*{margin:0;padding:0;box-sizing:border-box}:root{--color-brand: #ffffff;--color-brand-dim: rgba(255, 255, 255, .55);--color-bg: #0b0b0d;--color-bg-soft: #121214;--color-bg-card: #161618;--color-ink: #f4f4f5;--color-ink-soft: #a1a1aa;--color-line: rgba(255, 255, 255, .1);--color-line-strong: rgba(255, 255, 255, .22);--accent-glow: rgba(255, 255, 255, .65);--nav-bg: rgba(11, 11, 13, .6);--nav-bg-solid: rgba(11, 11, 13, .85);--on-brand: #0b0b0d}body.light{--color-brand: #0b0b0d;--color-brand-dim: rgba(11, 11, 13, .55);--color-bg: #f6f5f2;--color-bg-soft: #efeeea;--color-bg-card: #ffffff;--color-ink: #14141a;--color-ink-soft: #5b5b63;--color-line: rgba(0, 0, 0, .1);--color-line-strong: rgba(0, 0, 0, .2);--accent-glow: rgba(0, 0, 0, .25);--nav-bg: rgba(246, 245, 242, .7);--nav-bg-solid: rgba(246, 245, 242, .9);--on-brand: #ffffff}body.light:after{mix-blend-mode:multiply;opacity:.04}body.light .logo .dot{background:var(--color-brand);box-shadow:0 0 10px var(--accent-glow)}body.light .hero-text h1 .shimmer{background:linear-gradient(110deg,#14141a 30%,#9a9aa2,#14141a 70%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.light .hero-eyebrow .live{background:var(--color-brand);box-shadow:0 0 8px var(--accent-glow)}body.light .hero-stats .stat .num{color:var(--color-ink)}body.light .value-item{border-left-color:var(--color-brand)}body.light .value-item strong,body.light .product-price,body.light .marquee .track .hl,body.light .footer-section h3,body.light .footer-section a:hover,body.light .social-links a{color:var(--color-ink)}body.light .scroll-progress{background:linear-gradient(90deg,#14141a,#14141a66)}body.light .news-form input,body.light .qv-media,body.light .product-image,body.light .about-visual{color:var(--color-ink)}html{scroll-behavior:smooth}body{font-family:Quicksand,sans-serif;background:var(--color-bg);color:var(--color-ink);line-height:1.6;overflow-x:hidden;transition:background .4s ease,color .4s ease}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(60vw 60vw at 12% -10%,rgba(255,255,255,.07),transparent 60%),radial-gradient(50vw 50vw at 100% 0%,rgba(255,255,255,.05),transparent 55%),radial-gradient(40vw 40vw at 50% 120%,rgba(255,255,255,.04),transparent 60%);pointer-events:none;z-index:0}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");opacity:.035;mix-blend-mode:screen;pointer-events:none;z-index:1}.cursor-glow{position:fixed;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 60%);transform:translate(-50%,-50%);pointer-events:none;z-index:2;transition:opacity .4s ease;opacity:0}section,nav,footer{position:relative;z-index:3}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,#fff,#fff6);z-index:1100;box-shadow:0 0 12px var(--accent-glow)}nav{position:fixed;top:0;width:100%;background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;z-index:1000;border-bottom:1px solid var(--color-line);transition:padding .3s ease,background .3s ease}nav.shrink{padding:12px 40px;background:var(--nav-bg-solid)}.logo{font-family:DM Sans,sans-serif;font-size:24px;font-weight:700;letter-spacing:4px;color:var(--color-brand);display:flex;align-items:center;gap:10px}.logo .dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 10px var(--accent-glow);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.5}}nav ul{display:flex;list-style:none;gap:40px;align-items:center}nav a{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;text-decoration:none;color:var(--color-ink-soft);letter-spacing:1px;text-transform:uppercase;transition:color .3s ease;position:relative}nav a:not(.nav-cta):after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:#fff;transition:width .3s ease}nav a:not(.nav-cta):hover{color:var(--color-brand)}nav a:not(.nav-cta):hover:after{width:100%}.nav-cta{background:var(--color-brand);color:var(--on-brand)!important;padding:12px 24px;border-radius:8px;transition:all .3s ease}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--accent-glow)}.theme-toggle{background:transparent;border:1px solid var(--color-line-strong);color:var(--color-ink);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-toggle:hover{border-color:var(--color-brand);transform:rotate(-20deg) scale(1.08)}.hero{margin-top:0;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding-top:80px}.hero-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:var(--color-bg, #0a0a0a)}.hero-bg-video,.hero-bg-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.hero-content{position:relative;z-index:1}.hero-content{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;max-width:1200px;width:100%;padding:0 40px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--color-brand-dim);border:1px solid var(--color-line);padding:8px 16px;border-radius:100px;margin-bottom:28px}.hero-eyebrow .live{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff;animation:pulse 2s infinite}.hero-text h1{font-family:DM Sans,sans-serif;font-size:80px;font-weight:700;line-height:1.02;margin-bottom:24px;letter-spacing:-2px}.hero-text h1 .shimmer{background:linear-gradient(110deg,#fff 30%,#6b6b70,#fff 70%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:shine 4s linear infinite}@keyframes shine{to{background-position:-200% center}}.hero-text p{font-size:17px;color:var(--color-ink-soft);margin-bottom:36px;line-height:1.8;max-width:480px}.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cta-button{display:inline-block;background:var(--color-brand);color:var(--on-brand);padding:16px 40px;border-radius:8px;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:13px;transition:all .3s ease;border:none;cursor:pointer}.cta-button:hover{transform:translateY(-3px);box-shadow:0 14px 40px var(--accent-glow)}.cta-ghost{display:inline-block;color:var(--color-ink);padding:16px 32px;border:1px solid var(--color-line-strong);border-radius:8px;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:13px;transition:all .3s ease}.cta-ghost:hover{border-color:#fff;background:#ffffff0a}.hero-stats{display:flex;gap:36px;margin-top:44px}.hero-stats .stat .num{font-family:DM Sans,sans-serif;font-size:30px;font-weight:700;color:#fff}.hero-stats .stat .label{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--color-ink-soft)}.hero-visual{display:flex;align-items:center;justify-content:center}.dna-logo{width:340px;height:340px;background:linear-gradient(160deg,#ffffff1a,#ffffff05);border:1px solid var(--color-line-strong);border-radius:32px;display:flex;align-items:center;justify-content:center;box-shadow:0 40px 120px #0009,inset 0 1px #fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:float 4s ease-in-out infinite;position:relative}.dna-logo:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:32px;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.35),transparent 30%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}.dna-logo svg{width:210px;height:210px;animation:spinSlow 14s linear infinite}@keyframes spinSlow{to{transform:rotateY(360deg)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:translateY(0)}.marquee{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:22px 0;overflow:hidden;white-space:nowrap;background:var(--color-bg-soft)}.marquee .track{display:inline-block;animation:scrollX 22s linear infinite;font-family:DM Sans,sans-serif;font-weight:700;font-size:28px;letter-spacing:4px;text-transform:uppercase;color:var(--color-brand-dim)}.marquee .track span{margin:0 28px}.marquee .track .hl{color:#fff}@keyframes scrollX{to{transform:translate(-50%)}}.about{padding:120px 40px;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-text h2{font-family:DM Sans,sans-serif;font-size:52px;font-weight:700;margin-bottom:24px;letter-spacing:-1px}.about-text p{font-size:16px;color:var(--color-ink-soft);margin-bottom:16px;line-height:1.8}.values{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.value-item{padding:22px;background:var(--color-bg-card);border-radius:14px;border:1px solid var(--color-line);border-left:3px solid #fff;transition:transform .3s ease,border-color .3s ease}.value-item:hover{transform:translateY(-4px);border-color:var(--color-line-strong)}.value-item strong{color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:1px}.value-item p{margin-top:8px;font-size:14px;color:var(--color-ink-soft)}.about-visual{width:100%;height:440px;background:radial-gradient(120% 120% at 0% 0%,rgba(255,255,255,.12),transparent 50%),linear-gradient(160deg,#161618,#0b0b0d);border:1px solid var(--color-line);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:80px;position:relative;overflow:hidden}.about-visual:after{content:"EST. 2026 \b7  LAHORE, PANJAB";position:absolute;bottom:24px;font-family:DM Sans,sans-serif;font-size:12px;letter-spacing:3px;color:var(--color-ink-soft)}.features{max-width:1200px;margin:0 auto;padding:40px 40px 80px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature{background:var(--color-bg-card);border:1px solid var(--color-line);border-radius:16px;padding:28px;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.feature:hover{transform:translateY(-6px);border-color:var(--color-line-strong);box-shadow:0 20px 50px #00000080}.feature .ic{font-size:26px;margin-bottom:14px;display:block}.feature h4{font-family:DM Sans,sans-serif;font-size:16px;margin-bottom:8px}.feature p{font-size:13px;color:var(--color-ink-soft)}.products{padding:120px 40px;background:var(--color-bg-soft);border-top:1px solid var(--color-line)}.section-head{text-align:center;max-width:640px;margin:0 auto 30px}.section-title{font-family:DM Sans,sans-serif;font-size:52px;font-weight:700;margin-bottom:14px;letter-spacing:-1px}.section-head p{color:var(--color-ink-soft)}.filters{display:flex;gap:12px;justify-content:center;margin-bottom:50px;flex-wrap:wrap}.chip{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:10px 20px;border-radius:100px;cursor:pointer;border:1px solid var(--color-line-strong);background:transparent;color:var(--color-ink-soft);transition:all .25s ease}.chip:hover{color:#fff;border-color:#fff}.chip.active{background:var(--color-brand);color:var(--on-brand);border-color:var(--color-brand)}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;max-width:1200px;margin:0 auto}.product-card{background:var(--color-bg-card);border:1px solid var(--color-line);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.2,.8,.2,1);position:relative}.product-card:hover{transform:translateY(-10px);border-color:var(--color-line-strong);box-shadow:0 30px 70px #0000008c}.product-image{width:100%;height:260px;background:radial-gradient(120% 120% at 70% 0%,rgba(255,255,255,.1),transparent 55%),linear-gradient(160deg,#1c1c1f,#0e0e10);display:flex;align-items:center;justify-content:center;font-size:64px;position:relative;overflow:hidden;transition:transform .5s ease}.pimg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:64px;transition:opacity .5s ease,transform .6s ease;-webkit-user-select:none;user-select:none}.pimg img{width:100%;height:100%;object-fit:cover;display:block}.pimg.back{opacity:0;transform:scale(1.06)}.product-card:hover .pimg.front{opacity:0}.product-card:hover .pimg.back{opacity:1;transform:scale(1)}.product-card:hover .product-image{transform:scale(1.04)}.quick-view{position:absolute;bottom:14px;left:50%;transform:translate(-50%) translateY(12px);background:var(--color-brand);color:var(--on-brand);border:none;border-radius:8px;padding:9px 18px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;opacity:0;transition:all .3s ease;z-index:2}.product-card:hover .quick-view{opacity:1;transform:translate(-50%) translateY(0)}.badge{position:absolute;top:14px;left:14px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--color-brand);color:var(--on-brand);padding:5px 10px;border-radius:6px}.wish{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:#0006;border:1px solid var(--color-line);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;transition:all .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wish:hover{background:#ffffff26;transform:scale(1.1)}.wish.active{background:#fff}.product-info{padding:22px}.product-name{font-family:DM Sans,sans-serif;font-size:16px;font-weight:700;margin-bottom:6px}.product-desc{font-size:13px;color:var(--color-ink-soft);margin-bottom:18px}.product-footer{display:flex;justify-content:space-between;align-items:center}.product-price{font-family:DM Sans,sans-serif;font-weight:700;font-size:18px;color:#fff}.add-btn{background:var(--color-brand);color:var(--on-brand);border:none;padding:9px 18px;border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;transition:all .3s ease}.add-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px var(--accent-glow)}.categories{max-width:1200px;margin:90px auto 0;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cat-block{position:relative;height:240px;border-radius:18px;overflow:hidden;border:1px solid var(--color-line);cursor:pointer;display:flex;align-items:flex-end;background:radial-gradient(130% 100% at 50% 0%,rgba(255,255,255,.1),transparent 55%),linear-gradient(160deg,#1c1c1f,#0c0c0e);transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease}body.light .cat-block{background:linear-gradient(160deg,#fff,#e9e8e3)}.cat-block:hover{transform:translateY(-8px);border-color:var(--color-line-strong);box-shadow:0 28px 60px #00000073}.cat-block .cat-emoji{position:absolute;top:26px;left:0;right:0;text-align:center;font-size:64px;transition:transform .5s ease}.cat-block:hover .cat-emoji{transform:scale(1.12) translateY(-4px)}.cat-block .cat-label{position:relative;z-index:2;width:100%;padding:22px;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:15px;color:#fff;display:flex;justify-content:space-between;align-items:center}body.light .cat-block .cat-label{background:linear-gradient(0deg,rgba(0,0,0,.3),transparent)}.cat-block .cat-label .arrow{transition:transform .3s ease}.cat-block:hover .cat-label .arrow{transform:translate(5px)}@media(max-width:900px){.categories{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.categories{grid-template-columns:1fr 1fr;padding:0 20px}}.newsletter{max-width:900px;margin:110px auto;padding:60px 40px;text-align:center;background:radial-gradient(120% 140% at 50% 0%,rgba(255,255,255,.1),transparent 55%),var(--color-bg-card);border:1px solid var(--color-line);border-radius:24px}.newsletter h2{font-family:DM Sans,sans-serif;font-size:40px;margin-bottom:12px;letter-spacing:-1px}.newsletter p{color:var(--color-ink-soft);margin-bottom:28px}.news-form{display:flex;gap:12px;max-width:460px;margin:0 auto}.news-form input{flex:1;padding:14px 18px;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-line-strong);color:#fff;font-family:Quicksand,sans-serif;font-size:14px;outline:none;transition:border-color .3s ease}.news-form input:focus{border-color:#fff}.cart-toggle{position:fixed;bottom:28px;right:28px;z-index:1200;width:60px;height:60px;border-radius:50%;background:var(--color-brand);color:var(--on-brand);border:none;cursor:pointer;font-size:22px;box-shadow:0 12px 36px #00000080;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.cart-toggle:hover{transform:scale(1.08)}.cart-count{position:absolute;top:-4px;right:-4px;background:var(--color-bg);color:var(--color-brand);border:2px solid var(--color-brand);font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;min-width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:380px;max-width:90vw;background:var(--color-bg-soft);border-left:1px solid var(--color-line);z-index:1300;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding:28px}.cart-drawer.open{transform:translate(0)}.cart-drawer h3{font-family:DM Sans,sans-serif;font-size:22px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.cart-close{background:none;border:none;color:var(--color-ink-soft);font-size:24px;cursor:pointer}.cart-items{flex:1;overflow-y:auto}.cart-line{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-line);font-size:14px}.cart-line .x{cursor:pointer;color:var(--color-ink-soft);margin-left:12px}.cart-empty{color:var(--color-ink-soft);text-align:center;margin-top:40px;font-size:14px}.cart-total{padding-top:20px;border-top:1px solid var(--color-line-strong);display:flex;justify-content:space-between;font-family:DM Sans,sans-serif;font-weight:700;font-size:18px;margin-bottom:16px}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1250;opacity:0;pointer-events:none;transition:opacity .4s ease}.cart-overlay.open{opacity:1;pointer-events:auto}.qv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1500;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .35s ease}.qv-overlay.open{opacity:1;pointer-events:auto}.qv-modal{background:var(--color-bg-card);border:1px solid var(--color-line-strong);border-radius:22px;max-width:760px;width:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transform:translateY(30px) scale(.97);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.qv-overlay.open .qv-modal{transform:translateY(0) scale(1)}.qv-media{background:radial-gradient(120% 120% at 70% 0%,rgba(255,255,255,.1),transparent 55%),linear-gradient(160deg,#1c1c1f,#0e0e10);display:flex;align-items:center;justify-content:center;font-size:110px;min-height:320px}body.light .qv-media{background:linear-gradient(160deg,#fff,#e9e8e3)}.qv-body{padding:36px;position:relative}.qv-close{position:absolute;top:16px;right:18px;background:none;border:none;font-size:26px;cursor:pointer;color:var(--color-ink-soft)}.qv-body h3{font-family:DM Sans,sans-serif;font-size:26px;margin-bottom:10px}.qv-body .qv-price{font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;margin:14px 0}.qv-body p{color:var(--color-ink-soft);font-size:14px;line-height:1.8;margin-bottom:22px}.qv-sizes{display:flex;gap:8px;margin-bottom:24px}.qv-sizes button{width:42px;height:42px;border-radius:8px;cursor:pointer;border:1px solid var(--color-line-strong);background:transparent;color:var(--color-ink);font-family:DM Sans,sans-serif;font-weight:700;transition:all .2s ease}.qv-sizes button:hover{border-color:var(--color-brand)}.qv-sizes button.sel{background:var(--color-brand);color:var(--on-brand);border-color:var(--color-brand)}@media(max-width:640px){.qv-modal{grid-template-columns:1fr}.qv-media{min-height:200px;font-size:80px}}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(120px);background:var(--color-brand);color:var(--on-brand);padding:14px 24px;border-radius:12px;font-family:DM Sans,sans-serif;font-weight:700;font-size:13px;z-index:1400;transition:transform .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 12px 40px #00000080}.toast.show{transform:translate(-50%) translateY(0)}footer{background:var(--color-black, #060607);color:var(--color-ink-soft);padding:80px 40px 40px;margin-top:0;border-top:1px solid var(--color-line)}.footer-content{max-width:1200px;margin:0 auto 50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.footer-section h3{font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;color:#fff}.footer-section a{display:block;font-size:13px;color:var(--color-ink-soft);text-decoration:none;margin-bottom:10px;transition:color .3s ease}.footer-section a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--color-line);padding-top:36px;text-align:center;font-size:13px;color:var(--color-ink-soft)}.social-links{display:flex;gap:16px;justify-content:center}.social-links a{width:42px;height:42px;background:transparent;border:1px solid var(--color-line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease;margin-bottom:0!important}.social-links a:hover{background:var(--color-brand);color:var(--on-brand);transform:translateY(-3px)}@media(max-width:900px){.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){nav{padding:16px 20px}nav ul{gap:16px}nav ul li:not(:last-child):not(:nth-last-child(2)){display:none}.hero-content{grid-template-columns:1fr;padding:0 20px}.hero-text h1{font-size:46px}.hero-stats{gap:24px;flex-wrap:wrap}.dna-logo{width:240px;height:240px}.about{grid-template-columns:1fr;padding:70px 20px;gap:40px}.about-text h2,.section-title{font-size:34px}.features,.product-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr}.news-form{flex-direction:column}.marquee .track{font-size:20px}}body.light .logo{color:#14141a}body.light .logo .dot{background:#14141a;box-shadow:0 0 10px #00000040}
/*# sourceMappingURL=/cdn/shop/t/15/assets/genes.css.map */
