/* UCOCEKO Theme V1.6.4 — premium responsive front-end design system */
:root{--uco164-gutter:clamp(16px,3.2vw,48px);--uco164-content:1480px;--uco164-reading:760px;--uco164-radius:clamp(18px,2vw,28px);--uco164-gold:#dfc579;--uco164-glass:rgba(4,39,28,.88);--uco164-line:rgba(225,197,119,.22);--uco164-header:78px}
body.ucn11-site{overflow-x:clip!important;background:#03140e;color:#f7f3e8}body.ucn11-site :where(main,.site-main){min-width:0}.uco22-container,.uco-container,.ucn11-container{width:min(calc(100% - 2*var(--uco164-gutter)),var(--uco164-content))!important;margin-inline:auto!important}
body.ucn11-site :where(section){scroll-margin-top:calc(var(--uco164-header) + 18px)}body.ucn11-site :where(h1,h2,h3){text-wrap:balance}body.ucn11-site h1{font-size:clamp(42px,6vw,84px)!important;line-height:.97!important}body.ucn11-site h2{font-size:clamp(30px,4vw,54px)!important;line-height:1.03!important}body.ucn11-site h3{line-height:1.16!important}body.ucn11-site p{line-height:1.7!important}
/* header */
#uco22-header,.uco22-header,.ucn11-header{min-height:var(--uco164-header)!important;padding-inline:var(--uco164-gutter)!important;background:rgba(2,27,20,.82)!important;border-bottom:1px solid rgba(226,198,119,.13)!important;backdrop-filter:blur(22px) saturate(125%)!important;-webkit-backdrop-filter:blur(22px) saturate(125%)!important;box-shadow:0 10px 34px rgba(0,0,0,.12)!important}.uco22-header__inner,.ucn11-header-inner{max-width:var(--uco164-content)!important;margin-inline:auto!important;min-width:0!important}.uco22-header nav a,.ucn11-header nav a{min-height:44px!important;display:inline-flex!important;align-items:center!important;padding-inline:10px!important;font-size:11px!important;letter-spacing:.035em!important}.uco22-header .current-menu-item>a,.uco22-header a[aria-current=page],.ucn11-header a[aria-current=page]{color:#f2d985!important;position:relative}.uco22-header a[aria-current=page]::after,.ucn11-header a[aria-current=page]::after{content:'';position:absolute;left:12px;right:12px;bottom:5px;height:1px;background:#dfc579}
/* mega menu */
.uco22-mega,.ucn11-mega,.uco115-mega{width:min(1040px,calc(100vw - 2*var(--uco164-gutter)))!important;max-height:min(72dvh,680px)!important;overflow:auto!important;border-radius:24px!important;padding:22px!important;box-shadow:0 30px 90px rgba(0,0,0,.45)!important;border:1px solid var(--uco164-line)!important;background:linear-gradient(145deg,rgba(6,48,34,.97),rgba(2,25,18,.98))!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.uco22-mega :where(h3,h4){font-size:14px!important}.uco22-mega a,.ucn11-mega a{min-height:42px!important;border-radius:11px!important;padding:9px 10px!important}.uco22-mega a:hover,.ucn11-mega a:hover{background:rgba(223,197,121,.08)!important}
/* page rhythm/cards */
body.ucn11-site main>section,body.ucn11-site .uco-section{padding-block:clamp(48px,7vw,96px)!important}.uco22-card,.uco-card,.ucn11-card,.woocommerce ul.products li.product{border-radius:var(--uco164-radius)!important;border:1px solid var(--uco164-line)!important;background:linear-gradient(145deg,rgba(7,50,36,.76),rgba(3,27,20,.83))!important;box-shadow:0 20px 48px rgba(0,0,0,.13)!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;gap:clamp(16px,2vw,28px)!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:14px!important;min-width:0!important}.woocommerce ul.products li.product img{aspect-ratio:1/1!important;object-fit:cover!important;border-radius:18px!important;margin-bottom:14px!important}.woocommerce ul.products li.product .button{width:100%!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important}
/* buttons/forms */
body.ucn11-site :where(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%!important;min-height:50px!important;border-radius:13px!important;padding:11px 14px!important}body.ucn11-site textarea{min-height:120px!important}body.ucn11-site :where(button,.button,.wp-element-button){min-height:46px;border-radius:999px!important}
/* footer retained, refined */
.uco22-footer,.ucn11-footer,footer.site-footer{padding-inline:var(--uco164-gutter)!important}.uco22-footer__inner,.ucn11-footer__inner{max-width:var(--uco164-content)!important;margin-inline:auto!important;gap:clamp(24px,4vw,58px)!important}.uco22-footer a,.ucn11-footer a{transition:color .16s ease,opacity .16s ease}.uco22-footer a:hover,.ucn11-footer a:hover{color:#efd88f!important}.uco22-footer input[type=email],.ucn11-footer input[type=email]{min-height:50px!important;border-radius:999px!important}
/* hamburger */
#uco22-mobile-drawer,.ucn11-drawer,.uco115-drawer{max-width:min(430px,92vw)!important;width:100%!important;padding-bottom:calc(22px + env(safe-area-inset-bottom))!important;overflow:auto!important;overscroll-behavior:contain!important}.uco115-drawer a,.ucn11-drawer a{min-height:48px!important;border-radius:13px!important}
/* fixed front bottom bar */
@media(max-width:900px){.ucn11-bottom-nav,.uco115-bottom-nav,.uco15-bottom,.uco22-bottom-nav{position:fixed!important;inset:auto 0 0 0!important;bottom:0!important;transform:none!important;translate:none!important;transition:none!important;margin:0!important;z-index:1700!important}.ucn11-bottom-nav a,.uco115-bottom-nav a,.uco15-bottom a,.uco22-bottom-nav a{min-height:58px!important}.ucn11-footer,footer.site-footer,.uco22-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}}
@media(max-width:767px){:root{--uco164-header:68px}.uco22-mega,.ucn11-mega,.uco115-mega{display:none!important}body.ucn11-site main>section,body.ucn11-site .uco-section{padding-block:44px!important}.uco22-footer__inner,.ucn11-footer__inner{grid-template-columns:1fr!important}.uco22-footer input[type=email],.ucn11-footer input[type=email]{text-align:center!important}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce ul.products li.product{padding:10px!important}}
@media(max-width:430px){.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce ul.products li.product img{aspect-ratio:4/3!important}}
@media(hover:none) and (pointer:coarse){body.ucn11-site :where(a,button,.button){touch-action:manipulation}}
@media(prefers-reduced-motion:reduce){body.ucn11-site *{scroll-behavior:auto!important}}
