.p2{--cream:#efe5d6;--paper:#faf6ef;--ink:#3a2e28;--soft:#6e5f55;--red:#b0563f;--red-ink:#fff7f2;--pink:#ecdccb;--line:#e4d9c6;--ease-out:cubic-bezier(.23,1,.32,1);background:var(--paper);color:var(--ink)}.p2 .p2-wrap{max-width:1240px;margin:0 auto;padding-inline:clamp(16px,3vw,40px)}.p2 h1,.p2 h2,.p2 h3{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1.05;font-variation-settings:"opsz" 72}.p2 .p2-h2{font-size:clamp(30px,22px + 2vw,48px);margin-bottom:12px}.p2 .p2-sub{font-size:18px;color:var(--soft);max-width:52ch}.p2 .p2-lead{font-size:clamp(18px,16px + .5vw,21px);max-width:44ch;line-height:1.5}.p2 .m-btn.p2-btn{border-radius:999px;min-height:54px;padding:0 32px;font-size:17px;background:var(--ink);color:var(--paper)}.p2 .m-btn.p2-btn.m-btn--light{background:var(--paper);color:var(--ink)}@media(hover:hover)and (pointer:fine){.p2 .m-btn.p2-btn:hover{background:#2a211c}.p2 .m-btn.p2-btn.m-btn--light:hover{background:#efe6d6}}.p2 .p2-center{text-align:center;margin-top:44px}.p2-usp{background:var(--pink);color:var(--ink);display:flex;justify-content:center;gap:clamp(20px,4vw,64px);padding:11px 16px;font-size:14px;font-weight:500;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.p2-usp::-webkit-scrollbar{display:none}.p2-usp span{display:inline-flex;align-items:center;gap:8px}.p2-usp span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);flex:none}.p2-hero{background:var(--cream)}.p2-hero__in{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,4vw,64px);align-items:center;max-width:1440px;margin:0 auto;padding:clamp(40px,5vw,80px) clamp(16px,4vw,64px)}.p2-hero__txt{max-width:520px}.p2-hero h1{font-size:clamp(40px,26px + 3.4vw,68px);margin-bottom:20px;max-width:15ch}.p2-hero .p2-btn{margin-top:28px}.p2-checks{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:17px}.p2-checks li{position:relative;padding-left:30px}.p2-checks li:before{content:"";position:absolute;left:0;top:.2em;width:18px;height:18px;border-radius:50%;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23faf6ef' stroke-width='3'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.p2-hero__art{display:flex;justify-content:center}.p2 .p2-frame{max-width:420px;width:100%}.p2-coll{padding-block:clamp(72px,9vw,128px)}.p2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin-top:36px}.p2-card{position:relative;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.p2-card__art{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#efe6d6;margin-bottom:10px}.p2-card__art .mpp-art,.p2-card__art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}@media(hover:hover)and (pointer:fine){.p2-card:hover .p2-card__art .mpp-art,.p2-card:hover .p2-card__art img{transform:scale(1.04)}}.p2-card__t{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:22px}.p2-card__d{font-size:16px;color:var(--soft)}.p2-card__p{font-weight:500;font-size:16px;margin-top:2px}.p2-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--ink);color:var(--paper);font-size:13px;font-weight:500;padding:5px 12px;border-radius:999px}.p2-how{background:#fff;padding-block:clamp(72px,9vw,128px)}.p2-how .p2-h2{text-align:center}.p2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin-top:44px}.p2-step{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.p2-step__ic{width:64px;height:64px;border-radius:50%;background:var(--cream);display:grid;place-items:center;color:var(--ink);margin-bottom:6px}.p2-step h3{font-size:24px}.p2-step p{font-size:17px;color:var(--soft);max-width:30ch}.p2-why{background:var(--cream);padding-block:clamp(72px,9vw,120px)}.p2-why__in{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:start}.p2-why__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.p2-why__list li{background:var(--paper);padding:24px;display:flex;flex-direction:column;gap:6px;border-radius:14px}.p2-why__list b{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:21px}.p2-why__list span{font-size:16px;color:var(--soft)}.p2-gal{padding-block:clamp(72px,9vw,120px)}.p2-gal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.p2-gal__it{aspect-ratio:1/1;overflow:hidden;border-radius:12px}.p2-gal__it img{width:100%;height:100%;object-fit:cover}.p2-faq{padding-block:clamp(72px,9vw,120px);background:#fff}.p2-faq__in{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(28px,5vw,72px)}.p2-acc details{border-bottom:1px solid var(--line);padding:18px 0}.p2-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-weight:500;font-size:18px;min-height:44px;align-items:center}.p2-acc summary::-webkit-details-marker{display:none}.p2-acc summary:after{content:"+";font-size:24px;line-height:1;transition:transform .22s var(--ease-out)}.p2-acc details[open] summary:after{transform:rotate(45deg)}.p2-acc details p,.p2-acc details>div{font-size:17px;color:var(--soft);padding-top:8px;max-width:60ch}.p2-cta{background:#4a3b33;color:var(--paper);padding-block:clamp(72px,9vw,120px);text-align:center}.p2-cta h2{color:var(--paper);font-size:clamp(34px,24px + 2.6vw,60px);margin-bottom:14px}.p2-cta p{font-size:19px;margin:0 auto 30px;max-width:44ch;color:#e9dfd2}.p2-pdp{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);padding-block:clamp(24px,4vw,56px) clamp(72px,8vw,120px);align-items:start}.p2-pdp__media{position:sticky;top:20px}.p2-stage{position:relative;background:var(--cream);border-radius:16px;padding:clamp(24px,4vw,48px);display:flex;flex-direction:column;align-items:center;gap:16px}.p2-stage .p2-badge{top:16px;left:16px}.p2 .p2-frame--lg{max-width:440px}.p2-pdp__info{display:flex;flex-direction:column;gap:14px}.p2-pill{align-self:flex-start;background:var(--red);color:var(--red-ink);font-size:13px;font-weight:500;padding:5px 12px;border-radius:999px}.p2-pdp h1{font-size:clamp(32px,22px + 2.4vw,50px)}.p2-ship{font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.p2-price{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:32px;font-variant-numeric:lining-nums}.p2-price s{font-size:20px;color:var(--soft);margin-left:10px}.p2-desc{font-size:17px;line-height:1.55}.p2-form{display:flex;flex-direction:column;gap:22px;margin-top:8px}.p2-label{font-weight:500;font-size:16px;display:block;margin-bottom:6px}.p2-upload{display:flex;align-items:center;gap:14px;background:var(--pink);border-radius:999px;padding:10px 22px 10px 10px;cursor:pointer;min-height:64px;transition:background-color .2s ease,transform .16s var(--ease-out)}.p2-upload:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.p2-upload:hover{background:#e3cfba}}.p2-upload__thumb{flex:none;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;overflow:hidden}.p2-upload__thumb img{width:100%;height:100%;object-fit:cover}.p2-upload__txt{display:flex;flex-direction:column;min-width:0}.p2-upload__txt b{font-weight:600;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2-upload__txt span{font-size:14px;color:var(--soft)}input[data-file]:focus-visible+.m-error,.p2-upload:focus-within{outline:3px solid var(--ink);outline-offset:3px}.p2 .m-sr:focus-visible{outline:none}.p2-upload.is-error{box-shadow:inset 0 0 0 2px #9b2c22}.p2-pills{display:flex;flex-wrap:wrap;gap:8px}.p2-pills label{position:relative;cursor:pointer}.p2-pills input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.p2-pills span{display:flex;align-items:center;min-height:46px;padding:0 18px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:15px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .16s var(--ease-out)}.p2-pills label:active span{transform:scale(.97)}.p2-pills input:checked+span{background:var(--ink);color:var(--paper);box-shadow:none}.p2-pills input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.p2 .p2-input{background:#fff;border:1px solid var(--line);border-radius:12px;font-size:16px}.p2 .p2-add{width:100%;min-height:60px}.p2-deadline{background:var(--cream);border-radius:12px;padding:14px 18px;font-size:15px;font-weight:500}.p2-prev{touch-action:none}.p2-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;overflow:hidden}.p2-photo[hidden]{display:none}.p2-photo__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#dccab3}.p2-photo__win{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab}.p2-photo__win:active{cursor:grabbing}.p2-photo__win img{position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%) scale(1);transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none}.p2-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;display:none}.p2-stage[data-style=sweater] .p2-photo__bg{background:#dccab3}.p2-stage[data-style=sweater] .p2-photo__win{top:7%;right:9%;bottom:14%;left:9%;border-radius:46% 46% 8px 8px/36% 36% 8px 8px}.p2-stage[data-style=sweater] .p2-photo__win img{filter:saturate(1.15) contrast(1.05) sepia(.08)}.p2-stage[data-style=sweater] .p2-fx--sweater{display:block}.p2-stage[data-style=snow] .p2-photo__bg{background:#26323f}.p2-stage[data-style=snow] .p2-photo__win img{filter:saturate(.75) brightness(1.05) contrast(1.05) hue-rotate(-8deg)}.p2-stage[data-style=snow] .p2-fx--snow{display:block}.p2-stage[data-style=minimal] .p2-photo__bg{background:#e1dfd9}.p2-stage[data-style=minimal] .p2-photo__win{top:12%;right:10%;bottom:18%;left:10%;border-radius:50%}.p2-stage[data-style=minimal] .p2-photo__win img{filter:grayscale(1) contrast(1.25) brightness(1.06) sepia(.35);mix-blend-mode:multiply}.p2-zoom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;font-size:14px;color:var(--soft)}.p2-zoom[hidden]{display:none}.p2-zoom label{font-weight:500;color:var(--ink)}.p2-zoom input{accent-color:var(--ink);width:160px}.p2-note{font-size:14px;color:var(--soft);text-align:center;max-width:44ch}.p2-note[hidden]{display:none}.p2-stage.is-live .m-frame{animation:p2pop .42s var(--ease-out)}@keyframes p2pop{0%{transform:scale(.97);opacity:.6}to{transform:none;opacity:1}}@media(max-width:899px){.p2-usp{justify-content:flex-start}.p2-hero__in{grid-template-columns:1fr;padding-block:28px 48px}.p2-hero__art{order:-1}.p2 .p2-frame{max-width:280px}.p2-hero .p2-btn{width:100%}.p2-grid{grid-template-columns:1fr;gap:36px}.p2-steps{grid-template-columns:1fr;gap:32px}.p2-why__in,.p2-faq__in,.p2-why__list{grid-template-columns:1fr}.p2-gal__grid{grid-template-columns:1fr 1fr}.p2-pdp{grid-template-columns:1fr}.p2-pdp__media{position:static}.p2 .p2-frame--lg{max-width:300px}}.m{--ink:#3a2e28;--muted:#6e5f55;--field:#3a2e28;--field-ink:#fbf7f1;--bg:#fbf7f1;--surface:#efe5d6}.p2-quick{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.5vw,36px);align-items:center;background:var(--paper);border-radius:24px;padding:clamp(20px,2.5vw,36px);box-shadow:0 1px #3a2e280f,0 24px 60px -28px #3a2e2859}.p2-quick .p2-badge{position:absolute;top:16px;left:16px;z-index:2}.p2-quick__frame{display:flex;justify-content:center}.p2-quick .p2-frame{max-width:340px}.p2-quick__ctl{display:flex;flex-direction:column;gap:14px;min-width:0}.p2-quick__ctl .m-opt{border:0;margin:0;padding:0}.p2-quick__ctl .p2-pills{gap:8px}.p2-quick__ctl .p2-pills span{min-height:42px;padding:0 14px;font-size:14px}.p2-quick__go{width:100%;justify-content:center}.p2-quick__small{font-size:14px;color:var(--soft);text-align:center;margin:0}.p2-quick .m-error:empty{display:none}@media(max-width:1099px)and (min-width:900px){.p2-hero__in{grid-template-columns:1fr}.p2-hero__txt{max-width:640px}}@media(max-width:899px){.p2-quick{grid-template-columns:1fr;padding:18px}.p2-quick .p2-frame{max-width:260px}.p2-quick .p2-badge{top:12px;left:12px}}@media(prefers-reduced-motion:reduce){.p2-stage.is-live .m-frame{animation:none}.p2-card__art .mpp-art{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/mpp2.css.map */
