.bundler-target-element{position:absolute!important;left:-9999px!important;top:0!important;width:100%!important;max-width:600px!important;visibility:hidden!important}.e3-bundler-modal__body .bundler-target-element{position:static!important;left:auto!important;top:auto!important;width:auto!important;max-width:none!important;visibility:visible!important}.e3-bundle-trigger{display:flex;align-items:center;gap:var(--e3-gap-2);width:100%;margin-top:var(--e3-gap-3);padding:14px 18px;border:0;border-radius:var(--e3-radius);background:var(--e3-grad-teal-blue);color:var(--e3-on-dark);font-family:var(--e3-font-display);font-size:var(--e3-text-md);line-height:1;letter-spacing:var(--e3-track-loose);text-transform:uppercase;cursor:pointer;box-shadow:var(--buttons-shadow-horizontal-offset, .1rem) var(--buttons-shadow-vertical-offset, .1rem) var(--buttons-shadow-blur-radius, .2rem) var(--color-shadow, rgba(18, 18, 18, 1));transition:color var(--animation-speed, .125s) var(--animation-easing, ease-in-out),box-shadow var(--animation-speed, .125s) var(--animation-easing, ease-in-out),background-color var(--animation-speed, .125s) var(--animation-easing, ease-in-out),filter var(--animation-speed, .125s) var(--animation-easing, ease-in-out),transform var(--animation-speed, .125s) var(--animation-easing, ease-in-out)}.e3-bundle-trigger[hidden]{display:none!important}.e3-bundle-trigger:hover{filter:brightness(.93)}.e3-bundle-trigger:active{transform:scale(.9)}.e3-bundle-trigger:focus-visible{outline:2px solid var(--e3-teal);outline-offset:2px}.e3-bundle-trigger__icon{display:inline-flex;flex:0 0 auto}.e3-bundle-trigger__icon svg{width:20px;height:20px;display:block}.e3-bundle-trigger__label{flex:1 1 auto;text-align:left}.e3-bundle-trigger__chev{flex:0 0 auto;font-size:24px;line-height:1;opacity:.85}.e3-bundler-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--e3-gap-4)}.e3-bundler-modal[hidden]{display:none!important}.e3-bundler-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0e1aa8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.e3-bundler-modal__dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:880px;max-height:90vh;background:var(--e3-bg);border-radius:var(--e3-radius-lg);box-shadow:var(--e3-shadow-deep);overflow:hidden;animation:e3-bundler-pop .22s ease}@keyframes e3-bundler-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.e3-bundler-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--e3-gap-3);padding:var(--e3-gap-4) var(--e3-gap-5);background:var(--e3-bg-blueblk)}.e3-bundler-modal__title{margin:0;color:var(--e3-on-dark);font-family:var(--e3-font-display);font-weight:400;font-size:var(--e3-text-lg);letter-spacing:var(--e3-track-snug);text-transform:uppercase}.e3-bundler-modal__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--e3-radius-sm);background:var(--e3-on-dark-quiet);color:var(--e3-on-dark);cursor:pointer;transition:background .15s ease}.e3-bundler-modal__close:hover{background:var(--e3-on-dark-25)}.e3-bundler-modal__close:focus-visible{outline:2px solid var(--e3-teal);outline-offset:2px}.e3-bundler-modal__close svg{width:18px;height:18px;display:block}.e3-bundler-modal__body{padding:var(--e3-gap-5);overflow-y:auto;-webkit-overflow-scrolling:touch}html.e3-modal-open,html.e3-modal-open body{overflow:hidden!important}html.e3-modal-open #bndlr-discount-message{display:none!important}.e3-bundler-modal .bndlr-container,.e3-bundler-modal .bndlr-mixnmatch,.e3-bundler-modal .bndlr-products-container,.e3-bundler-modal .bndlr-inner-products-container{margin:0!important;padding:0!important;overflow:visible!important}.e3-bundler-modal .bndlr-bundle-title{font-family:var(--e3-font-display)!important;font-weight:400!important;font-size:var(--e3-text-lg)!important;letter-spacing:var(--e3-track-snug)!important;text-transform:uppercase;color:var(--e3-ink)!important}.e3-bundler-modal .bndlr-bundle-description{color:var(--e3-ink-soft)!important;margin-bottom:var(--e3-gap-4)!important}.e3-bundler-modal :has(>.bndlr-product){display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:var(--e3-gap-4)!important;padding-bottom:var(--e3-gap-3)!important;scroll-snap-type:x mandatory}.e3-bundler-modal :has(>.bndlr-product)::-webkit-scrollbar{height:8px}.e3-bundler-modal :has(>.bndlr-product)::-webkit-scrollbar-thumb{background:var(--e3-border-strong);border-radius:var(--e3-radius-xs)}.e3-bundler-modal .bndlr-product{flex:0 0 auto!important;width:190px!important;max-width:190px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;scroll-snap-align:start;border:1px solid var(--e3-border)!important;border-radius:var(--e3-radius)!important;padding:var(--e3-gap-3)!important;background:var(--e3-bg)!important;transition:box-shadow .15s ease,border-color .15s ease}.e3-bundler-modal .bndlr-product:hover{border-color:var(--e3-teal-40)!important;box-shadow:var(--e3-shadow-card)!important}.e3-bundler-modal .bndlr-bottom-pusher{flex:1 1 auto!important}.e3-bundler-modal .bndlr-product-image-url{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1 / 1!important;background-color:var(--e3-img-fill-bg)!important;overflow:hidden!important}.e3-bundler-modal .bndlr-product-image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}.e3-bundler-modal .bndlr-product-title{font-size:var(--e3-text-sm)!important;line-height:1.3!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden!important}.e3-bundler-modal .bndlr-mnm-selected-products .bndlr-product-title{display:none!important}.e3-bundler-modal .bndlr-mnm-second-container{margin-top:var(--e3-gap-5)!important;padding-top:var(--e3-gap-4)!important;border-top:1px solid var(--e3-border)!important}@media(max-width:768px){.e3-bundler-modal{padding:0}.e3-bundler-modal__dialog{max-width:100%;width:100%;height:100%;max-height:100%;border-radius:0}.e3-bundler-modal .bndlr-product{width:150px!important;max-width:150px!important}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/e3-bundler-lightbox.css.map */
