@font-face{font-family:Clarice Inline;src:url(./brand-clarice-inline.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:900}:root{--page: 1440px;--gutter: clamp(1.25rem, 4vw, 4.5rem);--display: "Clarice Inline", Georgia, "Times New Roman", serif;--editorial: Georgia, "Times New Roman", serif;--sans: termina, "Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;color:var(--cream);background:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}body.age-gate-open,body.menu-open{overflow:hidden}img,video{display:block;max-width:100%}svg{width:1.2em;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus, var(--cream));outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:900;line-height:.94;letter-spacing:.015em;text-transform:uppercase}h1,h2{text-wrap:balance}h1{font-size:clamp(3.5rem,7.8vw,8.5rem)}h2{font-size:clamp(2.8rem,5.8vw,6.5rem)}h3{font-size:clamp(1.7rem,2.4vw,2.7rem)}.page-width{width:min(100%,var(--page));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(5rem,10vw,10rem)}.eyebrow{color:var(--gold);font-size:.72rem;font-weight:600;letter-spacing:.28em;line-height:1.4;text-transform:uppercase}.lede{max-width:42rem;color:color-mix(in srgb,var(--cream) 76%,transparent);font-family:var(--editorial);font-size:clamp(1.2rem,2vw,1.75rem)}.gold-display{color:var(--gold)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.gold-display{color:transparent;background:var(--gold) url(./brand-gold-texture.jpg) center / 28rem auto;background-clip:text;-webkit-background-clip:text}}.skip-link{position:fixed;z-index:1000;top:.5rem;left:.5rem;padding:.75rem 1rem;color:var(--ink);background:var(--cream);transform:translateY(-150%)}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}::selection{color:var(--ink);background:var(--gold)}.button{display:inline-flex;min-height:3.3rem;align-items:center;justify-content:center;gap:.8rem;padding:.8rem 1.45rem;border:1px solid var(--gold);color:var(--ink);background:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;transition:color .25s,background .25s,transform .25s}.button:hover{color:var(--cream);background:transparent;transform:translateY(-2px)}.button--outline{color:var(--cream);background:transparent}.button--outline:hover{color:var(--ink);background:var(--gold)}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:1rem;padding-bottom:.35rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 65%,transparent);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.text-link svg{transition:transform .25s var(--ease)}.text-link:hover svg{transform:translate(.35rem)}.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(2rem);transition:opacity .85s var(--ease),transform .85s var(--ease)}.js .reveal.is-visible,.shopify-design-mode .reveal{opacity:1;transform:none}.announcement{padding:.55rem var(--gutter);color:var(--cream);background:var(--signal);text-align:center;font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.site-header{position:relative;z-index:40;display:block;border-bottom:1px solid color-mix(in srgb,var(--gold) 22%,transparent);color:var(--cream);background:color-mix(in srgb,var(--ink) 92%,transparent);transition:background .45s var(--ease),border-color .45s var(--ease),backdrop-filter .45s var(--ease)}.site-header--sticky{position:relative}.template-index .site-header--overlay{margin-bottom:-6rem;border-color:transparent;background:linear-gradient(180deg,rgba(7,5,4,.7),transparent)}.template-index .site-header--overlay.is-scrolled,.site-header.is-menu-open{border-color:color-mix(in srgb,var(--gold) 22%,transparent);background:color-mix(in srgb,var(--ink) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner{display:grid;min-height:6rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.site-nav,.site-actions{display:flex;align-items:center;gap:clamp(1.1rem,2vw,2.2rem)}.site-nav a,.site-actions a{font-size:.66rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.site-nav a:hover,.site-actions a:hover{color:var(--gold)}.site-actions{justify-content:flex-end}.wordmark{display:inline-flex;color:var(--gold);font-family:var(--display);font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:900;line-height:.82;letter-spacing:.065em;text-align:center;text-transform:uppercase}.brand-lockup{display:inline-flex;align-items:center;gap:.85rem}.brand-lockup__type{display:grid;gap:.18rem}.brand-lockup__type>span{display:block}.brand-target{width:2.25rem;aspect-ratio:1;flex:0 0 auto;border:1px solid var(--gold);border-radius:50%;background:radial-gradient(circle,var(--signal) 0 15%,var(--ink) 16% 31%,var(--gold) 32% 44%,var(--ink) 45% 57%,var(--gold) 58% 62%,transparent 63%)}.brand-lockup--compact .brand-target{width:1.9rem}.brand-lockup--compact .brand-lockup__type{gap:.1rem}.cart-link{position:relative;display:inline-flex;align-items:center;gap:.4rem}.cart-count{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid var(--gold);border-radius:50%;font-size:.6rem}.mobile-menu-toggle{display:none;border:0;background:transparent}.mobile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;padding:7rem var(--gutter) 3rem;color:var(--cream);background:radial-gradient(circle at 75% 10%,#173638 0,var(--ink) 38%,#090706 100%)}.mobile-panel[hidden]{display:none}.mobile-panel a{display:block;padding-block:1rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 20%,transparent);font-family:var(--display);font-size:2rem}.mobile-panel__close{position:absolute;top:1.25rem;right:var(--gutter);display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);color:var(--cream);background:transparent;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.mobile-panel__close span[aria-hidden]{color:var(--gold);font-size:1.4rem;line-height:1}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1.5rem;background:#050403f0}.age-verified .age-gate,.age-gate[hidden]{display:none}.age-gate__panel{width:min(100%,42rem);padding:clamp(2rem,5vw,4.5rem);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);background:radial-gradient(circle at 50% 0%,#321712,var(--ink) 66%);text-align:center;box-shadow:0 2rem 8rem #000}.age-gate__mark{width:5rem;height:5rem;margin:0 auto 2rem;border:1px solid var(--gold);border-radius:50%;box-shadow:inset 0 0 0 .6rem var(--ink),inset 0 0 0 .75rem var(--gold);background:radial-gradient(circle,var(--signal) 0 16%,transparent 17%)}.age-gate h2{margin-bottom:1rem;font-size:clamp(2.5rem,7vw,4.75rem)}.age-gate__actions{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.age-gate__message{min-height:1.5rem;color:var(--gold)}.hero{position:relative;min-height:min(820px,calc(100vh - 8rem));overflow:hidden;isolation:isolate;background:#061529}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,#070504eb,#070504ad 40%,#0705040d 72%),linear-gradient(0deg,rgba(7,5,4,.72),transparent 45%)}.hero__inner{display:grid;min-height:inherit;grid-template-columns:minmax(0,.95fr) minmax(18rem,1.05fr);align-items:center}.hero__content{max-width:50rem;padding-block:7rem}.hero h1{max-width:9ch;margin:1.25rem 0 2rem}.hero h1 em{color:var(--gold);font-weight:inherit}.hero__copy{max-width:37rem;margin-bottom:2.5rem;color:color-mix(in srgb,var(--cream) 78%,transparent);font-family:var(--display);font-size:clamp(1.15rem,1.7vw,1.5rem)}.hero__edition{position:absolute;right:var(--gutter);bottom:2.5rem;display:flex;align-items:center;gap:1rem;color:var(--gold);font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;writing-mode:vertical-rl}.range{color:var(--cream);background:linear-gradient(180deg,#160B09,var(--ink))}.range__header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3rem;margin-bottom:4rem}.range__header h2{max-width:7ch;margin-bottom:0}.range__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-bottom:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.product-card{--card-accent: var(--emerald);position:relative;min-width:0;padding:clamp(1.5rem,3vw,3rem);border-right:1px solid color-mix(in srgb,var(--gold) 28%,transparent);overflow:hidden}.product-card--age-18{--card-accent: #e85e2b}.product-card--age-25{--card-accent: var(--signal)}.product-card:last-child{border-right:0}.product-card__media{position:relative;display:block;aspect-ratio:.82;margin-bottom:2rem;overflow:hidden;background:radial-gradient(circle at 50% 43%,#f7efe2 0,#e5d7c3 62%,#cdbca7)}.product-card__media img{width:100%;height:100%;padding:clamp(1rem,2.5vw,2.5rem);object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--ease)}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card__content h3{margin:.35rem 0 .8rem}.product-card__content p{color:color-mix(in srgb,var(--cream) 68%,transparent)}.product-card .text-link{margin-top:1.4rem}.age-orbit{position:absolute;top:1rem;right:1rem;display:grid;width:5.5rem;height:5.5rem;place-content:center;border:1px solid var(--card-accent);border-radius:50%;color:var(--card-accent);background:color-mix(in srgb,var(--ink) 94%,transparent);text-align:center;box-shadow:0 0 0 .45rem color-mix(in srgb,var(--card-accent) 10%,transparent)}.age-orbit strong{font-family:var(--display);font-size:2rem;font-weight:400;line-height:.8}.age-orbit small{font-size:.48rem;letter-spacing:.18em;text-transform:uppercase}.price{color:var(--gold);font-size:.85rem;letter-spacing:.1em}.price s{margin-left:.5rem;color:#8f8178}.split-story{display:grid;min-height:760px;grid-template-columns:1fr 1fr;background:var(--cream)}.split-story__media{min-height:34rem;overflow:hidden}.split-story__media img{width:100%;height:100%;object-fit:cover}.split-story__content{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem);color:var(--ink)}.split-story__content .eyebrow{color:var(--signal)}.split-story__content h2{max-width:8ch}.split-story__content p:not(.eyebrow){max-width:36rem;color:#5d5048}.split-story__content .text-link{margin-top:2rem}.craft{background:#071a1c}.craft__intro{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:end}.craft__visual{display:grid;grid-template-columns:1.2fr .8fr;gap:1px;margin-top:5rem;background:color-mix(in srgb,var(--gold) 30%,transparent)}.craft__image{min-height:38rem;overflow:hidden;background:var(--ink)}.craft__image img{width:100%;height:100%;object-fit:cover}.craft__facts{display:grid;background:var(--ink)}.craft-fact{display:grid;padding:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--gold) 24%,transparent);grid-template-columns:auto 1fr;gap:1.5rem}.craft-fact strong{color:var(--gold);font-family:var(--display);font-size:2.5rem;font-weight:400}.craft-fact h3{margin-bottom:.6rem;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.craft-fact p{margin-bottom:0;color:#aaa095;font-size:.9rem}.tasting{color:var(--ink);background:var(--cream)}.tasting__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);align-items:center}.tasting__notes{border-top:1px solid #b6a88f}.tasting-note{display:grid;padding:1.7rem 0;border-bottom:1px solid #b6a88f;grid-template-columns:7rem 1fr;gap:1.5rem}.tasting-note dt{color:var(--signal);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.tasting-note dd{margin:0;font-family:var(--display);font-size:1.25rem}.manifesto{position:relative;display:grid;min-height:760px;place-items:center;padding:var(--gutter);overflow:hidden;background:#000;text-align:center}.manifesto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.manifesto__fallback{max-width:20ch;font-family:var(--display);font-size:clamp(3rem,7vw,8rem);line-height:.9;text-transform:uppercase}.awards{text-align:center;background:#140b09}.awards__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4rem;border-block:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.award{padding:2.5rem 1rem;border-right:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}.award:last-child{border-right:0}.award strong{display:block;color:var(--gold);font-family:var(--display);font-size:1.4rem;font-weight:400}.award span{color:#a79c92;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.newsletter{color:var(--ink);background:var(--gold)}.newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:end}.newsletter h2{max-width:8ch}.newsletter-form{display:flex;border-bottom:1px solid var(--ink)}.newsletter-form input{width:100%;padding:1rem 0;border:0;color:var(--ink);background:transparent;outline-offset:4px}.newsletter-form input::placeholder{color:#090706a6}.newsletter-form button{border:0;background:transparent;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.form-message{margin-top:1rem;font-size:.85rem}.site-footer{padding:5rem 0 2rem;border-top:1px solid color-mix(in srgb,var(--gold) 30%,transparent);background:var(--ink)}.footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:3rem}.footer__brand .wordmark{text-align:left}.footer__brand p{max-width:23rem;margin-top:1.5rem;color:#968c84}.footer h2{margin-bottom:1.2rem;font-family:var(--sans);font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.footer ul{padding:0;margin:0;list-style:none}.footer li{margin-bottom:.55rem;color:#a79d94;font-size:.86rem}.footer a:hover{color:var(--gold)}.footer__bottom{display:flex;justify-content:space-between;gap:2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--gold) 18%,transparent);color:#7f756d;font-size:.68rem}.product-main{overflow:clip;background:var(--ink) url(./texture-dark-2.jpg) center top / cover fixed}.product-main__grid{display:grid;width:min(100%,1680px);min-height:calc(100vh - 8rem);margin-inline:auto;grid-template-columns:minmax(0,55fr) minmax(28rem,45fr);border-inline:1px solid color-mix(in srgb,var(--bronze) 24%,transparent)}.product-main__media{min-width:0;border-right:1px solid color-mix(in srgb,var(--bronze) 38%,transparent);background:#e9dece}.product-gallery{position:sticky;top:0;display:block;padding:clamp(1rem,2vw,2rem)}.product-gallery__stage{position:relative;display:grid;min-height:min(790px,calc(100vh - 4rem));place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#f8f1e5 0,#e9dece 56%,#d7c7b3);isolation:isolate}.product-gallery__stage:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background:url(./story-panama-map.png) center / min(70%,38rem) no-repeat;opacity:.035}.product-gallery__panel{width:100%;height:100%;min-height:inherit}.product-gallery__panel[hidden]{display:none}.product-gallery__panel>img,.product-gallery__zoom{width:100%;height:100%;min-height:inherit}.product-gallery__stage img,.product-gallery__stage video,.product-gallery__stage model-viewer{width:100%;height:100%;min-height:inherit;object-fit:contain}.product-gallery__stage img{padding:clamp(1.5rem,4vw,4.5rem);mix-blend-mode:multiply}.product-gallery__stage img.product-gallery__cutout{mix-blend-mode:normal}.product-gallery__zoom{position:relative;display:block}.product-gallery__zoom span{position:absolute;right:1.25rem;bottom:1.25rem;padding-bottom:.2rem;border-bottom:1px solid currentColor;color:#5e4638;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.product-gallery__edition{position:absolute;z-index:2;top:1.25rem;right:1.25rem;left:1.25rem;display:flex;justify-content:space-between;color:#725e50;font-size:.55rem;font-weight:700;letter-spacing:.22em;pointer-events:none;text-transform:uppercase}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.product-gallery__thumb{padding:0;border:1px solid transparent;background:#ded1bf}.product-gallery__thumb[aria-current=true]{border-color:var(--expression-accent)}.product-gallery__thumb img{width:100%;aspect-ratio:1;padding:.25rem;object-fit:cover;mix-blend-mode:multiply}.product-info{min-width:0;background:linear-gradient(145deg,color-mix(in srgb,var(--ink) 96%,transparent),#0d0908)}.product-info__inner{width:min(100%,45rem);padding:clamp(3.5rem,5.5vw,7rem) clamp(1.5rem,4.5vw,5rem)}.product-info__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2.5vw,2.5rem)}.product-info h1{max-width:9ch;margin:.65rem 0 1.6rem;color:var(--gold);font-size:clamp(3rem,4.4vw,5.6rem)}@supports ((background-clip: text) or (-webkit-background-clip: text)){.product-info h1{color:transparent;background:var(--gold) url(./brand-gold-texture.jpg) center / 28rem auto;background-clip:text;-webkit-background-clip:text}}.product-age-seal{position:relative;display:grid;width:clamp(5rem,7vw,6.5rem);aspect-ratio:1;margin-top:.75rem;place-items:center;color:var(--cream);background:var(--bronze);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);text-align:center}.product-age-seal:before{position:absolute;top:2px;right:2px;bottom:2px;left:2px;content:"";background:var(--ink);clip-path:inherit}.product-age-seal span{position:relative;display:grid;line-height:1}.product-age-seal strong{color:var(--expression-accent);font-family:var(--display);font-size:clamp(2rem,3vw,2.8rem);font-weight:900}.product-age-seal small{margin-top:.25rem;font-size:.45rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.product-info__specs{display:flex;flex-wrap:wrap;gap:.5rem 0;margin-bottom:1.25rem;color:var(--cream-soft);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.product-info__specs span{display:inline-flex;align-items:center}.product-info__specs span:not(:last-child):after{width:.25rem;height:.25rem;margin-inline:.8rem;border:1px solid var(--bronze);content:"";transform:rotate(45deg)}.product-proof{margin-bottom:1.15rem;color:var(--cream-soft);font-size:.72rem}.product-proof span{margin-right:.35rem;color:var(--gold);letter-spacing:.05em}.product-info__price .price{color:var(--cream);font-size:clamp(1.25rem,1.8vw,1.65rem);letter-spacing:.04em}.product-info__intro{max-width:38rem;margin:1.4rem 0 2rem;color:var(--cream-soft);font-family:var(--editorial);font-size:clamp(1.12rem,1.5vw,1.35rem);line-height:1.55}.expression-switcher{padding-block:1.15rem;border-block:1px solid color-mix(in srgb,var(--bronze) 36%,transparent)}.expression-switcher__label{display:block;margin-bottom:.7rem;color:var(--bronze);font-size:.56rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.expression-switcher__items{display:flex;flex-wrap:wrap;gap:.6rem}.expression-switcher a{min-width:5.3rem;padding:.65rem .9rem;border:1px solid color-mix(in srgb,var(--bronze) 48%,transparent);color:var(--cream-soft);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.expression-switcher a:hover,.expression-switcher a[aria-current=page]{border-color:var(--expression-accent);color:var(--cream);box-shadow:inset 0 -2px var(--expression-accent)}.product-form__row{display:grid;grid-template-columns:6rem 1fr;gap:.75rem;margin:1.5rem 0 .5rem}.field--quantity label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.field--quantity input{height:100%;text-align:center}.product-form__status{min-height:1.4rem;margin:.5rem 0 0;color:var(--cream-soft);font-size:.75rem}.purchase-assurances{display:grid;gap:.5rem;padding:0;margin:1rem 0 3.5rem;color:color-mix(in srgb,var(--cream-soft) 78%,transparent);font-size:.68rem;list-style:none}.purchase-assurances li{position:relative;padding-left:1rem}.purchase-assurances li:before{position:absolute;top:.65em;left:0;width:.3rem;height:.3rem;border:1px solid var(--expression-accent);content:"";transform:rotate(45deg)}.taste-at-glance{margin:0 0 3rem;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid color-mix(in srgb,var(--bronze) 42%,transparent);background:color-mix(in srgb,var(--mahogany) 52%,transparent)}.taste-at-glance__heading{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:end;margin-bottom:1.5rem}.taste-at-glance h2{margin:0;color:var(--gold);font-size:clamp(1.8rem,3vw,2.8rem)}.taste-at-glance dl{margin:0;border-top:1px solid color-mix(in srgb,var(--bronze) 34%,transparent)}.taste-at-glance dl>div{display:grid;grid-template-columns:5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--bronze) 28%,transparent)}.taste-at-glance dt{color:var(--expression-accent);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.taste-at-glance dd{margin:0;color:var(--cream-soft);font-family:var(--editorial);font-size:1rem;line-height:1.45}.field{display:grid;gap:.5rem}.field label{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase}.field select,.field input,.field textarea{min-height:3.3rem;padding:.7rem .9rem;border:1px solid #514138;color:var(--cream);background:transparent}.accordion{margin-top:2.5rem;border-top:1px solid color-mix(in srgb,var(--bronze) 38%,transparent)}.accordion details{border-bottom:1px solid #4a3a32}.accordion summary{padding:1.3rem 0;font-size:.7rem;font-weight:700;letter-spacing:.18em;list-style:none;text-transform:uppercase;cursor:pointer}.accordion summary:after{float:right;content:"+";color:var(--gold)}.accordion details[open] summary:after{content:"\2212"}.accordion__content{max-width:62ch;padding-bottom:1.5rem;color:var(--cream-soft)}.meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem}.meta-grid dt{color:#897e76;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.meta-grid dd{margin:.2rem 0 0;color:var(--cream)}.mobile-atc{display:none}.collection-main,.page-main,.contact-main,.cart-main,.search-main{min-height:60vh;background:var(--cream);color:var(--ink)}.collection-hero,.page-hero{padding:7rem 0 4rem;border-bottom:1px solid #c6b9a2}.collection-hero h1,.page-hero h1{max-width:10ch;margin-bottom:1.5rem}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:4rem 8rem;border-left:1px solid #c6b9a2}.collection-grid .product-card{border-color:#c6b9a2;color:var(--ink)}.collection-grid .product-card__media{background:#e8decc}.collection-grid .product-card__media img{mix-blend-mode:multiply}.collection-grid .product-card__content p{color:#65574f}.collection-grid .price{color:#6f441f}.page-content{max-width:56rem;padding-block:5rem 8rem}.page-content h2{font-size:2.5rem}.contact-form{display:grid;max-width:48rem;grid-template-columns:1fr 1fr;gap:1.2rem}.contact-form .field--full{grid-column:1 / -1}.contact-main .field input,.contact-main .field textarea{border-color:#aa9b82;color:var(--ink)}.contact-main textarea{min-height:10rem}.cart-table{width:100%;border-collapse:collapse}.cart-table th,.cart-table td{padding:1.2rem 0;border-bottom:1px solid #c6b9a2;text-align:left}@media(max-width:990px){.site-nav,.site-actions>a:not(.cart-link){display:none}.mobile-menu-toggle{display:inline-flex;align-items:center;gap:.5rem}.site-header__inner{grid-template-columns:1fr auto 1fr}.hero__inner,.range__header,.craft__intro,.newsletter__inner{grid-template-columns:1fr}.hero__inner{align-items:end}.hero__content{padding-top:15rem}.hero__media:after{background:linear-gradient(0deg,#070504f2,#07050499 58%,#07050414)}.range__grid,.collection-grid{grid-template-columns:1fr}.product-card{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}.product-card__media{aspect-ratio:1.1}.split-story,.craft__visual,.tasting__grid,.product-main__grid{grid-template-columns:1fr}.split-story__media{min-height:28rem}.craft__image{min-height:30rem}.product-gallery{position:relative;top:auto}.product-main__grid{width:100%;min-height:0;border-inline:0}.product-main__media{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--bronze) 38%,transparent)}.product-gallery__stage{min-height:min(720px,82vh)}.product-info__inner{width:min(100%,52rem);margin-inline:auto}.footer__grid,.awards__grid{grid-template-columns:1fr 1fr}.award:nth-child(2){border-right:0}.award:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--gold) 25%,transparent)}}@media(max-width:640px){.site-header__inner{min-height:4.8rem;gap:.5rem}.template-index .site-header--overlay{margin-bottom:-4.8rem}.wordmark{font-size:1.15rem}.hero{min-height:760px}.hero__content{padding-bottom:5rem}.hero__edition{display:none}.age-gate__actions{flex-direction:column}.split-story__content{padding-inline:var(--gutter)}.craft__visual,.footer__grid{grid-template-columns:1fr}.tasting-note{grid-template-columns:5rem 1fr}.manifesto{min-height:520px}.newsletter-form{display:grid}.newsletter-form button{padding:1rem 0;text-align:left}.footer__bottom{flex-direction:column}.product-gallery__stage,.product-gallery__stage img{min-height:460px}.product-form__row{grid-template-columns:1fr}.product-gallery{padding:.75rem}.product-gallery__stage{min-height:500px}.product-gallery__stage img{min-height:500px;padding:2rem .75rem}.product-gallery__edition{top:.8rem;right:.8rem;left:.8rem}.product-gallery__zoom span{right:.8rem;bottom:.8rem}.product-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-info__inner{padding:3.5rem var(--gutter) 7rem}.product-info__heading{grid-template-columns:1fr}.product-info h1{max-width:10ch;font-size:clamp(2.8rem,15vw,4.6rem)}.product-age-seal{grid-row:1;width:5rem}.product-info__specs span:not(:last-child):after{margin-inline:.55rem}.field--quantity{display:none}.taste-at-glance__heading{grid-template-columns:1fr}.taste-at-glance dl>div{grid-template-columns:4.5rem 1fr}.mobile-atc{position:fixed;z-index:25;right:0;bottom:0;left:0;display:block;padding:.75rem;background:var(--ink);box-shadow:0 -1rem 2rem #00000059}.contact-form{grid-template-columns:1fr}.contact-form .field--full{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/theme.css.map */
