/* Metallic tier surfaces shared by store and product cards. */
.tier-card[data-store-tier="platinum"] {
    --card-tier-ink:#435467; --card-tier-bg:#e8eef4; --card-tier-line:#b1c0cf;
    --card-tier-surface:#fbfdff; --card-tier-metal:#94a7bb; --card-tier-glint:#f5f9ff;
    --card-tier-shadow:rgba(69,88,112,.14);
}
.tier-card[data-store-tier="gold"] {
    --card-tier-ink:#88600d; --card-tier-bg:#faeac0; --card-tier-line:#d6af50;
    --card-tier-surface:#fffdf5; --card-tier-metal:#c6962c; --card-tier-glint:#fff3bf;
    --card-tier-shadow:rgba(163,113,20,.14);
}
.tier-card[data-store-tier="silver"] {
    --card-tier-ink:#505b6a; --card-tier-bg:#e4e7ec; --card-tier-line:#b0b7c2;
    --card-tier-surface:#fcfcfd; --card-tier-metal:#939ca9; --card-tier-glint:#f5f6f8;
    --card-tier-shadow:rgba(75,85,99,.12);
}
.tier-card[data-store-tier="bronze"] {
    --card-tier-ink:#8a4a24; --card-tier-bg:#f3dac7; --card-tier-line:#ca946e;
    --card-tier-surface:#fffaf6; --card-tier-metal:#b87b4b; --card-tier-glint:#ffe8d6;
    --card-tier-shadow:rgba(151,87,43,.14);
}
[data-nmd-theme="dark"] .tier-card[data-store-tier="platinum"] {
    --card-tier-ink:#dce8f5; --card-tier-bg:#263446; --card-tier-line:#60758d;
    --card-tier-surface:#192331; --card-tier-metal:#8ba3bf; --card-tier-glint:#3d5068;
    --card-tier-shadow:rgba(0,0,0,.24);
}
[data-nmd-theme="dark"] .tier-card[data-store-tier="gold"] {
    --card-tier-ink:#f6d57f; --card-tier-bg:#3e321c; --card-tier-line:#91713b;
    --card-tier-surface:#262219; --card-tier-metal:#c79c49; --card-tier-glint:#66502b;
    --card-tier-shadow:rgba(0,0,0,.24);
}
[data-nmd-theme="dark"] .tier-card[data-store-tier="silver"] {
    --card-tier-ink:#e0e4eb; --card-tier-bg:#303640; --card-tier-line:#707986;
    --card-tier-surface:#20252d; --card-tier-metal:#a0a8b5; --card-tier-glint:#4b5462;
    --card-tier-shadow:rgba(0,0,0,.24);
}
[data-nmd-theme="dark"] .tier-card[data-store-tier="bronze"] {
    --card-tier-ink:#f2bb92; --card-tier-bg:#422e23; --card-tier-line:#946849;
    --card-tier-surface:#2b211d; --card-tier-metal:#c59169; --card-tier-glint:#68432e;
    --card-tier-shadow:rgba(0,0,0,.24);
}
.tier-card[data-store-tier]:not([data-store-tier=""]) {
    border:1px solid transparent;
    border-radius:20px;
    background:
        linear-gradient(135deg,var(--card-tier-surface) 10%,var(--card-tier-bg) 100%) padding-box,
        linear-gradient(125deg,var(--card-tier-glint),var(--card-tier-line) 35%,var(--card-tier-glint) 65%,var(--card-tier-metal)) border-box;
    box-shadow:inset 0 2px 0 var(--card-tier-glint),0 3px 12px var(--card-tier-shadow);
    transition:transform .22s ease,box-shadow .22s ease;
}
@media (hover:hover) {
    .tier-card[data-store-tier]:not([data-store-tier=""]):hover {
        transform:translateY(-4px);
        box-shadow:inset 0 2px 0 var(--card-tier-glint),0 12px 28px var(--card-tier-shadow);
    }
}
.tier-card[data-store-tier]:not([data-store-tier=""]):focus-within {
    outline:2px solid var(--card-tier-metal);
    outline-offset:3px;
}
.tier-card[data-store-tier]:not([data-store-tier=""]) :is(.trust,.products-bento-card__seller-name,.sf-brand) {
    color:var(--card-tier-ink);
}
.tier-card[data-store-tier]:not([data-store-tier=""]) .trust:not(:empty) {
    padding:3px 11px;
    border:1px solid var(--card-tier-line);
    border-radius:999px;
    background:linear-gradient(120deg,var(--card-tier-glint),var(--card-tier-bg));
    font-weight:700;
}
.tier-card[data-store-tier]:not([data-store-tier=""]) :is(.result-logo,.seller-card__logo) {
    border:2px solid var(--card-tier-metal);
    box-shadow:0 0 0 2px var(--card-tier-surface),0 0 0 4px var(--card-tier-line),0 5px 14px var(--card-tier-shadow);
    border-radius:15px;
}
.tier-card[data-store-tier]:not([data-store-tier=""]) .products-bento-card__seller-avatar {
    box-sizing:border-box;
    border:1px solid var(--card-tier-metal);
    box-shadow:0 0 0 2px var(--card-tier-surface),0 0 0 3px var(--card-tier-line);
    margin-inline:3px;
}
:is(.nmd-web,.sf-page):is([data-trust="platinum"],[data-trust="gold"],[data-trust="silver"],[data-trust="bronze"]) :is(.nmd-avatar,.sf-avatar) {
    box-sizing:border-box;
    border:3px solid var(--nmd-tier);
    box-shadow:0 0 0 3px var(--nmd-surface),0 0 0 5px var(--nmd-tier-line),0 6px 18px #1d293914;
}
.tier-card[data-store-tier]:not([data-store-tier=""]) :is(.products-bento-card__media,.other-product-card__image,.sf-image,.home-product-card>img) {
    border-radius:13px;
    background:var(--card-tier-surface);
}
.tier-card[data-store-tier]:not([data-store-tier=""]) :is(.products-bento-card__seller,.result-foot,.sf-details) {
    border-top-color:var(--card-tier-line);
}
@media (max-width:640px) {
    .tier-card[data-store-tier]:not([data-store-tier=""]) { border-radius:15px; }
}
@media (prefers-reduced-motion:reduce) {
    .tier-card[data-store-tier]:not([data-store-tier=""]) { transition:none; }
    .tier-card[data-store-tier]:not([data-store-tier=""]):hover { transform:none; }
}
