.flex-bundles__title{margin:0}.flex-bundles__price-title{margin-top:1rem}.flex-bundles__original-price{color:var(--flex-bundles-original-price-color, rgba(var(--color-foreground), .75))}.flex-bundles__discounted-price{color:var(--flex-bundles-discount-color, rgba(var(--color-foreground), .75))}.flex-bundles__savings{color:var(--flex-bundles-savings-color, var(--color-error, #d82c0d))}.flex-bundles__form{display:block;margin-top:calc(var(--flex-bundles-header-spacing, 0) * .75)}@media screen and (min-width: 750px){.flex-bundles__form{margin-top:var(--flex-bundles-header-spacing, 0)}}.flex-bundles__components{display:flex;flex-direction:column;gap:calc(var(--flex-bundles-component-spacing, 0) * .75)}@media screen and (min-width: 750px){.flex-bundles__components{gap:var(--flex-bundles-component-spacing, 0)}}.flex-bundles__component-inner{display:flex;gap:1rem}.flex-bundles--dynamic .flex-bundles__component-inner{position:relative}.flex-bundles__component-inner--stacked{flex-direction:column}.flex-bundles__image-container{flex:0 0 var(--flex-bundles-image-width, 30%)}.flex-bundles__image{position:relative;aspect-ratio:var(--flex-bundles-image-aspect-ratio, 1)}.flex-bundles__image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.flex-bundles__component-title{margin:0 0 calc(var(--flex-bundles-spacing) * .5) 0}.flex-bundles__component-info{flex:1;display:flex;flex-direction:column}.flex-bundles__component-price{display:flex;flex-direction:column;gap:.5rem}.flex-bundles__variant-label{font-size:.875em}.flex-bundles__quantity{margin-top:.25rem;font-size:.875em;opacity:.75}.flex-bundles__summary{border:var(--flex-bundles-border-width, 1px) solid var(--flex-bundles-border-color, rgba(var(--color-foreground), .1));border-radius:var(--flex-bundles-summary-radius, 10px)}.flex-bundles__summary-title{font-weight:700;margin:0;padding:1rem;border-bottom:var(--flex-bundles-border-width, 1px) solid var(--flex-bundles-border-color, rgba(var(--color-foreground), .1))}.flex-bundles__summary-item{display:flex;flex-direction:column;gap:.5rem}.flex-bundles__summary-item-image{aspect-ratio:4 / 5;position:relative}.flex-bundles__summary-item-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.flex-bundles__summary-item-placeholder{aspect-ratio:4 / 5;border:1px dashed rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;font-size:.75em;text-align:center;padding:.5rem}.flex-bundles__summary-item-title{flex:1;font-size:.75em;text-align:center}.flex-bundles__summary-item-variant{font-size:.75em;opacity:.75}.flex-bundles__summary-item-price{font-weight:500;text-align:center;font-size:.875em}.flex-bundles__summary-item-discount{font-size:.75em;color:var(--flex-bundles-discount-color, var(--color-error, #d82c0d))}.flex-bundles__summary-totals{padding:1rem;border-top:var(--flex-bundles-border-width, 1px) solid var(--flex-bundles-border-color, rgba(var(--color-foreground), .1))}.flex-bundles__summary-row{display:flex;justify-content:space-between}.flex-bundles__summary-row--total{font-weight:700;margin-bottom:0}.flex-bundles__summary-value--discount{color:var(--flex-bundles-discount-color, var(--color-error, #d82c0d))}.flex-bundles__summary-empty{padding:3rem 1rem;text-align:center;color:var(--flex-bundles-original-price-color, rgba(var(--color-foreground), .75));display:none}.flex-bundles__summary:has([data-empty=true]) .flex-bundles__summary-empty{display:none}.flex-bundles__summary:has([data-empty=true]) .flex-bundles__summary-empty{display:block}.flex-bundles__summary:has([data-empty=true]) .flex-bundles__summary-totals{display:none}.flex-bundles__summary:has([data-empty=true]) .flex-bundles__slider{display:none}.flex-bundles__summary:has([data-empty=true]) .flex-bundles__slider-wrapper{display:none}.flex-bundles__actions{margin-top:calc(var(--flex-bundles-button-spacing, 24px) * .75)}@media screen and (min-width: 750px){.flex-bundles__actions{margin-top:var(--flex-bundles-button-spacing, 24px)}}.flex-bundles__button{width:100%;display:flex;justify-content:center;gap:1rem;transition:opacity .3s ease}.flex-bundles__button[data-loading=true]{opacity:.5;cursor:not-allowed}.flex-bundles__button-pricing{display:flex;gap:.5rem}.flex-bundles__compare-price{text-decoration:line-through;opacity:.75}.flex-bundles__description{text-align:center;padding:5rem 0;background-color:#fcf9f8}.flex-bundles__description p{margin:0}.flex-bundles__container{display:grid;grid-template-columns:minmax(0,1fr);margin-top:calc(var(--flex-bundles-header-spacing, 0) * .75);gap:1rem;margin-bottom:6rem}@media screen and (min-width: 1024px){.flex-bundles__container{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin-top:var(--flex-bundles-header-spacing, 0);gap:2rem}}.flex-bundles__slider{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;position:relative}.flex-bundles__slider::-webkit-scrollbar{height:0;background:rgba(var(--flex-bundles-border-color),.2)}.flex-bundles__slider::-webkit-scrollbar-thumb{background:var(--flex-bundles-border-color);border-radius:2px}.flex-bundles__checkout .flex-bundles__slider{padding-bottom:16px}.flex-bundles__checkout .flex-bundles__slider::-webkit-scrollbar{height:4px}.flex-bundles__slider ul{display:flex;padding:0;margin:0;list-style:none}.flex-bundles__slider ul li{flex:0 0 auto;width:100%;scroll-snap-align:start;scroll-snap-stop:always}@media screen and (max-width: 749px){.flex-bundles__slider ul li{width:100%}}.flex-bundles__slider-button{position:absolute;transform:translateY(-50%);z-index:10;top:35%}@media screen and (max-width: 749px){.flex-bundles__slider-button{top:32.5%}}.flex-bundles__slider-button svg{width:100%;height:auto}.flex-bundles__slider-button{width:13px}.flex-bundles__slider-button--next{right:25px}.flex-bundles__slider-button--previous{left:25px}.flex-bundles__component-bundle-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flex-bundles__variants{margin-top:1rem}.flex-bundles__component-bundle-toggle-label{width:100%;cursor:pointer}.flex-bundles__component-bundle-toggle:checked+label .flex-bundles__component-bundle-toggle-label--add,.flex-bundles__component-bundle-toggle+label .flex-bundles__component-bundle-toggle-label--remove{display:none}.flex-bundles__component-bundle-toggle:checked+label .flex-bundles__component-bundle-toggle-label--remove{display:block}.flex-bundles__component-bundle-toggle:checked+.flex-bundles__component-bundle-toggle-label{background-color:rgb(60 57 60 / var(--tw-bg-opacity));border-color:rgb(60 57 60 / var(--tw-bg-opacity));color:#fff}.flex-bundles__checkout{position:sticky;top:2rem}.flex-bundles__component-info-header{display:flex;justify-content:space-between;gap:10px}.flex-bundles__title{margin-bottom:1rem}.flex-bundles__steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:1rem}@media screen and (max-width: 1023px){.flex-bundles__steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.flex-bundles__step-image{position:relative}.flex-disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 1023px){.flex-bundles__checkout-container{position:fixed;bottom:0;left:0;right:0;background-color:#fff;z-index:100;padding:1rem;border-top:1px solid #e0e0e0}}.flex-bundles__component-inner{border:2px solid #000;border-radius:10px;padding:1rem}.flex-bundles__component-inner-title{text-align:var(--flex-bundles-card-title-alignment, center);font-size:var(--flex-bundles-card-title-font-size, 1.5rem)}@media screen and (max-width: 1023px){.flex-bundles__component-inner-title{font-size:var(--flex-bundles-card-title-font-size-mobile, 1.25rem)}}.flex-bundles__summary .flex-bundles__slider ul{gap:1rem}.flex-bundles__summary .flex-bundles__slider ul li{flex:0 0 24.33333333333333%}.flex-bundles__slider-wrapper{padding:1rem}@media screen and (min-width: 1024px){.flex-bundles__summary .flex-bundles__slider ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}body[data-template=flex-bundles] .spacer{display:none}body[data-template=flex-bundles] header.fixed{position:relative}
/*# sourceMappingURL=/cdn/shop/t/88/assets/flex-bundles.css.map */
