.upsell-section{margin-block:32px}.upsell-section h2{font-size:24px;line-height:1.25;margin-bottom:18px}.upsell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.upsell-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px;border:1px solid #e0e3e6;border-radius:8px;background:#fff}.upsell-card__image img,.upsell-card__image svg{width:96px;height:96px;object-fit:contain}.upsell-card h3{font-size:16px;line-height:1.35;margin:0 0 8px;font-weight:700}.upsell-card__price{color:var(--primary);font-weight:700;margin:0 0 8px}.upsell-card__price small{color:var(--ink);font-weight:400}.upsell-card label{font-size:14px;margin-bottom:4px}.upsell-card input[name=quantity]{max-width:100px;margin-bottom:10px}.upsell-card select{margin-bottom:10px}.upsell-card__total{font-size:14px;margin:8px 0}.upsell-card .button{font-size:14px;min-height:44px;padding:8px 16px}.product-info .upsell-grid,.cart-drawer .upsell-grid{grid-template-columns:1fr}.cart-drawer .upsell-card{grid-template-columns:72px minmax(0,1fr);padding:12px;gap:12px}.cart-drawer .upsell-card__image img,.cart-drawer .upsell-card__image svg{width:72px;height:72px}.cart-drawer__line{position:relative}.cart-drawer__line h2{font-size:16px;margin:0 0 8px}.cart-drawer__line input[name="updates[]"]{max-width:90px}.cart-drawer__line .cart-line__price{grid-column:2}@media(max-width:767px){.upsell-grid{grid-template-columns:1fr}.upsell-card{grid-template-columns:80px minmax(0,1fr)}.upsell-card__image img,.upsell-card__image svg{width:80px;height:80px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/upsell.css.map */
