.brand>span{display:none}.announcement{gap:24px;justify-content:center;font-size:11px;letter-spacing:.025em}.announcement span{display:inline!important}.announcement span+span:before{content:'·';margin-right:24px;opacity:.6}.header-main{min-height:88px}.storefront-hero{position:relative;height:min(76vw,690px);min-height:490px;background:#8d7666;isolation:isolate}.storefront-hero-media{display:grid;grid-template-columns:1fr 1fr;height:100%;gap:3px}.storefront-hero-media a{display:block;overflow:hidden;height:100%}.storefront-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center top}.storefront-hero:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#21181188);pointer-events:none}.storefront-hero-copy{position:absolute;z-index:1;left:6%;bottom:55px;color:#fff}.storefront-hero-copy h1{font:clamp(44px,5vw,76px)/1.03 var(--serif);margin:0 0 25px}.storefront-hero-copy .button{min-width:200px}.hero-credit{position:absolute;right:5%;bottom:35px;color:#fff;z-index:1;font-size:12px;letter-spacing:.06em}.shopping-section{padding-top:64px;padding-bottom:36px}.shopping-section .section-heading{align-items:center}.shopping-section h2,.shopping-collections h2,.seen-on h2{font-size:40px}.section-note{font:13px/1.6 var(--sans);color:var(--muted);margin:8px 0 0}.rail-actions{display:flex;align-items:center;gap:10px}.rail-actions .text-link{margin-right:16px}.rail-arrow{height:44px;width:44px;border:1px solid var(--line);border-radius:50%;font-size:21px;display:grid;place-items:center;flex-shrink:0}.rail-arrow:disabled{opacity:.3;cursor:default}.shopping-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ab949c #eee9e5;padding-bottom:20px;overscroll-behavior-x:contain}.shopping-rail>.product-card{scroll-snap-align:start}.shopping-rail .swatches{margin-top:4px}.shopping-collections{padding-top:45px;padding-bottom:45px}.shopping-collections .collection-grid{grid-template-columns:1.2fr 1fr 1fr}.shopping-collections .collection-tile{aspect-ratio:3/4}.collection-caption>span{font-size:13px}.seen-on{padding-top:40px}.people-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/4);gap:20px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:thin}.people-photo{padding:0;aspect-ratio:3/4;overflow:hidden;background:var(--cream);scroll-snap-align:start;cursor:zoom-in}.people-photo img{width:100%;height:100%;object-fit:cover}.photo-track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;background:var(--cream)}.photo-track>.photo-slide{display:block;position:relative;flex:0 0 100%;min-width:0;aspect-ratio:3/4;scroll-snap-align:start;padding:0;cursor:zoom-in;background:var(--cream)}.photo-slide img{width:100%;height:100%;object-fit:contain}.photo-slide video,.photo-slide iframe,.photo-slide model-viewer{width:100%;height:100%;min-height:0}.gallery-caption{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;margin:12px 0}.gallery-caption [data-photo-count]{white-space:nowrap;font-variant-numeric:tabular-nums}.klarna-message{display:flex;gap:15px;align-items:flex-start;background:#f8f0f2;padding:16px;margin:20px 0;font-size:13px}.klarna-message>strong{font:bold 19px/1.3 var(--sans);color:#151515}.klarna-message span,.klarna-message a,.klarna-message small{display:block}.klarna-message a{font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:5px;min-height:32px;display:flex;align-items:center}.klarna-message small{font-size:11px;color:var(--muted);line-height:1.6}.product-help{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px;min-height:64px}.product-help strong{font-weight:500;text-decoration:underline;text-underline-offset:4px}.product-seen-on{margin:65px 0}.product-seen-on h2{font-size:36px}.product-seen-on .people-rail{grid-auto-columns:min(260px,43%)}.product-info .size-guide-trigger{font-size:15px}.customer-section .section-heading p{display:none}.customer-section .section-heading h2{font-size:40px}.shopping-rail:focus-visible,.photo-track:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
@media(max-width:1050px){.shopping-rail{grid-auto-columns:calc((100% - 40px)/3);gap:20px}.storefront-hero{height:600px}.people-rail{grid-auto-columns:calc((100% - 36px)/3);gap:18px}}
@media(max-width:700px){.announcement{padding:8px 10px;display:flex;flex-wrap:wrap;gap:3px 12px;font-size:10px;line-height:1.5}.announcement span+span:before{display:none}.announcement span:last-child{flex-basis:100%;text-align:center;font-size:10px}.header-main{min-height:70px}.storefront-hero{min-height:0;height:580px;max-height:calc(100svh - 110px)}.storefront-hero-media{grid-template-columns:1fr}.storefront-hero-media a:nth-child(2){display:none}.storefront-hero-media img{object-position:center 30%}.storefront-hero-copy{left:6%;bottom:40px}.storefront-hero-copy h1{font-size:49px;line-height:1.03;margin-bottom:22px}.storefront-hero-copy .button{min-height:48px}.hero-credit{display:none}.shopping-section{padding-top:38px;padding-bottom:18px}.shopping-section .section-heading{margin-bottom:20px;gap:10px}.shopping-section h2,.shopping-collections h2,.seen-on h2{font-size:31px}.rail-actions{gap:6px}.rail-actions .text-link{margin-right:4px;font-size:12px}.rail-arrow{height:40px;width:40px}.shopping-rail{grid-auto-columns:72%;gap:14px;margin-right:-5.55%;padding-right:5.55%;padding-bottom:12px}.shopping-rail .product-title-line{flex-direction:row;gap:8px}.shopping-rail .product-name{font-size:21px}.shopping-rail .price{font-size:13px}.shopping-collections{padding-top:25px;padding-bottom:25px}.shopping-collections .collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shopping-collections .collection-tile:first-child{grid-column:1/-1;aspect-ratio:4/5}.shopping-collections .collection-tile{aspect-ratio:3/4}.shopping-collections .collection-caption{left:16px;right:12px;bottom:22px}.shopping-collections .collection-caption h3{font-size:29px}.shopping-collections .collection-caption>span{font-size:11px}.seen-on{padding-top:28px}.people-rail{grid-auto-columns:70%;gap:12px}.photo-track{margin:0}.gallery-caption{font-size:10px}.gallery .thumbnails{gap:8px}.product-help{font-size:12px;gap:10px}.product-seen-on{margin:40px 0}.product-seen-on h2{font-size:30px}.product-seen-on .people-rail{grid-auto-columns:72%}.klarna-message{padding:14px;gap:12px}.klarna-message a{min-height:44px}.section-note{font-size:12px}.storefront-hero .button.light{color:#272423;background:#fff}.rail-arrow{width:44px;height:44px}}
@media(max-width:360px){.storefront-hero-copy h1{font-size:43px}.rail-actions .text-link{display:none}.shopping-rail{grid-auto-columns:80%}.product-help{flex-direction:column;align-items:flex-start;gap:6px}.brand{font-size:29px}}
/* Let all trust messages remain visible when the header wraps on a phone. */
.announcement{height:auto;min-height:32px}
.native-media .photo-slide>.gallery-main{width:100%;height:100%;aspect-ratio:3/4}
.storefront-hero-media img{object-position:center top}
@media(max-width:700px){.storefront-hero-media img{object-position:center 30%}}
