/* UCOCEKO V2.0.1 — Stable UX Refinement. Intentionally CSS-first: no observers/timers. */
:root{--uco2001-gold:#dcc477;--uco2001-silver:#eef4ef;--uco2001-deep:#031b13;--uco2001-deep2:#082f22;--uco2001-cream:#fbf6e8;--uco2001-gap:clamp(34px,4.4vw,68px)}
/* Header: identity/actions above, menu lowered into its own aligned strip. */
.uco2001-header{background:linear-gradient(180deg,rgba(4,35,25,.97),rgba(4,34,24,.92))!important;border-bottom:1px solid rgba(220,196,119,.16)!important;box-shadow:0 10px 34px rgba(0,0,0,.16)}
.uco2001-header .ucn11-header-inner{min-height:72px!important;display:grid!important;grid-template-columns:minmax(180px,1fr) auto auto!important;gap:18px!important;align-items:center!important;padding-block:7px!important}
.uco2001-header .ucn11-header-brand{min-width:0}.uco2001-header .ucn11-header-brand img{max-height:58px!important;width:auto!important;object-fit:contain!important}
.uco2001-auth-actions{display:flex;align-items:center;justify-content:center;gap:10px}.uco2001-auth{display:grid;place-items:center;min-height:40px;padding:0 18px;border:1px solid rgba(231,208,133,.3);border-radius:999px;background:rgba(255,255,255,.025);color:#f8f3e6;text-decoration:none!important;font:800 10px/1 Manrope,system-ui;letter-spacing:.07em}.uco2001-auth--primary{background:linear-gradient(135deg,rgba(231,212,151,.2),rgba(255,255,255,.055));color:#f8e8a3;box-shadow:inset 0 1px rgba(255,255,255,.12)}
.uco2001-nav-strip{position:sticky;top:72px;z-index:1680;background:rgba(6,54,39,.94);border-bottom:1px solid rgba(220,196,119,.32);backdrop-filter:blur(20px) saturate(1.1)}.admin-bar .uco2001-nav-strip{top:104px}
.uco2001-nav-strip__inner{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:24px}.uco2001-nav-tagline{flex:0 1 auto;color:#eff5ef;font:700 11px/1.35 Manrope,system-ui;white-space:nowrap}.uco2001-nav-strip .ucn11-nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(14px,1.7vw,27px)!important;margin-left:auto;padding-top:3px}.uco2001-nav-strip .ucn11-nav>a,.uco2001-nav-strip .ucn11-nav>button{position:relative;display:inline-flex!important;align-items:center;gap:7px;min-height:42px;padding:0!important;border:0!important;background:transparent!important;color:#f7f6f1!important;font:800 11px/1.1 Manrope,system-ui!important;letter-spacing:.015em!important;text-decoration:none!important}.uco2001-nav-strip .ucn11-nav>a::after,.uco2001-nav-strip .ucn11-nav>button::after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:linear-gradient(90deg,#f7e79f,#fff,#c3c9c8);transition:right .22s ease}.uco2001-nav-strip .ucn11-nav>a:hover::after,.uco2001-nav-strip .ucn11-nav>button:hover::after,.uco2001-nav-strip .ucn11-nav>button[aria-expanded=true]::after{right:0}.uco2001-chevron{width:7px;height:7px;border-right:1.5px solid #ead993;border-bottom:1.5px solid #ead993;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.ucn11-nav button[aria-expanded=true] .uco2001-chevron{transform:rotate(225deg) translate(-1px,-1px)}
/* Restrained silver glissening sweep — menu, glass and key portal surfaces only. */
@keyframes uco2001SilverSweep{0%,72%{transform:translateX(-130%);opacity:0}78%{opacity:.5}100%{transform:translateX(180%);opacity:0}}
:is(.uco115-mega__shell,.uco115-glass,.uco2000-store-nav-inner,.uco2001-home-combos>a){position:relative;overflow:hidden}:is(.uco115-mega__shell,.uco115-glass,.uco2000-store-nav-inner,.uco2001-home-combos>a)::after{content:"";position:absolute;z-index:1;inset:-30% auto -30% -35%;width:18%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.20),rgba(218,226,224,.08),transparent);transform:translateX(-130%) skewX(-15deg);animation:uco2001SilverSweep 8.8s ease-in-out infinite}.uco115-mega__shell>*,:is(.uco115-glass,.uco2000-store-nav-inner,.uco2001-home-combos>a)>*{position:relative;z-index:2}
/* Mega menu: neater grid, restrained nested glass, predictable desktop width. */
.uco115-mega{padding-top:8px!important}.uco115-mega__shell{width:min(1280px,calc(100vw - 56px))!important;padding:18px!important;border:1px solid rgba(226,202,124,.26)!important;border-radius:26px!important;background:linear-gradient(150deg,rgba(5,45,32,.985),rgba(2,27,19,.985))!important;box-shadow:0 30px 85px rgba(0,0,0,.42)!important}.uco115-mega__valuebar{min-height:35px!important;margin:-2px 0 16px!important;padding:0 4px 11px!important;border-bottom:1px solid rgba(255,255,255,.075)!important}.uco115-mega__grid{gap:22px!important;align-items:stretch}.uco115-mega__links{padding:5px 4px!important}.uco115-mega__links h2,.uco2000-mega-feature h2{font-size:clamp(24px,2vw,33px)!important}.uco115-mega__links a{min-height:36px!important;padding:8px 0!important}.uco2000-mega-products{gap:12px!important}.uco2000-mega-products>a{border-radius:18px!important;background:rgba(255,255,255,.035)!important}.uco2000-mega-products>a>span{background:#faf7ef!important}.uco2000-mega-route{border-left:1px solid rgba(255,255,255,.08);padding-left:20px!important}
/* Global rhythm: remove large dead gaps while keeping luxury breathing room. */
.uco22-main>section,.uco22-main>.wp-block-group,.uco22-section{scroll-margin-top:150px}.uco22-section{padding-block:var(--uco2001-gap)!important}.uco115-story,.uco115-why,.uco115-categories,.uco115-team,.uco2000-home-store{margin-block:0!important}.uco115-story,.uco115-why,.uco115-categories{padding-block:var(--uco2001-gap)!important}.woocommerce-page .uco22-woo-shell,.woocommerce-cart .uco22-woo-shell,.woocommerce-checkout .uco22-woo-shell{padding-top:clamp(20px,3vw,42px)!important;padding-bottom:clamp(38px,5vw,72px)!important}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{margin-block:0!important}.woocommerce-cart .entry-content,.woocommerce-checkout .entry-content{margin-block:0!important}
/* Hero desktop: one quieter translucent content panel; app promo preserved on tablet/mobile. */
@media(min-width:901px){.uco115-home-hero__grid{grid-template-columns:minmax(0,760px) 1fr!important;align-items:center!important}.uco115-home-hero__copy{background:linear-gradient(145deg,rgba(4,43,30,.64),rgba(4,30,22,.46))!important;border-color:rgba(229,204,128,.26)!important;backdrop-filter:blur(18px) saturate(1.05)!important}.uco115-home-hero .uco115-app-panel{display:none!important}}
/* Home commerce. */
.uco2001-home-store{background:radial-gradient(circle at 12% 0,rgba(217,190,105,.11),transparent 28%),linear-gradient(180deg,#031c14,#04251a)!important}.uco2000-home-store-head{margin-bottom:22px!important}.uco2000-home-products{gap:16px!important}.uco2000-home-products article{background:linear-gradient(180deg,#fffdf7 0 62%,#082a1f 62%)!important;border-color:rgba(220,196,119,.25)!important;box-shadow:0 15px 42px rgba(0,0,0,.15)}.uco2000-home-product-img{aspect-ratio:1/.92!important;background:#fbf8f0!important}.uco2000-home-products article>div{padding:16px 17px 17px!important}.uco2000-home-products small{color:#a8b9af!important}.uco2000-home-products h3{min-height:54px}.uco2001-product-link{display:inline-flex;margin-top:11px;color:#e7d184!important;font:800 9px/1 Manrope,system-ui;letter-spacing:.08em;text-decoration:none!important}.uco2001-combo-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:34px 0 14px}.uco2001-combo-heading h3{margin:5px 0 0;color:#fff;font:500 clamp(28px,3vw,40px)/1 Georgia,serif}.uco2001-combo-heading>a{color:#ead58d;text-decoration:none;font:800 9px Manrope,system-ui;letter-spacing:.09em}.uco2001-home-combos{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px}.uco2001-home-combos>a{min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid rgba(228,204,126,.22);border-radius:22px;background:linear-gradient(0deg,rgba(2,23,16,.95),rgba(2,23,16,.25)),var(--uco2001-combo) center/cover no-repeat;text-decoration:none;box-shadow:0 18px 46px rgba(0,0,0,.22)}.uco2001-home-combos span{color:#e7cf7e;font:800 8px/1.3 Manrope,system-ui;letter-spacing:.13em}.uco2001-home-combos b{margin:7px 0;color:#fff6e9;font:500 28px/1 Georgia,serif}.uco2001-home-combos small{max-width:38ch;color:#c3d0c8;line-height:1.5}.uco2001-home-combos em{margin-top:14px;color:#ead58d;font:800 9px Manrope,system-ui;font-style:normal;letter-spacing:.08em}.uco2000-home-routes{margin-top:14px!important}.uco2000-home-routes a{min-height:92px;display:grid;align-content:center;padding:16px 18px!important}
/* Shop visual hierarchy and product cards. */
.uco2000-store-hero{min-height:clamp(330px,38vw,500px)!important}.uco2000-store-hero .uco22-container{padding-block:clamp(40px,5.5vw,68px)!important}.uco2000-store-routes{padding-top:24px!important}.uco2000-store-route-grid>a{min-height:148px!important}.uco2000-store-body{padding:clamp(28px,4vw,56px) 0!important}.ucoceko-v2000-commerce :is(.products,.uco13-catalogue-grid){gap:clamp(12px,1.5vw,20px)!important}.ucoceko-v2000-commerce .products li.product{border-radius:20px!important;overflow:hidden!important;background:#fbf8f0!important;border:1px solid rgba(118,87,43,.16)!important;box-shadow:0 12px 30px rgba(10,26,20,.08)!important}.ucoceko-v2000-commerce .products li.product img{background:#fbf8f0!important;aspect-ratio:1/1!important;object-fit:contain!important;padding:10px!important;box-sizing:border-box!important}.ucoceko-v2000-commerce .products li.product :is(.woocommerce-loop-product__title,.price){padding-inline:14px!important}.ucoceko-v2000-commerce .products li.product .button{margin:10px 14px 15px!important;width:calc(100% - 28px)!important;border-radius:999px!important}
/* Cart/checkout: compact empty/dead spaces. */
body.woocommerce-cart .uco400-page-title,body.woocommerce-checkout .uco400-page-title{min-height:clamp(210px,28vw,330px)!important;padding-block:clamp(28px,4vw,54px)!important}body.woocommerce-cart .uco400-page-title+*,body.woocommerce-checkout .uco400-page-title+*{margin-top:0!important}.uco22-mini-cart__panel{padding-bottom:max(18px,env(safe-area-inset-bottom))!important}.uco22-mini-cart__head{padding:22px 20px 16px!important}.uco22-mini-cart-body{padding:14px 20px 22px!important}
/* Hamburger: preserve design; only ergonomic spacing/scroll. */
.uco22-drawer{max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain!important}.uco22-drawer__top{padding-top:max(18px,env(safe-area-inset-top))!important}.uco22-drawer nav a,.uco22-drawer nav button{min-height:46px!important}
@media(max-width:1100px){.uco2001-nav-tagline{display:none}.uco2001-nav-strip__inner{justify-content:center}.uco2001-nav-strip .ucn11-nav{margin-left:0}.uco2001-home-combos{grid-template-columns:1fr 1fr}.uco2001-home-combos>a:first-child{grid-column:1/-1}}
@media(max-width:900px){.uco2001-header .ucn11-header-inner{display:flex!important;min-height:68px!important}.uco2001-auth-actions,.uco2001-nav-strip{display:none!important}.uco2001-header .ucn11-tools{margin-left:auto}.uco115-home-hero .uco115-app-panel{display:block!important}.uco2001-home-combos{grid-template-columns:1fr}.uco2001-home-combos>a:first-child{grid-column:auto}.uco2001-combo-heading{align-items:flex-start;flex-direction:column}.uco2000-home-products{gap:10px!important}}
@media(max-width:600px){:root{--uco2001-gap:38px}.uco2000-home-store{padding-block:42px!important}.uco2000-home-store-head h2{font-size:40px!important}.uco2000-home-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.uco2000-home-products h3{font-size:18px!important;min-height:44px}.uco2000-home-products article>div{padding:12px!important}.uco2001-home-combos>a{min-height:210px}.uco2001-home-combos b{font-size:25px}.uco2000-home-routes{gap:9px!important}.uco2000-home-routes a{min-height:82px!important}.uco2000-store-hero{min-height:430px!important}}
@media(max-width:360px){.uco2000-home-products{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){:is(.uco115-mega__shell,.uco115-glass,.uco2000-store-nav-inner,.uco2001-home-combos>a)::after{animation:none!important}}
