._cover_oos9o_1{background:var(--card);width:100%;position:relative}._cover_oos9o_1 img,._detailImage_oos9o_7 img{width:100%;height:auto;display:block}._lifestyleImage_oos9o_12,._garmentImage_oos9o_15{object-fit:contain}._pending_oos9o_18{min-height:20rem;color:var(--muted-foreground);place-items:center;padding:2rem;display:grid}._gallery_oos9o_25{align-self:start;min-width:0}._viewHeading_oos9o_29{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .5rem;font-size:.875rem;display:flex}._viewHeading_oos9o_29 span:last-child{font-variant-numeric:tabular-nums}._gallery_oos9o_25 figure{margin:0}._detailImage_oos9o_7{background:var(--card);width:100%;color:inherit;font:inherit;cursor:zoom-in;border:0;padding:0;display:block;position:relative}._detailImage_oos9o_7 img{object-fit:contain;height:100%}._expand_oos9o_59{position:absolute;bottom:0;left:0}._lightbox_oos9o_64{max-height:calc(100svh - 2rem);overflow:hidden;background:var(--card)!important;max-width:min(100% - 2rem,56rem)!important;padding:0!important}._lightbox_oos9o_64 img{object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 2rem);display:block}._lightbox_oos9o_64>[data-slot=dialog-close]{background:var(--background)}._expand_oos9o_59{background:var(--background);border:1px solid var(--border);border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.75rem;margin:.75rem 1rem;padding:.6rem .85rem;font-size:.875rem;transition:background-color .16s;display:inline-flex}._detailImage_oos9o_7:hover ._expand_oos9o_59{background:var(--accent)}._caption_oos9o_97{text-align:left;color:var(--foreground);padding:.8rem 1rem;font-size:.875rem}._caption_oos9o_97 span{color:var(--muted-foreground);margin-top:.3rem;font-size:.8125rem;display:block}._choices_oos9o_109{border:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;min-width:0;min-height:2.75rem;margin:0;padding:.25rem 1rem 1rem;display:grid}._choices_oos9o_109 a{min-height:2.75rem;color:var(--muted-foreground);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem;font-size:.8125rem;line-height:1.4;transition:border-color .16s,background-color .16s;display:flex}._choices_oos9o_109 a[aria-current=true]{background:var(--background);border-color:var(--primary);color:var(--foreground)}._choices_oos9o_109 a:hover{border-color:var(--ring)}._choices_oos9o_109 img{aspect-ratio:2/3;object-fit:contain;background:var(--card);width:100%;height:auto}@media (max-width:600px){._viewHeading_oos9o_29{padding-inline:1rem;padding-right:4rem}._choices_oos9o_109{gap:.35rem;padding-inline:.8rem}}@media (prefers-reduced-motion:reduce){._expand_oos9o_59,._choices_oos9o_109 a{transition:none}}._carousel_1w6pn_1{width:100%;min-width:0}._slides_1w6pn_5{min-width:0;display:grid}._slide_1w6pn_5{opacity:0;visibility:hidden;pointer-events:none;border:0;grid-area:1/1;min-width:0;margin:0;padding:0;transition:opacity .36s,visibility 0s .36s}._active_1w6pn_22{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s,visibility}._product_1w6pn_30{width:100%;display:block}._imageFrame_1w6pn_34{aspect-ratio:2/3;width:100%}._caption_1w6pn_38{text-align:center;min-height:3.6rem;padding-top:.75rem;font-size:.95rem;line-height:1.5;display:block}._product_1w6pn_30:hover ._caption_1w6pn_38{text-underline-offset:.25em;text-decoration:underline}@media (prefers-reduced-motion:reduce){._slide_1w6pn_5{transition:none}}.product-breadcrumb{max-width:var(--page-width);padding:1.5rem var(--page-gutter);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.6rem;margin-inline:auto;font-size:.9375rem;line-height:1.5;display:flex}.product-breadcrumb a:hover{text-underline-offset:.2em;text-decoration:underline}.product-breadcrumb a{align-items:center;min-height:2.75rem;display:inline-flex}.product-detail-page{max-width:var(--page-width);padding:0 var(--page-gutter) 3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.product-detail-page .detail-copy{justify-content:start;padding:1rem 0}.product-detail-page .detail-title{font-size:clamp(2.5rem,3.7vw,3.6rem)}.product-continue{padding:2.5rem var(--page-gutter) 3rem;border-top:1px solid var(--border);text-align:center}.product-continue h2{margin-bottom:.75rem;font-size:2.3rem}.product-continue p{max-width:34rem;color:var(--muted-foreground);margin:0 auto 1.25rem;font-size:1rem;line-height:1.7}.product-companions{max-width:var(--page-width);padding:2.5rem var(--page-gutter) 3.5rem;border-top:1px solid var(--border);margin-inline:auto}.product-companions .section-heading{margin-bottom:2rem}.product-companions h2{font-size:clamp(2rem,3vw,2.75rem)}.product-companions .section-heading p{max-width:40rem;color:var(--muted-foreground);margin-top:.75rem;line-height:1.7}.product-companions .text-link{margin-top:.5rem}.product-quick-view{min-height:2.75rem;margin-top:.75rem;padding-block:.3rem}.product-facts{border-top:1px solid var(--border);padding-top:1rem}.product-facts h2{font-family:var(--font-sans);letter-spacing:normal;font-size:1rem;font-weight:500;line-height:1.5}.product-facts dl{margin-block:.9rem;font-size:.9375rem;line-height:1.65}.product-facts dl>div+div{margin-top:.6rem}.product-facts dt{font-weight:500}.product-facts dd{color:var(--muted-foreground);margin:.1rem 0 0}.product-facts p{margin-bottom:.8rem}.product-option-prices{border-block:1px solid var(--border);font-size:.9375rem}.product-option-prices summary{cursor:pointer;min-height:2.75rem;padding-block:.9rem}.product-option-prices summary:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.product-option-prices table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:1rem;font-size:.875rem}.product-option-prices caption{text-align:left;padding-bottom:.75rem;font-weight:500}.product-option-prices th,.product-option-prices td{border-bottom:1px solid var(--border);text-align:left;padding:.4rem}.product-option-prices th:last-child,.product-option-prices td:last-child{text-align:right}@media (max-width:760px){.site-header nav{flex-wrap:wrap;gap:.5rem clamp(.85rem,4vw,1.6rem)}.product-detail-page{grid-template-columns:minmax(0,1fr);gap:1rem;max-width:620px}.product-breadcrumb{padding-block:1rem}.product-detail-page .detail-title{font-size:2.5rem}.product-detail-page .detail-copy{padding-inline:.3rem}}
