.rcard .pcard-img{aspect-ratio:6/7;background:#f6f0e0;display:block;overflow:hidden}
.rc-cv{width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .3s}.rc-cv.ready{opacity:1}
.coll-block{margin:0 0 48px}.coll-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:16px}
.coll-head h2 a{color:inherit;text-decoration:none}.coll-head p{margin:4px 0 0}
.coll-cta{margin-top:16px;padding:20px 24px;background:#fff8e1;border:1.5px dashed #d9b64a;border-radius:14px}.coll-cta h2{margin:0 0 6px}
.coll-others{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:36px}.coll-others .chip{padding:8px 14px;border:1.5px solid var(--line);border-radius:99px;text-decoration:none;font-weight:700;color:var(--green)}
.ready-pdp .pdp-panel .price.big{font-size:1.5rem;margin:.2rem 0 1rem}.ready-pdp .crumb{margin:0 0 6px}
.ready-pdp .step{margin-top:18px}
.ready-pdp #rd-stage{width:100%;height:auto;display:block}
@media (max-width:940px){.ready-pdp .pdp-stage{position:static}.ready-pdp #rd-stage{max-height:50vh;width:auto;margin:0 auto}}
.asis-card{max-width:720px;background:#fff;border:1.5px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:32px}
.as-bar{display:flex;gap:6px;margin-bottom:12px}.as-bar i{flex:1;height:6px;border-radius:9px;background:#e8e0c8}.as-bar i.on{background:var(--green)}
.as-step{margin:0 0 4px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#6b6652}
.as-opts{display:grid;gap:10px;margin:14px 0}
.as-opt{min-height:56px;text-align:left;padding:12px 16px;border:1.5px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-weight:700;color:var(--green);cursor:pointer}
.as-opt:hover,.as-opt:focus-visible{border-color:var(--green);background:#f3efe2}
.as-link{border:0;background:none;padding:10px 0;color:var(--green);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}
.as-price{font-size:1.05rem}.as-list{padding-left:1.1rem;display:grid;gap:8px}.as-cta{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.as-alt{margin:6px 0}
