:root{--wl-ink:#111827;--wl-muted:#667085;--wl-line:#e5e7eb;--wl-soft:#f7f8fa;--wl-accent:#111827;--wl-white:#fff}
.wl-cro-trust{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.wl-cro-trust span{padding:7px 10px;border:1px solid var(--wl-line);border-radius:999px;font-size:12px;color:var(--wl-ink);background:var(--wl-white)}
.wl-cro-offers,.wl-cro-faq{clear:both;margin:34px 0;padding:28px;border:1px solid var(--wl-line);border-radius:24px;background:var(--wl-white)}.wl-cro-offers h2,.wl-cro-faq h2{margin:0 0 18px;font-size:clamp(22px,3vw,32px)}.wl-cro-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.wl-cro-offer-card{position:relative;padding:20px;border:1px solid var(--wl-line);border-radius:18px;background:var(--wl-soft)}.wl-cro-offer-card.is-featured{border:2px solid var(--wl-accent);background:var(--wl-white)}.wl-cro-offer-card h3{margin:0 0 10px}.wl-cro-price{font-size:24px;font-weight:700;color:var(--wl-ink)}.wl-cro-offer-card p{color:var(--wl-muted);font-size:13px}.wl-cro-badge{position:absolute;top:-11px;right:12px;padding:5px 9px;border-radius:999px;background:var(--wl-accent);color:var(--wl-white);font-size:11px;font-weight:700}.wl-cro-select{width:100%;text-align:center}.wl-cro-offer-note{margin:14px 0 0;color:var(--wl-muted);font-size:12px}
.wl-cro-faq details{border-top:1px solid var(--wl-line);padding:15px 0}.wl-cro-faq summary{cursor:pointer;font-weight:650;color:var(--wl-ink)}.wl-cro-faq p{margin:10px 0 0;color:var(--wl-muted)}.wl-cro-loop-saving{margin:5px 0;color:var(--wl-ink);font-size:13px}
.wl-cro-sticky{display:none}
@media(max-width:767px){body.single-product{padding-bottom:84px}.wl-cro-offers,.wl-cro-faq{padding:20px;border-radius:18px}.wl-cro-sticky{position:fixed;z-index:99999;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;left:10px;right:10px;bottom:10px;padding:10px;border:1px solid var(--wl-line);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 36px rgba(0,0,0,.16);backdrop-filter:blur(12px)}.wl-cro-sticky div{min-width:0}.wl-cro-sticky strong,.wl-cro-sticky span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-cro-sticky strong{font-size:12px}.wl-cro-sticky span{font-size:13px;color:var(--wl-muted)}.wl-cro-sticky .button{margin:0!important}.wl-cro-whatsapp{padding:8px 4px;font-size:12px;color:var(--wl-ink);text-decoration:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

