.utility-nav__text{font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:.5rem 0;position:relative}.utility-nav__text:after{content:"";position:absolute;left:0;bottom:.2rem;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-fast) var(--ease)}.utility-nav__text:hover:after{transform:scaleX(1)}.mega__col--split ul{columns:2;column-gap:2rem}.mega__col--split li a{font-size:1.15rem}.mega__col li a{font-size:1.3rem}@media(max-width:1280px){.utility-nav__text{display:none}}.v3-badge{position:absolute;top:.75rem;left:.75rem;z-index:1;padding:.3rem .7rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:rgb(var(--gold));color:var(--on-gold)}.v2-prod__media{position:relative}.v3-coll-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.v3-coll-intro .v2-h2{margin-top:.8rem}.v3-empty{padding:3rem 1.5rem;text-align:center;border:1px dashed var(--rule-strong);border-radius:var(--r);color:var(--muted)}.v2-shop__grid [hidden]{display:none}.v3-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}.v3-type{position:relative;display:flex;align-items:flex-end;min-height:15rem;padding:1.4rem;border-radius:var(--r);overflow:hidden;isolation:isolate;color:#fff;background:var(--deep)}.v3-type img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);z-index:-2;transition:transform var(--t-slow) var(--ease)}.v3-type:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,color-mix(in srgb,var(--deep) 88%,transparent),transparent 65%)}.v3-type:hover img{transform:scale(1.05)}.v3-type__name{display:block;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em}.v3-type__line{display:block;font-size:.9rem;opacity:.85;margin-top:.25rem}.v3-type--plain{background:linear-gradient(150deg,rgb(var(--c1) / .9),var(--deep))}.v3-pdp{max-width:var(--max-w);margin:0 auto;padding:calc(var(--announce-h) + var(--header-h) + clamp(1.5rem,3vw,2.5rem)) var(--gutter) 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.v3-pdp .v2-crumbs{color:var(--muted);grid-column:1 / -1;margin-bottom:0}.v3-pdp .v2-crumbs a:hover{color:var(--accent)}.v3-gallery{position:sticky;top:calc(var(--header-h) + 1rem);display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem}.v3-gallery__main{margin:0;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4 / 5;background:var(--paper-deep)}.v3-gallery__main img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.v3-gallery__thumbs{display:flex;flex-direction:column;gap:.75rem}.v3-gallery__thumbs button{aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;border:2px solid transparent;opacity:.7;transition:opacity var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.v3-gallery__thumbs button[aria-current=true],.v3-gallery__thumbs button:hover{opacity:1;border-color:rgb(var(--gold))}.v3-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.v3-gallery__note{grid-column:2;font-size:.8rem;color:var(--muted)}.v3-buy__eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.v3-buy h1{font-size:clamp(2.2rem,1.2rem + 3vw,3.8rem);font-weight:800;line-height:.95;letter-spacing:-.03em;text-transform:uppercase;margin:.6rem 0 1rem}.v3-price{display:flex;align-items:baseline;gap:.75rem;font-size:1.6rem;font-weight:700}.v3-price s{font-size:1.1rem;font-weight:500;color:var(--muted)}.v3-price__unit{font-size:.85rem;font-weight:500;color:var(--muted)}.v3-buy__lede{margin:1.25rem 0 1.75rem;color:var(--ink-soft);font-size:1.05rem}.v3-opt{border:0;padding:0;margin:0 0 1.5rem}.v3-opt legend{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem}.v3-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.v3-choice{position:relative;display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1rem;border-radius:var(--r-sm);border:1px solid var(--rule-strong);cursor:pointer;background:var(--card);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.v3-choice input{position:absolute;opacity:0;pointer-events:none}.v3-choice b{font-size:1rem}.v3-choice span{font-size:.82rem;color:var(--muted)}.v3-choice:has(input:checked){border-color:rgb(var(--gold));background:rgb(var(--gold) / .12);box-shadow:0 0 0 1px rgb(var(--gold))}.v3-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.v3-plans{display:grid;gap:.6rem}.v3-plan{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.v3-plan__l{display:flex;flex-direction:column;gap:.15rem}.v3-plan__save{padding:.2rem .55rem;border-radius:999px;background:rgb(var(--gold));color:var(--on-gold);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.v3-plan__terms{margin-top:.6rem;font-size:.85rem;color:var(--ink-soft);padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--card);border:1px solid var(--rule)}.v3-plan__terms[hidden]{display:none}.v3-buy__row{display:flex;gap:.75rem;margin-top:.5rem}.v3-qty{display:inline-flex;align-items:center;border:1px solid var(--rule-strong);border-radius:999px}.v3-qty button{width:2.75rem;height:3rem;font-size:1.2rem}.v3-qty input{width:2.5rem;text-align:center;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;-moz-appearance:textfield}.v3-qty input::-webkit-outer-spin-button,.v3-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.v3-add{flex:1;min-height:3rem}.v3-buy__notes{display:grid;gap:.5rem;margin-top:1.25rem;font-size:.88rem;color:var(--ink-soft)}.v3-buy__notes li{display:flex;gap:.6rem;align-items:center}.v3-buy__notes svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--accent);stroke-width:1.6}.v3-acc{margin-top:2rem;border-top:1px solid var(--rule)}.v3-acc details{border-bottom:1px solid var(--rule)}.v3-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:1.1rem 0;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.v3-acc summary::-webkit-details-marker{display:none}.v3-acc summary:after{content:"+";font-size:1.1rem;font-weight:400}.v3-acc details[open] summary:after{content:"\2013"}.v3-acc .v2-faq__a{padding-right:0}.v3-sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;align-items:center;gap:1rem;padding:.75rem var(--gutter);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--rule);transform:translateY(100%);transition:transform var(--t-med) var(--ease)}.v3-sticky.is-on{transform:none}.v3-sticky__name{flex:1;font-weight:700;line-height:1.2}.v3-sticky__name span{display:block;font-weight:500;font-size:.85rem;color:var(--muted)}.v3-cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease)}.v3-cart{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(26rem,100vw);display:flex;flex-direction:column;background:var(--paper-deep);color:var(--ink);transform:translate(100%);transition:transform var(--t-med) var(--ease-slow);box-shadow:-20px 0 60px -20px #00000080;border-radius:var(--r) 0 0 var(--r)}.is-cart-open .v3-cart{transform:none}.is-cart-open .v3-cart-scrim{opacity:1;pointer-events:auto}.v3-cart__head{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--rule)}.v3-cart__head h2{font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.v3-cart__close{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.5rem 0}.v3-cart__body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.v3-cart__empty{text-align:center;color:var(--muted);padding:3rem 0}.v3-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rule)}.v3-line img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--r-sm)}.v3-line__name{font-weight:700}.v3-line__meta{font-size:.82rem;color:var(--muted)}.v3-line__qty{display:inline-flex;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.85rem}.v3-line__qty button{width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--rule-strong)}.v3-line__price{font-weight:700;text-align:right}.v3-line__rm{display:block;margin-top:.4rem;font-size:.72rem;color:var(--muted);text-decoration:underline}.v3-cart__foot{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--rule);display:grid;gap:.75rem}.v3-cart__sub{display:flex;justify-content:space-between;font-weight:700;font-size:1.05rem}.v3-cart__foot .v2-pill{width:100%}.v3-cart__fine{font-size:.78rem;color:var(--muted);text-align:center}.bag-count:empty:before{content:"0"}.v3-az{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:2rem}.v3-az a{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--rule-strong);font-weight:700;font-size:.85rem}.v3-az a:hover{border-color:rgb(var(--gold));color:var(--accent)}.v3-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.v3-term{padding:1.75rem;border-radius:var(--r);border:1px solid var(--rule);background:var(--card);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.v3-term h3{font-size:1.25rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.v3-term__latin{font-family:var(--font-serif);font-style:italic;color:var(--accent);margin:.2rem 0 .9rem}.v3-term p{color:var(--ink-soft)}.v3-term p+p{margin-top:.6rem}.v3-term__in{margin-top:1rem;font-size:.8rem;color:var(--muted)}.v3-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.v3-recipe{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r);border:1px solid var(--rule);background:var(--card)}.v3-recipe__top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem}.v3-recipe h3{font-size:1.3rem;font-weight:800;text-transform:uppercase}.v3-recipe__mood{font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.v3-recipe__line{font-family:var(--font-serif);font-style:italic;color:var(--ink-soft);margin-bottom:1.1rem}.v3-recipe__cols{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem}.v3-recipe h4{font-size:.64rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.v3-recipe ul,.v3-recipe ol{display:grid;gap:.35rem;font-size:.92rem;color:var(--ink-soft)}.v3-recipe ul{list-style:disc;padding-left:1.1rem}.v3-recipe ol{list-style:decimal;padding-left:1.2rem}.v3-box{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.v3-box__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.v3-pick{position:relative;display:flex;flex-direction:column;padding:.7rem;border-radius:var(--r);border:1px solid var(--rule);background:var(--card);cursor:pointer;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.v3-pick:hover{transform:translateY(-3px)}.v3-pick input{position:absolute;opacity:0}.v3-pick img{aspect-ratio:1;width:100%;object-fit:cover;border-radius:var(--r-sm)}.v3-pick b{margin-top:.75rem;font-size:.98rem}.v3-pick span{font-size:.8rem;color:var(--muted)}.v3-pick:after{content:"+ Add";position:absolute;top:1.2rem;right:1.2rem;padding:.3rem .7rem;border-radius:999px;background:var(--paper);color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.v3-pick:has(input:checked){border-color:rgb(var(--gold));box-shadow:0 0 0 1px rgb(var(--gold))}.v3-pick:has(input:checked):after{content:"\2713  In box";background:rgb(var(--gold));color:var(--on-gold)}.v3-pick:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.v3-box__summary{position:sticky;top:calc(var(--header-h) + 1rem)}.v3-box__meter{height:8px;border-radius:999px;background:var(--rule);overflow:hidden;margin:1rem 0 .6rem}.v3-box__meter span{display:block;height:100%;width:0;background:var(--grad);transition:width var(--t-med) var(--ease)}.v3-box__list{display:grid;gap:.4rem;margin:1rem 0 1.25rem;font-size:.92rem;color:var(--ink-soft);min-height:2rem}.v3-policy-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.v3-policy{padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--r);border:1px solid var(--rule);background:var(--card);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.v3-policy+.v3-policy{margin-top:1.25rem}.v3-policy h2{font-size:1.3rem;font-weight:800;text-transform:uppercase;margin-bottom:.8rem}.v3-policy p{color:var(--ink-soft)}.v3-policy p+p{margin-top:.6rem}.v3-search-form{display:flex;gap:.75rem;max-width:40rem}.v3-search-form input{flex:1;font:inherit;color:var(--ink);padding:.9rem 1.2rem;border-radius:999px;border:1px solid var(--rule-strong);background:var(--card)}.v3-results{display:grid;gap:.75rem;margin-top:2rem}.v3-result{display:block;padding:1.1rem 1.4rem;border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--card)}.v3-result:hover{border-color:rgb(var(--gold) / .6)}.v3-result b{display:block}.v3-result span{font-size:.88rem;color:var(--muted)}.v3-404{min-height:70vh;display:grid;place-items:center;text-align:center;padding:calc(var(--announce-h) + var(--header-h) + 3rem) var(--gutter) 4rem}.v3-404__num{font-size:clamp(6rem,3rem + 14vw,14rem);font-weight:800;line-height:.85;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.v3-map{width:100%;border-collapse:collapse;font-size:.9rem}.v3-map th{text-align:left;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.8rem;border-bottom:1px solid var(--rule-strong)}.v3-map td{padding:.7rem .8rem;border-bottom:1px solid var(--rule);vertical-align:top}.v3-map code{font-size:.85em;color:var(--ink-soft);word-break:break-all}.v3-map td:last-child{color:var(--muted)}.v3-map a{color:var(--accent);text-decoration:underline}.v3-map-wrap{overflow-x:auto;border-radius:var(--r);border:1px solid var(--rule);background:var(--card)}.v3-pill-tag{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid var(--rule-strong);white-space:nowrap}.v3-pill-tag--keep{border-color:rgb(var(--gold));color:var(--accent)}@media(max-width:1100px){.v3-types{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-box{grid-template-columns:minmax(0,1fr)}.v3-box__summary{position:static}}@media(max-width:899px){.v3-pdp{grid-template-columns:minmax(0,1fr);padding-top:calc(var(--announce-h) + var(--header-h) + 1rem)}.v3-gallery{position:static;grid-template-columns:minmax(0,1fr)}.v3-gallery__thumbs{flex-direction:row;order:2}.v3-gallery__thumbs button{width:4.5rem}.v3-gallery__note{grid-column:1;order:3}.v3-sticky{display:flex}.v3-coll-intro,.v3-glossary,.v3-recipes,.v3-recipe__cols,.v3-types{grid-template-columns:minmax(0,1fr)}.v3-type{min-height:11rem}.v3-box__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-choice{padding:.75rem .7rem}body.v3-has-sticky{padding-bottom:5rem}}.v2-tbd{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline}.v3-buy__notes li{min-width:0;overflow-wrap:anywhere}.v3-cart{visibility:hidden;transition:transform var(--t-med) var(--ease-slow),visibility 0s linear var(--t-med)}.is-cart-open .v3-cart{visibility:visible;transition:transform var(--t-med) var(--ease-slow),visibility 0s}@media(max-width:599px){.announce p{font-size:.62rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:.75rem}}:root{--section-y: clamp(4rem, 2.5rem + 6vw, 8.5rem);--sec-y: clamp(3rem, 2rem + 4vw, 6rem)}.v2-feel{padding-bottom:clamp(3rem,5vw,5rem)}.v2-shop{padding-top:clamp(2.5rem,5vw,5rem)}.v3-coming{font-size:.66rem;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted);padding:.5rem 0}.hero.v2-phero.v3-phero--short{min-height:clamp(22rem,48vh,30rem)}.v3-feel--compact{padding-top:clamp(3rem,5vw,5rem);padding-bottom:0}.v3-feel--compact .section-title{font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem)}.v3-feel--compact .v2-head{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.announce{justify-content:center}.announce__side{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);color:inherit;opacity:.8;text-decoration:none}.announce__side:hover{opacity:1;color:rgb(var(--gold))}@media(max-width:899px){.announce__side{display:none}}@media(max-width:899px){.utility-nav__link[data-search-open]{display:inline-flex}.utility-nav{gap:.5rem}}.v2-hero .hero__shade{background:linear-gradient(90deg,color-mix(in srgb,var(--deep) 94%,transparent) 0%,color-mix(in srgb,var(--deep) 72%,transparent) 38%,color-mix(in srgb,var(--deep) 20%,transparent) 62%,transparent 78%),linear-gradient(0deg,color-mix(in srgb,var(--deep) 80%,transparent) 0%,transparent 46%),radial-gradient(55% 55% at 16% 104%,rgb(var(--gold) / calc(.26 * var(--gh))),transparent 70%)}html[data-theme=day] .v2-hero .hero__shade{background:linear-gradient(90deg,rgba(20,14,8,.82) 0%,rgba(20,14,8,.55) 38%,rgba(20,14,8,.15) 62%,transparent 78%),linear-gradient(0deg,rgba(20,14,8,.6) 0%,transparent 46%)}@media(min-width:900px){.v2-hero .hero__title{max-width:12ch}}.v2-story__text .section-title{font-size:clamp(2rem,1.2rem + 2.4vw,3.4rem)}.v2-shop__head .section-title{font-size:clamp(2.2rem,1.3rem + 2.8vw,4rem)}.v3-hookbar{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:70;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;max-width:calc(100vw - 2rem);padding:.45rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--paper-deep) 92%,transparent);border:1px solid rgb(var(--gold) / .45);box-shadow:0 14px 40px -12px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink)}.v3-hookbar__label{font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:0 .4rem 0 .5rem}.v3-hookbar button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem .4rem .45rem;border-radius:999px;border:1px solid transparent;background:none;color:inherit;font:inherit;font-size:.74rem;cursor:pointer}.v3-hookbar button b{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;border:1px solid var(--rule-strong);font-size:.68rem}.v3-hookbar button:hover{border-color:var(--rule-strong)}.v3-hookbar button[aria-pressed=true]{background:rgb(var(--gold));color:var(--on-gold, #1a1408)}.v3-hookbar button[aria-pressed=true] b{border-color:currentColor}.v3-hookbar__who{flex-basis:100%;text-align:center;margin:0 0 .1rem;font-size:.68rem;color:var(--muted)}.is-hook-swapped{animation:v3-hook-in .5s var(--ease, ease) both}@keyframes v3-hook-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:899px){.v3-hookbar{border-radius:18px;bottom:.6rem}.v3-hookbar button span{display:none}.v3-hookbar button{padding:.35rem}}body.v3-has-sticky .v3-hookbar{bottom:5.5rem}@media(prefers-reduced-motion:reduce){.is-hook-swapped{animation:none}}.v3-hookbar{left:auto;right:1rem;transform:none;width:max-content;border-radius:20px;padding:.5rem .6rem .45rem}.v3-hookbar button{white-space:nowrap}@media(max-width:899px){.v3-hookbar{right:.6rem;left:.6rem;width:auto;flex-wrap:nowrap}.v3-hookbar__who{display:none}.v3-hookbar__label{padding:0 .2rem}}.v3-hookbar{display:grid;grid-template-columns:auto repeat(4,auto);align-items:center;gap:.3rem;width:auto;max-width:min(24rem,calc(100vw - 1.2rem));padding:.5rem .7rem .55rem;border-radius:18px}.v3-hookbar button span{display:none}.v3-hookbar button{padding:.2rem;justify-self:center}.v3-hookbar button b{width:1.9rem;height:1.9rem;font-size:.74rem}.v3-hookbar__who{display:block!important;grid-column:1 / -1;flex-basis:auto;text-align:left;font-size:.7rem;line-height:1.35;padding:0 .3rem}.v3-hookbar__who strong{color:var(--ink);font-weight:700}@media(max-width:899px){.v3-hookbar{left:auto;right:.6rem}}:root{--font-sans: "proxima-nova", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "penumbra-half-serif-std", "Inter Tight", "Inter", system-ui, sans-serif}.section-title,.hero__title,.v2-phero__title,.v2-h2,.v2-h3,.v3-buy h1,.v2-visit__title,.v2-feel__word,.v3-type__name,.v2-tile__name,.v3-term h3,.v3-recipe h3,.v3-404__num,.v2-article-head h1,.v2-prose h2,.bk-hero__title,.bk-pour h3,.bk-trio h3{font-family:var(--font-display)}.wordmark__text{display:inline-flex;padding:0;letter-spacing:0}.wordmark__svg{display:block;height:clamp(40px,2rem + 1.4vw,54px);width:auto;color:currentColor}.wordmark--footer .wordmark__svg{height:clamp(52px,3rem + 2vw,76px)}.mobile-menu__top .wordmark__svg{height:40px}@media(max-width:899px){.site-header .wordmark__svg{height:36px}}[data-palette=honey][data-theme=night]{--paper: #1d0e06;--paper-deep: #271309;--surface: #32190b;--ink: #fff3d9;--ink-soft: #f1d9ab;--muted: #c8a26a;--rule: rgba(255, 243, 217, .14);--rule-strong: rgba(255, 243, 217, .26);--accent: #fbb53b;--deep: #140903;--c1: 251 181 59;--c2: 214 74 140;--gold: 251 181 59;--grad: linear-gradient(100deg, #ffd66b 0%, #fbb53b 40%, #f0782b 70%, #c2459a 100%);--card: rgba(255, 220, 150, .06);--a1: .22;--a2: .14;--ag: .12;--ah: 1;--gh: 1;--ga: .22;--gg: .12;--on-grad: #1d0e06;--on-gold: #1d0e06;color-scheme:dark}[data-palette=honey][data-theme=day]{--paper: #fff6e2;--paper-deep: #fdebc4;--surface: #fbe1a6;--ink: #3a1a0c;--ink-soft: #5b3318;--muted: #87603a;--rule: rgba(58, 26, 12, .14);--rule-strong: rgba(58, 26, 12, .26);--accent: #9c4f0c;--deep: #3a1a0c;--c1: 232 150 30;--c2: 194 69 154;--gold: 233 160 40;--grad: linear-gradient(100deg, #c9781a 0%, #e0562b 55%, #a8378e 100%);--card: rgba(255, 255, 255, .65);--a1: .12;--a2: .08;--ag: .12;--ah: 1;--gh: 1;--ga: .12;--gg: .12;--on-grad: #ffffff;--on-gold: #3a1a0c;color-scheme:light}.bk-hero{position:relative;min-height:min(100svh,56rem);display:grid;align-items:center;overflow:hidden;background:#3a1a0c;color:#fff;border-radius:0 0 var(--r-lg) var(--r-lg);isolation:isolate}.bk-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:center;transform:scale(1.04)}.bk-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#1d0e06f0,#1d0e06c7 42%,#1d0e0640 75%,#1d0e061a)}.bk-hero__inner{width:100%;max-width:var(--max-w);margin:0 auto;padding:calc(var(--announce-h) + var(--header-h) + 2rem) var(--gutter) clamp(3rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,5rem);align-items:center}.bk-hero__title{font-size:clamp(3rem,1.6rem + 5.4vw,6.6rem);line-height:.95;text-transform:uppercase;font-weight:800;letter-spacing:-.01em;margin:1rem 0 1.5rem}.bk-hero__title .serif-accent{text-transform:none;font-weight:400;color:#fbb53b}.bk-hero .hero__lede{max-width:30rem;color:#fff3d9e6}.bk-hero__badge{width:100%;max-width:34rem;justify-self:center;height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45));animation:bk-float 7s ease-in-out infinite}@keyframes bk-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.bk-hero__badge{animation:none}}.bk-strip{overflow:hidden;background:linear-gradient(90deg,#fbb53b,#f0782b 55%,#c2459a);color:#1d0e06;padding:.9rem 0;margin-top:clamp(2rem,4vw,3rem)}.bk-strip__track{display:flex;gap:2.5rem;width:max-content;animation:bk-marquee 28s linear infinite;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.9rem}.bk-strip__track span:after{content:"\2b22";margin-left:2.5rem;opacity:.55}@keyframes bk-marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bk-strip__track{animation:none}}.bk-trio__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.bk-trio__grid li{padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r);border:1px solid var(--rule);background:var(--card);text-align:center}.bk-trio h3{font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em;margin:1rem 0 .6rem}.bk-trio p{color:var(--ink-soft)}.bk-hex svg{width:64px;height:64px;fill:none;stroke:var(--accent);stroke-width:2}.bk-pours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem)}.bk-pour{position:relative;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r);background:var(--card);border:1px solid var(--rule);overflow:hidden}.bk-pour:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad)}.bk-pour__num{font-family:var(--font-serif);font-style:italic;color:var(--accent);font-size:1.1rem}.bk-pour h3{font-size:1.35rem;text-transform:uppercase;margin:.4rem 0 .6rem}.bk-pour p{color:var(--ink-soft)}.bk-pour ul{margin:1rem 0 0;padding-left:1.1rem;color:var(--ink-soft);font-size:.92rem}.bk-notify{margin:var(--sec-y) var(--gutter);border-radius:var(--r-lg);background:#3a1a0c url(bk-pattern-bees-dark-1800.jpg) center / cover;color:#fff3d9;overflow:hidden;position:relative;isolation:isolate}.bk-notify:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#1d0e06eb 30%,#1d0e0699)}.bk-notify__inner{max-width:62rem;margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter);display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.bk-notify__inner img{width:100%;height:auto}.bk-notify .section-title{color:#fff3d9;font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);margin-bottom:.75rem}.bk-notify .serif-accent{color:#fbb53b}.bk-notify p{color:#fff3d9e0;margin-bottom:1.5rem}.bk-split .v2-split__media img{aspect-ratio:4 / 3}@media(max-width:899px){.bk-hero__inner{grid-template-columns:1fr;text-align:left}.bk-hero__badge{max-width:18rem;order:-1}.bk-hero:before{background:linear-gradient(0deg,#1d0e06f2 30%,#1d0e068c)}.bk-trio__grid,.bk-pours{grid-template-columns:1fr}.bk-notify__inner{grid-template-columns:1fr;text-align:center}.bk-notify__inner img{max-width:10rem;margin:0 auto}}.v3-bk-promo{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--r-lg);background:#3a1a0c url(bk-pattern-combined-1800.jpg) center / cover;position:relative;isolation:isolate;color:#fff3d9;text-decoration:none;overflow:hidden}.v3-bk-promo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#1d0e068c,#1d0e06eb 45%)}.v3-bk-promo img{width:100%;height:auto}.v3-bk-promo>span{display:grid;gap:.75rem;justify-items:start}.v3-bk-promo .eyebrow{color:#fbb53b}.v3-bk-promo__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(1.8rem,1.2rem + 2vw,3rem);line-height:1}.v3-bk-promo__title .serif-accent{text-transform:none;color:#fbb53b;font-weight:400}.v3-bk-promo__line{color:#fff3d9d9;max-width:28rem}.v3-badge--inline{position:static;display:inline-block;margin-right:.5rem;vertical-align:.1em}@media(max-width:699px){.v3-bk-promo{grid-template-columns:1fr}.v3-bk-promo img{max-width:10rem}}.bk-hero:after{content:"";position:absolute;inset:0 0 auto;height:calc(var(--announce-h) + var(--header-h) + 3rem);z-index:-1;background:linear-gradient(180deg,#1d0e06d9,#1d0e0600);pointer-events:none}.bk-split .v2-split__media img{aspect-ratio:auto}.announce__rotator{position:relative;display:grid;place-items:center}.announce__rotator>a{grid-area:1 / 1;animation:announce-a 12s infinite}.announce__rotator>a+a{animation-name:announce-b}.announce__rotator:hover>a{animation-play-state:paused}@keyframes announce-a{0%,45%{opacity:1;visibility:visible}50%,95%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes announce-b{0%,45%{opacity:0;visibility:hidden}50%,95%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.announce__rotator>a{animation:none}.announce__rotator>a+a{display:none}}@media(max-width:599px){.announce__rotator>a{max-width:calc(100vw - 1.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.v2-news__form .v2-news__status{margin:0}.v2-news__form .v2-news__status:empty{display:none}.v2-news__form{align-items:center}.bk-notify .v2-news__form{margin-top:.25rem}.v2-news__form{padding:6px;align-items:stretch}.v2-news__form>button{align-self:stretch;padding-inline:1.6rem}[data-palette=tropic][data-theme=night]{--paper: #06202a;--paper-deep: #082935;--surface: #0b3340;--ink: #f2fbf8;--ink-soft: #c9e6e3;--muted: #87b6b5;--rule: rgba(242, 251, 248, .14);--rule-strong: rgba(242, 251, 248, .26);--accent: #ffc35c;--deep: #031319;--c1: 34 176 190;--c2: 242 92 84;--gold: 255 195 92;--grad: linear-gradient(100deg, #ffd27a 0%, #ff9a5a 45%, #f25c54 70%, #1fb5c0 100%);--card: rgba(255, 255, 255, .05);--a1: .22;--a2: .14;--ag: .12;--ah: 1;--gh: 1;--ga: .22;--gg: .12;--on-grad: #06202a;--on-gold: #06202a;color-scheme:dark}[data-palette=tropic][data-theme=day]{--paper: #fdf8ee;--paper-deep: #f6ecd8;--surface: #efe0c2;--ink: #0b3340;--ink-soft: #24505c;--muted: #5d7f86;--rule: rgba(11, 51, 64, .14);--rule-strong: rgba(11, 51, 64, .26);--accent: #0c7f8a;--deep: #0b3340;--c1: 31 160 172;--c2: 232 96 72;--gold: 240 170 60;--grad: linear-gradient(100deg, #f0a43c 0%, #e8603f 55%, #0c8f9a 100%);--card: rgba(255, 255, 255, .7);--a1: .12;--a2: .08;--ag: .12;--ah: 1;--gh: 1;--ga: .12;--gg: .12;--on-grad: #ffffff;--on-gold: #0b3340;color-scheme:light}.vj-hero{position:relative;min-height:min(100svh,52rem);display:grid;align-items:center;overflow:hidden;background:#06202a;color:#fff;border-radius:0;isolation:isolate}.vj-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-size:cover;background-position:75% 50%}.vj-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#041a22d1,#041a228c 38%,#041a220d 64%,#041a2200)}.vj-hero:after{content:"";position:absolute;inset:0 0 auto;height:calc(var(--announce-h) + var(--header-h) + 3rem);z-index:-1;background:linear-gradient(180deg,#041a22bf,#041a2200);pointer-events:none}.vj-hero__inner{width:100%;max-width:var(--max-w);margin:0 auto;padding:calc(var(--announce-h) + var(--header-h) + 2rem) var(--gutter) clamp(3rem,6vw,5rem)}.vj-hero__inner>*{max-width:34rem}.vj-hero__title{font-size:clamp(3rem,1.6rem + 5.4vw,6.4rem);line-height:.95;text-transform:uppercase;font-weight:800;letter-spacing:-.01em;margin:1rem 0 1.5rem}.vj-hero__title .serif-accent{text-transform:none;font-weight:400;color:#ffc35c}.vj-hero .hero__lede{color:#f2fbf8eb}.vj-strip{overflow:hidden;background:linear-gradient(90deg,#ffc35c,#ff8a5a 45%,#f25c54 70%,#1fb5c0);color:#06202a;padding:.9rem 0;margin-top:0}.vj-strip__track{display:flex;gap:2.5rem;width:max-content;animation:bk-marquee 30s linear infinite;font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.9rem}.vj-strip__track span:after{content:"\273f";margin-left:2.5rem;opacity:.6}@media(prefers-reduced-motion:reduce){.vj-strip__track{animation:none}}.vj-split .v2-split__media img{aspect-ratio:4 / 3}.vj-moments{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.vj-moments li{padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--r);border:1px solid var(--rule);background:var(--card)}.vj-moments h3{font-family:var(--font-display);font-size:1.25rem;text-transform:uppercase;letter-spacing:.03em;margin:.5rem 0}.vj-moments p{color:var(--ink-soft);margin:0}.vj-moment__num{font-family:var(--font-serif);font-style:italic;color:var(--accent)}.vj-packs{list-style:none;padding:0;margin:0 auto;max-width:60rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.vj-pack{position:relative;display:grid;justify-items:center;gap:.35rem;text-align:center;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--r);border:1px solid var(--rule);background:var(--card);overflow:hidden}.vj-pack:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--grad)}.vj-pack:nth-child(2){border-color:var(--accent)}.vj-pack__tag{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.vj-pack h3{font-family:var(--font-display);font-size:1.6rem;text-transform:uppercase;margin:0}.vj-pack__price{font-family:var(--font-display);font-size:2.4rem;font-weight:800;margin:.2rem 0 0;font-variant-numeric:tabular-nums}.vj-pack__unit{color:var(--muted);font-size:.9rem;margin:0 0 1rem;font-variant-numeric:tabular-nums}.vj-cta{margin:var(--sec-y) var(--gutter);border-radius:var(--r-lg);background:#06202a url(vj-hero-1200.jpg) 70% 50% / cover;position:relative;isolation:isolate;overflow:hidden;color:#fff}.vj-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,#041a22e0 35%,#041a224d)}.vj-cta__inner{max-width:var(--max-w);margin:0 auto;padding:clamp(3rem,7vw,6rem) var(--gutter)}.vj-cta .section-title{color:#fff;max-width:18ch;font-size:clamp(2rem,1.2rem + 2.6vw,3.4rem);margin-bottom:1.5rem}.vj-cta .serif-accent{color:#ffc35c}@media(max-width:899px){.vj-hero:before{background:linear-gradient(0deg,#041a22eb 30%,#041a2259 75%,#041a2233)}.vj-hero{align-items:end}.vj-moments{grid-template-columns:repeat(2,minmax(0,1fr))}.vj-packs{grid-template-columns:1fr;max-width:26rem}}@media(max-width:499px){.vj-moments{grid-template-columns:1fr}}[data-palette=sedona][data-theme=night]{--paper: #0c0e0d;--paper-deep: #131614;--surface: #1a1e1b;--ink: #f3f5f1;--ink-soft: #cdd5cf;--muted: #93a197;--rule: rgba(243, 245, 241, .13);--rule-strong: rgba(243, 245, 241, .24);--accent: #b2d235;--deep: #050605;--c1: 63 110 41;--c2: 74 90 80;--gold: 178 210 53;--grad: linear-gradient(100deg, #3f6e29 0%, #b2d235 100%);--card: rgba(255, 255, 255, .045);--a1: .18;--a2: .14;--ag: .1;--ah: 1;--gh: 1;--ga: .18;--gg: .1;--on-grad: #0c0e0d;--on-gold: #0c0e0d;color-scheme:dark}[data-palette=sedona][data-theme=day]{--paper: #ffffff;--paper-deep: #f2f4f1;--surface: #e6ebe6;--ink: #0c0e0d;--ink-soft: #2f3a33;--muted: #5f6d64;--rule: rgba(12, 14, 13, .12);--rule-strong: rgba(12, 14, 13, .24);--accent: #3f6e29;--deep: #0c0e0d;--c1: 63 110 41;--c2: 74 90 80;--gold: 120 160 50;--grad: linear-gradient(100deg, #3f6e29 0%, #b2d235 100%);--card: #f6f8f5;--a1: .1;--a2: .08;--ag: .1;--ah: 1;--gh: 1;--ga: .1;--gg: .1;--on-grad: #0c0e0d;--on-gold: #ffffff;color-scheme:light}.sd-hero{position:relative;min-height:min(92svh,46rem);display:grid;align-items:center;overflow:hidden;color:#f3f5f1;border-radius:0 0 var(--r-lg) var(--r-lg);isolation:isolate;background:radial-gradient(120% 80% at 80% 0%,#3d4a42,#1b211d 45%,#0c0e0d)}.sd-hero__land{position:absolute;left:0;bottom:0;width:100%;height:min(34%,15rem);z-index:-1;display:block}.sd-l1{fill:#3b4740;opacity:.75}.sd-l2{fill:#222a25}.sd-l3{fill:#0c0e0d}.sd-hero:before{content:"";position:absolute;width:34rem;height:34rem;right:-6rem;top:8%;z-index:-2;border-radius:50%;background:radial-gradient(circle,#b2d23547,#3f6e2900 65%)}.sd-hero__inner{width:100%;max-width:var(--max-w);margin:0 auto;padding:calc(var(--announce-h) + var(--header-h) + 2rem) var(--gutter) clamp(7rem,16vw,12rem)}.sd-hero__inner>*{max-width:38rem}.sd-hero .v2-crumbs,.sd-hero .v2-crumbs a{color:#f3f5f1bf}.sd-hero__title{font-size:clamp(2.8rem,1.5rem + 5vw,6rem);line-height:.95;text-transform:uppercase;font-weight:800;margin:1rem 0 1.5rem}.sd-hero__title .serif-accent{text-transform:none;font-weight:400;background:linear-gradient(100deg,#b2d235,#7fae3a);-webkit-background-clip:text;background-clip:text;color:transparent}.sd-hero .hero__lede{color:#f3f5f1e0}.sd-info{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.sd-info li{padding:clamp(1.25rem,2.5vw,1.75rem);display:grid;gap:.4rem;align-content:start;min-width:0}.sd-info li+li{border-left:1px solid var(--rule)}.sd-info__val{font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin:0}.sd-photo{min-height:0;min-width:0;aspect-ratio:4 / 3;align-self:center;padding:1rem;text-align:center;display:grid;place-items:center;border-radius:var(--r);background:linear-gradient(140deg,rgba(var(--c2) / .35),rgba(var(--c1) / .25));border:1px dashed var(--rule-strong)}.sd-people{list-style:none;padding:0;margin:0 auto;max-width:62rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem);text-align:center}.sd-person{padding:clamp(1.5rem,3vw,2rem);border-radius:var(--r);border:1px solid var(--rule);background:var(--card);display:grid;justify-items:center;gap:.3rem}.sd-person__photo{width:6rem;height:6rem;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:var(--on-grad);font-family:var(--font-display);font-weight:800;font-size:2rem;margin-bottom:.5rem}.sd-person h3{font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase;margin:0}.sd-person__role{color:var(--accent);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;margin:0}.sd-daynight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:var(--r-lg);overflow:hidden}.sd-daynight__half{padding:clamp(2rem,5vw,4rem);display:grid;gap:.75rem;align-content:start}.sd-day{background:#f3f5f1;color:#0c0e0d}.sd-day .eyebrow,.sd-day .serif-accent{color:#3f6e29}.sd-night{background:#0c0e0d;color:#f3f5f1;border:1px solid var(--rule)}.sd-night .eyebrow,.sd-night .serif-accent{color:#b2d235}.sd-daynight .v2-h2{color:inherit;margin:0}.sd-center{text-align:center;margin-top:1.25rem}.sd-events{list-style:none;padding:0;margin:0 0 clamp(2rem,4vw,3rem);display:grid;gap:1rem}.sd-event{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:1.5rem;align-items:center;padding:1.25rem 1.5rem;border-radius:var(--r);border:1px solid var(--rule);background:var(--card)}.sd-event__date{font-family:var(--font-display);font-weight:800}.sd-event__kind{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.sd-event h3{font-family:var(--font-display);font-size:1.3rem;text-transform:uppercase;margin:.15rem 0 .25rem}.sd-event p{margin:0;color:var(--ink-soft)}.sd-insta ul{list-style:none;padding:0;margin:.75rem 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.sd-insta li{aspect-ratio:1;border-radius:.6rem;background:linear-gradient(140deg,rgba(var(--c1) / .35),rgba(var(--c2) / .3));border:1px dashed var(--rule-strong)}@media(max-width:899px){.sd-info{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-info li:nth-child(3){border-left:0}.sd-info li:nth-child(n+3){border-top:1px solid var(--rule)}.sd-people,.sd-daynight{grid-template-columns:1fr}.sd-insta ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:499px){.sd-info{grid-template-columns:1fr}.sd-info li+li{border-left:0;border-top:1px solid var(--rule)}.sd-event{grid-template-columns:1fr;gap:.5rem}}[data-palette=holiday][data-theme=night]{--paper: #0e2018;--paper-deep: #12281e;--surface: #183326;--ink: #fbf3e4;--ink-soft: #e4d9c3;--muted: #a9b7a6;--rule: rgba(251, 243, 228, .14);--rule-strong: rgba(251, 243, 228, .26);--accent: #e3b85c;--deep: #07130d;--c1: 179 38 47;--c2: 30 90 60;--gold: 227 184 92;--grad: linear-gradient(100deg, #f0cf7a 0%, #e3b85c 40%, #c8323c 100%);--card: rgba(255, 255, 255, .05);--a1: .2;--a2: .16;--ag: .12;--ah: 1;--gh: 1;--ga: .2;--gg: .12;--on-grad: #0e2018;--on-gold: #0e2018;color-scheme:dark}[data-palette=holiday][data-theme=day]{--paper: #fbf6ec;--paper-deep: #f4ead7;--surface: #ecdfc6;--ink: #16301f;--ink-soft: #2e4a37;--muted: #6a7b6c;--rule: rgba(22, 48, 31, .14);--rule-strong: rgba(22, 48, 31, .26);--accent: #a3202a;--deep: #16301f;--c1: 163 32 42;--c2: 30 90 60;--gold: 196 150 60;--grad: linear-gradient(100deg, #b8862b 0%, #a3202a 60%, #1e5a3c 100%);--card: #fffdf8;--a1: .1;--a2: .08;--ag: .1;--ah: 1;--gh: 1;--ga: .1;--gg: .1;--on-grad: #ffffff;--on-gold: #16301f;color-scheme:light}.hol-hero{position:relative;min-height:min(92svh,46rem);display:grid;align-items:center;overflow:hidden;color:#fbf3e4;isolation:isolate;background:#0e2018}.hol-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background-size:cover;background-position:60% 50%}.hol-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#0a1c13f2,#0a1c13cc 40%,#78141c59)}.hol-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background-image:radial-gradient(circle,rgba(255,240,200,.9) 0 1.2px,transparent 2px),radial-gradient(circle,rgba(255,240,200,.6) 0 1px,transparent 1.6px);background-size:140px 140px,90px 90px;background-position:0 0,40px 60px}.hol-hero__inner{width:100%;max-width:var(--max-w);margin:0 auto;padding:calc(var(--announce-h) + var(--header-h) + 2rem) var(--gutter) clamp(3rem,6vw,5rem)}.hol-hero__inner>*{max-width:36rem}.hol-hero__title{font-size:clamp(2.8rem,1.5rem + 5vw,6rem);line-height:.95;text-transform:uppercase;font-weight:800;margin:1rem 0 1.5rem}.hol-hero__title .serif-accent{text-transform:none;font-weight:400;color:#e3b85c}.hol-hero .hero__lede{color:#fbf3e4e6}.hol-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem;padding:.95rem var(--gutter);background:#a3202a;color:#fbf3e4;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.hol-bar .v2-tbd{text-transform:none}.hol-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.hol-chip{padding:.8rem 1.25rem;border-radius:999px;border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font-weight:600;text-decoration:none;transition:border-color .2s,background .2s}.hol-chip:hover,.hol-chip:focus-visible{border-color:var(--accent);background:rgba(var(--c1) / .12)}.hol-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}.hol-card{grid-column:span 3;display:flex;flex-direction:column;border-radius:var(--r);overflow:hidden;border:1px solid var(--rule);background:var(--card);scroll-margin-top:8rem}.hol-card:first-child{grid-column:span 6;flex-direction:row}.hol-card:first-child .hol-card__media{flex:1.2;aspect-ratio:auto;min-height:22rem}.hol-card:first-child .hol-card__body{flex:1;padding:clamp(1.75rem,4vw,3rem);justify-content:center}.hol-card:first-child h3{font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem)}.hol-card:target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.hol-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.hol-card__media img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%)}.hol-ribbon{position:absolute;top:1rem;left:-.25rem;padding:.45rem 1rem .45rem 1.1rem;background:#a3202a;color:#fbf3e4;font-weight:800;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,92% 50%,100% 100%,0 100%)}.hol-flag{position:absolute;top:1rem;right:1rem;padding:.35rem .75rem;border-radius:999px;background:#e3b85c;color:#0e2018;font-weight:800;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.hol-card__body{display:flex;flex-direction:column;gap:.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);flex:1}.hol-card__for{margin:0;color:var(--accent);font-weight:700;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.hol-card h3{font-family:var(--font-display);font-size:1.45rem;text-transform:uppercase;margin:0}.hol-card p{margin:0;color:var(--ink-soft)}.hol-card__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.75rem}.hol-card__price{font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--ink)!important}.hol-card__perk{font-size:.82rem;color:var(--muted)!important}.hol-perks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.hol-perks li{padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:var(--r);border-top:3px solid #a3202a;background:var(--card)}.hol-perks h3{font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase;margin:.6rem 0 .4rem}.hol-perks p{margin:0;color:var(--ink-soft);font-size:.95rem}.hol-perk__icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:rgba(var(--c1) / .15);color:var(--accent);font-size:1.15rem}.hol-giftcard{margin:var(--sec-y) var(--gutter);border-radius:var(--r-lg);background:linear-gradient(120deg,#0e2018,#163a28 55%,#7a1820);color:#fbf3e4;overflow:hidden}.hol-giftcard__inner{max-width:62rem;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) var(--gutter);display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.hol-giftcard__card{aspect-ratio:1.6;border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#f0cf7a,#b8862b);color:#0e2018;box-shadow:0 30px 60px #0006;transform:rotate(-4deg)}.hol-giftcard__card span{font-family:var(--font-display);font-weight:800;letter-spacing:.3em;text-transform:uppercase}.hol-giftcard__card b{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:2rem}.hol-giftcard .eyebrow{color:#e3b85c}.hol-giftcard .section-title{color:#fbf3e4;font-size:clamp(2rem,1.2rem + 2.4vw,3.2rem);margin:.5rem 0 1rem}.hol-giftcard .serif-accent{color:#e3b85c}.hol-giftcard p{color:#fbf3e4e0;margin:0 0 1.5rem}@media(max-width:899px){.hol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hol-card,.hol-card:nth-child(4),.hol-card:nth-child(5){grid-column:span 1}.hol-card:first-child{grid-column:span 2;flex-direction:column}.hol-card:first-child .hol-card__media{min-height:0;aspect-ratio:16 / 10}.hol-perks{grid-template-columns:repeat(2,minmax(0,1fr))}.hol-giftcard__inner{grid-template-columns:1fr}.hol-giftcard__card{max-width:18rem}.hol-hero:before{background:linear-gradient(0deg,#0a1c13f2 35%,#0a1c1399)}}@media(max-width:559px){.hol-grid,.hol-perks{grid-template-columns:1fr}.hol-card:first-child{grid-column:span 1}}.qr-hero{background:linear-gradient(150deg,var(--qa) 0%,color-mix(in srgb,var(--qa) 70%,#000) 100%);color:#fff;position:relative;overflow:hidden;isolation:isolate}.qr-hero:after{content:"";position:absolute;right:-6rem;top:-6rem;width:22rem;height:22rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--qb) 55%,transparent),transparent 70%);z-index:-1}.qr-hero__inner{max-width:44rem;margin:0 auto;padding:calc(var(--announce-h) + var(--header-h) + 2rem) var(--gutter) clamp(2rem,6vw,3.5rem)}.qr-hero__title{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,1.6rem + 5vw,4.8rem);line-height:.95;margin:.75rem 0 .25rem}.qr-hero__sub{font-family:var(--font-serif);font-style:italic;font-size:1.35rem;color:var(--qb);margin:0 0 1rem}.qr-hero__line{color:#ffffffe6;max-width:34rem;margin:0 0 1.25rem}.qr-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.qr-chips li{padding:.4rem .8rem;border-radius:999px;background:#ffffff24;font-size:.82rem;font-weight:600}.qr-hero__note{margin:1rem 0 0}.qr-jump{position:sticky;top:calc(var(--header-h) + 0px);z-index:4;display:flex;justify-content:center;gap:.4rem;flex-wrap:wrap;padding:.6rem var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule)}.qr-jump a{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--rule-strong);color:var(--ink);text-decoration:none;font-size:.82rem;font-weight:600}.qr-body{display:grid;gap:clamp(1.25rem,3vw,2rem)}.qr-block{scroll-margin-top:9rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--rule);border-radius:var(--r);background:var(--card)}.qr-block h2{margin:0 0 .75rem}.qr-block ol{margin:0 0 1rem;padding-left:1.2rem;display:grid;gap:.4rem}.qr-facts{border:2px solid var(--ink);border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem;font-variant-numeric:tabular-nums}.qr-facts__top{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.25rem 0;border-bottom:1px solid var(--rule)}.qr-facts table{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.92rem}.qr-facts th,.qr-facts td{text-align:left;vertical-align:top;padding:.55rem 0;border-bottom:1px solid var(--rule)}.qr-facts thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:3px solid var(--ink)}.qr-facts td{text-align:right;white-space:nowrap;padding-left:.75rem}.qr-facts td:last-child{width:2.5rem}.qr-sub{display:block;font-weight:400;color:var(--ink-soft);font-size:.85rem;margin-top:.25rem}.qr-facts__foot{font-size:.8rem;color:var(--muted);margin:.5rem 0 0}.qr-warn{border-left:4px solid #c8323c}.qr-warn p{font-size:.92rem}.qr-legal{font-size:.8rem;color:var(--muted)}.qr-legal p{margin:0 0 .5rem}.qr-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.qr-card{display:grid;gap:.3rem;padding:1.25rem;border-radius:var(--r);border:1px solid var(--rule);background:var(--card);color:var(--ink);text-decoration:none}.qr-card b{font-family:var(--font-display);font-size:1.2rem;text-transform:uppercase}.qr-card span:last-child{color:var(--ink-soft);font-size:.92rem}@media(max-width:559px){.qr-more{grid-template-columns:1fr}}.qrh-head{padding-top:calc(var(--announce-h) + var(--header-h) + 2rem);max-width:52rem}.qrh-head .v2-body{max-width:46rem}.qrh-needed{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.6rem}.qrh-needed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1rem 1.25rem;border:1px solid var(--rule);border-radius:var(--r);background:var(--card)}.qrh-needed b{display:block}.qrh-needed p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.92rem}.qrh-check{width:1.1rem;height:1.1rem;border:2px solid var(--rule-strong);border-radius:.3rem;margin-top:.2rem}.qrh-who{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.qrh-grid{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem}.qrh-card{border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;background:var(--card);display:flex;flex-direction:column}.qrh-card__top{display:grid;gap:.2rem;padding:1.25rem;color:#fff;text-decoration:none;background:linear-gradient(150deg,var(--qa),color-mix(in srgb,var(--qa) 65%,#000))}.qrh-card__name{font-family:var(--font-display);font-weight:800;font-size:1.5rem;text-transform:uppercase}.qrh-card__meta{font-size:.85rem;opacity:.85}.qrh-card__open{margin-top:.5rem;font-weight:700;font-size:.85rem;color:var(--qb)}.qrh-card__top:hover .qrh-card__open,.qrh-card__top:focus-visible .qrh-card__open{text-decoration:underline}.qrh-card__body{padding:1rem 1.25rem 1.25rem;display:grid;gap:.5rem;align-content:start}.qrh-status{justify-self:start;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qrh-status--ok{background:#3ca06429;color:#2f8a57}.qrh-status--warn{background:#c8323c24;color:#c8323c}.qrh-file{margin:0;font-size:.82rem;color:var(--muted)}.qrh-issues{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;font-size:.92rem}.qrh-none{margin:0;font-size:.92rem;color:var(--ink-soft)}.qrh-note{margin-top:1.25rem}@media(max-width:559px){.qrh-needed li{grid-template-columns:auto minmax(0,1fr)}.qrh-who{grid-column:2}}:root{--font-display: "Faculty Glyphic", Georgia, "Times New Roman", serif;--font-sans: "Newsreader", Georgia, "Times New Roman", serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-ui: "Average Sans", system-ui, -apple-system, "Segoe UI", sans-serif}body{font-family:var(--font-sans);font-optical-sizing:auto}.bk-hero__title,.bk-pour h3,.bk-trio h3,.daynight__title,.extend__title,.feel__word,.hero__title,.hol-hero__title,.mega__col li a,.mobile-menu__group summary,.mobile-menu__link,.pillar__title,.sd-hero__title,.section-title,.v2-article-head h1,.v2-card__word,.v2-dn__title,.v2-extend__title,.v2-feature__title,.v2-feel__word,.v2-h2,.v2-h3,.v2-phero__title,.v2-prose h2,.v2-prose h3,.v2-ritual__title,.v2-visit__title,.v3-buy h1,.v3-policy h2,.v3-recipe h3,.v3-term h3,.v3-type__name,.visit__title,.vj-hero__title,.wordmark__text,.vj-moments h3,.vj-pack h3,.vj-pack__price,.sd-info__val,.sd-person h3,.sd-event h3,.hol-card h3,.hol-card__price,.hol-perks h3,.qr-hero__title,.qr-card b,.qrh-card__name,.bk-strip__track,.vj-strip__track,.v3-bk-promo__title,.sd-event__date,.sd-person__photo,.hol-giftcard__card span{font-family:var(--font-display);font-weight:400;font-synthesis:none;letter-spacing:0}.serif-accent,em.serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;text-transform:none}.announce,.btn,.daynight__btn,.daynight__label,.extend__cta,.extend__name,.eyebrow,.feel__cta,.feel__stage-caption,.hero__prompt,.hol-bar,.hol-card__for,.hol-flag,.hol-ribbon,.mega__feature-label,.mega__heading,.mobile-menu__chips a,.mobile-menu__close,.mobile-menu__foot,.mobile-menu__sub,.primary-nav__link,.product__cta,.product__name,.qr-facts thead th,.qrh-status,.qrh-who,.sd-event__kind,.sd-person__role,.search-panel__close,.site-footer__heading,.story__facts dt,.story__lede,.text-link,.utility-nav__link,.utility-nav__text,.v2-chips span,.v2-contact-list p:first-child,.v2-crumbs,.v2-dn__btn,.v2-dn__label,.v2-feel__cta,.v2-field label,.v2-field legend,.v2-pagecards small,.v2-pill,.v2-post__meta,.v2-prod--soon .v2-prod__media span,.v2-prod__cta,.v2-prod__tag,.v2-prose th,.v2-quote figcaption,.v2-story__lede,.v2-tile__cta,.v2-tile__name,.v2-toc p,.v2-toggle,.v2-types__label,.v3-acc summary,.v3-badge,.v3-buy__eyebrow,.v3-cart__close,.v3-cart__head h2,.v3-coming,.v3-map th,.v3-opt legend,.v3-pick:after,.v3-plan__save,.v3-recipe h4,.v3-recipe__mood,.vj-pack__tag,button,input,select,.v3-hookbar{font-family:var(--font-ui);font-weight:400}.v3-founders blockquote p{margin:0 0 1rem;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.6}.v3-founders .eyebrow{margin-bottom:1.25rem}.v3-wide-photo{margin:clamp(1.5rem,4vw,2.5rem) auto 0;max-width:1100px;border-radius:var(--radius, 1rem);overflow:hidden;aspect-ratio:16 / 9}.v3-wide-photo img{width:100%;height:100%;object-fit:cover;object-position:var(--pos, 50% 50%);display:block}
/*# sourceMappingURL=/cdn/shop/t/20/assets/v3.css.map */
