/*
Theme Name: VOV
Author: Lighthousems.sk
Version: 1.0
*/
a,button{color:inherit}body,html,ul{padding:0;margin:0}.btn,.cat-card,.deal-overlay,.slider{overflow:hidden}.h-dot,button{cursor:pointer}.footer-brand .footer-logo img,.h-bnr-watermark,.h-icon,.nav-deals img{filter:brightness(0) invert(1)}.cat-overlay,.center,.features-grid,.footer-copy{text-align:center}.h-bnr,.mega-promo,.promo-bnr,a{text-decoration:none}.blog-body .blog-cta,.mega-promo-cta,.promo-cta,.reviews-cta{align-self:flex-start}.btn,.deal-row-price,.pd-cross-add{white-space:nowrap}:root{--bg:#F7F7F7;--ink:#0f1535;--ink-2:#1b2350;--muted:#6b7390;--line:#e8ebf3;--soft:#f5f6fa;--primary:#ff5a1f;--primary-600:#e8480f;--primary-700:#c93a08;--gradient-primary:linear-gradient(90deg,#FF0201 0%,#FF5D01 100%);--gradient-primary-hover:linear-gradient(90deg,#e60201 0%,#e85201 100%);--gradient-dark:linear-gradient(90deg,#131B35 0%,#36405F 100%);--gradient-dark-hover:linear-gradient(90deg,#0d1428 0%,#2a334d 100%);--dark:#131B35;--dark-2:#0d1428;--darker:#0a0f24;--accent:#FF0201;--shadow-sm:0 4px 14px rgba(15,21,53,.06);--shadow-md:0 10px 30px rgba(15,21,53,.12);--shadow-orange:0 10px 24px rgba(255,90,31,.35);--radius:6px;--radius-sm:4px;--radius-lg:8px;--container:1400px;--transition:200ms ease}*{box-sizing:border-box}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}button{font:inherit;border:none;background:0 0}ul{list-style:none}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.muted,.woocommerce .woocommerce-breadcrumb a{color:var(--muted)}.small{font-size:12.5px}.accent,.breadcrumbs a:hover,.cat-crumbs a:hover,.cat-pagination .page.is-active,.cat-sidebar-panel .widget ul li a:hover,.pd-action:hover,.pd-breadcrumbs a:hover,.pd-downloads a:hover,.pd-downloads svg,.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce table.shop_table .product-name a:hover{color:var(--accent)}.mt-32,.woocommerce-order h2.woocommerce-column__title,.woocommerce-order h2.woocommerce-order-details__title{margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:0;font-weight:700;font-size:14px;letter-spacing:.2px;text-transform:none;transition:transform var(--transition),background var(--transition),color var(--transition),box-shadow var(--transition),filter var(--transition);position:relative}.breadcrumbs .current,.mega-promo-eyebrow,.premium-tag,.promo-eyebrow{text-transform:uppercase}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 6px 16px rgba(255,90,31,.28)}.btn-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-orange)}.btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s}.btn-primary:hover::after{transform:translateX(120%)}.btn-outline{background:0 0;color:var(--ink);border:2px solid var(--ink)}.btn-dark,.btn-dark-grad{background:var(--gradient-dark)}.btn-outline:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.btn-dark-grad:hover,.btn-dark:hover{background:var(--gradient-dark-hover);transform:translateY(-2px)}.btn-dark{color:#fff}.btn-dark:hover{box-shadow:0 8px 18px rgba(15,21,53,.25)}.btn-dark-grad{color:#fff;padding:14px 28px;font-weight:600}.btn-dark-grad:hover{box-shadow:0 10px 22px rgba(15,21,53,.28)}.btn-ghost{background:0 0;color:#fff;border:1px solid rgba(255,255,255,.4)}.btn-ghost:hover{background:rgba(255,255,255,.12)}.btn-block{display:flex;width:100%}.btn-sm{padding:9px 16px;font-size:13px}.topbar{background:var(--gradient-dark);color:#cdd1e6;font-size:12.5px}.topbar-inner{display:flex;justify-content:center;align-items:center;padding:8px 24px;gap:48px;flex-wrap:wrap}.topbar-info{display:inline-flex;align-items:center;gap:8px;color:#dfe3f0}.nav-deals:hover,.topbar-info svg{opacity:.85}.header{background:#fff;border-bottom:1px solid var(--line)}.iconlink,.search{background:var(--soft)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:18px 24px}.header-actions,.search{display:flex;align-items:center}.logo img{height:44px;width:auto;display:block}.search{border:1px solid var(--line);border-radius:6px;padding:0 16px;height:46px;max-width:560px;margin:0 auto;width:100%;gap:12px;transition:border var(--transition),box-shadow var(--transition)}.search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,90,31,.15)}.search .search-icon{color:var(--muted);flex-shrink:0}.search input{flex:1;border:none;background:0 0;outline:0;font-size:14px}.iconlink,.iconlink-dark{border-radius:50%}.header-actions{gap:14px;color:var(--ink)}.iconlink,.mainnav-inner{align-items:center;position:relative}.iconlink{display:inline-flex;width:42px;height:42px;justify-content:center;transition:background var(--transition),color var(--transition),filter var(--transition)}.iconlink:hover,.m-has-sub.is-open .m-toggle span,.slider-arrow:hover{background:var(--primary);color:#fff}.iconlink .badge{position:absolute;top:-2px;right:-2px;background:var(--gradient-primary);color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:2px 6px;line-height:1}.iconlink-dark,.iconlink-dark:hover{background:var(--gradient-dark);color:#fff}.blog-body .muted,.prod-desc{line-height:1.55}.cat-btn,.nav-deals,.nav-links a,.slider{border-radius:0}.iconlink-dark:hover{filter:brightness(1.15)}.mainnav{background:var(--gradient-primary);color:#fff}.mainnav-inner{display:flex;gap:24px;padding:0 24px}.cat-btn{background:var(--gradient-dark);color:#fff;padding:14px 18px;display:flex;align-items:center;gap:8px;font-weight:600;transition:filter var(--transition)}.cat-btn:hover{filter:brightness(1.1)}.nav-links{display:flex;gap:6px;flex:1}.nav-links a{display:inline-block;padding:14px 16px;font-weight:500;font-size:14px;transition:background var(--transition)}.nav-links a.active,.nav-links a:hover{background:rgba(255,255,255,.18)}.nav-deals{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;padding:8px 14px;background:0 0;transition:opacity var(--transition)}.hero{background:#fff;padding:24px 0 56px}.slider{position:relative;background:linear-gradient(135deg,#eef0f6 0,#e4e7f1 100%)}.slide-bg::after,.slider-arrow{border-radius:50%;position:absolute}.slides{display:flex;transition:transform .7s cubic-bezier(.65,.05,.36,1)}.slide{flex:0 0 100%;position:relative;min-height:520px}.slide-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(255,255,255,.6),transparent 60%),linear-gradient(135deg,#eef0f6 0,#dfe3ee 100%);z-index:0}.hero-visual,.slide-inner{position:relative;align-items:center}.slide-bg::after{content:"";right:-10%;top:-20%;width:70%;height:140%;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 70%)}.slide-inner{z-index:1;display:grid;grid-template-columns:1fr 1.1fr;gap:32px;padding:64px 72px;min-height:520px}.cat-grid,.deal-overlay .countdown{grid-template-columns:repeat(4,1fr)}.slide .hero-copy h1{font-size:64px;line-height:1.02;font-weight:800;letter-spacing:-2px;margin:0 0 22px;color:var(--ink)}.footer-col a:hover,.link-arrow:hover,.prod-card--orange .price,.slide .hero-copy h1 .accent{color:var(--primary)}.slide .hero-copy p{color:var(--muted);max-width:380px;margin:0 0 32px;font-size:15px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.hero-ctas .btn{padding:18px 32px;font-size:14px}.hero-visual{display:flex;justify-content:center}.hero-visual img{width:100%;max-width:640px;height:auto;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(15,21,53,.18))}.slider-arrow{top:50%;transform:translateY(-50%);width:44px;height:44px;background:#fff;box-shadow:var(--shadow-md);display:inline-flex;align-items:center;justify-content:center;color:var(--ink);z-index:5;transition:background var(--transition),color var(--transition)}.footer-bg-logo,.hero-dots{transform:translateX(-50%)}.deal-overlay,.hero-dots{position:absolute;z-index:4;display:flex}.slider-arrow.prev{left:18px}.slider-arrow.next{right:18px}.hero-dots{bottom:18px;left:50%;gap:8px}.hero-dots button{width:9px;height:9px;padding:0;border-radius:50%;background:#cfd3e2;transition:background var(--transition),width var(--transition)}.banner-smart-media img,.bnr img,.cat-card img,.deal-overlay .deal-img,.prod-media img{width:100%;object-fit:cover}.cat-sidebar-panel .widget_price_filter .ui-slider .ui-slider-range,.hero-dots button.active{background:var(--ink)}.deal-overlay{right:32px;bottom:32px;width:300px;background:#fff;border-radius:var(--radius);box-shadow:0 24px 60px rgba(15,21,53,.18);flex-direction:column}.cat-card,.deal-overlay .deal-media{position:relative}.deal-overlay .deal-img{height:200px;display:block;background:var(--soft)}.deal-overlay .countdown{position:absolute;left:14px;right:14px;top:14px;display:grid;gap:8px}.deal-overlay .countdown div{background:rgba(120,128,150,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;border-radius:6px;padding:8px 0;text-align:center;font-variant-numeric:tabular-nums;transition:background var(--transition)}.deal-overlay .countdown div.active{background:rgba(19,27,53,.85)}.deal-overlay .countdown div b{display:block;font-size:18px;font-weight:800;line-height:1;color:#fff}.deal-overlay .countdown div span{display:block;font-size:9.5px;opacity:.9;margin-top:3px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;color:#fff}.deal-overlay .deal-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 16px}.deal-overlay .deal-info{display:flex;flex-direction:column;gap:4px}.deal-overlay .deal-name{font-size:14px;color:var(--ink);font-weight:500}.deal-overlay .deal-price{display:flex;align-items:baseline;gap:8px}.deal-overlay .deal-price .now{font-weight:800;font-size:22px;color:var(--primary)}.deal-overlay .deal-price .was{font-size:13px;color:var(--muted);text-decoration:line-through}.deal-overlay .deal-cta{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:var(--gradient-primary);color:#fff;transition:filter var(--transition),transform var(--transition);box-shadow:0 6px 14px rgba(255,90,31,.35)}.deal-overlay .deal-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.section{padding:64px 0}.cat-pagination .page:hover,.mobile-close:hover,.reviews-section,.section-light{background:var(--soft)}.dark-bg{background:var(--dark);color:#fff}.cat-card,.tabs{background:var(--soft)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.section-head h2{font-size:32px;font-weight:700;margin:0;line-height:1.2}.link-arrow{font-weight:600;color:var(--ink);transition:color var(--transition)}.tabs{display:flex;gap:6px;padding:4px;border-radius:8px}.tab{padding:8px 16px;font-size:13px;font-weight:600;border-radius:6px;color:var(--muted);transition:all var(--transition)}.tab.active,.tab:hover{background:#fff;color:var(--ink);box-shadow:var(--shadow-sm)}.cat-card:hover,.prod-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.dark-bg .tabs{background:rgba(255,255,255,.08)}.dark-bg .tab.active,.dark-bg .tab:hover{background:#fff;color:var(--ink)}.cat-grid{display:grid;gap:20px}.best-grid,.mega-sub ul{grid-template-columns:1fr 1fr 1fr}.cat-card{display:block;border-radius:var(--radius);aspect-ratio:3/4;transition:transform var(--transition),box-shadow var(--transition)}.cat-card img{position:absolute;inset:0;height:100%;transition:transform .6s}.cat-card:hover img{transform:scale(1.06)}.cat-overlay{position:absolute;left:16px;right:16px;bottom:18px;background:rgba(255,255,255,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px 12px;border-radius:8px;display:flex;flex-direction:column;gap:4px;transition:background var(--transition)}.cat-card:hover .cat-overlay{background:rgba(255,255,255,.92)}.cat-title{font-weight:700;font-size:14px;color:var(--ink);letter-spacing:.5px}.cat-count{font-size:12px;color:var(--muted)}.best-grid{display:grid;gap:24px;align-items:start}.bestseller-aside{padding:24px}.bestseller-aside h2{font-size:48px;line-height:1.05;margin:0 0 18px;font-weight:800;color:var(--ink)}.prod-card h3,.prod-desc{margin:0;overflow:hidden;-webkit-box-orient:vertical}.bestseller-aside .btn{margin-top:18px}.prod-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:0;display:flex;flex-direction:column;overflow:hidden;height:100%;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.mega-sub li a,.prod-media,.prod-tags span{background:var(--soft)}.prod-card:hover{border-color:transparent}.prod-media{aspect-ratio:4/3;overflow:hidden;border-radius:0}.prod-media img{height:100%;transition:transform .4s}.prod-card:hover .prod-media img{transform:scale(1.05)}.prod-body{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;flex:1}.prod-tags,.stars{display:flex;gap:6px}.prod-card h3{font-size:17px;font-weight:600;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;min-height:2.6em}.stars{color:#facc15;font-size:14px;letter-spacing:1px;align-items:center}.stars .muted{color:var(--muted);letter-spacing:0}.prod-tags{flex-wrap:wrap;min-height:26px}.prod-tags span{color:var(--ink);font-size:12px;font-weight:500;padding:4px 10px;border-radius:4px}.prod-desc{font-size:13px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3}.prod-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:18px}.prod-price-wrap{display:flex;flex-direction:column;gap:6px}.price{font-weight:800;color:var(--ink);font-size:24px;line-height:1;display:flex;align-items:baseline;gap:8px}.price s,.stock{color:var(--muted)}.icon-btn,.stock{align-items:center}.price s{font-weight:500;font-size:14px}.stock{display:inline-flex;gap:6px;font-size:12.5px}.stock svg{color:#16a34a;flex-shrink:0}.prod-actions{display:flex;gap:8px;flex-shrink:0}.icon-btn,.icon-btn-dark{border-radius:0;width:46px;height:46px;display:inline-flex;transition:filter var(--transition),transform var(--transition);color:#fff}.icon-btn{background:var(--gradient-primary);justify-content:center}.icon-btn:hover{filter:brightness(1.08);transform:scale(1.04)}.icon-btn-dark{background:var(--gradient-dark);align-items:center;justify-content:center}.bnr,.h-bnr,.promo-bnr{border-radius:var(--radius);overflow:hidden}.bnr,.cat-btn .caret,.h-bnr,.promo-bnr{transition:transform var(--transition)}.icon-btn-dark:hover{filter:brightness(1.15);transform:scale(1.04)}.badge-sale{position:absolute;top:14px;left:14px;background:var(--gradient-primary);color:#fff;font-size:11px;font-weight:700;padding:4px 8px;z-index:2}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.banner-smart{background:var(--dark);color:#fff;padding:48px 0;position:relative;overflow:hidden}.banner-smart-inner{position:relative;display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-items:center}.bnr img,.bnr::after,.ribbon{position:absolute}.eyebrow{display:inline-block;color:var(--primary);font-weight:700;letter-spacing:2px;font-size:13px;margin-bottom:10px}.banner-smart h2{font-size:42px;font-weight:800;line-height:1.1;margin:0 0 24px}.banner-smart-media img{border-radius:6px;max-height:320px}.ribbon{top:0;right:0;width:120px;height:120px;background:var(--gradient-primary);clip-path:polygon(100% 0,100% 100%,0 0)}.bnr,.bnr-text,.heritage{position:relative}.promo-banners,.two-banners,.woocommerce-account:not(.logged-in) .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bnr{display:block;min-height:240px}.bnr:hover,.h-bnr:hover,.promo-bnr:hover{transform:translateY(-3px)}.bnr img{height:100%;inset:0}.bnr::after{content:"";inset:0;background:linear-gradient(90deg,rgba(15,21,53,.78),rgba(15,21,53,.2))}.bnr-text{z-index:1;padding:28px;color:#fff;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-end;height:100%}.h-col,.heritage-grid{display:grid;gap:18px}.bnr-text h3{font-size:28px;margin:0;font-weight:800}.bnr-dark::after{background:linear-gradient(90deg,rgba(13,17,48,.85),rgba(13,17,48,.5))}.heritage{background:var(--dark);color:#fff;overflow:hidden}.heritage-bg-logo,.heritage-ellipse{position:absolute;z-index:0;pointer-events:none}.heritage-bg-logo{inset:0;background:url("icons/heritage-bg-logo.svg") center/cover no-repeat;opacity:.5}.heritage-ellipse--tl{top:-180px;left:-220px;width:760px;height:480px;background:url("icons/ellipse-blue-2.svg") center/contain no-repeat}.heritage-ellipse--br{bottom:-260px;right:-180px;width:780px;height:520px;background:url("icons/ellipse-blue-1.svg") center/contain no-repeat}.heritage-inner{position:relative;z-index:1}.heritage-head{align-items:center;margin-bottom:28px}.heritage-title{color:#fff;font-size:40px;font-weight:800;line-height:1.15;margin:0}.heritage-title .grad,.premium-title .grad,.promo-title .grad,.reviews-title .grad{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent}.heritage-cta{padding:14px 26px;font-weight:600}.heritage-cta .chev{width:10px;height:14px;margin-left:4px}.heritage-grid{grid-template-columns:681fr 344fr 345fr;grid-template-rows:497px}.h-col{grid-template-rows:1fr 1fr}.h-bnr,.promo-bnr{position:relative;display:block;background-size:cover;background-position:center;color:#fff;isolation:isolate}.cat-sidebar-mobilehead,.cat-sidebar-overlay,.features-dots,.footer-accordion,.h-bnr--orange::before,.h-bnr--side::before,.mega-sub{display:none}.h-bnr::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.65) 100%);z-index:1}.h-bnr--orange{background:var(--gradient-primary)}.h-bnr--side{background-color:#1a2244}.h-bnr--side::after{content:"";position:absolute;top:0;right:0;width:70%;height:55%;background:url("icons/corner-tr-lg.svg") top right/contain no-repeat;z-index:2;pointer-events:none}.h-bnr-watermark{position:absolute;inset:0;background:url("icons/logo.svg") center/55% auto no-repeat;opacity:.95;z-index:0;pointer-events:none}.h-bnr-content{position:relative;z-index:2;height:100%;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.h-bnr--orange .h-bnr-content{justify-content:space-between;padding:24px}.h-icon{width:44px;height:44px}.h-icon--sm,.mega-cat>a span img{width:32px;height:32px}.h-bnr--orange .h-icon{filter:none}.h-desc{margin:0;color:#fff;font-size:15px;line-height:1.4;max-width:90%}.h-bnr--lg .h-desc{font-size:16px;max-width:60%}.blog-dots,.heritage-dots{display:none;justify-content:center;gap:8px;margin-top:16px}.h-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35);border:0;padding:0;transition:background var(--transition),transform var(--transition)}.blog-card img,.premium-bg{width:100%;object-fit:cover}.premium-bg,.premium-corner{height:100%;position:absolute}.h-dot.active{background:#fff;transform:scale(1.3)}@media (max-width:960px){.heritage-head{flex-direction:column;align-items:flex-start;gap:16px}.heritage-title{font-size:28px}.heritage-grid{display:flex;grid-template-columns:none;grid-template-rows:none;gap:16px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;scrollbar-width:none}.heritage-grid::-webkit-scrollbar{display:none}.heritage-grid>*{scroll-snap-align:start;flex:0 0 100%}.heritage-grid.dragging{cursor:grabbing}.h-col{grid-template-rows:240px 240px}.h-bnr--lg,.h-bnr--side{aspect-ratio:auto;min-height:340px}.heritage-dots{display:flex}}.blog-card,.footer,.newsletter,.premium-banner{overflow:hidden}.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.blog-card{background:#fff;border:1px solid transparent;border-radius:var(--radius);display:flex;flex-direction:column;transition:border-color var(--transition),box-shadow var(--transition)}.blog-card:hover{border-color:var(--line);box-shadow:0 6px 18px rgba(15,21,53,.06)}.blog-card img{height:220px;border-radius:var(--radius) var(--radius) 0 0}.blog-body{padding:16px 14px;display:flex;flex-direction:column;gap:10px;flex:1}.blog-body h3{margin:0;font-size:16px;font-weight:700;line-height:1.3;color:var(--ink)}.blog-body .blog-cta{margin-top:auto;padding:10px 30px}.premium-section{padding:48px 0}.premium-banner{position:relative;border-radius:var(--radius);isolation:isolate;color:#fff;min-height:380px;display:flex;align-items:center}.pd-main,.review{border:1px solid var(--line)}.premium-bg{inset:0;z-index:0}.premium-corner{top:0;right:0;width:auto;max-height:100%;z-index:1;pointer-events:none}.feat,.newsletter,.newsletter-imgs,.premium-content,.review{position:relative}.premium-content{z-index:2;padding:56px;max-width:55%}.premium-tag{display:inline-block;font-size:13px;letter-spacing:.18em;color:#fff;opacity:.9;margin-bottom:24px}.premium-title{font-size:44px;font-weight:800;line-height:1.15;margin:0 0 20px}.premium-desc{font-size:16px;line-height:1.55;color:rgba(255,255,255,.85);margin:0 0 28px;max-width:460px}.premium-cta{padding:12px 24px}.premium-cta .chev{width:14px;height:14px;margin-left:6px;vertical-align:middle}.reviews-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start}.reviews-aside{display:flex;flex-direction:column;gap:20px}.reviews-title{font-size:44px;font-weight:800;margin:0;line-height:1.1;color:var(--ink)}.reviews-rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.reviews-rating .stars-lg{font-size:20px;letter-spacing:2px;color:#facc15}.reviews-rating .rating-num{font-weight:800;font-size:16px;color:var(--ink)}.reviews-rating .rating-sub{font-size:14px;flex-basis:100%}.reviews-cta{padding:14px 28px;margin-top:12px}.reviews-cta .chev{width:10px;height:14px;margin-left:6px}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review{background:#fff;border-radius:var(--radius);padding:20px 28px 24px;display:flex;flex-direction:column;gap:14px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.review:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:transparent}.deal-row:hover,.mega-sub li a:hover,.subcat-card:hover{box-shadow:var(--shadow-sm)}.review .quote{display:block;width:29px;height:22px;margin:0 0 6px}.review .stars-lg{color:#facc15;font-size:18px;letter-spacing:3px;display:inline-flex;gap:2px}.review .stars-lg .star-empty{color:#e3e6ef}.review-title{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.review-text{margin:0;font-size:14px;line-height:1.55;color:var(--muted)}.review-author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:14px;flex-wrap:wrap}.review-author .avatar{width:36px;height:36px;border-radius:50%;background:var(--gradient-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.pd-cross-name,.review-author .author-name{font-weight:600;font-size:14px;color:var(--ink)}.review-author .verified{display:inline-flex;align-items:center;gap:4px;color:#16a34a;font-size:13px;font-weight:500;margin-left:4px}.reviews-dots{display:none;justify-content:center;gap:8px;margin-top:4px}.features{background:var(--dark);color:#fff;padding:56px 0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr)}.feat{padding:8px 28px;display:flex;flex-direction:column;align-items:center}.feat+.feat::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:120px;background:rgba(255,255,255,.12)}.feat-icon{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.feat-icon img{display:block;width:26px;height:26px;object-fit:contain}.feat h4{margin:0 0 14px;font-size:18px;font-weight:700;color:#fff}.feat p{margin:0;color:#aab0ce;font-size:14px;line-height:1.55;max-width:230px}.newsletter{background:var(--dark);color:#fff;padding:40px 0 64px}.newsletter-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:24px 0}.newsletter-imgs,.nl-row{gap:18px;display:flex}.newsletter-imgs{flex-direction:column;padding:8px 0}.nl-row-bot{padding-left:118px}.nl-tile{flex:1;aspect-ratio:1/1;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));border-radius:14px;display:flex;align-items:center;justify-content:center;padding:14px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.nl-tile img,.pd-cross-img img,.pd-main img,.pd-thumb img,.pd-variant img{max-width:100%;max-height:100%;object-fit:contain}.nl-overlay{position:absolute;pointer-events:none;top:-10%;bottom:-10%;width:55%;height:120%;border-radius:0;filter:blur(28px)}.nl-overlay-l{left:-10%;background:linear-gradient(90deg,#134870 0,#134870 25%,rgba(19,72,112,.55) 55%,rgba(19,72,112,0) 100%)}.nl-overlay-r{right:-10%;background:linear-gradient(270deg,#131b35 0,#131b35 20%,rgba(19,27,53,.7) 50%,rgba(19,27,53,0) 100%)}.newsletter-form h2{font-size:54px;font-weight:700;margin:0 0 18px;line-height:1.1;letter-spacing:-1px}.grad-text{background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.newsletter-desc{margin:0 0 28px;color:#aab0ce;font-size:15px;line-height:1.6;max-width:480px}.newsletter-fields{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:stretch;max-width:640px}.newsletter-fields input{background:#fff;border:none;outline:0;padding:0 22px;font-size:15px;color:var(--ink);height:58px;border-radius:4px}.footer-col h5,.footer-phone,.footer-support-title{font-size:18px;font-weight:700}.newsletter-fields .btn{height:58px;padding:0 28px;font-size:15px;border-radius:4px}.footer::after,.footer::before{width:55%;height:100%;filter:blur(40px);content:""}.footer{background:var(--dark);color:#aab0ce;padding:24px 0 0;position:relative}.footer-bg-logo,.footer::after,.footer::before{position:absolute;z-index:0;pointer-events:none;bottom:0}.footer::before{left:0;background:radial-gradient(circle at 5% 100%,rgba(19,72,112,.85) 0,rgba(19,72,112,.3) 30%,rgba(19,72,112,0) 60%)}.footer::after{right:0;background:radial-gradient(circle at 95% 100%,rgba(19,72,112,.85) 0,rgba(19,72,112,.3) 30%,rgba(19,72,112,0) 60%)}.footer-bg-logo{left:50%;width:1480px;max-width:none;height:auto;opacity:1}.footer-bottom,.footer-grid{position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.1fr 1.1fr;gap:32px;padding:32px 0 48px}.footer-brand .footer-logo{display:inline-block;margin-bottom:24px}.footer-brand .footer-logo img{height:48px;width:auto;display:block}.footer-support-title{color:#fff;margin:0 0 12px}.footer-phone{display:inline-block;margin-bottom:18px;letter-spacing:.5px}.footer-address,.footer-email{color:#cdd1e6;font-size:14px}.footer-address{margin:0 0 18px;line-height:1.7}.cat-crumbs .current,.footer-email:hover{color:#fff}.footer-col h5{color:#fff;margin:0 0 22px}.footer-col ul li{margin-bottom:14px}.footer-col a{color:#cdd1e6;font-size:14px;transition:color var(--transition)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;font-size:13px}.footer-bottom-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.footer-pay,.socials{display:flex;gap:10px}.footer-copy{color:#aab0ce}.socials{justify-self:start;margin:0}.socials a{width:36px;height:36px;border-radius:50%;background:var(--gradient-primary);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:filter var(--transition),transform var(--transition)}.socials a:hover{filter:brightness(1.1);transform:translateY(-2px)}.pd-panel.is-active,.socials a svg,.woocommerce-account:not(.logged-in) .woocommerce{display:block}.footer-pay{justify-self:end;align-items:center}.pay-badge{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;background:#fff;color:#0a1230;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.3px;gap:4px}.pay-gopay i{color:#1e90ff;font-style:normal;font-size:10px}.pay-mc .mc-c1,.pay-mc .mc-c2{display:inline-block;width:14px;height:14px;border-radius:50%}.pay-mc .mc-c1{background:#eb001b;margin-right:-6px}.pay-mc .mc-c2{background:#f79e1b;opacity:.85;margin-right:4px}.pay-visa{color:#1a1f71;font-style:italic;letter-spacing:1px}@media (max-width:1024px){.slide,.slide-inner{min-height:auto}.slide-inner{grid-template-columns:1fr;padding:40px 32px}.slide .hero-copy h1{font-size:44px}.hero-visual img{max-width:420px;margin:0 auto}.deal-overlay{position:static;width:auto;margin:0 24px 24px;box-shadow:var(--shadow-md)}.blog-grid,.cat-grid,.features-grid,.prod-grid{grid-template-columns:repeat(2,1fr)}.best-grid,.premium-inner,.reviews-grid,.two-banners{grid-template-columns:1fr}.heritage-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.heritage-grid .bnr.large{grid-row:auto;grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:24px}.newsletter-form h2{font-size:40px}.nl-row-bot{padding-left:60px}}@media (max-width:640px){.cat-btn span,.deal-overlay,.features-grid>.feat+.feat::before,.header-actions .btn,.nav-deals,.slider-arrow,.topbar{display:none}.blog-grid,.features-grid,.reviews{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;scrollbar-width:none}.header-inner{grid-template-columns:auto 1fr auto;gap:10px;padding:12px 16px}.header-actions{gap:8px}.iconlink{width:36px;height:36px}.mainnav-inner{overflow-x:auto;padding:0 12px}.nav-links{gap:0;flex-wrap:nowrap}.nav-links a{white-space:nowrap;padding:12px;font-size:13px}.container{padding:0 16px}.features,.section{padding:36px 0}.hero{padding:14px 0 24px}.slide-inner{padding:28px 20px;gap:20px}.slide .hero-copy h1{font-size:30px;letter-spacing:-1px}.slide .hero-copy p{font-size:13.5px}.hero-ctas .btn{flex:1;text-align:center;justify-content:center;padding:14px 18px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.banner-smart h2,.bestseller-aside h2,.heritage h2,.newsletter-form h2,.premium h2,.reviews-title,.section-head h2{font-size:28px}.best-grid,.cat-grid,.prod-grid{grid-template-columns:1fr;gap:16px}.blog-grid,.features-grid{display:flex;grid-template-columns:none;gap:16px}.features-grid::-webkit-scrollbar{display:none}.blog-grid.dragging,.features-grid.dragging,.reviews.dragging{cursor:grabbing}.features-grid>.feat{flex:0 0 100%;scroll-snap-align:start;padding:8px 16px}.features-dots{display:flex;justify-content:center;margin-top:18px}.bestseller-aside{padding:0 0 8px;text-align:left}.footer-address,.footer-grid,.newsletter-inner{text-align:center}.bestseller-aside .btn{width:100%;display:flex}.prod-card h3{font-size:15px}.prod-media{aspect-ratio:16/10}.price{font-size:20px}.blog-grid::-webkit-scrollbar{display:none}.blog-grid>.blog-card,.reviews>.review{flex:0 0 100%;scroll-snap-align:start}.blog-dots{display:flex}.banner-smart-inner,.heritage-grid{grid-template-columns:1fr}.heritage-grid .bnr.large{grid-column:auto}.reviews-grid{display:flex;flex-direction:column;gap:18px}.reviews-aside{display:contents}.reviews-title{order:1;font-size:28px}.reviews-rating{order:2}.reviews{order:3;display:flex;grid-template-columns:none;gap:16px}.reviews::-webkit-scrollbar{display:none}.reviews-dots{order:4;display:flex}.reviews-cta{order:5;width:100%;justify-content:center;margin-top:0}.ribbon{width:80px;height:80px}.nl-overlay-l,.nl-overlay-r{width:140px;height:160px}.premium-banner{min-height:0;aspect-ratio:341/330}.premium-content{padding:24px;max-width:100%}.premium-title{font-size:24px}.footer-bg-logo,.footer-col,.nl-row-bot .nl-tile:nth-child(n+4),.nl-row-top .nl-tile:nth-child(n+5),.premium-desc{display:none}.premium-tag{margin-bottom:12px;font-size:11px}.newsletter{padding:32px 0 40px}.newsletter-inner{grid-template-columns:1fr;gap:28px;padding:0}.newsletter-imgs{align-items:center;gap:12px}.nl-row{gap:12px;justify-content:center}.nl-row-bot{padding-left:0}.nl-tile{flex:0 0 calc((100% - 36px)/ 4);max-width:78px;border-radius:10px;padding:8px}.footer-brand,.footer-grid{flex-direction:column;display:flex}.nl-overlay-l{left:0}.f-acc-btn,.newsletter-fields .btn{width:100%}.newsletter-form h2{font-size:34px;margin-bottom:14px}.newsletter-desc{margin:0 auto 22px}.newsletter-fields{grid-template-columns:1fr;gap:12px;max-width:none}.footer-grid{align-items:center;gap:8px;padding:24px 0 8px}.footer-brand{align-items:center;gap:0}.footer-brand .footer-logo img{height:54px;margin-bottom:18px}.footer-accordion{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-bottom:18px;position:relative;z-index:1}.f-acc-item{border:0}.f-acc-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 0;color:#fff;font-size:18px;font-weight:700;background:0 0}.f-acc-btn svg{transition:transform var(--transition)}.f-acc-item.is-open .f-acc-btn svg{transform:rotate(180deg)}.f-acc-panel{display:none;padding:6px 0 14px}.f-acc-item.is-open .f-acc-panel{display:block}.f-acc-panel li{margin-bottom:10px}.f-acc-panel a{color:#cdd1e6;font-size:14px}.footer-bottom{padding:18px 0 22px;margin-top:8px}.footer-bottom-inner{grid-template-columns:1fr;gap:18px;justify-items:center}.footer-pay,.socials{justify-self:center}.icon-btn,.icon-btn-dark{width:44px;height:44px}.cat-title{font-size:14px;padding:8px 14px}.cat-card{aspect-ratio:1/1}}.m-menu>li,.mobile-drawer-head,.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line)}.megamenu-wrap{position:static}.megamenu-wrap.is-open .cat-btn{background:rgba(0,0,0,.32)}.megamenu-wrap.is-open .cat-btn .caret{transform:rotate(180deg)}.megamenu{position:absolute;left:24px;top:100%;width:1180px;max-width:calc(100% - 48px);background:#fff;color:var(--ink);display:grid;grid-template-columns:210px 1fr 450px;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 30px 60px rgba(15,21,53,.25);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:50;overflow:hidden}.megamenu-wrap.is-open .megamenu{opacity:1;visibility:visible;transform:translateY(0)}.mega-list{background:var(--gradient-dark);padding:10px 0;min-height:480px}.mega-cat>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;color:#fff;font-size:14px;font-weight:500;transition:background var(--transition),padding var(--transition)}.mega-cat>a span{display:inline-flex;align-items:center;gap:12px}.mega-promo,.mega-sub li a{display:flex;border-radius:6px}.mega-cat>a span img{border-radius:6px;object-fit:cover;background:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.25)}.mega-cat.is-active>a,.mega-cat:hover>a{background:rgba(255,255,255,.08);padding-left:22px}.mega-cat.is-active>a{background:linear-gradient(90deg,rgba(255,2,1,.18),transparent);box-shadow:inset 3px 0 0 var(--accent)}.mega-content{padding:22px 24px;min-height:480px;background:#fff}.mega-sub.is-active{display:block;animation:.2s megaFade}@keyframes megaFade{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mega-sub ul{display:grid;gap:8px}.mega-sub li a{align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:500;color:var(--ink);transition:background var(--transition),color var(--transition),transform var(--transition)}.mega-sub li a img{width:36px;height:36px;border-radius:6px;object-fit:cover;flex-shrink:0;background:#fff}.mega-sub li a:hover{background:#fff;color:var(--primary);transform:translateX(2px)}.mega-promo{position:relative;flex-direction:column;justify-content:flex-end;gap:14px;margin:18px 18px 18px 0;padding:28px;background-size:cover;background-position:center;color:#fff;min-height:calc(480px - 36px);overflow:hidden}.mega-promo::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,21,53,.25) 0,rgba(15,21,53,.85) 75%);transition:background var(--transition);z-index:0}.mega-promo::after{content:"";position:absolute;right:0;bottom:0;width:200px;height:175px;background:url("icons/swoosh.svg") right bottom/contain no-repeat;z-index:1;pointer-events:none;opacity:.95}.mega-promo:hover::before{background:linear-gradient(180deg,rgba(15,21,53,.35) 0,rgba(15,21,53,.92) 75%)}.mega-promo>*{position:relative;z-index:2}.mega-promo-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#fff;opacity:.85}.mega-promo-title{font-size:24px;font-weight:800;line-height:1.1;margin:0;color:#fff}.mobile-toggle{display:none;color:#fff;padding:12px;align-items:center;justify-content:center}.mobile-drawer{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}.mobile-drawer.is-open{visibility:visible;pointer-events:auto}.mobile-drawer-overlay{position:absolute;inset:0;background:rgba(15,21,53,.55);opacity:0;transition:opacity 250ms}.mobile-drawer.is-open .mobile-drawer-overlay{opacity:1}.mobile-drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(340px,88vw);background:#fff;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(-100%);transition:transform 280ms cubic-bezier(.4,0,.2,1)}.m-sub,.pd-cross-img,.pd-main{overflow:hidden}.mobile-drawer.is-open .mobile-drawer-panel{transform:translateX(0)}.mobile-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}.mobile-close{font-size:20px;color:var(--ink);width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background var(--transition)}.m-menu>li>a,.m-toggle,.m-toggle span{transition:background var(--transition),color var(--transition);color:var(--ink)}.m-menu{padding:8px 0}.m-menu>li>a,.m-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:14px 20px;font-size:15px;font-weight:600;text-align:left;background:0 0}.m-secondary>li>a,.m-sub li a{font-size:14px;color:var(--muted)}.m-sub,.m-toggle span{background:var(--soft)}.m-menu>li>a:hover,.m-toggle:hover{background:var(--soft);color:var(--primary)}.m-toggle span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;font-weight:700}.breadcrumbs a,.pd-breadcrumbs a{transition:color var(--transition)}.m-sub{max-height:0;transition:max-height .3s}.m-has-sub.is-open .m-sub{max-height:500px}.m-sub li a{display:block;padding:11px 20px 11px 36px;transition:color var(--transition),background var(--transition)}.m-sub li a:hover{color:var(--primary);background:#fff}.m-deals{color:var(--primary)!important}.m-divider{height:1px;background:var(--line);margin:8px 0}.m-secondary>li{border:none}.m-secondary>li>a{font-weight:500;padding:10px 20px}@media (max-width:1024px){.cat-btn,.megamenu,.nav-deals,.nav-links{display:none}.mobile-toggle{display:inline-flex}.mainnav-inner{justify-content:flex-end;padding:0 16px}}.promo-banners-section{background:var(--dark)}.promo-bnr--lg{grid-column:1/-1;aspect-ratio:1400/553}.promo-bnr--sm{aspect-ratio:693/538}.promo-bnr::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,14,40,.55) 0,rgba(10,14,40,.15) 60%,rgba(10,14,40,0) 100%);z-index:1}.promo-bnr--dark::before{background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 100%)}.promo-bnr::after{content:"";position:absolute;top:0;right:0;width:38%;height:55%;background:url("icons/corner-tr.svg") top right/contain no-repeat;z-index:2;pointer-events:none}.promo-bnr--lg::after{width:22%;height:60%}.promo-bnr-inner{position:relative;z-index:3;height:100%;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.promo-bnr--sm .promo-bnr-inner{padding:32px;justify-content:flex-end}.promo-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#fff}.promo-title{font-size:40px;font-weight:800;line-height:1.05;margin:0;color:#fff}.promo-bnr--sm .promo-title{font-size:32px}.promo-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.promo-desc{margin:0;color:rgba(255,255,255,.85);font-size:14px;line-height:1.4}.promo-bnr--lg .promo-bnr-inner{justify-content:center;align-items:flex-start;gap:28px}.promo-bnr--lg .promo-cta{margin-top:8px}@media (max-width:860px){.promo-banners{grid-template-columns:1fr}.promo-bnr--lg,.promo-bnr--sm{aspect-ratio:auto;min-height:320px}.promo-title{font-size:28px}.promo-bnr--sm .promo-title{font-size:26px}.promo-foot{flex-direction:column;align-items:flex-start}}.breadcrumbs ol,.pd-breadcrumbs ol{padding:0;flex-wrap:wrap;gap:8px;margin:0;list-style:none}.breadcrumbs{background:var(--soft);padding:14px 0;font-size:13px;color:var(--muted)}.breadcrumbs ol{display:flex;align-items:center}.breadcrumbs a{color:var(--muted)}.breadcrumbs .sep,.pd-breadcrumbs .sep{color:var(--muted);opacity:.6}.breadcrumbs .current{color:var(--ink);font-weight:600;font-size:12px;letter-spacing:.02em}.pd-breadcrumbs .current,.pd-title{font-weight:700;color:var(--ink)}.pd-breadcrumbs .current,.pd-breadcrumbs a{letter-spacing:.04em;text-transform:uppercase}.product-section{padding-top:32px}.product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:flex-start}.pd-gallery{display:flex;flex-direction:column;gap:14px}.pd-main{background:#fff;border-radius:var(--radius);padding:48px;display:flex;align-items:center;justify-content:center;aspect-ratio:1.1/1}.pd-thumb,.pd-variant{border:1px solid var(--line);padding:10px;transition:border-color var(--transition);cursor:pointer}.pd-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pd-thumb{background:#fff;border-radius:var(--radius);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.pd-thumb:hover{border-color:var(--accent)}.pd-thumb.is-active,.pd-variant.is-active{border-color:var(--accent);border-width:2px;padding:9px}.pd-info{display:flex;flex-direction:column;gap:18px}.pd-breadcrumbs ol{display:flex;align-items:center;font-size:12px}.pd-breadcrumbs a{color:var(--muted);font-weight:600}.pd-title{font-size:30px;line-height:1.2;margin:0}.pd-price{font-size:28px;font-weight:800;margin:0}.pd-desc{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.pd-variants-label{font-weight:700;font-size:14px;margin-bottom:10px}.pd-variants-list{display:flex;gap:10px;flex-wrap:wrap}.pd-qty,.pd-variant{align-items:center;background:#fff}.pd-variant{border-radius:var(--radius);width:96px;height:72px;display:flex;justify-content:center}.pd-buy{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:stretch}.pd-qty{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);height:48px}.pd-qty-btn{width:36px;height:100%;font-size:18px;color:var(--ink);font-weight:600}.pd-cta,.pd-qty-input{font-size:15px;font-weight:600}.pd-qty-input{width:40px;height:100%;text-align:center;border:none;outline:0;background:0 0}.pd-cta{height:48px;padding:0 28px}.pd-cross-heading{font-size:14px;font-weight:700;margin:6px 0 0;color:var(--ink)}.pd-cross{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:#fff}.pd-cross-img,.pd-downloads a,.pd-spec th{background:var(--soft)}.pd-cross-item{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.pd-cross-img{width:60px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.pd-cross-price{font-weight:800;font-size:15px}.pd-cross-vat{font-size:11px;font-weight:500;color:var(--muted);margin-left:4px}.pd-action,.pd-cross-add,.pd-meta b,.pd-tab{font-weight:600}.pd-cross-add{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;background:var(--gradient-primary);color:#fff;border-radius:var(--radius);font-size:13px;transition:opacity var(--transition)}.cat-crumbs a,.pd-action,.pd-downloads a{transition:color var(--transition)}.pd-cross-add:hover{opacity:.9}.pd-actions{display:flex;flex-wrap:wrap;gap:24px;padding-top:6px;margin-top:6px}.pd-action{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#535353}.pd-meta,.pd-meta li{display:flex;gap:12px}.pd-action img,.pd-meta img{flex:0 0 auto}.pd-meta{flex-direction:column;font-size:13px;color:var(--ink);list-style:none;margin:0;padding:0}.pd-meta li{align-items:center}.pd-meta--info{margin-top:4px}.product-tabs-section{padding-top:30px}.pd-tabs-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:start}.pd-tabs-nav{display:flex;gap:4px;flex-wrap:wrap}.pd-tab{padding:12px 22px;font-size:14px;color:var(--muted);border:0;background:0 0;border-radius:10px 10px 0 0;transition:all var(--transition);cursor:pointer}.pd-panel,.pd-tab:hover{color:var(--ink)}.pd-tab.is-active{color:var(--accent);background:#fff}.pd-tabs-content{background:#fff;border-radius:0 var(--radius) var(--radius) var(--radius)}.pd-panel{display:none;font-size:14px;line-height:1.7;background:0 0;border:0;border-radius:inherit;padding:28px}.pd-panel h4{font-size:15px;font-weight:700;margin:18px 0 8px}.pd-downloads a,.pd-meta-list b,.pd-spec th{color:var(--ink);font-weight:600}.pd-panel ol,.pd-panel ul{margin:8px 0 8px 22px;display:block}.pd-panel ol li,.pd-panel ul li{list-style:decimal;margin:4px 0}.pd-list li,.pd-panel ul li{list-style:disc}.pd-spec{width:100%;border-collapse:collapse}.pd-spec td,.pd-spec th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-size:14px}.pd-spec th{width:40%}.pd-list{margin:0 0 0 22px}.pd-list li{margin:6px 0}.deal-rows,.pd-downloads{display:flex;flex-direction:column;gap:10px}.cat-hero-inner,.pd-downloads a{border-radius:var(--radius);align-items:center}.pd-downloads a{display:inline-flex;gap:10px;padding:10px 14px}.pd-meta-aside{padding-top:48px}.pd-meta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:13px;color:var(--muted)}.pd-meta-list li{line-height:1.5}.pd-meta-list b{margin-right:6px}@media (max-width:600px){.pd-thumbs{grid-template-columns:repeat(5,1fr)}}.cat-hero{padding:24px 0 0}.cat-hero-inner{position:relative;overflow:hidden;background:var(--dark);min-height:280px;display:flex}.cat-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.cat-hero-inner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,40,.92) 0,rgba(13,17,40,.55) 60%,rgba(13,17,40,.15) 100%);z-index:1}.cat-hero-corner{position:absolute;top:0;right:0;width:200px;height:auto;z-index:2;pointer-events:none}.cat-hero-copy{position:relative;z-index:3;padding:48px;color:#fff;max-width:640px}.cat-crumbs,.cat-crumbs a,.cat-hero-copy p{color:rgba(255,255,255,.85)}.cat-crumbs{font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:18px;display:flex;align-items:center;gap:8px;text-transform:uppercase}.cat-crumbs .sep{color:rgba(255,255,255,.5)}.cat-hero-copy h1{font-size:42px;line-height:1.1;font-weight:800;margin:0 0 14px}.cat-hero-copy h1 em{font-style:normal;color:var(--accent)}.cat-hero-copy p{margin:0;font-size:14px;line-height:1.6;max-width:480px}.cat-section{padding:32px 0 64px}.cat-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.cat-sidebar-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.range-fill,.range-track{border-radius:2px;transform:translateY(-50%);top:50%}.cat-sidebar-panel .widget,.cat-sidebar-panel .widget_block,.filter-block{padding:12px 0;border-bottom:1px solid var(--line)}.cat-sidebar-panel .widget:last-child,.cat-sidebar-panel .widget_block:last-child,.filter-block:last-of-type,.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}.filter-title{font-size:15px;font-weight:700;margin:0 0 12px;color:var(--ink)}.range-slider{position:relative;height:18px;margin:8px 0 6px}.range-track{position:absolute;left:0;right:0;height:3px;background:var(--line)}.range-fill{position:absolute;left:5%;right:25%;height:3px;background:var(--ink)}.range-handle{position:absolute;top:50%;width:14px;height:14px;background:var(--accent);border-radius:50%;transform:translate(-50%,-50%);cursor:pointer}.range-handle--l{left:5%}.range-handle--r{left:75%}.range-reset{display:block;font-size:12px;color:var(--muted);margin:4px 0 10px}.range-inputs{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;background:#fff}.range-inputs input{flex:1;width:100%;border:0;outline:0;font-size:13px;color:var(--ink);background:0 0;-moz-appearance:textfield}.range-inputs input::-webkit-inner-spin-button,.range-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.range-inputs .dash{color:var(--muted);font-size:13px}.range-inputs .cur{color:var(--ink);font-size:13px;font-weight:600}.filter-list{display:flex;flex-direction:column;gap:8px}.filter-list label{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink);cursor:pointer}.filter-list input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--line);border-radius:3px;background:#fff;flex-shrink:0;position:relative;transition:all var(--transition)}.filter-list input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.filter-list input[type=checkbox]:checked::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-list .lbl{flex:1}.cat-filter-toggle,.filter-select{align-items:center;border:1px solid var(--line);background:#fff}.cat-sidebar-panel .widget ul li .count,.filter-list .cnt{color:var(--muted);font-size:12px}.filter-more{display:inline-block;margin-top:10px;font-size:13px;color:var(--accent);font-weight:600}.filter-select{display:flex;gap:8px;border-radius:var(--radius-sm);padding:8px 10px}.filter-select input{flex:1;border:0;outline:0;font-size:13px;background:0 0}.filter-select svg{flex-shrink:0}.cat-apply{display:none;margin-top:18px}.cat-main{display:flex;flex-direction:column;gap:32px;min-width:0}.cat-h2{font-size:28px;font-weight:700;margin:0;line-height:1.2}.cat-filter-toggle,.subcat-name{font-weight:600;color:var(--ink)}.cat-h2-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cat-toolbar{display:flex;gap:8px}.cat-filter-toggle{display:none;gap:8px;border-radius:var(--radius);padding:10px 14px;font-size:13px}.deal-row,.subcat-card{align-items:center;transition:all var(--transition)}.subcat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.subcat-card{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px 14px 8px 8px}.subcat-card:hover{transform:translateY(-2px)}.subcat-img{width:56px;height:42px;background:var(--soft);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.deal-row-media img,.subcat-img img{width:100%;height:100%;object-fit:cover}.subcat-name{flex:1;font-size:14px}.deal-row{display:grid;grid-template-columns:80px 1fr auto auto;gap:18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px}.deal-row-media{width:80px;height:60px;background:var(--soft);border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center}.deal-row-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cat-pagination .page,.deal-row-info h3{display:inline-flex;align-items:center;font-weight:700}.deal-row-eyebrow{font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.6px}.deal-row-info h3{font-size:15px;margin:0;color:var(--ink);gap:8px;flex-wrap:wrap}.deal-row-info p{margin:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.badge-akcia{display:inline-block;background:var(--soft);color:var(--muted);font-size:11px;font-weight:600;padding:3px 8px;border-radius:3px;text-transform:none;letter-spacing:0}.deal-row-price{font-size:18px;font-weight:800;color:var(--ink)}.deal-row-cta{padding:11px 18px;font-size:13px}.prod-grid--3{grid-template-columns:repeat(3,1fr)}.cat-pagination{display:flex;justify-content:center;gap:6px;margin-top:8px}.cat-pagination .page{justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);font-size:14px;color:var(--ink);transition:all var(--transition)}.cat-fab{display:none;position:fixed;right:16px;bottom:16px;width:52px;height:52px;border-radius:var(--radius);background:var(--gradient-primary);color:#fff;align-items:center;justify-content:center;box-shadow:var(--shadow-orange);z-index:80}@media (max-width:1100px){.cat-layout{grid-template-columns:240px minmax(0,1fr);gap:24px}.prod-grid--3,.subcat-grid{grid-template-columns:repeat(2,1fr)}}.woocommerce .container,.woocommerce-page .container{max-width:var(--container)}.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce-page h1,.woocommerce-page h2,.woocommerce-page h3{color:var(--ink);font-weight:700;letter-spacing:0}.woocommerce h2{font-size:24px;margin:0 0 18px}.woocommerce h3{font-size:18px}.woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:20px}.woocommerce #place_order,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{background:var(--gradient-primary)!important;color:#fff!important;border:0!important;border-radius:0!important;padding:14px 26px!important;font-weight:700!important;font-size:14px!important;letter-spacing:.2px;text-transform:none!important;box-shadow:0 6px 16px rgba(255,90,31,.28);transition:transform var(--transition),filter var(--transition),box-shadow var(--transition)}.woocommerce #place_order:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce input.button.alt:hover,.woocommerce input.button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:var(--shadow-orange)}.woocommerce .return-to-shop .button,.woocommerce a.button.wc-backward,.woocommerce-checkout .checkout-button.button{background:var(--gradient-dark)!important}.woocommerce a.button.wc-backward:hover{background:var(--gradient-dark-hover)!important}.woocommerce .added_to_cart{background:0 0!important;color:var(--accent)!important;box-shadow:none!important;padding:0 0 0 12px!important;font-weight:600!important;text-decoration:underline}.woocommerce form .form-row label,.woocommerce-page form .form-row label{font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px;display:block}.select2-container--default .select2-selection--single,.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea{background:#fff;border:1px solid var(--line)!important;border-radius:var(--radius)!important;padding:10px 14px!important;font-size:14px;color:var(--ink);box-shadow:none;height:46px;transition:border var(--transition),box-shadow var(--transition)}.woocommerce form .form-row textarea{height:auto;min-height:120px;padding:12px 14px!important}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row select:focus,.woocommerce form .form-row textarea:focus{border-color:var(--accent)!important;outline:0;box-shadow:0 0 0 3px rgba(255,2,1,.12)}.select2-container--default .select2-selection--single{display:flex;align-items:center}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink);line-height:1;padding-left:0}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--accent) transparent transparent transparent}.select2-dropdown{border-color:var(--line)!important;border-radius:var(--radius)!important;overflow:hidden}.select2-container--default .select2-results__option--highlighted[aria-selected],.woocommerce table.shop_table .product-remove a.remove:hover{background:var(--accent)!important;color:#fff!important}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:#dc2626!important}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#16a34a!important}.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-notice{border:1px solid var(--line)!important;border-left:4px solid var(--accent)!important;background:#fff!important;color:var(--ink)!important;border-radius:var(--radius);padding:14px 18px 14px 22px;font-size:14px;margin-bottom:24px;display:flex;align-items:center;gap:12px}.woocommerce-message{border-left-color:#16a34a!important}.woocommerce-info{border-left-color:#0ea5e9!important}.woocommerce-error{border-left-color:#dc2626!important;color:#7f1d1d!important}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{color:inherit!important;top:auto;left:auto;position:static;margin-right:4px}.woocommerce table.shop_table,.woocommerce-page table.shop_table{background:#fff;border:1px solid var(--line)!important;border-radius:var(--radius);border-collapse:separate!important;border-spacing:0;overflow:hidden;font-size:14px;margin-bottom:24px}.woocommerce table.shop_table th,.woocommerce-page table.shop_table th{background:var(--soft);color:var(--ink);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.5px;padding:14px 18px;border-bottom:1px solid var(--line)!important}.woocommerce table.shop_table td,.woocommerce-page table.shop_table td{padding:16px 18px;color:var(--ink);border-top:1px solid var(--line)!important;vertical-align:middle}.woocommerce table.shop_table tr:first-child td{border-top:0!important}.woocommerce table.shop_table .product-thumbnail img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.woocommerce table.shop_table .product-name a{color:var(--ink);font-weight:600}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-subtotal{font-weight:700;color:var(--ink)}.woocommerce table.shop_table .amount{color:var(--ink);font-weight:700}.woocommerce table.shop_table .product-remove a.remove{color:var(--accent)!important;background:0 0!important;font-size:22px;width:24px;height:24px;line-height:22px;font-weight:400;border-radius:50%}.woocommerce .quantity .qty,.woocommerce-page .quantity .qty{width:72px;height:42px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-weight:600;font-size:14px}.woocommerce table.cart td.actions .coupon .input-text{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px;font-size:14px;height:42px;margin-right:8px}.woocommerce .cart_totals,.woocommerce-cart .cart-collaterals .cart_totals{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px}.woocommerce .cart_totals h2,.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{margin-top:0}.woocommerce .cart_totals table.shop_table,.woocommerce nav.woocommerce-pagination ul li{border:0!important;margin:0}.woocommerce .cart_totals table.shop_table td,.woocommerce .cart_totals table.shop_table th{background:0 0;border:0!important;border-bottom:1px solid var(--line)!important;text-transform:none;font-size:14px;padding:14px 0}.woocommerce .cart_totals .order-total .amount{color:var(--accent);font-size:20px}.woocommerce .wc-proceed-to-checkout{padding-top:18px}.woocommerce .wc-proceed-to-checkout a.checkout-button{display:flex;justify-content:center;width:100%}.woocommerce-checkout #order_review,.woocommerce-checkout #order_review_heading{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-bottom:24px}.woocommerce-checkout #order_review_heading{padding:18px 24px;margin-bottom:0;border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.woocommerce-checkout #order_review{border-top:0;border-radius:0 0 var(--radius) var(--radius)}.woocommerce-checkout #payment{background:0 0;border-radius:0;padding:0}.woocommerce-checkout #payment ul.payment_methods{padding:0!important;border:0!important}.woocommerce-checkout #payment ul.payment_methods li{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:10px;list-style:none}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:600;color:var(--ink)}.woocommerce-checkout #payment div.payment_box{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:var(--radius)!important;font-size:13px;margin-top:10px}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:18px 0}.woocommerce-form-coupon,.woocommerce-form-login{background:#fff;border:1px solid var(--line)!important;border-radius:var(--radius)!important;padding:22px!important;margin-bottom:24px}.woocommerce-info{border-color:var(--line)!important}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:32px}.woocommerce-account .woocommerce-MyAccount-navigation{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:8px}.cat-sidebar-panel .widget ul,.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:12px 14px;font-weight:600;font-size:14px;color:var(--ink);border-left:3px solid transparent;transition:all var(--transition)}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:var(--accent);background:var(--soft)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color:var(--accent);border-left-color:var(--accent);background:var(--soft)}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account:not(.logged-in) .u-column1,.woocommerce-account:not(.logged-in) .u-column2{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px}.woocommerce-account .woocommerce-MyAccount-content address{font-style:normal;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;line-height:1.7}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a.edit{color:var(--accent);font-weight:600}@media (max-width:900px){.pd-tabs-layout,.product-grid{grid-template-columns:1fr;gap:24px}.pd-main{padding:24px;aspect-ratio:1/1}.pd-thumbs{grid-template-columns:repeat(5,1fr);gap:8px}.pd-title{font-size:24px}.pd-price{font-size:26px}.pd-buy{grid-template-columns:auto 1fr}.pd-meta-aside{border-top:1px solid var(--line);padding-top:18px}.pd-tabs-nav{overflow-x:auto;flex-wrap:nowrap;gap:4px;-webkit-overflow-scrolling:touch}.pd-tab{white-space:nowrap;padding:12px 14px;font-size:13px}.pd-panel{padding:20px}.pd-actions{gap:18px}.pd-cross-add span{display:none}.pd-cross-add{padding:0;width:42px;justify-content:center}.cat-hero-copy{padding:32px 24px}.cat-hero-copy h1{font-size:30px}.cat-hero-corner{width:120px}.cat-h2{font-size:22px}.deal-row{grid-template-columns:64px 1fr;grid-template-areas:"media info" "price price" "cta cta";gap:10px;padding:12px}.deal-row-media{grid-area:media;width:64px;height:48px}.deal-row-info{grid-area:info}.deal-row-price{grid-area:price;font-size:16px}.deal-row-cta{grid-area:cta;width:100%}.cat-layout,.prod-grid--3,.subcat-grid{grid-template-columns:1fr}.cat-sidebar{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none}.cat-sidebar.is-open{visibility:visible;pointer-events:auto}.cat-sidebar-overlay{display:block;position:absolute;inset:0;background:rgba(13,17,40,.45);opacity:0;transition:opacity var(--transition)}.cat-sidebar.is-open .cat-sidebar-overlay{opacity:1}.cat-sidebar-panel{position:absolute;left:0;top:0;bottom:0;width:88%;max-width:340px;border-radius:0;border:0;overflow-y:auto;transform:translateX(-100%);transition:transform 280ms;padding:0 18px 24px}.cat-sidebar.is-open .cat-sidebar-panel{transform:translateX(0)}.cat-sidebar-mobilehead{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1;margin-bottom:6px}.cat-sidebar-mobilehead strong{font-size:16px}.cat-filter-close{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--soft);font-size:14px;color:var(--ink)}.cat-apply{display:flex}.cat-fab,.cat-filter-toggle{display:inline-flex}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:16px}}.woocommerce-order .woocommerce-order-overview,.woocommerce-order ul.order_details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 22px!important;display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0 0 28px!important}.woocommerce-order ul.order_details li{border-right:1px solid var(--line);padding-right:18px;margin:0!important;flex:1;min-width:130px;font-size:12px;text-transform:uppercase;color:var(--muted);letter-spacing:.5px}.woocommerce-order ul.order_details li:last-child{border-right:0}.woocommerce-order ul.order_details li strong{display:block;margin-top:4px;color:var(--ink);font-size:15px;text-transform:none;letter-spacing:0}@media (max-width:768px){.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr}}.woocommerce .star-rating,.woocommerce .star-rating span:before,.woocommerce p.stars a,.woocommerce p.stars a:before{color:#facc15}.woocommerce-tabs ul.tabs{border-bottom:1px solid var(--line)!important;padding:0!important;margin:0 0 -1px!important}.woocommerce-tabs ul.tabs li{background:0 0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;margin:0 4px 0 0!important;padding:0!important}.woocommerce-tabs ul.tabs li a{padding:12px 22px!important;color:var(--muted)!important;font-weight:600}.woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--accent)!important;background:#fff!important}.woocommerce-tabs ul.tabs li.active a{color:var(--accent)!important}.woocommerce-tabs ul.tabs li::after,.woocommerce-tabs ul.tabs li::before{display:none!important}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;justify-content:center;gap:6px;padding:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{background:0 0!important;color:var(--ink)!important;width:34px;height:34px;line-height:34px;padding:0!important;border-radius:var(--radius-sm)!important;font-weight:700}.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--soft)!important}.woocommerce nav.woocommerce-pagination ul li span.current{color:var(--accent)!important;background:0 0!important}.woocommerce .woocommerce-ordering select{border:1px solid var(--line);border-radius:var(--radius);padding:9px 14px;font-size:13px;font-weight:600;color:var(--ink);background:#fff}.woocommerce .woocommerce-result-count{color:var(--muted);font-size:13px;margin:0}.cat-sidebar-panel .widget>h2,.cat-sidebar-panel .widget>h3,.cat-sidebar-panel .widgettitle{font-size:15px;font-weight:700;margin:0 0 12px;color:var(--ink);text-transform:none;letter-spacing:0}.cat-sidebar-panel .widget ul li{display:flex;align-items:center;gap:10px;padding:4px 0;font-size:13px;color:var(--ink)}.cat-sidebar-panel .widget ul li a{color:var(--ink);flex:1}.cat-sidebar-panel .widget_price_filter .price_slider_wrapper .ui-widget-content{background:var(--line);border:0;height:3px;border-radius:2px}.cat-sidebar-panel .widget_price_filter .ui-slider .ui-slider-handle{background:var(--accent);border:0;width:14px;height:14px;border-radius:50%;top:-6px}.cat-sidebar-panel .widget_price_filter .price_slider_amount .button{float:right;background:var(--gradient-primary)!important;color:#fff!important;border-radius:var(--radius-sm)!important;font-size:12px!important;padding:6px 14px!important;box-shadow:none!important}.cat-sidebar-panel .widget_price_filter .price_label{color:var(--ink);font-size:13px;line-height:34px}.cross-sells,.related,.upsells{margin-top:48px}.cross-sells>h2,.related>h2,.upsells>h2{font-size:24px;font-weight:700;margin-bottom:18px}

/* Stará cena (před slevou) — šedá, menší, přeškrtnutá */
.pd-price del,
.pd-price del .amount,
.price del,
.price del .amount,
.prod-card .price del,
.prod-card .price del .amount,
.woocommerce .price del,
.woocommerce .price del .amount,
.woocommerce-Price-amount + .woocommerce-Price-amount,
del .woocommerce-Price-amount {
    text-decoration: none !important;
    color: #9aa0a6 !important;
    font-size: 0.7em !important;
    font-weight: 500 !important;
    text-decoration: line-through !important;
    margin-right: 8px;
    background: none !important;
    -webkit-text-fill-color: #9aa0a6 !important; /* zruší gradient, pokud je na .price */
    opacity: .9;
}

/* Nová cena (ins) — bez podtržení, plná barva */
.pd-price ins,
.price ins,
.woocommerce .price ins {
    text-decoration: none !important;
    background: none !important;
}

/* Cursor pointer na všech tlačítkách a odkazech */
a,
button,
[role="button"],
input[type="submit"],
input[type="button"],
.btn,
.icon-btn,
.icon-btn-dark,
.pd-qty button,
.pd-tab,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #place_order,
.add_to_cart_button,
.single_add_to_cart_button {
    cursor: pointer !important;
}

html body a[href],
html body a[href] *,
html body button:not(:disabled),
html body button:not(:disabled) *,
html body input[type="submit"]:not(:disabled),
html body input[type="button"]:not(:disabled),
html body .button:not(.disabled),
html body .button:not(.disabled) *,
html body .woocommerce a.button,
html body .woocommerce a.button *,
html body .woocommerce button.button,
html body .woocommerce button.button *,
html body .single_add_to_cart_button,
html body .single_add_to_cart_button *,
html body .add_to_cart_button,
html body .add_to_cart_button *,
html body [role="button"],
html body [role="button"] * {
    cursor: pointer !important;
}


/* Disabled stavy ať mají správný kurzor */
button:disabled,
.btn:disabled,
a.disabled,
[aria-disabled="true"] {
    cursor: not-allowed !important;
}

.woocommerce a.button, .woocommerce a.button.alt {
    padding: 0!important;
}

.woocommerce-ordering, .cat-toolbar, .woocommerce-result-count {
    display: none;
}