/* Clandestinos — Find Your Cigar */
.clr-find{max-width:980px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem) clamp(4rem,8vw,7rem)}
.clr-find__bar{height:2px;background:var(--clr-line);margin-bottom:3rem}
.clr-find__bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--clr-gold),var(--clr-gold-lt));transition:width .5s ease}
.clr-find__step{font:500 .78rem var(--clr-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--clr-gold);margin:0 0 1.2rem}
.clr-find__q{font-size:clamp(1.6rem,3.4vw,2.6rem)!important;line-height:1.2;margin:0 0 2.4rem!important}
.clr-find__opts{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
.clr-find__opt{background:rgba(245,227,200,.04);border:1px solid var(--clr-line);color:var(--clr-ivory);padding:1.6rem 1.4rem;text-align:left;font:400 1.05rem var(--clr-sans);cursor:pointer;border-radius:0;transition:all .3s}
.clr-find__opt:hover,.clr-find__opt:focus-visible{border-color:rgba(212,175,55,.7);box-shadow:0 0 22px rgba(212,175,55,.16);outline:none}
.clr-find__opt.on{border-color:var(--clr-gold);background:rgba(212,175,55,.1)}
.clr-find__back{margin-top:2rem;background:none;border:0;color:var(--clr-muted);font:500 .8rem var(--clr-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:.4rem 0}
.clr-find__back:hover{color:var(--clr-gold-lt)}
.clr-find__alt{font:500 .78rem var(--clr-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--clr-gold);margin:3.2rem 0 1.2rem}

.clr-res{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;border:1px solid var(--clr-line);background:var(--clr-bg)}
.clr-res--main{border-color:rgba(212,175,55,.55);box-shadow:0 0 40px rgba(212,175,55,.1)}
.clr-res__img{display:block;background:radial-gradient(circle at 50% 40%,#2a1a0d,#0d0d0d 75%);min-height:260px}
.clr-res__img img{width:100%;height:100%;object-fit:cover;display:block}
.clr-res__txt{padding:2rem 2rem 2rem 0;display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}
.clr-res__fam{font:500 .78rem var(--clr-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--clr-gold)}
.clr-res h3{font:500 clamp(1.5rem,3vw,2.2rem) var(--clr-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-ivory);margin:0}
.clr-res__desc{font:300 1rem/1.8 var(--clr-sans);color:rgba(245,227,200,.82);margin:0}
.clr-res__whyh{font:500 .78rem var(--clr-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--clr-gold-lt);margin:.4rem 0 0}
.clr-res__why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem;font:300 .95rem var(--clr-sans);color:var(--clr-ivory)}
.clr-res__why li::before{content:"✓ ";color:var(--clr-gold)}
.clr-res__buy{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.6rem}
.clr-res__buy del{opacity:.6;margin-right:.2rem}
.clr-res__note{margin:0;font:500 .78rem var(--clr-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--clr-gold-lt)}

@media(max-width:760px){
  .clr-find__opts{grid-template-columns:1fr}
  .clr-res{grid-template-columns:1fr;gap:0}
  .clr-res__txt{padding:1.6rem 1.4rem 1.8rem}
  .clr-res__img{min-height:220px;max-height:300px}
}
