@font-face{font-family:HKFutura;src:url('/fonts/Futura-Book.woff2') format('woff2');font-weight:400;font-style:normal;font-display:block}
@font-face{font-family:HKFutura;src:url('/fonts/Futura-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:block}
@font-face{font-family:HKFutura;src:url('/fonts/Futura-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:block}
:root{--hk-font:HKFutura;--hk-menu-spacing:1.37px;--hk-menu-size:15px;--hk-heading-size:44px;--hk-heading-spacing:0px;--hk-label-spacing:1.37px;--hk-line-width:162px;--hk-line-height:4px;--hk-line-green:#183f2b;--hk-line-gold:#dfa91e;--hk-gradient-height:115px;--hk-gradient-opacity:.68;--hk-price-gap:115px;--hk-gallery-width:1376px;--hk-nav-height:160px;--hk-banner-ratio:1.77777778}
.hk-final-menu,.hk-final-consult{font-family:var(--hk-font),sans-serif!important;font-size:var(--hk-menu-size)!important;letter-spacing:var(--hk-menu-spacing)!important;font-weight:400!important;text-shadow:none!important;filter:none!important;opacity:1!important;white-space:nowrap!important}
.hk-final-nav{filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html.hk-menu-clear .hk-final-nav{background:#0c2e20!important}
[data-hkpage] div.relative.overflow-hidden.hk-hero[class*="vh"]::before{content:none!important;display:none!important}
[data-hkpage] div.relative.overflow-hidden.hk-hero[class*="vh"]::after{content:''!important;display:block!important;position:absolute!important;inset:auto 0 0 0!important;height:var(--hk-gradient-height)!important;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.15) 45%,rgba(0,0,0,var(--hk-gradient-opacity)) 100%)!important;pointer-events:none!important;z-index:1!important}
.hk-hero>div[class*="inset-0"][class*="bg-black"],.hk-hero>div[class*="inset-0"][class*="bg-gradient"]{opacity:0!important;background:none!important}
.hk-hero img,.hk-hero video{opacity:1!important;filter:none!important}
@media(min-width:1024px){.hk-hero .hk-m-eye,.hk-hero .hk-m-sub{font-family:var(--hk-font),sans-serif!important;letter-spacing:var(--hk-label-spacing)!important;font-size:14px!important;font-weight:400!important;color:white!important}.hk-hero h1{font-family:var(--hk-font),sans-serif!important;font-size:37px!important;font-weight:500!important;letter-spacing:.1em!important}}
#hk-hero-bar,#hk-hero-bar>div{align-items:center!important}#hk-hero-bar>div:nth-child(2){display:flex!important;gap:0!important;justify-content:center!important}
#hk-hero-bar button,#hk-sticky-tabs button{font-family:var(--hk-font),sans-serif!important;font-weight:400!important;font-size:16px!important;letter-spacing:1px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;padding:0 28px!important;border-bottom:0!important}
#hk-hero-bar button::before,#hk-hero-bar button::after{display:none!important}
#hk-hero-bar span,#hk-sticky-tabs i{align-self:center!important;transform:none!important;width:1px!important;height:24px!important;margin:0!important}
.hk-gal{padding:90px 16px 80px!important;border:0!important;background:white!important}
.hk-gal .hk-gal-inner{max-width:var(--hk-gallery-width)!important;width:100%!important;margin:auto!important}
.hk-gal .hk-gal-label,#hk-sec-description .hk-pd-kicker{font-family:var(--hk-font),sans-serif!important;font-size:18px!important;line-height:24px!important;font-weight:400!important;letter-spacing:var(--hk-label-spacing)!important;text-transform:uppercase!important;color:#706c64!important;text-align:center!important;margin:0!important}
.hk-gal .hk-gal-line,#hk-sec-description .hk-pd-bar{width:var(--hk-line-width)!important;height:var(--hk-line-height)!important;background:linear-gradient(90deg,var(--hk-line-green) 50%,var(--hk-line-gold) 50%)!important;margin:19px auto 38px!important}
.hk-gal .hk-gal-heading,#hk-sec-description .hk-pd-title{font-family:var(--hk-font),sans-serif!important;font-size:var(--hk-heading-size)!important;line-height:1.2!important;font-weight:500!important;letter-spacing:var(--hk-heading-spacing)!important;text-transform:uppercase!important;color:#17241f!important;text-align:center!important;margin:0 0 50px!important}
@media(min-width:768px){.hk-gal .hk-gal-inner{max-width:min(var(--hk-gallery-width),72vw)!important}.hk-gal .hk-gal-grid{display:grid!important;grid-template-columns:2.05fr 1fr 1fr!important;grid-template-rows:1fr 1fr!important;aspect-ratio:2.99!important;height:auto!important;gap:15px!important}.hk-gal .hk-gal-slot{height:100%!important;min-height:0!important;border-radius:0!important}.hk-gal .hk-gal-slot.big{grid-column:1!important;grid-row:1/3!important}.hk-gal .hk-gal-more,.hk-gal .hk-gal-mcount{display:none!important}}
#hk-price-section{padding-top:var(--hk-price-gap)!important;background:#fff!important;border-top:1px solid #efeee9!important}
.hk-price-toggle{text-align:center;margin:0 0 46px}
.hk-price-toggle .hk-pd-tg{min-height:52px}.hk-price-toggle .hk-pd-tgb,#hk-sec-description .hk-pd-tgb:not(.hk-tg-ur){font-family:var(--hk-font),sans-serif!important;font-weight:500!important;font-size:16px!important}
#hk-price-section .hk-pd-pack:not([dir="rtl"]),#hk-price-section .hk-pd-pack:not([dir="rtl"]) *,#hk-price-section h2:not([style*="Noto"]),#hk-about-widgets,#hk-about-widgets span,#hk-sidebar-cart,[data-hk-sidebar-wa],#hk-delivery-info{font-family:var(--hk-font),sans-serif!important}
#hk-price-section .hk-pd-pack{margin-top:24px!important;font-size:20px!important;line-height:1.7!important}#hk-price-section .hk-pd-pack:not([dir="rtl"]) h3{font-family:var(--hk-font),sans-serif!important;font-size:20px!important;font-weight:400!important}
#hk-about-category{display:none!important}#hk-price-section .hk-price-label{font-size:15px!important;font-weight:500!important;letter-spacing:.65px!important;color:#8d7c52!important}#hk-price-section [data-hk-label-ur]{font-family:"Noto Nastaliq Urdu","DejaVu Sans",sans-serif!important;letter-spacing:0!important}#hk-price-section h2{font-size:27px!important;font-weight:500!important}#hk-about-widgets{margin:12px 0 24px!important}
#hk-sec-description .hk-final-about-heading{display:flex;flex-direction:column;align-items:center}
#hk-sec-description .hk-final-about-heading>.hk-pd-kicker{order:0}#hk-sec-description .hk-final-about-heading>.hk-pd-bar{order:1}#hk-sec-description .hk-final-about-heading>.hk-pd-title{order:2;margin-bottom:42px!important}
#hk-sec-description .hk-pd-toggle{text-align:center;margin-bottom:71px!important}
#hk-sec-description .hk-pd-body{max-width:1076px!important}#hk-sec-description .hk-pd-title.hk-ur{font-family:"Noto Nastaliq Urdu","DejaVu Sans",sans-serif!important;letter-spacing:0!important}
@media(max-width:767px){.hk-gal{padding:52px 16px!important}.hk-gal .hk-gal-label,#hk-sec-description .hk-pd-kicker{font-size:14px!important}.hk-gal .hk-gal-heading,#hk-sec-description .hk-pd-title{font-size:28px!important}.hk-gal .hk-gal-line,#hk-sec-description .hk-pd-bar{width:140px!important;margin-bottom:26px!important}#hk-hero-bar button,#hk-sticky-tabs button{font-size:14px!important;padding:0 14px!important}#hk-price-section{padding-top:min(var(--hk-price-gap),72px)!important}.hk-price-toggle{margin-bottom:36px}#hk-sec-description .hk-pd-toggle{margin-bottom:48px!important}.hk-final-consult{font-size:11px!important;letter-spacing:.7px!important}}
/* Admin-only controls; never displayed on the public website. */
#hk-design-launch{position:fixed;right:22px;bottom:20px;z-index:9990;padding:12px 18px;background:#16402b;color:#fff;border:1px solid #b89b42;border-radius:8px;font:500 15px system-ui;cursor:pointer}
#hk-design-dialog{width:min(900px,95vw);max-height:90vh;overflow:auto;border:1px solid #d6d0c0;border-radius:12px;padding:24px;color:#1c2421;background:#fff;font:14px system-ui}
#hk-design-dialog::backdrop{background:#0007}#hk-design-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#hk-design-dialog h2{font:600 22px system-ui;margin:0}#hk-design-dialog fieldset{border:1px solid #ddd;padding:16px;margin-bottom:16px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:16px}#hk-design-dialog legend{padding:0 6px;font-weight:600}#hk-design-dialog label{display:flex;flex-direction:column;gap:6px}#hk-design-dialog input:not([type="checkbox"]),#hk-design-dialog select{width:100%;padding:8px;border:1px solid #bbb;border-radius:5px;background:white;color:#17241f}#hk-design-dialog button{padding:9px 16px;border:1px solid #bbc8be;border-radius:6px;background:#f4f5f2;cursor:pointer}#hk-design-dialog button[type="submit"]{background:#16402b;color:white}#hk-design-dialog small{color:#666}#hk-design-dialog .wide{grid-column:1/-1}
@media(max-width:600px){#hk-design-dialog fieldset{grid-template-columns:1fr}}
@font-face{font-family:HKFuturaLight;src:url('/fonts/Futura-Light.woff2') format('woff2');font-weight:400;font-style:normal;font-display:block}

#hk-design-dialog{margin:auto;inset:0}#hk-design-dialog input[type=color]{height:38px;min-height:38px;padding:2px!important}
@media(max-width:1023px){[data-hkpage] div.relative.overflow-hidden.hk-hero[class*="vh"]::after{display:none!important;content:none!important}}
/* Keep the sidebar spacing from the approved price preview, without a repeated category label. */
#hk-price-section .lg\:col-span-1 > div > div:first-child p{visibility:hidden}

/* Separate Home from the existing logo/menu divider. */
.hk-final-home-gap{padding-inline-start:18px!important}

/* All primary page banners share exactly one bottom-only gradient. */
html[data-hkpage] body #root .hk-unified-banner::before{content:none!important;display:none!important;background:none!important}
html[data-hkpage] body #root .hk-unified-banner::after{content:''!important;display:block!important;position:absolute!important;inset:auto 0 0!important;width:100%!important;height:min(var(--hk-gradient-height),100%)!important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 45%,rgba(0,0,0,var(--hk-gradient-opacity)) 100%)!important;z-index:1!important;pointer-events:none!important}
html[data-hkpage] body #root .hk-unified-banner>div[class*="inset-0"][class*="bg-black"],html[data-hkpage] body #root .hk-unified-banner>div[class*="inset-0"][class*="bg-gradient"]{background:transparent!important;opacity:0!important}
html[data-hkpage] body #root .hk-unified-banner>div[class*="justify-center"]{z-index:2!important}
@media(max-width:1023px){html[data-hkpage] body #root .hk-unified-banner.hk-hero::after{content:none!important;display:none!important}html[data-hkpage] body #root .hk-unified-banner.hk-hero>div:first-child::after{content:'';display:block;position:absolute;inset:auto 0 0;height:min(var(--hk-gradient-height),100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 45%,rgba(0,0,0,var(--hk-gradient-opacity)) 100%);pointer-events:none;z-index:1}}
/* Language changes the text, never the position or order of price/quantity controls. */
#hk-price-section #hk-about-widgets{direction:ltr!important;text-align:left!important;align-items:flex-start!important;width:100%!important}
#hk-price-section #hk-about-widgets>div,#hk-price-section #hk-about-price>div,#hk-price-section #hk-qty-wrap{direction:ltr!important;text-align:left!important;justify-content:flex-start!important}
#hk-price-section #hk-about-widgets [data-hk-label-ur]{direction:rtl!important;unicode-bidi:isolate;text-align:left!important}
#hk-price-section #hk-about-price span:not(.hk-price-label),#hk-price-section #hk-qty-val{direction:ltr!important;unicode-bidi:isolate}
#hk-price-section .hk-price-label{display:inline-block!important;width:49px!important;flex:0 0 49px!important}
#hk-price-section #hk-about-widgets>div:has(>#hk-qty-wrap)>span{display:inline-block!important;width:76px!important;flex:0 0 76px!important}

/* The compact logo must not shrink around its fixed-width contents/divider. */
@media(min-width:1024px){html body nav[data-testid="navbar"] [data-testid="link-home-logo"]{flex:0 0 auto!important;width:max-content!important;min-width:max-content!important}html body nav[data-testid="navbar"] .hk-final-home-gap{padding-inline-start:0!important}html body nav[data-testid="navbar"] [data-testid="link-nav-home"]{padding-inline-start:18px!important}}
/* Mobile header: centered logo independent of scrolling; controls clear the divider. */
@media(max-width:1023px){
html body nav[data-testid="navbar"]{height:74px!important;min-height:74px!important;padding-bottom:8px!important}
html body nav[data-testid="navbar"]>div:first-child>div:first-child{height:66px!important;min-height:66px!important}
html body nav[data-testid="navbar"] [data-testid="link-home-logo"]{position:absolute!important;left:50%!important;top:33px!important;transform:translate(-50%,-50%)!important;margin:0!important;width:max-content!important;max-width:calc(100% - 136px)!important;padding:0!important;align-self:center!important}
html body nav[data-testid="navbar"] [data-testid="link-home-logo"]>div{padding:0!important;margin:0!important;gap:8px!important;border:0!important;max-width:100%!important}
html body nav[data-testid="navbar"] [data-testid="link-home-logo"]>div::after{display:none!important;content:none!important}
html body nav[data-testid="navbar"] [data-testid="link-home-logo"] svg{width:27px!important;height:27px!important;flex-shrink:0!important}
html body nav[data-testid="navbar"] [data-testid="link-home-logo"] span[style*="Playfair"]{font-size:12px!important;line-height:18px!important;letter-spacing:0!important;white-space:nowrap!important}
html body nav[data-testid="navbar"] [data-testid="link-home-logo"] span:not([style*="Playfair"]){font-size:5.5px!important;line-height:9px!important;letter-spacing:.08em!important;white-space:nowrap!important}
html body nav[data-testid="navbar"] div[class*="ml-auto"][class*="border-l"]{position:static!important;padding:0!important;border:0!important}
html body nav[data-testid="navbar"] [aria-label="Search"]{position:absolute!important;left:12px!important;top:11px!important;width:44px!important;height:44px!important;margin:0!important}
html body nav[data-testid="navbar"] [data-testid="button-mobile-menu"]{position:absolute!important;right:12px!important;top:11px!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:8px!important}
html body nav[data-testid="navbar"] [aria-label="Search"] svg{width:20px!important;height:20px!important}
html[data-hkpage="home"] body section[data-testid="hero-slider"]{margin-top:74px!important;width:100%!important;height:100vw!important;min-height:0!important;max-height:none!important}
}

/* Mobile navigation and product tabs have their final styles from the first render. */
@media(max-width:1023px){
html body nav[data-testid="navbar"] [data-testid^="link-mobile-nav-"]{font-family:var(--hk-font),sans-serif!important;font-size:15px!important;font-weight:400!important;letter-spacing:var(--hk-menu-spacing)!important;padding:14px 0!important;margin:0!important;line-height:22px!important}
html body nav[data-testid="navbar"] .lg\:hidden>a,html body nav[data-testid="navbar"] .lg\:hidden a{font-family:var(--hk-font),sans-serif!important;font-size:15px!important;letter-spacing:var(--hk-menu-spacing)!important;padding-inline-start:0!important}
html body nav[data-testid="navbar"] .lg\:hidden button:not([data-testid]){background:#183f2b!important;color:#fff!important;font-family:var(--hk-font),sans-serif!important;font-size:15px!important;letter-spacing:var(--hk-menu-spacing)!important}
html body .hk-hero #hk-hero-bar{background:#183f2b!important;margin:20px 16px 0!important;padding:0!important;height:52px!important;min-height:52px!important;border:0!important;position:static!important;visibility:visible!important}
html body .hk-hero #hk-hero-bar button,html body #hk-sticky-tabs button{color:#fff!important;font-family:var(--hk-font),sans-serif!important;height:52px!important;font-size:13px!important;padding:0 12px!important;letter-spacing:.6px!important}
html body .hk-hero #hk-hero-bar span,html body #hk-sticky-tabs i{background:rgba(255,255,255,.4)!important;height:20px!important}
html body #hk-sticky-tabs{background:#183f2b!important;height:52px!important}
html body #hk-sticky-tabs button.act{color:#dfa91e!important}
}
