:root {
    --scc-red: #e4003b;
    --scc-red-dark: #bf0735;
    --scc-red-soft: #fff0f4;
    --scc-ink: #111827;
    --scc-muted: #6c7482;
    --scc-line: #e7e9ee;
    --scc-soft: #f7f8fa;
    --scc-green: #087a4b;
    --scc-white: #ffffff;
    --scc-shadow: 0 20px 54px rgba(17, 24, 39, .09);
}


body.sc-cart-page-active :is(h1, h2, h3, h4, h5, h6, strong, b, button, dt),
body.sc-cart-page-active .sc-cart-checkout,
body.sc-cart-page-active .sc-cart-mobile-bar a {
    font-weight: 600 !important;
}

body.sc-cart-page-active {
    background: #f7f8fa;
    color: var(--scc-ink);
}

body.sc-cart-lock { overflow: hidden; }

.sc-cart,
.sc-cart * { box-sizing: border-box; }

.sc-cart [hidden] { display: none !important; }

.sc-cart button,
.sc-cart input { color: inherit; font: inherit; }

.sc-cart button,
.sc-cart a { -webkit-tap-highlight-color: transparent; }

.sc-cart__container {
    width: min(100% - 40px, 1320px);
    margin-inline: auto;
    padding: 18px 0 90px;
}

.sc-cart-breadcrumb {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 2px 0 18px;
    color: #7b8290;
    font-size: 12px;
}

.sc-cart-breadcrumb a {
    color: #4d5665;
    text-decoration: none;
    transition: color 160ms ease;
}

.sc-cart-breadcrumb a:hover { color: var(--scc-red); }
.sc-cart-breadcrumb svg { width: 16px; height: 16px; }
.sc-cart-breadcrumb span { color: var(--scc-ink); }

.sc-cart-header {
    display: flex;
    gap: 24px;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 25px;
}

.sc-cart-header > div > span {
    color: var(--scc-red);
    font-size: 10px;
    letter-spacing: .14em;
    text-transform: uppercase;
}

.sc-cart-header h1 {
    margin: 5px 0 0;
    color: #10131a;
    font-size: clamp(32px, 4vw, 30px);
    line-height: 1.05;
    letter-spacing: -.04em;
}

.sc-cart-header p {
    margin: 8px 0 0;
    color: var(--scc-muted);
    font-size: 13px;
}

