.vikoc-product-detail {
    --vpd-accent: #5661f6;
    --vpd-accent-2: #8c5cf5;
    --vpd-soft: #eef0ff;
    --vpd-ink: #151b2d;
    --vpd-muted: #68738a;
    --vpd-line: #e2e6ef;
    min-height: 100vh;
    color: var(--vpd-ink);
    background: #f5f7fb;
    font-family: var(--vikoc-font-sans, "Inter", "Segoe UI", Arial, sans-serif);
}

.vikoc-product-detail--digital { --vpd-accent: #7557ed; --vpd-accent-2: #ef775b; --vpd-soft: #f2edff; background: #f7f5fb; }
.vikoc-product-detail--link { --vpd-accent: #1597a6; --vpd-accent-2: #3977dc; --vpd-soft: #e8f7f8; background: #f3f8fa; }
.vikoc-product-detail--collect { --vpd-accent: #9b4dac; --vpd-accent-2: #ee7559; --vpd-soft: #f8ecf7; background: #f8f5f8; }
.vpd-masthead, .vpd-shell { width: min(1160px, calc(100% - 48px)); margin-inline: auto; }
.vpd-masthead { min-height: 78px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.vpd-brand, .vpd-back, .vpd-byline { color: inherit; text-decoration: none; }
.vpd-brand { display: inline-flex; align-items: center; gap: 11px; min-width: 0; }
.vpd-brand img { width: 40px; height: 40px; border: 1px solid var(--vpd-line); border-radius: 12px; object-fit: cover; background: #fff; }
.vpd-brand > span { min-width: 0; display: grid; gap: 1px; }
.vpd-brand strong { max-width: 250px; overflow: hidden; font-size: 14px; text-overflow: ellipsis; white-space: nowrap; }
.vpd-brand small { color: #8c95a8; font-size: 10px; font-weight: 700; }
.vpd-back { display: inline-flex; align-items: center; gap: 10px; color: #657087; font-size: 13px; }
.vpd-back i { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--vpd-line); border-radius: 50%; color: var(--vpd-ink); background: #fff; }
.vpd-back:hover { color: var(--vpd-accent); }
.vpd-shell { padding-bottom: 76px; }

.vpd-type-chip { position: absolute; z-index: 2; top: 18px; left: 18px; display: inline-flex; align-items: center; gap: 8px; padding: 8px 12px; border: 1px solid rgba(255,255,255,.55); border-radius: 999px; color: #fff; background: rgba(19,27,46,.68); backdrop-filter: blur(12px); font-size: 11px; font-weight: 760; }
.vpd-type-chip--light { position: static; width: fit-content; border-color: rgba(255,255,255,.22); background: rgba(255,255,255,.12); }
.vpd-eyebrow, .vpd-kicker { color: var(--vpd-accent); font-size: 11px; font-weight: 820; letter-spacing: .12em; text-transform: uppercase; }
.vpd-lead { margin: 15px 0 0; color: var(--vpd-muted); font-size: 16px; line-height: 1.6; }
.vpd-byline { display: inline-flex; align-items: center; gap: 10px; margin-top: 18px; color: #59647b; font-size: 13px; }
.vpd-byline img { width: 34px; height: 34px; border-radius: 10px; object-fit: cover; }
.vpd-byline strong { color: var(--vpd-ink); }
.vpd-byline > i { color: var(--vpd-accent); font-size: 11px; }
.vpd-byline--light { color: rgba(255,255,255,.7); }
.vpd-byline--light strong, .vpd-byline--light > i { color: #fff; }
.vpd-media-fallback { position: absolute; inset: 0; display: grid; place-content: center; justify-items: center; gap: 10px; color: rgba(255,255,255,.88); background: linear-gradient(145deg, #24304e, var(--vpd-accent)); }
.vpd-media-fallback i { font-size: 34px; }
.vpd-media-fallback span { font-size: 12px; font-weight: 750; letter-spacing: .08em; text-transform: uppercase; }

/* Course: learning-decision layout */
.vpd-course-hero { display: grid; grid-template-columns: minmax(360px, .84fr) minmax(0, 1.16fr); overflow: hidden; border: 1px solid var(--vpd-line); border-radius: 28px; background: #fff; box-shadow: 0 22px 60px rgba(31,39,62,.08); }
.vpd-course-preview { position: relative; min-height: 440px; overflow: hidden; background: #1c263d; }
.vpd-course-preview > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.vpd-course-preview::after { content: ""; position: absolute; inset: 45% 0 0; background: linear-gradient(transparent, rgba(12,19,34,.62)); pointer-events: none; }
.vpd-preview-button { position: absolute; z-index: 3; left: 20px; bottom: 20px; display: inline-flex; align-items: center; gap: 9px; padding: 8px 14px 8px 8px; border: 0; border-radius: 999px; color: #fff; background: rgba(15,23,42,.78); font-size: 12px; font-weight: 750; }
.vpd-preview-button i { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; color: var(--vpd-accent); background: #fff; }
.vpd-course-summary { min-width: 0; padding: 34px 38px 36px; }
.vpd-course-summary h1, .vpd-product-copy h1 { max-width: 680px; margin: 8px 0 0; font-size: clamp(32px, 3.5vw, 48px); line-height: 1.06; letter-spacing: -.043em; font-weight: 780; overflow-wrap: anywhere; }
.vpd-course-stats { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 22px; }
.vpd-course-stats > span { display: grid; grid-template-columns: 22px auto; align-items: center; min-width: 112px; padding: 9px 11px; border: 1px solid var(--vpd-line); border-radius: 12px; color: #8b94a6; font-size: 9px; text-transform: uppercase; }
.vpd-course-stats i { grid-row: 1 / 3; color: var(--vpd-accent); }
.vpd-course-stats strong { color: var(--vpd-ink); font-size: 12px; text-transform: none; }
.vpd-course-body, .vpd-link-body, .vpd-collect-body { max-width: 900px; display: grid; gap: 22px; margin: 28px auto 0; }
.vpd-learning-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 22px; }
.vpd-learning-grid ul { display: grid; gap: 11px; margin: 19px 0 0; padding: 0; list-style: none; }
.vpd-learning-grid li { display: flex; gap: 10px; color: #586279; line-height: 1.55; }
.vpd-learning-grid li i { margin-top: 4px; color: var(--vpd-accent); }

/* Digital product: commerce layout */
.vpd-digital-stage { display: grid; grid-template-columns: minmax(340px, .82fr) minmax(0, 1.18fr); gap: 54px; align-items: center; padding: 38px 48px 42px; border: 1px solid #e4dff0; border-radius: 30px; background: radial-gradient(circle at 10% 10%, rgba(117,87,237,.1), transparent 23rem), #fff; box-shadow: 0 22px 60px rgba(42,30,66,.075); }
.vpd-product-visual { position: relative; }
.vpd-product-frame { position: relative; aspect-ratio: 1 / .92; overflow: hidden; border-radius: 24px; background: #201d2c; box-shadow: 0 24px 45px rgba(36,25,61,.18); transform: rotate(-1.2deg); }
.vpd-product-frame > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.vpd-product-visual > .vpd-type-chip { top: 15px; left: 15px; }
.vpd-delivery-strip { position: relative; z-index: 3; display: flex; align-items: center; gap: 11px; width: calc(100% - 36px); margin: -30px auto 0; padding: 13px 15px; border: 1px solid #e2ddee; border-radius: 16px; background: rgba(255,255,255,.96); box-shadow: 0 14px 30px rgba(40,29,64,.12); }
.vpd-delivery-strip > i { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; color: var(--vpd-accent); background: var(--vpd-soft); }
.vpd-delivery-strip span { display: grid; }
.vpd-delivery-strip strong { font-size: 12px; }
.vpd-delivery-strip small { color: var(--vpd-muted); font-size: 10px; }
.vpd-product-copy { min-width: 0; }
.vpd-product-copy .vpd-lead { max-width: 610px; }
.vpd-product-benefits { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; margin-top: 20px; }
.vpd-product-benefits span { display: grid; grid-template-columns: 32px 1fr; padding: 10px; border-radius: 13px; background: #f7f5fb; }
.vpd-product-benefits i { grid-row: 1 / 3; align-self: center; color: var(--vpd-accent); }
.vpd-product-benefits strong { font-size: 12px; }
.vpd-product-benefits small { color: var(--vpd-muted); font-size: 10px; }
.vpd-digital-body { display: grid; grid-template-columns: minmax(0,1fr) 330px; align-items: start; gap: 22px; margin-top: 28px; }
.vpd-digital-body article, .vpd-digital-body aside { display: grid; gap: 22px; }
.vpd-delivery-card p { margin: 11px 0 18px; color: var(--vpd-muted); line-height: 1.65; }
.vpd-delivery-card > div { display: flex; align-items: center; gap: 9px; padding: 11px; border-radius: 12px; color: #5f527b; background: var(--vpd-soft); font-size: 12px; font-weight: 720; }

/* Link/media: destination handoff layout */
.vpd-link-hero { display: grid; grid-template-columns: minmax(0,1fr) minmax(360px,.86fr); gap: 50px; align-items: center; min-height: 480px; padding: 50px 54px; overflow: hidden; border-radius: 30px; color: #fff; background: radial-gradient(circle at 80% 15%, rgba(75,184,193,.24), transparent 20rem), linear-gradient(135deg, #102238, #173b4f 58%, #155b68); box-shadow: 0 24px 65px rgba(19,52,66,.2); }
.vpd-link-copy h1, .vpd-collect-story h1 { max-width: 620px; margin: 18px 0 0; color: #fff; font-size: clamp(36px, 4.2vw, 58px); line-height: 1.03; letter-spacing: -.048em; overflow-wrap: anywhere; }
.vpd-link-copy .vpd-lead, .vpd-collect-story .vpd-lead { color: rgba(255,255,255,.72); }
.vpd-destination { display: flex; align-items: center; gap: 12px; width: fit-content; margin-top: 24px; padding: 10px 14px 10px 10px; border: 1px solid rgba(255,255,255,.18); border-radius: 15px; background: rgba(255,255,255,.1); }
.vpd-destination > span { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 11px; color: #13394b; background: #fff; }
.vpd-destination div { display: grid; }
.vpd-destination small { color: rgba(255,255,255,.58); font-size: 10px; }
.vpd-destination strong { font-size: 13px; }
.vpd-link-action { max-width: 440px; margin-top: 24px; }
.vpd-link-action .eBtn, .vpd-link-action button[type="submit"] { display: flex !important; align-items: center; justify-content: center; width: 100% !important; min-height: 52px; border: 0 !important; border-radius: 14px !important; color: #15394a !important; background: #fff !important; font-weight: 780; text-decoration: none; }
.vpd-link-action > p { margin: 10px 0 0; color: rgba(255,255,255,.58); font-size: 11px; }
.vpd-link-action > p i { margin-right: 7px; }
.vpd-link-preview { overflow: hidden; border: 1px solid rgba(255,255,255,.22); border-radius: 22px; background: #fff; box-shadow: 0 24px 50px rgba(3,20,31,.28); transform: rotate(1deg); }
.vpd-browser-bar { display: flex; align-items: center; gap: 6px; height: 43px; padding: 0 13px; border-bottom: 1px solid #e8ebf0; color: #657087; }
.vpd-browser-bar > span { width: 7px; height: 7px; border-radius: 50%; background: #d7dce5; }
.vpd-browser-bar strong { margin-left: 7px; overflow: hidden; font-size: 10px; text-overflow: ellipsis; white-space: nowrap; }
.vpd-link-image { position: relative; aspect-ratio: 16 / 10; overflow: hidden; }
.vpd-link-image > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.vpd-link-overlay { display: flex; align-items: center; gap: 9px; padding: 15px; color: #28556a; background: #f6fafb; font-size: 12px; font-weight: 740; }

/* Collect: form-first layout */
.vpd-collect-hero { display: grid; grid-template-columns: minmax(0,1fr) minmax(390px,.88fr); gap: 52px; align-items: start; padding: 50px 54px; border-radius: 30px; background: radial-gradient(circle at 5% 15%, rgba(255,255,255,.11), transparent 21rem), linear-gradient(140deg, #33203f, #6d315f 62%, #a45165); box-shadow: 0 24px 65px rgba(60,30,58,.18); }
.vpd-collect-story { padding-top: 20px; color: #fff; }
.vpd-field-map { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 26px; }
.vpd-field-map > small { flex-basis: 100%; margin-bottom: 3px; color: rgba(255,255,255,.58); }
.vpd-field-map span { display: inline-flex; align-items: center; gap: 8px; padding: 7px 11px 7px 7px; border: 1px solid rgba(255,255,255,.17); border-radius: 999px; color: rgba(255,255,255,.85); background: rgba(255,255,255,.1); font-size: 11px; }
.vpd-field-map i { display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; color: #6d315f; background: #fff; font-style: normal; font-weight: 800; }
.vpd-application-card { overflow: hidden; border-radius: 23px; background: #fff; box-shadow: 0 24px 55px rgba(39,16,38,.3); }
.vpd-application-card__head { padding: 25px 28px 18px; border-bottom: 1px solid var(--vpd-line); }
.vpd-application-card__head h2 { margin: 5px 0 0; font-size: 25px; letter-spacing: -.035em; }
.vpd-application-card__head p { margin: 8px 0 0; color: var(--vpd-muted); font-size: 12px; line-height: 1.55; }
.vpd-application-price { margin-top: 13px; }
.vpd-application-price strong { font-size: 28px; letter-spacing: -.04em; }
.vpd-application-price del { margin-left: 8px; color: #9aa2b2; }
.vpd-application-card .vpd-checkout { padding: 20px 28px 12px; }

/* Shared content and checkout */
.vpd-panel { padding: 31px 34px; border: 1px solid var(--vpd-line); border-radius: 22px; background: #fff; box-shadow: 0 13px 36px rgba(31,39,61,.045); }
.vpd-panel h2, .vpd-section-heading h2 { margin: 0; font-size: clamp(23px, 2.4vw, 31px); line-height: 1.16; letter-spacing: -.033em; }
.vpd-section-heading > span { display: block; margin-bottom: 7px; color: var(--vpd-accent); font-size: 10px; font-weight: 820; letter-spacing: .13em; text-transform: uppercase; }
.vpd-richtext { margin-top: 22px; color: #505b72; font-size: 15px; line-height: 1.75; overflow-wrap: anywhere; }
.vpd-richtext :last-child { margin-bottom: 0; }
.vpd-richtext img, .vpd-richtext video, .vpd-richtext iframe { max-width: 100%; height: auto; border-radius: 14px; }
.vpd-panel-icon { display: grid; place-items: center; width: 43px; height: 43px; margin-bottom: 17px; border-radius: 13px; color: var(--vpd-accent); background: var(--vpd-soft); }
.vpd-purchase { margin-top: 24px; padding: 19px; border: 1px solid var(--vpd-line); border-radius: 18px; background: #fafbfe; }
.vpd-purchase__summary { display: flex; align-items: flex-start; justify-content: space-between; gap: 15px; }
.vpd-purchase__shield { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px; color: var(--vpd-accent); background: var(--vpd-soft); }
.vpd-price { display: flex; align-items: baseline; gap: 8px; margin-top: 4px; }
.vpd-price strong { font-size: 28px; line-height: 1; letter-spacing: -.04em; }
.vpd-price del { color: #98a0b0; font-size: 13px; }
.vpd-purchase > h2 { margin: 13px 0 0; font-size: 16px; letter-spacing: -.015em; }
.vpd-purchase > p { margin: 5px 0 0; color: var(--vpd-muted); font-size: 12px; line-height: 1.5; }
.vpd-checkout { margin-top: 15px; }
.vpd-checkout .eBtn, .vpd-checkout button[type="submit"] { display: inline-flex !important; align-items: center; justify-content: center; width: 100% !important; min-height: 50px; padding: 12px 16px !important; border: 0 !important; border-radius: 13px !important; color: #fff !important; background: linear-gradient(135deg, var(--vpd-accent), var(--vpd-accent-2)) !important; box-shadow: 0 12px 24px color-mix(in srgb, var(--vpd-accent) 22%, transparent) !important; font-size: 14px; font-weight: 780; text-decoration: none; }
.vpd-checkout .form-control, .vpd-checkout .form-select { min-height: 46px; margin-bottom: 10px; border-color: var(--vpd-line); border-radius: 11px; color: var(--vpd-ink); background: #fff; box-shadow: none; }
.vpd-form-label { display: block; margin: 8px 0 5px; color: #4e5970; font-size: 11px; font-weight: 730; }
.vpd-field-help { margin: -5px 0 10px; color: #8b93a5; font-size: 10px; line-height: 1.45; }
.vpd-checkout .input-group { margin-bottom: 10px; }
.vpd-checkout .input-group .form-control { margin-bottom: 0; border-radius: 0 11px 11px 0; }
.vpd-checkout .input-group-text { border-color: var(--vpd-line); border-radius: 11px 0 0 11px; color: var(--vpd-accent); background: var(--vpd-soft); }
.vpd-checkout .price-line { display: none !important; }
.vpd-checkout #accordionGateways .accordion-item { margin-bottom: 8px; overflow: hidden; border: 1px solid var(--vpd-line); border-radius: 12px; }
.vpd-checkout #accordionGateways .accordion-header { min-height: 48px; align-items: center; }
.vpd-checkout #accordionGateways .accordion-button { min-height: 48px; padding: 10px 10px 10px 38px; color: var(--vpd-ink); background: #fff; box-shadow: none; font-size: 12px; }
.vpd-checkout #accordionGateways .accordion-body { background: #f7f8fb !important; }
.vpd-secure-note { display: flex; align-items: flex-start; justify-content: center; gap: 7px; padding: 12px 18px 0; color: #858da0; font-size: 10px; line-height: 1.45; text-align: center; }
.vpd-application-card > .vpd-secure-note { padding: 0 28px 22px; }
.vpd-creator-card { display: grid; grid-template-columns: 64px minmax(0,1fr) auto; align-items: center; gap: 17px; }
.vpd-creator-card > img { width: 64px; height: 64px; border-radius: 18px; object-fit: cover; }
.vpd-creator-card h2 { margin: 3px 0 0; font-size: 22px; }
.vpd-creator-card p { margin: 4px 0 0; color: var(--vpd-muted); font-size: 12px; }
.vpd-creator-card > a { display: inline-flex; align-items: center; gap: 8px; padding: 10px 13px; border: 1px solid var(--vpd-line); border-radius: 11px; color: var(--vpd-ink); text-decoration: none; font-size: 11px; font-weight: 750; }
.vpd-section-heading--row { display: flex; align-items: end; justify-content: space-between; gap: 18px; }
.vpd-section-heading--row > p { margin: 0; color: var(--vpd-muted); font-size: 11px; white-space: nowrap; }
.vpd-accordion { display: grid; gap: 9px; margin-top: 22px; }
.vpd-accordion .accordion-item { overflow: hidden; border: 1px solid var(--vpd-line); border-radius: 14px !important; background: #fff; }
.vpd-accordion .accordion-button { display: flex; align-items: center; gap: 11px; min-height: 61px; padding: 12px 15px; color: var(--vpd-ink); background: #fff; box-shadow: none; font-size: 13px; font-weight: 720; }
.vpd-accordion .accordion-button:not(.collapsed) { background: var(--vpd-soft); }
.vpd-section-number { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 auto; border-radius: 10px; color: var(--vpd-accent); background: var(--vpd-soft); font-size: 10px; font-weight: 850; }
.vpd-section-title { min-width: 0; flex: 1; }
.vpd-accordion .accordion-button small { color: #8e97a9; font-size: 10px; }
.vpd-accordion .accordion-body { padding: 7px 15px 14px; }
.vpd-lesson { display: grid; grid-template-columns: 26px minmax(0,1fr) auto 15px; align-items: center; gap: 9px; min-height: 44px; border-bottom: 1px solid #eef0f4; color: #526078; font-size: 12px; }
.vpd-lesson:last-child { border-bottom: 0; }
.vpd-lesson__play { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; color: var(--vpd-accent); background: var(--vpd-soft); font-size: 8px; }
.vpd-lesson small, .vpd-lesson > i { color: #9ba3b2; font-size: 10px; }
.vpd-empty { color: var(--vpd-muted); }
.vpd-preview-modal { overflow: hidden; border: 0; border-radius: 20px; background: #101729; }
.vpd-preview-modal .modal-header { border: 0; color: #fff; }
.vpd-preview-modal .modal-body { padding: 0; }

@media (max-width: 980px) {
    .vpd-course-hero, .vpd-digital-stage, .vpd-link-hero, .vpd-collect-hero { grid-template-columns: 1fr; }
    .vpd-course-preview { min-height: 390px; }
    .vpd-digital-stage { max-width: 760px; gap: 36px; margin-inline: auto; }
    .vpd-product-visual { max-width: 500px; margin-inline: auto; }
    .vpd-link-hero, .vpd-collect-hero { gap: 36px; }
    .vpd-link-preview { max-width: 580px; }
    .vpd-application-card { max-width: 620px; }
    .vpd-digital-body { grid-template-columns: 1fr; max-width: 820px; margin-inline: auto; }
}

@media (max-width: 680px) {
    .vpd-masthead, .vpd-shell { width: min(100% - 22px, 580px); }
    .vpd-masthead { min-height: 68px; }
    .vpd-brand img { width: 35px; height: 35px; }
    .vpd-brand strong { max-width: 130px; font-size: 12px; }
    .vpd-back span { max-width: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .vpd-course-hero, .vpd-digital-stage, .vpd-link-hero, .vpd-collect-hero { border-radius: 22px; }
    .vpd-course-preview { min-height: 260px; }
    .vpd-course-summary { padding: 27px 21px 23px; }
    .vpd-course-summary h1, .vpd-product-copy h1, .vpd-link-copy h1, .vpd-collect-story h1 { font-size: clamp(30px, 9vw, 40px); }
    .vpd-digital-stage { gap: 31px; padding: 24px 20px 28px; }
    .vpd-product-frame { border-radius: 18px; }
    .vpd-link-hero, .vpd-collect-hero { padding: 32px 22px; }
    .vpd-link-hero { min-height: 0; }
    .vpd-collect-story { padding-top: 0; }
    .vpd-learning-grid { grid-template-columns: 1fr; }
    .vpd-course-body, .vpd-link-body, .vpd-collect-body, .vpd-digital-body { gap: 16px; margin-top: 18px; }
    .vpd-panel { padding: 25px 20px; border-radius: 18px; }
    .vpd-section-heading--row { display: block; }
    .vpd-section-heading--row > p { margin-top: 8px; white-space: normal; }
    .vpd-creator-card { grid-template-columns: 55px 1fr; }
    .vpd-creator-card > img { width: 55px; height: 55px; border-radius: 15px; }
    .vpd-creator-card > a { grid-column: 1 / -1; justify-content: center; }
    .vpd-product-benefits { grid-template-columns: 1fr; }
    .vpd-course-stats > span { flex: 1 1 calc(50% - 9px); }
    .vpd-application-card__head, .vpd-application-card .vpd-checkout { padding-inline: 21px; }
    .vpd-accordion .accordion-button small, .vpd-lesson small { display: none; }
    .vpd-lesson { grid-template-columns: 26px minmax(0,1fr) 15px; }
}

@media (max-width: 380px) {
    .vpd-back i { display: none; }
    .vpd-course-preview { min-height: 220px; }
    .vpd-course-stats { display: grid; grid-template-columns: 1fr 1fr; }
    .vpd-course-stats > span { min-width: 0; }
    .vpd-purchase { padding: 16px; }
}

@media (prefers-reduced-motion: reduce) {
    .vikoc-product-detail *, .vikoc-product-detail *::before, .vikoc-product-detail *::after { scroll-behavior: auto !important; transition: none !important; }
}
