/* 20260528-previewslot1: product preview slots inside product-list must not inherit compact <li> card geometry. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li.wg28-market-preview-list-slot.wg28-market-preview-list-slot {
    box-sizing: border-box !important;
    display: block !important;
    grid-column: 1 / -1 !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    margin: clamp(10px, 1.2vw, 16px) 0 !important;
    padding: 0 !important;
    list-style: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: clip !important;
    overflow-anchor: none !important;
    contain: inline-size layout paint style !important;
}

/* 20260528-citybadge1-final: last cascade wins over mobile/product-card locks. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    grid-template-rows: auto auto auto auto auto minmax(0, 1fr) auto !important;
    grid-template-areas:
        "eyebrow eyebrow"
        "title title"
        "price price"
        "meta meta"
        "delivery delivery"
        "desc desc"
        "actions actions" !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery.wg28-market-preview__delivery-badge {
    grid-area: delivery !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 100% !important;
    min-height: clamp(42px, 4vw, 54px) !important;
    margin: clamp(-4px, -.3vw, 0px) 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: clamp(40px, 3.8vw, 50px) !important;
    max-width: 100% !important;
    padding: 0 clamp(14px, 1.45vw, 22px) 0 clamp(40px, 3.4vw, 54px) !important;
    border-radius: 999px !important;
    color: #0d2f1d !important;
    -webkit-text-fill-color: #0d2f1d !important;
    background:
        linear-gradient(135deg, rgba(255,255,255,.98), rgba(230,248,237,.9)),
        radial-gradient(circle at 8% 45%, rgba(0,171,71,.16), transparent 34%) !important;
    border: 1px solid rgba(0,171,71,.26) !important;
    box-shadow: 0 13px 28px rgba(7,32,18,.08), inset 0 1px 0 rgba(255,255,255,.92) !important;
    white-space: nowrap !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-kicker {
    color: #315340 !important;
    -webkit-text-fill-color: #315340 !important;
    font-size: clamp(12px, 1vw, 15px) !important;
    font-weight: 860 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city-label {
    color: #05652e !important;
    -webkit-text-fill-color: #05652e !important;
    font-size: clamp(14px, 1.18vw, 18px) !important;
    font-weight: 1000 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-change {
    color: rgba(49,83,64,.72) !important;
    -webkit-text-fill-color: rgba(49,83,64,.72) !important;
    font-size: clamp(11px, .9vw, 13px) !important;
    font-weight: 820 !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery.wg28-market-preview__delivery-badge {
        justify-content: stretch !important;
        min-height: 44px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city {
        width: 100% !important;
        min-height: 42px !important;
        padding: 0 12px 0 38px !important;
        gap: 6px !important;
        white-space: normal !important;
        line-height: 1.08 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-change {
        display: none !important;
    }
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li.wg28-market-preview-list-slot.wg28-market-preview-list-slot > .wg28-market-preview-section,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li.wg28-market-preview-list-slot.wg28-market-preview-list-slot .wg28-market-preview-grid,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li.wg28-market-preview-list-slot.wg28-market-preview-list-slot .wg28-market-preview {
    width: 100% !important;
    inline-size: 100% !important;
    min-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li.wg28-market-preview-list-slot.wg28-market-preview-list-slot {
        min-height: var(--wg28-preview-stable-height, clamp(620px, 78svh, 760px)) !important;
        height: var(--wg28-preview-stable-height, clamp(620px, 78svh, 760px)) !important;
        max-height: var(--wg28-preview-stable-height, clamp(620px, 78svh, 760px)) !important;
    }
}

/*! wg28 product-list compact premium override 20260518 */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list,ol.product-list,div.product-list) {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: clamp(10px, 1.3vw, 16px) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: clamp(12px, 1.7vw, 22px) 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list,ol.product-list)>li,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) div.product-list>.content-wrapper {
    box-sizing: border-box !important;
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    padding: clamp(12px, 1.5vw, 18px) !important;
    overflow: hidden !important;
    color: #122017 !important;
    -webkit-text-fill-color: #122017 !important;
    background: radial-gradient(circle at 0 0, rgba(0, 171, 71, .14), transparent 36%), radial-gradient(circle at 100% 0, rgba(242, 138, 34, .12), transparent 34%), linear-gradient(145deg, rgba(255, 255, 255, .96), rgba(231, 231, 231, .86)) !important;
    border: 1px solid rgba(0, 171, 71, .22) !important;
    border-radius: clamp(18px, 2vw, 26px) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), 0 14px 30px rgba(6, 29, 15, .12) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list,ol.product-list)>li::before,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) div.product-list>.content-wrapper::before {
    content: "" !important;
    position: absolute !important;
    inset: 1px !important;
    z-index: 0 !important;
    pointer-events: none !important;
    border-radius: inherit !important;
    background: linear-gradient(115deg, rgba(255,255,255,.34), transparent 42%, rgba(0,171,71,.08)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .content-wrapper,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list,ol.product-list)>li>.content-wrapper {
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 1 !important;
    display: grid !important;
    grid-template-columns: clamp(44px, 5vw, 58px) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: clamp(10px, 1.3vw, 14px) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    overflow: visible !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .icon-badge {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    align-self: center !important;
    justify-self: center !important;
    display: inline-grid !important;
    place-items: center !important;
    width: clamp(44px, 5vw, 58px) !important;
    height: clamp(44px, 5vw, 58px) !important;
    min-width: clamp(44px, 5vw, 58px) !important;
    border-radius: clamp(15px, 1.6vw, 20px) !important;
    background: linear-gradient(135deg, #00ab47 0%, #72c961 58%, #f28a22 100%) !important;
    border: 1px solid rgba(255, 255, 255, .45) !important;
    box-shadow: 0 12px 24px rgba(0, 171, 71, .22), inset 0 1px 0 rgba(255, 255, 255, .42) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .icon {
    font-size: clamp(22px, 2.2vw, 28px) !important;
    line-height: 1 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text-content {
    grid-column: 2 !important;
    grid-row: auto !important;
    display: grid !important;
    align-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text.text {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    color: #123520 !important;
    -webkit-text-fill-color: #123520 !important;
    font-size: clamp(16px, 1.65vw, 22px) !important;
    line-height: 1.18 !important;
    font-weight: 950 !important;
    letter-spacing: -0.035em !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .progress-bar {
    grid-column: 2 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: 5px !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 999px !important;
    background: rgba(18, 53, 32, .11) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .progress-fill {
    display: block !important;
    height: 100% !important;
    width: 78% !important;
    border-radius: inherit !important;
    background: linear-gradient(90deg, #00ab47, #a5d85f, #f28a22) !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list,ol.product-list,div.product-list) {
        gap: 10px !important;
        margin: 10px 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list,ol.product-list)>li,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) div.product-list>.content-wrapper {
        padding: 12px !important;
        border-radius: 18px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .content-wrapper,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list,ol.product-list)>li>.content-wrapper {
        grid-template-columns: 42px minmax(0, 1fr) !important;
        gap: 10px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .icon-badge {
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        border-radius: 14px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text.text {
        font-size: clamp(15px, 4.3vw, 18px) !important;
        line-height: 1.16 !important;
    }
}

/* 20260523 cardactions3: fit every product-card element inside the JS-locked shell. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
    grid-template-rows: minmax(0, calc(100% - clamp(70px, 6.2vw, 82px))) clamp(70px, 6.2vw, 82px) !important;
    height: 100% !important;
    max-height: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs.wg28-market-preview__thumbs,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__skeleton--thumbs.wg28-market-preview__skeleton--thumbs {
    height: clamp(70px, 6.2vw, 82px) !important;
    min-height: clamp(70px, 6.2vw, 82px) !important;
    max-height: clamp(70px, 6.2vw, 82px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    grid-template-columns: minmax(0, 1fr) minmax(150px, .36fr) !important;
    grid-template-rows: auto auto auto auto minmax(88px, 1fr) auto !important;
    gap: clamp(8px, .78vw, 12px) !important;
    padding: clamp(16px, 1.35vw, 22px) !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
    max-height: none !important;
    padding: clamp(14px, 1.15vw, 18px) clamp(16px, 1.35vw, 22px) !important;
    overflow: hidden !important;
    font-size: clamp(24px, 2.15vw, 34px) !important;
    line-height: 1.06 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price.wg28-market-preview__price {
    font-size: clamp(38px, 4.2vw, 58px) !important;
    line-height: .92 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__meta.wg28-market-preview__meta {
    gap: 8px !important;
    margin-top: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__meta.wg28-market-preview__meta > span {
    min-height: clamp(30px, 2.5vw, 38px) !important;
    padding: 0 clamp(11px, .95vw, 15px) !important;
    font-size: clamp(11px, .9vw, 14px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
    min-height: 0 !important;
    max-height: clamp(104px, 12svh, 132px) !important;
    padding: clamp(12px, 1.05vw, 16px) clamp(15px, 1.25vw, 20px) !important;
    font-size: clamp(15px, 1.18vw, 19px) !important;
    line-height: 1.28 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
    grid-template-rows: clamp(50px, 3.9vw, 58px) clamp(54px, 4.15vw, 62px) !important;
    gap: clamp(8px, .78vw, 12px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    min-height: clamp(50px, 3.9vw, 58px) !important;
    border-radius: clamp(16px, 1.45vw, 22px) !important;
    font-size: clamp(14px, 1.05vw, 17px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded),
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
    min-height: clamp(54px, 4.15vw, 62px) !important;
    border-radius: clamp(18px, 1.6vw, 24px) !important;
    font-size: clamp(15px, 1.1vw, 18px) !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
        grid-template-rows: minmax(0, calc(100% - 64px)) 64px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs.wg28-market-preview__thumbs,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__skeleton--thumbs.wg28-market-preview__skeleton--thumbs {
        height: 64px !important;
        min-height: 64px !important;
        max-height: 64px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-rows: auto auto auto auto minmax(72px, 1fr) auto !important;
        gap: 8px !important;
        padding: 12px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        -webkit-line-clamp: 3 !important;
        padding: 10px 12px !important;
        font-size: clamp(17px, 4.4vw, 21px) !important;
        line-height: 1.08 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price.wg28-market-preview__price {
        font-size: clamp(30px, 9vw, 42px) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        max-height: clamp(78px, 19svh, 118px) !important;
        padding: 10px 11px !important;
        font-size: clamp(12px, 3.25vw, 14px) !important;
        line-height: 1.28 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
        grid-template-rows: 48px 52px !important;
        gap: 8px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
        min-height: 48px !important;
        border-radius: 16px !important;
        font-size: clamp(13px, 3.5vw, 15px) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded),
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
        min-height: 52px !important;
        border-radius: 17px !important;
        font-size: clamp(14px, 3.7vw, 16px) !important;
    }
}

/* 20260521: quick-order CTA is a direct action button, no dark rear plate. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__lead-form.wg28-market-preview__lead-form {
    grid-area: auto !important;
    grid-column: auto !important;
    grid-row: auto !important;
    order: 3 !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded) {
    position: relative !important;
    isolation: isolate !important;
    display: grid !important;
    place-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 78px !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
    content: "⚡ Быстрый заказ" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 78px !important;
    padding: 0 16px !important;
    border-radius: 26px !important;
    overflow: hidden !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background:
        radial-gradient(circle at 22% 14%, rgba(255,255,255,.28), transparent 30%),
        linear-gradient(135deg, #00ab47 0, #18c65a 58%, #82d84a 100%) !important;
    border: 1px solid rgba(242, 160, 32, .28) !important;
    box-shadow:
        0 13px 28px rgba(0,171,71,.18),
        inset 0 1px 0 rgba(255,255,255,.24) !important;
    font-size: 17px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-transform: none !important;
    white-space: nowrap !important;
    pointer-events: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::after {
    content: none !important;
    display: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions:has(> .wg28-market-preview__lead-form.is-expanded) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__lead-form.is-expanded.wg28-market-preview__lead-form {
    grid-column: 1 / -1 !important;
    max-width: min(100%, 760px) !important;
}

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__lead-form.wg28-market-preview__lead-form:not(.is-expanded) {
        grid-column: auto !important;
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__lead-form.wg28-market-preview__lead-form {
        grid-column: 1 / -1 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded),
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
        min-height: 58px !important;
        border-radius: 20px !important;
        font-size: 17px !important;
    }
}

@media (max-width: 430px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
        min-height: 56px !important;
        font-size: 16px !important;
    }
}

/* 20260522: terminal preview-width guard. Product cards are not neuro-slides, so cached/streamed slide locks must not resize them. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat):has(.wg28-market-preview),
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat):has(.wg28-market-preview) > .neuro-content {
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    overflow-x: clip !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.product-list, .wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-slot, .wg28-market-preview-table-cell, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview).wg28-slide-width-locked {
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-inline-size: 0 !important;
    max-inline-size: 100% !important;
    flex: 0 1 auto !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    overflow-x: clip !important;
    contain: size layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section.wg28-preview-width-locked,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid.wg28-preview-width-locked,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.wg28-preview-width-locked {
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    contain: size layout paint style !important;
    overflow-x: clip !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview * {
    transition-property: opacity, transform, filter, box-shadow, background-color, border-color, color !important;
}

/* 20260522: TERMINAL cardcontract2 guard. Must stay at EOF; neutralizes older preview CSS from neo/neuro-page-isolated and earlier blocks in this file. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(li.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-cell, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
    box-sizing: border-box !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    overflow: hidden !important;
    overflow-anchor: none !important;
    contain: inline-size layout paint style !important;
    transition-property: opacity, transform, filter, box-shadow, background-color, border-color !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(li.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-cell, .wg28-market-preview-section) {
    display: block !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: none !important;
    list-style: none !important;
    margin: clamp(10px, 1.2vw, 16px) 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid.wg28-market-preview-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
    position: relative !important;
    isolation: isolate !important;
    display: grid !important;
    grid-template-columns: minmax(360px, min(40%, 500px)) minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    gap: 0 !important;
    margin: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) clamp(68px, 7vw, 86px) !important;
    align-content: stretch !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main-wrap.wg28-market-preview__main-wrap,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main.wg28-market-preview__main {
    position: relative !important;
    display: grid !important;
    place-items: center !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main img,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__skeleton--thumbs {
    min-width: 0 !important;
    min-height: 0 !important;
    height: clamp(68px, 7vw, 86px) !important;
    max-height: clamp(68px, 7vw, 86px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    display: grid !important;
    grid-template-columns: minmax(0, .54fr) minmax(150px, .46fr) !important;
    grid-template-rows: auto auto auto auto minmax(0, 1fr) auto !important;
    grid-template-areas:
        "eyebrow eyebrow"
        "title title"
        "meta price"
        "delivery delivery"
        "desc desc"
        "actions actions" !important;
    align-content: stretch !important;
    gap: clamp(9px, .9vw, 14px) !important;
    padding: clamp(20px, 1.75vw, 28px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__footer {
    display: contents !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
    -webkit-line-clamp: 3 !important;
    padding: clamp(17px, 1.55vw, 23px) clamp(18px, 1.8vw, 26px) !important;
    font-size: clamp(27px, 2.25vw, 38px) !important;
    line-height: 1.06 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
    -webkit-line-clamp: 4 !important;
    padding: clamp(16px, 1.45vw, 22px) clamp(18px, 1.8vw, 26px) !important;
    font-size: clamp(17px, 1.35vw, 22px) !important;
    line-height: 1.3 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price.wg28-market-preview__price {
    font-size: clamp(40px, 4.6vw, 64px) !important;
    line-height: .94 !important;
    white-space: nowrap !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(li.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-cell, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
        min-height: var(--wg28-preview-stable-height, clamp(820px, 96svh, 920px)) !important;
        height: var(--wg28-preview-stable-height, clamp(820px, 96svh, 920px)) !important;
        max-height: var(--wg28-preview-stable-height, clamp(820px, 96svh, 920px)) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid.wg28-market-preview-grid {
        grid-auto-rows: var(--wg28-preview-stable-height, clamp(820px, 96svh, 920px)) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: clamp(320px, 44svh, 420px) minmax(0, 1fr) !important;
        border-radius: 24px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
        grid-template-rows: minmax(0, 1fr) 64px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__skeleton--thumbs {
        height: 64px !important;
        max-height: 64px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-columns: minmax(0, .48fr) minmax(0, .52fr) !important;
        padding: 15px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        padding: 12px 14px !important;
        font-size: clamp(19px, 4.8vw, 23px) !important;
        line-height: 1.1 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        padding: 12px 14px !important;
        font-size: clamp(13px, 3.55vw, 15px) !important;
        line-height: 1.28 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price.wg28-market-preview__price {
        font-size: clamp(32px, 10vw, 46px) !important;
    }
}

/* 20260522: cardcontract2 final guard. One geometry source for product previews; inner photo/text never stretches the streamed parent. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-cell, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
    box-sizing: border-box !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-inline-size: 0 !important;
    max-inline-size: 100% !important;
    min-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    overflow: clip !important;
    overflow-anchor: none !important;
    contain: inline-size layout paint style !important;
    transition-property: opacity, transform, filter, box-shadow, background-color, border-color !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(li.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-cell) {
    display: block !important;
    grid-column: 1 / -1 !important;
    grid-template-columns: none !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    list-style: none !important;
    margin: clamp(10px, 1.2vw, 16px) 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    gap: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
    position: relative !important;
    isolation: isolate !important;
    display: grid !important;
    grid-template-columns: minmax(360px, min(40%, 500px)) minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    gap: 0 !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    margin: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) clamp(68px, 7vw, 86px) !important;
    align-content: stretch !important;
    background: linear-gradient(180deg, rgba(232,247,237,.7), rgba(255,255,255,.86)) !important;
}









html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price-wrap.wg28-market-preview__price-wrap,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__meta.wg28-market-preview__meta,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__eyebrow.wg28-market-preview__eyebrow,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery-badge,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
}


html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-skeleton,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-preparing,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-atomic-slot,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-atomic-reveal,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-ready {
    min-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(680px, 62svh, 780px)) !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-cell, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
        min-height: var(--wg28-preview-stable-height, clamp(820px, 96svh, 920px)) !important;
        height: var(--wg28-preview-stable-height, clamp(820px, 96svh, 920px)) !important;
        max-height: var(--wg28-preview-stable-height, clamp(820px, 96svh, 920px)) !important;
    }

    
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
        grid-template-rows: minmax(0, 1fr) 64px !important;
        height: 100% !important;
    }

    
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-columns: minmax(0, .48fr) minmax(0, .52fr) !important;
        grid-template-rows: auto auto auto auto minmax(0, 1fr) auto !important;
        gap: 9px !important;
        padding: 15px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        -webkit-line-clamp: 3 !important;
        padding: 12px 14px !important;
        font-size: clamp(19px, 4.8vw, 23px) !important;
        line-height: 1.1 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        -webkit-line-clamp: 4 !important;
        padding: 12px 14px !important;
        font-size: clamp(13px, 3.55vw, 15px) !important;
        line-height: 1.28 !important;
    }

    }

/* 20260522: EOF slidecontract1 final override. The streamed neuro-slide keeps one stable inline size; inner content cannot widen/shrink it. */
html body .wg28-chat-window.quizai,
html body .wg28-chat-window.quizai .wg28-row-message,
html body .wg28-chat-window.quizai .wg28-chat-what-write,
html body .wg28-chat-window.quizai .wg28-progressive-root,
html body .wg28-chat-window.quizai .wg28-progressive-completed,
html body .wg28-chat-window.quizai .wg28-progressive-draft,
html body .wg28-chat-window.quizai section.neuro-section,
html body .wg28-chat-window.quizai section.neuro-section > .neuro-content,
html body .wg28-chat-window.quizai #gentext.neuro-card,
html body .wg28-chat-window.quizai .neuro-card,
html body .wg28-chat-window.quizai .slide-content {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-inline-size: 0 !important;
    max-inline-size: 100% !important;
    overflow-x: clip !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write,
html body .wg28-chat-window.quizai .wg28-progressive-root,
html body .wg28-chat-window.quizai .wg28-progressive-completed,
html body .wg28-chat-window.quizai .wg28-progressive-draft,
html body .wg28-chat-window.quizai section.neuro-section,
html body .wg28-chat-window.quizai section.neuro-section > .neuro-content,
html body .wg28-chat-window.quizai #gentext.neuro-card,
html body .wg28-chat-window.quizai .neuro-card,
html body .wg28-chat-window.quizai .slide-content,
html body .wg28-chat-window.quizai .wg28-slide-width-locked {
    width: 100% !important;
    inline-size: 100% !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    contain: inline-size paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming,
html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming .wg28-progressive-root,
html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming .wg28-progressive-completed,
html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming .wg28-progressive-draft,
html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming section.neuro-section,
html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming section.neuro-section > .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming #gentext.neuro-card,
html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming .neuro-card,
html body .wg28-chat-window.quizai section.neuro-section.wg28-draft-section,
html body .wg28-chat-window.quizai section.neuro-section.wg28-draft-section > .neuro-content,
html body .wg28-chat-window.quizai section.neuro-section.wg28-draft-section #gentext.neuro-card {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    min-inline-size: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card:not(.userchat) *,
html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-card:not(.userchat) *,
html body .wg28-chat-window.quizai .wg28-chat-what-write .slide-content * {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card:not(.userchat) :where(.marketplace-hero, [class*="marketplace-hero"], .hero, [class*="hero"]),
html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-card:not(.userchat) :where(.marketplace-hero, [class*="marketplace-hero"], .hero, [class*="hero"]) {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card:not(.userchat) :where(table, pre, code, img, picture, video, canvas, svg, iframe),
html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-card:not(.userchat) :where(table, pre, code, img, picture, video, canvas, svg, iframe) {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card:not(.userchat) table,
html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-card:not(.userchat) table {
    width: 100% !important;
    table-layout: fixed !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card:not(.userchat) :where(th, td),
html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-card:not(.userchat) :where(th, td) {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai {
        --wg28-slide-lock-width: 100vw;
        overflow-x: clip !important;
    }

    html body .wg28-chat-window.quizai section.neuro-section,
    html body .wg28-chat-window.quizai section.neuro-section > .neuro-content,
    html body .wg28-chat-window.quizai #gentext.neuro-card,
    html body .wg28-chat-window.quizai .neuro-card {
        scroll-margin-top: clamp(92px, 18svh, 150px) !important;
    }
}

/* 20260522: slidecontract1. The streamed neuro-slide keeps one stable inline size; inner content cannot widen/shrink the section. */








@media (max-width: 767px) {
    
    }

/* 20260522: EOF productstable1 override. Kept last so older product/card cascades cannot reintroduce skeleton breathing. */
html body .wg28-chat-window.quizai.wg28-product-hydration-lock,
html body .wg28-chat-window.quizai.wg28-product-hydration-lock .wg28-chat-what-write,
html body .wg28-chat-window.quizai.wg28-product-hydration-lock section.neuro-section {
    scroll-behavior: auto !important;
    scroll-snap-type: none !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section > .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview {
    --wg28-preview-stable-height: 760px;
    content-visibility: visible !important;
    contain: layout paint style !important;
    contain-intrinsic-size: none !important;
    scroll-snap-align: none !important;
    scroll-margin: 0 !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid {
    min-height: var(--wg28-preview-stable-height, 760px) !important;
    align-items: start !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview {
    min-height: var(--wg28-preview-stable-height, 760px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-skeleton.is-stream-slot,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-atomic-slot,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-preparing,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-atomic-reveal {
    height: var(--wg28-preview-stable-height, 760px) !important;
    min-height: var(--wg28-preview-stable-height, 760px) !important;
    max-height: var(--wg28-preview-stable-height, 760px) !important;
    overflow: hidden !important;
    scroll-snap-align: none !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-preparing > * {
    opacity: 0 !important;
    transform: translate3d(0, 14px, 0) scale(.986) !important;
    transition: none !important;
    will-change: opacity, transform !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-atomic-reveal > * {
    opacity: 1 !important;
    transform: translate3d(0, 0, 0) scale(1) !important;
    transition: opacity .42s cubic-bezier(.16, 1, .3, 1), transform .42s cubic-bezier(.16, 1, .3, 1) !important;
    will-change: opacity, transform !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-skeleton.is-stream-slot *,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-skeleton.is-stream-slot *::before,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-skeleton.is-stream-slot *::after,
html body .wg28-chat-window.quizai.wg28-product-hydration-lock .wg28-market-preview.is-skeleton *,
html body .wg28-chat-window.quizai.wg28-product-hydration-lock .wg28-market-preview.is-skeleton *::before,
html body .wg28-chat-window.quizai.wg28-product-hydration-lock .wg28-market-preview.is-skeleton *::after {
    animation: none !important;
    transition-property: none !important;
    transform: none !important;
    filter: none !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section > .neuro-content,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview {
        --wg28-preview-stable-height: clamp(940px, 112svh, 1080px);
    }
}

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section > .neuro-content,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview {
        --wg28-preview-stable-height: 760px;
    }
}

/* 20260522: productstable1. Product skeleton/card swap is now geometric-static: no shimmer, no scroll snap, no height breathing. */
html body .wg28-chat-window.quizai.wg28-product-hydration-lock,
html body .wg28-chat-window.quizai.wg28-product-hydration-lock .wg28-chat-what-write {
    scroll-behavior: auto !important;
    scroll-snap-type: none !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section > .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview {
    --wg28-preview-stable-height: 760px;
    content-visibility: visible !important;
    contain: layout paint style !important;
    contain-intrinsic-size: none !important;
    scroll-snap-align: none !important;
    scroll-margin: 0 !important;
    overflow-anchor: none !important;
    transition-property: opacity, transform, filter, box-shadow, background-color !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid {
    align-items: start !important;
    min-height: var(--wg28-preview-stable-height, 760px) !important;
}






@media (max-width: 767px) {
    }

@media (min-width: 980px) {
    }

/* 20260521: calm streaming product skeleton. Keep the placeholder, remove all shimmer/pulse that made the section breathe. */
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot,
html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming .wg28-market-preview.is-skeleton.is-stream-slot {
    height: var(--wg28-preview-stable-height, clamp(560px, 42vw, 720px)) !important;
    min-height: var(--wg28-preview-stable-height, clamp(560px, 42vw, 720px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(560px, 42vw, 720px)) !important;
    overflow: hidden !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    animation: none !important;
    transition: none !important;
    will-change: auto !important;
    contain: paint style !important;
    background:
        radial-gradient(circle at 18% 12%, rgba(0,171,71,.12), transparent 34%),
        radial-gradient(circle at 92% 10%, rgba(242,138,34,.10), transparent 30%),
        linear-gradient(145deg, rgba(249,252,250,.98), rgba(231,244,237,.92)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot *,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot *::before,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot *::after {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    filter: none !important;
    will-change: auto !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__skeleton {
    position: relative !important;
    overflow: hidden !important;
    opacity: 1 !important;
    background:
        linear-gradient(135deg, rgba(255,255,255,.92), rgba(221,240,229,.82)),
        radial-gradient(circle at 0 0, rgba(0,171,71,.12), transparent 34%) !important;
    border: 1px solid rgba(0,171,71,.13) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.78),
        0 10px 24px rgba(9,34,18,.06) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__skeleton::before {
    content: "" !important;
    position: absolute !important;
    inset: 0 !important;
    pointer-events: none !important;
    background:
        linear-gradient(110deg, transparent 0 34%, rgba(255,255,255,.38) 46%, transparent 62%),
        linear-gradient(135deg, rgba(0,171,71,.035), rgba(242,138,34,.025)) !important;
    opacity: .34 !important;
    animation: none !important;
    transform: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__skeleton--image {
    min-height: 100% !important;
    border-radius: clamp(20px, 2.2vw, 30px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__skeleton-line {
    height: 14px !important;
    min-height: 14px !important;
    max-height: 14px !important;
    border-radius: 999px !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__skeleton-pill {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    border-radius: 999px !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__skeleton-cta {
    height: 58px !important;
    min-height: 58px !important;
    max-height: 58px !important;
    border-radius: 22px !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__thought-line span,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__thought-dot {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__loading {
    min-height: 34px !important;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
}

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot {
        height: 760px !important;
        min-height: 760px !important;
        max-height: 760px !important;
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot {
        height: var(--wg28-preview-stable-height, clamp(620px, 78svh, 760px)) !important;
        min-height: var(--wg28-preview-stable-height, clamp(620px, 78svh, 760px)) !important;
        max-height: var(--wg28-preview-stable-height, clamp(620px, 78svh, 760px)) !important;
        border-radius: 22px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__skeleton-line {
        height: 12px !important;
        min-height: 12px !important;
        max-height: 12px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton.is-stream-slot .wg28-market-preview__skeleton-pill {
        height: 34px !important;
        min-height: 34px !important;
        max-height: 34px !important;
    }
}

/* 20260521: EOF thumbnail rail lock. Prevent natural-size images from stretching under the hero photo. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs.wg28-market-preview__thumbs {
    position: relative !important;
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 86px !important;
    height: 86px !important;
    max-height: 86px !important;
    margin: 0 !important;
    padding: 10px 14px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    overscroll-behavior-inline: contain !important;
    scrollbar-width: thin !important;
    contain: layout paint !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb.wg28-market-preview__thumb {
    position: relative !important;
    display: block !important;
    flex: 0 0 66px !important;
    width: 66px !important;
    min-width: 66px !important;
    max-width: 66px !important;
    height: 66px !important;
    min-height: 66px !important;
    max-height: 66px !important;
    aspect-ratio: 1 / 1 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: 16px !important;
    background:
        radial-gradient(circle at 50% 28%, rgba(255,255,255,.92), rgba(255,255,255,.22) 68%),
        linear-gradient(180deg, rgba(232,247,237,.78), rgba(255,255,255,.88)) !important;
    border: 1px solid rgba(0,171,71,.2) !important;
    box-shadow:
        0 10px 22px rgba(7,32,18,.1),
        inset 0 1px 0 rgba(255,255,255,.82) !important;
    cursor: pointer !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb.is-active.wg28-market-preview__thumb {
    border-color: rgba(0,171,71,.52) !important;
    box-shadow:
        0 0 0 3px rgba(0,171,71,.12),
        0 12px 24px rgba(7,32,18,.13),
        inset 0 1px 0 rgba(255,255,255,.9) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    min-height: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
}

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs.wg28-market-preview__thumbs {
        min-height: 90px !important;
        height: 90px !important;
        max-height: 90px !important;
        padding: 11px 16px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb.wg28-market-preview__thumb {
        flex-basis: 68px !important;
        width: 68px !important;
        min-width: 68px !important;
        max-width: 68px !important;
        height: 68px !important;
        min-height: 68px !important;
        max-height: 68px !important;
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs.wg28-market-preview__thumbs {
        min-height: 76px !important;
        height: 76px !important;
        max-height: 76px !important;
        gap: 8px !important;
        padding: 9px 12px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb.wg28-market-preview__thumb {
        flex-basis: 58px !important;
        width: 58px !important;
        min-width: 58px !important;
        max-width: 58px !important;
        height: 58px !important;
        min-height: 58px !important;
        max-height: 58px !important;
        border-radius: 14px !important;
    }
}

/* 20260521: completed neuro slides are released while the next streaming draft continues. */
html body .wg28-chat-window.quizai .wg28-chat-what-write section.neuro-section.wg28-progressive-released,
html body .wg28-chat-window.quizai .wg28-chat-what-write section.neuro-section[data-wg28-stream-independent="1"],
html body .wg28-chat-window.quizai .wg28-chat-what-write section.neuro-section.wg28-first-slide-free {
    scroll-snap-align: none !important;
    overflow-anchor: none !important;
    transform: none !important;
    animation: none !important;
    will-change: auto !important;
    contain: layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write section.neuro-section.wg28-progressive-released #gentext.neuro-card,
html body .wg28-chat-window.quizai .wg28-chat-what-write section.neuro-section[data-wg28-stream-independent="1"] #gentext.neuro-card,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card.wg28-smart-tilt-frozen {
    transform: none !important;
    animation: none !important;
    will-change: auto !important;
    transition-property: box-shadow, border-color, background-color, color, opacity, filter !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write section.neuro-section.wg28-progressive-released .wg28-section-arriving,
html body .wg28-chat-window.quizai .wg28-chat-what-write section.neuro-section[data-wg28-stream-independent="1"] .wg28-section-arriving {
    transform: none !important;
    animation: none !important;
}

/* 20260521: product photos fit inside the media frame instead of being cropped. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main-wrap.wg28-market-preview__main-wrap,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main.wg28-market-preview__main {
    background:
        radial-gradient(circle at 50% 16%, rgba(255,255,255,.98), rgba(255,255,255,0) 48%),
        linear-gradient(180deg, rgba(247,251,248,.96), rgba(228,244,235,.78)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main img,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    background:
        radial-gradient(circle at 50% 42%, rgba(255,255,255,.96), rgba(255,255,255,.34) 58%, rgba(220,241,229,.36)) !important;
}

/* 20260521: product source and stock badges sit above the full-width title. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    grid-template-areas:
        "eyebrow eyebrow"
        "title title"
        "meta price"
        "delivery delivery"
        "desc desc"
        "actions actions" !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__eyebrow.wg28-market-preview__eyebrow {
    grid-area: eyebrow !important;
    justify-self: stretch !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    margin: 0 0 -2px !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
    grid-area: title !important;
    width: 100% !important;
    max-width: none !important;
    margin-top: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__site.wg28-market-preview__site,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__badge.wg28-market-preview__badge {
    position: relative !important;
    overflow: hidden !important;
    min-height: 40px !important;
    padding: 0 16px 0 44px !important;
    border-radius: 16px 999px 999px 16px !important;
    color: #0d2f1d !important;
    -webkit-text-fill-color: #0d2f1d !important;
    background:
        linear-gradient(90deg, rgba(255,255,255,.96), rgba(235,249,240,.82)),
        linear-gradient(135deg, rgba(0,171,71,.12), rgba(242,138,34,.09)) !important;
    border: 1px solid rgba(0,171,71,.23) !important;
    box-shadow:
        0 12px 28px rgba(7, 32, 18, .08),
        inset 0 1px 0 rgba(255,255,255,.9) !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    white-space: nowrap !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__site.wg28-market-preview__site::before,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__badge.wg28-market-preview__badge::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    width: 18px !important;
    height: 18px !important;
    transform: translateY(-50%) !important;
    border-radius: 7px !important;
    background:
        linear-gradient(135deg, #00ab47 0 48%, #f28a22 49% 100%) !important;
    box-shadow:
        0 0 0 4px rgba(0,171,71,.09),
        inset 0 1px 0 rgba(255,255,255,.45) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__badge.wg28-market-preview__badge {
    background:
        linear-gradient(90deg, rgba(235,249,240,.95), rgba(255,255,255,.88)),
        linear-gradient(135deg, rgba(0,171,71,.16), rgba(0,171,71,.06)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__badge.wg28-market-preview__badge::before {
    border-radius: 50% !important;
    background: radial-gradient(circle at 38% 32%, #9cffc6, #00ab47 72%) !important;
}

/* 20260521: final quick-order CTA lock after all legacy overrides. */






@media (min-width: 980px) {
    
    }

@media (max-width: 767px) {
    
    
    }

@media (max-width: 430px) {
    }

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-rows: auto auto auto auto auto minmax(78px, 1fr) !important;
        grid-template-areas:
            "eyebrow eyebrow"
            "title title"
            "meta price"
            "delivery delivery"
            "desc desc"
            "actions actions" !important;
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__eyebrow.wg28-market-preview__eyebrow {
        justify-content: flex-start !important;
        gap: 8px !important;
        margin-bottom: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__site.wg28-market-preview__site,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__badge.wg28-market-preview__badge {
        min-height: 36px !important;
        padding: 0 12px 0 36px !important;
        border-radius: 14px !important;
        font-size: 12px !important;
        max-width: calc(50% - 4px) !important;
        white-space: nowrap !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__site.wg28-market-preview__site::before,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__badge.wg28-market-preview__badge::before {
        left: 11px !important;
        width: 15px !important;
        height: 15px !important;
        border-radius: 6px !important;
    }
}

/* 20260521: final quick-order CTA lock after all legacy overrides. */






@media (min-width: 980px) {
    
    }

@media (max-width: 767px) {
    
    
    }

@media (max-width: 430px) {
    }

/* 20260519: keep generated product-list text horizontal even inside promo/upsell blocks with older grid rules. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.marketplace-promo-block, .promo-card, .promo-block, .offer-card, .offer-block, .sale-card, .sale-block, .discount-card, .discount-block, .bonus-card, .bonus-block, .action-card, .action-block, .upsell-smart-block, [class*="promo"], [class*="offer"], [class*="sale"], [class*="discount"], [class*="bonus"], [class*="akci"]) :where(ul.product-list, ol.product-list) > li,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li {
    display: block !important;
    grid-template-columns: none !important;
    grid-auto-columns: auto !important;
    align-items: initial !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.marketplace-promo-block, .promo-card, .promo-block, .offer-card, .offer-block, .sale-card, .sale-block, .discount-card, .discount-block, .bonus-card, .bonus-block, .action-card, .action-block, .upsell-smart-block, [class*="promo"], [class*="offer"], [class*="sale"], [class*="discount"], [class*="bonus"], [class*="akci"]) :where(ul.product-list, ol.product-list) > li > .content-wrapper,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li > .content-wrapper,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) div.product-list > .content-wrapper {
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: clamp(44px, 5vw, 58px) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: clamp(10px, 1.3vw, 14px) !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text-content.text-content {
    grid-column: 2 !important;
    grid-row: auto !important;
    justify-self: stretch !important;
    align-self: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text.text {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
    overflow: visible !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    line-break: auto !important;
    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;
    color: #123520 !important;
    -webkit-text-fill-color: #123520 !important;
    font-size: clamp(16px, 1.65vw, 22px) !important;
    line-height: 1.18 !important;
    font-weight: 950 !important;
    letter-spacing: -0.035em !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.marketplace-promo-block, .promo-card, .promo-block, .offer-card, .offer-block, .sale-card, .sale-block, .discount-card, .discount-block, .bonus-card, .bonus-block, .action-card, .action-block, .upsell-smart-block, [class*="promo"], [class*="offer"], [class*="sale"], [class*="discount"], [class*="bonus"], [class*="akci"]) :where(ul.product-list, ol.product-list) > li > .content-wrapper,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li > .content-wrapper,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) div.product-list > .content-wrapper {
        grid-template-columns: 42px minmax(0, 1fr) !important;
        gap: 10px !important;
    }
}

/* 20260519: product preview cards must never widen a streamed neuro slide. */
html body .wg28-chat-window.quizai .wg28-chat-what-write,
html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat),
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(section, section1, section2, section3, section4, section5, .marketplace-promo-block, .upsell-smart-block) {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) {
    overflow-x: clip !important;
    overflow-y: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(
    .wg28-market-preview-section,
    .wg28-market-preview-grid,
    .wg28-market-preview,
    .wg28-market-preview__media,
    .wg28-market-preview__main-wrap,
    .wg28-market-preview__body,
    .wg28-market-preview__content,
    .wg28-market-preview__footer,
    .wg28-market-preview__actions,
    .wg28-market-preview__offer,
    .wg28-market-preview__link,
    .wg28-market-preview__lead-form,
    .wg28-market-preview__lead-row,
    .wg28-market-preview__thumbs,
    .wg28-market-preview__title,
    .wg28-market-preview__description,
    .wg28-market-preview__text,
    [data-wg28-preview-host-id]
) {
    box-sizing: border-box !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-inline-size: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.wg28-market-preview-section, .wg28-market-preview-grid) {
    width: 100% !important;
    max-width: 100% !important;
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    overflow-x: clip !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 520px), 1fr)) !important;
    justify-items: stretch !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview {
    width: 100% !important;
    max-width: 100% !important;
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    justify-self: stretch !important;
    overflow: hidden !important;
    contain: layout paint !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview::after {
    left: auto !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    width: min(48%, 180px) !important;
    height: min(48%, 180px) !important;
    max-width: 100% !important;
    max-height: 100% !important;
    transform: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :where(img, picture, video, iframe, canvas, svg) {
    max-width: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :where(.wg28-market-preview__actions, .wg28-market-preview__lead-row) > * {
    min-width: 0 !important;
    max-width: 100% !important;
}

@supports not (overflow: clip) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat),
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.wg28-market-preview-section, .wg28-market-preview-grid) {
        overflow-x: hidden !important;
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

/* 20260519: requested promo/action text readability. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.marketplace-promo-block,.promo-card,.promo-block,.offer-card,.offer-block,.sale-card,.sale-block,.discount-card,.discount-block,.bonus-card,.bonus-block,.action-card,.action-block,[class*=promo],[class*=offer],[class*=sale],[class*=discount],[class*=bonus],[class*=akci]):not(.wg28-market-preview):not(.wg28-market-preview__actions):not(.wg28-market-preview__offer):not(.wg28-market-preview__lead-form):not(.wg28-jivo-card):not(.wg28-jivo-card__quick-actions):not(.wg28-live-specialist):not(.wg28-live-specialist__actions):not(.fast-requests):not(.textarea-actions):not(.input-actions-bar2) :is(p,li),
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) div:has(> h3):has(p):has(button):not(.conversion-card):not(.wg28-market-preview):not(.wg28-market-preview__lead-form):not(.wg28-jivo-card):not(.wg28-live-specialist) :is(p,li) {
    color: #7d7d7d !important;
    -webkit-text-fill-color: #7d7d7d !important;
    font-size: clamp(17px, 1.5vw, 24px) !important;
    line-height: 1.42 !important;
    font-weight: 750 !important;
    letter-spacing: -.025em !important;
}

/* 20260519: show the cart drawer once after adding a rendered product. */
html body #cartOverlay.cart-overlay {
    transition: right .48s cubic-bezier(.16, 1, .3, 1), transform .48s cubic-bezier(.16, 1, .3, 1), filter .48s ease !important;
    will-change: right, transform !important;
}

html body #cartOverlay.cart-overlay.wg28-cart-peek .cart {
    animation: wg28CartPreviewPeek .82s cubic-bezier(.16, 1, .3, 1) both !important;
}

html body #cartOverlay.cart-overlay #cartItems.cart-items li.wg28-cart-item-flash,
html body #cartOverlay.cart-overlay ol.cart-items li.wg28-cart-item-flash {
    animation: wg28CartItemFlash 1.15s cubic-bezier(.16, 1, .3, 1) both !important;
}

@keyframes wg28CartPreviewPeek {
    0% {
        transform: translateX(18px) scale(.985);
        filter: saturate(1) brightness(.98);
    }
    48% {
        transform: translateX(0) scale(1.01);
        filter: saturate(1.18) brightness(1.04);
    }
    100% {
        transform: translateX(0) scale(1);
        filter: saturate(1) brightness(1);
    }
}

@keyframes wg28CartItemFlash {
    0% {
        background: rgba(0, 171, 71, .08);
        box-shadow: inset 0 0 0 1px rgba(0, 171, 71, .18), 0 0 0 rgba(0, 171, 71, 0);
    }
    36% {
        background: linear-gradient(135deg, rgba(0, 171, 71, .18), rgba(242, 138, 34, .10));
        box-shadow: inset 0 0 0 1px rgba(0, 171, 71, .42), 0 16px 42px rgba(0, 171, 71, .18);
    }
    100% {
        background: inherit;
        box-shadow: inherit;
    }
}

@media (prefers-reduced-motion: reduce) {
    html body #cartOverlay.cart-overlay,
    html body #cartOverlay.cart-overlay.wg28-cart-peek .cart,
    html body #cartOverlay.cart-overlay #cartItems.cart-items li.wg28-cart-item-flash,
    html body #cartOverlay.cart-overlay ol.cart-items li.wg28-cart-item-flash {
        animation: none !important;
        transition-duration: .01ms !important;
    }
}

/* 20260519: mobile Jivo callback should not collide with the chat bubble. */
@media (max-width: 767px) {
    html body jdiv.__jivoCallbackBtn,
    html body [class*="__jivoCallbackBtn"] {
        position: fixed !important;
        left: auto !important;
        top: auto !important;
        right: max(10px, env(safe-area-inset-right)) !important;
        bottom: calc(156px + env(safe-area-inset-bottom)) !important;
        width: 52px !important;
        height: 52px !important;
        min-width: 52px !important;
        min-height: 52px !important;
        max-width: 52px !important;
        max-height: 52px !important;
        border-radius: 999px !important;
        overflow: visible !important;
        transform: translate3d(0, 0, 0) !important;
        box-shadow: 0 18px 38px rgba(0, 171, 71, .32), 0 4px 12px rgba(0, 0, 0, .18), inset 0 1px 0 rgba(255, 255, 255, .24) !important;
        z-index: 2147483646 !important;
        transition: bottom .28s cubic-bezier(.16, 1, .3, 1), transform .24s ease, filter .24s ease !important;
    }

    html body jdiv.__jivoCallbackBtn:hover,
    html body [class*="__jivoCallbackBtn"]:hover {
        transform: translate3d(0, -2px, 0) scale(1.02) !important;
        filter: saturate(1.08) brightness(1.04) !important;
    }

    html body jdiv.__jivoCallbackBtn [class*="logoCallback"],
    html body [class*="__jivoCallbackBtn"] [class*="logoCallback"] {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        min-width: 52px !important;
        min-height: 52px !important;
        background-position: 50% 50% !important;
        background-repeat: no-repeat !important;
        background-size: 30px !important;
        text-align: center !important;
    }
}

@media (max-width: 430px) {
    html body jdiv.__jivoCallbackBtn,
    html body [class*="__jivoCallbackBtn"] {
        right: max(12px, env(safe-area-inset-right)) !important;
        bottom: calc(162px + env(safe-area-inset-bottom)) !important;
    }
}

/* 20260520: render product cards near list/table links without breaking list item layout. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li.wg28-market-preview-list-slot,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) li.wg28-market-preview-list-slot {
    box-sizing: border-box !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 8px 0 16px !important;
    padding: 0 !important;
    overflow: visible !important;
    list-style: none !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) li.wg28-market-preview-list-slot::before,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) li.wg28-market-preview-list-slot::after {
    content: none !important;
    display: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-list-slot > .wg28-market-preview-section,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-flow-slot > .wg28-market-preview-section,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-table-cell > .wg28-market-preview-section {
    margin: 10px 0 4px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section > .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section > .wg28-market-preview-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-list-slot .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-flow-slot .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-table-cell .neuro-content {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) tr.wg28-market-preview-table-slot,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) tr.wg28-market-preview-table-slot > td.wg28-market-preview-table-cell {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) td.wg28-market-preview-table-cell {
    padding: 10px 0 16px !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-flow-slot {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 10px 0 16px !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) li.wg28-market-preview-list-slot {
        margin: 6px 0 14px !important;
        padding: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-list-slot > .wg28-market-preview-section,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-flow-slot > .wg28-market-preview-section,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-table-cell > .wg28-market-preview-section {
        margin: 8px 0 2px !important;
    }
}

/* 20260519: readable text inside smart click-fast-request sections. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card:not(.userchat):has(.click-fast-request.quizai) :is(p,li,td,th,span) {
    color: #eeeeee !important;
    -webkit-text-fill-color: #eeeeee !important;
}

/* 20260519: remove mobile padding around rendered product-preview neuro content. */
@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .neuro-content:has(.wg28-market-preview-grid),
    html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-content:has(.wg28-market-preview-grid),
    html body .wg28-chat-window.quizai .wg28-market-preview-section > .neuro-content,
    html body .wg28-chat-window.quizai .wg28-market-preview-section > .wg28-market-preview-content {
        padding: 0 !important;
        margin: 0 !important;
    }
}

/* 20260519: mobile promo/action buttons should fill their card cleanly. */
@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.marketplace-promo-block,.promo-card,.promo-block,.offer-card,.offer-block,.sale-card,.sale-block,.discount-card,.discount-block,.bonus-card,.bonus-block,.action-card,.action-block,[class*=promo],[class*=offer],[class*=sale],[class*=discount],[class*=bonus],[class*=akci]):not(.wg28-market-preview):not(.wg28-market-preview__actions):not(.wg28-market-preview__offer):not(.wg28-market-preview__lead-form):not(.wg28-jivo-card):not(.wg28-jivo-card__quick-actions):not(.wg28-live-specialist):not(.wg28-live-specialist__actions):not(.fast-requests):not(.textarea-actions):not(.input-actions-bar2) :is(button,a),
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) div:has(> h3):has(p):has(button):not(.conversion-card):not(.wg28-market-preview):not(.wg28-market-preview__lead-form):not(.wg28-jivo-card):not(.wg28-live-specialist) :is(button,a) {
        justify-self: stretch !important;
        width: auto !important;
        min-height: 54px !important;
        border-radius: 18px !important;
        font-size: 16px !important;
    }
}

/* 20260519: lead form send button requested font scale. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) #leadForm.conversion-card:not(.wg28-market-preview__lead-form) :is(button.send-phone.quizai,button[type=submit],.send-phone.quizai),
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) [data-wg28-smart-form].conversion-card:not(.wg28-market-preview__lead-form) :is(button.send-phone.quizai,button[type=submit],.send-phone.quizai) {
    grid-column: 1 / -1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: clamp(64px, 5.6vw, 82px) !important;
    padding: 0 clamp(22px, 3vw, 36px) !important;
    border-radius: clamp(20px, 2.4vw, 32px) !important;
    color: #fff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: linear-gradient(135deg, #00ab47 0, #10c760 48%, #f28a22 100%) !important;
    border: 1px solid rgba(242, 138, 34, .42) !important;
    box-shadow: 0 20px 46px rgba(0, 171, 71, .23), inset 0 1px 0 rgba(255, 255, 255, .24) !important;
    font-size: clamp(14px, 1.7vw, 26px) !important;
    font-weight: 950 !important;
    letter-spacing: -.02em !important;
    cursor: pointer !important;
}

/* 20260520: mobile product-list rescue. Keeps generated list cards readable on iPhone/Android. */
@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list, div.product-list) {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 12px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 12px 0 !important;
        padding: 0 !important;
        overflow: visible !important;
        list-style: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) div.product-list > .content-wrapper {
        box-sizing: border-box !important;
        position: relative !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        height: auto !important;
        padding: 12px !important;
        overflow: hidden !important;
        border-radius: 20px !important;
        color: #123520 !important;
        -webkit-text-fill-color: #123520 !important;
        background:
            radial-gradient(circle at 0 0, rgba(0, 171, 71, .14), transparent 38%),
            radial-gradient(circle at 100% 0, rgba(242, 138, 34, .12), transparent 36%),
            linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(231, 231, 231, .9)) !important;
        border: 1px solid rgba(0, 171, 71, .22) !important;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 12px 26px rgba(6, 29, 15, .12) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list) > li > .content-wrapper,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .content-wrapper {
        box-sizing: border-box !important;
        position: relative !important;
        z-index: 1 !important;
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 11px !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        height: auto !important;
        padding: 0 !important;
        overflow: visible !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        writing-mode: horizontal-tb !important;
        text-orientation: mixed !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .icon-badge {
        flex: 0 0 44px !important;
        display: inline-grid !important;
        place-items: center !important;
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        margin: 0 !important;
        align-self: flex-start !important;
        border-radius: 15px !important;
        background: linear-gradient(135deg, #00ab47 0%, #76c95f 58%, #f28a22 100%) !important;
        border: 1px solid rgba(255, 255, 255, .52) !important;
        box-shadow: 0 10px 22px rgba(0, 171, 71, .20), inset 0 1px 0 rgba(255, 255, 255, .42) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .icon {
        font-size: 23px !important;
        line-height: 1 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text-content,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text-content.text-content {
        flex: 1 1 auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: center !important;
        gap: 9px !important;
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
        text-align: left !important;
        writing-mode: horizontal-tb !important;
        text-orientation: mixed !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text.text {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: clip !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        line-break: auto !important;
        writing-mode: horizontal-tb !important;
        text-orientation: mixed !important;
        text-align: left !important;
        color: #123520 !important;
        -webkit-text-fill-color: #123520 !important;
        font-size: clamp(15px, 4.2vw, 17px) !important;
        line-height: 1.18 !important;
        font-weight: 950 !important;
        letter-spacing: -0.035em !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .progress-bar {
        flex: 0 0 auto !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 5px !important;
        margin: 0 !important;
        overflow: hidden !important;
        border-radius: 999px !important;
        background: rgba(18, 53, 32, .12) !important;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .progress-fill {
        display: block !important;
        height: 100% !important;
        width: 78% !important;
        border-radius: inherit !important;
        background: linear-gradient(90deg, #00ab47, #a5d85f, #f28a22) !important;
    }
}

@media (max-width: 430px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .icon-badge {
        flex-basis: 40px !important;
        width: 40px !important;
        height: 40px !important;
        min-width: 40px !important;
        border-radius: 14px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list .text.text {
        font-size: clamp(14px, 4.35vw, 16px) !important;
        line-height: 1.16 !important;
    }
}

/* 20260520: performance pass. Old streamed sections become calm/static; previews reserve space. */
html body .wg28-chat-window.quizai.wg28-user-scroll-lock {
    scroll-behavior: auto !important;
    scroll-snap-type: none !important;
}

html body .wg28-chat-window.quizai.wg28-preview-scroll-lock {
    scroll-behavior: auto !important;
    scroll-snap-type: none !important;
}

/* Product previews must paint immediately once revealed; lazy layout caused visible jumps during hydration. */
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-section,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-grid {
    content-visibility: visible !important;
    contain: paint style !important;
    contain-intrinsic-size: none !important;
}

/* 20260521: product preview must not inherit the neuro-section wrapper/scroll behavior. */
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-section > .neuro-content {
    display: contents !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    scroll-snap-align: none !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write :is(
    .wg28-market-preview-section,
    .wg28-market-preview-grid,
    .wg28-market-preview,
    .wg28-market-preview.is-skeleton,
    .wg28-market-preview.is-stream-slot,
    .wg28-market-preview-list-slot,
    .wg28-market-preview-flow-slot,
    .wg28-market-preview-table-slot,
    .wg28-market-preview-table-cell,
    [data-wg28-no-autoscroll="1"],
    [data-wg28-preview-no-autoscroll="1"]
) {
    scroll-snap-align: none !important;
    scroll-margin: 0 !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview:not(.is-fallback) {
    content-visibility: visible !important;
    contain: paint style !important;
    contain-intrinsic-size: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton:not(.is-fallback) {
    min-height: clamp(820px, 54vw, 960px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton .wg28-market-preview__media,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton .wg28-market-preview__body {
    min-height: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-morphing,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-revealing {
    animation: none !important;
    transform: none !important;
    filter: none !important;
    opacity: 1 !important;
    will-change: auto !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen,
html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen section.neuro-section {
    content-visibility: visible !important;
    contain: paint style !important;
    contain-intrinsic-size: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen *,
html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen *::before,
html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen *::after {
    animation: none !important;
    transition-property: none !important;
    will-change: auto !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen .wg28-market-preview,
html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen #gentext.neuro-card,
html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen section.neuro-section {
    transform: none !important;
}

/* 20260520: completed streamed sections are free blocks, not live slider targets. */
html body .wg28-chat-window.quizai section.neuro-section.wg28-progressive-stable,
html body .wg28-chat-window.quizai section.neuro-section.wg28-progressive-stable #gentext.neuro-card {
    scroll-snap-align: none !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai section.neuro-section.wg28-progressive-stable.wg28-section-arriving,
html body .wg28-chat-window.quizai section.neuro-section.wg28-progressive-stable.wg28-section-thinking-arriving {
    transform: none !important;
}

html.wg28-scroll-perf body .wg28-chat-window.quizai .wg28-chat-what-write:not(.is-streaming) :where(.progress-fill, .wg28-market-preview__thought-line span, .wg28-market-preview__skeleton, .skeleton-line, .skeleton-image, .skeleton-title) {
    animation-play-state: paused !important;
}

/* 20260520: stable product preview morph. Skeleton -> card fades in place without layout jumps. */
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-grid {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    align-items: start !important;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 520px), 1fr)) !important;
    overflow-anchor: none !important;
    overflow-x: clip !important;
    transition: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-grid[data-wg28-quiet-hydrating="1"] {
    min-height: var(--wg28-preview-stable-height, clamp(820px, 54vw, 960px)) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-grid.is-quiet-ready {
    opacity: 1 !important;
    visibility: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-section,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-section > .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-section > .wg28-market-preview-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    inline-size: 100% !important;
    max-inline-size: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-section {
    justify-self: stretch !important;
    align-self: stretch !important;
    overflow-x: clip !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton:not(.is-fallback),
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-morphing:not(.is-fallback) {
    min-height: var(--wg28-preview-stable-height, clamp(820px, 54vw, 960px)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-morphing,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-revealing {
    animation: none !important;
    opacity: 1 !important;
    filter: none !important;
    transform: none !important;
    will-change: auto !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-morphing *,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-revealing * {
    transition-property: none !important;
}

/* 20260521: streaming product slots. The skeleton is a stable showcase placeholder, not a flashing loader. */
html body .wg28-chat-window.quizai .wg28-chat-what-write.is-streaming .wg28-market-preview-grid,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-grid:has(.wg28-market-preview.is-stream-slot) {
    min-height: var(--wg28-preview-stable-height, clamp(820px, 54vw, 960px)) !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-stream-slot {
    min-height: var(--wg28-preview-stable-height, clamp(820px, 54vw, 960px)) !important;
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    animation: wg28PreviewSlotArrive .28s cubic-bezier(.16, 1, .3, 1) both !important;
    background:
        radial-gradient(circle at 18% 12%, rgba(0,171,71,.15), transparent 32%),
        radial-gradient(circle at 88% 10%, rgba(242,138,34,.12), transparent 28%),
        linear-gradient(145deg, rgba(255,255,255,.95), rgba(238,246,241,.9)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-stream-slot .wg28-market-preview__skeleton,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-stream-slot .wg28-market-preview__thought-line span,
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-stream-slot .wg28-market-preview__thought-dot {
    animation: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-stream-slot .wg28-market-preview__loading {
    opacity: .92 !important;
}

@keyframes wg28PreviewSlotArrive {
    from {
        opacity: .01;
        transform: translate3d(0, 10px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@keyframes wg28PreviewStableFade {
    from {
        opacity: .34;
        filter: blur(3.5px) saturate(.96);
    }
    to {
        opacity: 1;
        filter: blur(0) saturate(1);
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-section,
    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-grid {
        contain-intrinsic-size: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview:not(.is-fallback) {
        contain-intrinsic-size: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton:not(.is-fallback) {
        min-height: clamp(680px, 80vh, 840px) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-skeleton:not(.is-fallback),
    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview.is-morphing:not(.is-fallback) {
        min-height: var(--wg28-preview-stable-height, clamp(700px, 82vh, 860px)) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen,
    html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen .neuro-content,
    html body .wg28-chat-window.quizai .wg28-chat-what-write.wg28-stream-frozen section.neuro-section {
        contain-intrinsic-size: none !important;
    }
}

/* 20260521: compact premium product card. Delivery is removed, lead form opens on demand. */
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-grid {
    --wg28-preview-stable-height: clamp(560px, 42vw, 720px) !important;
    gap: clamp(14px, 1.6vw, 22px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback) {
    position: relative !important;
    isolation: isolate !important;
    display: grid !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: var(--wg28-preview-stable-height, clamp(560px, 42vw, 720px)) !important;
    margin: 0 !important;
    overflow: hidden !important;
    border-radius: clamp(24px, 2.4vw, 34px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__delivery {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__media {
    min-width: 0 !important;
    min-height: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__main-wrap {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__main {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__main img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__body {
    position: relative !important;
    display: grid !important;
    align-content: start !important;
    min-width: 0 !important;
    gap: clamp(10px, 1.1vw, 16px) !important;
    padding: clamp(15px, 1.8vw, 24px) !important;
}


html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__eyebrow {
    grid-area: eyebrow !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    opacity: 1 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.wg28-market-preview__site, .wg28-market-preview__badge, .wg28-market-preview__meta span) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    max-width: 100% !important;
    min-height: clamp(30px, 2.9vw, 40px) !important;
    padding: 0 clamp(10px, 1.1vw, 15px) !important;
    border-radius: 999px !important;
    white-space: nowrap !important;
    color: #14331f !important;
    -webkit-text-fill-color: #14331f !important;
    background: linear-gradient(145deg, rgba(255,255,255,.9), rgba(231,244,235,.78)) !important;
    border: 1px solid rgba(0,171,71,.2) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.78), 0 8px 18px rgba(7,32,18,.07) !important;
    font-size: clamp(12px, 1vw, 15px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__badge {
    color: #087135 !important;
    -webkit-text-fill-color: #087135 !important;
    background: linear-gradient(145deg, rgba(225,255,235,.94), rgba(255,255,255,.84)) !important;
    border-color: rgba(0,171,71,.28) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__title {
    grid-area: title !important;
    align-self: center !important;
    display: -webkit-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    white-space: normal !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    margin: 0 !important;
    padding: clamp(11px, 1.35vw, 18px) clamp(13px, 1.6vw, 22px) !important;
    border-radius: clamp(18px, 1.9vw, 26px) !important;
    color: #102018 !important;
    -webkit-text-fill-color: #102018 !important;
    background: linear-gradient(145deg, rgba(255,255,255,.92), rgba(241,247,243,.76)) !important;
    border: 1px solid rgba(0,171,71,.16) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.78) !important;
    font-size: clamp(20px, 1.8vw, 30px) !important;
    line-height: 1.08 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__link {
    position: relative !important;
    z-index: 2 !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    width: clamp(34px, 3.2vw, 44px) !important;
    height: clamp(34px, 3.2vw, 44px) !important;
    min-width: clamp(34px, 3.2vw, 44px) !important;
    min-height: clamp(34px, 3.2vw, 44px) !important;
    margin-left: auto !important;
    padding: 0 !important;
    overflow: hidden !important;
    border-radius: 999px !important;
    color: #eafff0 !important;
    -webkit-text-fill-color: #eafff0 !important;
    background: radial-gradient(circle at 30% 16%, rgba(255,255,255,.22), transparent 32%), linear-gradient(145deg, #0c2619 0, #092036 100%) !important;
    border: 1px solid rgba(105,255,169,.32) !important;
    box-shadow: 0 12px 26px rgba(7,32,18,.16), inset 0 1px 0 rgba(255,255,255,.14) !important;
    text-decoration: none !important;
    font-size: 0 !important;
    line-height: 1 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__link-icon,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__link::before {
    content: "↗" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #eafff0 !important;
    -webkit-text-fill-color: #eafff0 !important;
    font-size: clamp(17px, 1.55vw, 21px) !important;
    line-height: 1 !important;
    font-weight: 1000 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__link::before {
    display: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__link-text {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    margin: -1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__price-wrap {
    grid-area: price !important;
    align-self: center !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-width: max-content !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: right !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__price {
    font-size: clamp(34px, 3.4vw, 58px) !important;
    line-height: .98 !important;
    font-weight: 1000 !important;
    letter-spacing: 0 !important;
    color: #075e2b !important;
    -webkit-text-fill-color: #075e2b !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__meta {
    grid-area: meta !important;
    align-self: center !important;
    justify-self: start !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    min-width: 0 !important;
    margin: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__desc {
    grid-area: desc !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: clamp(13px, 1.45vw, 20px) clamp(14px, 1.8vw, 24px) !important;
    border-radius: clamp(17px, 1.8vw, 24px) !important;
    color: #2b4234 !important;
    -webkit-text-fill-color: #2b4234 !important;
    background: rgba(255,255,255,.58) !important;
    border: 1px solid rgba(0,171,71,.13) !important;
    font-size: clamp(15px, 1.25vw, 20px) !important;
    line-height: 1.38 !important;
    font-weight: 720 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__actions {
    grid-area: actions !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: clamp(8px, 1vw, 12px) !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__basket,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__details,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__link {
    position: relative !important;
    isolation: isolate !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    min-height: clamp(52px, 4.6vw, 64px) !important;
    padding: 0 clamp(12px, 1.5vw, 20px) !important;
    border-radius: clamp(18px, 1.8vw, 24px) !important;
    border: 1px solid rgba(15, 42, 26, .12) !important;
    box-shadow: 0 14px 30px rgba(12, 30, 18, .1), inset 0 1px 0 rgba(255, 255, 255, .34) !important;
    font-size: clamp(12px, 1.2vw, 18px) !important;
    line-height: 1.08 !important;
    font-weight: 950 !important;
    letter-spacing: -.025em !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: normal !important;
    transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__details {
    order: 1 !important;
    color: #14331f !important;
    -webkit-text-fill-color: #14331f !important;
    background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(235,245,239,.86)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__basket {
    order: 2 !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: radial-gradient(circle at 16% 10%, rgba(255,255,255,.18), transparent 30%), linear-gradient(135deg, #f2a020 0, #18bb4c 54%, #03953f 100%) !important;
    border-color: rgba(242,160,32,.58) !important;
    box-shadow: 0 16px 34px rgba(0,171,71,.2), inset 0 1px 0 rgba(255,255,255,.2) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__offer {
    grid-area: offer !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form {
    transition: max-height .32s cubic-bezier(.16, 1, .3, 1), padding .32s cubic-bezier(.16, 1, .3, 1), background .24s ease, border-color .24s ease, box-shadow .24s ease !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-areas: "lead-title" !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: clamp(48px, 4.4vw, 62px) !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    color: #eafff0 !important;
    -webkit-text-fill-color: #eafff0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
    content: "⚡ Быстрый заказ" !important;
    grid-area: lead-title !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: clamp(48px, 4.4vw, 62px) !important;
    padding: 0 clamp(16px, 1.8vw, 24px) !important;
    border-radius: clamp(16px, 1.7vw, 24px) !important;
    color: #eafff0 !important;
    -webkit-text-fill-color: #eafff0 !important;
    background: radial-gradient(circle at 20% 10%, rgba(255,255,255,.22), transparent 28%), linear-gradient(135deg, #07341b 0, #00ab47 58%, #f28a22 100%) !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    box-shadow: 0 14px 30px rgba(0,171,71,.2), inset 0 1px 0 rgba(255,255,255,.18) !important;
    font-size: clamp(13px, 1.05vw, 16px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    text-transform: uppercase !important;
    pointer-events: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::after,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded) .wg28-market-preview__lead-row {
    display: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded {
    max-height: 220px !important;
    cursor: default !important;
    animation: wg28LeadFormDrop .34s cubic-bezier(.16, 1, .3, 1) both !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded .wg28-market-preview__lead-row {
    display: contents !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded :is(.wg28-market-preview__lead-input, .wg28-market-preview__lead-submit) {
    animation: wg28LeadControlsIn .28s cubic-bezier(.16, 1, .3, 1) both !important;
}

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback) {
        grid-template-columns: minmax(300px, 40%) minmax(0, 1fr) !important;
        align-items: stretch !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__media {
        align-self: stretch !important;
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
        max-height: clamp(540px, 42vw, 700px) !important;
        border-right: 1px solid rgba(0,171,71,.16) !important;
        border-bottom: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__main {
        aspect-ratio: auto !important;
        max-height: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__main-wrap {
        flex: 1 1 auto !important;
        aspect-ratio: 1 / 1 !important;
        max-height: clamp(430px, 35vw, 560px) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__thumbs {
        flex: 0 0 auto !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__body {
        grid-template-columns: minmax(172px, .42fr) minmax(0, 1fr) minmax(210px, .72fr) !important;
        grid-template-areas:
            "eyebrow title title"
            "meta meta price"
            "desc desc desc"
            "actions actions actions" !important;
        align-items: stretch !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__actions {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback) {
        grid-template-columns: 1fr !important;
        max-width: 620px !important;
        justify-self: center !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__media {
        max-height: 420px !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(0,171,71,.16) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__main {
        aspect-ratio: auto !important;
        max-height: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__main-wrap {
        aspect-ratio: 16 / 10 !important;
        max-height: 360px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__body {
        grid-template-columns: minmax(0, 1fr) auto !important;
        grid-template-areas:
            "eyebrow eyebrow"
            "title title"
            "meta price"
            "desc desc"
            "actions actions" !important;
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-grid {
        --wg28-preview-stable-height: clamp(560px, 72vh, 720px) !important;
        gap: 12px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback) {
        grid-template-columns: 1fr !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: 0 !important;
        border-radius: 22px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__media {
        max-height: none !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(0,171,71,.16) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__main {
        aspect-ratio: auto !important;
        max-height: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__main-wrap {
        aspect-ratio: 3 / 4 !important;
        max-height: min(68svh, 520px) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__body {
        grid-template-columns: minmax(0, 1fr) auto !important;
        grid-template-areas:
            "eyebrow eyebrow"
            "title title"
            "meta price"
            "desc desc"
            "actions actions" !important;
        gap: 10px !important;
        padding: 12px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__eyebrow {
        gap: 6px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.wg28-market-preview__site, .wg28-market-preview__badge, .wg28-market-preview__meta span) {
        min-height: 28px !important;
        padding-inline: 9px !important;
        font-size: 11px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__title {
        padding: 10px 11px !important;
        border-radius: 16px !important;
        font-size: clamp(16px, 4.35vw, 20px) !important;
        line-height: 1.1 !important;
        -webkit-line-clamp: 2 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__price {
        font-size: clamp(27px, 8.3vw, 38px) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__desc {
        -webkit-line-clamp: 2 !important;
        padding: 11px 12px !important;
        border-radius: 16px !important;
        font-size: 14px !important;
        line-height: 1.32 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__actions > button {
        min-height: clamp(52px, 4.6vw, 64px) !important;
        padding: 0 clamp(12px, 1.5vw, 20px) !important;
        border-radius: clamp(18px, 1.8vw, 24px) !important;
        font-size: clamp(12px, 1.2vw, 18px) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__offer {
        justify-self: stretch !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded) {
        width: 100% !important;
        min-height: 46px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
        width: 100% !important;
        min-height: 46px !important;
        padding-inline: 15px !important;
        border-radius: 15px !important;
        font-size: 13px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded {
        max-height: 205px !important;
        grid-template-columns: minmax(0, 1fr) 54px !important;
        padding: 11px !important;
        border-radius: 22px !important;
    }
}

@media (max-width: 430px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__body {
        grid-template-columns: minmax(0, 1fr) auto !important;
        grid-template-areas:
            "eyebrow eyebrow"
            "title title"
            "meta price"
            "desc desc"
            "actions actions" !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__price-wrap {
        justify-self: end !important;
        text-align: right !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview__offer {
        justify-self: stretch !important;
    }
}

@keyframes wg28LeadFormDrop {
    from {
        opacity: .01;
        transform: translate3d(0, -8px, 0);
        clip-path: inset(0 0 80% 0 round 24px);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        clip-path: inset(0 0 0 0 round 24px);
    }
}

@keyframes wg28LeadControlsIn {
    from {
        opacity: .01;
        transform: translate3d(0, -6px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

/* 20260521: product previews inside enhanced tables must use the whole visible row, not the first sticky column. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) tr.wg28-market-preview-table-slot {
    display: table-row !important;
    grid-column: auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    justify-items: stretch !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) tr.wg28-market-preview-table-slot > td.wg28-market-preview-table-cell,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) table td.wg28-market-preview-table-cell:first-child {
    position: static !important;
    left: auto !important;
    z-index: auto !important;
    display: table-cell !important;
    grid-column: auto !important;
    grid-template-columns: none !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    justify-self: stretch !important;
    padding: 10px 0 16px !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) tr.wg28-market-preview-table-slot {
        display: grid !important;
        grid-column: 1 / -1 !important;
        grid-template-columns: minmax(0, 1fr) !important;
        width: calc(100vw - 44px) !important;
        max-width: calc(100vw - 44px) !important;
        justify-items: stretch !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) tr.wg28-market-preview-table-slot > td.wg28-market-preview-table-cell,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) table td.wg28-market-preview-table-cell:first-child {
        display: grid !important;
        grid-column: 1 / -1 !important;
        grid-template-columns: minmax(0, 1fr) !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        padding: 6px 0 12px !important;
    }
}

/* 20260521: final CTA order lock. Older neuro CSS gives details a full row; product cards need a clean 2+1 action layout. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    grid-column: auto !important;
    grid-row: auto !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details {
    order: 1 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    order: 2 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__offer.wg28-market-preview__offer {
    grid-area: auto !important;
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
    order: 3 !important;
    justify-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions:has(.wg28-market-preview__lead-form.is-expanded) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions:has(.wg28-market-preview__lead-form.is-expanded) > .wg28-market-preview__offer.wg28-market-preview__offer {
    grid-column: 1 / -1 !important;
    max-width: min(100%, 760px) !important;
}

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__offer.wg28-market-preview__offer {
        grid-column: auto !important;
    }
}

@media (max-width: 430px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price {
        font-size: clamp(24px, 7vw, 30px) !important;
    }
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    white-space: normal !important;
    hyphens: auto !important;
    -webkit-box-orient: initial !important;
    -webkit-line-clamp: unset !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main-wrap > .wg28-market-preview__link.wg28-market-preview__link {
    position: absolute !important;
    right: clamp(10px, 2.6vw, 16px) !important;
    bottom: clamp(10px, 2.6vw, 16px) !important;
    z-index: 5 !important;
    grid-column: auto !important;
    order: 20 !important;
    flex: 0 0 clamp(42px, 4vw, 54px) !important;
    width: clamp(42px, 4vw, 54px) !important;
    max-width: clamp(42px, 4vw, 54px) !important;
    min-width: clamp(42px, 4vw, 54px) !important;
    height: clamp(42px, 4vw, 54px) !important;
    max-height: clamp(42px, 4vw, 54px) !important;
    min-height: clamp(42px, 4vw, 54px) !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    font-size: 0 !important;
    background: radial-gradient(circle at 30% 18%, rgba(255,255,255,.26), transparent 34%), linear-gradient(145deg, #00ab47 0, #078a3d 100%) !important;
    border-color: rgba(255,255,255,.32) !important;
    box-shadow: 0 14px 30px rgba(0, 92, 43, .28), inset 0 1px 0 rgba(255,255,255,.24) !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        padding: 12px 14px !important;
        font-size: clamp(18px, 4.5vw, 21px) !important;
        line-height: 1.12 !important;
        max-height: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        display: block !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        white-space: normal !important;
        hyphens: auto !important;
        padding: 12px 13px !important;
        font-size: clamp(13px, 3.55vw, 15px) !important;
        line-height: 1.34 !important;
        -webkit-box-orient: initial !important;
        -webkit-line-clamp: unset !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main-wrap > .wg28-market-preview__link.wg28-market-preview__link {
        right: 12px !important;
        bottom: 12px !important;
        flex-basis: 46px !important;
        width: 46px !important;
        max-width: 46px !important;
        min-width: 46px !important;
        height: 46px !important;
        max-height: 46px !important;
        min-height: 46px !important;
    }
}

@media (max-width: 430px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        font-size: clamp(17px, 4.25vw, 19px) !important;
        line-height: 1.13 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        font-size: 13px !important;
        line-height: 1.34 !important;
    }
}

/* 20260521: product card title spans full width; source/status badges sit below it as compact pressure tags. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body {
    align-items: stretch !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
    grid-area: title !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    padding: 14px 18px !important;
    border-radius: 22px !important;
    font-size: 30px !important;
    line-height: 1.08 !important;
    text-align: left !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__eyebrow.wg28-market-preview__eyebrow {
    grid-area: eyebrow !important;
    justify-self: end !important;
    align-self: start !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    width: auto !important;
    max-width: 100% !important;
    margin-top: -2px !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :is(.wg28-market-preview__site, .wg28-market-preview__badge) {
    position: relative !important;
    isolation: isolate !important;
    min-height: 34px !important;
    padding: 0 13px 0 34px !important;
    border-radius: 12px 999px 999px 12px !important;
    overflow: hidden !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    color: #10281b !important;
    -webkit-text-fill-color: #10281b !important;
    background:
        linear-gradient(90deg, rgba(5, 33, 21, .055), transparent 46%),
        linear-gradient(145deg, rgba(255,255,255,.96), rgba(232,246,237,.88)) !important;
    border: 1px solid rgba(6, 88, 43, .18) !important;
    box-shadow:
        0 10px 22px rgba(8, 32, 18, .075),
        inset 0 1px 0 rgba(255,255,255,.86) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :is(.wg28-market-preview__site, .wg28-market-preview__badge)::before {
    content: "" !important;
    position: absolute !important;
    left: 12px !important;
    top: 50% !important;
    width: 12px !important;
    height: 12px !important;
    transform: translateY(-50%) !important;
    border-radius: 999px !important;
    background: radial-gradient(circle at 38% 36%, #ffffff 0 16%, #00ab47 18% 56%, #07341b 58% 100%) !important;
    box-shadow: 0 0 0 4px rgba(0,171,71,.1), 0 0 14px rgba(0,171,71,.22) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__site.wg28-market-preview__site {
    color: #0b2f39 !important;
    -webkit-text-fill-color: #0b2f39 !important;
    background:
        linear-gradient(90deg, rgba(13, 83, 107, .09), transparent 48%),
        linear-gradient(145deg, rgba(246,253,255,.96), rgba(229,244,247,.9)) !important;
    border-color: rgba(13, 83, 107, .2) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__site.wg28-market-preview__site::before {
    background: conic-gradient(from 210deg, #00ab47, #d8f7e1 35%, #f28a22 62%, #0d536b 100%) !important;
    box-shadow: 0 0 0 4px rgba(13, 83, 107, .09), 0 0 14px rgba(13, 83, 107, .17) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__badge.wg28-market-preview__badge {
    color: #05652e !important;
    -webkit-text-fill-color: #05652e !important;
    background:
        linear-gradient(90deg, rgba(0,171,71,.11), transparent 48%),
        linear-gradient(145deg, rgba(240,255,246,.98), rgba(255,255,255,.9)) !important;
    border-color: rgba(0,171,71,.24) !important;
}

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body {
        grid-template-columns: minmax(148px, .34fr) minmax(0, 1fr) minmax(220px, .7fr) !important;
        grid-template-areas:
            "title title title"
            "meta eyebrow eyebrow"
            "meta price price"
            "desc desc desc"
            "actions actions actions" !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body {
        grid-template-areas:
            "title title"
            "eyebrow eyebrow"
            "meta price"
            "desc desc"
            "actions actions" !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        font-size: 27px !important;
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body {
        grid-template-areas:
            "title title"
            "eyebrow eyebrow"
            "meta price"
            "desc desc"
            "actions actions" !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        padding: 12px 13px !important;
        border-radius: 17px !important;
        font-size: 20px !important;
        line-height: 1.12 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__eyebrow.wg28-market-preview__eyebrow {
        width: 100% !important;
        justify-content: flex-end !important;
        gap: 6px !important;
        margin-top: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :is(.wg28-market-preview__site, .wg28-market-preview__badge) {
        min-height: 31px !important;
        padding: 0 10px 0 29px !important;
        border-radius: 10px 999px 999px 10px !important;
        font-size: 12px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :is(.wg28-market-preview__site, .wg28-market-preview__badge)::before {
        left: 10px !important;
        width: 10px !important;
        height: 10px !important;
    }
}

@media (max-width: 430px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        font-size: 18px !important;
        line-height: 1.14 !important;
    }
}

/* 20260521: quick-order collapsed button should not sit on a dark rear plate. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded) {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
    filter: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
    background: radial-gradient(circle at 22% 14%, rgba(255,255,255,.24), transparent 30%), linear-gradient(135deg, #00ab47 0, #20c55b 58%, #9ed44e 100%) !important;
    border-color: rgba(0, 171, 71, .28) !important;
    box-shadow: 0 12px 26px rgba(0, 171, 71, .16), inset 0 1px 0 rgba(255,255,255,.24) !important;
}

/* 20260521: premium generic ul/ol styling for streamed neuro answers. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 16px 0 !important;
    padding: 0 !important;
    list-style: none !important;
    counter-reset: wg28-generic-list !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot) {
    box-sizing: border-box !important;
    position: relative !important;
    isolation: isolate !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 56px !important;
    margin: 0 !important;
    padding: 14px 16px 14px 58px !important;
    overflow: hidden !important;
    color: #173322 !important;
    -webkit-text-fill-color: #173322 !important;
    background:
        radial-gradient(circle at 0 0, rgba(0, 171, 71, .13), transparent 34%),
        radial-gradient(circle at 100% 0, rgba(242, 138, 34, .11), transparent 32%),
        linear-gradient(145deg, rgba(255, 255, 255, .95), rgba(235, 246, 239, .82)) !important;
    border: 1px solid rgba(0, 171, 71, .19) !important;
    border-radius: 20px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .88), 0 12px 28px rgba(6, 29, 15, .09) !important;
    font-size: 17px !important;
    line-height: 1.36 !important;
    font-weight: 830 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot)::before {
    content: "" !important;
    position: absolute !important;
    left: 16px !important;
    top: 14px !important;
    z-index: 0 !important;
    display: grid !important;
    place-items: center !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 12px !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background: radial-gradient(circle at 28% 22%, rgba(255, 255, 255, .35), transparent 34%), linear-gradient(145deg, #00ab47 0, #0f8d42 100%) !important;
    border: 1px solid rgba(255, 255, 255, .38) !important;
    box-shadow: 0 10px 22px rgba(0, 171, 71, .18), inset 0 1px 0 rgba(255, 255, 255, .28) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) ul:not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot)::after {
    content: "" !important;
    position: absolute !important;
    left: 27px !important;
    top: 25px !important;
    z-index: 1 !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, .18), 0 0 0 8px rgba(242, 138, 34, .16) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) ol:not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot) {
    counter-increment: wg28-generic-list !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) ol:not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot)::before {
    content: counter(wg28-generic-list) !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) ol:not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot)::after {
    content: none !important;
    display: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot) > :where(p, div, span, strong, b, em, a) {
    position: relative !important;
    z-index: 1 !important;
    max-width: 100% !important;
    color: inherit !important;
    -webkit-text-fill-color: inherit !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot) > :where(p, div):first-child {
    margin-top: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot) > :where(p, div):last-child {
    margin-bottom: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) {
    gap: 7px !important;
    margin: 10px 0 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot) {
    min-height: 44px !important;
    padding: 10px 12px 10px 44px !important;
    border-radius: 16px !important;
    background: rgba(255, 255, 255, .56) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .78) !important;
    font-size: 15px !important;
    line-height: 1.32 !important;
    font-weight: 760 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot)::before {
    left: 12px !important;
    top: 10px !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 9px !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) ul:not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) ul:not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot)::after {
    left: 20px !important;
    top: 18px !important;
    width: 6px !important;
    height: 6px !important;
}

/* 20260521: hero intro list chips. */
html body .container.container-generate header .neo-scroll {
    box-sizing: border-box !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 9px !important;
    width: min(100%, 980px) !important;
    margin: 18px auto 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

html body .container.container-generate header .neo-scroll > li {
    box-sizing: border-box !important;
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    min-height: 42px !important;
    max-width: 100% !important;
    padding: 10px 15px 10px 36px !important;
    border-radius: 999px !important;
    color: #163321 !important;
    -webkit-text-fill-color: #163321 !important;
    background: linear-gradient(145deg, rgba(255, 255, 255, .92), rgba(229, 246, 235, .78)) !important;
    border: 1px solid rgba(0, 171, 71, .2) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .86), 0 10px 24px rgba(6, 29, 15, .08) !important;
    font-size: 14px !important;
    line-height: 1.18 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    white-space: normal !important;
}

html body .container.container-generate header .neo-scroll > li::before {
    content: "" !important;
    position: absolute !important;
    left: 14px !important;
    top: 50% !important;
    width: 10px !important;
    height: 10px !important;
    border-radius: 999px !important;
    transform: translateY(-50%) !important;
    background: #00ab47 !important;
    box-shadow: 0 0 0 5px rgba(0, 171, 71, .12), 0 0 0 9px rgba(242, 138, 34, .08) !important;
}

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 360px), 1fr)) !important;
        gap: 12px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) {
        gap: 8px !important;
        margin: 12px 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot) {
        min-height: 50px !important;
        padding: 12px 12px 12px 50px !important;
        border-radius: 17px !important;
        font-size: 15px !important;
        line-height: 1.33 !important;
        font-weight: 820 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot)::before {
        left: 12px !important;
        top: 11px !important;
        width: 28px !important;
        height: 28px !important;
        border-radius: 11px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) ul:not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot)::after {
        left: 22px !important;
        top: 21px !important;
        width: 8px !important;
        height: 8px !important;
    }

    html body .container.container-generate header .neo-scroll {
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        width: calc(100% + 20px) !important;
        margin: 14px -10px 0 !important;
        padding: 2px 10px 8px !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scroll-snap-type: x proximity !important;
        scrollbar-width: none !important;
    }

    html body .container.container-generate header .neo-scroll::-webkit-scrollbar {
        display: none !important;
    }

    html body .container.container-generate header .neo-scroll > li {
        flex: 0 0 auto !important;
        scroll-snap-align: start !important;
        min-height: 38px !important;
        padding: 9px 13px 9px 33px !important;
        font-size: 13px !important;
        line-height: 1.12 !important;
        border-radius: 999px !important;
    }

    html body .container.container-generate header .neo-scroll > li::before {
        left: 13px !important;
        width: 8px !important;
        height: 8px !important;
    }
}

@media (max-width: 430px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul, ol):not(.product-list):not(.suggestions):not(.neo-scroll):not(.cart-items):not([id="cartItems"]) > li:not(.wg28-market-preview-list-slot) {
        padding-right: 11px !important;
        font-size: 14px !important;
        line-height: 1.31 !important;
    }
}

/* 20260521: final desktop product card polish. Title owns the full content width, badges sit below it, copy is not clipped. */
@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid {
        --wg28-preview-stable-height: 760px !important;
        grid-template-columns: minmax(min(100%, 760px), 1fr) !important;
        gap: 24px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
        grid-template-columns: minmax(430px, 40%) minmax(0, 1fr) !important;
        min-height: 760px !important;
        overflow: hidden !important;
        border-radius: 34px !important;
        background:
            radial-gradient(circle at 72% 18%, rgba(0,171,71,.12), transparent 30%),
            radial-gradient(circle at 100% 78%, rgba(242,138,34,.1), transparent 30%),
            linear-gradient(145deg, rgba(255,255,255,.97), rgba(236,246,240,.92)) !important;
        box-shadow:
            0 26px 70px rgba(5, 22, 13, .14),
            inset 0 1px 0 rgba(255,255,255,.9) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview::after {
        opacity: .58 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
        min-height: 760px !important;
        max-height: none !important;
        background: linear-gradient(180deg, rgba(232,247,237,.72), rgba(255,255,255,.86)) !important;
        border-right: 1px solid rgba(0,171,71,.18) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main-wrap.wg28-market-preview__main-wrap {
        aspect-ratio: auto !important;
        min-height: 620px !important;
        max-height: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        min-height: 760px !important;
        padding: 34px 34px 32px !important;
        gap: 18px !important;
        grid-template-columns: minmax(0, .58fr) minmax(220px, .42fr) !important;
        grid-template-rows: auto auto auto auto minmax(96px, 1fr) !important;
        grid-template-areas:
            "title title"
            "eyebrow eyebrow"
            "meta price"
            "desc desc"
            "actions actions" !important;
        align-content: stretch !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        grid-area: title !important;
        justify-self: stretch !important;
        width: 100% !important;
        max-width: none !important;
        min-height: 118px !important;
        margin: 0 !important;
        padding: 24px 28px !important;
        overflow: visible !important;
        border-radius: 28px !important;
        background:
            radial-gradient(circle at 96% 12%, rgba(0,171,71,.11), transparent 34%),
            linear-gradient(145deg, rgba(255,255,255,.98), rgba(242,248,245,.9)) !important;
        border: 1px solid rgba(0,171,71,.2) !important;
        box-shadow:
            0 16px 38px rgba(7, 32, 18, .08),
            inset 0 1px 0 rgba(255,255,255,.9) !important;
        font-size: 40px !important;
        line-height: 1.08 !important;
        font-weight: 1000 !important;
        text-align: left !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: initial !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__eyebrow.wg28-market-preview__eyebrow {
        grid-area: eyebrow !important;
        justify-self: end !important;
        align-self: start !important;
        display: flex !important;
        justify-content: flex-end !important;
        width: 100% !important;
        gap: 10px !important;
        margin: -4px 0 2px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :is(.wg28-market-preview__site, .wg28-market-preview__badge).wg28-market-preview__site,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :is(.wg28-market-preview__site, .wg28-market-preview__badge).wg28-market-preview__badge {
        min-height: 38px !important;
        padding: 0 15px 0 38px !important;
        border-radius: 14px 999px 999px 14px !important;
        font-size: 14px !important;
        box-shadow:
            0 12px 28px rgba(7, 32, 18, .08),
            inset 0 1px 0 rgba(255,255,255,.9) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__meta.wg28-market-preview__meta {
        grid-area: meta !important;
        align-self: center !important;
        gap: 10px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price-wrap.wg28-market-preview__price-wrap {
        grid-area: price !important;
        align-self: center !important;
        justify-self: end !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price.wg28-market-preview__price {
        font-size: 70px !important;
        line-height: .96 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        grid-area: desc !important;
        display: block !important;
        align-self: start !important;
        height: auto !important;
        max-height: none !important;
        min-height: 0 !important;
        overflow: visible !important;
        padding: 26px 30px !important;
        border-radius: 28px !important;
        background:
            radial-gradient(circle at 8% 0, rgba(0,171,71,.1), transparent 34%),
            linear-gradient(145deg, rgba(255,255,255,.86), rgba(247,250,248,.7)) !important;
        border: 1px solid rgba(0,171,71,.18) !important;
        box-shadow:
            0 18px 44px rgba(7,32,18,.09),
            inset 0 1px 0 rgba(255,255,255,.9) !important;
        font-size: 24px !important;
        line-height: 1.36 !important;
        font-weight: 820 !important;
        text-align: left !important;
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        -webkit-line-clamp: unset !important;
        -webkit-box-orient: initial !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
        grid-area: actions !important;
        align-self: end !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 16px !important;
        min-width: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__offer.wg28-market-preview__offer {
        grid-column: auto !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__basket.wg28-market-preview__basket,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__details.wg28-market-preview__details {
        min-height: 78px !important;
        border-radius: 26px !important;
        font-size: 22px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded) {
        width: 100% !important;
        min-height: 78px !important;
        border-radius: 26px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
        width: 100% !important;
        min-height: 78px !important;
        padding: 0 18px !important;
        border-radius: 26px !important;
        font-size: 20px !important;
        white-space: nowrap !important;
    }
}

/* 20260521: compact delivery + city badge. Replaces the old bulky delivery block. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery-badge {
    grid-area: delivery !important;
    position: relative !important;
    isolation: isolate !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: -4px 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city {
    position: relative !important;
    isolation: isolate !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 42px !important;
    padding: 0 16px 0 42px !important;
    border-radius: 15px 999px 999px 15px !important;
    cursor: pointer !important;
    color: #0f2f1d !important;
    -webkit-text-fill-color: #0f2f1d !important;
    background:
        linear-gradient(90deg, rgba(242,138,34,.12), transparent 44%),
        linear-gradient(145deg, rgba(255,255,255,.97), rgba(234,247,239,.88)) !important;
    border: 1px solid rgba(0,171,71,.22) !important;
    box-shadow:
        0 13px 28px rgba(7,32,18,.08),
        inset 0 1px 0 rgba(255,255,255,.9) !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 930 !important;
    text-align: center !important;
    white-space: nowrap !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city::before {
    content: "" !important;
    position: absolute !important;
    left: 13px !important;
    top: 50% !important;
    width: 17px !important;
    height: 17px !important;
    transform: translateY(-50%) !important;
    border-radius: 6px !important;
    background:
        linear-gradient(135deg, #00ab47 0 47%, #f28a22 48% 100%) !important;
    box-shadow:
        0 0 0 4px rgba(0,171,71,.1),
        inset 0 1px 0 rgba(255,255,255,.35) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-kicker {
    color: #315340 !important;
    -webkit-text-fill-color: #315340 !important;
    font-weight: 860 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city-label {
    color: #05652e !important;
    -webkit-text-fill-color: #05652e !important;
    font-weight: 1000 !important;
}

@media (min-width: 980px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-rows: auto auto auto auto auto minmax(78px, 1fr) !important;
        grid-template-areas:
            "title title"
            "eyebrow eyebrow"
            "meta price"
            "delivery delivery"
            "desc desc"
            "actions actions" !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery-badge {
        margin-top: -8px !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-areas:
            "title title"
            "eyebrow eyebrow"
            "meta price"
            "delivery delivery"
            "desc desc"
            "actions actions" !important;
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-areas:
            "title title"
            "eyebrow eyebrow"
            "meta price"
            "delivery delivery"
            "desc desc"
            "actions actions" !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery-badge {
        justify-content: stretch !important;
        margin-top: -2px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city {
        width: 100% !important;
        justify-content: center !important;
        min-height: 38px !important;
        padding: 0 12px 0 36px !important;
        border-radius: 14px !important;
        font-size: 12px !important;
        white-space: normal !important;
        line-height: 1.12 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city::before {
        left: 12px !important;
        width: 14px !important;
        height: 14px !important;
        border-radius: 5px !important;
    }
}

/* 20260521: final cascade for free completed slides, non-cropped photos and badge order. */











@media (min-width: 980px) {
    }

@media (max-width: 767px) {
    
    
    }

/* 20260522: EOF productstable1 override. Kept after the product-card cascades so old rules cannot reintroduce skeleton breathing. */








@media (max-width: 767px) {
    }

@media (min-width: 980px) {
    }

/* 20260522: EOF slidecontract1 final override. Streamed neuro-slides keep one stable inline size, so product renders and long text cannot squeeze/widen sections while the answer is still streaming. */
html body .wg28-chat-window.quizai,
html body .wg28-chat-window.quizai .wg28-row-message,
html body .wg28-chat-window.quizai .wg28-chat-what-write,
html body .wg28-chat-window.quizai .wg28-progressive-root,
html body .wg28-chat-window.quizai .wg28-progressive-completed,
html body .wg28-chat-window.quizai .wg28-progressive-draft,
html body .wg28-chat-window.quizai section.neuro-section,
html body .wg28-chat-window.quizai .neuro-content,
html body .wg28-chat-window.quizai #gentext.neuro-card,
html body .wg28-chat-window.quizai .neuro-card,
html body .wg28-chat-window.quizai .slide-content {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    overflow-x: clip !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai.wg28-slide-contract-active .wg28-chat-what-write,
html body .wg28-chat-window.quizai .wg28-slide-width-locked,
html body .wg28-chat-window.quizai .wg28-progressive-root.wg28-slide-width-locked,
html body .wg28-chat-window.quizai .wg28-progressive-completed.wg28-slide-width-locked,
html body .wg28-chat-window.quizai .wg28-progressive-draft.wg28-slide-width-locked,
html body .wg28-chat-window.quizai section.neuro-section.wg28-slide-width-locked,
html body .wg28-chat-window.quizai #gentext.neuro-card.wg28-slide-width-locked,
html body .wg28-chat-window.quizai .neuro-card.wg28-slide-width-locked,
html body .wg28-chat-window.quizai .neuro-content.wg28-slide-width-locked,
html body .wg28-chat-window.quizai .slide-content.wg28-slide-width-locked {
    width: min(100%, var(--wg28-slide-lock-width, 100%)) !important;
    inline-size: min(100%, var(--wg28-slide-lock-width, 100%)) !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    flex: 0 1 auto !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    contain: inline-size paint style !important;
}

html body .wg28-chat-window.quizai .wg28-progressive-root,
html body .wg28-chat-window.quizai .wg28-progressive-completed,
html body .wg28-chat-window.quizai .wg28-progressive-draft,
html body .wg28-chat-window.quizai .wg28-progressive-draft > section.neuro-section,
html body .wg28-chat-window.quizai .wg28-progressive-completed > section.neuro-section,
html body .wg28-chat-window.quizai section.neuro-section.wg28-draft-section,
html body .wg28-chat-window.quizai section.neuro-section.wg28-ready-section,
html body .wg28-chat-window.quizai section.neuro-section.wg28-progressive-released {
    display: block !important;
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform-origin: center top !important;
}

html body .wg28-chat-window.quizai .neuro-card :where(*, *::before, *::after),
html body .wg28-chat-window.quizai .slide-content :where(*, *::before, *::after),
html body .wg28-chat-window.quizai .neuro-content :where(*, *::before, *::after) {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
}

html body .wg28-chat-window.quizai .neuro-card :where(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,b,em,div),
html body .wg28-chat-window.quizai .slide-content :where(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,b,em,div),
html body .wg28-chat-window.quizai .neuro-content :where(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,b,em,div) {
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

html body .wg28-chat-window.quizai .neuro-card :where(img,picture,video,canvas,svg,iframe),
html body .wg28-chat-window.quizai .slide-content :where(img,picture,video,canvas,svg,iframe),
html body .wg28-chat-window.quizai .neuro-content :where(img,picture,video,canvas,svg,iframe) {
    max-width: 100% !important;
    height: auto !important;
}

html body .wg28-chat-window.quizai .neuro-card :where(table),
html body .wg28-chat-window.quizai .slide-content :where(table),
html body .wg28-chat-window.quizai .neuro-content :where(table) {
    width: 100% !important;
    max-width: 100% !important;
    table-layout: fixed !important;
}

html body .wg28-chat-window.quizai .neuro-card :where(pre,code),
html body .wg28-chat-window.quizai .slide-content :where(pre,code),
html body .wg28-chat-window.quizai .neuro-content :where(pre,code) {
    white-space: pre-wrap !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.marketplace-hero, [class*="marketplace-hero"], .hero, [class*="hero"], .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai section.neuro-section,
    html body .wg28-chat-window.quizai #gentext.neuro-card,
    html body .wg28-chat-window.quizai .neuro-card {
        scroll-margin-top: clamp(96px, 19svh, 152px) !important;
        scroll-margin-bottom: clamp(120px, 24svh, 190px) !important;
    }
}

/* 20260522: EOF product card geometry contract. Product cards adapt inside the current neuro-slide and cannot resize the parent during streaming. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.product-list, .wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-cell, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-inline-size: 0 !important;
    max-inline-size: 100% !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-section, .wg28-market-preview-grid) {
    width: 100% !important;
    inline-size: 100% !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    overflow-x: clip !important;
    contain: inline-size layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-list-slot {
    grid-column: 1 / -1 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid {
    --wg28-preview-stable-height: clamp(780px, 68svh, 860px);
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: clamp(12px, 1.4vw, 20px) !important;
    min-height: var(--wg28-preview-stable-height) !important;
    align-items: start !important;
    justify-items: stretch !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview {
    width: 100% !important;
    inline-size: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: var(--wg28-preview-stable-height, clamp(780px, 68svh, 860px)) !important;
    height: var(--wg28-preview-stable-height, clamp(780px, 68svh, 860px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(780px, 68svh, 860px)) !important;
    overflow: hidden !important;
    contain: inline-size layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
    display: grid !important;
    grid-template-columns: minmax(320px, min(39%, 500px)) minmax(0, 1fr) !important;
    grid-auto-rows: minmax(0, 1fr) !important;
}


html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
    display: grid !important;
    grid-template-rows: minmax(0, 1fr) clamp(76px, 8vw, 92px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main-wrap.wg28-market-preview__main-wrap,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main.wg28-market-preview__main {
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    display: grid !important;
    grid-template-columns: minmax(0, .56fr) minmax(150px, .44fr) !important;
    grid-template-rows: auto auto auto auto minmax(0, 1fr) auto !important;
    grid-template-areas:
        "eyebrow eyebrow"
        "title title"
        "meta price"
        "delivery delivery"
        "desc desc"
        "actions actions" !important;
    align-content: stretch !important;
    gap: clamp(10px, 1.05vw, 15px) !important;
    padding: clamp(22px, 2vw, 30px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
    min-height: 0 !important;
    padding: clamp(18px, 1.8vw, 24px) clamp(20px, 2vw, 28px) !important;
    font-size: clamp(28px, 2.55vw, 38px) !important;
    line-height: 1.04 !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
    min-height: 0 !important;
    max-height: 100% !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 5 !important;
    -webkit-box-orient: vertical !important;
    padding: clamp(18px, 1.7vw, 24px) clamp(20px, 2vw, 28px) !important;
    font-size: clamp(18px, 1.55vw, 23px) !important;
    line-height: 1.3 !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price.wg28-market-preview__price {
    font-size: clamp(42px, 5.2vw, 68px) !important;
    line-height: .94 !important;
    white-space: nowrap !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
    align-self: end !important;
    min-height: 0 !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: clamp(10px, 1.15vw, 16px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-skeleton.is-stream-slot,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-atomic-slot,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-preparing,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview.is-atomic-reveal {
    height: var(--wg28-preview-stable-height, clamp(780px, 68svh, 860px)) !important;
    min-height: var(--wg28-preview-stable-height, clamp(780px, 68svh, 860px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(780px, 68svh, 860px)) !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid {
        --wg28-preview-stable-height: clamp(900px, 104svh, 1040px);
        gap: 12px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: clamp(330px, 48svh, 450px) minmax(0, 1fr) !important;
        height: var(--wg28-preview-stable-height, clamp(900px, 104svh, 1040px)) !important;
        max-height: var(--wg28-preview-stable-height, clamp(900px, 104svh, 1040px)) !important;
        border-radius: 24px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
        grid-template-rows: minmax(0, 1fr) 72px !important;
        height: 100% !important;
        min-height: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        height: 100% !important;
        min-height: 0 !important;
        padding: 18px !important;
        gap: 10px !important;
        grid-template-columns: minmax(0, .48fr) minmax(0, .52fr) !important;
        grid-template-rows: auto auto auto auto minmax(0, 1fr) auto !important;
        grid-template-areas:
            "eyebrow eyebrow"
            "title title"
            "meta price"
            "delivery delivery"
            "desc desc"
            "actions actions" !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        padding: 14px 16px !important;
        font-size: clamp(22px, 6.3vw, 30px) !important;
        line-height: 1.06 !important;
        -webkit-line-clamp: 3 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        padding: 14px 16px !important;
        font-size: clamp(15px, 4vw, 18px) !important;
        line-height: 1.24 !important;
        -webkit-line-clamp: 4 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price.wg28-market-preview__price {
        font-size: clamp(36px, 12vw, 52px) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }
}

/* 20260522: previewcontract2 final layer before CTA. Product previews keep fixed geometry; inner media cannot resize the neuro-slide. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.product-list, .wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-slot, .wg28-market-preview-table-cell, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview, .wg28-market-preview__media, .wg28-market-preview__main-wrap, .wg28-market-preview__main, .wg28-market-preview__body, .wg28-market-preview__footer, .wg28-market-preview__actions, .wg28-market-preview__thumbs) {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-inline-size: 0 !important;
    max-inline-size: 100% !important;
    overflow-anchor: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.product-list, li.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, .wg28-market-preview-table-cell) {
    width: 100% !important;
    inline-size: 100% !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    contain: inline-size layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .product-list {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
    justify-items: stretch !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(li.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, td.wg28-market-preview-table-cell) {
    display: block !important;
    grid-column: 1 / -1 !important;
    justify-self: stretch !important;
    align-self: start !important;
    margin: clamp(8px, 1.1vw, 14px) 0 clamp(10px, 1.4vw, 18px) !important;
    padding: 0 !important;
    overflow: hidden !important;
    list-style: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(li.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, td.wg28-market-preview-table-cell)::before,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(li.wg28-market-preview-list-slot, .wg28-market-preview-flow-slot, td.wg28-market-preview-table-cell)::after {
    content: none !important;
    display: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section {
    --wg28-preview-stable-height: clamp(780px, 68svh, 860px);
    display: block !important;
    width: 100% !important;
    inline-size: 100% !important;
    height: var(--wg28-preview-stable-height) !important;
    min-height: var(--wg28-preview-stable-height) !important;
    max-height: var(--wg28-preview-stable-height) !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    contain: size layout paint style !important;
    content-visibility: visible !important;
    scroll-snap-align: none !important;
    scroll-margin: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section > .neuro-content,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section > .wg28-market-preview-content {
    display: block !important;
    width: 100% !important;
    inline-size: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    contain: size layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid {
    --wg28-preview-stable-height: inherit;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-rows: minmax(0, 1fr) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    inline-size: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    contain: size layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview {
    --wg28-preview-stable-height: inherit;
    position: relative !important;
    isolation: isolate !important;
    display: grid !important;
    grid-template-columns: minmax(320px, min(39%, 500px)) minmax(0, 1fr) !important;
    grid-auto-rows: minmax(0, 1fr) !important;
    width: 100% !important;
    inline-size: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    contain: size layout paint style !important;
    border-radius: clamp(24px, 2.4vw, 34px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body {
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    height: 100% !important;
    overflow: hidden !important;
    contain: size layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media {
    display: grid !important;
    grid-template-rows: minmax(0, 1fr) clamp(76px, 7vw, 92px) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main-wrap,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main {
    display: grid !important;
    place-items: center !important;
    width: 100% !important;
    inline-size: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
    contain: size layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main img,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb img {
    display: block !important;
    width: 100% !important;
    inline-size: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    block-size: 100% !important;
    max-height: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    height: clamp(76px, 7vw, 92px) !important;
    min-height: clamp(76px, 7vw, 92px) !important;
    max-height: clamp(76px, 7vw, 92px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    contain: size layout paint style !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body {
    display: grid !important;
    grid-template-columns: minmax(0, .56fr) minmax(160px, .44fr) !important;
    grid-template-rows: auto auto auto auto minmax(0, 1fr) auto !important;
    grid-template-areas:
        "eyebrow eyebrow"
        "title title"
        "meta price"
        "delivery delivery"
        "desc desc"
        "actions actions" !important;
    align-content: stretch !important;
    gap: clamp(9px, .95vw, 14px) !important;
    padding: clamp(20px, 1.8vw, 30px) !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-section {
        --wg28-preview-stable-height: clamp(920px, 104svh, 1060px);
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: clamp(330px, 46svh, 450px) minmax(0, 1fr) !important;
        border-radius: 24px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media {
        grid-template-rows: minmax(0, 1fr) 74px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs {
        height: 74px !important;
        min-height: 74px !important;
        max-height: 74px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body {
        grid-template-columns: minmax(0, .48fr) minmax(0, .52fr) !important;
        gap: 9px !important;
        padding: 16px !important;
    }
}

/* 20260521: EOF quick-order CTA lock. Cardcontract2 geometry guard below runs before the CTA-only rules. */
/* 20260522: cardcontract3 terminal geometry guard. Product previews keep a fixed shell; photos/text/list wrappers adapt inside it. */

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.product-list, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
    --wg28-preview-stable-height: clamp(680px, 62svh, 780px);
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(ul.product-list, ol.product-list, div.product-list) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
    justify-items: stretch !important;
    gap: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden !important;
    contain: inline-size layout paint style !important;
}



html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
    display: grid !important;
    grid-template-columns: minmax(360px, min(40%, 500px)) minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) !important;
    align-items: stretch !important;
    justify-items: stretch !important;
    gap: 0 !important;
    margin: 0 !important;
}


html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: minmax(0, 1fr) clamp(68px, 7vw, 86px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main-wrap.wg28-market-preview__main-wrap,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main.wg28-market-preview__main {
    display: grid !important;
    place-items: center !important;
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
    aspect-ratio: auto !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main img,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb img {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__skeleton--thumbs {
    height: clamp(68px, 7vw, 86px) !important;
    max-height: clamp(68px, 7vw, 86px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    grid-template-columns: minmax(0, .54fr) minmax(150px, .46fr) !important;
    grid-template-rows: auto auto auto auto minmax(0, 1fr) auto !important;
    align-content: stretch !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body > *,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :where(.wg28-market-preview__eyebrow, .wg28-market-preview__title, .wg28-market-preview__meta, .wg28-market-preview__price-wrap, .wg28-market-preview__delivery, .wg28-market-preview__desc, .wg28-market-preview__actions) {
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :where(.wg28-market-preview__title, .wg28-market-preview__desc) {
    overflow: hidden !important;
}

@media (max-width: 767px) {
    
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.product-list, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
        --wg28-preview-stable-height: clamp(820px, 96svh, 920px);
    }

    
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: clamp(320px, 44svh, 420px) minmax(0, 1fr) !important;
    }

    
    }







@media (min-width: 980px) {
    
    }

@media (max-width: 767px) {
    
    
    }

@media (max-width: 430px) {
    }

/* 20260522: FINAL preview-width guard. Product previews must never inherit neuro-slide width locks. */




/* 20260522: leadformux2 final lock. Quick order expands below actions; product meta sits under the price. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview):has(.wg28-market-preview__lead-form.is-expanded) {
    --wg28-preview-stable-height: clamp(860px, 74svh, 980px);
    min-height: var(--wg28-preview-stable-height, clamp(860px, 74svh, 980px)) !important;
    height: var(--wg28-preview-stable-height, clamp(860px, 74svh, 980px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(860px, 74svh, 980px)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(170px, .38fr) !important;
    grid-template-rows: auto auto auto auto minmax(0, 1fr) auto !important;
    grid-template-areas:
        "eyebrow eyebrow"
        "title title"
        "price price"
        "meta meta"
        "desc desc"
        "actions actions" !important;
    align-content: stretch !important;
    gap: clamp(11px, 1.08vw, 17px) !important;
    padding: clamp(22px, 2vw, 34px) !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__eyebrow.wg28-market-preview__eyebrow {
    grid-area: eyebrow !important;
    justify-content: flex-start !important;
    align-self: start !important;
    margin: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
    grid-area: title !important;
    display: block !important;
    justify-self: stretch !important;
    align-self: start !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    overflow: visible !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    white-space: normal !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    font-size: clamp(28px, 2.65vw, 42px) !important;
    line-height: 1.08 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price-wrap.wg28-market-preview__price-wrap {
    grid-area: price !important;
    justify-self: end !important;
    align-self: end !important;
    margin: clamp(-2px, -.2vw, 0px) 0 0 !important;
    text-align: right !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__meta.wg28-market-preview__meta {
    grid-area: meta !important;
    justify-self: end !important;
    align-self: start !important;
    justify-content: flex-end !important;
    gap: clamp(7px, .75vw, 11px) !important;
    margin: clamp(-7px, -.55vw, -2px) 0 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__meta.wg28-market-preview__meta > span {
    min-height: clamp(34px, 3vw, 42px) !important;
    padding: 0 clamp(12px, 1.2vw, 17px) !important;
    border-radius: 999px !important;
    background:
        linear-gradient(145deg, rgba(255,255,255,.92), rgba(232,247,237,.72)) !important;
    border: 1px solid rgba(0,171,71,.24) !important;
    box-shadow: 0 10px 22px rgba(7, 32, 18, .07), inset 0 1px 0 rgba(255,255,255,.88) !important;
    font-size: clamp(12px, 1vw, 15px) !important;
    line-height: 1 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery {
    display: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
    grid-area: desc !important;
    align-self: stretch !important;
    display: block !important;
    min-height: clamp(76px, 7vw, 118px) !important;
    max-height: none !important;
    overflow: hidden !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: initial !important;
    font-size: clamp(18px, 1.45vw, 23px) !important;
    line-height: 1.34 !important;
}

/* 20260528-citybadge1: restore city selector in product cards after leadform layout lock. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    grid-template-rows: auto auto auto auto minmax(0, 1fr) auto !important;
    grid-template-areas:
        "eyebrow eyebrow"
        "title title"
        "price price"
        "meta meta"
        "delivery delivery"
        "desc desc"
        "actions actions" !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery.wg28-market-preview__delivery-badge {
    grid-area: delivery !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 100% !important;
    min-height: clamp(42px, 4vw, 54px) !important;
    margin: clamp(-4px, -.3vw, 0px) 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: clamp(40px, 3.8vw, 50px) !important;
    max-width: 100% !important;
    padding: 0 clamp(14px, 1.45vw, 22px) 0 clamp(40px, 3.4vw, 54px) !important;
    border-radius: 999px !important;
    color: #0d2f1d !important;
    -webkit-text-fill-color: #0d2f1d !important;
    background:
        linear-gradient(135deg, rgba(255,255,255,.98), rgba(230,248,237,.9)),
        radial-gradient(circle at 8% 45%, rgba(0,171,71,.16), transparent 34%) !important;
    border: 1px solid rgba(0,171,71,.26) !important;
    box-shadow: 0 13px 28px rgba(7,32,18,.08), inset 0 1px 0 rgba(255,255,255,.92) !important;
    white-space: nowrap !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-kicker {
    color: #315340 !important;
    -webkit-text-fill-color: #315340 !important;
    font-size: clamp(12px, 1vw, 15px) !important;
    font-weight: 860 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city-label {
    color: #05652e !important;
    -webkit-text-fill-color: #05652e !important;
    font-size: clamp(14px, 1.18vw, 18px) !important;
    font-weight: 1000 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-change {
    color: rgba(49,83,64,.72) !important;
    -webkit-text-fill-color: rgba(49,83,64,.72) !important;
    font-size: clamp(11px, .9vw, 13px) !important;
    font-weight: 820 !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery.wg28-market-preview__delivery-badge {
        justify-content: stretch !important;
        min-height: 44px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city {
        width: 100% !important;
        min-height: 42px !important;
        padding: 0 12px 0 38px !important;
        gap: 6px !important;
        white-space: normal !important;
        line-height: 1.08 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-change {
        display: none !important;
    }
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__footer.wg28-market-preview__footer {
    display: contents !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
    grid-area: actions !important;
    align-self: end !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    align-items: stretch !important;
    gap: clamp(10px, 1.1vw, 16px) !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions:has(.wg28-market-preview__lead-form.is-expanded) {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-rows: auto !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details {
    order: 1 !important;
    grid-column: auto !important;
    width: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    order: 2 !important;
    grid-column: auto !important;
    width: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__offer.wg28-market-preview__offer {
    order: 3 !important;
    grid-area: auto !important;
    grid-column: auto !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions:has(.wg28-market-preview__lead-form.is-expanded) > .wg28-market-preview__offer.wg28-market-preview__offer {
    order: 4 !important;
    grid-column: 1 / -1 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded) {
    display: grid !important;
    place-items: stretch !important;
    min-height: clamp(58px, 5vw, 78px) !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
    content: "⚡ Быстрый заказ" !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: clamp(58px, 5vw, 78px) !important;
    padding: 0 clamp(14px, 1.5vw, 22px) !important;
    overflow: hidden !important;
    border-radius: clamp(20px, 2vw, 28px) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background:
        radial-gradient(circle at 22% 14%, rgba(255,255,255,.32), transparent 30%),
        linear-gradient(135deg, #00ab47 0, #21c85c 58%, #f2a020 100%) !important;
    border: 1px solid rgba(242,160,32,.42) !important;
    box-shadow: 0 14px 30px rgba(0,171,71,.2), inset 0 1px 0 rgba(255,255,255,.24) !important;
    font-size: clamp(15px, 1.25vw, 20px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    pointer-events: none !important;
}


html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    gap: clamp(12px, 1.1vw, 16px) !important;
    width: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    height: auto !important;
    padding: clamp(13px, 1.25vw, 18px) !important;
    border-radius: clamp(20px, 2vw, 28px) !important;
    color: #effff4 !important;
    -webkit-text-fill-color: #effff4 !important;
    background:
        radial-gradient(circle at 10% 0, rgba(0, 171, 71, .24), transparent 36%),
        radial-gradient(circle at 100% 0, rgba(242, 138, 34, .18), transparent 34%),
        linear-gradient(145deg, rgba(6, 24, 14, .98), rgba(12, 23, 18, .98) 60%, rgba(45, 39, 30, .96)) !important;
    border: 1px solid rgba(0,171,71,.44) !important;
    box-shadow: 0 18px 42px rgba(6, 23, 13, .18), inset 0 1px 0 rgba(255,255,255,.1) !important;
    animation: wg28LeadFormSlideUnder .28s cubic-bezier(.16, 1, .3, 1) both !important;
    cursor: default !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded::before {
    content: "⚡ Быстрый заказ" !important;
    justify-self: start !important;
    display: inline-flex !important;
    align-items: center !important;
    min-height: 32px !important;
    padding: 0 13px !important;
    border-radius: 999px !important;
    color: #f5fff7 !important;
    -webkit-text-fill-color: #f5fff7 !important;
    background: linear-gradient(135deg, rgba(0,171,71,.42), rgba(242,138,34,.2)) !important;
    border: 1px solid rgba(0,171,71,.32) !important;
    font-size: clamp(11px, .95vw, 14px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: .04em !important;
    text-transform: uppercase !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded::after {
    content: "Кирилл сверит наличие, цену и совместимость. Без лишних кругов." !important;
    display: block !important;
    color: rgba(239,255,244,.78) !important;
    -webkit-text-fill-color: rgba(239,255,244,.78) !important;
    font-size: clamp(12px, 1vw, 15px) !important;
    line-height: 1.22 !important;
    font-weight: 820 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded .wg28-market-preview__lead-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) clamp(60px, 6.2vw, 82px) !important;
    grid-template-areas: "lead-input lead-send" !important;
    gap: clamp(9px, .95vw, 13px) !important;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded .wg28-market-preview__lead-input,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded input.add-phone.quizai {
    grid-area: lead-input !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: clamp(58px, 5vw, 70px) !important;
    padding: 0 clamp(16px, 1.7vw, 23px) !important;
    border-radius: clamp(17px, 1.7vw, 23px) !important;
    color: #f4fff7 !important;
    -webkit-text-fill-color: #f4fff7 !important;
    caret-color: #f4fff7 !important;
    background: linear-gradient(145deg, #04160d, #08130f) !important;
    background-color: #04160d !important;
    border: 1px solid rgba(0,171,71,.56) !important;
    box-shadow: 0 12px 26px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.05), inset 0 0 0 999px rgba(4,22,13,.04) !important;
    font-size: clamp(22px, 2.45vw, 34px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
    letter-spacing: -.03em !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded :is(.wg28-market-preview__lead-input, input.add-phone.quizai)::placeholder {
    color: rgba(244,255,247,.52) !important;
    -webkit-text-fill-color: rgba(244,255,247,.52) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded :is(.wg28-market-preview__lead-input, input.add-phone.quizai):-webkit-autofill,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded :is(.wg28-market-preview__lead-input, input.add-phone.quizai):-webkit-autofill:hover,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded :is(.wg28-market-preview__lead-input, input.add-phone.quizai):-webkit-autofill:focus,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded :is(.wg28-market-preview__lead-input, input.add-phone.quizai):autofill {
    color: #f4fff7 !important;
    -webkit-text-fill-color: #f4fff7 !important;
    caret-color: #f4fff7 !important;
    background-color: #04160d !important;
    background-image: linear-gradient(145deg, #04160d, #08130f) !important;
    box-shadow: 0 12px 26px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1000px #04160d inset !important;
    -webkit-box-shadow: 0 12px 26px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1000px #04160d inset !important;
    transition: background-color 99999s ease-out 0s, color .16s ease !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded .wg28-market-preview__lead-submit {
    grid-area: lead-send !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: stretch !important;
    align-self: stretch !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: clamp(58px, 5vw, 70px) !important;
    padding: 0 !important;
    border-radius: clamp(17px, 1.7vw, 23px) !important;
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    background:
        radial-gradient(circle at 24% 16%, rgba(255,255,255,.34), transparent 30%),
        linear-gradient(135deg, #00ab47 0, #1fcc5e 58%, #f28a22 100%) !important;
    border: 1px solid rgba(242,138,34,.42) !important;
    box-shadow: 0 14px 30px rgba(0,171,71,.24), inset 0 1px 0 rgba(255,255,255,.22) !important;
    font-size: 0 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded .wg28-market-preview__lead-submit::before {
    content: "➤" !important;
    font-size: clamp(27px, 2.8vw, 38px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded .wg28-market-preview__lead-submit > * {
    display: none !important;
}

@keyframes wg28LeadFormSlideUnder {
    from {
        opacity: .01;
        transform: translate3d(0, -8px, 0) scale(.985);
        filter: blur(4px);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
        filter: blur(0);
    }
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview):has(.wg28-market-preview__lead-form.is-expanded) {
        --wg28-preview-stable-height: clamp(980px, 116svh, 1160px);
        min-height: var(--wg28-preview-stable-height, clamp(980px, 116svh, 1160px)) !important;
        height: var(--wg28-preview-stable-height, clamp(980px, 116svh, 1160px)) !important;
        max-height: var(--wg28-preview-stable-height, clamp(980px, 116svh, 1160px)) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto auto auto minmax(0, 1fr) auto !important;
        grid-template-areas:
            "eyebrow"
            "title"
            "price"
            "meta"
            "desc"
            "actions" !important;
        gap: 9px !important;
        padding: 15px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        padding: 12px 14px !important;
        font-size: clamp(18px, 4.65vw, 22px) !important;
        line-height: 1.13 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price-wrap.wg28-market-preview__price-wrap,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__meta.wg28-market-preview__meta {
        justify-self: end !important;
        justify-content: flex-end !important;
        margin-top: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        min-height: clamp(92px, 22vw, 150px) !important;
        padding: 12px 13px !important;
        font-size: clamp(13px, 3.5vw, 15px) !important;
        line-height: 1.32 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 9px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__offer.wg28-market-preview__offer {
        grid-column: 1 / -1 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded {
        padding: 12px !important;
        border-radius: 22px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded .wg28-market-preview__lead-row {
        grid-template-columns: minmax(0, 1fr) 60px !important;
        gap: 8px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded :is(.wg28-market-preview__lead-input, input.add-phone.quizai),
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form.is-expanded .wg28-market-preview__lead-submit {
        min-height: 58px !important;
        border-radius: 18px !important;
    }
}

/* aiquiz_chat static stream/layout contract, moved from JS on 2026-05-23. */
.wg28-chat-window.quizai {
    scrollbar-gutter: stable both-edges;
}

.wg28-chat-window.quizai.wg28-stream-no-snap {
    scroll-snap-type: none !important;
    scroll-behavior: auto !important;
}

.wg28-chat-window.quizai,
.wg28-chat-window.quizai .wg28-chat-what-write,
.wg28-chat-window.quizai .wg28-progressive-root,
.wg28-chat-window.quizai .wg28-progressive-completed,
.wg28-chat-window.quizai .wg28-progressive-draft,
.wg28-chat-window.quizai section.neuro-section,
.wg28-chat-window.quizai .neuro-card {
    overflow-anchor: none !important;
}

.wg28-chat-window.quizai,
.wg28-chat-window.quizai .wg28-chat-what-write,
.wg28-chat-window.quizai .wg28-progressive-root,
.wg28-chat-window.quizai .wg28-progressive-completed,
.wg28-chat-window.quizai .wg28-progressive-draft,
.wg28-chat-window.quizai section.neuro-section,
.wg28-chat-window.quizai .neuro-content,
.wg28-chat-window.quizai .neuro-card,
.wg28-chat-window.quizai .slide-content {
    box-sizing: border-box;
    min-width: 0;
    max-width: 100%;
    overflow-x: clip;
}

.wg28-chat-window.quizai.wg28-slide-contract-active .wg28-chat-what-write,
.wg28-chat-window.quizai .wg28-slide-width-locked {
    width: min(100%, var(--wg28-slide-lock-width, 100%)) !important;
    min-width: 0 !important;
    max-width: 100% !important;
    inline-size: min(100%, var(--wg28-slide-lock-width, 100%)) !important;
    max-inline-size: 100% !important;
    contain: inline-size paint style !important;
    flex-shrink: 1 !important;
}

.wg28-progressive-root,
.wg28-progressive-completed,
.wg28-progressive-draft {
    display: block;
}

.wg28-ready-section {
    opacity: 1;
}

.wg28-draft-section {
    opacity: .98;
}

/* 20260523 cardactions1: product card CTA area breathes; quick order lives on row two. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.product-list, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
    --wg28-preview-stable-height: clamp(760px, 72svh, 860px);
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview):has(.wg28-market-preview__lead-form.is-expanded) {
    --wg28-preview-stable-height: clamp(900px, 82svh, 1040px);
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body {
    box-sizing: border-box !important;
    min-height: 0 !important;
    height: 100% !important;
    max-height: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    grid-template-columns: minmax(0, 1fr) minmax(160px, .38fr) !important;
    grid-template-rows: auto auto auto auto minmax(112px, 1fr) auto !important;
    grid-template-areas:
        "eyebrow eyebrow"
        "title title"
        "price price"
        "meta meta"
        "desc desc"
        "actions actions" !important;
    align-content: stretch !important;
    gap: clamp(12px, 1.08vw, 18px) !important;
    padding: clamp(20px, 1.8vw, 28px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
    align-self: stretch !important;
    min-height: 0 !important;
    max-height: clamp(128px, 16svh, 210px) !important;
    padding: clamp(15px, 1.25vw, 20px) clamp(17px, 1.55vw, 24px) !important;
    overflow: hidden !important;
    font-size: clamp(17px, 1.32vw, 22px) !important;
    line-height: 1.32 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
    grid-area: actions !important;
    align-self: end !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: clamp(58px, 4.4vw, 70px) clamp(62px, 4.8vw, 76px) !important;
    gap: clamp(11px, 1.05vw, 16px) !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    min-height: clamp(58px, 4.4vw, 70px) !important;
    border-radius: clamp(18px, 1.7vw, 24px) !important;
    font-size: clamp(15px, 1.16vw, 19px) !important;
    line-height: 1 !important;
    font-weight: 950 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details {
    order: 1 !important;
    grid-column: 1 !important;
    background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(238,248,241,.88)) !important;
    border: 1px solid rgba(0,171,71,.22) !important;
    box-shadow: 0 12px 24px rgba(7, 32, 18, .08), inset 0 1px 0 rgba(255,255,255,.86) !important;
    color: #163823 !important;
    -webkit-text-fill-color: #163823 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    order: 2 !important;
    grid-column: 2 !important;
    background:
        radial-gradient(circle at 18% 10%, rgba(255,255,255,.28), transparent 32%),
        linear-gradient(135deg, #f2a020 0, #76ca42 34%, #00ab47 100%) !important;
    border: 1px solid rgba(0,171,71,.34) !important;
    box-shadow: 0 15px 30px rgba(0,171,71,.2), inset 0 1px 0 rgba(255,255,255,.24) !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form {
    order: 3 !important;
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    align-self: stretch !important;
    justify-self: stretch !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded) {
    min-height: clamp(62px, 4.8vw, 76px) !important;
    border-radius: clamp(20px, 1.9vw, 28px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
    min-height: clamp(62px, 4.8vw, 76px) !important;
    border-radius: clamp(20px, 1.9vw, 28px) !important;
    background:
        radial-gradient(circle at 18% 10%, rgba(255,255,255,.35), transparent 30%),
        linear-gradient(135deg, #00a947 0, #18c65a 48%, #f28a22 100%) !important;
    box-shadow: 0 18px 34px rgba(0,171,71,.24), inset 0 1px 0 rgba(255,255,255,.28) !important;
    font-size: clamp(17px, 1.26vw, 21px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions:has(.wg28-market-preview__lead-form.is-expanded) {
    grid-template-rows: clamp(56px, 4.2vw, 66px) auto !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions:has(.wg28-market-preview__lead-form.is-expanded) > .wg28-market-preview__lead-form.is-expanded.wg28-market-preview__lead-form {
    order: 3 !important;
    grid-column: 1 / -1 !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.product-list, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
        --wg28-preview-stable-height: clamp(940px, 112svh, 1080px);
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview):has(.wg28-market-preview__lead-form.is-expanded) {
        --wg28-preview-stable-height: clamp(1080px, 128svh, 1240px);
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: clamp(300px, 42svh, 390px) minmax(0, 1fr) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto auto auto minmax(92px, 1fr) auto !important;
        grid-template-areas:
            "eyebrow"
            "title"
            "price"
            "meta"
            "desc"
            "actions" !important;
        gap: 10px !important;
        padding: 14px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        font-size: clamp(18px, 4.55vw, 22px) !important;
        line-height: 1.12 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        min-height: 0 !important;
        max-height: clamp(96px, 24svh, 150px) !important;
        padding: 12px 13px !important;
        font-size: clamp(13px, 3.45vw, 15px) !important;
        line-height: 1.32 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: 54px 58px !important;
        gap: 9px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
        min-height: 54px !important;
        border-radius: 18px !important;
        font-size: clamp(14px, 3.8vw, 16px) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded),
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
        min-height: 58px !important;
        border-radius: 19px !important;
        font-size: clamp(15px, 4vw, 17px) !important;
    }
}

/* 20260523 cardactions1 geometry lock: shell, grid, media and body use one height. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
    --wg28-preview-stable-height: clamp(760px, 72svh, 860px);
    min-height: var(--wg28-preview-stable-height, clamp(760px, 72svh, 860px)) !important;
    height: var(--wg28-preview-stable-height, clamp(760px, 72svh, 860px)) !important;
    max-height: var(--wg28-preview-stable-height, clamp(760px, 72svh, 860px)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid.wg28-market-preview-grid {
    grid-auto-rows: var(--wg28-preview-stable-height, clamp(760px, 72svh, 860px)) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :where(.wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) {
        --wg28-preview-stable-height: clamp(940px, 112svh, 1080px);
        min-height: var(--wg28-preview-stable-height, clamp(940px, 112svh, 1080px)) !important;
        height: var(--wg28-preview-stable-height, clamp(940px, 112svh, 1080px)) !important;
        max-height: var(--wg28-preview-stable-height, clamp(940px, 112svh, 1080px)) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview-grid.wg28-market-preview-grid {
        grid-auto-rows: var(--wg28-preview-stable-height, clamp(940px, 112svh, 1080px)) !important;
    }
}

/* 20260523 cardactions3 terminal fit: final word after legacy height locks. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
    grid-template-rows: minmax(0, calc(100% - clamp(70px, 6.2vw, 82px))) clamp(70px, 6.2vw, 82px) !important;
    height: 100% !important;
    max-height: 100% !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs.wg28-market-preview__thumbs,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__skeleton--thumbs.wg28-market-preview__skeleton--thumbs {
    height: clamp(70px, 6.2vw, 82px) !important;
    min-height: clamp(70px, 6.2vw, 82px) !important;
    max-height: clamp(70px, 6.2vw, 82px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    grid-template-columns: minmax(0, 1fr) minmax(150px, .36fr) !important;
    grid-template-rows: auto auto auto auto minmax(88px, 1fr) auto !important;
    gap: clamp(8px, .78vw, 12px) !important;
    padding: clamp(16px, 1.35vw, 22px) !important;
    height: 100% !important;
    max-height: 100% !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
    padding: clamp(14px, 1.15vw, 18px) clamp(16px, 1.35vw, 22px) !important;
    overflow: hidden !important;
    font-size: clamp(24px, 2.15vw, 34px) !important;
    line-height: 1.06 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price.wg28-market-preview__price {
    font-size: clamp(38px, 4.2vw, 58px) !important;
    line-height: .92 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
    min-height: 0 !important;
    max-height: clamp(104px, 12svh, 132px) !important;
    padding: clamp(12px, 1.05vw, 16px) clamp(15px, 1.25vw, 20px) !important;
    font-size: clamp(15px, 1.18vw, 19px) !important;
    line-height: 1.28 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: clamp(50px, 3.9vw, 58px) clamp(54px, 4.15vw, 62px) !important;
    gap: clamp(8px, .78vw, 12px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details {
    order: 1 !important;
    grid-column: 1 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    order: 2 !important;
    grid-column: 2 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form {
    order: 3 !important;
    grid-column: 1 / -1 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    min-height: clamp(50px, 3.9vw, 58px) !important;
    border-radius: clamp(16px, 1.45vw, 22px) !important;
    font-size: clamp(14px, 1.05vw, 17px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded),
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
    min-height: clamp(54px, 4.15vw, 62px) !important;
    border-radius: clamp(18px, 1.6vw, 24px) !important;
    font-size: clamp(15px, 1.1vw, 18px) !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
        grid-template-rows: minmax(0, calc(100% - 64px)) 64px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs.wg28-market-preview__thumbs,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__skeleton--thumbs.wg28-market-preview__skeleton--thumbs {
        height: 64px !important;
        min-height: 64px !important;
        max-height: 64px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        grid-template-rows: auto auto auto auto minmax(72px, 1fr) auto !important;
        gap: 8px !important;
        padding: 12px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        -webkit-line-clamp: 3 !important;
        padding: 10px 12px !important;
        font-size: clamp(17px, 4.4vw, 21px) !important;
        line-height: 1.08 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        max-height: clamp(78px, 19svh, 118px) !important;
        padding: 10px 11px !important;
        font-size: clamp(12px, 3.25vw, 14px) !important;
        line-height: 1.28 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
        grid-template-rows: 48px 52px !important;
        gap: 8px !important;
    }
}

/* 20260523 cardactions3b: override inherited 760px min-height on inner columns. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media,
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    min-height: 0 !important;
    height: var(--wg28-preview-stable-height, 680px) !important;
    max-height: var(--wg28-preview-stable-height, 680px) !important;
}

/* 20260523 streamstatus1: ready status is visual-only and must not push product cards by 2px during streaming. */
html body .wg28-chat-window.quizai .wg28-chat-what-write .wg28-market-preview-section > .wg28-market-preview-grid__status.is-complete {
    display: block !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    transform: none !important;
}

/* 20260524 mobilecard10: final mobile product card composition. */
@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-fallback).wg28-market-preview {
        --wg28-mobile-preview-media-height: clamp(286px, 36svh, 318px);
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: var(--wg28-mobile-preview-media-height) minmax(0, 1fr) !important;
        align-items: stretch !important;
        align-content: stretch !important;
        overflow: hidden !important;
        border-radius: clamp(26px, 7vw, 34px) !important;
        scroll-margin-top: 132px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) :is(.wg28-market-preview-section, .wg28-market-preview-grid) {
        scroll-margin-top: 132px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        min-height: 0 !important;
        height: 100% !important;
        max-height: 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__media.wg28-market-preview__media {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: minmax(0, 1fr) 54px !important;
        align-self: stretch !important;
        background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(239,251,244,.88)) !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(0,171,71,.14) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main-wrap.wg28-market-preview__main-wrap,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main.wg28-market-preview__main {
        display: grid !important;
        min-height: 0 !important;
        height: 100% !important;
        max-height: 100% !important;
        width: 100% !important;
        overflow: hidden !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__main img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        object-position: center !important;
        transform: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__link.wg28-market-preview__link {
        right: 12px !important;
        bottom: 10px !important;
        width: 46px !important;
        height: 46px !important;
        min-width: 46px !important;
        min-height: 46px !important;
        border-radius: 18px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumbs.wg28-market-preview__thumbs,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__skeleton--thumbs.wg28-market-preview__skeleton--thumbs {
        height: 54px !important;
        min-height: 54px !important;
        max-height: 54px !important;
        padding: 6px 10px !important;
        gap: 7px !important;
        background: rgba(238,251,243,.78) !important;
        border-top: 1px solid rgba(0,171,71,.1) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__thumb.wg28-market-preview__thumb {
        flex: 0 0 42px !important;
        width: 42px !important;
        height: 42px !important;
        min-width: 42px !important;
        min-height: 42px !important;
        border-radius: 14px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto auto auto auto auto auto !important;
        grid-template-areas:
            "eyebrow"
            "title"
            "price"
            "meta"
            "desc"
            "actions" !important;
        align-content: start !important;
        align-items: stretch !important;
        gap: 7px !important;
        padding: 11px 12px 14px !important;
        background:
            linear-gradient(180deg, rgba(248,255,250,.94), rgba(231,247,238,.86)),
            radial-gradient(circle at 10% 0, rgba(255,255,255,.8), transparent 42%) !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__eyebrow.wg28-market-preview__eyebrow,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__meta.wg28-market-preview__meta {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        gap: 6px !important;
        overflow: hidden !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview :is(.wg28-market-preview__site, .wg28-market-preview__badge, .wg28-market-preview__meta span) {
        flex: 1 1 0 !important;
        min-width: 0 !important;
        max-width: 100% !important;
        min-height: 30px !important;
        height: 30px !important;
        padding: 0 9px !important;
        border-radius: 14px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        font-size: clamp(11px, 3.1vw, 12px) !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__title.wg28-market-preview__title {
        display: -webkit-box !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        max-height: 78px !important;
        padding: 10px 12px !important;
        border-radius: 18px !important;
        overflow: hidden !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        overflow-wrap: anywhere !important;
        font-size: clamp(20px, 5.25vw, 22px) !important;
        line-height: 1.08 !important;
        letter-spacing: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price-wrap.wg28-market-preview__price-wrap {
        justify-self: start !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        justify-content: flex-start !important;
        overflow: visible !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__price.wg28-market-preview__price {
        font-size: clamp(40px, 12vw, 48px) !important;
        line-height: .94 !important;
        letter-spacing: 0 !important;
        white-space: nowrap !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc {
        display: -webkit-box !important;
        position: relative !important;
        min-height: 0 !important;
        max-height: 112px !important;
        padding: 10px 11px !important;
        border-radius: 17px !important;
        overflow: hidden !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 5 !important;
        font-size: clamp(12px, 3.25vw, 13px) !important;
        line-height: 1.28 !important;
        letter-spacing: 0 !important;
        font-weight: 720 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc::after {
        content: "" !important;
        position: absolute !important;
        left: 1px !important;
        right: 1px !important;
        bottom: 1px !important;
        height: 18px !important;
        border-radius: 0 0 16px 16px !important;
        background: linear-gradient(180deg, rgba(248,255,250,0), rgba(248,255,250,.96) 72%, rgba(248,255,250,.98)) !important;
        pointer-events: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions.wg28-market-preview__actions {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-template-rows: 46px 50px !important;
        gap: 7px !important;
        align-self: start !important;
        width: 100% !important;
        min-width: 0 !important;
        overflow: visible !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__details.wg28-market-preview__details,
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
        min-height: 46px !important;
        height: 46px !important;
        border-radius: 16px !important;
        padding: 0 10px !important;
        font-size: clamp(13px, 3.5vw, 15px) !important;
        line-height: 1 !important;
        letter-spacing: 0 !important;
        white-space: nowrap !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded),
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__actions > .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
        min-height: 50px !important;
        height: 50px !important;
        border-radius: 17px !important;
        font-size: clamp(14px, 3.7vw, 16px) !important;
        letter-spacing: 0 !important;
        text-transform: none !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__lead-form.conversion-card.wg28-market-preview__lead-form:not(.is-expanded)::before {
        content: "Быстрый заказ" !important;
    }

    html body:has(.wg28-market-preview:not(.is-skeleton)) jdiv[class*="__jivoMobileButton"] {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
        transform: translateY(120px) scale(.92) !important;
    }
}

/* 20260528-citybadge1-final2: final restore of delivery city selector. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__body.wg28-market-preview__body {
    grid-template-rows: auto auto auto auto auto minmax(0, 1fr) auto !important;
    grid-template-areas:
        "eyebrow eyebrow"
        "title title"
        "price price"
        "meta meta"
        "delivery delivery"
        "desc desc"
        "actions actions" !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery.wg28-market-preview__delivery-badge {
    grid-area: delivery !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 100% !important;
    min-height: clamp(42px, 4vw, 54px) !important;
    margin: clamp(-4px, -.3vw, 0px) 0 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    min-height: clamp(40px, 3.8vw, 50px) !important;
    max-width: 100% !important;
    padding: 0 clamp(14px, 1.45vw, 22px) 0 clamp(40px, 3.4vw, 54px) !important;
    border-radius: 999px !important;
    color: #0d2f1d !important;
    -webkit-text-fill-color: #0d2f1d !important;
    background:
        linear-gradient(135deg, rgba(255,255,255,.98), rgba(230,248,237,.9)),
        radial-gradient(circle at 8% 45%, rgba(0,171,71,.16), transparent 34%) !important;
    border: 1px solid rgba(0,171,71,.26) !important;
    box-shadow: 0 13px 28px rgba(7,32,18,.08), inset 0 1px 0 rgba(255,255,255,.92) !important;
    white-space: nowrap !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-kicker {
    color: #315340 !important;
    -webkit-text-fill-color: #315340 !important;
    font-size: clamp(12px, 1vw, 15px) !important;
    font-weight: 860 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city-label {
    color: #05652e !important;
    -webkit-text-fill-color: #05652e !important;
    font-size: clamp(14px, 1.18vw, 18px) !important;
    font-weight: 1000 !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-change {
    color: rgba(49,83,64,.72) !important;
    -webkit-text-fill-color: rgba(49,83,64,.72) !important;
    font-size: clamp(11px, .9vw, 13px) !important;
    font-weight: 820 !important;
}

@media (max-width: 767px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery.wg28-market-preview__delivery.wg28-market-preview__delivery-badge {
        justify-content: stretch !important;
        min-height: 44px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-city {
        width: 100% !important;
        min-height: 42px !important;
        padding: 0 12px 0 38px !important;
        gap: 6px !important;
        white-space: normal !important;
        line-height: 1.08 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__delivery-badge .wg28-market-preview__delivery-change {
        display: none !important;
    }
}
