.td-bundle-builder__main-container{background-color:var(--container-bg-color);padding-top:40px;padding-bottom:40px}.td-bundle-builder{display:flex;flex-direction:column;gap:50px}.td-bundle-builder__options-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.td-bundle-builder__heading{font-size:30px;font-weight:900;line-height:.9;text-transform:uppercase;letter-spacing:1.5px;margin:0;color:var(--heading-color)}.td-bundle-builder__subheading{font-size:16px;font-weight:400;line-height:1.2;letter-spacing:.8px;margin:0;color:var(--text-color)}.td-bundle-builder__options{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.td-bundle-builder__option{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem 1rem;border:2px solid var(--text-color);border-radius:25px;transition:all .3s ease}.td-bundle-builder__variant-option{cursor:pointer;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:flex-start;padding:0;margin:0;background:transparent;border:none;border-radius:0;transition:none}.td-bundle-builder__variant-option:hover{transform:none;box-shadow:none}.td-bundle-builder__variant-option.selected{border:none;background:transparent}.td-variant-action{display:flex;align-items:center;gap:10px;width:100%}.td-checkbox{width:24px;height:24px;border:1.8px solid var(--text-color);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;background:transparent;position:relative}.td-bundle-builder__variant-option.selected .td-checkbox:after{content:"";position:absolute;width:18px;height:18px;background-color:var(--selected-color);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.td-box-content{flex:1}.td-box-title{font-size:16px;font-weight:400;line-height:1;letter-spacing:.8px;color:var(--text-color);text-align:left;white-space:nowrap}@media (min-width: 768px){.td-bundle-builder__options{flex-direction:row;justify-content:center;gap:40px;flex-wrap:wrap}.td-bundle-builder__main-container{padding-top:60px;padding-bottom:60px}}@media (min-width: 991px){.td-bundle-builder__main-container{padding-top:80px;padding-bottom:80px}.td-bundle-builder__options-wrapper{gap:20px}.td-bundle-builder__heading{font-size:48px}.td-bundle-builder__subheading{font-size:22px}.td-bundle-builder__options{margin-top:20px}.td-box-title{font-size:24px}.td-checkbox{width:30px;height:30px}.td-bundle-builder__variant-option.selected .td-checkbox:after{width:24px;height:24px}}.td-bundle-builder__products{display:grid;grid-template-columns:repeat(2,1fr);row-gap:30px;column-gap:50px}.td-bundle-builder__product{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3px}.td-bundle-builder__product-image{width:100%;height:0;position:relative;padding-bottom:105%}.td-bundle-builder__product-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.td-bundle-builder__product-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%}.td-bundle-builder__product-title,.td-bundle-builder__product-price,.td-bundle-builder__product-price *{font-size:15px;font-weight:400;line-height:120%;letter-spacing:.75px;color:var(--text-color);margin:0;text-align:center;text-transform:capitalize}.td-bundle-builder__price--compare{text-decoration:line-through;opacity:.8}.td-bundle-builder__add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;height:40px;padding:0;color:var(--button-text-color);background-color:var(--button-bg-color);border:var(--button-bg-color);border-radius:var(--style-border-radius-primary);max-width:200px;cursor:pointer;transition:all .3s ease;border-radius:0 10px}.td-bundle-builder__add-icon{display:flex;align-items:center;justify-content:center}.td-bundle-builder__add-text{font-family:var(--button-font-family-primary);font-weight:600;font-size:var(--font-paragraph--size);text-transform:uppercase}.td-bundle-builder__add-btn:disabled{background-color:#ccc;cursor:not-allowed}.td-bundle-builder__add-btn.quantity-mode{background-color:unset;color:#000;border:2px solid #000}.td-bundle-builder__quantity-selector{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.td-bundle-builder__quantity-btn{width:30px;height:30px;border:none;font-size:25px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background-color:transparent}.td-bundle-builder__quantity-btn:disabled{opacity:.5;cursor:not-allowed}.td-bundle-builder__quantity-display{font-weight:700;font-size:1rem;min-width:20px;text-align:center}.td-bundle-builder__add-icon{font-size:25px;font-weight:900}.td-bundle-builder__sold-out{color:var(--color-primary-button-text);text-align:center;font-size:18px;font-style:normal;font-weight:700;line-height:40px;letter-spacing:1px;text-transform:uppercase}.td-bundle-builder__cart{position:fixed;bottom:0;left:0;right:0;z-index:1000;transition:opacity .3s ease}.td-bundle-builder__cart-inner{position:relative;height:100%;background-color:var(--drawer-bg-color);border-radius:20px 20px 0 0;z-index:2}.td-bundle-builder__cart-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;position:relative}.td-bundle-builder__cart-shadow{position:absolute;top:-45px;left:0;right:0;height:70px;opacity:.3;background:linear-gradient(180deg,#fff0,#737373);mix-blend-mode:multiply;z-index:1}.td-bundle-builder__drawer-tab{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:70px;height:40px;border-radius:20px 20px 0 0;background-color:var(--drawer-bg-color);display:flex;align-items:end;justify-content:center}.td-bundle-builder__drawer-toggle{position:relative;background:#fff;border:none;cursor:pointer;color:var(--secondary-color);display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px}.td-bundle-builder__drawer-toggle svg{transform:scaleY(-1);transition:transform .3s ease}.td-bundle-builder__cart.expanded .td-bundle-builder__drawer-toggle svg{transform:scaleY(1)}.td-bundle-builder__cart-container{position:relative;overflow:hidden;transition:height .3s ease;max-width:var(--page-width);margin:0 auto;height:80px}.td-bundle-builder__cart.collapsed .td-bundle-builder__cart-box-container{height:80px}.td-bundle-builder__cart.collapsed .td-bundle-builder__cart-box-bg,.td-bundle-builder__cart.collapsed .td-bundle-builder__cart-items-row{height:0;opacity:0}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-container{height:66vw}.td-bundle-builder__cart.empty .td-bundle-builder__cart-add-btn,.td-bundle-builder__cart.partial .td-bundle-builder__cart-add-btn{background-color:#ffe66c;cursor:not-allowed}.td-bundle-builder__cart.full .td-bundle-builder__cart-add-btn{background-color:var(--secondary-color);cursor:pointer}.td-bundle-builder__cart-box-container{position:relative;margin:0}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-box-bg{position:absolute;top:0;left:0;width:100%;height:50vw;padding:10px}.td-bundle-builder__cart-box-bg-image{width:100%;height:100%;object-fit:contain}.td-bundle-builder__cart-items-row{position:absolute;top:14vw;left:11vw;width:78vw;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:none;-ms-overflow-style:none}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-items-row{position:relative;top:14vw;left:0;width:78vw;max-width:fit-content;margin:0 auto}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-items-row:last-child{padding-right:10px}.td-bundle-builder__cart-items-row::-webkit-scrollbar{display:none}.td-bundle-builder__cart-item{position:relative;width:20vw;height:20vw;flex-shrink:0;overflow:hidden}.td-bundle-builder__cart-item-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.td-bundle-builder__cart-item-remove{position:absolute;top:4px;right:4px;width:21px;height:21px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;padding:0}.td-bundle-builder__cart-item-remove svg{width:21px;height:21px}.td-bundle-builder__cart-item-empty{position:relative;width:20vw;height:20vw;flex-shrink:0;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:VVDS Fifties,sans-serif;font-weight:700;font-size:24.5px;color:var(--secondary-color);letter-spacing:1.5px;text-transform:uppercase}.td-bundle-builder__cart-text-cta{position:absolute;bottom:0;left:0;right:0;height:80px;background-color:var(--drawer-bg-color);border-radius:0 10px;display:flex;align-items:center;justify-content:space-between;padding:10px 25px}.td-bundle-builder__cart-text{position:relative;display:flex;flex-direction:column;gap:4px}.td-bundle-builder__cart-total,.td-bundle-builder__cart-count{font-weight:700;font-size:18px;line-height:18px;color:var(--tertiary-color);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;display:flex;gap:5px;flex-wrap:wrap}.td-bundle-builder__cart-count{color:var(--secondary-color)}.td-bundle-builder__cart-total-label,.td-bundle-builder__cart-total-amount{margin:0}.td-bundle-builder__cart-add-btn{position:relative;height:40px;background-color:#ffe66c;border:none;border-radius:0 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:50%}.td-bundle-builder__cart-add-btn:disabled{background-color:#ffe66c;cursor:not-allowed}.td-bundle-builder__cart-add-btn-text{font-weight:700;font-size:18px;line-height:29px;color:var(--secondary-color);letter-spacing:.9px;text-transform:uppercase;white-space:nowrap}.td-bundle-builder__cart-add-btn:not(:disabled){background-color:var(--secondary-color)}.td-bundle-builder__cart-add-btn:not(:disabled) .td-bundle-builder__cart-add-btn-text{color:#fff}.td-bundle-builder__cart{display:block}.td-bundle-builder__cart-heading--container{display:none}@media (min-width: 550px){.td-bundle-builder__cart.expanded .td-bundle-builder__cart-container{height:59vw}.td-bundle-builder__section{padding:var(--page-margin)}.td-bundle-builder__main-container{border-radius:20px}}@media (min-width: 768px){.td-bundle-builder__products{grid-template-columns:repeat(4,1fr);gap:30px}.td-bundle-builder__cart-container{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:1fr;height:136px;gap:15px;padding:15px}.td-bundle-builder__cart-heading--container{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.td-bundle-builder__cart-heading--container *{font-size:40px;font-style:normal;font-weight:700;line-height:90%;letter-spacing:1.5px;margin:0;color:var(--secondary-color);text-align:center;display:none}.td-bundle-builder__cart.collapsed .td-bundle-builder__cart-box-container{height:100%}.td-bundle-builder__cart.collapsed .td-bundle-builder__cart-box-bg{display:none}.td-bundle-builder__cart.collapsed .td-bundle-builder__cart-items-row{height:100%;opacity:1;z-index:1;position:relative;top:0;left:0;align-items:center;width:100%;max-width:fit-content;margin:0 auto}.td-bundle-builder__cart-item,.td-bundle-builder__cart-item-empty{width:55px;height:55px}.td-bundle-builder__cart-text-cta{position:relative;flex-direction:column;gap:10px;height:100%;width:100%;justify-content:center;align-items:center;padding:0}.td-bundle-builder__cart.collapsed .td-bundle-builder__cart-total{display:none}.td-bundle-builder__cart-content{flex-direction:row;text-align:left}.td-bundle-builder__cart-totals{text-align:right;min-width:200px}.td-bundle-builder__cart-add-btn{width:100%}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-container{height:26vw}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-box-container{height:22vw;display:flex;justify-content:center;align-items:center}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-box-bg{padding:0;position:absolute;top:0;left:0;height:100%}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-items-row{position:relative;top:0;left:0;width:37vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-items-row:last-child{padding-right:0}}@media (min-width: 991px){.td-bundle-builder__cart-item,.td-bundle-builder__cart-item-empty{width:60px;height:60px}.td-bundle-builder__product-title,.td-bundle-builder__price{font-size:22px}}@media (min-width: 1200px){.td-bundle-builder__cart-heading--container *{font-size:60px}.td-bundle-builder__cart-item,.td-bundle-builder__cart-item-empty{width:80px;height:80px}.td-bundle-builder__cart.expanded .td-bundle-builder__cart-items-row{width:30vw}.td-bundle-builder__add-icon{font-size:30px}.td-bundle-builder__cart-total-amount,.td-bundle-builder__cart-count-text,.td-bundle-builder__cart-total-label{font-size:24px}}@media (min-width: 1540px){.td-bundle-builder__section{padding:100px}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/section-td-bundle-builder.css.map */
