/* StorePro Amazon Deals - refined minimal design */
.spad-root{--spad-ink:#233543;--spad-text:#485660;--spad-accent:#FD9827;--spad-accent-soft:#fff2e2;--spad-line:#ebe7df;--spad-soft:#fbfaf7;color:var(--spad-ink);margin:1.6em 0 2.2em;font:inherit}
.spad-root,.spad-root *{box-sizing:border-box}
.spad-root .spad-intro{margin:14px 0 18px;line-height:1.95;font-size:14px;color:var(--spad-text)}
.spad-root .spad-list{margin:0;padding:0}
.spad-root .spad-product{display:grid;grid-template-columns:128px minmax(0,1fr) 214px;gap:20px;align-items:center;margin:0;padding:20px 0;border:0;border-bottom:1px solid var(--spad-line);background:transparent;min-height:156px}
.spad-root .spad-product:first-child{border-top:1px solid var(--spad-line)}
.spad-root .spad-media{width:128px;max-width:100%;align-self:center}
.spad-root .spad-media-link{display:flex;align-items:center;justify-content:center;min-height:120px;width:100%;text-decoration:none!important;box-shadow:none!important;background:var(--spad-soft);border-radius:18px;padding:10px}
.spad-root .spad-media img{width:108px;height:108px;max-width:100%;object-fit:contain;display:block;margin:auto;border:0;box-shadow:none;background:transparent}
.spad-root .spad-no-image{display:flex;align-items:center;justify-content:center;width:108px;height:108px;background:var(--spad-soft);border-radius:18px;font-size:14px;color:#768189;letter-spacing:.05em}
.spad-root .spad-info{min-width:0;align-self:center}
.spad-root .spad-product-name{font-size:16px!important;line-height:1.58;font-weight:700;margin:0 0 6px!important;padding:0!important;color:var(--spad-ink)}
.spad-root .spad-feature{font-size:12.5px!important;line-height:1.72!important;margin:0 0 9px!important;color:var(--spad-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}
.spad-root .spad-meta{display:flex;gap:3px 15px;flex-wrap:wrap;align-items:center;font-size:11px;line-height:1.6;color:#65727b}
.spad-root .spad-rating{font-weight:600;color:var(--spad-ink);white-space:nowrap}
.spad-root .spad-star{color:#c48b36;font-size:13px}
.spad-root .spad-meta-sub{font-weight:400;color:#7a858d}
.spad-root .spad-bought{color:#65727b}
.spad-root .spad-promos{display:flex;flex-direction:column;gap:3px;margin-top:7px;font-size:11.5px;line-height:1.55;color:#8b5f38}
.spad-root .spad-promo{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.spad-root .spad-promo-name{font-weight:700}
.spad-root .spad-purchase{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0}
.spad-root .spad-saving-badge{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 9px;border-radius:3px;background:#cc0c39;color:#fff;font-size:12px;line-height:1.4;font-weight:750;white-space:nowrap}
.spad-root .spad-saving-badge--promo{background:#cc0c39;color:#fff}
.spad-root .spad-reference{color:#7a858d;font-size:11px;line-height:1.45;white-space:nowrap}
.spad-root .spad-reference s{text-decoration-thickness:1px}
.spad-root .spad-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;line-height:1.25;margin:0 0 2px}
.spad-root .spad-price strong{font-size:22px;letter-spacing:-.04em;font-weight:750;color:var(--spad-ink)}
.spad-root .spad-price span{font-size:10.5px;font-weight:400;color:#7b838a}
.spad-root .spad-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:2px}
.spad-root a.spad-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:214px;min-height:40px;padding:9px 14px;background:var(--spad-accent)!important;border:1px solid var(--spad-accent)!important;border-radius:999px;text-decoration:none!important;color:#233543!important;font-size:12px!important;line-height:1.45!important;font-weight:700!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease;white-space:nowrap}
.spad-root a.spad-action:hover,.spad-root a.spad-action:focus-visible{background:#eb8717!important;border-color:#eb8717!important;color:#233543!important;opacity:1}
.spad-root a.spad-action span,.spad-root a.spad-subaction span{font-size:14px;line-height:1}
.spad-root a.spad-subaction{display:inline-flex;align-items:center;gap:6px;font-size:11.5px!important;line-height:1.6!important;font-weight:600!important;color:#55646e!important;text-decoration:none!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important}
.spad-root a.spad-subaction:hover,.spad-root a.spad-subaction:focus-visible{color:var(--spad-accent)!important}
.spad-root a.spad-media-link:focus-visible,.spad-root a.spad-action:focus-visible,.spad-root a.spad-subaction:focus-visible{outline:2px solid var(--spad-accent);outline-offset:3px}
.spad-root .spad-footnote{display:flex;flex-wrap:wrap;gap:4px 15px;margin:12px 0 0!important;color:#7a858d;font-size:10.5px!important;line-height:1.65!important}
.spad-root .spad-empty{font-size:13px;color:#666;padding:12px 0}
@media(max-width:860px){.spad-root .spad-product{grid-template-columns:112px minmax(0,1fr) 190px;gap:14px;padding:18px 0}.spad-root .spad-media{width:112px}.spad-root .spad-media-link{min-height:108px;border-radius:16px}.spad-root .spad-media img,.spad-root .spad-no-image{width:96px;height:96px}.spad-root .spad-price strong{font-size:20px}.spad-root .spad-product-name{font-size:15px!important}.spad-root a.spad-action{max-width:190px}}
@media(max-width:620px){.spad-root .spad-product{grid-template-columns:88px minmax(0,1fr);gap:6px 12px;padding:16px 0;align-items:start;min-height:0}.spad-root .spad-media{width:88px;grid-row:1/span 2}.spad-root .spad-media-link{min-height:88px;border-radius:14px;padding:6px}.spad-root .spad-media img,.spad-root .spad-no-image{width:76px;height:76px;border-radius:14px}.spad-root .spad-info{grid-column:2;grid-row:1}.spad-root .spad-product-name{font-size:14px!important;margin-bottom:4px!important}.spad-root .spad-feature{font-size:11px!important;margin-bottom:6px!important;-webkit-line-clamp:2}.spad-root .spad-meta{font-size:10px;gap:2px 9px}.spad-root .spad-promos{font-size:10.5px}.spad-root .spad-purchase{grid-column:2;grid-row:2;display:flex;gap:5px;align-items:flex-start}.spad-root .spad-saving-badge{font-size:11px;min-height:25px;padding:3px 8px}.spad-root .spad-reference{white-space:normal;font-size:10px}.spad-root .spad-price{margin-top:0}.spad-root .spad-price strong{font-size:19px}.spad-root .spad-price span{font-size:10px}.spad-root .spad-actions{gap:6px;width:100%}.spad-root a.spad-action{max-width:none;width:100%;min-height:38px;font-size:11px!important;padding:8px 10px;white-space:normal}.spad-root a.spad-subaction{font-size:11px!important}.spad-root .spad-footnote{font-size:10px!important}.spad-root .spad-intro{font-size:13px}}
@media(max-width:365px){.spad-root .spad-product{grid-template-columns:74px minmax(0,1fr);gap:5px 9px}.spad-root .spad-media,.spad-root .spad-media img,.spad-root .spad-no-image{width:74px}.spad-root .spad-media img,.spad-root .spad-no-image{height:74px}.spad-root .spad-media-link{min-height:74px}.spad-root a.spad-action{min-height:36px}}
