product-modal-toggle{cursor:pointer}product-modal .pages-2{--visible-cols: 1.99}product-modal jack-custom-guide{color:#6a6a6a;font-weight:700}jack-custom-guide{cursor:pointer}product-modal,custom-guide{background-color:#00000080;-webkit-backdrop-filter:blur(.125rem);backdrop-filter:blur(.125rem);top:0;left:0;width:var(--window-width);height:var(--window-height);position:fixed;z-index:10001;display:none;justify-content:center;align-items:center;opacity:1;min-height:100dvh;transition:opacity .1s ease-in-out height .1s ease-in-out}product-modal.closing{opacity:0}@media screen and (min-width: 769px){product-modal[data-align=right]{justify-content:flex-end}product-modal[data-align=right].loaded pmd-wrapper{max-width:var(--sidebar-width)!important;max-height:100%!important;height:100%!important;transform:translate(0) scale(1)!important}product-modal[data-align=right] pmd-wrapper{transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translate(0) translateY(0) scale(.9);opacity:0}product-modal[data-align=right].closing pmd-wrapper{transform:translate(0) translateY(0) scale(.7)!important}product-modal[data-align=right] pmd-content{max-height:100%!important;height:100%!important}}product-modal .free-callout{margin-bottom:calc(var(--gutter-regular)* 1);position:relative;z-index:1;display:block;background:#14d82d3d;margin-top:calc(var(--gutter-regular)* -1);margin-left:calc(var(--gutter-regular)* -1);margin-right:calc(var(--gutter-regular)* -1);padding:10px}product-modal.active,custom-guide.active{display:flex!important}[data-js-product-template]:not(.active){display:none}custom-guide custom-guide-wrapper{display:block;position:relative;max-height:calc(100% - var(--gutter-regular) * 2);max-width:568px;width:calc(100% - var(--gutter-regular) * 2)}.product-modal:not(.active){display:none}custom-guide-content{width:100%;max-width:100%;margin:0 auto;background:#e8e8e8;padding:var(--gutter-large) var(--gutter-regular);position:relative;height:100%;max-height:calc(100svh - (var(--gutter-regular) * 2));overflow:scroll;display:block}@media screen and (max-width: 768px){product-modal{align-items:flex-end}}product-modal.working pmd-wrapper,custom-guide.working custom-guide-wrapper{opacity:0}pmd-wrapper{display:block;position:relative;max-height:95%;max-width:568px!important;width:100%;transition:all .3s ease-in-out}pmd-wrapper pmd-content{padding:var(--gutter-regular);width:100%;max-width:100%;margin:0 auto;background:#fff;position:relative;max-height:calc(100vh - 100px);overflow:auto;display:block}custom-guide-close{top:30px!important;right:30px!important}custom-guide-close,pmd-close{position:absolute;z-index:1003;top:0;display:block;padding:10px;background:transparent;right:0;height:auto;cursor:pointer!important}pmd-loader.button--loader,custom-guide-loader.button--loader{position:fixed!important;z-index:99999;top:50%;transform:translateY(-50%);left:0;right:0}pmd-loader.button--loader .button__preloader,custom-guide-loader.button--loader .button__preloader{width:40px!important;height:40px!important;position:relative!important;transform:none!important;left:unset!important;right:unset!important;margin:0 auto!important}pmd-loader.button--loader .button__preloader-text,custom-guide-loader .button__preloader-text{display:none;color:#fff;font-weight:700;font-size:1.2rem;position:relative;text-align:center;max-width:270px;margin:0 auto}pmd-loader.button--loader.working .button__preloader-text,custom-guide-loader.working .button__preloader-text{display:block}pmd-loader .button__preloader svg,custom-guide-loader .button__preloader svg{width:40px!important;height:40px!important;padding:5px;background:#fff;border:1px solid #ccc;border-radius:9999em}pmd-loader.button--loader .button__preloader-element circle{stroke:#000!important}product-modal .product-gallery--slider{--grid-gap: 15px;position:relative}product-modal .product-gallery--slider figure{background-color:#e8e8e8}.product-modal--text{margin-top:.625rem;display:flex;flex-wrap:wrap;flex-basis:100%;margin:0 calc(var(--gutter-regular) * -1);padding:0 var(--gutter-regular) 0}.product-modal--text .product-savings{text-align:right;font-weight:700;color:var(--color-brand)}.product-modal--text div{flex-basis:50%}.product-modal--text .product-title{font-weight:700}.product-modal--text .product-price{flex-basis:50%}.product-price:has(.compare-price:not(:empty)) [final-price]{color:#d31433}.product-modal--content{display:flex;flex-direction:column;gap:.5rem}.product-modal__full-details a.link{font-size:.9rem;margin:0 auto;display:block;text-transform:uppercase;text-align:center}.quick-view-product-image{margin-top:calc(var(--gutter-regular) * -1);margin-left:calc(var(--gutter-regular) * -1);margin-right:calc(var(--gutter-regular) * -1);background:#e8e8e8}.star-rating__stars{display:inline-flex!important;justify-content:start!important;background-size:20px 13px!important}.star-rating__stars-active{background-image:url(data:image/svg+xml;utf8,%3Csvg%20width=%2220%22%20height=%2213%22%20viewBox=%220%200%2014%2013%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20d=%22m7%200%201.572%204.837h5.085l-4.114%202.99%201.572%204.836L7%209.673l-4.114%202.99%201.571-4.837-4.114-2.99h5.085L7%200Z%22%20fill=%22%23FFA41C%22%20stroke-width=%220%22/%3E%3C/svg%3E)!important}body.modal-open{overflow:hidden}product-modal[data-tracking-id=products-set] product-quantity{display:none}.product-variant--label-wrapper div:empty,.product-variant--label-wrapper span:empty{display:none}product-modal .back,product-modal .forward{background:var(--color-borders-cards);color:#000;height:30px;width:30px;border-radius:100%;padding:4px;position:absolute;top:50%;transform:translateY(-50%);z-index:1002;margin:.2rem}product-modal .back{left:0}product-modal .forward{right:0}product-modal-toggle .button__preloader circle{stroke:#000!important}product-modal.loaded pmd-wrapper{transform:translateY(0)!important;opacity:1!important}product-modal pmd-wrapper{transform:translateY(50%);opacity:0}.product-modal .css-slider-holder{scroll-behavior:auto!important}.product-modal .product-modal--text>div:nth-child(2).product-price{justify-self:flex-end;text-align:right}pmd-content product-variants .button__preloader svg circle{stroke:var(--color-text-main)!important}.product-modal--variants{padding:.5rem 0;border-top:1px solid var(--color-borders-cards)}product-modal .flex-container{display:flex;gap:8px;align-items:center;justify-content:space-between;color:#fff}product-modal .flex-container>*{flex:0 0 auto}.product-modal--form .product-quantity .qty-selector,.product-modal--form .product-quantity .qty-selector input{background-color:transparent!important}product-modal .product-title+.product-price{text-align:right}product-modal .product-variant__item--color{--size: 30px}product-modal product-form{margin-bottom:0!important;margin-top:0!important}product-modal .add-to-cart,product-modal product-quantity,product-modal .product__cart-functions .flex-buttons{margin-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/323/assets/component-product-modal.css.map */
