/* Clandestinos — extras: selector de idioma, medidor de fuerza, "Start here", descuentos, ficha de producto */

/* Selector de idioma EN | ES */
.clr-langsw{display:flex;align-items:center;gap:0;border:1px solid var(--clr-line)}
.clr-langsw a{padding:.4rem .7rem;font:500 .78rem var(--clr-sans)!important;letter-spacing:.14em!important;color:var(--clr-muted)!important;text-transform:uppercase}
.clr-langsw a.on{color:#0d0d0d!important;background:var(--clr-gold)}
.clr-langsw a:not(.on):hover{color:var(--clr-gold-lt)!important}
.clr-drawer .clr-langsw{align-self:flex-start;margin-top:.6rem}

/* Medidor de fuerza */
.clr-meter{display:inline-flex;align-items:center;gap:.7rem}
.clr-meter__dots{display:inline-flex;gap:5px}
.clr-meter__dots i{width:9px;height:9px;border-radius:50%;border:1px solid var(--clr-gold);display:block}
.clr-meter__dots i.on{background:var(--clr-gold);box-shadow:0 0 8px rgba(212,175,55,.45)}
.clr-meter__t{font:500 .78rem var(--clr-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--clr-ivory)}

/* Start here */
.clr-start{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1300px;margin:0 auto}
.clr-pick{display:flex;flex-direction:column;background:var(--clr-bg);border:1px solid var(--clr-line);text-decoration:none!important;transition:border-color .4s,transform .4s,box-shadow .4s}
.clr-pick:hover{border-color:rgba(212,175,55,.55);transform:translateY(-4px);box-shadow:0 8px 40px rgba(212,175,55,.12)}
.clr-pick__img{display:block;aspect-ratio:1;overflow:hidden;background:radial-gradient(circle at 50% 40%,#2a1a0d,#0d0d0d 75%)}
.clr-pick__img img{width:100%;height:100%;object-fit:cover;transition:transform .9s ease}
.clr-pick:hover .clr-pick__img img{transform:scale(1.05)}
.clr-pick__body{display:flex;flex-direction:column;gap:.9rem;padding:1.8rem 1.6rem 1.7rem;flex:1}
.clr-pick__fam{font:500 .78rem var(--clr-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--clr-gold)}
.clr-pick__name{font:500 1.7rem/1.1 var(--clr-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-ivory)}
.clr-pick__desc{font:300 .98rem/1.7 var(--clr-sans);color:rgba(245,227,200,.8)}
.clr-pick__buy{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--clr-line)}
.clr-pick__price{font:500 1.15rem var(--clr-serif);color:var(--clr-gold)}
.clr-pick__price .woocommerce-Price-amount{color:var(--clr-gold)}
.clr-pick__cta{font:500 .78rem var(--clr-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--clr-ivory);border-bottom:1px solid var(--clr-gold);padding-bottom:.25rem}
.clr-promo{max-width:1300px;margin:2.5rem auto 0;padding:1.6rem 2rem;border:1px solid var(--clr-line);background:linear-gradient(90deg,rgba(74,42,22,.35),transparent);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
.clr-promo p{margin:0;font:400 1rem var(--clr-sans);letter-spacing:.06em;color:var(--clr-ivory)}
.clr-promo b{font:500 1.15rem var(--clr-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--clr-gold-lt)}

/* Catálogo: descuento y envío gratis */
.clr-item__img{position:relative}
.clr-badge{position:absolute;top:.9rem;left:.9rem;background:var(--clr-gold);color:#0d0d0d;font:600 .78rem var(--clr-sans);letter-spacing:.08em;padding:.35rem .6rem}
.clr-item__price del{color:var(--clr-muted);font:400 .9rem var(--clr-sans);margin-right:.5rem}
.clr-item__price span{color:var(--clr-gold)}
.clr-item__ship{margin:0;font:500 .78rem var(--clr-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--clr-gold-lt)}
.clr-pagehead__note{margin:1rem 0 0;font:500 .85rem var(--clr-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--clr-gold-lt)}
.clr-dealcard{text-align:center;padding:clamp(3rem,7vw,6rem) 1rem;border:1px solid var(--clr-line);background:radial-gradient(ellipse at 50% 0,rgba(74,42,22,.3),transparent 70%)}
.clr-dealcard h2{font-size:clamp(1.4rem,3vw,2.2rem);margin:0 0 2rem}
.clr-eyebrow--sp{margin-top:2rem!important}
.clr-hours{font:300 1.05rem/1.8 var(--clr-sans);color:var(--clr-ivory);margin:0}
.clr-hours a{color:var(--clr-ivory)!important}
.clr-loc__boutique{margin-top:2rem}

/* Ficha de producto: botones de formato, medidor, barra fija móvil */
.clr-fmt{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.2rem 0 .6rem}
.clr-fmt button{flex:1 1 180px;text-align:left;background:rgba(245,227,200,.04);border:1px solid var(--clr-line);color:var(--clr-ivory);padding:1rem 1.2rem;cursor:pointer;border-radius:0;transition:all .3s;font-family:var(--clr-sans)}
.clr-fmt button:hover{border-color:rgba(212,175,55,.6)}
.clr-fmt button.on{border-color:var(--clr-gold);background:rgba(212,175,55,.1);box-shadow:0 0 18px rgba(212,175,55,.18)}
.clr-fmt b{display:block;font:500 .85rem var(--clr-sans);letter-spacing:.2em;text-transform:uppercase}
.clr-fmt span{display:block;margin-top:.4rem;font:500 1.3rem var(--clr-serif);color:var(--clr-gold)}
.clr-fmt del{color:var(--clr-muted);font:400 .9rem var(--clr-sans);margin-right:.4rem}
.clr-fmt em{display:block;margin-top:.3rem;font:500 .78rem var(--clr-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--clr-gold-lt);font-style:normal}
.clr-fmt-note{font:400 .9rem var(--clr-sans);color:var(--clr-muted);margin:0 0 1rem}
body.clr-fmt-on form.clr-fmt-form table.variations{position:absolute!important;left:-9999px!important}
.clr-prod-meter{margin:.6rem 0 1rem}
.clr-sticky{position:fixed;left:0;right:0;bottom:0;z-index:9980;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));background:rgba(13,13,13,.97);border-top:1px solid var(--clr-line);backdrop-filter:blur(10px)}
.clr-sticky.show{display:flex}
.clr-sticky__t{display:flex;flex-direction:column;min-width:0}
.clr-sticky__t b{font:500 .95rem var(--clr-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-ivory);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.clr-sticky__t span{font:500 .95rem var(--clr-sans);color:var(--clr-gold)}
.clr-sticky button{flex:0 0 auto;background:linear-gradient(180deg,var(--clr-gold-lt),var(--clr-gold));color:#0d0d0d;border:0;padding:.95rem 1.4rem;font:600 .8rem var(--clr-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:0}

@media(max-width:1000px){.clr-start{grid-template-columns:1fr}.clr-pick{flex-direction:row}.clr-pick__img{flex:0 0 38%;aspect-ratio:auto}}
@media(max-width:560px){.clr-pick{flex-direction:column}.clr-pick__img{aspect-ratio:1}}
@media(min-width:901px){.clr-sticky{display:none!important}}

/* Ajustes de legibilidad */
.clr-hdr__tools a,.clr-hdr__nav a{white-space:nowrap}
.clr-item__buy{flex-wrap:wrap}
.clr-item__buy .clr-btn{white-space:nowrap}
.clr-item__price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}

@media(max-width:700px){.clr-hdr__tools>.clr-langsw{display:none}.clr-hdr__logo img{height:26px}.clr-hdr__tools{gap:1.1rem}}
.clr-promo__btns{display:flex;gap:.8rem;flex-wrap:wrap}
