.product-bundles__container{display:flex;flex-direction:column;background-color:rgba(var(--color-background-secondary));border-radius:var(--text-boxes-radius-large);overflow:hidden}@media screen and (max-width: 749px){.product-bundles__container{border-radius:calc(var(--text-boxes-radius-large) / 2)}}.product-bundles__container.switch-background-child{background-color:rgba(var(--color-background))}.product-bundles__header{padding:3rem 1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.product-bundles__header .bundle-heading{margin:0}.bundle-buttons__list{display:flex;gap:2rem}.product-bundles__grids{padding:3rem 1.5rem;margin-bottom:0}.product-bundles__container.bundles__grid-slider{flex-direction:row;position:relative;flex-wrap:inherit;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;column-gap:var(--grid-desktop-horizontal-spacing);border-radius:0}.product-bundles__container.bundles__grid-slider .bundles__grid-slider-item{width:100%;min-width:88rem;border-radius:var(--text-boxes-radius);overflow:hidden}.product-bundles__container.bundles__grid-slider .product-bundles__grid{flex-direction:column}.product-bundles__container.bundles__grid-slider .product-bundles__item{width:100%;min-width:100%}.bundles__grid-hotspot .product-bundles__grids,.bundles__grid-hotspot .product-bundles__header .bundle-heading,.bundles__grid-hotspot .product-bundles__header .bundle__header-button{display:none}.bundles__grid-hotspot .product-bundles__grids.active{display:block}.bundles__grid-hotspot .product-bundles__header .bundle-heading.active,.bundles__grid-hotspot .product-bundles__header .bundle__header-button.active{display:flex}.product-bundles__container.bundles__grid-hotspot .product-bundles__content{display:flex;flex-direction:column}.product-bundles__media-item{display:flex;width:100%;min-width:100%;height:0;overflow:hidden;position:relative}.product-bundles__media-item img,.product-bundles__media-item svg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-bundles__media-item svg{background-color:color-mix(in srgb,rgba(var(--color-foreground)),transparent 80%)}.product-bundles__grid{margin-bottom:0}.bundles__grid-hotspot .product-bundles__grid{flex-direction:row}.bundles__grid-hotspot .product-bundles__item{width:100%}@media all and (max-width: 1024px){.bundles__grid-hotspot .product-bundles__grid{position:relative;overflow-y:hidden;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.bundles__grid-hotspot .product-bundles__grid .product-bundles__item{max-width:80%;transition:all .3s ease}}.bundles-hotspot-item{position:absolute;width:3rem;height:3rem;border-radius:50%;background-color:color-mix(in srgb,rgba(var(--color-background)),transparent 70%);border:.1rem solid rgba(var(--color-background));display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .3s ease}.bundles-hotspot-item:hover{transform:scale(1.2)}.bundles-hotspot-item span{width:.8rem;height:.8rem;border-radius:50%;background-color:rgba(var(--color-background))}.bundles__grid-hotspot .product-bundles__content .product-bundles__media-slider,.bundles__grid-hotspot .product-bundles__content .product-bundles__media-list,.bundles__grid-hotspot .product-bundles__content .product-bundles__list{width:100%;position:relative}.bundles__grid-hotspot .product-bundles__content .product-bundles__media-slider{display:flex;overflow-y:hidden;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.product-bundles__media-list-pagination{position:absolute;bottom:2rem;right:2rem;display:flex;align-items:center}.media-list-pagination-grid{display:flex;overflow:hidden;position:relative}.gallery-slider-button{width:3rem;height:11.5rem;border:.1rem solid rgba(var(--color-background-secondary));background-color:rgba(var(--color-background-secondary));border-radius:calc(var(--media-radius) / 2);margin-right:-.5rem;position:relative;z-index:2;cursor:pointer}.product-bundles__media-slider{scrollbar-width:none}.product-bundles__media-slider::-webkit-scrollbar{display:none}.gallery-slider-button input{opacity:0}.gallery-slider-button:before,.gallery-slider-button:after{content:"";position:absolute;top:50%;transform:translate(-50%,-50%);width:.3rem;height:7.4rem;background-color:color-mix(in srgb,rgba(var(--color-foreground)),transparent 85%);border-radius:.2rem;overflow:hidden}.gallery-slider-button:before{left:calc(50% - .4rem)}.gallery-slider-button:after{left:calc(50% + .4rem)}.gallery-slider-button:has(input:checked)+.media-list-pagination-grid .media-list-pagination-item:not(.active){width:0}.gallery-slider-button:has(input:checked)+.media-list-pagination-grid .media-list-pagination-item.active{border-color:transparent}.media-list-pagination-item{display:flex;cursor:pointer;border:.1rem solid transparent;width:7rem;height:7rem;transition:width .2s ease,border-color .8s ease;z-index:0}.media-list-pagination-item:focus-visible{outline:.4rem solid color-mix(in srgb,rgba(var(--color-foreground)),transparent 50%);outline-offset:-.4rem;box-shadow:0 0 .2rem .05rem color-mix(in srgb,rgba(var(--color-background)),transparent 10%)}.media-list-pagination-item.active{border-color:rgba(var(--color-foreground-accent));z-index:1}@media screen and (min-width: 750px){.media-list-pagination-item:hover{border-color:rgba(var(--color-foreground-accent));z-index:1}}.media-list-pagination-item .pagination-placeholder,.media-list-pagination-item img{width:100%;height:100%;object-fit:cover;background-color:rgba(var(--color-background-secondary))}.media-list-pagination-item .pagination-placeholder{background-color:color-mix(in srgb,rgba(var(--color-foreground)),transparent 90%)}.bundle__footer{position:relative;padding-top:3rem;gap:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%}@media all and (min-width: 750px){.product-bundles__header{padding:3rem 5rem;flex-direction:row;justify-content:space-between}.product-bundles__media-slider+.product-bundles__list .product-bundles__grids{padding:6rem 5rem 6rem 4rem}.product-bundles__grids{padding:3rem;margin-bottom:0}.media-list-pagination-item{width:10rem;height:10rem}.bundle__footer{padding-top:4rem}.product-bundle__error-message{margin-bottom:1rem}}@media all and (min-width: 1025px){.product-bundles__header{padding:3rem 6rem}.product-bundles__grids{padding:6rem}.product-bundles__media-slider+.product-bundles__list .product-bundles__grids{padding:6rem 8rem 6rem 4rem}.bundles__grid-hotspot .product-bundles__grids{padding-left:4rem}.bundles__grid-hotspot .product-bundles__grid{flex-direction:column}.bundles__grid-hotspot .product-bundles__item{min-width:100%}.product-bundles__container.bundles__grid-hotspot .product-bundles__content{flex-direction:row;align-items:flex-start}.bundles__grid-hotspot .product-bundles__content>.product-bundles__media-list{width:calc(50% - 2rem);max-width:calc(50% - 2rem)}.bundles__grid-hotspot .product-bundles__content>.product-bundles__list{width:calc(50% + 2rem);max-width:calc(50% + 2rem)}.bundles__grid-hotspot .product-bundles__item .card-wrapper{transition:transform .3s ease}.bundles__grid-hotspot .product-bundles__item.active .card-wrapper{transform:scale(1.035)}.product-bundles__media-list-pagination{right:4rem;bottom:4rem}}@media all and (min-width: 1400px){.product-bundles__header{padding:3rem 8rem}.product-bundles__grids{padding:6rem 8rem;margin-bottom:0}}.product-bundles .card--card.card--horizontal{padding:0}.product-bundles .card__content{padding:2rem 2rem 2rem 1rem}.product-bundles .card--text>.card__content{padding:2rem;grid-template-rows:max-content minmax(0,1fr) max-content auto}.product-bundles .card__information{padding:0;width:100%}.product-bundles .card__information .card-information{width:auto}.product-bundles .card__inner{max-width:19rem;min-height:100%}.card-information__wrapp{display:flex;flex-direction:column;width:100%;column-gap:1.5rem}.card-information__wrapp .card-information+.price{margin-top:.3rem;margin-bottom:.2rem}.card-information__wrapp .caption-with-letter-spacing{margin-bottom:.4rem}.card-information__wrapp .price--on-sale .price__sale{display:flex;flex-direction:column-reverse}.product-bundles .bundle-out-of-stock{margin-top:.5rem;display:inline-block}.card-variants-wrapp{position:relative;z-index:2;margin-top:.4rem;justify-content:var(--product-card-flex-alignment)}@media all and (max-width: 549px){.product-bundles .card--card.card--horizontal{flex-direction:column;gap:0}.product-bundles .card--horizontal .card__inner.ratio{max-width:100%;min-height:auto}.product-bundles .card__content{padding:2rem}.card-information__wrapp .card-information+.price{margin-top:.8rem}.card-information__wrapp .price--on-sale .price__sale{flex-direction:row}}@media all and (min-width: 550px){.card-variants-wrapp{display:flex;gap:1.5rem;width:100%;justify-content:var(--product-card-flex-alignment);align-items:flex-end}.product-bundles .price .price-item{margin-right:0}}@media all and (min-width: 950px){.card-information__wrapp{flex-direction:row;align-items:flex-end;justify-content:space-between}.product-bundles__item .card:not(.ratio),.product-bundles__item .card{flex-direction:row;align-items:stretch}}.card-variants-wrapp .product-form__input--pill input[type=radio]+label{padding:.7rem 1rem}.card__content .card-variants-wrapp .product-form__input--swatch{margin:.3rem}.product-bundles .card--media .card__inner .card__content{display:flex}.product-bundles .quick-add,.product-bundles .card--card .quick-add{display:flex;width:fit-content;position:absolute;top:1rem;right:1rem;margin:0;opacity:0}.product-bundles .card-wrapper:hover .quick-add{opacity:1}@media all and (max-width: 749px){.product-bundles .card-wrapper .quick-add{opacity:1}}.product-bundles .quick-add__submit{width:3.6rem;min-width:auto;height:3.6rem;padding:0;border-radius:50%;color:rgba(var(--color-foreground));background-color:rgba(var(--color-background-secondary));border:transparent;cursor:pointer}.product-bundles .quick-add__submit .icon{width:100%;height:auto;max-height:100%}.product-bundles .quick-add__submit:hover{color:rgba(var(--color-foreground-accent))}.product-bundles .swatch-input__input:checked+.swatch-input__label,.product-bundles .swatch-input__input[checked]+.swatch-input__label{outline:.1rem solid rgba(var(--color-foreground))}.toggle-bundle{display:flex;cursor:pointer;margin:1rem 0 0 auto}.toggle-bundle input{width:6rem;height:3rem;background-color:color-mix(in srgb,rgba(var(--color-foreground-secondary)),transparent 50%);border-radius:1.5rem;appearance:none;-webkit-appearance:none;margin:0;position:relative;cursor:pointer}.toggle-bundle input[disabled]{cursor:default}.toggle-bundle input:checked{background-color:rgba(var(--color-foreground-secondary))}.toggle-bundle input:after{content:"";position:absolute;top:.5rem;left:.6rem;display:inline-block;width:2rem;height:2rem;border-radius:50%;background-color:rgba(var(--color-background));transition:all .3s ease}.toggle-bundle input:checked:after{left:3.4rem}.card-wrapper:has(.bundle-input:not(:checked)) .card__media,.card-wrapper:has(.bundle-input:not(:checked)) .card-information__wrapp{opacity:.7}@media all and (max-width: 749px){.toggle-bundle{margin-top:1.5rem}}product-bundle:not(:has(.toggle-bundle input:checked)) .bundle-button{pointer-events:none;opacity:.5}variant-selects-bundle fieldset.not-only-variant.product-form__input--pill input[type=radio]:disabled+label,variant-selects-bundle fieldset.not-only-variant.product-form__input--pill input[type=radio].disabled+label{color:rgba(var(--color-foreground));border-color:color-mix(in srgb,rgba(var(--color-foreground)),transparent 45%);text-decoration:none}variant-selects-bundle fieldset.not-only-variant.product-form__input--pill input[type=radio]:disabled:checked+label,variant-selects-bundle fieldset.not-only-variant.product-form__input--pill input[type=radio].disabled:checked+label{color:rgba(var(--color-foreground-accent));border-color:color-mix(in srgb,rgba(var(--color-foreground-accent)),transparent 45%);text-decoration:none}variant-selects-bundle fieldset.not-only-variant.product-form__input--swatch input[type=radio]:disabled+label .swatch,variant-selects-bundle fieldset.not-only-variant.product-form__input--swatch input[type=radio].visually-disabled+label .swatch{opacity:1}variant-selects-bundle fieldset.not-only-variant.product-form__input--swatch input[type=radio]:disabled+label .swatch:after,variant-selects-bundle fieldset.not-only-variant.product-form__input--swatch input[type=radio].visually-disabled+label .swatch:after{display:none}.product-bundles__item .card-wrapper:has(.quick-add__submit:focus-visible) .quick-add{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/5357/assets/product-bundles.css.map */
