.js .bundle-upsell-native-variant-picker{display:none}.bundle-upsell{border:1px solid var(--colorTextBodyAlpha01);border-radius:8px;background:var(--colorTextBodyAlpha005);padding:16px}.bundle-upsell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bundle-upsell__heading{margin:0 0 6px;font-size:1.2em;line-height:1.2}.bundle-upsell__heading:after{content:none}.bundle-upsell__text{color:var(--colorTextBodyAlpha05);font-size:.9em;line-height:1.4}.bundle-upsell__toggle{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:16px 0;border:1px solid var(--colorTextBodyAlpha035);border-radius:8px;background:#ffffff09;cursor:pointer;font-weight:700;line-height:1.2;padding:12px 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.bundle-upsell__toggle:hover{border-color:var(--colorBtnPrimaryText)}.bundle-upsell:not(.bundle-upsell--inactive) .bundle-upsell__toggle{border-color:var(--colorBtnPrimaryText);background:#40c2381f;box-shadow:0 0 0 1px var(--colorBtnPrimaryText)}.bundle-upsell__checkbox{flex:0 0 auto;width:18px;height:18px;accent-color:var(--colorBtnPrimaryText)}.bundle-upsell__toggle-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.bundle-upsell__toggle-badge{flex:0 0 auto;border-radius:999px;background:var(--colorBtnPrimaryText);color:#000;font-size:.72em;font-weight:700;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.bundle-upsell--inactive .bundle-upsell__toggle-badge{background:transparent;box-shadow:inset 0 0 0 1px var(--colorTextBodyAlpha035);color:var(--colorTextBodyAlpha05)}.bundle-upsell__items{display:grid;gap:10px}.bundle-upsell__item{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px}.bundle-upsell--no-images .bundle-upsell__item{grid-template-columns:minmax(0,1fr) auto}.bundle-upsell__image-wrap{width:60px;height:60px;overflow:hidden;border-radius:6px;background:var(--colorLargeImageBg)}.bundle-upsell__image{display:block;width:100%;height:100%;object-fit:cover}.bundle-upsell__details{min-width:0}.bundle-upsell__label,.bundle-upsell__variant,.bundle-upsell__saving{display:block;color:var(--colorTextBodyAlpha05);font-size:.78em;line-height:1.35}.bundle-upsell__saving{display:inline-block;background:linear-gradient(90deg,#40c238,#d7ffd4 48%,#1c7f17);background-clip:text;color:var(--colorBtnPrimaryText);font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bundle-upsell__title{display:block;overflow-wrap:anywhere;font-weight:700;line-height:1.25}.bundle-upsell__change-row{display:flex;align-items:center;margin-bottom:8px}.bundle-upsell__change-button{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--colorTextBodyAlpha035);border-radius:999px;background:#ffffff09;color:var(--colorTextBody);cursor:pointer;font-size:.72em;font-weight:700;line-height:1;max-width:100%;min-height:29px;padding:7px 10px 7px 29px;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease;white-space:nowrap}.bundle-upsell__change-button:before,.bundle-upsell__change-button:after{content:"";position:absolute;left:10px;top:50%;width:13px;height:13px;background-position:center;background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:opacity .16s ease}.bundle-upsell__change-button:before{background-image:url(/cdn/shop/files/exchange.png?v=1779103288);opacity:1}.bundle-upsell__change-button:after{background-image:url(/cdn/shop/files/exchange_1.png?v=1779103288);opacity:0}.bundle-upsell__change-button:hover,.bundle-upsell__change-button:focus-visible,.bundle-upsell__change-button[aria-expanded=true]{border-color:var(--colorBtnPrimaryText);background:#40c23824;color:var(--colorBtnPrimaryText)}.bundle-upsell__change-button:hover:before,.bundle-upsell__change-button:focus-visible:before,.bundle-upsell__change-button[aria-expanded=true]:before{opacity:0}.bundle-upsell__change-button:hover:after,.bundle-upsell__change-button:focus-visible:after,.bundle-upsell__change-button[aria-expanded=true]:after{opacity:1}.bundle-upsell-modal-open{overflow:hidden}.bundle-upsell__product-menu{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b8;padding:20px}.bundle-upsell__product-menu[hidden]{display:none}.bundle-upsell__product-modal-panel{display:grid;gap:12px;width:min(100%,560px);max-height:min(82vh,620px);overflow:auto;border:1px solid var(--colorTextBodyAlpha035);border-radius:8px;background:#050505;box-shadow:0 22px 70px #0009;padding:16px}.bundle-upsell__product-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bundle-upsell__product-menu-title{color:var(--colorTextBodyAlpha05);font-size:.78em;font-weight:700;line-height:1.35;text-transform:uppercase}.bundle-upsell__product-menu-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--colorTextBodyAlpha035);border-radius:999px;background:#ffffff09;color:var(--colorTextBody);cursor:pointer;line-height:1;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.bundle-upsell__product-menu-close .icon{display:block;width:19px;height:19px}.bundle-upsell__product-menu-close:hover,.bundle-upsell__product-menu-close:focus-visible{border-color:var(--colorBtnPrimaryText);background:#40c23824;color:var(--colorBtnPrimaryText)}.bundle-upsell__product-options{display:grid;gap:8px}.bundle-upsell__product-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid var(--colorTextBodyAlpha01);border-radius:6px;background:#ffffff09;color:var(--colorTextBody);cursor:pointer;padding:8px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.bundle-upsell__product-option--has-image{grid-template-columns:40px minmax(0,1fr) auto}.bundle-upsell__product-option:hover{border-color:var(--colorBtnPrimaryText);background:#ffffff0f}.bundle-upsell__product-option.is-selected{border-color:var(--colorBtnPrimaryText);background:#40c2381f;box-shadow:0 0 0 1px var(--colorBtnPrimaryText)}.bundle-upsell__product-option-image{display:block;width:40px;height:40px;border-radius:5px;object-fit:cover}.bundle-upsell__product-option-text{display:grid;gap:2px;min-width:0}.bundle-upsell__product-option-title{overflow-wrap:anywhere;font-weight:700;line-height:1.2}.bundle-upsell__product-option-price{color:var(--colorTextBodyAlpha05);font-size:.78em;font-weight:700;line-height:1.2}.bundle-upsell__product-option-status{border-radius:999px;background:#ffffff0e;box-shadow:inset 0 0 0 1px var(--colorTextBodyAlpha035);color:var(--colorTextBodyAlpha05);font-size:.7em;font-weight:700;line-height:1;padding:6px 9px;text-transform:uppercase;white-space:nowrap;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.bundle-upsell__product-option:hover .bundle-upsell__product-option-status{background:#40c2381f;box-shadow:inset 0 0 0 1px var(--colorBtnPrimaryText);color:var(--colorBtnPrimaryText)}.bundle-upsell__product-option.is-selected .bundle-upsell__product-option-status{background:var(--colorBtnPrimaryText);box-shadow:none;color:#000}.bundle-upsell__price{white-space:nowrap;font-weight:700}.bundle-upsell__variant-picker{margin-top:10px;max-width:100%;width:min(100%,440px)}.bundle-upsell__variant-picker--main{width:min(100%,520px)}.bundle-upsell__select-label{display:block;margin-bottom:7px;color:var(--colorTextBodyAlpha05);font-size:.78em;font-weight:700;line-height:1.35;text-transform:uppercase}.bundle-upsell__select-wrap{position:relative;color:var(--colorTextBody)}.bundle-upsell__select{-webkit-appearance:none;appearance:none;display:block;width:100%;min-height:40px;margin:0;border:1px solid var(--colorTextBodyAlpha035);border-radius:8px;background-color:#050505;background-image:none;color:var(--colorTextBody);cursor:pointer;font-size:.92em;font-weight:700;line-height:1.2;overflow:hidden;padding:8px 42px 8px 12px;text-overflow:ellipsis}.bundle-upsell__select-wrap .collapsible-trigger__icon{right:14px;top:calc(50% + 2px);pointer-events:none}.bundle-upsell__select-wrap .collapsible-trigger__icon .icon{height:7px;width:13px}.bundle-upsell__select:focus-visible{border-color:var(--colorBtnPrimaryText);box-shadow:0 0 0 1px var(--colorBtnPrimaryText);outline:2px solid transparent}.bundle-upsell__select:focus-visible+.collapsible-trigger__icon{color:var(--colorBtnPrimaryText)}.bundle-upsell__select:disabled{cursor:not-allowed;opacity:.45}.bundle-upsell__select:disabled+.collapsible-trigger__icon{opacity:.45}.bundle-upsell__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;max-width:620px}.bundle-upsell__choices--main{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.bundle-upsell__choices--addon{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));max-width:520px}.bundle-upsell__choice-input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bundle-upsell__choice{display:inline-flex;width:100%;min-height:46px;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--colorTextBodyAlpha035);border-radius:8px;background:#ffffff09;color:var(--colorTextBody);cursor:pointer;font-weight:700;line-height:1.15;padding:11px 13px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,transform .16s ease}.bundle-upsell__choice:hover{border-color:var(--colorBtnPrimaryText);background:#ffffff0f}.bundle-upsell__choice-input:checked+.bundle-upsell__choice{border-color:var(--colorBtnPrimaryText);background:#40c23829;box-shadow:0 0 0 1px var(--colorBtnPrimaryText);color:var(--colorBtnPrimaryText)}.bundle-upsell__choice-input:focus-visible+.bundle-upsell__choice{outline:2px solid var(--colorBtnPrimaryText);outline-offset:3px}.bundle-upsell__choice-input:disabled+.bundle-upsell__choice{cursor:not-allowed;opacity:.35;text-decoration:line-through}.bundle-upsell__choice-title,.bundle-upsell__choice-price{overflow-wrap:anywhere}.bundle-upsell__choice-title{min-width:0}.bundle-upsell__choice-price{flex:0 0 auto;color:var(--colorTextBodyAlpha05);font-size:.78em}.bundle-upsell__choice-input:checked+.bundle-upsell__choice .bundle-upsell__choice-price{color:var(--colorBtnPrimaryText)}[data-bundle-addon-variant],[data-bundle-current-variant]{display:none}.bundle-upsell__plus{color:var(--colorBtnPrimaryText);font-size:1.2em;font-weight:700;line-height:1;text-align:center}.bundle-upsell__total{display:flex;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--colorTextBodyAlpha01)}.bundle-upsell__total-label{display:block;font-weight:700}.bundle-upsell__total-prices{flex:0 0 auto;text-align:right}.bundle-upsell__compare{display:block;color:var(--colorTextBodyAlpha05);font-size:.85em}.bundle-upsell__discounted{display:block;color:var(--colorBtnPrimaryText);font-size:1.25em;line-height:1.1}.bundle-upsell--inactive [data-bundle-addon-item],.bundle-upsell--inactive [data-bundle-addon-only]{display:none}.bundle-upsell--inactive .bundle-upsell__discounted{color:var(--colorTextBody)}@media only screen and (max-width:589px){.bundle-upsell{padding:14px}.bundle-upsell__toggle{position:relative;overflow:visible;padding:14px 16px}.bundle-upsell__toggle-badge{position:absolute;top:-10px;right:-9px;z-index:1;box-shadow:0 0 0 3px #050505;font-size:.66em;padding:6px 9px}.bundle-upsell--inactive .bundle-upsell__toggle-badge{background:#050505;box-shadow:0 0 0 3px #050505,inset 0 0 0 1px var(--colorTextBodyAlpha035)}.bundle-upsell__header,.bundle-upsell__total{display:block}.bundle-upsell__item{grid-template-columns:52px minmax(0,1fr)}.bundle-upsell__image-wrap{width:52px;height:52px}.bundle-upsell__price{grid-column:2;white-space:normal}.bundle-upsell__change-button{font-size:.66em;min-height:28px;padding:7px 9px 7px 28px}.bundle-upsell--no-images .bundle-upsell__item{grid-template-columns:minmax(0,1fr)}.bundle-upsell--no-images .bundle-upsell__price{grid-column:1}.bundle-upsell__total-prices{margin-top:10px;text-align:left}.bundle-upsell__choices,.bundle-upsell__choices--main{grid-template-columns:1fr}.bundle-upsell__choices--addon{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-upsell__choice{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/ptv-bundle-upsell.css.map */
