/* latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('/fonts/inter-latin-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    appearance: none;
}

.scrollbar-thin {
    scrollbar-width: thin;
}

.modal {
    --bs-modal-bg: #fafafa;
    --bs-modal-border-radius: 0.5rem;
}

.gprev.gbtn,
.gnext.gbtn,
.gclose.gbtn {
    background: transparent;
    border: 0;
}

.goverlay,
.glightbox-mobile .goverlay {
    background: rgba(0, 0, 0, 0.75) !important;
}

:root {
    --bs-body-color: #212121;
    --bs-body-bg: #fafafa;
    --bs-border-width: 1px;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175):
}

.accordion {
    --bs-border-color: #4f4f4f;
    --bs-border-width: 1px;
    --bs-border-radius: 0.5rem;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(3, 168, 78, .25);
    --bs-accordion-active-color: #03a84e;
    --bs-accordion-active-bg: #d6ffe9;
}

.offcanvas {
    --bs-offcanvas-width: 300px;
    --bs-offcanvas-padding-y: 0.5rem;
}