/* ES10_TPL skin — Unisort · d3 (verde grafito, latón y verde acento; Syne + Hanken Grotesk + IBM Plex Mono) */
body.d10{
  --algodon:#EFF1EE;--blanco:#FFFFFF;--tinta:#16241E;--tinta-2:#4A5650;--ambar:#B98C4A;--gris:#E4EAE5;--linea:#D5DBD6;--foto:#E4EAE5;
  --serif:'Syne',system-ui,sans-serif;--sans:'Hanken Grotesk',system-ui,sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;
  --btn:#16241E;--btn-fg:#fff;--btn-h:#0B1511;--cta:#2FA37C;--cta-fg:#fff;--cta-h:#26896A;--sbtn:#16241E;
  --r:8px;--rs:8px;--rx:6px;--shadow-rgb:22,36,30}
body.sk-d3 h1,body.sk-d3 h2{font-weight:800;letter-spacing:-.02em}
.sk-d3 .h10-top .h10-in{font-family:var(--mono);font-size:11.5px;font-weight:400;gap:4px 10px}
.sk-d3 .h10-top .tb-msg > *+*::before{content:"·";margin-right:10px;text-decoration:none;display:inline-block}
.sk-d3 .h10-logo .w{font-family:var(--serif);font-weight:800;font-size:25px;letter-spacing:-.01em}
.sk-d3 .h10-logo .w::after{content:".";color:var(--ambar)}
.sk-d3 .h10-acts span{display:none}
.sk-d3 .h10-acts a{padding:10px}
.sk-d3 .h10-acts .n{background:var(--cta);color:#fff}
.sk-d3 .h10-search button{display:none}
.sk-d3 .h10-search{padding-right:16px}
.sk-d3 .h10-cats a{font-weight:500;font-size:13.5px}
.sk-d3 .h10-cats a.on{border-bottom-color:var(--cta)}
.sk-d3 .bc10{font-family:var(--mono);font-size:12px}
.sk-d3 .t10{font-weight:800;letter-spacing:-.03em;line-height:.98}
.sk-d3 .t10 em{font-style:normal;color:var(--cta)}
/* filtros sin tarjeta, como en la maqueta */
.sk-d3 .side10{background:transparent;border:0;padding:0}
.sk-d3 .side10 details{padding:16px 0}
.sk-d3 .ck.on i,.sk-d3 .chips10 a.on{background:var(--tinta);border-color:var(--tinta);color:#fff!important}
/* tarjeta */
.sk-d3 .c10-brand{border:0;padding:0;height:auto;color:var(--tinta-2);letter-spacing:.1em}
.sk-d3 .c10-brand::before{display:none}
.sk-d3 .c10-n{font-family:var(--sans);font-weight:600;font-size:16.5px;letter-spacing:-.01em}
.sk-d3 .c10-p b{font-family:var(--serif);font-weight:800;font-size:25px}
.sk-d3 .c10-act{flex-direction:row;align-items:center;justify-content:space-between}
.sk-d3 .c10-act form{flex:1}
.sk-d3 .c10-add{white-space:nowrap;font-size:13.5px;padding:0 8px}
.sk-d3 .c10-cmp{font-size:12.5px;gap:5px}
@media(max-width:560px){.sk-d3 .c10-act{flex-direction:column;align-items:stretch}}
/* ficha */
.sk-d3 .pi10 h1{font-family:var(--serif);font-weight:800;letter-spacing:-.025em}
.sk-d3 .pi10 .pr b{font-family:var(--serif);font-weight:800;font-size:54px}
.sk-d3 .tiles10{gap:0;border:1px solid var(--linea);border-radius:var(--r);background:#fff;overflow:hidden}
.sk-d3 .tiles10 div{border:0;border-radius:0;border-right:1px solid var(--linea);border-bottom:1px solid var(--linea)}
.sk-d3 .tabs10{background:transparent;border:0;border-radius:0}
.sk-d3 .tabs10-h{padding:0;border-bottom:1px solid var(--linea)}
.sk-d3 .tabs10-h button.on{border-bottom-color:var(--tinta)}
.sk-d3 .tabs10-p{padding:28px 0}
.sk-d3 .dots10 li::before{background:var(--ambar)}
.sk-d3 .sum10 .tot > b,.sk-d3 .ln10 .tt{font-family:var(--serif);font-weight:800}
.sk-d3 .pg10 .on{background:var(--tinta)}
.sk-d3 .seg10 input:checked + span{background:var(--tinta);color:#fff;border-color:var(--tinta)}
/* pie oscuro */
.sk-d3 .f10{background:#16241E;border-top:0;color:#fff}
.sk-d3 .f10-claim{color:#fff;border-bottom-color:rgba(255,255,255,.14)}
.sk-d3 .f10-claim em{font-style:normal;color:#2FA37C}
.sk-d3 .f10 h4{color:#9BA9A1}
.sk-d3 .f10-cols > div > a,.sk-d3 .f10 .h10-logo{color:#fff!important}
.sk-d3 .f10-cols > div > a:hover{color:#2FA37C}
.sk-d3 .f10-brand p,.sk-d3 .f10-brand p a,.sk-d3 .f10 .h10-logo .s{color:#B7C2BC}
.sk-d3 .f10-bot{border-top-color:rgba(255,255,255,.14);color:#B7C2BC;font-family:var(--mono);font-size:12px}
.sk-d3 .f10 .pl{background:transparent;color:#fff;border-color:rgba(255,255,255,.3)}
.sk-d3 .f10-mini{background:#16241E}
.sk-d3 .f10-mini a{color:#B7C2BC}
.sk-d3 .shop10 .grid10{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}
