.gift-selector[data-v-d25eac7b]{display:flex;flex-direction:column;gap:8px;height:100%}.gift-selector p[data-v-d25eac7b]{display:block;flex:0}.gift-selector .gift-list[data-v-d25eac7b]{display:flex;flex:1;flex-direction:column;gap:16px;padding:0 8px}.gift-selector .gift-list .gift-item[data-v-d25eac7b]{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:space-between;padding:16px}.gift-selector .gift-list .gift-item h4[data-v-d25eac7b]{font-size:16px;margin:0;text-align:center}.gift-selector .gift-list .gift-item Button[data-v-d25eac7b]{max-width:260px;width:100%}.gift-selector .gift-list .gift-item .gift-image[data-v-d25eac7b],#modals .gift-selector .carousel__viewport{border-radius:8px}#modals .gift-selector .carousel__viewport .carousel__track{margin:0}#modals .gift-selector .carousel__next,#modals .gift-selector .carousel__prev{background-color:#e6007d;border-radius:50%;box-shadow:0 4px 16px #ee3d8a66;box-sizing:content-box;color:#fff;margin:0}#modals .gift-selector .carousel__prev{transform:translate(-60%)}#modals .gift-selector .carousel__next{transform:translate(60%)}#modals .gift-selector .carousel__next--disabled,#modals .gift-selector .carousel__prev--disabled{display:none}#modals .gift-selector .carousel__slide--visible{transform:rotateY(0)}#modals .gift-selector .carousel__pagination{margin:8px 0;padding:0}#modals .gift-selector .carousel__pagination .carousel__pagination-button:after{background-color:transparent;border:1px solid #e6007d;border-radius:5px;box-sizing:border-box;height:5px;width:14px}#modals .gift-selector .carousel__pagination .carousel__pagination-button--active:after{background-color:#e6007d}.subscription-checkout-form[data-v-83e322b3]{position:relative}.subscription-checkout-form .notice[data-v-83e322b3]{margin:16px 0;text-align:center}.subscription-checkout-form .notice a[data-v-83e322b3]{font-weight:600;text-decoration:underline}.subscription-checkout-form .grid[data-v-83e322b3]{display:grid;gap:32px;grid-template-areas:"plans" "payment-method" "summary";grid-template-columns:1fr;justify-items:stretch}@media (min-width:1024px){.subscription-checkout-form .grid[data-v-83e322b3]{grid-template-areas:"plans summary" "payment-method summary";grid-template-columns:2fr minmax(360px,420px)}}.subscription-checkout-form .grid .select-plan[data-v-83e322b3]{grid-area:plans}.subscription-checkout-form .grid .payment-method[data-v-83e322b3]{grid-area:payment-method}.subscription-checkout-form .grid .payment-method .credit-card-form[data-v-83e322b3]{display:inline-block;max-height:380px;max-width:512px;overflow:hidden;transition:max-height .3s cubic-bezier(.45,0,.55,1),padding-bottom .3s cubic-bezier(.45,0,.55,1);width:100%}.subscription-checkout-form .grid .payment-method .credit-card-form.collapsed[data-v-83e322b3]{max-height:0;padding-bottom:0}.subscription-checkout-form .grid .summary[data-v-83e322b3]{grid-area:summary}.subscription-checkout-form .grid .summary .checkout-summary[data-v-83e322b3]{background-color:#ffecdf;border-radius:8px;margin:0 auto;max-width:520px;padding:16px}.subscription-checkout-form .grid .summary .checkout-summary hr[data-v-83e322b3]{border:none;border-bottom:2px solid #fff}.subscription-checkout-form .grid .summary .checkout-summary .bold[data-v-83e322b3]{font-weight:600}.subscription-checkout-form .grid .summary .checkout-summary .magenta[data-v-83e322b3]{color:#e6007d}.subscription-checkout-form .grid .summary .checkout-summary .monthly-charges[data-v-83e322b3]{color:#e6007d;font-size:14px;font-weight:600;margin-top:16px}.subscription-checkout-form .grid .summary .checkout-summary .coupon[data-v-83e322b3]{margin-top:32px}.subscription-checkout-form .grid .summary .checkout-summary .coupon .text-input input[data-v-83e322b3]{border-color:#000!important;height:10px}.subscription-checkout-form .grid .summary .checkout-summary table[data-v-83e322b3]{border-collapse:collapse;line-height:1.2em;width:100%}.subscription-checkout-form .grid .summary .checkout-summary table tr[data-v-83e322b3]{height:28px}.subscription-checkout-form .grid .summary .checkout-summary table tr.subscription-gift[data-v-83e322b3]{white-space:pre-line}.subscription-checkout-form .grid .summary .checkout-summary table .left[data-v-83e322b3]{font-weight:600}.subscription-checkout-form .grid .summary .checkout-summary table .right[data-v-83e322b3]{text-align:right}.subscription-checkout-form .grid .summary .checkout-summary table .lineThrough[data-v-83e322b3]{text-decoration:line-through}.subscription-checkout-form .grid .summary .checkout-summary table.total[data-v-83e322b3]{border-top:1px solid #000;font-weight:600;margin-top:8px;padding-top:8px}.subscription-checkout-form .grid .summary .checkout-summary table.subscription-gift[data-v-83e322b3]{background-color:#e6007d;border-radius:4px;color:#fff;line-height:16px;margin-top:16px;position:relative;white-space:pre-line}.subscription-checkout-form .grid .summary .checkout-summary table.subscription-gift[data-v-83e322b3]:before{border:1px dashed #fff;border-radius:4px;box-sizing:border-box;content:"";display:block;height:calc(100% - 4px);left:2px;position:absolute;top:2px;width:calc(100% - 4px)}.subscription-checkout-form .grid .summary .checkout-summary table.subscription-gift td[data-v-83e322b3]{padding:12px}.subscription-checkout-form .grid .summary .checkout-summary table.subscription-gift .right[data-v-83e322b3]{font-size:14px}.subscription-checkout-form .summary .checkout-summary .coupon{position:relative}.subscription-checkout-form .summary .checkout-summary .coupon .button{bottom:0;margin:4px 0;position:absolute;right:0}.subscription-checkout-form .summary .checkout-summary .coupon .text-input input{border-bottom:1px solid #000;font-size:14px;height:28px;padding:8px 2px}.subscription-checkout-form .summary .checkout-summary .coupon .text-input input:focus{border-color:#e6007d}
