*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--lime: #0EA5E9;--lime-dim: rgba(14,165,233,.08);--lime-mid: rgba(14,165,233,.18);--lime-hover: #0284C7;--yellow: #FACC15;--yellow-dim: rgba(250,204,21,.12);--green: #22C55E;--green-dim: rgba(34,197,94,.1);--coral: #F97316;--violet: #8B5CF6;--bg: #F8FAFC;--bg2: #F0F4F8;--card: #FFFFFF;--card2: #F8FAFC;--border: #E2E8F0;--border2: #CBD5E1;--text: #0C1425;--text2: #556580;--text3: #94A3B8;--white: #FFFFFF;--black: #0C1425;--radius: 16px;--radius-sm: 10px;--shadow-sm: 0 1px 3px rgba(12,20,37,.05);--shadow-md: 0 6px 20px rgba(14,165,233,.08), 0 2px 6px rgba(12,20,37,.04);--shadow-lg: 0 16px 50px rgba(14,165,233,.12), 0 4px 10px rgba(12,20,37,.05);--t: .3s cubic-bezier(.4,0,.2,1);--grad-1: linear-gradient(135deg, #0EA5E9 0%, #0284C7 100%);--grad-2: linear-gradient(135deg, #FACC15 0%, #F59E0B 100%);--grad-3: linear-gradient(135deg, #22C55E 0%, #16A34A 100%);--grad-hero: linear-gradient(160deg, #EFF6FF 0%, #F0FDFA 35%, #FEFCE8 70%, #F8FAFC 100%);--grad-feat: linear-gradient(145deg, #0C4A6E 0%, #075985 40%, #0369A1 100%)}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,sans-serif;background-color:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.5}a{color:inherit}img{max-width:100%;height:auto}nav{display:flex;align-items:center;justify-content:space-between;padding:0 40px;height:68px;background:#ffffffeb;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.logo{font-family:Bebas Neue,sans-serif;font-size:28px;letter-spacing:.06em;color:var(--text);text-decoration:none}.logo .v{background:linear-gradient(135deg,#0ea5e9,#22c55e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo .co{font-size:18px;color:var(--text3);margin-left:1px}.nav-links{display:flex;list-style:none;gap:28px}.nav-links a{color:var(--text2);text-decoration:none;font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color var(--t)}.nav-links a:hover{color:var(--lime)}.nav-right{display:flex;align-items:center;gap:10px}.btn-ghost-sm{background:transparent;color:var(--text2);border:1px solid var(--border);padding:8px 16px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--t);font-family:Inter,sans-serif;text-decoration:none;display:inline-block;border-radius:var(--radius-sm)}.btn-ghost-sm:hover{border-color:var(--lime);color:var(--lime)}.btn-neon{background:var(--grad-1);color:var(--white);border:none;padding:9px 18px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--t);font-family:Inter,sans-serif;text-decoration:none;display:inline-block;border-radius:var(--radius-sm)}.btn-neon:hover{filter:brightness(1.08)}.nav-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:var(--text);padding:4px}.hero{min-height:80vh;display:flex;align-items:center;padding:80px 40px;position:relative;overflow:hidden;background:var(--grad-hero)}.hero:after{content:"";position:absolute;top:-150px;right:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(132,204,22,.12) 0%,transparent 65%);pointer-events:none;z-index:1}.hero-wrap{max-width:1200px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;position:relative;z-index:3}.hero-tag{display:inline-flex;align-items:center;gap:8px;color:var(--lime);font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:7px 16px;margin-bottom:22px;border-radius:50px;background:var(--lime-dim);border:1px solid var(--lime-mid)}.hero-h1{font-family:Bebas Neue,sans-serif;font-size:clamp(64px,8vw,110px);line-height:.9;letter-spacing:.01em;color:var(--text);margin-bottom:6px}.hero-h1 .neon{color:var(--lime)}.hero-h1 .strk{-webkit-text-stroke:2px rgba(132,204,22,.5);color:transparent}.hero-p{font-size:16px;color:var(--text2);line-height:1.7;margin:26px 0 38px;max-width:440px}.hero-p strong{color:var(--text);font-weight:600}.hero-btns{display:flex;gap:12px;flex-wrap:wrap}.btn-big{background:var(--grad-1);color:var(--white);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:none;padding:16px 32px;cursor:pointer;transition:all var(--t);text-decoration:none;display:inline-block;font-family:Inter,sans-serif;border-radius:var(--radius-sm)}.btn-big:hover{transform:translateY(-2px);box-shadow:0 10px 30px #10b9814d;filter:brightness(1.08)}.btn-ghost-big{background:transparent;color:var(--text);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--border2);padding:15px 28px;cursor:pointer;transition:all var(--t);text-decoration:none;display:inline-block;font-family:Inter,sans-serif;border-radius:var(--radius-sm)}.btn-ghost-big:hover{border-color:var(--lime);color:var(--lime)}.hero-featured{position:relative;background:var(--grad-feat);border:none;padding:36px 32px 32px;display:flex;flex-direction:column;align-items:center;border-radius:20px;box-shadow:0 20px 60px #0c4a6e40,0 8px 20px #0ea5e926;overflow:hidden}.hero-featured:before{content:"";position:absolute;top:-50%;right:-30%;width:300px;height:300px;background:radial-gradient(circle,rgba(14,165,233,.25) 0%,transparent 70%);pointer-events:none}.hero-featured:after{content:"";position:absolute;bottom:-30%;left:-20%;width:250px;height:250px;background:radial-gradient(circle,rgba(34,197,94,.15) 0%,transparent 70%);pointer-events:none}.feat-flash{position:absolute;top:16px;left:50%;transform:translate(-50%);background:var(--grad-2);color:var(--black);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:7px 24px;white-space:nowrap;z-index:2;border-radius:50px}.feat-img-wrap{position:relative;width:100%;max-width:280px;margin:24px auto 10px;z-index:1}.feat-img-wrap img{width:100%;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(0,0,0,.3));transition:transform .4s ease}.hero-featured:hover .feat-img-wrap img{transform:translateY(-8px) scale(1.05)}.feat-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 60%,rgba(14,165,233,.12) 0%,transparent 68%);pointer-events:none}.feat-info{width:100%;text-align:center;position:relative;z-index:1;padding-top:8px}.feat-brand{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#38bdf8;margin-bottom:6px}.feat-name{font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1.1;color:var(--white);margin-bottom:16px;letter-spacing:.04em}.feat-pricing{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.feat-old{font-size:14px;color:#ffffff73;text-decoration:line-through;font-weight:500}.feat-new{font-family:Bebas Neue,sans-serif;font-size:36px;color:var(--yellow);line-height:1;letter-spacing:.02em}.feat-badge-pct{background:#22c55e33;border:1px solid rgba(34,197,94,.4);color:#4ade80;font-size:11px;font-weight:800;letter-spacing:.1em;padding:4px 12px;text-transform:uppercase;border-radius:50px}.feat-code-row{font-size:11.5px;color:#ffffff80;margin-bottom:20px;letter-spacing:.05em}.feat-code-row strong{background:#0ea5e933;border:1px solid rgba(14,165,233,.4);color:#38bdf8;padding:2px 9px;font-family:monospace;font-size:12px;letter-spacing:.12em;border-radius:50px}.sec{padding:80px 40px;max-width:1300px;margin:0 auto}.sec-lbl{display:block;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--lime);margin-bottom:14px}.sec-h2{font-family:Bebas Neue,sans-serif;font-size:clamp(42px,5.5vw,72px);line-height:.92;color:var(--text);margin-bottom:44px}.sec-h2 .neon,.neon{color:var(--lime)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.flt{background:var(--white);border:1px solid var(--border);color:var(--text2);padding:9px 18px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all var(--t);font-family:Inter,sans-serif;text-decoration:none;display:inline-block;border-radius:50px}.flt:hover{border-color:var(--lime);color:var(--lime)}.flt.on{background:var(--grad-1);color:var(--white);border-color:transparent}#grid,.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.pc{background:var(--card);border:1px solid var(--border);cursor:pointer;transition:border-color var(--t),box-shadow var(--t),transform var(--t);text-decoration:none;display:block;color:inherit;border-radius:var(--radius);overflow:hidden}.pc:hover{border-color:#0ea5e94d;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.pc-img{position:relative;aspect-ratio:1;background:var(--bg2);display:flex;align-items:center;justify-content:center;overflow:hidden}.pc-img img{width:82%;height:82%;object-fit:contain;transition:transform .4s ease;filter:drop-shadow(0 4px 12px rgba(0,0,0,.06))}.pc:hover .pc-img img{transform:scale(1.06)}.pc-badge{position:absolute;top:10px;left:10px;background:var(--grad-2);color:var(--white);font-size:8.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;z-index:2;border-radius:50px}.pc-body{padding:18px}.pc-cat{font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--lime);margin-bottom:6px}.pc-name{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.4;margin-bottom:12px;min-height:38px}.pc-prices{display:flex;align-items:baseline;gap:8px}.pc-price{font-family:Bebas Neue,sans-serif;font-size:26px;color:var(--text);letter-spacing:.02em}.pc-orig{font-size:12px;color:var(--text3);text-decoration:line-through}.pc-btn{display:block;width:100%;background:var(--grad-1);border:none;color:var(--white);padding:11px;text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:14px;cursor:pointer;transition:all var(--t);font-family:Inter,sans-serif;border-radius:var(--radius-sm)}.pc:hover .pc-btn{filter:brightness(1.08)}.trust{padding:60px 40px;background:var(--bg2);border-top:1px solid var(--border)}.trust-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trust-card{display:flex;align-items:flex-start;gap:16px;background:var(--white);padding:20px;border-radius:var(--radius);border:1px solid var(--border)}.trust-ico{font-size:28px;flex-shrink:0}.trust-ttl{font-size:13px;font-weight:700;color:var(--text);margin-bottom:4px}.trust-dsc{font-size:12px;color:var(--text2);line-height:1.55}.product-page{padding:60px 40px;max-width:1200px;margin:0 auto}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-image-main{background:var(--bg2);border:1px solid var(--border);aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:var(--radius)}.product-image-main img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 6px 20px rgba(0,0,0,.08))}.product-thumbnails{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.product-thumb{width:72px;height:72px;background:var(--bg2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--t);overflow:hidden;border-radius:var(--radius-sm)}.product-thumb:hover,.product-thumb.active{border-color:var(--lime)}.product-thumb img{width:85%;height:85%;object-fit:contain}.product-breadcrumb{font-size:11px;color:var(--text3);margin-bottom:16px;letter-spacing:.08em;text-transform:uppercase}.product-breadcrumb a{color:var(--text3);text-decoration:none}.product-breadcrumb a:hover{color:var(--lime)}.product-badge{display:inline-block;background:var(--lime);color:var(--white);font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;margin-bottom:12px;border-radius:4px}.product-title{font-family:Bebas Neue,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1;color:var(--text);margin-bottom:12px;letter-spacing:.02em}.product-vendor{font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin-bottom:20px}.product-price-wrap{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.product-price{font-family:Bebas Neue,sans-serif;font-size:44px;color:var(--text);letter-spacing:.02em}.product-compare{font-size:18px;color:var(--text3);text-decoration:line-through}.product-savings{background:var(--lime-dim);border:1px solid var(--lime-mid);color:var(--lime-hover);font-size:11px;font-weight:800;padding:4px 10px;letter-spacing:.1em;text-transform:uppercase;border-radius:4px}.product-divider{border:none;border-top:1px solid var(--border);margin:24px 0}.product-qty-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);margin-bottom:10px}.product-qty{display:flex;align-items:center;gap:0;margin-bottom:20px}.qty-btn{width:42px;height:42px;background:var(--bg2);border:1px solid var(--border);color:var(--text);font-size:18px;cursor:pointer;transition:all var(--t);font-family:Inter,sans-serif;border-radius:var(--radius-sm)}.qty-btn:hover{border-color:var(--lime);color:var(--lime)}.qty-input{width:52px;height:42px;background:var(--white);border:1px solid var(--border);border-left:none;border-right:none;color:var(--text);text-align:center;font-size:15px;font-weight:600;font-family:Inter,sans-serif}.btn-add-cart{width:100%;background:var(--grad-1);color:var(--white);border:none;padding:18px 32px;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--t);font-family:Inter,sans-serif;margin-bottom:12px;border-radius:var(--radius-sm)}.btn-add-cart:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 10px 30px #10b98140}.btn-add-cart:disabled{background:var(--border);color:var(--text3);cursor:not-allowed;transform:none;box-shadow:none}.btn-buy-now{width:100%;background:transparent;color:var(--text);border:1.5px solid var(--border2);padding:16px 32px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--t);font-family:Inter,sans-serif;border-radius:var(--radius-sm)}.btn-buy-now:hover{border-color:var(--lime);color:var(--lime)}.product-trust-row{display:flex;gap:16px;margin-top:20px;flex-wrap:wrap}.pt-badge{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text2);font-weight:500}.pt-badge span:first-child{font-size:16px}.product-description{margin-top:32px}.product-description h3{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--text);margin-bottom:12px;letter-spacing:.04em}.product-description h4{font-size:15px;color:var(--text);margin:16px 0 8px;font-weight:700}.product-description p,.product-description li{font-size:14px;color:var(--text2);line-height:1.75}.product-description ul{padding-left:18px;margin-top:8px}.product-description li{margin-bottom:4px}.related-section{padding:70px 40px;border-top:1px solid var(--border)}.related-section .sec-h2{margin-bottom:32px}.cart-page{padding:60px 40px;max-width:1100px;margin:0 auto}.cart-header{margin-bottom:32px}.cart-title{font-family:Bebas Neue,sans-serif;font-size:54px;color:var(--text);letter-spacing:.02em}.cart-title span{color:var(--lime)}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.cart-items{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--white)}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:16px;padding:20px;border-bottom:1px solid var(--border);align-items:center}.cart-item:last-child{border-bottom:none}.cart-item-img{background:var(--bg2);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);overflow:hidden}.cart-item-img img{width:80%;height:80%;object-fit:contain}.cart-item-name{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px;line-height:1.4}.cart-item-variant{font-size:11px;color:var(--text2);margin-bottom:10px}.cart-item-price{font-family:Bebas Neue,sans-serif;font-size:22px;color:var(--text)}.cart-item-qty{display:flex;align-items:center;gap:0}.cart-remove{font-size:11px;color:var(--text3);text-decoration:underline;cursor:pointer;margin-top:6px;display:block;background:none;border:none;font-family:Inter,sans-serif}.cart-remove:hover{color:#ef4444}.cart-empty{text-align:center;padding:60px 20px}.cart-empty h2{font-family:Bebas Neue,sans-serif;font-size:42px;color:var(--text2);margin-bottom:16px}.cart-empty p{color:var(--text2);margin-bottom:28px}.cart-summary{background:var(--white);border:1px solid var(--border);padding:28px;position:sticky;top:90px;border-radius:var(--radius)}.cart-summary h3{font-family:Bebas Neue,sans-serif;font-size:26px;color:var(--text);margin-bottom:20px;letter-spacing:.04em}.cart-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:var(--text2)}.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin:20px 0;padding-top:16px;border-top:1px solid var(--border)}.cart-total-label{font-size:14px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.08em}.cart-total-price{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--green)}.cart-note{font-size:11px;color:var(--text3);margin-bottom:16px;line-height:1.55}.btn-checkout{display:block;width:100%;background:var(--grad-1);color:var(--white);border:none;padding:18px;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all var(--t);font-family:Inter,sans-serif;text-align:center;text-decoration:none;margin-bottom:10px;border-radius:var(--radius-sm)}.btn-checkout:hover{background:var(--lime-hover)}.btn-continue{display:block;width:100%;background:transparent;color:var(--text2);border:1px solid var(--border);padding:13px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;text-align:center;text-decoration:none;transition:all var(--t);border-radius:var(--radius-sm)}.btn-continue:hover{border-color:var(--lime);color:var(--lime)}footer{background:var(--bg2);border-top:1px solid var(--border);padding:60px 40px 0}.footer-grid{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}.footer-brand .logo{font-size:32px}.footer-tagline{font-size:12.5px;color:var(--text2);line-height:1.7;margin-top:14px;max-width:240px}.footer-col h4{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--lime);margin-bottom:16px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:13px;color:var(--text2);text-decoration:none;transition:color var(--t)}.footer-col ul li a:hover{color:var(--lime)}.footer-col p{font-size:13px;color:var(--text2);line-height:1.6}.footer-bottom{max-width:1300px;margin:40px auto 0;border-top:1px solid var(--border);padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--text3)}.wa-float{position:fixed;bottom:28px;right:28px;z-index:9999;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #25d36666;transition:transform var(--t),box-shadow var(--t);text-decoration:none}.wa-float:hover{transform:scale(1.12);box-shadow:0 6px 28px #25d36699}.collection-page{padding:60px 40px;max-width:1300px;margin:0 auto}.collection-header{margin-bottom:40px}.breadcrumb{font-size:11px;color:var(--text3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}.breadcrumb a{color:var(--text3);text-decoration:none}.breadcrumb a:hover{color:var(--lime)}.breadcrumb span{margin:0 8px}.page-wrap{padding:80px 40px;max-width:800px;margin:0 auto;text-align:center}.page-wrap h1{font-family:Bebas Neue,sans-serif;font-size:64px;color:var(--text);margin-bottom:16px}.page-wrap p{font-size:16px;color:var(--text2);margin-bottom:32px}.variant-selector{margin-bottom:20px}.variant-selector label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text2);margin-bottom:8px;display:block}.variant-selector select{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);color:var(--text);font-size:14px;font-family:Inter,sans-serif;cursor:pointer}.search-form{display:flex;gap:10px;margin-bottom:40px}.search-form input{flex:1;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);font-size:15px;font-family:Inter,sans-serif;color:var(--text)}.search-form input:focus{outline:none;border-color:var(--lime)}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.cat-card{position:relative;aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;border:none;transition:transform var(--t),box-shadow var(--t);padding:28px}.cat-card:nth-child(8n+1){background:linear-gradient(145deg,#e0f2fe,#bae6fd,#7dd3fc)}.cat-card:nth-child(8n+2){background:linear-gradient(145deg,#fef9c3,#fde68a,#fcd34d)}.cat-card:nth-child(8n+3){background:linear-gradient(145deg,#dcfce7,#bbf7d0,#86efac)}.cat-card:nth-child(8n+4){background:linear-gradient(145deg,#e0f2fe,#bae6fd)}.cat-card:nth-child(8n+5){background:linear-gradient(145deg,#ecfdf5,#d1fae5,#a7f3d0)}.cat-card:nth-child(8n+6){background:linear-gradient(145deg,#fef3c7,#fde68a)}.cat-card:nth-child(8n+7){background:linear-gradient(145deg,#dbeafe,#93c5fd)}.cat-card:nth-child(8n+8){background:linear-gradient(145deg,#ccfbf1,#5eead4)}.cat-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 24px 60px #0ea5e92e,0 8px 20px #0c14250f}.cat-card img{position:absolute;top:50%;right:10%;transform:translateY(-50%);width:55%;height:75%;object-fit:contain;transition:transform .5s ease;filter:drop-shadow(0 8px 20px rgba(0,0,0,.12))}.cat-card:hover img{transform:translateY(-54%) scale(1.08) rotate(-2deg)}.cat-card-placeholder{position:absolute;top:50%;right:10%;transform:translateY(-50%);width:55%;height:75%;display:flex;align-items:center;justify-content:center}.cat-card-overlay{display:none}.cat-card-info{position:relative;z-index:2;display:flex;flex-direction:column;gap:4px;max-width:55%}.cat-card-title{font-family:Bebas Neue,sans-serif;font-size:32px;color:var(--text);letter-spacing:.03em;line-height:1}.cat-card-count{font-size:12px;color:var(--text2);font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.trust-wrap{grid-template-columns:1fr 1fr}}@media(max-width:768px){nav{padding:0 20px}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--border);flex-direction:column;padding:20px;gap:16px;box-shadow:var(--shadow-md)}.nav-links.open{display:flex}.nav-toggle{display:block}.hero{padding:60px 20px;min-height:auto}.hero-wrap{grid-template-columns:1fr;gap:40px}.hero-h1{font-size:58px}.sec{padding:50px 20px}.cat-grid{grid-template-columns:1fr}.cat-card-title{font-size:22px}.product-layout{grid-template-columns:1fr;gap:32px}.cart-layout{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.trust-wrap{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.filters{gap:6px}.flt{padding:7px 14px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
