:root{--black:#101010;--black-soft:#1b1b1b;--yellow:#ffdc25;--yellow-soft:#fff6c4;--text:#181818;--muted:#62666d;--line:#e6e6e4;--surface:#f7f7f5;--white:#fff;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:var(--white)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-size:16px;line-height:1.52}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1}h1,h2{letter-spacing:-.055em}h3{letter-spacing:-.025em}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #9c7500;outline-offset:3px}[hidden]{display:none!important}
.announcement{background:var(--black);color:#ececec;text-align:center;padding:7px 15px;font-size:.76rem;font-weight:700;letter-spacing:.025em}.announcement span{color:var(--yellow);padding:0 13px}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:1.2rem;line-height:1;font-weight:900;letter-spacing:-.05em;white-space:nowrap}.brand img{width:48px;height:48px;object-fit:contain}.brand strong{color:#111}.nav{display:flex;gap:28px;margin-left:auto}.nav a{font-size:.89rem;font-weight:700;color:#4b4b4b}.nav a:hover,.text-link:hover{color:#a17600}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 20px;border-radius:11px;border:1px solid transparent;font-weight:800;line-height:1.25;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-black{background:var(--black);color:var(--white)}.button-black:hover{box-shadow:0 10px 22px #0003}.button-yellow{background:var(--yellow);color:var(--black)}.button-yellow:hover{background:#ffea67;box-shadow:0 10px 27px #ffdc2566}.button-ghost{border-color:#6a6a6a;color:white}.button-ghost:hover{background:#ffffff16}.header-contact{font-size:.87rem;min-height:43px;white-space:nowrap}.header-contact-short{display:none}.menu-button{display:none;border:0;background:none;width:42px;height:42px;padding:10px;border-radius:9px}.menu-button span{display:block;height:2px;background:#111;margin:5px 0;border-radius:2px}.mobile-nav{padding:9px 20px 18px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:10px 0;font-size:.96rem;font-weight:700}
.hero{background:radial-gradient(circle at 77% 44%,#3d330c 0,#171612 32%,#0b0b0b 72%);color:white;overflow:hidden}.hero-layout{min-height:560px;display:grid;grid-template-columns:1.07fr .93fr;align-items:center;gap:18px}.hero-content{padding:65px 0 72px;position:relative;z-index:2}.kicker{display:inline-block;text-transform:uppercase;font-size:.73rem;letter-spacing:.17em;font-weight:900;color:#8d6b00}.kicker-yellow{color:var(--yellow)}.hero h1{font-size:clamp(2.45rem,4.2vw,4.4rem);max-width:760px;margin:18px 0 22px}.hero h1 em{font-style:normal;color:var(--yellow)}.hero-content>p{color:#d0d0d0;font-size:1.08rem;max-width:550px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:29px}.hero-proof{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:42px;font-size:.82rem;color:#d9d9d9}.hero-proof .stars{font-size:1rem}.hero-proof a{text-decoration:underline;text-underline-offset:3px;color:white}.stars{letter-spacing:.07em;color:#ffcc21}.hero-product{min-height:480px;position:relative;display:grid;place-items:center}.hero-halo{position:absolute;width:73%;aspect-ratio:1;border-radius:50%;background:#ffc41c;filter:blur(80px);opacity:.27}.hero-product img{position:relative;max-height:470px;width:100%;object-fit:contain;filter:drop-shadow(0 24px 30px #0009)}.hero-chip{position:absolute;bottom:25px;right:0;background:#fff;color:#111;border-radius:14px;padding:12px 18px;box-shadow:0 14px 30px #0005;font-size:.83rem;display:flex;align-items:center;gap:12px}.chip-spark{font-size:1.55rem;color:#bd8e00}
.trust-strip{background:#fff;border-bottom:1px solid var(--line)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:23px 0}.trust-grid>div{display:flex;align-items:flex-start;gap:11px}.trust-icon{font-size:1.4rem;color:#bc8e00;min-width:27px}.trust-grid strong,.trust-grid small{display:block;line-height:1.3}.trust-grid strong{font-size:.82rem}.trust-grid small{font-size:.73rem;color:var(--muted);margin-top:3px}
.section{padding:78px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}.section-heading h2,.about-section h2,.faq-section h2{font-size:clamp(1.9rem,3.2vw,2.85rem);margin:8px 0}.section-heading p{color:var(--muted);margin-bottom:0}.text-link{font-weight:800;font-size:.91rem;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 7px 25px #1212120a;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #12121215}.product-image{height:252px;position:relative;display:grid;place-items:center;padding:20px;background:linear-gradient(140deg,#fbfbfa,#eeeeec)}.product-image img{width:100%;height:210px;object-fit:contain;mix-blend-mode:normal}.product-image .missing-image{color:#707070;font-size:.85rem;text-align:center;max-width:160px}.product-image .missing-image b{font-size:2.5rem;display:block;color:#bcbcbc}.product-badge{position:absolute;top:15px;left:15px;background:var(--yellow);padding:6px 11px;border-radius:100px;font-size:.69rem;text-transform:uppercase;font-weight:900;letter-spacing:.06em;z-index:2}.product-body{padding:18px;display:flex;flex-direction:column;flex:1}.product-line{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:#8a6c00;font-weight:900;margin-bottom:7px}.product-body h3{font-size:1.12rem;line-height:1.25;margin:0 0 12px;min-height:2.8em}.product-specs{list-style:none;margin:0 0 17px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.product-specs li{border:1px solid #e8e8e5;border-radius:7px;padding:4px 7px;font-size:.74rem;font-weight:700;color:#5e6064}.product-price{font-size:1.55rem;font-weight:900;letter-spacing:-.05em;margin-top:auto;margin-bottom:13px;line-height:1}.product-card .button{width:100%;min-height:45px;font-size:.86rem}.price-note{color:#797979;font-size:.77rem;margin:18px 0 0}.catalog-section{background:var(--surface)}.catalog-count{font-size:.82rem;font-weight:800;color:#777;white-space:nowrap}.catalog-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{background:#fff;border:1px solid #dededb;padding:9px 17px;border-radius:100px;font-size:.85rem;font-weight:800;color:#555}.filter.active,.filter:hover{background:var(--black);border-color:var(--black);color:white}.search-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dededb;border-radius:10px;min-width:260px;padding:0 12px}.search-box span:not(.sr-only){font-size:1.65rem;line-height:1;color:#8b8b8b}.search-box input{width:100%;border:0;outline:0;min-height:42px;background:transparent;font-size:.87rem}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid .product-image{height:200px}.catalog-grid .product-image img{height:165px}.catalog-grid .product-body h3{font-size:1rem}.catalog-grid .product-price{font-size:1.35rem}.empty-state{padding:45px;text-align:center;background:white;border:1px solid var(--line);border-radius:15px}.empty-state span{display:block;color:var(--muted)}
.reviews-section{background:#fff}.review-layout{display:grid;grid-template-columns:310px 1fr;gap:18px}.rating-panel{background:var(--black);color:#fff;border-radius:20px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.rating-top{display:flex;gap:9px;align-items:center;font-weight:800;font-size:.9rem}.google-g{display:grid;place-items:center;width:25px;height:25px;background:#fff;border-radius:50%;font-size:1.1rem;color:#4285f4;font-weight:900}.rating-number{display:block;font-size:4rem;letter-spacing:-.08em;line-height:1;margin:25px 0 8px}.rating-number span{font-size:1.2rem;color:#aaa;letter-spacing:0}.rating-panel .stars{font-size:1.24rem}.rating-panel p{font-size:.84rem;color:#c7c7c7;margin:17px 0 25px}.rating-panel .button{margin-top:auto;background:var(--yellow);color:#111;width:100%;font-size:.85rem}.review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-card{border:1px solid var(--line);border-radius:17px;padding:23px;min-height:285px;display:flex;flex-direction:column}.review-card .stars{font-size:1.05rem}.review-card p{font-size:1.01rem;font-weight:700;line-height:1.42;margin:22px 0 auto}.review-card>div:last-child{display:flex;flex-direction:column;margin-top:20px}.review-card strong{font-size:.82rem}.review-card span{font-size:.73rem;color:var(--muted)}
.customers-section{background:#f7f7f5}.customer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.customer-card{margin:0;background:#fff;border-radius:15px;overflow:hidden;border:1px solid var(--line);box-shadow:0 6px 24px #1111110a;transition:transform .2s ease,box-shadow .2s ease}.customer-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #11111118}.customer-card>img{width:100%;height:300px;object-fit:cover;background:#e4e4e2}.customer-card:nth-child(2n)>img{object-position:center 28%}.customer-card figcaption{padding:12px 14px}.customer-card figcaption strong,.customer-card figcaption span{display:block}.customer-card figcaption strong{font-size:.8rem}.customer-card figcaption span{font-size:.7rem;color:var(--muted);margin-top:2px}
.about-section{background:var(--black);color:white}.about-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.about-section h2{font-size:clamp(2.15rem,4vw,3.6rem);max-width:600px;margin:13px 0 21px}.about-section p{color:#cdcdcd;font-size:1.02rem;max-width:575px;margin-bottom:26px}.location-card{padding:33px;background:#242424;border:1px solid #474747;border-radius:20px}.location-icon{color:var(--yellow);font-size:2rem}.location-card h3{font-size:1.35rem;margin:10px 0 15px}.location-card p{font-size:.94rem;margin-bottom:12px}.location-card a{color:var(--yellow);font-size:.83rem;text-decoration:underline;text-underline-offset:4px}.location-line{height:1px;background:#4a4a4a;margin:25px 0}.location-card>span:last-of-type{display:block;color:#a9a9a9;font-size:.8rem}.location-card>strong{display:block;font-size:1.4rem;margin-top:5px}
.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.faq-layout>div:first-child p{color:var(--muted)}.faq-items{border-top:1px solid var(--line)}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{list-style:none;cursor:pointer;padding:19px 34px 19px 0;font-weight:800;position:relative}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary::after{content:'+';position:absolute;right:3px;top:15px;font-size:1.5rem;font-weight:400}.faq-items details[open] summary::after{content:'−'}.faq-items details p{color:var(--muted);font-size:.91rem;max-width:620px;margin:0 0 18px}
.footer{background:#090909;color:#fff}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1fr;gap:70px;padding:57px 0 45px}.footer .brand img{width:54px;height:54px;filter:drop-shadow(0 3px 8px #0008)}.footer .brand strong{color:var(--yellow)}.footer-brand p{color:#bcbcbc;max-width:365px;margin:15px 0 0;font-size:.87rem}.footer h3{font-size:.88rem;margin:6px 0 17px}.footer-top>div:not(:first-child) a{display:block;color:#bfbfbf;margin:8px 0;font-size:.82rem}.footer-top a:hover{color:var(--yellow)}.footer-bottom{border-top:1px solid #323232;display:flex;justify-content:space-between;gap:18px;padding:21px 0 30px;font-size:.73rem;color:#989898}.whatsapp-float{position:fixed;right:22px;bottom:20px;width:57px;height:57px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 27px #002a1490;z-index:60;transition:transform .2s}.whatsapp-float:hover{transform:scale(1.08)}.whatsapp-float svg{width:29px;height:29px}.whatsapp-float-label{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%);background:#fff;color:#111;border:1px solid #dededb;border-radius:100px;padding:8px 12px;font-size:.76rem;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 8px 24px #0003;pointer-events:none;transition:transform .2s ease}.whatsapp-float:hover .whatsapp-float-label{transform:translateY(-50%) translateX(-2px)}
@media(max-width:1050px){.nav{gap:16px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-layout{grid-template-columns:270px 1fr}.review-cards{grid-template-columns:repeat(2,1fr)}.review-card:last-child{display:none}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.nav{display:none}.menu-button{display:block}.hero-layout{grid-template-columns:1fr .86fr}.hero-product{min-height:360px}.hero-chip{right:0}.trust-grid{grid-template-columns:repeat(2,1fr)}.review-layout{grid-template-columns:1fr}.rating-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:center}.rating-panel .rating-top{grid-column:1/-1}.rating-panel .rating-number{margin:10px 0}.rating-panel .stars{grid-column:2;grid-row:2}.rating-panel p{grid-column:1/-1;margin:5px 0 18px}.rating-panel .button{grid-column:1/-1}.review-cards{grid-template-columns:repeat(3,1fr)}.review-card:last-child{display:flex}.about-layout,.faq-layout{gap:35px}}
@media(max-width:650px){.container{width:min(100% - 30px,1180px)}.announcement{font-size:.67rem}.announcement span{padding:0 4px}.header-inner{min-height:65px;gap:9px}.brand{font-size:1rem;gap:7px}.brand img{width:40px;height:40px}.header-contact{min-height:40px;padding:9px 11px;font-size:.75rem;margin-left:auto}.header-contact-long,.header-contact span:last-child{display:none}.header-contact-short{display:inline}.menu-button{flex:0 0 37px;width:37px;padding:7px}.hero-layout{grid-template-columns:1fr;min-height:0}.hero-content{padding:47px 0 0}.hero h1{font-size:clamp(2.1rem,8.7vw,3.15rem);margin:13px 0 17px}.hero-content>p{font-size:.96rem}.hero-actions{margin-top:23px}.hero-actions .button{min-height:45px;font-size:.87rem;padding:10px 15px}.hero-proof{margin-top:27px;font-size:.74rem;gap:7px}.hero-product{min-height:285px}.hero-product img{max-height:300px}.hero-chip{right:0;bottom:15px;font-size:.7rem;padding:8px 11px}.trust-grid{gap:14px 5px;padding:17px 0}.trust-grid>div{gap:7px}.trust-icon{font-size:1.15rem;min-width:22px}.trust-grid strong{font-size:.73rem}.trust-grid small{font-size:.66rem}.section{padding:52px 0}.section-heading{display:block;margin-bottom:20px}.section-heading h2,.about-section h2,.faq-section h2{font-size:clamp(1.95rem,8vw,2.5rem)}.section-heading p{font-size:.9rem}.section-heading .text-link{display:inline-block;margin-top:13px}.product-grid,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-grid{grid-template-columns:1fr;gap:13px}.feature-grid .product-card{display:grid;grid-template-columns:42% 58%;min-height:180px}.feature-grid .product-image{height:auto;min-height:180px;padding:12px}.feature-grid .product-image img{height:160px}.feature-grid .product-body{padding:13px}.feature-grid .product-body h3{font-size:.95rem;min-height:0;margin-bottom:8px}.feature-grid .product-specs li:nth-child(n+3){display:none}.feature-grid .product-price{font-size:1.3rem}.feature-grid .product-card .button{font-size:.75rem;min-height:39px;padding:8px}.feature-grid .product-badge{left:8px;top:8px;font-size:.58rem;padding:4px 7px}.catalog-count{display:block;margin-top:12px}.catalog-tools{display:block}.filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.filter{white-space:nowrap;padding:8px 13px;font-size:.78rem}.search-box{margin-top:12px;min-width:0}.catalog-grid .product-image{height:160px;padding:10px}.catalog-grid .product-image img{height:138px}.catalog-grid .product-body{padding:12px}.catalog-grid .product-body h3{font-size:.89rem;min-height:2.7em}.catalog-grid .product-specs{gap:4px;margin-bottom:11px}.catalog-grid .product-specs li{font-size:.65rem;padding:3px 5px}.catalog-grid .product-price{font-size:1.13rem}.catalog-grid .product-card .button{font-size:.73rem;min-height:39px;padding:7px}.review-layout{gap:11px}.review-cards{grid-template-columns:1fr;gap:10px}.review-card{min-height:0;padding:17px}.review-card p{margin:13px 0 7px}.review-card:last-child{display:flex}.customer-grid{display:flex;overflow-x:auto;gap:11px;margin-right:-15px;padding-right:15px;padding-bottom:7px;scroll-snap-type:x mandatory}.customer-card{flex:0 0 min(78vw,295px);scroll-snap-align:start}.customer-card>img{height:370px}.customer-card figcaption{padding:11px 13px}.customer-card figcaption strong{font-size:.77rem}.customer-card figcaption span{font-size:.66rem}.about-layout,.faq-layout{grid-template-columns:1fr;gap:28px}.about-section p{font-size:.95rem}.location-card{padding:23px}.footer-top{grid-template-columns:1fr 1fr;gap:25px;padding:45px 0 30px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;padding-bottom:82px}.footer-bottom span{display:block;margin-bottom:8px}.whatsapp-float{right:15px;bottom:16px;width:54px;height:54px}}
@media(max-width:380px){.header-contact{font-size:.68rem}.brand{font-size:.91rem}.product-grid,.catalog-grid{grid-template-columns:1fr}.catalog-grid .product-image{height:220px}.catalog-grid .product-image img{height:190px}.catalog-grid .product-body h3{min-height:0}.catalog-grid .product-specs li{font-size:.74rem}.catalog-grid .product-price{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.header .brand strong{color:var(--black)}
.hero-product{isolation:isolate}.hero-product .hero-chip{z-index:4}
.hero-halo{animation:halo-breathe 5.5s ease-in-out infinite}
.hero-orbit{position:absolute;z-index:1;width:82%;aspect-ratio:1;border:1px solid #ffdc255c;border-radius:50%;box-shadow:inset 0 0 50px #ffdc2508;transform:rotate(-12deg)}
.hero-orbit::before,.hero-orbit::after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--yellow);box-shadow:0 0 20px #ffdc25}
.hero-orbit::before{top:14%;right:14%}.hero-orbit::after{left:9%;bottom:25%;width:5px;height:5px}
.hero-device{position:relative;z-index:2;width:min(92%,520px);transform-origin:center bottom;animation:hero-float 5.5s ease-in-out infinite}
.hero-device img,.hero-product .hero-device img{width:100%;height:auto;max-height:480px;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 28px 30px #000a) drop-shadow(0 0 25px #ffdc2517)}
.hero-model-tag{position:absolute;z-index:4;top:45px;left:0;display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid #ffffff2b;border-radius:12px;background:#111111c7;box-shadow:0 12px 30px #0005;backdrop-filter:blur(12px)}
.hero-model-tag span{color:#bcbcbc;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-model-tag strong{font-size:.9rem}
@keyframes hero-float{0%,100%{transform:translate3d(0,0,0) rotate(-.45deg)}50%{transform:translate3d(0,-12px,0) rotate(.65deg)}}
@keyframes halo-breathe{0%,100%{opacity:.22;transform:scale(.94)}50%{opacity:.34;transform:scale(1.06)}}
.variant-control{display:block;margin-top:auto;margin-bottom:12px}.variant-control>span{display:block;margin-bottom:5px;color:#777;font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.variant-select,.variant-single strong{width:100%;min-height:44px;border:1px solid #d9d9d6;border-radius:9px;background:#fff;color:#171717;font-size:.82rem;font-weight:800}.variant-select{appearance:none;padding:9px 36px 9px 11px;background-image:linear-gradient(45deg,transparent 50%,#111 50%),linear-gradient(135deg,#111 50%,transparent 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.variant-select:hover,.variant-select:focus{border-color:#9b7a00}.variant-single strong{display:flex;align-items:center;padding:9px 11px;background:#fafaf8}.product-card .product-price{display:block;margin-top:0}.catalog-actions{display:flex;justify-content:center;margin-top:28px}.load-more-button{min-width:275px;border-color:#151515;background:#fff;color:#151515}.load-more-button:hover:not(:disabled){background:#151515;color:#fff;box-shadow:0 10px 24px #0002}.load-more-button:disabled{cursor:default;border-color:#d8d8d5;background:#eee;color:#777;transform:none}
.footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.footer-top>div:not(:first-child) .footer-social a{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin:0;padding:8px 11px;border:1px solid #3a3a3a;border-radius:9px;background:#151515;color:#e8e8e8;font-weight:800;line-height:1}.footer-social a:hover{color:var(--yellow);border-color:#6c5a16;background:#1d1b12}.footer-social a:focus-visible{outline-color:var(--yellow)}.facebook-mark{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#e8e8e8;color:#111;font-family:Arial,sans-serif;font-size:.8rem;font-weight:900}
@media(max-width:650px){.hero-device{width:min(82vw,350px)}.hero-orbit{width:min(76vw,330px)}.hero-model-tag{top:18px;left:2px;padding:8px 10px}.hero-model-tag span{font-size:.55rem}.hero-model-tag strong{font-size:.76rem}.feature-grid .variant-control{margin-bottom:8px}.feature-grid .variant-control>span{font-size:.57rem}.feature-grid .variant-select,.feature-grid .variant-single strong{min-height:38px;font-size:.7rem;padding-top:7px;padding-bottom:7px}.feature-grid .variant-select{background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px}.catalog-actions{margin-top:21px}.footer-social{margin-top:14px}}
@media(max-width:560px){.catalog-grid{grid-template-columns:1fr;gap:14px}.catalog-grid .product-image{height:240px;padding:16px}.catalog-grid .product-image img{height:208px}.catalog-grid .product-body{padding:17px}.catalog-grid .product-body h3{min-height:0;font-size:1.05rem}.catalog-grid .product-specs li{font-size:.72rem}.catalog-grid .product-price{font-size:1.4rem}.catalog-grid .product-card .button{min-height:44px;font-size:.8rem}.catalog-actions .button{width:100%;min-width:0}}
@media(max-width:420px){.hero-model-tag{top:12px}.hero-chip{max-width:190px}.feature-grid .product-card{grid-template-columns:39% 61%}.footer-top{grid-template-columns:minmax(0,1fr)}.footer-brand{grid-column:auto}.footer-social{display:grid;grid-template-columns:1fr 1fr}.footer-top>div:not(:first-child) .footer-social a{justify-content:center}}

@media(max-width:360px){.whatsapp-float-label{right:0;top:auto;bottom:calc(100% + 9px);width:150px;white-space:normal;text-align:center;transform:none}.whatsapp-float:hover .whatsapp-float-label{transform:translateY(-2px)}}

@media(max-width:420px){.footer-top{grid-template-columns:minmax(0,1fr)}.footer-brand{grid-column:auto}.footer-top>div{min-width:0}}
