/* Hidden Gizmos availability status — small storefront override only. */
.hg-availability,
.hg-item-availability{
  display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;
  font-weight:800;line-height:1.2;
}
.hg-availability{margin:5px 0 6px;font-size:12px;}
.hg-availability>span,.hg-item-availability>span{width:8px;height:8px;border-radius:50%;flex:0 0 8px;background:#6f7a72;}
.hg-availability--available,.hg-item-availability--available{color:#3f6b50;}
.hg-availability--available>span,.hg-item-availability--available>span{background:#4f815f;}
.hg-availability--unavailable,.hg-item-availability--unavailable{color:#9a4f3e;}
.hg-availability--unavailable>span,.hg-item-availability--unavailable>span{background:#b65f49;}
.hg-price-unavailable{color:#7b655e!important;}
.hg-offer-unavailable{cursor:default!important;pointer-events:none!important;opacity:.72;background:#70756f!important;color:#fff!important;text-decoration:none!important;}
.hg-offer-unavailable small{opacity:.78;}
.hg-grid-unavailable{position:absolute;z-index:3;top:10px;left:10px;padding:5px 8px;border-radius:999px;background:rgba(139,67,50,.92);color:#fff;font-style:normal;font-size:10px;font-weight:900;letter-spacing:.02em;box-shadow:0 3px 12px rgba(0,0,0,.24);}
.hg-action-status{font-weight:850!important;}
.hg-action-status--available{color:#9dd4ac!important;}
.hg-action-status--unavailable{color:#e5aa9c!important;}
.hg-deal-unavailable{display:grid!important;place-items:center!important;cursor:default!important;pointer-events:none!important;}
.hg-item-availability{margin-top:12px;padding:7px 10px;border:1px solid #dde4dd;border-radius:999px;background:#f7f9f7;font-size:12px;}
.hg-item-availability--available{background:#f1f7f2;border-color:#d6e5d9;}
.hg-item-availability--unavailable{background:#fbf4f1;border-color:#ead9d3;}
.hg-item-deal-disabled{display:grid!important;place-items:center!important;background:#777d78!important;color:#fff!important;cursor:default!important;pointer-events:none!important;box-shadow:none!important;}
.hg-item-unavailable-price strong{color:#6e4d44!important;}
@media(max-width:1023px){
  .hg-availability{font-size:11px;}
}


/* Mobile decision cards — same saved AI copy as desktop, responsive dark presentation. */
.mobile-decision-slide {
    background: radial-gradient(circle at 50% 10%, #18231d 0, #0b0f0c 58%, #070908 100%);
}
.mobile-decision-card {
    width: min(100%, 680px);
    padding: clamp(24px, 6vw, 38px);
    overflow: hidden;
    border: 1px solid rgba(171, 201, 180, .16);
    background: rgba(14, 19, 16, .96);
    box-shadow: 0 24px 70px rgba(0,0,0,.28);
}
.mobile-decision-card .detail-kicker {
    margin: 0 0 16px;
    color: #a9c8b2;
    font-size: .70rem;
    font-weight: 950;
    letter-spacing: .17em;
}
.mobile-decision-list {
    display: grid;
    gap: 0;
    border-top: 1px solid rgba(255,255,255,.10);
}
.mobile-decision-row {
    display: grid;
    grid-template-columns: 28px minmax(0,1fr);
    gap: 12px;
    align-items: start;
    padding: 18px 0;
    border-bottom: 1px solid rgba(255,255,255,.10);
}
.mobile-decision-row p {
    margin: 0;
    color: #f0f4f1;
    font-size: clamp(.96rem, 4vw, 1.12rem);
    font-weight: 760;
    line-height: 1.42;
    letter-spacing: -.012em;
}
.mobile-decision-icon {
    display: grid;
    width: 26px;
    height: 26px;
    place-items: center;
    border-radius: 50%;
    background: rgba(111, 157, 125, .18);
    color: #b9d8c1;
    font-size: .80rem;
    font-weight: 950;
}
.mobile-decision-row--know .mobile-decision-icon {
    font-family: Georgia, serif;
    font-size: .86rem;
}
@media (max-width: 520px) {
    .mobile-decision-slide { padding: 14px; }
    .mobile-decision-card { padding: 22px 20px; border-radius: 22px; }
    .mobile-decision-card .detail-kicker { margin-bottom: 11px; font-size: .64rem; }
    .mobile-decision-row { grid-template-columns: 24px minmax(0,1fr); gap: 10px; padding: 15px 0; }
    .mobile-decision-row p { font-size: .95rem; line-height: 1.38; }
    .mobile-decision-icon { width: 23px; height: 23px; font-size: .72rem; }
}
