.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:#51bf9f}.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-information__wrapp .price{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}@media screen and (min-width:950px){.product-bundles .card-information__wrapp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1.6rem}.product-bundles .card-information__wrapp .price{justify-self:end;align-self:start;margin-top:.2rem;white-space:nowrap;text-align:right;min-width:7rem}.product-bundles .price .price-item,.product-bundles .price--on-sale .price__sale .price-item{white-space:nowrap;word-break:keep-all}}@media screen and (max-width:749px){.product-bundles__header{padding:2.2rem 1.6rem 1.4rem;align-items:flex-start;gap:1rem}.bundle-buttons__list{display:none}.product-bundles__media-item{height:min(66vw,34rem)!important;padding-bottom:0!important}.product-bundles__media-item img,.product-bundles__media-item svg{object-fit:contain}.product-bundles__media-list-pagination{right:1.2rem;bottom:1.2rem;transform:scale(.9);transform-origin:bottom right}.product-bundles .card--card.card--horizontal{flex-direction:row;gap:0}.product-bundles .card--horizontal .card__inner.ratio{max-width:11.2rem;min-width:11.2rem;min-height:100%}.product-bundles .card__content{padding:1.4rem 1.2rem}.product-bundles .card__heading{margin-bottom:.5rem}.card-information__wrapp{flex-direction:column;align-items:flex-start}.card-information__wrapp .card-information+.price{margin-top:.6rem;margin-bottom:0}.product-bundles .price .price-item{white-space:nowrap}.card-variants-wrapp{margin-top:1rem;gap:.8rem}.card-variants-wrapp .product-form__input--pill input[type=radio]+label{padding:.55rem .9rem}.toggle-bundle{margin:.6rem 0 0 auto}}@media screen and (max-width:749px){.bundles__grid-hotspot .product-bundles__grid{overflow:visible;flex-wrap:wrap;scroll-snap-type:none;row-gap:1.6rem}.bundles__grid-hotspot .product-bundles__grid .product-bundles__item{max-width:100%;min-width:100%;flex:0 0 100%}.bundles__grid-hotspot .product-bundles__item .card-wrapper{transform:none!important}.product-bundles__list .product-bundles__grids{padding:2rem 1.4rem 1.8rem}.product-bundles .card-wrapper{border-radius:2rem;overflow:hidden}.product-bundles .card--horizontal .card__inner.ratio{max-width:9.6rem;min-width:9.6rem}.product-bundles .card__content{padding:1.4rem 1.2rem}.product-bundles .card__heading{margin-bottom:.4rem}.card-information__wrapp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem}.card-information__wrapp .price{justify-self:end;align-self:start;white-space:nowrap;margin-top:0;margin-bottom:0;min-width:6.4rem;text-align:right}.product-bundles .price .price-item{white-space:nowrap}.card-variants-wrapp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:1rem;margin-top:.9rem}.card-variants-block{min-width:0}.toggle-bundle{margin:0}.card-variants-wrapp .product-form__input--pill input[type=radio]+label{padding:.5rem .85rem}.bundle__footer{padding-top:2rem;gap:1.2rem;align-items:center}.bundle__footer .bundle-total{margin-right:auto}.bundle__footer .bundle-button{min-width:18rem}}@media screen and (max-width:749px){.card-variants-wrapp .product-form__input--pill input[type=radio]+label{font-size:1.5rem;line-height:1.1;padding:.45rem .7rem}.card-variants-wrapp .product-form__input--pill{gap:.6rem}}.product-bundles__media-list-pagination:has(.media-list-pagination-grid--labels){right:2.4rem;bottom:2.4rem}.media-list-pagination-grid--labels{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem;border-radius:999px;background:rgba(var(--color-background));border:.1rem solid color-mix(in srgb,rgba(var(--color-foreground)),transparent 82%);box-shadow:0 .8rem 2rem color-mix(in srgb,rgba(var(--color-foreground)),transparent 92%)}.media-list-pagination-item--label{width:auto;height:auto;min-width:8.2rem;border:.1rem solid color-mix(in srgb,rgba(var(--color-foreground)),transparent 72%);border-radius:999px;background:rgba(var(--color-background));color:rgba(var(--color-foreground));padding:.65rem 1.3rem;font-size:1.4rem;font-weight:700;letter-spacing:.03em;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.media-list-pagination-item--label .media-list-pagination-item__label{pointer-events:none}.media-list-pagination-item--label:hover{border-color:rgba(var(--color-foreground-accent));color:rgba(var(--color-foreground-accent))}.media-list-pagination-item--label.active{background:rgba(var(--color-foreground-accent));border-color:rgba(var(--color-foreground-accent));color:rgba(var(--color-background))}@media screen and (max-width:749px){.product-bundles__media-list-pagination:has(.media-list-pagination-grid--labels){right:1.2rem;bottom:1.2rem}.media-list-pagination-grid--labels{padding:.45rem;gap:.5rem}.media-list-pagination-item--label{min-width:6.6rem;padding:.52rem 1rem;font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/product-bundles.css.map */
