.wcum-m-eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--wcum-accent);margin-bottom:10px}.wcum-m-head h2 em{font-style:italic;color:var(--wcum-accent)}.wcum-m-head p{margin:10px auto 0;font-size:14px;color:var(--wcum-ink);opacity:.6;max-width:420px;line-height:1.5}.wcum-product-card{background:var(--wcum-paper-3);border:1px solid var(--wcum-line);border-radius:18px;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;flex-direction:column}.wcum-product-card:hover{transform:translateY(-3px);border-color:var(--wcum-accent);box-shadow:0 18px 34px -20px rgba(14,11,10,.35)}.wcum-product-image{position:relative;aspect-ratio:1/1;background:var(--wcum-paper)}.wcum-product-image img{width:100%;height:100%;object-fit:cover;display:block}.wcum-product-badge{position:absolute;top:10px;left:10px;background:#fff;color:var(--wcum-ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;box-shadow:0 4px 10px -4px rgba(0,0,0,.25)}.wcum-product-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.wcum-product-name{font-family:var(--wcum-font-display);font-size:19px;font-weight:600;color:var(--wcum-ink);line-height:1.1;text-decoration:none}.wcum-product-price{font-size:13px;color:var(--wcum-ink);opacity:.55}.wcum-product-price ins{text-decoration:none}#wcum-modal-overlay .wcum-product-add{position:static!important;margin:auto 0 0!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:10px 14px!important;border-radius:999px!important;background:var(--wcum-ink)!important;color:#fff!important;font-size:12.5px;font-weight:600;letter-spacing:.02em;transition:background .2s,transform .2s;border:0!important;cursor:pointer;text-decoration:none}#wcum-modal-overlay .wcum-product-add:hover{background:var(--wcum-accent)!important;transform:translateY(-1px);color:#fff!important}#wcum-modal-overlay .wcum-product-add.added{background:#15a35a!important}.wcum-icon-plus,.wcum-icon-check{width:13px;height:13px}.wcum-icon-check{display:none}.wcum-product-add.added .wcum-icon-plus{display:none}.wcum-product-add.added .wcum-icon-check{display:inline-block}