.sc-cart-header p strong { color: #343b48; }

.sc-cart-header > a {
    display: inline-flex;
    min-height: 43px;
    gap: 8px;
    align-items: center;
    padding: 0 15px;
    border: 1px solid #dfe2e7;
    border-radius: 11px;
    background: #fff;
    color: #343b48;
    font-size: 12px;
    text-decoration: none;
    transition: border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.sc-cart-header > a:hover { border-color: #c6cad2; color: var(--scc-red); transform: translateY(-1px); }
.sc-cart-header > a svg { width: 18px; height: 18px; }

.sc-cart-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(340px, 400px);
    gap: clamp(22px, 3vw, 34px);
    align-items: start;
}

.sc-cart-items,
.sc-cart-summary,
.sc-cart-empty {
    border: 1px solid #eaecf0;
    border-radius: 22px;
    background: #fff;
    box-shadow: 0 1px 0 rgba(17, 24, 39, .02);
}

.sc-cart-items { min-width: 0; padding: 23px; }

.sc-cart-items__heading {
    display: flex;
    gap: 18px;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 19px;
    border-bottom: 1px solid var(--scc-line);
}

.sc-cart-items__heading h2 {
    margin: 0;
    font-size: 20px;
    letter-spacing: -.02em;
}

.sc-cart-items__heading span {
    display: block;
    margin-top: 3px;
    color: var(--scc-muted);
    font-size: 11px;
}

.sc-cart-items__heading button {
    display: inline-flex;
    gap: 6px;
    align-items: center;
    padding: 7px 8px;
    border: 0;
    background: transparent;
    color: #7c8390;
    cursor: pointer;
    font-size: 11px;
}

.sc-cart-items__heading button:hover { color: var(--scc-red); }
.sc-cart-items__heading button svg { width: 17px; height: 17px; }

.sc-cart-unavailable-note {
    display: flex;
    gap: 9px;
    align-items: center;
    margin-top: 15px;
    padding: 11px 13px;
    border: 1px solid #f0ccd6;
    border-radius: 11px;
    background: #fff6f8;
    color: #9e1237;
    font-size: 11px;
}

.sc-cart-unavailable-note svg { flex: 0 0 18px; width: 18px; height: 18px; }

.sc-cart-lines { min-width: 0; }

.sc-cart-line {
    position: relative;
    display: grid;
    grid-template-columns: 148px minmax(0, 1fr);
    gap: 20px;
    padding: 24px 0;
}

.sc-cart-line + .sc-cart-line { border-top: 1px solid var(--scc-line); }

.sc-cart-line.has-issue {
    margin: 13px -10px 0;
    padding: 19px 10px;
    border: 1px solid #f1d4dc;
    border-radius: 14px;
    background: #fffafb;
}

.sc-cart-line.has-issue + .sc-cart-line { margin-top: 13px; border-top-color: var(--scc-line); }

.sc-cart-line__loading {
    position: absolute;
    z-index: 5;
    display: grid;
    inset: 0;
    overflow: hidden;
    place-items: center;
    border-radius: 14px;
    background: rgba(255, 255, 255, .78);
    backdrop-filter: blur(1px);
}

.sc-cart-line__loading span {
    width: 31px;
    height: 31px;
    border: 3px solid #f0c6d1;
    border-top-color: var(--scc-red);
    border-radius: 50%;
    animation: scc-spin .7s linear infinite;
}

@keyframes scc-spin { to { transform: rotate(360deg); } }

.sc-cart-line__image {
       display: flex;
    width: 148px;
    height: 148px;
    padding: 0px;
    overflow: hidden;
    border: 1px solid #eceef2;
    border-radius: 15px;
    background: linear-gradient(145deg, #fafafa, #fff);
    align-items: center;
    justify-content: center;
}

.sc-cart-line__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 180ms ease;
}

.sc-cart-line__image:hover img { transform: scale(1.045); }

.sc-cart-line__content { min-width: 0; }

.sc-cart-line__top {
    display: flex;
    gap: 14px;
    align-items: start;
    justify-content: space-between;
}

.sc-cart-line__top > div { min-width: 0; }

.sc-cart-line__category {
    display: block;
    margin-bottom: 5px;
    color: var(--scc-red);
    font-size: 9px;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.sc-cart-line__top h3 {
    margin: 0;
    font-size: 16px;
    line-height: 1.35;
}

.sc-cart-line__top h3 a {
    color: var(--scc-ink);
    text-decoration: none;
}

.sc-cart-line__top h3 a:hover { color: var(--scc-red); }

.sc-cart-line__top small {
    display: block;
    margin-top: 4px;
    color: #8a919d;
    font-size: 9px;
}

.sc-cart-line__remove {
    flex: 0 0 34px;
    display: grid;
    width: 34px;
    height: 34px;
    padding: 0;
    place-items: center;
    border: 1px solid #e5e7eb;
    border-radius: 50%;
    background: #fff;
    color: #7d8491;
    cursor: pointer;
    transition: border-color 150ms ease, background 150ms ease, color 150ms ease;
}

.sc-cart-line__remove:hover { border-color: #f0c3cf; background: var(--scc-red-soft); color: var(--scc-red); }
.sc-cart-line__remove svg { width: 17px; height: 17px; }

.sc-cart-line__options {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin-top: 10px;
}

.sc-cart-line__options > span {
    display: inline-flex;
    gap: 5px;
    align-items: center;
    padding: 5px 8px;
    border: 1px solid #e5e7eb;
    border-radius: 7px;
    background: #fafbfc;
    color: #343b48;
    font-size: 10px;
}

.sc-cart-line__options small { color: #858c98; font-size: 9px; }
.sc-cart-line__options small::after { content: ":"; }
.sc-cart-line__options i { width: 13px; height: 13px; border: 2px solid #fff; border-radius: 50%; background: var(--option-color); box-shadow: 0 0 0 1px #cdd1d7; }

.sc-cart-line__price {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    margin-top: 11px;
}

.sc-cart-line__price strong { font-size: 15px; }
.sc-cart-line__price del { color: #979da7; font-size: 11px; }
.sc-cart-line__price span { padding: 3px 6px; border-radius: 5px; background: #e9f8f1; color: var(--scc-green); font-size: 9px; }
.sc-cart-line__price em { color: #787f8b; font-size: 9px; font-style: normal; }

.sc-cart-line__stock {
    display: flex;
    gap: 7px;
    align-items: center;
    margin: 9px 0 0;
    color: var(--scc-green);
    font-size: 10px;
}

.sc-cart-line__stock i {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #18a66a;
    box-shadow: 0 0 0 3px rgba(24, 166, 106, .1);
}

.sc-cart-line__stock.is-unavailable { color: var(--scc-red-dark); }
.sc-cart-line__stock.is-unavailable i { background: var(--scc-red); box-shadow: 0 0 0 3px rgba(228, 0, 59, .09); }

.sc-cart-line__issue {
    margin: 9px 0 0;
    color: #a80d35;
    font-size: 10px;
    line-height: 1.45;
}

.sc-cart-line__bottom {
    display: flex;
    gap: 18px;
    align-items: end;
    justify-content: space-between;
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px dashed #e1e4e9;
}

.sc-cart-line__quantity > span,
.sc-cart-line__total > span {
    display: block;
    margin-bottom: 5px;
    color: #858c98;
    font-size: 8px;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.sc-cart-line__quantity > div {
    display: grid;
    grid-template-columns: 34px 44px 34px;
    height: 39px;
    overflow: hidden;
    border: 1px solid #dfe2e7;
    border-radius: 9px;
    background: #fff;
}

.sc-cart-line__quantity button {
    padding: 0;
    border: 0;
    background: var(--scc-soft);
    cursor: pointer;
    font-size: 16px;
}

.sc-cart-line__quantity button:hover:not(:disabled) { background: var(--scc-red-soft); color: var(--scc-red); }
.sc-cart-line__quantity button:disabled { cursor: not-allowed; opacity: .4; }

.sc-cart-line__quantity input {
    width: 100%;
    padding: 0;
    border: 0;
    outline: 0;
    background: #fff;
    text-align: center;
    appearance: textfield;
}

.sc-cart-line__quantity input::-webkit-inner-spin-button { appearance: none; }

.sc-cart-line__total { text-align: right; }
.sc-cart-line__total strong { display: block; font-size: 16px; }
.sc-cart-line__total small { display: block; margin-top: 3px; color: var(--scc-green); font-size: 9px; }

.sc-cart-support {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin-top: 7px;
    padding-top: 20px;
    border-top: 1px solid var(--scc-line);
}

.sc-cart-support > span {
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
    gap: 1px 8px;
    align-items: center;
    padding: 9px;
    border-radius: 10px;
    background: var(--scc-soft);
}

.sc-cart-support svg { grid-row: 1 / 3; width: 25px; height: 25px; color: var(--scc-red); }
.sc-cart-support strong { font-size: 10px; }
.sc-cart-support small { color: var(--scc-muted); font-size: 8px; }

.sc-cart-summary {
    position: sticky;
    top: 18px;
    padding: 24px;
    box-shadow: var(--scc-shadow);
}

.sc-cart-summary__tier {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 21px;
    padding: 11px 12px;
    border: 1px solid #f2ccd7;
    border-radius: 10px;
    background: linear-gradient(110deg, #fff1f5, #fff9fb);
}

.sc-cart-summary__tier span { color: var(--scc-red); font-size: 10px; text-transform: uppercase; }
.sc-cart-summary__tier strong { color: #4c5360; font-size: 9px; }

.sc-cart-summary h2 {
    margin: 0;
    font-size: 21px;
    letter-spacing: -.025em;
}

.sc-cart-shipping-progress {
    margin-top: 16px;
    padding: 12px;
    border-radius: 10px;
    background: #f5faf7;
}

.sc-cart-shipping-progress > div {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    color: #3d6854;
    font-size: 9px;
}

.sc-cart-shipping-progress > i {
    display: block;
    height: 5px;
    margin-top: 8px;
    overflow: hidden;
    border-radius: 999px;
    background: #dceae3;
}

.sc-cart-shipping-progress > i span {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #17a86a, #087a4b);
    transition: width 260ms ease;
}

.sc-cart-summary__rows {
    display: grid;
    gap: 13px;
    margin: 21px 0 0;
    padding: 0 0 19px;
    border-bottom: 1px solid var(--scc-line);
}

.sc-cart-summary__rows > div {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    color: #656d7a;
    font-size: 11px;
}

.sc-cart-summary__rows dt,
.sc-cart-summary__rows dd { margin: 0; }
.sc-cart-summary__rows dd { color: #343b48; }
.sc-cart-summary__rows .is-saving dd { color: var(--scc-green); }
.sc-cart-summary__rows dd.is-free { color: var(--scc-green); }

.sc-cart-summary__total {
    display: flex;
    gap: 18px;
    align-items: start;
    justify-content: space-between;
    padding: 18px 0 0;
}

.sc-cart-summary__total > span > strong { display: block; font-size: 15px; }
.sc-cart-summary__total > span > small { display: block; margin-top: 3px; color: var(--scc-muted); font-size: 8px; }
.sc-cart-summary__total > strong { font-size: 23px; line-height: 1; }

.sc-cart-summary__tax-note {
    margin: 11px 0 0;
    color: #7a8290;
    font-size: 9px;
}

.sc-cart-summary__warning {
    margin: 14px 0 0;
    padding: 9px 10px;
    border-radius: 8px;
    background: var(--scc-red-soft);
    color: #a50c33;
    font-size: 10px;
    line-height: 1.45;
}

.sc-cart-checkout {
    display: grid;
    grid-template-columns: 21px 1fr auto;
    min-height: 52px;
    gap: 9px;
    align-items: center;
    margin-top: 20px;
    padding: 0 17px;
    border-radius: 12px;
    background: linear-gradient(135deg, #ed0745, #cc0738);
    box-shadow: 0 13px 28px rgba(220, 0, 57, .21);
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    transition: box-shadow 160ms ease, transform 160ms ease, opacity 160ms ease;
}

.sc-cart-checkout:hover:not(.is-disabled) { box-shadow: 0 16px 32px rgba(220, 0, 57, .27); color: #fff; transform: translateY(-1px); }
.sc-cart-checkout svg { width: 21px; height: 21px; }
.sc-cart-checkout.is-disabled { box-shadow: none; cursor: not-allowed; opacity: .43; }

.sc-cart-summary__secure {
    display: flex;
    gap: 9px;
    align-items: center;
    justify-content: center;
    margin-top: 14px;
    color: #737b88;
}

.sc-cart-summary__secure svg { width: 20px; height: 20px; }
.sc-cart-summary__secure strong { display: block; color: #4a5260; font-size: 9px; }
.sc-cart-summary__secure small { display: block; margin-top: 2px; font-size: 8px; }

.sc-cart-empty {
    display: grid;
    min-height: 500px;
    padding: 50px 25px;
    place-items: center;
    align-content: center;
    text-align: center;
}

.sc-cart-empty__icon {
    display: grid;
    width: 105px;
    height: 105px;
    place-items: center;
    border-radius: 32px;
    background: linear-gradient(145deg, #fff0f4, #fff8fa);
    color: var(--scc-red);
    transform: rotate(-3deg);
}

.sc-cart-empty__icon svg { width: 60px; height: 60px; }
.sc-cart-empty > span { margin-top: 24px; color: var(--scc-red); font-size: 10px; letter-spacing: .12em; text-transform: uppercase; }
.sc-cart-empty h2 { margin: 7px 0 0; font-size: clamp(27px, 4vw, 39px); letter-spacing: -.035em; }
.sc-cart-empty p { margin: 9px 0 0; color: var(--scc-muted); font-size: 13px; }
.sc-cart-empty > a { display: inline-flex; min-height: 47px; gap: 10px; align-items: center; margin-top: 23px; padding: 0 21px; border-radius: 11px; background: var(--scc-red); color: #fff; font-size: 12px; text-decoration: none; }

.sc-cart-mobile-bar { display: none; }

.sc-cart-confirm {
    position: fixed;
    z-index: 99999;
    inset: 0;
    opacity: 0;
    transition: opacity 180ms ease;
}

.sc-cart-confirm.is-open { opacity: 1; }

.sc-cart-confirm__backdrop {
    position: absolute;
    inset: 0;
    width: 100%;
    border: 0;
    background: rgba(7, 9, 14, .66);
    backdrop-filter: blur(5px);
}

.sc-cart-confirm > section {
    position: absolute;
    top: 50%;
    left: 50%;
    width: min(calc(100vw - 28px), 410px);
    padding: 29px;
    border-radius: 20px;
    outline: 0;
    background: #fff;
    box-shadow: 0 25px 70px rgba(4, 7, 12, .23);
    text-align: center;
    transform: translate(-50%, -46%) scale(.98);
    transition: transform 180ms ease;
}

.sc-cart-confirm.is-open > section { transform: translate(-50%, -50%) scale(1); }

.sc-cart-confirm__icon {
    display: grid;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    place-items: center;
    border-radius: 50%;
    background: var(--scc-red-soft);
    color: var(--scc-red);
}

.sc-cart-confirm__icon svg { width: 28px; height: 28px; }
.sc-cart-confirm h2 { margin: 17px 0 0; font-size: 22px; }
.sc-cart-confirm p { margin: 8px 0 0; color: var(--scc-muted); font-size: 12px; line-height: 1.55; }
.sc-cart-confirm > section > div:last-child { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 23px; }
.sc-cart-confirm > section > div:last-child button { min-height: 44px; border: 1px solid #dfe2e7; border-radius: 10px; background: #fff; cursor: pointer; font-size: 11px; }
.sc-cart-confirm > section > div:last-child button:last-child { border-color: var(--scc-red); background: var(--scc-red); color: #fff; }

.sc-cart-toast {
    position: fixed;
    z-index: 100000;
    right: 22px;
    bottom: 22px;
    display: grid;
    grid-template-columns: 36px minmax(0, 1fr);
    width: min(calc(100vw - 28px), 390px);
    gap: 11px;
    align-items: center;
    padding: 13px;
    border: 1px solid #dceee6;
    border-radius: 13px;
    background: #fff;
    box-shadow: 0 18px 48px rgba(17, 24, 39, .18);
    opacity: 0;
    transform: translateY(12px);
    transition: opacity 190ms ease, transform 190ms ease;
}

.sc-cart-toast.is-visible { opacity: 1; transform: translateY(0); }
.sc-cart-toast.is-error { border-color: #f1d1da; }
.sc-cart-toast > span { display: grid; width: 36px; height: 36px; place-items: center; border-radius: 50%; background: #e9f8f1; color: var(--scc-green); }
.sc-cart-toast.is-error > span { background: var(--scc-red-soft); color: var(--scc-red); }
.sc-cart-toast strong { display: block; font-size: 11px; }
.sc-cart-toast p { margin: 2px 0 0; color: var(--scc-muted); font-size: 9px; }

@media (max-width: 1040px) {
    .sc-cart-layout { grid-template-columns: minmax(0, 1fr) 340px; }
    .sc-cart-line { grid-template-columns: 125px minmax(0, 1fr); gap: 16px; }
    .sc-cart-line__image { width: 125px; height: 125px; }
    .sc-cart-support { grid-template-columns: 1fr; }
}

@media (max-width: 820px) {
    .sc-cart__container { width: min(100% - 28px, 720px); padding-bottom: 110px; }
    .sc-cart-layout { grid-template-columns: 1fr; }
    .sc-cart-summary { position: static; }
    .sc-cart-support { grid-template-columns: repeat(3, 1fr); }
    .sc-cart-mobile-bar {
        position: fixed;
        z-index: 9990;
        right: 0;
        bottom: 0;
        left: 0;
        display: grid;
        grid-template-columns: minmax(0, .65fr) minmax(180px, 1.35fr);
        gap: 14px;
        align-items: center;
        padding: 10px max(14px, env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));
        border-top: 1px solid var(--scc-line);
        background: rgba(255, 255, 255, .96);
        box-shadow: 0 -10px 30px rgba(17, 24, 39, .1);
        backdrop-filter: blur(12px);
    }
    .sc-cart-mobile-bar > div > span { display: block; color: var(--scc-muted); font-size: 8px; text-transform: uppercase; }
    .sc-cart-mobile-bar > div > strong { display: block; margin-top: 2px; font-size: 17px; }
    .sc-cart-mobile-bar > a { display: flex; min-height: 47px; gap: 8px; align-items: center; justify-content: center; border-radius: 10px; background: var(--scc-red); color: #fff; font-size: 11px; text-decoration: none; }
    .sc-cart-mobile-bar > a.is-disabled { opacity: .45; }
    .sc-cart-toast { bottom: 82px; }
}

@media (max-width: 560px) {
    .sc-cart__container { width: min(100% - 18px, 520px); padding-top: 10px; }
    .sc-cart-breadcrumb { margin-bottom: 13px; font-size: 10px; }
    .sc-cart-header { align-items: start; margin-bottom: 18px; }
    .sc-cart-header h1 { font-size: 34px; }
    .sc-cart-header > a { width: 42px; min-height: 42px; padding: 0; justify-content: center; }
    .sc-cart-header > a { font-size: 0; }
    .sc-cart-items { padding: 15px; border-radius: 16px; }
    .sc-cart-items__heading { padding-bottom: 14px; }
    .sc-cart-items__heading h2 { font-size: 17px; }
    .sc-cart-items__heading button { font-size: 0; }
    .sc-cart-items__heading button svg { width: 19px; height: 19px; }
    .sc-cart-line { grid-template-columns: 92px minmax(0, 1fr); gap: 12px; padding: 18px 0; }
    .sc-cart-line__image { width: 92px; height: 100px; padding: 8px; border-radius: 12px; }
    .sc-cart-line__top h3 { font-size: 13px; }
    .sc-cart-line__remove { width: 30px; height: 30px; flex-basis: 30px; }
    .sc-cart-line__options { grid-column: 1 / -1; }
    .sc-cart-line__options > span { padding: 4px 6px; font-size: 9px; }
    .sc-cart-line__price { gap: 6px; }
    .sc-cart-line__price strong { font-size: 13px; }
    .sc-cart-line__bottom { grid-column: 1 / -1; }
    .sc-cart-line__quantity > div { grid-template-columns: 31px 40px 31px; height: 37px; }
    .sc-cart-line__total strong { font-size: 14px; }
    .sc-cart-support { grid-template-columns: 1fr; }
    .sc-cart-support > span { grid-template-columns: 28px minmax(0, 1fr); }
    .sc-cart-summary { padding: 19px; border-radius: 16px; box-shadow: 0 12px 36px rgba(17, 24, 39, .07); }
    .sc-cart-empty { min-height: 430px; border-radius: 16px; }
    .sc-cart-empty__icon { width: 88px; height: 88px; }
    .sc-cart-empty h2 { font-size: 28px; }
    .sc-cart-confirm > section { padding: 24px 20px; }
    .sc-cart-toast { right: 14px; }
}

@media (prefers-reduced-motion: reduce) {
    .sc-cart *,
    .sc-cart *::before,
    .sc-cart *::after {
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
    }
}
