/* Walkwave — self-contained responsive frontend. Tailwind-inspired utilities, Bootstrap-compatible layout primitives. */
:root{--ink:#0d1722;--mid:#152439;--muted:#62707e;--line:#e7ebf0;--cloud:#f5f7fb;--lime:#d4ff5f;--blue:#55dfff;--white:#fff;--radius:20px;--shadow:0 20px 70px rgba(14,31,47,.075)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:15px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body.lock{overflow:hidden}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}svg{width:1.15em;height:1.15em;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.13em}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.14;letter-spacing:-.045em;font-weight:790}h1{font-size:clamp(44px,5.4vw,82px)}h2{font-size:clamp(30px,3vw,46px)}h3{font-size:22px}p{color:#536173}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #3bb8de;outline-offset:3px}
.container{width:min(1240px,calc(100% - 44px));margin:0 auto}.grid{display:grid}.flex{display:flex}.between{display:flex;justify-content:space-between;align-items:center}.items-center{align-items:center}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.hidden{display:none!important}.muted{color:var(--muted)}.kicker{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#427f36}.section{padding:76px 0}.section-sm{padding:43px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.section-heading p{max-width:520px;margin-bottom:0}.section-heading h2{margin:8px 0}.dark{background:var(--ink);color:white}.dark p{color:#b8c3d1}.light{background:var(--cloud)}.pill{display:inline-flex;align-items:center;gap:8px;border-radius:50px;background:#eef3f8;padding:7px 13px;font-size:12px;font-weight:750}.pill.lime{background:var(--lime)}.pill.darkpill{background:rgba(255,255,255,.14);color:white}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 21px;border:1px solid transparent;border-radius:12px;font-weight:780;font-size:13px;background:#101c29;color:white;transition:.2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 22px #101c2922}.btn svg{width:17px}.btn-lime{background:var(--lime);color:#111c24}.btn-light{background:white;color:var(--ink);border-color:var(--line)}.btn-outline{background:transparent;border:1px solid #d5dbe3;color:var(--ink)}.btn-sm{min-height:38px;padding:8px 14px;font-size:12px}.btn-block{width:100%}.link{font-size:13px;font-weight:780;text-decoration:underline;text-underline-offset:5px}.tiny{font-size:11px;color:#8a95a3}.topbar{background:#101c29;color:#d9e1eb;font-size:11px;text-align:center;padding:8px 12px;font-weight:700;letter-spacing:.05em}.topbar span{color:var(--lime)}.header{height:80px;background:#fff;border-bottom:1px solid #e7ebee;position:sticky;top:0;z-index:60}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:9px;white-space:nowrap;line-height:1}.logo-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#101e2c;color:var(--lime);font-size:25px;font-weight:900;transform:skew(-8deg)}.logo-copy{font-weight:900;font-size:24px;letter-spacing:-1.5px}.logo-copy em{font-style:normal;color:#5d8195}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-weight:730;font-size:13px;position:relative}.nav-links a.active:after,.nav-links a:hover:after{content:"";height:3px;width:16px;background:#afdd3d;position:absolute;bottom:-13px;left:0;border-radius:5px}.nav-actions{display:flex;gap:6px}.icon-btn{position:relative;width:41px;height:41px;border:0;background:transparent;border-radius:12px;display:grid;place-items:center;font-size:20px}.icon-btn:hover{background:#edf2f7}.icon-btn .dot{position:absolute;top:1px;right:0;min-width:16px;height:16px;border-radius:12px;background:#c8ff55;font-size:10px;display:grid;place-items:center;font-weight:850;padding:0 3px}.menu-toggle{display:none}
.hero{background:radial-gradient(circle at 69% 40%,#253f53 0,transparent 44%),linear-gradient(125deg,#0c1721,#122438);position:relative;overflow:hidden;color:#fff}.hero:before{content:"";position:absolute;width:520px;height:520px;right:-140px;top:-250px;border:1px solid rgba(212,255,95,.17);border-radius:100%}.hero:after{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(95,226,254,.14);border-radius:100%;right:5%;bottom:-240px}.hero-grid{display:grid;grid-template-columns:1fr 1.04fr;min-height:620px;align-items:center;gap:0;position:relative;z-index:1}.hero-copy{padding:70px 0}.hero-copy h1{margin:25px 0 22px}.hero-copy h1 span{color:var(--lime)}.hero-copy p{font-size:17px;max-width:495px;line-height:1.75;color:#b9c9d7}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:32px}.hero-facts{display:flex;gap:30px;margin-top:56px}.hero-facts div{border-left:1px solid #405268;padding-left:17px}.hero-facts strong{display:block;font-size:24px;line-height:1.1}.hero-facts small{font-size:11px;color:#a6b9c8}.hero-art{position:relative;height:580px;display:flex;align-items:center;justify-content:center}.hero-product-frame{width:94%;height:470px;position:relative;filter:drop-shadow(0 55px 35px #030a128a);transform:rotate(-4deg)}.hero-product-frame img{width:100%;height:100%;object-fit:cover;border-radius:35px;mask-image:radial-gradient(ellipse at center,#000 52%,transparent 82%)}.hero-orbit{position:absolute;inset:80px 10px 20px;border:1px solid rgba(200,255,90,.22);border-radius:50%;transform:rotate(-13deg)}.hero-stamp{position:absolute;right:0;top:82px;width:116px;height:116px;border-radius:100%;background:var(--lime);color:#1a2634;display:grid;place-content:center;text-align:center;transform:rotate(13deg);font-weight:900;line-height:1.1;font-size:16px;box-shadow:0 20px 50px #060e195e}.hero-stamp small{font-size:10px;letter-spacing:.14em}.hero-code{position:absolute;bottom:45px;right:20px;font-size:11px;letter-spacing:.16em;color:#afc2d4}.perks{border-bottom:1px solid var(--line)}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 0;gap:24px}.perk{display:flex;gap:14px;align-items:center}.perk .symbol{width:43px;height:43px;border:1px solid #dde5e9;display:grid;place-items:center;border-radius:12px;font-size:19px}.perk strong{display:block;font-size:12px}.perk small{display:block;font-size:11px;color:#8d98a4}
.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.category-card{position:relative;display:flex;align-items:end;height:265px;overflow:hidden;border-radius:19px;background:#f3f6f8}.category-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.4s}.category-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0b1929d9)}.category-card:hover img{transform:scale(1.08)}.category-caption{position:relative;color:white;z-index:1;padding:20px;width:100%}.category-caption strong{font-size:20px;display:block;line-height:1}.category-caption small{color:#ebf2f8;font-size:11px}.category-caption svg{float:right}.products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0;border:1px solid #ecf0f2;border-radius:18px;overflow:hidden;background:white;transition:.2s}.product-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-media{height:242px;position:relative;background:#f1f5f8;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;transition:.3s}.product-card:hover img{transform:scale(1.035)}.product-tag{position:absolute;top:12px;left:12px;background:#fff;border-radius:30px;padding:5px 10px;font-size:10px;font-weight:780}.product-tag.sale{background:#d5ff61}.wishlist-btn{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.95);border:0;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.wishlist-btn.on{color:#e64d62}.product-details{padding:17px}.product-brand{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:750;color:#7d8b99}.product-name{font-size:16px;font-weight:800;line-height:1.35;display:block;margin:6px 0 8px}.rating{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffac28;font-weight:750}.rating small{color:#a1aab6;font-weight:550}.price-row{display:flex;align-items:center;justify-content:space-between;margin-top:13px;gap:6px}.price{font-size:17px;font-weight:840}.was{font-size:11px;text-decoration:line-through;color:#98a2ae;margin-left:7px}.add-icon{background:#111d29;border:none;color:white;width:35px;height:35px;display:grid;place-items:center;border-radius:9px}.add-icon:hover{background:#4675a0}.promo-banner{margin:0;background:#18283b;color:#fff;border-radius:25px;display:grid;grid-template-columns:1.06fr .94fr;overflow:hidden;min-height:320px;align-items:center}.promo-banner .copy{padding:45px 60px}.promo-banner h2{margin:15px 0;font-size:42px}.promo-banner p{color:#c1ccda}.promo-banner .visual{height:350px;overflow:hidden;align-self:stretch}.promo-banner img{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,black 33%)}.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial{background:#fff;padding:27px;border:1px solid var(--line);border-radius:20px}.testimonial p{font-size:14px;color:#455568;line-height:1.8}.testimonial strong{font-size:13px}.newsletter{background:var(--lime);padding:48px 0}.newsletter-grid{display:grid;grid-template-columns:1fr 430px;gap:25px;align-items:center}.newsletter h2{font-size:34px;margin-bottom:6px}.newsletter p{margin:0;color:#314324}.newsletter form{background:white;border-radius:13px;display:flex;padding:6px}.newsletter input{border:0;outline:0;flex:1;min-width:0;padding:0 14px}.newsletter .btn{border-radius:9px}.footer{background:#0c1723;color:#fff;padding:65px 0 26px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px}.footer a{font-size:13px;color:#bac9d6;display:block;margin-bottom:12px}.footer a:hover{color:var(--lime)}.footer p{color:#a5b3c3;font-size:13px;max-width:330px}.footer h4{font-size:14px;letter-spacing:0;margin:5px 0 20px}.footer-bottom{margin-top:42px;padding-top:20px;border-top:1px solid #2c3947;display:flex;justify-content:space-between;color:#9ba9b7;font-size:11px;gap:18px;flex-wrap:wrap}.social-links{display:flex;gap:8px;margin-top:20px}.social-links a{margin:0;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#203145}
.page-hero{background:radial-gradient(circle at 85% 20%,#243c4d,#101d2b 63%);color:white;padding:67px 0}.page-hero h1{font-size:52px;margin:12px 0}.page-hero p{max-width:660px;color:#abbccd}.breadcrumbs{font-size:12px;color:#b9c6d1;display:flex;gap:10px;align-items:center}.breadcrumbs a:hover{text-decoration:underline}.shop-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:33px;align-items:start}.filters{border:1px solid var(--line);border-radius:18px;padding:22px;position:sticky;top:97px}.filter-block{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.filter-title{font-size:12px;font-weight:800;display:block;margin-bottom:13px}.check-option{display:flex;gap:9px;align-items:center;color:#4d5b69;font-size:12px;margin:9px 0;cursor:pointer}.check-option input{accent-color:#172d39}.size-options{display:flex;gap:6px;flex-wrap:wrap}.size-button{min-width:36px;height:36px;border-radius:9px;border:1px solid #dce2e9;background:white;font-size:12px;font-weight:700}.size-button.selected{background:#111d29;color:white;border-color:#111d29}.range{width:100%;accent-color:#152a39}.shop-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.search-field{position:relative}.search-field svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#718395}.input,.select,.textarea{width:100%;min-height:45px;border:1px solid #dce4ed;border-radius:10px;background:white;padding:11px 14px;color:#172435;outline:0}.search-field .input{padding-left:42px}.select{appearance:auto;max-width:195px}.shop-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.shop-tabs{display:flex;gap:9px;overflow:auto;padding:4px 0 19px;scrollbar-width:thin}.chip{display:inline-flex;white-space:nowrap;border:1px solid #dce4e9;border-radius:40px;padding:9px 15px;font-size:12px;font-weight:760;background:white}.chip.active{background:#142539;color:white;border-color:#142539}.mobile-filter{display:none}.empty-state{text-align:center;padding:60px 10px;border:1px dashed #cfd9df;border-radius:17px;grid-column:1/-1}
.product-page{padding:55px 0 70px}.detail-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:55px}.detail-main-img{border-radius:24px;background:#f3f5f7;width:100%;aspect-ratio:1.12;object-fit:cover}.detail-thumbs{display:flex;gap:12px;margin-top:12px}.detail-thumbs button{width:98px;height:85px;background:#f4f6f8;border:2px solid transparent;border-radius:12px;padding:0;overflow:hidden}.detail-thumbs button.active{border-color:#101f2f}.detail-thumbs img{width:100%;height:100%;object-fit:cover}.detail-description .tag{background:#e7f8cc;color:#3b6128;padding:6px 12px;display:inline-block;border-radius:30px;font-size:11px;font-weight:800}.detail-description h1{font-size:42px;margin:18px 0 14px}.detail-description p{max-width:515px}.detail-rating{margin:10px 0 20px}.detail-price{font-size:31px;font-weight:850;letter-spacing:-.035em;margin:15px 0 7px}.detail-price span{font-weight:550;font-size:17px;color:#8999a6;text-decoration:line-through;margin-left:10px}.selector-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0 10px;font-weight:790;font-size:13px}.selector-head button{border:0;background:transparent;text-decoration:underline;font-size:12px;color:#426488}.size-grid{display:flex;gap:8px;flex-wrap:wrap}.size-grid button{background:white;border:1px solid #d8e0e7;border-radius:11px;min-width:50px;height:47px;font-weight:740}.size-grid button.selected{background:#102133;border-color:#102133;color:white}.detail-actions{display:flex;gap:11px;margin-top:25px}.detail-actions .btn{flex:1}.detail-actions .icon-btn{height:49px;width:50px;border:1px solid #dbe2e7;border-radius:12px}.value-points{margin-top:28px;border-top:1px solid var(--line);padding-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.value-points div{display:flex;gap:10px;font-size:12px;font-weight:730}.value-points svg{color:#559c2c}.detail-panels{margin-top:58px;border-top:1px solid var(--line)}.tab-header{display:flex;gap:27px;border-bottom:1px solid var(--line)}.tab-header button{padding:20px 0;border:0;background:transparent;font-size:14px;font-weight:790;position:relative;color:#7d8895}.tab-header button.active{color:var(--ink)}.tab-header button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#121e2a}.tab-content{padding:28px 0;max-width:900px}.rating-breakdown{display:grid;grid-template-columns:200px 1fr;gap:25px;margin-bottom:25px}.review{padding:21px 0;border-bottom:1px solid var(--line)}.review h4{margin:5px 0;font-size:14px}.review p{margin-bottom:0;font-size:13px}.review-form{margin:30px 0;padding:28px;background:var(--cloud);border-radius:19px}.review-form h3{margin-bottom:17px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.form-field{display:block;margin:0 0 15px}.form-field label{font-size:12px;font-weight:800;display:block;margin-bottom:7px}.form-field textarea{min-height:120px;resize:vertical}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-image{aspect-ratio:1.13;object-fit:cover;border-radius:26px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{padding:30px;border:1px solid var(--line);border-radius:19px}.feature-card .symbol{width:54px;height:54px;background:#eaf7d8;border-radius:15px;display:grid;place-items:center;font-size:25px;margin-bottom:27px}.feature-card h3{font-size:19px}.feature-card p{font-size:13px;margin-bottom:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat{padding:28px;border-radius:18px;background:#fff;border:1px solid var(--line);text-align:center}.stat strong{font-size:39px;display:block;letter-spacing:-.055em}.stat small{font-size:12px;color:#748294}.timeline{border-left:2px solid #c7de9b;padding-left:27px;margin-top:27px}.timeline-item{position:relative;margin:0 0 28px}.timeline-item:before{content:"";width:11px;height:11px;background:#95d72e;border-radius:100%;position:absolute;left:-33px;top:3px;border:3px solid white}.timeline-item strong{display:block;font-size:14px}.timeline-item p{font-size:12px;margin:5px 0}
.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:34px}.support-panel{border-radius:20px;background:#142539;color:white;padding:35px}.support-panel p{color:#a9b7c5}.support-line{display:flex;gap:14px;align-items:start;border-top:1px solid #2b4051;padding:21px 0}.support-line .symbol{font-size:22px;color:var(--lime)}.support-line strong{display:block;font-size:13px}.support-line p{font-size:12px;margin:5px 0}.contact-form-panel{padding:36px;border:1px solid var(--line);border-radius:20px}.contact-form-panel h2{font-size:27px;margin-bottom:8px}.faq{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;font-weight:770;font-size:14px}.faq p{font-size:13px;margin:10px 0 0}.map-visual{height:200px;border-radius:17px;background:linear-gradient(45deg,#d8e6ef 25%,#eaf2f5 25%,#eaf2f5 50%,#d8e6ef 50%,#d8e6ef 75%,#eaf2f5 75%);background-size:64px 64px;display:grid;place-items:center;text-align:center;margin-top:22px;color:#243d55}
.overlay{position:fixed;inset:0;z-index:100;background:#0b1b2cb0;display:none}.overlay.open{display:block}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(460px,100%);background:white;z-index:101;transform:translateX(101%);transition:transform .28s;box-shadow:-20px 0 50px #0003;display:flex;flex-direction:column}.drawer.open{transform:translateX(0)}.drawer-head{padding:25px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-head h3{margin:0}.drawer-body{overflow-y:auto;flex:1;padding:22px}.drawer-footer{border-top:1px solid var(--line);padding:22px}.cart-row{display:flex;gap:14px;align-items:center;border-bottom:1px solid #edf1f4;padding:15px 0}.cart-row img{width:93px;height:85px;object-fit:cover;border-radius:11px}.cart-row strong{font-size:13px;display:block}.cart-row small{color:#7b8a9b}.qty{display:flex;gap:10px;align-items:center}.qty button{height:28px;width:28px;border:1px solid var(--line);background:white;border-radius:7px}.modal{position:fixed;inset:0;z-index:111;display:none;align-items:center;justify-content:center;padding:22px;background:#071422b3}.modal.open{display:flex}.modal-card{background:white;border-radius:22px;width:min(620px,100%);padding:25px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px #0005}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-head h3{margin:0}.size-table{width:100%;border-collapse:collapse;text-align:center}.size-table td,.size-table th{padding:12px;border-bottom:1px solid var(--line);font-size:12px}.size-table th{background:var(--cloud)}.toast{position:fixed;z-index:150;bottom:25px;left:50%;transform:translate(-50%,130px);opacity:0;transition:.25s;background:#12263a;color:white;border-radius:12px;padding:13px 21px;box-shadow:0 15px 40px #0003;font-size:13px;max-width:calc(100% - 30px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
.chat-launch{position:fixed;bottom:24px;right:24px;z-index:95;height:58px;width:58px;background:var(--lime);border:0;color:#122135;border-radius:19px;box-shadow:0 13px 30px #0f1d2b3d;font-size:24px}.chat-window{display:none;flex-direction:column;position:fixed;right:24px;bottom:93px;width:min(360px,calc(100vw - 35px));height:470px;max-height:calc(100vh - 116px);background:white;border:1px solid var(--line);z-index:97;border-radius:20px;box-shadow:0 28px 90px #0d1d3459;overflow:hidden}.chat-window.open{display:flex}.chat-top{background:#12243a;color:white;padding:15px;display:flex;justify-content:space-between;align-items:center}.chat-top strong{display:block;font-size:13px}.chat-top small{color:#bbcad9;font-size:11px}.chat-log{flex:1;overflow-y:auto;padding:15px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.chat-bubble{padding:10px 13px;border-radius:13px;font-size:12px;max-width:85%;align-self:flex-start;background:white;color:#253347;box-shadow:0 2px 10px #1112;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble.mine{background:#dafa96;align-self:flex-end}.chat-compose{padding:12px;display:flex;border-top:1px solid var(--line);gap:9px}.chat-compose input{flex:1;min-width:0;border:1px solid #dce3ea;border-radius:8px;padding:9px;font-size:12px}.chat-compose button{border:0;background:#152338;color:white;border-radius:9px;padding:0 13px}.chat-config{border-bottom:1px solid var(--line);padding:9px 14px;font-size:11px;background:#f4f7f9;display:none}.chat-config.show{display:block}.chat-config textarea{width:100%;min-height:90px;border:1px solid var(--line);border-radius:8px;font-size:11px;padding:8px}.chat-config button{border:0;padding:6px 12px;border-radius:7px;background:#122338;color:white;margin-top:4px}
.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric{background:var(--cloud);border-radius:12px;padding:17px}.metric strong{font-size:23px;display:block}.metric small{font-size:11px;color:#738195}.bar-chart{height:138px;display:flex;align-items:end;gap:8px;padding:18px 8px;border-bottom:1px solid var(--line)}.bar-chart span{flex:1;background:linear-gradient(#c5fb60,#92c847);border-radius:6px 6px 0 0;min-height:5px}.cookie-note{font-size:11px;color:#7c8895;margin-top:7px}
@media(max-width:1050px){.nav-links{gap:17px}.categories,.products-grid{grid-template-columns:repeat(3,1fr)}.shop-results{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{min-height:570px}.hero-art{height:520px}.hero-copy h1{font-size:58px}.footer-grid{gap:25px}.newsletter-grid{grid-template-columns:1fr 1fr}}
@media(max-width:750px){.container{width:min(100% - 30px,1240px)}.header{height:67px}.logo-copy{font-size:22px}.nav-links{display:none;position:absolute;top:67px;left:0;right:0;background:white;padding:15px 25px 24px;box-shadow:0 20px 30px #101b2b1e;flex-direction:column;align-items:stretch;gap:12px}.nav-links.open{display:flex}.nav-links a{padding:8px}.nav-links a:after{display:none}.menu-toggle{display:grid}.header-inner{gap:5px}.nav-actions{gap:0}.icon-btn{width:35px;height:38px}.topbar{font-size:10px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:70px 0 0}.hero-copy h1{font-size:52px}.hero-copy p{font-size:15px}.hero-facts{margin-top:28px}.hero-art{height:320px}.hero-product-frame{height:315px;width:90%}.hero-stamp{width:86px;height:86px;top:20px;font-size:13px}.hero-code{bottom:13px}.perks-grid{grid-template-columns:repeat(2,1fr);gap:17px}.section{padding:55px 0}.section-heading{align-items:start}.section-heading h2{font-size:32px}.categories,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-card{height:225px}.product-media{height:205px}.product-name{font-size:14px}.product-details{padding:12px}.promo-banner{grid-template-columns:1fr}.promo-banner .copy{padding:35px}.promo-banner h2{font-size:32px}.promo-banner .visual{height:210px}.testimonials,.feature-grid{grid-template-columns:1fr}.newsletter-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:22px}.page-hero{padding:42px 0}.page-hero h1{font-size:40px}.shop-layout{grid-template-columns:1fr;gap:18px}.filters{display:none;position:relative;top:auto}.filters.open{display:block}.mobile-filter{display:inline-flex}.shop-results{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.story-grid,.contact-grid{grid-template-columns:1fr;gap:28px}.detail-description h1{font-size:33px}.detail-grid{gap:24px}.detail-main-img{aspect-ratio:1.2}.stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.rating-breakdown{grid-template-columns:1fr}.footer-bottom{margin-top:32px}.chat-launch{bottom:15px;right:15px}.chat-window{right:12px;bottom:80px}}
@media(max-width:420px){.hero-copy h1{font-size:45px}.hero-actions{gap:8px}.hero-facts{gap:12px}.hero-facts div{padding-left:10px}.hero-facts strong{font-size:19px}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{height:170px}.category-caption{padding:13px}.category-caption strong{font-size:15px}.product-media{height:159px}.products-grid,.shop-results{gap:9px}.product-details{padding:10px}.product-name{font-size:13px}.price{font-size:15px}.was{font-size:9px}.product-tag{font-size:9px}.newsletter form{flex-wrap:wrap}.newsletter form .btn{width:100%}.footer-grid{gap:25px}.form-grid{gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
