.storefront-root[class*=tpl-] .product-page-redesign .storefront-product-assurances svg{color:var(--shop-success)}.storefront-root[class*=tpl-] .product-page-redesign .storefront-product-copy h1{text-shadow:none}@media (max-width:1279px){.storefront-root[class*=tpl-] .product-page-redesign .storefront-product-section{grid-template-columns:minmax(0,1fr);gap:.75rem}}@media (min-width:1021px) and (min-height:760px){.tpl-atelier .product-page-redesign .storefront-product-copy{--tpl-product-nav:65px}.tpl-spotlight .product-page-redesign .storefront-product-copy{--tpl-product-nav:61px}.tpl-nightshift .product-page-redesign .storefront-product-copy{--tpl-product-nav:69px}.tpl-console .product-page-redesign .storefront-product-copy{--tpl-product-nav:45px}.storefront-root[class*=tpl-] .product-page-redesign .storefront-product-copy{top:calc(var(--tpl-product-nav, 0px) + 1.5rem);max-height:calc(100vh - var(--tpl-product-nav, 0px) - 3rem)}}.tpl-atelier .product-page-redesign .storefront-product-media-column:before{display:none}.tpl-atelier .product-page-redesign .storefront-product-hero-image{border-color:var(--at-hair);background:var(--at-surface)}.tpl-atelier .product-page-redesign .storefront-product-hero-image>i{display:none}.tpl-atelier .product-page-redesign .storefront-breadcrumbs{font-family:var(--at-mono);letter-spacing:.06em;color:var(--at-ink-3)}.tpl-atelier .product-page-redesign .storefront-breadcrumbs a{font-weight:400;color:var(--at-ink-2)}.tpl-atelier .product-page-redesign .storefront-product-eyebrow{font-family:var(--at-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.tpl-atelier .product-page-redesign .storefront-pill{background:none;border:1px solid var(--at-hair-2);color:var(--at-ink-2)}.tpl-atelier .product-page-redesign .storefront-product-copy h1{font-family:var(--at-serif);font-weight:400;font-size:clamp(38px,3.6vw,50px);line-height:1;letter-spacing:-.02em}.tpl-atelier .product-page-redesign .storefront-product-summary{color:var(--at-ink-2)}.tpl-atelier .product-page-redesign .storefront-product-section{border-top-color:var(--at-hair)}.tpl-atelier .product-page-redesign :is(.storefront-product-section>h2,.product-offer-heading){font-family:var(--at-mono);font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--at-ink-3)}.tpl-atelier .product-page-redesign .storefront-product-description{color:var(--at-ink-2);font-size:16px;line-height:1.7}.tpl-atelier .product-page-redesign .storefront-product-description :is(h2,h3){font-family:var(--at-serif);font-weight:400;color:var(--at-ink)}.tpl-atelier .product-page-redesign .product-offer-option{border-radius:6px}.tpl-atelier .product-page-redesign .product-offer-buy{background:var(--at-ink);color:var(--at-paper);font-weight:500}.tpl-atelier .product-page-redesign .product-offer-buy:hover{color:var(--at-paper);filter:none;opacity:.9}.tpl-nightshift .product-page-redesign .storefront-product-copy h1{font-family:var(--ns-display);font-weight:700;font-size:clamp(32px,3vw,44px);line-height:1.02;letter-spacing:-.04em}.tpl-nightshift .product-page-redesign .storefront-product-summary{color:var(--ns-ink-3)}.tpl-nightshift .product-page-redesign .storefront-product-section{grid-template-columns:minmax(0,1fr);gap:14px;border-top-color:var(--ns-line-2)}.tpl-nightshift .product-page-redesign .storefront-product-details{padding:24px;border:1px solid var(--ns-line-2);border-radius:16px;background:var(--ns-card)}.tpl-nightshift .product-page-redesign :is(.storefront-product-section>h2,.product-offer-heading){font-family:var(--ns-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ns-ink-4)}.tpl-nightshift .product-page-redesign .storefront-product-description{color:var(--ns-ink-2)}.tpl-nightshift .product-page-redesign .storefront-product-description :is(h2,h3){font-family:var(--ns-display);color:var(--ns-ink)}.tpl-nightshift .product-page-redesign .product-offer-option{background:var(--ns-card)}.tpl-nightshift .product-page-redesign .product-offer-option:not([data-state=sold-out],[data-state=unavailable],[data-single]):hover{border-color:var(--ns-accent-border)}.tpl-nightshift .product-page-redesign .product-offer-option:has(:checked){border-color:var(--ns-accent-border);background:var(--ns-accent-soft);box-shadow:0 0 0 1px var(--ns-accent-border),0 12px 36px var(--ns-accent-glow)}.tpl-nightshift .product-page-redesign .product-offer-option input:checked{border-color:var(--accent)}.tpl-nightshift .product-page-redesign .product-offer-option input:checked:after{background:var(--accent)}.tpl-nightshift .product-page-redesign .storefront-purchase-panel .product-offer-buy{box-shadow:0 10px 30px var(--ns-accent-glow)}.tpl-spotlight .product-page-redesign .storefront-product-media-column:before{opacity:.35}.tpl-spotlight .product-page-redesign .storefront-product-hero-image{border:0}.tpl-spotlight .product-page-redesign .storefront-product-hero-image>i{display:none}.tpl-spotlight .product-page-redesign .storefront-pill{background:var(--sp-tint);border-color:transparent;color:var(--accent-text)}.tpl-spotlight .product-page-redesign .storefront-product-copy h1{font-weight:700;font-size:clamp(32px,3vw,44px);line-height:1.04;letter-spacing:-.035em}.tpl-spotlight .product-page-redesign .storefront-product-summary{color:var(--sp-ink-2);font-size:17px}.tpl-spotlight .product-page-redesign .storefront-product-section{grid-template-columns:minmax(0,1fr);gap:12px}:is(.tpl-nightshift,.tpl-spotlight) .product-page-redesign .storefront-product-section:first-child{padding-top:0;border-top:0}.tpl-spotlight .product-page-redesign .storefront-product-details{padding:28px;border:0;border-radius:24px;background:var(--sp-panel)}.tpl-spotlight .product-page-redesign .storefront-product-section>h2{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--sp-ink)}.tpl-spotlight .product-page-redesign .product-offer-heading{font-size:15px;color:var(--sp-ink)}.tpl-spotlight .product-page-redesign .storefront-product-description{color:var(--sp-ink-2);font-size:16px;line-height:1.7}.tpl-spotlight .product-page-redesign .product-offer-option{border-color:var(--sp-hair-2);border-radius:18px}.tpl-spotlight .product-page-redesign .product-offer-option:not([data-state=sold-out],[data-state=unavailable],[data-single],:has(:checked)):hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--sp-hair-2))}.tpl-spotlight .product-page-redesign .product-offer-option:has(:checked){border-color:var(--accent);background:var(--sp-tint)}.tpl-spotlight .product-page-redesign .product-offer-option input:checked{border-color:var(--accent)}.tpl-spotlight .product-page-redesign .product-offer-option input:checked:after{background:var(--accent)}.tpl-spotlight .product-page-redesign .storefront-purchase-panel .product-offer-buy{box-shadow:0 10px 30px var(--sp-shadow)}.tpl-spotlight .product-page-redesign .product-offer-buy:hover{filter:none;opacity:.94}.tpl-stack .product-page-redesign .storefront-product-media-column:before{display:none}.tpl-stack .product-page-redesign .storefront-product-hero-image{border:2px solid var(--st-ink);box-shadow:4px 4px 0 var(--st-ink)}.tpl-stack .product-page-redesign .storefront-product-section{grid-template-columns:minmax(0,1fr);gap:1rem}.tpl-stack .product-page-redesign .product-offer-option{border:2px solid var(--st-ink);border-radius:14px;background:#fff}.tpl-stack .product-page-redesign .product-offer-option:hover{border-color:var(--st-ink)}.tpl-stack .product-page-redesign .product-offer-option:has(:checked){box-shadow:4px 4px 0 var(--accent)}.tpl-stack .product-page-redesign .product-offer-buy{border:2px solid var(--st-ink);box-shadow:3px 3px 0 var(--st-ink)}.tpl-stack .product-page-redesign .product-sticky-buy{border-top:2px solid var(--st-ink)}.tpl-console .product-page-redesign .storefront-product-media-column:before{display:none}.tpl-console .product-page-redesign .storefront-product-hero-image{border-color:var(--cn-rule)}.tpl-console .product-page-redesign .storefront-product-copy h1{letter-spacing:-.01em}.tpl-console .product-page-redesign .storefront-product-description{color:var(--cn-2);font-size:13px;line-height:1.7}.tpl-console .product-page-redesign .product-offer-option{background:var(--cn-pane)}.tpl-console .product-page-redesign .product-offer-option:has(:checked){border-color:var(--accent)}.tpl-console .product-page-redesign .product-offer-buy{font-weight:700}@media (max-width:700px){.tpl-atelier .product-page-redesign .storefront-product-copy h1{font-size:clamp(32px,9vw,40px)}.tpl-nightshift .product-page-redesign .storefront-product-copy h1,.tpl-spotlight .product-page-redesign .storefront-product-copy h1{font-size:clamp(28px,7.6vw,36px)}.tpl-nightshift .product-page-redesign .storefront-product-details,.tpl-spotlight .product-page-redesign .storefront-product-details{padding:20px 18px}}