/* 20260628-productrender6: final product-card override loaded last. */
/* 20260628-productrender17: keep the real Jivo root visible; hide only labels/icons elsewhere. */
html body jdiv[class*="globalClass"][class*="jv-copyright"],
html body jdiv[class*="global__"][class*="jv-copyright"],
html body jdiv[class*="jv-desktop"][class*="jv-copyright"],
html body jdiv[class*="jv-mobile"][class*="jv-copyright"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    pointer-events: auto !important;
}
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: auto !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    contain: inline-size layout style !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: auto !important;
    align-items: start !important;
    align-content: start !important;
    gap: clamp(18px, 2vw, 28px) !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton).wg28-market-preview {
    display: grid !important;
    grid-template-columns: minmax(320px, .43fr) minmax(0, .57fr) !important;
    grid-template-rows: auto !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
    border-radius: clamp(24px, 2.6vw, 36px) !important;
    background: linear-gradient(135deg, rgba(248,255,250,.98), rgba(231,247,238,.92) 58%, rgba(250,241,221,.9)) !important;
    border: 1px solid rgba(0,171,71,.24) !important;
    box-shadow: 0 22px 58px rgba(9,28,16,.16), 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__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: auto !important;
    max-height: 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__media.wg28-market-preview__media {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: minmax(420px, 1fr) clamp(74px, 6vw, 90px) !important;
    align-self: stretch !important;
    background: linear-gradient(180deg, #f8fff9 0%, #eef9f1 100%) !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 .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;
    width: 100% !important;
    height: 100% !important;
    min-height: 420px !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    background: #f8fff9 !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;
    object-fit: cover !important;
    object-position: center !important;
    opacity: 1 !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__main img {
    min-height: 420px !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 {
    display: flex !important;
    align-items: center !important;
    gap: clamp(8px, .9vw, 13px) !important;
    height: clamp(74px, 6vw, 90px) !important;
    min-height: clamp(74px, 6vw, 90px) !important;
    max-height: clamp(74px, 6vw, 90px) !important;
    padding: clamp(8px, .8vw, 12px) clamp(12px, 1.1vw, 18px) !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    background: rgba(248,255,250,.96) !important;
    border-top: 1px solid rgba(0,171,71,.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__thumb.wg28-market-preview__thumb {
    flex: 0 0 clamp(56px, 4.8vw, 70px) !important;
    width: clamp(56px, 4.8vw, 70px) !important;
    height: clamp(56px, 4.8vw, 70px) !important;
    min-width: clamp(56px, 4.8vw, 70px) !important;
    min-height: clamp(56px, 4.8vw, 70px) !important;
    border-radius: clamp(16px, 1.25vw, 20px) !important;
    overflow: hidden !important;
    background: #f8fff9 !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(160px, .34fr) !important;
    grid-template-areas: "eyebrow eyebrow" "title title" "price price" "delivery delivery" "desc desc" "footer footer" !important;
    grid-template-rows: auto auto auto auto auto auto !important;
    align-content: start !important;
    gap: clamp(12px, 1.1vw, 18px) !important;
    padding: clamp(24px, 2.1vw, 34px) !important;
    background: transparent !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 { grid-area: eyebrow !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 { grid-area: title !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 { grid-area: price !important; justify-self: end !important; align-self: 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__meta { grid-area: meta !important; justify-content: end !important; align-self: 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__delivery { grid-area: delivery !important; justify-content: center !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__desc { grid-area: desc !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 { grid-area: footer !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 { grid-area: 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__title.wg28-market-preview__title {
    display: block !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    font-size: clamp(34px, 3.05vw, 54px) !important;
    line-height: 1.04 !important;
    letter-spacing: 0 !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(48px, 5.4vw, 82px) !important;
    line-height: .92 !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: block !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    font-size: clamp(18px, 1.45vw, 24px) !important;
    line-height: 1.26 !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__desc.wg28-market-preview__desc::after {
    content: 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:not(.is-skeleton).wg28-market-preview {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: auto 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__media.wg28-market-preview__media {
        grid-template-rows: clamp(286px, 38svh, 360px) 56px !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,
    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 {
        min-height: 286px !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 {
        height: 56px !important;
        min-height: 56px !important;
        max-height: 56px !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: 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 {
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-areas: "eyebrow" "title" "price" "delivery" "desc" "footer" !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__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 {
        justify-self: stretch !important;
        justify-content: flex-start !important;
    }
}

/* 20260628-productrender11: absolute final typography/actions lock for every rendered product card. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) :is(.wg28-market-preview-flow-slot, .wg28-market-preview-section, .wg28-market-preview-grid, .upsell-smart-block, .wg28-market-preview) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__body.wg28-market-preview__body {
    display: flex !important;
    flex-direction: column !important;
    gap: clamp(8px, .75vw, 13px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: clamp(18px, 1.55vw, 26px) !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) :is(.wg28-market-preview-flow-slot, .wg28-market-preview-section, .wg28-market-preview-grid, .upsell-smart-block, .wg28-market-preview) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__title.wg28-market-preview__title.wg28-market-preview__title {
    font-size: clamp(26px, 2.05vw, 40px) !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    text-wrap: balance !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) :is(.wg28-market-preview-flow-slot, .wg28-market-preview-section, .wg28-market-preview-grid, .upsell-smart-block, .wg28-market-preview) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__desc.wg28-market-preview__desc.wg28-market-preview__desc {
    font-size: clamp(15px, 1.05vw, 19px) !important;
    line-height: 1.34 !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: clamp(12px, 1vw, 16px) !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) :is(.wg28-market-preview-flow-slot, .wg28-market-preview-section, .wg28-market-preview-grid, .upsell-smart-block, .wg28-market-preview) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__footer.wg28-market-preview__footer {
    display: flex !important;
    flex-direction: column !important;
    gap: clamp(8px, .75vw, 12px) !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) :is(.wg28-market-preview-flow-slot, .wg28-market-preview-section, .wg28-market-preview-grid, .upsell-smart-block, .wg28-market-preview) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions.wg28-market-preview__actions.wg28-market-preview__actions {
    position: static !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas: "details basket" "lead lead" !important;
    grid-auto-rows: auto !important;
    align-items: stretch !important;
    gap: clamp(8px, .85vw, 12px) !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    transform: none !important;
}

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

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

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

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton) .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.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    min-height: clamp(48px, 3.5vw, 60px) !important;
    height: auto !important;
    padding: clamp(10px, .8vw, 14px) clamp(12px, 1vw, 18px) !important;
    font-size: clamp(15px, 1.05vw, 19px) !important;
    line-height: 1.08 !important;
    border-radius: clamp(16px, 1.4vw, 22px) !important;
    white-space: normal !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions > .wg28-market-preview__lead-form.wg28-market-preview__lead-form {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: clamp(54px, 4vw, 68px) !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: clamp(10px, .9vw, 14px) clamp(12px, 1vw, 18px) !important;
    overflow: visible !important;
    transform: none !important;
}

/* 20260628-productrender14: EOF safety lock after all legacy duplicates. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) {
    display: grid !important;
    grid-template-columns: minmax(280px, .42fr) minmax(0, .58fr) !important;
    grid-auto-rows: auto !important;
    align-items: stretch !important;
    width: min(100%, var(--wg28-preview-lock-width, 1194px)) !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    contain: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) :where(.wg28-market-preview__body, .wg28-market-preview__footer, .wg28-market-preview__actions, .wg28-market-preview__title, .wg28-market-preview__price-wrap, .wg28-market-preview__desc) {
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    transform: none !important;
    translate: none !important;
}

/* 20260629-productrender32: final wide PC override for legacy section width duplicates. */
@media (min-width: 768px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write > .neuro-content:not(#wg28-wide-pad-a):not(#wg28-wide-pad-b),
    html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-content:not(#wg28-wide-pad-a):not(#wg28-wide-pad-b) {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-content > section.neuro-section:not(#wg28-wide-a):not(#wg28-wide-b):not(#wg28-wide-c),
    html body .wg28-chat-window.quizai .wg28-chat-what-write section.neuro-section:not(#wg28-wide-a):not(#wg28-wide-b):not(#wg28-wide-c) {
        box-sizing: border-box !important;
        flex: 0 0 auto !important;
        flex-basis: auto !important;
        align-self: center !important;
        width: min(1670px, calc(100vw - 152px)) !important;
        inline-size: min(1670px, calc(100vw - 152px)) !important;
        max-width: min(1670px, calc(100vw - 152px)) !important;
        max-inline-size: min(1670px, calc(100vw - 152px)) !important;
        min-width: 0 !important;
        min-inline-size: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__body.wg28-market-preview__body {
    display: flex !important;
    flex-flow: column nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: clamp(8px, .7vw, 12px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: clamp(16px, 1.2vw, 22px) !important;
    overflow: visible !important;
    contain: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__title.wg28-market-preview__title.wg28-market-preview__title {
    order: 2 !important;
    position: static !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(22px, 1.55vw, 32px) !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
    overflow-wrap: anywhere !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__price-wrap.wg28-market-preview__price-wrap {
    order: 3 !important;
    position: static !important;
    display: flex !important;
    justify-content: flex-end !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__price.wg28-market-preview__price {
    position: static !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(34px, 3.35vw, 54px) !important;
    line-height: .92 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__delivery.wg28-market-preview__delivery {
    order: 4 !important;
    position: relative !important;
    align-self: center !important;
    width: min(100%, 540px) !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: clamp(9px, .75vw, 12px) clamp(12px, 1vw, 18px) !important;
    font-size: clamp(13px, .92vw, 16px) !important;
    line-height: 1.16 !important;
    overflow: hidden !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__desc.wg28-market-preview__desc.wg28-market-preview__desc {
    order: 5 !important;
    position: static !important;
    width: 100% !important;
    margin: 0 !important;
    padding: clamp(11px, .78vw, 14px) clamp(12px, .95vw, 16px) !important;
    font-size: clamp(13px, .88vw, 16px) !important;
    line-height: 1.32 !important;
    font-weight: 700 !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__footer.wg28-market-preview__footer {
    order: 6 !important;
    display: flex !important;
    flex-flow: column nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: clamp(8px, .7vw, 12px) !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    contain: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__footer > .wg28-market-preview__meta.wg28-market-preview__meta {
    order: 1 !important;
    position: static !important;
    align-self: stretch !important;
    justify-content: flex-end !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions.wg28-market-preview__actions.wg28-market-preview__actions {
    order: 2 !important;
    position: static !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas:
        "details basket"
        "lead lead" !important;
    align-self: stretch !important;
    justify-self: auto !important;
    place-self: stretch !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    inline-size: 100% !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: clamp(8px, .75vw, 12px) !important;
    overflow: visible !important;
    grid-column: auto !important;
    grid-row: auto !important;
    grid-area: auto !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .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.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    min-width: 0 !important;
    min-height: clamp(44px, 3vw, 54px) !important;
    height: auto !important;
    padding: clamp(9px, .72vw, 12px) clamp(12px, .9vw, 16px) !important;
    font-size: clamp(13px, .88vw, 16px) !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions > .wg28-market-preview__lead-form.wg28-market-preview__lead-form {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: clamp(48px, 3.35vw, 60px) !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: clamp(10px, .78vw, 13px) clamp(12px, .9vw, 16px) !important;
    overflow: visible !important;
}

html body jdiv.__jivoCallbackBtn,
html body [class*="__jivoCallbackBtn"],
html body jdiv[class*="__jivoMobileButton"],
html body [class*="__jivoMobileButton"] {
    position: fixed !important;
    left: auto !important;
    top: auto !important;
    right: max(14px, env(safe-area-inset-right, 0px)) !important;
    bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    min-height: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
    border-radius: 999px !important;
    overflow: visible !important;
    transform: translate3d(0, 0, 0) !important;
    translate: none !important;
    z-index: 2147483646 !important;
}

html body jdiv.__jivoCallbackBtn [class*="logoCallback"],
html body [class*="__jivoCallbackBtn"] [class*="logoCallback"],
html body jdiv[class*="__jivoMobileButton"] [class*="logo"],
html body [class*="__jivoMobileButton"] [class*="logo"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 58px !important;
    min-height: 58px !important;
}

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

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__body.wg28-market-preview__body {
        padding: 14px !important;
        gap: 8px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__title.wg28-market-preview__title.wg28-market-preview__title {
        font-size: clamp(21px, 6.2vw, 28px) !important;
    }

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

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__delivery.wg28-market-preview__delivery {
        width: 100% !important;
        font-size: clamp(12px, 3.4vw, 14px) !important;
    }

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

    html body:has(.wg28-market-preview:not(.is-skeleton)) jdiv[class*="__jivoMobileButton"],
    html body:has(.wg28-market-preview:not(.is-skeleton)) [class*="__jivoMobileButton"],
    html body:has(.wg28-market-preview:not(.is-skeleton)) jdiv.__jivoCallbackBtn,
    html body:has(.wg28-market-preview:not(.is-skeleton)) [class*="__jivoCallbackBtn"] {
        right: max(10px, env(safe-area-inset-right, 0px)) !important;
        bottom: calc(132px + env(safe-area-inset-bottom, 0px)) !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translate3d(0, 0, 0) !important;
    }
}

/* 20260628-productrender13: hard layout lock for long product cards + visible Jivo button. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) {
    box-sizing: border-box !important;
    display: grid !important;
    grid-template-columns: minmax(280px, .42fr) minmax(0, .58fr) !important;
    grid-auto-rows: auto !important;
    align-items: stretch !important;
    gap: 0 !important;
    width: min(100%, var(--wg28-preview-lock-width, 1194px)) !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    contain: none !important;
}

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

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__body.wg28-market-preview__body {
    display: flex !important;
    flex-flow: column nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: clamp(8px, .72vw, 12px) !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: clamp(16px, 1.25vw, 22px) !important;
    overflow: visible !important;
    contain: none !important;
    transform: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__eyebrow { order: 1 !important; }
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__title { order: 2 !important; }
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__price-wrap { order: 3 !important; }
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__delivery { order: 4 !important; }
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__desc { order: 5 !important; }
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__footer { order: 6 !important; }

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__title.wg28-market-preview__title.wg28-market-preview__title {
    position: static !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(22px, 1.55vw, 32px) !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
    text-wrap: balance !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__price-wrap.wg28-market-preview__price-wrap {
    position: static !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    transform: none !important;
    translate: none !important;
}

/* 20260628-productrender19: final guard for one-piece Jivo button and stop alignment. */
:root {
    --wg28-jivo-one-size: 58px;
    --wg28-jivo-one-right: max(8px, env(safe-area-inset-right, 0px));
    --wg28-jivo-one-bottom: calc(132px + env(safe-area-inset-bottom, 0px));
}

html body jdiv[class*="globalClass"][class*="jv-copyright"],
html body jdiv[class*="global__"][class*="jv-copyright"],
html body jdiv[class*="globalClass"],
html body jdiv[class*="global__"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

html body jdiv.__jivoCallbackBtn,
html body [class*="__jivoCallbackBtn"] {
    position: fixed !important;
    inset: auto var(--wg28-jivo-one-right) var(--wg28-jivo-one-bottom) auto !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: var(--wg28-jivo-one-size) !important;
    height: var(--wg28-jivo-one-size) !important;
    min-width: var(--wg28-jivo-one-size) !important;
    min-height: var(--wg28-jivo-one-size) !important;
    max-width: var(--wg28-jivo-one-size) !important;
    max-height: var(--wg28-jivo-one-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    transform: translate3d(0, 0, 0) !important;
    translate: none !important;
    background:
        radial-gradient(circle at 34% 30%, rgba(255, 255, 255, .34), transparent 32%),
        linear-gradient(145deg, #10d562 0%, #13b84f 54%, #253266 55%, #262a5a 100%) !important;
    box-shadow: 0 16px 34px rgba(5, 15, 20, .38), inset 0 1px 0 rgba(255, 255, 255, .26) !important;
    z-index: 2147483646 !important;
}

html body jdiv.__jivoCallbackBtn [class*="button"],
html body [class*="__jivoCallbackBtn"] [class*="button"],
html body jdiv.__jivoCallbackBtn [class*="iconWrap"],
html body [class*="__jivoCallbackBtn"] [class*="iconWrap"],
html body jdiv.__jivoCallbackBtn [class*="logoCallback"],
html body [class*="__jivoCallbackBtn"] [class*="logoCallback"] {
    position: absolute !important;
    inset: 0 !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    display: grid !important;
    place-items: center !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: inherit !important;
    background-color: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    translate: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 2 !important;
}

html body jdiv.__jivoCallbackBtn [class*="logoCallback"],
html body [class*="__jivoCallbackBtn"] [class*="logoCallback"] {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 31px 31px !important;
}

html body jdiv.__jivoCallbackBtn [class*="animation"],
html body [class*="__jivoCallbackBtn"] [class*="animation"],
html body jdiv.__jivoCallbackBtn [class*="button"]::before,
html body [class*="__jivoCallbackBtn"] [class*="button"]::before,
html body jdiv.__jivoCallbackBtn [class*="button"]::after,
html body [class*="__jivoCallbackBtn"] [class*="button"]::after {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

html body jdiv[class*="__jivoMobileButton"],
html body [class*="__jivoMobileButton"] {
    position: fixed !important;
    right: var(--wg28-jivo-one-right) !important;
    bottom: var(--wg28-jivo-one-bottom) !important;
    width: var(--wg28-jivo-one-size) !important;
    height: var(--wg28-jivo-one-size) !important;
    display: block !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate3d(0, 0, 0) scale(.01) !important;
    z-index: -1 !important;
}

html body #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
html body .wg28-chat-send-message.quizai .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
html body .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
html body button#wg28-stop-stream,
html body #wg28-stop-stream {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    margin: 0 !important;
    transform: translate3d(20px, -12px, 0) !important;
    translate: none !important;
}

@media (min-width: 768px) {
    :root {
        --wg28-jivo-one-right: max(18px, env(safe-area-inset-right, 0px));
        --wg28-jivo-one-bottom: calc(106px + env(safe-area-inset-bottom, 0px));
    }
}

/* 20260628-productrender18: align Jivo layers into one button and nudge stream stop control. */
:root {
    --wg28-jivo-fixed-size: 58px;
    --wg28-jivo-fixed-right: max(14px, env(safe-area-inset-right, 0px));
    --wg28-jivo-fixed-bottom: calc(104px + env(safe-area-inset-bottom, 0px));
}

html body jdiv[class*="globalClass"][class*="jv-copyright"],
html body jdiv[class*="global__"][class*="jv-copyright"],
html body jdiv[class*="jv-desktop"][class*="jv-copyright"],
html body jdiv[class*="jv-mobile"][class*="jv-copyright"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    overflow: visible !important;
    pointer-events: auto !important;
}

html body jdiv.__jivoCallbackBtn,
html body [class*="__jivoCallbackBtn"] {
    position: fixed !important;
    left: auto !important;
    top: auto !important;
    right: var(--wg28-jivo-fixed-right) !important;
    bottom: var(--wg28-jivo-fixed-bottom) !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: var(--wg28-jivo-fixed-size) !important;
    height: var(--wg28-jivo-fixed-size) !important;
    min-width: var(--wg28-jivo-fixed-size) !important;
    min-height: var(--wg28-jivo-fixed-size) !important;
    max-width: var(--wg28-jivo-fixed-size) !important;
    max-height: var(--wg28-jivo-fixed-size) !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    transform: translate3d(0, 0, 0) !important;
    translate: none !important;
    z-index: 2147483646 !important;
    background: linear-gradient(145deg, #18d860 0%, #08af43 100%) !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .28), 0 10px 24px rgba(0, 171, 71, .34), inset 0 1px 0 rgba(255,255,255,.35) !important;
}

html body jdiv.__jivoCallbackBtn [class*="button"],
html body [class*="__jivoCallbackBtn"] [class*="button"],
html body jdiv.__jivoCallbackBtn [class*="iconWrap"],
html body [class*="__jivoCallbackBtn"] [class*="iconWrap"],
html body jdiv.__jivoCallbackBtn [class*="logoCallback"],
html body [class*="__jivoCallbackBtn"] [class*="logoCallback"] {
    position: absolute !important;
    inset: 0 !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: inherit !important;
    background-color: transparent !important;
    box-shadow: none !important;
    transform: none !important;
    translate: none !important;
}

html body jdiv.__jivoCallbackBtn [class*="iconWrap"],
html body [class*="__jivoCallbackBtn"] [class*="iconWrap"] {
    display: grid !important;
    place-items: center !important;
}

html body jdiv.__jivoCallbackBtn [class*="logoCallback"],
html body [class*="__jivoCallbackBtn"] [class*="logoCallback"] {
    background-position: 50% 50% !important;
    background-repeat: no-repeat !important;
    background-size: 31px 31px !important;
}

html body jdiv.__jivoCallbackBtn [class*="animation"],
html body [class*="__jivoCallbackBtn"] [class*="animation"],
html body jdiv.__jivoCallbackBtn [class*="button"]::before,
html body [class*="__jivoCallbackBtn"] [class*="button"]::before,
html body jdiv.__jivoCallbackBtn [class*="button"]::after,
html body [class*="__jivoCallbackBtn"] [class*="button"]::after {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

html body jdiv[class*="__jivoMobileButton"],
html body [class*="__jivoMobileButton"] {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate3d(0, 12px, 0) scale(.86) !important;
}

html body #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
html body .wg28-chat-send-message.quizai .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
html body .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
html body button#wg28-stop-stream,
html body #wg28-stop-stream {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    transform: translate3d(18px, -10px, 0) !important;
}

@media (max-width: 767px) {
    :root {
        --wg28-jivo-fixed-right: max(10px, env(safe-area-inset-right, 0px));
        --wg28-jivo-fixed-bottom: calc(134px + env(safe-area-inset-bottom, 0px));
    }

    html body #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
    html body .wg28-chat-send-message.quizai .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
    html body .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
    html body button#wg28-stop-stream,
    html body #wg28-stop-stream {
        transform: translate3d(18px, -10px, 0) !important;
    }
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__price.wg28-market-preview__price {
    position: static !important;
    display: inline-flex !important;
    align-items: baseline !important;
    justify-content: flex-end !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(34px, 3.35vw, 54px) !important;
    line-height: .92 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__delivery.wg28-market-preview__delivery {
    position: relative !important;
    align-self: center !important;
    width: min(100%, 540px) !important;
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: clamp(9px, .75vw, 12px) clamp(12px, 1vw, 18px) !important;
    font-size: clamp(13px, .92vw, 16px) !important;
    line-height: 1.16 !important;
    overflow: hidden !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__desc.wg28-market-preview__desc.wg28-market-preview__desc {
    position: static !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: clamp(11px, .78vw, 14px) clamp(12px, .95vw, 16px) !important;
    font-size: clamp(13px, .88vw, 16px) !important;
    line-height: 1.32 !important;
    font-weight: 700 !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__footer.wg28-market-preview__footer {
    display: flex !important;
    flex-flow: column nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: clamp(8px, .72vw, 12px) !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    contain: none !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__footer > .wg28-market-preview__meta.wg28-market-preview__meta {
    order: 1 !important;
    position: static !important;
    align-self: stretch !important;
    justify-content: flex-end !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: visible !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions.wg28-market-preview__actions.wg28-market-preview__actions {
    order: 2 !important;
    position: static !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas:
        "details basket"
        "lead lead" !important;
    align-self: stretch !important;
    justify-self: auto !important;
    place-self: stretch !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    inline-size: 100% !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: clamp(8px, .75vw, 12px) !important;
    overflow: visible !important;
    grid-column: auto !important;
    grid-row: auto !important;
    grid-area: auto !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .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.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    min-width: 0 !important;
    min-height: clamp(44px, 3vw, 54px) !important;
    height: auto !important;
    padding: clamp(9px, .72vw, 12px) clamp(12px, .9vw, 16px) !important;
    font-size: clamp(13px, .88vw, 16px) !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions > .wg28-market-preview__lead-form.wg28-market-preview__lead-form {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: clamp(48px, 3.35vw, 60px) !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: clamp(10px, .78vw, 13px) clamp(12px, .9vw, 16px) !important;
    overflow: visible !important;
    transform: none !important;
    translate: none !important;
}

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

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__body.wg28-market-preview__body {
        padding: 14px !important;
        gap: 8px !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__title.wg28-market-preview__title.wg28-market-preview__title {
        font-size: clamp(21px, 6.2vw, 28px) !important;
        line-height: 1.08 !important;
    }

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

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__delivery.wg28-market-preview__delivery {
        width: 100% !important;
        font-size: clamp(12px, 3.4vw, 14px) !important;
    }

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

html body jdiv.__jivoCallbackBtn,
html body [class*="__jivoCallbackBtn"],
html body jdiv[class*="__jivoMobileButton"],
html body [class*="__jivoMobileButton"] {
    position: fixed !important;
    left: auto !important;
    top: auto !important;
    right: max(14px, env(safe-area-inset-right, 0px)) !important;
    bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    min-height: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
    border-radius: 999px !important;
    overflow: visible !important;
    transform: translate3d(0, 0, 0) !important;
    translate: none !important;
    z-index: 2147483646 !important;
}

html body jdiv.__jivoCallbackBtn [class*="logoCallback"],
html body [class*="__jivoCallbackBtn"] [class*="logoCallback"],
html body jdiv[class*="__jivoMobileButton"] [class*="logo"],
html body [class*="__jivoMobileButton"] [class*="logo"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 58px !important;
    min-height: 58px !important;
}

@media (max-width: 767px) {
    html body:has(.wg28-market-preview:not(.is-skeleton)) jdiv[class*="__jivoMobileButton"],
    html body:has(.wg28-market-preview:not(.is-skeleton)) [class*="__jivoMobileButton"],
    html body:has(.wg28-market-preview:not(.is-skeleton)) jdiv.__jivoCallbackBtn,
    html body:has(.wg28-market-preview:not(.is-skeleton)) [class*="__jivoCallbackBtn"] {
        right: max(10px, env(safe-area-inset-right, 0px)) !important;
        bottom: calc(132px + env(safe-area-inset-bottom, 0px)) !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translate3d(0, 0, 0) !important;
    }
}

/* 20260628-productrender10: compact product cards, no text/action overlap. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton).wg28-market-preview {
    grid-template-columns: minmax(280px, .40fr) minmax(0, .60fr) !important;
    align-items: stretch !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !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 {
    grid-template-rows: minmax(clamp(320px, 29vw, 430px), 1fr) clamp(62px, 5vw, 76px) !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__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,
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 {
    min-height: clamp(320px, 29vw, 430px) !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 {
    height: clamp(62px, 5vw, 76px) !important;
    min-height: clamp(62px, 5vw, 76px) !important;
    max-height: clamp(62px, 5vw, 76px) !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 {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: clamp(8px, .75vw, 13px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: clamp(18px, 1.55vw, 26px) !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__body > * {
    position: static !important;
    min-width: 0 !important;
    max-width: 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 .wg28-market-preview__eyebrow { 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__title { 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__price-wrap { order: 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__delivery { order: 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__desc { order: 5 !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 { order: 6 !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(26px, 2.05vw, 40px) !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    text-wrap: balance !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-wrap.wg28-market-preview__price-wrap {
    justify-content: flex-end !important;
    align-self: stretch !important;
    margin: clamp(1px, .25vw, 4px) 0 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 .wg28-market-preview__price.wg28-market-preview__price {
    font-size: clamp(38px, 4.2vw, 64px) !important;
    line-height: .96 !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.wg28-market-preview__delivery {
    width: auto !important;
    max-width: 100% !important;
    align-self: center !important;
    justify-content: center !important;
    min-height: clamp(38px, 3vw, 48px) !important;
    padding: clamp(8px, .75vw, 11px) clamp(12px, 1vw, 18px) !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__desc.wg28-market-preview__desc {
    font-size: clamp(15px, 1.05vw, 19px) !important;
    line-height: 1.34 !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: clamp(12px, 1vw, 16px) !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    border-radius: clamp(18px, 1.5vw, 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__footer.wg28-market-preview__footer {
    display: flex !important;
    flex-direction: column !important;
    gap: clamp(8px, .75vw, 12px) !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 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__footer .wg28-market-preview__meta.wg28-market-preview__meta {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: clamp(7px, .65vw, 10px) !important;
    width: 100% !important;
    min-height: 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__footer .wg28-market-preview__meta > span {
    font-size: clamp(13px, .9vw, 16px) !important;
    line-height: 1.1 !important;
    padding: clamp(7px, .6vw, 10px) clamp(10px, .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__footer .wg28-market-preview__actions.wg28-market-preview__actions {
    position: static !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas: "details basket" "lead lead" !important;
    grid-auto-rows: auto !important;
    align-items: stretch !important;
    gap: clamp(8px, .85vw, 12px) !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !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__actions > .wg28-market-preview__details { grid-area: details !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 { grid-area: basket !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 { grid-area: lead !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(48px, 3.5vw, 60px) !important;
    height: auto !important;
    padding: clamp(10px, .8vw, 14px) clamp(12px, 1vw, 18px) !important;
    font-size: clamp(15px, 1.05vw, 19px) !important;
    line-height: 1.08 !important;
    border-radius: clamp(16px, 1.4vw, 22px) !important;
    white-space: normal !important;
    overflow: hidden !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__actions > .wg28-market-preview__lead-form.wg28-market-preview__lead-form {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: clamp(54px, 4vw, 68px) !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: clamp(10px, .9vw, 14px) clamp(12px, 1vw, 18px) !important;
    overflow: visible !important;
    transform: none !important;
    border-radius: clamp(18px, 1.5vw, 24px) !important;
}

/* 20260628-productrender15: true EOF guard for PC/mobile product cards and Jivo. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: hidden !important;
    contain: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__body.wg28-market-preview__body {
    display: flex !important;
    flex-flow: column nowrap !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    gap: clamp(8px, .7vw, 12px) !important;
    padding: clamp(16px, 1.2vw, 22px) !important;
    overflow: visible !important;
    contain: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__title.wg28-market-preview__title.wg28-market-preview__title {
    font-size: clamp(22px, 1.55vw, 32px) !important;
    line-height: 1.08 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    text-wrap: balance !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .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.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__price.wg28-market-preview__price {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__price-wrap.wg28-market-preview__price-wrap {
    display: flex !important;
    justify-content: flex-end !important;
    width: 100% !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.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__price.wg28-market-preview__price {
    font-size: clamp(34px, 3.35vw, 54px) !important;
    line-height: .92 !important;
    white-space: nowrap !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__desc.wg28-market-preview__desc.wg28-market-preview__desc {
    font-size: clamp(13px, .88vw, 16px) !important;
    line-height: 1.32 !important;
    padding: clamp(11px, .78vw, 14px) clamp(12px, .95vw, 16px) !important;
    margin: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__footer.wg28-market-preview__footer {
    display: flex !important;
    flex-flow: column nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    gap: clamp(8px, .7vw, 12px) !important;
    overflow: visible !important;
    contain: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions.wg28-market-preview__actions.wg28-market-preview__actions {
    position: static !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas: "details basket" "lead lead" !important;
    align-self: stretch !important;
    justify-self: auto !important;
    place-self: stretch !important;
    flex: 0 0 auto !important;
    width: 100% !important;
    inline-size: 100% !important;
    max-width: 100% !important;
    max-inline-size: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    gap: clamp(8px, .75vw, 12px) !important;
    grid-column: auto !important;
    grid-row: auto !important;
    grid-area: auto !important;
    transform: none !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .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.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    min-height: clamp(44px, 3vw, 54px) !important;
    padding: clamp(9px, .72vw, 12px) clamp(12px, .9vw, 16px) !important;
    font-size: clamp(13px, .88vw, 16px) !important;
    line-height: 1.08 !important;
}

html body jdiv.__jivoCallbackBtn,
html body [class*="__jivoCallbackBtn"],
html body jdiv[class*="__jivoMobileButton"],
html body [class*="__jivoMobileButton"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 58px !important;
    min-height: 58px !important;
    max-width: 58px !important;
    max-height: 58px !important;
    right: max(14px, env(safe-area-inset-right, 0px)) !important;
    bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important;
    left: auto !important;
    top: auto !important;
    transform: translate3d(0, 0, 0) !important;
    z-index: 2147483646 !important;
}

html body jdiv.__jivoCallbackBtn [class*="logoCallback"],
html body [class*="__jivoCallbackBtn"] [class*="logoCallback"] {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
}

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

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview.wg28-market-preview:not(.is-skeleton) .wg28-market-preview__title.wg28-market-preview__title.wg28-market-preview__title {
        font-size: clamp(21px, 6.2vw, 28px) !important;
    }

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

    html body:has(.wg28-market-preview:not(.is-skeleton)) jdiv[class*="__jivoMobileButton"],
    html body:has(.wg28-market-preview:not(.is-skeleton)) [class*="__jivoMobileButton"],
    html body:has(.wg28-market-preview:not(.is-skeleton)) jdiv.__jivoCallbackBtn,
    html body:has(.wg28-market-preview:not(.is-skeleton)) [class*="__jivoCallbackBtn"] {
        right: max(10px, env(safe-area-inset-right, 0px)) !important;
        bottom: calc(132px + env(safe-area-inset-bottom, 0px)) !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        transform: translate3d(0, 0, 0) !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:not(.is-skeleton).wg28-market-preview {
        grid-template-columns: 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 {
        padding: 12px !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__title.wg28-market-preview__title {
        font-size: clamp(24px, 7.4vw, 32px) !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(38px, 13vw, 54px) !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: 15px !important;
        line-height: 1.3 !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__footer .wg28-market-preview__actions.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 .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;
        font-size: 15px !important;
        padding: 10px 8px !important;
        border-radius: 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__footer.wg28-market-preview__footer {
    position: static !important;
    inset: auto !important;
    z-index: 1 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto !important;
    grid-template-areas: "meta" "actions" "lead" !important;
    grid-auto-flow: row !important;
    align-items: stretch !important;
    align-content: start !important;
    gap: clamp(12px, 1.05vw, 18px) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !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__footer > .wg28-market-preview__meta.wg28-market-preview__meta {
    position: static !important;
    grid-area: meta !important;
    align-self: start !important;
    place-self: start stretch !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: end !important;
    align-items: center !important;
    gap: clamp(8px, .8vw, 12px) !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !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__footer > .wg28-market-preview__actions.wg28-market-preview__actions {
    position: static !important;
    grid-area: actions !important;
    align-self: stretch !important;
    place-self: stretch !important;
    inset: auto !important;
    z-index: 2 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-rows: minmax(clamp(58px, 4.7vw, 76px), auto) !important;
    align-items: stretch !important;
    gap: clamp(12px, 1.1vw, 18px) !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: clamp(2px, .35vw, 6px) 0 0 !important;
    padding: 0 !important;
    overflow: visible !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__footer > .wg28-market-preview__lead-form.wg28-market-preview__lead-form {
    position: static !important;
    grid-area: lead !important;
    align-self: stretch !important;
    place-self: stretch !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !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__footer > .wg28-market-preview__actions > button {
    min-width: 0 !important;
    width: 100% !important;
    white-space: 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__desc.wg28-market-preview__desc {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

html.wg28-lite-scroll .wg28-chat-window.quizai {
    scroll-behavior: auto !important;
    scroll-snap-type: none !important;
    overscroll-behavior: contain !important;
}

html.wg28-lite-scroll .wg28-bg-stage,
html.wg28-scroll-perf .wg28-bg-stage {
    pointer-events: none !important;
}

html.wg28-lite-scroll .wg28-bg-stage::before,
html.wg28-lite-scroll .wg28-bg-stage::after,
html.wg28-scroll-perf .wg28-bg-stage::before,
html.wg28-scroll-perf .wg28-bg-stage::after {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    transition: none !important;
}

html.wg28-lite-scroll .wg28-bg-image,
html.wg28-lite-scroll .wg28-bg-ghost,
html.wg28-scroll-perf .wg28-bg-image,
html.wg28-scroll-perf .wg28-bg-ghost {
    transform: none !important;
    will-change: auto !important;
    transition-duration: .16s !important;
    filter: brightness(.72) saturate(1.02) contrast(1.01) !important;
}

html.wg28-lite-scroll .wg28-bg-ghost {
    display: 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 .wg28-market-preview__footer > .wg28-market-preview__meta.wg28-market-preview__meta {
        justify-content: flex-start !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__actions.wg28-market-preview__actions {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-rows: minmax(54px, auto) !important;
        gap: 8px !important;
        margin-top: 2px !important;
    }
}

/* 20260628-productrender20: one-piece Jivo button after all legacy Jivo duplicates. */
:root {
    --wg28-jivo-one-size: 58px;
    --wg28-jivo-one-right: max(8px, env(safe-area-inset-right, 0px));
    --wg28-jivo-one-bottom: calc(132px + env(safe-area-inset-bottom, 0px));
}

html body jdiv.__jivoCallbackBtn,
html body [class*="__jivoCallbackBtn"] {
    position: fixed !important;
    inset: auto var(--wg28-jivo-one-right) var(--wg28-jivo-one-bottom) auto !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: var(--wg28-jivo-one-size) !important;
    height: var(--wg28-jivo-one-size) !important;
    min-width: var(--wg28-jivo-one-size) !important;
    min-height: var(--wg28-jivo-one-size) !important;
    max-width: var(--wg28-jivo-one-size) !important;
    max-height: var(--wg28-jivo-one-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    transform: translate3d(0, 0, 0) !important;
    translate: none !important;
    background: radial-gradient(circle at 36% 28%, rgba(255, 255, 255, .22), transparent 34%), #2f3367 !important;
    box-shadow: 0 16px 34px rgba(5, 15, 20, .38), inset 0 1px 0 rgba(255, 255, 255, .22) !important;
    z-index: 2147483646 !important;
}

html body jdiv.__jivoCallbackBtn [class*="button"],
html body [class*="__jivoCallbackBtn"] [class*="button"],
html body jdiv.__jivoCallbackBtn [class*="iconWrap"],
html body [class*="__jivoCallbackBtn"] [class*="iconWrap"],
html body jdiv.__jivoCallbackBtn [class*="logoCallback"],
html body [class*="__jivoCallbackBtn"] [class*="logoCallback"] {
    position: absolute !important;
    inset: 0 !important;
    display: grid !important;
    place-items: center !important;
    width: 100% !important;
    height: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: inherit !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 31px 31px !important;
    box-shadow: none !important;
    transform: none !important;
    translate: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

html body jdiv.__jivoCallbackBtn [class*="animation"],
html body [class*="__jivoCallbackBtn"] [class*="animation"],
html body jdiv[class*="__jivoMobileButton"],
html body [class*="__jivoMobileButton"] {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: scale(.01) !important;
    z-index: -1 !important;
}

html body #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
html body .wg28-chat-send-message.quizai .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
html body .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream,
html body button#wg28-stop-stream,
html body #wg28-stop-stream {
    position: relative !important;
    left: 0 !important;
    right: auto !important;
    transform: translate3d(20px, -12px, 0) !important;
    translate: none !important;
}

@media (min-width: 768px) {
    :root {
        --wg28-jivo-one-right: max(18px, env(safe-area-inset-right, 0px));
        --wg28-jivo-one-bottom: calc(106px + env(safe-area-inset-bottom, 0px));
    }
}

/* 20260628-productrender21: mobile Jivo uses its own layer, keep button and phone icon together. */
html body jdiv.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton[class*="wrap"],
html body jdiv[class*="__jivoMobileButton"].__jivoMobileButton.__jivoMobileButton.__jivoMobileButton {
    position: fixed !important;
    left: auto !important;
    top: auto !important;
    right: var(--wg28-jivo-one-right) !important;
    bottom: var(--wg28-jivo-one-bottom) !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    width: var(--wg28-jivo-one-size) !important;
    height: var(--wg28-jivo-one-size) !important;
    min-width: var(--wg28-jivo-one-size) !important;
    min-height: var(--wg28-jivo-one-size) !important;
    max-width: var(--wg28-jivo-one-size) !important;
    max-height: var(--wg28-jivo-one-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    transform: translate3d(0, 0, 0) !important;
    translate: none !important;
    z-index: 2147483646 !important;
}

html body jdiv.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton[class*="wrap"] > jdiv[class*="button"],
html body jdiv[class*="__jivoMobileButton"].__jivoMobileButton.__jivoMobileButton.__jivoMobileButton > jdiv[class*="button"] {
    position: absolute !important;
    inset: 0 !important;
    left: 0 !important;
    top: 0 !important;
    right: auto !important;
    bottom: auto !important;
    display: grid !important;
    place-items: center !important;
    width: var(--wg28-jivo-one-size) !important;
    height: var(--wg28-jivo-one-size) !important;
    min-width: var(--wg28-jivo-one-size) !important;
    min-height: var(--wg28-jivo-one-size) !important;
    max-width: var(--wg28-jivo-one-size) !important;
    max-height: var(--wg28-jivo-one-size) !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 999px !important;
    overflow: hidden !important;
    background: radial-gradient(circle at 35% 28%, rgba(255, 255, 255, .20), transparent 34%), #2f3367 !important;
    box-shadow: 0 16px 34px rgba(5, 15, 20, .38), inset 0 1px 0 rgba(255, 255, 255, .22) !important;
    transform: translate3d(0, 0, 0) !important;
    translate: none !important;
    z-index: 1 !important;
}

html body jdiv.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton[class*="wrap"] [class*="iconWrap"],
html body jdiv[class*="__jivoMobileButton"].__jivoMobileButton.__jivoMobileButton.__jivoMobileButton [class*="iconWrap"] {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: inherit !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transform: none !important;
    translate: none !important;
}

html body jdiv.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton[class*="wrap"] [class*="iconWrap3"],
html body jdiv[class*="__jivoMobileButton"].__jivoMobileButton.__jivoMobileButton.__jivoMobileButton [class*="iconWrap3"] {
    display: grid !important;
    place-items: center !important;
    opacity: 1 !important;
    visibility: visible !important;
}

html body jdiv.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton[class*="wrap"] [class*="callbackIcon"],
html body jdiv[class*="__jivoMobileButton"].__jivoMobileButton.__jivoMobileButton.__jivoMobileButton [class*="callbackIcon"] {
    position: static !important;
    display: block !important;
    width: 29px !important;
    height: 29px !important;
    min-width: 29px !important;
    min-height: 29px !important;
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 29px 29px !important;
    transform: none !important;
    translate: none !important;
}

/* 20260628-productrender22: lift mobile Jivo above the input dock and center the phone icon. */
html body jdiv.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton[class*="wrap"],
html body jdiv[class*="__jivoMobileButton"].__jivoMobileButton.__jivoMobileButton.__jivoMobileButton {
    --jivoMobileOffsetBottom: 160px !important;
    right: max(8px, env(safe-area-inset-right, 0px)) !important;
    bottom: calc(132px + env(safe-area-inset-bottom, 0px)) !important;
}

html body jdiv.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton.__jivoMobileButton[class*="wrap"] [class*="callbackIcon"],
html body jdiv[class*="__jivoMobileButton"].__jivoMobileButton.__jivoMobileButton.__jivoMobileButton [class*="callbackIcon"] {
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate3d(-50%, -50%, 0) !important;
    translate: none !important;
}

/* 20260629-productrender25: stop button 2px left and requested product description sizing. */
html body jdiv[class*="__jivoMobileButton"]:not(#wg28-jivo-a):not(#wg28-jivo-b):not(#wg28-jivo-c) {
    right: max(8px, env(safe-area-inset-right, 0px)) !important;
    bottom: calc(96px + env(safe-area-inset-bottom, 0px)) !important;
}

html body #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream:not(#wg28-stop-a):not(#wg28-stop-b),
html body .wg28-chat-send-message.quizai .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream:not(#wg28-stop-a):not(#wg28-stop-b),
html body .wg28-input-dock.wg28-input-dock--legacy #textRow.textarea-chat.neuro-card.aiblock-trans #wg28-stop-stream:not(#wg28-stop-a):not(#wg28-stop-b),
html body button#wg28-stop-stream:not(#wg28-stop-a):not(#wg28-stop-b),
html body #wg28-stop-stream:not(#wg28-stop-a):not(#wg28-stop-b) {
    transform: translate3d(-5px, -2px, 0) !important;
    translate: none !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext#gentext.neuro-card:not(.userchat) .wg28-market-preview .wg28-market-preview__desc.wg28-market-preview__desc.wg28-market-preview__desc:not(#wg28-desc-a) {
    min-height: 0 !important;
    max-height: clamp(104px, 16svh, 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;
}

/* 20260629-productrender30: lock desktop section width from first streaming frame, keep PC wide. */
@media (min-width: 768px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write > .neuro-content,
    html body .wg28-chat-window.quizai .neuro-content:is(.active, .wg28-draft-section, .wg28-ready-section, .wg28-progressive-stable, .wg28-section-frozen, .wg28-slide-width-locked),
    html body .wg28-chat-window.quizai .neuro-content[class*="wg28-"] {
        box-sizing: border-box !important;
        width: min(1710px, calc(100vw - 112px)) !important;
        inline-size: min(1710px, calc(100vw - 112px)) !important;
        max-width: min(1710px, calc(100vw - 112px)) !important;
        max-inline-size: min(1710px, calc(100vw - 112px)) !important;
        min-width: 0 !important;
        min-inline-size: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        contain: layout style paint !important;
        transition: opacity .18s ease, transform .18s ease !important;
    }

    html body .wg28-chat-window.quizai .neuro-content > .neuro-card:not(.textarea-chat):not(.userchat),
    html body .wg28-chat-window.quizai .neuro-content > #gentext.neuro-card:not(.textarea-chat):not(.userchat),
    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext.neuro-card:is(.aiblock-trans, .aiblock-black, .aiblock-green, .aiblock-white, .aiblock-red):not(.textarea-chat):not(.userchat),
    html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-card:is(.aiblock-trans, .aiblock-black, .aiblock-green, .aiblock-white, .aiblock-red):not(.textarea-chat):not(.userchat) {
        box-sizing: border-box !important;
        width: min(1670px, calc(100vw - 152px)) !important;
        inline-size: min(1670px, calc(100vw - 152px)) !important;
        max-width: min(1670px, calc(100vw - 152px)) !important;
        max-inline-size: min(1670px, calc(100vw - 152px)) !important;
        min-width: 0 !important;
        min-inline-size: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write .neuro-content > section.neuro-section,
    html body .wg28-chat-window.quizai .wg28-chat-what-write section.neuro-section,
    html body .wg28-chat-window.quizai .wg28-row-message.quizai .wg28-chat-what-write.quizai .neuro-content.neuro-content > section.neuro-section.neuro-section {
        box-sizing: border-box !important;
        flex: 0 0 100% !important;
        flex-basis: 100% !important;
        align-self: stretch !important;
        width: 100% !important;
        inline-size: 100% !important;
        max-width: 100% !important;
        max-inline-size: 100% !important;
        min-width: 0 !important;
        min-inline-size: 0 !important;
    }

    html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext#gentext.neuro-card:is(.aiblock-trans, .aiblock-black, .aiblock-green, .aiblock-white, .aiblock-red):not(.textarea-chat):not(.userchat) {
        box-sizing: border-box !important;
        width: min(1670px, calc(100vw - 152px)) !important;
        inline-size: min(1670px, calc(100vw - 152px)) !important;
        max-width: min(1670px, calc(100vw - 152px)) !important;
        max-inline-size: min(1670px, calc(100vw - 152px)) !important;
        min-width: 0 !important;
        min-inline-size: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

@media (min-width: 768px) and (max-width: 1180px) {
    html body .wg28-chat-window.quizai .wg28-chat-what-write > .neuro-content,
    html body .wg28-chat-window.quizai .neuro-content:is(.active, .wg28-draft-section, .wg28-ready-section, .wg28-progressive-stable, .wg28-section-frozen, .wg28-slide-width-locked),
    html body .wg28-chat-window.quizai .neuro-content[class*="wg28-"] {
        width: calc(100vw - 48px) !important;
        inline-size: calc(100vw - 48px) !important;
        max-width: calc(100vw - 48px) !important;
        max-inline-size: calc(100vw - 48px) !important;
    }
}

/* 20260628-productrender12: tail lock after every legacy duplicate. */
html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton) .wg28-market-preview__body.wg28-market-preview__body {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: clamp(8px, .7vw, 12px) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: clamp(16px, 1.2vw, 22px) !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) :is(.upsell-smart-block, .wg28-market-preview-flow-slot, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) .wg28-market-preview:not(.is-skeleton) .wg28-market-preview__title.wg28-market-preview__title.wg28-market-preview__title {
    font-size: clamp(22px, 1.55vw, 32px) !important;
    line-height: 1.08 !important;
    letter-spacing: 0 !important;
    margin: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    text-wrap: balance !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) :is(.upsell-smart-block, .wg28-market-preview-flow-slot, .wg28-market-preview-section, .wg28-market-preview-grid, .wg28-market-preview) .wg28-market-preview:not(.is-skeleton) .wg28-market-preview__desc.wg28-market-preview__desc.wg28-market-preview__desc {
    font-size: clamp(13px, .88vw, 16px) !important;
    line-height: 1.34 !important;
    font-weight: 700 !important;
    margin: 0 !important;
    padding: clamp(11px, .78vw, 14px) clamp(12px, .95vw, 16px) !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton) .wg28-market-preview__footer.wg28-market-preview__footer {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: clamp(8px, .7vw, 12px) !important;
    width: 100% !important;
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions.wg28-market-preview__actions.wg28-market-preview__actions {
    position: static !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-areas: "details basket" "lead lead" !important;
    grid-auto-rows: auto !important;
    align-items: stretch !important;
    place-self: stretch !important;
    flex: 0 0 auto !important;
    gap: clamp(8px, .75vw, 12px) !important;
    width: 100% !important;
    inline-size: 100% !important;
    max-inline-size: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    transform: none !important;
    translate: none !important;
    grid-column: auto !important;
    grid-row: auto !important;
    grid-area: auto !important;
}

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

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

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

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton) .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.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions > .wg28-market-preview__basket.wg28-market-preview__basket {
    min-height: clamp(44px, 3vw, 54px) !important;
    height: auto !important;
    padding: clamp(9px, .72vw, 12px) clamp(12px, .9vw, 16px) !important;
    font-size: clamp(13px, .88vw, 16px) !important;
    line-height: 1.08 !important;
    border-radius: clamp(16px, 1.4vw, 22px) !important;
    white-space: normal !important;
    overflow: hidden !important;
    overflow-wrap: anywhere !important;
}

html body .wg28-chat-window.quizai .wg28-chat-what-write #gentext#gentext#gentext.neuro-card.neuro-card:not(.userchat) .wg28-market-preview:not(.is-skeleton) .wg28-market-preview__actions > .wg28-market-preview__lead-form.wg28-market-preview__lead-form {
    position: static !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: clamp(48px, 3.35vw, 60px) !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: clamp(10px, .78vw, 13px) clamp(12px, .9vw, 16px) !important;
    overflow: visible !important;
    transform: none !important;
    translate: none !important;
}
