#check-card .brand-picker{position:relative;font-size:16px}#check-card .brand-picker summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px;border:1px solid #536259;border-radius:10px;background:#191c1a;color:#e4e7e5;cursor:pointer;list-style:none}#check-card .brand-picker summary::-webkit-details-marker{display:none}#check-card .brand-picker summary:after{content:'⌄';margin-left:auto}#check-card .brand-picker-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:#303a34;border-radius:6px;color:#dce2de;font-size:12px;font-weight:700}#check-card .brand-picker-icon svg{width:20px;height:20px}#check-card .brand-picker-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(300px,80vw);max-height:300px;overflow-y:auto;padding:6px;background:#242a26;border:1px solid #536259;border-radius:12px;z-index:120;box-shadow:0 10px 24px #0006}#check-card .brand-picker-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;background:transparent;color:#e4e7e5;border:0;border-radius:6px;padding:8px 10px;text-align:left;font-size:16px;cursor:pointer}#check-card .brand-picker-option:hover,#check-card .brand-picker-option[aria-pressed=true]{background:#34493b;color:#d0e4d6}#check-card .brand-picker-option:focus-visible{outline:2px solid #8ccda7;outline-offset:-2px}
/* Brand colours stay confined to the compact icon area. */
#check-card .brand-picker-icon{background:#f3f4f2;color:#333}#check-card .brand-picker-icon[data-brand=amazon]{color:#b66b00;background:#fff1d6}#check-card .brand-picker-icon[data-brand=googleplay],#check-card .brand-picker-icon[data-brand=google]{color:#16804a;background:#e1f5e8}#check-card .brand-picker-icon[data-brand=apple]{color:#242424;background:#f0f0f0}#check-card .brand-picker-icon[data-brand=steam]{color:#1b4667;background:#e5f0fa}#check-card .brand-picker-icon[data-brand=netflix]{color:#e50914;background:#ffe5e7}#check-card .brand-picker-icon[data-brand=visa]{color:#1434cb;background:#e9edff}#check-card .brand-picker-icon[data-brand=xbox]{color:#107c10;background:#e5f5df}#check-card .brand-picker-icon[data-brand=ebay]{color:#e53238;background:#fff0e5}#check-card .brand-picker-icon[data-brand=nike]{color:#111;background:#f2f2f2}#check-card .brand-picker-icon[data-brand=razer]{color:#217d12;background:#dbf7d3}#check-card .brand-picker-icon[data-brand=americanexpress]{color:#006fcf;background:#e3f0ff}#check-card .brand-picker-icon[data-brand=sephora]{color:#151515;background:#fff}#check-card .brand-picker-icon[data-brand=footlocker]{color:#bf1822;background:#ffebed}#check-card .brand-picker-icon[data-brand=coach]{color:#70482a;background:#f3eadc}#check-card .brand-picker-icon[data-brand=nordstrom]{color:#242424;background:#f4f4f4}#check-card .brand-picker-icon[data-brand=macys]{color:#c71928;background:#ffe8eb}#check-card .brand-picker-icon[data-brand=vanilla]{color:#72541a;background:#fff2cc}
#check-card #estimate-result .estimate-price{color:#b4ff69;font-weight:700;font-size:18px}

#check-card .estimate-price-placeholder{display:inline-block;min-width:3ch}
#check-card #estimate-result{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:8px;padding:16px 18px;line-height:1.5}#check-card .estimate-group{display:inline-flex;align-items:baseline;gap:8px}#check-card .estimate-price-placeholder{min-width:0}#check-card #estimate-test{margin-top:12px;line-height:1.65}@media(max-width:480px){#check-card #estimate-result{padding:14px 16px;column-gap:18px}}
#check-card .country-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:20px;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #ffffff26;font-size:11px}#check-card .country-flag svg{display:block;width:30px;height:20px}#check-card .country-picker.is-disabled summary{opacity:.65;cursor:default}#check-card .country-picker summary>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#check-card .reward-label{white-space:nowrap}#check-card .reward-label svg{display:inline-block;vertical-align:-3px;margin-left:3px;color:#a3d5b7}
body.home main #check-card #estimate-result{background:#28323e;border-color:#536579;color:#e0e8f1}body.home main #check-card #estimate-result .estimate-price{color:#ffd27a}
#check-card .reward-label svg{color:#ff7b82}
.home #check-card .estimate-summary{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid #52677d;border-radius:10px;background:#28333f;flex-wrap:wrap}
.home #check-card .estimate-summary #estimate-result{flex:1;min-width:0;margin:0;padding:0;background:transparent;border:0;display:flex;flex-wrap:wrap;gap:8px 18px}
.home #check-card .estimate-summary .estimate-sell{flex-shrink:0;padding:11px 16px;min-height:46px;font-size:16px;gap:10px;background:#8bcda4;border-color:#8bcda4;color:#102319;white-space:nowrap}
.home #check-card .estimate-summary .estimate-sell:hover{background:#a4dfba}
@media(max-width:480px){.home #check-card .estimate-summary .estimate-sell{width:100%}}
/* Keep the estimate and action compact inside the hero. */
body.home main #check-card .estimate-summary{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px;padding:12px 14px}
body.home main #check-card .estimate-summary #estimate-result{margin:0;padding:0;border:0;background:transparent;gap:6px 16px;line-height:1.4}
body.home main #check-card .estimate-summary .estimate-sell{width:100%;margin:0;padding:9px 14px;min-height:44px}
body.home main #check-card #estimate-test{font-size:12px;line-height:1.5;margin:10px 0 0}
body.home main #check-card #estimate-test .reward-label{font-size:inherit}
@media(min-width:782px){body.home main #check-card{padding:22px 24px}body.home main #check-card>.eyebrow{margin-bottom:12px}body.home main #check-card>h2{margin:0 0 12px}body.home main #check-card>p:not(#estimate-test){margin:0 0 10px}body.home main #check-card .estimate-grid{row-gap:6px}body.home main #check-card label{margin:6px 0}body.home main #check-card #estimate-test{font-size:clamp(10px,.88vw,12px)}}
@media(max-width:781px){body.home main #check-card #estimate-test{font-size:13px}}
/* Long selected names must not stretch the estimator controls. */
#check-card .brand-picker{min-width:0;width:100%}
#check-card .brand-picker summary{height:50px;min-height:50px;max-width:100%;flex-wrap:nowrap;gap:8px}
#check-card .brand-picker summary>span:last-child{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#check-card .brand-picker summary:after{flex:0 0 auto;margin-left:0}
#check-card .brand-picker-option>span:last-child{min-width:0;overflow-wrap:anywhere}
#check-card .estimate-currency-accent{display:inline-flex;align-items:center;gap:4px;color:#ff8585;font-weight:700;white-space:nowrap}
#check-card .estimate-currency-accent svg{width:18px;height:18px;flex:none}

/* Keep the support message readable on narrow screens. */
body.home main #check-card .estimate-summary .estimate-sell{flex-wrap:wrap;white-space:normal;row-gap:2px}
body.home main #check-card .estimate-support{font-size:12px;font-weight:600;line-height:1.4}
@media(max-width:480px){body.home main #check-card .estimate-support{flex-basis:100%;text-align:center}}

body.home main #check-card .estimate-support{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
body.home main #check-card .estimate-support svg{flex-shrink:0}
