.product-upsells{width:100%;margin:0 0 12px}.product-upsells__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-upsells__card{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;margin:0;padding:10px 12px;border:1.5px dashed #c8c8c8;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.product-upsells__card:hover{border-color:var(--brand-primary-hex, #0e3b3a)}.product-upsells__card.is-selected{border-color:var(--brand-primary-hex, #0e3b3a);border-style:dashed;background:color-mix(in srgb,var(--brand-primary-hex, #0e3b3a) 6%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary-hex, #0e3b3a) 25%,transparent)}.product-upsells__media{position:relative;flex:0 0 52px;width:52px;height:52px;border-radius:8px;overflow:visible;background:#f5f5f3}.product-upsells__image{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.product-upsells__image--placeholder{background:linear-gradient(135deg,#eee,#f7f7f5)}.product-upsells__check{position:absolute;top:-5px;right:-5px;width:18px;height:18px;display:none;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-primary-hex, #0e3b3a);color:#fff;box-shadow:0 1px 3px #0000002e}.product-upsells__card.is-selected .product-upsells__check{display:inline-flex}.product-upsells__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.product-upsells__title{font-family:var(--font-body-family);font-size:13px;font-weight:700;line-height:1.25;color:#1a1a1a;word-break:break-word}.product-upsells__price{font-family:var(--font-body-family);font-size:12px;font-weight:400;line-height:1.3;color:#6a6a6a}@media screen and (max-width:749px){.product-upsells__grid{gap:8px}.product-upsells__card{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding:10px}.product-upsells__media{flex-basis:48px;width:48px;height:48px}.product-upsells__title{font-size:12px}.product-upsells__price{font-size:11px}}@media screen and (max-width:379px){.product-upsells__grid{grid-template-columns:1fr}.product-upsells__card{flex-direction:row;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-upsells.css.map */
