/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4{margin:0;line-height:1.15}}@layer components{.card-link{display:block}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-32{top:calc(var(--spacing) * 32)}.-z-10{z-index:calc(10 * -1)}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.order-1{order:1}.order-2{order:2}.col-2{grid-column:2}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-inline:auto}.-mt-6{margin-top:calc(var(--spacing) * -6)}.-mt-32{margin-top:calc(var(--spacing) * -32)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.mb-px{margin-bottom:1px}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-56{height:calc(var(--spacing) * 56)}.h-60{height:calc(var(--spacing) * 60)}.h-72{height:calc(var(--spacing) * 72)}.h-\[30px\]{height:30px}.h-\[54vh\]{height:54vh}.h-\[440px\]{height:440px}.h-\[460px\]{height:460px}.h-full{height:100%}.max-h-\[92svh\]{max-height:92svh}.max-h-\[330px\]{max-height:330px}.max-h-full{max-height:100%}.min-h-\[86vh\]{min-height:86vh}.min-h-\[240px\]{min-height:240px}.min-h-\[340px\]{min-height:340px}.min-h-\[380px\]{min-height:380px}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-16{width:calc(var(--spacing) * 16)}.w-44{width:calc(var(--spacing) * 44)}.w-\[30px\]{width:30px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-3{columns:3}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-px{gap:1px}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-24>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-28>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 28) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 28) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--gold-deep\)\]{border-color:var(--gold-deep)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-accent\)\]{border-color:var(--line-accent)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--s-ink\)\]{background-color:var(--s-ink)}.bg-\[var\(--s0\)\]{background-color:var(--s0)}.bg-\[var\(--s1\)\]{background-color:var(--s1)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.\!py-2\.5{padding-block:calc(var(--spacing) * 2.5)!important}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-28{padding-block:calc(var(--spacing) * 28)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pt-36{padding-top:calc(var(--spacing) * 36)}.pt-40{padding-top:calc(var(--spacing) * 40)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-1{padding-bottom:var(--spacing)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.align-super{vertical-align:super}.font-display{font-family:var(--font-display)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.\!text-\[11px\]{font-size:11px!important}.text-\[\.5em\]{font-size:.5em}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[clamp\(1\.9rem\,4\.4vw\,3\.4rem\)\]{font-size:clamp(1.9rem,4.4vw,3.4rem)}.text-\[clamp\(2\.2rem\,5\.2vw\,4rem\)\]{font-size:clamp(2.2rem,5.2vw,4rem)}.text-\[clamp\(2\.2rem\,5\.4vw\,4\.2rem\)\]{font-size:clamp(2.2rem,5.4vw,4.2rem)}.text-\[clamp\(2\.5rem\,6vw\,4\.5rem\)\]{font-size:clamp(2.5rem,6vw,4.5rem)}.text-\[clamp\(2rem\,4\.4vw\,3\.4rem\)\]{font-size:clamp(2rem,4.4vw,3.4rem)}.text-\[clamp\(2rem\,5vw\,3\.5rem\)\]{font-size:clamp(2rem,5vw,3.5rem)}.text-\[clamp\(6rem\,20vw\,14rem\)\]{font-size:clamp(6rem,20vw,14rem)}.leading-\[1\.12\]{--tw-leading:1.12;line-height:1.12}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[\.26em\]{--tw-tracking:.26em;letter-spacing:.26em}.text-\[var\(--beige-deep\,\#E5E3DA\)\]{color:var(--beige-deep,#e5e3da)}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--fg-muted\)\]{color:var(--fg-muted)}.text-\[var\(--fg-subtle\)\]{color:var(--fg-subtle)}.text-\[var\(--gold-deep\)\]{color:var(--gold-deep)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.underline{text-decoration-line:underline}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-55{opacity:.55}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--gold-deep\)\]:hover{border-color:var(--gold-deep)}.hover\:bg-\[var\(--s1\)\]:hover{background-color:var(--s1)}.hover\:text-\[var\(--gold-deep\)\]:hover{color:var(--gold-deep)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-start-5{grid-column-start:5}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:p-14{padding:calc(var(--spacing) * 14)}.md\:p-16{padding:calc(var(--spacing) * 16)}.md\:py-32{padding-block:calc(var(--spacing) * 32)}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:text-right{text-align:right}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-\[2\.75rem\]{font-size:2.75rem}}@media (min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:gap-14{gap:calc(var(--spacing) * 14)}}@media (min-width:80rem){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-14{height:calc(var(--spacing) * 14)}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}@font-face{font-family:TeX Gyre Bonum;src:url(../fonts/texgyrebonum-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(../fonts/bricolage-variable.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--s0:#141a12;--s1:#273a1a;--s2:#395327;--s-ink:#141414;--fg:var(--hlr-beige);--gold-light:#fdefb1;--gold:#fedf8e;--gold-deep:#feca5a;--gold-grad:linear-gradient(135deg, #fdefb1 0%, #fedf8e 52%, #feca5a 100%);--dem-on-dark:#ce9a5c;--ease-out3:cubic-bezier(.215, .61, .355, 1);--ease-out2:cubic-bezier(.25, .46, .45, .94);--ease-in2:cubic-bezier(.55, .085, .68, .53);--hlr-forest:#395327;--hlr-forest-deep:#273a1a;--hlr-beige:#f4f3eb;--hlr-beige-deep:#e5e3da;--hlr-ink:#141414;--hlr-white:#fff;--hlr-n80:#27292b;--hlr-n60:#62666b;--hlr-n40:#9fa3a7;--hlr-n20:#dfe0e2;--hlr-gold-light:#fdefb1;--hlr-gold:#fedf8e;--hlr-gold-deep:#feca5a;--hlr-gold-grad:linear-gradient(135deg, #fdefb1 0%, #fedf8e 52%, #feca5a 100%);--surface-0:#141a12;--surface-1:#273a1a;--surface-2:#395327;--surface-ink:#141414;--surface-light:#f4f3eb;--surface-light-deep:#e5e3da;--bg:var(--surface-0);--bg-raised:var(--surface-1);--bg-feature:var(--surface-2);--fg-muted:#c1c5b7;--fg-subtle:#a2a997;--accent:var(--hlr-gold-deep);--accent-soft:var(--hlr-gold);--on-accent:var(--hlr-ink);--line:#f4f3eb24;--line-strong:#f4f3eb47;--line-accent:#feca5a6b;--rum-white:#007d3f;--rum-white-on-dark:#00b55b;--rum-golden:#c5a25d;--rum-golden-on-dark:#c5a25d;--rum-spiced:#cc5d4d;--rum-spiced-on-dark:#da887d;--font-display:"TeX Gyre Bonum", "Bookman Old Style", Georgia, serif;--font-text:"Bricolage Grotesque", -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display:clamp(2.5rem, 1.5rem + 4.4vw, 5rem);--fs-h1:clamp(2.125rem, 1.4rem + 3vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.25rem + 2.2vw,2.75rem);--fs-h3:clamp(1.375rem, 1.15rem + 1.2vw,2rem);--fs-h4:1.375rem;--fs-body-lg:1.1875rem;--fs-body:1.0625rem;--fs-small:.8125rem;--fs-eyebrow:.6875rem;--lh-display:1.08;--lh-heading:1.18;--lh-body:1.5;--ls-display:.01em;--ls-eyebrow:.3em;--ls-button:.14em;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:48px;--sp-6:64px;--sp-7:96px;--sp-8:128px;--container:1240px;--measure:68ch;--gutter:clamp(20px, 4vw, 48px);--section-y:clamp(64px, 8vw, 128px);--radius:0;--border:1px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.32s;--dur-fast:.18s}[data-surface=light]{--bg:var(--surface-light);--bg-raised:var(--surface-light-deep);--bg-feature:var(--hlr-forest);--fg:var(--hlr-ink);--fg-muted:var(--hlr-forest-deep);--fg-subtle:#575b60;--accent:var(--hlr-forest);--accent-soft:var(--hlr-forest-deep);--on-accent:var(--hlr-beige);--line:#14141424;--line-strong:#14141447;--line-accent:#3953276b}[data-surface=forest]{--bg:var(--surface-2);--bg-raised:var(--surface-1);--fg:var(--hlr-beige);--fg-muted:var(--hlr-beige-deep);--fg-subtle:var(--hlr-beige-deep);--accent:var(--hlr-gold-deep);--on-accent:var(--hlr-forest-deep);--line:#f4f3eb33}@media (prefers-reduced-motion:reduce){:root{--dur:1ms;--dur-fast:1ms}}:root{--s0:var(--surface-0);--s1:var(--surface-1);--s2:var(--surface-2);--s-ink:var(--surface-ink);--gold:var(--hlr-gold);--gold-light:var(--hlr-gold-light);--gold-deep:var(--hlr-gold-deep);--gold-grad:var(--hlr-gold-grad);--ok:#9bd3a0;--warn:var(--hlr-gold-deep);--danger:#e88a7d;--control-line:#f4f3eb6b;--control-line-hover:#f4f3eb99;--control-bg:#f4f3eb0a;--fg-disabled:#838d78;--control-h:48px;--control-box:24px;--focus-w:2px;--focus-off:3px;--hdr-h:85px;--z-buybar:74;--z-scrim:86;--z-drawer:88;--drawer-w:clamp(320px, 92vw, 440px)}[data-surface=dark]{--bg:var(--surface-0);--bg-raised:var(--surface-1);--bg-feature:var(--surface-2);--fg:var(--hlr-beige);--fg-muted:#c1c5b7;--fg-subtle:#a2a997;--accent:var(--hlr-gold-deep);--accent-soft:var(--hlr-gold);--on-accent:var(--hlr-ink);--line:#f4f3eb24;--line-strong:#f4f3eb47;--line-accent:#feca5a6b;--control-line:#f4f3eb6b;--control-line-hover:#f4f3eb99;--control-bg:#f4f3eb0a;--ok:#9bd3a0;--warn:var(--hlr-gold-deep);--danger:#e88a7d;--fg-disabled:#838d78}[data-surface=forest]{--danger:#f4bdb3;--ok:#9bd3a0;--warn:var(--hlr-gold-deep);--control-line:#f4f3eb85;--control-line-hover:#f4f3ebb8;--control-bg:#f4f3eb0f;--fg-disabled:var(--hlr-beige-deep)}[data-surface=light]{--ok:#1e6b33;--warn:#7a5200;--danger:#a3331f;--control-line:#14141480;--control-line-hover:#141414b3;--control-bg:#14141408;--fg-disabled:#7c7c77}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--s0);color:var(--fg);font-family:var(--font-text);font-size:17px;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);overflow-wrap:break-word;font-weight:400}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}::selection{background:var(--gold-deep);color:var(--s-ink)}.shell{max-width:1240px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:600}.gold-text{background:var(--gold-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.measure{max-width:68ch}.hair{background:var(--line);border:0;height:1px}.bg-cane{background-color:var(--s1);isolation:isolate;position:relative}.card,.card-link,.craft-finale,.craft-clay-sec{isolation:isolate;position:relative}.tilt{isolation:auto}.bg-cane:before,.card:before,.card-link:before,.craft-finale:before,.craft-clay-sec:before{content:"";z-index:-1;opacity:.02;pointer-events:none;background-image:url(../img/cane-pattern-full.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bg-grid{background-color:var(--s0);background-image:linear-gradient(90deg,#f4f3eb0d 1px,#0000 1px),linear-gradient(#f4f3eb0d 1px,#0000 1px);background-size:40px 40px}.btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:all var(--dur) var(--ease);will-change:transform;border:1px solid #0000;align-items:center;gap:10px;padding:15px 30px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.btn-primary{background:var(--gold-grad);color:var(--s-ink)}.btn-primary:hover{filter:brightness(1.09)}.btn-ghost{color:var(--gold-deep);border-color:var(--line-accent);background:0 0}.btn-ghost:hover{border-color:var(--gold-deep);background:#feca5a1a}.btn-solid{background:var(--s2);color:var(--fg);border-color:var(--s2)}.btn-solid:hover{background:var(--s1)}.btn:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";pointer-events:none;transition:transform .85s var(--ease);background:linear-gradient(115deg,#0000 30%,#fedf8e52 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.shimmer:hover:after{transform:translate(120%)}.card{border:1px solid var(--line);background:var(--s1);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.card:hover{border-color:var(--line-accent);box-shadow:0 18px 50px -28px #000000e6}.tilt{transform-style:preserve-3d;will-change:transform}.tilt>*{transform:translateZ(24px)}#site-header{z-index:70;transition:background var(--dur) var(--ease), backdrop-filter var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;padding-block:18px;position:fixed;top:0;left:0;right:0}#site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#141a12db;padding-block:10px}@media (max-width:1279.98px){#site-header{padding-block:13px}#site-header.scrolled{padding-block:8px}}.nav-link{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur) var(--ease);white-space:nowrap;padding:10px 0;font-size:12px;position:relative}.nav-link:hover,.nav-link.active{color:var(--gold-deep)}@media (min-width:1024px) and (max-width:1180px){.nav-link{letter-spacing:.08em;font-size:11px}#site-header nav{gap:16px!important}}.nav-link:after{content:"";background:var(--gold-deep);transform-origin:100%;height:1px;transition:transform var(--dur) var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform-origin:0;transform:scaleX(1)}.lang-pick{position:relative}.lang-toggle{border:1px solid var(--line);color:var(--fg-muted);letter-spacing:.16em;text-transform:uppercase;transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.lang-toggle:hover,.lang-toggle[aria-expanded=true]{border-color:var(--line-accent);color:var(--gold-deep)}.lang-toggle .chev{transition:transform var(--dur) var(--ease)}.lang-toggle[aria-expanded=true] .chev{transform:rotate(180deg)}.flag{border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 0 1px #f4f3eb29}.lang-menu{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:212px;max-height:min(62vh,380px);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);background:#141a12f2;margin-top:9px;padding:6px;list-style:none;position:absolute;top:100%;right:0;overflow-y:auto;transform:translateY(-8px)}.lang-menu.open{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear 0s;transform:translateY(0)}.lang-menu button{text-align:left;letter-spacing:.02em;width:100%;color:var(--fg-muted);cursor:pointer;transition:all var(--dur) var(--ease);background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.lang-menu button:hover,.lang-menu button:focus-visible{color:var(--gold-deep);border-left-color:var(--gold-deep);background:#feca5a12;outline:none}.lang-menu button[aria-checked=true]{color:var(--gold-light)}.lang-menu button[aria-checked=true]:after{content:"✓";color:var(--gold-deep);margin-left:auto;font-size:12px}.lang-menu .tag{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);margin-left:auto;font-size:9px}.lang-menu button[aria-checked=true] .tag{margin-left:0}#lang-note{z-index:95;max-width:min(92vw,440px);color:var(--fg-muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-accent);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), transform .3s var(--ease);background:#141a12f5;padding:13px 18px;font-size:13px;line-height:1.5;position:fixed;bottom:26px;left:50%;transform:translateY(10px)}#lang-note.on{opacity:1;transform:translateY(0)}#google_translate_element{display:none}iframe.skiptranslate,.goog-te-banner-frame{display:none!important}body{top:0!important}.dropdown{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:260px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);background:#141a12eb;margin-top:10px;padding:8px;position:absolute;top:100%;left:50%;transform:translateY(-10px)}.has-dropdown:hover .dropdown,.dropdown.open{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear 0s;transform:translateY(0)}#site-header .shell>nav{min-width:0}#site-header .lang-pick{flex:none}html.nav-scroll #site-header .shell>nav{scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}html.nav-scroll #site-header .shell>nav::-webkit-scrollbar{display:none}html.nav-scroll #site-header>.dropdown{top:100%;left:var(--hlr-dd-left,50%);margin-top:0;position:absolute}#site-header .shell{position:relative}.hlr-nav-arrow{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:22px;height:22px;color:var(--gold-deep);cursor:pointer;transition:border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);background:#141a12eb;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%}.hlr-nav-arrow:hover,.hlr-nav-arrow:focus-visible{border-color:var(--line-accent)}.hlr-nav-arrow.is-prev{left:var(--hlr-nav-l,0px);translate:-50% -50%}.hlr-nav-arrow.is-next{left:var(--hlr-nav-r,0px);translate:-50% -50%}html.nav-scroll .hlr-nav-arrow.show{display:flex}html.nav-scroll #site-header .shell>nav.can-prev{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px);mask-image:linear-gradient(90deg,#0000 0,#000 26px)}html.nav-scroll #site-header .shell>nav.can-next{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 26px);mask-image:linear-gradient(270deg,#0000 0,#000 26px)}html.nav-scroll #site-header .shell>nav.can-prev.can-next{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px calc(100% - 26px),#0000 100%)}.dropdown a{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);transition:all var(--dur) var(--ease);border-left:2px solid #0000;padding:13px 16px;font-size:12px;display:block}.dropdown a:hover{color:var(--gold-deep);border-left-color:var(--gold-deep);background:#feca5a12}.dropdown .sub{letter-spacing:.02em;text-transform:none;color:var(--fg-subtle);margin-top:3px;font-size:11px;line-height:1.5;display:block}#mobile-menu{z-index:75;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);visibility:hidden;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);background:#141a12fa;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}#mobile-menu.open{visibility:visible;transition:transform var(--dur) var(--ease), visibility 0s linear 0s;transform:translate(0)}.view.active{display:block}#progress{z-index:90;background:var(--gold-grad);transform-origin:0;will-change:transform;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}#aura{z-index:0;pointer-events:none;opacity:.55;width:100%;height:100%;display:block;position:fixed;inset:0}#app{z-index:1;position:relative}.bottle-aura{position:relative}.bottle-aura:before{content:"";aspect-ratio:1;filter:blur(38px);z-index:-1;opacity:.78;background:radial-gradient(circle,#feca5a4d 0%,#feca5a1a 42%,#0000 70%);border-radius:50%;width:min(78%,420px);position:absolute;top:52%;left:50%;translate:-50% -50%}.line-mask{display:block;overflow:hidden}.line-mask>span{display:block}#age-gate{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0d09ed;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}#age-gate.hidden{display:none}.step-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #feca5a73;font-size:clamp(3rem,7vw,5rem);line-height:1}.stat b{font-family:var(--font-display);color:var(--gold-deep);font-size:clamp(2.2rem,4vw,3rem);line-height:1;display:block}.stat span{letter-spacing:.3em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px}.medal{border:1px solid var(--line-accent);width:58px;height:58px;color:var(--gold-deep);border-radius:50%;flex:none;place-items:center;display:grid}.medal.medal-logo{background:0 0;border:0;width:64px;height:64px}.medal-logo img{object-fit:contain;width:100%;height:100%;display:block}.rank-master{color:#e8d48c}.rank-gold{color:#d9b45b}.rank-silver{color:#c7ccd1}.rank-bronze{color:#c58b5c}.field{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);transition:border-color var(--dur) var(--ease);background:0 0;padding:13px 2px;font-size:15px}.field:focus{border-bottom-color:var(--gold-deep);outline:0}.field::placeholder{color:var(--fg-subtle)}select.field option{background:var(--s1);color:var(--fg)}.reveal{opacity:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}.is-hidden{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{align-items:center;height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media img{object-fit:cover;opacity:.34;width:100%;height:100%}.hero-media:after{content:"";background:linear-gradient(#141a12b8 0%,#141a128c 42%,#141a12f7 100%);position:absolute;inset:0}.hero-shell{z-index:2;align-items:center;gap:32px;width:100%;padding-top:112px;padding-bottom:56px;display:grid;position:relative}@media (min-width:1024px){.hero-shell{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px}.hero-text{grid-column:span 7}.hero-side{grid-column:span 5}}.hero-title{perspective:1000px;margin-bottom:20px;font-size:clamp(2.4rem,6.2vw,4.6rem);line-height:1.05}.hero-title .line{transform-style:preserve-3d;display:block}.hero-word{display:inline-block}.line-gold .hero-word{background:var(--gold-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-eyebrow{margin-bottom:24px}.hero-lead{color:var(--fg-muted);margin-bottom:28px;font-size:17px;line-height:1.625}.hero-cta{flex-wrap:wrap;gap:16px;display:flex}.hero-triad{border-top:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-subtle);margin-top:32px;padding-top:20px;font-size:12px}.hero-swap{--hs-mb:38px;--hs-gap:23px;min-height:calc(clamp(118px, 15.5vh, 158px) + var(--hs-mb));max-width:68ch;margin-bottom:0;display:grid}.hs-item{pointer-events:none;grid-area:1/1;grid-template-rows:auto auto minmax(var(--hs-gap), 1fr) auto minmax(var(--hs-gap), 1fr);display:grid;position:static}.hs-item>:first-child{grid-row:1}.hs-item>:nth-child(2){grid-row:2}.hs-item>:nth-child(3){grid-row:4}.hs-item.on{pointer-events:auto}.hs-mask{display:block;overflow:hidden}.hs-mask>*{will-change:transform;transform:translateY(calc(var(--d,1) * 115%));opacity:0;transition:transform .4s var(--ease-in2) calc(var(--i,0) * 35ms), opacity .4s linear calc(var(--i,0) * 35ms);display:block}.hs-item.on .hs-mask>*{opacity:1;transition:transform .7s var(--ease-out3) calc(.24s + var(--i,0) * 70ms), opacity .5s linear calc(.24s + var(--i,0) * 70ms);transform:none}.hs-name{font-family:var(--font-display);margin:6px 0 9px;font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.12}.hs-note{color:var(--fg-muted);font-size:15px;line-height:1.6}.hs-spec{color:var(--fg-subtle);letter-spacing:.2em;text-transform:uppercase;margin-top:0;font-size:12px}.hs-dot{background:var(--accent,var(--gold-deep));vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.bottle-orbit{aspect-ratio:636/1100;perspective:1200px;width:min(100%,390px);transform-style:preserve-3d;max-width:152px;margin-inline:auto;position:relative}@media (min-width:640px){.bottle-orbit{max-width:200px}}@media (min-width:1024px){.bottle-orbit{max-width:min(390px,57.8182svh - 130.091px)}}.bottle-deck{z-index:3;transform-style:flat;perspective:1200px;position:absolute;inset:0}.bottle-hero{opacity:0;visibility:hidden;transform:translateX(calc(var(--d,1) * 19%)) rotateY(calc(var(--d,1) * 32deg));transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;transition:transform .55s var(--ease-in2), opacity .55s var(--ease-in2), visibility 0s linear .55s;position:absolute;inset:0}.bottle-hero.on{opacity:1;visibility:visible;transition:transform .85s var(--ease-out3) .12s, opacity .85s var(--ease-out3) .12s, visibility 0s;transform:none}.fit{transform:scale(var(--fit,1));position:absolute;inset:0}.bottle-hero img{object-fit:contain;width:100%;height:100%;animation:9s ease-in-out infinite bottle-breathe}@keyframes bottle-breathe{0%,to{transform:translate(0)rotateY(0)rotateX(0)}33%{transform:translateY(-13px)rotateY(2.2deg)rotateX(.8deg)}66%{transform:translateY(-6px)rotateY(-1.8deg)rotateX(-.6deg)}}.hero-sweep{pointer-events:none;opacity:0;mix-blend-mode:screen;-webkit-mask-image:var(--bottle);-webkit-mask-image:var(--bottle);-webkit-mask-image:var(--bottle);mask-image:var(--bottle);background:linear-gradient(102deg,#0000 36%,#fff3d6eb 50%,#0000 64%) -90% 0/280% 100%;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-sweep.go{animation:hero-sweep .72s var(--ease-out2) .18s both}@keyframes hero-sweep{0%{opacity:0;background-position:-90% 0}12%{opacity:.85}69%{opacity:.85;background-position:200% 0}to{opacity:0;background-position:200% 0}}.aura-wrap{aspect-ratio:1;pointer-events:none;z-index:1;opacity:0;width:152%;transition:opacity .55s var(--ease);position:absolute;top:52%;left:50%;translate:-50% -50%}.aura-wrap.on{opacity:1}.amber-aura{aspect-ratio:1;pointer-events:none;filter:blur(48px);will-change:opacity;border-radius:50%;width:100%;animation:6.5s ease-in-out infinite aura-pulse;position:absolute;top:0;left:0}@keyframes aura-pulse{0%,to{opacity:.55}50%{opacity:1}}.botanical{width:var(--sz,66px);aspect-ratio:1;z-index:2;pointer-events:none;color:var(--gold-deep);opacity:0;will-change:transform, opacity;transform-style:preserve-3d;--k:1;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.botanical svg{filter:drop-shadow(0 0 10px #feca5a59);width:100%;height:100%;overflow:visible}.botanical.on{animation:bot-fly 2.95s linear calc(.18s + var(--bj,0) * .14s) both}@keyframes bot-fly{0%{animation-timing-function:var(--ease-out2);opacity:0;transform:translate3d(calc(var(--ox) * var(--k)), calc(var(--oy) * var(--k)), calc(var(--oz) * var(--k))) rotate(var(--or)) scale(var(--os))}45.8%{opacity:var(--oo);transform:translate3d(calc(var(--ox) * var(--k) * .46), calc(var(--oy) * var(--k) * .34), calc(var(--oz) * var(--k) * .16)) rotate(calc(var(--or) * .22)) scale(calc(var(--os) * .74));animation-timing-function:linear}66.1%{animation-timing-function:var(--ease-in2);opacity:var(--oo);transform:translate3d(calc(var(--ox) * var(--k) * .46), calc(var(--oy) * var(--k) * .34), calc(var(--oz) * var(--k) * .16)) rotate(calc(var(--or) * .22)) scale(calc(var(--os) * .74))}to{opacity:0;transform:translate3d(0,-26px,150px)rotate(0)scale(.22)}}@media (max-width:1023px){.botanical{width:calc(var(--sz,66px) * .58);--k:.52}.amber-aura{filter:blur(30px)}.aura-wrap{width:132%}}@media (max-width:639px){.botanical{--k:.42}}.hero-nav{justify-content:center;gap:9px;margin-top:22px;display:flex}.hero-nav button{text-align:left;cursor:pointer;max-width:92px;color:var(--fg-subtle);letter-spacing:.16em;text-transform:uppercase;border:0;border-top:2px solid var(--line);transition:color .4s var(--ease), border-color .4s var(--ease);background:0 0;flex:1 1 0;padding:9px 0 0;font-size:10px}.hero-nav button.on{color:var(--gold-deep);border-top-color:var(--accent,var(--gold-deep))}.hero-nav button:hover{color:var(--gold-light)}#scroll-hint{z-index:3;letter-spacing:.3em;text-transform:uppercase;color:var(--fg-subtle);pointer-events:none;opacity:0;transition:opacity .5s var(--ease);flex-direction:column;align-items:center;gap:8px;font-size:10px;display:none;position:absolute;bottom:28px;left:50%;translate:-50%}@media (min-width:1024px){#scroll-hint{display:flex}}#scroll-hint.show{opacity:1}#scroll-hint svg{animation:2.4s ease-in-out infinite hint-bob}@keyframes hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:1023px){.hero{height:auto;min-height:100svh;padding-block:84px 8px}.hero-shell{gap:10px;padding-top:0;padding-bottom:0}.hero-title{margin-bottom:10px;font-size:clamp(2rem,8.4vw,2.6rem)}.hero-eyebrow{letter-spacing:.3em;margin-bottom:12px;font-size:11px;line-height:1.5}.hero-lead{margin-bottom:12px;font-size:14.5px;line-height:1.5}.hero-triad{display:none}.hero-nav{margin-top:18px}.hero .btn{letter-spacing:.13em;padding:12px 15px;font-size:10.5px}}@media (max-width:1023px) and (max-height:760px){.hero{padding-block:76px 8px}.hero-lead{display:none}.bottle-orbit{max-width:142px}.hero-shell{gap:8px}.hero-title{margin-bottom:8px;font-size:clamp(1.5rem,6.6vw,1.9rem)}.hero .btn{padding:10px 13px;font-size:10px}}@media (max-width:639px),(max-width:1023px) and (max-height:760px){.hs-name{margin:4px 0 6px;font-size:1.3rem}.hs-note{font-size:13.5px;line-height:1.5}}@media (max-width:639px){.hero-swap{--hs-mb:18px;--hs-gap:13px}}@media (max-width:639px) and (max-height:760px){.hero-swap{--hs-mb:12px;--hs-gap:10px}}@media (min-width:1024px) and (max-height:860px){.hero-triad{display:none}.hero-swap{--hs-mb:16px;--hs-gap:12px}}.detail-media{position:sticky;top:96px}@media (max-width:1023px){.detail-media{position:static}}.recipe li{border-bottom:1px solid var(--line);align-items:baseline;gap:16px;padding:13px 0;display:flex}.recipe li:last-child{border-bottom:0}.recipe .qty{min-width:86px;color:var(--gold-deep);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:13px}.steps{counter-reset:step}.steps li{margin-bottom:20px;padding-left:56px;line-height:1.72;position:relative}.steps li:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-display);color:var(--gold-deep);opacity:.85;font-size:22px;position:absolute;top:-2px;left:0}.meta-bar{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (min-width:1280px){.meta-bar{grid-template-columns:repeat(4,1fr)}}.detail-media .meta-bar{grid-template-columns:repeat(2,1fr)}.meta-bar>div{background:var(--s1);padding:18px 20px}.meta-bar dt{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:6px;font-size:10px}.meta-bar dd{color:var(--fg);font-size:14px}.prose p{color:var(--fg-muted);margin-bottom:22px;line-height:1.85}.prose h2{font-family:var(--font-display);color:var(--fg);margin:42px 0 16px;font-size:clamp(1.5rem,2.4vw,2rem)}.prose .dropcap:first-letter{float:left;font-family:var(--font-display);color:var(--gold-deep);padding:6px 12px 0 0;font-size:4.1rem;line-height:.82}.pull{border-left:2px solid var(--gold-deep);font-family:var(--font-display);color:var(--fg);margin:38px 0;padding:26px 0 26px 30px;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.45}.pull cite{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-subtle);margin-top:14px;font-size:12px;font-style:normal;display:block}.crumb{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-subtle);align-items:center;gap:10px;font-size:11px;display:flex}.crumb a:hover{color:var(--gold-deep)}.card-link{border:1px solid var(--line);background:var(--s1);transition:border-color .25s var(--ease), transform .35s var(--ease)}.card-link:hover{border-color:var(--line-accent);transform:translateY(-4px)}.card-link img{transition:transform .8s var(--ease)}.card-link:hover img{transform:scale(1.05)}.ribbon{border-block:1px solid var(--line);background:#0b1008;height:clamp(330px,38vw,470px);position:relative;overflow:hidden}.ribbon canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.wp{z-index:2;width:0;position:absolute;top:50%}.wp>*{position:absolute;left:0;translate:-50%}.wp[data-i="0"]{left:12.5%}.wp[data-i="1"]{left:37.5%}.wp[data-i="2"]{left:62.5%}.wp[data-i="3"]{left:87.5%}.wp-dot{background:var(--fg-subtle);width:14px;height:14px;transition:background .45s var(--ease);border-radius:50%;outline:5px solid #0b1008d9;top:-7px}.wp.on .wp-dot{background:var(--gold-deep);animation:2s ease-out infinite wp-pulse}@keyframes wp-pulse{0%{box-shadow:0 0 #feca5a99}70%{box-shadow:0 0 0 26px #feca5a00}to{box-shadow:0 0 #feca5a00}}.wp-card{white-space:nowrap;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1008c7;width:max-content;padding:11px 16px;top:26px}.wp-card:after{content:"";pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:conic-gradient(from var(--beam,0turn), transparent 0 .72turn, var(--gold-light) .84turn, var(--gold-deep) .92turn, transparent 1turn);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.wp.on .wp-card:after{opacity:1;animation:2.2s linear 3 beam-run}@keyframes beam-run{to{--beam:1turn}}.wp-card b{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);transition:color .45s var(--ease);font-size:clamp(10px,1.4vw,12px);font-weight:600;display:block}.wp.on .wp-card b{color:var(--gold-light)}.wp-card span{color:var(--fg-subtle);margin-top:4px;font-size:10px;display:block}@media (max-width:680px){.ribbon{height:300px}.wp-card{padding:8px 10px}.wp-card span{display:none}.wp[data-i="0"]{left:17%}.wp[data-i="3"]{left:83%}}.deck{position:relative}.deck-img{object-fit:cover;align-self:stretch;width:100%;height:100%;min-height:180px;max-height:320px}.deck-img.is-icon{object-fit:contain;padding:8px}@media (min-width:900px){.deck-card.has-img{grid-template-columns:auto 1fr clamp(200px,20vw,280px)}}@media (max-width:899px){.deck-img{max-height:220px}}.craft-finale{border:1px solid var(--line-accent);background:var(--s1);gap:0;display:grid;overflow:hidden}@media (min-width:900px){.craft-finale{grid-template-columns:1.15fr 1fr;align-items:stretch}}.craft-finale-img{object-fit:cover;width:100%;height:100%;min-height:240px}.deck-item{top:calc(13vh + var(--i) * 7px);transform-origin:50% 10%;contain:paint;will-change:transform, opacity;backface-visibility:hidden;margin-bottom:30vh;position:sticky}.deck-item:last-child{margin-bottom:0}.deck-card{background:var(--s1);border:1px solid var(--line);grid-template-columns:1fr;gap:clamp(14px,2vw,26px);padding:clamp(24px,3.2vw,52px);display:grid;position:relative;box-shadow:0 34px 90px -56px #000000f2}@media (min-width:900px){.deck-card{grid-template-columns:auto 1fr;align-items:start;gap:clamp(24px,3vw,48px)}}.deck-card:after{content:"";pointer-events:none;background:var(--gold-grad);opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .15s linear;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.deck-card:hover:after,.deck-card:focus-within:after{opacity:1}.deck-veil{opacity:0;pointer-events:none;will-change:opacity;background:#141a12bf;position:absolute;inset:0}.deck-num{font-family:var(--font-display);color:#7a9169;text-shadow:0 -1px #0009,0 1px #f4f3eb17;-webkit-user-select:none;user-select:none;letter-spacing:-.03em;transition:color .15s var(--ease);font-size:clamp(3.5rem,7vw,6rem);line-height:.82}.deck-card:hover .deck-num{color:#93aa80}@media (max-width:899px){.deck-item{margin-bottom:2px;position:static;opacity:1!important;filter:none!important;transform:none!important}}.bottle-stage{aspect-ratio:636/1100;isolation:isolate;perspective:900px;width:min(100%,350px);margin-inline:auto;position:relative}.bottle-stage>img{object-fit:contain;z-index:1;will-change:transform;width:100%;height:100%;transform:scale(var(--fit,1));position:absolute;inset:0}.bottle-stage>.sweep{transform:scale(var(--fit,1))}.sweep{z-index:3;pointer-events:none;opacity:0;-webkit-mask-image:var(--bottle);-webkit-mask-image:var(--bottle);-webkit-mask-image:var(--bottle);mask-image:var(--bottle);mix-blend-mode:screen;transition:opacity .35s var(--ease);background:radial-gradient(circle 150px at var(--mx,50%) var(--my,50%), #ffffff3d, #fedf8e1c 46%, transparent 72%), linear-gradient(var(--sweep-angle,105deg), transparent 43%, #ffffff29 50%, transparent 57%);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bottle-stage:hover .sweep{opacity:1}.liquid{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:soft-light;transition:opacity .45s var(--ease);position:absolute;inset:56% 33% 14%;overflow:hidden}.bottle-stage:hover .liquid{opacity:.9}.liquid svg{width:100%;height:100%;display:block}.liquid path{fill:var(--gold-light);animation:5.4s linear infinite paused liquid-flow}.liquid .w2{fill:var(--gold-deep);opacity:.55;animation-duration:8.2s}.bottle-stage:hover .liquid path{animation-play-state:running}@keyframes liquid-flow{to{transform:translate(-70px)}}.flip-bar{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);cursor:pointer;background:0 0;padding:11px 24px;font-size:11px;transition:color .2s,border-color .2s,background .2s}.chip:hover{border-color:var(--line-accent);color:var(--gold-deep)}.chip.on{background:var(--gold-grad);color:var(--s-ink);border-color:#0000;font-weight:600}.chip-n{opacity:.55;font-variant-numeric:tabular-nums;margin-left:6px}.chip.on .chip-n{opacity:.7}.sp-grid{gap:var(--sp-3,24px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:clamp(56px,7vw,104px);display:grid}.sp-grid:last-child{margin-bottom:0}.pcard{text-align:center;border:1px solid var(--line);background:var(--s-ink);width:100%;max-width:380px;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;margin-inline:auto;padding:32px 24px 40px;display:flex}.pcard:hover{border-color:var(--line-accent);transform:translateY(-3px)}.pcard:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.pcard .shot{--bh:208px;isolation:isolate;justify-content:center;align-items:flex-end;height:230px;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.pcard .shot img{width:auto;max-height:none;height:calc(var(--bh) / var(--ratio,1));margin-bottom:calc(var(--bh) / var(--ratio,1) * var(--padb,0) * -1);transform-origin:bottom;transition:transform .55s var(--ease);display:block}.woocommerce ul.products li.product .pcard .shot img{width:auto;max-height:none;height:calc(var(--bh) / var(--ratio,1));margin:0 0 calc(var(--bh) / var(--ratio,1) * var(--padb,0) * -1);display:block}.pcard:hover .shot img{transform:scale(1.045)}.pcard:hover .sweep{opacity:1}.pcard .line{letter-spacing:.3em;text-transform:uppercase;font-size:11px;font-weight:600}.pcard .pc-name{font-family:var(--font-display);color:var(--fg);margin:6px 0 4px;font-size:1.5rem;line-height:1.2}.pcard .abv{color:var(--fg-subtle);font-size:13px}.pcard .pc-dek{color:var(--fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:14px 0 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.pcard .pc-cta{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-top:auto;padding-top:20px;font-size:11px}.sp-sticky{top:calc(var(--hdr-h,85px) + 24px);position:sticky}.sp-shelf{background:var(--s-ink);border:1px solid var(--line);margin-bottom:1px;padding:40px 32px 44px}.bottle-crop{width:min(100%,350px);margin-inline:auto;overflow:hidden}.bottle-crop .bottle-stage{width:100%;margin-top:-23.4%;margin-bottom:-18.9%}@media (max-width:1023px){.sp-sticky{position:static}.sp-shelf{padding:28px 20px 32px}.pcard .shot{--bh:172px;height:190px}}@media (max-width:767px){.cat-head{flex-wrap:wrap;gap:10px 14px}.cat-head .hair{flex:40px;min-width:40px}.cat-head>span:last-child{flex:1 0 100%;line-height:1.6}}.spice-cell{border:1px solid var(--line);transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);background:0 0}.spice-cell:hover{border-color:var(--line-accent);background:var(--s1);transform:translateY(-2px)}.bento{background:var(--s1);transition:background .18s var(--ease);position:relative}.bento:after{content:"";pointer-events:none;background:var(--gold-grad);opacity:0;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;transition:opacity .16s linear;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bento:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.liquid path,.wp.on .wp-dot{animation:none!important}.deck-item{margin-bottom:2px;position:static;opacity:1!important;filter:none!important;transform:none!important}.wp.on .wp-card:after{opacity:1;animation:none!important}}[hidden]{display:none!important}.notice-host{top:calc(var(--hdr-h) + var(--sp-2));right:var(--gutter);left:var(--gutter);z-index:84;align-items:flex-end;gap:var(--sp-1);pointer-events:none;flex-direction:column;display:flex;position:fixed}.notice-host>*{pointer-events:auto;width:100%;max-width:420px}@media (min-width:640px){.notice-host{left:auto}}.cart-fab{z-index:74;background:var(--s-ink);border:1px solid var(--line-accent);width:56px;height:56px;color:var(--gold-deep);cursor:pointer;border-radius:var(--radius);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border-right:0;place-items:center;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.cart-fab:hover{background:var(--s1);border-color:var(--gold-deep);color:var(--gold-light)}.cart-fab:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}body.cart-open .cart-fab{opacity:0;pointer-events:none}@media (max-width:1023px){.cart-fab{top:auto;bottom:96px;transform:none}}[tabindex="-1"]:focus{outline:none}body:has(#view-policy.active) #site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#141a12eb}[data-surface=light] .eyebrow{color:var(--accent)}.price{align-items:baseline;gap:var(--sp-1) var(--sp-2);font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);color:var(--accent);letter-spacing:.01em;font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;line-height:1.1;display:flex}.price bdi{unicode-bidi:normal}.price .woocommerce-Price-currencySymbol{color:var(--fg-subtle);margin-inline:.14em;font-size:.62em}.price del,.price .price-was{color:var(--fg-subtle);order:2;font-size:.68em;text-decoration:line-through;text-decoration-thickness:1px}.price del .woocommerce-Price-currencySymbol{color:inherit}.price ins,.price .price-now{color:var(--accent);order:1;text-decoration:none}.price--range .sep{color:var(--fg-subtle);font-size:.7em}.price-note{margin-top:var(--sp-1);font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:0;color:var(--fg-subtle);line-height:1.5;display:block}.pcard .price{font-size:var(--fs-h4);justify-content:center}.pcard .price-note{text-align:center}.price-unit{font-family:var(--font-text);font-size:var(--fs-small);color:var(--fg-muted)}.onsale{display:none}.allow-sale .onsale{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);font-family:var(--font-text);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding:6px 10px;font-weight:600;line-height:1;display:inline-block}.form-row{margin-bottom:var(--sp-3);display:block}.form-row-wide{width:100%}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:1/-1}.form-row>label,.form-label{margin-bottom:var(--sp-1);font-family:var(--font-text);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted);font-weight:600;display:block}.form-row abbr.required,.form-row .required{color:var(--danger);margin-left:4px;text-decoration:none}.woocommerce-input-wrapper{display:block;position:relative}.input-text,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=date],input[type=password],select,textarea{width:100%;height:var(--control-h);padding:0 var(--sp-2);background:var(--control-bg);color:var(--fg);border:var(--border) solid var(--control-line);border-radius:var(--radius);font-family:var(--font-text);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);appearance:none;line-height:1.4}textarea{height:auto;min-height:128px;padding:var(--sp-2);line-height:var(--lh-body);resize:vertical}::placeholder{color:var(--fg-subtle);opacity:1}.input-text:hover,input:hover,select:hover,textarea:hover{border-color:var(--control-line-hover)}.input-text:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-w) solid transparent;outline-offset:0;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}input:disabled,select:disabled,textarea:disabled{color:var(--fg-disabled);border-color:var(--line);cursor:not-allowed;background:0 0}.form-row.woocommerce-invalid .input-text,.form-row.woocommerce-invalid input,.form-row.woocommerce-invalid select,.form-row.woocommerce-invalid textarea,[aria-invalid=true]{border-color:var(--danger);border-width:2px}.form-row.woocommerce-validated .input-text,.form-row.woocommerce-validated input{border-color:var(--ok)}.field-error{margin-top:var(--sp-1);font-size:var(--fs-small);color:var(--danger);line-height:1.5;display:block}.field-error:before{content:"";background:currentColor;width:8px;height:8px;margin-right:8px;display:inline-block;transform:rotate(45deg)}.field-help{margin-top:var(--sp-1);font-size:var(--fs-small);color:var(--fg-subtle);display:block}.woocommerce-input-wrapper:has(select):after{content:"";right:var(--sp-2);border-right:var(--border) solid var(--fg-muted);border-bottom:var(--border) solid var(--fg-muted);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg)}select{padding-right:40px}select option{background:var(--surface-1);color:var(--hlr-beige)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.check,.woocommerce-form__label-for-checkbox{align-items:flex-start;gap:var(--sp-2);min-height:var(--control-h);cursor:pointer;font-family:var(--font-text);font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--fg-muted);margin:0;padding:12px 0;font-weight:400;line-height:1.5;display:flex}.check input[type=checkbox],.check input[type=radio],.input-checkbox{width:var(--control-box);height:var(--control-box);background:var(--control-bg);border:var(--border) solid var(--control-line);border-radius:var(--radius);appearance:none;cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;margin:2px 0 0;position:relative}.check input:hover,.input-checkbox:hover{border-color:var(--control-line-hover)}.check input:checked,.input-checkbox:checked{background:var(--accent);border-color:var(--accent)}.check input[type=checkbox]:checked:after,.input-checkbox:checked:after{content:"";border:2px solid var(--on-accent);border-top:0;border-left:0;width:6px;height:12px;position:absolute;top:3px;left:8px;transform:rotate(45deg)}.check input[type=radio]:checked:after{content:"";background:var(--on-accent);position:absolute;inset:5px}.check input:focus-visible,.input-checkbox:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.check input:disabled,.input-checkbox:disabled{border-color:var(--line);cursor:not-allowed;background:0 0}.check a,.woocommerce-terms-and-conditions-checkbox-text a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.woocommerce-terms-and-conditions-wrapper{margin:var(--sp-3) 0;padding:var(--sp-3);border:var(--border) solid var(--line);background:var(--bg-raised)}.woocommerce-terms-and-conditions-wrapper .form-row{margin-bottom:0}.woocommerce-terms-and-conditions-wrapper .form-row+.form-row{margin-top:var(--sp-1)}.quantity{height:var(--control-h);background:var(--control-bg);border:var(--border) solid var(--control-line);border-radius:var(--radius);align-items:stretch;display:inline-flex}.quantity .qty-btn{width:var(--control-h);color:var(--fg);font-family:var(--font-text);font-size:var(--fs-body-lg);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;place-items:center;line-height:1;display:grid}.quantity .qty-btn:hover{color:var(--accent);background:#feca5a1a}.quantity .qty-btn:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:-2px}.quantity .qty-btn:disabled{color:var(--fg-disabled);cursor:not-allowed;background:0 0}.quantity input.qty{border:0;border-left:var(--border) solid var(--line);border-right:var(--border) solid var(--line);width:56px;height:100%;color:var(--fg);font-family:var(--font-text);font-size:var(--fs-body);font-variant-numeric:tabular-nums;text-align:center;background:0 0;padding:0}.quantity input.qty:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:-2px}.quantity--sm{height:32px}.quantity--sm .qty-btn{width:32px;font-size:var(--fs-small)}.quantity--sm input.qty{width:40px;font-size:var(--fs-small)}.stock{align-items:center;gap:var(--sp-1);border:var(--border) solid currentColor;border-radius:var(--radius);font-family:var(--font-text);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin:0;padding:8px 12px;font-weight:600;line-height:1;display:inline-flex}.stock:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.stock.in-stock{color:var(--ok)}.stock.available-on-backorder,.stock.low-stock{color:var(--warn)}.stock.out-of-stock{color:var(--danger)}.stock--bare{border:0;padding:0}.notice,.woocommerce-error,.woocommerce-message,.woocommerce-info{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-3);padding:var(--sp-3);background:var(--bg-raised);border:var(--border) solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);font-family:var(--font-text);font-size:var(--fs-small);color:var(--fg-muted);line-height:1.65;list-style:none;display:flex}.notice>li,.woocommerce-error>li,.woocommerce-message>li,.woocommerce-info>li{margin:0;list-style:none}.notice:before,.woocommerce-error:before,.woocommerce-message:before,.woocommerce-info:before{content:"";background:var(--accent);flex:none;width:10px;height:10px;margin-top:8px}.notice b,.notice strong{color:var(--fg);margin-bottom:4px;font-weight:600;display:block}.notice p:last-child{margin-bottom:0}.notice .btn{flex:none;align-self:center;margin-left:auto}.notice--ok,.woocommerce-message{border-left-color:var(--ok)}.notice--ok:before,.woocommerce-message:before{background:var(--ok)}.notice--warn{border-left-color:var(--warn)}.notice--warn:before{background:var(--warn)}.notice--err,.woocommerce-error{border-left-color:var(--danger)}.notice--err:before,.woocommerce-error:before{background:var(--danger)}.notice--legal{border-left-color:var(--accent)}.woocommerce-NoticeGroup{display:block}.tbl-wrap{border:var(--border) solid var(--line);overflow-x:auto}.shop_table{border-collapse:collapse;width:100%;min-width:560px;font-family:var(--font-text);font-size:var(--fs-small)}.shop_table th{text-align:left;border-bottom:var(--border) solid var(--line);color:var(--accent);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;background:#f4f3eb08;padding:11px 14px;font-weight:600}.shop_table td{padding:var(--sp-3) 14px;border-bottom:var(--border) solid var(--line);color:var(--fg-muted);vertical-align:middle}.shop_table tr:last-child td{border-bottom:0}.shop_table .product-name a{color:var(--fg);font-weight:600;text-decoration:none}.shop_table .product-name a:hover{color:var(--accent)}.shop_table .product-name a:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.shop_table .product-name dl.variation{margin:var(--sp-1) 0 0;font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle)}.shop_table .product-name dl.variation dt,.shop_table .product-name dl.variation dd{margin:0;display:inline}.shop_table .product-thumbnail img{background:var(--surface-ink);width:64px;height:auto}.shop_table .product-price,.shop_table .product-subtotal,.shop_table td.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.shop_table .product-subtotal{color:var(--fg);font-weight:600}.shop_table td.actions{padding:var(--sp-3) 14px;text-align:right}.shop_table td.actions .coupon{gap:var(--sp-1);flex-wrap:wrap;align-items:stretch;display:flex}.shop_table td.actions .coupon .input-text{flex:200px;min-width:0}.shop_table a.remove,.remove{width:32px;height:32px;color:var(--fg-subtle);font-size:var(--fs-body-lg);border:var(--border) solid transparent;border-radius:var(--radius);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);place-items:center;line-height:1;text-decoration:none;display:grid}.shop_table a.remove:hover,.remove:hover{color:var(--danger);border-color:var(--danger)}.shop_table a.remove:focus-visible,.remove:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:2px}@media (max-width:767px){.tbl-wrap{border:0;overflow-x:visible}.shop_table.shop_table_responsive{min-width:0}.shop_table.shop_table_responsive thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shop_table.shop_table_responsive tr{margin-bottom:var(--sp-3);border:var(--border) solid var(--line);background:var(--bg-raised);display:block}.shop_table.shop_table_responsive td{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:12px var(--sp-2);text-align:right;display:flex}.shop_table.shop_table_responsive td:before{content:attr(data-title);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-subtle);flex:none;font-weight:600}.shop_table.shop_table_responsive td.product-thumbnail{display:none}}.cart_totals,.order-summary{border:var(--border) solid var(--line);background:var(--bg-raised);padding:var(--sp-4)}.order-summary .row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);border-bottom:var(--border) solid var(--line);font-size:var(--fs-small);color:var(--fg-muted);padding:12px 0;display:flex}.order-summary .row:last-of-type{border-bottom:0}.order-summary .row .val{color:var(--fg);font-variant-numeric:tabular-nums;white-space:nowrap}.order-summary .row--total{margin-top:var(--sp-2);padding-top:var(--sp-3);border-top:var(--border) solid var(--line-accent);border-bottom:0}.order-summary .row--total .lbl{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg);font-weight:600}.order-summary .row--total .val{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--accent);line-height:1}.woocommerce-shipping-destination,.order-summary .row--pending .val{color:var(--fg-subtle);font-family:var(--font-text);font-size:var(--fs-small);white-space:normal;text-align:right}.opt-list,ul.payment_methods,ul#shipping_method{gap:var(--sp-2);margin:0 0 var(--sp-3);padding:0;list-style:none;display:grid}.opt,ul.payment_methods>li,ul#shipping_method>li{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--control-bg);border:var(--border) solid var(--control-line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-wrap:wrap;display:flex;position:relative}.opt:hover,ul.payment_methods>li:hover,ul#shipping_method>li:hover{border-color:var(--control-line-hover)}.opt:has(input:checked),ul.payment_methods>li:has(input:checked),ul#shipping_method>li:has(input:checked),.opt.is-checked{border-color:var(--accent);background:#feca5a0e}.opt:has(input:focus-visible),ul.payment_methods>li:has(input:focus-visible),ul#shipping_method>li:has(input:focus-visible){outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.opt input[type=radio],ul.payment_methods input[type=radio],ul#shipping_method input[type=radio]{width:var(--control-box);height:var(--control-box);border:var(--border) solid var(--control-line);border-radius:var(--radius);appearance:none;cursor:pointer;background:0 0;flex:none;margin:2px 0 0;position:relative}.opt input[type=radio]:checked,ul.payment_methods input[type=radio]:checked,ul#shipping_method input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}.opt input[type=radio]:checked:after,ul.payment_methods input[type=radio]:checked:after,ul#shipping_method input[type=radio]:checked:after{content:"";background:var(--on-accent);position:absolute;inset:5px}.opt label,ul.payment_methods>li>label,ul#shipping_method>li>label{font-family:var(--font-text);font-size:var(--fs-body);letter-spacing:0;text-transform:none;color:var(--fg);cursor:pointer;flex:200px;margin:0;font-weight:600}.opt .opt-desc{margin:var(--sp-1) 0 0;font-size:var(--fs-small);color:var(--fg-muted);line-height:1.6}.opt .opt-price{font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;margin-left:auto}.opt img,ul.payment_methods img{width:auto;height:24px;margin-left:var(--sp-1)}.payment_box{margin:var(--sp-2) 0 0;padding:var(--sp-2);background:var(--bg-raised);border:var(--border) solid var(--line);border-radius:var(--radius);font-size:var(--fs-small);color:var(--fg-muted);flex:100%;line-height:1.65}.payment_box p:last-child{margin-bottom:0}.payment-legal{margin:0 0 var(--sp-3);font-size:var(--fs-small);color:var(--fg-subtle);border-left:3px solid var(--line-accent);padding-left:var(--sp-2);line-height:1.6}.cart-link{width:var(--control-h);height:var(--control-h);color:var(--accent);cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.cart-link:hover{color:var(--hlr-gold-light)}.cart-link:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:2px}.cart-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:var(--radius);font-family:var(--font-text);font-size:var(--fs-eyebrow);font-variant-numeric:tabular-nums;transition:transform var(--dur-fast) var(--ease);place-items:center;padding:0 4px;font-weight:600;line-height:1;display:grid;position:absolute;top:6px;right:4px}.cart-count[data-count="0"]{display:none}.cart-count.bump{transform:scale(1.22)}.mkt-switch{border:var(--border) solid var(--control-line);border-radius:var(--radius);display:inline-flex}.mkt-switch button{min-width:56px;height:32px;padding:0 var(--sp-2);color:var(--fg-muted);font-family:var(--font-text);font-size:var(--fs-eyebrow);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:600}.mkt-switch button+button{border-left:var(--border) solid var(--line)}.mkt-switch button:hover{color:var(--accent)}.mkt-switch button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.mkt-switch button:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:-2px}.mkt-line{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);border-bottom:var(--border) solid var(--line);font-size:var(--fs-small);color:var(--fg-muted);display:flex}.mkt-line strong{color:var(--fg);font-weight:600}.mkt-line button{border:0;border-bottom:var(--border) solid var(--line-accent);color:var(--accent);font:inherit;cursor:pointer;background:0 0;padding:0 0 2px}.mkt-line button:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.buy-box{margin-top:var(--sp-5)}.buy-actions{max-width:26rem}.buy-notes{max-width:var(--measure)}.sp-lede{margin:0 0 var(--sp-4);max-width:var(--measure);font-family:var(--font-text);font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--fg-muted)}.buy-box .price{margin:0}.wc-attr-proxy{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.buy-actions{align-items:stretch;gap:var(--sp-2);margin-top:var(--sp-4);display:flex}.buy-actions .btn{flex:auto;justify-content:center}.btn[aria-busy=true]{pointer-events:none;opacity:.72;position:relative}.btn[aria-busy=true]:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;animation:hlr-busy var(--dur) var(--ease);position:absolute;bottom:0;left:0}@keyframes hlr-busy{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.buybar{z-index:var(--z-buybar);align-items:center;gap:var(--sp-2);padding:12px var(--gutter);padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--surface-1);border-top:var(--border) solid var(--line-accent);visibility:hidden;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.buybar.on{visibility:visible;transition-delay:0s;transform:translateY(0)}.buybar .price{font-size:var(--fs-h4);margin:0}.buybar .btn{padding:14px var(--sp-2);flex:auto;justify-content:center}@media (min-width:1024px){.buybar{display:none}}@media (max-width:1023px){body.has-buybar #site-footer{padding-bottom:88px}}.drawer-veil{z-index:var(--z-scrim);opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), visibility 0s linear var(--dur);background:#141414b8;position:fixed;inset:0}.drawer-veil.open{opacity:1;visibility:visible;transition-delay:0s}.drawer{z-index:var(--z-drawer);width:var(--drawer-w);background:var(--surface-1);border-left:var(--border) solid var(--line-accent);border-radius:var(--radius);visibility:hidden;max-width:100vw;transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);will-change:transform;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{visibility:visible;transition-delay:0s;transform:translate(0)}.drawer-head{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:var(--border) solid var(--line);flex:none;display:flex}.drawer-head h2{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--fg);margin:0}.drawer-head .count{margin-left:var(--sp-1);font-family:var(--font-text);font-size:var(--fs-small);color:var(--fg-subtle)}.drawer-close{border:var(--border) solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--fg-muted);font-size:var(--fs-body-lg);cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;place-items:center;line-height:1;display:grid}.drawer-close:hover{color:var(--accent);border-color:var(--line-accent)}.drawer-close:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:2px}.drawer-body{overscroll-behavior:contain;padding:var(--sp-3) var(--sp-4);flex:auto;overflow-y:auto}.woocommerce-mini-cart{margin:0;padding:0;list-style:none}.mini_cart_item{gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:var(--border) solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.mini_cart_item:last-child{border-bottom:0}.mini_cart_item img{object-fit:contain;background:var(--surface-ink);width:72px;height:96px}.mini_cart_item .nm{font-size:var(--fs-small);color:var(--fg);margin:0 0 4px;font-weight:600;line-height:1.4}.mini_cart_item .vr{margin:0 0 var(--sp-1);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle)}.mini_cart_item .quantity--sm{margin-top:var(--sp-1)}.mini_cart_item .price{font-family:var(--font-text);font-size:var(--fs-body);font-weight:600}.drawer-foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);padding-bottom:max(var(--sp-4), env(safe-area-inset-bottom));border-top:var(--border) solid var(--line);background:var(--surface-0);flex:none}.drawer-foot .order-summary{margin-bottom:var(--sp-3);background:0 0;border:0;padding:0}.drawer-foot .btn{justify-content:center;width:100%}.drawer-foot .btn+.btn{margin-top:var(--sp-2)}.drawer-foot .fineprint{margin:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--fg-subtle);text-align:center}@media (max-width:640px){:root{--drawer-w:100vw}}body.cart-open #progress{opacity:0}body.cart-open .buybar{visibility:hidden;transform:translateY(102%)}.chk-steps{gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-5);padding:0 0 var(--sp-3);border-bottom:var(--border) solid var(--line);counter-reset:chkstep;flex-wrap:wrap;list-style:none;display:flex}.chk-steps li{counter-increment:chkstep;align-items:center;gap:var(--sp-1);font-family:var(--font-text);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;font-weight:600;display:flex}.chk-steps li:before{content:counter(chkstep, decimal-leading-zero);width:var(--control-box);height:var(--control-box);border:var(--border) solid currentColor;border-radius:var(--radius);font-size:var(--fs-eyebrow);letter-spacing:.04em;flex:none;place-items:center;display:grid}.chk-steps li.done{color:var(--fg-muted)}.chk-steps li.done:before{background:var(--fg-muted);color:var(--bg);border-color:var(--fg-muted)}.chk-steps li[aria-current=step]{color:var(--accent)}.chk-steps li[aria-current=step]:before{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.chk-steps li a{color:inherit;text-decoration:none}.chk-steps li a:hover{color:var(--accent)}.chk-steps li a:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.empty{text-align:center;align-items:center;gap:var(--sp-2);max-width:var(--measure);padding:var(--sp-7) var(--sp-4);border:var(--border) dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;margin-inline:auto;display:flex}.empty .eyebrow{color:var(--accent);margin:0}.empty h2,.empty h3{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);line-height:var(--lh-heading);color:var(--fg);margin:0}.empty p{max-width:48ch;font-size:var(--fs-small);color:var(--fg-muted);margin:0;line-height:1.7}.empty .btn{margin-top:var(--sp-2)}.drawer-body .empty{padding:var(--sp-6) 0;border:0}.hlr-page-h1{text-transform:uppercase}ul.products{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.woocommerce ul.products:before,.woocommerce ul.products:after,ul.products:before,ul.products:after{content:none}li.product{flex-direction:column;display:flex}li.product .pcard{flex-direction:column;flex:auto;display:flex}li.product.outofstock .shot{opacity:.55}.woocommerce-loop-product__title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--fg);margin:6px 0 4px}li.product .add_to_cart_button,li.product .pc-cta{margin-top:var(--sp-3)}.woocommerce-result-count{font-size:var(--fs-small);color:var(--fg-subtle);margin:0}.woocommerce-ordering select{width:auto;min-width:200px}.hlr-spec{border-collapse:collapse;width:100%;font-family:var(--font-text);font-size:var(--fs-small)}.hlr-spec th{text-align:left;border-bottom:var(--border) solid var(--line);width:40%;color:var(--fg-subtle);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;vertical-align:top;padding:11px 14px 11px 0;font-weight:600}.hlr-spec td{border-bottom:var(--border) solid var(--line);color:var(--fg-muted);padding:11px 0;line-height:1.6}.hlr-spec tr:last-child th,.hlr-spec tr:last-child td{border-bottom:0}.hlr-age-note{margin:var(--sp-3) 0 0;padding:var(--sp-2);border:var(--border) solid var(--line);background:var(--bg-raised);font-size:var(--fs-small);color:var(--fg-muted);line-height:1.6}.hlr-warnings{margin:0;padding:0;list-style:none}.hlr-warnings li{font-size:var(--fs-small);color:var(--accent);font-weight:600;line-height:1.7}.hlr-licence{margin:var(--sp-2) 0 0;font-size:var(--fs-small);color:var(--fg-subtle);line-height:1.7}.hlr-bct{border:var(--border) dashed var(--line);width:110px;height:40px;font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-subtle);place-items:center;display:grid}.age-form{text-align:left;max-width:380px;margin-inline:auto}.age-form .form-row:last-of-type{margin-bottom:var(--sp-4)}.age-form .btn{justify-content:center;width:100%}.age-deny{margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--danger);line-height:1.6}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single_add_to_cart_button,#place_order{background:var(--hlr-gold-grad);color:var(--on-accent);border:var(--border) solid transparent;border-radius:var(--radius);font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:var(--ls-button);text-transform:uppercase;cursor:pointer;transition:all var(--dur) var(--ease);align-items:center;gap:10px;padding:15px 30px;font-weight:600;text-decoration:none;display:inline-flex}.woocommerce a.button:hover,.woocommerce button.button:hover,.single_add_to_cart_button:hover,#place_order:hover{filter:brightness(1.08)}.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.single_add_to_cart_button:focus-visible,#place_order:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.woocommerce a.button.disabled,.woocommerce button.button:disabled,.single_add_to_cart_button:disabled{color:var(--fg-disabled);border-color:var(--line);filter:none;cursor:not-allowed;background:0 0}.woocommerce *,.woocommerce-checkout *,.select2-container *,.StripeElement{border-radius:var(--radius)!important}.select2-container--default .select2-selection--single{height:var(--control-h);background:var(--control-bg);border:var(--border) solid var(--control-line)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:var(--control-h);padding-left:var(--sp-2);color:var(--fg);font-size:var(--fs-body)}.select2-container--default .select2-selection--single .select2-selection__arrow{height:var(--control-h)}.select2-dropdown{background:var(--surface-1);border:var(--border) solid var(--control-line);color:var(--fg)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--accent);color:var(--on-accent)}.select2-container--default .select2-search--dropdown .select2-search__field{background:var(--control-bg);border:var(--border) solid var(--control-line);color:var(--fg)}.blockUI.blockOverlay{background:var(--surface-0)!important;opacity:.72!important}.woocommerce .processing{opacity:.72}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.cart-cols{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.cart-cols{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr)}}.cart-cols .cart-collaterals{align-self:start}.checkout-cols{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}@media (min-width:1024px){.checkout-cols{grid-template-columns:1.15fr .85fr}.checkout-cols #order_review_heading,.checkout-cols #order_review{top:calc(var(--hdr-h) + var(--sp-3));position:sticky}}#order_review{border:var(--border) solid var(--line);background:var(--bg-raised);padding:var(--sp-4)}#order_review_heading,.cart_totals h2,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{margin:0 0 var(--sp-3);font-family:var(--font-display);font-weight:400;font-size:var(--fs-h4);line-height:var(--lh-heading);color:var(--fg)}.place-order{margin-top:var(--sp-3)}#place_order{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.drawer,.drawer-veil,.buybar,.cart-count,.quantity .qty-btn{transition-duration:1ms}.btn[aria-busy=true]:before{animation:none}}@media print{.drawer,.drawer-veil,.buybar,.cart-link,.mkt-switch{display:none!important}.order-summary,.shop_table{color:var(--hlr-ink);background:var(--hlr-white)}}.cart_totals .price,#order_review .price,.shop_table tfoot .price{font-size:var(--fs-body-lg);gap:0}.cart_totals .order-total .price,#order_review .order-total .price{font-size:var(--fs-h4)}.shop_table td.product-price .price,.shop_table td.product-subtotal .price,.shop_table .product-total .price{font-family:var(--font-text);font-size:var(--fs-body);color:var(--fg);gap:0;font-weight:600}.shop_table th.product-thumbnail,.shop_table td.product-thumbnail{width:88px}.shop_table th.product-name,.shop_table td.product-name{min-width:168px}.cart_totals table,#order_review table.shop_table{table-layout:fixed;width:100%;min-width:0}.cart_totals th,#order_review table.shop_table th{width:40%}.cart_totals td,#order_review table.shop_table td{white-space:normal;overflow-wrap:anywhere}.cart_totals td.amount,.cart_totals td .price,#order_review td.amount,#order_review td .price{white-space:nowrap;overflow-wrap:normal}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{gap:0 var(--sp-3);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.woocommerce-billing-fields__field-wrapper>.form-row,.woocommerce-shipping-fields__field-wrapper>.form-row{grid-column:span 6}@media (min-width:640px){.woocommerce-billing-fields__field-wrapper>.form-row-first,.woocommerce-billing-fields__field-wrapper>.form-row-last,.woocommerce-shipping-fields__field-wrapper>.form-row-first,.woocommerce-shipping-fields__field-wrapper>.form-row-last{grid-column:span 3}.woocommerce-billing-fields__field-wrapper>.form-row-third,.woocommerce-shipping-fields__field-wrapper>.form-row-third{grid-column:span 2}}.form-row>label.checkbox,.form-row>label.woocommerce-form__label-for-checkbox,#ship-to-different-address label.checkbox{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--fg-muted);margin-bottom:0;font-weight:400;line-height:1.6;display:flex}.wc_payment_methods>li{margin-bottom:var(--sp-1)}.payment_box{margin:var(--sp-1) 0 0;padding:var(--sp-2);border:0;border-left:2px solid var(--line-accent);padding-left:var(--sp-2);font-size:var(--fs-small);background:0 0}.chk-more{margin-top:var(--sp-4);border-top:var(--border) solid var(--line);padding-top:var(--sp-3)}.chk-more>summary{cursor:pointer;font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:.04em;color:var(--accent);font-weight:600;list-style:none}.chk-more>summary::-webkit-details-marker{display:none}.chk-more>summary:before{content:"+ ";font-variant-numeric:tabular-nums}.chk-more[open]>summary:before{content:"– "}.chk-more>summary:focus-visible{outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.chk-more>div{margin-top:var(--sp-3)}.woocommerce-terms-and-conditions-wrapper{padding:var(--sp-3) 0 0;margin-top:var(--sp-3);border:0;border-top:var(--border) solid var(--line)}#order_review{padding:var(--sp-3)}#order_review ul.payment_methods>li{padding:var(--sp-2) var(--sp-3)}#order_review ul.payment_methods>li>label{font-size:var(--fs-small)}#order_review .payment_box{margin-top:var(--sp-1);padding:0 0 0 var(--sp-2)}#order_review .price-note,#order_review .payment-legal{font-size:var(--fs-small);color:var(--fg-subtle);border:0;margin:0;padding:0;line-height:1.5}#order_review .price-note+.payment-legal,#order_review .payment-legal+.price-note{margin-top:var(--sp-1)}#order_review .tbl-wrap+.price-note,#order_review .tbl-wrap+.payment-legal{margin-top:var(--sp-2)}.sp-buy{flex-direction:column;display:flex}.sp-buy .buy-box{margin-top:0}.pack{margin:var(--sp-5) 0 0;border:0;padding:0}.pack>legend{margin-bottom:var(--sp-2);font-family:var(--font-text);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-subtle);padding:0;font-weight:600}.pack-list{gap:var(--sp-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pack-opt{grid-template-columns:var(--control-box) minmax(0, 1fr);align-items:start;gap:var(--sp-2);padding:var(--sp-2);border:var(--border) solid var(--line);border-radius:var(--radius);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;display:grid}.pack-opt:hover{border-color:var(--line-accent)}.pack-opt:has(input:checked){border-color:var(--accent);background:#feca5a0e}.pack-opt:has(input:disabled){opacity:.5;cursor:not-allowed}.pack-opt:has(input:focus-visible){outline:var(--focus-w) solid var(--accent);outline-offset:var(--focus-off)}.pack-opt input[type=radio]{width:var(--control-box);height:var(--control-box);border:var(--border) solid var(--control-line);border-radius:var(--radius);appearance:none;cursor:pointer;background:0 0;margin:0;position:relative}.pack-opt input[type=radio]:checked{background:var(--accent);border-color:var(--accent)}.pack-opt input[type=radio]:checked:after{content:"";background:var(--on-accent);position:absolute;inset:5px}.pack-opt .pk-name{font-size:var(--fs-body);color:var(--fg);line-height:1.35}.pack-opt .pk-sub{font-size:var(--fs-small);color:var(--fg-subtle);margin-top:4px;line-height:1.5;display:block}@media (max-width:479px){.pack-list{grid-template-columns:minmax(0,1fr)}}.buy-notes{margin:var(--sp-4) 0 0;gap:var(--sp-1);padding:0;list-style:none;display:grid}.buy-notes>li{font-size:var(--fs-small);color:var(--fg-subtle);line-height:1.55}.spec-grid{gap:var(--border);margin:0 0 var(--sp-3);background:var(--line);border:var(--border) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spec-grid>div{background:var(--bg);padding:var(--sp-2) var(--sp-3)}.spec-grid>div.span-2{grid-column:1/-1}.spec-grid dt{font-family:var(--font-text);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:4px;font-weight:600}.spec-grid dd{font-size:var(--fs-small);color:var(--fg);margin:0;line-height:1.5}@media (max-width:599px){.spec-grid{grid-template-columns:minmax(0,1fr)}.spec-grid>div.span-2{grid-column:auto}}@media (max-width:639px){.shell .hlr-terroir-words{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.shell .hlr-terroir-words>span{overflow-wrap:anywhere}.shell .hlr-terroir-words>.hlr-word-sep{display:none}.shell .hlr-terroir-words>span:not(.hlr-word-sep):before{content:"·";color:var(--gold-deep);margin-right:.55em}}.view{display:block}html.no-js .reveal,html.no-js .reveal.is-in{opacity:1!important;transform:none!important}@media (scripting:none){.reveal{opacity:1!important;transform:none!important}}.ck-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.hero-noscript{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.hero-noscript img{max-width:100%;height:auto}.hero-noscript strong{margin-top:.5rem;display:block}.hero-noscript span{color:var(--fg-muted);font-size:13px;display:block}.buybar .bb-info{flex-direction:column;min-width:0;display:flex}.buybar .bb-info .price-note{margin-top:2px}.drawer-body .mini_cart_item{grid-template-columns:72px minmax(0,1fr);align-items:start;padding-right:28px;position:relative}.drawer-body .mini_cart_item>a.remove{top:var(--sp-3);width:22px;height:22px;color:var(--fg-subtle);place-items:center;font-size:18px;line-height:1;text-decoration:none;display:grid;position:absolute;right:0}.drawer-body .mini_cart_item>a.remove:hover{color:var(--gold-deep)}.drawer-body .mini_cart_item>a:not(.remove){gap:var(--sp-2);color:var(--fg);font-size:var(--fs-small);grid-column:1/-1;grid-template-columns:72px minmax(0,1fr);align-items:center;font-weight:600;line-height:1.4;text-decoration:none;display:grid}.drawer-body .mini_cart_item img{object-fit:contain;background:var(--surface-ink);width:72px;height:96px}.drawer-body .mini_cart_item .quantity{font-family:var(--font-text);font-size:var(--fs-small);color:var(--fg-muted);grid-column:2/-1;margin-top:4px}.drawer-body .woocommerce-mini-cart__total{justify-content:space-between;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:var(--border) solid var(--line);font-family:var(--font-text);font-size:var(--fs-body);display:flex}.drawer-body .woocommerce-mini-cart__total strong{font-weight:600}.drawer-body .woocommerce-mini-cart__buttons{display:none}.drawer-body .woocommerce-mini-cart__empty-message{margin:var(--sp-5) 0;color:var(--fg-muted);text-align:center}.buybar .btn{white-space:nowrap}.hlr-prose{max-width:68ch;font-family:var(--font-text);font-size:var(--fs-body);color:var(--fg-muted);line-height:1.75}.hlr-prose--wide{max-width:none}.hlr-prose>*+*{margin-top:var(--sp-3)}.hlr-prose h2{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--fg);margin-top:var(--sp-6)}.hlr-prose h3{font-family:var(--font-display);font-size:var(--fs-h4);color:var(--fg);margin-top:var(--sp-5)}.hlr-prose p,.hlr-prose li{color:var(--fg-muted)}.hlr-prose ul,.hlr-prose ol{padding-left:var(--sp-4)}.hlr-prose li+li{margin-top:var(--sp-1)}.hlr-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.hlr-prose table{border-collapse:collapse;width:100%}.hlr-prose th,.hlr-prose td{padding:var(--sp-2);border-bottom:var(--border) solid var(--line);text-align:left}.hlr-prose img{max-width:100%;height:auto}.policy-toc{margin:0 0 var(--sp-5);padding-left:var(--sp-3);line-height:1.9}.policy-toc a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.policy-toc li[aria-current=page]>a{color:var(--fg);font-weight:600;text-decoration:none}.hlr-pagelinks{margin-top:var(--sp-5);font-size:var(--fs-small);color:var(--fg-subtle)}.hlr-pagelinks a{color:var(--accent);margin:0 4px}.buy-box .woocommerce-variation-price,.buy-box .woocommerce-variation.single_variation:empty{display:none}.hlr-rte ul,.hlr-clay-rich ul,.hlr-contact-rich ul,.hlr-awards-press ul,.hlr-rte ol,.hlr-clay-rich ol,.hlr-contact-rich ol,.hlr-awards-press ol{margin-inline:0;padding-left:1.5rem}.hlr-rte ul,.hlr-clay-rich ul,.hlr-contact-rich ul,.hlr-awards-press ul{list-style:outside}.hlr-rte ol,.hlr-clay-rich ol,.hlr-contact-rich ol,.hlr-awards-press ol{list-style:decimal}.hlr-rte li+li,.hlr-clay-rich li+li,.hlr-contact-rich li+li,.hlr-awards-press li+li{margin-top:.5rem}.hlr-rte a,.hlr-rte-rules a,.hlr-clay-rich a,.hlr-contact-rich a,.hlr-awards-press a{color:var(--gold-deep);text-underline-offset:3px;text-decoration:underline}.hlr-rte strong,.hlr-rte b,.hlr-clay-rich strong,.hlr-clay-rich b,.hlr-contact-rich strong,.hlr-contact-rich b,.hlr-awards-press strong,.hlr-awards-press b{color:var(--fg)}.hlr-rte h3,.hlr-rte h4{font-family:var(--font-display);color:var(--fg);line-height:1.3}.hlr-rte h3{font-size:1.5rem}.hlr-rte h4{font-size:1.25rem}.hlr-awards-press p:last-child,.hlr-awards-press>:last-child{margin-bottom:0}.hlr-rte-rules ul{margin-inline:0;padding-left:0;list-style:none}.hlr-rte-rules li{border-left:1px solid var(--line-accent);padding-left:1.25rem}.hlr-rte-rules li+li{margin-top:.75rem}.hlr-rte blockquote,.hlr-rte-rules blockquote,.hlr-clay-rich blockquote,.hlr-contact-rich blockquote,.hlr-awards-press blockquote{color:var(--gold-deep);font-family:var(--font-display);border:0;padding-block:.5rem;font-size:1.5rem;line-height:1.375}.hlr-awards-press blockquote:not(:last-child){margin-bottom:22px}.hlr-rte strong.hlr-gold,.hlr-rte b.hlr-gold,.hlr-rte-rules strong.hlr-gold,.hlr-rte-rules b.hlr-gold,.hlr-clay-rich strong.hlr-gold,.hlr-clay-rich b.hlr-gold,.hlr-contact-rich strong.hlr-gold,.hlr-contact-rich b.hlr-gold,.hlr-awards-press strong.hlr-gold,.hlr-awards-press b.hlr-gold,.hlr-gold{color:var(--gold-deep)}.hlr-clay-rich ul{padding-left:0;list-style:none}.hlr-clay-rich ul>li{border-left:1px solid var(--line-accent);padding-left:1rem}.hlr-home-story>:last-child,.hlr-home-story>.hlr-rte>:last-child{margin-bottom:2rem}.hlr-rte .hlr-note,.hlr-rte-rules .hlr-note,.hlr-clay-rich .hlr-note,.hlr-contact-rich .hlr-note,.hlr-awards-press .hlr-note{color:var(--fg-subtle);margin-top:1rem;font-size:13px}.hlr-note{color:var(--fg-subtle);font-size:13px}.woocommerce ul.products.hlr-others li.product .price{align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-h3);color:var(--accent);flex-wrap:wrap;margin:0;display:flex}.woocommerce ul.products.hlr-others li.product .price del{opacity:1;color:var(--fg-subtle);order:2;font-size:.68em;display:inline}.woocommerce ul.products.hlr-others li.product .price ins{color:var(--accent);order:1;font-weight:400;text-decoration:none;display:inline}.woocommerce ul.products.hlr-others li.product .woocommerce-loop-product__title{font-size:var(--fs-h4);margin:6px 0 4px;padding:0}:root{--hlr-adminbar:var(--wp-admin--admin-bar--height,0px)}#site-header,#progress,#mobile-menu,.drawer{top:var(--hlr-adminbar)}.notice-host{top:calc(var(--hlr-adminbar) + var(--hdr-h) + var(--sp-2))}#age-gate{top:var(--hlr-adminbar)}.hs-note p{margin:0}.hs-note p+p{margin-top:.5em}.route{border-block:1px solid var(--line);background:radial-gradient(120% 100% at 15% 0%, #feca5a12, transparent 60%), var(--s1);padding-block:clamp(56px,7vw,96px)}.route-line{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.route-line:before{content:"";background:linear-gradient(90deg, var(--line-accent), var(--gold-deep));height:1px;position:absolute;top:6px;left:12.5%;right:12.5%}.route-stop{text-align:center;padding-inline:12px;position:relative}.route-dot{border:1px solid var(--gold-deep);background:var(--s1);z-index:1;border-radius:50%;width:13px;height:13px;margin:0 auto;display:block;position:relative}.route-stop:last-child .route-dot{background:var(--gold-deep);box-shadow:0 0 0 5px #feca5a21}.route-n{letter-spacing:.3em;color:var(--gold-deep);margin-top:20px;font-size:11px;display:block}.route-name{font-family:var(--font-display);margin-top:10px;font-size:clamp(1.05rem,1.7vw,1.5rem);line-height:1.2;display:block}.route-note{color:var(--fg-muted);margin-top:8px;font-size:13px;line-height:1.5;display:block}@media (max-width:680px){.route-line{grid-template-columns:1fr;gap:30px}.route-line:before{display:none}.route-stop:not(:last-child):after{content:"";background:linear-gradient(180deg, var(--line-accent), var(--gold-deep));width:1px;position:absolute;top:13px;bottom:-30px;left:6px}.route-stop{text-align:left;padding-inline:0;padding-left:34px}.route-dot{margin:0;position:absolute;top:0;left:0}.route-n{margin-top:0}}.craft-clay-sec{background:var(--s1);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:var(--section-y);scroll-margin-top:var(--hdr-h,85px)}.craft-clay{gap:clamp(24px,3vw,40px);display:grid}.craft-finale-wrap{padding-block:var(--section-y)}.craft-clay-head{gap:12px;display:grid}.craft-clay-head .eyebrow{margin:0}.craft-clay-titlerow{align-items:baseline;gap:clamp(14px,2vw,24px);display:flex}.craft-clay-titlerow .hair{background:var(--line-accent);flex:1;min-width:32px}@media (max-width:639px){.craft-clay-titlerow .hair{display:none}}.craft-clay-title{font-size:clamp(2.25rem,4vw,3rem);line-height:1.05}.craft-clay-main{gap:clamp(28px,3.4vw,56px);display:grid}@media (min-width:900px){.craft-clay-main:has(>.craft-clay-shots){grid-template-columns:minmax(0,1fr) clamp(240px,26vw,360px);align-items:start}}.craft-clay-text{align-content:start;gap:clamp(24px,2.6vw,36px);display:grid}.craft-clay-cols{gap:clamp(14px,1.6vw,22px);display:grid}@media (min-width:760px){.craft-clay-cols{grid-template-columns:1fr 1fr}}.craft-clay-col{border-left:1px solid var(--line-accent);padding-left:clamp(14px,1.4vw,20px)}.craft-clay-col h4{font-family:var(--font-display);margin-bottom:.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.25}.craft-clay-shots{align-content:start;gap:clamp(10px,1.2vw,16px);margin:0;display:grid}.craft-clay-shots img{width:100%;height:auto;display:block}@media (max-width:899px){.craft-clay-shots{width:min(100%,320px);margin-inline:auto}}.opt-vatlieu{--vl-gold:var(--gold-deep,#feca5a);--vl-gold-dim:var(--line-accent,#feca5a6b);--vl-line:var(--line,#f4f3eb24);--vl-fg:var(--fg,#f4f3eb);--vl-muted:var(--fg-muted,#c1c5b7);--vl-subtle:var(--fg-subtle,#a2a997);--vl-deep:var(--s0,#141a12);--vl-forest:var(--s1,#273a1a);--vl-ink:var(--s-ink,#141414);--vl-serif:var(--font-display,"Bookman Old Style", Georgia, serif);--vl-ease:var(--ease,cubic-bezier(.22, .61, .36, 1));--vl-lift:56px;--vl-tail:40px;--vl-drop:56px;--vl-gap:clamp(12px, 2.1vw, 26px);border-top:1px solid var(--vl-line);background:radial-gradient(90% 60% at 50% 0%, #feca5a0e, transparent 70%), linear-gradient(180deg, var(--vl-deep) 0%, var(--vl-forest) 46%, var(--vl-ink) 100%);padding-top:clamp(56px,7vw,100px);position:relative}.vatlieu-top{padding-bottom:0}.vatlieu-kicker{text-align:center;letter-spacing:.3em;text-transform:uppercase;color:var(--vl-gold);margin:0 0 clamp(34px,4.6vw,62px);font-size:11px;font-weight:600;display:block}.vatlieu-grid{grid-template-columns:repeat(var(--vl-n,3), minmax(0, 1fr));gap:var(--vl-gap);margin:0;padding:0;list-style:none;display:grid}.vatlieu-cell{--vl-shift:0px;padding-top:var(--vl-shift);padding-bottom:calc(var(--vl-lift) - var(--vl-shift));position:relative}.vatlieu-cell:first-child{--vl-shift:56px}.vatlieu-cell:nth-child(2){--vl-shift:0px}.vatlieu-cell:nth-child(3){--vl-shift:28px}.vatlieu-cell:after{content:"";left:50%;bottom:calc(-1 * var(--vl-tail));width:1px;height:calc(var(--vl-lift) - var(--vl-shift) + var(--vl-tail));background:linear-gradient(180deg, var(--vl-gold-dim), var(--vl-gold));transform-origin:top;margin-left:-.5px;position:absolute}.vatlieu-fig{aspect-ratio:3/4;background:var(--vl-deep);box-shadow:inset 0 0 0 1px var(--vl-line);margin:0;position:relative;overflow:hidden}.vatlieu-fig img{object-fit:cover;object-position:50% 48%;filter:saturate(.88)brightness(.93)contrast(1.02);width:100%;height:100%;transition:transform .72s var(--vl-ease), filter .42s var(--vl-ease);display:block}.vatlieu-cell:hover .vatlieu-fig img{filter:none;transform:scale(1.05)}.vatlieu-cell:hover:after{background:var(--vl-gold)}.vatlieu-fig:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#080a07a8,#0000);height:104px;position:absolute;inset:0 0 auto}.vatlieu-num{z-index:3;letter-spacing:.3em;color:var(--vl-gold);font-size:11px;font-weight:600;position:absolute;top:14px;left:16px}.vatlieu-cap{z-index:2;background:linear-gradient(#0000,#080a0794 42%,#080a07eb);flex-direction:column;gap:5px;padding:52px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.vatlieu-name{font-family:var(--vl-serif);color:var(--vl-fg);font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.15}.vatlieu-note{color:var(--vl-muted);font-size:13px;line-height:1.45}.vatlieu-where{letter-spacing:.18em;text-transform:uppercase;color:var(--vl-subtle);margin-top:2px;font-size:10px}.vatlieu-join{z-index:3;height:calc(var(--vl-tail) + var(--vl-drop));position:relative}.vatlieu-bus{top:var(--vl-tail);left:calc((100% - (var(--vl-n) - 1) * var(--vl-gap)) / (2 * var(--vl-n)));right:calc((100% - (var(--vl-n) - 1) * var(--vl-gap)) / (2 * var(--vl-n)));background:linear-gradient(90deg, var(--vl-gold-dim), var(--vl-gold) 50%, var(--vl-gold-dim));transform-origin:50%;height:1px;position:absolute}.vatlieu-drop{left:50%;top:var(--vl-tail);background:var(--vl-gold);transform-origin:top;width:1px;margin-left:-.5px;position:absolute;bottom:0}.vatlieu-join:after{content:"";background:var(--vl-gold);z-index:4;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.vatlieu-km{left:calc((100% - (var(--vl-n) - 1) * var(--vl-gap)) / (2 * var(--vl-n)));top:calc(var(--vl-tail) / 2);z-index:5;border:1px solid var(--vl-gold-dim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);white-space:nowrap;background:#0c0e0ac7;align-items:baseline;gap:9px;max-width:calc(100% - 8px);padding:6px 13px;display:flex;position:absolute;transform:translate(-50%,-50%)}.vatlieu-km-n{font-family:var(--vl-serif);color:var(--vl-gold);font-size:17px;font-weight:400;line-height:1}.vatlieu-km-sup{vertical-align:super;letter-spacing:.04em;font-size:.5em;font-style:normal}.vatlieu-km-l{letter-spacing:.16em;text-transform:uppercase;color:var(--vl-muted);font-size:10px}.vatlieu-dest{z-index:1;background:var(--vl-ink);height:clamp(360px,48vw,600px);margin:0;position:relative;overflow:hidden}.vatlieu-dest img{object-fit:cover;object-position:50% 42%;width:100%;height:100%;position:absolute;inset:0}.vatlieu-dest:before{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--vl-gold) 50%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.vatlieu-dest:after{content:"";z-index:1;background:radial-gradient(56% 38% at 50% 0,#feca5a2b,#0000 72%),linear-gradient(#0a0c0957 0%,#0000 26%,#0a0c096b 58%,#0a0c09e6 100%);position:absolute;inset:0}.vatlieu-dest-cap{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:clamp(22px,4vw,54px) clamp(20px,4vw,48px);display:flex;position:absolute;inset:auto 0 0}.vatlieu-dest-num{letter-spacing:.45em;text-indent:.45em;color:var(--vl-gold);font-size:13px;font-weight:600}.vatlieu-dest-name{font-family:var(--vl-serif);color:var(--vl-fg);font-size:clamp(2.4rem,7vw,4.6rem);line-height:.96}.vatlieu-dest-note{letter-spacing:.28em;text-indent:.28em;text-transform:uppercase;color:var(--vl-fg);font-size:clamp(12px,1.15vw,15px)}.vatlieu-dest-where{color:var(--vl-muted);margin-top:4px}@media (max-width:900px){.vatlieu-km{left:50%}}@media (max-width:680px){.opt-vatlieu{--vl-lift:0px;--vl-tail:26px;--vl-drop:40px}.vatlieu-grid{gap:var(--vl-tail);grid-template-columns:1fr}.vatlieu-grid .vatlieu-cell{--vl-shift:0px}.vatlieu-fig{aspect-ratio:16/11}.vatlieu-fig img{object-position:50% 45%}.vatlieu-cap{padding:44px 16px 15px}.vatlieu-name{font-size:1.3rem}.vatlieu-bus{left:50%;right:50%}.vatlieu-join{height:118px}.vatlieu-drop{top:0}.vatlieu-km{top:50%;left:50%}.vatlieu-dest{height:clamp(330px,88vw,460px)}.vatlieu-dest-cap{gap:8px}}@media (max-width:330px){.vatlieu-km{white-space:normal;text-align:center;flex-direction:column;align-items:center;gap:2px}}.opt-vatlieu.vatlieu-armed [data-vl-in],.opt-vatlieu.vatlieu-armed .vatlieu-cell{opacity:0;transition:opacity .78s var(--vl-ease), transform .78s var(--vl-ease);transform:translateY(20px)}.opt-vatlieu.vatlieu-armed [data-vl-in].vatlieu-in,.opt-vatlieu.vatlieu-armed .vatlieu-cell.vatlieu-in{opacity:1;transform:none}.opt-vatlieu.vatlieu-armed .vatlieu-cell:nth-child(2){transition-delay:90ms}.opt-vatlieu.vatlieu-armed .vatlieu-cell:nth-child(3){transition-delay:.18s}.opt-vatlieu.vatlieu-armed .vatlieu-cell:after{transition:transform .64s var(--vl-ease) .24s;transform:scaleY(0)}.opt-vatlieu.vatlieu-armed .vatlieu-cell.vatlieu-in:after{transform:scaleY(1)}.opt-vatlieu.vatlieu-armed .vatlieu-bus{transition:transform .82s var(--vl-ease) .12s;transform:scaleX(0)}.opt-vatlieu.vatlieu-armed .vatlieu-join.vatlieu-in .vatlieu-bus{transform:scaleX(1)}.opt-vatlieu.vatlieu-armed .vatlieu-drop{transition:transform .52s var(--vl-ease) .64s;transform:scaleY(0)}.opt-vatlieu.vatlieu-armed .vatlieu-join.vatlieu-in .vatlieu-drop{transform:scaleY(1)}.opt-vatlieu.vatlieu-armed .vatlieu-join:after,.opt-vatlieu.vatlieu-armed .vatlieu-km{opacity:0;transition:opacity .46s var(--vl-ease) .9s}.opt-vatlieu.vatlieu-armed .vatlieu-join.vatlieu-in:after,.opt-vatlieu.vatlieu-armed .vatlieu-join.vatlieu-in .vatlieu-km{opacity:1}.ck-body{container-type:inline-size}.ck-name{font-family:var(--font-display);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:clamp(.9375rem,7.2cqw,1.1875rem);line-height:1.2;display:-webkit-box;overflow:hidden}.ck-media{aspect-ratio:4/5}.ck-media img{object-fit:cover;width:100%;height:100%}.ck-dek{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.8em;line-height:1.6;display:none;overflow:hidden}.sp-hero{container-type:inline-size}.sp-intro{text-wrap:pretty;max-width:none;font-size:1.125rem;line-height:1.5}@media (min-width:768px){.sp-intro{font-size:min(1.25rem,2.43cqi);line-height:1.4}}.tilt.bg-cane{isolation:auto}.terroir-pair-img{margin-top:auto;padding-top:28px}.sp-mini-h{font-family:var(--font-text);line-height:1.5}.drinks-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.drinks-all{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-muted);transition:color var(--dur) var(--ease);flex:none;font-size:11px}.drinks-all:hover,.drinks-all:focus-visible{color:var(--gold-deep);text-underline-offset:4px;text-decoration:underline}.drink-list{grid-template-columns:minmax(0,1fr);column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.drink-list>li{border-bottom:1px solid var(--line);display:flex}.drink-list>li:first-child{border-top:1px solid var(--line)}@media (min-width:640px){.drink-list{grid-template-columns:repeat(2,minmax(0,1fr))}.drink-list>li:nth-child(2){border-top:1px solid var(--line)}}.drink{flex:1;align-items:center;gap:14px;min-width:0;min-height:72px;padding:10px 0;display:flex}.drink-shot{object-fit:cover;border:1px solid var(--line);width:52px;height:52px;transition:border-color var(--dur) var(--ease);flex:none}.drink-text{flex-direction:column;gap:2px;min-width:0;display:flex}.drink-name{font-family:var(--font-display);color:var(--fg);-webkit-line-clamp:2;transition:color var(--dur) var(--ease);-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.drink-dek{height:18px;color:var(--fg-subtle);font-size:12px;line-height:18px;overflow:hidden}.drink-dek>span{white-space:nowrap}.drink-dek>span:first-child{text-overflow:ellipsis;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.drink:hover .drink-name,.drink:focus-visible .drink-name{color:var(--gold-deep)}.drink:hover .drink-shot,.drink:focus-visible .drink-shot{border-color:var(--line-accent)}@media (max-width:639px){.drink{gap:12px;min-height:60px;padding:8px 0}.drink-shot{width:44px;height:44px}}@media (max-width:479px){.sp-cta>.btn{flex:1 1 0;justify-content:center;min-width:0;padding-inline:12px}}.tix-row{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex;container:tixrow/inline-size}.tix-row>li{flex:calc(50% - 5px);min-width:0;max-width:320px;display:flex;container:tix/inline-size}@container tixrow (max-width:479px){.tix-row>li:only-child{max-width:none}}.tix{--stub:64px;--notch:6px;text-align:left;width:100%;min-height:68px;font:inherit;color:var(--fg);border:1px solid var(--line-accent);cursor:zoom-in;-webkit-mask:radial-gradient(circle at calc(var(--stub) + .5px) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(var(--stub) + .5px) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(var(--stub) + .5px) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(var(--stub) + .5px) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at calc(var(--stub) + .5px) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(var(--stub) + .5px) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at calc(var(--stub) + .5px) 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at calc(var(--stub) + .5px) 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;transition:border-color var(--dur) var(--ease);align-items:stretch;padding:0;display:flex;position:relative}.tix.bg-cane{background-color:var(--s1)}.tix:hover{border-color:var(--gold-deep)}.tix.tix-static{cursor:default}.tix.tix-static:hover{border-color:var(--line-accent)}.tix:focus-visible{outline:2px solid var(--gold-deep);outline-offset:calc(-1 * var(--notch) - 4px)}.tix-stub{width:var(--stub);border-right:1px dashed var(--line-accent);flex:none;place-items:center;display:grid}.tix-stub img{object-fit:contain;width:40px;height:40px}.tix-body{flex-direction:column;flex:1;justify-content:flex-start;gap:3px;min-width:0;padding:13px 14px 12px;display:flex}.tix-rank{letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.5}.tix .rank-bronze{color:#d29868}.tix-comp{font-family:var(--font-display);color:var(--fg);text-wrap:balance;font-size:14px;line-height:1.3}.tix-abbr{display:none}@container tix (max-width:299px){.tix{--stub:52px}.tix-stub img{width:36px;height:36px}.tix-body{padding:11px 12px 10px}.tix-sep{display:none}.tix-pts{display:block}.tix-comp{font-size:13.5px}}@container tix (max-width:229px){.tix{--stub:48px}.tix-stub img{width:34px;height:34px}.tix-body{padding:10px 10px 9px}.tix-rank{letter-spacing:.12em;font-size:9.5px}.tix-full{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tix-abbr{white-space:nowrap;display:inline}}@container tix (max-width:159px){.tix{--stub:42px}.tix-stub img{width:30px;height:30px}.tix-body{padding:10px 8px 9px}.tix-medal{display:none}.tix-comp{font-size:13px}}.cert-box{color:var(--fg);background:0 0;border:0;max-width:min(94vw,1000px);max-height:94svh;margin:auto;padding:0;overflow:visible}.cert-box::backdrop{background:#0a0e09e6}.cert-box img{width:auto;max-width:min(94vw,1000px);height:auto;max-height:calc(94svh - 56px);margin:0 auto;display:block;box-shadow:0 30px 80px -30px #000}.cert-box-cap{text-align:center;color:var(--fg-muted);margin-top:14px;font-size:12px;line-height:1.5}.cert-box-x{border:1px solid var(--line-accent);width:40px;height:40px;color:var(--fg);cursor:pointer;background:#141a12e6;place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px;border-radius:50%!important}.cert-box-x:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.cert-box-x:focus{outline:none}.cert-box-x:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.cert-box.is-loading img{visibility:hidden;width:min(70vw,420px);height:min(60svh,560px)}.cert-box.is-loading:after{content:"";border:2px solid var(--line);border-top-color:var(--gold-deep);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite cert-spin;position:absolute;top:calc(min(60svh,560px)/2 - 14px);left:calc(50% - 14px)}@keyframes cert-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cert-box.is-loading:after{animation:none}}html:has(.cert-box[open]){overflow:hidden}.card-hit{z-index:2;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.card-hit:focus-visible{outline:2px solid var(--gold-deep);outline-offset:-6px}.card-award.has-cert:hover,.card-award.has-cert:focus-within{border-color:var(--gold-deep)}.cert-box-pdf{background:#fff;border:0;display:none;box-shadow:0 30px 80px -30px #000}.cert-box.is-pdf img{display:none}.cert-box.is-pdf .cert-box-pdf{aspect-ratio:595/842;max-width:94vw;height:min(94svh - 56px,1080px);display:block}.cert-box.is-pdf.is-loading .cert-box-pdf{visibility:hidden}.cert-box.is-pdf.is-loading:after{top:calc(50% - 30px)}#site-header .lang-pick{flex:none;align-items:center;display:flex}@media (min-width:1280px){#site-header .lang-pick{border-left:1px solid var(--line);margin-left:4px;padding-left:20px}}@media (max-width:1279.98px){#site-header .lang-pick{margin-left:auto}#site-header .lang-toggle{letter-spacing:.1em;gap:5px;padding:5px 7px}#site-header .lang-toggle .chev{display:none}#site-header .lang-menu{min-width:min(212px,100vw - 32px)}}.lang-hint{border-top:1px solid var(--line);letter-spacing:.02em;text-transform:none;color:var(--fg-subtle);margin-top:4px;padding:9px 11px 5px;font-size:10px;line-height:1.5}@media (max-width:768px){.woocommerce ul.products.hlr-others,ul.products.hlr-others{grid-template-columns:minmax(0,1fr)}.woocommerce ul.products.hlr-others li.product,.woocommerce-page ul.products.hlr-others li.product,ul.products.hlr-others li.product{float:none;clear:none;width:100%;margin:0}ul.products.hlr-others li.product .pcard{max-width:none}}.hlr-split-img{width:100%;height:var(--hlr-img-h,420px);object-fit:cover;display:block}.hlr-split-img[data-fit="16-10"]{aspect-ratio:16/10;height:auto}.hlr-split-img[data-fit="1-1"]{aspect-ratio:1;height:auto}.hlr-split-img[data-fit="3-4"]{aspect-ratio:3/4;height:auto}.hlr-split-img[data-fit="2-3"]{aspect-ratio:2/3;height:auto}.hlr-split-img[data-fit=nguyen]{aspect-ratio:auto;height:auto}@media (min-width:1024px){.hlr-split{grid-template-columns:var(--hlr-cols,minmax(0, 1fr) minmax(0, 1fr))}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}