.upsell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none}.upsell.is-open{display:block}.upsell__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}:root{--upsell-square: clamp(160px, 22vw, 280px);--upsell-btn-h: clamp(46px, 4.4vw, 58px);--upsell-btn-font: clamp(12px, 1.1vw, 14px)}.upsell__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(980px,92vw);background:#fff;padding:26px 28px 22px;box-shadow:0 20px 60px #00000040;max-height:90vh;overflow:auto}.upsell__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid #000;background:#fff;cursor:pointer;font-size:22px;line-height:30px}.upsell__title{margin:4px 0 18px;text-align:center;font-weight:700;letter-spacing:.06em;font-size:16px;text-transform:uppercase}.upsell__h{text-align:center;font-weight:700;font-size:12px}.upsell__sub{text-align:center;font-size:11px;line-height:1.35;margin-top:4px}.upsell__layout{display:grid;grid-template-columns:2fr 1fr;gap:26px;align-items:start}.uGroup__head{text-align:center;margin-bottom:14px;min-height:72px;display:flex;flex-direction:column;justify-content:center}.uGroup__grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start;justify-items:center}.uGroup__grid--single{grid-template-columns:1fr;justify-items:center}.uCard{text-align:center}.uCard__name{font-weight:700;font-size:12px;margin-bottom:6px;min-height:18px}.uCard__price{font-size:12px;margin-bottom:10px}.uCard__media{border:2px solid #000;background:#fff;position:relative;width:var(--upsell-square);height:var(--upsell-square);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-inline:auto}.uMedia__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block;transition:opacity .18s ease;padding:10px}.uMedia__img--2{opacity:0;pointer-events:none}.uMedia.has-hover:hover .uMedia__img--1{opacity:0}.uMedia.has-hover:hover .uMedia__img--2{opacity:1}.uCard__btn{margin-top:14px;width:var(--upsell-square);height:var(--upsell-btn-h);font-size:var(--upsell-btn-font);border:0;background:#000;color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.uCard__btn[disabled]{opacity:.7;cursor:not-allowed}.upsell__footer{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.upsell__footerBtn{width:100%;display:flex;justify-content:center;align-items:center;padding:12px 10px;background:#000;color:#fff;font-weight:700;border:0;text-decoration:none;cursor:pointer;box-sizing:border-box}@media (max-width:900px){.upsell__dialog{width:min(560px,92vw);padding:22px 18px 18px}.upsell__layout{grid-template-columns:1fr;gap:18px}.uGroup--right{order:-1}.uGroup__grid{gap:14px}.uGroup__head{min-height:unset;justify-content:flex-start}.upsell__footer{grid-template-columns:1fr;gap:12px}}.uCard--free .uCard__price,.uCard--free .uCard__name{min-height:18px;visibility:hidden}@media (max-width:900px){.uGroup--right{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.uGroup--right .uGroup__head{grid-column:1;margin-bottom:0;text-align:left;align-items:flex-start;justify-content:center}.uGroup--right .upsell__h,.uGroup--right .upsell__sub{text-align:left}.uGroup--right .uGroup__grid{grid-column:2;justify-items:end}.uGroup--right .uCard{margin:0}}@media (max-width:900px){.upsell__title{padding-top:18px;margin-bottom:0}.upsell__close{top:8px;right:8px;width:28px;height:28px;font-size:18px;line-height:26px}.upsell__layout{gap:12px}.uGroup--right .uGroup__head{margin-bottom:6px}}:root{--upsell-footer-h: var(--upsell-btn-h);--upsell-footer-font: var(--upsell-btn-font)}@media (min-width:901px){.upsell__footer{display:grid;grid-template-columns:2fr 1fr;gap:26px;align-items:start}.upsell__footerBtn{height:var(--upsell-footer-h);font-size:var(--upsell-footer-font);padding:0 12px;line-height:1}.upsell__footer>.upsell__footerBtn:first-child{grid-column:1;width:75%;justify-self:center}.upsell__footer>a.upsell__footerBtn{grid-column:2;width:var(--upsell-square);justify-self:center}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/upsell-popup.css.map */
