.stage.svelte-16wnjgt{--cm: clamp(20px, calc((100vw - 60px) / 35), 31px);--gap: 1.2;--luz: var(--peri);--claro: #efebfa;--claro-suave: #a79dc8;position:relative;color:var(--claro);padding:clamp(28px,4vw,44px) 0 clamp(40px,5vw,64px);overflow:hidden;isolation:isolate}.stage.real.svelte-16wnjgt{--cm: var(--cm-real)}.stage.svelte-16wnjgt:before{content:"";position:absolute;inset:0;z-index:0;background:url(/product/suelo-noche.jpg) center 48% / cover no-repeat;opacity:0;transition:opacity 1.4s ease}.stage.svelte-16wnjgt:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,var(--night) 0%,rgba(26,21,48,0) 26%,rgba(26,21,48,0) 74%,var(--night) 100%)}.stage.on.svelte-16wnjgt:before{opacity:1}.stage.svelte-16wnjgt>:where(.svelte-16wnjgt){position:relative;z-index:1}.scroller.svelte-16wnjgt{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:20px}.row.svelte-16wnjgt{display:flex;align-items:flex-end;justify-content:center;gap:calc(var(--gap) * var(--cm));--cota-alto: calc(.95 * var(--cm) + 34px);padding:max(calc(2.1 * var(--cm)),var(--cota-alto)) calc(1.8 * var(--cm)) calc(2.1 * var(--cm)) calc(.6 * var(--cm));width:max-content;margin:0 auto}.piece.svelte-16wnjgt{position:relative;flex:none;border:0;padding:0;background:none;font-family:inherit;color:inherit;width:calc(var(--w) * var(--cm));cursor:pointer;opacity:0;transform:translateY(22px);transition:opacity var(--dur-enter) var(--ease-out-soft),transform var(--dur-enter) var(--ease-out-soft)}.piece.is-hidden.svelte-16wnjgt{display:none}.stage.on.svelte-16wnjgt .piece:where(.svelte-16wnjgt){opacity:1;transform:none}.piece.svelte-16wnjgt:focus-visible{outline:2px solid var(--luz);outline-offset:calc(.5 * var(--cm));border-radius:4px}.piece.svelte-16wnjgt>img:where(.svelte-16wnjgt):not(.sombra){display:block;width:100%;height:auto;filter:brightness(.96) contrast(1.03) drop-shadow(0 0 26px rgba(133,112,255,.18));transition:filter .45s ease,opacity .45s ease}.sombra.svelte-16wnjgt{position:absolute;left:0;bottom:-40%;width:100%;height:140%;object-fit:fill;pointer-events:none;z-index:-1;transition:opacity .45s ease}.row[data-sel].svelte-16wnjgt .piece:where(.svelte-16wnjgt):not(.sel)>img:where(.svelte-16wnjgt):not(.sombra){opacity:.28;filter:brightness(.7) saturate(.45)}.row[data-sel].svelte-16wnjgt .piece:where(.svelte-16wnjgt):not(.sel) .sombra:where(.svelte-16wnjgt){opacity:.3}.row[data-sel].svelte-16wnjgt .piece:where(.svelte-16wnjgt):not(.sel) .tag:where(.svelte-16wnjgt){opacity:.5}.tag.svelte-16wnjgt{position:absolute;top:calc(100% + .55 * var(--cm));left:50%;transform:translate(-50%);width:max-content;max-width:calc(var(--w) * var(--cm) + 40px);text-align:center;pointer-events:none;transition:opacity .3s ease}.tag.svelte-16wnjgt b:where(.svelte-16wnjgt){display:block;font-size:12.5px;font-weight:600;line-height:1.25}.tag.svelte-16wnjgt span:where(.svelte-16wnjgt){display:block;margin-top:3px;font-size:11.5px;white-space:nowrap;color:var(--claro-suave);font-variant-numeric:tabular-nums;transition:color .3s ease}.piece.sel.svelte-16wnjgt .tag:where(.svelte-16wnjgt) b:where(.svelte-16wnjgt){color:#fff}.piece.sel.svelte-16wnjgt .tag:where(.svelte-16wnjgt) span:where(.svelte-16wnjgt){color:var(--luz)}.cotas.svelte-16wnjgt{position:absolute;inset:0;overflow:visible;pointer-events:none;opacity:0;transition:opacity .3s ease}.piece.sel.svelte-16wnjgt .cotas:where(.svelte-16wnjgt){opacity:1}.cotas.svelte-16wnjgt line:where(.svelte-16wnjgt){stroke:var(--luz);stroke-width:1.25;vector-effect:non-scaling-stroke}.cotas.svelte-16wnjgt .guide:where(.svelte-16wnjgt){stroke:#8570ff61;stroke-dasharray:3 4}.piece.sel.svelte-16wnjgt .cotas:where(.svelte-16wnjgt) .draw:where(.svelte-16wnjgt){stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-16wnjgt-draw .6s var(--ease-out-soft) forwards}@keyframes svelte-16wnjgt-draw{to{stroke-dashoffset:0}}.num.svelte-16wnjgt{position:absolute;font-size:12px;font-weight:600;color:var(--luz);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity .3s ease .2s;pointer-events:none}.piece.sel.svelte-16wnjgt .num:where(.svelte-16wnjgt){opacity:1}.num.h.svelte-16wnjgt{left:calc(100% + .95 * var(--cm) + 2px);top:var(--top);writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg)}.num.w.svelte-16wnjgt{left:50%;transform:translate(-50%);bottom:calc(100% + .95 * var(--cm))}.key.svelte-16wnjgt{display:flex;align-items:center;gap:14px;margin-top:6px;color:var(--claro-suave);font-size:11.5px;letter-spacing:.02em}.stage.real.svelte-16wnjgt .key:where(.svelte-16wnjgt){visibility:hidden}.key-bar.svelte-16wnjgt{width:calc(5 * var(--cm));height:9px;border-left:1px solid rgba(167,157,200,.5);border-right:1px solid rgba(167,157,200,.5);border-bottom:1px solid rgba(167,157,200,.5);background-image:repeating-linear-gradient(to right,rgba(167,157,200,.5) 0 1px,transparent 1px var(--cm));background-position:bottom;background-size:100% 4px;background-repeat:no-repeat}.foot.svelte-16wnjgt{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between;margin-top:26px;padding-top:22px;border-top:1px solid rgba(167,157,200,.14)}.hint.svelte-16wnjgt{font-size:13px;color:var(--claro-suave);margin:0;max-width:46ch;line-height:1.55}.switch.svelte-16wnjgt{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid rgba(167,157,200,.3);background:transparent;color:var(--claro);border-radius:var(--radius-pill);padding:9px 18px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out-soft),background-color var(--dur-micro) var(--ease-out-soft),color var(--dur-micro) var(--ease-out-soft),transform var(--dur-micro) var(--ease-out-soft)}.switch.svelte-16wnjgt:hover{border-color:var(--luz);background:#8570ff1f}.switch.svelte-16wnjgt:active{transform:scale(.97)}.switch[aria-pressed=true].svelte-16wnjgt{background:var(--luz);border-color:var(--luz);color:#141029;font-weight:600}.switch.svelte-16wnjgt .dot:where(.svelte-16wnjgt){width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.5}.switch[aria-pressed=true].svelte-16wnjgt .dot:where(.svelte-16wnjgt){opacity:1}.picker.svelte-16wnjgt{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.picker.svelte-16wnjgt button:where(.svelte-16wnjgt){font-family:inherit;font-size:12.5px;min-height:36px;padding:7px 14px;border-radius:var(--radius-pill);cursor:pointer;border:1px solid rgba(167,157,200,.26);background:transparent;color:var(--claro-suave);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.picker.svelte-16wnjgt button[aria-pressed=true]:where(.svelte-16wnjgt){border-color:var(--luz);color:#fff;background:#8570ff29}.calib.svelte-16wnjgt{display:flex;gap:38px;flex-wrap:wrap;align-items:flex-end;margin-top:26px;padding-top:24px;border-top:1px solid rgba(167,157,200,.14)}.calib.svelte-16wnjgt .col:where(.svelte-16wnjgt){flex:1 1 320px;min-width:280px}.calib.svelte-16wnjgt p:where(.svelte-16wnjgt){margin:0 0 18px;font-size:13px;color:var(--claro-suave);max-width:54ch;line-height:1.55}.calib.svelte-16wnjgt input[type=range]:where(.svelte-16wnjgt){width:min(320px,100%);accent-color:var(--luz)}.card-outline.svelte-16wnjgt{border:1px dashed rgba(133,112,255,.55);border-radius:calc(.3 * var(--cm-real));display:flex;align-items:flex-end;padding:10px 12px;font-size:11px;color:var(--claro-suave);max-width:100%}.stage.real.svelte-16wnjgt .row:where(.svelte-16wnjgt){padding-top:max(calc(1.2 * var(--cm)),var(--cota-alto));padding-bottom:calc(1.4 * var(--cm))}@media(max-width:760px){.stage.svelte-16wnjgt:not(.real){--cm: clamp(17px, 5vw, 19px)}.stage.svelte-16wnjgt:not(.real) .scroller:where(.svelte-16wnjgt){overflow-x:hidden;overflow-y:visible;padding-bottom:0}.stage.svelte-16wnjgt:not(.real) .row:where(.svelte-16wnjgt){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc(7.2 * var(--cm));width:100%;margin:0;padding:max(calc(2.1 * var(--cm)),var(--cota-alto)) 12px calc(2.7 * var(--cm) + 18px);gap:clamp(18px,5vw,28px);align-items:end;justify-items:center}.stage.svelte-16wnjgt:not(.real) .piece:where(.svelte-16wnjgt){justify-self:center;transform:translateY(calc(22px + var(--mobile-shift, 0px)))}.stage.svelte-16wnjgt:not(.real) .piece[data-sku=shield-armor-pro]:where(.svelte-16wnjgt){--mobile-shift: 18px}.stage:not(.real).on.svelte-16wnjgt .piece:where(.svelte-16wnjgt){transform:translateY(var(--mobile-shift, 0px))}}@media(prefers-reduced-motion:reduce){.piece.svelte-16wnjgt,.stage.svelte-16wnjgt:before,.cotas.svelte-16wnjgt,.num.svelte-16wnjgt{transition:none!important;animation:none!important}.piece.svelte-16wnjgt{opacity:1;transform:none}.piece.sel.svelte-16wnjgt .cotas:where(.svelte-16wnjgt) .draw:where(.svelte-16wnjgt){stroke-dashoffset:0}}
