:root{--ink:#0b0c10;--paper:#fff;--blue:#275efe;--lime:#caff35;--mist:#f3f4f6;--muted:#6b6d76;--line:#dedfe3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Alexandria',sans-serif;overflow-x:hidden}body.locked{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:#fff}.announcement{height:32px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;font-size:10px;font-weight:700}.header{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fffc;backdrop-filter:blur(16px);position:sticky;top:0;z-index:20;border-bottom:1px solid #eee}.logo,.footer-logo{font-family:'Space Grotesk';direction:ltr;font-size:38px;font-weight:700;letter-spacing:-.09em}.logo span{font-size:10px;vertical-align:top;letter-spacing:0}.header nav{display:flex;gap:32px}.header nav a,.icon-btn,.admin-link{font-size:12px;font-weight:700}.header nav a:hover{color:var(--blue)}.header-actions{display:flex;gap:10px;align-items:center}.icon-btn,.admin-link{border:0;background:transparent;padding:10px}.admin-link{border:1px solid var(--ink)}.icon-btn span{background:var(--blue);color:#fff;border-radius:50%;padding:3px 7px;margin-right:4px}.mobile-menu{display:none}.hero{min-height:690px;background:var(--ink);color:#fff;display:grid;grid-template-columns:56% 44%;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:64px 64px}.hero-copy{z-index:2;padding:86px 9% 44px;display:flex;flex-direction:column;align-items:flex-start}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.08em}.eyebrow{display:flex;align-items:center;gap:12px}.pulse{width:9px;height:9px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 8px #caff3530}.hero h1,.section h2,.modal h2{font-weight:800;letter-spacing:-.075em;line-height:1}.hero h1{font-size:clamp(72px,9vw,145px);margin:45px 0 24px}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{font-size:15px;line-height:1.9;color:#c5c7ce;max-width:510px;margin:0 0 30px}.hero-actions{display:flex;gap:25px;align-items:center}.primary-btn{background:var(--blue);color:#fff;border:0;display:inline-flex;align-items:center;justify-content:space-between;gap:48px;padding:18px 24px;font-size:12px;font-weight:800;transition:.25s}.primary-btn:hover{transform:translateY(-4px);background:#174bd8}.text-btn{font-size:12px;border-bottom:1px solid #777;padding:10px 0}.trust-row{display:flex;gap:28px;margin-top:auto;padding-top:35px;color:#8f929b;font-size:10px}.trust-row b{color:#fff;display:block;font-size:12px;margin-bottom:5px}.hero-visual{position:relative;display:grid;place-items:center;isolation:isolate}.hero-visual:before{content:'';position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:var(--blue);filter:blur(90px);opacity:.65}.orbit{position:absolute;width:78%;aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;transform:rotate(-25deg) scaleX(1.25);animation:spin 24s linear infinite}.orbit-two{width:96%;animation-direction:reverse}.hero-device{font-size:clamp(190px,24vw,370px);z-index:1;filter:drop-shadow(22px 28px 18px #0008);transform:rotate(-18deg);animation:float 5s ease-in-out infinite}.sticker{position:absolute;z-index:3;top:18%;left:12%;background:var(--lime);color:var(--ink);padding:14px;font-weight:900;transform:rotate(-11deg)}.floating-label{position:absolute;bottom:12%;left:10%;font-size:10px;font-weight:800}.benefits{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.benefits>div{padding:24px 5%;border-left:1px solid var(--line);display:grid;grid-template-columns:32px 1fr;gap:2px 8px;align-items:center}.benefits span{grid-row:1/3;font-size:22px;color:var(--blue)}.benefits b{font-size:12px}.benefits small{font-size:10px;color:var(--muted)}.section{padding:105px 6%}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:42px}.kicker{color:var(--blue)}.section h2{font-size:clamp(50px,6vw,95px);margin:20px 0 0}.section h2 span{color:var(--blue)}.section-top>p{max-width:270px;color:var(--muted);line-height:1.8;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-card{min-height:360px;padding:24px;position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;transition:.3s}.category-card:hover{transform:translateY(-8px)}.cat-a{background:#dfe7ff}.cat-b{background:var(--ink);color:#fff}.cat-c{background:var(--blue);color:#fff}.cat-d{background:#e9e9ea}.category-card>span{font-size:10px;font-weight:800}.category-card i{font-style:normal;font-size:92px;position:absolute;top:28%;left:50%;transform:translateX(-50%) rotate(12deg);transition:.35s}.category-card:hover i{transform:translateX(-50%) rotate(-8deg) scale(1.1)}.category-card h3{font-size:38px;line-height:1.05;letter-spacing:-.06em;margin:auto 0 0}.category-card>b{position:absolute;left:20px;bottom:22px;font-size:26px}.shop{background:#f7f7f8}.shop-mode{display:flex;align-items:center;gap:14px}.shop-mode>span{font-size:11px;font-weight:700}.segmented{display:flex;border:1px solid #c9cbd0;padding:3px;background:#fff}.segmented button{border:0;background:transparent;padding:10px 18px;font-size:11px;font-weight:800}.segmented button.active{background:var(--ink);color:#fff}.toolbar{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid #c9cbd0;background:transparent;padding:10px 18px;font-size:10px;font-weight:800}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.search{width:min(280px,100%);display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:0 14px}.search input{border:0;outline:0;width:100%;padding:11px 0;background:transparent}.wholesale-notice{background:#e7ffd0;border-right:4px solid #72b400;padding:12px 16px;font-size:12px;margin:0 0 24px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-image{height:285px;background:#e8e9ec;display:grid;place-items:center;position:relative;overflow:hidden}.product-image .emoji{font-size:118px;filter:drop-shadow(10px 15px 9px #0002);transition:.4s}.product-card:hover .emoji{transform:rotate(10deg) scale(1.12)}.product-tag,.stock-pill{position:absolute;top:14px;padding:7px 9px;font-size:9px;font-weight:800;z-index:2}.product-tag{right:14px;background:#fff}.stock-pill{left:14px;background:#dff5e7;color:#167444}.stock-pill.low{background:#fff1d7;color:#9c5d00}.add-btn{position:absolute;left:12px;bottom:12px;width:44px;height:44px;border:0;background:var(--blue);color:#fff;font-size:25px}.add-btn:disabled{background:#9a9ca2}.sold-out .emoji{filter:grayscale(1);opacity:.45}.product-info{display:flex;justify-content:space-between;gap:10px;padding:17px 0}.product-info p{margin:0 0 6px;font-size:9px;color:var(--muted)}.product-info h3{margin:0 0 6px;font-size:13px}.product-info small{font-size:9px;color:var(--blue)}.price{text-align:left;white-space:nowrap}.price strong{display:block;font-size:13px}.price del{font-size:10px;color:#92949b}.empty-state{grid-column:1/-1;padding:70px;text-align:center;color:var(--muted)}.wholesale{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:10%;align-items:center}.wholesale .kicker{color:var(--lime)}.wholesale h2 span{color:var(--lime)}.wholesale-copy p{color:#b9bbc3;line-height:1.9}.wholesale-copy ul{list-style:none;padding:0;margin:25px 0}.wholesale-copy li{padding:12px 0;border-bottom:1px solid #2d2e34}.wholesale-copy li:before{content:'✓';color:var(--lime);margin-left:10px}.about{text-align:center;background:var(--blue);color:#fff}.about .kicker{color:#d6e1ff}.about h2 span{color:transparent;-webkit-text-stroke:2px #fff}.about p{max-width:620px;margin:30px auto 0;line-height:1.9;color:#e4e9ff}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.newsletter form label{font-size:11px;font-weight:700}.email-row{display:flex;border-bottom:2px solid var(--ink);margin-top:20px}.email-row input{border:0;outline:0;padding:16px 0;width:100%}.email-row button{border:0;background:transparent;font-size:25px}.newsletter form p{font-size:10px;color:var(--muted)}footer{background:var(--ink);color:#fff;padding:40px 6% 28px}.footer-logo{display:block;text-align:center;font-size:clamp(100px,20vw,290px);line-height:1}footer>div{border-top:1px solid #3c3d43;margin-top:25px;padding-top:22px;display:flex;justify-content:space-between;font-size:9px;color:#a5a7ae}.cart-overlay{position:fixed;inset:0;background:#0009;z-index:29}.cart-overlay[hidden],[hidden]{display:none!important}.cart-drawer{position:fixed;left:0;top:0;height:100dvh;width:min(470px,100%);background:#fff;z-index:30;transform:translateX(-105%);transition:.35s;display:flex;flex-direction:column;padding:28px}.cart-drawer.open{transform:translateX(0)}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.cart-head small{font-size:10px;color:var(--blue)}.cart-head h2{margin:5px 0 18px;font-size:28px}.cart-head button,.modal-close{border:0;background:transparent;font-size:22px}.cart-items{flex:1;overflow:auto}.cart-item{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid #eee}.thumb{background:#eee;font-size:34px;height:64px;display:grid;place-items:center}.cart-item h3{font-size:12px;margin:0 0 5px}.cart-item small{font-size:9px;color:var(--muted)}.cart-item>strong{font-size:11px}.qty{display:flex;gap:12px;align-items:center;margin-top:8px}.qty button{width:25px;height:25px;border:0;background:#eee}.empty-cart{text-align:center;padding:80px 20px}.empty-cart span{font-size:50px}.empty-cart p{font-size:11px;color:var(--muted)}.cart-foot{border-top:1px solid var(--line);padding-top:20px}.cart-total{display:flex;justify-content:space-between}.cart-foot>small{display:block;margin:10px 0 18px;color:var(--muted)}.cart-foot .primary-btn{width:100%}.modal{position:fixed;inset:0;background:#000b;z-index:50;display:grid;place-items:center;padding:20px}.modal-card{background:#fff;width:min(720px,100%);max-height:92vh;overflow:auto;padding:38px;position:relative}.modal-close{position:absolute;left:20px;top:20px}.modal h2{font-size:45px;margin:15px 0}.checkout-copy p{font-size:12px;color:var(--muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.field-grid label{font-size:10px;font-weight:700}.field-grid .wide{grid-column:1/-1}.field-grid input,.field-grid select,.field-grid textarea{display:block;width:100%;border:1px solid var(--line);padding:12px;margin-top:7px;background:#fff}.checkout-summary{display:flex;justify-content:space-between;background:var(--mist);padding:17px;margin:20px 0}.modal form>.primary-btn{width:100%}.success-card{text-align:center;max-width:500px}.success-icon{width:75px;height:75px;border-radius:50%;display:grid;place-items:center;background:#dcffb7;color:#347500;font-size:40px;margin:auto}.success-card p{line-height:1.8;color:var(--muted)}.success-card .primary-btn{margin:auto}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,120px);background:var(--ink);color:#fff;padding:14px 22px;z-index:80;font-size:11px;font-weight:700;transition:.3s}.toast.show{transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(30px);transition:.7s}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-20px) rotate(-12deg)}}@keyframes spin{to{rotate:360deg}}
@media(max-width:1000px){.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:58% 42%}.benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.announcement span:last-child,.admin-link{display:none}.header{height:66px;padding:0 4%}.logo{font-size:31px}.header nav{display:none;position:absolute;top:66px;right:0;left:0;background:#fff;padding:28px;flex-direction:column;box-shadow:0 15px 30px #0002}.header nav.open{display:flex}.mobile-menu{display:block}.hero{display:flex;flex-direction:column;min-height:820px}.hero-copy{padding:60px 6% 25px}.hero h1{font-size:clamp(65px,19vw,95px)}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{gap:15px}.hero-visual{height:330px;flex:1}.hero-device{font-size:200px}.benefits>div{padding:18px}.section{padding:75px 5%}.section-top{display:block}.section h2{font-size:clamp(44px,12vw,72px)}.category-card{min-height:250px;padding:16px}.category-card i{font-size:60px}.category-card h3{font-size:27px}.shop-mode{margin-top:25px}.toolbar{display:block}.search{margin-top:15px}.product-image{height:200px}.product-image .emoji{font-size:78px}.product-info{display:block}.price{text-align:right;margin-top:8px}.wholesale,.newsletter{grid-template-columns:1fr;gap:38px}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.modal-card{padding:30px 20px}.modal h2{font-size:36px}footer>div{flex-direction:column;gap:10px}.footer-logo{font-size:24vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* QA polish: accessibility, mobile navigation, and clearer interaction states */
button:disabled{cursor:not-allowed}.nav-admin{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.header{box-shadow:0 6px 24px #10131a08}.product-card{transition:transform .25s,filter .25s}.product-card:hover{transform:translateY(-4px)}.product-card.sold-out:hover{transform:none}.field-grid input:focus,.field-grid select:focus,.field-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #275efe15;outline:0}.cart-drawer{box-shadow:25px 0 70px #0002}.modal-card{box-shadow:0 30px 90px #0005}
@media(max-width:720px){.header nav .nav-admin{display:block!important;border-top:1px solid var(--line);padding-top:18px;color:var(--blue)}}
@media(max-width:430px){.product-grid{gap:10px}.product-image{height:170px}.product-image .emoji{font-size:68px}.product-tag,.stock-pill{top:9px;padding:5px 6px;font-size:7px}.product-tag{right:9px}.stock-pill{left:9px}.add-btn{width:38px;height:38px;left:9px;bottom:9px}.product-info h3{font-size:11px}.filters{display:grid;grid-template-columns:repeat(3,1fr)}.filter{padding:9px 6px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:8px}.trust-row span{min-width:0}.cart-drawer{padding:20px}.cart-item{grid-template-columns:55px 1fr}.cart-item>strong{grid-column:2}.thumb{height:55px}.benefits{grid-template-columns:1fr 1fr}.benefits>div{padding:14px 10px}}

/* Complete commerce experience */
.product-preview{border:0;background:transparent;padding:0}.product-info h3 button{border:0;background:transparent;padding:0;text-align:right;font-weight:inherit;color:inherit}.remove-item{width:auto!important;background:transparent!important;color:#c73439;font-size:9px;padding:0 4px}.coupon-row{display:flex;border:1px solid var(--line);margin-bottom:6px}.coupon-row input{border:0;outline:0;padding:10px;min-width:0;flex:1}.coupon-row button{border:0;background:var(--ink);color:#fff;padding:0 15px;font-size:10px;font-weight:700}.coupon-message{min-height:15px;margin:0 0 10px;color:#368000;font-size:9px}.cart-line{display:flex;justify-content:space-between;font-size:11px;padding:6px 0}.discount-line{color:#378000}.checkout-breakdown{background:var(--mist);padding:12px 17px;margin-top:20px}.checkout-breakdown>div{display:flex;justify-content:space-between;padding:6px 0;font-size:10px}.product-modal-card{max-width:800px}.product-modal-card #productDetails{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center}.detail-visual{min-height:350px;background:#e9eaf0;display:grid;place-items:center;position:relative}.detail-visual>span{font-size:160px}.detail-visual small{position:absolute;top:15px;right:15px;background:#fff;padding:7px 10px}.detail-copy h2{font-size:45px;margin:14px 0}.detail-copy>p{color:var(--muted);line-height:1.9;font-size:12px}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);margin:22px 0}.detail-meta>div{padding:14px 8px;border-left:1px solid var(--line)}.detail-meta span,.detail-meta b{display:block;font-size:9px}.detail-meta b{margin-top:7px}.colors{font-size:10px!important}.track{background:#f0f3ff;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.track form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.track label{font-size:10px;font-weight:700}.track input{display:block;width:100%;margin-top:7px;border:1px solid #cfd3df;padding:13px}.track .primary-btn{grid-column:1/-1}.track-result{grid-column:1/-1;background:#fff;min-height:55px;padding:15px;display:flex;align-items:center;gap:10px}.track-result:empty{display:none}.track-result strong{color:var(--blue)}.track-result small{margin-right:auto;color:var(--muted)}.status-dot{width:9px;height:9px;border-radius:50%;background:#6eb500;box-shadow:0 0 0 5px #6eb50020}.policies{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);padding-block:1px}.policies article{background:#fff;padding:30px}.policies article>span{font-size:25px;color:var(--blue)}.policies h3{font-size:14px;margin:18px 0 10px}.policies p{font-size:10px;color:var(--muted);line-height:1.8}.success-actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.whatsapp-btn{background:#1fba66;color:#fff;padding:18px 22px;font-size:11px;font-weight:800}

/* Screen protector catalogue — pricing and checkout stay hidden until prices are ready. */
.wholesale{display:none!important}.protection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feex-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.protection-grid .category-card{min-height:320px}.protection-grid .category-card i{font-family:'Space Grotesk';font-weight:700;font-size:110px;font-style:normal}.hero-device{width:min(72%,430px);height:auto;max-height:560px;object-fit:contain;border-radius:18px;filter:drop-shadow(22px 28px 18px #0008);transform:rotate(-8deg);animation:floatProduct 5s ease-in-out infinite}.product-image{height:390px;background:#f4f8ff}.product-preview{width:100%;height:100%;display:grid;place-items:center}.product-preview img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .45s ease}.product-card:hover .product-preview img{transform:scale(1.035)}.premium-card .product-image{box-shadow:inset 0 0 0 1px #caa54b}.premium-card .product-tag{background:#111;color:#e6c36d}.view-btn{position:absolute;left:12px;bottom:12px;border:0;background:var(--blue);color:#fff;padding:11px 16px;font-size:10px;font-weight:800}.product-info{min-height:104px}.product-info small{display:inline-block;margin-top:4px}.detail-visual{overflow:hidden}.detail-visual>img{width:100%;height:100%;min-height:350px;object-fit:contain;padding:12px}.price-later{display:inline-block!important;background:#f0f3ff;color:var(--blue)!important;padding:10px 14px;font-weight:700}.shop .section-top>p{max-width:330px;color:var(--muted);line-height:1.8;font-size:13px}@keyframes floatProduct{50%{transform:translateY(-16px) rotate(-4deg)}}
@media(max-width:720px){.product-modal-card #productDetails,.track{grid-template-columns:1fr}.detail-visual{min-height:230px}.detail-visual>span{font-size:110px}.detail-copy h2{font-size:34px}.policies{grid-template-columns:1fr 1fr}.success-actions{flex-direction:column}.track form{grid-template-columns:1fr}.track .primary-btn{grid-column:auto}}
@media(max-width:720px){.protection-grid,.feex-category-grid{grid-template-columns:1fr}.hero-device{width:min(62%,300px)}.product-image{height:285px}.detail-visual>img{min-height:230px}.shop .section-top>p{margin-top:18px}}
@media(max-width:430px){.policies{grid-template-columns:1fr}.detail-meta{grid-template-columns:1fr}.detail-meta>div{border-left:0;border-bottom:1px solid var(--line)}}

/* Premium storefront polish */
.shop{background:#f5f5f3}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-card{background:#fff;border:1px solid #e7e7e4;border-radius:18px;overflow:hidden;box-shadow:0 10px 35px #11111109;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-7px);box-shadow:0 22px 50px #11111114}.product-image{height:auto;aspect-ratio:1;background:#fff;border-bottom:1px solid #ededeb}.product-preview{background:#fff}.product-preview img{background:#fff;padding:22px;filter:saturate(.96) contrast(1.01)}.product-card:hover .product-preview img{transform:scale(1.025)}.product-tag{top:16px;right:16px;background:#fff;border:1px solid #e5e5e1;border-radius:999px;padding:7px 11px;box-shadow:0 5px 18px #0000000b}.premium-card .product-image{box-shadow:none}.premium-card .product-tag{background:#111;color:#e9ca78;border-color:#111}.add-btn{left:16px;bottom:16px;border-radius:50%;box-shadow:0 8px 20px #275efe35;transition:transform .2s ease,background .2s ease}.add-btn:hover{transform:scale(1.08);background:#174bd8}.product-info{min-height:118px;padding:19px 18px 20px;align-items:flex-start}.product-info h3{font-size:14px;line-height:1.65;margin-bottom:7px}.product-info p{letter-spacing:.04em}.price strong{font-family:'Space Grotesk','Alexandria',sans-serif;font-size:15px}.detail-visual{background:#fff;border:1px solid #ededeb;border-radius:14px}.detail-visual>img{background:#fff;padding:22px}.modal-card{border-radius:18px}.search,.filter{border-radius:999px}.search{padding-inline:18px}.filter{padding-inline:20px}.header{background:#fffffff2}.icon-btn{border-radius:999px}.header-actions #cartBtn{background:#f3f4f6}.cart-drawer{border-radius:0 22px 22px 0}footer>div{justify-content:center;gap:40px}.feex-category-grid .category-card{border-radius:18px}.category-card{box-shadow:0 12px 35px #1111110b}

@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}

@media(max-width:720px){.announcement{height:28px;padding-inline:12px;gap:10px;font-size:8px}.header{height:62px;padding:0 16px}.header nav{top:62px;padding:22px 18px;border-bottom:1px solid var(--line);box-shadow:0 16px 35px #00000012}.logo{font-size:29px}.header-actions{gap:4px}.icon-btn{padding:9px 10px;font-size:10px}.icon-btn span{padding:2px 6px}.hero{min-height:730px}.hero-copy{padding:48px 22px 20px}.hero h1{font-size:clamp(54px,16vw,78px);margin:34px 0 20px}.hero-copy>p{font-size:13px;line-height:1.85;margin-bottom:24px}.primary-btn{width:100%;gap:20px}.trust-row{margin-top:24px;padding-top:20px;display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:10px}.trust-row b{font-size:10px}.trust-row span{font-size:8px;line-height:1.5}.hero-visual{height:285px;min-height:285px}.hero-device{width:min(52%,230px);max-height:260px}.sticker{top:10%;left:8%;font-size:11px;padding:10px}.floating-label{bottom:8%;left:6%}.benefits{grid-template-columns:1fr 1fr}.benefits>div{padding:16px 12px}.section{padding:68px 18px}.section h2{font-size:clamp(42px,12vw,62px)}.section-top{margin-bottom:30px}.category-grid{gap:14px}.category-card{min-height:225px;border-radius:15px}.toolbar{margin-bottom:20px}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.filter{padding:10px 4px;font-size:9px}.search{width:100%}.product-grid{gap:14px}.product-card{border-radius:14px}.product-info{min-height:112px;padding:15px}.product-info h3{font-size:12px;line-height:1.55}.product-preview img{padding:14px}.product-tag{top:10px;right:10px;padding:6px 8px;font-size:7px}.add-btn{left:10px;bottom:10px;width:40px;height:40px}.modal{padding:10px;align-items:end}.modal-card{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;padding:28px 18px}.product-modal-card #productDetails{gap:20px}.detail-visual{min-height:260px}.detail-visual>img{min-height:260px;padding:14px}.detail-copy h2{font-size:30px}.cart-drawer{border-radius:0;width:100%;padding:20px 16px}.newsletter{gap:28px}footer{padding-inline:18px}footer>div{align-items:center;text-align:center;gap:10px}}

@media(max-width:480px){.product-grid{grid-template-columns:1fr;gap:18px}.product-card{max-width:420px;width:100%;margin-inline:auto}.product-info{min-height:auto}.product-info h3{font-size:14px}.product-preview img{padding:20px}.filters{grid-template-columns:repeat(2,1fr)}.category-card{min-height:205px}.category-card h3{font-size:29px}.policies{grid-template-columns:1fr}.newsletter{grid-template-columns:1fr}.footer-logo{font-size:22vw}.cart-item{grid-template-columns:52px 1fr}.cart-item>strong{grid-column:2}.thumb{height:52px}}
