.gift-selector[data-v-8de61f29]{display:flex;flex-direction:column;gap:8px;height:100%}.gift-selector p[data-v-8de61f29]{display:block;flex:0}.gift-selector .gift-list[data-v-8de61f29]{display:flex;flex:1;flex-direction:column;gap:16px;padding:0 8px}.gift-selector .gift-list .gift-item[data-v-8de61f29]{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-8de61f29]{font-size:16px;margin:0;text-align:center}.gift-selector .gift-list .gift-item Button[data-v-8de61f29]{max-width:260px;width:100%}.gift-selector .gift-list .gift-item .gift-image[data-v-8de61f29],#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:#ee3d8a;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 #ee3d8a;border-radius:5px;box-sizing:border-box;height:5px;width:14px}#modals .gift-selector .carousel__pagination .carousel__pagination-button--active:after{background-color:#ee3d8a}.subscription-checkout-form[data-v-f7033038]{position:relative}.subscription-checkout-form .notice[data-v-f7033038]{font-size:16px;margin:16px 0;text-align:center}.subscription-checkout-form .notice a[data-v-f7033038]{color:#ee3d8a}.subscription-checkout-form .grid[data-v-f7033038]{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-f7033038]{grid-template-areas:"plans summary" "payment-method summary";grid-template-columns:2fr minmax(360px,420px)}}.subscription-checkout-form .grid .select-plan[data-v-f7033038]{grid-area:plans}.subscription-checkout-form .grid .payment-method[data-v-f7033038]{grid-area:payment-method}.subscription-checkout-form .grid .payment-method .credit-card-form[data-v-f7033038]{background-color:#ffecdf;border-radius:8px;display:inline-block;max-height:380px;max-width:512px;overflow:hidden;padding:16px;text-align:center;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-f7033038]{max-height:0;padding-bottom:0}.subscription-checkout-form .grid .summary[data-v-f7033038]{grid-area:summary}.subscription-checkout-form .grid .summary .checkout-summary[data-v-f7033038]{background-color:#ffecdf;border-radius:8px;margin:0 auto;max-width:520px;padding:16px}.subscription-checkout-form .grid .summary .checkout-summary hr[data-v-f7033038]{border:none;border-bottom:2px solid #fff}.subscription-checkout-form .grid .summary .checkout-summary .bold[data-v-f7033038]{font-weight:700}.subscription-checkout-form .grid .summary .checkout-summary .magenta[data-v-f7033038]{color:#ee3d8a}.subscription-checkout-form .grid .summary .checkout-summary .monthly-charges[data-v-f7033038]{color:#ee3d8a;font-size:14px;font-weight:700;margin-top:16px}.subscription-checkout-form .grid .summary .checkout-summary .coupon[data-v-f7033038]{margin-top:32px}.subscription-checkout-form .grid .summary .checkout-summary .coupon .text-input input[data-v-f7033038]{border-color:#000!important;height:10px}.subscription-checkout-form .grid .summary .checkout-summary table[data-v-f7033038]{border-collapse:collapse;line-height:1.2em;width:100%}.subscription-checkout-form .grid .summary .checkout-summary table tr[data-v-f7033038]{height:28px}.subscription-checkout-form .grid .summary .checkout-summary table tr.subscription-gift[data-v-f7033038]{white-space:pre-line}.subscription-checkout-form .grid .summary .checkout-summary table .left[data-v-f7033038]{font-weight:700}.subscription-checkout-form .grid .summary .checkout-summary table .right[data-v-f7033038]{text-align:right}.subscription-checkout-form .grid .summary .checkout-summary table .lineThrough[data-v-f7033038]{text-decoration:line-through}.subscription-checkout-form .grid .summary .checkout-summary table.total[data-v-f7033038]{border-top:1px solid #000;font-weight:700;margin-top:8px;padding-top:8px}.subscription-checkout-form .grid .summary .checkout-summary table.subscription-gift[data-v-f7033038]{background-color:#63cae1;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-f7033038]: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-f7033038]{padding:12px}.subscription-checkout-form .grid .summary .checkout-summary table.subscription-gift .right[data-v-f7033038]{font-size:14px}.subscription-checkout-form .grid .payment-method .credit-card-form .select-input select,.subscription-checkout-form .grid .payment-method .credit-card-form .text-input input{border-color:#fff}.subscription-checkout-form .grid .payment-method .credit-card-form .select-input.error select,.subscription-checkout-form .grid .payment-method .credit-card-form .text-input.error input{border-color:#63cae1}.subscription-checkout-form .grid .payment-method .credit-card-form .select-input select:focus,.subscription-checkout-form .grid .payment-method .credit-card-form .text-input input:focus{border-color:#ee3d8a}.subscription-checkout-form .grid .summary .checkout-summary .coupon{position:relative}.subscription-checkout-form .grid .summary .checkout-summary .coupon .button{bottom:16px;font-size:14px;font-weight:800;height:32px;margin:4px 0;padding:2px 8px;position:absolute;right:0}.subscription-checkout-form .grid .summary .checkout-summary .coupon .text-input input{border-bottom:1px solid #000;font-size:14px;height:28px;padding:8px 2px}.subscription-checkout-form .grid .summary .checkout-summary .coupon .text-input input:focus{border-color:#ee3d8a}
