#main-product .bundle-configurator{margin:8px 0 28px;width:100%;max-width:100%;overflow-x:clip}#main-product.bundle-configurator-active{overflow-x:clip}#main-product.bundle-configurator-active .f8pr,#main-product.bundle-configurator-active .bundle-configurator__section,#main-product.bundle-configurator-active .bundle-configurator__step-title,#main-product.bundle-configurator-active .bundle-configurator__selector,#main-product.bundle-configurator-active .bundle-configurator__sizes,#main-product.bundle-configurator-active .bundle-configurator__cta{min-width:0;max-width:100%}#main-product .bundle-configurator button,#main-product .bundle-configurator button:before,#main-product .bundle-configurator button:after{box-shadow:none!important}#main-product .bundle-configurator button:before,#main-product .bundle-configurator button:after{display:none!important;content:none!important;background:none!important;border:0!important}#main-product .bundle-configurator__section+.bundle-configurator__section{margin-top:34px}#main-product .bundle-configurator__step-title{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:18px;line-height:1.2;width:100%;min-width:0}#main-product .bundle-configurator__step-copy{display:flex;flex:1 1 auto;align-items:center;min-width:0}#main-product .bundle-configurator__step-heading{display:block;font-size:20px;font-weight:700}#main-product .bundle-configurator__step-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 16px;border-radius:999px;background:#f4f4f4;color:#111;font-size:13px;font-weight:700;letter-spacing:.01em;white-space:nowrap;flex:0 0 auto}#main-product .bundle-configurator__step-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#111;color:#fff;font-size:16px;font-weight:700}#main-product .bundle-configurator__quantity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;justify-content:start}#main-product .bundle-configurator__option-card,#main-product .bundle-configurator__set-card,#main-product .bundle-configurator__product-card,#main-product .bundle-configurator__size-button,#main-product .bundle-configurator__submit{-webkit-appearance:none;appearance:none;position:relative;z-index:0;isolation:isolate;border:1px solid #d9d9d9;background:#fff;color:#111;cursor:pointer}#main-product .bundle-configurator__option-card,#main-product .bundle-configurator__set-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:144px;padding:18px 16px 15px;border-radius:16px;text-align:center;min-width:0}#main-product .bundle-configurator__option-card.is-active,#main-product .bundle-configurator__set-card.is-active,#main-product .bundle-configurator__product-card.is-active,#main-product .bundle-configurator__size-button.is-active{border-color:#111;border-width:1px;outline:2px solid #111;outline-offset:-2px;box-shadow:none}#main-product .bundle-configurator__card-badge{position:absolute;top:-12px;left:16px;display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:700;line-height:1}#main-product .bundle-configurator__card-title,#main-product .bundle-configurator__set-title{display:block;margin-top:4px;font-size:19px;font-weight:700;line-height:1.2}#main-product .bundle-configurator__card-price,#main-product .bundle-configurator__set-price{display:block;margin-top:6px;font-size:26px;font-weight:700;line-height:1.1}#main-product .bundle-configurator__card-subtitle,#main-product .bundle-configurator__set-meta{display:block;margin-top:4px;color:#777;font-size:15px;font-weight:600}#main-product .bundle-configurator__card-compare{display:block;margin-top:6px;color:#999;font-size:14px;font-weight:700}#main-product .bundle-configurator__card-compare span{text-decoration:line-through}#main-product .bundle-configurator__save-badge{display:inline-flex;align-items:center;min-height:26px;margin-top:10px;padding:5px 10px;border-radius:999px;background:var(--custom_alert_bg);color:var(--custom_alert_fg);font-size:12px;font-weight:700;line-height:1}#main-product .bundle-configurator__set-area{margin-top:18px}#main-product .bundle-configurator__set-label{margin:0 0 12px;color:#555;font-size:16px;font-weight:600}#main-product .bundle-configurator__set-card{width:100%;min-height:0;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:18px 16px 16px;text-align:left}#main-product .bundle-configurator__set-main,#main-product .bundle-configurator__set-side{display:flex;align-items:center}#main-product .bundle-configurator__set-main{flex:1 1 auto;min-width:0}#main-product .bundle-configurator__set-side{margin-left:auto;flex:0 0 auto}#main-product .bundle-configurator__set-side+.bundle-configurator__save-badge{margin-top:0;margin-left:12px}#main-product .bundle-configurator__selector{position:relative}#main-product .bundle-configurator__selector-row{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;max-width:100%}#main-product .bundle-configurator__selector-row::-webkit-scrollbar{display:none}#main-product .bundle-configurator__selector-arrow{-webkit-appearance:none;appearance:none;position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #e4e4e4;border-radius:999px;background:#fff;color:#111;box-shadow:0 6px 18px #11111124!important;line-height:1;opacity:1;transform:translate3d(0,-50%,0);transition:opacity .18s ease,box-shadow .18s ease;will-change:opacity}#main-product .bundle-configurator__selector-arrow .bundle-configurator__selector-arrow-icon{display:block;width:31px!important;height:31px!important;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}#main-product .bundle-configurator__selector-arrow:hover{box-shadow:0 8px 22px #1111112e!important}#main-product .bundle-configurator__selector-arrow--prev{left:-20px}#main-product .bundle-configurator__selector-arrow--next{right:-20px}#main-product .bundle-configurator__selector-arrow.is-visually-hidden{opacity:0;pointer-events:none}#main-product .bundle-configurator__product-card{position:relative;flex:0 0 140px;display:flex;flex-direction:column;gap:10px;justify-content:flex-start;min-height:184px;padding:12px 12px 14px;border-radius:16px;background:#fff;text-align:center;-webkit-user-select:none;user-select:none}#main-product .bundle-configurator__product-check{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:999px;background:#2ea84f;box-shadow:0 0 0 3px #fff}#main-product .bundle-configurator__product-check:before{content:"";position:absolute;top:5px;left:8px;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}#main-product .bundle-configurator__product-image{display:block;overflow:hidden;border-radius:12px;background:#f7f7f7;aspect-ratio:1 / 1}#main-product .bundle-configurator__product-image img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}#main-product .bundle-configurator__product-label{display:block;font-size:14px;font-weight:600;line-height:1.35;text-align:center;min-height:38px}#main-product .bundle-configurator__product-state{display:block;margin-top:auto;color:#1ea94b;font-size:12px;font-weight:700;text-align:center}#main-product .bundle-configurator__sizes{margin-top:10px}#main-product .bundle-configurator__size-panel{padding:8px 10px;border:1px solid #e3e3e3;border-radius:14px;background:#fff;max-width:100%}#main-product .bundle-configurator__size-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}#main-product .bundle-configurator__size-title{font-size:17px;font-weight:700;line-height:1.2;min-width:0;overflow-wrap:anywhere}#main-product .bundle-configurator__size-note-row{margin:-2px 0 4px}#main-product .bundle-configurator__size-note-row .variant-dispatch-indicator,#main-product .bundle-configurator__size-button .variant-dispatch-indicator{display:inline-flex;align-items:center;gap:4px;color:#8f4686;font-weight:700;line-height:1}#main-product .bundle-configurator__size-note-row .variant-dispatch-indicator{font-size:16px}#main-product .bundle-configurator__size-note-row .variant-dispatch-indicator svg,#main-product .bundle-configurator__size-button .variant-dispatch-indicator svg{display:block;fill:currentColor;flex:0 0 auto}#main-product .bundle-configurator__size-clear{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:#666;font-size:34px;line-height:1;cursor:pointer}#main-product .bundle-configurator__size-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px}#main-product .bundle-configurator__size-button{position:relative;width:100%;min-height:42px;padding:5px 10px;border-radius:10px;background:#fff;font-size:16px;font-weight:600}#main-product .bundle-configurator__size-button-copy{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0}#main-product .bundle-configurator__size-value{flex:0 1 auto}#main-product .bundle-configurator__size-button .variant-dispatch-indicator{font-size:12px;white-space:nowrap}#main-product .bundle-configurator__size-panel{padding:8px 10px 7px}#main-product .bundle-configurator__size-header{margin-bottom:2px}#main-product .bundle-configurator__size-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#111;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}#main-product .bundle-configurator__size-button.is-active{background:#111;color:#fff}#main-product .bundle-configurator__size-button.is-active .bundle-configurator__size-count{background:#fff;color:#111}#main-product .bundle-configurator__size-button.is-disabled,#main-product .bundle-configurator__size-button:disabled{opacity:.45;cursor:not-allowed}#main-product .bundle-configurator__cta{margin-top:24px}#main-product .bundle-configurator__upsell{margin-bottom:12px}#main-product .bundle-configurator__upsell-button{display:flex;align-items:center;justify-content:flex-start;width:100%;gap:14px;padding:18px 20px;border:2px solid #111;border-radius:24px;background:#fff;color:#111;font-size:14px;text-align:left}#main-product .bundle-configurator__upsell-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;border-radius:999px;background:#111;color:#fff;font-size:34px;font-weight:700;line-height:1.2}#main-product .bundle-configurator__upsell-text{display:block;font-size:22px;font-weight:700;line-height:1.25}#main-product .bundle-configurator__submit{position:relative;width:100%;min-height:58px;padding:16px 18px;border-radius:16px;background:#111;color:#fff;font-size:18px;font-weight:700}@media only screen and (min-width:1001px){#main-product.bundle-configurator-active{--cont_w: 50% !important}#main-product.bundle-configurator-active>:not(.l4pr-container):not(header){width:var(--cont_w)!important}#main-product.bundle-configurator-active .l4pr-container{width:calc(100% - var(--cont_w))!important}#main-product.bundle-configurator-active .bundle-configurator__quantity-grid{gap:8px}#main-product.bundle-configurator-active .bundle-configurator__option-card,#main-product.bundle-configurator-active .bundle-configurator__set-card{min-height:116px;padding:14px 12px 12px;border-radius:14px}#main-product.bundle-configurator-active .bundle-configurator__set-card{min-height:72px;padding:10px 12px;gap:12px}#main-product.bundle-configurator-active .bundle-configurator__card-title,#main-product.bundle-configurator-active .bundle-configurator__set-title{font-size:16px}#main-product.bundle-configurator-active .bundle-configurator__card-price,#main-product.bundle-configurator-active .bundle-configurator__set-price{font-size:20px;margin-top:4px}#main-product.bundle-configurator-active .bundle-configurator__card-subtitle,#main-product.bundle-configurator-active .bundle-configurator__set-meta,#main-product.bundle-configurator-active .bundle-configurator__card-compare{font-size:13px;margin-top:3px}#main-product.bundle-configurator-active .bundle-configurator__save-badge{min-height:22px;margin-top:8px;padding:4px 8px;font-size:10px}#main-product.bundle-configurator-active .bundle-configurator__product-card{flex-basis:112px;min-height:150px;padding:9px 9px 10px;border-radius:14px}#main-product.bundle-configurator-active .bundle-configurator__product-label{min-height:30px;font-size:12px;line-height:1.25}#main-product.bundle-configurator-active .bundle-configurator__size-panel{padding:6px 8px;border-radius:12px}#main-product.bundle-configurator-active .bundle-configurator__size-grid{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:5px}#main-product.bundle-configurator-active .bundle-configurator__size-button{min-height:38px;padding:4px 7px;font-size:14px}#main-product.bundle-configurator-active .bundle-configurator__size-title{font-size:17px}#main-product.bundle-configurator-active .bundle-configurator__size-header{margin-bottom:5px}#main-product.bundle-configurator-active .bundle-configurator__step-title{margin-bottom:14px}#main-product.bundle-configurator-active .bundle-configurator__step-heading{font-size:18px}#main-product.bundle-configurator-active .bundle-configurator__step-pill{min-height:32px;padding:5px 12px;font-size:12px}#main-product.bundle-configurator-active .bundle-configurator__section+.bundle-configurator__section{margin-top:24px}#main-product.bundle-configurator-active .bundle-configurator__sizes{margin-top:10px}#main-product.bundle-configurator-active .bundle-configurator__cta{margin-top:18px}#main-product.bundle-configurator-active .bundle-configurator__upsell-button{gap:12px;padding:14px 16px;border-radius:18px}#main-product.bundle-configurator-active .bundle-configurator__upsell-icon{width:42px;height:42px;font-size:26px}#main-product.bundle-configurator-active .bundle-configurator__upsell-text{font-size:16px}#main-product.bundle-configurator-active .bundle-configurator__submit{min-height:52px;padding:14px 16px;font-size:16px}}#main-product .bundle-configurator__submit:disabled{border-color:#8b8b8b;background:#8b8b8b;color:#fff;cursor:not-allowed}#main-product .bundle-configurator__submit.is-loading{color:transparent}#main-product .bundle-configurator__submit.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid #fff;border-left-color:transparent;border-radius:999px;animation:bundle-configurator-spin .8s linear infinite}@keyframes bundle-configurator-spin{to{transform:rotate(360deg)}}@media(max-width:760px){#main-product .bundle-configurator{margin:6px 0 24px}#main-product .bundle-configurator__section+.bundle-configurator__section{margin-top:20px}#main-product .bundle-configurator__quantity-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:6px;overflow:visible;padding-bottom:0}#main-product .bundle-configurator__step-title{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:14px}#main-product .bundle-configurator__step-pill{margin-left:auto;min-height:30px;padding:5px 12px;font-size:12px}#main-product .bundle-configurator__set-card{flex-direction:row;align-items:center;padding:8px 9px}#main-product .bundle-configurator__set-side{margin-left:auto}#main-product .bundle-configurator__product-card{flex-basis:118px;min-height:146px;padding:10px 10px 11px;gap:8px}#main-product .bundle-configurator__selector-row{gap:8px;padding-bottom:2px}#main-product .bundle-configurator__selector-arrow{width:40px;height:40px}#main-product .bundle-configurator__selector-arrow .bundle-configurator__selector-arrow-icon{width:27px!important;height:27px!important}#main-product .bundle-configurator__selector-arrow--prev{left:-16px}#main-product .bundle-configurator__selector-arrow--next{right:-16px}#main-product .bundle-configurator__product-label{min-height:28px;font-size:12px;line-height:1.25}#main-product .bundle-configurator__option-card,#main-product .bundle-configurator__set-card{min-height:100px;padding:12px 10px 10px;border-radius:14px}#main-product .bundle-configurator__card-badge{top:-8px;left:8px;min-height:20px;padding:3px 8px;font-size:10px}#main-product .bundle-configurator__set-card{min-height:68px;padding:10px;gap:10px}#main-product .bundle-configurator__card-title,#main-product .bundle-configurator__set-title{font-size:13px}#main-product .bundle-configurator__card-price,#main-product .bundle-configurator__set-price{margin-top:3px;font-size:15px}#main-product .bundle-configurator__card-subtitle,#main-product .bundle-configurator__set-meta,#main-product .bundle-configurator__card-compare{margin-top:2px;font-size:10px}#main-product .bundle-configurator__save-badge{min-height:20px;margin-top:6px;padding:3px 8px;font-size:10px}#main-product .bundle-configurator__size-panel{padding:4px 6px;border-radius:8px}#main-product .bundle-configurator__size-header{margin-bottom:4px}#main-product .bundle-configurator__size-title{font-size:13px}#main-product .bundle-configurator__size-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#main-product .bundle-configurator__size-button{min-height:38px;padding:4px 3px;font-size:12px}#main-product .bundle-configurator__size-count{top:3px;right:3px}#main-product .bundle-configurator__size-clear{font-size:28px}#main-product .bundle-configurator__cta{margin-top:16px}#main-product .bundle-configurator__upsell{margin-bottom:10px}#main-product .bundle-configurator__upsell-button{gap:10px;padding:10px 12px;border-radius:14px}#main-product .bundle-configurator__upsell-icon{width:34px;height:34px;font-size:22px}#main-product .bundle-configurator__upsell-text{font-size:13px}#main-product .bundle-configurator__submit{min-height:52px;padding:13px 15px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/bundle-configurator.css.map */
