@font-face{font-family:Ivy Presto;src:url(/cdn/shop/files/Ivy-Presto-Text-Semi-Bold.otf?v=1776041827);font-weight:600;font-style:normal;font-display:fallback}@font-face{font-family:Ivy Presto;src:url(/cdn/shop/files/Ivy-Presto-Text.otf?v=1776041826);font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:Ivy Presto;src:url(/cdn/shop/files/ivy-presto-headline-light.otf?v=1776042247);font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:Ivy Presto;src:url(/cdn/shop/files/Ivy-Presto-Text-Thin.otf?v=1776041826);font-weight:100;font-style:normal;font-display:fallback}.bundle-builder__selected-product.active.filled{pointer-events:none;opacity:.5}.max-w{width:100%;max-width:1508;padding-inline:50px;margin-inline:auto}.bundle-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.bundle-modal.hidden{display:none}.bundle-modal__content{background:#fff;padding:20px;max-width:800px;width:100%;border-radius:12px;position:relative}.bundle-modal__close{position:absolute;top:10px;right:10px;cursor:pointer}.bundle-box{border:2px dashed #ccc;padding:20px;cursor:pointer}.bundle-selector{display:flex;gap:10px;width:100%;margin-bottom:20px}.bundle-option{border-radius:var(--option-radius, 8px);border:.5px solid rgba(0,0,0,.2);background:#fff;padding:13px;cursor:pointer;width:100%;color:#000;text-align:center;font-family:Inter;font-size:18.2px;font-style:normal;font-weight:500;line-height:18.2px;position:relative}.bundle-option span{position:absolute;border-radius:6px 6px 0 0;width:max-content;padding:4px 20px;text-align:center;font-family:Inter;font-size:15.6px;font-style:normal;font-weight:500;line-height:18.2px;left:50%;transform:translate(-50%);top:-26px}.bundle-option small{font-family:Inter;font-size:15.6px;font-style:italic;font-weight:400;line-height:20.8px;display:block;margin-top:8px}.bundle-option.active{background:#b30574;color:#fff}.bundle-groups,.bundle-group{display:flex;flex-direction:column}.bundle-slot{display:flex;gap:10px}.hidden{display:none}.purchase-type.active{border:2px solid var(--accent-color)}.purchase-type{width:100%;border:2px solid #c8c8c8;background:#fff;text-align:left;padding:20px;display:flex;justify-content:space-between}.subs--detail{display:flex;justify-content:space-between;margin-bottom:20px}.purchase-type[data-type=subscription]{position:relative;justify-content:flex-start;padding-top:40px;flex-direction:column}.purchase-type[data-type=one-time] .purchase--detail h5{margin-bottom:0}.bundle-product{text-align:center;border-radius:8px;cursor:pointer;flex:1 1 0}.bundle-product img{max-width:100%;border-radius:6px}.atc--btn{padding:24px;background:#000;color:#fff;text-align:center;font-family:Inter;font-size:19.5px;font-style:normal;font-weight:600;line-height:18.2px;border:none;cursor:pointer;width:100%;border:#000 solid 1px;transition:all .3s}.atc--btn:disabled{opacity:.5;cursor:not-allowed}.atc--btn s{color:#ffffff80;transition:all .3s}.atc--btn:hover{color:#000;background:#fff}.atc--btn:hover s{color:#00000080}.purchase-type-selector{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.bundle-product{position:relative;text-align:center}.bundle-product .remove-btn{position:absolute;top:7px;right:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.bundle-product .remove-btn svg{pointer-events:none;width:24px;height:auto}.bundle-product .remove-btn:hover{transform:scale(1.1)}.subscription-sub-prod{display:flex;gap:20px}.upsell--btn{border-radius:6.5px;background:#000;padding:7px 14px;width:100%;max-width:140px;color:#fff}.upsell-prod,.one-time-gift,.subscription-gift{display:flex;flex-direction:column;align-items:center;flex:1 1 0;width:100%}.upsell--detail{padding:9px;gap:5px;flex-direction:column}.gift--detail{padding:9px}.upsell-prod img{width:30px}.gift--detail,.upsell--detail{border:1.3px dashed var(--accent-color);background:#fff;display:flex;width:100%;justify-content:center;align-items:center;min-height:108px;margin-bottom:13px;position:relative;aspect-ratio:1}.gift--title,.upsell--title{color:#000;font-family:Inter;font-size:15.6px;font-style:normal;font-weight:500;line-height:18.2px;text-align:center}.gift--title span{color:var(--gift-highlight, #62d575)}.free--gift-label{display:flex;align-items:center;justify-content:center;gap:23px;margin:25px 0 36px}.free--gift-label h3{color:#333;font-family:Inter Display;font-size:18.2px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.free--gift-label h3 span,.free--gift-label h3 em{font-style:normal;font-weight:700;color:var(--gift-header-highlight, #b30574)}.hori--line{background:#333;width:71.5px;height:1.3px}.upsell--detail span,.gift--detail s{color:#fff;text-align:center;font-family:Inter;font-size:15.6px;font-style:normal;font-weight:500;line-height:normal;width:100%;max-width:calc(100% - 14px);padding:1px;position:absolute;left:50%;transform:translate(-50%);bottom:-10.5px;background:#000}.gift--order{color:#fff;text-align:center;font-family:Inter;font-size:15.6px;font-style:normal;font-weight:500;line-height:normal;width:100%;max-width:calc(100% - 14px);padding:1px;position:absolute;left:50%;transform:translate(-50%);top:-10.5px;background:var(--accent-color, black)}.in--stock{display:flex;gap:8px;justify-content:center;align-items:center;width:100%;border-top:solid rgba(51,51,51,.2) 1px;padding-top:18px}.in--stock p{color:#000;font-family:Inter;font-size:15.6px;font-style:normal;font-weight:500;line-height:18.2px}.bundle-wrapper{margin-bottom:20px}.bundle-group[data-bundle-set=set-1] .bundle-slot{width:50%}.bundle-group[data-bundle-set=set-2] .bundle-slot{width:75%}.bundle-group[data-bundle-set=set-3] .bundle-slot{width:100%}.empty--slot{border:1.3px dashed #000;background:#fff;display:grid;place-items:center;margin-bottom:10px;aspect-ratio:1}.empty--slot rect{fill:transparent}.empty--slot svg{transition:all .3s}.empty--slot:hover svg{transform:scale(1.1)}.one-time-bundle .bundle-slot{width:50%}.bundle-content{width:100%}.bundle-content img{margin-bottom:10px;object-fit:contain;border-radius:2.6px;background:#f5f5f5;width:100%;aspect-ratio:1}.lock--image{display:flex;flex-direction:column;align-items:center;justify-content:center}.lock--image span{color:#000;font-family:Inter;font-size:18px;font-style:normal;font-weight:400;line-height:normal;margin-top:10px}.subscription-sub-prod{gap:13px}.subscription-sub-prod .subscription-gift:nth-child(1) .gift--detail img{width:100%}.subscription-sub-prod .subscription-gift:nth-child(2) .gift--detail img{width:100%}.subscription-sub-prod .subscription-gift:nth-child(3) .gift--detail img{width:100%}.subscription-sub-prod .subscription-gift:nth-child(4) .gift--detail img{width:100%}.subscription-sub-prod .gift--detail{min-height:unset;aspect-ratio:1}.subscription-sub-prod .subscription-gift:nth-child(4) .gift--detail img.locked--img{width:100%;max-width:44px}.purchase--detail{display:flex;width:100%;align-items:center;justify-content:space-between}.purchase--detail h5{color:#000;font-family:Inter;font-size:var(--fsd-purchase, 18.2px);font-style:normal;font-weight:500;line-height:normal}.purchase--detail p{color:#000;font-family:Inter;font-size:15.6px;font-style:italic;font-weight:400;line-height:20.8px}.purchase--detail span{color:#333;font-family:Inter;font-size:var(--fs-d, 20.8px);font-style:normal;font-weight:500;line-height:26px}.purchase--radio{border-radius:1298.7px;border:.65px solid rgba(0,0,0,.5);background:#fff;flex-shrink:0;position:relative;width:39px;height:39px}.purchase-type.active .purchase--radio:after{content:"";width:31.2px;height:31.2px;flex-shrink:0;border-radius:1298.7px;background:#b30574;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}.purchase--detail span s{color:#00000080;font-weight:400}.subs--benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:20px;border-top:rgba(51,51,51,.2) solid .65px}.benefits--item{display:flex;align-items:center;gap:9px}.benefits--item p{color:#000;font-family:Inter;font-size:var(--fs-d, 15.6px);font-style:normal;font-weight:400;line-height:18.2px}.benefits--item p span{font-weight:600}.saved--sub{color:#fff;text-align:center;font-family:Inter;font-size:15.6px;font-style:normal;font-weight:600;line-height:18.2px;border-radius:85.8px;background:#b30574;width:max-content;padding:5px 9px;margin-top:16px}.sub--right{display:flex;flex-direction:column;align-items:end}.subscription-bundle h4,.one-time-bundle h4{color:#333;font-family:Ivy Presto!important;font-size:var(--fs-bundle-header, 20px);font-style:italic!important;font-weight:300;line-height:normal}.subscription-bundle>h4:nth-child(1){margin-bottom:25px}.subscription-bundle>.subscription-bundle__header{margin-bottom:40px!important}.one-time-bundle>.subscription-bundle__header{margin-bottom:40px}.bundle-groups>.subscription-bundle__header{margin-bottom:20px}.site-header{z-index:1!important}.subscription-bundle .bundle-groups .subscription-bundle__header{margin-bottom:20px}.bundle-product p{font-family:Inter;font-size:15px;font-style:normal;font-weight:400;line-height:18px}.upsell--btn{font-family:Inter;font-size:18.2px;font-style:normal;font-weight:600;line-height:normal}.question_heading{display:flex;justify-content:space-between;align-items:center;padding-block:20px;font-family:Ivy Presto!important;font-weight:300!important;font-style:italic!important;letter-spacing:1px}.product-info-section .faq_product{border-bottom:.65px solid rgba(0,0,0,.5)}.question_product{cursor:pointer}.question_product svg{transition:transform .3s ease}.question_product.active svg{transform:rotate(180deg)}.answer_product{padding-left:5px;padding-bottom:15.6px}.answer_product{padding-left:0!important}.answer_product ul:last-of-type{margin-bottom:0}.answer_product ul{padding-left:10px}.bundle-builder__block{margin-bottom:var(--margin-bottom)}@media(max-width:991px){.question_heading{padding-block:12px}.bundle-builder__block{margin-bottom:var(--margin-bottom-mobile)}.max-w{padding-inline:16px}.answer_product ul li{font-size:14px;line-height:16px}.purchase-type{padding:14px}.purchase--detail h5{font-size:var(--fsm-purchase, 14px);font-style:normal;font-weight:500;line-height:normal}.purchase--detail p{font-size:12px;font-style:italic;font-weight:400;line-height:16px}.purchase--detail span{font-size:var(--fs-m, 16px);font-style:normal;font-weight:500;line-height:20px}.saved--sub{padding:5px 7px;font-size:12px;font-style:normal;font-weight:600;line-height:14px;margin-top:16.5px}.purchase--radio{width:30px;height:30px}.purchase-type.active .purchase--radio:after{width:24px;height:24px}.subs--detail{margin-bottom:15px}.subs--benefits{padding-top:15px}.benefits--item{gap:7px}.benefits--item p{font-size:var(--fs-m, 12px);font-style:normal;line-height:14px}.benefits--item svg{width:20px;height:20px;flex-shrink:0}.purchase-type-selector{gap:10px;margin-bottom:20px}.subscription-bundle h4,.one-time-bundle h4{font-size:var(--fs-bundle-header-m, 14px);font-style:normal;line-height:normal}.subscription-bundle>h4:nth-child(1){margin-bottom:40px}.bundle-option{padding:10px;font-size:14px;font-style:normal;font-weight:500;line-height:14px}.bundle-selector{gap:10px;margin-bottom:20px}.bundle-option small{margin-top:6px;font-size:12px;font-style:italic;font-weight:400;line-height:16px}.bundle-option span{padding:3px 8px 1px;font-size:12.121px;font-style:normal;font-weight:500;line-height:14.141px;top:-18px}.subscription-bundle .bundle-groups .subscription-bundle__header{margin-bottom:15px}.bundle-slot{gap:5px}.empty--slot{margin-bottom:5px}.empty--slot svg{width:30px;height:30px}.bundle-product p{font-family:Inter;font-size:10px;font-style:normal;font-weight:400;line-height:14px}.free--gift-label{margin:25px 0 28px;gap:17px}.free--gift-label h3{font-size:14px;font-style:normal;line-height:normal}.upsell--detail span,.gift--detail s,.gift--order{padding:1px;font-size:12px;line-height:normal}.subscription-sub-prod{gap:7px}.subscription-sub-prod .subscription-gift:nth-child(4) .gift--detail img.locked--img{max-width:23px}.lock--image span{margin-top:10px;font-size:12px;font-style:normal;font-weight:500;line-height:14px}.subscription-sub-prod .gift--detail{min-height:0}.gift--detail,.upsell--detail{margin-bottom:9px}.gift--title,.upsell--title{font-size:12px;line-height:14px}.atc--btn{padding:22px;font-size:15px;line-height:14px}.bundle-wrapper{margin-bottom:15px}.gift--detail img{width:100%}.upsell-prod img{width:100%;max-width:33px}.upsell--detail{gap:8px;padding:0 7px}.upsell--btn{padding:10px;font-size:14px;font-style:normal;font-weight:600;line-height:normal}.gift--detail,.upsell--detail{min-height:81px}.gift--detail{padding:7px}.in--stock{padding-top:15px;gap:6px}.in--stock svg{width:8px;height:8px}.in--stock p{font-size:12px;font-style:normal;font-weight:500;line-height:14px}.bundle-content{width:100%}.bundle-content img{margin-bottom:10px;object-fit:contain;width:100px;border-radius:2.6px;background:#f5f5f5;width:100%}.bundle-product .remove-btn svg{width:21.6px;height:21.6px}.bundle-product .remove-btn{right:5px;top:5px}}/*! RECHARGE APP */.bundle-tab.active{background:#222;color:#fff}.bundle-tab-content{display:none}.bundle-tab-content.active{display:block}.bundle-products div{display:inline-block;padding:4px 6px;border:1px solid #ddd;margin:2px;border-radius:3px}@media(max-width:600px){.upsell-prod img{width:100%;max-width:25px}.upsell--detail{gap:2px;padding:0 7px}.upsell--btn{padding:5px;font-size:12px;font-style:normal;font-weight:600;line-height:normal}}/*! NEW CUSTOM STYLE */.purchase-type__badge{font-size:var(--fs-d);font-family:Inter;position:absolute;text-align:center;width:100%;left:0;color:#000;top:0;padding-block:5px;background-color:#c8c8c8;line-height:100%;letter-spacing:0}@media(max-width:991px){.purchase-type__badge{font-size:var(--fs-m)}}.purchase-type.active .purchase-type__badge{background-color:var(--accent-color);color:#fff}.pills-container{background-color:#f7f6f5;padding:12px 16px}.product--heading{font-family:Ivy Presto!important;font-weight:300!important;font-style:italic!important}.bundle-popup__proceed{display:flex;align-items:center;justify-content:center;background:#000;padding:15px;border:transparent 1px solid;color:#fff;width:100%;text-align:center;transition:all .3s ease;cursor:pointer}.bundle-popup__proceed:hover{color:#000;background:#fff;border-color:#000}.bundle-popup__proceed[hidden]{display:none}.bundle-popup__proceed:disabled{cursor:not-allowed}@media(max-width:991px){.subscription-bundle>.subscription-bundle__header{margin-bottom:25px!important}}.subscription-frequency__select{width:100%;min-height:44px;padding:0 14px;border:1px solid #a3a3a3;border-radius:5px;background:#fff}.subscription-frequency__select option{background:#fff}@media(max-width:991px){.subscription-frequency__select{font-size:13px;min-height:35px;padding:0 10px}}.purchase-type[data-type=subscription] .free--gift-label{background:#222;margin-block:15px 25px}.purchase-type[data-type=subscription] .free--gift-label h3{color:#fff;font-size:12px;padding:4px}.upsell-accessories__list,.one-time-sub-prod{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.subscription-upsell{display:block;cursor:pointer}.subscription-upsell__checkbox{position:absolute;opacity:0;pointer-events:none}.subscription-upsell__content{display:flex;flex-direction:column;justify-content:space-between;height:100%}.subscription-upsell__content h5{margin-bottom:8px}.subscription-upsell__card{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%;text-align:center;padding:12px;border:1px solid #d9d9d9;border-radius:14px;transition:.2s ease}.subscription-upsell.is-selected .subscription-upsell__card{border-color:#000}.subscription-upsell__media{aspect-ratio:1}.subscription-upsell__media img{width:100%;height:auto;object-fit:cover;border-radius:10px}.upsell-accessories .free--gift-label{margin-bottom:20px}.subscription-upsell__price{display:flex;gap:8px;justify-content:center;align-items:center}.subscription-bundle__header{display:flex;flex-direction:row-reverse;justify-content:start;align-items:center;gap:6px}.subscription-bundle__header svg{width:30px;height:30px}@media(max-width:991px){.subscription-bundle__header svg{width:24px;height:24px}}.subscription-bundle__header svg path{fill:var(--accent-color)}.one-time-upsell{flex:1 1 0}@media(max-width:991px){.upsell-accessories__list,.one-time-sub-prod{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.subscription-upsell__card{padding:5px;border-radius:7px;gap:3px}.subscription-upsell__media img{border-radius:2px}.subscription-upsell__content h5{margin-bottom:5px;font-size:13px}.subscription-upsell__price{font-size:12px;gap:3px}.subscription-upsell__price s{opacity:.5}}@media(max-width:768px){.bundle-group[data-bundle-set=set-1] .bundle-slot,.bundle-group[data-bundle-set=set-2] .bundle-slot{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr 1fr}.bundle-group[data-bundle-set=set-3] .bundle-slot{display:grid;grid-template-columns:1fr 1fr 1fr}.one-time-bundle>.subscription-bundle__header{margin-bottom:25px}.bundle-groups>.subscription-bundle__header{margin-bottom:15px}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/pdp-ecom-recharge-v2.css.map */
