:root{--burgundy:#430411;--burgundy-2:#430411;--wine:#430411;--ivory:#f8f3e9;--paper:#f8f3e9;--gold:#430411;--ink:#430411;--muted:#430411;--line:#43041129;color:var(--ink);background:var(--ivory);font-synthesis:none;font-family:Montserrat,sans-serif}#root.route-enter>*{animation:.42s cubic-bezier(.22,1,.36,1) both route-enter}.motion-reveal{opacity:0;transition:opacity .65s,transform .72s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--motion-order,0) * 45ms);transform:translateY(24px)}.motion-reveal.motion-visible{opacity:1;transform:translate(0,0)}main>section:not(.hero-slider):not(.about-hero):not(.reviews-hero):not(.cart-hero){content-visibility:auto;contain-intrinsic-size:auto 700px}img{content-visibility:auto}img.cms-image-mobile{display:none}img.cms-adjustable-image{object-fit:var(--cms-desktop-fit,cover);object-position:var(--cms-desktop-position,50% 50%);transform:scale(var(--cms-desktop-zoom,1));transform-origin:var(--cms-desktop-position,50% 50%)}@media (width<=760px){img.cms-image-desktop.has-mobile{display:none}img.cms-image-mobile{display:block}img.cms-adjustable-image{object-fit:var(--cms-mobile-fit,var(--cms-desktop-fit,cover));object-position:var(--cms-mobile-position,var(--cms-desktop-position,50% 50%));transform:scale(var(--cms-mobile-zoom,var(--cms-desktop-zoom,1)));transform-origin:var(--cms-mobile-position,var(--cms-desktop-position,50% 50%))}}@keyframes route-enter{0%{opacity:0;transform:translateY(10px)}}.site-error-screen{color:#430411;text-align:center;background:#fbf7ef;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.site-error-screen img{object-fit:contain;width:160px;height:160px}.site-error-screen p{letter-spacing:.2em;text-transform:uppercase;margin:16px 0 8px;font:600 9px Montserrat,sans-serif}.site-error-screen h1{margin:0;font:500 clamp(38px,5vw,58px) Cormorant Garamond,serif}.site-error-screen>div{gap:10px;margin-top:25px;display:flex}.site-error-screen button,.site-error-screen a{color:#430411;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #430411;justify-content:center;align-items:center;min-width:145px;height:46px;font-size:9px;display:inline-flex}.site-error-screen button{color:#f8f3e9;background:#430411}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);margin:0}body.menu-open{overflow:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{width:100%;display:block}.page-shell{overflow-x:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{z-index:31;background:var(--burgundy);color:#f8f3e9;text-transform:uppercase;letter-spacing:.2em;height:34px;font-size:9px;font-weight:600;position:sticky;top:0;overflow:hidden}.announcement-track{will-change:transform;align-items:center;width:max-content;height:100%;animation:16s linear infinite announcement-scroll;display:flex}.announcement-group{white-space:nowrap;flex-shrink:0;align-items:center;width:max-content;display:flex}.announcement-item{flex:none;align-items:center;display:flex}.announcement-item b{font:inherit;text-align:center;white-space:nowrap;padding:0 30px}.announcement-item i{background:#f8f3e973;flex:0 0 1px;width:1px;height:11px}@keyframes announcement-scroll{0%{transform:translate(0,0)}to{transform:translate(-12.5%)}}.site-header{background:var(--ivory);z-index:30;border-bottom:1px solid #43041114;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:112px;padding:0 64px;display:grid;position:sticky;top:34px;box-shadow:0 8px 24px #43041109}.header-search{color:#430411;align-items:center;gap:10px;width:225px;height:42px;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic;display:flex;position:absolute;left:64px}.header-search>svg{flex:none;width:17px}.header-search>input{color:#430411;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;width:100%;padding:5px 0;font:italic 14px Cormorant Garamond,serif;transition:border-color .25s}.header-search>input::placeholder{color:#4304119e}.header-search.is-open>input{border-bottom-color:#4304116b}.header-search-advice{background:#f8f3e9;border:1px solid #43041124;width:390px;max-height:480px;padding:20px 22px 18px;font-style:normal;position:absolute;top:47px;left:-15px;overflow-y:auto;box-shadow:0 20px 45px #43041124}.header-search-advice>p{color:#430411a6;letter-spacing:.17em;text-transform:uppercase;margin:0 0 13px;font:8px Montserrat,sans-serif}.header-search-advice>div{gap:8px;display:flex}.header-search-advice>div a{color:#430411;border:1px solid #43041133;padding:8px 12px;font:12px Cormorant Garamond,serif}.header-search-result{border-bottom:1px solid #4304111c;grid-template-columns:54px 1fr;align-items:center;gap:13px;min-height:72px;padding:9px 0;display:grid}.header-search-result img{object-fit:cover;width:54px;height:54px}.header-search-result>span{flex-direction:column;display:flex}.header-search-result small{color:#43041194;letter-spacing:.15em;text-transform:uppercase;font:6px Montserrat,sans-serif}.header-search-result strong{margin:4px 0 2px;font:500 16px Cormorant Garamond,serif}.header-search-result em{color:#430411ad;font:9px Montserrat,sans-serif}.header-search-all{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #430411;align-items:center;gap:10px;margin-top:16px;padding-bottom:4px;font:600 7px Montserrat,sans-serif;display:inline-flex}.nav{white-space:nowrap;align-items:center;gap:40px;display:flex}.nav-left{justify-content:flex-end;justify-self:end;margin-right:42px}.nav-right{justify-content:flex-start;justify-self:start;margin-left:42px}.nav a{text-transform:uppercase;letter-spacing:.15em;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600;position:relative}.nav a:after{content:"";background:var(--burgundy);height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.nav a:hover:after,.nav a:focus-visible:after,.nav a[aria-current=page]:after{right:0}.brand-mark{flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:210px;height:92px;line-height:1;display:flex}.brand-mark--logo{overflow:visible}.brand-mark--logo img{object-fit:contain;width:96px;height:96px}.brand-est{color:#430411;letter-spacing:.25em;margin-bottom:7px;font-family:Cormorant Garamond,serif;font-size:7px}.brand-est b{color:var(--gold);padding:0 5px;font-size:9px}.brand-name{letter-spacing:.11em;font-family:Cormorant Garamond,serif;font-size:34px;font-weight:500}.brand-subtitle{letter-spacing:.08em;margin-top:3px;font-family:Cormorant Garamond,serif;font-size:15px;font-style:italic}.brand-mark--light,.brand-mark--light .brand-est{color:#f8f3e9}.header-actions{justify-content:flex-end;gap:5px;display:flex;position:absolute;right:64px}.icon-button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-button svg{stroke-width:1.4px;width:18px}.bag-button{width:48px;height:48px;position:relative}.bag-button svg{stroke-width:1.45px;width:24px;height:24px}.bag-button b{width:19px;height:19px;color:var(--ivory);background:var(--burgundy);border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:1px;right:1px}.cart-flying-image{z-index:3000;object-fit:cover;pointer-events:none;will-change:transform, opacity;border:2px solid #f8f3e9eb;border-radius:50%;position:fixed;box-shadow:0 12px 30px #43041147}.bag-button.bag-pop{animation:.5s cubic-bezier(.2,.85,.25,1.35) bag-pop}.bag-button.bag-pop b{animation:.45s cubic-bezier(.2,.85,.25,1.35) bag-count-pop}.quick-add.is-added,.product-add.is-added,.cart-recommendations button.is-added{color:#f8f3e9;background:#430411}@keyframes bag-pop{0%,to{transform:scale(1)}48%{transform:scale(1.2)}72%{transform:scale(.94)}}@keyframes bag-count-pop{0%{transform:scale(.4)}65%{transform:scale(1.3)}to{transform:scale(1)}}.product-grid-skeleton{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 18px;display:grid}.skeleton-card{gap:11px;display:grid}.skeleton-surface,.skeleton-card>i,.skeleton-copy>i{background:#eadfd3;display:block;position:relative;overflow:hidden}.skeleton-surface:after,.skeleton-card>i:after,.skeleton-copy>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.5s ease-in-out infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.skeleton-image{aspect-ratio:1/1.12}.skeleton-line{width:100%;height:12px}.skeleton-line.short{width:36%;height:8px}.skeleton-line.medium{width:68%}.skeleton-button{height:42px;margin-top:5px}.product-detail-skeleton{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:4.5%;display:grid}.skeleton-gallery{min-height:min(720px,72vh)}.skeleton-copy{align-content:start;gap:22px;padding-top:26px;display:grid}.skeleton-title{width:88%;height:112px}.skeleton-paragraph{height:18px}.skeleton-copy .skeleton-button{width:100%;height:58px;margin-top:38px}.data-reveal{animation:.5s cubic-bezier(.22,1,.36,1) both data-reveal;animation-delay:var(--reveal-delay,0s)}@keyframes skeleton-sweep{to{transform:translate(120%)skew(-18deg)}}@keyframes data-reveal{0%{opacity:0;transform:translateY(8px)}}@media (width<=980px){.product-grid-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-skeleton{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=760px){.product-grid-skeleton{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 14px}.product-detail-skeleton{grid-template-columns:1fr}.skeleton-gallery{min-height:430px}.skeleton-title{height:78px}}@media (prefers-reduced-motion:reduce){.skeleton-surface:after,.skeleton-card>i:after,.skeleton-copy>i:after,.data-reveal,.bag-button.bag-pop,.bag-button.bag-pop b{animation:none}}.mobile-only,.mobile-menu,.mobile-search-trigger{display:none}.eyebrow{color:#f8f3e9;letter-spacing:.3em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:600}.eyebrow.dark{color:#430411}.section-intro h2,.editorial-copy h2,.story h2,.promise h2{text-transform:uppercase;letter-spacing:.04em;margin:0;font-family:Cormorant Garamond,serif;font-weight:400}.button{text-transform:uppercase;letter-spacing:.16em;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 24px;font-size:10px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--ivory);background:#43041199;border:1px solid #f8f3e9}.button-dark{background:var(--burgundy);color:var(--ivory)}.button-outline{color:var(--ivory);border:1px solid #f8f3e98c}.hero-slider{isolation:isolate;height:clamp(680px,100vh - 146px,800px);color:var(--ivory);touch-action:pan-y;background:#430411;position:relative;overflow:hidden}.hero-slides,.hero-slide,.hero-slide img,.hero-shade{position:absolute;inset:0}.hero-slide{opacity:0;pointer-events:none;transition:opacity 1.2s ease-in-out}.hero-slide.is-active{opacity:1;z-index:1}.hero-slide img{--image-zoom:var(--desktop-zoom,1);object-fit:var(--desktop-fit,contain);object-position:var(--desktop-position);height:100%;transform:scale(var(--image-zoom));transform-origin:var(--desktop-position)}.hero-slide.is-active img{animation:4s linear both hero-zoom}.hero-shade{z-index:2;pointer-events:none;background:0 0}.hero-content{z-index:3;text-align:center;flex-direction:column;align-items:center;width:min(760px,100% - 80px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-kicker,.hero-rule,.hero-title-line,.hero-description,.hero-cta{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards hero-reveal}.hero-kicker{color:#f8f3e9;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:14px;font-weight:500;animation-delay:.15s;transform:translateY(12px)}.hero-rule{background:#f8f3e9c2;width:54px;height:1px;margin:26px auto 29px;animation-delay:.22s;display:block;transform:translateY(12px)}.hero-content h1{letter-spacing:-.025em;max-width:650px;margin:0;font:400 clamp(88px,5.2vw,96px)/1.05 Cormorant Garamond,serif}.hero-title-line{animation-delay:calc(.3s + (var(--line-index) * .15s));display:block;transform:translateY(25px)}.hero-description{color:#f8f3e9;margin:25px 0 29px;font:24px/1.5 Cormorant Garamond,serif;animation-delay:.65s;transform:translateY(15px)}.hero-cta{min-height:56px;color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;background:#6d1325;border:1px solid #f8f3e9b8;align-items:center;gap:20px;padding:0 28px;font-size:14px;font-weight:500;transition:background .25s,color .25s;animation-delay:.85s;display:inline-flex;transform:translateY(15px);box-shadow:0 12px 34px #1e00073d}.hero-cta:hover{background:var(--ivory);color:var(--burgundy)}.hero-cta svg{stroke-width:1.3px;width:16px}.hero-arrow{z-index:4;width:50px;height:50px;color:var(--ivory);cursor:pointer;background:#43041129;border:1px solid #f8f3e994;border-radius:50%;place-items:center;transition:background .25s,border-color .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{border-color:var(--ivory);background:#430411b8}.hero-arrow svg{stroke-width:1.2px;width:19px}.hero-arrow--left{left:18px}.hero-arrow--right{right:18px}.hero-progress{z-index:4;gap:15px;display:flex;position:absolute;bottom:42px;left:4%}.hero-progress button{color:#f8f3e985;text-align:left;cursor:pointer;background:0 0;border:0;width:118px;padding:0}.hero-progress span{letter-spacing:.12em;margin-bottom:9px;font-size:9px;display:block}.hero-progress i{background:#f8f3e933;height:2px;display:block;overflow:hidden}.hero-progress b{background:#f8f3e9;width:0;height:100%;display:block}.hero-progress button.is-active{color:var(--ivory)}.hero-progress button.is-active b{animation:4s linear forwards hero-progress}.hero-index{z-index:4;color:#f8f3e9ad;letter-spacing:.12em;align-items:center;gap:11px;font:9px Montserrat,sans-serif;display:flex;position:absolute;bottom:43px;right:4%}.hero-index i{background:#f8f3e994;width:38px;height:1px}.hero-slider.is-paused .hero-slide.is-active img,.hero-slider.is-paused .hero-progress button.is-active b{animation-play-state:paused}@keyframes hero-zoom{0%{transform:scale(var(--image-zoom,1))}to{transform:scale(calc(var(--image-zoom,1) * 1.04))}}@keyframes hero-reveal{to{opacity:1;transform:translateY(0)}}@keyframes hero-progress{0%{width:0}to{width:100%}}.section-pad{padding-left:5%;padding-right:5%}.category-grid{background:var(--burgundy);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;padding-top:42px;padding-bottom:42px;display:grid}.category-card{text-align:center;background:var(--ivory);border:1px solid #f8f3e94d;padding-bottom:19px;transition:transform .25s,box-shadow .25s}.category-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #14000547}.category-card .image-wrap{aspect-ratio:1.55;overflow:hidden}.category-card img{object-fit:cover;height:100%;transition:transform .5s}.category-card:hover img{transform:scale(1.035)}.category-card h2{text-transform:uppercase;letter-spacing:.14em;margin:16px 0 8px;font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600}.category-card span{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.arrivals{background:var(--ivory);grid-template-columns:220px minmax(0,1fr);gap:42px;padding-top:65px;padding-bottom:85px;display:grid}.section-intro{padding-top:7px}.section-intro h2,.story h2{font-size:38px;line-height:1}.short-rule{background:var(--burgundy);width:38px;height:1px;margin:18px 0}.short-rule.light{background:#f8f3e9}.section-intro>p:last-of-type{color:#430411;margin-bottom:26px;font:italic 17px/1.5 Cormorant Garamond,serif}.product-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{background:var(--ivory);border:1px solid #43041117;min-width:0}.product-image{aspect-ratio:.86;background:#f8f3e9;position:relative;overflow:hidden}.product-discount-badge{z-index:3;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#430411;min-width:70px;padding:8px 10px;position:absolute;top:0;left:0;color:#fffaf2!important;font:700 8px Montserrat,sans-serif!important}.product-image img{object-fit:cover;height:100%;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.035)}.heart-button{width:35px;height:35px;color:var(--ink);cursor:pointer;background:#f8f3e9e0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.heart-button svg{stroke-width:1.4px;width:16px}.heart-button.active svg{fill:var(--burgundy);color:var(--burgundy)}.quick-add{height:40px;color:var(--ivory);text-transform:uppercase;letter-spacing:.16em;opacity:0;cursor:pointer;background:#430411f0;border:0;font-size:9px;transition:all .25s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.sold-out-badge{z-index:2;background:var(--burgundy);letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;position:absolute;top:12px;left:12px;min-height:0!important;color:var(--ivory)!important;font:600 8px Montserrat,sans-serif!important}.sale-sold-out{z-index:2;color:var(--ivory);background:var(--burgundy);letter-spacing:.14em;text-transform:uppercase;padding:8px 11px;font:600 8px Montserrat,sans-serif;position:absolute;bottom:10px;left:10px}.is-sold-out .product-image>img,.is-sold-out .shop-card-image img{filter:grayscale(.25);opacity:.65}.quick-add:disabled{opacity:1;cursor:not-allowed;background:#430411b8;transform:none}.stock-note,.low-stock-note,.sold-out-note{letter-spacing:.1em;text-transform:uppercase;margin-top:9px;font:600 8px Montserrat,sans-serif;display:block}.stock-note{color:#536c4e}.low-stock-note{color:#a36b27}.sold-out-note{color:#a1243b}.product-copy{padding:17px}.product-copy h3{margin:0 0 6px;font:600 16px Cormorant Garamond,serif}.product-copy p{min-height:28px;color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.45}.product-copy strong{font:600 12px Montserrat,sans-serif}.product-card-price{align-items:center;gap:8px;min-height:0!important;display:flex!important}.product-card-price del,.shop-card-actions del,.sale-favorite-card del,.cart-recommendations del{color:#43041185;font-size:10px}.editorial-edit{background:var(--burgundy);height:650px;color:var(--ivory);grid-template-columns:minmax(260px,.72fr) minmax(420px,1.18fr) minmax(330px,.9fr);gap:12px;padding-top:40px;padding-bottom:40px;display:grid}.editorial-copy{flex-direction:column;align-items:flex-start;padding:42px 34px 24px 0;display:flex}.editorial-label{color:#f8f3e9c2;letter-spacing:.25em;text-transform:uppercase;margin:0 0 22px;font:600 11px Montserrat,sans-serif}.editorial-copy .short-rule{background:#f8f3e9bf;margin:0 0 28px}.editorial-copy h2{color:var(--ivory);text-transform:none;letter-spacing:-.035em;white-space:nowrap;font-size:clamp(50px,4vw,70px);line-height:.98}.editorial-copy h3{color:var(--ivory);margin:11px 0 24px;font:italic 36px/1 Cormorant Garamond,serif}.editorial-copy>p:not(.editorial-label):not(.editorial-signoff){color:#f8f3e9d1;max-width:310px;margin:0 0 25px;font:18px/1.48 Cormorant Garamond,serif}.editorial-signoff{color:var(--ivory);border-top:1px solid #f8f3e957;margin:auto 0 0;padding-top:24px;font:italic 18px/1.5 Cormorant Garamond,serif}.editorial-card{min-height:0;color:var(--ivory);position:relative;overflow:hidden}.editorial-card img{object-fit:cover;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1)}.editorial-card:hover img{transform:scale(1.035)}.editorial-card-gradient{pointer-events:none;background:linear-gradient(#0000,#430411b8);position:absolute;inset:35% 0 0}.editorial-product-copy{color:var(--ivory);flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:17px;left:20px;right:66px}.editorial-product-copy small{letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #f8f3e9b8;padding-bottom:7px;font:600 8px Montserrat,sans-serif}.editorial-product-copy strong{margin:8px 0 6px;font:400 17px/1.15 Cormorant Garamond,serif}.editorial-product-copy em{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font:600 8px Montserrat,sans-serif;display:flex}.editorial-product-copy em svg{width:12px}.editorial-product-plus{width:34px;height:34px;color:var(--ivory);border:1px solid #f8f3e9d9;border-radius:50%;place-items:center;font:300 21px/1 Cormorant Garamond,serif;display:grid;position:absolute;bottom:17px;right:17px}.editorial-stack{grid-template-rows:1fr 1fr;gap:12px;display:grid}.editorial-stack,.editorial-stack .editorial-card{min-height:0}.editorial-stack .editorial-card{height:auto}.story{background:var(--burgundy);height:650px;color:var(--ivory);grid-template-columns:34% 66%;align-items:stretch;gap:0;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.story-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:58px 52px 28px 0;display:flex}.story-copy h2{max-width:100%;color:var(--ivory);text-transform:none;letter-spacing:-.025em;overflow-wrap:break-word;font-size:clamp(42px,3.25vw,58px);line-height:.94}.story-copy>p:not(.eyebrow):not(.story-signoff){color:#f8f3e9d1;max-width:440px;margin:23px 0 0;font:17px/1.48 Cormorant Garamond,serif}.story-button{margin-top:25px}.story-signoff{color:var(--ivory);margin:auto 0 0;font:italic 16px/1.4 Cormorant Garamond,serif}.story-signoff span{background:#f8f3e9bf;width:28px;height:1px;margin:0 0 12px;display:block}.text-link{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;align-items:center;gap:10px;margin-top:18px;padding-bottom:5px;font-size:9px;font-weight:600;display:inline-flex}.story-collage{height:650px;min-height:0;position:relative;overflow:hidden}.story-main-frame{z-index:1;width:78%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.story-detail-frame{z-index:2;border:10px solid var(--burgundy);width:43%;height:66%;position:absolute;bottom:0;right:0;overflow:hidden}.story-main,.story-detail{object-fit:cover;object-position:center;width:100%;height:100%}.story-seal{display:none}.promise{background:var(--burgundy);color:var(--ivory);border-top:1px solid #f8f3e926;padding-top:78px;padding-bottom:88px}.promise-heading{text-align:center}.promise-heading .eyebrow{margin-bottom:12px}.promise h2{font-size:38px}.promise-grid{border-top:1px solid #f8f3e93d;border-bottom:1px solid #f8f3e93d;grid-template-columns:repeat(4,1fr);margin-top:45px;display:grid}.promise-grid>div{text-align:center;border-right:1px solid #f8f3e93d;padding:35px 30px}.promise-grid>div:last-child{border-right:0}.promise-grid svg{color:var(--ivory);stroke-width:1.2px;width:25px}.promise-grid h3{text-transform:uppercase;letter-spacing:.08em;margin:15px 0 8px;font:600 17px Cormorant Garamond,serif}.promise-grid p{color:#f8f3e9c7;margin:0;font:14px/1.6 Cormorant Garamond,serif}footer{color:#f8f3e9;background:linear-gradient(135deg,#430411,#430411)}.footer-main{grid-template-columns:1.5fr .65fr .85fr;gap:8%;padding-top:62px;padding-bottom:58px;display:grid}.footer-logo{object-fit:contain;width:170px;height:170px}.footer-brand p{color:#f8f3e9;font:14px/1.6 Cormorant Garamond,serif}.footer-brand>a{text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:inline-flex}.footer-main h3{letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font:600 11px Cormorant Garamond,serif}.footer-main>div:not(:first-child)>a{color:#f8f3e9;font:14px/1.85 Cormorant Garamond,serif;display:block}.footer-care button{color:#f8f3e9;cursor:pointer;background:0 0;border:0;padding:0;font:14px/1.85 Cormorant Garamond,serif;transition:color .2s,transform .2s;display:block}.footer-care button:hover,.footer-care a:hover{color:#f8f3e9;transform:translate(3px)}.footer-bottom{letter-spacing:.04em;color:#f8f3e9;border-top:1px solid #f8f3e921;justify-content:space-between;align-items:center;min-height:58px;padding:0 5%;font:10px Cormorant Garamond,serif;display:flex}.care-modal{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4304119e;place-items:center;padding:28px;animation:.25s both careFade;display:grid;position:fixed;inset:0}.care-modal-panel{width:min(680px,100%);max-height:min(780px,100vh - 56px);color:var(--ink);background:#f8f3e9;border:1px solid #4304113d;padding:54px 58px 45px;animation:.35s cubic-bezier(.22,1,.36,1) both careRise;position:relative;overflow-y:auto;box-shadow:0 30px 80px #43041147}.care-modal-panel:before{content:"";pointer-events:none;border:1px solid #43041121;position:absolute;inset:11px}.care-modal-close{z-index:1;width:40px;height:40px;color:var(--burgundy);cursor:pointer;background:0 0;border:1px solid #43041138;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:25px}.care-modal-close svg{width:17px}.care-modal-eyebrow{color:#430411;letter-spacing:.22em;text-transform:uppercase;margin:0 0 15px;font:600 9px Montserrat,sans-serif}.care-modal-panel>h2{max-width:520px;color:var(--burgundy);margin:0;font:400 clamp(40px,5vw,57px)/.95 Cormorant Garamond,serif}.care-modal-intro{color:#430411;max-width:510px;margin:20px 0 31px;font:17px/1.55 Cormorant Garamond,serif}.care-modal-content{border-top:1px solid #43041126}.care-modal-content section{border-bottom:1px solid #43041126;grid-template-columns:35px 1fr;gap:13px;padding:19px 0;display:grid}.care-modal-content section>span{color:#430411;letter-spacing:.12em;padding-top:3px;font:600 8px Montserrat,sans-serif}.care-modal-content h3{color:var(--burgundy);margin:0 0 5px;font:600 17px Cormorant Garamond,serif}.care-modal-content p{color:#430411;margin:0;font:14px/1.55 Cormorant Garamond,serif}.care-modal-done{background:var(--burgundy);color:#f8f3e9;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;border:0;min-width:150px;min-height:44px;margin-top:27px;font:600 9px Montserrat,sans-serif}.search-modal{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#430411a6;place-items:start center;padding:24px;display:none;position:fixed;inset:0}.search-panel{color:#430411;background:#f8f3e9;border:1px solid #43041138;width:min(820px,100%);max-height:calc(100vh - 48px);margin-top:7vh;padding:48px 55px 42px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #4304114d}.search-close{color:#430411;cursor:pointer;background:0 0;border:1px solid #43041138;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:23px;right:24px}.search-close svg{width:17px}.search-panel>p{letter-spacing:.24em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:600}.search-panel>h2{margin:0 0 28px;font:500 46px/1 Cormorant Garamond,serif}.search-input{border:1px solid #43041147;align-items:center;gap:14px;height:58px;padding:0 17px;display:flex}.search-input svg{stroke-width:1.35px;flex:none;width:20px}.search-input input{color:#430411;background:0 0;border:0;outline:0;width:100%;font:18px Cormorant Garamond,serif}.search-input input::placeholder{color:#43041180}.search-results{border-top:1px solid #4304111f;margin-top:18px}.search-hint{color:#430411a1;margin:0;padding:28px 0;font:italic 15px Cormorant Garamond,serif}.search-results>a{border-bottom:1px solid #4304111f;grid-template-columns:68px 1fr 24px;align-items:center;gap:17px;min-height:92px;padding:12px 0;display:grid}.search-results img{object-fit:cover;width:68px;height:68px}.search-results a>span{flex-direction:column;display:flex}.search-results small{color:#43041194;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:600}.search-results strong{margin:5px 0 3px;font:500 18px Cormorant Garamond,serif}.search-results em{color:#430411b8;font:11px Montserrat,sans-serif}.search-results a>svg{stroke-width:1.3px;width:17px}.search-view-all{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #430411;align-items:center;gap:12px;margin-top:24px;padding-bottom:5px;font-size:8px;font-weight:600;display:inline-flex}@keyframes careFade{0%{opacity:0}}@keyframes careRise{0%{opacity:0;transform:translateY(18px)scale(.985)}}.about-page{background:var(--ivory)}.about-hero{background:var(--burgundy);color:#f8f3e9;height:calc(100svh - 140px);min-height:600px;position:relative;overflow:hidden}.about-hero-copy{z-index:2;width:37%;padding:0;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.about-kicker{color:#f8f3e9;letter-spacing:.3em;text-transform:uppercase;margin:0 0 27px;font-size:9px;font-weight:600}.about-hero h1{letter-spacing:-.035em;max-width:590px;margin:0;font:400 clamp(48px,4vw,66px)/.92 Cormorant Garamond,serif}.about-gold-line{background:#f8f3e9;width:54px;height:1px;margin:32px 0 27px}.about-hero-copy>p:last-child{color:#f8f3e9;max-width:520px;margin:0;font:18px/1.62 Cormorant Garamond,serif}.about-hero-image{position:absolute;inset:0}.about-hero-image:after{content:none}.about-hero-image img{object-fit:cover;object-position:center 24%;height:100%}.about-hero-index{z-index:3;color:#f8f3e9b8;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-size:8px;font-weight:600;position:absolute;bottom:28px;right:30px}.about-origin{grid-template-columns:56% 44%;align-items:center;min-height:760px;padding-top:110px;padding-bottom:120px;display:grid}.about-origin-art{height:570px;position:relative}.about-origin-main{object-fit:cover;width:67%;height:100%}.about-origin-detail{border:10px solid var(--ivory);object-fit:cover;width:42%;height:55%;position:absolute;bottom:-38px;right:4%}.about-origin-mark{background:var(--ivory);width:110px;height:110px;color:var(--burgundy);border:1px solid #f8f3e9;border-radius:50%;place-items:center;font:italic 50px Cormorant Garamond,serif;display:grid;position:absolute;top:-35px;right:12%}.about-origin-mark span{color:var(--gold);font-size:12px;position:absolute;bottom:15px;right:22px}.about-origin-copy{padding:20px 8% 10px 11%}.about-origin-copy h2,.about-values h2,.about-journey h2,.about-cta h2{letter-spacing:-.03em;margin:0;font:400 clamp(46px,4.2vw,68px)/.98 Cormorant Garamond,serif}.about-origin-copy h2{color:var(--burgundy)}.about-origin-copy>p:not(.eyebrow):not(.about-signature){color:#430411;max-width:510px;margin:0 0 18px;font:17px/1.65 Cormorant Garamond,serif}.about-signature{color:#430411;margin:38px 0 0;font:italic 20px Cormorant Garamond,serif}.about-values{color:#f8f3e9;background:linear-gradient(145deg,#430411 0% 62%,#430411 100%);min-height:820px;padding-top:105px;padding-bottom:145px;position:relative;overflow:hidden}.about-values:before{content:"C";color:#f8f3e90e;font:italic 500px/.8 Cormorant Garamond,serif;position:absolute;top:-135px;right:-2vw}.about-values:after{content:"";border:1px solid #f8f3e933;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-74px;left:-72px}.about-values header{z-index:1;grid-template-columns:28% 72%;align-items:end;display:grid;position:relative}.about-values header .eyebrow{margin:0 0 13px}.about-values h2{max-width:810px;font-size:clamp(66px,6.3vw,102px);line-height:.84}.about-value-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:21px;max-width:1380px;margin:85px auto 0;display:grid;position:relative}.about-value-grid article{min-height:335px;color:var(--burgundy);background:#f8f3e9;border:1px solid #f8f3e95c;padding:36px 38px 42px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 22px 45px #43041133}.about-value-grid article:nth-child(2){color:#430411;background:#f8f3e9;transform:translateY(42px)}.about-value-grid article:nth-child(3){background:#f8f3e9;transform:translateY(-22px)}.about-value-grid article:hover{transform:translateY(-10px)}.about-value-grid article:nth-child(2):hover{transform:translateY(30px)}.about-value-grid article:nth-child(3):hover{transform:translateY(-32px)}.about-value-grid article:before{content:"✦";color:#430411;font-size:14px;position:absolute;top:29px;right:30px}.about-value-grid article:after{content:"";border:1px solid #43041129;border-radius:50%;width:125px;height:125px;position:absolute;bottom:-49px;right:-49px}.about-value-grid span{color:#430411;letter-spacing:.22em;font-size:9px;font-weight:600}.about-value-grid h3{max-width:280px;margin:82px 0 16px;font:500 32px/1.02 Cormorant Garamond,serif}.about-value-grid p{color:#430411;max-width:310px;margin:0;font:15px/1.65 Cormorant Garamond,serif}.about-value-grid article:nth-child(2) p{color:#430411}.about-quote{text-align:center;background:#f8f3e9;margin:0;padding-top:125px;padding-bottom:125px;position:relative}.about-quote>span{color:#430411;height:48px;font:88px/.8 Cormorant Garamond,serif;display:block}.about-quote p{max-width:940px;color:var(--burgundy);margin:10px auto 29px;font:italic 400 clamp(38px,4vw,61px)/1.08 Cormorant Garamond,serif}.about-quote footer{color:#430411;letter-spacing:.27em;text-transform:uppercase;background:0 0;font-size:8px;font-weight:600}.about-journey{background:linear-gradient(110deg,#f8f3e9,#f8f3e9 54%,#f8f3e9);grid-template-columns:38% 62%;align-items:center;min-height:790px;padding-top:110px;padding-bottom:110px;display:grid;position:relative;overflow:hidden}.about-journey:before{content:"";border:1px solid #43041130;border-radius:50%;width:480px;height:480px;position:absolute;top:52%;left:-170px;transform:translateY(-50%)}.about-journey:after{content:"✦";color:#430411;font-size:18px;position:absolute;top:49%;left:19%}.about-journey-heading{z-index:1;background:var(--burgundy);color:#f8f3e9;flex-direction:column;justify-content:center;min-height:490px;padding:70px 70px 60px;display:flex;position:relative;box-shadow:26px 30px #43041121}.about-journey-heading:after{content:"2026";color:#f8f3e95c;letter-spacing:.28em;font-size:8px;font-weight:600;position:absolute;bottom:43px;left:70px}.about-journey-heading .eyebrow{color:#f8f3e9}.about-journey-heading h2{color:#f8f3e9;max-width:430px;font-size:clamp(54px,4.6vw,76px)}.about-timeline{z-index:2;flex-direction:column;gap:16px;padding-left:9%;display:flex;position:relative}.about-timeline:before{content:"";background:#f8f3e9;width:1px;position:absolute;top:72px;bottom:72px;left:calc(9% + 36px)}.about-timeline article{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8f3e9d1;border:1px solid #43041121;grid-template-columns:95px 1fr;align-items:center;min-height:142px;padding:27px 38px 27px 25px;display:grid;position:relative;box-shadow:0 14px 34px #43041111}.about-timeline article:nth-child(2){transform:translate(38px)}.about-timeline article>span{z-index:1;color:#430411;letter-spacing:.12em;text-transform:uppercase;background:#f8f3e9;border:1px solid #430411;border-radius:50%;place-items:center;width:73px;height:73px;font-size:8px;font-weight:600;display:grid;position:relative}.about-timeline h3{color:var(--burgundy);margin:0 0 8px;font:500 27px Cormorant Garamond,serif}.about-timeline p{color:#430411;max-width:520px;margin:0;font:15px/1.55 Cormorant Garamond,serif}.about-cta{height:600px;color:var(--ivory);position:relative;overflow:hidden}.about-cta>img,.about-cta-shade{height:100%;position:absolute;inset:0}.about-cta>img{object-fit:cover;object-position:center 52%}.about-cta-shade{background:0 0}.about-cta-copy{z-index:2;max-width:670px;position:absolute;top:50%;left:9%;transform:translateY(-50%)}.about-cta-copy>p{color:#f8f3e9;letter-spacing:.28em;text-transform:uppercase;margin:0 0 24px;font-size:9px;font-weight:600}.about-cta h2{margin-bottom:34px;font-size:clamp(53px,5vw,76px)}.shop-page{background:var(--ivory)}.shop-promotion{isolation:isolate;color:#f8f3e9;background:#430411;height:calc(100svh - 140px);min-height:620px;position:relative;overflow:hidden}.shop-promotion-media{width:56%;position:absolute;inset:0 auto 0 0;overflow:hidden}.shop-promotion-media img{object-fit:cover;object-position:center;opacity:0;height:100%;transition:opacity .9s,transform 6s;position:absolute;inset:0;transform:scale(1.025)}.shop-promotion-media img.is-active{opacity:1;transform:scale(1)}.shop-promotion-shade{z-index:1;background:#430411;width:44%;position:absolute;inset:0 0 0 auto}.shop-promotion-copy{z-index:2;text-align:center;width:36%;animation:.65s cubic-bezier(.22,1,.36,1) both promotion-copy-in;position:absolute;top:48%;right:4%;transform:translateY(-50%)}.shop-promotion-copy>p:first-child{color:#f8f3e9;letter-spacing:.3em;text-transform:uppercase;margin:0 0 13px;font-size:8px;font-weight:600}.shop-promotion-copy h1{letter-spacing:-.035em;max-width:590px;margin:0 auto;font:400 clamp(44px,4.2vw,68px)/.91 Cormorant Garamond,serif}.shop-promotion-copy>span{background:#f8f3e99e;width:34px;height:1px;margin:18px auto 14px;display:block}.shop-promotion-bottom{flex-direction:column;align-items:center;display:flex}.shop-promotion-bottom>p{color:#f8f3e9;max-width:410px;margin:0;font:15px/1.5 Cormorant Garamond,serif}.shop-promotion-bottom>a{color:#430411;letter-spacing:.16em;text-transform:uppercase;background:#f8f3e9;justify-content:center;align-items:center;gap:13px;min-width:158px;min-height:42px;margin-top:16px;padding:0 20px;font-size:8px;font-weight:600;display:inline-flex}.shop-promotion-bottom>a svg{stroke-width:1.25px;transition:transform .25s}.shop-promotion-bottom>a:hover svg{transform:translate(4px)}.shop-promotion-benefits{border-top:1px solid #f8f3e940;grid-template-columns:repeat(3,1fr);margin-top:28px;padding-top:23px;display:grid}.shop-promotion-benefits span{color:#f8f3e9e0;letter-spacing:.15em;text-transform:uppercase;border-right:1px solid #f8f3e940;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:0 17px;font-size:9px;font-weight:600;line-height:1.35;display:flex}.shop-promotion-benefits span:last-child{border-right:0}.shop-promotion-benefits b{color:#f8f3e9;font:24px/1 serif}.shop-promotion-controls{z-index:3;gap:9px;display:flex;position:absolute;bottom:17px;right:4%}.shop-promotion-controls button{color:#f8f3e98c;text-align:left;cursor:pointer;background:0 0;border:0;width:84px;padding:0}.shop-promotion-controls button>span{letter-spacing:.14em;margin-bottom:8px;font-size:8px;display:block}.shop-promotion-controls i{background:#f8f3e940;height:1px;display:block;overflow:hidden}.shop-promotion-controls b{background:var(--ivory);width:0;height:100%;display:block}.shop-promotion-controls button.is-active{color:var(--ivory)}.shop-promotion-controls button.is-active b{animation:5.5s linear forwards promotion-progress}.shop-promotion-counter{display:none}.shop-promotion-counter i{background:#f8f3e980;width:42px;height:1px}@keyframes promotion-progress{to{width:100%}}@keyframes promotion-copy-in{0%{opacity:0;transform:translateY(calc(20px - 50%))}}.shop-intro{text-align:center;background:radial-gradient(circle at 50% 25%, #f8f3e9 0, var(--ivory) 72%);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding-top:82px;padding-bottom:70px;display:flex}.shop-intro .eyebrow{margin-bottom:18px}.shop-intro h1{color:var(--burgundy);letter-spacing:-.025em;margin:0;font:400 clamp(58px,5.2vw,82px)/.92 Cormorant Garamond,serif}.shop-intro h1 em{color:#430411;font-weight:400}.shop-intro>p:last-child{color:#430411;max-width:570px;margin:27px 0 0;font:18px/1.55 Cormorant Garamond,serif}.sale-favorites{background:#f8f3e9;padding-top:52px;padding-bottom:64px}#sale-favourites,#categories{scroll-margin-top:112px}.sale-favorites-heading{text-align:center;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:start;gap:25px;margin-bottom:29px;display:grid}.sale-favorites-heading>span{background:#43041138;height:1px;margin-top:14px}.sale-favorites-heading h2{color:#430411;letter-spacing:.08em;text-transform:uppercase;margin:0;font:500 29px/1 Cormorant Garamond,serif}.sale-favorites-heading p{color:#430411b3;margin:5px 0 0;font:14px Cormorant Garamond,serif}.sale-favorites-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.sale-favorite-image{aspect-ratio:1.28;background:#f8f3e9;display:block;position:relative;overflow:hidden}.sale-favorite-image img{object-fit:cover;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.sale-favorite-card:hover img{transform:scale(1.025)}.sale-favorite-image>span{color:#f8f3e9;letter-spacing:.18em;text-align:center;text-transform:uppercase;background:#430411;min-width:72px;padding:8px 11px;font-size:7px;font-weight:600;position:absolute;top:0;left:0}.sale-favorite-card>p{color:#430411ad;letter-spacing:.17em;text-transform:uppercase;margin:14px 0 6px;font-size:8px;font-weight:600}.sale-favorite-card h3{color:#430411;margin:0 0 9px;font:500 19px Cormorant Garamond,serif}.sale-favorite-card>div{align-items:baseline;gap:10px;display:flex}.sale-favorite-card strong{color:#430411;font:600 16px Montserrat,sans-serif}.sale-favorite-card del{color:#43041185;font:11px Montserrat,sans-serif}.shop-catalog{padding-top:46px;padding-bottom:100px}.shop-catalog-heading{text-align:center;margin-bottom:34px}.shop-catalog-heading p{color:#430411ad;letter-spacing:.24em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:600}.shop-catalog-heading h2{color:#430411;margin:0;font:400 clamp(38px,3.7vw,58px)/1 Cormorant Garamond,serif}.shop-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:18px;display:flex}.shop-filters{gap:31px;display:flex}.shop-filters button{color:#430411;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 7px;font:600 10px Montserrat,sans-serif;transition:color .25s,border-color .25s}.shop-toolbar>span{color:#430411;font:italic 14px Cormorant Garamond,serif}.shop-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 18px;display:grid}.shop-card{flex-direction:column;min-width:0;display:flex}.shop-card-image{aspect-ratio:.86;background:#f8f3e9;border:1px solid #43041112;position:relative;overflow:hidden}.shop-image-link{position:absolute;inset:0}.shop-card-image img{object-fit:cover;height:100%;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.shop-image-primary{opacity:1}.shop-image-secondary{opacity:0}@media (hover:hover) and (pointer:fine){.shop-card:hover .shop-image-primary{opacity:0;transform:scale(1.025)}.shop-card:hover .shop-image-secondary{opacity:1;transform:scale(1.025)}}.shop-card-image .quick-add{bottom:10px;left:10px;right:10px}.shop-card-copy{flex-direction:column;flex:1;padding:15px 3px 0;display:flex}.shop-card-copy>p{color:#430411;letter-spacing:.17em;text-transform:uppercase;margin:0 0 7px;font:600 8px Montserrat,sans-serif}.shop-card-copy h2{min-height:39px;color:var(--ink);margin:0 0 5px;font:500 17px/1.15 Cormorant Garamond,serif}.shop-card-copy span{color:#430411;min-height:31px;font:11px/1.35 Montserrat,sans-serif;display:block}.shop-card-actions{border-top:1px solid #4304111a;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:13px;display:flex}.shop-card-copy strong{color:var(--burgundy);letter-spacing:-.035em;flex:none;font:700 20px/1 Montserrat,sans-serif}.view-product-button{min-height:34px;color:var(--burgundy);letter-spacing:.12em;text-transform:uppercase;border:1px solid #43041173;justify-content:center;align-items:center;gap:8px;padding:0 11px;font:600 8px Montserrat,sans-serif;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.view-product-button span{min-height:0;color:inherit;font:15px/1 serif}.product-page{background:var(--ivory)}.product-detail{padding-top:28px;padding-bottom:90px}.product-breadcrumb{color:#430411;flex-wrap:wrap;gap:12px;margin-bottom:24px;font:13px Cormorant Garamond,serif;display:flex}.product-breadcrumb b{color:#430411;font-weight:500}.product-detail-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:start;gap:4.5%;display:grid}.product-gallery{grid-template-columns:92px minmax(0,1fr);gap:14px;display:grid}.product-thumbnails{flex-direction:column;gap:12px;display:flex}.product-thumbnails button{cursor:pointer;aspect-ratio:.82;background:0 0;border:1px solid #0000;padding:0;overflow:hidden}.product-thumbnails button.is-active{border-color:var(--burgundy)}.product-thumbnails img{object-fit:cover;height:100%}.product-main-image{background:#f8f3e9;height:min(700px,100vh - 185px);min-height:570px;position:relative;overflow:hidden}.product-main-image img{object-fit:cover;height:100%}.product-information{padding:12px 0 0}.product-type{color:#430411;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font:600 9px Montserrat,sans-serif}.product-information h1{color:var(--burgundy);letter-spacing:-.025em;margin:0;font:400 clamp(42px,3.4vw,62px)/.98 Cormorant Garamond,serif}.product-price{color:var(--ink);margin:17px 0;font:500 21px Cormorant Garamond,serif}.product-price del{color:#4304117a;margin-left:12px;font-size:15px}.product-divider{background:var(--line);height:1px}.product-summary{color:#430411;max-width:590px;margin:22px 0;font:17px/1.55 Cormorant Garamond,serif}.product-material{flex-direction:column;gap:7px;margin:0 0 25px;display:flex}.product-material span{color:#430411;letter-spacing:.16em;text-transform:uppercase;font:600 9px Montserrat,sans-serif}.product-material strong{color:#430411;font:400 15px Cormorant Garamond,serif}.product-purchase-panel{background:#f8f3e980;border:1px solid #4304111f;margin-top:7px;padding:21px}.quantity-label{color:#430411;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font:600 9px Montserrat,sans-serif}.product-buy-row{grid-template-columns:125px 1fr;gap:12px;display:grid}.quantity-control{border:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;height:54px;display:grid}.quantity-control button{color:var(--ink);cursor:pointer;background:0 0;border:0}.quantity-control span{border-left:1px solid var(--line);border-right:1px solid var(--line);place-items:center;font-size:12px;display:grid}.product-add,.product-buy-now{border:1px solid var(--burgundy);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;height:54px;font-size:10px;font-weight:600;transition:background .25s,color .25s}.product-add{background:var(--burgundy);color:var(--ivory)}.product-add:hover{background:#430411}.product-buy-now{width:100%;color:var(--burgundy);background:0 0;border-color:#43041147;justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.product-buy-now:hover{background:var(--burgundy);color:var(--ivory)}.product-buy-now svg{stroke-width:1.4px;width:14px}.product-stock-status{color:#536c4e;letter-spacing:.12em;text-transform:uppercase;margin:9px 0 0;font:600 9px Montserrat,sans-serif}.product-stock-status.low{color:#a36b27}.product-stock-status.sold-out{color:#a1243b}.product-add:disabled,.product-buy-now:disabled,.quantity-control button:disabled{cursor:not-allowed;opacity:.55}.product-add:disabled{background:#8b6f73;border-color:#8b6f73}.product-buy-now:disabled:hover{color:var(--burgundy);background:0 0}.product-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:28px 0 18px;padding:22px 0;display:grid}.product-benefits span{color:#430411;border-right:1px solid var(--line);align-items:center;gap:9px;padding:0 12px;font:13px/1.25 Cormorant Garamond,serif;display:flex}.product-benefits span:first-child{padding-left:0}.product-benefits span:last-child{border-right:0}.product-benefits svg{stroke-width:1.2px;flex:none;width:22px}.reviews-page{background:#f8f3e9}.reviews-hero{background:#430411;height:calc(100svh - 140px);min-height:600px;position:relative;overflow:hidden}.reviews-hero>img,.reviews-hero-shade{height:100%;position:absolute;inset:0}.reviews-hero>img{object-fit:cover;object-position:center 38%;width:100%;left:0}.reviews-hero-shade{background:0 0}.reviews-hero-copy{z-index:1;color:#f8f3e9;width:390px;position:absolute;top:50%;left:5.5%;transform:translateY(-50%)}.reviews-hero-copy>p:first-child,.reviews-feed-head p,.reviews-social-copy>p:first-child,.reviews-cta p{letter-spacing:.25em;text-transform:uppercase;margin:0 0 16px;font-size:8px;font-weight:600}.reviews-hero-copy h1{letter-spacing:-.025em;margin:0;font:500 58px/.92 Cormorant Garamond,serif}.reviews-hero-copy>span,.reviews-social-copy>span{background:#430411;width:44px;height:1px;margin:25px 0 21px;display:block}.reviews-hero-copy>span{background:#f8f3e9}.reviews-hero-copy>p:last-child{margin:0;font:17px/1.48 Cormorant Garamond,serif}.reviews-summary{border-bottom:1px solid #43041126;grid-template-columns:32% 68%;align-items:center;min-height:150px;display:grid}.reviews-score{border-right:1px solid #4304112e;align-items:center;gap:20px;padding-right:48px;display:flex}.reviews-score>strong{color:#430411;font:500 58px/1 Cormorant Garamond,serif}.reviews-score div{flex-direction:column;gap:5px;display:flex}.reviews-score div>span{color:#430411;letter-spacing:.08em;font-size:20px}.reviews-score small{color:#430411b3;font:11px Cormorant Garamond,serif}.reviews-trust{grid-template-columns:repeat(3,1fr);display:grid}.reviews-trust>div{border-right:1px solid #4304112e;grid-template-columns:34px 1fr;align-content:center;column-gap:12px;min-height:75px;padding:0 24px;display:grid}.reviews-trust>div:last-child{border:0}.reviews-trust svg{stroke-width:1.25px;grid-row:1/3;align-self:center;width:28px}.reviews-trust strong{font:500 15px Cormorant Garamond,serif}.reviews-trust span{color:#430411a3;margin-top:4px;font:11px Cormorant Garamond,serif}.reviews-feed{padding-top:62px;padding-bottom:95px}.reviews-feed-head{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.reviews-feed-head p{margin-bottom:8px}.reviews-feed-head h2,.reviews-social-copy h2,.reviews-cta h2{color:#430411;margin:0;font:500 45px/1 Cormorant Garamond,serif}.reviews-feed-head>span{color:#4304118c;font:italic 12px Cormorant Garamond,serif}.reviews-toolbar{border-top:1px solid #43041124;border-bottom:1px solid #43041124;gap:10px;margin-bottom:28px;padding:18px 0;display:flex}.reviews-toolbar button{color:#430411;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #43041129;border-radius:30px;min-height:34px;padding:0 18px;font-size:8px}.reviews-toolbar button.is-active{color:#f8f3e9;background:#430411}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:24px 20px;display:grid}.review-card{background:#f8f3e9;border:1px solid #43041121}.review-card>img{object-fit:cover;object-position:center;height:285px}.review-card-copy{padding:21px 22px 24px}.review-stars{color:#430411;letter-spacing:.13em;font-size:13px}.review-card h3{color:#430411;margin:8px 0 9px;font:500 25px/1 Cormorant Garamond,serif}.review-card p{color:#430411cc;min-height:66px;margin:0;font:15px/1.45 Cormorant Garamond,serif}.review-card footer{color:#430411;background:0 0;border-top:1px solid #4304111f;justify-content:space-between;align-items:center;gap:14px;margin-top:21px;padding-top:16px;font:14px/1.25 Cormorant Garamond,serif;display:flex}.review-card footer strong{font-weight:500}.review-card footer span{color:#430411b3}.review-card small{color:#430411a6;margin-top:10px;font:11px/1.35 Montserrat,sans-serif;display:block}.review-card.is-text-only{min-height:330px;display:flex}.review-card.is-text-only .review-card-copy{flex-direction:column;justify-content:center;width:100%;display:flex}.reviews-empty{color:#f8f3e9;text-align:center;border:1px solid #f8f3e947;grid-column:1/-1;align-content:center;place-items:center;gap:10px;min-height:300px;padding:45px;display:grid}.reviews-empty svg{stroke-width:1.2px;width:34px;height:34px}.reviews-empty h3{color:inherit;margin:0;font:500 31px/1.1 Cormorant Garamond,serif}.reviews-empty p{color:#f8f3e9b8;max-width:500px;margin:0;font:13px/1.55 Montserrat,sans-serif}.reviews-social{border-top:1px solid #4304111f;grid-template-columns:25% 75%;align-items:center;padding-top:75px;padding-bottom:75px;display:grid}.reviews-social-copy{padding-right:12%}.reviews-social-copy h2{font-size:48px}.reviews-social-copy>p:last-of-type{color:#430411c7;margin:0 0 24px;font:15px/1.5 Cormorant Garamond,serif}.reviews-social-copy a,.reviews-cta a{color:#430411;letter-spacing:.14em;text-transform:uppercase;border:1px solid #430411;align-items:center;gap:14px;min-height:43px;padding:0 20px;font-size:8px;font-weight:600;display:inline-flex}.reviews-social-grid{grid-template-columns:repeat(3,1fr);gap:5px;height:350px;display:grid}.reviews-social-grid img{object-fit:cover;height:100%}.reviews-cta{color:#f8f3e9;text-align:left;background:#430411;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:520px;display:grid;position:relative;overflow:hidden}.reviews-cta:after{content:"";pointer-events:none;border:1px solid #f8f3e91a;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-265px;right:-230px}.reviews-cta-image{min-width:0;min-height:520px;position:relative;overflow:hidden}.reviews-cta-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reviews-cta-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(44px,6vw,105px);display:flex;position:relative}.reviews-cta h2{color:#f8f3e9;max-width:560px;margin:0 0 19px;font-size:54px}.reviews-cta-copy>span{color:#f8f3e9d1;margin-bottom:25px;font:18px/1.5 Cormorant Garamond,serif;display:block}.reviews-cta .reviews-cta-button{color:#430411;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:#f8f3e9;border:1px solid #f8f3e9;align-items:center;gap:14px;min-height:46px;padding:0 23px;font-size:9px;font-weight:600;display:inline-flex}.reviews-cta-links{border-top:1px solid #f8f3e938;grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:540px;margin-top:36px;padding-top:25px;display:grid}.reviews-cta-links.count-1{grid-template-columns:1fr}.reviews-cta-links.count-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:650px}.reviews-cta .reviews-cta-links a{color:#f8f3e9;text-transform:none;letter-spacing:0;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:11px;min-height:50px;padding:0;display:grid}.reviews-cta-links svg,.reviews-cta-links img{object-fit:contain;filter:invert(95%)sepia(8%)saturate(449%)hue-rotate(330deg)brightness(105%);grid-row:1/3;width:22px;height:22px}.reviews-cta-links small{color:#f8f3e994;letter-spacing:.14em;text-transform:uppercase;font:600 9px/1.2 Montserrat,sans-serif}.reviews-cta-links strong{color:#f8f3e9;overflow-wrap:anywhere;font:500 16px/1.25 Cormorant Garamond,serif}.customer-review-backdrop{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b0007c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.customer-review-form{box-sizing:border-box;color:#430411;background:#f8f3e9;width:min(700px,100%);max-height:calc(100vh - 48px);padding:clamp(28px,5vw,54px);position:relative;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.customer-review-form>p:first-of-type{letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font:700 9px/1 Montserrat,sans-serif}.customer-review-form>h2{margin:0 0 8px;font:500 clamp(36px,6vw,52px)/1 Cormorant Garamond,serif}.customer-review-form>span{color:#430411b3;margin-bottom:28px;font:13px/1.6 Montserrat,sans-serif;display:block}.customer-review-close{color:#430411;cursor:pointer;background:0 0;border:1px solid #43041138;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:18px;right:18px}.customer-review-close svg{width:18px}.customer-review-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.customer-review-fields label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font:700 9px/1.2 Montserrat,sans-serif;display:grid}.customer-review-fields label.wide{grid-column:1/-1}.customer-review-fields input,.customer-review-fields select,.customer-review-fields textarea{box-sizing:border-box;color:#430411;background:#fffdf8;border:1px solid #43041138;width:100%;padding:13px 14px;font:16px/1.4 Cormorant Garamond,serif}.customer-review-fields textarea{resize:vertical}.customer-review-fields .review-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.customer-review-status{color:#6d1325;margin:18px 0 0;font:600 12px/1.5 Montserrat,sans-serif}.customer-review-submit{color:#fffaf0;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:#6d1325;border:1px solid #6d1325;min-height:50px;margin-top:22px;padding:0 25px;font:700 9px Montserrat,sans-serif}.customer-review-submit:disabled{cursor:wait;opacity:.62}@media (width<=680px){.customer-review-backdrop{place-items:center;padding:12px}.customer-review-form{max-height:calc(100dvh - 24px);padding:34px 22px}.customer-review-fields{grid-template-columns:1fr}.customer-review-fields label.wide{grid-column:auto}}.cart-page{background:#f8f3e9}.cart-hero{background:#430411;height:235px;position:relative;overflow:hidden}.cart-hero>img,.cart-hero-shade{height:100%;position:absolute;inset:0}.cart-hero>img{object-fit:cover;object-position:68% 50%;width:100%;left:0}.cart-hero-shade{background:0 0}.cart-hero>div:last-child{z-index:1;color:#f8f3e9;position:absolute;top:50%;left:6.5%;transform:translateY(-50%)}.cart-hero div>p:first-child,.cart-recommendations>p{letter-spacing:.25em;text-transform:uppercase;margin:0 0 12px;font-size:8px;font-weight:600}.cart-hero h1{margin:0;font:500 55px/.9 Cormorant Garamond,serif}.cart-hero div>span{background:#f8f3e9;width:40px;height:1px;margin:18px 0 12px;display:block}.cart-hero div>p:last-child{margin:0;font:16px Cormorant Garamond,serif}.about-hero-copy,.about-cta-copy,.reviews-hero-copy,.cart-hero>div:last-child{text-shadow:0 2px 5px #120004c7,0 8px 24px #12000494}.cart-layout{grid-template-columns:minmax(0,1.7fr) minmax(360px,.85fr);align-items:start;gap:5%;padding-top:43px;padding-bottom:90px;display:grid}.cart-table-head{color:#430411;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #43041124;grid-template-columns:minmax(370px,1fr) 135px 170px 115px;padding:0 0 16px;font-size:8px;font-weight:600;display:grid}.cart-item{border-bottom:1px solid #43041124;grid-template-columns:110px minmax(260px,1fr) 135px 170px 115px;align-items:center;min-height:150px;padding:17px 0;display:grid}.cart-item>a{width:96px;height:116px;overflow:hidden}.cart-item img{object-fit:cover;height:100%}.cart-item-info h2{color:#430411;margin:0 0 5px;font:500 21px Cormorant Garamond,serif}.cart-item-info>p{color:#430411a6;margin:0 0 9px;font:12px Montserrat,sans-serif}.cart-item-info>span{color:#430411;font:12px Cormorant Garamond,serif}.cart-item-info>div{align-items:center;gap:12px;margin-top:14px;display:flex}.cart-item-info button{color:#430411ad;cursor:pointer;background:0 0;border:0;padding:0;font:11px Montserrat,sans-serif}.cart-item-info i{background:#4304114d;width:1px;height:12px}.cart-item>strong,.cart-item>b{color:#430411;font:500 15px Montserrat,sans-serif}.cart-quantity{border:1px solid #4304112e;grid-template-columns:repeat(3,1fr);width:115px;height:42px;display:grid}.cart-quantity button{color:#430411;cursor:pointer;background:0 0;border:0;font-size:17px}.cart-quantity span{place-items:center;font-size:12px;display:grid}.cart-empty{text-align:center;border-top:1px solid #43041124;border-bottom:1px solid #43041124;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.cart-empty>p{letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:600}.cart-empty h2{max-width:500px;margin:0 0 24px;font:500 38px Cormorant Garamond,serif}.cart-empty a{color:#f8f3e9;letter-spacing:.14em;text-transform:uppercase;background:#430411;align-items:center;gap:12px;min-height:42px;padding:0 22px;font-size:8px;font-weight:600;display:inline-flex}.cart-summary{background:#f8f3e9;border:1px solid #43041114;padding:30px 31px 32px;box-shadow:0 18px 50px #4304110f}.cart-summary>h2{color:#430411;margin:0 0 26px;font:500 32px Cormorant Garamond,serif}.cart-summary-row{color:#430411;justify-content:space-between;gap:20px;margin-bottom:16px;font:15px Cormorant Garamond,serif;display:flex}.cart-summary-row strong{font-weight:500}.cart-summary-total{color:#430411;border-top:1px solid #43041124;justify-content:space-between;align-items:center;margin-top:22px;padding-top:20px;font:500 20px Cormorant Garamond,serif;display:flex}.cart-summary-total strong{font-size:28px;font-weight:500}.cart-checkout,.cart-continue{letter-spacing:.18em;text-transform:uppercase;border:1px solid #430411;justify-content:center;align-items:center;gap:14px;min-height:49px;margin-top:24px;font-size:8px;font-weight:600;display:flex}.cart-checkout{color:#f8f3e9;cursor:pointer;background:#430411;width:100%}.cart-checkout.is-disabled{opacity:.5}.cart-continue{color:#430411;margin-top:9px}.cart-promo{border-top:1px solid #4304111f;margin-top:34px;padding-top:25px}.cart-promo label{color:#430411;margin-bottom:10px;font:15px Cormorant Garamond,serif;display:block}.cart-promo>div{border:1px solid #43041133;grid-template-columns:1fr 88px;height:44px;display:grid}.cart-promo input{color:#430411;background:0 0;border:0;min-width:0;padding:0 13px;font:13px Cormorant Garamond,serif}.cart-promo button{color:#430411;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #43041140;font-size:8px;font-weight:600}.cart-promo>p{color:#430411;margin:9px 0 0;font:11px Montserrat,sans-serif}.promo-success-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#230c11ad;place-items:center;padding:24px;animation:.28s both promo-backdrop-in;display:grid;position:fixed;inset:0}.promo-success-modal{color:#430411;text-align:center;background:#fbf7ef;border:1px solid #9b6f4461;width:min(510px,100%);padding:54px 54px 48px;animation:.5s cubic-bezier(.22,1,.36,1) both promo-modal-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #1e040a4d}.promo-success-modal:before,.promo-success-modal:after{content:"";pointer-events:none;position:absolute}.promo-success-modal:before{border:1px solid #9b6f4433;border-radius:50%;width:240px;height:240px;top:-155px;left:50%;transform:translate(-50%);box-shadow:0 0 0 24px #9b6f4409,0 0 0 48px #9b6f4406}.promo-success-modal:after{background:linear-gradient(90deg,#430411 0 34%,#b58a55 34% 66%,#430411 66%);height:3px;inset:auto 0 0}.promo-success-close{z-index:2;color:#430411;cursor:pointer;background:0 0;border:1px solid #4304112e;place-items:center;width:38px;height:38px;padding:0;transition:background .2s,color .2s;display:grid;position:absolute;top:17px;right:17px}.promo-success-close:hover{color:#fbf7ef;background:#430411}.promo-success-close svg{stroke-width:1.4px;width:17px}.promo-success-seal{color:#f4e1bd;background:#430411;border:1px solid #9b6f446b;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 24px;display:grid;position:relative;box-shadow:0 0 0 7px #fbf7ef,0 0 0 8px #9b6f443d}.promo-success-seal svg{stroke-width:1.2px;width:25px}.promo-success-seal span{white-space:nowrap;color:#9b6f44;letter-spacing:.2em;text-transform:uppercase;font:600 7px Arial,sans-serif;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.promo-success-kicker{color:#9b6f44;letter-spacing:.26em;text-transform:uppercase;margin:31px 0 8px;font:600 8px Arial,sans-serif}.promo-success-modal h2{letter-spacing:-.02em;margin:0;font:400 50px/.95 Cormorant Garamond,serif}.promo-success-copy{color:#430411a3;max-width:330px;margin:14px auto 25px;font:16px/1.5 Cormorant Garamond,serif}.promo-success-ticket{background:#b58a5512;border:1px solid #43041129;flex-direction:column;justify-content:center;align-items:center;min-height:114px;padding:18px 25px;display:flex;position:relative}.promo-success-ticket:before,.promo-success-ticket:after{content:"";background:#fbf7ef;border:1px solid #43041129;width:15px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}.promo-success-ticket:before{border-left:0;border-radius:0 18px 18px 0;left:-1px}.promo-success-ticket:after{border-right:0;border-radius:18px 0 0 18px;right:-1px}.promo-success-ticket span{color:#9b6f44;letter-spacing:.16em;text-transform:uppercase;font:600 8px Arial,sans-serif}.promo-success-ticket strong{letter-spacing:.08em;margin:6px 0 3px;font:500 28px Cormorant Garamond,serif}.promo-success-ticket small{color:#430411b3;font:10px Montserrat,sans-serif}.promo-success-done{color:#fbf7ef;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:#430411;border:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:20px;font:600 8px Arial,sans-serif;display:flex}.promo-success-done svg{stroke-width:1.3px;transition:transform .2s}.promo-success-done:hover svg{transform:translate(4px)}@keyframes promo-backdrop-in{0%{opacity:0}}@keyframes promo-modal-in{0%{opacity:0;transform:translateY(25px)scale(.97)}}@media (width<=540px){.promo-success-backdrop{padding:15px}.promo-success-modal{padding:48px 24px 30px}.promo-success-modal h2{font-size:42px}.promo-success-ticket{padding-inline:18px}}.cart-benefits{border-top:1px solid #4304111f;grid-template-columns:repeat(3,1fr);margin-top:28px;padding-top:25px;display:grid}.cart-benefits>div{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:0 8px;display:flex}.cart-benefits svg{stroke-width:1.2px;width:25px}.cart-benefits span{color:#430411a6;font:10px/1.35 Cormorant Garamond,serif}.cart-benefits strong{color:#430411;font-size:12px;font-weight:500;display:block}.cart-recommendations{padding-top:28px}.cart-recommendations>p{margin-bottom:8px}.cart-recommendations>h2{color:#430411;margin:0 0 20px;font:500 31px Cormorant Garamond,serif}.cart-recommendations>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cart-recommendations article>a{aspect-ratio:1.22;display:block;position:relative;overflow:hidden}.cart-recommendations article>span{align-items:center;gap:8px;display:flex}.cart-recommendations img{object-fit:cover;height:100%}.cart-recommendations h3{color:#430411;min-height:34px;margin:10px 0 2px;font:500 15px/1.05 Cormorant Garamond,serif}.cart-recommendations article>span{color:#430411;font:11px Montserrat,sans-serif}.cart-recommendations button{color:#430411;cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:1px solid #43041173;width:100%;min-height:34px;margin-top:9px;font-size:7px;font-weight:600}.receipt-page{background:#f8f3e9}.receipt-hero{color:#f8f3e9;background:#430411;flex-direction:column;justify-content:center;min-height:330px;padding:72px 7%;display:flex}.receipt-hero>p:first-child{letter-spacing:.26em;text-transform:uppercase;margin:0 0 14px;font-size:8px;font-weight:600}.receipt-hero h1{max-width:770px;margin:0;font:500 clamp(48px,5vw,72px)/.95 Cormorant Garamond,serif}.receipt-hero>span{background:#f8f3e9;width:48px;height:1px;margin:25px 0 18px}.receipt-hero>p:last-child{margin:0;font:17px Cormorant Garamond,serif}.receipt-layout{grid-template-columns:minmax(0,1.5fr) minmax(330px,.7fr);align-items:start;gap:6%;padding-top:65px;padding-bottom:90px;display:grid}.receipt-status{border:1px solid #43041129;grid-template-columns:58px 1fr;align-items:center;gap:21px;padding:29px 31px;display:grid}.receipt-status>span{color:#f8f3e9;background:#430411;border-radius:50%;place-items:center;width:55px;height:55px;font-size:22px;display:grid}.receipt-status p{color:#430411;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:600}.receipt-status h2{color:#430411;margin:0 0 5px;font:500 29px Cormorant Garamond,serif}.receipt-status small{color:#430411a6;font:13px Cormorant Garamond,serif}.receipt-meta{border-top:1px solid #43041124;border-bottom:1px solid #43041124;grid-template-columns:repeat(3,1fr);margin:28px 0 40px;display:grid}.receipt-meta>div{border-right:1px solid #43041124;flex-direction:column;justify-content:center;min-height:92px;padding:20px;display:flex}.receipt-meta>div:last-child{border-right:0}.receipt-meta span{color:#43041194;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:600}.receipt-meta strong{color:#430411;font:500 16px Cormorant Garamond,serif}.receipt-items>h2,.receipt-summary>h2{color:#430411;margin:0 0 22px;font:500 32px Cormorant Garamond,serif}.receipt-items article{border-bottom:1px solid #43041121;grid-template-columns:88px 1fr auto;align-items:center;gap:18px;min-height:115px;padding:14px 0;display:grid}.receipt-items img{object-fit:cover;width:88px;height:88px}.receipt-items h3{color:#430411;margin:0 0 5px;font:500 19px Cormorant Garamond,serif}.receipt-items p{color:#4304119e;margin:0 0 8px;font:11px Montserrat,sans-serif}.receipt-items article span{color:#430411b3;font:12px Cormorant Garamond,serif}.receipt-items article>strong{color:#430411;font:500 14px Montserrat,sans-serif}.receipt-summary{border:1px solid #43041121;padding:31px;box-shadow:0 20px 55px #4304110f}.receipt-summary>div{color:#430411;justify-content:space-between;gap:20px;margin-bottom:16px;font:15px Cormorant Garamond,serif;display:flex}.receipt-summary>div strong{font-weight:500}.receipt-summary footer{color:#430411;background:0 0;border-top:1px solid #43041124;justify-content:space-between;align-items:center;margin-top:23px;padding-top:22px;font:500 20px Cormorant Garamond,serif;display:flex}.receipt-summary footer strong{font-size:27px;font-weight:500}.receipt-summary>p{color:#430411b3;margin:31px 0 11px;font:14px Cormorant Garamond,serif}.receipt-summary>button{color:#430411;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:1px solid #430411;min-height:43px;padding:0 20px;font-size:8px;font-weight:600}.receipt-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.receipt-empty>p{letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:8px;font-weight:600}.receipt-empty h2{margin:0 0 25px;font:500 42px Cormorant Garamond,serif}.receipt-empty a{color:#f8f3e9;letter-spacing:.14em;text-transform:uppercase;background:#430411;align-items:center;gap:12px;min-height:44px;padding:0 22px;font-size:8px;font-weight:600;display:inline-flex}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;padding:16px 0;font-size:9px;font-weight:600;list-style:none;display:flex}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary b{font-size:16px;font-weight:400}.product-accordions details[open] summary b{transform:rotate(45deg)}.product-accordions details p{color:#430411;margin:0;padding:0 0 16px;font:15px/1.5 Cormorant Garamond,serif}@media (width<=1200px){.about-origin{grid-template-columns:53% 47%}.about-origin-copy{padding-left:8%;padding-right:0}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid{grid-template-columns:1fr 1fr;gap:32px}.product-gallery{grid-template-columns:70px minmax(0,1fr)}}@media (width<=1280px){.site-header{height:92px;padding:0 40px}.nav{gap:26px}.nav-left{margin-right:24px}.nav-right{margin-left:24px}.mobile-menu{z-index:1000;background:var(--burgundy);width:100vw;height:100dvh;color:var(--ivory);visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:25px;transition:transform .35s,visibility 0s linear .35s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(-100%)}.mobile-menu.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.mobile-menu>a:not(.brand-mark){text-transform:uppercase;letter-spacing:.14em;font:500 24px Cormorant Garamond,serif}.mobile-menu .brand-mark{margin-bottom:18px}.mobile-search-trigger{color:#f8f3e9;background:0 0;border:1px solid #f8f3e980;align-items:center;gap:10px;min-height:43px;padding:0 19px;font:italic 16px Cormorant Garamond,serif;display:inline-flex}.menu-close{color:var(--ivory);position:absolute;top:28px;right:30px}.hero-slider{height:clamp(650px,100vh - 126px,760px)}.hero-content{width:min(680px,100% - 64px);left:50%}.hero-content h1{font-size:clamp(72px,6.1vw,80px)}.hero-kicker{font-size:12px}.hero-description{font-size:22px}.hero-cta{font-size:12px}.hero-progress button{width:92px}.shop-promotion-copy{width:38%;right:3%}.shop-promotion-copy h1{font-size:clamp(42px,4.7vw,60px)}.arrivals{grid-template-columns:1fr}.section-intro{max-width:500px}.product-track{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.header-search,.header-actions{display:none}}@media (width<=1024px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header .nav{display:none}.mobile-only{justify-self:start;display:grid}.header-actions{justify-self:end;display:flex;position:static}}@media (width<=720px){.announcement{letter-spacing:.14em;height:42px;font-size:10px;line-height:1}.announcement-track{animation-duration:20s}.announcement-item b{padding:0 22px}.announcement-item i{height:15px}.site-header{height:78px;padding:0 16px;top:42px}.brand-mark{width:150px;height:68px}.brand-mark--logo img{width:66px;height:66px}.brand-est{margin-bottom:5px;font-size:6px}.brand-name{font-size:25px}.brand-subtitle{font-size:12px}.hide-small{display:none}.bag-button{width:46px;height:46px}.bag-button svg{width:25px;height:25px}.bag-button b{width:20px;height:20px;font-size:10px;top:-1px;right:-1px}.hero-slider{height:calc(100svh - 120px);min-height:620px;max-height:760px}.hero-slide img{--image-zoom:var(--mobile-zoom,var(--desktop-zoom,1));object-fit:var(--mobile-fit,var(--desktop-fit,contain));object-position:var(--mobile-position);transform-origin:var(--mobile-position)}.hero-shade{background:0 0}.hero-content{text-align:center;flex-direction:column;align-items:center;width:auto;display:flex;inset:50% 24px auto;transform:translateY(-50%)}.hero-kicker{letter-spacing:.24em;font-size:8px}.hero-rule{width:38px;margin:13px auto 16px}.hero-content h1{letter-spacing:.015em;max-width:350px;font-size:clamp(40px,12vw,52px);line-height:.92}.hero-description{max-width:310px;margin:16px auto 19px;font-size:17px;line-height:1.35}.hero-cta{background:#6d1325;gap:13px;min-height:42px;padding:0 19px;font-size:9px}.hero-arrow{display:none}.hero-progress{gap:10px;bottom:30px;left:24px;right:24px}.hero-progress button{flex:1;width:auto}.hero-index{display:none}.category-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px 16px}.category-card .image-wrap{aspect-ratio:1.1}.category-card h2{font-size:14px}.editorial-edit{padding:45px 16px}.editorial-copy h3{margin-bottom:24px;font-size:30px}.editorial-copy>p:not(.editorial-label):not(.editorial-signoff){font-size:18px}.editorial-stack{grid-template-columns:1fr}.editorial-stack .editorial-card{height:390px}.editorial-product-copy{bottom:14px;left:14px;right:50px}.editorial-product-copy small{padding-bottom:5px;font-size:7px}.editorial-product-copy strong{margin:7px 0 5px;font-size:14px;line-height:1.08}.editorial-product-copy em{letter-spacing:.1em;gap:6px;font-size:7px}.editorial-product-plus{width:30px;height:30px;font-size:18px;bottom:13px;right:12px}.section-pad{padding-left:20px;padding-right:20px}.arrivals{gap:28px;padding-top:55px;padding-bottom:65px}.product-track{scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;min-width:77vw}.quick-add{opacity:1;transform:none}.editorial-edit{grid-template-columns:1fr;gap:14px;height:auto;min-height:0;padding:50px 24px}.editorial-copy{justify-content:flex-start;min-height:0;padding:0 0 24px}.editorial-copy h2{white-space:normal;font-size:clamp(48px,12vw,66px)}.editorial-copy h3{margin:9px 0 15px;font-size:34px}.editorial-copy>p:not(.editorial-label):not(.editorial-signoff){margin-bottom:18px}.editorial-copy>p:not(.editorial-label):not(.editorial-signoff):empty{display:none}.editorial-cta{margin:0}.editorial-signoff{margin-top:24px;padding-top:18px}.editorial-card--main{height:360px}.editorial-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.editorial-stack .editorial-card{aspect-ratio:.8;height:auto}.editorial-card--main img{object-position:center 34%}.editorial-stack .editorial-card img{object-position:center}.story{grid-template-columns:1fr;height:auto;padding-top:65px;padding-bottom:55px;overflow:visible}.story-copy{padding:0}.story-copy h2{font-size:52px}.story-signoff{margin-top:38px}.story-collage{width:calc(100% + 14px);height:540px;min-height:540px;margin:35px -7px 0;display:block;overflow:hidden}.story-main-frame{width:76%;height:100%;top:0;left:0}.story-detail-frame{border-width:7px;width:48%;height:52%;bottom:0;right:0}.story-main,.story-detail{object-fit:cover;object-position:center;width:100%;height:100%}.story-seal{z-index:3;width:90px;height:90px;font-size:6px;top:5px;right:0}.promise{padding-top:55px;padding-bottom:60px}.promise-heading{text-align:left}.promise-heading .eyebrow{letter-spacing:.22em;margin-bottom:14px;font-size:9px}.promise h2{letter-spacing:.025em;max-width:330px;font-size:40px;line-height:1.02}.promise-grid{grid-template-columns:1fr;margin-top:30px}.promise-grid>div,.promise-grid>div:nth-child(2),.promise-grid>div:nth-child(-n+2){text-align:left;border-right:0;border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:16px;min-height:112px;padding:22px 8px;display:grid}.promise-grid>div:last-child{border-bottom:0}.promise-grid svg{grid-area:1/1/3;justify-self:center;width:24px}.promise-grid h3{letter-spacing:.1em;grid-column:2;margin:0 0 5px;font-size:16px}.promise-grid p{grid-column:2;max-width:280px;font-size:14px;line-height:1.45}.footer-main{grid-template-columns:1fr 1fr;gap:42px 25px}.footer-brand,.newsletter{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px}.about-hero{height:calc(100svh - 108px);min-height:620px;display:block}.about-hero-image{position:absolute;inset:0}.about-hero-image:after{content:none}.about-hero-copy{width:auto;padding:0;inset:auto 24px 42px;transform:none}.about-kicker{margin-bottom:18px}.about-hero h1{font-size:clamp(46px,13.4vw,61px)}.about-gold-line{margin:22px 0 18px}.about-hero-copy>p:last-child{font-size:16px;line-height:1.5}.about-hero-index{display:none}.about-origin{grid-template-columns:1fr;min-height:0;padding-top:70px;padding-bottom:78px}.about-origin-art{height:450px;margin-bottom:85px}.about-origin-main{width:78%}.about-origin-detail{border-width:7px;width:52%;height:50%;bottom:-46px;right:0}.about-origin-mark{width:82px;height:82px;font-size:38px;top:-23px;right:5%}.about-origin-mark span{font-size:9px;bottom:10px;right:15px}.about-origin-copy{padding:0}.about-origin-copy h2,.about-journey h2{font-size:46px}.about-origin-copy>p:not(.eyebrow):not(.about-signature){font-size:16px}.about-values{min-height:0;padding-top:68px;padding-bottom:83px}.about-values:before{font-size:280px;top:-30px;right:-80px}.about-values header{display:block}.about-values h2{max-width:330px;font-size:54px;line-height:.9}.about-value-grid{grid-template-columns:1fr;gap:13px;margin-top:47px}.about-value-grid article,.about-value-grid article:nth-child(2),.about-value-grid article:nth-child(3){min-height:235px;padding:27px 28px 31px;transform:none}.about-value-grid article:hover,.about-value-grid article:nth-child(2):hover,.about-value-grid article:nth-child(3):hover{transform:none}.about-value-grid h3{margin:49px 0 10px;font-size:28px}.about-quote{padding-top:48px;padding-bottom:36px}.about-quote p{font-size:37px}.about-journey{grid-template-columns:1fr;min-height:0;padding-top:30px;padding-bottom:76px}.about-journey:before{width:280px;height:280px;top:22%;left:-160px}.about-journey:after{display:none}.about-journey-heading{min-height:330px;padding:49px 37px 65px;box-shadow:13px 14px #43041121}.about-journey-heading:after{bottom:30px;left:37px}.about-journey-heading h2{color:#f8f3e9;max-width:300px;font-size:51px}.about-timeline{gap:11px;margin-top:55px;padding-left:0}.about-timeline:before{top:60px;bottom:60px;left:55px}.about-timeline article,.about-timeline article:nth-child(2){grid-template-columns:77px 1fr;min-height:140px;padding:22px 20px 22px 17px;transform:none}.about-timeline article>span{width:61px;height:61px;font-size:7px}.about-timeline h3{font-size:22px}.about-timeline p{font-size:14px}.about-cta{height:520px}.about-cta-shade{background:0 0}.about-cta-copy{inset:auto 24px 55px;transform:none}.about-cta h2{font-size:49px}.shop-promotion{height:calc(100svh - 108px);min-height:720px}.shop-promotion-media{width:100%;height:300px;inset:0 0 auto}.shop-promotion-media img{object-position:center}.shop-promotion-shade{background:#430411;width:100%;height:auto;inset:300px 0 0}.shop-promotion-copy{width:auto;inset:330px 24px auto;transform:none}.shop-promotion-copy>p:first-child{margin-bottom:12px;font-size:8px}.shop-promotion-copy h1{font-size:clamp(42px,11.5vw,54px)}.shop-promotion-copy>span{margin:15px auto 12px}.shop-promotion-bottom>p{font-size:14px}.shop-promotion-bottom>a{min-height:40px;margin-top:14px}.shop-promotion-benefits{margin-top:19px;padding-top:15px}.shop-promotion-benefits span{gap:7px;min-height:54px;padding:0 6px;font-size:7px}.shop-promotion-benefits b{font-size:20px}.shop-promotion-controls{gap:9px;bottom:17px;left:24px;right:24px}.shop-promotion-controls button{flex:1;width:auto}.shop-promotion-controls button>span,.shop-promotion-counter{display:none}@keyframes promotion-copy-in{0%{opacity:0;transform:translateY(20px)}}.sale-favorites{padding-top:42px;padding-bottom:48px}.sale-favorites-heading{grid-template-columns:1fr;gap:0}.sale-favorites-heading>span{display:none}.sale-favorites-heading h2{font-size:26px}.sale-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 13px}.sale-favorite-image{aspect-ratio:1}.sale-favorite-card h3{min-height:38px;font-size:17px;line-height:1.05}.shop-catalog-heading{margin-bottom:27px}.shop-catalog-heading h2{font-size:40px}.shop-intro{text-align:left;align-items:flex-start;min-height:290px;padding:55px 20px 50px}.shop-intro h1{font-size:clamp(48px,14vw,62px)}.shop-intro>p:last-child{margin-top:21px;font-size:16px}.shop-catalog{padding-top:28px;padding-bottom:65px}.shop-toolbar{margin-bottom:22px;display:block;overflow:hidden}.shop-filters{scrollbar-width:none;gap:22px;padding-bottom:12px;overflow-x:auto}.shop-filters::-webkit-scrollbar{display:none}.shop-toolbar>span{margin-top:4px;display:block}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 14px}.shop-card-image{aspect-ratio:1;background:#f8f3e9;border:0}.shop-card-image .quick-add{display:none}.shop-card-image .heart-button{background:#f8f3e9e6;width:34px;height:34px;top:10px;right:10px}.shop-card-image .heart-button svg{width:16px}.shop-card-copy{padding:13px 3px 0}.shop-card-copy>p{letter-spacing:.15em;margin-bottom:6px;font-size:7px}.shop-card-copy h2{min-height:35px;margin-bottom:8px;font-size:16px;line-height:1.08}.shop-card-copy>span{color:#430411;min-height:27px;font:9px/1.45 Montserrat,sans-serif}.shop-card-actions{flex-direction:column;align-items:stretch;gap:9px;margin-top:auto;padding-top:11px}.shop-card-copy strong{font-size:18px;line-height:1}.view-product-button{border-color:var(--burgundy);background:var(--burgundy);width:100%;min-height:38px;color:var(--ivory);letter-spacing:.11em;padding:0 8px;font-size:8px}.shop-image-secondary{display:none}.shop-card:hover .shop-image-primary{opacity:1;transform:none}.reviews-hero{height:calc(100svh - 108px);min-height:620px}.reviews-hero>img{object-position:62% center;width:100%;left:0}.reviews-hero-shade{background:0 0}.reviews-hero-copy{width:auto;inset:auto 24px 45px;transform:none}.reviews-hero-copy h1{font-size:47px}.reviews-hero-copy>p:last-child{max-width:340px;font-size:16px}.reviews-summary{grid-template-columns:1fr;min-height:0;padding-top:20px;padding-bottom:20px}.reviews-score{border-bottom:1px solid #f8f3e93d;border-right:0;justify-content:center;padding:0 0 18px}.reviews-score>strong{font-size:52px}.reviews-trust{padding-top:18px}.reviews-trust>div{text-align:center;flex-direction:column;min-height:76px;padding:0 8px;display:flex}.reviews-trust svg{width:24px;margin-bottom:9px}.reviews-trust strong{font-size:13px}.reviews-trust span{font-size:10px}.reviews-feed{padding-top:48px;padding-bottom:65px}.reviews-feed-head{align-items:start}.reviews-feed-head h2{font-size:39px}.reviews-feed-head>span{text-align:right;max-width:75px}.reviews-toolbar{scrollbar-width:none;overflow-x:auto}.reviews-toolbar button{flex:none}.reviews-grid{grid-template-columns:1fr;gap:18px}.review-card>img{height:330px}.review-card p{min-height:0}.reviews-social{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.reviews-social-copy{padding:0 0 35px}.reviews-social-copy h2{font-size:44px}.reviews-social-grid{height:285px;margin:0 -24px}.reviews-social-grid img{min-width:0}.reviews-cta{grid-template-columns:1fr;min-height:0}.reviews-cta-image{min-height:390px}.reviews-cta-copy{padding:48px 24px 52px}.reviews-cta h2{font-size:46px}.reviews-cta-links{grid-template-columns:1fr;gap:8px}.cart-hero{height:275px}.cart-hero>img{object-position:70% center;width:100%;left:0}.cart-hero-shade{background:0 0}.cart-hero>div:last-child{left:24px}.cart-hero h1{font-size:47px}.cart-layout{grid-template-columns:1fr;gap:30px;padding-top:18px;padding-bottom:60px}.cart-empty{min-height:0;padding:36px 0 42px}.cart-table-head{display:none}.cart-item{grid-template-columns:92px 1fr auto;align-items:start;gap:0 13px;min-height:0;padding:18px 0}.cart-item>a{grid-row:1/4;width:92px;height:110px}.cart-item-info{grid-column:2/4}.cart-item-info h2{padding-right:62px;font-size:19px}.cart-item-info>p{font-size:10px}.cart-item-info>div{gap:9px}.cart-item>strong{display:none}.cart-quantity{grid-column:2;width:100px;height:36px;margin-top:15px}.cart-item>b{text-align:right;grid-column:3;margin-top:25px}.cart-summary{padding:26px 22px 28px}.cart-recommendations>div{grid-template-columns:repeat(2,1fr);gap:28px 12px}.cart-recommendations h3{font-size:16px}.receipt-hero{min-height:360px;padding:65px 24px}.receipt-hero h1{font-size:48px}.receipt-layout{grid-template-columns:1fr;gap:38px;padding-top:40px;padding-bottom:60px}.receipt-status{grid-template-columns:48px 1fr;gap:15px;padding:23px 20px}.receipt-status>span{width:46px;height:46px}.receipt-status h2{font-size:24px}.receipt-meta{grid-template-columns:1fr}.receipt-meta>div{border-bottom:1px solid #43041121;border-right:0;min-height:72px;padding:15px 4px}.receipt-meta>div:last-child{border-bottom:0}.receipt-items article{grid-template-columns:74px 1fr;gap:13px}.receipt-items img{width:74px;height:82px}.receipt-items article>strong{grid-column:2}.receipt-summary{padding:27px 22px}.receipt-summary>button{width:100%}.product-detail{padding-top:18px;padding-bottom:65px}.product-breadcrumb{gap:7px;margin-bottom:16px;font-size:11px}.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-gallery{flex-direction:column-reverse;gap:10px;display:flex}.product-thumbnails{flex-direction:row;gap:9px}.product-thumbnails button{flex:0 0 70px;width:70px}.product-main-image{aspect-ratio:1;height:auto;min-height:0}.product-information{padding:0}.product-information h1{font-size:42px}.product-summary{margin:18px 0;font-size:16px}.product-purchase-panel{margin-top:4px;padding:16px}.product-buy-row{grid-template-columns:102px 1fr;gap:9px}.quantity-control,.product-add{height:52px}.quantity-control button{font-size:15px}.product-add{letter-spacing:.12em;padding:0 10px}.product-add span{display:none}.product-buy-now{background:#f8f3e9;border-color:#0000;height:48px;margin-top:9px}.product-benefits{grid-template-columns:1fr;padding:10px 0}.product-benefits span,.product-benefits span:first-child{border-bottom:1px solid #43041114;border-right:0;padding:11px 0}.product-benefits span:last-child{border-bottom:0}.care-modal{align-items:end;padding:14px}.care-modal-panel{width:100%;max-height:calc(100svh - 28px);padding:43px 27px 28px}.care-modal-panel:before{inset:7px}.care-modal-close{width:36px;height:36px;top:16px;right:17px}.care-modal-panel>h2{padding-right:30px;font-size:39px}.care-modal-intro{margin:16px 0 24px;font-size:16px}.care-modal-content section{grid-template-columns:28px 1fr;gap:8px;padding:16px 0}.care-modal-content h3{font-size:16px}.care-modal-content p{font-size:13px}.care-modal-done{width:100%;margin-top:21px}.search-modal{align-items:end;padding:0;display:grid}.search-panel{width:100%;max-height:92svh;margin:0;padding:42px 24px 30px}.search-close{width:36px;height:36px;top:17px;right:18px}.search-panel>h2{margin-bottom:23px;padding-right:35px;font-size:38px}.search-input{height:54px;padding:0 14px}.search-input input{font-size:16px}.search-results>a{grid-template-columns:60px 1fr 20px;gap:13px;min-height:84px}.search-results img{width:60px;height:60px}.search-results strong{font-size:16px}.search-view-all{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.hero-slide.is-active img,.hero-progress button.is-active b,.hero-kicker,.hero-rule,.hero-title-line,.hero-description,.hero-cta{animation:none}.hero-kicker,.hero-rule,.hero-title-line,.hero-description,.hero-cta{opacity:1;transform:none}.hero-progress button.is-active b{width:100%}}.page-shell .site-header,.page-shell .site-header .nav,.page-shell .site-header .nav a{color:var(--burgundy)}body,.page-shell,.about-page,.shop-page,.product-page,.reviews-page,.cart-page,.receipt-page,.page-shell main,.about-origin,.about-quote,.about-journey,.shop-intro,.sale-favorites,.shop-catalog,.product-detail,.reviews-summary,.reviews-feed,.reviews-social,.reviews-service-strip,.cart-layout,.receipt-layout,.receipt-empty,.arrivals,.editorial-edit,.story,.promise{background:var(--burgundy);color:var(--ivory)}.arrivals .eyebrow,.arrivals .section-intro h2,.arrivals .section-intro>p:last-of-type,.product-copy h3,.product-copy p,.product-copy strong,.about-origin-copy h2,.about-origin-copy>p:not(.eyebrow):not(.about-signature),.about-signature,.about-quote>span,.about-quote p,.about-quote footer,.about-timeline h3,.about-timeline p,.shop-intro .eyebrow,.shop-intro h1,.shop-intro h1 em,.shop-intro>p:last-child,.sale-favorites-heading h2,.sale-favorites-heading p,.sale-favorite-card>p,.sale-favorite-card h3,.sale-favorite-card strong,.sale-favorite-card del,.shop-catalog-heading p,.shop-catalog-heading h2,.shop-filters button,.shop-toolbar>span,.shop-card-copy>p,.shop-card-copy h2,.shop-card-copy>span,.shop-card-copy strong,.product-breadcrumb,.product-breadcrumb b,.product-type,.product-information h1,.product-price,.product-summary,.product-material span,.product-material strong,.quantity-label,.product-benefits span,.reviews-score,.reviews-score small,.reviews-trust,.reviews-feed-head p,.reviews-feed-head h2,.reviews-feed-head>span,.review-card-copy,.review-card h3,.review-card p,.review-card footer,.review-card small,.reviews-social-copy,.reviews-social-copy p,.reviews-social-copy h2,.reviews-social-copy a,.reviews-service-strip,.cart-layout,.cart-item-info h2,.cart-item-info p,.cart-item-info span,.cart-item-info button,.cart-item>strong,.cart-item>b,.cart-recommendations,.cart-recommendations h2,.cart-recommendations h3,.cart-recommendations span,.cart-summary,.receipt-layout,.receipt-empty,.receipt-status,.receipt-meta,.receipt-items,.receipt-summary{color:var(--ivory)}.product-card,.about-value-grid article,.about-value-grid article:nth-child(2),.about-value-grid article:nth-child(3),.about-timeline article,.review-card,.cart-summary,.receipt-status,.receipt-summary{background:0 0;border-color:#f8f3e93d}.about-value-grid article,.about-value-grid article:nth-child(2),.about-value-grid article:nth-child(3),.about-value-grid article:before,.about-value-grid span,.about-value-grid h3,.about-value-grid p,.about-value-grid article:nth-child(2) p,.about-timeline article>span{color:var(--ivory)}.about-value-grid article:after,.about-timeline article,.about-timeline article>span,.sale-favorites-heading>span,.shop-toolbar,.shop-card-actions,.product-divider,.product-purchase-panel,.reviews-summary,.reviews-score,.reviews-toolbar,.reviews-service-strip>div,.cart-table-head,.cart-item,.cart-summary-row,.cart-summary-total,.cart-promo,.receipt-meta,.receipt-meta>div,.receipt-items article,.receipt-summary>div,.receipt-summary footer{border-color:#f8f3e93d}.about-timeline article>span,.product-purchase-panel,.quantity-control,.cart-summary,.receipt-status,.receipt-summary{background:#f8f3e90a}.shop-filters button:hover,.shop-filters button.is-active,.review-stars,.reviews-score span,.cart-item-info>span{color:var(--ivory);border-color:var(--ivory)}.reviews-page .reviews-score>strong,.reviews-page .reviews-score div>span,.reviews-page .reviews-score small,.reviews-page .reviews-service-strip span,.reviews-page .reviews-service-strip strong,.reviews-page .reviews-service-strip svg{color:var(--ivory)}.reviews-page .reviews-service-strip>div{border-color:#f8f3e93d}.arrivals .eyebrow,.story .eyebrow,.promise .eyebrow,.about-page main .eyebrow,.shop-page main .eyebrow,.reviews-page main .eyebrow{color:var(--ivory)}.arrivals .short-rule,.story .short-rule,.promise .short-rule{background:#f8f3e9bf}.arrivals .button-dark,.story .button-dark,.editorial-edit .button-dark{background:var(--ivory);color:var(--burgundy)}.product-page .product-accordions summary,.product-page .product-accordions details p,.product-page .quantity-control button,.receipt-page .receipt-status h2,.receipt-page .receipt-status p,.receipt-page .receipt-meta span,.receipt-page .receipt-meta strong,.receipt-page .receipt-items h3,.receipt-page .receipt-items span,.receipt-page .receipt-items strong,.receipt-page .receipt-summary h2,.receipt-page .receipt-summary span,.receipt-page .receipt-summary strong,.receipt-page .receipt-summary p{color:var(--ivory)}.receipt-page .receipt-summary>button{border-color:var(--ivory);color:var(--ivory)}.cart-page .cart-checkout.is-disabled{color:#f8f3e9b8;background:#f8f3e914}.cart-page .cart-continue{color:var(--ivory);border-color:var(--ivory)}.view-product-button,.product-buy-now,.reviews-toolbar button,.cart-recommendations button,.cart-continue,.receipt-empty a{color:var(--ivory);border-color:#f8f3e99e}.view-product-button:hover,.product-buy-now:hover,.reviews-toolbar button:hover,.reviews-toolbar button.is-active{background:var(--ivory);color:var(--burgundy);border-color:var(--ivory)}.review-card-copy{background:var(--burgundy)}.reviews-social-copy>span{background:var(--ivory)}.cart-empty a{color:var(--ivory);border-color:var(--ivory)}.cart-promo input{color:var(--ivory);background:0 0;border-color:#f8f3e959}.cart-page .cart-summary>h2,.cart-page .cart-summary-row,.cart-page .cart-summary-total,.cart-page .cart-promo label,.cart-page .cart-promo button,.cart-page .cart-promo>p,.cart-page .cart-benefits span,.cart-page .cart-benefits strong,.cart-page .cart-benefits svg{color:var(--ivory)}.cart-page .cart-promo>div,.cart-page .cart-promo button,.cart-page .cart-benefits,.cart-page .cart-summary-total{border-color:#f8f3e93d}.cart-page button.cart-checkout:not(.is-disabled){background:var(--ivory);border-color:var(--ivory);color:var(--burgundy)}.receipt-page .receipt-layout{justify-content:center;padding-top:64px;padding-bottom:90px;display:flex}.receipt-page .receipt-paper{background:var(--ivory);width:min(820px,100%);color:var(--burgundy);border:1px solid #43041124;padding:clamp(28px,5vw,58px);position:relative;box-shadow:0 30px 80px #14000547}.receipt-paper-head,.receipt-paper-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.receipt-paper-head{border-bottom:1px solid #43041129;margin-bottom:30px;padding-bottom:24px}.receipt-paper-head p{color:#4304119e;letter-spacing:.2em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:600}.receipt-paper-head h2{color:var(--burgundy);margin:0;font:500 30px Cormorant Garamond,serif}.receipt-paper-head button,.receipt-paper-footer button{border:1px solid var(--burgundy);background:var(--burgundy);min-height:44px;color:var(--ivory);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:0 19px;font-size:8px;font-weight:600;display:inline-flex}.receipt-page .receipt-status,.receipt-page .receipt-summary{box-shadow:none;background:0 0;border-color:#43041129}.receipt-page .receipt-meta,.receipt-page .receipt-meta>div,.receipt-page .receipt-items article,.receipt-page .receipt-summary footer{border-color:#43041124}.receipt-page .receipt-status h2,.receipt-page .receipt-status p,.receipt-page .receipt-meta span,.receipt-page .receipt-meta strong,.receipt-page .receipt-items h2,.receipt-page .receipt-items h3,.receipt-page .receipt-items p,.receipt-page .receipt-items span,.receipt-page .receipt-items strong,.receipt-page .receipt-summary h2,.receipt-page .receipt-summary span,.receipt-page .receipt-summary strong,.receipt-page .receipt-summary footer,.receipt-page .receipt-paper-footer p{color:var(--burgundy)}.receipt-page .receipt-status small{color:#430411a3}.receipt-page .receipt-meta{margin-bottom:34px}.receipt-page .receipt-summary>p,.receipt-page .receipt-summary>button{display:none}.receipt-paper-footer{border-top:1px solid #43041129;margin-top:30px;padding-top:24px}.receipt-paper-footer p{margin:0;font:italic 18px Cormorant Garamond,serif}.receipt-share-message{background:var(--burgundy);color:var(--ivory);letter-spacing:.08em;padding:10px 14px;font-size:9px;position:absolute;bottom:24px;right:24px}@media (width<=720px){.receipt-page .receipt-layout{padding:26px 16px 52px}.receipt-page .receipt-paper{padding:25px 20px}.receipt-paper-head{flex-direction:column;align-items:flex-start}.receipt-paper-head button{width:100%}.receipt-page .receipt-meta{grid-template-columns:1fr}.receipt-page .receipt-summary{padding:22px 18px}.receipt-paper-footer{flex-direction:column;align-items:flex-start}.receipt-paper-footer button{width:100%}}.receipt-page .receipt-stage{background:radial-gradient(circle at 50% 5%, #f8f3e914, transparent 34%), var(--burgundy);place-items:center;min-height:calc(100vh - 160px);padding:52px 20px 72px;display:grid}.receipt-page .receipt-layout{width:100%;padding:0}.receipt-page .receipt-paper{width:min(640px,100%);padding:38px 42px 34px;box-shadow:0 24px 65px #12000452}.receipt-page .receipt-paper:before{content:"";pointer-events:none;border:1px solid #43041117;position:absolute;inset:8px}.receipt-page .receipt-paper-head{margin-bottom:22px;padding-bottom:18px}.receipt-page .receipt-paper-head h2{font-size:26px}.receipt-page .receipt-paper-head button{min-height:39px;padding:0 15px}.receipt-page .receipt-status{grid-template-columns:44px 1fr;gap:15px;padding:20px 22px}.receipt-page .receipt-status>span{width:42px;height:42px;font-size:17px}.receipt-page .receipt-status h2{font-size:23px}.receipt-page .receipt-meta{margin:18px 0 25px}.receipt-page .receipt-meta>div{min-height:68px;padding:13px 15px}.receipt-page .receipt-items>h2{margin-bottom:12px;font-size:25px}.receipt-page .receipt-items article{grid-template-columns:66px 1fr auto;gap:14px;min-height:88px;padding:11px 0}.receipt-page .receipt-items img{width:66px;height:66px}.receipt-page .receipt-items h3{font-size:17px}.receipt-page .receipt-summary{margin-top:24px;padding:20px 22px}.receipt-page .receipt-summary>h2{margin-bottom:15px;font-size:25px}.receipt-page .receipt-summary>div{margin-bottom:10px;font-size:14px}.receipt-page .receipt-summary footer{margin-top:14px;padding-top:14px;font-size:18px}.receipt-page .receipt-summary footer strong{font-size:23px}.receipt-page .receipt-paper-footer{color:var(--burgundy);background:0 0;margin-top:22px;padding:18px 0 0;display:block}.receipt-page .receipt-paper-footer button{min-height:39px;color:var(--burgundy);background:0 0;padding:0 16px}.receipt-page .receipt-paper-footer>p{text-align:center;margin-bottom:18px}.receipt-footer-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.receipt-page .receipt-footer-actions button,.receipt-page .receipt-footer-actions a{border:1px solid var(--burgundy);width:100%;min-height:43px;color:var(--burgundy);cursor:pointer;letter-spacing:.13em;text-align:center;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:8px;font-weight:600;display:flex}.receipt-page .receipt-footer-actions a{background:var(--burgundy);color:var(--ivory)}@media (width<=720px){.receipt-page .receipt-stage{min-height:0;padding:24px 14px 48px;display:block}.receipt-page .receipt-paper{padding:27px 20px 24px}.receipt-page .receipt-items article{grid-template-columns:62px 1fr}.receipt-page .receipt-items article>strong{grid-column:2}.receipt-page .receipt-paper-footer{display:block}.receipt-page .receipt-paper-footer button{width:100%}.receipt-footer-actions{grid-template-columns:1fr 1fr;gap:9px}.receipt-page .receipt-footer-actions button,.receipt-page .receipt-footer-actions a{min-height:48px;padding:0 8px;font-size:7px}.product-page .product-buy-now,.product-page .product-buy-now svg{color:var(--burgundy);stroke:var(--burgundy)}.product-page .product-buy-now:hover{background:var(--ivory);color:var(--burgundy)}}.receipt-prompt-backdrop{z-index:10030;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#190006b8;place-items:center;width:100%;height:100dvh;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.receipt-prompt{outline-offset:-10px;background:var(--ivory);width:min(480px,100%);max-height:calc(100dvh - 40px);color:var(--burgundy);text-align:center;border:1px solid #4304112e;outline:1px solid #f8f3e99e;padding:46px 48px 42px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #12000573}.receipt-prompt-close{width:35px;height:35px;color:var(--burgundy);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:17px;right:17px}.receipt-prompt-icon{background:var(--burgundy);width:50px;height:50px;color:var(--ivory);border-radius:50%;place-items:center;margin:0 auto 18px;font:28px Cormorant Garamond,serif;display:grid}.receipt-prompt>p:first-of-type{letter-spacing:.24em;text-transform:uppercase;margin:0 0 9px;font-size:8px;font-weight:600}.receipt-prompt h2{color:var(--burgundy);margin:0;font:500 36px/1.02 Cormorant Garamond,serif}.receipt-prompt-rule{background:var(--burgundy);width:40px;height:1px;margin:22px auto}.receipt-prompt .receipt-prompt-copy{color:#430411bd;max-width:360px;margin:0 auto 26px;font:17px/1.45 Cormorant Garamond,serif}.receipt-prompt-share{border:1px solid var(--burgundy);background:var(--burgundy);width:100%;min-height:50px;color:var(--ivory);cursor:pointer;letter-spacing:.17em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font-size:8px;font-weight:600;display:flex}@media (width<=520px){.receipt-prompt-backdrop{padding:12px}.receipt-prompt{max-height:calc(100dvh - 24px);padding:32px 27px 26px}.receipt-prompt-icon{width:46px;height:46px;margin-bottom:13px}.receipt-prompt h2{font-size:31px}.receipt-prompt-rule{margin:17px auto}.receipt-prompt .receipt-prompt-copy{margin-bottom:20px;font-size:16px}}body,.page-shell,.page-shell main,.about-page,.shop-page,.product-page,.reviews-page,.cart-page,.receipt-page,.arrivals,.story,.about-origin,.about-quote,.about-journey,.sale-favorites,.product-detail,.reviews-summary,.reviews-social,.reviews-service-strip,.cart-layout,.receipt-layout,.receipt-empty{background:var(--ivory);color:var(--burgundy)}.arrivals .eyebrow,.arrivals .section-intro h2,.arrivals .section-intro>p:last-of-type,.arrivals .product-copy h3,.arrivals .product-copy strong,.story .eyebrow,.story h2,.story-copy>p:not(.eyebrow):not(.story-signoff),.story-signoff,.about-origin-copy h2,.about-origin-copy>p:not(.eyebrow):not(.about-signature),.about-signature,.about-quote>span,.about-quote p,.about-quote footer,.about-timeline h3,.about-timeline p,.product-breadcrumb,.product-breadcrumb b,.product-type,.product-information h1,.product-price,.product-summary,.product-material span,.product-material strong,.quantity-label,.product-benefits span,.reviews-score,.reviews-score>strong,.reviews-score div>span,.reviews-score small,.reviews-trust,.reviews-social-copy,.reviews-social-copy p,.reviews-social-copy h2,.reviews-social-copy a,.reviews-service-strip,.reviews-service-strip span,.reviews-service-strip strong,.reviews-service-strip svg,.cart-layout,.cart-table-head,.cart-item-info h2,.cart-item-info p,.cart-item-info span,.cart-item-info button,.cart-item>strong,.cart-item>b,.cart-recommendations,.cart-recommendations h2,.cart-recommendations h3,.cart-recommendations span,.cart-summary,.cart-summary>h2,.cart-summary-row,.cart-summary-total,.cart-promo label,.cart-promo button,.cart-promo>p,.cart-benefits span,.cart-benefits strong,.cart-benefits svg,.receipt-layout,.receipt-empty,.receipt-status,.receipt-meta,.receipt-items,.receipt-summary,.receipt-page .receipt-status h2,.receipt-page .receipt-status p,.receipt-page .receipt-meta span,.receipt-page .receipt-meta strong,.receipt-page .receipt-items h2,.receipt-page .receipt-items h3,.receipt-page .receipt-items p,.receipt-page .receipt-items span,.receipt-page .receipt-items strong,.receipt-page .receipt-summary h2,.receipt-page .receipt-summary span,.receipt-page .receipt-summary strong,.receipt-page .receipt-summary p{color:var(--burgundy)}.arrivals .section-intro>p:last-of-type,.arrivals .product-copy p,.reviews-trust span,.reviews-social-copy>p:last-of-type,.cart-item-info>p,.cart-benefits span,.receipt-page .receipt-status small,.receipt-page .receipt-items p{color:#430411b3}.story .short-rule,.reviews-social-copy>span{background:var(--burgundy)}.story-seal{background:var(--burgundy);color:var(--ivory);border-color:#f8f3e9a6}.story-seal b{color:var(--ivory)}.about-origin-mark{background:var(--ivory);color:var(--burgundy);border-color:#43041129}.about-journey{background:linear-gradient(110deg,#f8f3e9,#f2e8db 100%)}.about-timeline article>span{border-color:var(--burgundy);background:var(--ivory);color:var(--burgundy)}.product-purchase-panel,.quantity-control,.cart-summary,.receipt-status,.receipt-summary{background:#fff3;border-color:#43041126}.product-divider,.product-purchase-panel,.product-benefits,.product-benefits span,.product-accordions details,.reviews-summary,.reviews-score,.reviews-service-strip>div,.cart-table-head,.cart-item,.cart-summary-row,.cart-summary-total,.cart-promo,.cart-promo>div,.cart-promo button,.cart-benefits,.receipt-meta,.receipt-meta>div,.receipt-items article,.receipt-summary>div,.receipt-summary footer{border-color:#43041129}.product-page .product-accordions summary,.product-page .product-accordions details p,.product-page .quantity-control button{color:var(--burgundy)}.product-buy-now,.cart-continue,.cart-recommendations button,.receipt-empty a{color:var(--burgundy);border-color:#43041180}.product-buy-now:hover,.cart-recommendations button:hover,.cart-page button.cart-checkout:not(.is-disabled),.receipt-empty a{border-color:var(--burgundy);background:var(--burgundy);color:var(--ivory)}.cart-promo input{color:var(--burgundy);background:0 0}.cart-promo input::placeholder{color:#43041175}.category-grid,.editorial-edit,.promise,.about-values,.shop-promotion,.shop-catalog,.reviews-feed,.reviews-cta,.cart-hero,.receipt-hero{background:var(--burgundy);color:var(--ivory)}.shop-catalog-heading p,.shop-catalog-heading h2,.shop-filters button,.shop-toolbar>span,.shop-card-copy>p,.shop-card-copy h2,.shop-card-copy>span,.shop-card-copy strong,.reviews-feed-head p,.reviews-feed-head h2,.reviews-feed-head>span{color:var(--ivory)}.shop-catalog-heading p,.shop-card-copy>p,.shop-card-copy>span,.reviews-feed-head>span{color:#f8f3e9b8}.shop-toolbar,.shop-card-actions,.reviews-toolbar{border-color:#f8f3e940}.shop-filters button:hover,.shop-filters button.is-active{color:var(--ivory);border-color:var(--ivory)}.view-product-button{color:var(--ivory);border-color:#f8f3e99e}.view-product-button:hover{border-color:var(--ivory);background:var(--ivory);color:var(--burgundy)}.review-card{background:var(--ivory);border-color:#f8f3e933}.review-card-copy{background:var(--ivory);color:var(--burgundy)}.review-stars,.review-card h3,.review-card footer{color:var(--burgundy)}.review-card p{color:#430411d1}.review-card small,.review-card footer span{color:#430411a6}.review-card footer{border-color:#43041121}.reviews-toolbar button{color:var(--ivory);border-color:#f8f3e96b}.reviews-toolbar button:hover,.reviews-toolbar button.is-active{border-color:var(--ivory);background:var(--ivory);color:var(--burgundy)}.shop-catalog .shop-card{background:0 0;padding-bottom:0}.shop-catalog .shop-card-copy{grid-template-rows:auto 48px 42px 1fr;padding:18px 4px 0;display:grid}.shop-catalog .shop-card-copy>p,.shop-catalog .shop-card-copy h2,.shop-catalog .shop-card-copy>span,.shop-catalog .shop-card-copy strong{color:var(--ivory)}.shop-catalog .shop-card-copy>p,.shop-catalog .shop-card-copy>span{color:#f8f3e9c2}.shop-catalog .shop-card-copy h2,.shop-catalog .shop-card-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-catalog .shop-card-actions{border-color:#f8f3e940;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;margin-top:18px;display:grid}.shop-catalog .shop-card-actions>strong{grid-area:1/1}.shop-catalog .shop-card-actions>small{grid-area:2/1;margin:4px 8px 0 0}.shop-catalog .view-product-button{min-width:142px;min-height:42px;color:var(--ivory);border-color:#f8f3e9b8;grid-area:1/2/span 2}.shop-catalog .view-product-button:hover{border-color:var(--ivory);background:var(--ivory);color:var(--burgundy)}.eyebrow,.editorial-label,.shop-promotion-copy>p:first-child,.shop-catalog-heading p,.shop-card-copy>p,.product-type,.product-material span,.quantity-label,.reviews-hero-copy>p:first-child,.reviews-feed-head p,.reviews-social-copy>p:first-child,.reviews-cta p,.cart-hero div>p:first-child,.cart-recommendations>p,.receipt-hero>p:first-child,.receipt-status p,.receipt-meta span,.cart-table-head{font-size:10px;line-height:1.45}.button,.quick-add,.view-product-button,.product-add,.product-buy-now,.reviews-toolbar button,.reviews-social-copy a,.reviews-cta a,.cart-checkout,.cart-continue,.cart-promo button,.cart-recommendations button,.receipt-empty a,.receipt-summary>button{font-size:10px}.product-copy h3{font-size:18px}.product-copy p{min-height:34px;font-size:12px}.product-copy strong{font-size:14px}.shop-card-copy h2{min-height:44px;font-size:19px}.shop-card-copy>span{min-height:36px;font-size:12px}.sale-favorite-card>p{font-size:10px}.reviews-score small,.reviews-trust span,.review-card small,.cart-promo>p{font-size:12px}@media (width<=760px){.story{height:auto}.shop-catalog .shop-card{padding-bottom:12px}.shop-catalog .shop-card-copy{padding-left:11px;padding-right:11px}}.category-grid{background:var(--ivory);color:var(--burgundy)}.category-card,.category-card h2,.category-card span,.category-card svg{color:var(--burgundy)}.arrivals{background:var(--burgundy);color:var(--ivory)}.arrivals .eyebrow,.arrivals .section-intro h2,.arrivals .section-intro>p:last-of-type{color:var(--ivory)}.arrivals .short-rule{background:#f8f3e9bf}.arrivals .button-dark{border-color:var(--ivory);background:var(--ivory);color:var(--burgundy)}.arrivals .product-card{background:var(--ivory);color:var(--burgundy);border-color:#f8f3e938}.arrivals .product-copy h3,.arrivals .product-copy strong{color:var(--burgundy)}.arrivals .product-copy p{color:#430411ad}.editorial-edit{background:var(--ivory);color:var(--burgundy)}.editorial-copy,.editorial-copy h2,.editorial-copy h3,.editorial-copy p,.editorial-label,.editorial-signoff{color:var(--burgundy)}.editorial-edit .short-rule{background:var(--burgundy)}.editorial-edit .button-dark{border-color:var(--burgundy);background:var(--burgundy);color:var(--ivory)}.story{background:var(--burgundy);color:var(--ivory)}.story .eyebrow,.story h2,.story-copy>p:not(.eyebrow):not(.story-signoff),.story-signoff{color:var(--ivory)}.story-copy>p:not(.eyebrow):not(.story-signoff){color:#f8f3e9d1}.story .short-rule{background:#f8f3e9bf}.story .button-dark{border-color:var(--ivory);background:var(--ivory);color:var(--burgundy)}.story-detail{border-color:var(--burgundy)}.promise{background:var(--ivory);color:var(--burgundy);border-color:#43041129}.promise .eyebrow,.promise h2,.promise-grid h3,.promise-grid svg{color:var(--burgundy)}.promise-grid p{color:#430411b8}.promise-grid,.promise-grid>div{border-color:#4304112e}.about-journey{background:var(--burgundy);color:var(--ivory)}.about-journey:before{border-color:#f8f3e92e}.about-journey:after{color:var(--ivory)}.about-journey-heading{background:var(--ivory);color:var(--burgundy);box-shadow:26px 30px #f8f3e91a}.about-journey-heading .eyebrow,.about-journey-heading h2{color:var(--burgundy)}.about-journey-heading:after{color:#4304116b}.about-timeline:before{background:#f8f3e94d}.about-timeline article{background:var(--ivory);border-color:#f8f3e940}.shop-page .sale-favorites-heading h2,.shop-page .sale-favorite-card h3,.shop-page .sale-favorite-card strong{color:var(--burgundy)}.shop-page .sale-favorites-heading p,.shop-page .sale-favorite-card>p,.shop-page .sale-favorite-card del{color:#430411ad}.shop-page .sale-favorites-heading>span{background:#43041138}.sale-favorite-card{background:#fffaf2;border:1px solid #43041121;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 14px 35px #4304110e}.sale-favorite-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #4304111c}.sale-favorite-card>p{margin:17px 17px 7px}.sale-favorite-card h3{min-height:46px;margin:0 17px 9px;font-size:21px;line-height:1.04}.sale-favorite-card>div{padding:0 17px 19px}.sale-favorite-image>span{font-size:10px}.reviews-page .reviews-service-strip{background:var(--ivory);border-top:1px solid #43041121;border-bottom:1px solid #43041121;min-height:150px;padding-top:22px;padding-bottom:22px}.reviews-page .reviews-service-strip>div{border-color:#43041124;border-right-style:solid;border-right-width:1px;min-height:82px}.reviews-page .reviews-service-strip>div:last-child{border-right:0}.reviews-page .reviews-service-strip span{color:#430411b3;font-size:14px}.reviews-page .reviews-service-strip strong{color:var(--burgundy);margin-bottom:4px;font-size:18px}.reviews-page .reviews-service-strip svg{width:34px;height:34px;color:var(--burgundy)}.cart-page .cart-layout,.cart-page .cart-table-head,.cart-page .cart-item-info h2,.cart-page .cart-item-info span,.cart-page .cart-item-info button,.cart-page .cart-item>strong,.cart-page .cart-item>b,.cart-page .cart-recommendations,.cart-page .cart-recommendations h2,.cart-page .cart-recommendations h3,.cart-page .cart-recommendations span,.cart-page .cart-summary,.cart-page .cart-summary>h2,.cart-page .cart-summary-row,.cart-page .cart-summary-total,.cart-page .cart-promo label,.cart-page .cart-promo button,.cart-page .cart-promo>p,.cart-page .cart-benefits strong,.cart-page .cart-benefits svg{color:var(--burgundy)}.cart-page .cart-item-info>p,.cart-page .cart-benefits span{color:#430411ad}.cart-page .cart-summary,.cart-page .cart-summary-row,.cart-page .cart-summary-total,.cart-page .cart-promo,.cart-page .cart-promo>div,.cart-page .cart-promo button,.cart-page .cart-benefits{border-color:#43041129}.cart-page .cart-summary{background:#ffffff3d}.cart-page .cart-continue{border-color:var(--burgundy);color:var(--burgundy)}.cart-page .cart-checkout.is-disabled{color:#43041194;opacity:1;background:#43041114;border-color:#4304114d}.cart-page .cart-promo input{color:var(--burgundy)}.cart-page .cart-promo input::placeholder{color:#4304117a}.product-specifications{border-top:1px solid #43041124;margin:0 0 26px}.product-specifications>div{border-bottom:1px solid #43041124;grid-template-columns:110px 1fr;align-items:center;gap:18px;min-height:54px;padding:11px 0;display:grid}.product-specifications dt{color:#430411a3;letter-spacing:.14em;text-transform:uppercase;font:700 10px/1.4 Montserrat,sans-serif}.product-specifications dd{color:var(--burgundy);margin:0;font:500 18px/1.35 Cormorant Garamond,serif}.cart-customer-fields{border-top:1px solid #43041129;grid-template-columns:1fr 1fr;gap:13px;margin:24px 0 10px;padding-top:22px;display:grid}.cart-customer-fields h3{color:var(--burgundy);grid-column:1/-1;margin:0 0 3px;font:500 23px Cormorant Garamond,serif}.cart-customer-fields label{color:var(--burgundy);letter-spacing:.08em;text-transform:uppercase;font:700 9px/1.4 Montserrat,sans-serif}.cart-customer-fields label.full{grid-column:1/-1}.cart-customer-fields label small{float:right;color:#43041180;font-size:8px}.cart-customer-fields input,.cart-customer-fields select{width:100%;height:43px;color:var(--burgundy);background:#ffffff3d;border:1px solid #43041133;outline:0;margin-top:6px;padding:0 11px;font:14px Montserrat,sans-serif}.cart-payment-method{width:100%;height:43px;color:var(--burgundy);letter-spacing:0;text-transform:none;background:#ffffff3d;border:1px solid #43041133;align-items:center;margin-top:6px;padding:0 11px;font:14px Montserrat,sans-serif;display:flex}.cart-customer-fields label:has(.cart-payment-method){display:none}.cart-payment-picker{color:var(--burgundy);letter-spacing:.1em;text-transform:uppercase;gap:7px;margin:18px 0 0;font:600 9px Montserrat,sans-serif;display:grid}.cart-payment-picker select{width:100%;height:45px;color:var(--burgundy);letter-spacing:0;text-transform:none;background:#ffffff73;border:1px solid #43041133;padding:0 12px;font:14px Montserrat,sans-serif}.cart-customer-fields input:focus,.cart-customer-fields select:focus{border-color:var(--burgundy)}.cart-checkout-error{color:#a1243b;margin:10px 0;font:600 11px/1.5 Montserrat,sans-serif}.cart-checkout:disabled{cursor:wait;opacity:.65}@media (width<=760px){.sale-favorite-card h3{min-height:40px;margin-left:13px;margin-right:13px;font-size:18px}.sale-favorite-card>p{margin-left:13px;margin-right:13px}.sale-favorite-card>div{padding-left:13px;padding-right:13px}.reviews-page .reviews-service-strip{padding-top:13px;padding-bottom:13px}.reviews-page .reviews-service-strip>div{border-bottom:1px solid #43041121;border-right:0}.product-specifications>div{grid-template-columns:82px 1fr}.cart-customer-fields{grid-template-columns:1fr}.cart-customer-fields label.full,.cart-customer-fields h3{grid-column:auto}}.shop-catalog-message{min-height:260px;color:var(--ivory);text-align:center;border:1px solid #f8f3e940;grid-column:1/-1;align-content:center;place-items:center;gap:12px;padding:48px;display:grid}.shop-catalog-message svg{stroke-width:1.15px;width:34px;height:34px}.shop-catalog-message h3{color:inherit;margin:0;font:500 28px/1.05 Cormorant Garamond,serif}.shop-catalog-message p{color:#f8f3e9b8;margin:0;font:13px/1.55 Montserrat,sans-serif}.arrivals .shop-catalog-message{min-height:300px}.product-state{min-height:calc(100vh - 260px);color:var(--burgundy);text-align:center;align-content:center;place-items:center;gap:18px;display:grid}.product-state svg{stroke-width:1px;width:42px;height:42px}.product-state p{letter-spacing:.18em;text-transform:uppercase;margin:0;font:600 11px Montserrat,sans-serif}.product-state h1{max-width:760px;color:var(--burgundy);margin:0;font:400 clamp(38px,5vw,68px)/1 Cormorant Garamond,serif}.product-variant-picker{margin:0 0 25px}.product-variant-picker>span{color:var(--burgundy);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font:600 10px/1.45 Montserrat,sans-serif;display:block}.product-variant-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-variant-picker button{min-height:62px;color:var(--burgundy);cursor:pointer;text-align:left;background:0 0;border:1px solid #43041133;padding:11px 13px;transition:border-color .2s,background .2s,color .2s}.product-variant-picker button:hover,.product-variant-picker button.is-active{border-color:var(--burgundy);background:var(--burgundy);color:var(--ivory)}.product-variant-picker button strong,.product-variant-picker button small{color:inherit;display:block}.product-variant-picker button strong{margin-bottom:4px;font:500 16px/1.1 Cormorant Garamond,serif}.product-variant-picker button small{letter-spacing:.05em;opacity:.72;font:500 9px/1.35 Montserrat,sans-serif}.cart-item-info span.sold-out{color:#a1243b}.cart-quantity button:disabled{cursor:not-allowed;opacity:.35}@media (width<=760px){.shop-catalog-message{min-height:210px;padding:30px 20px}.product-state{min-height:58vh}.product-variant-picker>div{grid-template-columns:1fr}}@media (width<=560px){.shop-catalog{padding-left:16px;padding-right:16px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px}.shop-catalog .shop-card{background:0 0;width:100%;padding-bottom:0}.shop-card-image{aspect-ratio:1}.shop-card-image .quick-add{display:none}.shop-catalog .shop-card-copy{grid-template-rows:16px 70px 68px 1fr;padding:13px 4px 0;display:grid}.shop-catalog .shop-card-copy>p{color:#f8f3e9c7;margin-bottom:7px;font-size:9px}.shop-catalog .shop-card-copy h2{min-height:0;color:var(--ivory);-webkit-line-clamp:3;margin:0;font-size:19px;line-height:1.08}.shop-catalog .shop-card-copy>span{color:#f8f3e9d1;-webkit-line-clamp:4;min-height:0;margin:0;font-size:10px;line-height:1.45}.shop-catalog .shop-card-actions{border-color:#f8f3e947;grid-template-rows:30px 18px 46px;grid-template-columns:1fr;align-content:start;gap:7px;min-height:132px;margin-top:0;padding-top:13px;display:grid}.shop-catalog .shop-card-copy strong{color:var(--ivory);font-size:21px}.shop-catalog .shop-card-actions>strong{grid-area:1/1;align-self:center}.shop-catalog .shop-card-actions>small{color:#f8f3e9c7;grid-area:2/1;margin:0;font-size:8px}.shop-catalog .view-product-button{width:100%;min-width:0;min-height:46px;color:var(--ivory);background:0 0;border-color:#f8f3e9cc;grid-area:3/1;font-size:9px}.shop-catalog .view-product-button span{color:var(--ivory)}}.cms-preview-selected{outline-offset:-5px;position:relative;outline:5px solid #c69a5a!important}.cms-preview-selected:after{content:"EDITING THIS SECTION";z-index:9999;color:#fffaf0;letter-spacing:.12em;pointer-events:none;background:#6d1325;border:0;border-radius:0;width:auto;height:auto;padding:8px 11px;font:700 9px Montserrat,sans-serif;position:absolute;inset:12px 12px auto auto;transform:none}.cms-preview-desktop .arrivals{grid-template-columns:220px minmax(0,1fr);gap:42px}.cms-preview-desktop .arrivals .section-intro{max-width:none}.cms-preview-desktop .arrivals .product-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-right:0;padding-right:0;display:grid;overflow:visible}.cms-preview-desktop .arrivals .product-card{min-width:0}.qr-payment-backdrop{z-index:10020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c0007c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.qr-payment-modal{background:var(--ivory);width:min(540px,100%);color:var(--burgundy);text-align:center;border:1px solid #4304112e;padding:36px 42px 32px;position:relative;box-shadow:0 30px 90px #14000561}.qr-payment-close{width:38px;height:38px;color:var(--burgundy);cursor:pointer;background:0 0;border:1px solid #4304112e;place-items:center;display:grid;position:absolute;top:14px;right:14px}.qr-payment-close svg{width:17px}.qr-payment-kicker{letter-spacing:.22em;text-transform:uppercase;margin:0 0 9px;font:600 9px Montserrat,sans-serif}.qr-payment-modal h2{margin:0;font:500 36px/1 Cormorant Garamond,serif}.qr-payment-copy{color:#430411b3;max-width:390px;margin:13px auto 18px;font:13px/1.65 Montserrat,sans-serif}.qr-payment-code{aspect-ratio:1;background:#fff;border:1px solid #43041126;width:min(300px,78vw);margin:0 auto 16px;overflow:hidden}.qr-payment-code img{object-fit:contain;width:100%;height:100%}.qr-payment-total{letter-spacing:.1em;text-transform:uppercase;background:#4304110e;justify-content:space-between;align-items:center;max-width:360px;margin:0 auto 15px;padding:13px 16px;font:600 10px Montserrat,sans-serif;display:flex}.qr-payment-total strong{letter-spacing:.04em;font-size:15px}.qr-payment-confirm{background:var(--burgundy);width:min(360px,100%);min-height:54px;color:var(--ivory);cursor:pointer;letter-spacing:.15em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:15px;font:600 10px Montserrat,sans-serif;display:inline-flex}.qr-payment-confirm:disabled,.qr-payment-close:disabled,.qr-payment-cancel:disabled{cursor:wait;opacity:.6}.qr-payment-cancel{color:#430411b3;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;margin:14px auto 10px;font:600 9px Montserrat,sans-serif;text-decoration:underline;display:block}.qr-payment-modal>small{color:#4304118c;max-width:390px;margin:0 auto;font:10px/1.5 Montserrat,sans-serif;display:block}@media (width<=760px){.hero-content{left:18px;right:18px}.hero-content h1{letter-spacing:0;width:min(100%,350px);max-width:350px;font-size:clamp(48px,13.5vw,58px);line-height:.88}.hero-description{margin-top:20px;margin-bottom:22px;font-size:20px}.hero-cta{gap:17px;min-height:52px;padding:0 27px;font-size:10px}.cart-recommendations article{grid-template-rows:auto 84px 28px 44px;align-content:start;display:grid}.cart-recommendations h3{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:11px 0 3px;font-size:17px;line-height:1.05;display:-webkit-box;overflow:hidden}.cart-recommendations article>span{align-self:center}.cart-recommendations button{align-self:end;min-height:44px;margin-top:0;font-size:9px}.qr-payment-backdrop{align-items:start;padding:12px}.qr-payment-modal{margin:12px 0;padding:30px 18px 24px}.qr-payment-modal h2{padding:0 24px;font-size:32px}.qr-payment-copy{margin-bottom:14px;font-size:11px}.qr-payment-code{width:min(268px,72vw)}}
