.offer-bar{background:#f3e8ec;text-align:center;color:var(--berry)}.offer-bar button{border:0;background:none;color:inherit;font:inherit;font-size:14px;min-height:42px;padding:8px 18px;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.offer-bar strong{font-weight:700}.offer-bar svg{width:17px;height:17px;margin-left:9px}.offer-bar button:hover{text-decoration:underline;text-underline-offset:4px}.scene{background-image:none;position:relative;overflow:hidden}.scene>img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1}.quick-shop .scene>img{position:absolute;top:0;right:0;bottom:0;left:0}.product-image>span{z-index:1}.hero-image img{object-position:50% 50%}.stage-tabs{gap:16px}.stage-tab{overflow:hidden}.stage-tab img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:9px}.stage-copy{padding:11px 8px 7px}.stage-copy strong{font-size:17px}.stage-copy small{font-size:13px;margin-top:6px}.stage-tab[data-stage=packing] img{object-position:center top}.workbench-controls .fine-print{font-size:12px;line-height:1.6}.film-frame video{background:#f2eeea}.update>img{height:auto;aspect-ratio:1;object-fit:contain;background:#e8e3dd}.packaging-visual img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f6f5f2}.packaging-grid{align-items:center}.community{padding:72px 0;background:#f4ecee;border-top:1px solid var(--line)}.community-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}.community h2{font-size:clamp(34px,3.15vw,48px);line-height:1.13;letter-spacing:-.02em}.community .eyebrow{font-size:12px;letter-spacing:.09em;margin-bottom:20px}.community-invite>p:not(.eyebrow),.newsletter-panel>p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted);margin:21px 0 25px}.newsletter-panel{padding-left:12%;border-left:1px solid #d8c5cd}.outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--berry);border-radius:10px;min-height:52px;padding:12px 20px;font-size:16px;font-weight:700;color:var(--berry)}.outline-button svg{width:20px;height:20px}.outline-button:hover{background:#ebe0e4}.follow-row{margin-top:25px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.follow-row>span{font-size:14px;color:var(--muted)}.social-links{display:flex;gap:7px}.social-link{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d8c5cd;border-radius:50%;color:var(--berry);transition:background .2s}.social-link svg{display:block;width:21px;height:21px;fill:currentColor;stroke:none;stroke-width:0}.social-link:hover{background:#e6d7dd}.signup-form label{font-size:15px;font-weight:600;display:block;margin-bottom:10px}.signup-row{display:flex;align-items:stretch;gap:9px}.signup-row input{width:100%;min-width:0;flex:1;border:1px solid #c9b5be;border-radius:10px;padding:14px 16px;font:inherit;font-size:16px;background:#fffcfa;color:var(--ink)}.signup-row .button{min-height:54px;padding:13px 19px;white-space:nowrap;gap:16px;flex-shrink:0;font-size:16px;cursor:pointer}.signup-consent{font-size:12px;line-height:1.65;color:#74676e;margin-top:13px;max-width:440px}.signup-consent a{text-decoration:underline;text-underline-offset:3px}.signup-result{font-size:14px;line-height:1.6;margin-top:15px;padding:12px 15px;border:1px solid #d9c8cf;border-radius:8px;background:#fffaf8;color:var(--berry)}.signup-result a{text-decoration:underline;display:inline-block;margin-left:4px}.signup-result[hidden]{display:none}.footer-service{border-top:1px solid var(--line);margin-top:40px;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-contact{display:grid;gap:5px;font-size:16px}.footer-contact>span{font-size:14px;color:var(--muted)}.footer-contact strong{font-weight:600}.footer-contact:hover strong{text-decoration:underline}.payment-group{display:flex;align-items:center;gap:18px}.payment-group>span{font-size:12px;white-space:nowrap;color:var(--muted)}.payment-icons{display:flex;gap:6px;flex-wrap:wrap}.payment-icon{width:38px;height:24px;display:block;stroke:none;stroke-width:0}.footer-bottom{margin-top:24px;padding-top:23px}#newsletter-dialog{width:min(560px,calc(100% - 32px));border-radius:18px;padding:35px;max-height:calc(100dvh - 40px);overflow-y:auto}#newsletter-dialog .dialog-head{align-items:center;margin-bottom:15px;gap:20px}#newsletter-dialog .dialog-head .eyebrow{margin:0;font-size:12px}#newsletter-dialog h2{font-size:43px;line-height:1.12}#newsletter-dialog>p{font-size:17px;color:var(--muted);line-height:1.65;margin:20px 0 25px}#newsletter-dialog .close-dialog{font-size:27px;min-width:44px;min-height:44px}@media(max-width:1000px){.stage-tabs{gap:12px}.stage-copy strong{font-size:14px}.stage-copy small{font-size:12px}.newsletter-panel{padding-left:8%}.community-grid{gap:5%}.signup-row{flex-wrap:wrap}.signup-row input{flex-basis:100%}.signup-row .button{width:100%;justify-content:space-between}.payment-group{display:block}.payment-group>span{display:block;margin-bottom:10px}.payment-icons{max-width:270px}}@media(max-width:620px){.offer-bar button{font-size:12px;min-height:40px;gap:3px;padding-inline:12px}.offer-bar svg{width:14px;height:14px;margin-left:4px}.hero-image{aspect-ratio:1.1}.hero-image img{object-position:50% 52%}.icon{min-width:44px;min-height:44px}.hero .eyebrow{font-size:11px}.quick-shop small{font-size:10px}.stage-tabs{gap:12px}.stage-tab img{aspect-ratio:1.5}.stage-copy{padding:9px 5px 7px}.stage-copy>span{display:block;font-size:11px}.stage-copy strong{font-size:14px;margin-left:5px}.stage-copy small{font-size:12px}.update{grid-template-columns:43% 1fr;gap:16px}.update>img{aspect-ratio:1;object-fit:contain}.update-caption .small-label{font-size:11px}.update h3{font-size:21px;letter-spacing:0;font-variation-settings:normal}.packaging-visual img{height:auto;aspect-ratio:1;object-position:center}.community{padding-block:44px}.community-grid{display:flex;flex-direction:column;gap:34px}.newsletter-panel{order:-1;border:0;padding:0 0 32px;border-bottom:1px solid #d8c5cd}.community h2{font-size:34px}.community h2 br{display:none}.community .eyebrow{font-size:11px;margin-bottom:15px}.community-invite>p:not(.eyebrow),.newsletter-panel>p:not(.eyebrow){font-size:16px;margin:16px 0 22px}.community p br{display:none}.signup-row{flex-wrap:nowrap}.signup-row input{flex-basis:auto;padding:13px 11px}.signup-row .button{width:auto;padding:12px 15px;font-size:14px;gap:8px}.signup-row .button svg{width:16px}.signup-consent{font-size:12px}.outline-button{font-size:15px}.follow-row{gap:12px;margin-top:20px}.footer-service{flex-direction:column;align-items:flex-start;gap:24px;margin-top:30px}.payment-group{width:100%}.payment-icons{max-width:none;gap:6px}.payment-icon{width:36px;height:23px}#newsletter-dialog{padding:25px 22px}#newsletter-dialog h2{font-size:35px}#newsletter-dialog>p{font-size:16px}#newsletter-dialog .signup-row{flex-wrap:wrap}#newsletter-dialog .signup-row input,#newsletter-dialog .signup-row .button{width:100%;flex-basis:100%}}@media(max-width:360px){.offer-bar button{font-size:11px}.signup-row{flex-wrap:wrap}.signup-row input,.signup-row .button{width:100%;flex-basis:100%}.stage-copy strong{font-size:12px}.stage-copy>span{font-size:10px}.stage-tabs{gap:9px}}@media(min-width:621px)and (max-width:1000px){.header:has(.desktop-nav [data-shop-nav]) .desktop-nav{display:none}.header:has(.desktop-nav [data-shop-nav]) .menu-toggle{display:grid}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/pc-design-refinement.css.map */
