:root{--bg:#090909;--panel:#151515;--text:#f6f3ed;--muted:#b6b2ab;--orange:#ff7920;--red:#f13b25;--line:#303030}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:10px;z-index:20;background:white;color:black;padding:12px}header,section,footer{padding-inline:max(5vw,calc((100vw - 1280px)/2))}header{height:104px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);background:#090909f5;position:sticky;top:0;z-index:10}.brand-home{display:block;height:94px;width:112px}.brand-home img{width:100%;height:100%;object-fit:contain}nav{display:flex;align-items:center;gap:32px}nav a{text-decoration:none;font-size:.84rem;font-weight:700}nav a:hover{color:var(--orange)}.nav-cart{border:1px solid #555;padding:10px 15px;border-radius:4px}#cart-count{background:var(--orange);color:#090909;padding:3px 6px;margin-left:7px;font-size:.75rem}.strip{text-align:center;background:var(--orange);color:#140a04;font-size:.72rem;font-weight:800;letter-spacing:.035em;padding:8px 15px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;padding-top:64px;padding-bottom:66px;align-items:center}.eyebrow{font-size:.65rem;font-weight:800;letter-spacing:.2em;color:var(--orange)}.tiny-line{display:inline-block;background:var(--orange);height:2px;width:28px;vertical-align:middle;margin-right:8px}h1{font-size:clamp(3.6rem,6.5vw,6.3rem);line-height:.98;letter-spacing:-.065em;margin:24px 0}h1 em{color:var(--orange);font-style:normal}.hero-copy>p{color:var(--muted);max-width:420px}.hero-deal{border-left:3px solid var(--red);padding-left:18px;margin:28px 0 18px}.hero-deal strong{font-size:1.25rem}.hero-deal strong span{font-size:2.1rem;margin-left:7px}.hero-deal small{display:block;color:var(--muted);font-size:.74rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;border:0;padding:14px 22px;border-radius:4px;background:var(--text);color:#111;font-weight:800;cursor:pointer;font-size:.85rem;transition:background .2s,transform .2s}.button.primary,.duo .button{background:var(--orange);color:#130b05}.button:hover{background:#ff9e50;transform:translateY(-2px)}.button:disabled{opacity:.45;cursor:default;transform:none}.hero-detail{font-size:.72rem}.hero-visual{position:relative;background:#151515;padding:14px;transform:rotate(-2deg);border:1px solid #39332d;border-radius:8px}.hero-visual>img{display:block;width:100%;height:420px;object-fit:cover;border-radius:3px}.photo-label{display:block;font-size:.58rem;letter-spacing:.15em;margin:0 0 12px;color:#ccc}.photo-caption{display:flex;justify-content:space-between;gap:10px;font-size:.65rem;letter-spacing:.08em;padding:14px 2px 3px}.photo-caption a{color:var(--orange);text-underline-offset:4px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 5vw;border-block:1px solid var(--line);gap:18px;text-align:center;font-size:.75rem;font-weight:700}.benefits b{color:var(--orange);margin-right:10px;font-size:.65rem}section{padding-block:68px}h2{font-size:clamp(2.3rem,4vw,3.7rem);line-height:1.05;letter-spacing:-.055em;margin:12px 0 20px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.collection-count{font-size:.63rem;letter-spacing:.13em;color:var(--muted);padding-bottom:22px}.catalog-intro{color:var(--muted);font-size:.88rem;max-width:650px;margin-bottom:32px}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.product-card{min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:7px;overflow:hidden;padding:0;transition:border-color .2s}.product-card:hover{border-color:#80502e}.product-main-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#222}.product-thumbnails{display:flex;gap:8px;padding:12px 20px 0}.product-thumb{padding:2px;border:1px solid #444;background:none;cursor:pointer;border-radius:3px;width:66px}.product-thumb img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.product-thumb.is-active{border:2px solid var(--orange);padding:1px}.product-info{padding:22px}.product-kicker{font-size:.6rem;letter-spacing:.12em;color:var(--orange);font-weight:700}.product-info h3{font-size:1.7rem;letter-spacing:-.04em;margin:9px 0;line-height:1.15}.product-info>p{font-size:.82rem;color:var(--muted);line-height:1.6;margin:10px 0}.product-info .product-price{font-size:1.8rem;line-height:1.2;color:var(--text);font-weight:800;margin:22px 0 4px}.product-price span{font-size:.75rem;font-weight:400;color:var(--muted)}.product-info .product-offer{color:#ff9e59;font-size:.72rem;font-weight:700}.product-info .product-includes{font-size:.72rem}.product-info .button{width:100%;margin-top:14px}.product-info .product-note{font-size:.64rem;margin-bottom:0}.order-panel{margin-top:58px;padding:36px;background:#191714;border:1px solid #6b452b;border-radius:8px;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;scroll-margin-top:125px}.order-title p{color:var(--muted);font-size:.85rem}.order-body{min-width:0}#cart-feedback{color:var(--orange);font-size:.8rem;min-height:20px;margin:0 0 10px}#add-model{display:grid;grid-template-columns:1fr auto;gap:8px}#add-model label{grid-column:1/-1;font-size:.7rem;color:var(--muted)}input,select,textarea{width:100%;min-width:0;background:#101010;color:white;border:1px solid #555;border-radius:4px;padding:11px;font-size:.85rem}#cart-items{list-style:none;padding:0;margin:20px 0}#cart-items li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0;font-size:.85rem}#cart-items button{border:0;background:none;color:#ffc08d;text-decoration:underline;cursor:pointer;font-size:.7rem}#cart-total{font-size:1rem;font-weight:800}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:700;font-size:.9rem}details p{font-size:.88rem;color:var(--muted)}#delivery summary{color:var(--orange)}#checkout{display:grid;gap:14px;margin-top:20px}#checkout label{display:grid;gap:6px;font-size:.74rem}#checkout label[hidden]{display:none}.footnote{color:var(--muted);font-size:.73rem}.offers{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.offers article{padding:32px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.offers .duo{background:#21150d;border-color:#a05524}.offers h3{font-size:2rem;letter-spacing:-.04em;line-height:1.1}.offers p{font-size:.86rem;color:var(--muted)}.offers .button{margin-top:10px}.how{background:#121212;border-block:1px solid var(--line)}.how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0;counter-reset:steps}.how li{font-size:.86rem;color:var(--muted);counter-increment:steps}.how li:before{content:'0' counter(steps);display:block;color:var(--orange);font-size:2rem;font-weight:800;margin-bottom:14px}.how strong{display:block;color:var(--text);margin-bottom:7px}footer{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:25px}footer img{object-fit:contain}footer strong{font-size:1.4rem;letter-spacing:-.04em}footer p,footer small{font-size:.75rem;color:var(--muted)}footer a{font-size:.8rem;text-decoration:none;color:var(--orange)}.mobile-buy{display:none}@media(min-width:1450px){.hero-visual>img{height:470px}}@media(max-width:850px){.hero{gap:30px}.hero-visual>img{height:340px}nav{gap:18px}.order-panel{grid-template-columns:1fr;gap:15px}.how ol{gap:22px}.collection-count{display:none}}@media(max-width:600px){html{scroll-padding-top:95px}body{padding-bottom:90px}header{height:83px;padding-inline:5vw}.brand-home{width:86px;height:79px}nav{gap:14px}nav a{font-size:.7rem}.nav-cart{padding:7px 9px}nav a[href='#ofertas']{display:none}.strip{font-size:.59rem;padding:8px 10px}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:40px;gap:28px}.hero h1{font-size:3.75rem;margin:18px 0}.hero-copy>p{font-size:.88rem}.hero-visual{transform:none;padding:10px}.hero-visual>img{height:auto;aspect-ratio:4/3}.hero-deal{margin-top:20px}.hero .button{width:100%;justify-content:space-between}.hero-detail{text-align:center}.benefits{grid-template-columns:1fr;gap:9px;text-align:left;padding:18px 5vw;font-size:.72rem}.benefits b{display:inline-block;width:20px}section{padding-block:42px}.catalog-grid{grid-template-columns:1fr;gap:22px}.product-info{padding:20px}.product-info h3{font-size:1.65rem}.order-panel{padding:22px 18px;margin-top:35px}#add-model{grid-template-columns:1fr}#add-model .button{width:100%}.offers{grid-template-columns:1fr}.offers article{padding:25px}.how ol{grid-template-columns:1fr;gap:24px}.how li:before{float:left;width:46px;margin-bottom:35px}.how strong{padding-top:4px}footer{flex-wrap:wrap;gap:16px}footer img{width:90px;height:90px}footer>div{flex:1}footer>a{width:100%;border-top:1px solid var(--line);padding-top:18px}.mobile-buy{display:flex;position:fixed;bottom:0;left:0;right:0;background:#101010f5;border-top:1px solid #51402e;z-index:15;justify-content:space-between;align-items:center;padding:12px 5vw calc(12px + env(safe-area-inset-bottom));gap:10px}.mobile-buy strong{font-size:.85rem}.mobile-buy small{display:block;color:var(--muted);font-size:.65rem}.mobile-buy .button{font-size:.73rem;padding:12px 14px;gap:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Explicit heights override intrinsic HTML image dimensions on mobile browsers. */
.product-gallery{min-width:0;align-self:start}.product-main-image{height:auto;max-width:100%;aspect-ratio:4/3;object-fit:contain}.product-thumbnails{align-items:flex-start}.product-thumb{flex:0 0 66px;height:52px;overflow:hidden}.product-thumb img{width:100%;height:100%;max-width:100%;object-fit:contain;aspect-ratio:auto}.hero-visual>img{max-width:100%}.manual-code{margin-bottom:20px}.manual-code summary{font-size:.75rem;color:var(--muted)}#delivery h3{font-size:1.35rem;color:var(--orange);margin:25px 0 8px}#delivery{border-top:1px solid #66503a;margin-top:24px}#send-order{width:100%;min-height:54px}.copy-order{background:transparent;border:1px solid #777;color:var(--text)}#checkout .footnote{margin:0}.order-panel{scroll-margin-top:115px}@media(max-width:600px){.product-main-image{width:100%;height:auto!important;aspect-ratio:4/3}.product-thumb{width:72px;height:56px;flex-basis:72px}.product-thumb img{height:100%!important;width:100%}.product-card{align-self:start}.mobile-buy{background:#101010}.order-panel{scroll-margin-top:100px}.hero-visual>img{height:auto}.product-info{padding-top:16px}}
