.bundle-builder-section{padding-top:var(--bundle-padding-top);padding-bottom:var(--bundle-padding-bottom)}.bundle-builder{display:grid;gap:4rem;grid-template-columns:1fr}@media screen and (min-width:990px){.bundle-builder{grid-template-columns:var(--bundle-media-width, 500px) 1fr;align-items:start}}.bundle-builder__media{display:flex;flex-direction:column;gap:1.2rem;position:relative;min-width:0}.bundle-builder__media--thumbnails-top{flex-direction:column-reverse}@media screen and (min-width:750px){.bundle-builder__media--thumbnails-left,.bundle-builder__media--thumbnails-right{flex-direction:row;align-items:flex-start}.bundle-builder__media--thumbnails-left{flex-direction:row-reverse}.bundle-builder__media--thumbnails-left .bundle-builder__main-image,.bundle-builder__media--thumbnails-right .bundle-builder__main-image{flex:1 1 0%;min-width:0}.bundle-builder__media--thumbnails-left .bundle-builder__thumbnails,.bundle-builder__media--thumbnails-right .bundle-builder__thumbnails{flex:0 0 auto;flex-direction:column;flex-wrap:nowrap;max-height:60rem;overflow-y:auto}}.bundle-builder__main-image{overflow:hidden;border-radius:var(--media-radius, 0);min-width:0}.bundle-builder__main-image img,.bundle-builder__main-image svg{display:block;width:100%;height:auto}.bundle-builder__thumbnails{display:flex;flex-wrap:wrap;gap:1rem}.bundle-builder__thumbnail{flex:0 0 auto;width:var(--bundle-thumbnail-size, 70px);height:var(--bundle-thumbnail-size, 70px);padding:0;border:.2rem solid transparent;border-radius:var(--media-radius, 0);overflow:hidden;background:none;cursor:pointer;transition:border-color var(--duration-short, .15s) ease}.bundle-builder__thumbnails--circle .bundle-builder__thumbnail{border-radius:50%}.bundle-builder__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.bundle-builder__thumbnail:hover{border-color:rgba(var(--color-foreground),.3)}.bundle-builder__thumbnail.is-active{border-color:rgb(var(--color-foreground))}.bundle-builder__eyebrow{margin:0 0 .4rem;font-size:1.2rem;letter-spacing:.1rem;text-transform:uppercase;opacity:.7}.bundle-builder__title{margin:0 0 1.2rem;font-family:var(--font-heading-family)}.bundle-builder__description{font-size:var(--bundle-description-font-size);padding-top:var(--bundle-description-padding-top);padding-bottom:var(--bundle-description-padding-bottom)}.bundle-builder__price{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem;font-size:2.2rem}.bundle-builder__price-compare{font-size:1.6rem;text-decoration:line-through;opacity:.6}.bundle-builder__price-current{font-weight:600}.bundle-builder__price-badge{padding:.3rem .8rem;border-radius:999px;background:rgba(var(--color-foreground),.08);font-size:1.2rem;letter-spacing:.03rem}.bundle-builder__discount-note{margin:0 0 2rem;font-size:1.3rem;opacity:.65}.bundle-builder__components{list-style:none;margin:0 0 2.4rem;padding:0;display:flex;flex-direction:column;gap:1.2rem}.bundle-builder__component{display:flex;align-items:center;gap:1.2rem;padding-bottom:1.2rem;border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.bundle-builder__component-media{flex-shrink:0;width:6rem;height:6rem;border-radius:var(--media-radius, 0);overflow:hidden;display:block}.bundle-builder__component-media img,.bundle-builder__component-media svg{width:100%;height:100%;object-fit:cover}.bundle-builder__component-info{display:flex;flex-direction:column;gap:.2rem}.bundle-builder__component-title{color:rgb(var(--color-foreground));text-decoration:none;font-weight:500}.bundle-builder__component-title:hover{text-decoration:underline}.bundle-builder__component-qty,.bundle-builder__component-variant,.bundle-builder__component-price{font-size:1.3rem;opacity:.7}.bundle-builder__components--inline{flex-direction:row;flex-wrap:wrap;gap:1.6rem 2rem}.bundle-builder__components--inline .bundle-builder__component{flex:0 1 auto;flex-direction:column;align-items:center;width:9rem;gap:.6rem;padding-bottom:0;border-bottom:none;text-align:center}.bundle-builder__components--inline .bundle-builder__component-info{align-items:center}.bundle-builder__components--inline .bundle-builder__component-variant-select{max-width:100%;font-size:1.2rem;padding:.4rem .8rem}.bundle-builder__component-variant-select{margin-top:.2rem;padding:.6rem 1rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, 0);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.3rem;width:fit-content;max-width:100%}.bundle-builder__add{display:block}.bundle-builder__purchase-options{display:flex;flex-direction:column;gap:.8rem;margin:0 0 2rem;padding:0;border:none}.bundle-builder__purchase-option{display:flex;align-items:center;gap:.8rem;cursor:pointer}.bundle-builder__purchase-options--compact{flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem 1.2rem;padding:1rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:var(--inputs-radius, .6rem)}.bundle-builder__subscribe-toggle{display:flex;align-items:center;gap:.8rem;cursor:pointer;flex-shrink:0}.bundle-builder__subscribe-toggle-input{position:absolute;opacity:0;width:0;height:0}.bundle-builder__toggle-track{position:relative;width:3.6rem;height:2rem;border-radius:999px;background:rgba(var(--color-foreground),.2);transition:background-color var(--duration-short, .15s) ease;flex-shrink:0}.bundle-builder__toggle-thumb{position:absolute;top:.2rem;left:.2rem;width:1.6rem;height:1.6rem;border-radius:50%;background:rgb(var(--color-background));transition:transform var(--duration-short, .15s) ease;box-shadow:0 .1rem .3rem #0003}.bundle-builder__subscribe-toggle-input:checked+.bundle-builder__toggle-track{background:rgb(var(--color-button))}.bundle-builder__subscribe-toggle-input:checked+.bundle-builder__toggle-track .bundle-builder__toggle-thumb{transform:translate(1.6rem)}.bundle-builder__subscribe-toggle-input:focus-visible+.bundle-builder__toggle-track{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.bundle-builder__toggle-label{font-size:1.4rem;font-weight:500;white-space:nowrap}.bundle-builder__frequency-options{display:flex;flex-wrap:wrap;gap:.6rem}.bundle-builder__frequency-options[hidden]{display:none}.bundle-builder__frequency-button{padding:.5rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.25);border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.3rem;cursor:pointer;transition:background-color var(--duration-short, .15s) ease,color var(--duration-short, .15s) ease,border-color var(--duration-short, .15s) ease}.bundle-builder__frequency-button:hover{border-color:rgba(var(--color-foreground),.5)}.bundle-builder__frequency-button.is-selected{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.bundle-builder__quantity{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.bundle-builder__quantity-label{font-size:1.3rem}.bundle-builder__quantity-input{width:fit-content}.bundle-builder__buttons{display:flex;flex-direction:column;gap:1rem}.bundle-builder__add-button,.bundle-builder__buy-now-button{width:100%}.bundle-builder__buttons-row{display:flex;gap:1rem}.bundle-builder__buttons-row .bundle-builder__quantity-input{flex:0 0 auto}.bundle-builder__buttons-row .bundle-builder__add-button{flex:1 1 auto;width:auto}@media screen and (max-width:480px){.bundle-builder__buttons-row{flex-wrap:wrap}.bundle-builder__buttons-row .bundle-builder__add-button{flex:1 1 100%}}.bundle-builder__error-message-wrapper{display:flex;align-items:center;gap:.6rem;margin-bottom:1.2rem;color:#c0392b;font-size:1.3rem}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-bundle-builder.css.map */
