/* Scoped to the private pilot. Visual roles preserve the approved Hurakan identity. */
body.hk-editorial{--hk-e-paper:#f7f5ee;--hk-e-ink:#26332a;--hk-e-olive:#59643b;--hk-e-muted:#52604e;--hk-e-field:#e8e9df;--hk-e-ease:cubic-bezier(.16,1,.3,1);background:var(--hk-e-paper);color:var(--hk-e-ink);font-family:Arial,sans-serif;line-height:1.5;caret-color:var(--hk-e-olive);scrollbar-color:#727c64 var(--hk-e-paper)}
.hk-editorial ::selection{background:#d8dfc9;color:#26332a}.hk-editorial *{box-sizing:border-box}.hk-editorial [hidden]{display:none!important}
.hk-editorial :where(a,button,input,select):focus-visible{outline:3px solid #3d492a!important;outline-offset:4px;scroll-margin:24px}
.hk-editorial :where(a,button){-webkit-tap-highlight-color:transparent}.hk-editorial input::placeholder{color:#596253;opacity:1}
.hk-editorial .site-content>.ast-container{max-width:1264px}.hk-editorial.home .site-content>.ast-container{max-width:none;padding:0}.hk-editorial.home .entry-content{margin:0}.hk-editorial.home .entry-content>.hk-e-home{max-width:none;width:100%;margin:0}.hk-editorial.home .entry-header{display:none}
.hk-editorial #masthead{background:#fff}.hk-editorial .ast-primary-header-bar{border:0}.hk-editorial .custom-logo{max-width:142px}.hk-editorial .main-header-menu a{font-size:15px;font-weight:600;text-transform:none}
.hk-editorial .hk-ux-search-wrap{background:var(--hk-e-paper);border:0;padding:18px 32px 8px}.hk-editorial .hk-ux-search{max-width:1200px;gap:10px}.hk-editorial .hk-ux-search input[type=search]{min-height:50px;border:1px solid #b4bbab;border-radius:6px;background:#fff;padding:12px 16px;color:var(--hk-e-ink)}.hk-editorial .hk-ux-search button{border-radius:6px;min-width:108px;min-height:50px;font-weight:600;text-transform:none;letter-spacing:0}
.hk-e-home{color:var(--hk-e-ink);font-family:Arial,sans-serif}.hk-e-home a{color:inherit;text-decoration:none}.hk-e-frame{width:min(100%,1264px);margin-inline:auto;padding-inline:32px}.hk-e-home h1,.hk-e-home h2,.hk-e-home h3{color:inherit;margin:0;text-transform:none;letter-spacing:-.025em}.hk-e-home h1,.hk-e-home h2{font-family:Georgia,serif;font-weight:400;line-height:1.04}.hk-e-home p{margin:0}.hk-e-arrow{display:inline-block;vertical-align:-.12em;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.hk-e-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-block:52px 68px}.hk-e-intro h1{font-size:clamp(52px,7.3vw,96px);max-width:620px;text-wrap:balance}.hk-e-intro>p{font-size:18px;line-height:1.6;margin:26px 0 28px;max-width:36ch}.hk-e-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:13px 22px;border-radius:6px;background:var(--hk-e-olive);color:#fff!important;font-size:15px;font-weight:600;border:0;text-decoration:none!important}.hk-e-text-link{display:inline-flex;align-items:center;gap:12px;font:600 14px/1.5 Arial,sans-serif;text-decoration:none!important;min-height:44px;color:var(--hk-e-ink)}
.hk-e-chooser{margin-top:36px}.hk-e-chooser>p{font-size:14px;color:var(--hk-e-muted);margin-bottom:12px}.hk-e-chooser>div{display:flex;gap:8px;flex-wrap:wrap}.hk-e-chooser button{min-height:44px;border:0;border-radius:4px;padding:10px 13px;background:#e9eadf;color:var(--hk-e-ink);font:14px/1.4 Arial,sans-serif;cursor:pointer}.hk-e-chooser button[aria-pressed=true]{background:var(--hk-e-olive);color:#fff}
.hk-e-stage{min-width:0;background:#fff;border-radius:4px}.hk-e-bottle{margin:0;padding:24px 28px 22px}.hk-e-packshot{display:grid;place-items:center;min-height:360px}.hk-e-packshot img{display:block;width:100%;height:360px;object-fit:contain;margin:0!important}.hk-e-bottle figcaption{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:22px}.hk-e-bottle figcaption h2{font:600 15px/1.5 Arial,sans-serif;letter-spacing:0;max-width:32ch;overflow-wrap:anywhere}.hk-e-price{font:600 18px/1.5 Arial,sans-serif;font-variant-numeric:tabular-nums;color:var(--hk-e-ink);margin-top:8px}.hk-e-price small{font-size:12px;font-weight:400}.hk-e-price del{font-weight:400;color:var(--hk-e-muted);font-size:14px}.hk-e-price ins{background:none}.hk-e-empty{padding:36px}
.hk-e-section{padding-block:52px 64px}.hk-e-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.hk-e-heading h2{font-size:clamp(34px,4vw,52px);text-wrap:balance}.hk-e-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hk-e-collection{min-width:0}.hk-e-collection>div{display:grid;place-items:center;background:#e8e9df;min-height:220px;padding:20px}.hk-e-collection:nth-child(2)>div{background:#eee8dd}.hk-e-collection:nth-child(3)>div{background:#e3e8df}.hk-e-collection:nth-child(4)>div{background:#e9e4df}.hk-e-collection img{display:block;width:100%;height:190px;object-fit:contain;margin:0!important;mix-blend-mode:multiply}.hk-e-collection h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font:400 25px/1.25 Georgia,serif;padding-top:16px;min-height:56px}
.hk-e-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.hk-e-product{display:flex;flex-direction:column;min-width:0}.hk-e-product-image{position:relative;display:grid;place-items:center;background:#fff;padding:20px}.hk-e-product-image img{height:240px;width:100%;object-fit:contain;margin:0!important}.hk-e-product-image>.hk-ux-sale{position:absolute;left:10px;top:10px}.hk-e-product-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:18px;flex:1}.hk-e-product h3{font:600 14px/1.5 Arial,sans-serif;letter-spacing:0;overflow-wrap:anywhere}.hk-e-product-info .hk-e-price{margin-top:auto;padding-top:8px}.hk-e-product-info .hk-e-text-link{color:var(--hk-e-olive)}
.hk-e-contact{background:#26332a;color:var(--hk-e-paper);margin-top:44px}.hk-e-contact>.hk-e-frame{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:62px}.hk-e-contact h2{font-size:clamp(36px,4.5vw,58px)}.hk-e-contact p{font-size:17px;line-height:1.65;max-width:38ch;margin-bottom:24px}.hk-e-button-light{background:#f7f5ee;color:#26332a!important}.hk-e-responsible{padding-block:24px}.hk-e-responsible p{font-size:13px;color:var(--hk-e-muted)}.hk-e-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Existing catalog: one global search, progressive GET and AJAX behavior preserved. */
body.hk-editorial.woocommerce-page #primary{margin-top:40px}.hk-editorial .hk-catalog-search{display:none}.hk-editorial .woocommerce-products-header h1.page-title{font:400 clamp(38px,4vw,56px)/1.1 Georgia,serif;letter-spacing:-.025em}.hk-editorial .woocommerce-breadcrumb{color:var(--hk-e-muted);font-size:13px}.hk-editorial .hk-catalog-tools{margin:24px 0 28px}.hk-editorial .hk-category-nav{gap:8px}.hk-editorial .hk-category-nav a{border:0!important;border-radius:4px!important;background:#e8e9df;min-height:44px;padding:11px 15px!important;font-size:13px;line-height:1.5;text-transform:none}.hk-editorial .hk-category-nav a[aria-current]{background:var(--hk-e-olive);color:#fff}
body.hk-editorial.woocommerce-page #primary ul.products,.hk-editorial .woocommerce .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}.hk-editorial .woocommerce ul.products li.product{border:0!important;border-radius:4px!important;background:#fff;padding:20px!important;min-width:0;display:flex;flex-direction:column}.hk-editorial .woocommerce ul.products li.product a img{height:250px;margin-bottom:22px;object-fit:contain}.hk-editorial .woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 14px/1.5 Arial,sans-serif!important;color:var(--hk-e-ink);overflow-wrap:anywhere;letter-spacing:0}.hk-editorial .woocommerce ul.products li.product .price{font-size:18px!important;font-weight:600;font-variant-numeric:tabular-nums;color:var(--hk-e-ink);margin-top:auto;padding-top:10px}.hk-editorial .woocommerce .ast-woo-product-category{font-size:12px;color:var(--hk-e-muted);text-transform:none}.hk-editorial .woocommerce-result-count{font-size:14px;color:var(--hk-e-muted)}.hk-editorial .woocommerce-ordering select{border:1px solid #b4bbab;border-radius:6px;background:#fff;color:var(--hk-e-ink);min-height:48px;font-size:14px}
.hk-editorial .hk-catalog-status[data-error=true]{background:#fff0eb;color:#713323;padding:16px;border-radius:6px}.hk-editorial .hk-catalog-status button{min-height:44px;border-radius:4px}.hk-editorial .woocommerce-info{border-top-color:var(--hk-e-olive);background:#fff;color:var(--hk-e-ink)}.hk-editorial .woocommerce .woocommerce-pagination ul li a,.hk-editorial .woocommerce .woocommerce-pagination ul li span{border:0;min-width:44px;min-height:44px;border-radius:4px}
/* Product facts remain their server-rendered source of truth. */
.hk-editorial.single-product .woocommerce-product-gallery{border:0;border-radius:4px;background:#fff;padding:30px}.hk-editorial.single-product .woocommerce-product-gallery img{max-height:520px;object-fit:contain}.hk-editorial.single-product .summary.entry-summary h1.product_title{font:400 clamp(30px,3.5vw,46px)/1.12 Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}.hk-editorial.single-product .summary.entry-summary .price{font-size:28px;font-weight:600;line-height:1.4;color:var(--hk-e-ink);font-variant-numeric:tabular-nums}.hk-editorial .woocommerce-product-details__short-description{font-size:16px!important;line-height:1.7!important;max-width:65ch}.hk-editorial .hk-facts{border:0;background:#eceee5;padding:22px 24px;margin:24px 0}.hk-editorial .hk-facts h2{font:400 25px/1.2 Georgia,serif!important}.hk-editorial .hk-facts dl>div{font-size:14px;line-height:1.6}.hk-editorial .hk-facts dt{color:var(--hk-e-muted)}.hk-editorial .hk-facts dd{font-weight:600}.hk-editorial .hk-shop-button{border-radius:6px;min-height:50px;background:var(--hk-e-olive);font-size:15px}.hk-editorial .hk-preview-actions>p{font-size:13px;color:var(--hk-e-muted)}.hk-editorial .woocommerce .woocommerce-tabs .panel{border:0;border-radius:4px;padding:32px!important;background:#fff}.hk-editorial .woocommerce .related.products>h2{font:400 36px/1.2 Georgia,serif}.hk-editorial .hk-ux-sale{border-radius:4px!important}
.hk-editorial .hk-brand-footer{background:#e8e9df;border:0;padding-top:44px}.hk-editorial .hk-brand-footer h2{color:var(--hk-e-ink);font:400 24px/1.2 Georgia,serif!important}.hk-editorial .hk-brand-footer a{min-height:44px;display:inline-flex;align-items:center}.hk-editorial .hk-brand-footer p,.hk-editorial .hk-brand-footer a{color:var(--hk-e-ink);font-size:14px}.hk-editorial .hk-footer-logo img{max-width:150px}
@media(hover:hover) and (pointer:fine){.hk-editorial :where(.hk-e-button,.hk-shop-button,.hk-ux-search button){transition:background-color 140ms ease,transform 140ms var(--hk-e-ease)}.hk-editorial :where(.hk-e-button,.hk-shop-button,.hk-ux-search button):hover{background:#3d492a}.hk-editorial .hk-e-button-light:hover{background:#e5e8d8}.hk-editorial :where(.hk-e-button,.hk-shop-button,.hk-ux-search button):active{transform:scale(.98)}.hk-editorial :where(.hk-e-text-link,.hk-e-collection):hover .hk-e-arrow{transform:translate(2px,-2px);transition:transform 140ms var(--hk-e-ease)}}
@media(max-width:960px){.hk-e-hero{gap:28px}.hk-e-frame{padding-inline:24px}.hk-e-intro h1{font-size:64px}.hk-e-bottle{padding:20px}.hk-e-packshot,.hk-e-packshot img{height:310px;min-height:310px}.hk-e-bottle figcaption{flex-direction:column;align-items:flex-start;gap:8px}.hk-e-products{grid-template-columns:repeat(2,minmax(0,1fr))}.hk-e-collections{gap:14px}.hk-e-collection>div{min-height:180px}.hk-e-collection img{height:150px}.hk-e-collection h3{font-size:22px}body.hk-editorial.woocommerce-page #primary ul.products,.hk-editorial .woocommerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:600px){.hk-editorial .custom-logo{max-width:112px}.hk-editorial .hk-ux-search-wrap{padding:12px 20px 0}.hk-editorial .hk-ux-search{gap:8px}.hk-editorial .hk-ux-search button{min-width:84px;padding:10px 12px}.hk-e-frame{padding-inline:20px}.hk-e-hero{grid-template-columns:1fr;padding-block:32px 20px;gap:28px}.hk-e-intro h1{font-size:54px}.hk-e-intro>p{font-size:16px;margin:18px 0 22px}.hk-e-button{min-height:48px}.hk-e-chooser{margin-top:24px}.hk-e-chooser>div{gap:8px}.hk-e-chooser button{font-size:13px;padding:10px 12px}.hk-e-bottle{padding:20px}.hk-e-packshot,.hk-e-packshot img{height:270px;min-height:270px}.hk-e-bottle figcaption{padding-top:16px;flex-direction:row;align-items:flex-end;gap:12px}.hk-e-bottle figcaption h2{font-size:13px}.hk-e-bottle figcaption .hk-e-text-link{font-size:12px;gap:6px;flex-shrink:0}.hk-e-price{font-size:17px}.hk-e-section{padding-block:36px}.hk-e-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:20px}.hk-e-heading h2{font-size:36px}.hk-e-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.hk-e-collection>div{min-height:180px;padding:16px}.hk-e-collection img{height:150px}.hk-e-collection h3{font-size:22px;padding-top:12px}.hk-e-products{gap:24px 14px}.hk-e-product-image{padding:14px}.hk-e-product-image img{height:180px}.hk-e-product-info{padding-top:14px}.hk-e-product h3{font-size:13px}.hk-e-product-info .hk-e-price{font-size:16px}.hk-e-contact{margin-top:24px}.hk-e-contact>.hk-e-frame{grid-template-columns:1fr;gap:24px;padding-block:40px}.hk-e-contact h2{font-size:42px}.hk-e-contact p{font-size:16px}.hk-e-responsible p{font-size:12px}.hk-editorial .woocommerce ul.products li.product{padding:14px!important}.hk-editorial .woocommerce ul.products li.product a img{height:180px;margin-bottom:18px}.hk-editorial .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}.hk-editorial .woocommerce ul.products li.product .price{font-size:16px!important}.hk-editorial.single-product .woocommerce-product-gallery{padding:20px}.hk-editorial.single-product .summary.entry-summary h1.product_title{font-size:32px}.hk-editorial .hk-facts{padding:20px}.hk-editorial .woocommerce .woocommerce-tabs .panel{padding:22px!important}.hk-editorial .hk-brand-footer h2{font-size:22px!important}}
@media(max-width:360px){.hk-e-intro h1{font-size:48px}.hk-e-chooser button{padding:10px}.hk-e-bottle figcaption{flex-direction:column;align-items:flex-start}.hk-e-product-image img{height:150px}.hk-editorial .woocommerce ul.products li.product a img{height:150px}.hk-editorial .woocommerce ul.products li.product{padding:12px!important}}
.hk-e-chooser button{text-transform:none;letter-spacing:0}.hk-e-bottle figcaption .hk-e-text-link{white-space:nowrap}
.hk-editorial{--hk-e-font-display:Georgia,serif;--hk-e-font-body:Arial,sans-serif;--hk-e-radius:6px;--hk-e-motion-fast:140ms}.hk-e-home h1,.hk-e-home h2{font-family:var(--hk-e-font-display)}.hk-e-button,.hk-editorial .hk-shop-button{border-radius:var(--hk-e-radius)}
.hk-e-intro{grid-column:1;grid-row:1;align-self:end}.hk-e-stage{grid-column:2;grid-row:1 / span 2}.hk-e-chooser{grid-column:1;grid-row:2;align-self:start;margin-top:0}.hk-e-hero{row-gap:30px}
.hk-editorial .ast-mobile-popup-inner{transition-duration:180ms,180ms;transition-timing-function:var(--hk-e-ease),var(--hk-e-ease)}
.hk-editorial[data-hk-input=keyboard] .ast-mobile-popup-drawer,.hk-editorial[data-hk-input=keyboard] .ast-mobile-popup-inner,.hk-editorial[data-hk-input=keyboard] .ast-mobile-popup-overlay{transition:none!important;animation:none!important}
.hk-editorial[data-hk-input=pointer] .ast-woocommerce-container[data-hk-catalog-update] ul.products{animation:hk-e-results-in 100ms ease-out}
@keyframes hk-e-results-in{from{opacity:.75}to{opacity:1}}
.hk-editorial .uagb-block-4249d2ab .uagb-popup-builder__wrapper--popup{animation:hk-e-results-in 140ms ease-out}
.hk-editorial .hk-contact-page h1{font:400 clamp(38px,5vw,64px)/1.08 Georgia,serif;letter-spacing:-.025em}.hk-editorial .hk-contact-page>.hk-brand-kicker{display:none}.hk-editorial .hk-contact-cards>article{border:0;border-radius:4px;background:#fff}.hk-editorial .hk-contact-cards .hk-brand-kicker{font:14px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:0;color:var(--hk-e-muted)}.hk-editorial .hk-contact-cards h2,.hk-editorial .hk-about-catalog h2{font:400 28px/1.2 Georgia,serif}.hk-editorial .hk-contact-button{border-radius:6px;min-height:48px}.hk-editorial .hk-contact-context{border:0;border-radius:4px;background:var(--hk-e-field)}
@media(max-width:600px){.hk-e-intro{grid-column:1;grid-row:1}.hk-e-stage{grid-column:1;grid-row:2}.hk-e-chooser{grid-column:1;grid-row:3}.hk-e-chooser>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:340px}.hk-e-chooser button{text-align:left}}
@media(max-width:600px){.hk-e-product h3,.hk-editorial .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.hk-editorial *,.hk-editorial *::before,.hk-editorial *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hk-editorial .hk-e-arrow{transform:none!important}}

/* Recover only the pre-editorial hero; remaining sections retain their current styles. */
.hk-e-legacy-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;min-height:580px;width:100%;max-width:1180px;margin:auto;padding:54px 40px;color:#242e24;line-height:1.6}
.hk-e-legacy-kicker{font:700 12px/1.6 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:22px;color:#59643b}.hk-e-legacy-hero h1{font:700 clamp(40px,5.5vw,74px)/1.07 Georgia,serif;letter-spacing:-.035em;max-width:650px;color:#242e24}.hk-e-legacy-hero .hk-e-legacy-intro{font:18px/1.6 Arial,sans-serif;max-width:460px;margin-top:24px;color:#4d554d}.hk-e-legacy-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hk-e-home .hk-e-legacy-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:13px 24px;border:1px solid #59643b;border-radius:999px;background:#59643b;color:#fff;font:700 15px/1.6 Arial,sans-serif;text-decoration:none}.hk-e-home .hk-e-legacy-secondary{background:transparent;color:#242e24;border-color:#abb1a0}.hk-e-home .hk-e-legacy-button:hover{background:#3d492a;color:#fff}
.hk-e-legacy-art{position:relative;display:grid;place-items:center;background:#e8e9da;border-radius:230px 230px 28px 28px;min-height:450px;padding:22px;overflow:hidden}.hk-e-legacy-art::before{content:'';position:absolute;border:1px solid #bcc3a1;border-radius:50%;width:340px;height:340px;max-width:90%}.hk-e-legacy-art img{position:relative;width:100%;height:350px;object-fit:contain;margin:0!important}.hk-e-legacy-art .hk-e-legacy-caption{position:relative;text-align:center;font:12px/1.6 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;color:#242e24}.hk-e-legacy-empty{position:relative;padding:24px}
@media(max-width:800px){.hk-e-legacy-hero{padding-inline:24px;gap:24px;min-height:0}.hk-e-legacy-hero h1{font-size:48px}.hk-e-legacy-art{min-height:350px}.hk-e-legacy-art img{height:270px}}
@media(max-width:560px){.hk-e-legacy-hero{padding:34px 20px 32px;grid-template-columns:1fr;gap:28px}.hk-e-legacy-kicker{margin-bottom:16px;font-size:11px}.hk-e-legacy-hero h1{font-size:43px}.hk-e-legacy-hero .hk-e-legacy-intro{font-size:16px;margin-top:20px}.hk-e-legacy-actions{margin-top:24px;gap:10px}.hk-e-home .hk-e-legacy-button{font-size:14px;min-height:48px;padding:12px 19px}.hk-e-legacy-art{min-height:310px;max-width:350px;width:100%;margin:auto;border-radius:180px 180px 22px 22px}.hk-e-legacy-art img{height:240px}}

/* Bottle and factual caption form a single slide. Controls enhance a useful static first slide. */
.hk-e-legacy-stage{min-width:0}.hk-e-legacy-slide{position:relative;display:grid;place-items:center;width:100%;margin:0;min-width:0}.hk-e-legacy-slide figcaption{width:100%;min-height:58px;display:grid;place-items:center}.hk-e-legacy-slide .hk-e-legacy-caption{font:700 14px/1.5 Arial,sans-serif;letter-spacing:.06em;min-height:39px;display:grid;place-items:center;max-width:100%;overflow-wrap:anywhere}.hk-e-legacy-caption a{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.hk-e-legacy-caption a:hover{text-decoration:underline}.hk-e-legacy-art{touch-action:pan-y}
.hk-e-carousel-controls{max-width:340px;margin:14px auto 0}.hk-e-carousel-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.hk-e-carousel-controls button{display:inline-grid;place-items:center;min-width:44px;min-height:44px;padding:8px;border:0;border-radius:50%;background:#e8e9da;color:#26332a;font:600 14px/1 Arial,sans-serif;cursor:pointer}.hk-e-carousel-controls button:hover{background:#d9decc}.hk-e-carousel-controls button[aria-pressed=true]{background:#59643b;color:#fff}.hk-e-carousel-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hk-e-carousel-nav span{font:14px/1.5 Arial,sans-serif;font-variant-numeric:tabular-nums}.hk-e-carousel-indicators{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:8px}

/* Automatic bottle rotation: the left headline and description change with the image. */
.hk-e-legacy-copy{align-self:center}.hk-e-legacy-hero h1{min-height:3.21em}.hk-e-legacy-hero .hk-e-legacy-intro{min-height:4.8em}.hk-e-legacy-art .hk-e-legacy-slide{min-height:382px}.hk-e-legacy-art .hk-e-legacy-slide img{height:350px}
@media(max-width:800px){.hk-e-legacy-art .hk-e-legacy-slide{min-height:290px}.hk-e-legacy-art .hk-e-legacy-slide img{height:270px}}
@media(max-width:560px){.hk-e-legacy-hero .hk-e-legacy-intro{min-height:6.4em}.hk-e-legacy-art .hk-e-legacy-slide{min-height:264px}.hk-e-legacy-art .hk-e-legacy-slide img{height:240px}}

/* Fixed sentence fragments stay opaque and in place; only category slots participate in motion. */
.hk-e-fixed-title,.hk-e-title-category{display:block}.hk-e-description-category{display:inline-block;white-space:nowrap;vertical-align:baseline}

/* Reference-inspired orbital cards, using the existing bottle cutouts, not 3D product models. */
.hk-e-orbit{width:100%}.hk-e-orbit-ready .hk-e-legacy-art{perspective:1100px;perspective-origin:50% 50%;--hk-orbit-radius:155px}.hk-e-orbit-ready .hk-e-orbit{position:relative;height:382px;transform-style:preserve-3d}.hk-e-orbit-ready .hk-e-legacy-slide{position:absolute;top:0;left:28%;width:44%;height:100%;min-height:0!important;margin:0;backface-visibility:hidden;transform:rotateY(var(--hk-orbit-angle)) translateZ(var(--hk-orbit-radius));transform-origin:50% 50%;pointer-events:none}.hk-e-orbit-ready .hk-e-legacy-slide img{width:100%;height:290px!important;object-fit:contain}
@media(max-width:800px){.hk-e-orbit-ready .hk-e-legacy-art{--hk-orbit-radius:110px}.hk-e-orbit-ready .hk-e-orbit{height:290px}.hk-e-orbit-ready .hk-e-legacy-slide img{height:250px!important}}
@media(max-width:560px){.hk-e-orbit-ready .hk-e-legacy-art{--hk-orbit-radius:80px}.hk-e-orbit-ready .hk-e-orbit{height:260px}.hk-e-orbit-ready .hk-e-legacy-slide img{height:220px!important}}

/* Ground the front-facing cutout with a restrained, transparent contour shadow. */
.hk-e-orbit-ready .hk-e-legacy-slide img{filter:drop-shadow(0 12px 9px rgb(32 42 29 / 16%))}

/* Let the packshot extend slightly beyond the decorative circle, inside the outer frame. */
.hk-e-legacy-art::before{width:min(340px,85%);height:auto;aspect-ratio:1}
.hk-e-orbit-ready .hk-e-legacy-slide img{transform:scale(1.2);transform-origin:center}
@media(max-width:560px){.hk-e-legacy-art::before{width:min(250px,80%)}}

/* Carousel art is presentation only; it has no pause action. */
.hk-e-legacy-art{cursor:default}

.hk-e-bottle-link{display:grid;place-items:center;width:100%;height:100%;pointer-events:auto}.hk-e-bottle-link:focus-visible{outline:2px solid #536441;outline-offset:3px}
