:root{--navy:#1b2a5c;--gold:#c9a55c;--rose:#e8b4b8;--bg:#faf6ee;--card:#fff;--text:#1d2340;--muted:#6b7090;--line:#e9e2d3;--accent:#c9a55c;--on:#1b2a5c;--brand:#1b2a5c;--sh:0 2px 8px #1b2a5c14,0 8px 24px #1b2a5c0f;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#10152b;--card:#1a2142;--text:#f1ece0;--muted:#a3a8c4;--line:#2a3262;--brand:#f1ece0}}:root[data-theme=dark]{--bg:#10152b;--card:#1a2142;--text:#f1ece0;--muted:#a3a8c4;--line:#2a3262;--brand:#f1ece0}[data-line=disfraces]{--accent:#ff6b6b;--on:#fff;--alt:#2ec4b6}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:140px}body{background:var(--bg);color:var(--text);font:400 15px/1.55 Poppins,system-ui,sans-serif;overflow-x:clip}h1,h2,h3{color:var(--brand);font-family:Playfair Display,Georgia,serif}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{background:var(--accent);color:var(--on);box-shadow:var(--sh);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.o{border:2px solid var(--brand);color:var(--brand);box-shadow:none;background:0 0}.btn.full{width:100%}.f,select,input[type=text],input[type=email],input[type=tel],textarea,input[type=password]{border:1px solid var(--line);background:var(--card);border-radius:12px;width:100%;padding:11px 14px}.lk{color:var(--accent);cursor:pointer;text-decoration:underline}[hidden]{display:none!important}.er.show{display:block}.alert{background:var(--card);border-left:4px solid var(--accent);box-shadow:var(--sh);border-radius:12px;margin:16px 0 0;padding:12px 16px;font-size:14px}.alert.success{border-left-color:#2e9e6a}textarea{resize:vertical}input[type=search]{-webkit-appearance:none}.saltar{background:var(--accent);color:var(--on);z-index:100;border-radius:0 0 12px;padding:10px 16px;position:absolute;top:0;left:-9999px}.saltar:focus{left:0}.trampa{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.mut{color:var(--muted)}.nota{color:var(--muted);margin:6px 0;font-size:13px}.ayuda{color:var(--muted);font-size:12px}.centro{text-align:center;margin-top:14px;font-size:14px}.centrado{max-width:520px;margin:12px auto}.etq{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}input[type=number],input[type=search]{border:1px solid var(--line);background:var(--card);border-radius:12px;width:100%;padding:11px 14px}.check{cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:4px}.alert.error{border-left-color:#d33}.alert.info{border-left-color:var(--brand)}.g1,.g3{gap:12px;margin-top:12px;display:grid}.g1>div,.g3>div{gap:4px;display:grid}.g3{grid-template-columns:repeat(3,1fr)}@media (width<=700px){.g3{grid-template-columns:1fr}}.g1 label,.g3 label,.g2 label{color:var(--muted);font-size:12px}.sec-sub{margin:0 0 12px;font-size:22px}.sub-h{margin:0 0 12px;font-size:24px}.texto-pagina{max-width:780px;margin:24px auto}.texto-pagina h1{margin-bottom:14px;font-size:34px}.texto-pagina h2{margin:26px 0 8px;font-size:24px}.texto-pagina h3{margin:20px 0 6px;font-size:19px}.texto-pagina p,.texto-pagina ul,.texto-pagina ol{margin:0 0 12px}.texto-pagina ul,.texto-pagina ol{padding-left:22px}.texto-pagina a{color:var(--accent);text-decoration:underline}.texto-pagina table{border-collapse:collapse;width:100%;margin:12px 0}.texto-pagina th,.texto-pagina td{border:1px solid var(--line);text-align:left;padding:8px 10px}.form-ancho{max-width:820px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}header{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.bar{align-items:center;gap:10px;min-height:66px;display:flex}.bar>img{cursor:pointer;border-radius:8px;height:46px}nav{flex:1;gap:4px;margin-left:16px;display:flex}nav a{cursor:pointer;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none}nav a.on,nav a:hover{background:var(--card);box-shadow:var(--sh)}.ic{background:var(--card);width:42px;height:42px;box-shadow:var(--sh);border-radius:50%;place-items:center;font-size:19px;display:grid;position:relative}.bd{background:var(--accent);min-width:19px;height:19px;color:var(--on);border-radius:10px;place-items:center;padding:0 4px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-3px;right:-3px}.menu{display:none}@media (width<=760px){nav{flex-direction:column;margin:0;padding:6px 0 12px;display:none}nav.open{display:flex}.menu{display:grid}}.bar{position:relative}.dd{position:static}.dd>button{border-radius:99px;padding:8px 14px;font-size:14px;font-weight:500}.dd:hover>button,.dd.open>button{background:var(--card);box-shadow:var(--sh)}.mg{background:var(--card);box-shadow:var(--sh);z-index:25;border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;padding:20px;display:none;position:absolute;top:100%;left:16px;right:16px}.dd:hover .mg,.dd.open .mg{display:grid}.dd.cl .mg{display:none!important}.gp a{cursor:pointer;color:var(--muted);box-shadow:none;background:0 0;padding:4px 0;font-size:13px;text-decoration:none;display:block}.gp a:hover{box-shadow:none;color:var(--accent);background:0 0}.gp .gt{color:var(--brand);margin-bottom:2px;font:600 16px Playfair Display,serif}.gp .va{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.hot{color:#fff;background:#7e22ce;border-radius:99px;margin-left:4px;padding:1px 6px;font-size:9px;font-weight:600}@media (width<=760px){nav{max-height:calc(100dvh - 160px);overflow:auto}.dd>button{text-align:left;width:100%}.dd:hover .mg{display:none}.dd.open .mg{box-shadow:none;border:0;padding:4px 0 4px 8px;display:block;position:static}.gp{border-left:2px solid var(--line);margin:8px 0;padding-left:10px}}@media (width<=420px){#th{display:none}}.sg{background:var(--card);box-shadow:var(--sh);z-index:26;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.sg a{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.sg a:hover{background:var(--bg)}.bar>a.brand{flex:none;display:block}.bar>a.brand img{border-radius:8px;height:46px;display:block}a.ic{color:inherit;text-decoration:none}.bar>a.brand img,footer img{width:auto}.sb{flex:1;max-width:620px;margin-left:12px;position:relative}.sb input{border:1px solid var(--line);background:var(--card);width:100%;box-shadow:var(--sh);border-radius:99px;padding:11px 54px 11px 20px;transition:border-color .15s,box-shadow .15s}.sb input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);outline:none}.sb button{background:var(--accent);width:36px;height:36px;color:var(--on);border-radius:50%;place-items:center;transition:filter .15s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.sb button:hover{filter:brightness(1.1)}.bar>a.ic{margin-left:auto}.navrow{position:relative}.navrow nav{flex-wrap:wrap;margin:0}@media (width>=761px){.navrow{border-top:1px solid var(--line)}.navrow nav{padding:5px 0}}@media (width<=760px){.bar{flex-wrap:wrap;gap:8px;padding-block:8px 10px}.bar>a.brand{margin-right:auto}.bar>a.ic{margin-left:0}.sb{flex:1 0 100%;order:5;max-width:none;margin:0}}.gp a.sub{padding-left:14px;font-size:12px}.sb input::-webkit-search-cancel-button{display:none}footer{color:#e9e2d3;background:#1b2a5c;margin-top:56px;padding:36px 0 24px;font-size:14px}footer .c{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}footer h4{color:#c9a55c;margin-bottom:6px;font:600 18px Playfair Display,serif}footer img{border-radius:8px;height:52px;margin-bottom:8px}footer a{cursor:pointer;display:block}.sc{opacity:0;pointer-events:none;z-index:30;background:#0a0e2380;transition:all .25s;position:fixed;inset:0}.sc.on{opacity:1;pointer-events:auto}.dr{background:var(--bg);z-index:40;width:min(400px,100%);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;transition:all .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.dr.on{transform:none}.dr .h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.dr .b{flex:1;padding:8px 20px;overflow:auto}.dr .f2{border-top:1px solid var(--line);gap:10px;padding:16px 20px;display:grid}.toast{color:#fff;opacity:0;z-index:50;background:#1b2a5c;border-radius:99px;padding:10px 20px;transition:all .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,80px)}.toast.on{opacity:1;transform:translate(-50%)}.so{gap:10px;margin-top:12px;display:flex}.so a{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.so a:hover{background:var(--accent)}.so svg{fill:currentColor;width:18px;height:18px}.bx .so a{background:var(--bg);color:var(--brand)}footer .copy{opacity:.7;margin-top:20px;font-size:12px}footer .pagos{opacity:.85;margin-top:10px}footer .libro{margin-top:6px;font-weight:600}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.dr-cuerpo{flex-direction:column;flex:1;padding:8px 20px 20px;display:flex;overflow:auto}.hero{color:#fff;background:linear-gradient(135deg,#1b2a5c,#2c3f85);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;margin:20px 0;padding:44px 28px;display:grid;overflow:hidden}.hero h1{color:#fff;font-size:clamp(28px,5vw,46px);line-height:1.15}.hero p{opacity:.9;max-width:460px;margin:12px 0 22px}.hero img{border-radius:20px;justify-self:center;width:100%;max-width:340px}@media (width<=700px){.hero{grid-template-columns:1fr;padding:28px 20px}}.lines{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:28px 0;display:grid}.ln{background:var(--card);box-shadow:var(--sh);text-align:center;cursor:pointer;border-radius:22px;padding:20px;transition:all .2s}.ln:hover{transform:translateY(-4px)}.ln img{border-radius:14px;width:100%;max-width:300px}.ln p{color:var(--muted);margin:8px 0 12px}.feats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:24px 0;display:grid}.ft{background:var(--card);box-shadow:var(--sh);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.ft b{display:block}.ft span{color:var(--muted);font-size:12px}.sec{margin:32px 0 16px;font-size:28px}.sl{color:#fff;background:#1b2a5c;border-radius:24px;min-height:340px;margin:20px 0;position:relative;overflow:hidden}.sd{opacity:0;pointer-events:none;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:36px 64px;transition:opacity .6s;display:grid;position:absolute;inset:0}.sd.on{opacity:1;pointer-events:auto}.sd h1{color:#fff;font-size:clamp(26px,4.6vw,44px);line-height:1.15}.sd p{opacity:.92;max-width:460px;margin:12px 0 22px}.sd img{background:#faf6ee;border-radius:20px;justify-self:center;width:100%;max-width:290px;padding:10px}.sa{color:#1b2a5c;z-index:2;background:#ffffffe0;border-radius:50%;width:40px;height:40px;font-size:22px;position:absolute;top:50%;transform:translateY(-50%)}.sa.l{left:12px}.sa.r{right:12px}.dots{z-index:2;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.dots button{background:#ffffff80;border-radius:5px;width:10px;height:10px;transition:all .3s}.dots .on{background:#fff;width:26px}@media (width<=700px){.sl{min-height:540px}.sd{text-align:center;grid-template-columns:1fr;align-content:center;padding:24px 20px 48px}.sd img{order:-1;max-width:190px}.sd p{margin-inline:auto}.sa{display:none}}.head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:32px 0 16px;display:flex}.cd{gap:8px;display:flex}.cd div{background:var(--brand);color:var(--bg);text-align:center;border-radius:10px;min-width:54px;padding:6px 10px;font-weight:600}.cd small{font-size:10px;font-weight:400;display:block}:root{--o1:#fff1ea;--o2:#ffd8c9;--oink:#9a3216;--odot:#ff6b6b61;--m1:#edf2ff;--m2:#d7e2fb;--mink:#1b2a5c;--mdot:#c9a55c66;--r1:#e6f7f3;--r2:#cdefe7;--rink:#0d6558;--rdot:#2ec4b661;--chip:#ffffff9e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--o1:#3b2132;--o2:#2b1a30;--oink:#ffb7a3;--odot:#ff6b6b38;--m1:#18245c;--m2:#121c47;--mink:#d3ddff;--mdot:#c9a55c38;--r1:#113a40;--r2:#0e2b36;--rink:#86e4d5;--rdot:#2ec4b638;--chip:#ffffff17}}:root[data-theme=dark]{--o1:#3b2132;--o2:#2b1a30;--oink:#ffb7a3;--odot:#ff6b6b38;--m1:#18245c;--m2:#121c47;--mink:#d3ddff;--mdot:#c9a55c38;--r1:#113a40;--r2:#0e2b36;--rink:#86e4d5;--rdot:#2ec4b638;--chip:#ffffff17}.band{isolation:isolate;background:linear-gradient(135deg,var(--b1),var(--b2));margin:48px calc(50% - 50vw);padding:44px calc(50vw - 50%) 48px;position:relative;overflow:hidden}.band:before,.band:after{content:"";z-index:-1;background:radial-gradient(circle,var(--bd) 0,transparent 70%);border-radius:50%;position:absolute}.band:before{width:380px;height:380px;top:-150px;right:-90px}.band:after{width:300px;height:300px;bottom:-130px;left:-100px}.band-offers{--b1:var(--o1);--b2:var(--o2);--bd:var(--odot);--ink:var(--oink)}.band-best{--b1:var(--m1);--b2:var(--m2);--bd:var(--mdot);--ink:var(--mink)}.band-rel{--b1:var(--r1);--b2:var(--r2);--bd:var(--rdot);--ink:var(--rink)}.bh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.eyebrow{letter-spacing:.9px;text-transform:uppercase;color:var(--ink);background:var(--chip);border-radius:99px;margin-bottom:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.band h2{color:var(--ink);margin:0;font-size:clamp(24px,3.4vw,34px)}.band .sub{color:var(--muted);max-width:520px;margin-top:4px}.band .more{color:var(--ink);white-space:nowrap;border-bottom:2px solid;font-weight:600;text-decoration:none}.band .more:hover{opacity:.75}.band .cd div{background:var(--ink);color:var(--b1)}.band .card{box-shadow:0 2px 6px #14193c14,0 14px 30px #14193c1a}.intro{color:var(--muted);max-width:780px;margin:-8px 0 18px}.seo-text{text-align:center;max-width:860px;margin:8px auto 0}.seo-text h2{margin-bottom:8px;font-size:26px}.seo-text p{color:var(--muted)}.seo-text .links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.seo-text .links a{background:var(--card);box-shadow:var(--sh);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none}.seo-text .links a:hover{color:var(--accent)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-h1{text-align:center;margin:36px 0 4px;font-size:clamp(24px,3.6vw,34px)}.home-sub{text-align:center;color:var(--muted);margin-bottom:18px}.sd .tt{color:#fff;font:700 clamp(26px,4.6vw,44px)/1.15 Playfair Display,Georgia,serif}.bh-der{justify-items:end;gap:10px;display:grid}.sd picture{display:contents}@media (width<=700px){.bh-der{justify-items:start}}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.card{background:var(--card);box-shadow:var(--sh);cursor:pointer;border-radius:16px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.card:hover{transform:translateY(-4px)}.im{aspect-ratio:1;place-items:center;font-size:72px;display:grid;position:relative}.tg{background:var(--card);color:var(--text);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.inf{flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.inf small{color:var(--muted);font-size:12px}.inf b{font-weight:600}.pr{color:var(--brand);font-size:19px;font-weight:600}.pr s{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.shop{grid-template-columns:240px 1fr;align-items:start;gap:24px;margin-top:20px;display:grid}@media (width<=820px){.shop{grid-template-columns:1fr}}.fl{background:var(--card);box-shadow:var(--sh);border-radius:16px;gap:14px;padding:16px;display:grid;position:sticky;top:84px}@media (width<=820px){.fl{position:static}}.fl label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.fl input[type=range]{width:100%;accent-color:var(--accent)}.cp{flex-wrap:wrap;gap:6px;display:flex}.chip,.sz{border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:6px 14px;font-size:13px}.chip.on,.sz.on{background:var(--accent);color:var(--on);border-color:var(--accent);font-weight:600}.pd{grid-template-columns:1fr 1fr;gap:32px;margin-top:20px;display:grid}@media (width<=760px){.pd{grid-template-columns:1fr}}.pd .im{border-radius:20px;font-size:140px}.th{gap:10px;margin-top:10px;display:flex}.th div{cursor:pointer;border:2px solid #0000;border-radius:12px;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.th .on{border-color:var(--accent)}.pd h1{margin:6px 0;font-size:32px}.pd .pr{margin:8px 0;font-size:28px}.qt{border:1px solid var(--line);background:var(--card);border-radius:99px;align-items:center;display:inline-flex}.qt button{width:40px;height:40px;font-size:18px}.qt b{text-align:center;min-width:30px}.crumb{color:var(--muted);margin-top:16px;font-size:13px}.crumb a{cursor:pointer}ul.ck{gap:6px;margin:14px 0;padding:0;font-size:14px;list-style:none;display:grid}.tg.dc{color:#fff;background:#d33;left:auto;right:10px}.card>a{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.im img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}a.ln{color:inherit;text-decoration:none;display:block}a.chip{color:inherit;text-decoration:none;display:inline-block}.chip.off{opacity:.5;pointer-events:none}.fl form{gap:14px;display:grid}.fl .lk{text-align:center;font-size:13px}.pager{flex-wrap:wrap;justify-content:center;gap:6px;margin:28px 0 8px;display:flex}.empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px}.lbl{margin:16px 0 6px;font-weight:600}.sz{cursor:pointer;align-items:center;display:inline-flex;position:relative}.sz input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sz:has(input:checked){background:var(--accent);color:var(--on);border-color:var(--accent);font-weight:600}.sz:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.qt input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;width:44px;padding:0}.qt input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qt input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.crumb{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumb a{font:inherit;color:var(--muted);background:0 0;border-radius:0;padding:0}.crumb a:hover{color:var(--accent);text-decoration:underline}@media (width<=560px){.grid{grid-template-columns:repeat(2,1fr);gap:12px}.im{font-size:52px}.card .inf{padding:10px}.band{padding-top:32px;padding-bottom:36px}.bh{margin-bottom:16px}}.tg.ag{color:#fff;background:#555;left:auto;right:10px}.total{color:var(--muted);margin-bottom:10px}.pd .cat{color:var(--muted)}.pd .corta{margin:8px 0;font-weight:500}.pd .descripcion{color:var(--text);margin:8px 0 4px}.acciones-producto{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.galeria .im{border-radius:20px;font-size:140px;position:relative;overflow:hidden}.th button{background:var(--card);border:2px solid #0000;border-radius:12px;width:64px;height:64px;padding:0;overflow:hidden}.th button.on{border-color:var(--accent)}.th img{object-fit:cover;width:100%;height:100%;display:block}.sz.agotada{opacity:.45;cursor:not-allowed;text-decoration:line-through}.sz.agotada input{cursor:not-allowed}.fl .cp{margin-bottom:2px}.co{grid-template-columns:1.4fr 1fr;align-items:start;gap:24px;margin-top:20px;display:grid}@media (width<=820px){.co{grid-template-columns:1fr}}.bx{background:var(--card);box-shadow:var(--sh);border-radius:16px;margin-bottom:16px;padding:20px}.bx h3{margin-bottom:12px;font-size:20px}.g2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.g2{grid-template-columns:1fr}}.g2>div{gap:4px;display:grid}.g2 label,.bx>label{color:var(--muted);font-size:12px}.pm{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.pm:has(input:checked){border-color:var(--accent);background:var(--bg)}.er{color:#d33;font-size:12px;display:none}.bad+.er,.bad~.er{display:block}input.bad,select.bad{border-color:#d33}.row{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.row.t{border-top:1px solid var(--line);margin-top:6px;padding-top:12px;font-size:18px;font-weight:600}.it{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.it .x{border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.it .m{flex:1;font-size:14px}.it small{color:var(--muted);display:block}.mini button{border:1px solid var(--line);background:var(--card);border-radius:50%;width:26px;height:26px}.ok{text-align:center;padding:48px 16px}.ok .e{font-size:64px}.it .m a{font-weight:500;text-decoration:none}.it .m a:hover{text-decoration:underline}.vacio{text-align:center;color:var(--muted);justify-items:center;gap:14px;padding:40px 0;display:grid}.it .x{position:relative;overflow:hidden}.it .x img{object-fit:cover;width:100%;height:100%;display:block}.it.con-problema{background:#dd333314;border-radius:12px;padding-inline:8px}.it .prob{color:#d33;font-weight:600}.mini{align-items:center;gap:6px;display:flex}.mini form,.it form{display:inline}.mini b{text-align:center;min-width:22px}.it .quitar{width:28px;height:28px;color:var(--muted);border-radius:50%;font-size:13px}.it .quitar:hover{background:var(--bg);color:#d33}.totales{margin-top:12px}.row.desc{color:#2e9e6a}.envio-gratis{color:var(--muted);margin-top:6px;font-size:13px}.aviso-cupon{color:#b45309;margin-top:8px;font-size:13px}.acciones{gap:8px;margin-top:14px;display:grid}.carrito-pagina{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;margin-top:16px;display:grid}@media (width<=820px){.carrito-pagina{grid-template-columns:1fr}}.cupon-mini{margin:10px 0}.cupon-mini form{justify-content:space-between;align-items:center;gap:8px;display:flex}.cupon-mini input{flex:1;padding:9px 12px}.cupon-mini .btn{padding:8px 16px}.co>form,.co>aside{min-width:0}.resumen{position:sticky;top:130px}@media (width<=820px){.resumen{position:static}}.pm small{color:var(--muted);display:block}.pm b{font-weight:600}.ok .e{margin-bottom:6px}.instrucciones{text-align:left;background:var(--card);max-width:520px;box-shadow:var(--sh);border-radius:14px;margin:16px auto 0;padding:14px 18px}.detalle-pedido,.entrega,.estado-pedido{margin-inline:auto;max-width:640px;margin-bottom:16px}.detalle-pedido .mut{color:var(--muted)}.estado{background:var(--bg);border:1px solid var(--line);vertical-align:middle;border-radius:99px;margin-left:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.estado-pendiente{color:#8a5a00;background:#fff4d6;border-color:#f0d58a}.estado-pagado,.estado-preparando{color:#17653f;background:#dff5e8;border-color:#a8dfc1}.estado-enviado{color:#1e4fa3;background:#dbeafe;border-color:#a9c7f5}.estado-entregado{color:#0d6558;background:#e0f2f1;border-color:#a7ddd7}.estado-cancelado,.estado-reembolsado{color:#9b1c1c;background:#fde2e2;border-color:#f3b4b4}.tiempo{border-left:2px solid var(--line);gap:10px;margin:14px 0 0 6px;padding:0;list-style:none;display:grid}.tiempo li{padding-left:16px;position:relative}.tiempo li:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.tiempo small{color:var(--muted);display:block}.fila-pedido{grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px 16px;text-decoration:none;display:grid}.fila-pedido small{display:block}a.fila-pedido.bx:hover{transform:translateY(-2px)}.ab{grid-template-columns:1fr 1fr;align-items:center;gap:32px;margin:24px 0;display:grid}@media (width<=700px){.ab{grid-template-columns:1fr}}.ab img{border-radius:20px;justify-self:center;width:100%;max-width:380px}.vals{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.vals .bx{text-align:center;margin:0}.au{max-width:440px;margin:32px auto}.au .bx{padding:28px}.au h1{margin-bottom:6px;font-size:30px}.au .g1,.g1{gap:12px;margin-top:16px;display:grid}.au label,.g1 label{color:var(--muted);font-size:12px}.g1>div{gap:4px;display:grid}.cuenta-grid{grid-template-columns:220px 1fr;align-items:start;gap:24px;margin-top:16px;display:grid}@media (width<=820px){.cuenta-grid{grid-template-columns:1fr}}.cuenta-menu{background:var(--card);box-shadow:var(--sh);border-radius:16px;gap:2px;padding:8px;display:grid;position:sticky;top:130px}@media (width<=820px){.cuenta-menu{grid-auto-flow:column;position:static;overflow-x:auto}}.cuenta-menu a,.cuenta-menu button{text-align:left;white-space:nowrap;border-radius:12px;width:100%;padding:10px 14px;font-size:14px;text-decoration:none;display:block}.cuenta-menu a.on,.cuenta-menu a:hover,.cuenta-menu button:hover{background:var(--bg)}.cuenta-menu a.on{font-weight:600}.fila-opciones{justify-content:space-between;gap:8px;font-size:13px;display:flex}.direccion{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acciones-dir{justify-items:end;gap:6px;font-size:13px;display:grid}.au .mut{margin-bottom:6px}.lblrow{justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 6px;display:flex}.lblrow .lbl{margin:0}.guide-link{color:var(--brand);text-underline-offset:3px;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.guide-link:hover{color:var(--accent)}dialog.modal{background:var(--card);width:calc(100% - 24px);max-width:780px;max-height:calc(100dvh - 24px);color:var(--text);border:0;border-radius:22px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0a0f2873}dialog.modal[open]{flex-direction:column;display:flex}dialog.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10152b9e}.modal .mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.modal .mh h2{margin:0;font-size:22px}.modal .mb{padding:18px 22px 22px;overflow:auto}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tabs button{border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:8px 18px;font-size:14px;font-weight:600}.tabs button[aria-selected=true]{background:var(--accent);color:var(--on);border-color:var(--accent)}.sguide .hint{color:var(--muted);margin-bottom:10px;font-size:14px}.finder{background:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;display:flex}.finder input{border:1px solid var(--line);background:var(--card);border-radius:10px;width:96px;padding:7px 10px}.finder .res{color:var(--brand);font-weight:600}.tbl{border:1px solid var(--line);border-radius:14px;overflow-x:auto}table.sg-t{border-collapse:collapse;width:100%;min-width:520px;font-size:14px}.sg-t th,.sg-t td{text-align:center;border-bottom:1px solid var(--line);padding:9px 10px}.sg-t tr:last-child td{border-bottom:0}.sg-t th{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--bg);font-size:11px;font-weight:600}.sg-t td:first-child{color:var(--brand);font-size:16px;font-weight:700}.sg-t tr.off{opacity:.45}.sg-t tr.hit{background:color-mix(in srgb,var(--accent) 24%,transparent)}.sg-t .pick{border:1px solid var(--accent);color:var(--brand);border-radius:99px;padding:4px 14px;font-size:12px;font-weight:600}.sg-t .pick:hover{background:var(--accent);color:var(--on)}.sguide .note{color:var(--muted);margin-top:12px;font-size:13px}.sguide details{margin-top:12px;font-size:14px}.sguide summary{cursor:pointer;font-weight:600}.sguide details ul{color:var(--muted);margin:8px 0 0 18px}.guide-page .sguide section{margin-bottom:28px}.guide-page .sguide h2{margin-bottom:6px;font-size:26px}
