.purchase-cards{display:flex;flex-direction:column;gap:.75rem}.purchase-card{position:relative;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:1rem 1.125rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;background:#fff}.purchase-card:hover{border-color:#00000029}.purchase-card:focus-visible{outline:2px solid var(--color-sage, #B5A8C9);outline-offset:2px}.purchase-card--active{border-color:var(--color-sage, #B5A8C9);border-left-width:3px;background:#b5a8c90f}.purchase-card--active:hover{border-color:var(--color-sage, #B5A8C9)}.purchase-card--error{border-color:#ef4444;animation:purchase-shake .3s ease}@keyframes purchase-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.purchase-card__badge{position:absolute;top:-1.4rem;right:.75rem;background:#c4a265;color:#fff;font-family:var(--font-body-family, sans-serif);font-size:16px;font-weight:700;letter-spacing:.06em;padding:.35rem 1.1rem;border-radius:50rem;text-transform:uppercase;line-height:1.2;z-index:2}body.template--product.template--dualis-control .purchase-card__badge{top:-1.85rem}.purchase-card__header{display:flex;align-items:center;gap:.75rem;width:100%}.purchase-card__dot{width:16px;height:16px;min-width:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;transition:border-color .15s ease}.purchase-card--active .purchase-card__dot{border-color:var(--color-sage, #B5A8C9)}.purchase-card--active .purchase-card__dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-sage, #B5A8C9)}.purchase-card__title{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:clamp(16px,1.8vw,19px);font-weight:400;color:var(--color-forest, #3D2B3A);flex:1}.purchase-card__title em{font-style:italic}.purchase-card__prices{display:flex;align-items:baseline;gap:.5rem;margin-left:auto}.purchase-card__price{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:clamp(18px,2.2vw,24px);font-weight:400;color:var(--color-forest, #3D2B3A)}.purchase-card__compare{font-family:var(--font-body-family, sans-serif);font-size:14px;color:#9ca3af;text-decoration:line-through}.purchase-card__body{display:none;padding-top:.625rem;margin-top:.5rem;margin-left:2rem}.purchase-card--active .purchase-card__body{display:block}.purchase-card__perks{list-style:none;padding:0;margin:0 0 .5rem;display:flex;flex-direction:column;gap:.375rem}.purchase-card__perks li{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body-family, sans-serif);font-size:13px;color:#4b5563;line-height:1.4}.purchase-card__perks li svg{color:var(--color-sage, #B5A8C9);flex-shrink:0;width:14px;height:14px}.purchase-card__bonus{border-top:1px dashed rgba(0,0,0,.1);padding-top:.875rem;margin-top:.375rem}.purchase-card__bonus-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.purchase-card__bonus-header svg{color:var(--color-sage, #B5A8C9);flex-shrink:0}.purchase-card__bonus-header strong{font-family:var(--font-body-family, sans-serif);font-size:13px;font-weight:600;color:var(--color-forest, #3D2B3A)}.purchase-card__bonus-desc{font-family:var(--font-body-family, sans-serif);font-size:12px;color:#6b7280;line-height:1.45;margin:0 0 .2rem}.purchase-card__bonus-value{font-family:var(--font-body-family, sans-serif);font-size:12px;color:#9ca3af;font-style:italic;margin:0}.purchase-card__frequency{margin-top:.75rem}.purchase-card__freq-label{display:block;font-family:var(--font-body-family, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#6b7280;margin-bottom:.375rem}.purchase-card__freq-option{display:inline-flex;align-items:center;padding:.375rem .75rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:var(--font-body-family, sans-serif);font-size:13px;color:#4b5563;cursor:pointer;margin-right:.375rem;margin-bottom:.375rem;transition:border-color .15s ease,background-color .15s ease}.purchase-card__freq-option:hover{border-color:#0003}.purchase-card__freq-option:has(input:checked){border-color:var(--color-sage, #B5A8C9);background:#b5a8c914}.purchase-card__freq-option input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}@media(max-width:749px){.purchase-card{padding:.875rem 1rem}.purchase-card__body{margin-left:0;padding-top:.5rem}.purchase-card__title{font-size:15px}.purchase-card__price{font-size:18px}.purchase-card__badge{font-size:9px;right:.75rem}}.purchase-card__sub-note{font-family:var(--font-body-family, sans-serif);font-size:12px;font-style:italic;font-weight:400;color:#9ca3af;margin:.75rem 0 0;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/10/assets/dualis-purchase-cards.css.map */
