upsell-modal{display:none}upsell-modal[open]{display:block;position:fixed;z-index:1000}.upsell-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080}.upsell-modal__panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 2rem);max-width:480px;max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.upsell-modal__content{flex:1}.upsell-modal__bottom{margin-top:auto}@media(max-width:699px){.upsell-modal__panel{min-height:calc(100vh - 2rem)}}.upsell-modal__close{position:absolute;top:.5rem;right:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;padding:0;color:rgb(var(--text-color));z-index:2}.upsell-modal__subheader{font-size:13px;letter-spacing:1.04px;line-height:22.4px}.upsell-modal__description{line-height:18px}.upsell-modal__carousel-wrapper{display:flex;flex-direction:column;gap:.75rem}.upsell-modal__carousel-frame{position:relative}.upsell-modal__carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}@media(min-width:750px){.upsell-modal__carousel-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:40%;width:50px;height:50px;border-radius:var(--rounded-full);background:rgb(var(--background))}.upsell-modal__carousel-arrow--prev{left:2%}.upsell-modal__carousel-arrow--next{right:2%}.upsell-modal__carousel-arrow:hover:not(:disabled){background:rgb(var(--text-color));color:rgb(var(--background))}.upsell-modal__carousel-arrow:disabled{opacity:.4;cursor:not-allowed}}.upsell-modal__carousel::-webkit-scrollbar{display:none}.upsell-modal__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;flex-direction:column;gap:.75rem}.upsell-modal__slide-media{position:relative;border-radius:var(--rounded-sm);overflow:hidden;background:rgb(var(--text-color) / .05)}.upsell-modal__slide-media img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--rounded-sm)}.upsell-modal__slide-label{position:absolute;font-size:10px;letter-spacing:.8px;border-radius:var(--rounded-full);line-height:22.4px}.upsell-modal__slide-caption{line-height:18px}.upsell-modal__pagination{display:flex;gap:8px;border-radius:var(--rounded-full)}.upsell-modal__pagination-dash{flex:1;height:3px;background:rgb(var(--text-color) / .15);transition:background .2s ease}.upsell-modal__pagination-dash[aria-current=true]{background:rgb(var(--text-color))}.upsell-modal__discount-banner{display:flex;align-items:center;gap:8px;background:#e6ede6;border:1px solid #D9D9D9;padding:8px;border-radius:var(--rounded-sm)}.upsell-modal__discount-chip{background:var(--junipButtonColor);color:var(--color-white);font-weight:800;font-size:12px;padding-left:8px;padding-right:8px;border-radius:4px;line-height:22.4px;letter-spacing:1px}.upsell-modal__product-info{display:flex;align-items:center;justify-content:space-between;gap:1rem}.upsell-modal__product-title{margin:0}.upsell-modal__product-variant{margin:0;color:rgb(var(--text-color) / .7)}.upsell-modal__variants{display:flex;gap:.5rem;border:0;padding:0;margin:0;flex-wrap:wrap;justify-content:flex-end;min-width:0}.upsell-modal__variant{position:relative;cursor:pointer;width:28px;height:28px;border-radius:50%}.upsell-modal__variant input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upsell-modal__variant-swatch{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch-background, rgb(var(--text-color)));background-size:cover;background-position:center;border:1px solid rgb(0 0 0 / .12)}.upsell-modal__variant input:checked+.upsell-modal__variant-swatch{box-shadow:0 0 0 2px rgb(var(--background)),0 0 0 4px rgb(var(--text-color))}.upsell-modal__variant input:disabled+.upsell-modal__variant-swatch{opacity:.3;cursor:not-allowed}.upsell-modal__error{margin:0;color:#c82828;font-size:.875rem}.upsell-modal__buy-buttons{display:flex;flex-direction:column-reverse;gap:.5rem}@media screen and (min-width:700px){.upsell-modal__buy-buttons{flex-direction:row}.upsell-modal__buy-buttons>*{flex:1 1 auto}.upsell-modal__buy-buttons .button{white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/465/assets/section-upsell-modal.css.map */
