.page_bundle-offer .checkout-wrapper-main{display:none}.page_bundle-offer details#Details-menu-drawer-container{display:none}.page_bundle-offer div#shopify-section-announcement-bar{display:none}.page_bundle-offer .bundle-builder-container,.page_bundle-offer .bundle-builder-container div,.page_bundle-offer .bundle-builder-container h2,.page_bundle-offer .bundle-builder-container h3,.page_bundle-offer .bundle-builder-container p,.page_bundle-offer .bundle-builder-container button{font-family:BubblegumSans-Regular,sans-serif!important}.checkout-wrapper-main{margin-top:20px;width:100%}.checkout-wrapper-flex{display:flex;justify-content:center;align-items:center}.btn-primary-action{cursor:pointer;border:1px solid #9783E6;font-weight:600;transition:all .3s ease}.btn-checkout-pill{font-weight:500;font-size:21px;letter-spacing:inherit;width:159px;height:46px;background-color:#9783e6;color:#fff;border-radius:53px;display:flex;align-items:center;justify-content:center}.btn-checkout-pill:hover{background-color:transparent;color:#9783e6}.page_bundle-offer span.compare-at-price-strike{padding-top:2px}.page_bundle-offer .bundle-builder-container{padding:0;overflow:hidden}.page_bundle-offer .bundle-workflow-section-bg{background-color:#f3f1f9;padding:40px 0}.page_bundle-offer .bundle-catalog-section-bg{background-color:#fff;padding:50px 20px 60px}.page_bundle-offer .bundle-header-section{margin-bottom:20px}.page_bundle-offer .bundle-badge{background-color:#9783e6;color:#fff;font-size:16px;line-height:22px;gap:10px;font-weight:400;padding:6px 30.5px;border-radius:53px;letter-spacing:0px;display:inline-block;margin-bottom:15px}.page_bundle-offer h2.bundle-main-heading{font-size:38px;letter-spacing:0;line-height:49.4px;font-weight:400;margin:0 0 15px;color:#463e4f;font-family:BubblegumSans-Regular!important}.page_bundle-offer .bundle-sub-heading{font-size:20px;line-height:26px;letter-spacing:0;font-weight:400;color:#463e4f}.page_bundle-offer .bundle-timeline-indicator{position:relative;max-width:720px;margin:0 auto 40px;padding:0;height:36px;display:flex;align-items:center}.page_bundle-offer .timeline-line{position:absolute;top:50%;left:18px;right:18px;height:2px;background-color:#463e4f;transform:translateY(-50%);z-index:1}.page_bundle-offer .timeline-progress-fill{display:block!important;height:100%;width:0%;background-color:#9783e6!important;transition:width .35s cubic-bezier(.4,0,.2,1)}.page_bundle-offer .timeline-nodes{display:flex;justify-content:space-between;width:100%;position:relative;z-index:1}.page_bundle-offer .timeline-node{width:35px;height:35px;background-color:#463e4f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;position:relative;transition:all .25s ease}.page_bundle-offer .timeline-node .node-text-num{display:block}.page_bundle-offer .timeline-node .node-check-icon{display:none}.page_bundle-offer .timeline-node.active-node{color:#fff}.page_bundle-offer .timeline-node.completed-node{background-color:#9c84e2!important;border-color:#9c84e2!important;color:#fff!important}.page_bundle-offer .timeline-node.completed-node .node-text-num{display:none}.page_bundle-offer .timeline-node.completed-node .node-check-icon{display:block;width:7px;height:12px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);margin-top:-2px}.page_bundle-offer .timeline-node.gift-node{background-color:#463e4f}.page_bundle-offer .timeline-node.gift-node.unlocked{background-color:#9c84e2!important;border-color:#fff!important}.page_bundle-offer .gift-locked-label-under{position:absolute;top:42px;color:#463e4f;font-size:13px;line-height:16.9px;white-space:nowrap;font-weight:400;text-align:center}.page_bundle-offer .unlocked-toast-banner{position:absolute;top:35px;left:50%;transform:translate(-50%);background-color:#9783e6;color:#fff;font-size:14.8px;font-weight:400;line-height:20.8px;white-space:nowrap;padding:10px 30px;border-radius:8px;z-index:5;display:flex;column-gap:5px}span.gift-icon-svg,span.gift-icon-svg svg{width:15px;height:15px}.page_bundle-offer .center-symbol-icon svg{width:25px;height:25px}.page_bundle-offer .bundle-slots-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;padding-top:12px!important}.page_bundle-offer .bundle-slot{background-color:#463e4f4d;border-radius:10px;aspect-ratio:1 / 1.05;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.page_bundle-offer .active-slot-border{border-color:#9783e6}.page_bundle-offer .step-label{position:absolute;font-weight:400;line-height:20.8px;letter-spacing:0px;top:12px;left:12px;background:#9783e6;color:#fff;padding:3px 16px;border-radius:6px;font-size:14.8px;z-index:1}.page_bundle-offer .remove-slot-item{position:absolute;top:10px;right:10px;background:#0009;color:#fff;border:none;width:24px;height:24px;border-radius:50%;font-size:14px;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center}.page_bundle-offer .slot-image-wrapper{height:283px;position:relative}.page_bundle-offer .slot-img{width:100%;height:100%;object-fit:cover}.page_bundle-offer .slot-placeholder-text{gap:10px;position:absolute;bottom:0;left:0;right:0;color:#fff;font-size:14.8px;line-height:20.8px;letter-spacing:0;font-weight:400;text-align:center;background:#463e4f99;padding:6px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.page_bundle-offer .gift-slot{background-color:#463e4f4d}.page_bundle-offer .gift-slot.status-unlocked{background-color:#fff;border:2px solid #9783E6;box-shadow:0 0 30px #9783e680}.page_bundle-offer .gift-ribbon-tag{position:absolute;top:22px;left:-63px;background-color:#b3a0f2;color:#fff;font-size:14.8px;line-height:20.8px;font-weight:400;padding:4px 67px;transform:rotate(-45deg);z-index:2;letter-spacing:0px;text-align:center}.page_bundle-offer .gift-slot.status-unlocked .gift-ribbon-tag{background-color:#9c84e2}.page_bundle-offer .gift-image-wrapper{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.page_bundle-offer .gift-preview-img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.page_bundle-offer .gift-slot.status-locked .gift-preview-img{opacity:0;visibility:hidden}.page_bundle-offer .gift-center-overlay-circle{position:absolute;width:70px;height:70px;background-color:#fff6;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%)}.page_bundle-offer .gift-slot.status-unlocked .gift-center-overlay-circle{display:none!important;background-color:#fff3}.page_bundle-offer .center-symbol-icon{width:25px;height:25px}.page_bundle-offer .bundle-tabs-wrapper{display:flex;justify-content:center;gap:10px;margin:10px 0 30px;flex-wrap:wrap}.page_bundle-offer .bundle-tab-btn{background:#fff;border:1px solid #463E4F;padding:8px 25px;border-radius:30px;cursor:pointer;font-size:16.8px;line-height:24.8px;font-weight:400;color:#463e4f}.page_bundle-offer .bundle-tab-btn.active{background:#463e4f;color:#fff;border-color:#463e4f}.page_bundle-offer .text-center{text-align:center!important}.page_bundle-offer .bundle-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:25px;max-width:1100px;margin:0 auto}.page_bundle-offer .bundle-product-card{position:relative;border:1px solid #463E4F;border-radius:18.9px;padding:20px;text-align:left;background:#fff;display:flex;flex-direction:column;gap:28px}.page_bundle-offer .bundle-card-main-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.page_bundle-offer .sale-badge-pill{text-align:center;position:absolute;top:8px;left:8px;background:#9c84e2;padding:7px 15px;z-index:2}.page_bundle-offer .sale-badge-pill p.nt{margin:0!important;padding:0;color:#fff;font-size:13px;line-height:13px;font-weight:400;letter-spacing:1.05px}.page_bundle-offer .card-img-holder{display:block;overflow:hidden;background-color:#fafafc}.page_bundle-offer .card-img-holder img{max-width:100%;max-height:100%;width:100%!important;height:100%!important;display:block;object-fit:fill}.page_bundle-offer .card-info{display:flex;flex-direction:column;flex-grow:1;text-align:left;gap:5px}.page_bundle-offer .card-info p.price.item-display-price{margin-bottom:6px;margin-top:0!important}.page_bundle-offer .card-info h3{font-size:14.3px!important;font-weight:700;color:#463e4f;margin:0!important;line-height:18.4px;letter-spacing:.66px}.page_bundle-offer .bundle-product-reviews .jdgm-widget{text-align:left!important}.page_bundle-offer .compare-at-price-strike{text-decoration:line-through;color:#463e4fbf;margin-right:8px;font-weight:400;font-size:13.65px;line-height:20.15px;letter-spacing:1.05px}.page_bundle-offer .current-sale-price{color:#463e4f;font-weight:400}.page_bundle-offer .quick-add-trigger{position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;width:100%;background-color:#9c84e2;color:#fff;border:none;padding:10px 30px;border-radius:999px;cursor:pointer;font-size:18px;line-height:22px;letter-spacing:0;font-weight:400;transition:background-color .2s ease;margin-top:auto;position:relative;z-index:2;text-align:center}.page_bundle-offer .quick-add-trigger:hover{background-color:#856cc9}.page_bundle-offer .bundle-variant-drawer{margin-top:10px;padding-top:8px;position:absolute;z-index:2}.page_bundle-offer .bundle-variant-flex-scroller{display:flex;gap:6px;overflow-x:auto;padding:2px 0}.page_bundle-offer .bundle-variant-pill-btn{flex:0 0 auto;background:#f5f5f5;border:1px solid #dcdcdc;padding:5px 12px;border-radius:15px;font-size:11px}.page_bundle-offer .bundle-variant-pill-btn:hover{background:#393544;color:#fff}.page_bundle-offer .hidden{display:none!important}.card-img-holder{position:relative;overflow:visible}.bundle-product-card{position:relative}.bundle-variant-drawer{position:absolute;bottom:12px;left:12px;right:12px;background:#fff;padding:12px;z-index:10;box-shadow:0 4px 12px #0000001a;transition:opacity .2s ease,transform .2s ease;text-align:left}.bundle-variant-drawer.hidden{display:none!important}.variant-group-title{font-size:8px;font-weight:600;color:#555;margin:1px 0 4px;text-transform:capitalize}.swatch-group,.size-group{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.bundle-color-swatch-btn{width:22px;height:22px;border-radius:2px;border:1px solid #ccc;cursor:pointer;padding:0;position:relative;transition:transform .1s ease}.bundle-color-swatch-btn.selected{border:2px solid #000;transform:scale(1.1)}.bundle-size-pill-btn{background:#fff;border:1px solid #dcdcdc;color:#222;padding:4px 8px;font-size:11px;font-weight:500;cursor:pointer;border-radius:2px;min-width:28px;text-align:center}.bundle-size-pill-btn.selected{border:1px solid #000;background:#f5f5f5;font-weight:700}.bundle-size-pill-btn:disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.blank-bundle span.step-label{position:absolute;top:44%;left:50%;transform:translate(-50%)}.page_bundle-offer .bundle-slot .slot-img.hidden+.slot-placeholder-text{display:none}button.quick-add-trigger.bundle-remove-mode{background-color:#463e4f!important}.page_bundle-offer footer.footer,.page_bundle-offer .newsletter,.page_bundle-offer nav.header__inline-menu,.page_bundle-offer details-modal.header__search,.page_bundle-offer a.header__icon.header__icon--account{display:none!important}.page_bundle-offer a.header__heading-link.link{cursor:default!important}@media only screen and (max-width:1025px)and (min-width:769px){.page_bundle-offer .slot-placeholder-text{font-size:11.8px;line-height:16.8px;padding:3px}.page_bundle-offer .step-label{line-height:16.8px;top:8px;left:5px;padding:3px 8px;font-size:10.8px}.page_bundle-offer .remove-slot-item{top:8px;right:5px;width:18px;height:18px;font-size:11px}.page_bundle-offer .gift-ribbon-tag{top:14px;left:-63px;font-size:10.8px;line-height:16.8px}.page_bundle-offer .center-symbol-icon{width:15px;height:23px}.page_bundle-offer .center-symbol-icon svg{width:15px;height:15px}.page_bundle-offer .gift-center-overlay-circle{width:45px;height:45px}.page_bundle-offer .unlocked-toast-banner{font-size:11.8px;font-weight:400;line-height:16.8px;padding:7px 10px;column-gap:2px}.page_bundle-offer .unlocked-toast-banner svg{width:12px;height:12px}}@media screen and (max-width:950px)and (min-width:770px){.page_bundle-offer .unlocked-toast-banner{left:-68%}}@media screen and (max-width:769px){.page_bundle-offer .slot-img{object-position:top}.page_bundle-offer .slot-image-wrapper{height:max-content}.page_bundle-offer .bundle-product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.page_bundle-offer .bundle-main-heading{font-size:24px}.page_bundle-offer .bundle-timeline-indicator{max-width:100%;padding:0 1.5rem;margin-bottom:30px}.page_bundle-offer .timeline-line{left:18px;right:18px}.page_bundle-offer .bundle-badge{font-size:10px;line-height:16px;padding:4px 20px}.page_bundle-offer .bundle-workflow-section-bg{padding:20px 0}.page_bundle-offer h2.bundle-main-heading{font-size:22px;letter-spacing:0;margin:0 0 10px;line-height:28px}.page_bundle-offer .bundle-sub-heading{font-size:16px;line-height:22px;margin:0!important}.page_bundle-offer .unlocked-toast-banner{top:32px;left:auto;right:5px;transform:none;font-size:10.8px;font-weight:400;line-height:16.8px;white-space:nowrap;padding:3px 10px}.page_bundle-offer .unlocked-toast-banner svg{width:9px}.page_bundle-offer .timeline-node{width:26px;height:26px}.page_bundle-offer .gift-locked-label-under{right:0}.page_bundle-offer .gift-locked-label-under{top:32px;color:#463e4f;font-size:10.8px;line-height:16.8px}span.gift-icon-svg{position:absolute;top:2px}span.gift-icon-svg,span.gift-icon-svg svg{width:12.5px;height:10px}.page_bundle-offer .slot-placeholder-text{display:none;font-size:7.8px;line-height:8.8px}.page_bundle-offer .remove-slot-item{position:absolute;top:5px;text-align:center;right:5px;background:#0009;color:#fff;border:none;width:12px;padding:4px;height:12px;border-radius:50%;font-size:9px;cursor:pointer;z-index:1;display:flex;align-items:center;justify-content:center}.page_bundle-offer .step-label{position:absolute;font-weight:400;line-height:10.8px;letter-spacing:0px;top:5px;left:5px;background:#9783e6;color:#fff;padding:4px 7px;border-radius:2px;font-size:10px;z-index:1}.page_bundle-offer .gift-ribbon-tag{font-size:9.8px;line-height:16.8px;padding-bottom:0;padding-top:4px;top:12px;left:-67px}.blank-bundle span.step-label{position:absolute;margin:0;padding:3px 6px;width:max-content;font-size:11px;line-height:14px;top:42%;left:50%;transform:translate(-50%)}.page_bundle-offer .gift-center-overlay-circle{width:46px;height:46px}.page_bundle-offer .center-symbol-icon svg,.page_bundle-offer .center-symbol-icon{width:14px;height:17px!important}.page_bundle-offer .center-symbol-icon{height:26px}.page_bundle-offer .bundle-catalog-section-bg{padding:16px;padding-bottom:30px!important}.bundle-variant-drawer{position:absolute;bottom:5px;left:5px;right:5px;background:#fff;padding:5px;z-index:10;box-shadow:0 4px 12px #0000001a;transition:opacity .2s ease,transform .2s ease;text-align:left}.bundle-size-pill-btn{padding:0}.bundle-color-swatch-btn{width:15px;height:15px}.page_bundle-offer .bundle-tab-btn{padding:5px 20px;border-radius:30px;cursor:pointer;font-size:15.75px;line-height:27.75px}.page_bundle-offer .bundle-tabs-wrapper{margin:10px 0 30px}.page_bundle-offer .bundle-product-card{padding:18px}.page_bundle-offer .sale-badge-pill{font-size:12.6px;line-height:12.6px;font-weight:400}.page_bundle-offer .quick-add-trigger{padding:10px}.page_bundle-offer .bundle-header-section{margin-bottom:15px}.page_bundle-offer .bundle-slots-grid{padding-top:15px!important}.page_bundle-offer .card-img-holder img{max-width:100%;max-height:100%;width:100%;height:100%;display:block;aspect-ratio:232 / 299;object-fit:cover}.page_bundle-offer span.jdgm-prev-badge__text{line-height:23.5px!important;font-size:16px!important}.page_bundle-offer .gift-center-overlay-circle{top:54%;width:30px;height:30px}.page_bundle-offer .bundle-variant-drawer{padding-top:2px;position:absolute;z-index:2}.btn-checkout-pill{font-size:21px}}@media only screen and (max-width:769px)and (min-width:580px){.page_bundle-offer .bundle-slots-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media only screen and (max-width:579px){.page_bundle-offer .bundle-slots-grid{grid-template-columns:repeat(3,1fr);gap:14px}.page_bundle-offer .card-info{gap:4px}.page_bundle-offer .card-info p.price.item-display-price{margin-bottom:3px}.page_bundle-offer .bundle-product-card{gap:15px;padding:9px}}@media only screen and (max-width:360px){.page_bundle-offer .step-label{padding:4px 5px!important}}
/*# sourceMappingURL=/cdn/shop/t/196/assets/bundle-offer.css.map */
