.buyer-badge--gold{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 0 0 1px rgba(246,210,112,.22),0 0 24px rgba(212,175,55,.18);animation:lvxOfferGlow 3.8s ease-in-out infinite}.buyer-badge--gold:after{content:"";position:absolute;inset:-80% -35%;z-index:-1;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%);transform:translateX(-65%);animation:lvxOfferSheen 4.8s ease-in-out infinite}.buyer-card__offer-meta,[data-offer-countdown]{font-variant-numeric:tabular-nums;letter-spacing:.025em}@keyframes lvxOfferGlow{50%{box-shadow:0 0 0 1px rgba(246,210,112,.42),0 0 34px rgba(212,175,55,.3)}}@keyframes lvxOfferSheen{0%,55%{transform:translateX(-65%)}85%,100%{transform:translateX(65%)}}@media(prefers-reduced-motion:reduce){.buyer-badge--gold,.buyer-badge--gold:after{animation:none}}


/* LORVEX BUYER HOT OFFER COUNTDOWN */

.buyer-badge--hot-lvx {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

.buyer-card__offer-spark {
    position: relative;
    display: inline-block;
    width: 8px;
    height: 8px;
    flex: 0 0 8px;
    border-radius: 2px;
    background: linear-gradient(135deg, #fff2a8 0%, #d4af37 48%, #8f6a12 100%);
    box-shadow:
        0 0 0 1px rgba(255, 239, 163, .22),
        0 0 12px rgba(212, 175, 55, .65);
    transform: rotate(45deg);
    animation: lvxHotSparkPulse 2.2s ease-in-out infinite;
}

.buyer-card__offer-spark::after {
    content: "";
    position: absolute;
    inset: 2px;
    border-radius: 1px;
    background: rgba(255, 255, 255, .72);
}

.buyer-card__offer-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-top: 11px;
    padding: 10px 12px;
    border: 1px solid rgba(212, 175, 55, .24);
    border-radius: 12px;
    background:
        radial-gradient(circle at 0 50%, rgba(212, 175, 55, .13), transparent 46%),
        rgba(10, 17, 29, .62);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
}

.buyer-card__offer-signature {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    color: #ead894;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .075em;
    line-height: 1.2;
    text-transform: uppercase;
}

.buyer-card__offer-clock {
    display: inline-flex;
    align-items: baseline;
    justify-content: flex-end;
    gap: 7px;
    min-width: 0;
    text-align: right;
    white-space: nowrap;
}

.buyer-card__offer-clock small {
    color: rgba(236, 239, 244, .68);
    font-size: 9px;
    font-weight: 650;
    line-height: 1.2;
}

.buyer-card__offer-clock strong {
    color: #f6d86f;
    font-size: 12px;
    font-weight: 850;
    line-height: 1;
    font-variant-numeric: tabular-nums;
    letter-spacing: .025em;
}

.buyer-card.is-offer-expired .buyer-card__offer-meta {
    opacity: .58;
}

@keyframes lvxHotSparkPulse {
    0%,
    100% {
        transform: rotate(45deg) scale(1);
        box-shadow:
            0 0 0 1px rgba(255, 239, 163, .18),
            0 0 10px rgba(212, 175, 55, .45);
    }

    50% {
        transform: rotate(45deg) scale(1.22);
        box-shadow:
            0 0 0 2px rgba(255, 239, 163, .14),
            0 0 18px rgba(212, 175, 55, .76);
    }
}

/* Tablet / iPad */
@media (max-width: 1024px) {
    .buyer-card__offer-meta {
        gap: 9px;
        padding: 9px 10px;
    }

    .buyer-card__offer-signature {
        font-size: 9px;
    }

    .buyer-card__offer-clock strong {
        font-size: 11px;
    }
}

/* Mobile */
@media (max-width: 640px) {
    .buyer-card__offer-meta {
        align-items: flex-start;
        flex-direction: column;
        gap: 7px;
        padding: 9px 10px;
    }

    .buyer-card__offer-clock {
        width: 100%;
        justify-content: space-between;
        text-align: left;
    }

    .buyer-card__offer-clock small {
        font-size: 9px;
    }

    .buyer-card__offer-clock strong {
        font-size: 11px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .buyer-card__offer-spark {
        animation: none;
    }
}


/* Buyer Hot Offer countdown alignment correction */

.buyer-card__offer-meta{
    display:block;
}

.buyer-card__offer-clock{
    display:flex;
    width:100%;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    text-align:left;
}

.buyer-card__offer-clock small{
    min-width:0;
    white-space:normal;
    line-height:1.25;
}

.buyer-card__offer-clock strong{
    flex:0 0 auto;
    white-space:nowrap;
    text-align:right;
}

@media(max-width:1024px){
    .buyer-card__offer-clock{
        gap:8px;
    }
}

@media(max-width:640px){
    .buyer-card__offer-meta{
        padding:9px 10px;
    }

    .buyer-card__offer-clock{
        flex-direction:row;
        align-items:center;
        justify-content:space-between;
        gap:8px;
    }

    .buyer-card__offer-clock small{
        font-size:9px;
    }

    .buyer-card__offer-clock strong{
        font-size:11px;
    }
}

@media(max-width:380px){
    .buyer-card__offer-clock{
        flex-direction:column;
        align-items:flex-start;
    }

    .buyer-card__offer-clock strong{
        text-align:left;
    }
}


/* LORVEX PRODUCT DETAIL HOT OFFER */

.buyer-detail-hot-offer{
    display:grid;
    gap:10px;
    margin-top:14px;
    padding:13px 14px;
    border:1px solid rgba(212,175,55,.34);
    border-radius:13px;
    background:
        radial-gradient(circle at 0 0,rgba(212,175,55,.13),transparent 48%),
        rgba(212,175,55,.045);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        0 8px 22px rgba(93,70,11,.06);
}

.buyer-detail-hot-offer__top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
}

.buyer-detail-hot-offer__identity{
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#7a5b08;
    font-size:10px;
    font-weight:850;
    letter-spacing:.07em;
    line-height:1.2;
    text-transform:uppercase;
}

.buyer-detail-hot-offer__countdown{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    min-width:0;
}

.buyer-detail-hot-offer__countdown small{
    color:#64748b;
    font-size:10px;
    font-weight:750;
    line-height:1.3;
}

.buyer-detail-hot-offer__countdown strong{
    flex:0 0 auto;
    color:#8b6508;
    font-size:15px;
    font-weight:900;
    line-height:1;
    letter-spacing:.025em;
    white-space:nowrap;
    font-variant-numeric:tabular-nums;
}

.buyer-detail-hot-offer__remaining{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    padding:5px 8px;
    border-radius:999px;
    background:rgba(212,175,55,.12);
    color:#6f560d;
    font-size:10px;
    font-weight:750;
}

.buyer-detail-hot-offer.is-offer-expired{
    opacity:.6;
}

/* Tablet / iPad */
@media(max-width:1024px){
    .buyer-detail-hot-offer{
        padding:12px;
    }

    .buyer-detail-hot-offer__countdown{
        gap:10px;
    }

    .buyer-detail-hot-offer__countdown strong{
        font-size:14px;
    }
}

/* Mobile */
@media(max-width:640px){
    .buyer-detail-hot-offer{
        gap:9px;
        padding:11px;
    }

    .buyer-detail-hot-offer__countdown{
        align-items:flex-start;
        flex-direction:column;
        gap:5px;
    }

    .buyer-detail-hot-offer__countdown strong{
        font-size:14px;
    }
}

/* Very small mobile */
@media(max-width:380px){
    .buyer-detail-hot-offer__countdown strong{
        font-size:13px;
        white-space:normal;
        line-height:1.35;
    }
}

@media(prefers-reduced-motion:reduce){
    .buyer-detail-hot-offer .buyer-card__offer-spark{
        animation:none;
    }
}


/* Founder-approved detail hot offer visual polish */
.buyer-detail-hot-offer--summary{
    background:linear-gradient(135deg,#fffaf0 0%,#f7efd6 100%);
    border:1px solid rgba(190,150,55,.30);
    box-shadow:0 10px 24px rgba(122,90,16,.07);
}

.buyer-detail-hot-offer--summary .buyer-detail-hot-offer__identity{
    color:#6d530f;
    font-size:11px;
    font-weight:900;
    letter-spacing:.085em;
}

.buyer-detail-hot-offer--summary .buyer-card__offer-spark{
    width:10px;
    height:10px;
    display:inline-block;
    flex:0 0 auto;
    border-radius:999px;
    background:radial-gradient(circle at 35% 35%, #fff8d6 0%, #e8c35b 46%, #b78318 100%);
    box-shadow:0 0 0 3px rgba(232,195,91,.18);
}

.buyer-detail-hot-offer--summary .buyer-detail-hot-offer__countdown small{
    color:#6a5a38;
    font-size:11px;
    font-weight:800;
}

.buyer-detail-hot-offer--summary .buyer-detail-hot-offer__countdown strong{
    color:#7b5600;
    font-weight:900;
}

.buyer-detail-hot-offer--summary .buyer-detail-hot-offer__remaining{
    background:rgba(183,133,41,.10);
    border:1px solid rgba(183,133,41,.16);
    color:#684f0d;
    font-weight:800;
}
