@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.OSqVta_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.OSqVta_variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77b28ce38026b284-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c442f25284480cdf-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab56636924653a94-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3382ae7d1c882f43-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3084de8c06b4aa35-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/34c58fc38e31639a-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.y1lW6q_className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.y1lW6q_variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--lime:#d1d871;--lime-deep:#b7bf4c;--lime-soft:#f1f3d2;--ink:#0d0d0b;--paper:#fff;--shelf:#f2f3ee;--line:#dcddd4;--muted:#6d6e62;--danger:#c2261c;--sans:var(--font-sans), "Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.025em;margin:0 0 .5em;font-weight:500;line-height:1}main{max-width:1240px;margin:0 auto;padding:0 24px 96px}::selection{background:var(--lime);color:var(--ink)}.announce,.menu a,.top-side,.eyebrow,.fig-name,.fig-price,.btn,.steps li,legend,.badge,.foot-links,.how-grid span,.mono-lead,.choice,.total span,.hint{font-family:var(--mono)}.announce{background:var(--lime);color:var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.06em;padding:9px 16px;font-size:.72rem;font-weight:700}.top{z-index:10;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.top-row{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1240px;margin:0 auto;padding:16px 24px 10px;display:grid}.top-side{text-transform:uppercase;font-size:.8rem;text-decoration:none}.top-side.right{justify-self:end}.top-side:hover{text-underline-offset:4px;text-decoration:underline}.brand img{width:auto;height:30px}.menu{flex-wrap:wrap;justify-content:center;gap:28px;padding:6px 16px 14px;display:flex}.menu a{text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;text-decoration:none}.menu a:hover{text-underline-offset:4px;text-decoration:underline}.menu a:first-child{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--lime-deep);text-decoration-color:var(--lime-deep);text-decoration-thickness:2px}.intro{justify-items:start;gap:22px;padding:56px 0 40px;display:grid}.intro h1{text-transform:uppercase;margin:0;font-size:clamp(2.8rem,7.5vw,6rem)}.mono-lead{color:#2c2c28;max-width:560px;margin:0;font-size:.9rem}.grid{grid-template-columns:repeat(3,1fr);gap:30px;margin:24px 0 96px;display:grid}.fig{text-decoration:none;display:block}.fig-img{background:var(--shelf);aspect-ratio:4/5;place-items:center;transition:background .2s;display:grid;overflow:hidden;container-type:inline-size}.fig:hover .fig-img{background:var(--lime-soft)}.fig:hover .pendant{transform:scale(1.04)rotate(-3deg)}.fig-name{text-transform:uppercase;margin:14px 0 2px;font-size:.82rem}.fig-price{color:var(--muted);margin:0;font-size:.82rem}.pendant{justify-items:center;transition:transform .4s;display:grid}.pendant:before{content:"";background:#8d8e84;width:2px;height:clamp(24px,18cqi,56px)}.bail{border:8px solid var(--metal-mid);border-top-color:var(--metal-hi);border-radius:999px;width:34px;height:44px;margin-top:-6px;margin-bottom:-16px}.disc{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 32% 28%, var(--metal-hi) 0%, var(--metal-mid) 45%, var(--metal-lo) 100%);letter-spacing:-.03em;width:min(58cqi,190px);color:var(--metal-text);text-shadow:1px 1px #ffffff73,-1px -1px #00000059;border-radius:50%;place-content:center;font-size:min(12cqi,2.3rem);font-weight:600;line-height:.9;display:grid;position:relative;box-shadow:inset -8px -10px 22px #00000047,inset 6px 8px 18px #ffffff8c,0 24px 30px -18px #0d0d0b73}.f-plata{--metal-hi:#fff;--metal-mid:#c4c4bf;--metal-lo:#77776f;--metal-text:#8d8d86}.f-oro{--metal-hi:#fff4c4;--metal-mid:#d9ad4f;--metal-lo:#8a6520;--metal-text:#a87d2c}.f-negro{--metal-hi:#6b6b68;--metal-mid:#2a2a28;--metal-lo:#0b0b0a;--metal-text:#3b3b38}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--lime);color:var(--ink)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-ghost{color:var(--ink);background:0 0}.btn-small{padding:9px 16px;font-size:.72rem}.btn-big{background:var(--lime);width:100%;color:var(--ink);border-color:var(--lime);padding:18px;font-size:.9rem}.btn-big:hover:not(:disabled){background:var(--ink);color:var(--lime)}.link{color:var(--muted);text-underline-offset:3px;cursor:pointer;font:.78rem var(--mono);background:0 0;border:0;justify-self:start;padding:6px 0;text-decoration:underline}.link:hover{color:var(--ink)}input[type=password],select,textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:0;padding:12px 14px}input[type=password]:focus,select:focus,textarea:focus{border-color:var(--ink)}textarea{resize:vertical;min-height:70px;font-size:.9rem}.card{background:var(--card,#fff);border:1px solid var(--line);padding:28px}.center{text-align:center}.narrow{justify-items:center;gap:14px;max-width:520px;margin:64px auto;display:grid}.narrow h1{text-transform:uppercase;font-size:2.4rem}.eyebrow{text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.actions.column{flex-direction:column;align-items:stretch;width:100%}.error{color:var(--danger);border:1px solid;margin:0 0 16px;padding:12px 16px;font-size:.9rem}.hint,.muted{color:var(--muted);font-size:.76rem}.wait{text-align:center;color:var(--muted);font-family:var(--mono);font-size:.8rem}.designer{scroll-margin-top:120px}.section-title,.how h2{text-transform:uppercase;margin-bottom:28px;font-size:clamp(2rem,5vw,3.6rem)}.steps{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;margin:0 0 28px;padding:0 0 14px;list-style:none;display:flex}.steps li{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;display:flex}.steps li span:after{content:" —"}.steps li.active{color:var(--ink);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--lime-deep);text-decoration-color:var(--lime-deep);text-decoration-thickness:2px}.steps li.done{color:var(--ink)}.drop{text-align:center;cursor:pointer;background:var(--shelf);border:1px dashed #b9baae;place-items:center;min-height:340px;padding:28px;transition:background .15s;display:grid}.drop:hover{background:var(--lime-soft)}.drop strong{letter-spacing:-.02em;text-transform:uppercase;margin-bottom:8px;font-size:1.8rem;font-weight:500;display:block}.drop p{margin:6px 0 0}.drop.has-image{background:#fff;padding:12px}.drop img{object-fit:contain;max-height:400px}.check{color:var(--muted);align-items:flex-start;gap:10px;margin-top:18px;font-size:.85rem;display:flex}.check input{accent-color:var(--ink);margin-top:3px}.split{grid-template-columns:1.15fr 1fr;align-items:start;gap:40px;display:grid}.split h3{text-transform:uppercase;font-size:2rem}.mockup{background:var(--shelf);overflow:hidden}.mockup img{aspect-ratio:1;object-fit:contain;width:100%;transition:opacity .2s}.mockup img.dim{opacity:.35}.side{gap:16px;display:grid}.side p{margin:0}.bar{background:var(--shelf);height:6px;overflow:hidden}.bar div{background:var(--ink);height:100%;transition:width .6s}.viewer{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, #fff 0%, var(--shelf) 70%);touch-action:none;width:100%;position:relative;overflow:hidden}.viewer canvas{display:block;width:100%!important;height:100%!important}.viewer-msg{color:var(--muted);font:.8rem var(--mono);text-transform:uppercase;place-items:center;display:grid;position:absolute;inset:0}fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}legend{text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:.72rem}.choices{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;color:var(--ink);background:#fff;border-radius:0;align-items:center;gap:8px;padding:9px 14px;font-size:.76rem;display:inline-flex}.choice:hover{border-color:var(--ink)}.choice.on{background:var(--ink);color:#fff;border-color:var(--ink)}.swatch{border-radius:50%;width:12px;height:12px;display:inline-block}.swatch.plata{background:linear-gradient(135deg,#f4f4f4,#a9a9a9)}.swatch.oro{background:linear-gradient(135deg,#f7e19a,#b8862f)}.swatch.negro{background:#222;box-shadow:0 0 0 1px #777}.total{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-top:16px;display:flex}.total span{text-transform:uppercase;font-size:.8rem}.total strong{letter-spacing:-.02em;font-size:2.2rem;font-weight:500}.thumb{object-fit:contain;background:var(--shelf);width:220px;height:220px}.prose{max-width:720px;margin:48px auto}.prose h1{text-transform:uppercase;font-size:clamp(2.2rem,5vw,3.4rem)}.prose h3{font-family:var(--mono);text-transform:uppercase;margin-top:28px;font-size:.85rem}.prose p{color:#2c2c28}.how{margin-top:110px;scroll-margin-top:120px}.how-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.how-grid>div{border-top:1px solid var(--ink);padding-top:18px}.how-grid span{background:var(--lime);margin-bottom:18px;padding:2px 8px;font-size:.8rem;display:inline-block}.how-grid h4{text-transform:uppercase;font-size:1.5rem}.how-grid p{color:var(--muted);margin:0}.foot{background:var(--ink);color:#c9cab9}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1240px;margin:0 auto;padding:56px 24px;display:flex}.foot-logo{width:auto;height:52px}.foot-links{text-transform:uppercase;flex-wrap:wrap;gap:24px;font-size:.76rem;display:flex}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--lime)}.admin{gap:16px;margin-top:32px;display:grid}.admin-head h1{text-transform:uppercase;margin-bottom:6px;font-size:2.8rem}.admin-head p{color:var(--muted);font-family:var(--mono);margin:0;font-size:.8rem}.order{grid-template-columns:160px 1fr 260px;align-items:start;gap:24px;display:grid}.order.status-pendiente_pago,.order.status-cancelado{opacity:.5}.order-media img{object-fit:contain;background:var(--shelf);width:160px;height:160px}.order-media .viewer{width:160px}.order-info p{margin:0 0 6px}.order-title{align-items:center;gap:10px;display:flex}.order-title h3{margin:0;font-size:1.4rem}.badge{text-transform:uppercase;border:1px solid var(--line);padding:3px 9px;font-size:.7rem}.status-pagado .badge{background:var(--lime);border-color:var(--lime)}.status-en_produccion .badge{background:#e3e9ff;border-color:#e3e9ff}.status-enviado .badge{background:var(--ink);color:var(--lime);border-color:var(--ink)}.customer{font-size:.9rem}.order-actions{gap:8px;display:grid}@media (max-width:860px){main{padding:0 16px 72px}.top-row{padding:14px 16px 8px}.brand img{height:24px}.menu{gap:16px}.grid{grid-template-columns:repeat(2,1fr);gap:16px}.split,.how-grid,.order{grid-template-columns:1fr}.order-media img,.order-media .viewer{width:100%;height:auto}.actions{justify-content:stretch}.actions .btn{flex:1}.card{padding:18px}}@media (max-width:520px){.grid{grid-template-columns:1fr 1fr}.grid .fig:last-child{grid-column:1/-1}.grid .fig:last-child .fig-img{aspect-ratio:16/10;container-type:size}.grid .fig:last-child .disc{width:52cqh;font-size:11cqh}.menu a:nth-child(5){display:none}}.gallery{padding-top:48px}.gallery-head{gap:14px;margin-bottom:40px;display:grid}.gallery-head h1{text-transform:uppercase;margin:0;font-size:clamp(2.6rem,7vw,5.4rem)}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.g-card{all:unset;cursor:pointer;display:block}.g-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.g-img{background:var(--shelf);aspect-ratio:1;transition:background .2s;position:relative;overflow:hidden}.g-img>img:first-child{object-fit:contain;width:100%;height:100%;transition:transform .4s}.g-card:hover .g-img{background:var(--lime-soft)}.g-card:hover .g-img>img:first-child{transform:scale(1.05)}.g-orig{aspect-ratio:1;object-fit:cover;border:3px solid #fff;width:28%;transition:transform .3s;position:absolute;bottom:10px;left:10px;box-shadow:0 6px 16px -6px #0d0d0b73}.g-card:hover .g-orig{transform:rotate(-4deg)scale(1.06)}.g-tag{background:var(--lime);font:700 .68rem var(--mono);letter-spacing:.04em;padding:3px 8px;position:absolute;top:10px;right:10px}.g-modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d0bb8;place-items:center;padding:24px;animation:.18s g-fade;display:grid;position:fixed;inset:0}.g-panel{background:var(--paper);width:min(1180px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.g-panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.g-close{border:1px solid var(--line);cursor:pointer;background:0 0;width:38px;height:38px;font-size:1rem}.g-close:hover{background:var(--lime);border-color:var(--lime)}.g-panel-body{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.g-panel-body figure{margin:0}.g-panel-body img{aspect-ratio:1;object-fit:contain;background:var(--shelf);width:100%}.g-panel-body figcaption{min-height:32px;font:.76rem var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.g-finishes{gap:8px;display:flex}.g-finishes .swatch{cursor:pointer;border:0;width:20px;height:20px;padding:0}.g-finishes .swatch.on{outline:2px solid var(--ink);outline-offset:2px}.g-panel-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}@keyframes g-fade{0%{opacity:0}}@media (max-width:860px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:16px}.g-panel-body{grid-template-columns:1fr}.g-modal{padding:0}.g-panel{height:100dvh;max-height:100dvh;padding:16px}}.silver-calc{border:1px dashed var(--ink);background:var(--lime-soft);gap:10px;margin-top:8px;padding:16px;display:grid}.silver-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.silver-head span{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:.7rem}.silver-size{align-items:center;gap:8px;display:flex}.silver-size select{flex:1;min-width:0}.silver-size input{width:90px}.silver-calc dl{gap:6px;margin:0;display:grid}.silver-calc dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.silver-calc dt{color:var(--muted);font-size:.8rem}.silver-calc dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.silver-calc .silver-total{font-size:1.4rem;font-weight:600}.silver-calc .hint{margin:0}.silver-calc .warn{color:var(--danger)}.fig-img:has(.fig-photo){background:#050505}.fig-photo{object-fit:cover;object-position:45% 55%;width:100%;height:100%;transition:transform .5s;display:block}.fig:hover .fig-photo{transform:scale(1.04)}.silver-calc dl div.strong dt{color:inherit;font-weight:600}.silver-calc dl+dl{border-top:1px solid var(--ink);padding-top:8px}.silver-calc .check.silver-gold{flex:1;margin:0}.piece-kind{gap:10px;margin:0 0 16px;display:grid}.piece-kind .hint{margin:0}.silver-calc .check.silver-gold{justify-content:flex-start;align-items:center;gap:8px;display:flex}.g-buy{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:inline-flex}.silver-stl{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.hollow-wait{opacity:.9;border:1px solid;border-radius:8px;align-items:center;gap:10px;width:100%;margin:6px 0;padding:10px 12px;font-size:.85rem;display:flex}.hollow-wait .spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite hollow-spin}@keyframes hollow-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hollow-wait .spinner{animation-duration:2.4s}}
.announce{padding-inline:0;overflow:hidden}.announce-track{width:max-content;animation:38s linear infinite marquee;display:flex}.announce-track span{white-space:nowrap;padding-right:2.5em}.announce:hover .announce-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.top{transition:box-shadow .25s}.top-row,.menu{transition:padding .25s}.brand img{transition:height .25s}.scrolled .top{box-shadow:0 8px 24px -18px #0d0d0b59}.scrolled .top-row{padding-top:10px;padding-bottom:6px}.scrolled .menu{padding-bottom:10px}.scrolled .brand img{height:24px}.intro h1 .hero-line{display:block}.hero-line,.hero-in{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.js-reveal [data-reveal]{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.js-reveal [data-reveal].in{opacity:1;transform:none}.tilt{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;will-change:transform;transition:transform .6s cubic-bezier(.2,.7,.2,1),background .2s;position:relative}.tilt.tilting{transition:transform 80ms linear,background .2s}.tilt .pendant{transform:translateZ(40px)}.fig:hover .tilt .pendant{transform:translateZ(40px)scale(1.04)}.tilt-shine{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx) var(--my), #ffffffbf, #fff0 45%);mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}.tilt.tilting .tilt-shine{opacity:1}.drop{transition:background .15s,border-color .15s,transform .2s}.drop.dragging{background:var(--lime-soft);border:2px solid var(--ink);transform:scale(1.01)}.wait{justify-items:center;gap:12px;margin-top:18px;display:grid}.wait-bar{background:var(--shelf);width:min(320px,100%);height:4px;overflow:hidden}.wait-bar div{background:var(--ink);width:35%;height:100%;animation:1.4s ease-in-out infinite indeterminate}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.wait-msg{margin:0;animation:.5s both rise}.latest{margin-top:110px}.latest-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.latest-head h2{text-transform:uppercase;margin:6px 0 0;font-size:clamp(2rem,5vw,3.6rem)}.latest-nav{gap:8px;display:flex}.latest-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:clamp(180px,22vw,260px);grid-auto-flow:column;gap:18px;padding-bottom:4px;display:grid;overflow-x:auto}.latest-track::-webkit-scrollbar{display:none}.latest-card{aspect-ratio:1;background:var(--shelf);scroll-snap-align:start;display:block;position:relative;overflow:hidden}.latest-card>img:first-child{object-fit:contain;width:100%;height:100%;transition:transform .4s}.latest-card:hover>img:first-child{transform:scale(1.06)}.latest-orig{aspect-ratio:1;object-fit:cover;border:3px solid #fff;width:30%;position:absolute;bottom:8px;left:8px}.skeleton{background:linear-gradient(90deg, var(--shelf) 0%, #fafaf6 50%, var(--shelf) 100%);background-size:200% 100%;animation:1.3s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.compare{aspect-ratio:1;background:var(--shelf);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.compare img{object-fit:contain;width:100%;height:100%;display:block}.compare-after{position:absolute;inset:0}.compare-before{clip-path:inset(0 calc(100% - var(--pos)) 0 0);background:var(--shelf);position:absolute;inset:0}.compare-before img{object-fit:cover}.compare-handle{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;position:absolute;transform:translate(-1px);box-shadow:0 0 0 1px #0d0d0b26}.compare-handle span{background:var(--lime);width:40px;height:40px;font:700 .9rem var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px -6px #0d0d0b80}.compare-label{font:700 .66rem var(--mono);text-transform:uppercase;pointer-events:none;background:#ffffffe6;padding:3px 8px;position:absolute;top:10px}.compare-label.left{left:10px}.compare-label.right{right:10px}.compare input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare:has(input:focus-visible) .compare-handle span{outline:2px solid var(--ink);outline-offset:2px}.faq{margin-top:110px;scroll-margin-top:120px}.faq h2{text-transform:uppercase;margin-bottom:28px;font-size:clamp(2rem,5vw,3.6rem)}.faq-list{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#4a4b40}.faq summary i{border:1px solid var(--ink);flex:none;width:28px;height:28px;transition:background .2s;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--ink);width:12px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transition:transform .3s;transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i{background:var(--lime);border-color:var(--lime)}.faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq details p{color:#2c2c28;max-width:720px;margin:0 0 22px;animation:.4s both rise}@media (max-width:860px){.latest,.faq{margin-top:80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.announce-track{animation:none}.tilt{transform:none!important}}
:root{--section:clamp(72px, 9vw, 112px)}.skip{z-index:100;background:var(--ink);color:var(--lime);font:700 .8rem var(--mono);text-transform:uppercase;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus-visible{top:12px}main:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn:focus-visible{outline-offset:3px}.foot :focus-visible,.btn:not(.btn-ghost):not(.btn-big):focus-visible{outline-color:var(--lime-deep)}input[type=password]:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0}.latest-track:focus-visible{outline-offset:6px}html{scroll-padding-top:130px}button,a,label,summary,select{touch-action:manipulation}*{-webkit-tap-highlight-color:transparent}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.fig-price,.total strong,.specs,.g-card .fig-price,.badge{font-variant-numeric:tabular-nums}.g-modal,.g-panel{overscroll-behavior:contain}.sec-head{border-top:1px solid var(--ink);margin:var(--section) 0 32px;padding-top:14px}.sec-index{font:.74rem var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 18px}.sec-index span{background:var(--lime);color:var(--ink);padding:2px 7px;font-weight:700}.sec-head h2{text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.6rem)}.grid{margin:0}.how,.faq{margin-top:0}.how .sec-head,.faq .sec-head,.designer .sec-head,.latest{margin-top:var(--section)}.latest-head{border-top:1px solid var(--ink);margin-bottom:32px;padding-top:14px}.latest-head .sec-index{margin-bottom:18px}.latest-head h2{margin:0}.how-grid h3{text-transform:uppercase;font-size:1.5rem}.intro{padding-bottom:0}.specs{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:100%;margin:28px 0 0;padding:0;list-style:none;display:grid}.specs li{letter-spacing:-.01em;padding:14px 16px 16px 0;font-size:1.05rem;font-weight:500}.specs li+li{border-left:1px solid var(--line);padding-left:16px}.specs span{font:.7rem var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px;display:block}.fig-name{margin-top:12px}.fig-price{margin-top:2px}.foot-inner{grid-template-columns:2fr 1fr 1fr 1fr;align-items:start;gap:40px;display:grid}.foot-brand p{color:#a9aa9b;max-width:340px;margin:18px 0 0;font-size:.9rem}.foot-col{font:.8rem var(--mono);text-transform:uppercase;gap:10px;display:grid}.foot-col a{text-decoration:none}.foot-col a:hover{color:var(--lime)}.foot-title{color:var(--lime);margin:0 0 6px;font-weight:700}.foot-base{max-width:1240px;font:.72rem var(--mono);text-transform:uppercase;color:#8d8e80;border-top:1px solid #2c2c28;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:18px 24px 28px;display:flex}@media (max-width:860px){.specs{grid-template-columns:repeat(2,1fr)}.specs li:nth-child(3){border-left:0;padding-left:0}.specs li:nth-child(n+3){border-top:1px solid var(--line)}.foot-inner{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.foot-base{padding-inline:16px}}@media (max-width:520px){.latest-track{grid-auto-columns:68%}}.f-blanco{--metal-hi:#fff;--metal-mid:#f6f2e8c7;--metal-lo:#d6cdba9e;--metal-text:#968c78bf}.f-rojo{--metal-hi:#ff9aa4;--metal-mid:#d61e34d1;--metal-lo:#780616e0;--metal-text:#6e0412b3}.f-blanco .disc,.f-rojo .disc{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset -8px -10px 22px #0000001f,inset 6px 8px 18px #ffffffbf,0 0 0 1px #fff6,0 24px 30px -18px #0d0d0b4d}.f-rojo .disc{box-shadow:inset -8px -10px 22px #3c000859,inset 6px 8px 18px #ffaab499,0 24px 34px -16px #c8142873}.f-blanco .disc:after,.f-rojo .disc:after{content:"";filter:blur(4px);background:#ffffffb3;border-radius:50%;width:26%;height:18%;position:absolute;inset:10% 14% auto auto;transform:rotate(-30deg)}.swatch.blanco{background:linear-gradient(135deg,#fff,#e6dfcf);box-shadow:0 0 0 1px #c9c3b4}.swatch.rojo{background:linear-gradient(135deg,#ff6a78,#a10d20)}.fig-new{background:var(--lime);margin-left:8px;padding:0 6px;font-weight:700;display:inline-block}.grid{grid-template-columns:repeat(5,1fr);gap:20px}@media (max-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.grid{grid-template-columns:repeat(2,1fr)}}.grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.grid .fig:last-child{grid-column:auto}.grid .fig:last-child .fig-img{aspect-ratio:4/5;container-type:inline-size}.grid .fig:last-child .disc{width:min(58cqi,190px);font-size:min(12cqi,2.3rem)}}.g-finish-picker{margin-top:12px}.g-finish-picker .choice{padding:7px 11px;font-size:.7rem}.g-finish-picker .choice .swatch{width:14px;height:14px}.g-tag-busy{background:var(--ink);color:var(--lime);animation:1.6s ease-in-out infinite g-pulse}@keyframes g-pulse{50%{opacity:.55}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--space:#0b1626;--violet-deep:#1d2f5c;--violet:#3a4f99;--violet-soft:#2c3f80;--lava-red:#6299d0;--lava-orange:#b2cee2;--acid:#d1d871;--star:#ecece5;--paper:#13233d;--ink:#ecece5;--on-accent:#13233d;--shelf:#1a2e4f;--line:#2d4670;--muted:#b2cee2;--lime:var(--acid);--lime-deep:var(--lava-orange);--lime-soft:#22396a;--danger:#ff7a7a;--card:#172a48;--photo:#ecece5}body{background-color:var(--paper);background-image:radial-gradient(1.2px 1.2px at 12% 18%, var(--star) 50%, transparent 52%), radial-gradient(1px 1px at 68% 7%, #fff 50%, transparent 52%), radial-gradient(1.4px 1.4px at 37% 42%, #d1d871 50%, transparent 52%), radial-gradient(1px 1px at 88% 33%, #fff 50%, transparent 52%), radial-gradient(1.2px 1.2px at 23% 77%, var(--star) 50%, transparent 52%), radial-gradient(1px 1px at 79% 64%, #d1d871 50%, transparent 52%), radial-gradient(1.3px 1.3px at 51% 91%, #fff 50%, transparent 52%), radial-gradient(1px 1px at 4% 55%, #fff 50%, transparent 52%), radial-gradient(60% 40% at 50% 120%, #3a4f992e, transparent 70%);color:var(--ink);background-size:420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,420px 420px,100% 100%;background-attachment:fixed}::selection{background:var(--acid);color:var(--on-accent)}.lava-logo{aspect-ratio:1200/228;display:block;position:relative;overflow:hidden;-webkit-mask:url(/logo-blanco.png) 50%/contain no-repeat;mask:url(/logo-blanco.png) 50%/contain no-repeat;container-type:size}.lava-base{background:linear-gradient(180deg, #1d2f5c 0%, var(--violet) 38%, #4a74b8 62%, var(--lava-red) 80%, var(--lava-orange) 100%);position:absolute;inset:0}.lava-blobs{filter:url(#lava-goo-sm);position:absolute;inset:0}.lava-blobs i{left:var(--x);width:calc(var(--s) * 1cqh);aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #f3f6cf 0%, var(--c) 45%, var(--c) 100%);animation:lava-rise var(--d) ease-in-out var(--delay) infinite alternate;border-radius:50%;position:absolute;bottom:-40%;translate:-50%}@keyframes lava-rise{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-70cqh)scale(.92,1.12)}to{transform:translateY(-140cqh)scale(1.08,.9)}}.brand{display:block}.brand-lava{height:32px}.scrolled .brand-lava{height:26px}.brand-lava{transition:height .25s}.foot-lava{height:clamp(56px,9vw,104px)}.foot-lava .lava-blobs{filter:url(#lava-goo)}.foot-lava .lava-blobs i{animation-duration:calc(var(--d) * 1.4)}.intro{isolation:isolate;position:relative}.lava-field{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;opacity:.85;width:min(62%,720px);position:absolute;inset:-40px -24px 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%),linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35%),linear-gradient(#0000,#000 15% 85%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;container-type:size}.lava-field-blobs{filter:url(#lava-goo);position:absolute;inset:0}.lava-field-blobs i{left:var(--x);width:calc(var(--s) * 1cqw);aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #f3f6cf 0%, var(--c) 40%, var(--c) 100%);box-shadow:0 0 40px var(--c);animation:field-rise var(--d) ease-in-out var(--delay) infinite alternate;border-radius:50%;position:absolute;bottom:-30%;translate:-150%}@keyframes field-rise{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-65cqh)scale(.9,1.1)}to{transform:translateY(-120cqh)scale(1.1,.92)}}.intro h1{text-shadow:0 2px 30px #080f1c99}.announce{background:linear-gradient(90deg, var(--violet), var(--lava-red) 30%, var(--lava-orange) 55%, var(--acid) 75%, var(--violet));color:var(--on-accent);background-size:200% 100%;animation:14s linear infinite announce-flow}@keyframes announce-flow{to{background-position:-200% 0}}.top{-webkit-backdrop-filter:blur(12px);background:#13233dd9}.scrolled .top{box-shadow:0 10px 30px -18px #3a4f998c}.menu a:first-child{-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid)}.btn{background:var(--acid);color:var(--on-accent);border-color:var(--acid)}.btn:hover:not(:disabled){background:var(--lava-orange);border-color:var(--lava-orange);color:var(--on-accent)}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.btn-big{background:linear-gradient(90deg, var(--lava-red), var(--lava-orange) 55%, var(--acid));color:var(--on-accent);border:0}.btn-big:hover:not(:disabled){background:var(--acid);color:var(--on-accent)}.btn:not(.btn-ghost):not(.btn-big):focus-visible{outline-color:var(--ink)}.card{background:var(--card);border-color:var(--line)}input[type=password],select,textarea{background:var(--shelf);color:var(--ink);border-color:var(--line)}input[type=password]:focus,select:focus,textarea:focus{border-color:var(--acid)}.drop{background:var(--shelf);border-color:#3f5c8f}.drop:hover,.drop.dragging{background:var(--lime-soft)}.drop.has-image{background:var(--photo)}.check input{accent-color:var(--acid)}.mockup,.g-img,.latest-card,.compare,.compare-before,.thumb,.order-media img,.g-panel-body img{background:var(--photo)}.viewer{background:radial-gradient(circle at 50% 38%,#2c4580 0%,#172a4d 55%,#0d1a2e 100%)}.viewer-msg{color:var(--muted)}.fig-img{background:radial-gradient(circle at 50% 70%, #22396a 0%, var(--shelf) 70%)}.fig:hover .fig-img{background:radial-gradient(circle at 50% 70%,#30508f 0%,#1d3358 70%)}.tilt-shine{mix-blend-mode:screen;opacity:0}.tilt.tilting .tilt-shine{opacity:.35}.mono-lead,.prose p,.faq details p,p{color:inherit}.mono-lead,.faq details p,.prose p,.foot-brand p{color:#d6e2ea}.fig-price,.hint,.muted,.eyebrow,.sec-index,.specs span{color:var(--muted)}.faq summary:hover{color:var(--acid)}.sec-index span,.how-grid span,.fig-new,.g-tag,.compare-handle span,.badge,.status-pagado .badge,.compare-label{color:var(--on-accent)}.sec-index span{background:linear-gradient(90deg, var(--lava-orange), var(--acid))}.how-grid span{background:var(--acid)}.g-tag-busy{background:var(--violet);color:#fff}.status-enviado .badge{background:var(--violet);color:#fff;border-color:var(--violet)}.status-en_produccion .badge{background:var(--lava-orange);border-color:var(--lava-orange)}.choice{color:var(--ink);border-color:var(--line);background:0 0}.choice:hover{border-color:var(--acid)}.choice.on{background:var(--acid);color:var(--on-accent);border-color:var(--acid)}.swatch.oro,.swatch.plata{box-shadow:0 0 0 1px #ffffff40}.faq summary i{border-color:var(--line)}.faq summary i:before,.faq summary i:after{background:var(--ink)}.faq details[open] summary i:before,.faq details[open] summary i:after{background:var(--on-accent)}.g-modal{background:#060c16cc}.g-panel{border:1px solid var(--line);background:#152744}.g-close{color:var(--ink);border-color:var(--line)}.g-close:hover{color:var(--on-accent)}.g-orig,.latest-orig{border-color:var(--paper)}.compare-handle{background:var(--acid)}.bar,.wait-bar{background:var(--line)}.bar div,.wait-bar div{background:linear-gradient(90deg, var(--lava-red), var(--lava-orange), var(--acid))}.skeleton{background:linear-gradient(90deg, var(--shelf) 0%, #26406a 50%, var(--shelf) 100%);background-size:200% 100%}.skip{background:var(--acid);color:var(--on-accent)}.foot{background:var(--space);color:#c9d7e3;border-top:1px solid var(--line)}.foot-title{color:var(--acid)}.foot-col a:hover{color:var(--lava-orange)}.foot-base{border-top-color:var(--line);color:#8aa3bd}@media (prefers-reduced-motion:reduce){.lava-blobs i,.lava-field-blobs i,.announce{animation:none!important}.lava-blobs i{transform:translateY(-60cqh)}.lava-field-blobs i{transform:translateY(-55cqh)}}@media (max-width:860px){.lava-field{opacity:.45;width:100%;inset:-20px -16px 0}.brand-lava{height:26px}}.mockup,.g-img,.latest-card,.compare{background:radial-gradient(circle at 50% 62%,#2c4580 0%,#1a2e50 58%,#152744 100%)}.g-card:hover .g-img,.latest-card:hover{background:radial-gradient(circle at 50% 62%,#3a5aa0 0%,#203a63 58%,#152744 100%)}.cutout{opacity:0;filter:drop-shadow(0 18px 22px #0308108c);transition:opacity .35s,transform .4s}.cutout.is-ready{opacity:1}.cutout.is-raw{background:var(--photo);filter:none}.compare-before{background:var(--photo)}.admin-stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin:8px 0 0;display:grid}.admin-stats div{padding:16px 16px 18px 0}.admin-stats div+div{border-left:1px solid var(--line);padding-left:16px}.admin-stats dt{font:.7rem var(--mono);text-transform:uppercase;color:var(--muted);margin-bottom:6px}.admin-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.8rem;font-weight:500}.admin-stats span{font:.7rem var(--mono);color:var(--muted)}.admin-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0;display:flex}.admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-tabs a{font:.72rem var(--mono);text-transform:uppercase;border:1px solid var(--line);color:var(--ink);padding:8px 12px;text-decoration:none}.admin-tabs a span{color:var(--muted);margin-left:4px}.admin-tabs a:hover{border-color:var(--acid)}.admin-tabs a.on{background:var(--acid);color:var(--on-accent);border-color:var(--acid)}.admin-tabs a.on span{color:var(--on-accent)}.admin-search input{background:var(--shelf);width:min(320px,100%);color:var(--ink);border:1px solid var(--line);font:.85rem var(--sans);padding:10px 12px}.admin-search input:focus{border-color:var(--acid)}.order-amount{font-variant-numeric:tabular-nums;font-size:1.3rem}.order-amount .muted{font-size:.8rem}.customer-links{font:.8rem var(--mono);flex-wrap:wrap;gap:6px 16px;display:flex}.customer-links a{color:var(--acid)}.field{gap:4px;display:grid}.field>span{font:.68rem var(--mono);text-transform:uppercase;color:var(--muted)}.field input[type=text]{background:var(--shelf);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;padding:10px 12px}.field input[type=text]:focus{border-color:var(--acid)}.order-media .link{margin-top:6px}@media (max-width:860px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-stats div:nth-child(3){border-left:0;padding-left:0}.admin-stats div:nth-child(n+3){border-top:1px solid var(--line)}}
input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url]{border:1px solid var(--line);width:100%;font:inherit;background:var(--field-bg,#fff);color:var(--ink);border-radius:0;padding:12px 14px}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=url]:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:0}.field>span{font:.7rem var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.03em}.field small{color:var(--muted);font-size:.78rem}.shop{--paper:#faf9f7;--ink:#1b1b1b;--card:#fff;--shelf:#f2f1ee;--line:#e2e0db;--muted:#6b6a66;--photo:#fff;--danger:#c2261c;--field-bg:#fff;--acid:var(--lime);--lava-orange:var(--lime-deep);background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;display:flex}.shop.dark{--paper:#121212;--ink:#f1f1ee;--card:#1b1b1b;--shelf:#202020;--line:#343434;--muted:#a9a8a3;--photo:#f1f1ee;--danger:#ff7a7a;--field-bg:#161616}.shop main{flex:1;width:100%}.shop .drop{background:var(--shelf);border-color:var(--line)}.shop .viewer{background:radial-gradient(circle at 50% 38%, var(--card) 0%, var(--shelf) 70%)}.shop .mockup,.shop .g-img,.shop .latest-card,.shop .compare{background:radial-gradient(circle at 50% 62%, var(--card) 0%, var(--shelf) 80%)}.shop .cutout{filter:drop-shadow(0 14px 18px #0000002e)}.shop .mono-lead,.shop .prose p{color:var(--muted)}.shop .g-panel{background:var(--card)}.shop .g-modal{background:#0009}.shop .skeleton{background:linear-gradient(90deg, var(--shelf) 0%, var(--line) 50%, var(--shelf) 100%);background-size:200% 100%}.shop input[type=password],.shop select,.shop textarea{background:var(--field-bg)}.shop ::selection{background:var(--lime);color:var(--on-accent)}.shop-top{border-bottom:1px solid var(--line);background:var(--card)}.shop-top-row{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 24px;display:flex}.shop-brand{color:var(--ink);align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.shop-brand img{object-fit:contain;width:auto;max-width:220px;height:44px}.shop-brand strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;overflow:hidden}.shop-nav{font:.75rem var(--mono);text-transform:uppercase;gap:18px;display:flex}.shop-nav a{color:var(--ink);text-decoration:none}.shop-nav a:hover{color:var(--muted)}.shop-hero{max-width:760px;padding:56px 0 8px}.shop-hero h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.02}.shop-hero p{color:var(--muted);margin:0;font-size:1.05rem}.shop .designer .sec-head{margin-top:40px}.shop-foot{border-top:1px solid var(--line);background:var(--card);color:var(--muted);font-size:.85rem}.shop-foot-inner{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1240px;margin:0 auto;padding:24px;display:flex}.shop-foot a{color:inherit}.shop-foot address{flex-wrap:wrap;gap:4px 18px;font-style:normal;display:flex}.powered{font:.7rem var(--mono);text-transform:uppercase;opacity:.7}.reserve-form{gap:12px;display:grid}.reserve-form h3{margin:0}.pf{--paper:#f6f5f2;--ink:#1b1b1b;--card:#fff;--shelf:#efeee9;--line:#dedcd5;--muted:#66655f;--lime:#1b1b1b;--lime-deep:#3a3a3a;--acid:#1b1b1b;--on-accent:#fff;--lava-orange:#3a3a3a;--photo:#fff;--danger:#c2261c;--field-bg:#fff;background:var(--paper);min-height:100vh;color:var(--ink)}.pf .viewer{background:radial-gradient(circle at 50% 38%, #fff 0%, var(--shelf) 75%)}.pf .mockup,.pf .compare{background:var(--shelf)}.pf .status-enviado .badge{color:#fff;background:#1b1b1b}.pf .badge{color:var(--ink);border-color:var(--line);background:#ecebe5}.pf .status-reservado .badge,.pf .status-pagado .badge{background:#fff3b0;border-color:#e7d76b}.pf .admin-tabs a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pf-top{background:var(--ink);color:#fff}.pf-top-row{flex-wrap:wrap;align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:12px 24px;display:flex}.pf-top a{color:#fff;font:.75rem var(--mono);text-transform:uppercase;opacity:.75;text-decoration:none}.pf-top a:hover,.pf-top a.on{opacity:1}.pf-top a.on{text-underline-offset:4px;text-decoration:underline}.pf-top .pf-name{font:600 1rem var(--sans);text-transform:none;opacity:1;align-items:center;gap:10px;margin-right:auto;display:flex}.pf-top .pf-name img{background:#fff;width:auto;height:26px;padding:2px 4px}.pf-top form{margin:0}.pf-top button{color:#fff;font:.7rem var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff6;padding:6px 10px}.pf-as{color:#1b1b1b;font:.75rem var(--mono);text-align:center;background:#fff3b0;padding:6px 16px}.pf-as a{color:inherit}.pf main{max-width:1240px}.pf-section{gap:18px;margin-top:28px;display:grid}.pf-section h2{margin:0;font-size:1.3rem}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.pf-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-ok{background:#e6f4e2;border:1px solid #b9dcb0;padding:10px 14px}.pf-err{color:#8c1d14;background:#fde8e6;border:1px solid #f1b9b3;padding:10px 14px}.pf-help{color:var(--muted);margin:0;font-size:.88rem}.pf-link{font:.85rem var(--mono);word-break:break-all;background:var(--shelf);border:1px solid var(--line);padding:8px 10px}.pf-table{border-collapse:collapse;background:var(--card);width:100%;font-size:.9rem}.pf-table th,.pf-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.pf-table th{font:.68rem var(--mono);text-transform:uppercase;color:var(--muted);font-weight:400}.pf-table td.num,.pf-table th.num{text-align:right;font-variant-numeric:tabular-nums}.pf-table-wrap{border:1px solid var(--line);overflow-x:auto}.pf-meter{background:var(--shelf);border:1px solid var(--line);min-width:80px;height:8px}.pf-meter i{background:var(--ink);height:100%;display:block}.pf-meter.over i{background:var(--danger)}.tag{font:.65rem var(--mono);text-transform:uppercase;border:1px solid var(--line);padding:2px 6px}.tag.off{background:#fde8e6;border-color:#f1b9b3}.price-grid{grid-template-columns:minmax(140px, 1.3fr) repeat(var(--cols), minmax(70px, 1fr));align-items:center;gap:6px 8px;display:grid}.price-grid .h{font:.65rem var(--mono);text-transform:uppercase;color:var(--muted)}.price-grid input{padding:8px 10px}.color-row{align-items:center;gap:10px;display:flex}.color-row input[type=color]{border:1px solid var(--line);background:0 0;width:48px;height:40px;padding:0}@media (max-width:720px){.shop-nav{gap:12px}.shop-brand img{height:34px}.price-grid{grid-template-columns:1fr 1fr}.price-grid .h{display:none}.admin-stats{grid-template-columns:1fr 1fr}}.shop .field input,.pf .field input,.shop input[type=password],.pf input[type=password],.shop select,.pf select,.shop textarea,.pf textarea,.pf input[type=text],.pf input[type=email],.pf input[type=number]{background:var(--field-bg);color:var(--ink);border:1px solid var(--line)}.shop .field input:focus,.pf .field input:focus{border-color:var(--ink)}.shop .btn-big,.pf .btn-big{background:var(--lime);color:var(--on-accent);border-color:var(--lime)}.shop .btn-big:hover:not(:disabled),.pf .btn-big:hover:not(:disabled){background:var(--lime-deep);border-color:var(--lime-deep);color:var(--on-accent)}.shop .btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.shop .btn-ghost:hover:not(:disabled){background:var(--ink);color:var(--paper)}.pf-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-checks li{border:1px solid var(--line);flex-wrap:wrap;gap:4px 12px;padding:8px 10px;display:flex}.pf-checks li.ok strong{color:#2f6b25}.pf-checks li.bad strong{color:var(--danger)}.pf-checks span{color:var(--muted);font-size:.88rem}
