@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap);:root{--cream:#fbf6ee;--cream-deep:#f1e6d7;--peach:#e6b49f;--wine:#6d2136;--wine-dark:#4a1727;--ink:#332724;--muted:#776a64;--line:#4f352e30;--success:#416f56;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:#fbf6ee;background:var(--cream)}body{-webkit-font-smoothing:antialiased;color:#332724;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-family:var(--font-body);font-size:14px;margin:0;min-width:320px;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{background:#6d2136;background:var(--wine);color:#fff}:focus-visible{outline:2px solid #6d2136;outline:2px solid var(--wine);outline-offset:3px}.shell{margin-inline:auto;width:min(100% - 64px,1440px)}.eyebrow{color:#6d2136;color:var(--wine);font-size:10px;font-weight:600;letter-spacing:.2em;margin:0 0 14px;text-transform:uppercase}.display-title{font-family:Cormorant Garamond,Georgia,serif;font-family:var(--font-display);font-size:clamp(42px,7vw,96px);font-weight:500;letter-spacing:-.055em;line-height:.93;margin:0}.btn{align-items:center;background:#6d2136;background:var(--wine);border:1px solid #6d2136;border:1px solid var(--wine);color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.15em;min-height:50px;padding:0 27px;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.btn:hover{background:#4a1727;background:var(--wine-dark);transform:translateY(-1px)}.btn--outline{background:#0000;color:#6d2136;color:var(--wine)}.btn--outline:hover{background:#6d2136;background:var(--wine);color:#fff}.btn--light{background:#fff;border-color:#fff;color:#6d2136;color:var(--wine)}.link-arrow{align-items:center;border-bottom:1px solid;color:inherit;display:inline-flex;font-size:10px;font-weight:600;gap:10px;letter-spacing:.14em;line-height:2;text-decoration:none;text-transform:uppercase}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:820px){.shell{width:min(100% - 32px,1440px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#root{min-height:100vh}.page-shell{min-height:58vh;padding-block:clamp(54px,7vw,108px)}.page-heading{margin-bottom:clamp(40px,6vw,84px);text-align:center}.page-heading h1{font-family:var(--font-display);font-size:clamp(48px,7vw,92px);font-weight:500;letter-spacing:-.055em;line-height:.95;margin:0}.page-heading p{color:var(--muted);font-size:13px;line-height:1.8;margin:20px auto 0;max-width:620px}.legal-page{padding-block:clamp(64px,8vw,115px) clamp(90px,12vw,170px)}.legal-header{margin-bottom:clamp(60px,8vw,105px);max-width:950px}.legal-header h1{font-family:var(--font-display);font-size:clamp(54px,8vw,105px);font-weight:500;letter-spacing:-.06em;line-height:.86;margin:0}.legal-header>p:last-child{color:var(--muted);font-size:11px;line-height:1.85;margin:24px 0 0;max-width:650px}.legal-layout{grid-gap:clamp(55px,10vw,150px);align-items:start;display:grid;gap:clamp(55px,10vw,150px);grid-template-columns:240px minmax(0,760px)}.legal-toc{border-top:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:25px}.legal-toc strong{font-size:8px;letter-spacing:.14em;padding:18px 0;text-transform:uppercase}.legal-toc a{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-display);font-size:17px;padding:11px 0;text-decoration:none}.legal-toc a:hover{color:var(--wine)}.legal-content>section{border-bottom:1px solid var(--line);margin-bottom:42px;padding:0 0 42px;scroll-margin-top:30px}.legal-content>section:last-child{border-bottom:0}.legal-content h2{font-size:clamp(31px,4vw,46px);letter-spacing:-.035em;line-height:1;margin:0 0 20px}.legal-content h2,.legal-content h3{font-family:var(--font-display);font-weight:600}.legal-content h3{font-size:22px;margin:26px 0 11px}.legal-content address,.legal-content li,.legal-content p{color:var(--muted);font-size:11px;font-style:normal;line-height:1.95}.faq-list{margin:0 auto 90px;max-width:900px}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{cursor:pointer;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.6rem)}.faq-list details p{color:var(--muted);line-height:1.75;margin:16px 0 0;max-width:720px}.legal-content p{margin:0 0 14px}.legal-content ol,.legal-content ul{margin:0 0 16px;padding-left:20px}.legal-content li{margin-bottom:7px}.legal-content a{color:var(--wine);text-underline-offset:3px}.legal-content strong{color:var(--ink);font-weight:600}.legal-note{background:var(--cream-deep);border-left:2px solid var(--wine);margin:24px 0!important;padding:19px 22px}.legal-table{border-collapse:collapse;font-size:10px;margin:22px 0;width:100%}.legal-table td,.legal-table th{border-bottom:1px solid var(--line);padding:14px 10px;text-align:left;vertical-align:top}.legal-table th{color:var(--ink);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.legal-table td{color:var(--muted);line-height:1.6}@media (max-width:760px){.legal-layout{gap:45px;grid-template-columns:1fr}.legal-toc{display:grid;grid-template-columns:1fr 1fr;position:static}.legal-toc strong{grid-column:1/-1}.legal-toc a{padding-right:10px}.legal-table{display:block;overflow-x:auto;white-space:nowrap}}.shop{padding-bottom:clamp(70px,9vw,130px)}.shop-hero{max-width:880px;padding-bottom:clamp(46px,6vw,80px);padding-top:clamp(62px,8vw,116px);text-align:center}.shop-hero h1{font-family:var(--font-display);font-size:clamp(48px,7vw,92px);font-weight:500;letter-spacing:-.055em;line-height:.94;margin:0}.shop-hero>p:last-child{color:var(--muted);font-size:12px;line-height:1.8;margin:22px auto 0;max-width:640px}.shop-toolbar{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;min-height:70px}.shop-toolbar>p{color:var(--muted);margin:0}.shop-filter-trigger,.shop-toolbar>p{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.shop-filter-trigger{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font-weight:600;gap:9px;justify-self:start;padding:15px 0}.shop-filter-trigger svg{height:17px;width:17px}.shop-filter-trigger span{background:var(--wine);border-radius:50%;color:#fff;display:grid;height:18px;place-items:center;width:18px}.shop-filter-trigger span:empty{display:none}.shop-toolbar label{align-items:center;display:flex;gap:10px;justify-self:end}.shop-toolbar label span{color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.shop-toolbar select{background-color:#0000;border:0;color:inherit;cursor:pointer;font-size:11px;outline:0;padding:13px 24px 13px 10px}.shop-filters{align-items:center;display:flex;flex-wrap:wrap;gap:9px;height:0;opacity:0;overflow:hidden;transition:height .22s ease,opacity .2s ease,padding .22s ease}.shop-filters.is-open{height:auto;min-height:92px;opacity:1;padding-block:19px}.shop-filters button{background:#0000;border:1px solid var(--line);border-radius:30px;color:inherit;cursor:pointer;font-size:10px;min-height:37px;padding:0 16px}.shop-filters button.is-active,.shop-filters button:hover{background:var(--wine);border-color:var(--wine);color:#fff}.product-grid{grid-gap:clamp(28px,3vw,46px) clamp(12px,1.6vw,25px);display:grid;gap:clamp(28px,3vw,46px) clamp(12px,1.6vw,25px);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:30px}.product-card{min-width:0}.product-card__media{aspect-ratio:3/4;background:var(--cream-deep);overflow:hidden;position:relative}.product-card__media:after{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%)}.product-card.is-loading .product-card__media:after{animation:card-loading 1.2s infinite}@keyframes card-loading{to{transform:translateX(100%)}}.product-card__media>a{inset:0;position:absolute}.product-card__media img{height:100%;object-fit:cover;transition:opacity .38s ease,transform .5s ease;width:100%}.product-card__secondary{inset:0;opacity:0;position:absolute}.product-card__media:hover .product-card__primary{opacity:0;transform:scale(1.025)}.product-card__media:hover .product-card__secondary{opacity:1;transform:scale(1.025)}.product-card__badge{background:var(--wine);color:#fff;font-size:8px;font-weight:600;left:12px;letter-spacing:.11em;padding:7px 10px;position:absolute;text-transform:uppercase;top:12px;z-index:3}.product-card__heart{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fbf6eed6;border:0;border-radius:50%;color:var(--wine);cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:10px;top:10px;width:38px;z-index:4}.product-card__heart svg{stroke-width:1.5;height:18px;width:18px}.product-card__heart.is-active svg{fill:currentColor}.product-card__details{padding-top:16px;position:relative}.product-card__details>a{color:inherit;text-decoration:none}.product-card__category{color:var(--muted);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.product-card h3{font-family:var(--font-display);font-size:clamp(19px,1.7vw,25px);font-weight:600;line-height:1.05;margin:6px 0 0}.product-card__price{display:flex;font-size:11px;gap:8px;margin-top:9px}.product-card__price del{color:var(--muted)}.product-card__swatches{bottom:1px;display:flex;gap:4px;position:absolute;right:0}.product-card__swatches span{background:var(--wine);border:1px solid #00000029;border-radius:50%;height:10px;width:10px}.product-card__swatches span:nth-child(2){background:#dcc9ab}.product-card__swatches span:nth-child(3){background:#3b4d5b}.shop-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:420px;text-align:center}.shop-empty h2{font-family:var(--font-display);font-size:42px;margin:0}.shop-empty p{color:var(--muted);line-height:1.7;margin:12px 0 25px;max-width:480px}.shop-story{grid-gap:clamp(35px,8vw,130px);align-items:end;background:var(--cream-deep);display:grid;gap:clamp(35px,8vw,130px);grid-template-columns:1.15fr .85fr;margin-top:clamp(75px,10vw,150px);padding:clamp(42px,6vw,80px)}.shop-story h2{font-family:var(--font-display);font-size:clamp(36px,5vw,69px);font-weight:500;letter-spacing:-.045em;line-height:.98;margin:0;max-width:650px}.shop-story>p{color:var(--muted);font-size:12px;line-height:1.9;margin:0}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.shop-toolbar{grid-template-columns:1fr auto}.shop-toolbar label span,.shop-toolbar>p{display:none}.product-grid{column-gap:3px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px;row-gap:28px;width:100%}.product-card__details{padding-inline:12px}.product-card__heart{height:34px;width:34px}.product-card__badge{left:8px;top:8px}.shop-story{align-items:start;grid-template-columns:1fr}}@media(max-width:420px){.product-card__swatches{display:none}}.home{overflow:hidden}.home-hero{align-items:center;background:#e9b9a1;display:flex;min-height:min(760px,100vh - 192px);position:relative}.home-hero:after{background:linear-gradient(90deg,#3a181c52,#0000 63%);content:"";inset:0;pointer-events:none;position:absolute}.home-hero>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.home-hero__content{color:#fff;position:relative;z-index:1}.home-hero__content .eyebrow{color:#fff}.home-hero h1{font-family:var(--font-display);font-size:clamp(68px,10vw,155px);font-weight:500;letter-spacing:-.07em;line-height:.72;margin:0;max-width:640px}.home-hero__content>p:not(.eyebrow){font-size:13px;line-height:1.75;margin:32px 0 28px;max-width:390px}.home-intro{max-width:960px;padding-block:clamp(90px,12vw,180px);text-align:center}.home-intro h2{font-family:var(--font-display);font-size:clamp(48px,7vw,95px);font-weight:500;letter-spacing:-.06em;line-height:.91;margin:0}.home-intro h2 em{color:var(--wine);font-weight:400}.home-intro>p:last-child{color:var(--muted);font-size:12px;line-height:1.85;margin:28px auto 0;max-width:570px}.home-categories{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1.3fr .7fr;min-height:750px}.home-categories__stack{grid-gap:5px;display:grid;gap:5px;grid-template-rows:1fr 1fr}.category-card{color:#fff;min-height:0;overflow:hidden;position:relative;text-decoration:none}.category-card:after{background:linear-gradient(0deg,#2c15178c,#0000 62%);content:"";inset:0;position:absolute}.category-card img{height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1);width:100%}.category-card:hover img{transform:scale(1.025)}.category-card>span{bottom:clamp(22px,4vw,52px);left:clamp(22px,4vw,56px);position:absolute;z-index:2}.category-card i,.category-card small,.category-card strong{display:block}.category-card small{font-size:9px;font-style:normal;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.category-card strong{font-family:var(--font-display);font-size:clamp(38px,5vw,72px);font-weight:500;letter-spacing:-.045em;line-height:.9}.category-card i{align-items:center;display:flex;font-size:9px;font-style:normal;gap:9px;letter-spacing:.12em;margin-top:15px;text-transform:uppercase}.category-card i svg{width:15px}.home-categories__stack .category-card strong{font-size:clamp(31px,4vw,53px)}.home-products{padding-block:clamp(90px,11vw,160px)}.section-heading{align-items:flex-end;display:flex;justify-content:space-between}.section-heading h2{font-family:var(--font-display);font-size:clamp(48px,6vw,82px);font-weight:500;letter-spacing:-.055em;line-height:.9;margin:0}.home-manifesto{background:var(--cream-deep);display:grid;grid-template-columns:1fr 1fr;min-height:760px}.home-manifesto__image img{height:100%;object-fit:cover;width:100%}.home-manifesto__content{align-self:center;max-width:660px;padding:clamp(55px,8vw,130px)}.home-manifesto__content h2{font-family:var(--font-display);font-size:clamp(48px,6vw,90px);font-weight:500;letter-spacing:-.06em;line-height:.89;margin:0}.home-manifesto__content>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9;margin:28px 0 32px}.home-icons{display:grid;grid-template-columns:repeat(4,1fr);padding-block:clamp(70px,9vw,130px)}.home-icons article{border-right:1px solid var(--line);padding:0 clamp(18px,3vw,46px)}.home-icons article:first-child{padding-left:0}.home-icons article:last-child{border-right:0}.home-icons span{color:var(--wine);font-family:var(--font-display);font-size:17px}.home-icons h3{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1;margin:24px 0 12px}.home-icons p{color:var(--muted);font-size:10px;line-height:1.7;margin:0;max-width:230px}.home-products--second{padding-top:0}.home-about{grid-gap:clamp(45px,9vw,150px);align-items:center;display:grid;gap:clamp(45px,9vw,150px);grid-template-columns:1.2fr .8fr;margin-bottom:clamp(90px,12vw,180px)}.home-about>img{aspect-ratio:3/2;object-fit:cover;width:100%}.home-about>div{padding-right:5vw}.home-about h2{font-family:var(--font-display);font-size:clamp(48px,6vw,84px);font-weight:500;letter-spacing:-.055em;line-height:.9;margin:0}.home-about>div>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.9;margin:26px 0}@media(max-width:900px){.home-hero{min-height:670px}.home-categories{grid-template-columns:1fr;min-height:auto}.category-card--large{min-height:630px}.home-categories__stack{grid-template-columns:1fr 1fr;grid-template-rows:430px}.home-icons{grid-template-columns:1fr 1fr;row-gap:55px}.home-icons article:nth-child(2){border-right:0}.home-icons article:nth-child(3){padding-left:0}.home-about{gap:45px;grid-template-columns:1fr}.home-about>div{max-width:650px;padding-right:0}}@media(max-width:720px){.home-hero{align-items:flex-end;min-height:calc(100svh - 106px);padding-bottom:54px}.home-hero:after{background:linear-gradient(0deg,#3a181c94,#0000 68%)}.home-hero>img{object-position:64% center}.home-hero h1{font-size:clamp(65px,22vw,96px)}.home-hero__content>p:not(.eyebrow){margin-block:22px}.home-intro{text-align:left}.home-intro>p:last-child{margin-inline:0}.home-categories{width:100%}.category-card--large{min-height:540px}.home-categories__stack{grid-template-columns:1fr;grid-template-rows:repeat(2,420px)}.section-heading{align-items:flex-start;gap:25px}.home-products>.product-grid{width:100%}.home-manifesto{grid-template-columns:1fr;min-height:0}.home-manifesto__image{min-height:540px}.home-icons{grid-template-columns:1fr;row-gap:0}.home-icons article,.home-icons article:first-child,.home-icons article:nth-child(3){border-bottom:1px solid var(--line);border-right:0;padding:28px 0}.home-icons article:last-child{border-bottom:0}.home-icons h3{margin-top:13px}.home-about{width:100%}.home-about>div{padding-inline:16px}}.privacy .legal-header h1{max-width:900px}.privacy .legal-content section:first-child{border-top:1px solid var(--line);padding-top:32px}.product-detail{padding-bottom:clamp(80px,10vw,150px)}.product-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:8px;letter-spacing:.08em;min-height:62px;text-transform:uppercase}.product-breadcrumb a{color:inherit;text-decoration:none}.product-layout{grid-gap:clamp(36px,7vw,110px);align-items:start;display:grid;gap:clamp(36px,7vw,110px);grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr)}.product-gallery{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr 1fr}.product-gallery button{background:var(--cream-deep);border:0;cursor:zoom-in;padding:0}.product-gallery button:first-child{grid-column:1/-1}.product-gallery img{aspect-ratio:3/4;height:100%;object-fit:cover;width:100%}.product-gallery button:first-child img{aspect-ratio:4/4.4}.product-purchase{padding-top:16px;position:sticky;top:20px}.product-purchase__badge,.product-purchase__category{color:var(--wine);font-size:9px;font-weight:600;letter-spacing:.15em;margin:0 0 10px;text-transform:uppercase}.product-purchase__badge{background:var(--wine);color:#fff;display:inline-block;margin-right:8px;padding:7px 9px}.product-purchase h1{font-family:var(--font-display);font-size:clamp(48px,5vw,72px);font-weight:500;letter-spacing:-.055em;line-height:.92;margin:0}.product-purchase__price{align-items:center;display:flex;font-size:15px;gap:11px;margin-top:20px}.product-purchase__price del{color:var(--muted);font-size:12px}.product-purchase__tax{color:var(--muted);font-size:9px;margin:6px 0 0}.product-rating{border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;margin-top:18px;padding-bottom:25px}.product-rating span{color:var(--wine);letter-spacing:.1em;margin-right:7px}.product-option{border-bottom:1px solid var(--line);padding:24px 0}.product-option__heading{align-items:center;display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.1em;margin-bottom:15px;text-transform:uppercase}.product-option__heading a,.product-option__heading b{color:var(--muted);font-weight:500}.product-option__heading a{font-size:9px;text-underline-offset:4px}.color-options,.size-options{display:flex;flex-wrap:wrap;gap:7px}.color-options button{background:var(--wine) content-box;border:1px solid #0000;border-radius:50%;cursor:pointer;height:30px;padding:3px;width:30px}.color-options button.is-active{border-color:var(--wine)}.size-options button{background:#0000;border:1px solid var(--line);color:inherit;cursor:pointer;font-size:10px;height:42px;min-width:46px;padding:0 10px}.size-options button.is-active,.size-options button:hover{background:var(--wine);border-color:var(--wine);color:#fff}.fit-note{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:7px;margin:15px 0 0}.product-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:92px 1fr 50px;margin-top:24px}.quantity-picker{border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;min-height:50px}.quantity-picker button{background:#0000;border:0;color:inherit;cursor:pointer;padding:0}.quantity-picker span{display:grid;font-size:11px;place-items:center}.product-add{padding-inline:16px}.product-wishlist{background:#0000;border:1px solid var(--wine);color:var(--wine);cursor:pointer;display:grid;min-height:50px;place-items:center}.product-wishlist svg{height:19px;width:19px}.product-wishlist.is-active svg{fill:currentColor}.product-values{grid-gap:12px;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding-block:28px}.product-values div{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:9px;line-height:1.45;text-transform:uppercase}.product-values svg{color:var(--wine);flex:0 0 auto;height:27px;width:27px}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{align-items:center;cursor:pointer;display:flex;font-size:10px;font-weight:600;justify-content:space-between;letter-spacing:.09em;list-style:none;padding:20px 0;text-transform:uppercase}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary svg{transition:transform .18s ease}.product-accordions details[open] summary svg{transform:rotate(180deg)}.product-accordions details>p,.product-accordions dl{color:var(--muted);font-size:10px;line-height:1.8;margin:-3px 0 22px}.product-accordions dl{grid-gap:8px 18px;display:grid;gap:8px 18px;grid-template-columns:130px 1fr}.product-accordions dt{color:var(--ink)}.product-accordions dd{margin:0}.product-related{padding-top:clamp(90px,12vw,170px)}.product-related .product-grid{padding-top:35px}.product-not-found{text-align:center}.product-not-found h1{font-family:var(--font-display);font-size:clamp(45px,7vw,78px);font-weight:500;margin:0 0 25px}@media(max-width:1000px){.product-layout{gap:35px;grid-template-columns:1fr .9fr}.product-values span br{display:none}.product-values div{align-items:flex-start;flex-direction:column}}@media(max-width:780px){.product-breadcrumb{min-height:50px;overflow:hidden;white-space:nowrap}.product-layout{gap:0;grid-template-columns:1fr;width:100%}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.product-gallery button,.product-gallery button:first-child{flex:0 0 88vw;scroll-snap-align:start}.product-gallery button:first-child img,.product-gallery img{aspect-ratio:3/4}.product-purchase{padding:38px 16px 0;position:static}.product-related .product-grid{width:100%}}@media(max-width:450px){.product-actions{grid-template-columns:86px 1fr}.product-wishlist{grid-column:1/-1;min-height:44px}.product-values{gap:6px}.product-values div{font-size:7px}}.cart-page{min-height:65vh;padding-block:clamp(60px,8vw,110px) clamp(90px,11vw,150px)}.cart-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:clamp(40px,6vw,76px)}.cart-heading h1{font-family:var(--font-display);font-size:clamp(58px,8vw,105px);font-weight:500;letter-spacing:-.06em;line-height:.8;margin:0}.cart-layout{grid-gap:clamp(45px,8vw,120px);align-items:start;display:grid;gap:clamp(45px,8vw,120px);grid-template-columns:minmax(0,1.4fr) minmax(350px,.6fr)}.cart-items{border-top:1px solid var(--line)}.cart-item{grid-gap:25px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:25px;grid-template-columns:155px 1fr auto;padding:25px 48px 25px 0;position:relative}.cart-item__image{background:var(--cream-deep)}.cart-item__image img{aspect-ratio:3/4;object-fit:cover;width:155px}.cart-item__info>p{color:var(--muted);font-size:8px;letter-spacing:.14em;margin:0 0 6px;text-transform:uppercase}.cart-item__info h2{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1;margin:0}.cart-item__info h2 a{color:inherit;text-decoration:none}.cart-item__info>span{color:var(--muted);display:block;font-size:10px;margin-top:9px}.cart-item>strong{align-self:center;font-size:12px;font-weight:500}.cart-quantity{border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);height:38px;margin-top:17px;width:100px}.cart-quantity button{background:#0000;border:0;color:inherit;cursor:pointer;padding:0}.cart-quantity span{display:grid;font-size:10px;place-items:center}.cart-item__remove{background:#0000;border:0;color:var(--muted);cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:38px}.cart-item__remove:hover{color:var(--wine)}.cart-item__mobile-price{display:none}.cart-summary{background:var(--cream-deep);padding:clamp(28px,4vw,50px);position:sticky;top:25px}.cart-summary h2{font-family:var(--font-display);font-size:34px;font-weight:600;margin:0 0 25px}.shipping-progress{border-bottom:1px solid var(--line);padding-bottom:24px}.shipping-progress p{color:var(--muted);font-size:10px;line-height:1.6;margin:0 0 13px}.shipping-progress>span{background:#6d21362e;display:block;height:3px;overflow:hidden}.shipping-progress i{background:var(--wine);display:block;height:100%}.cart-summary dl{margin:22px 0}.cart-summary dl>div{display:flex;font-size:10px;gap:15px;justify-content:space-between;margin-bottom:13px}.cart-summary dd{margin:0;text-align:right}.cart-summary__total{border-top:1px solid var(--line);font-family:var(--font-display);font-size:25px!important;margin-top:21px;padding-top:20px}.cart-summary__checkout{width:100%}.cart-summary__note{color:var(--muted);font-size:8px;letter-spacing:.06em;margin:12px 0 0;text-align:center;text-transform:uppercase}.cart-summary details{border-top:1px solid var(--line);margin-top:25px}.cart-summary summary{cursor:pointer;font-size:9px;font-weight:600;letter-spacing:.09em;padding:19px 0;text-transform:uppercase}.cart-summary textarea{background:var(--cream);border:1px solid var(--line);font-size:10px;min-height:100px;outline:0;padding:12px;resize:vertical;width:100%}.cart-page--empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:650px;text-align:center}.cart-page__icon{border:1px solid var(--line);border-radius:50%;color:var(--wine);display:grid;font-family:var(--font-display);font-size:35px;height:92px;margin-bottom:28px;place-items:center;width:92px}.cart-page--empty h1{font-family:var(--font-display);font-size:clamp(48px,7vw,82px);font-weight:500;letter-spacing:-.05em;margin:0}.cart-page--empty>p:not(.eyebrow){color:var(--muted);line-height:1.7;margin:15px 0 28px;max-width:460px}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:600px){.cart-heading{align-items:flex-start;flex-direction:column;gap:32px}.cart-item{gap:16px;grid-template-columns:105px 1fr;padding:18px 34px 18px 0}.cart-item__image img{width:105px}.cart-item>strong{display:none}.cart-item__mobile-price{display:block;font-size:10px;margin-top:9px}.cart-item__remove{top:20px;transform:none}.cart-summary{margin-inline:-16px}}.checkout-page{border-bottom:1px solid var(--line)}.checkout-layout{grid-gap:clamp(50px,8vw,125px);display:grid;gap:clamp(50px,8vw,125px);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.checkout-form{max-width:720px;padding-block:50px 100px}.checkout-back{align-items:center;color:var(--muted);display:inline-flex;font-size:9px;gap:5px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.checkout-wordmark{color:var(--wine);font-family:var(--font-display);font-size:43px;letter-spacing:-.055em;margin:25px 0 50px}.checkout-form section{margin-top:44px}.checkout-form section>header{align-items:center;display:flex;gap:12px;margin-bottom:22px}.checkout-form section>header>span{border:1px solid var(--wine);border-radius:50%;color:var(--wine);display:grid;font-size:8px;height:27px;place-items:center;width:27px}.checkout-form h2{font-family:var(--font-display);font-size:31px;font-weight:600;margin:0}.checkout-field{display:block;margin-bottom:12px;position:relative}.checkout-field>span{color:var(--muted);font-size:8px;left:14px;letter-spacing:.07em;position:absolute;text-transform:uppercase;top:7px;z-index:1}.checkout-field input,.checkout-field select{background:#ffffff59;border:1px solid var(--line);border-radius:0;color:inherit;font-size:11px;height:56px;outline:0;padding:19px 13px 3px;transition:border-color .16s ease;width:100%}.checkout-field input:focus,.checkout-field select:focus{border-color:var(--wine)}.checkout-field.has-error input{border-color:#a83d3d}.checkout-field small{color:#a83d3d;display:block;font-size:8px;margin-top:5px}.checkout-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.checkout-row--city{grid-template-columns:.65fr 1.35fr}.checkout-checkbox{align-items:flex-start;color:var(--muted);display:flex;font-size:9px;gap:9px;line-height:1.5;margin-top:12px}.checkout-checkbox input{accent-color:var(--wine)}.shipping-methods{border:1px solid var(--line);margin-top:17px}.shipping-methods label{grid-gap:12px;align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:67px;padding:12px 15px}.shipping-methods label:last-child{border-bottom:0}.shipping-methods input{accent-color:var(--wine)}.shipping-methods span b,.shipping-methods span small{display:block}.shipping-methods span b{font-size:10px;font-weight:500}.shipping-methods span small{color:var(--muted);font-size:8px;margin-top:3px}.shipping-methods strong{font-size:10px;font-weight:500}.checkout-section-note{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:6px;margin:-10px 0 18px}.payment-card{border:1px solid var(--line)}.payment-card__heading{align-items:center;background:var(--cream-deep);color:var(--muted);display:flex;font-size:9px;justify-content:space-between;min-height:54px;padding:0 15px}.payment-card__body{padding:16px}.checkout-submit{margin-top:30px;width:100%}.checkout-submit:disabled{cursor:wait;opacity:.6}.checkout-legal{color:var(--muted);font-size:8px;line-height:1.7;margin:14px auto 0;text-align:center}.checkout-legal a{color:inherit}.checkout-summary{background:var(--cream-deep);min-height:100%;padding:70px clamp(30px,4vw,60px)}.checkout-summary h2{font-family:var(--font-display);font-size:36px;font-weight:600;margin:0 0 30px}.checkout-products{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding-block:10px}.checkout-products article{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:70px 1fr auto;padding-block:10px}.checkout-products article>div{position:relative}.checkout-products img{background:var(--cream);height:86px;object-fit:cover;width:70px}.checkout-products article>div>span{background:var(--wine);border-radius:50%;color:#fff;display:grid;font-size:8px;height:19px;place-items:center;position:absolute;right:-7px;top:-7px;width:19px}.checkout-products p{margin:0}.checkout-products p b,.checkout-products p small{display:block}.checkout-products p b{font-family:var(--font-display);font-size:18px;font-weight:600}.checkout-products p small{color:var(--muted);font-size:8px;margin-top:4px}.checkout-products article>strong{font-size:10px;font-weight:500}.checkout-summary dl{margin:25px 0}.checkout-summary dl>div{display:flex;font-size:10px;gap:15px;justify-content:space-between;margin-bottom:13px}.checkout-summary dd{margin:0}.checkout-total{border-top:1px solid var(--line);font-family:var(--font-display);font-size:26px!important;margin-top:25px;padding-top:22px}.checkout-total small{font-family:var(--font-body);font-size:7px}.checkout-empty{text-align:center}.checkout-empty h1{font-family:var(--font-display);font-size:clamp(45px,7vw,82px);font-weight:500;margin:0 0 28px}@media (max-width:900px){.checkout-layout{gap:0;grid-template-columns:1fr;width:100%}.checkout-form{grid-row:2;margin-inline:auto;width:min(100% - 32px,720px)}.checkout-summary{grid-row:1;padding-inline:max(16px,calc(50% - 360px))}}@media (max-width:520px){.checkout-row,.checkout-row--city{gap:0;grid-template-columns:1fr}.checkout-wordmark{font-size:36px}.checkout-products article{grid-template-columns:58px 1fr auto}.checkout-products img{height:72px;width:58px}}.success-page{align-items:center;display:flex;flex-direction:column;min-height:720px;padding-block:clamp(75px,10vw,140px);text-align:center}.success-mark{background:var(--wine);border-radius:50%;color:#fff;display:grid;height:92px;margin-bottom:30px;place-items:center;width:92px}.success-mark svg{height:37px;width:37px}.success-page h1{font-family:var(--font-display);font-size:clamp(51px,8vw,100px);font-weight:500;letter-spacing:-.06em;line-height:.9;margin:0;max-width:850px}.success-lead{color:var(--muted);font-size:12px;line-height:1.8;margin:28px 0 45px;max-width:590px}.success-steps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;width:min(100%,760px)}.success-steps article{border-right:1px solid var(--line);display:flex;gap:17px;padding:28px;text-align:left}.success-steps article:last-child{border-right:0}.success-steps svg{color:var(--wine);flex:0 0 auto;height:23px;width:23px}.success-steps h2{font-family:var(--font-display);font-size:20px;margin:0 0 6px}.success-steps p{color:var(--muted);font-size:9px;line-height:1.7;margin:0}.success-actions{display:flex;gap:10px;margin-top:40px}@media (max-width:600px){.success-steps{grid-template-columns:1fr}.success-steps article{border-bottom:1px solid var(--line);border-right:0}.success-steps article:last-child{border-bottom:0}.success-actions{flex-direction:column;width:100%}}.terms .legal-content>section{counter-increment:terms-section}.terms .legal-header{border-bottom:1px solid var(--line);padding-bottom:40px}.contact{padding-block:clamp(70px,9vw,130px) clamp(95px,12vw,170px)}.contact-heading{margin-bottom:clamp(55px,8vw,105px);max-width:870px;text-align:center}.contact-heading h1{font-family:var(--font-display);font-size:clamp(65px,10vw,135px);font-weight:500;letter-spacing:-.07em;line-height:.8;margin:0}.contact-heading>p:last-child{color:var(--muted);font-size:11px;line-height:1.8;margin:27px auto 0;max-width:530px}.contact-layout{grid-gap:clamp(60px,10vw,145px);display:grid;gap:clamp(60px,10vw,145px);grid-template-columns:.7fr 1.3fr;max-width:1150px}.contact-details{padding-top:8px}.contact-details>div{grid-gap:18px;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:auto 1fr;padding:22px 0}.contact-details>div:first-child{border-top:1px solid var(--line)}.contact-details svg{stroke-width:1.2;color:var(--wine);height:24px;width:24px}.contact-details small{color:var(--muted);display:block;font-size:8px;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.contact-details a,.contact-details p{color:inherit;font-family:var(--font-display);font-size:20px;line-height:1.35;margin:0;text-decoration:none}.contact-details__note{color:var(--muted)!important;font-family:var(--font-body)!important;font-size:9px!important;line-height:1.8!important;margin-top:30px!important}.contact-form>label,.contact-form__row>label{display:block;margin-bottom:18px}.contact-form__row{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.contact-form label>span{display:block;font-size:8px;font-weight:600;letter-spacing:.11em;margin-bottom:8px;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{background:#0000;border:0;border-bottom:1px solid var(--line);border-radius:0;color:inherit;font-size:11px;outline:0;padding:14px 0;width:100%}.contact-form textarea{border:1px solid var(--line);min-height:150px;padding:14px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--wine)}.contact-form [aria-invalid=true]{border-color:#a83d3d}.contact-form label>small{color:#a83d3d;display:block;font-size:8px;margin-top:5px}.contact-form .btn{margin-top:9px}.contact-form .btn:disabled{opacity:.6}.contact-success{border:1px solid var(--success);color:var(--success);font-size:10px;line-height:1.7;margin-bottom:25px;padding:17px 20px}@media(max-width:760px){.contact-layout{grid-template-columns:1fr}.contact-details{order:2}}@media(max-width:500px){.contact-form__row{gap:0;grid-template-columns:1fr}}.returns .legal-header{position:relative}.returns .legal-header:before{color:var(--cream-deep);content:"14";font-family:var(--font-display);font-size:clamp(120px,22vw,310px);font-weight:600;line-height:1;position:absolute;right:0;top:-38px;z-index:-1}.about-hero{align-items:stretch;background:var(--cream-deep);display:grid;grid-template-columns:.8fr 1.2fr;min-height:760px}.about-hero__copy{align-self:center;padding:clamp(60px,8vw,130px)}.about-hero h1{font-family:var(--font-display);font-size:clamp(75px,10vw,148px);font-weight:500;letter-spacing:-.07em;line-height:.72;margin:0}.about-hero h1 em{color:var(--wine);font-weight:400}.about-hero__copy>p:last-child{color:var(--muted);font-size:12px;line-height:1.9;margin:34px 0 0;max-width:400px}.about-hero>img{height:100%;object-fit:cover;width:100%}.about-letter{grid-gap:clamp(45px,9vw,140px);display:grid;gap:clamp(45px,9vw,140px);grid-template-columns:.5fr 1fr;padding-block:clamp(90px,12vw,180px)}.about-letter>span{color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.about-letter>div{max-width:800px}.about-final h2,.about-letter h2,.about-pillars h2{font-family:var(--font-display);font-size:clamp(48px,7vw,90px);font-weight:500;letter-spacing:-.055em;line-height:.92;margin:0}.about-letter>div>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.95;margin:27px 0 0}.about-image-break{min-height:750px;position:relative}.about-image-break img{height:750px;object-fit:cover;width:100%}.about-image-break blockquote{background:var(--wine);bottom:0;color:#fff;font-family:var(--font-display);font-size:clamp(33px,4vw,50px);left:50%;line-height:1.05;margin:0;padding:clamp(40px,6vw,78px);position:absolute;width:min(560px,80vw)}.about-pillars{padding-block:clamp(100px,13vw,190px)}.about-pillars>header{max-width:800px}.about-pillars__grid{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr);margin-top:75px}.about-pillars__grid article{border-bottom:1px solid var(--line);padding:45px 7vw 45px 0}.about-pillars__grid article:nth-child(odd){border-right:1px solid var(--line)}.about-pillars__grid article:nth-child(2n){padding-left:7vw}.about-pillars__grid span{color:var(--wine);font-family:var(--font-display);font-size:18px}.about-pillars__grid h3{font-family:var(--font-display);font-size:32px;font-weight:600;margin:20px 0 13px}.about-pillars__grid p{color:var(--muted);font-size:11px;line-height:1.85;margin:0}.about-numbers{background:var(--peach);padding-block:clamp(70px,9vw,125px)}.about-numbers>div{display:grid;grid-template-columns:repeat(3,1fr)}.about-numbers article{align-items:center;border-right:1px solid #491f1f33;display:flex;flex-direction:column;text-align:center}.about-numbers article:last-child{border-right:0}.about-numbers b{color:var(--wine);font-family:var(--font-display);font-size:clamp(65px,8vw,120px);font-weight:500;line-height:.8}.about-numbers span{font-size:9px;letter-spacing:.08em;line-height:1.6;margin-top:22px;max-width:180px;text-transform:uppercase}.about-final{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;padding-block:clamp(90px,12vw,160px)}.about-final>div{max-width:850px}.about-final .btn{flex:0 0 auto}@media(max-width:800px){.about-hero{grid-template-columns:1fr}.about-hero__copy{min-height:520px}.about-hero>img{min-height:540px}.about-letter{grid-template-columns:1fr}.about-image-break blockquote{left:16px}.about-pillars__grid{grid-template-columns:1fr}.about-pillars__grid article,.about-pillars__grid article:nth-child(2n){border-right:0;padding-inline:0}.about-final{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.about-numbers>div{gap:48px;grid-template-columns:1fr}.about-numbers article{border-right:0}}.site-header{background:var(--cream);color:var(--ink);position:relative;z-index:60}.announcement-bar{background:var(--wine);color:#fff;display:flex;font-size:11px;font-weight:600;gap:34px;justify-content:center;letter-spacing:.13em;min-height:34px;padding:8px 4vw;text-align:center;text-transform:uppercase}.header-main{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;min-height:106px}.header-search-trigger{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:10px;letter-spacing:.08em;padding:12px 0;text-transform:uppercase;width:max-content}.header-search-trigger svg,.icon-button svg{stroke-width:1.5;height:21px;width:21px}.wordmark{color:var(--wine);display:block;text-align:center;text-decoration:none;width:clamp(190px,22vw,285px)}.wordmark img{display:block;height:72px;object-fit:contain;width:100%}.header-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.icon-button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;position:relative;text-decoration:none;width:42px}.cart-indicator span,.wishlist-indicator span{background:var(--wine);border-radius:50%;color:#fff;display:grid;font-size:10px;height:18px;min-width:18px;padding:0 4px;place-items:center;position:absolute;right:0;top:0}.header-main__menu{display:none}.desktop-nav{background:var(--cream);border-bottom:1px solid var(--line)}.desktop-nav__inner{align-items:center;display:flex;gap:clamp(26px,4vw,65px);justify-content:center;min-height:52px}.desktop-nav a{color:inherit;font-size:11px;font-weight:600;letter-spacing:.15em;padding:18px 0 15px;position:relative;text-decoration:none;text-transform:uppercase}.desktop-nav a:after{background:currentColor;bottom:10px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .22s ease}.desktop-nav a.active:after,.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav .desktop-nav__sale{color:#b14435}.desktop-nav__more{position:relative}.desktop-nav__more>button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:600;gap:6px;letter-spacing:.15em;padding:18px 0 15px;text-transform:uppercase}.desktop-nav__more>button svg{transition:transform .18s ease}.desktop-nav__more.is-open>button svg{transform:rotate(180deg)}.desktop-nav__more-menu{background:var(--cream);border:1px solid var(--line);box-shadow:0 14px 32px #2f1f1c1f;opacity:0;padding:10px 20px;position:absolute;right:0;top:calc(100% + 1px);transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden;width:230px;z-index:70}.desktop-nav__more.is-open .desktop-nav__more-menu{opacity:1;transform:translateY(0);visibility:visible}.desktop-nav__more-menu a{border-bottom:1px solid var(--line);display:block;font-size:10px;padding:11px 0}.desktop-nav__more-menu a:last-child{border-bottom:0}.drawer-overlay{background:#2718176b;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:75}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.menu-drawer{background:var(--cream);inset:0 auto 0 0;overflow-y:auto;padding:0 34px 34px;position:fixed;transform:translateX(-102%);transition:transform .3s cubic-bezier(.22,1,.36,1);width:min(440px,92vw);z-index:80}.menu-drawer.is-open{transform:translateX(0)}.drawer-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;font-family:var(--font-display);font-size:30px;justify-content:space-between;min-height:88px}.menu-drawer nav{display:flex;flex-direction:column;padding:22px 0}.menu-drawer nav a{color:inherit;font-family:var(--font-display);font-size:27px;line-height:1;padding:13px 0;text-decoration:none}.menu-drawer nav a:hover,.menu-drawer__secondary a:hover{color:var(--wine)}.menu-drawer nav .menu-drawer__emphasis{color:#b14435}.menu-drawer__secondary{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px;padding-top:22px}.menu-drawer__secondary a{color:inherit;font-size:12px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.menu-drawer__secondary details summary{cursor:pointer;font-size:12px;letter-spacing:.1em;padding:2px 0;text-transform:uppercase}.menu-drawer__secondary details a{display:block;font-size:10px;padding:10px 0 0 14px}.search-panel{background:var(--cream);box-shadow:0 18px 40px #2f1f1c24;inset:0 0 auto;min-height:320px;padding-bottom:38px;position:fixed;transform:translateY(-105%);transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s;visibility:hidden;z-index:85}.search-panel.is-open{transform:translateY(0);visibility:visible}.search-panel__bar{grid-gap:18px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:auto 1fr auto;min-height:98px}.search-panel__bar>svg{height:24px;width:24px}.search-panel__bar input{background:#0000;border:0;color:inherit;font-family:var(--font-display);font-size:clamp(24px,4vw,42px);outline:0;padding:18px 0;width:100%}.search-panel__results{max-width:900px;padding-top:22px}.search-panel__results>p{color:var(--muted);font-size:13px}.search-panel__results>a:not(.search-panel__all){grid-gap:16px;align-items:center;border-bottom:1px solid var(--line);color:inherit;display:grid;gap:16px;grid-template-columns:56px 1fr auto;padding:8px 0;text-decoration:none}.search-panel__results img{height:66px;object-fit:cover;width:56px}.search-panel__results small,.search-panel__results span{display:block}.search-panel__results strong{font-family:var(--font-display);font-size:18px;font-weight:500}.search-panel__results small{color:var(--muted);font-size:10px;letter-spacing:.09em;margin-top:3px;text-transform:uppercase}.search-panel__results b{font-size:12px;font-weight:500}.search-panel__all{color:var(--wine);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;margin-top:20px;text-transform:uppercase}@media(max-width:820px){.announcement-bar{font-size:9px;min-height:30px}.announcement-bar__secondary,.desktop-nav,.header-search-trigger span,.wishlist-indicator{display:none}.header-main{grid-template-columns:1fr auto 1fr;min-height:76px}.header-main__menu{display:inline-flex;justify-self:start}.header-search-trigger{margin-left:45px}.header-actions{grid-column:3;grid-row:1}.wordmark{width:clamp(155px,44vw,210px)}.wordmark img{height:56px}}@media(max-width:470px){.header-search-trigger{display:none}.menu-drawer{padding-inline:24px}}@media(prefers-reduced-motion:reduce){.drawer-overlay,.menu-drawer,.search-panel{transition:none}}.site-footer{border-top:1px solid var(--line)}.service-strip{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);min-height:170px}.service-strip article{grid-gap:18px;align-items:center;border-right:1px solid var(--line);display:grid;gap:18px;grid-template-columns:auto 1fr;min-height:92px;padding:15px clamp(18px,3vw,48px)}.service-strip article:first-child{padding-left:0}.service-strip article:last-child{border-right:0}.service-strip svg{stroke-width:1.2;color:var(--wine);height:29px;width:29px}.service-strip h3{font-family:var(--font-display);font-size:21px;font-weight:600;margin:0 0 7px}.service-strip p{color:var(--muted);font-size:10px;line-height:1.6;margin:0}.footer-main{background:var(--wine-dark);color:#fdf7ef;padding:clamp(64px,8vw,112px) 0 28px}.footer-grid{grid-gap:clamp(34px,6vw,90px);display:grid;gap:clamp(34px,6vw,90px);grid-template-columns:1.45fr .75fr .9fr 1fr}.footer-brand__wordmark{color:inherit;font-family:var(--font-display);font-size:clamp(35px,4vw,55px);letter-spacing:-.055em;line-height:.9;text-decoration:none}.footer-brand p{color:#ffffffb8;font-size:12px;line-height:1.85;margin:26px 0 0;max-width:360px}.footer-column{align-items:flex-start;display:flex;flex-direction:column;font-style:normal;gap:13px}.footer-column h3{font-size:10px;font-weight:600;letter-spacing:.18em;margin:0 0 13px;text-transform:uppercase}.footer-column a,.footer-column p{color:#ffffffb8;font-size:11px;line-height:1.7;margin:0;text-decoration:none}.footer-column a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.footer-contact p{max-width:230px}.footer-socials{display:flex;gap:18px;margin-top:13px}.footer-bottom{border-top:1px solid #ffffff2e;color:#ffffff8c;display:flex;font-size:9px;justify-content:space-between;letter-spacing:.09em;margin-top:clamp(58px,8vw,110px);padding-top:24px;text-transform:uppercase}@media(max-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{border-bottom:1px solid #ffffff2e;grid-column:1/-1;padding-bottom:35px}}@media(max-width:720px){.service-strip{grid-template-columns:1fr;padding-block:20px}.service-strip article,.service-strip article:first-child{border-bottom:1px solid var(--line);border-right:0;min-height:92px;padding-inline:0}.service-strip article:last-child{border-bottom:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-contact{border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:30px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}.footer-bottom{flex-direction:column;gap:9px}}.delivery .legal-header:after{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--wine);content:"Tracked parcels · Prices in GBP · International delivery";display:block;font-size:8px;letter-spacing:.13em;margin-top:35px;padding:15px 0;text-transform:uppercase}
/*# sourceMappingURL=main.dbd8b5f8.css.map*/