.product-bundle.color-scheme-1{background-image:var(--stripe-pattern)}.product-bundle__inner{max-width:var(--normal-page-width, 120rem);width:100%;margin-inline:auto;padding-inline:16px;box-sizing:border-box}@media screen and (min-width:750px){.product-bundle__inner{padding-inline:40px}}.product-bundle__layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.product-bundle__image-col{position:sticky;top:24px}.product-bundle__image-col .media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1}.dialog-zoomed-gallery .product-media{--gallery-aspect-ratio: var(--ratio)}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}.dialog-thumbnails-list{--active-thumbnail-border-color: rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * .5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius)}.dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color)}.dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui}.dialog-zoomed-gallery{cursor:zoom-out}.dialog--preloading{opacity:0}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}}.dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.product-bundle__variants{display:flex;flex-direction:column;gap:16px}.product-bundle__option-group{display:flex;flex-direction:column;gap:8px}.product-bundle__option-label{font-size:.85rem;font-weight:500;margin:0;font-family:inherit}.product-bundle__option-btns{display:flex;flex-wrap:wrap;gap:8px}.product-bundle__option-btn{padding:6px 18px;border:1.5px solid var(--color-border);border-radius:100px;background:transparent;color:var(--color-foreground);font-size:.88rem;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.product-bundle__option-btn:hover{border-color:var(--color-foreground)}.product-bundle__option-btn.is-active{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.product-bundle__picker-col{display:flex;flex-direction:column;gap:28px}.product-bundle__product-info{display:flex;flex-direction:column;gap:12px}.product-bundle__title,.product-bundle__price{margin:0}.product-bundle__divider{border:none;border-top:1px solid var(--color-border);margin:0}.product-bundle__desc{font-size:.9rem;opacity:.75}.product-bundle__counter{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid var(--color-border);border-radius:100px;font-size:.88rem;font-weight:500;align-self:flex-start}.product-bundle__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.product-bundle__item{border:2px solid transparent;border-radius:6px;overflow:hidden;transition:border-color .2s;background:var(--color-background);cursor:pointer}.product-bundle__item.is-selected{border-color:var(--color-foreground)}.product-bundle__grid--transparent .product-bundle__item{background:transparent}.product-bundle__item-media{position:relative;aspect-ratio:1;overflow:hidden}.product-bundle__item-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.product-bundle__item:hover .product-bundle__item-media img{transform:scale(1.04)}.product-bundle__item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;text-transform:uppercase;opacity:.3}.product-bundle__item-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:6px;background:#fcf3e0eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s}.product-bundle__item:hover .product-bundle__item-controls,.product-bundle__item.is-selected .product-bundle__item-controls{opacity:1}.product-bundle__btn{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--color-foreground);background:transparent;color:var(--color-foreground);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.product-bundle__btn:not(:disabled):hover{background:var(--color-foreground);color:var(--color-background)}.product-bundle__btn:disabled{opacity:.25;cursor:not-allowed}.product-bundle__item-qty{font-weight:700;font-size:.9rem;min-width:20px;text-align:center}.product-bundle__item-name{padding:6px 8px;font-size:.78rem;text-align:center;margin:0;line-height:1.3}.product-bundle__summary{font-size:.85rem;opacity:.65;min-height:1.4em;margin-bottom:8px}.product-bundle__add-btn{width:100%}.product-bundle__add-btn:disabled{opacity:.45;pointer-events:none}.product-bundle__empty{opacity:.65;font-style:italic}.product-bundle__accordion{display:flex;flex-direction:column;gap:0}.product-bundle__accordion-row{display:flex;flex-direction:column}.product-bundle__accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;color:var(--color-foreground);text-align:left;font-weight:500}.product-bundle__accordion-trigger:hover{opacity:.75}.product-bundle__accordion-icon{width:16px;height:16px;display:flex;align-items:center;flex-shrink:0;transition:transform .2s ease}.product-bundle__accordion-trigger[aria-expanded=true] .product-bundle__accordion-icon{transform:rotate(45deg)}.product-bundle__accordion-body{padding-bottom:16px;font-size:.9rem;line-height:1.6}.product-bundle__accordion-body[hidden]{display:none}.product-bundle__zoom-btn{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.product-bundle__lightbox{padding:0;border:none;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:transparent;overflow:hidden}.product-bundle__lightbox::backdrop{background:#000000eb}.product-bundle__lightbox-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:60px 80px;box-sizing:border-box;cursor:zoom-out}.product-bundle__lightbox-img{max-width:100%;max-height:100%;object-fit:contain;display:block;border-radius:4px;pointer-events:none}.product-bundle__lightbox-close{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background .15s;z-index:1;flex-shrink:0}.product-bundle__lightbox-close:hover{background:#ffffff4d}.product-bundle__lightbox-close .svg-wrapper{width:20px;height:20px;display:flex;align-items:center}.product-bundle__lightbox-close svg{width:20px;height:20px}.product-bundle__lightbox-prev,.product-bundle__lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:#fff;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;transition:background .15s;z-index:1;flex-shrink:0}.product-bundle__lightbox-prev{left:16px}.product-bundle__lightbox-next{right:16px}.product-bundle__lightbox-prev:hover,.product-bundle__lightbox-next:hover{background:#ffffff4d}.product-bundle__lightbox-prev .svg-wrapper,.product-bundle__lightbox-next .svg-wrapper{width:20px;height:20px;display:flex;align-items:center}@media screen and (max-width:749px){.product-bundle__lightbox-inner{padding:60px 16px}.product-bundle__lightbox-prev{left:8px}.product-bundle__lightbox-next{right:8px}}@media screen and (max-width:749px){.product-bundle__layout{grid-template-columns:1fr;gap:24px}.product-bundle__image-col{position:static}.product-bundle__grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/product-bundle.css.map */
