#UpsellPopupOverlay[hidden]{display:none}#UpsellPopupOverlay [hidden]{display:none!important}#UpsellPopupOverlay{--upsell-image-height: 580px}@media (max-width: 990px){#UpsellPopupOverlay{--upsell-image-height: 420px}}@media (max-width: 749px){#UpsellPopupOverlay{--upsell-image-height: 420px}}#UpsellPopupOverlay .upsell-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}#UpsellPopupOverlay.upsell-align-left .upsell-overlay{justify-content:flex-start}#UpsellPopupOverlay.upsell-align-center .upsell-overlay{justify-content:center}#UpsellPopupOverlay.upsell-align-right .upsell-overlay{justify-content:flex-end}#UpsellPopupOverlay .upsell-modal{width:min(var(--upsell-modal-max, 1000px),95%);max-width:var(--upsell-modal-max, 1000px);max-height:90vh;overflow:auto;background:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:20px;padding:28px;position:relative;box-shadow:0 30px 80px #00000059}#UpsellPopupOverlay.upsell-align-left .upsell-modal{text-align:left}#UpsellPopupOverlay.upsell-align-center .upsell-modal{text-align:center}#UpsellPopupOverlay.upsell-align-right .upsell-modal{text-align:right}#UpsellPopupOverlay .upsell-items,#UpsellPopupOverlay .upsell-content,#UpsellPopupOverlay .upsell-actions-inline,#UpsellPopupOverlay .upsell-more,#UpsellPopupOverlay .upsell-footer{text-align:left}#UpsellPopupOverlay.upsell-align-center .upsell-more,#UpsellPopupOverlay.upsell-align-center .upsell-footer{justify-content:center}#UpsellPopupOverlay.upsell-align-right .upsell-more,#UpsellPopupOverlay.upsell-align-right .upsell-footer{justify-content:flex-end}#UpsellPopupOverlay .upsell-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:14px;border:1px solid rgba(var(--color-foreground),.15);background:transparent;color:rgb(var(--color-foreground));cursor:pointer;font-size:22px}#UpsellPopupOverlay .upsell-head{margin-bottom:20px}#UpsellPopupOverlay .upsell-title{margin:0 64px 10px 0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .06rem);line-height:calc(1 + .2/max(1,var(--font-heading-scale)))}#UpsellPopupOverlay .upsell-desc{margin:0;opacity:.85}#UpsellPopupOverlay .upsell-items{display:grid;grid-template-columns:repeat(var(--upsell-cols, 3),minmax(0,1fr));gap:20px}@media (max-width: 990px){#UpsellPopupOverlay .upsell-items{grid-template-columns:repeat(var(--upsell-cols-tablet, 2),minmax(0,1fr))}}@media (max-width: 749px){#UpsellPopupOverlay .upsell-modal{padding:18px;border-radius:16px}#UpsellPopupOverlay .upsell-items{grid-template-columns:repeat(var(--upsell-cols-mobile, 1),minmax(0,1fr));gap:14px}}#UpsellPopupOverlay .upsell-item.is-hidden{display:none}#UpsellPopupOverlay .upsell-item{display:flex;flex-direction:column;border:1px solid rgba(var(--color-foreground),.12);border-radius:18px;overflow:hidden;background:rgb(var(--color-background));transition:transform .2s ease,box-shadow .2s ease}#UpsellPopupOverlay .upsell-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000001f}#UpsellPopupOverlay .upsell-media{width:100%;height:var(--upsell-image-height, 380px);background:rgba(var(--color-foreground),.05);overflow:hidden}#UpsellPopupOverlay .upsell-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}#UpsellPopupOverlay .upsell-content{padding:16px;display:grid;gap:10px}#UpsellPopupOverlay .upsell-item-title{text-decoration:none;color:rgb(var(--color-foreground));font-weight:650;line-height:1.25}#UpsellPopupOverlay .upsell-item-title:hover{opacity:.85}#UpsellPopupOverlay .upsell-price{opacity:.9;font-weight:600}#UpsellPopupOverlay .upsell-variants{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(var(--color-foreground),.18);background:rgb(var(--color-background));color:rgb(var(--color-foreground))}#UpsellPopupOverlay .upsell-actions-inline{padding:0 16px 18px}#UpsellPopupOverlay .upsell-add-btn{width:100%}#UpsellPopupOverlay .upsell-more{margin-top:18px;display:flex;justify-content:center}#UpsellPopupOverlay .upsell-footer{margin-top:22px;display:flex;justify-content:flex-end}.upsell-add-btn.is-loading{opacity:.7;pointer-events:none;animation:upsellPulse .9s ease-in-out infinite}.upsell-add-btn.is-added{opacity:.9;pointer-events:none}@keyframes upsellPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}#UpsellPopupOverlay .upsell-add-btn.is-disabled{opacity:.55;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom-upsell-popup.css.map */
