.gripb-bundle{--gb-pink: #FF6B8B;--gb-pink-light: rgba(255, 107, 139, .1);--gb-pink-hover: #e85578;--gb-lavender: #8A84E2;--gb-lavender-light: rgba(138, 132, 226, .1);--gb-dark: #1a1a2e;--gb-text: #2c3338;--gb-muted: rgba(44, 51, 56, .55);--gb-border: rgba(0, 0, 0, .08);--gb-border-focus: rgba(255, 107, 139, .4);--gb-radius: 20px;--gb-card-radius: 14px;--gb-shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--gb-shadow: 0 4px 24px rgba(0, 0, 0, .08);--gb-shadow-lg: 0 8px 40px rgba(0, 0, 0, .12);--gb-shadow-pink: 0 8px 32px rgba(255, 107, 139, .2);--gb-transition: all .25s cubic-bezier(.4, 0, .2, 1);--gb-transition-bounce: all .3s cubic-bezier(.34, 1.56, .64, 1)}.gripb-bundle__subheading{text-align:center;color:var(--gb-pink);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:700;margin-bottom:.6rem}.gripb-bundle__heading{text-align:center;margin-bottom:.75rem}.gripb-bundle__desc{text-align:center;max-width:560px;margin:0 auto 2.5rem;opacity:.7;line-height:1.6}.gripb-bundle__progress{margin-bottom:2.5rem}.gripb-bundle__progress-track{display:flex;align-items:center;justify-content:center;gap:0;max-width:480px;margin:0 auto}.gripb-bundle__progress-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative}.gripb-bundle__progress-num{width:44px;height:44px;border-radius:50%;background:rgb(var(--color-background));border:2px solid var(--gb-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:var(--gb-muted);transition:var(--gb-transition);font-family:Montserrat,sans-serif;letter-spacing:.02em}.gripb-bundle__progress-step.active .gripb-bundle__progress-num,.gripb-bundle__progress-step.done .gripb-bundle__progress-num{background:var(--gb-pink);border-color:var(--gb-pink);color:#fff;box-shadow:var(--gb-shadow-pink)}.gripb-bundle__progress-step.done .gripb-bundle__progress-num:before{content:"\2713";font-size:1rem;font-weight:700}.gripb-bundle__progress-step.done .gripb-bundle__progress-num span{display:none}.gripb-bundle__progress-label{font-size:.7rem;font-weight:600;color:var(--gb-muted);white-space:nowrap;transition:var(--gb-transition)}.gripb-bundle__progress-step.active .gripb-bundle__progress-label{color:var(--gb-pink);font-weight:700}.gripb-bundle__progress-line{flex:1;height:2px;background:var(--gb-border);margin:0 .5rem 1.4rem;min-width:40px;transition:var(--gb-transition)}.gripb-bundle__builder{display:grid;grid-template-columns:1fr 60px 1fr;gap:1.5rem;align-items:start;margin-bottom:2.5rem}@media(max-width:900px){.gripb-bundle__builder{grid-template-columns:1fr;gap:1rem}}.gripb-bundle__step{background:rgb(var(--color-background));border:1.5px solid var(--gb-border);border-radius:var(--gb-radius);padding:1.75rem;box-shadow:var(--gb-shadow);transition:var(--gb-transition)}.gripb-bundle__step:focus-within{border-color:var(--gb-border-focus);box-shadow:var(--gb-shadow),0 0 0 3px #ff6b8b0f}.gripb-bundle__step-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1.5px solid var(--gb-border)}.gripb-bundle__step-header-left{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.gripb-bundle__step-num{font-size:1.4rem;font-weight:900;color:var(--gb-lavender);font-family:Montserrat,sans-serif;min-width:2.2rem;line-height:1;letter-spacing:-.02em}.gripb-bundle__step-num--accent{color:var(--gb-pink)}.gripb-bundle__step-header h3{font-size:1rem;font-weight:700;margin:0 0 .15rem;line-height:1.2}.gripb-bundle__step-hint{font-size:.7rem;opacity:.5;font-weight:500;display:block}.gripb-bundle__step-badge{background:var(--gb-lavender);color:#fff;font-size:.72rem;font-weight:700;padding:.3rem .85rem;border-radius:100px;white-space:nowrap;flex-shrink:0}.gripb-bundle__step-badge--accent{background:var(--gb-pink)}.gripb-bundle__products{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.gripb-bundle__refills{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.gripb-bundle__refills{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.gripb-bundle__devices,.gripb-bundle__refills{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.gripb-bundle__devices,.gripb-bundle__refills{grid-template-columns:repeat(2,1fr)}}.gripb-bundle__product-card{position:relative;border:2px solid transparent;border-radius:var(--gb-card-radius);cursor:pointer;transition:var(--gb-transition);overflow:hidden;background:rgb(var(--color-background));outline:none;-webkit-tap-highlight-color:transparent}.gripb-bundle__product-card:hover{border-color:var(--gb-pink);transform:translateY(-3px);box-shadow:var(--gb-shadow-pink)}.gripb-bundle__product-card:focus-visible{border-color:var(--gb-pink);box-shadow:0 0 0 3px #ff6b8b40}.gripb-bundle__product-card.selected{border-color:var(--gb-pink);background:var(--gb-pink-light)}.gripb-bundle__product-card[data-type=device].selected{border-color:var(--gb-lavender);background:var(--gb-lavender-light)}.gripb-bundle__product-card[data-type=device]:hover{border-color:var(--gb-lavender);box-shadow:0 8px 24px #8a84e233}.gripb-bundle__product-img{position:relative;aspect-ratio:1;background:#f8f9fa;border-radius:var(--gb-card-radius) var(--gb-card-radius) 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center}.gripb-bundle__product-img-tag{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.gripb-bundle__product-card:hover .gripb-bundle__product-img-tag{transform:scale(1.04)}.gripb-bundle__product-placeholder{width:65%;height:65%;display:flex;align-items:center;justify-content:center}.gripb-bundle__product-placeholder svg{width:100%;height:100%}.gripb-bundle__product-placeholder--refill{border:2px dashed #ddd;border-radius:50%;width:70%;height:70%}.gripb-bundle__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ff6b8b14;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--gb-transition);border-radius:inherit}.gripb-bundle__product-card[data-type=device] .gripb-bundle__card-overlay{background:#8a84e214}.gripb-bundle__product-card.selected .gripb-bundle__card-overlay{opacity:1}.gripb-bundle__select-icon{width:40px;height:40px;border-radius:50%;background:var(--gb-pink);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ff6b8b66;transform:scale(.7);transition:var(--gb-transition-bounce)}.gripb-bundle__product-card[data-type=device] .gripb-bundle__select-icon{background:var(--gb-lavender);box-shadow:0 4px 12px #8a84e266}.gripb-bundle__product-card.selected .gripb-bundle__select-icon{transform:scale(1)}.gripb-bundle__select-icon svg{width:18px;height:18px;stroke-width:3}.gripb-bundle__device-count,.gripb-bundle__refill-count{position:absolute;bottom:6px;left:6px;min-width:22px;height:22px;border-radius:100px;background:var(--gb-lavender);color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;opacity:0;transform:scale(.6);transition:var(--gb-transition-bounce);pointer-events:none}.gripb-bundle__refill-count{background:var(--gb-pink)}.gripb-bundle__product-card.selected .gripb-bundle__device-count,.gripb-bundle__product-card.selected .gripb-bundle__refill-count{opacity:1;transform:scale(1)}.gripb-bundle__card-info{padding:.6rem .7rem .4rem}.gripb-bundle__product-name{font-size:.78rem;font-weight:600;margin:0 0 .2rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gripb-bundle__product-price{font-size:.75rem;font-weight:700;margin:0;color:var(--gb-pink)}.gripb-bundle__qty-stepper{display:flex;align-items:center;justify-content:center;gap:0;padding:.4rem .5rem .55rem;opacity:0;transform:translateY(4px);transition:var(--gb-transition);pointer-events:none}.gripb-bundle__product-card.selected .gripb-bundle__qty-stepper{opacity:1;transform:translateY(0);pointer-events:auto}.gripb-bundle__qty-btn{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--gb-border);background:rgb(var(--color-background));color:var(--gb-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--gb-transition);padding:0;flex-shrink:0}.gripb-bundle__qty-btn:hover{border-color:var(--gb-pink);background:var(--gb-pink);color:#fff}.gripb-bundle__qty-btn svg{width:12px;height:12px;pointer-events:none}.gripb-bundle__qty-num{font-size:.82rem;font-weight:700;min-width:28px;text-align:center;line-height:1}.gripb-bundle__connector{display:flex;align-items:center;justify-content:center;padding-top:4rem}.gripb-bundle__connector-inner{display:flex;flex-direction:column;align-items:center;gap:.4rem}.gripb-bundle__connector-inner svg{width:44px;height:44px}.gripb-bundle__connector-plus{font-size:1.2rem;font-weight:700;color:var(--gb-pink)}@media(max-width:900px){.gripb-bundle__connector{padding-top:0}.gripb-bundle__connector-inner{flex-direction:row}.gripb-bundle__connector-inner svg{width:32px;height:32px;transform:rotate(90deg)}}.gripb-bundle__refill-tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.gripb-bundle__tab-btn{padding:.35rem .85rem;border-radius:100px;border:1.5px solid var(--gb-border);background:transparent;font-size:.78rem;font-weight:600;color:var(--gb-text);cursor:pointer;transition:var(--gb-transition);white-space:nowrap}.gripb-bundle__tab-btn:hover{border-color:var(--gb-pink);color:var(--gb-pink)}.gripb-bundle__tab-btn.active{border-color:var(--gb-pink);background:var(--gb-pink);color:#fff}.gripb-bundle__promo-badge{display:flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,#ff6b8b14,#8a84e214);border:1.5px dashed var(--gb-pink);border-radius:12px;padding:.85rem 1rem;margin-top:1rem;font-size:.83rem;font-weight:600;color:var(--gb-text);animation:fadeInUp .4s ease}.gripb-bundle__promo-badge svg{width:18px;height:18px;color:var(--gb-pink);flex-shrink:0}.gripb-bundle__summary{position:sticky;bottom:1rem;z-index:50}.gripb-bundle__summary-inner{background:#fff;border-radius:var(--gb-radius);box-shadow:0 -2px #ff6b8b26,var(--gb-shadow-lg);padding:1.25rem 2rem;display:flex;align-items:center;gap:2rem;border:1.5px solid rgba(255,107,139,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:768px){.gripb-bundle__summary-inner{flex-direction:column;padding:1.25rem;gap:1rem}}.gripb-bundle__summary-items{display:flex;align-items:center;gap:0;flex:1}@media(max-width:768px){.gripb-bundle__summary-items{width:100%;justify-content:space-around}}.gripb-bundle__summary-col{display:flex;flex-direction:column;gap:.25rem;padding:0 1.5rem}.gripb-bundle__summary-col:first-child{padding-left:0}.gripb-bundle__summary-divider{width:1px;height:36px;background:var(--gb-border);flex-shrink:0}.gripb-bundle__summary-items .label{display:flex;align-items:center;gap:.3rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;opacity:.45;font-weight:700}.gripb-bundle__summary-items .label svg{width:12px;height:12px;opacity:.7}.gripb-bundle__summary-items .value{font-size:.88rem;font-weight:700;transition:var(--gb-transition)}.gripb-bundle__total-price{color:var(--gb-pink)!important;font-size:1.05rem!important}.gripb-bundle__summary-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}@media(max-width:768px){.gripb-bundle__summary-actions{width:100%;align-items:stretch}}.gripb-bundle__subscribe-toggle{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.83rem;font-weight:600;-webkit-user-select:none;user-select:none}.gripb-bundle__subscribe-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.toggle-track{width:38px;height:22px;background:#ddd;border-radius:100px;position:relative;transition:var(--gb-transition);flex-shrink:0}.toggle-track:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;top:3px;left:3px;transition:var(--gb-transition);box-shadow:0 1px 3px #0003}.gripb-bundle__subscribe-toggle input:checked+.toggle-track{background:var(--gb-pink)}.gripb-bundle__subscribe-toggle input:checked+.toggle-track:after{left:19px}.gripb-bundle__sub-label{display:flex;align-items:center;gap:.4rem}.gripb-bundle__sub-discount-badge{background:var(--gb-pink);color:#fff;font-size:.62rem;font-weight:700;padding:.15rem .5rem;border-radius:100px;letter-spacing:.02em}.gripb-bundle__sub-plan-status{font-size:.7rem;font-weight:500;margin:0;text-align:right;color:#4caf50;opacity:.85}.gripb-bundle__cta-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;background:var(--gb-pink);color:#fff;border:none;padding:.9rem 2rem;border-radius:100px;font-size:.92rem;font-weight:700;cursor:pointer;transition:var(--gb-transition);white-space:nowrap;min-width:200px;letter-spacing:.01em}.gripb-bundle__cta-btn svg{width:17px;height:17px;flex-shrink:0}.gripb-bundle__cta-btn:hover:not(:disabled){background:var(--gb-pink-hover);transform:translateY(-1px);box-shadow:var(--gb-shadow-pink)}.gripb-bundle__cta-btn:active:not(:disabled){transform:translateY(0)}.gripb-bundle__cta-btn:disabled{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:none!important}.gripb-bundle__cta-sub{font-size:.68rem;opacity:.5;margin:0;text-align:right;max-width:220px;line-height:1.4}@media(max-width:768px){.gripb-bundle__cta-sub{text-align:center;max-width:100%}}.gripb-bundle__refill-card.hidden{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gripb-bundle__summary{animation:slideUp .45s cubic-bezier(.16,1,.3,1)}.gripb-bundle__cta-btn.success{background:#4caf50}.gripb-bundle__cta-btn.error{background:#e53935}.gripb-bundle__cta-btn.loading{pointer-events:none;opacity:.7}.gripb-bundle__cta-btn.loading .gripb-bundle__cta-btn-text:after{content:"";display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-left:8px;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.header__navigation{display:flex!important}@media(max-width:1023px){.header-mobile--center,.header-mobile--left{grid-template-areas:"icons-left logo icons" "navigation navigation navigation"!important;grid-template-rows:auto auto!important}.header__navigation{grid-area:unset!important;grid-column:1 / -1!important;justify-content:center!important;padding:4px 0 6px!important;flex-wrap:wrap!important}.header__navigation .header__menu{flex-wrap:wrap!important;justify-content:center!important}.header__navigation .menu__item,.header__navigation a.menu__item{font-size:.8rem!important;padding:4px 12px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gripb-bundle-builder.css.map */
