.rebuy-modal__product-media:has(>.jg-modal-gallery)>.rebuy-modal__product-media-image,.rebuy-modal__product-media:has(>.jg-modal-gallery)>.rebuy-modal__product-sub-images{display:none!important}.jg-modal-gallery{width:100%;min-width:0}.jg-modal-gallery__main{position:relative;border-radius:var(--radius-card, 20px);overflow:hidden;background:var(--color-image-wash)}.jg-modal-gallery__viewport,.jg-modal-gallery__thumbs{overflow:hidden}.jg-modal-gallery__container{display:flex;touch-action:pan-y pinch-zoom}.jg-modal-gallery__slide{flex:0 0 100%;min-width:0}.jg-modal-gallery__image{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.jg-modal-gallery__arrow{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:var(--surface-color, #fff);color:#1213184d;cursor:pointer;transform:translateY(-50%);transition:opacity var(--duration-short, .1s) ease,color var(--duration-short, .1s) ease;border:1px solid #1213184D}.jg-modal-gallery__arrow--prev{left:1.6rem}.jg-modal-gallery__arrow--next{right:1.6rem}.jg-modal-gallery__arrow:hover{color:var(--primary)}.jg-modal-gallery__arrow:disabled{opacity:0;pointer-events:none}.jg-modal-gallery__thumbs{margin-top:1.2rem}.jg-modal-gallery__thumbs-container{display:flex;margin-left:-1rem;touch-action:pan-y pinch-zoom}.jg-modal-gallery__thumb{flex:0 0 20%;min-width:0;padding:0 0 0 1rem;border:0;background:none;cursor:pointer}.jg-modal-gallery__thumb img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:2px solid transparent;border-radius:1rem;background:var(--color-image-wash);transition:border-color var(--duration-short, .1s) ease}.jg-modal-gallery__thumb:hover img{border-color:var(--color-progress-track)}.jg-modal-gallery__thumb.is-active img{border-color:var(--primary)}body:has(.rebuy-bundle-builder) .rebuy-modal{background:#00000080}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container{display:grid;grid-template-columns:575px calc(100% - 610px);align-items:flex-start;width:100%;max-width:1280px;padding:40px 30px;box-shadow:none;border-radius:20px;width:95%;grid-column-gap:35px}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__container-body{display:contents}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__container-body>.rebuy-modal__product{display:contents}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__container-body .rebuy-modal__product-media{grid-row:2/5;grid-column:1}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info{grid-column:2;grid-row:2;justify-content:flex-start;align-items:flex-start;padding:0;gap:0}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-title{font-family:var(--font-body-family);font-weight:600;font-size:36px;line-height:120%;letter-spacing:0%;margin:0 0 15px;order:1}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price .rebuy-money.sale,body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price .rebuy-money:not(.compare-at){color:var(--primary);font-size:36px;font-weight:700;display:block;line-height:120%}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price>div span.rebuy-money.compare-at{font-size:var(--font-size-heading-sm);line-height:120%;color:var(--color-muted)}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price>div{display:flex;flex-flow:row-reverse;align-items:flex-end;gap:5px}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container>.rebuy-modal__container-actions{grid-column:2;grid-row:3;padding:30px 0 0!important;margin:30px 0 0}body:has(.rebuy-bundle-builder) .rebuy-modal__container-header{padding:0 0 30px;font-size:var(--font-size-heading-md);letter-spacing:0;font-family:var(--font-body-family);font-weight:600;color:var(--text-primary);line-height:120%;grid-column:1 / -1}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container>.rebuy-modal__container-actions>.rebuy-button.outline{display:none}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container>.rebuy-modal__container-actions .rebuy-button.primary{margin:0}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-media-image{width:100%;object-fit:contain;border-radius:18.4px}body:has(.rebuy-bundle-builder) .rebuy-modal__product-media .rebuy-modal__product-sub-images{gap:12.5px;margin:20px 0 0;flex-flow:row;overflow-x:auto}body:has(.rebuy-bundle-builder) .rebuy-modal__product-media .rebuy-modal__product-sub-images>.rebuy-modal__product-sub-image{width:95px;height:95px;object-fit:cover;border:1px solid var(--color-progress-track);min-width:95px;margin:0 0 5px}body:has(.rebuy-bundle-builder) .rebuy-modal__product-media .rebuy-modal__product-sub-images>.rebuy-modal__product-sub-image.is-active{border-color:var(--primary)}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info>.rebuy-modal__product-stock.in-stock>*{font-size:18px;line-height:120%}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info>.rebuy-modal__product-stock.in-stock{order:2;margin:0 0 30px}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info>.rebuy-modal__product-stock.in-stock+div{order:4;margin:30px 0 0;width:100%;display:flex}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price{order:3}body:has(.rebuy-bundle-builder) .rebuy-modal__product-info .rebuy-modal__product-quantity-controller button{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;background:transparent;border:0;padding:0;z-index:2;cursor:pointer}body:has(.rebuy-bundle-builder) .rebuy-modal__product-info .rebuy-modal__product-quantity-controller{margin:0;border:1px solid var(--color-progress-track)!important;border-radius:5px;overflow:hidden;width:140px;max-width:140px;position:relative}body:has(.rebuy-bundle-builder) .rebuy-modal__product-info .rebuy-modal__product-quantity-controller button{position:absolute;top:50%;transform:translateY(-50%);width:22px;height:22px;background:transparent;border:0;padding:0;z-index:2;cursor:pointer;color:var(--text-primary)}body:has(.rebuy-bundle-builder) .rebuy-modal__product-info .rebuy-modal__product-quantity-controller button:first-child{left:0}body:has(.rebuy-bundle-builder) .rebuy-modal__product-info .rebuy-modal__product-quantity-controller button:last-child{right:0}body:has(.rebuy-bundle-builder) .rebuy-modal__product-info .rebuy-modal__product-quantity-controller .rebuy-modal__product-quantity-controller-label{width:100%;height:54px;border:0;display:flex;justify-content:center;align-items:center;padding:0 22px;font-size:var(--font-size-heading-xs);line-height:120%;letter-spacing:0%;font-weight:600;color:var(--text-primary)}body:has(.rebuy-bundle-builder) .rebuy-modal__product-info .rebuy-modal__product-quantity-controller button i{color:var(--text-primary)}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container button.rebuy-modal__close{padding:0;width:24px;height:24px;top:44px;right:30px}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container button.rebuy-modal__close i{font-size:27px;line-height:100%;display:flex}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info>*{text-align:left}@media(max-width:1199px){body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container{grid-template-columns:repeat(2,1fr);grid-column-gap:20px}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price .rebuy-money.sale,body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price .rebuy-money:not(.compare-at),body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-title{font-size:28px}}@media screen and (max-width:767px){.jg-modal-gallery__arrow{width:3.6rem;height:3.6rem}.jg-modal-gallery__arrow--prev{left:1rem}.jg-modal-gallery__arrow--next{right:1rem}.jg-modal-gallery__thumb{flex-basis:25%}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container{display:flex;flex-flow:column;padding:20px;border-radius:10px;width:97%}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container button.rebuy-modal__close i{font-size:18px;top:-1px;right:0;color:var(--surface-color)}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container button.rebuy-modal__close{top:-10px;right:-10px;background:var(--text-primary);width:30px;height:30px}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__container-body .rebuy-modal__product-media{padding:0 0 30px}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info>*{width:100%;text-align:left;justify-content:flex-start}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price>div{display:flex;flex-flow:row-reverse;align-items:flex-end;gap:5px;justify-content:flex-end}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price .rebuy-money.sale{font-size:16px}body:has(.rebuy-bundle-builder) .rebuy-modal__container-header{padding:0 0 20px;font-size:var(--font-size-heading-xs)}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info>.rebuy-modal__product-stock.in-stock{margin:0 0 15px}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info>.rebuy-modal__product-stock.in-stock+div{margin:15px 0 0}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container .rebuy-modal__product-info .rebuy-modal__product-price>div span.rebuy-money.compare-at{font-size:13px}body:has(.rebuy-bundle-builder) .rebuy-modal .rebuy-modal__container>.rebuy-modal__container-actions{padding:20px 0 0!important;margin:20px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/rebuy-modal-gallery.css.map */
