.ww-packs{display:grid;gap:10px;margin:8px 0 16px}
.ww-pack{position:relative;display:flex;align-items:center;gap:14px;border:2px solid var(--l);border-radius:16px;padding:14px 16px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s}
.ww-pack input{position:absolute;opacity:0}
.ww-pack .ww-dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #B9B2A6}
.ww-pack.is-on{border-color:var(--a2);background:#FFF8EC}
.ww-pack.is-on .ww-dot{border:6px solid var(--a2)}
.ww-pack b{display:block}
.ww-pack small{color:var(--m)}
.ww-pack .ww-pp{margin-left:auto;text-align:right;font-weight:800}
.ww-pack .ww-pp s{display:block;font-weight:500;font-size:.8rem;color:var(--m)}
.ww-tag{position:absolute;top:-10px;right:14px;background:var(--n);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.06em;padding:3px 9px;border-radius:999px;text-transform:uppercase}
.ww-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--l);box-shadow:0 -8px 24px rgba(15,26,43,.12);padding:10px 14px;display:none;align-items:center;gap:12px;transform:translateY(110%);transition:transform .25s}
.ww-sticky.is-on{transform:none}
.ww-sticky .ww-btn{flex:1;justify-content:center;padding:14px}
.ww-sticky-p{font-weight:800;line-height:1.1}
.ww-sticky-p small{display:block;font-weight:500;color:var(--m);font-size:.75rem}
@media(max-width:900px){.ww-sticky{display:flex}}