
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');
:root{--ink:#0a0a0b;--muted:#6f7178;--line:#e7e7ea;--soft:#f6f6f7;--card:#fbfbfc}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.wrap{width:min(1180px,92%);margin:auto}
header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800}.mark{width:39px;height:39px;border-radius:11px;background:#0c0d0f;color:#fff;display:grid;place-items:center}.brand em{font-style:normal;color:#777b82}.links{display:flex;gap:29px;font-size:13px}.links a:hover{opacity:.55}.actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6d7da;border-radius:14px;padding:13px 20px;background:#fff;font-weight:700;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn.dark{background:#111214;color:#fff;border-color:#111214}.theme{width:46px;padding:0}
.hero{padding:64px 0 58px;background:linear-gradient(115deg,#fff 0 53%,#f1f2f3 53%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:44px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#7e8289;font-weight:700;font-size:12px}h1{font-size:clamp(50px,5.6vw,76px);line-height:.98;letter-spacing:-.055em;margin:14px 0 20px}h1 span{color:#8c9096}.lead{font-size:19px;color:#5d6067;line-height:1.55;max-width:590px}.hero-actions{display:flex;gap:12px;margin-top:27px}.trust{display:flex;gap:26px;flex-wrap:wrap;margin-top:27px;font-size:13px}.trust span{display:flex;align-items:center;gap:7px}
.hero-visual{height:430px;border-radius:32px;background:radial-gradient(circle at 70% 25%,#fff 0,#e6e7e9 38%,#b8bbc0 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffaa}.iphone{position:absolute;width:205px;height:410px;border-radius:42px;box-shadow:0 35px 60px #0005;border:5px solid #2a2c30}.iphone.dark{left:20%;top:55px;background:linear-gradient(145deg,#26282d,#050506);transform:rotate(-8deg)}.iphone.silver{left:49%;top:24px;background:linear-gradient(145deg,#f4f4f4,#8b8e92);transform:rotate(7deg)}.cam{position:absolute;left:15px;top:15px;width:105px;height:105px;border-radius:27px;background:#202226;display:grid;grid-template-columns:1fr 1fr;padding:9px;gap:7px}.lens{border-radius:50%;background:radial-gradient(circle,#243345 0 18%,#050608 21% 55%,#484b51 57% 66%,#0a0b0c 69%)}
.section{padding:72px 0}.quick{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.qcard{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8f8f9);border-radius:23px;padding:27px;min-height:210px}.qicon{font-size:28px}.qcard h3{font-size:23px;margin:15px 0 7px}.qcard p,.info p{color:var(--muted);font-size:14px;line-height:1.6}.textlink{font-weight:700;font-size:14px}
.catalog-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.section h2{font-size:42px;letter-spacing:-.04em;margin:7px 0 12px}.sub{color:var(--muted);font-size:16px}.updated{font-size:12px;color:#656970}.search{width:100%;padding:17px 19px;border:1px solid var(--line);border-radius:15px;background:#f7f7f8;margin-top:16px}.cats{display:flex;gap:9px;overflow:auto;padding:15px 0 27px}.cat{white-space:nowrap;border:1px solid var(--line);background:#fff;padding:11px 15px;border-radius:13px;cursor:pointer;font-size:13px}.cat.active{background:#111214;color:#fff}
.products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{border:1px solid var(--line);border-radius:22px;background:#fff;padding:15px;transition:.2s}.product:hover{transform:translateY(-4px);box-shadow:0 14px 35px #0000000c}.prodimg{height:190px;border-radius:17px;background:linear-gradient(145deg,#f5f5f6,#dedfe2);position:relative;display:grid;place-items:center;overflow:hidden}.device{width:84px;height:155px;border-radius:18px;background:linear-gradient(145deg,#35373c,#090a0b);box-shadow:0 14px 25px #0003;position:relative}.device:before{content:"";position:absolute;left:9px;top:9px;width:43px;height:43px;border-radius:13px;background:radial-gradient(circle at 30% 30%,#29384a 0 14%,#050608 16% 32%,transparent 34%),radial-gradient(circle at 70% 30%,#29384a 0 14%,#050608 16% 32%,transparent 34%),radial-gradient(circle at 30% 70%,#29384a 0 14%,#050608 16% 32%,transparent 34%),#26282b}.device.white{background:linear-gradient(145deg,#fff,#aeb1b5)}.console{font-size:74px;filter:grayscale(1)}.tag{display:inline-block;background:#111;color:#fff;border-radius:15px;padding:4px 8px;font-size:9px;font-weight:800;margin:12px 0 5px}.product h3{font-size:17px;margin:3px 0}.meta{font-size:12px;color:var(--muted);min-height:38px}.price{font-size:22px;font-weight:800;margin:10px 0}.product .btn{width:100%;font-size:13px}
.trade{background:#f5f5f6}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0}.step{background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px;font-size:12px}.step b{font-size:17px;display:block}.tradegrid{display:grid;grid-template-columns:1.5fr .7fr;gap:18px}.formbox,.info{background:#fff;border:1px solid var(--line);border-radius:22px;padding:25px}.formbox label{display:block;font-size:13px;font-weight:700;margin:13px 0 6px}.formbox input,.formbox select{width:100%;border:1px solid #dedfe2;border-radius:12px;padding:13px;background:#fff}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.about{display:grid;grid-template-columns:.78fr 1.22fr;gap:35px;align-items:center}.store{height:370px;border-radius:28px;background:linear-gradient(130deg,#090a0b,#34363a);position:relative;overflow:hidden;display:grid;place-items:center;color:#fff}.store:before{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(#ffffff08,#ffffff22)}.store-logo{font-size:42px;font-weight:800;z-index:2}.store-logo span{color:#9da1a8}.shelf{position:absolute;bottom:50px;width:72%;height:10px;background:#e9e9e9;border-radius:6px;box-shadow:0 25px 0 #18191b}.cta{margin:5px auto 65px;background:linear-gradient(110deg,#08090a,#24262a);color:#fff;border-radius:25px;padding:32px 36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.cta h3{font-size:29px;margin:2px 0}.cta .btn{background:#fff;color:#111;min-width:150px}
footer{border-top:1px solid var(--line);padding:28px 0;color:#64676d}.foot{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px}
@media(max-width:850px){.links{display:none}.hero{background:linear-gradient(#fff,#f3f4f5);padding-top:42px}.hero-grid,.about,.tradegrid{grid-template-columns:1fr}.hero-visual{height:350px}.quick{grid-template-columns:1fr}.products{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr}.section{padding:54px 0}.section h2{font-size:35px}.cta{flex-direction:column;align-items:flex-start}.iphone.dark{left:12%;height:325px;width:165px}.iphone.silver{left:47%;height:340px;width:170px}.cam{width:80px;height:80px}}
@media(max-width:520px){.nav{height:65px}.actions .theme{display:none}.brand{font-size:17px}.mark{width:35px;height:35px}.products{grid-template-columns:1fr}.twocol{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}h1{font-size:48px}.catalog-head{align-items:flex-start;flex-direction:column}.hero-visual{height:310px}}

/* V1.2 - modo oscuro real */
body,header,.hero,.qcard,.product,.formbox,.info,.step,.store,.cta,footer,.btn,.search,.cat,input,select{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s}
body.dark-mode{--ink:#f5f5f6;--muted:#a7a9ae;--line:#2b2d31;--soft:#151618;--card:#17181b;background:#0d0e10;color:var(--ink)}
body.dark-mode header{background:rgba(13,14,16,.9);border-color:#292b2f}
body.dark-mode .brand em{color:#a8abb1}
body.dark-mode .mark{background:#f4f4f5;color:#0d0e10}
body.dark-mode .hero{background:linear-gradient(115deg,#0d0e10 0 53%,#17191c 53%)}
body.dark-mode .eyebrow,body.dark-mode .updated{color:#a4a7ad}
body.dark-mode h1 span{color:#8f949c}
body.dark-mode .lead,body.dark-mode .sub,body.dark-mode .qcard p,body.dark-mode .info p,body.dark-mode .meta,body.dark-mode footer{color:#a7a9ae}
body.dark-mode .btn{background:#17181b;color:#f5f5f6;border-color:#34363b}
body.dark-mode .btn.dark{background:#f4f4f5;color:#0c0d0f;border-color:#f4f4f5}
body.dark-mode .theme{background:#17181b;color:#fff}
body.dark-mode .hero-visual{background:radial-gradient(circle at 70% 25%,#41444a 0,#24262a 40%,#111214 100%);box-shadow:inset 0 0 0 1px #ffffff14}
body.dark-mode .qcard,body.dark-mode .product,body.dark-mode .formbox,body.dark-mode .info,body.dark-mode .step{background:#17181b;border-color:#2c2e33}
body.dark-mode .trade{background:#121315}
body.dark-mode .search,body.dark-mode .formbox input,body.dark-mode .formbox select{background:#17181b;color:#f5f5f6;border-color:#34363b}
body.dark-mode .search::placeholder,body.dark-mode input::placeholder{color:#777b82}
body.dark-mode .cat{background:#17181b;color:#f5f5f6;border-color:#34363b}
body.dark-mode .cat.active{background:#f5f5f6;color:#0d0e10}
body.dark-mode .prodimg{background:linear-gradient(145deg,#292b2f,#17181b)}
body.dark-mode .product:hover{box-shadow:0 14px 35px #0006}
body.dark-mode .store{background:linear-gradient(130deg,#050506,#222428)}
body.dark-mode .cta{background:linear-gradient(110deg,#f1f1f2,#c9cbd0);color:#0c0d0f}
body.dark-mode .cta .btn{background:#111214;color:#fff;border-color:#111214}
body.dark-mode footer{border-color:#292b2f}

.product-photo{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.price{margin-bottom:2px}.price-ars{font-size:14px;font-weight:750;color:var(--muted);margin-bottom:12px}.catalog-message{grid-column:1/-1;padding:42px 18px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:20px}.catalog-message.error{line-height:1.7}.cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.cat{white-space:nowrap}body.dark-mode .price-ars{color:#aeb2bb}body.dark-mode .catalog-message{border-color:#33363d}

/* v1.4 catálogo premium agrupado */
.catalog-tools{display:flex;align-items:center;gap:18px;margin-bottom:22px}.catalog-tools .cats{flex:1;padding:15px 0 6px}.catalog-count{white-space:nowrap;color:var(--muted)}
.product{position:relative;padding:13px;border-radius:24px}.product.featured{box-shadow:inset 0 0 0 1px #111}.featured-pill{position:absolute;z-index:3;top:24px;left:24px;background:#fff;color:#111;border:1px solid #ddd;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;letter-spacing:.08em}.prodimg{height:215px;border-radius:19px}.product-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.variant-count{font-size:10px;color:var(--muted);font-weight:700}.product h3{font-size:18px;line-height:1.25;margin:5px 0 4px;min-height:45px}.meta{min-height:20px}.from{height:16px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:700;margin-top:10px}.price{font-size:24px;margin:0}.product-action{width:100%;margin-top:4px}
.product-dialog{border:0;padding:0;border-radius:26px;width:min(720px,92vw);max-height:86vh;background:transparent}.product-dialog::backdrop{background:#0009;backdrop-filter:blur(7px)}.dialog-card{position:relative;background:#fff;color:#111;padding:30px;border-radius:26px;max-height:86vh;overflow:auto}.dialog-card h2{font-size:34px;margin:5px 45px 4px 0}.dialog-close{position:absolute;right:20px;top:18px;width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:#f6f6f7;font-size:24px;cursor:pointer}.variant-list{display:grid;gap:10px;margin-top:24px}.variant{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;border:1px solid #e7e7ea;border-radius:17px;padding:14px}.variant small{display:block;color:#777;font-size:10px;margin-top:3px}.variant-price{text-align:right;display:flex;flex-direction:column}.variant-price span{font-size:12px;color:#777}.variant .btn{padding:10px 14px;font-size:12px}
body.dark-mode .product.featured{box-shadow:inset 0 0 0 1px #f5f5f6}body.dark-mode .featured-pill{background:#f5f5f6;color:#111;border-color:#f5f5f6}body.dark-mode .dialog-card{background:#17181b;color:#f5f5f6}body.dark-mode .dialog-close{background:#25272b;color:#fff;border-color:#34363b}body.dark-mode .variant{border-color:#34363b}body.dark-mode .variant small,body.dark-mode .variant-price span{color:#aaa}
@media(max-width:850px){.catalog-tools{display:block}.catalog-count{display:block;margin-top:9px}.prodimg{height:200px}}
@media(max-width:520px){.product{padding:12px}.prodimg{height:250px}.product h3{min-height:0}.variant{grid-template-columns:1fr auto}.variant .btn{grid-column:1/-1;width:100%}.dialog-card{padding:24px 18px}.dialog-card h2{font-size:27px}.product-dialog{width:94vw}}

.product-dialog{width:min(980px,94vw)}.detail-grid{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:30px;align-items:start}.dialog-hero{height:460px;border-radius:22px;background:#f1f1f3;display:flex;align-items:center;justify-content:center;overflow:hidden}.dialog-hero img{width:100%;height:100%;object-fit:contain}.detail-trade{width:100%;margin-top:14px;background:transparent;color:#111;border:1px solid #d9d9dd}.dialog-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.dialog-benefits>div{border:1px solid #e7e7ea;border-radius:16px;padding:14px}.dialog-benefits b{display:block;font-size:12px}.dialog-benefits span{display:block;color:#777;font-size:11px;margin-top:4px}body.dark-mode .dialog-hero{background:#222429}body.dark-mode .detail-trade{color:#fff;border-color:#34363b}body.dark-mode .dialog-benefits>div{border-color:#34363b}body.dark-mode .dialog-benefits span{color:#aaa}@media(max-width:760px){.detail-grid{grid-template-columns:1fr}.dialog-hero{height:330px}.dialog-benefits{grid-template-columns:1fr}.product-dialog{width:95vw}}

.featured-section{padding-top:72px;padding-bottom:26px}.featured-section.hidden{display:none}.featured-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.featured-head h2{margin-bottom:6px}.featured-products .product{background:linear-gradient(180deg,#fff,#f7f7f8)}body.dark-mode .featured-products .product{background:linear-gradient(180deg,#1b1c20,#151619)}@media(max-width:650px){.featured-head{align-items:flex-start;flex-direction:column}.featured-products{grid-template-columns:1fr}}

/* v1.5.1 - carrusel horizontal de destacados */
.featured-carousel-wrap{position:relative}.featured-products{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 12px;overscroll-behavior-x:contain}.featured-products::-webkit-scrollbar{display:none}.featured-products .product{flex:0 0 calc((100% - 48px)/4);min-width:0;scroll-snap-align:start}.featured-arrow{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid #d9dadd;background:rgba(255,255,255,.94);box-shadow:0 8px 24px #0002;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer}.featured-prev{left:-23px}.featured-next{right:-23px}.featured-arrow:disabled{opacity:.32;cursor:default}.featured-arrow.hidden{display:none}body.dark-mode .featured-arrow{background:rgba(28,29,33,.96);color:#fff;border-color:#3b3d42}@media(max-width:900px){.featured-products .product{flex-basis:calc((100% - 16px)/2)}.featured-prev{left:-10px}.featured-next{right:-10px}}@media(max-width:650px){.featured-products{margin-right:-4%;padding-right:16%;scroll-padding-left:0}.featured-products .product{flex-basis:86%}.featured-arrow{display:none!important}}

/* Plan Canje v1.5.2 */
.trade-premium{padding:30px}.form-section{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e7e7ea}.form-section:last-of-type{margin-bottom:10px}.form-section h3{margin:0 0 16px;font-size:18px}.optional{font-size:11px;color:#8a8a91;font-weight:500}.trade-premium textarea{width:100%;resize:vertical;min-height:84px;font:inherit}.input-suffix{position:relative}.input-suffix input{padding-right:42px}.input-suffix span{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-weight:800;color:#777}.trade-hint,.privacy-note{font-size:11px;color:#818187;margin-top:8px}.trade-submit{width:100%;margin-top:4px;min-height:50px}.privacy-note{text-align:center}.trade-info{position:sticky;top:100px}.trade-info-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#111;color:#fff;font-size:22px;margin-bottom:18px}.trade-info-list{display:grid;gap:10px;margin:22px 0;font-size:13px;font-weight:700}.trade-info hr{border:0;border-top:1px solid #ddd;margin:25px 0}body.dark-mode .form-section{border-color:#34363b}body.dark-mode .trade-info-icon{background:#fff;color:#111}body.dark-mode .trade-info hr{border-color:#34363b}@media(max-width:760px){.trade-premium{padding:20px}.trade-info{position:static}.steps{overflow-x:auto;justify-content:flex-start}.step{min-width:max-content}}

/* v1.5.3 · tira automática infinita */
.auto-ticker{width:100%;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);padding:15px 0;white-space:nowrap}
.auto-ticker-track{display:flex;width:max-content;animation:mundoTicker 32s linear infinite;will-change:transform}
.auto-ticker-group{display:flex;align-items:center;flex-shrink:0}
.auto-ticker span{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--muted);padding:0 34px}
.auto-ticker i{font-style:normal;color:#0a6cff;font-size:17px;line-height:1}
.auto-ticker:hover .auto-ticker-track{animation-play-state:paused}
@keyframes mundoTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:700px){.auto-ticker{padding:13px 0}.auto-ticker-track{animation-duration:25s}.auto-ticker span{font-size:10px;padding:0 23px}}
@media(prefers-reduced-motion:reduce){.auto-ticker{overflow-x:auto}.auto-ticker-track{animation:none}.auto-ticker-group[aria-hidden="true"]{display:none}}

/* v1.5.4 · corrección tira automática: una sola fila premium */
.auto-ticker{height:48px;padding:0;display:flex;align-items:center;overflow:hidden;white-space:nowrap;line-height:1;box-sizing:border-box}
.auto-ticker-track{display:flex;flex-flow:row nowrap;align-items:center;width:max-content;min-width:max-content;height:100%;animation:mundoTicker154 38s linear infinite;will-change:transform}
.auto-ticker-group{display:flex;flex-flow:row nowrap;align-items:center;flex:0 0 auto;height:100%;white-space:nowrap}
.auto-ticker-group span{display:inline-flex;align-items:center;height:100%;flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--muted);padding:0 32px;white-space:nowrap}
.auto-ticker-group i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:8px;height:100%;padding:0 8px;font-style:normal;color:#0a6cff;font-size:15px;line-height:1}
.auto-ticker:hover .auto-ticker-track{animation-play-state:paused}
@keyframes mundoTicker154{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:700px){.auto-ticker{height:44px}.auto-ticker-track{animation-duration:31s}.auto-ticker-group span{font-size:10px;padding:0 23px;letter-spacing:.18em}.auto-ticker-group i{padding:0 5px}}
@media(prefers-reduced-motion:reduce){.auto-ticker{overflow-x:auto}.auto-ticker-track{animation:none}.auto-ticker-group[aria-hidden="true"]{display:none}}

/* v2.0.0 · Mundo iPhone Visual System — Liquid Glass + Burgundy */
:root{
  --site-accent:#6f7378;--site-accent-2:#aeb3b8;--site-soft:#eef0f2;
  --site-warm:#d7d9dc;--site-warm-soft:#f0f1f2;--glass:rgba(255,255,255,.68);
  --glass-line:rgba(255,255,255,.72);--glass-shadow:0 18px 55px rgba(33,20,25,.12)
}
body{background:linear-gradient(180deg,#faf9f8 0,#fff 24%)}
header{background:transparent;border:0;padding:12px 0 0;pointer-events:none}
header .nav{height:64px;width:min(1180px,92%);padding:0 12px 0 14px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:rgba(250,249,248,.74);backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);box-shadow:0 10px 34px rgba(26,17,20,.09),inset 0 1px 0 #fff;pointer-events:auto}
.mark{background:linear-gradient(145deg,#181316,var(--site-accent));box-shadow:inset 0 1px 0 #ffffff3d,0 7px 16px var(--site-accent)28}
.links a{position:relative}.links a:after{content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:2px;border-radius:9px;background:var(--site-accent);transition:.22s}.links a:hover{opacity:1}.links a:hover:after{left:0;right:0}
.btn{border-color:rgba(90,72,78,.14);border-radius:16px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(12px);transition:transform .22s,box-shadow .22s,border-color .22s,background .22s}
.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(40,20,27,.10);border-color:var(--site-accent)40}.btn.dark{background:linear-gradient(145deg,#171315,#24272b 62%,var(--site-accent));border-color:#ffffff1a;box-shadow:inset 0 1px 0 #ffffff35,0 10px 24px var(--site-accent)2d}
.hero{margin-top:-76px;padding:150px 0 76px;background:radial-gradient(circle at 80% 28%,#e6e8ea 0,transparent 27%),radial-gradient(circle at 63% 72%,#e9eaec 0,transparent 23%),linear-gradient(120deg,#fbfaf9 0 52%,#e7e8ea 52%);overflow:hidden}
.hero-grid{gap:54px}.hero h1 span{color:var(--site-accent)}.hero .eyebrow{color:var(--site-accent);font-weight:800}.lead{color:#666b70}
.hero-visual{height:450px;border-radius:42px;background:radial-gradient(circle at 72% 18%,#fff 0,#e9dadd 26%,#aeb3b8 52%,#25282c 100%);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 #fff,0 30px 80px #34383d2b;isolation:isolate}
.hero-visual:before{content:"";position:absolute;inset:18px;border-radius:30px;border:1px solid #ffffff40;pointer-events:none}.hero-visual:after{content:"";position:absolute;width:250px;height:250px;right:-65px;bottom:-95px;background:radial-gradient(circle,var(--site-warm)99,transparent 68%);filter:blur(12px);z-index:-1}
.iphone.dark{background:linear-gradient(145deg,#202327,#080708);border-color:#34383d}.iphone.silver{background:linear-gradient(145deg,#f7f2ef,#a58c93);border-color:#747a80}.cam{background:#202327}
.hero-glass-chip{position:absolute;z-index:8;display:flex;align-items:center;gap:9px;padding:11px 15px;border-radius:999px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.72);box-shadow:0 12px 32px #22252a28,inset 0 1px 0 #fff;backdrop-filter:blur(18px) saturate(145%);font-size:11px;font-weight:800;color:#22252a}.hero-glass-chip b{color:var(--site-accent)}.hero-chip-one{left:18px;bottom:24px}.hero-chip-two{right:18px;top:22px}
.auto-ticker{background:rgba(255,255,255,.78);border-color:var(--site-accent)14}.auto-ticker-group i{color:var(--site-accent)}
.section{position:relative}.quick{gap:20px}.qcard{position:relative;overflow:hidden;border-color:var(--site-accent)17;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(248,244,243,.82));border-radius:28px;box-shadow:0 12px 34px rgba(54,31,38,.06);transition:.25s}.qcard:after{content:"";position:absolute;width:110px;height:110px;right:-45px;top:-45px;border-radius:50%;background:radial-gradient(circle,var(--site-accent)14,transparent 70%)}.qcard:hover{transform:translateY(-5px);border-color:var(--site-accent)33;box-shadow:0 22px 48px rgba(54,31,38,.10)}.qicon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#fff,#eadde0);color:var(--site-accent);border:1px solid #fff;box-shadow:0 8px 20px var(--site-accent)17}
.eyebrow{color:var(--site-accent)}.textlink{color:var(--site-accent)}
.featured-pill{border-color:var(--site-accent)30;color:var(--site-accent);background:#fff9}.featured-arrow{backdrop-filter:blur(18px);background:rgba(255,255,255,.72);border-color:var(--site-accent)24}.featured-arrow:hover{color:#fff;background:var(--site-accent)}
.search{border-radius:20px!important;border-color:var(--site-accent)20!important;background:rgba(255,255,255,.78)!important;box-shadow:inset 0 1px 0 #fff,0 10px 30px var(--site-accent)08;backdrop-filter:blur(16px)}.search:focus{outline:none;border-color:var(--site-accent)66!important;box-shadow:0 0 0 4px var(--site-accent)10}
.cat{border-radius:999px!important}.cat.active{background:var(--site-accent)!important;border-color:var(--site-accent)!important;color:#fff!important;box-shadow:0 8px 18px var(--site-accent)25}
.product{border-color:var(--site-accent)17!important;transition:.25s}.product:hover{transform:translateY(-5px);box-shadow:0 20px 45px #3f232d14!important;border-color:var(--site-accent)30!important}.prodimg{background:linear-gradient(145deg,#f7f3f2,#eee7e5)!important}
.trade{background:linear-gradient(135deg,#f7f0f1,#f3ece4)!important}.formbox,.info{border-color:var(--site-accent)18!important;box-shadow:0 18px 48px var(--site-accent)0a}.trade-info-icon{background:linear-gradient(145deg,#321820,var(--site-accent))!important}.step b{background:var(--site-accent)!important}.cta{background:linear-gradient(120deg,#321820,var(--site-accent) 58%,#8b4c5e)!important;box-shadow:0 25px 65px var(--site-accent)28}.cta .btn{background:#f5ece3!important;color:#2b171d!important;border-color:#fff6!important}
.product-dialog::backdrop{background:#2b11199e;backdrop-filter:blur(12px)}.dialog-card{border:1px solid #ffffff80;box-shadow:0 35px 100px #210d1450}.dialog-hero{background:linear-gradient(145deg,#f5efee,#e7dcda)}

body.dark-mode{--burgundy:#9d5266;--burgundy-2:#bd7185;--wood:#c5a27e;background:#0b090a}
body.dark-mode header{background:transparent;border:0}body.dark-mode header .nav{background:rgba(17,14,15,.72);border-color:#ffffff16;box-shadow:0 12px 36px #0007,inset 0 1px 0 #ffffff13}
body.dark-mode .hero{background:radial-gradient(circle at 80% 28%,#3d2029 0,transparent 28%),radial-gradient(circle at 65% 76%,#33271d 0,transparent 23%),linear-gradient(120deg,#0d0b0c 0 52%,#161113 52%)}
body.dark-mode .hero-visual{background:radial-gradient(circle at 70% 18%,#765260 0,#3a252d 35%,#171113 72%);box-shadow:inset 0 1px 0 #ffffff1c,0 30px 80px #0008}.hero-glass-chip{background:rgba(31,22,25,.56);border-color:#ffffff1d;color:#f7edf0;box-shadow:0 14px 34px #0006,inset 0 1px 0 #ffffff14}
body.dark-mode .auto-ticker{background:#0e0b0c;border-color:#ffffff0e}body.dark-mode .qcard{background:linear-gradient(145deg,rgba(28,23,25,.94),rgba(20,17,18,.92));border-color:#ffffff10}body.dark-mode .qicon{background:linear-gradient(145deg,#35232a,#1d1719);border-color:#ffffff10}body.dark-mode .prodimg{background:linear-gradient(145deg,#211a1c,#151214)!important}body.dark-mode .trade{background:linear-gradient(135deg,#171113,#1d1712)!important}body.dark-mode .search{background:rgba(24,20,21,.8)!important;border-color:#ffffff16!important}body.dark-mode .cat.active{background:var(--site-accent)!important;color:#fff!important}body.dark-mode .featured-arrow:hover{background:var(--site-accent)}

@media(max-width:850px){header{padding-top:8px}header .nav{border-radius:18px}.hero{margin-top:-72px;padding-top:132px}.hero-visual{border-radius:30px}.hero-glass-chip{font-size:10px;padding:9px 12px}.hero-chip-two{top:12px;right:12px}.hero-chip-one{bottom:12px;left:12px}}
@media(max-width:650px){header .nav{width:94%;padding:0 9px}.hero{padding-top:120px}.hero-visual{height:360px}.hero-glass-chip{display:none}.qcard{border-radius:24px}}

/* v2.0.1 — Hero cinematográfico borgoña */
.hero-cinematic{background:#050405!important;perspective:1100px;isolation:isolate;overflow:hidden}
.hero-cinematic:before{inset:0!important;border:0!important;border-radius:inherit!important;background:radial-gradient(ellipse at 50% 62%,rgba(115,30,53,.34),transparent 45%),radial-gradient(circle at 78% 16%,rgba(255,255,255,.09),transparent 25%);z-index:-5}
.hero-cinematic:after{content:""!important;position:absolute!important;inset:auto 8% 4%!important;width:84%!important;height:24%!important;background:radial-gradient(ellipse,rgba(120,37,59,.45),transparent 70%)!important;filter:blur(25px)!important;z-index:-4!important;animation:heroGlow 5.5s ease-in-out infinite alternate}
.pro-word{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-58%);font-size:clamp(150px,20vw,270px);font-weight:900;letter-spacing:-.11em;line-height:.7;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.78);filter:drop-shadow(0 0 9px rgba(255,255,255,.65)) drop-shadow(0 0 22px rgba(197,215,224,.45));opacity:.9;z-index:-2;user-select:none;animation:proPulse 4.8s ease-in-out infinite alternate}
.cinematic-phone{position:absolute;left:50%;top:51%;width:78%;height:112px;border-radius:31px;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-1.5deg);transform-style:preserve-3d;background:linear-gradient(180deg,#7e4354 0,#512231 13%,#30131e 50%,#541f31 86%,#8a4d5e 100%);border:2px solid rgba(218,160,178,.52);box-shadow:0 4px 0 #210a12,0 25px 45px #000c,0 0 38px rgba(111,31,53,.4),inset 0 4px 8px rgba(255,224,232,.22);z-index:3;animation:phoneFloat 5.5s ease-in-out infinite}
.cinematic-phone:after{content:"";position:absolute;inset:6px;border-radius:25px;background:linear-gradient(105deg,rgba(255,255,255,.10),transparent 25%,transparent 70%,rgba(255,255,255,.05));pointer-events:none}
.phone-edge{position:absolute;left:8%;right:8%;bottom:-12px;height:17px;border-radius:0 0 24px 24px;background:linear-gradient(#421521,#1b080e);transform:translateZ(-8px)}
.phone-camera{position:absolute;left:4%;top:-34px;width:132px;height:88px;border-radius:27px;background:linear-gradient(145deg,#5d2a3a,#210b13);border:2px solid #9b5a6e;box-shadow:0 8px 18px #0009;transform:translateZ(18px)}
.phone-camera i{position:absolute;width:39px;height:39px;border-radius:50%;background:radial-gradient(circle at 45% 40%,#506073 0 8%,#071019 10% 37%,#1a2028 39% 49%,#050607 52% 63%,#6d4c58 65% 70%,#12070b 72%);box-shadow:inset 0 0 0 2px #0a090b}
.phone-camera i:nth-child(1){left:10px;top:8px}.phone-camera i:nth-child(2){left:55px;top:8px}.phone-camera i:nth-child(3){left:31px;top:46px}.phone-camera span{position:absolute;right:13px;bottom:14px;width:12px;height:12px;border-radius:50%;background:#26131a;box-shadow:0 0 0 2px #764657}
.phone-button{position:absolute;bottom:-4px;height:7px;border-radius:5px;background:#3a111e;box-shadow:inset 0 1px #9d6274}.phone-button.b1{left:35%;width:82px}.phone-button.b2{right:21%;width:65px}
.smoke{position:absolute;border-radius:50%;filter:blur(24px);opacity:.48;mix-blend-mode:screen;pointer-events:none;z-index:2;background:radial-gradient(circle at 45% 50%,rgba(210,220,225,.55),rgba(112,44,66,.28) 36%,transparent 68%)}
.smoke-a{width:270px;height:170px;left:-8%;top:44%;animation:smokeA 9s ease-in-out infinite}
.smoke-b{width:320px;height:190px;right:-12%;top:31%;animation:smokeB 11s ease-in-out infinite}
.smoke-c{width:240px;height:130px;left:34%;bottom:-13%;opacity:.32;animation:smokeC 8s ease-in-out infinite}
@keyframes phoneFloat{0%,100%{transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-1.5deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateX(56deg) rotateZ(.5deg) translateY(-9px)}}
@keyframes proPulse{to{opacity:1;filter:drop-shadow(0 0 13px rgba(255,255,255,.8)) drop-shadow(0 0 34px rgba(172,202,220,.58))}}
@keyframes heroGlow{to{opacity:.7;transform:scale(1.08)}}
@keyframes smokeA{0%,100%{transform:translate(-18px,18px) scale(.9);opacity:.25}50%{transform:translate(120px,-28px) scale(1.35);opacity:.58}}
@keyframes smokeB{0%,100%{transform:translate(35px,-15px) scale(1.15);opacity:.22}50%{transform:translate(-135px,35px) scale(.88);opacity:.56}}
@keyframes smokeC{0%,100%{transform:translateX(-50px) scale(.85)}50%{transform:translateX(90px) scale(1.3)}}
.hero-cinematic .hero-glass-chip{z-index:8;background:rgba(32,15,21,.62);border-color:rgba(255,255,255,.16);color:#fff}
@media(max-width:850px){.pro-word{font-size:190px}.cinematic-phone{width:82%;height:96px}.phone-camera{transform:scale(.82) translateZ(18px);transform-origin:left center}}
@media(max-width:520px){.pro-word{font-size:145px}.cinematic-phone{width:88%;height:78px;border-radius:23px}.phone-camera{top:-35px;transform:scale(.68) translateZ(18px)}.smoke{filter:blur(18px)}}
@media(prefers-reduced-motion:reduce){.cinematic-phone,.pro-word,.smoke,.hero-cinematic:after{animation:none!important}}


/* v2.0.2 — iPhone real en hero cinematográfico */
.real-phone-stage{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:realPhoneFloat 6s ease-in-out infinite;transform-style:preserve-3d}
.real-phone-picture{display:block;width:94%;position:relative;z-index:3}
.real-phone-img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 30px 34px rgba(0,0,0,.55)) drop-shadow(0 0 24px rgba(112,30,52,.18));transform:translateY(3px) scale(1.02)}
.mobile-pro{display:none}
.hero-cinematic .smoke{z-index:4;opacity:.38}
.hero-cinematic .hero-glass-chip{z-index:8}
@keyframes realPhoneFloat{0%,100%{transform:translate3d(0,5px,0) scale(1)}50%{transform:translate3d(0,-8px,0) scale(1.012)}}
@media(max-width:850px){.real-phone-picture{width:96%}.real-phone-img{transform:scale(1.04)}}
@media(max-width:520px){
  .real-phone-stage{align-items:center;overflow:hidden}
  .real-phone-picture{width:62%;z-index:4}
  .real-phone-img{max-height:285px;object-fit:contain;transform:none;filter:drop-shadow(0 26px 28px rgba(0,0,0,.65)) drop-shadow(0 0 24px rgba(112,30,52,.28))}
  .mobile-pro{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:145px;z-index:1;opacity:.72}
  .hero-cinematic .smoke{z-index:3;opacity:.32}
}
@media(prefers-reduced-motion:reduce){.real-phone-stage{animation:none!important}}
\n\n/* v2.0.3 — Hero HQ transparente, sin banda rasterizada */
.real-phone-picture{width:98%;display:flex;align-items:center;justify-content:center;overflow:visible}
.real-phone-img{width:100%;height:auto;max-height:none;object-fit:contain;transform:translateY(2px) scale(1.04);image-rendering:auto;filter:drop-shadow(0 34px 34px rgba(0,0,0,.58)) drop-shadow(0 0 28px rgba(126,37,61,.24))}
.hero-cinematic{background:radial-gradient(ellipse at 50% 57%,rgba(88,22,42,.34),transparent 47%),#050405!important}
@media(max-width:850px){.real-phone-picture{width:100%}.real-phone-img{transform:scale(1.07)}}
@media(max-width:520px){
  .real-phone-picture{width:118%;max-width:none}
  .real-phone-img{width:100%;max-height:none;transform:rotate(-5deg) scale(1.08);object-fit:contain}
  .mobile-pro{display:block}
}


/* v2.0.4 — identidad multi-marca, garantía 45 días y fondos con profundidad */
body{
  background:
    radial-gradient(circle at 10% 20%,rgba(104,31,50,.055),transparent 27%),
    radial-gradient(circle at 92% 46%,rgba(212,185,154,.13),transparent 28%),
    linear-gradient(180deg,#f7f4f2 0%,#fbfaf9 34%,#f3efec 68%,#faf9f8 100%);
  background-attachment:fixed;
}
main>.section:not(.trade){position:relative}
main>.section:not(.trade):before{
  content:"";position:absolute;inset:18px 2.5%;border-radius:38px;pointer-events:none;z-index:-1;
  background:linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.18));
  border:1px solid rgba(255,255,255,.58);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 24px 70px rgba(65,38,45,.035);
}
.quick{gap:20px}.qcard{
  background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(248,242,240,.72));
  border-color:rgba(104,31,50,.11);
  box-shadow:0 20px 55px rgba(70,42,49,.075),inset 0 1px 0 #fff;
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
.qcard:hover{transform:translateY(-5px);box-shadow:0 28px 65px rgba(70,42,49,.12),inset 0 1px 0 #fff}
.featured-section{margin-top:24px}
.featured-products .product,.product{
  background:linear-gradient(155deg,rgba(255,255,255,.94),rgba(247,241,239,.82));
  border:1px solid rgba(104,31,50,.085);
  box-shadow:0 18px 46px rgba(65,38,45,.065),inset 0 1px 0 #fff;
}
.hero-want{color:#fff!important;background:linear-gradient(145deg,#35151f,var(--site-accent) 70%,var(--site-accent-2))!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 14px 34px rgba(104,31,50,.34),inset 0 1px 0 rgba(255,255,255,.24)!important;cursor:pointer;transition:.22s}
.hero-want:hover{transform:translateY(-2px) scale(1.025);background:linear-gradient(145deg,#481827,#7b253c 70%,#a44560)!important}
body.dark-mode{background:radial-gradient(circle at 12% 20%,rgba(104,31,50,.20),transparent 28%),radial-gradient(circle at 90% 48%,rgba(111,84,55,.13),transparent 26%),linear-gradient(180deg,#0b090a,#110d0f 55%,#0c0a0b)}
body.dark-mode main>.section:not(.trade):before{background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(104,31,50,.025));border-color:rgba(255,255,255,.055);box-shadow:none}
body.dark-mode .qcard,body.dark-mode .product,body.dark-mode .featured-products .product{background:linear-gradient(145deg,rgba(29,23,25,.94),rgba(18,15,16,.94));border-color:rgba(255,255,255,.075);box-shadow:0 22px 55px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)}
@media(max-width:650px){main>.section:not(.trade):before{inset:10px 1.5%;border-radius:28px}.hero-want{display:flex!important}}


/* v2.0.5 — tarjetas premium + selector de color del hero */
.hero-color-picker{position:absolute;z-index:9;left:50%;bottom:22px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:8px 12px 8px 14px;border-radius:999px;background:rgba(24,15,18,.62);border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(145%)}
.hero-color-name{font-size:10px;font-weight:800;color:#fff;min-width:52px;text-align:right;letter-spacing:.01em}.hero-color-swatches{display:flex;gap:7px}.hero-color{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.58);background:var(--swatch);cursor:pointer;padding:0;box-shadow:0 3px 10px #0005;transition:transform .18s,box-shadow .18s,border-color .18s}.hero-color:hover,.hero-color:focus-visible{transform:scale(1.13);outline:none}.hero-color.active{border-color:#fff;box-shadow:0 0 0 3px var(--site-accent),0 0 18px var(--site-accent-2)99}.real-phone-img{transition:opacity .22s ease,transform .38s cubic-bezier(.2,.8,.2,1),filter .28s}.real-phone-img.is-changing{opacity:.12;transform:translateY(2px) scale(.985);filter:blur(3px)}

.product.premium-product{padding:10px;border-radius:28px;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.92),rgba(248,242,241,.78));border:1px solid rgba(104,31,50,.10);box-shadow:0 16px 44px rgba(65,37,44,.075),inset 0 1px 0 rgba(255,255,255,.85);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}.product.premium-product:hover{transform:translateY(-7px);border-color:rgba(104,31,50,.22);box-shadow:0 28px 70px rgba(65,37,44,.14),inset 0 1px 0 #fff}.premium-product .prodimg{height:245px;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 43%,#fff 0,#f2eceb 54%,#e8dedd 100%)}.premium-product .product-image-glow{position:absolute;inset:18% 18% 8%;border-radius:50%;background:radial-gradient(circle,rgba(145,54,77,.13),transparent 68%);filter:blur(12px);transition:.3s}.premium-product:hover .product-image-glow{transform:scale(1.12);opacity:.9}.premium-product .product-photo{position:relative;z-index:1;padding:20px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.premium-product:hover .product-photo{transform:translateY(-4px) scale(1.035)}.product-body{padding:13px 12px 10px}.premium-product h3{font-size:19px;min-height:0;margin:10px 0 5px;letter-spacing:-.025em}.premium-product .meta{font-size:12px;min-height:18px}.premium-product .tag{background:rgba(104,31,50,.08);color:var(--site-accent);border:1px solid rgba(104,31,50,.10);padding:5px 8px;border-radius:999px}.capacity-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.capacity-pills span{font-size:9px;font-weight:750;color:#6e6165;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(104,31,50,.10)}.product-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:10px}.premium-product .from{height:auto;margin:0 0 2px;font-size:8px}.premium-product .price{font-size:24px;letter-spacing:-.035em}.premium-product .price-ars{font-size:11px;margin:2px 0 0}.product-arrow{width:44px;height:44px;flex:0 0 44px;border:0;border-radius:50%;background:linear-gradient(145deg,#32131d,var(--site-accent) 70%,var(--site-accent-2));color:#fff;font-size:20px;cursor:pointer;box-shadow:0 10px 24px rgba(104,31,50,.22),inset 0 1px 0 rgba(255,255,255,.2);transition:.22s}.product-arrow:hover{transform:translateX(2px) scale(1.05);box-shadow:0 14px 30px rgba(104,31,50,.32)}
body.dark-mode .product.premium-product{background:linear-gradient(150deg,rgba(29,23,25,.96),rgba(17,14,15,.96));border-color:rgba(255,255,255,.07);box-shadow:0 18px 50px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035)}body.dark-mode .premium-product .prodimg{background:radial-gradient(circle at 50% 43%,#2a2023 0,#1c1719 56%,#121011 100%)!important}body.dark-mode .premium-product .tag{color:#e7bac6;background:rgba(145,54,77,.16);border-color:rgba(145,54,77,.2)}body.dark-mode .capacity-pills span{color:#c9bec1;background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.075)}
@media(max-width:850px){.premium-product .prodimg{height:220px}.hero-color-picker{bottom:17px}}
@media(max-width:650px){.hero-color-picker{display:flex;bottom:12px;padding:7px 10px}.hero-color-name{font-size:9px}.hero-color{width:20px;height:20px}.hero-cinematic .hero-want{bottom:56px!important}.premium-product .prodimg{height:260px}}


/* v2.0.6 — fondo tecnológico sutil + precio ARS protagonista + CTA WhatsApp */
body{position:relative;isolation:isolate}
body:before{
  content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;
  background:
    linear-gradient(rgba(104,31,50,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(104,31,50,.032) 1px,transparent 1px),
    radial-gradient(circle at 14% 30%,rgba(104,31,50,.095),transparent 24%),
    radial-gradient(circle at 88% 68%,rgba(212,185,154,.20),transparent 26%),
    linear-gradient(145deg,#f4efed 0%,#fbfaf9 46%,#eee7e3 100%);
  background-size:44px 44px,44px 44px,auto,auto,auto;
}
body:after{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.28;
  background:
    radial-gradient(circle at 20% 18%,transparent 0 58px,rgba(104,31,50,.10) 59px 60px,transparent 61px),
    radial-gradient(circle at 82% 78%,transparent 0 110px,rgba(104,31,50,.07) 111px 112px,transparent 113px);
}
main{position:relative;z-index:0}
.updated{font-weight:650;letter-spacing:-.01em;color:#77727a}
.prodimg[role="button"]{cursor:pointer}
.price-stack{min-width:0}
.premium-product .price{font-size:25px;line-height:1.02}
.premium-product .price-ars{display:flex;flex-direction:column;align-items:flex-start;gap:1px;margin:7px 0 0;color:var(--site-accent);line-height:1.05}
.premium-product .price-ars .ars-label{font-size:8px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;color:#8c7c81}
.premium-product .price-ars strong{font-size:15px;letter-spacing:-.02em;font-weight:850;color:var(--site-accent)}
.product-consult{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border-radius:999px;text-decoration:none;background:linear-gradient(145deg,#35151f,var(--site-accent) 72%,var(--site-accent-2));color:#fff;font-size:11px;font-weight:800;box-shadow:0 10px 24px rgba(104,31,50,.22),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .2s,box-shadow .2s,background .2s;white-space:nowrap}
.product-consult svg{width:17px;height:17px;flex:0 0 17px}.product-consult:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(104,31,50,.32);background:linear-gradient(145deg,#451824,#7b253c 72%,#a44560)}
body.dark-mode:before{background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 14% 30%,rgba(104,31,50,.25),transparent 25%),radial-gradient(circle at 88% 68%,rgba(122,91,58,.12),transparent 26%),linear-gradient(145deg,#090708,#110d0f 50%,#090708);background-size:44px 44px,44px 44px,auto,auto,auto}
body.dark-mode:after{opacity:.18}
body.dark-mode .premium-product .price-ars .ars-label{color:#a99ba0}body.dark-mode .premium-product .price-ars strong{color:#e9b9c7}
@media(max-width:650px){.product-price-row{align-items:flex-end}.product-consult{min-height:40px;padding:0 12px}.product-consult span{font-size:10px}.premium-product .price-ars strong{font-size:14px}}


/* v2.0.7 — WhatsApp assistant + icon alignment */
.product-consult{gap:7px;padding:0 15px;line-height:1}
.product-consult span{display:inline-flex;align-items:center;line-height:1}
.product-consult svg{display:block;width:18px;height:18px;flex:0 0 18px}
.wa-assistant{position:fixed;right:24px;bottom:24px;z-index:120;display:grid;grid-template-columns:1fr 48px;grid-template-rows:auto auto;column-gap:13px;min-width:275px;padding:13px 14px 13px 17px;border-radius:24px;text-decoration:none;color:#171214;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(247,238,237,.78));border:1px solid rgba(104,31,50,.13);box-shadow:0 18px 55px rgba(45,21,28,.20),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%);transition:transform .22s,box-shadow .22s,border-color .22s}
.wa-assistant:hover{transform:translateY(-4px);border-color:rgba(104,31,50,.25);box-shadow:0 24px 64px rgba(45,21,28,.27),inset 0 1px 0 rgba(255,255,255,.95)}
.wa-assistant-status{grid-column:1;display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.10em;color:var(--site-accent)}.wa-assistant-status i{width:7px;height:7px;border-radius:50%;background:#32c76f;box-shadow:0 0 0 4px rgba(50,199,111,.12),0 0 12px rgba(50,199,111,.35)}
.wa-assistant-copy{grid-column:1;display:flex;flex-direction:column;gap:2px}.wa-assistant-copy strong{font-size:13px;letter-spacing:-.015em}.wa-assistant-copy small{font-size:10px;color:#777078}
.wa-assistant-icon{grid-column:2;grid-row:1/3;align-self:center;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:17px;color:#fff;background:linear-gradient(145deg,#35151f,var(--site-accent) 72%,var(--site-accent-2));box-shadow:0 10px 24px rgba(104,31,50,.24),inset 0 1px 0 rgba(255,255,255,.22)}.wa-assistant-icon svg{display:block;width:25px;height:25px}
body.dark-mode .wa-assistant{color:#f7f3f4;background:linear-gradient(145deg,rgba(34,27,29,.88),rgba(18,15,16,.82));border-color:rgba(255,255,255,.09);box-shadow:0 18px 55px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)}body.dark-mode .wa-assistant-copy small{color:#b9afb2}body.dark-mode .wa-assistant-status{color:#e9b9c7}
@media(max-width:650px){.wa-assistant{right:13px;bottom:13px;min-width:0;width:58px;height:58px;padding:5px;border-radius:20px;display:flex}.wa-assistant-status,.wa-assistant-copy{display:none}.wa-assistant-icon{width:48px;height:48px;border-radius:16px}.product-consult{padding:0 13px;gap:6px}}

/* v2.0.8 — asistente contextual: aparece al bajar y se expande solo al interactuar */
.wa-assistant{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.96);min-width:58px;width:58px;height:58px;padding:5px;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:opacity .28s ease,visibility .28s ease,transform .28s ease,width .3s cubic-bezier(.2,.8,.2,1),height .3s ease,padding .3s ease,border-radius .3s ease}
.wa-assistant.wa-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.wa-assistant .wa-assistant-status,.wa-assistant .wa-assistant-copy{display:none}
.wa-assistant .wa-assistant-icon{flex:0 0 48px;width:48px;height:48px;border-radius:16px}
.wa-assistant:hover,.wa-assistant:focus-visible,.wa-assistant.wa-open{width:290px;height:auto;min-height:74px;padding:13px 14px 13px 17px;border-radius:24px;display:grid;grid-template-columns:1fr 48px;grid-template-rows:auto auto;column-gap:13px;transform:translateY(-3px)}
.wa-assistant:hover .wa-assistant-status,.wa-assistant:focus-visible .wa-assistant-status,.wa-assistant.wa-open .wa-assistant-status{display:flex;grid-column:1}
.wa-assistant:hover .wa-assistant-copy,.wa-assistant:focus-visible .wa-assistant-copy,.wa-assistant.wa-open .wa-assistant-copy{display:flex;grid-column:1}
.wa-assistant:hover .wa-assistant-icon,.wa-assistant:focus-visible .wa-assistant-icon,.wa-assistant.wa-open .wa-assistant-icon{grid-column:2;grid-row:1/3;align-self:center}
@media(max-width:650px){.wa-assistant,.wa-assistant:hover,.wa-assistant:focus-visible{right:13px;bottom:13px;width:58px;height:58px;min-height:58px;padding:5px;border-radius:20px;display:flex;transform:none}.wa-assistant:hover .wa-assistant-status,.wa-assistant:hover .wa-assistant-copy,.wa-assistant:focus-visible .wa-assistant-status,.wa-assistant:focus-visible .wa-assistant-copy{display:none}.wa-assistant.wa-open{width:min(290px,calc(100vw - 26px));height:auto;min-height:74px;padding:13px 14px 13px 17px;border-radius:24px;display:grid;grid-template-columns:1fr 48px;grid-template-rows:auto auto;column-gap:13px}.wa-assistant.wa-open .wa-assistant-status{display:flex;grid-column:1}.wa-assistant.wa-open .wa-assistant-copy{display:flex;grid-column:1}.wa-assistant.wa-open .wa-assistant-icon{grid-column:2;grid-row:1/3}}

/* v2.0.9 — Plan Canje + Nosotros refinados */
.trade .wrap>.sub{max-width:760px}.steps{grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin:28px 0 30px!important;position:relative}.step{min-height:84px!important;padding:15px 16px!important;display:flex!important;align-items:center!important;gap:12px!important;border-radius:20px!important;background:rgba(255,255,255,.76)!important;border:1px solid rgba(104,31,50,.13)!important;box-shadow:0 10px 28px rgba(60,31,40,.045)!important;backdrop-filter:blur(14px);position:relative;overflow:hidden}.step:after{content:"";position:absolute;inset:auto -25px -35px auto;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(104,31,50,.09),transparent 70%)}.step b{width:38px!important;height:38px!important;min-width:38px!important;border-radius:13px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#7d2941,#541827)!important;color:#fff!important;font-size:14px!important;box-shadow:0 8px 18px rgba(104,31,50,.18)!important}.step span{display:flex;flex-direction:column;gap:2px;min-width:0}.step strong{font-size:13px;line-height:1.2}.step small{font-size:10px;color:var(--muted);white-space:nowrap}.step:first-child{border-color:rgba(104,31,50,.28)!important;box-shadow:0 12px 30px rgba(104,31,50,.08)!important}

.about{grid-template-columns:.82fr 1.18fr!important;gap:54px!important}.about>div:first-child{padding:24px 0}.about .sub{max-width:470px;line-height:1.7}.about-showcase{height:410px;border-radius:36px;position:relative;overflow:hidden;background:radial-gradient(circle at 76% 22%,rgba(145,54,77,.55),transparent 27%),radial-gradient(circle at 20% 80%,rgba(212,185,154,.22),transparent 30%),linear-gradient(145deg,#0d0a0b,#1c1115 62%,#321721);border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 70px rgba(59,26,37,.18),inset 0 1px 0 rgba(255,255,255,.12);isolation:isolate}.about-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 42%,rgba(255,255,255,.035) 42% 43%,transparent 43% 100%);pointer-events:none}.about-orb{position:absolute;width:280px;height:280px;border-radius:50%;right:-65px;top:-95px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.25),rgba(126,40,64,.15) 38%,transparent 68%);filter:blur(1px)}.about-device{position:absolute;width:190px;height:330px;right:12%;top:38px;border-radius:42px;background:linear-gradient(145deg,#2a2528,#080708);border:2px solid #6f5660;transform:rotate(8deg);box-shadow:0 32px 55px #0008,0 0 50px rgba(104,31,50,.24);padding:9px}.about-screen{height:100%;border-radius:33px;background:radial-gradient(circle at 70% 28%,#713047 0,#2b121b 30%,#090708 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.about-notch{position:absolute;z-index:2;top:18px;left:50%;transform:translateX(-50%);width:68px;height:18px;border-radius:999px;background:#050405}.about-screen small{font-size:8px;letter-spacing:.18em;color:#caaeba}.about-screen strong{font-size:38px;letter-spacing:-.05em;margin-top:7px}.about-screen span{font-size:12px;color:#d8c9ce}.about-float{position:absolute;left:7%;display:flex;align-items:center;gap:11px;padding:12px 15px;border-radius:18px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.15);box-shadow:0 14px 35px #0004;backdrop-filter:blur(18px);color:#fff;z-index:4}.about-float-one{top:58px}.about-float-two{top:154px;left:12%}.about-float-three{bottom:54px;left:6%}.about-float b{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(145,54,77,.38);color:#f5c8d5}.about-float i{width:9px;height:9px;border-radius:50%;background:#2dcc70;box-shadow:0 0 0 5px rgba(45,204,112,.12)}.about-float span{display:flex;flex-direction:column}.about-float strong{font-size:11px}.about-float small{font-size:9px;color:#c9c1c4;margin-top:2px}
body.dark-mode .step{background:rgba(26,20,22,.82)!important;border-color:rgba(255,255,255,.08)!important}body.dark-mode .step:first-child{border-color:rgba(157,82,102,.35)!important}
@media(max-width:850px){.steps{grid-template-columns:repeat(2,1fr)!important}.about{grid-template-columns:1fr!important;gap:26px!important}.about-showcase{height:390px}}
@media(max-width:520px){.steps{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important}.step{min-width:0!important;padding:12px!important;min-height:76px!important}.step b{width:32px!important;height:32px!important;min-width:32px!important}.step small{white-space:normal}.about-showcase{height:360px;border-radius:28px}.about-device{right:3%;width:165px;height:292px;top:34px}.about-float{left:4%;padding:10px 11px}.about-float-two{left:7%;top:145px}.about-float-three{left:4%;bottom:42px}.about-float strong{font-size:10px}.about-float small{max-width:125px}}


/* v2.0.10 — catálogo progresivo */
.catalog-more-wrap{display:flex;justify-content:center;padding:30px 0 2px}
.catalog-more{appearance:none;border:1px solid rgba(104,31,50,.18);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(248,239,240,.82));color:var(--site-accent);min-width:190px;height:50px;padding:0 24px;border-radius:999px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 12px 32px rgba(62,30,40,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.catalog-more span{display:inline-block;margin-left:7px;transition:transform .2s ease}
.catalog-more:hover{transform:translateY(-2px);border-color:rgba(104,31,50,.35);box-shadow:0 16px 38px rgba(62,30,40,.13),inset 0 1px 0 rgba(255,255,255,.95)}
.catalog-more:hover span{transform:translateY(2px)}
.catalog-more.hidden{display:none}
body.dark-mode .catalog-more{color:#f7edf0;background:linear-gradient(145deg,rgba(42,31,35,.9),rgba(22,17,19,.86));border-color:rgba(255,255,255,.10);box-shadow:0 14px 36px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}
@media(max-width:650px){.catalog-more-wrap{padding-top:22px}.catalog-more{height:48px;min-width:180px}}

/* v2.1.0 dynamic public palette */
:root{--site-light-bg:#f4f5f6;--site-dark-bg:#090a0c}
body{background:linear-gradient(180deg,var(--site-light-bg) 0,#fff 24%)}
body.dark-mode{background:var(--site-dark-bg)}
.hero{background:radial-gradient(circle at 80% 28%,color-mix(in srgb,var(--site-accent-2) 22%,#fff) 0,transparent 27%),radial-gradient(circle at 63% 72%,color-mix(in srgb,var(--site-warm) 24%,#fff) 0,transparent 23%),linear-gradient(120deg,#fbfbfb 0 52%,#e8eaec 52%)}
.hero-visual{background:radial-gradient(circle at 72% 18%,#fff 0,#e5e7e9 26%,var(--site-accent-2) 52%,#24272b 100%);box-shadow:inset 0 1px 0 #fff,0 30px 80px color-mix(in srgb,var(--site-accent) 24%,transparent)}
body.dark-mode .hero{background:radial-gradient(circle at 78% 25%,color-mix(in srgb,var(--site-accent) 18%,transparent),transparent 32%),linear-gradient(120deg,#090a0c 0 52%,#111316 52%)}

/* v2.1.1 — paleta pública realmente dinámica */
body{background:var(--site-light-bg,#f4f5f6)}
.hero h1 span,.eyebrow,.textlink,.premium-product .price-ars,.wa-assistant-status{color:var(--site-accent)!important}
.cat.active,.step b,.featured-arrow:hover{background:var(--site-accent)!important;border-color:var(--site-accent)!important}
.hero-want,.product-consult,.wa-assistant-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--site-accent) 72%,#08090b),var(--site-accent) 72%,var(--site-accent-2))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--site-accent) 24%,transparent)!important}
.product.premium-product{border-color:color-mix(in srgb,var(--site-accent) 13%,transparent)!important;background:linear-gradient(150deg,rgba(255,255,255,.94),color-mix(in srgb,var(--site-light-bg) 88%,#fff))!important}
.product.premium-product:hover{border-color:color-mix(in srgb,var(--site-accent) 30%,transparent)!important;box-shadow:0 28px 70px color-mix(in srgb,var(--site-accent) 13%,transparent)!important}
.premium-product .prodimg{background:radial-gradient(circle at 50% 43%,#fff 0,color-mix(in srgb,var(--site-light-bg) 82%,#fff) 54%,color-mix(in srgb,var(--site-accent-2) 16%,#eee) 100%)!important}
.premium-product .product-image-glow{background:radial-gradient(circle,color-mix(in srgb,var(--site-accent) 14%,transparent),transparent 68%)!important}
.premium-product .tag,.capacity-pills span{border-color:color-mix(in srgb,var(--site-accent) 16%,transparent)!important;background:color-mix(in srgb,var(--site-accent) 8%,#fff)!important}
.catalog-more{border-color:color-mix(in srgb,var(--site-accent) 20%,transparent)!important;background:linear-gradient(145deg,rgba(255,255,255,.94),color-mix(in srgb,var(--site-light-bg) 88%,#fff))!important;color:var(--site-accent)!important}
body.dark-mode{background:var(--site-dark-bg,#090a0c)!important}
body.dark-mode .product.premium-product{background:linear-gradient(150deg,color-mix(in srgb,var(--site-dark-bg) 90%,#222),color-mix(in srgb,var(--site-dark-bg) 96%,#111))!important}

/* v2.1.2 — Dark theme editable: independent surfaces, text, borders and accents */
body.dark-mode{--ink:var(--dark-text)!important;--muted:var(--dark-muted)!important;--line:var(--dark-border)!important;--soft:var(--dark-surface-2)!important;--card:var(--dark-surface)!important;background:var(--site-dark-bg)!important;color:var(--dark-text)!important}
body.dark-mode header .nav{background:color-mix(in srgb,var(--dark-surface) 86%,transparent)!important;border-color:var(--dark-border)!important}
body.dark-mode .hero{background:radial-gradient(circle at 78% 25%,color-mix(in srgb,var(--dark-accent-2) 14%,transparent),transparent 32%),linear-gradient(120deg,var(--site-dark-bg) 0 52%,var(--dark-surface) 52%)!important}
body.dark-mode .hero h1 span,body.dark-mode .eyebrow,body.dark-mode .textlink,body.dark-mode .premium-product .price-ars,body.dark-mode .wa-assistant-status{color:var(--dark-accent)!important}
body.dark-mode .lead,body.dark-mode .sub,body.dark-mode .meta,body.dark-mode .updated,body.dark-mode footer{color:var(--dark-muted)!important}
body.dark-mode .qcard,body.dark-mode .product.premium-product,body.dark-mode .formbox,body.dark-mode .info,body.dark-mode .step{background:linear-gradient(150deg,var(--dark-surface-2),var(--dark-surface))!important;border-color:var(--dark-border)!important;box-shadow:0 18px 45px rgba(0,0,0,.24)!important}
body.dark-mode .premium-product .prodimg,body.dark-mode .prodimg{background:radial-gradient(circle at 50% 42%,var(--dark-surface-2),var(--dark-surface) 72%)!important}
body.dark-mode .premium-product .product-image-glow{background:radial-gradient(circle,color-mix(in srgb,var(--dark-accent) 12%,transparent),transparent 68%)!important}
body.dark-mode .premium-product .tag,body.dark-mode .capacity-pills span{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-muted)!important}
body.dark-mode .cat,body.dark-mode .search,body.dark-mode .formbox input,body.dark-mode .formbox select{background:var(--dark-surface)!important;color:var(--dark-text)!important;border-color:var(--dark-border)!important}
body.dark-mode .cat.active,body.dark-mode .step b,body.dark-mode .featured-arrow:hover{background:var(--dark-accent)!important;border-color:var(--dark-accent)!important;color:var(--site-dark-bg)!important}
body.dark-mode .hero-want,body.dark-mode .product-consult,body.dark-mode .wa-assistant-icon{background:linear-gradient(145deg,var(--dark-surface-2),color-mix(in srgb,var(--dark-accent-2) 45%,var(--dark-surface)))!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important;box-shadow:0 12px 28px rgba(0,0,0,.3)!important}
body.dark-mode .auto-ticker{background:var(--dark-surface)!important;border-color:var(--dark-border)!important}
body.dark-mode .qicon{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-accent)!important}
body.dark-mode .trade{background:linear-gradient(135deg,var(--site-dark-bg),var(--dark-surface))!important}
body.dark-mode .catalog-more{background:var(--dark-surface)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}
body.dark-mode .featured-pill{background:var(--dark-surface-2)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}

/* v2.1.3 — disponibilidad pública */
.availability-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.availability-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.availability-badge.available{color:#6f747a}.availability-badge.last{color:#8a6b23}.availability-badge.order{color:#5d6570}.availability-badge.soon{color:#59687a}.availability-badge.out{color:#92979d}.premium-product.is-out .prodimg{opacity:.58;filter:saturate(.45)}.product-consult.disabled,.btn.disabled{opacity:.48;pointer-events:none;cursor:not-allowed}.availability-text{font-weight:800}.availability-text.last{color:#8a6b23}.availability-text.out{opacity:.65}[data-theme="dark"] .availability-badge.available{color:#d6d9dc}[data-theme="dark"] .availability-badge.last{color:#e0c077}[data-theme="dark"] .availability-badge.order,[data-theme="dark"] .availability-badge.soon{color:#c1c8d0}

/* v2.1.4 — disponibilidad visible y consistente */
.stock-row{display:flex;align-items:center;min-height:26px;margin:7px 0 2px}.availability-badge{position:relative;z-index:2}.premium-product.is-out{opacity:.82}.premium-product.is-out .product-price-row{opacity:.72}.premium-product.is-out .capacity-pills{opacity:.6}.variant.is-out{opacity:.62}.variant.is-out .variant-price{text-decoration:none}.variant .availability-text{display:inline-block;margin-top:2px}.btn.disabled{background:var(--soft)!important;color:var(--muted)!important;border:1px solid var(--line)!important;box-shadow:none!important}

/* v2.1.8 — Dark Mode contrast fix. Visual only; no catalog/API logic changes. */
body.dark-mode{
  --dark-text:var(--dark-text,#f5f5f7);
  --dark-muted:var(--dark-muted,#aeb1b7);
  --dark-border:var(--dark-border,#34363b);
  --dark-surface:var(--dark-surface,#151619);
  --dark-surface-2:var(--dark-surface-2,#202226);
  --dark-accent:var(--dark-accent,#f2f2f3);
  --dark-accent-2:var(--dark-accent-2,#8e9299);
  color:#f5f5f7;
}
body.dark-mode header .nav{background:rgba(18,19,22,.94)!important;border:1px solid #34363b!important}
body.dark-mode .brand,body.dark-mode .brand span,body.dark-mode .links a{color:#f5f5f7!important}
body.dark-mode .brand em{color:#b5b8be!important}
body.dark-mode .theme{background:#1d1f23!important;color:#f5f5f7!important;border-color:#3a3d43!important}
body.dark-mode .product.premium-product{background:linear-gradient(150deg,#191a1e,#111215)!important;border-color:#303238!important;color:#f5f5f7!important;box-shadow:0 18px 46px rgba(0,0,0,.34)!important}
body.dark-mode .premium-product h3,body.dark-mode .premium-product .price,body.dark-mode .premium-product .price-stack,body.dark-mode .premium-product .from{color:#f7f7f8!important}
body.dark-mode .premium-product .meta,body.dark-mode .variant-count,body.dark-mode .premium-product .price-ars .ars-label{color:#aeb1b7!important}
body.dark-mode .premium-product .price-ars,body.dark-mode .premium-product .price-ars strong{color:#e5e6e9!important}
body.dark-mode .premium-product .tag,body.dark-mode .capacity-pills span,body.dark-mode .availability-badge{background:#23252a!important;border-color:#3a3d43!important;color:#c8cbd0!important}
body.dark-mode .availability-badge.available{color:#d9dce0!important}
body.dark-mode .availability-badge.last{color:#e7ca83!important}
body.dark-mode .availability-badge.out{color:#969ba3!important}
body.dark-mode .product-consult{background:#f2f2f3!important;color:#111214!important;border-color:#f2f2f3!important;box-shadow:0 10px 25px rgba(0,0,0,.28)!important}
body.dark-mode .product-consult svg{color:#111214!important}
body.dark-mode .product-consult:hover{background:#fff!important;color:#0b0c0e!important}
body.dark-mode .product-consult.disabled,body.dark-mode .btn.disabled{background:#292b30!important;color:#92969e!important;border-color:#35383e!important;box-shadow:none!important}
body.dark-mode .premium-product .prodimg{background:radial-gradient(circle at 50% 42%,#292b30,#1a1b1f 72%)!important}
body.dark-mode .premium-product.is-out{opacity:.72}
body.dark-mode .premium-product.is-out .prodimg{opacity:.66}
body.dark-mode .cat{background:#181a1e!important;color:#dfe1e4!important;border-color:#34373c!important}
body.dark-mode .cat.active{background:#f2f2f3!important;color:#111214!important;border-color:#f2f2f3!important}
body.dark-mode .catalog-count,body.dark-mode .updated{color:#aeb1b7!important}
body.dark-mode .dialog-card{background:#17181c!important;color:#f5f5f7!important}
body.dark-mode .dialog-card h2,body.dark-mode .variant strong{color:#f5f5f7!important}
body.dark-mode .variant{background:#1d1f23!important;border-color:#34373c!important;color:#f5f5f7!important}
body.dark-mode .variant small,body.dark-mode .variant-price span{color:#aeb1b7!important}

/* v2.1.9 — Dark Mode global readability pass. Visual-only overrides. */
body.dark-mode{color:#f5f5f7!important;background:#0b0c0f!important}
body.dark-mode main,body.dark-mode section{color:#f5f5f7}
body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode strong,body.dark-mode b{color:#f5f5f7!important}
body.dark-mode p,body.dark-mode .lead,body.dark-mode .sub,body.dark-mode .meta,body.dark-mode .updated,body.dark-mode .catalog-count,body.dark-mode small{color:#aeb1b7!important}
body.dark-mode .hero h1,body.dark-mode .hero h1 span{color:#f7f7f8!important}
body.dark-mode .hero .eyebrow{color:#b8bbc1!important}
body.dark-mode .hero .trust,body.dark-mode .hero .trust b{color:#c8cbd0!important}
body.dark-mode .featured-section h2,body.dark-mode .featured-head h2{color:#f7f7f8!important}
body.dark-mode .featured-section .eyebrow{color:#b8bbc1!important}
body.dark-mode .featured-head .sub{color:#aeb1b7!important}
body.dark-mode .featured-head .textlink,body.dark-mode .textlink{color:#e8e9eb!important}
body.dark-mode .section h2,body.dark-mode .catalog-head h2,body.dark-mode .trade h2,body.dark-mode .about h2{color:#f7f7f8!important}
body.dark-mode .links a{color:#e4e5e8!important}
body.dark-mode .featured-section{background:linear-gradient(180deg,#0d0e11,#111216)!important;border-color:#292c31!important}
body.dark-mode .product.premium-product h3,body.dark-mode .premium-product .price,body.dark-mode .premium-product .price-stack,body.dark-mode .premium-product .from{color:#f7f7f8!important}
body.dark-mode .price-ars,body.dark-mode .price-ars strong{color:#dfe1e5!important}
body.dark-mode .trade-premium label,body.dark-mode .form-section h3,body.dark-mode .trade-info h3{color:#f3f4f5!important}
body.dark-mode .trade-hint,body.dark-mode .privacy-note,body.dark-mode .optional{color:#9fa3aa!important}
body.dark-mode textarea{background:#17181b!important;color:#f5f5f7!important;border-color:#34363b!important}
body.dark-mode textarea::placeholder{color:#777b82!important}
body.dark-mode .step strong{color:#f5f5f7!important}
body.dark-mode .step small{color:#aeb1b7!important}
body.dark-mode .about,body.dark-mode .quick,body.dark-mode .catalog,body.dark-mode .section{border-color:#292c31}
body.dark-mode footer a,body.dark-mode footer strong{color:#e6e7e9!important}
body.dark-mode .dialog-card h2,body.dark-mode .dialog-card h3,body.dark-mode .variant strong{color:#f5f5f7!important}
body.dark-mode .dialog-benefits b{color:#f5f5f7!important}
body.dark-mode .dialog-benefits span{color:#aeb1b7!important}
