.fp-smart-upsells{margin:20px 0}.fp-smart-upsells[hidden]{display:none!important}.fp-smart-upsells__title{font-size:18px;font-weight:700;margin:0 0 12px;color:inherit}.fp-smart-upsells__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fp-smart-upsell{min-width:0;display:flex;flex-direction:column;gap:7px;border:1px solid rgba(var(--color-foreground,18,18,18),.15);border-radius:10px;padding:10px;background:rgba(var(--color-foreground,18,18,18),.035)}.fp-smart-upsell__image{width:100%;height:98px;object-fit:contain;background:#fff;border-radius:6px}.fp-smart-upsell__name{font-size:12px;font-weight:650;line-height:1.35;color:inherit;text-decoration:none;min-height:34px}.fp-smart-upsell__kind{font-size:10px;opacity:.7}.fp-smart-upsell__details{margin-top:auto;display:flex;flex-direction:column;gap:7px}.fp-smart-upsell__price{font-size:13px;font-weight:750}.fp-smart-upsell__select{width:100%;min-width:0;padding:7px;background:rgb(var(--color-background,255,255,255));color:inherit;border:1px solid rgba(var(--color-foreground,18,18,18),.25);border-radius:6px;font-size:11px}.fp-smart-upsell__button{cursor:pointer;border:0;border-radius:7px;padding:10px 6px;width:100%;background:#242424;color:white;font-size:12px;font-weight:700}.fp-smart-upsell__button:disabled{opacity:.65;cursor:wait}.fp-smart-upsell__status{font-size:11px;line-height:1.4}.fp-smart-upsell__status:empty{display:none}.fp-smart-upsell__status a{color:inherit;text-decoration:underline}.fp-smart-upsell__button:focus-visible,.fp-smart-upsell__select:focus-visible{outline:2px solid #a062b4;outline-offset:2px}@media(max-width:749px){.fp-smart-upsells__grid{grid-template-columns:1fr;gap:8px}.fp-smart-upsell{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:10px;padding:9px}.fp-smart-upsell__image{grid-column:1;grid-row:1/4;width:84px;height:84px}.fp-smart-upsell__name,.fp-smart-upsell__kind,.fp-smart-upsell__details{grid-column:2}.fp-smart-upsell__name{min-height:0}.fp-smart-upsell__details{grid-row:3/5}.fp-smart-upsell__button{padding:9px 6px}}