duepa-gallery,duepa-product-form{display:block;min-width:0}.product-foundation{display:grid;gap:var(--space-6,24px);padding-block:32px}.product-foundation>*{min-width:0}.product-summary{align-self:start}.product-heading h1{font-family:var(--font-ui);font-size:clamp(1.5rem,3vw,2.5rem);overflow-wrap:anywhere}.gallery-items{list-style:none;padding:0;margin:16px 0}.gallery-items figure{margin:0}.video-description{margin-block-start:var(--space-12,12px);max-width:100%;min-width:0;overflow-wrap:anywhere;border-block:1px solid var(--color-border-decorative);font:400 .875rem/1.6 var(--font-ui)}.video-description>summary{min-height:44px;padding-block:10px;box-sizing:border-box;font-weight:600;cursor:pointer}.video-description>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.video-description>p{margin:0;padding-block:0 12px;max-width:65ch}.gallery-items :is(img,.gallery-unavailable){width:100%;height:auto;max-height:75dvh;object-fit:contain}.gallery-items [hidden],.gallery-controls[hidden],duepa-sticky-atc[hidden]{display:none}.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:8px}.gallery-controls button,.gallery-zoom button,.gallery-thumbnails a,.gallery-topics a{min-width:44px;min-height:44px}.gallery-thumbnails{display:flex;gap:8px;overflow-x:auto;max-width:100%;padding:8px}.gallery-thumbnails a{flex:0 0 64px;text-align:center;border:1px solid currentColor;padding:4px;text-decoration:none}.gallery-thumbnails img{width:56px;height:56px;object-fit:contain}.gallery-thumbnails a[aria-current]:not(:focus-visible){outline:2px solid currentColor;outline-offset:2px}.product-video .video-poster{position:relative;cursor:pointer;min-height:48px;list-style:none}.video-play{display:block;padding:12px;background:var(--color-background,#faf7f0);border:1px solid currentColor;text-align:center}.product-video video,.product-video iframe{width:100%;aspect-ratio:16/9;border:0}.gallery-zoom{width:min(95vw,1100px);max-height:95dvh;padding:16px}.gallery-zoom img{max-width:100%;max-height:80dvh;object-fit:contain}.gallery-zoom::backdrop{background:#000000a6}.variant-navigation,duepa-product-form form{display:grid;gap:12px;margin-block:20px}.product-summary select,.product-summary input{min-height:44px;width:100%;max-width:100%}.product-summary .price{overflow-wrap:anywhere}.pdp-accordion{padding-block:16px;border-top:1px solid currentColor}.pdp-accordion summary{min-height:44px;cursor:pointer;font-weight:600}.product-facts dd{margin:0 0 16px;white-space:pre-line;overflow-wrap:anywhere}.product-facts dt{font-weight:600}.product-app-slot{min-height:0}.product-story{max-width:80ch}duepa-sticky-atc{position:fixed;bottom:0;inset-inline:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px max(16px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom));background:var(--color-background,#faf7f0);border-top:1px solid currentColor}@media(min-width:64rem){.product-foundation{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}duepa-sticky-atc{display:none}}@media(prefers-reduced-motion:reduce){duepa-gallery *{scroll-behavior:auto;transition:none;animation:none}}.product-summary duepa-product-form form{grid-template-columns:minmax(0,1fr)}.product-summary duepa-product-form .easify.portal,.product-summary duepa-product-form .easify.portal>div,.product-summary duepa-product-form .po-productPageOptions-root,.product-summary duepa-product-form .po-optionSet-root,.product-summary duepa-product-form .po-option-root[data-option-id]{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.product-summary duepa-product-form .po-productPageOptions-root{width:100%}.product-summary duepa-product-form .po-textAreaField-textarea,.product-summary duepa-product-form .po-fileUpload-root{min-width:0;max-width:100%;box-sizing:border-box}.product-summary duepa-product-form .easify.portal :is(textarea,input,button,[role=button]){scroll-margin-block:6rem}duepa-hybrid-offer{display:block;min-width:0}[data-hybrid-facts]{overflow-wrap:anywhere}.product-foundation{gap:var(--space-24);padding-block:var(--space-24) var(--space-40)}.product-heading h1{font-size:1.625rem;line-height:2rem;font-weight:500;text-wrap:pretty}.product-heading [data-variant-price]{margin-block:var(--space-16) var(--space-24)}.product-heading [data-variant-price]>p:not(.price){font-size:.875rem;color:var(--color-muted);margin-block-end:var(--space-8)}[data-promotion-pdp-price]{font-variant-numeric:tabular-nums}.product-promotion-price__sale{display:grid;gap:var(--space-2);margin:0}.product-promotion-price__sale-label{font:500 .875rem/1.35 var(--font-ui);color:var(--color-muted)}.product-promotion-price__sale-amount{font:650 clamp(1.75rem,3vw,2.25rem)/1.15 var(--font-ui);color:var(--color-primary)}.product-promotion-price__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12);margin-block-start:var(--space-8)}.product-promotion-price__regular{display:inline-flex;align-items:baseline;gap:var(--space-4);color:var(--color-muted);font:400 1rem/1.4 var(--font-ui)}.product-promotion-price__regular-label{font-size:.8125rem}.product-promotion-price__regular-amount{text-decoration-thickness:1px;text-decoration-color:currentColor}.product-promotion-price__saving{display:inline-flex;align-items:center;min-height:1.75rem;padding-inline:var(--space-8);border:1px solid var(--color-border-decorative);border-radius:999px;background:var(--color-surface-subtle);color:var(--color-primary);font:600 .8125rem/1.25 var(--font-ui)}.product-promotion-price__note{margin-block:var(--space-8) 0;max-width:44rem;color:var(--color-muted);font:400 .8125rem/1.5 var(--font-ui)}.product-summary :is(h2,h3){font-family:var(--font-ui);font-weight:600;font-size:1rem;line-height:1.5}.product-facts{line-height:1.55;border-block-start:1px solid var(--color-border-decorative);padding-block-start:var(--space-16)}.product-facts>h2,.product-facts h3{margin-block:var(--space-20) var(--space-8)}.product-facts>p+p{margin-block-start:var(--space-8)}.product-facts dt{margin-block-start:var(--space-12)}.product-facts dd{margin-block-end:var(--space-12)}.product-summary duepa-product-form{border-block-start:1px solid var(--color-border-decorative);margin-block-start:var(--space-24)}.product-summary>a{display:inline-flex;align-items:center;min-height:44px}.gallery-controls{gap:var(--space-8);padding-block:var(--space-8);font-size:.75rem;line-height:1.125rem}duepa-gallery:not(:defined) .gallery-controls[hidden]{display:flex;visibility:hidden}.gallery-controls button{background:transparent;color:var(--color-text);border:1px solid var(--color-border-decorative);border-radius:var(--radius-control);padding:.5rem .75rem;font-size:.75rem;min-height:44px}.gallery-controls button:disabled{color:var(--color-muted);border-color:transparent}.gallery-controls button:not(:disabled):hover{background:var(--color-surface-subtle)}.gallery-action{font-size:.875rem;padding:.5rem 0;background:transparent;border:0;border-radius:0;min-height:44px;text-decoration:underline;text-underline-offset:.25em}.gallery-items{margin-block:var(--space-8) var(--space-12)}.gallery-items figcaption{font:400 .75rem/1.125rem var(--font-ui);color:var(--color-muted);padding-block-start:var(--space-12)}.gallery-thumbnails{padding:calc(var(--focus-ring-width) + var(--focus-ring-gap));gap:var(--space-8)}.gallery-thumbnails a{border-color:transparent;padding:2px;font-size:.75rem;line-height:1.125rem}.gallery-thumbnails a[aria-current]:not(:focus-visible){outline:1px solid var(--color-primary);outline-offset:1px}.product-story,.product-faq{max-width:var(--container-max);border-block-start:1px solid var(--color-border-decorative)}.product-faq__content{max-width:68ch;min-width:0}.product-faq__content>details{border-color:var(--color-border-decorative)}.product-faq h2{font-family:var(--font-ui);font-size:1.75rem;line-height:1.25;font-weight:500}.product-story>:is(ul,ol,p,details,nav){max-width:68ch}.product-story>h2{margin-block:var(--space-40) var(--space-16)}.product-story>h2:first-child{margin-block-start:0}.product-story>:is(ul,ol){padding-inline-start:var(--space-24)}.product-story li+li{margin-block-start:var(--space-12)}.product-story>p{margin-block:var(--space-24);color:var(--color-muted)}.product-story>details{border-color:var(--color-border-decorative)}.product-story>details:first-of-type{margin-block-start:var(--space-32)}[id^=ProductReviews-]:has(>duepa-reviews[hidden]):not(:has(>:not(duepa-reviews,script,link,style))){padding-block:0}@media(min-width:64rem){.product-foundation{grid-template-columns:minmax(0,1fr) minmax(20rem,30rem);gap:var(--space-64);padding-block:var(--space-40) var(--space-64)}.product-heading h1{font-size:2.25rem;line-height:2.625rem}.gallery-items :is(img,.gallery-unavailable){max-height:70dvh}}.product-heading{min-width:0}.product-heading__format{font-size:.8125rem;color:var(--color-secondary);margin-block-end:var(--space-8)}.product-heading__badge{display:inline-block;max-width:100%;margin-block:var(--space-12) var(--space-8);padding:var(--space-4) var(--space-8);border:1px solid var(--color-border-control);background:var(--color-surface-subtle);color:var(--color-primary);font:600 .75rem/1.35 var(--font-ui);letter-spacing:.04em;overflow-wrap:anywhere}.product-heading__shipping-note{max-width:38ch;margin-block:var(--space-8) var(--space-16);color:var(--color-muted);font-size:.875rem;line-height:1.45}.product-heading__holiday-pill{display:inline-flex;align-items:center;max-width:100%;margin-block-start:var(--space-16);padding:.5rem var(--space-12);border:1px solid var(--color-secondary);border-radius:999px;background:var(--color-background);color:var(--color-primary);font:500 .8125rem/1.35 var(--font-ui);letter-spacing:.01em;overflow-wrap:anywhere}.product-heading__shipping-note a{color:var(--color-primary);text-underline-offset:.2em}.product-heading__shipping-note a:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-gap)}.product-heading [data-variant-price]{margin-block:var(--space-12) 0}.product-heading .price{color:var(--color-text)}.product-heading .price{overflow-wrap:anywhere}.product-heading .price-presentation{align-items:center;gap:var(--space-8) var(--space-12)}.product-heading .price-presentation__original{color:var(--color-text);font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:500;line-height:1.3;text-decoration-thickness:1.5px}.product-heading .price-presentation__saving{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem var(--space-12);border:0;border-radius:999px;background:var(--color-primary);color:var(--color-cta-text);font-size:1rem;font-weight:700;line-height:1.2}.product-fact-group{border-block-start:1px solid var(--color-border-decorative);margin-block-start:var(--space-16);padding-block-start:var(--space-16)}.product-fact-group h2{margin-block-end:var(--space-8)}.product-fact-group p+p{margin-block-start:var(--space-8)}.product-summary .variant-navigation{margin-block-start:0}.product-fact-detail{border-block-start:1px solid var(--color-border-decorative);margin-block-start:var(--space-12)}.product-fact-detail summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:48px;font-weight:600;cursor:pointer;list-style:none}.product-fact-detail summary::-webkit-details-marker{display:none}.product-fact-detail summary:after{content:"+";font-size:1.125rem;font-weight:400}.product-fact-detail[open]>summary:after{content:"\2212"}.product-fact-detail>p{white-space:pre-line;margin-block:var(--space-8) var(--space-16)}.product-summary duepa-product-form{margin-block-start:var(--space-16)}duepa-gallery{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-self:start}.gallery-action{grid-column:1;justify-self:start;align-self:center;font-size:.75rem}.gallery-controls{grid-column:2;gap:var(--space-4);padding-block:0}.gallery-controls button{padding-inline:var(--space-8)}.gallery-controls [data-gallery-position]{max-width:5rem;text-align:center}.gallery-items,.gallery-topics,.gallery-thumbnails{grid-column:1 / -1;min-width:0}.gallery-thumbnails{margin-block-start:var(--space-4)}@media(max-width:63.999rem){.product-foundation{gap:var(--space-16)}.product-heading h1{font-size:1.5rem;line-height:1.875rem}.gallery-items :is(img,.gallery-unavailable){max-height:44dvh}.gallery-thumbnails a{flex-basis:52px}.gallery-thumbnails img{width:48px;height:48px}.product-story>h2{margin-block-start:var(--space-32)}}@media(min-width:64rem){.product-foundation{row-gap:var(--space-20);grid-template-rows:auto 1fr}.product-heading{grid-column:2;grid-row:1}.product-foundation>duepa-gallery,.product-foundation>[data-hybrid-surface=media]{grid-column:1;grid-row:1 / span 2;align-self:start}.product-summary{grid-column:2;grid-row:2}.product-heading h1{font-size:2rem;line-height:2.375rem}.gallery-items :is(img,.gallery-unavailable){max-height:60dvh}.product-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-24) var(--space-64);align-items:start}.product-story>:is(h2,ul,ol,p,details,nav){margin:0}.product-story>h2{grid-column:1;font-size:1.75rem;line-height:2.125rem}.product-story>:not(h2){grid-column:2}.product-story>details:first-of-type{margin-block-start:0}.product-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-64);align-items:start}.product-faq__content{grid-column:2;width:100%}}.product-supporting-facts .product-facts{max-width:68ch;margin-inline:auto}.product-supporting-facts .product-fact-group:first-child{border-block-start:0;margin-block-start:0;padding-block-start:0}.product-supporting-facts h2{font-family:var(--font-ui);font-size:1rem;line-height:1.5}.gallery-unavailable{margin:0;width:100%;aspect-ratio:1;padding:var(--space-24);background:var(--color-surface-subtle);color:var(--color-text)}.gallery-unavailable:not([hidden]){display:grid;place-content:center}.personalization-instructions-link{display:flex;align-items:center;min-height:44px;padding-block:var(--space-8);overflow-wrap:anywhere}.product-fact-detail summary[id]{scroll-margin-block-start:var(--space-24);overflow-wrap:anywhere}.digital-facts dl{display:grid;gap:var(--space-8)}.digital-facts dt{font-weight:600}.digital-facts dd{margin:0 0 var(--space-8);overflow-wrap:anywhere}.digital-facts dd ul{margin:0;padding-inline-start:1.25em}duepa-sticky-atc{flex-wrap:wrap}duepa-sticky-atc>*{min-width:0;overflow-wrap:anywhere}.sticky-atc__price{display:grid;flex:1 1 9rem;min-block-size:3.25rem}.sticky-atc__price .product-promotion-price__sale{display:block}.sticky-atc__price .product-promotion-price__sale-amount{font-size:1.125rem;line-height:1.25}.sticky-atc__price .product-promotion-price__meta{gap:var(--space-4);margin-block-start:2px}.sticky-atc__price .product-promotion-price__regular{font-size:.75rem;line-height:1.3}.sticky-atc__price .product-promotion-price__regular-label{display:none}.sticky-atc__price .product-promotion-price__saving{min-height:1.25rem;padding-inline:var(--space-4);font-size:.6875rem}.sticky-atc__price [data-native-sticky-price]{font-size:.75rem;line-height:1.35}.sticky-personalize{display:flex;align-items:center;min-height:44px}@media(max-width:63.999rem){duepa-sticky-atc[data-compact-wallet]{display:grid;grid-template-columns:minmax(0,1fr) auto}duepa-sticky-atc[data-compact-wallet][hidden]{display:none}duepa-sticky-atc[data-compact-wallet] .sticky-atc__price{display:block;min-block-size:0}}duepa-personalization>h2{font:500 1.25rem/1.4 var(--font-ui);scroll-margin-block-start:var(--space-24)}body:has(input:focus,textarea:focus,[contenteditable=true]:focus) duepa-sticky-atc{display:none}.gallery-active-frame{position:relative;width:min(100%,var(--gallery-portrait-width-cap, 100%));margin-inline:auto;aspect-ratio:var(--gallery-media-ratio, var(--media-gallery));background:var(--color-paper);overflow:hidden}.gallery-active-frame>:is(a,.product-video,.gallery-unavailable){display:block;width:100%;height:100%;margin:0}.gallery-items .gallery-active-frame :is(img,video,iframe){width:100%;height:100%;max-height:none;object-fit:contain}.gallery-active-frame .product-video .video-poster{height:100%}.gallery-active-frame>.pdp-film{position:relative;width:100%;height:100%;background:var(--color-ink)}[data-matched-frame] .gallery-active-frame{width:100%}[data-matched-frame] .gallery-active-frame>.pdp-film{background:var(--color-surface-subtle)}.pdp-film>img,.pdp-film>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pdp-film>video{opacity:0;pointer-events:none}.pdp-film[data-playing=true]>video{opacity:1;pointer-events:auto}.pdp-film[data-playing=true]>img{visibility:hidden}.pdp-film>button{position:absolute;inset:auto 1rem 1rem;display:flex;justify-content:center;align-items:center;gap:.75rem;min-height:52px;background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border-control);border-radius:var(--radius-control);cursor:pointer}.pdp-film>button[hidden]{display:none}.pdp-film>button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pdp-film>[data-pdp-film-error]{position:absolute;inset:auto 1rem 1rem;display:grid;place-content:center;gap:var(--space-16);padding:var(--space-16);text-align:center;color:var(--color-text);background:#fffffff0}.pdp-film>[data-pdp-film-error][hidden]{display:none}.pdp-film [data-pdp-film-retry]{min-height:44px;padding-inline:var(--space-16);color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);cursor:pointer}.pdp-film [data-pdp-film-retry]:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.product-purchase-details{margin-block-start:var(--space-24);border-block-start:1px solid var(--color-border-decorative)}.product-purchase-details .product-facts{border-block-start:0}.gallery-active-frame .product-video[data-playing]>.video-poster{display:none}.gallery-active-frame [data-video-loading]{position:absolute;inset:0 0 auto;padding:var(--space-8);background:var(--color-paper);pointer-events:none}.gallery-active-frame [data-video-error]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:var(--space-16);padding:var(--space-24)}.gallery-active-frame [data-video-retry]{min-height:44px}.gallery-active-frame [hidden]{display:none}.product-heading h1{font:400 var(--type-h1)/1.11 var(--font-display);overflow-wrap:anywhere}.variant-navigation{padding-block:var(--space-16)}duepa-personalization-summary:not([hidden]){display:block;padding:var(--space-24);background:var(--color-paper);margin-block:var(--space-16)}duepa-personalization-summary :is(dt,dd){overflow-wrap:anywhere;white-space:pre-wrap}duepa-personalization-summary dt{font-weight:500}duepa-personalization-summary dd{margin:0 0 var(--space-12)}.delivery-access{padding:var(--space-24);background:var(--color-paper);margin-block:var(--space-24)}.delivery-access h2{font:400 var(--type-h3)/1.22 var(--font-display)}.delivery-access a{display:inline-flex;align-items:center;min-height:44px}.delivery-access__parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.product-story{max-width:var(--container-max)}.product-story :is(h2,details){margin-block-start:var(--space-32)}.variant-options fieldset+fieldset{margin-block-start:var(--space-24)}.variant-options__values{display:flex;flex-wrap:wrap;gap:var(--space-8)}.variant-options a{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-control);overflow-wrap:anywhere}.variant-options a[aria-current]{border:2px solid var(--color-primary);background:var(--color-paper)}.variant-options__unavailable{color:var(--color-muted)}.product-story{display:block;padding-block:0 var(--section-gap)}.product-story__group{display:grid;gap:var(--rhythm-copy);padding-block:var(--rhythm-group);border-block-end:1px solid var(--color-border-decorative)}.product-story__group>*{min-width:0;margin:0}.product-story .product-story__group>h2{margin:0;font-size:var(--type-h3)}.product-story__group>:not(h2){max-width:68ch;line-height:1.7}.product-story__group>:is(ul,ol){padding-inline-start:1.25em}.product-story>:is(p,details,nav){margin-block-start:var(--rhythm-group)}.product-support{display:flex;align-items:center;gap:var(--space-12);border-block-start:1px solid var(--color-border-decorative);padding-block:var(--space-12);color:var(--color-muted);font-size:.875rem}.product-support a{display:inline-flex;align-items:center;min-height:44px}.gallery-active-frame{box-sizing:border-box;background:var(--color-surface-subtle);border:1px solid var(--color-border-decorative)}.product-video{position:relative}.product-video .video-poster{width:100%;height:100%;padding:0;border:0;color:inherit}.product-video .video-poster{background:var(--color-surface-subtle)}.product-video .video-poster>img{position:absolute;top:0;right:0;bottom:0;left:0}.product-video .video-play{position:absolute;inset:auto var(--space-16) var(--space-16);display:flex;justify-content:center;align-items:center;gap:var(--space-12);min-height:52px;width:calc(100% - var(--space-32));padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-control);background:var(--color-surface);color:var(--color-primary);font:500 .875rem/1.4 var(--font-ui);box-shadow:0 2px 12px #202b2614}.video-play:before{content:"\25b7";font-size:1.5rem}.product-video video,.product-video iframe{background:var(--color-ink)}.product-video .video-poster:focus-visible{outline-offset:-5px}.product-video :is(video,iframe):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc((var(--focus-ring-width) + var(--focus-ring-gap)) * -1)}.gallery-active-frame:has(:focus-visible){overflow:visible}@media(max-width:47.999rem){duepa-gallery{grid-template-columns:minmax(0,1fr)}.gallery-action{grid-column:1}.gallery-controls{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.gallery-controls [data-gallery-position]{grid-column:1 / -1;grid-row:1;max-width:none;margin:0;text-align:center}.gallery-controls button{width:100%;min-height:44px;white-space:normal;text-align:center}}@media(min-width:64rem){.product-story__group{grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);gap:var(--rhythm-columns)}}.product-foundation,.product-heading,.product-summary,.purchase-module,.purchase-module__group,.purchase-module__split,.product-personalization,.product-story,.product-story__group{min-width:0;max-width:100%;box-sizing:border-box}.product-heading__eyebrow,.product-story__eyebrow{margin:0 0 var(--space-8);color:var(--color-secondary);font:600 .75rem/1.4 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.product-heading__summary{max-width:52ch;margin:var(--space-12) 0 0;color:var(--color-muted);font:400 1rem/1.65 var(--font-ui);text-wrap:pretty}.product-summary{padding:var(--space-24);background:var(--color-surface);border:1px solid var(--color-border-decorative);border-radius:var(--radius-panel);box-shadow:0 12px 32px #202b260f}.purchase-module{display:grid;gap:var(--space-20);margin-block-end:var(--space-20);padding-block-end:var(--space-20);border-block-end:1px solid var(--color-border-decorative)}.purchase-module h2,.purchase-module h3{margin:0;color:var(--color-primary)}.purchase-module__group{display:grid;gap:var(--space-12)}.purchase-module__group ul{display:grid;gap:var(--space-8);margin:0;padding-inline-start:1.25rem}.purchase-module__note{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.55}.purchase-module__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.purchase-module__split>div{padding:var(--space-16);background:var(--color-paper);border:1px solid var(--color-border-decorative);border-radius:var(--radius-card)}.purchase-module__split p{margin:var(--space-8) 0 0;line-height:1.55}.variant-options--named{margin-block:var(--space-8) var(--space-20)}.variant-options--named fieldset{min-width:0;margin:0;padding:0;border:0}.variant-options--named legend{margin-block-end:var(--space-12);font-weight:600}.variant-options--named .variant-options__values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.variant-options--named a{justify-content:space-between;gap:var(--space-8);min-height:48px;padding:var(--space-12);color:var(--color-text);background:var(--color-surface);border-radius:var(--radius-control);text-decoration:none}.variant-options--named a[aria-current=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.variant-options__state{color:var(--color-muted);font-size:.75rem;line-height:1.25}.variant-options--named a[aria-current=true] .variant-options__state{color:var(--color-primary);font-weight:600}.product-personalization{display:block;margin-block:var(--space-12);padding:var(--space-20);background:var(--color-paper);border:1px solid var(--color-border-decorative);border-radius:var(--radius-card)}.product-personalization>h2{margin:0;color:var(--color-primary)}.personalization-guidance{margin-block:var(--space-8) var(--space-16);color:var(--color-muted);font-size:.875rem;line-height:1.55}.personalization-guidance p{margin:0}.personalization-guidance p+p{margin-block-start:var(--space-4)}.personalization-guidance--list{display:grid;gap:var(--space-8);padding-inline-start:1.25rem}.product-personalization .product-app-slot :is(input,select,textarea,button,[role=button]){max-width:100%;min-height:44px;box-sizing:border-box}.po-textAreaField-textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus)!important;outline-offset:var(--focus-ring-gap)}.product-personalization .product-app-slot :is(input,select,textarea,button,[role=button]):focus-visible,.variant-options--named a:focus-visible,.product-story__disclosure>summary:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-gap)}.product-summary duepa-delivery{display:block;margin-block:var(--space-16);padding:var(--space-16);color:var(--color-primary);background:var(--color-surface-subtle);border-radius:var(--radius-card);line-height:1.55}.product-availability{display:flex;align-items:center;gap:var(--space-8);margin:var(--space-16) 0 var(--space-8);color:var(--color-muted);font-size:.875rem}.product-availability:before{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:var(--color-primary);content:""}.product-availability[data-availability=unavailable]:before{background:var(--color-muted)}.product-story{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-block:var(--space-48) var(--section-gap)}.product-story__header{padding-block-end:var(--space-24);border-block-end:1px solid var(--color-border-decorative)}.product-story__header h2{margin:0;font:400 var(--type-h2)/1.16 var(--font-display);color:var(--color-primary)}.product-story__group{display:block;margin:0;padding-block:0;border-block-end:1px solid var(--color-border-decorative)}.product-story__disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:56px;padding-block:var(--space-12);color:var(--color-primary);font-weight:600;cursor:pointer;list-style:none;overflow-wrap:anywhere}.product-story__disclosure>summary::-webkit-details-marker{display:none}.product-story__disclosure>summary:after{flex:0 0 auto;content:"+";font-size:1.25rem;font-weight:400}.product-story__disclosure[open]>summary:after{content:"\2212"}.product-story__disclosure>:not(summary){max-width:68ch;margin-block:0 var(--space-24);line-height:1.7}.product-story__disclosure>:is(ul,ol){padding-inline-start:1.25rem}.product-story__description>.prose{max-width:100%;overflow-x:auto}.product-story__description--open{padding-block:var(--space-24)}.product-story__description--open>h3{margin:0 0 var(--space-16);font:400 var(--type-h3)/1.25 var(--font-display);color:var(--color-primary)}.product-story__description--open>.prose{max-width:68ch;line-height:1.65}.product-story__description .prose :is(img,svg,video,iframe,table){max-width:100%}.product-story__description .prose img{height:auto}.product-story__description .prose :is(th,td,pre,code){overflow-wrap:anywhere}.product-story nav{max-width:68ch;padding-block:var(--space-24)}.product-story nav h3{margin-block-start:0}@media(max-width:430px){.product-foundation{width:100%;gap:var(--space-16)}.product-summary{padding:var(--space-16)}.purchase-module__split{grid-template-columns:minmax(0,1fr)}.product-personalization{padding:var(--space-16)}.product-summary :is(input,select,textarea,button,[role=button]){max-width:100%}}@media(max-width:390px){.variant-options--named .variant-options__values{grid-template-columns:minmax(0,1fr)}.product-heading__summary{font-size:.9375rem}}@media(min-width:64rem){.product-summary{padding:var(--space-32)}.product-story{grid-template-columns:minmax(14rem,1fr) minmax(0,2fr);column-gap:var(--space-64)}.product-story__header{grid-column:1;grid-row:1 / span 20;padding-block-end:0;border-block-end:0}.product-story>:not(.product-story__header){grid-column:2}}@media(prefers-reduced-motion:reduce){.product-foundation *,.product-story *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.t8-truth-group{min-width:0;margin-block:var(--space-16);padding:var(--space-20);background:var(--color-paper);border:1px solid var(--color-border-decorative);border-radius:var(--radius-card);overflow-wrap:anywhere}.t8-truth-group>:first-child{margin-block-start:0}.t8-truth-group>:last-child{margin-block-end:0}.t8-truth-group :is(h2,h3){margin-block:0 var(--space-12);color:var(--color-primary)}.t8-truth-list{display:grid;gap:var(--space-12);margin:0}.t8-truth-list>div{display:grid;gap:var(--space-4)}.t8-truth-list dt{font-weight:600}.t8-truth-list dd{margin:0;color:var(--color-muted)}.t8-truth-note{margin-block:var(--space-12) 0}.t8-truth-disclaimer{margin-block:var(--space-12) 0;color:var(--color-muted);font-size:.875rem;line-height:1.55}.hybrid-facts .t8-truth-group{margin-block:var(--space-12) 0}.planner-arrival{display:block;margin-block:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border-decorative);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.planner-arrival[hidden]{display:none}.planner-arrival__eyebrow{margin:0;color:var(--color-secondary);font:600 .75rem/1.4 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.planner-arrival__range{margin:var(--space-2) 0 0;color:var(--color-primary);font:600 1.375rem/1.2 var(--font-ui)}.planner-arrival__context,.planner-arrival__stages,.planner-arrival__note{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.75rem;line-height:1.45}.planner-arrival__stages{color:var(--color-text)}.product-share{min-width:0;margin-block-start:var(--space-20);border-block-start:1px solid var(--color-border-decorative);color:var(--color-muted);font:400 .875rem/1.5 var(--font-ui)}.product-share>summary{display:flex;align-items:center;min-height:44px;color:var(--color-primary);cursor:pointer;font-weight:600}.product-share__body{min-width:0;padding-block:var(--space-8) var(--space-12)}.product-share__actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.product-share__action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;box-sizing:border-box;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-primary);font:inherit;text-align:center;text-decoration:none;cursor:pointer}.product-share__action[hidden]{display:none}.product-share__manual{display:block;margin-block:var(--space-12) var(--space-4)}.product-share__url{display:block;width:100%;max-width:100%;min-height:44px;box-sizing:border-box;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-text);font:inherit;text-overflow:ellipsis}.product-share__status{min-height:3em;margin:var(--space-4) 0 0}.product-share__status:empty{display:none}.product-share :is(summary,a,button,input):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-gap)}.product-story{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-32);max-width:var(--container-max);padding-block:clamp(var(--space-48),7vw,var(--space-80));border-block-start:1px solid var(--color-border-decorative)}.product-story__header{padding:0;border:0}.product-story__narrative{min-width:0}.product-story__narrative>:is(p,details,nav){margin:0;border-block-end:1px solid var(--color-border-decorative)}.product-story__narrative>details:first-child{border-block-start:1px solid var(--color-border-decorative)}.product-story__narrative .product-story__disclosure>:not(summary){max-width:68ch}.product-story__facts{min-width:0;align-self:start;padding:var(--space-24);border:1px solid var(--color-border-decorative);border-radius:var(--radius-panel);background:var(--color-surface-subtle)}.product-story__facts .product-facts{padding:0;border:0}.product-story__facts .product-fact-group:first-child{margin-block-start:0;padding-block-start:0;border-block-start:0}.product-faq{display:block;width:min(calc(100% - var(--gutter) * 2),56rem);max-width:56rem;padding-block:clamp(var(--space-48),7vw,var(--space-80));border-block-start:1px solid var(--color-border-decorative)}.product-faq__content{width:100%;max-width:none;margin-block-start:var(--space-24)}.product-related{padding-block:clamp(var(--space-48),7vw,var(--space-80));border-block-start:1px solid var(--color-border-decorative)}.product-related__header{margin-block-end:var(--space-32)}.product-related__header h2{margin:0;font:400 var(--type-h2)/1.16 var(--font-display);color:var(--color-primary)}.product-share>summary{justify-content:space-between;gap:var(--space-12)}.product-share>summary:after{content:"+";font-size:1.125rem;font-weight:400}.product-share[open]>summary:after{content:"\2212"}.product-share__actions{gap:var(--space-8)}.product-share__action{gap:var(--space-8);border-radius:999px;background:transparent}.product-share__action:hover{background:var(--color-surface-subtle);border-color:var(--color-primary)}.product-share__action .social-icon{width:1rem;height:1rem}.product-share__status:not(:empty){min-height:44px;display:flex;align-items:center;margin-block-start:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-primary)}@media(min-width:64rem){.product-story{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-24);row-gap:var(--space-40)}.product-story>.product-story__header{grid-column:1 / -1;grid-row:auto}.product-story>.product-story__narrative{grid-column:1 / span 8}.product-story>.product-story__facts{grid-column:9 / -1}.product-faq{display:block}.product-faq__content{grid-column:auto}}@media(max-width:30rem){.product-share__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.product-share__action{width:100%;min-width:0;padding-inline:var(--space-8)}}@media(prefers-reduced-motion:reduce){.product-share__action{transition:none}}.pdp-left-rail,.pdp-right-rail{min-width:0}.pdp-left-rail>duepa-gallery,.pdp-left-rail>[data-hybrid-surface=media]{order:1;min-width:0;width:100%}.pdp-left-rail>[data-hybrid-surface=media]>duepa-gallery{width:100%}.pdp-right-rail>.product-heading{order:2}.pdp-right-rail>.product-summary{order:3}.pdp-left-rail>.product-story{order:4;width:100%;max-width:none;margin:var(--space-32) 0 0;padding-block:var(--space-32) 0}@media(max-width:63.999rem){.product-foundation{display:flex;flex-direction:column}.product-foundation:not(:has(>.pdp-right-rail)) .product-story{visibility:hidden}.pdp-left-rail,.pdp-right-rail{display:contents}}@media(min-width:64rem){.product-foundation{display:grid;grid-template-columns:minmax(0,3fr) minmax(20rem,2fr);grid-template-rows:none;column-gap:clamp(var(--space-40),4vw,var(--space-64));row-gap:0;align-items:start;padding-block:var(--space-40) 0}.pdp-left-rail{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0}.pdp-right-rail{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:var(--space-20);min-width:0}.pdp-left-rail>.product-story{display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:var(--space-24)}.pdp-left-rail>.product-story>.product-story__header,.pdp-left-rail>.product-story>.product-story__narrative,.pdp-left-rail>.product-story>.product-story__facts{grid-column:1;grid-row:auto}.product-reviews-section,.product-faq,.product-related{padding-block:var(--space-64) 0}.product-related{padding-block-end:clamp(64px,6vw,96px)}.newsletter{padding-block:var(--space-80) var(--space-64)}}.duepa-gift-unwrap-optin{margin:1rem 0;padding:1rem;border:1px solid rgba(24,22,21,.12);background:#faf7f2}.duepa-gift-unwrap-optin label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:600}.duepa-gift-unwrap-optin input{inline-size:1.25rem;block-size:1.25rem;flex:none;accent-color:#18362b}.duepa-gift-unwrap-optin p{margin:.5rem 0 0 2rem;font-size:.875rem;line-height:1.5;color:#6e675f}.product-personalization:has(>.product-personalization__delegated-heading){background:transparent;border:0;padding:0;margin-block:0}.product-personalization__delegated-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-story__overview{padding-block:var(--space-20)}.product-story__overview h3{margin:0 0 var(--space-12);color:var(--color-primary);font:600 1.0625rem/1.35 var(--font-ui)}.product-story__overview :is(ul,ol){margin:0;padding-inline-start:1.4em;max-width:68ch;line-height:1.65}.product-story__overview li+li{margin-block-start:var(--space-8)}.product-story__overview li{overflow-wrap:anywhere}.variant-navigation{min-width:0;grid-template-columns:minmax(0,1fr)}.variant-navigation select{min-width:0;box-sizing:border-box;overflow-x:hidden}duepa-product-form .po-option-root :is(input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:-3px}.product-story__supporting .product-facts{padding:0;border:0}.product-story__supporting:empty{display:none}.product-share h2{margin:0;color:var(--color-primary);font:600 1rem/1.3 var(--font-ui)}.product-share__help{margin:var(--space-8) 0 0;font-size:.8125rem;line-height:1.5}.product-share [hidden]{display:none!important}.planner-arrival__details{margin-block-start:var(--space-8)}.planner-arrival__details summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.planner-arrival--limited .planner-arrival__note{font-size:.875rem}@media(min-width:64rem){.pdp-left-rail>.product-story{padding-block-end:0}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/product.css.map */
