.ini{--ini-acc:hsl(var(--primary));--ini-acc-ink:#111;--ini-ink:#f4f4f4;--ini-muted:hsl(var(--muted-foreground));--ini-line:rgba(255,255,255,0.1);--ini-line-2:rgba(255,255,255,0.18);--ini-surface:#151515;--ini-surface-2:#1b1b1b;--ini-sunken:rgba(255,255,255,0.05);--sw-c:#2bb3e3;--sw-m:#f0508e;--sw-y:#f2b92b;--sw-k:#a7aebb;--sw-o:#ff7d45;--sw-g:#3cc48a;--ini-ok:#3cc48a;--ini-wa:#13904b;--ini-mono:ui-monospace,"JetBrains Mono",Consolas,monospace;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-io:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--sec:clamp(64px,9vw,128px);color:var(--ini-ink)}.ini .mono{font-family:var(--ini-mono);font-size:12px;letter-spacing:.02em;color:var(--ini-muted);font-variant-numeric:tabular-nums}.ini .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ini-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.ini :focus-visible{outline:2px solid var(--ini-acc);outline-offset:3px}.ini button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ini-kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;font:600 12px var(--ini-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ini-acc)}.ini-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.ini-sec-head{margin-bottom:clamp(24px,3.5vw,40px)}.ini-sec-head.row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.ini-sec-head h2{margin:0;font-size:clamp(32px,5vw,64px);font-weight:900;text-transform:uppercase;letter-spacing:-.03em;line-height:.95;text-wrap:balance;color:#fff}.ini-sec-sub{margin:12px 0 0;color:var(--ini-muted);font-size:16px}@media (prefers-reduced-motion:no-preference){.ini-fx .ini-rev:not(.in){opacity:0;transform:translateY(16px)}.ini-fx .ini-rev{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--k, 0) * 70ms)}}.ini-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--ini-line-2);background:var(--ini-surface);padding:10px 16px;border-radius:14px;cursor:pointer;font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;text-decoration:none;color:var(--ini-ink);transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease,filter .2s ease;user-select:none}.ini-btn:active{transform:scale(.97)}.ini-btn.primary{background:var(--ini-acc);border-color:var(--ini-acc);color:var(--ini-acc-ink);box-shadow:0 10px 30px -12px hsl(var(--primary)/.8)}.ini-btn.wa{background:var(--ini-wa);border-color:var(--ini-wa);color:#fff}.ini-btn.ghost{background:transparent}.ini-btn.big{min-height:52px;padding:14px 22px;font-size:13px}.ini-btn.sm{min-height:38px;padding:8px 12px;font-size:11px}.ini-btn svg{width:18px;height:18px;flex:none}@media (hover:hover) and (pointer:fine){.ini-btn:hover{border-color:hsl(var(--primary)/.6)}.ini-btn.primary:hover,.ini-btn.wa:hover{filter:brightness(1.08)}}.ini-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--ini-line-2);background:var(--ini-surface);padding:8px 14px;border-radius:999px;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap;color:var(--ini-ink);transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .16s var(--ease-out)}.ini-chip:active{transform:scale(.97)}.ini-chip.active{background:var(--ini-acc);color:var(--ini-acc-ink);border-color:var(--ini-acc)}.ini-chip .n{font:500 11px var(--ini-mono);opacity:.7}@media (hover:hover) and (pointer:fine){.ini-chip:not(.active):hover{border-color:hsl(var(--primary)/.55)}}.ini-cartelera{position:relative;isolation:isolate;overflow:hidden;height:clamp(340px,56vw,80svh);max-height:860px;background:#050505;border-bottom:1px solid var(--ini-line);touch-action:pan-y}@media (max-width:640px){.ini-cartelera{height:min(70svh,125vw);min-height:320px}}.cl-slide{position:absolute;inset:0;container-type:size;opacity:0;visibility:hidden;transition:opacity .8s var(--ease-io),visibility 0s linear .8s}.cl-slide.on{opacity:1;visibility:visible;z-index:1;transition:opacity .8s var(--ease-io),visibility 0s}.cl-slide img,.cl-slide video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.cl-slide iframe{position:absolute;left:50%;top:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);border:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.cl-slide.on img{animation:clZoom 14s linear both}}@keyframes clZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.shade .cl-slide:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 28%,transparent 48%,rgba(0,0,0,.78))}.cl-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;max-width:1440px;margin-inline:auto;padding:0 clamp(16px,4vw,48px) clamp(64px,8vw,104px);display:flex;flex-direction:column;align-items:flex-start;gap:14px}.cl-copy h2{margin:0;max-width:16ch;font-size:clamp(32px,6.4vw,92px);font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.92;text-wrap:balance;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.45)}.cl-copy p{margin:0;max-width:52ch;font-size:clamp(15px,1.5vw,19px);color:rgba(255,255,255,.86)}@media (prefers-reduced-motion:no-preference){.cl-slide .cl-copy>*{opacity:0;transform:translateY(14px)}.cl-slide.on .cl-copy>*{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.cl-slide.on .cl-copy>:first-child{transition-delay:.25s}.cl-slide.on .cl-copy>:nth-child(2){transition-delay:.33s}.cl-slide.on .cl-copy>:nth-child(3){transition-delay:.41s}}.cl-ui{position:absolute;z-index:3;left:0;right:0;bottom:0;max-width:1440px;margin-inline:auto;padding:0 clamp(16px,4vw,48px) 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.cl-ui>*{pointer-events:auto}.cl-steps{display:flex;gap:6px}.cl-steps button{position:relative;width:44px;height:24px;padding:0;border:0;background:none;cursor:pointer}.cl-steps button:before,.cl-steps i{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px}.cl-steps button:before{background:rgba(255,255,255,.3)}.cl-steps i{background:var(--ini-acc);transform-origin:0 50%;transform:scaleX(0)}.cl-steps .done i{transform:none}.cl-steps .on i{animation:clFill 0s linear both}@keyframes clFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:640px){.cl-steps button{width:28px}}.cl-btns{display:flex;gap:8px;margin-left:auto}.cl-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(10,10,10,.55);color:#fff;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease}.cl-btn:active{transform:scale(.94)}.cl-btn svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.cl-btn:hover{background:rgba(10,10,10,.8);border-color:hsl(var(--primary)/.7)}}@media (max-width:640px){.cl-ui .cl-btn[aria-label^=Cartel]{display:none}}.ini-portada{padding-block:clamp(48px,7vw,96px) var(--sec)}.ini-portada.sola{padding-top:clamp(56px,10vw,136px)}.pt-head{display:grid;gap:24px 56px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end}.pt-head .ini-kicker{grid-column:1/-1;margin:0}.pt-head h1{margin:0;font-size:clamp(40px,7.2vw,112px);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;line-height:.9;text-wrap:balance;color:#fff}.pt-intro{margin:0 0 24px;max-width:46ch;font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:#cfcfcf}.pt-cta{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:860px){.pt-head{grid-template-columns:1fr}.pt-cta .ini-btn{flex:1 1 200px}}.pt-rubros{list-style:none;margin:clamp(40px,6vw,80px) 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pt-rubro{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;height:clamp(200px,22vw,300px);padding:18px;border-radius:22px;overflow:hidden;border:1px solid var(--ini-line);background:var(--ini-surface);color:#fff;text-decoration:none;transition:transform .2s var(--ease-out),border-color .25s ease}.pt-rubro:active{transform:scale(.98)}.pt-rubro img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.55;transition:transform .7s var(--ease-out),opacity .4s ease}.pt-rubro:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(8,8,8,.92))}.pt-rubro:after{content:"";right:18px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--sw);transform-origin:0 50%;transform:scaleX(.18);transition:transform .45s var(--ease-out)}.pt-n,.pt-rubro:after{position:absolute;left:18px}.pt-n{top:16px;font:600 12px var(--ini-mono);letter-spacing:.1em;color:rgba(255,255,255,.7)}.pt-go{position:absolute;top:14px;right:14px;width:22px;height:22px;color:#fff;transition:transform .3s var(--ease-out)}.pt-txt{display:flex;flex-direction:column;gap:4px}.pt-txt strong{font-size:clamp(18px,1.7vw,23px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.pt-txt span{font:500 12px var(--ini-mono);color:rgba(255,255,255,.7)}@media (hover:hover) and (pointer:fine){.pt-rubro:hover{border-color:rgba(255,255,255,.28)}.pt-rubro:hover img{transform:scale(1.05);opacity:.72}.pt-rubro:hover:after{transform:scaleX(1)}.pt-rubro:hover .pt-go{transform:translate(3px,-3px)}}@media (max-width:640px){.pt-rubros{grid-template-columns:1fr 1fr;gap:10px}.pt-rubro{height:168px;padding:14px;border-radius:18px}.pt-n{top:12px;left:14px}.pt-go{top:10px;right:10px;width:18px;height:18px}.pt-txt strong{font-size:15px}.pt-txt span{font-size:11px}.pt-rubros li:last-child:nth-child(odd){grid-column:1/-1}.pt-rubros li:last-child:nth-child(odd) .pt-rubro{height:120px}}.ini-catalogo{position:relative;scroll-margin-top:80px;padding-top:var(--sec);border-top:1px solid var(--ini-line)}.ini-search{display:flex;align-items:center;gap:10px;width:min(100%,360px);min-height:48px;padding:0 14px;border-radius:999px;border:1px solid var(--ini-line-2);background:var(--ini-surface);transition:border-color .2s ease}.ini-search:focus-within{border-color:var(--ini-acc)}.ini-search svg{width:18px;height:18px;color:var(--ini-muted);flex:none}.ini-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ini-ink);font-size:16px;font-weight:600;outline:none}.ini-search input::placeholder{color:rgba(255,255,255,.35)}@media (max-width:640px){.ini-search{width:100%}}.ini-bar{position:sticky;top:80px;z-index:30;background:rgba(12,12,12,.94);border-block:1px solid var(--ini-line)}.ini-bar-in{display:flex;align-items:center;gap:12px}.ini .toolnav{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ini .toolnav::-webkit-scrollbar{display:none}.ini .tn-track{position:relative;display:inline-flex;gap:2px;padding:8px 24px 8px 0}.ini .tn-mark{position:absolute;left:0;top:8px;height:44px;border-radius:12px;background:hsl(var(--primary)/.14);box-shadow:inset 0 0 0 1px hsl(var(--primary)/.55);pointer-events:none;transition:transform .38s var(--ease-out),width .38s var(--ease-out)}.ini .tn-item{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 14px;border:0;border-radius:12px;background:none;color:var(--ini-muted);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s ease}.ini .tn-item[aria-selected=true]{color:#fff}.ini .tn-item .n{font:500 11px var(--ini-mono);background:var(--ini-sunken);border-radius:6px;padding:3px 6px;transition:background-color .2s ease,color .2s ease}.ini .tn-item[aria-selected=true] .n{background:var(--ini-acc);color:var(--ini-acc-ink)}.ini .tn-item svg{width:18px;height:18px;flex:none}.ini .tn-item[aria-selected=true] svg{color:var(--ini-acc)}@media (hover:hover) and (pointer:fine){.ini .tn-item:hover{color:#fff}}.ini-cart-btn{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--ini-line-2);background:var(--ini-surface);color:var(--ini-ink);font-weight:900;font-size:12px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,transform .16s var(--ease-out)}.ini-cart-btn:active{transform:scale(.96)}.ini-cart-btn svg{width:18px;height:18px}.ini-cart-btn .count{min-width:24px;height:24px;padding:0 7px;border-radius:6px;background:var(--ini-acc);color:var(--ini-acc-ink);font:700 12px/24px var(--ini-mono);text-align:center}.ini-cart-btn .count.zero{background:var(--ini-sunken);color:var(--ini-muted)}.ini-cart-btn.bump{animation:iniBump .45s var(--ease-out)}@keyframes iniBump{35%{transform:scale(1.1)}70%{transform:scale(.97)}}@media (hover:hover) and (pointer:fine){.ini-cart-btn:hover{border-color:hsl(var(--primary)/.6)}}@media (max-width:640px){.ini-cart-btn .lbl{display:none}.ini .tn-item{padding:0 12px;font-size:12px}}.ini-cat-body{padding-bottom:var(--sec)}.ini-subs{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px}@media (max-width:640px){.ini-subs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.ini-subs::-webkit-scrollbar{display:none}}.ini-count{margin:18px 0 14px}.ini-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-auto-flow:dense;gap:16px}.ini-card{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--ini-surface);border:1px solid var(--ini-line);border-radius:20px;overflow:hidden;transition:border-color .25s ease}@media (prefers-reduced-motion:no-preference){.ini-card:not(.in){opacity:0;transform:translateY(14px)}.ini-card.in{transition:opacity .5s var(--ease-out) var(--d,0s),transform .5s var(--ease-out) var(--d,0s),border-color .25s ease}}@media (min-width:900px){.ini-card.feat{grid-column:span 2;grid-row:span 2}.ini-card.feat .card-hit{flex:1;display:flex;flex-direction:column}.ini-card.feat .card-img{aspect-ratio:auto;flex:1;min-height:300px}.ini-card.feat .price,.ini-card.feat h3{font-size:26px}}.ini-card .card-hit{display:block;width:100%;text-align:left;border:0;background:none;padding:0;cursor:pointer;color:inherit}.ini-card .card-img{position:relative;aspect-ratio:4/3;background:var(--ini-sunken);overflow:hidden}.ini-card .card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease-out)}.ini-sinfoto{width:100%;height:100%;display:grid;place-items:center;color:var(--ini-muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ini-card .card-body{padding:14px 16px 0;display:flex;flex-direction:column;gap:6px}.ini-card .card-path{display:flex;align-items:center;gap:7px;font:500 11px var(--ini-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ini-muted)}.ini-card .card-path:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sw);flex:none}.ini-card h3{margin:0;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.15}.ini-card .card-mat{margin:0;color:var(--ini-muted);font-size:13px}.ini-card .card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding:12px 16px 16px}@media (hover:hover) and (pointer:fine){.ini-card:hover{border-color:hsl(var(--primary)/.45)}.ini-card:hover .card-img img{transform:scale(1.04)}}.ini .price-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.ini .price{font-weight:900;font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ini .price small{font-weight:500;font-size:12px;color:var(--ini-muted);letter-spacing:0}.ini .price.ask{font-weight:700;font-size:13px;color:var(--ini-muted);text-transform:uppercase}.ini-add{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;border:0;background:var(--ini-acc);color:var(--ini-acc-ink);cursor:pointer;transition:transform .16s var(--ease-out),filter .2s ease}.ini-add svg{width:20px;height:20px}.ini-add:active{transform:scale(.9)}@media (hover:hover) and (pointer:fine){.ini-add:hover{filter:brightness(1.1)}}.ini-badge{position:absolute;top:10px;left:10px;z-index:2;font:600 10.5px var(--ini-mono);letter-spacing:.08em;padding:4px 8px;border-radius:6px;background:var(--ini-acc);color:var(--ini-acc-ink)}.ini-badge,.ini-empty{text-transform:uppercase}.ini-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:48px 16px;color:var(--ini-muted);border:1px dashed var(--ini-line-2);border-radius:22px;font-weight:700;font-size:13px}.ini-cart-empty svg,.ini-empty svg{width:140px;height:auto;color:var(--ini-line-2)}@media (max-width:560px){.ini-grid{grid-template-columns:1fr 1fr;gap:10px}.ini-card{border-radius:16px}.ini-card .card-body{padding:10px 10px 0;gap:4px}.ini-card h3{font-size:13px}.ini-card .card-mat{display:none}.ini-card .card-path{font-size:9.5px;letter-spacing:.04em}.ini-card .card-foot{padding:8px 10px 10px;gap:8px 6px;flex-wrap:wrap}.ini-card .card-foot .ini-btn.sm{flex:1 1 100%;min-height:36px}.ini .price{font-size:15px}.ini-add{width:40px;height:40px;border-radius:12px}.ini-card .price-wrap .mono{font-size:10.5px}}.ini-dock{position:fixed;z-index:40;left:12px;right:104px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));display:none;transform:translateY(calc(100% + 24px));opacity:0;transition:transform .35s var(--ease-drawer),opacity .25s ease;pointer-events:none}.ini-dock.on{transform:none;opacity:1;pointer-events:auto}.ini-dock button{width:100%;display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 16px 8px 8px;border:0;border-radius:18px;background:var(--ini-acc);color:var(--ini-acc-ink);font-weight:900;text-transform:uppercase;font-size:13px;letter-spacing:.04em;box-shadow:0 16px 40px -12px rgba(0,0,0,.8),0 8px 24px -10px hsl(var(--primary)/.7);cursor:pointer;transition:transform .16s var(--ease-out)}.ini-dock button:active{transform:scale(.97)}.ini-dock .dk-n{display:grid;place-items:center;min-width:42px;height:42px;padding:0 8px;border-radius:12px;background:#111;color:var(--ini-acc);font:700 15px var(--ini-mono)}.ini-dock .dk-t{flex:1;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left}.ini-dock .dk-t small{font:600 12px var(--ini-mono);letter-spacing:0;text-transform:none;opacity:.8}.ini-dock svg{width:20px;height:20px}@media (max-width:767px){.ini-dock{display:block}}.ini-pasos{padding-block:var(--sec);border-top:1px solid var(--ini-line);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 60%)}.ps-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:paso}.ps-list li{position:relative;padding:28px 24px 26px;border-radius:22px;border:1px solid var(--ini-line);background:var(--ini-surface);overflow:hidden}.ps-n{position:absolute;top:6px;right:18px;font:900 96px/1 var(--font-body,inherit);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.12);letter-spacing:-.04em}.ps-ico{width:30px;height:30px;color:var(--ini-acc);margin-bottom:40px}.ps-list h3{margin:0 0 8px;font-size:22px;font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.ps-list p{margin:0;color:var(--ini-muted);font-size:15px;line-height:1.55;max-width:36ch}@media (max-width:860px){.ps-list{grid-template-columns:1fr}.ps-list li{padding:20px;display:grid;grid-template-columns:40px 1fr;column-gap:14px}.ps-ico{margin:2px 0 0;grid-row:span 2}.ps-n{font-size:64px;top:8px}}.ini-promo{padding-bottom:var(--sec)}.pr-box{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;min-height:clamp(240px,26vw,360px);padding:clamp(24px,4vw,56px);border-radius:28px;border:1px solid hsl(var(--primary)/.35);background:radial-gradient(90% 120% at 0 100%,hsl(var(--primary)/.28),transparent 60%),var(--ini-surface-2)}.pr-box img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.4}.pr-box:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,8,8,.85),rgba(8,8,8,.2))}.pr-copy h2{margin:0;max-width:14ch;font-size:clamp(30px,5vw,68px);font-weight:900;text-transform:uppercase;letter-spacing:-.035em;line-height:.92;text-wrap:balance;color:#fff}.pr-copy p{margin:12px 0 0;color:rgba(255,255,255,.8);font-size:16px;max-width:46ch}.ini-contacto{padding-block:var(--sec);border-top:1px solid var(--ini-line);scroll-margin-top:80px}.ct-grid{display:grid;gap:clamp(40px,6vw,88px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.ct-grid>:only-child{grid-column:1/-1}@media (max-width:960px){.ct-grid{grid-template-columns:1fr}}.ct-qs{border-top:1px solid var(--ini-line)}.ct-q{border-bottom:1px solid var(--ini-line)}.ct-q summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-size:clamp(15px,1.4vw,18px);font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:1.3}.ct-q summary::-webkit-details-marker{display:none}.ct-q summary svg{flex:none;width:22px;height:22px;color:var(--ini-acc);transition:transform .3s var(--ease-out)}.ct-q[open] summary svg{transform:rotate(45deg)}.ct-q p{margin:0;padding:0 40px 22px 0;color:#c9c9c9;font-size:15px;line-height:1.65;white-space:pre-line}@media (prefers-reduced-motion:no-preference){.ct-q[open] p{animation:ctIn .35s var(--ease-out)}}@keyframes ctIn{0%{opacity:0;transform:translateY(-6px)}}@media (hover:hover) and (pointer:fine){.ct-q summary:hover{color:#fff}.ct-q summary:hover svg{transform:rotate(90deg)}.ct-q[open] summary:hover svg{transform:rotate(45deg)}}.ct-canales{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ct-canal{position:relative;display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 48px 12px 16px;border-radius:16px;border:1px solid var(--ini-line);background:var(--ini-surface);color:var(--ini-ink);text-decoration:none;transition:border-color .2s ease,transform .16s var(--ease-out)}a.ct-canal:active{transform:scale(.98)}.ct-canal>svg:first-child{flex:none;width:22px;height:22px;color:var(--ini-acc)}.ct-canal span{display:flex;flex-direction:column;min-width:0;font-weight:700;font-size:15px;overflow-wrap:anywhere}.ct-canal small{font:500 11px var(--ini-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ini-muted)}.ct-go{position:absolute;right:16px;width:18px;height:18px;color:var(--ini-muted);transition:transform .25s var(--ease-out),color .2s ease}@media (hover:hover) and (pointer:fine){a.ct-canal:hover{border-color:hsl(var(--primary)/.5)}a.ct-canal:hover .ct-go{color:var(--ini-acc);transform:translate(2px,-2px)}}.ct-envio{display:flex;gap:14px;margin-top:14px;padding:18px;border-radius:16px;border:1px dashed var(--ini-line-2)}.ct-envio>svg{flex:none;width:24px;height:24px;color:var(--ini-acc)}.ct-envio strong{display:block;font-weight:900;text-transform:uppercase;font-size:15px}.ct-envio p{margin:4px 0 0;color:var(--ini-muted);font-size:14px}.ct-envio a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--ini-acc);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.ct-envio a svg{width:14px;height:14px}.ct-map{margin-top:14px;aspect-ratio:16/10;border-radius:20px;overflow:hidden;border:1px solid var(--ini-line)}.ct-map-ph{width:100%;height:100%;background:var(--ini-surface)}.ini-dlg{border:1px solid var(--ini-line-2);padding:0;border-radius:26px;background:#121212;color:var(--ini-ink);width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-shadow:0 40px 100px -24px rgba(0,0,0,.85);overscroll-behavior:contain}.ini-dlg::backdrop{background:rgba(0,0,0,.7)}@media (prefers-reduced-motion:no-preference){.ini-dlg[open]{animation:iniPop .28s var(--ease-out)}.ini-dlg[open]::backdrop{animation:iniFade .28s ease}}@keyframes iniPop{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes iniFade{0%{opacity:0}}.ini-x{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--ini-line-2);background:rgba(20,20,20,.85);color:var(--ini-ink);cursor:pointer;z-index:3;transition:transform .16s var(--ease-out)}.ini-x:active{transform:scale(.94)}.ini-x svg{width:18px;height:18px}.ini-prod{position:relative;display:grid;grid-template-columns:1.05fr 1fr}.ini-gal{background:#0b0b0c;min-width:0;display:flex;flex-direction:column}.ini-gal-main{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#000}.ini-thumbs{display:flex;gap:8px;padding:10px;overflow-x:auto}.ini-thumbs button{border:2px solid transparent;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;flex:none;background:none;opacity:.6;transition:opacity .2s ease,border-color .2s ease}.ini-thumbs button.on{opacity:1;border-color:var(--ini-acc)}@media (hover:hover) and (pointer:fine){.ini-thumbs button:hover{opacity:1}}.ini-thumbs img{width:68px;height:51px;object-fit:cover;display:block}.ini-info{padding:28px;display:flex;flex-direction:column;gap:14px;min-width:0}.ini-info h2{margin:0;font-size:clamp(24px,3vw,32px);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02;padding-right:40px}.ini-info p{margin:0}.ini .desc{white-space:pre-line;color:#d8d8d8;font-size:15px;line-height:1.55}.ini .hint{font-size:12px;color:var(--ini-muted);margin:0}.ini-specs{margin:0;border-top:1px solid var(--ini-line)}.ini-specs div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid var(--ini-line)}.ini-specs dt{font:500 11px var(--ini-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ini-muted);padding-top:3px}.ini-specs dd{margin:0;font-size:14px}.ini .field-label{font:500 11px var(--ini-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ini-muted)}.ini-vpick{display:flex;flex-wrap:wrap;gap:8px}.ini-vz{display:flex;flex-direction:column;gap:12px}@media (prefers-reduced-motion:no-preference){.ini-vz{animation:iniFadeUp .3s var(--ease-out)}}@keyframes iniFadeUp{0%{opacity:0;transform:translateY(6px)}}.ini-tiers{display:flex;flex-direction:column;gap:6px}.ini-tier{display:grid;grid-template-columns:76px 1fr auto;align-items:center;gap:4px 14px;padding:10px 12px;border:1px solid var(--ini-line-2);border-radius:14px;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color .2s ease,background-color .2s ease}.ini-tier:has(input:checked){border-color:var(--ini-acc);background:hsl(var(--primary)/.1)}.ini-tier:has(input:focus-visible){outline:2px solid var(--ini-acc);outline-offset:2px}.ini-tier:has(input:disabled){cursor:default}.ini-tier .tq{font-weight:900;font-size:17px}.ini-tier .tq small{font-weight:500;font-size:12px;color:var(--ini-muted)}.ini-tier .tmeter{display:flex;flex-direction:column;gap:5px;min-width:0}.ini-tier .tmeter .mono{font-size:11.5px}.ini-tier .sv{color:var(--ini-ok);font-weight:600}.ini-tier .tbar{height:6px;border-radius:3px;overflow:hidden;background:var(--ini-sunken)}.ini-tier .tbar i{display:block;height:100%;width:100%;border-radius:3px;background:#9a9a9a;transform-origin:0 50%;transition:transform .45s var(--ease-out),background-color .2s ease}.ini-tier:has(input:checked) .tbar i{background:var(--ini-acc)}.ini-tier .tt{font-weight:800;font-size:15px;text-align:right}@media (hover:hover) and (pointer:fine){.ini-tier:not(:has(input:checked)):hover{border-color:rgba(255,255,255,.32)}}.ini-calc{background:#0b0b0c;border-radius:16px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;font-family:var(--ini-mono);box-shadow:inset 0 0 0 1px var(--ini-line)}.ini-calc .ln{font-size:12.5px;color:var(--ini-muted);letter-spacing:.02em}.ini-calc .tot{grid-row:1/3;grid-column:2;font:900 28px/1 var(--font-body,inherit);color:var(--ini-acc);font-variant-numeric:tabular-nums;text-align:right}.ini-calc .tot.ask{font-weight:700;font-size:14px;color:var(--ini-ink);text-transform:uppercase}.ini-buy{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ini-buy .ini-btn.primary{flex:1;min-width:180px}.ini-qty{display:inline-flex;align-items:center;border:1px solid var(--ini-line-2);border-radius:14px;overflow:hidden;background:var(--ini-sunken)}.ini-qty button{display:grid;place-items:center;width:44px;height:48px;border:0;background:none;color:var(--ini-ink);cursor:pointer}.ini-qty button:active{background:rgba(255,255,255,.08)}.ini-qty button svg{width:16px;height:16px}.ini-qty output{min-width:32px;text-align:center;font:700 15px var(--ini-mono)}.ini-qty.sm button{width:34px;height:34px}.ini-qty.sm output{min-width:24px;font-size:13px}@media (max-width:720px){.ini-dlg.ficha{margin:auto 0 0;width:100vw;max-width:100vw;max-height:94dvh;border-radius:22px 22px 0 0;border-width:1px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.ini-prod{grid-template-columns:1fr}.ini-info{padding:20px}.ini-tier{grid-template-columns:64px 1fr auto;gap:4px 10px}}@media (max-width:720px) and (prefers-reduced-motion:no-preference){.ini-dlg.ficha[open]{animation:iniSheet .4s var(--ease-drawer)}}@keyframes iniSheet{0%{transform:translateY(100%)}}.ini-dlg.drawer{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(460px,100vw);border-radius:0;border-width:0 0 0 1px;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0)}.ini-dlg.drawer:not([open]){display:none}@media (prefers-reduced-motion:no-preference){.ini-dlg.drawer[open]{animation:iniSlide .4s var(--ease-drawer)}}@keyframes iniSlide{0%{transform:translateX(100%)}}.ini-dr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--ini-line)}.ini-dr-head h2{margin:0;font-size:24px;font-weight:900;text-transform:uppercase}.ini-dr-head .ini-x{position:static}.ini-dr-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:6px 20px 20px;display:flex;flex-direction:column;gap:14px}.ini-line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ini-line)}.ini-line img,.ini-line-ph{width:64px;height:64px;object-fit:cover;border-radius:10px;background:var(--ini-sunken)}.ini-line h4{margin:0 0 4px;font-weight:800;font-size:14px;line-height:1.25;text-transform:uppercase}.ini-line .mono{display:block}.ini-line .rm{border:0;background:none;color:var(--ini-muted);cursor:pointer;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:6px 0 0;text-transform:uppercase}.ini-line-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ini-line-end .price{font-size:15px}.ini-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ini-field>span{font:500 11px var(--ini-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ini-muted)}.ini-field input,.ini-field select,.ini-field textarea{width:100%;border:1px solid var(--ini-line-2);background:var(--ini-sunken);color:var(--ini-ink);border-radius:12px;padding:11px 12px;transition:border-color .2s ease;font-size:16px}.ini-field select option{background:#1a1a1a}.ini-field input:focus,.ini-field select:focus,.ini-field textarea:focus{outline:none;border-color:var(--ini-acc)}.ini-field textarea{min-height:80px;resize:vertical}.ini-dr-foot{border-top:1px solid var(--ini-line);padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.ini-dr-foot .ini-btn{width:100%}.ini-cart-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:var(--ini-muted);padding:48px 8px;font-size:14px}.ini-cart-empty strong{display:block;font-weight:900;font-size:19px;color:var(--ini-ink);text-transform:uppercase}.ini-flyer{position:fixed;z-index:80;width:56px;height:56px;border-radius:10px;object-fit:cover;pointer-events:none;border:2px solid hsl(var(--primary))}.ini-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:10px;background:rgba(14,14,14,.96);border:1px solid var(--ini-line-2);color:#f2f2f2;padding:11px 18px;border-radius:14px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;box-shadow:0 20px 50px -20px rgba(0,0,0,.8);width:max-content;max-width:calc(100vw - 32px)}.ini-toast:before{content:"";width:8px;height:8px;border-radius:50%;background:hsl(var(--primary));flex:none}@media (prefers-reduced-motion:no-preference){.ini-toast{animation:iniToast .3s var(--ease-out)}}@keyframes iniToast{0%{opacity:0;transform:translate(-50%,10px)}}@media (max-width:767px){.ini-toast{bottom:calc(86px + env(safe-area-inset-bottom, 0px))}}.lm-btn.wa img,.lm-btn.wa svg{color:#25d366}.lm-btn.primary svg{color:var(--ini-acc)}.ini-dock button.lm-btn{min-height:58px;padding:6px 18px 6px 6px}.ini-dock .lm-btn .dk-n{border-radius:999px;background:var(--ini-acc);color:var(--ini-acc-ink);text-shadow:none}.ini-cart-btn.lm-btn{padding:0 8px 0 14px}.ini-cart-btn.lm-btn .count{border-radius:999px;text-shadow:none}.lm-btn.ini-add svg{color:var(--ini-acc)}