:root  {
    --navy:#082b46;
    --red:#df3525;
    --muted:#60727e;
    --line:#d9e1e6;
    --surface:#edf3f6;
    --soft:#f5f7f8;
}
[hidden]  {
    display:none !important;
}
*  {
    box-sizing:border-box;
}
html  {
    scroll-behavior:auto;
}
body  {
    margin:0;
    font-family:"Segoe UI",Arial,"Microsoft YaHei",sans-serif;
    font-size:14px;
    line-height:1.7;
    color:#263f50;
    background:#fff;
}
h1,h2,h3,h4  {
    color:var(--navy);
    line-height:1.25;
    font-weight:600;
    margin:0 0 20px;
    overflow-wrap:anywhere;
}
h1  {
    font-size:36px;
}
h2  {
    font-size:30px;
}
h3  {
    font-size:22px;
}
p  {
    margin:0 0 20px;
}
a  {
    color:inherit;
    text-decoration:none;
    transition:color .2s,background .2s,border-color .2s;
}
a:hover  {
    color:var(--red);
}
img  {
    max-width:100%;
    display:block;
}
svg  {
    width:22px;
    height:22px;
    flex-shrink:0;
    vertical-align:middle;
}
button,input,select,textarea  {
    font:inherit;
    color:inherit;
}
button  {
    cursor:pointer;
}
button:disabled  {
    cursor:not-allowed;
    opacity:.5;
}
button  {
    border:0;
}
input,textarea,.select-toggle,select  {
    background:#fff;
    border:1px solid #c8d3da;
    border-radius:0;
    padding:11px 13px;
    min-height:44px;
    transition:border-color .2s;
    min-width:0;
}
input:focus,textarea:focus,select:focus,.select-toggle:focus  {
    border-color:var(--red);
    outline:none;
    box-shadow:none;
}
textarea  {
    resize:vertical;
}
input[aria-invalid="true"],textarea[aria-invalid="true"]  {
    border-color:#b7251a;
}
button:focus-visible,a:focus-visible  {
    outline:2px solid var(--red);
    outline-offset:4px;
}
.select-toggle:focus-visible  {
    outline:none;
}
.shell  {
    width:min(1200px,calc(100% - 64px));
    margin:0 auto;
}
.section  {
    padding-top:76px;
    padding-bottom:76px;
}
.section-title  {
    text-align:center;
    font-size:32px;
    margin-bottom:42px;
}
.section-title::after  {
    content:"";
    display:block;
    width:42px;
    height:3px;
    background:var(--red);
    margin:18px auto 0;
}
.section-heading  {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    margin-bottom:30px;
}
.section-heading h2  {
    margin:0;
}
.section-action  {
    text-align:center;
    margin-top:38px;
}
.sr-only  {
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    clip-path:inset(50%);
    white-space:nowrap;
}
.button  {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    padding:12px 24px;
    min-height:46px;
    border:1px solid var(--red);
    color:#fff;
    background:var(--red);
    font-weight:600;
    line-height:1.4;
    transition:background .2s,border-color .2s;
}
.button:disabled  {
    transition:none;
}
.button:not(:disabled):hover  {
    background:var(--navy);
    border-color:var(--navy);
    color:#fff;
}
.button.secondary  {
    background:transparent;
    color:var(--navy);
    border-color:var(--navy);
}
.button.secondary:not(:disabled):hover  {
    background:var(--navy);
    color:#fff;
}
.button.add-cart:not(:disabled):hover  {
    background:#bd2b1e;
    border-color:#bd2b1e;
}
.button.add-cart.is-in-cart  {
    background:var(--navy);
    border-color:var(--navy);
}
.button.add-cart.is-in-cart:not(:disabled):hover  {
    background:#164360;
    border-color:#164360;
}
.icon-button  {
    display:inline-flex;
    justify-content:center;
    align-items:center;
    min-width:44px;
    min-height:44px;
    background:transparent;
    color:var(--navy);
    padding:10px;
}
.icon-button:hover  {
    color:var(--red);
    background:#edf3f6;
}
.text-link  {
    display:inline-flex;
    align-items:center;
    gap:12px;
    color:var(--navy);
    background:none;
    padding:0;
    font-weight:600;
    text-align:left;
}
.text-link:hover  {
    color:var(--red);
}
.welcome-bar  {
    background:var(--surface);
    border-bottom:1px solid var(--line);
    font-size:12px;
}
.welcome-inner  {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    min-height:40px;
}
.welcome-inner p  {
    margin:0;
}
.welcome-tools  {
    display:flex;
    align-items:center;
    gap:24px;
}
.welcome-tools > a  {
    display:flex;
    align-items:center;
    gap:8px;
    white-space:nowrap;
}
.welcome-tools svg  {
    width:16px;
    height:16px;
}
.language-switch  {
    display:flex;
    align-items:center;
    gap:8px;
    flex-shrink:0;
}
.language-switch > select,
.language-switch .select-toggle  {
    height:38px;
    min-height:38px;
    background:transparent;
    padding:5px 4px;
    border-color:transparent;
    justify-content:center;
}
.language-switch > select  {
    text-align:center;
    text-align-last:center;
}
.language-switch .select-options  {
    left:auto;
    right:0;
    min-width:170px;
}
.brand-row  {
    display:flex;
    align-items:center;
    gap:48px;
    min-height:112px;
}
.brand-logo  {
    display:block;
    flex-shrink:0;
}
.brand-logo img  {
    width:auto;
    height:auto;
    max-width:248px;
    max-height:76px;
}
.brand-name  {
    color:var(--navy);
    font-size:25px;
    font-weight:600;
    line-height:1.3;
    margin:0;
}
.nav-bar  {
    border-top:1px solid var(--line);
    border-bottom:1px solid var(--line);
    background:white;
}
.nav-inner  {
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:relative;
    min-height:66px;
}
.desktop-nav  {
    display:flex;
    align-items:stretch;
    align-self:stretch;
    gap:8px;
}
.desktop-nav a  {
    position:relative;
    display:flex;
    align-items:center;
    padding:0 26px;
    font-weight:600;
    font-size:15px;
}
.desktop-nav a:first-child  {
    padding-left:0;
    padding-right:34px;
}
.desktop-nav a + a::before  {
    content:"";
    position:absolute;
    left:0;
    top:25px;
    height:16px;
    width:1px;
    background:var(--line);
}
.desktop-nav a[aria-current="page"]  {
    color:var(--red);
}
.desktop-nav a::after  {
    content:"";
    position:absolute;
    bottom:8px;
    left:26px;
    right:26px;
    height:3px;
    background:var(--red);
    transform:scaleX(0);
    transform-origin:center;
    transition:transform .2s ease;
}
.desktop-nav a:hover::after,
.desktop-nav a:focus-visible::after,
.desktop-nav a[aria-current="page"]::after  {
    transform:scaleX(1);
}
.desktop-nav a:first-child::after  {
    left:0;
    right:34px;
}
.nav-tools  {
    display:flex;
    align-items:center;
    gap:8px;
}
.cart-link  {
    position:relative;
}
.cart-count  {
    position:absolute;
    right:0;
    top:0;
    background:var(--red);
    color:white;
    border-radius:50%;
    font-size:11px;
    min-width:18px;
    height:18px;
    padding:0 4px;
    line-height:18px;
    text-align:center;
}
.menu-toggle  {
    display:none;
}
.search-panel  {
    position:absolute;
    top:100%;
    right:0;
    display:flex;
    gap:10px;
    padding:22px;
    width:min(610px,calc(100vw - 32px));
    background:#fff;
    border:1px solid var(--line);
    box-shadow:0 10px 28px #082b4614;
    z-index:45;
}
.search-panel input  {
    flex:1;
    min-width:0;
}
.custom-select  {
    position:relative;
    min-width:0;
}
.select-toggle  {
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:12px;
    text-align:left;
}
.select-toggle span  {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.select-toggle svg  {
    width:16px;
    height:16px;
}
.select-options  {
    position:absolute;
    z-index:60;
    left:0;
    top:calc(100% + 3px);
    min-width:100%;
    max-width:min(420px,calc(100vw - 40px));
    max-height:250px;
    overflow:auto;
    background:#fff;
    border:1px solid var(--line);
    box-shadow:0 8px 20px #082b4612;
}
.select-options button  {
    display:block;
    width:100%;
    padding:10px 14px;
    text-align:left;
    background:white;
    line-height:1.5;
    overflow-wrap:anywhere;
}
.select-options button:hover,.select-options button:focus,.select-options [aria-selected="true"]  {
    background:var(--surface);
    color:var(--navy);
    outline:none;
}
.opens-up .select-options  {
    top:auto;
    bottom:calc(100% + 3px);
}
.drawer-layer,.image-dialog,.map-loading  {
    position:fixed;
    inset:0;
    z-index:100;
}
.drawer-shade,.dialog-shade  {
    position:absolute;
    inset:0;
    background:rgba(14,31,45,.48);
}
.mobile-drawer  {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:min(360px,88vw);
    background:#fff;
    padding:24px;
    overflow:auto;
}
.drawer-close  {
    display:flex;
    margin-left:auto;
}
.drawer-logo  {
    width:220px;
    height:auto;
    margin:20px 0 32px;
}
.mobile-drawer nav a  {
    display:block;
    padding:17px 0;
    font-size:18px;
    border-bottom:1px solid var(--line);
}
.image-dialog  {
    display:flex;
    justify-content:center;
    align-items:center;
}
.image-dialog section  {
    position:relative;
    width:min(800px,calc(100vw - 32px));
    max-height:92vh;
    overflow:auto;
    background:#fff;
    padding:44px 30px 24px;
}
.preview-close  {
    position:absolute;
    top:2px;
    right:2px;
}
.preview-stage  {
    min-height:130px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.preview-stage img  {
    max-height:72vh;
    width:auto;
    object-fit:contain;
}
.preview-navigation  {
    display:flex;
    justify-content:space-between;
    gap:20px;
    margin-top:20px;
}
.preview-error  {
    text-align:center;
}
.map-loading  {
    background:rgba(239,244,247,.94);
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    gap:20px;
}
.map-loading .spinner  {
    width:36px;
    height:36px;
}
.spinner  {
    display:inline-block;
    width:18px;
    height:18px;
    border:2px solid #c7d5de;
    border-top-color:var(--red);
    border-radius:50%;
    animation:spin .7s linear infinite;
    flex-shrink:0;
}
@keyframes spin  {
    to  {
        transform:rotate(360deg);
    }
}
.page-hero  {
    min-height:260px;
    display:flex;
    align-items:center;
    background-color:#dfe9f0;
    background-size:cover;
    background-position:center;
}
.page-hero h1  {
    margin:0;
    font-size:60px;
    max-width:50%;
}
.hero-about  {
    background-image:url("../images/generated/page-hero-about.png");
}
.hero-product,
.hero-product_view,
.hero-pdcar,
.hero-quote  {
    background-image:url("../images/generated/page-hero-product.png");
}
.hero-news  {
    background-image:url("../images/generated/page-hero-news.png");
}
.hero-contact  {
    background-image:url("../images/generated/page-hero-contact.png");
}
.split-content  {
    display:flex;
    align-items:center;
    gap:64px;
}
.split-content > *  {
    flex:1;
    min-width:0;
}
.split-content .content-image  {
    width:calc(50% - 32px);
    aspect-ratio:3 / 2;
    object-fit:cover;
}
.split-content p  {
    color:#576b79;
}
.range-section  {
    background:var(--surface);
}
.quality-section  {
    background:#fff;
}
.cooperation  {
    background:#e2ecf2;
}
.cooperation-inner  {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:48px;
}
.cooperation-inner > div  {
    max-width:760px;
}
.cooperation-inner .button  {
    flex-shrink:0;
}
.cooperation-inner p  {
    margin:0;
}
.product-card  {
    background:#fff;
    border:1px solid var(--line);
    min-width:0;
    transition:border-color .2s;
}
.product-card:hover  {
    border-color:#98acba;
}
.product-image  {
    background:white;
    display:block;
    padding:24px;
}
.product-image img  {
    width:100%;
    aspect-ratio:1;
    object-fit:contain;
    transition:transform .3s;
}
.product-image:hover img  {
    transform:scale(1.035);
}
.product-copy  {
    min-width:0;
    overflow-wrap:anywhere;
}
.product-copy h3  {
    font-size:18px;
    margin-bottom:9px;
}
.number-prefix  {
    color:var(--red);
    font-size:.72em;
    font-weight:500;
    letter-spacing:.02em;
}
.product-copy > p  {
    margin:0 0 10px;
}
.product-note  {
    font-size:13px;
    color:var(--muted);
    line-height:1.7;
    margin:10px 0;
}
.product-makes  {
    font-size:12px;
    color:var(--muted);
}
.pagination  {
    display:flex;
    gap:7px;
    flex-wrap:wrap;
    align-items:center;
    margin-top:28px;
    font-size:13px;
}
.result-total  {
    margin-right:12px;
    color:var(--muted);
}
.page  {
    padding:7px 11px;
    border:1px solid var(--line);
    min-width:34px;
    text-align:center;
    background:white;
}
.page[aria-current="page"]  {
    color:white;
    background:var(--navy);
    border-color:var(--navy);
}
.page.disabled  {
    opacity:.4;
}
.page-jump  {
    display:flex;
    align-items:center;
    gap:10px;
    margin-left:auto;
}
.page-jump .custom-select  {
    width:72px;
}
.page-jump .select-toggle  {
    padding:7px 10px;
    min-height:36px;
}
.state  {
    padding:32px;
    border:1px solid var(--line);
    background:var(--soft);
    text-align:center;
    color:var(--muted);
    margin:0;
}
.state .button  {
    margin-top:16px;
}
.error,.field-error  {
    color:#ae261c;
}
.error .button  {
    margin-top:10px;
}
.contact-form  {
    margin-top:24px;
}
.contact-form[aria-busy="true"] .form-fields  {
    opacity:.65;
}
.form-fields  {
    display:flex;
    flex-wrap:wrap;
    gap:16px 24px;
}
.form-field  {
    width:calc(50% - 12px);
    min-width:0;
}
.form-field.full-width  {
    width:100%;
}
.form-field label  {
    display:block;
    margin-bottom:7px;
    font-weight:600;
}
.form-field input,.form-field textarea  {
    width:100%;
}
.field-error  {
    margin:5px 0 0;
    font-size:12px;
    line-height:1.5;
    min-height:0;
}
.field-error:empty  {
    display:none;
}
.required-mark  {
    color:var(--red);
    margin-left:3px;
}
.optional-label  {
    font-weight:400;
    color:var(--muted);
    font-size:12px;
}
.form-status:empty  {
    display:none;
}
.form-status  {
    margin-bottom:20px;
    padding:14px;
    background:var(--surface);
}
.contact-form[data-success="0"] .form-status  {
    color:#ae261c;
}
.contact-form > .button  {
    margin-top:24px;
}
.enquiry-steps  {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:64px;
    max-width:1040px;
    margin:0 auto 38px;
    padding:0;
    list-style:none;
    font-size:16px;
}
.enquiry-steps li  {
    flex:0 1 auto;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:12px 0;
    color:var(--muted);
    min-width:0;
    line-height:1.6;
}
.enquiry-steps .current  {
    color:var(--red);
    font-weight:600;
}
.enquiry-steps .complete  {
    color:var(--navy);
}
.step-number  {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    flex-shrink:0;
    border-radius:50%;
    background:var(--surface);
    color:var(--muted);
    font-weight:600;
    line-height:1;
}
.enquiry-steps .current .step-number  {
    background:var(--red);
    color:#fff;
}
.enquiry-steps .complete .step-number  {
    background:var(--navy);
    color:#fff;
}
.step-label  {
    min-width:0;
    overflow-wrap:anywhere;
}
.enquiry-steps li + li::before  {
    content:"";
    width:40px;
    height:1px;
    background:#a4b6c1;
    position:absolute;
    left:-52px;
    top:50%;
    transform:translateY(-50%);
}
.site-footer  {
    border-top:3px solid var(--red);
    background:#f0f3f5;
}
.footer-columns  {
    display:flex;
    gap:50px;
    padding:58px 0 48px;
}
.footer-columns > div  {
    min-width:0;
}
.footer-brand  {
    flex:1.65;
}
.footer-brand img  {
    width:auto;
    max-width:210px;
    height:auto;
    margin-bottom:24px;
    mix-blend-mode:multiply;
}
.footer-brand p  {
    font-size:13px;
    color:var(--muted);
    line-height:1.8;
    margin:0;
}
.footer-nav  {
    flex:.8;
}
.footer-contact  {
    flex:1.15;
}
.footer-languages  {
    flex:.65;
}
.site-footer h2  {
    font-size:16px;
    margin-bottom:22px;
}
.footer-nav a,.footer-languages a  {
    display:block;
    padding:4px 0;
}
.footer-contact p  {
    font-size:13px;
    color:var(--muted);
}
.contact-list  {
    margin:0;
}
.contact-list > div  {
    margin:0 0 18px;
}
.contact-list dt  {
    font-weight:600;
    color:var(--navy);
}
.contact-list dd  {
    margin:0;
    min-width:0;
    overflow-wrap:anywhere;
}
.contact-list dd span  {
    display:block;
}
.footer-contact .contact-list  {
    font-size:13px;
}
.footer-contact .contact-list > div  {
    display:flex;
    gap:8px;
}
.footer-contact .contact-list dt  {
    flex-shrink:0;
    font-weight:400;
}
.address-map-link:hover  {
    text-decoration:none;
}
.footer-bottom  {
    border-top:1px solid var(--line);
    padding:22px 0;
    font-size:12px;
    color:var(--muted);
    text-align:center;
}
.footer-bottom p  {
    margin:0;
    overflow-wrap:anywhere;
}
.toast  {
    position:fixed;
    z-index:150;
    bottom:28px;
    left:50%;
    transform:translateX(-50%);
    max-width:calc(100vw - 40px);
    padding:14px 24px;
    background:var(--navy);
    color:#fff;
    box-shadow:0 4px 18px #082b4626;
}
.back-top  {
    position:fixed;
    z-index:30;
    right:24px;
    bottom:24px;
    width:44px;
    height:44px;
    color:white;
    background:var(--red);
    transition:background .25s,transform .25s;
}
.back-top:hover  {
    background:var(--navy);
    color:white;
    transform:translateY(-3px);
}
input[type="checkbox"]  {
    appearance:none;
    padding:0;
    min-height:20px;
    width:20px;
    height:20px;
    border:1px solid #9eafb9;
    background:white;
    cursor:pointer;
    position:relative;
    flex-shrink:0;
    vertical-align:middle;
}
input[type="checkbox"]:checked,input[type="checkbox"]:indeterminate  {
    background:var(--navy);
    border-color:var(--navy);
}
input[type="checkbox"]:checked::after  {
    content:"";
    position:absolute;
    width:5px;
    height:10px;
    border:solid white;
    border-width:0 2px 2px 0;
    transform:rotate(45deg);
    left:6px;
    top:2px;
}
input[type="checkbox"]:indeterminate::after  {
    content:"";
    position:absolute;
    width:10px;
    height:2px;
    background:white;
    left:4px;
    top:8px;
    border:0;
    transform:none;
}
@media (max-width:1180px)  {
    .shell  {
        width:calc(100% - 48px);
    }
    .brand-row  {
        gap:32px;
    }
    .brand-name  {
        font-size:22px;
    }
    .desktop-nav a  {
        padding:0 18px;
    }
    .desktop-nav a:first-child  {
        padding-right:24px;
    }
    .desktop-nav a::after  {
        left:18px;
        right:18px;
    }
    .desktop-nav a:first-child::after  {
        left:0;
        right:24px;
    }
    .footer-columns  {
        gap:28px;
        flex-wrap:wrap;
    }
    .split-content  {
        gap:40px;
    }
    .section  {
        padding-top:60px;
        padding-bottom:60px;
    }
}
@media (max-width:900px)  {
    .desktop-nav  {
        display:none;
    }
    .menu-toggle  {
        display:inline-flex;
    }
    .nav-tools  {
        margin-left:auto;
    }
    .nav-inner  {
        min-height:55px;
    }
    .brand-row  {
        min-height:94px;
    }
    .brand-logo img  {
        max-width:210px;
    }
    .brand-name  {
        font-size:20px;
    }
    .welcome-inner  {
        gap:12px;
    }
    .welcome-inner > p  {
        font-size:11px;
    }
    .welcome-tools  {
        gap:12px;
    }
    .split-content  {
        flex-direction:column;
        align-items:stretch;
    }
    .split-content .content-image  {
        width:100%;
        max-height:450px;
        flex:none;
    }
    .footer-brand  {
        flex:0 0 100%;
    }
    .footer-nav,.footer-contact,.footer-languages  {
        flex:1;
    }
    .cooperation-inner  {
        flex-direction:column;
        align-items:flex-start;
        gap:26px;
    }
    .form-fields  {
        gap:18px;
    }
    .form-field  {
        width:100%;
    }
    .page-hero  {
        min-height:220px;
        background-position:center;
    }
    .page-hero h1  {
        font-size:34px;
    }
    .enquiry-steps  {
        gap:40px;
    }
    .enquiry-steps li + li::before  {
        width:24px;
        left:-32px;
    }
}
@media (max-width:640px)  {
    .shell  {
        width:calc(100% - 32px);
    }
    .section  {
        padding-top:42px;
        padding-bottom:42px;
    }
    h1  {
        font-size:28px;
    }
    h2,.section-title  {
        font-size:26px;
    }
    h3  {
        font-size:20px;
    }
    .section-title  {
        margin-bottom:30px;
    }
    .section-heading  {
        align-items:flex-start;
        gap:14px;
    }
    .section-heading .text-link  {
        font-size:12px;
    }
    .welcome-inner  {
        min-height:38px;
    }
    .welcome-inner > p  {
        max-width:55%;
        line-height:1.35;
        font-size:10px;
    }
    .welcome-tools > a  {
        display:none;
    }
    .language-switch .select-toggle  {
        font-size:12px;
    }
    .brand-row  {
        min-height:85px;
        gap:18px;
    }
    .brand-logo img  {
        max-width:160px;
    }
    .brand-name  {
        font-size:13px;
        line-height:1.45;
    }
    .nav-inner  {
        min-height:48px;
    }
    .nav-tools  {
        gap:4px;
    }
    .search-panel  {
        padding:15px;
        gap:8px;
    }
    .search-panel .button  {
        padding:10px 14px;
    }
    .footer-columns  {
        flex-direction:column;
        gap:30px;
        padding:40px 0;
    }
    .footer-columns > div  {
        width:100%;
    }
    .footer-languages  {
        display:flex;
        flex-wrap:wrap;
        gap:6px 22px;
    }
    .footer-languages h2  {
        width:100%;
        margin-bottom:6px;
    }
    .footer-brand img  {
        max-width:185px;
    }
    .page-hero  {
        min-height:170px;
        background-position:40% center;
    }
    .page-hero h1  {
        font-size:28px;
        max-width:58%;
    }
    .enquiry-steps  {
        flex-direction:column;
        gap:28px;
        align-items: flex-start;
    }
    .enquiry-steps li  {
        flex:none;
        max-width:100%;
        padding:0;
    }
    .enquiry-steps li + li::before  {
        height:16px;
        width:1px;
        left:50%;
        top:-22px;
        transform:translateX(-50%);
    }
    .pagination  {
        gap:5px;
        font-size:12px;
    }
    .page  {
        padding:7px 9px;
    }
    .result-total  {
        flex-basis:100%;
    }
    .page-jump  {
        margin:10px 0 0;
        width:100%;
    }
    .back-top  {
        right:12px;
        bottom:16px;
    }
    .image-dialog section  {
        padding:44px 16px 20px;
    }
}
@media (prefers-reduced-motion:reduce)  {
    *,*::before,*::after  {
        animation-duration:.01ms !important;
        transition-duration:.01ms !important;
        scroll-behavior:auto !important;
    }
}
