.rotten-upsell{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(92vw,680px);max-height:90dvh;padding:0;border:0;border-radius:0;background:#fff;color:#111;box-shadow:0 20px 80px #00000040;overflow-y:auto}.rotten-upsell::backdrop{background:#000000bf}.rotten-upsell__content{position:relative;padding:38px}.rotten-upsell__close{position:absolute;top:12px;right:18px;border:0;background:transparent;color:#111;font-size:30px;line-height:1;cursor:pointer}.rotten-upsell__eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.16em}.rotten-upsell__heading{margin:0 0 26px;font-size:clamp(22px,3vw,34px);line-height:1.1;font-weight:700;text-transform:uppercase}.rotten-upsell__product{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.rotten-upsell__image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;background:#eee}.rotten-upsell__info h3{margin:0 0 10px;font-size:19px;line-height:1.2}.rotten-upsell__price{margin:0 0 25px;font-size:16px}.rotten-upsell__info label{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase}#rotten-upsell-variant{display:block;width:100%;padding:12px;margin-bottom:14px;border:1px solid #aaa;border-radius:0;background:#fff;color:#111;font-size:14px}.rotten-upsell__add{display:block;width:100%;min-height:46px;padding:12px 16px;border:1px solid #111;border-radius:0;background:#111;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:background .2s ease}.rotten-upsell__add:hover{background:#333}.rotten-upsell__add:disabled{opacity:.5;cursor:wait}.rotten-upsell__continue{display:block;margin:28px auto 0;padding:8px;border:0;background:transparent;color:#111;font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rotten-upsell__promo-link{display:block;width:fit-content;max-width:100%;margin:8px auto 0;padding:4px 8px;color:#666;font-size:11px;line-height:1.5;text-align:center;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.rotten-upsell__promo-link:hover{color:#000}.rotten-upsell__promo-link:focus-visible,.rotten-upsell__close:focus-visible,.rotten-upsell__continue:focus-visible,.rotten-upsell__add:focus-visible{outline:2px solid currentColor;outline-offset:4px}.rotten-upsell__error{margin-top:12px;color:#b00020;font-size:12px}.rotten-upsell__error[hidden]{display:none}@media(max-width:600px){.rotten-upsell{width:94vw;max-height:90dvh}.rotten-upsell__content{padding:28px 20px}.rotten-upsell__product{grid-template-columns:1fr;gap:16px}.rotten-upsell__image{max-height:220px;object-fit:contain}.rotten-upsell__heading{margin-bottom:20px}.rotten-upsell__price{margin-bottom:15px}.rotten-upsell__continue{margin-top:22px}}.rotten-upsell{width:min(92vw,760px);max-height:min(90dvh,850px);height:fit-content;overflow-y:auto;box-sizing:border-box}.rotten-upsell__content{padding:32px 36px 28px}.rotten-upsell__heading{font-size:clamp(22px,3vw,36px);line-height:1.08;margin-bottom:22px;overflow-wrap:break-word}.rotten-upsell__product{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:24px;align-items:start}.rotten-upsell__image{width:100%;height:auto;max-height:320px;aspect-ratio:3 / 4;object-fit:contain}.rotten-upsell__price{margin-bottom:16px}.rotten-upsell__continue{margin-top:18px}.rotten-upsell__promo-link{margin-top:2px}@media(max-width:600px){.rotten-upsell{width:94vw;max-height:88dvh}.rotten-upsell__content{padding:30px 18px 22px}.rotten-upsell__heading{font-size:clamp(20px,5vw,27px);line-height:1.1;margin-bottom:18px}.rotten-upsell__product{grid-template-columns:1fr 1fr;gap:14px}.rotten-upsell__image{max-height:230px;object-fit:contain}.rotten-upsell__info h3{font-size:15px}.rotten-upsell__price{font-size:14px;margin-bottom:12px}.rotten-upsell__info label{font-size:10px}#rotten-upsell-variant{padding:10px;font-size:12px}.rotten-upsell__add{font-size:10px;padding:10px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/rotten-upsell.css.map */
