.csu-container{margin:16px 0}.csu-toggle{display:flex;align-items:center;gap:14px;padding:14px 16px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease;background:#fff}.csu-toggle:hover{border-color:#c45c37}.csu-toggle:has(.csu-checkbox:checked){border-color:#c45c37;background:#fdf8f6}.csu-checkbox{position:absolute;opacity:0;width:0;height:0}.csu-switch{position:relative;flex-shrink:0;width:44px;height:24px;background:#d1d5db;border-radius:12px;transition:background .2s ease}.csu-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease}.csu-checkbox:checked+.csu-switch{background:#c45c37}.csu-checkbox:checked+.csu-switch:after{transform:translate(20px)}.csu-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.csu-title{font-size:14px;font-weight:600;color:#111827;line-height:1.3}.csu-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;color:#4b5563;line-height:1.4}.csu-perk{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.csu-perk-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:#c45c37;color:#fff;border-radius:50%;font-size:9px;font-weight:700;flex-shrink:0}.csu-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.csu-savings{font-size:11px;font-weight:700;color:#fff;background:#c45c37;padding:2px 8px;border-radius:999px;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.csu-savings:empty{display:none}.csu-prices{display:flex;align-items:baseline;gap:6px}.csu-compare{font-size:12px;color:#9ca3af;text-decoration:line-through}.csu-compare:empty{display:none}.csu-final{font-size:16px;font-weight:700;color:#c45c37;white-space:nowrap}.csu-consent{margin:8px 2px 0;font-size:11px;line-height:1.4;color:#6b7280}.csu-consent #csu-consent-price{color:#4b5563;font-weight:600}@media(max-width:600px){.csu-toggle{gap:10px;padding:12px 14px}.csu-title{font-size:13px}.csu-meta{font-size:11px}.csu-final{font-size:15px}.csu-savings{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/397/assets/pdp-case-subscription-upsell.css.map */
