body {
    font-family: 'Urbanist', sans-serif;
    background-color: #ffffff;
    color: #2C313E;
    min-width: 340px;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding-left: calc(1.25rem * .5);
    padding-right: calc(1.25rem * .5);
}
.row {
    margin-right: calc(-.5 * 1.25rem);
    margin-left: calc(-.5 * 1.25rem);
}
.row>* {
    padding-right: calc(1.25rem * .5);
    padding-left: calc(1.25rem * .5);
}
.container {
    max-width: 960px;
}
.container-fluid {

}
.btn {
    display: block;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .625rem 1.5rem .625rem 1.5rem;
    border-radius: .25rem;
    color: #2C313E;
    font-weight: bold;
    font-size: 0.9375;
    line-height: 1.53em;
    text-align: center;
    outline: none;
    box-shadow: none;
}
.btn:focus {
    box-shadow: none;
}
.btn.btn-blue {
    width: 100%;
    color: #ffffff;
    background-color: #085FC5;
    border-radius: 2.5rem;
}
.btn.btn-blue:hover {
    background-color: #0A6CDE;
}
.btn.btn-cyan {
    color: #2C313E;
    background-color: #E4F1FF;
    border-radius: 2.5rem;
}
.btn.btn-cyan:hover {
    background-color: #97C7FF;
}
.section {
    margin-top: 80px;
    margin-bottom: 100px;
}
.section-title {
    color: #2C313E;
    font-weight: bold;
    font-size: 2.625rem;
    line-height: 130%;
    margin-bottom: 15px;
}
.navbar {
    padding: 1.25rem 0;
    background-color: #ffffff;
    position: relative;
}
.navbar-light .navbar-nav .nav-link {
    position: relative;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: #0A6CDE;
}
.navbar .dropdown-item img {
    margin-right: 10px;
}
.navbar-light .navbar-nav .nav-link.active::before {
    content: '';
    display: block;
    background: #0A6CDE;
    border-radius: 2px;
    width: 12px;
    height: 3px;
    position: absolute;
    bottom: 0px;
    left: 0.5rem;
}
.navbar-light .navbar-toggler {
    display: inline-flex;
    align-content: center;
    border: none;
    outline: none;
    padding: 3px 3px;
    box-shadow: none;
    z-index: 1020;
}
.shopping-cart {
    padding: 0;
    border: none;
    background: transparent url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="39" height="39" rx="19.5" fill="%23ECF0F1"/><rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="%23DFE3EA"/><path d="M16 30C16.5523 30 17 29.5523 17 29C17 28.4477 16.5523 28 16 28C15.4477 28 15 28.4477 15 29C15 29.5523 15.4477 30 16 30Z" stroke="%232C313E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M27 30C27.5523 30 28 29.5523 28 29C28 28.4477 27.5523 28 27 28C26.4477 28 26 28.4477 26 29C26 29.5523 26.4477 30 27 30Z" stroke="%232C313E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.05 10.05H12.05L14.71 22.47C14.8076 22.9249 15.0607 23.3315 15.4257 23.6199C15.7908 23.9082 16.2449 24.0603 16.71 24.05H26.49C26.9452 24.0493 27.3865 23.8933 27.741 23.6078C28.0956 23.3224 28.3421 22.9245 28.44 22.48L30.09 15.05H13.12" stroke="%232C313E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
    box-shadow: none;
    outline: none;
    width: 40px;
    height: 40px;
    margin-left: 20px;
}
.shopping-cart:hover {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="39" height="39" rx="19.5" fill="%23ECF0F1"/><rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="%230A6CDE"/><path d="M16 30C16.5523 30 17 29.5523 17 29C17 28.4477 16.5523 28 16 28C15.4477 28 15 28.4477 15 29C15 29.5523 15.4477 30 16 30Z" stroke="%232C313E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M27 30C27.5523 30 28 29.5523 28 29C28 28.4477 27.5523 28 27 28C26.4477 28 26 28.4477 26 29C26 29.5523 26.4477 30 27 30Z" stroke="%232C313E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.05 10.05H12.05L14.71 22.47C14.8076 22.9249 15.0607 23.3315 15.4257 23.6199C15.7908 23.9082 16.2449 24.0604 16.71 24.05H26.49C26.9452 24.0493 27.3865 23.8933 27.741 23.6078C28.0956 23.3224 28.3421 22.9245 28.44 22.48L30.09 15.05H13.12" stroke="%232C313E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.shopping-cart:active,
.shopping-cart:focus {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="1" y="1" width="38" height="38" rx="19" fill="%23ECF0F1"/><rect x="1" y="1" width="38" height="38" rx="19" stroke="%2397C7FF" stroke-width="2"/><path d="M16 30C16.5523 30 17 29.5523 17 29C17 28.4477 16.5523 28 16 28C15.4477 28 15 28.4477 15 29C15 29.5523 15.4477 30 16 30Z" stroke="%232C313E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M27 30C27.5523 30 28 29.5523 28 29C28 28.4477 27.5523 28 27 28C26.4477 28 26 28.4477 26 29C26 29.5523 26.4477 30 27 30Z" stroke="%232C313E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.05 10.05H12.05L14.71 22.47C14.8076 22.9249 15.0607 23.3315 15.4257 23.6199C15.7908 23.9082 16.2449 24.0604 16.71 24.05H26.49C26.9452 24.0493 27.3865 23.8933 27.741 23.6078C28.0956 23.3224 28.3421 22.9245 28.44 22.48L30.09 15.05H13.12" stroke="%232C313E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.shopping-cart:disabled {
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="39" height="39" rx="19.5" fill="%23ECF0F1"/><rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="%23DFE3EA"/><path d="M16 30C16.5523 30 17 29.5523 17 29C17 28.4477 16.5523 28 16 28C15.4477 28 15 28.4477 15 29C15 29.5523 15.4477 30 16 30Z" stroke="%2393969F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M27 30C27.5523 30 28 29.5523 28 29C28 28.4477 27.5523 28 27 28C26.4477 28 26 28.4477 26 29C26 29.5523 26.4477 30 27 30Z" stroke="%2393969F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.05 10.05H12.05L14.71 22.47C14.8076 22.9249 15.0607 23.3315 15.4257 23.6199C15.7908 23.9082 16.2449 24.0604 16.71 24.05H26.49C26.9452 24.0493 27.3865 23.8933 27.741 23.6078C28.0956 23.3224 28.3421 22.9245 28.44 22.48L30.09 15.05H13.12" stroke="%2393969F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
@media (min-width: 992px) {
    .navbar-light .navbar-toggler {
        display: none;
    }
}
.navbar-light .navbar-toggler .navbar-toggler-icon {
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 2H17C17.2652 2 17.5196 1.89464 17.7071 1.70711C17.8946 1.51957 18 1.26522 18 1C18 0.734784 17.8946 0.48043 17.7071 0.292893C17.5196 0.105357 17.2652 0 17 0H1C0.734784 0 0.48043 0.105357 0.292893 0.292893C0.105357 0.48043 0 0.734784 0 1C0 1.26522 0.105357 1.51957 0.292893 1.70711C0.48043 1.89464 0.734784 2 1 2ZM17 10H1C0.734784 10 0.48043 10.1054 0.292893 10.2929C0.105357 10.4804 0 10.7348 0 11C0 11.2652 0.105357 11.5196 0.292893 11.7071C0.48043 11.8946 0.734784 12 1 12H17C17.2652 12 17.5196 11.8946 17.7071 11.7071C17.8946 11.5196 18 11.2652 18 11C18 10.7348 17.8946 10.4804 17.7071 10.2929C17.5196 10.1054 17.2652 10 17 10ZM17 5H1C0.734784 5 0.48043 5.10536 0.292893 5.29289C0.105357 5.48043 0 5.73478 0 6C0 6.26522 0.105357 6.51957 0.292893 6.70711C0.48043 6.89464 0.734784 7 1 7H17C17.2652 7 17.5196 6.89464 17.7071 6.70711C17.8946 6.51957 18 6.26522 18 6C18 5.73478 17.8946 5.48043 17.7071 5.29289C17.5196 5.10536 17.2652 5 17 5Z' fill='%232C313E'/%3E%3C/svg%3E%0A");
}
.navbar-light .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.0976311 1.31658 -0.0976311 1.70711 0.292893L9 7.58579L16.2929 0.292893C16.6834 -0.0976311 17.3166 -0.0976311 17.7071 0.292893C18.0976 0.683417 18.0976 1.31658 17.7071 1.70711L10.4142 9L17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L9 10.4142L1.70711 17.7071C1.31658 18.0976 0.683417 18.0976 0.292893 17.7071C-0.0976311 17.3166 -0.0976311 16.6834 0.292893 16.2929L7.58579 9L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683417 0.292893 0.292893Z' fill='%232C313E'/%3E%3C/svg%3E%0A");
}
.dropdown-toggle::after {
    content: '';
    width: 12px;
    height: 1em;
    position: relative;
    font-size: inherit;
    vertical-align: middle;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.46967 3.96967C1.76256 3.67678 2.23744 3.67678 2.53033 3.96967L6 7.43934L9.46967 3.96967C9.76256 3.67678 10.2374 3.67678 10.5303 3.96967C10.8232 4.26256 10.8232 4.73744 10.5303 5.03033L6.53033 9.03033C6.23744 9.32322 5.76256 9.32322 5.46967 9.03033L1.46967 5.03033C1.17678 4.73744 1.17678 4.26256 1.46967 3.96967Z' fill='%232C313E'/%3E%3C/svg%3E%0A");
    border: none;
}
.dropdown-toggle.show::after {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.96967 8.53033C2.26256 8.82322 2.73744 8.82322 3.03033 8.53033L6.5 5.06066L9.96967 8.53033C10.2626 8.82322 10.7374 8.82322 11.0303 8.53033C11.3232 8.23744 11.3232 7.76256 11.0303 7.46967L7.03033 3.46967C6.73744 3.17678 6.26256 3.17678 5.96967 3.46967L1.96967 7.46967C1.67678 7.76256 1.67678 8.23744 1.96967 8.53033Z' fill='%230A6CDE'/%3E%3C/svg%3E%0A");
    border: none;
}
.dropdown-menu {
    border: none;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 0;
    min-width: 240px;
}
.dropdown-menu[data-bs-popper] {
    margin-top: 24px;
}
.dropdown-item {
    color: #2C313E;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    padding: 10px 20px;
    border-radius: 10px;
}
.dropdown-item:hover {
    background-color: #ffffff;
    color: #0A6CDE;
}
.dropdown-item.active, .dropdown-item:active {
    background: #E4F1FF;
    color: #0A6CDE;
}
.wincomp img {
    margin-left: 10px;
}
.section-top {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    margin-top: 0;
    margin-bottom: 0;
}
.section-top .section-inner.gradient {
    background: linear-gradient(117.82deg, #C6E5FE 0%, #E1D2FF 99.66%);
    border-radius: 20px;
}

.page-home .section-top .section-inner {
    padding-top: 80px;
    padding-bottom: 100px;
    text-align: center;
}
.page-home .section-top .special-offer {
    color: #0A6CDE;
    font-weight: bold;
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 20px;
}
.page-home .section-top .page-title {
    color: #2C313E;
    font-weight: bold;
    font-size: 56px;
    line-height: 130%;
    margin-bottom: 40px;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}
.products .product-inner {
    position: relative;
    background-color: #ffffff;
    border-radius: 10px;
    padding: 30px;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.products .product-stock {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 3px 20px;
    background-color: #085FC5;
    height: 32px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    top: 0;
    left: 0;
}
.products .product-stock span {
    font-size: 16px;
    font-weight: 500;
    color: #F9FAFC;
    line-height: 160%;
}
.products .product-stock span.stock-count {
    color: #FFFFFF66;
}
.products .product-logo {
    margin-bottom: 30px;
    flex: 1;
}
.products .product-title {
    display: flex;
    gap: 8px;
    color: #2C313E;
    font-weight: bold;
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 15px;
    flex: 1;
    text-decoration: none;
    max-height: 32px;
}
.products .product-desc {
    color: #7F8C8D;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 12px;
    flex: 1;
    text-align: left;
}
.products .product-price {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    color: #2C313E;
    text-align: left;
    margin-bottom: 15px;
}
.products .product-btns {
    flex: 1;
    justify-self: flex-end;
}
.products .product-btns .btn + .btn {
    margin-top: 10px;
}

.btn-prev, .btn-next {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: none;
    background-position: center;
    background-repeat: no-repeat;
    box-shadow: none;
    outline: none;
    text-indent: -9999px;
}
.btn-prev {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACxUExURQAAABBwzxBw3who3whs2whs3wtr3whq3Atq3Als3wlr3Qps3wps3Qlt3wtt3wts3Ats3Qpr3wps3Aps3gls3Qls3wps3Qlr3gls3gls3wps3glr3gpr3gpt3gps3gps3hl14Bp14Cl+4il/4keQ5keR5maj6nWs7JO/8JS+8ZS/8JS/8aPH8qPI87LR9bPR9LPR9cHa98La99Dj+dHj+dHk+eDs++Dt++/2/fD2/f///wbfzJwAAAAfdFJOUwAQECBAQF9gYG9wf4CPj5CQn6Cgr6+vsL+/z9/f3+8BaSEDAAABc0lEQVQ4y42V2VbCMBRFry0O1Co4Y4vZEKV1wgGB4v3/D/OhLk0hHc5b1trJublJTkQq2u9fpgZMchn3pFbBscHR+Cz0Y6eAzefrjepm+ZFbwIf2DWQLdbTMYHywzZ3CQ6FbKjI4qdqOmD6pRy8Tkj0HTLAr9aqw3Lq+tlCtJf/cj5jWcqrLCVHJhSlP2qAXTFnmOZk2alaah7DbF2vdEez5FywsLqgZsYikfHm4iskCI9KrTvZxqpaexOStnOZEcs17K6dzbiSplujltOBODN+tnH5jBKpV+08duoOdrVPW7ZtZkcg1r+3teedGom4Nj7sfoRgWbeSKsYjEXa7ZmYgEXS5uKCIyZNb8FMoFRQLDYxP3zPg3giImy3qumPIXQMPmABj8R8WollxZEjekEibeOp+njIJKng0h2+3SDNe31GEKWeVVfGZgot3IDS8Am799bVQ363l+DwwCb4qHF6kb9iYO6j+GXnyVGDDpVX/r+/gB/gr9Ks0SMNUAAAAASUVORK5CYII=');
}
.btn-prev:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC3UExURQAAABBwzxBw3who3whs2whs3wtr3whq3Atq3Als3wlr3Qps3wps3Qlt3wtt3wts3Ats3Qpr3wps3Aps3gls3Qls3wps3Qlr3gls3gls3wps3glr3gpr3gpt3gps3gps3hd04Bh04CV84iV94iZ84kCN5kGN5lue6lye6mmm7Gqm7IS38YW28IW38ZK/8pK/85/I9J/I9aDH9KDH9a3P963Q97rY+bvX+bvY+cjg+8ng+9bp/eTx/1D/uoMAAAAfdFJOUwAQECBAQF9gYG9wf4CPj5CQn6Cgr6+vsL+/z9/f3+8BaSEDAAABjUlEQVQ4y4WV23abMBBFJ0AvpjRxmpsLrjbBdcGOU/fmhMv8/3f1gaxEMsKc5605szSaIxFH72bXmQGTXieRjCr4ZLC0vAz92DnwfbtvOtWu/r0tAB86M1Ad1FJdwfL9MXcOP1o9UlvBZ9d2Qf6oHj3kpGcWmLKq1au24Kvtu2pVR8lX94/ko5xqnRP3XJjxqCf0gOnb/EKlJ7XuzUMYGDfFym4TzvwFmwIb1IpERDKePZxjcsCIRO5hH6daEEnCdpLTDbHc8meS0z13krotejlt+SaGbpLTDiPgdu2fOgzBZgR0rVs/2WEkcwfoJ59I5ZafOkn+4k7i4wv3kRsSzwg9ZEEkYjhMkU8sRSSh9OyJY1NyKSIBNEPSBhsIRUTmrE+vQl9QJDDsTnE7li8RFHNfj3NNzmsAzUcm/PKeLt6iYjFK1gWpHVIp994+dzmLwMmzOZSDos0a27fXhwxKZyv+lWDiYeSGV8Bq8/e5U+2a/aYALgJviodXmR32JgnGP4YouUkNmOxmdvR9/AfYFwVDom9taAAAAABJRU5ErkJggg==');
}
.btn-next {
    margin-left: 6px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACxUExURQAAABBwzxBw3who3whs2whs3wtr3whq3Atq3Als3wlr3Qps3wps3Qlt3wtt3wts3Ats3Qpr3wps3Aps3gls3Qls3wps3Qlr3gls3gls3wps3glr3gpr3gpt3gps3gps3hl14Bp14Cl+4il/4keQ5keR5maj6nWs7JO/8JS+8ZS/8JS/8aPH8qPI87LR9bPR9LPR9cHa98La99Dj+dHj+dHk+eDs++Dt++/2/fD2/f///wbfzJwAAAAfdFJOUwAQECBAQF9gYG9wf4CPj5CQn6Cgr6+vsL+/z9/f3+8BaSEDAAABcElEQVQ4y42V2VbCQBBE2wQXYhQQQUxwLoySCIoLAsH+/w/zIR5NyFrP90z1MlMjktNp9zY0YIJbvyOVci4NGU0Hbjl2Ddh4vT+oHrYfsQXK0K6BaKMZbSOYnh1z1/CU6JGSCK7ythPmSy3Ry4zgJAMG2J2WKrHcZ31tolpJ/rlfMK/kVLczvJRzQ5ZaoxdMWuYNkdZqkZq7kDW2xXITOCkeaEsai/BFJOTrqMsCucGIdLCFeRRIS0d8Ym0kYzwZ866N5Jo7CfIllpMJD2L41kbyGyNQseFcj9AebG0dsm9uZkcgY16bx/POnXjtBu63X6EYNk3cjqmI+G2u2UBEnDYX1xUR6bOofwrpgSKO4bmOWzH9jSCP2baaS+b8BVC/PgB6/1ExqSR3liAbUgGz0jpXcyZOLs/6EBXnsiDrm+o8hCj3Kj4jMF4xct0hYOO3r4PqYb+OH4GeU5ri7jDMhr3xneqPoeOPAgMmHHWPvo8fBc/9KiDR/UsAAAAASUVORK5CYII=');
}
.btn-next:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC3UExURQAAABBwzxBw3who3whs2whs3wtr3whq3Atq3Als3wlr3Qps3wps3Qlt3wtt3wts3Ats3Qpr3wps3Aps3gls3Qls3wps3Qlr3gls3gls3wps3glr3gpr3gpt3gps3gps3hd04Bh04CV84iV94iZ84kCN5kGN5lue6lye6mmm7Gqm7IS38YW28IW38ZK/8pK/85/I9J/I9aDH9KDH9a3P963Q97rY+bvX+bvY+cjg+8ng+9bp/eTx/1D/uoMAAAAfdFJOUwAQECBAQF9gYG9wf4CPj5CQn6Cgr6+vsL+/z9/f3+8BaSEDAAABjklEQVQ4y4WV2XabQBBE20AWEWLLuwLKXAyRQbIcZZPN0v//XXkgxwFmEPV8T1dPT0+NyEDvFjeJARPfRIFMyvtk6Gl96buxc+Db7lC3qm31c5cBLnRhoDxqT1UJ6/dj7hweGx2pKeHz0HZF+qwOPaXEZz0wJq/UqSbjS983b1QnyTf3j6STnGqVEnacn/CsJ/SE6dq8otST2nTmPvSNs7y22oQzu2CGTZZEIpLwOjqlRR4xIgG5NQ+LzAgkYqez5JZQ7vils+SBe4mHLbrJhq9iaHWWbDECEzc8OCNMgLUNOq3rbLhPLUYSmllOX4jlju+znP7gXkJr4DanWyL7Ch2cZgQihuMc98JaRCKK0ZpZpyu4FBEP6sHiWlwNvojIks3pp9AVFPEM+1PcnvW/CAp5qKa5OuUtgJaOd9KbwsX/qFhNklVG3A+pmAdnn/uUlTfIsyUUVtF6Q9+304cEisGr+FOACe3I9a+BfPv7tVVt68M2Ay48Z4r710k/7E3kTX8MQXQbGzDJ7WL0ffwF4DAFQzV5hEsAAAAASUVORK5CYII=');
}
.slick-dots {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    align-content: center;
    justify-content: center;
}
.slick-dots li {
    display: block;
    margin: 0 8px;
    padding: 0;
}
.slick-dots button {
    width: 12px;
    height: 12px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 50%;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    background-color: #ECF0F1;
    text-indent: -9999px;
}
.slick-dots button:hover,
.slick-dots .slick-active button {
    background-color: #0A6CDE;    
}
.reviews-top {
    display: flex;
    margin-bottom: 40px;
    align-items: center;
}
.reviews-top-left {
    flex: 1 0 auto;
    color: #7F8C8D;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    display: flex;
    align-items: flex-end;
}
.reviews-top-left img {

}
.reviews-top-left span {
    margin-left: 10px;
    margin-right: 6px;
}
.reviews-top-left b {
    color: #09AF78;
    font-weight: bold;
    font-size: 24px;
    line-height: 140%;
}
.reviews-btns {

}
.reviews-items {
    display: none;
    margin-bottom: 40px;
}
.review {
    margin-left: 10px;
    margin-right: 10px;
}
.review .review-inner {
    display: block;
    background: #F9FAFC;
    border-radius: 10px;
    padding: 30px;
}
.review .review-top {

}
.review .review-author {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
}
.review .review-author-a {
    flex: 1 0 58px;
    padding-right: 10px;
    max-width: 58px;
}
.review .review-author-a img {
    border-radius: 60px;
}
.review .avatar {
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    text-align: center;
    background-color: #e3effb;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    outline: none;
    color: #2C313E;
}
.review .avatar.avatar_yellow {
    background-color: #faf7d9;
}
.review .avatar.avatar_green {
    background-color: #e1f0ee;
}
.review .review-rating {
    flex: 1;
}
.review .review-info {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #93969F;
    margin-bottom: 20px;
}
.review .review-info .author-name,
.review .review-info .product-name {
    color: #2C313E;
}
.review .review-content {
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
}
.footer {
    background-color: #F9FAFC;
    padding-top: 80px;
    padding-bottom: 40px;
}
.footer .f-menu-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 20px;
}
.footer .f-menu-items {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}
.footer .f-menu-items li {
    display: block;
    padding: 0;
    margin: 0;
}
.footer .f-menu-items li + li {
    margin-top: 20px;
}
.footer .f-menu-items a {
    color: #535969;
    text-decoration: none;
}
.footer .f-menu-items a:hover {
    text-decoration: underline;
    color: #2C313E;
}
.footer .f-delimiter {
    margin-bottom: 40px;
    margin-top: 40px;
    border-top: 1px solid #DFE3EA;
}
.footer .f-row-2 {
    color: #93969F;
    font-weight: 500;
    font-size: 13px;
    line-height: 150%;
}
.footer .copyrights {
    line-height: 24px;
}
.footer .f-links {
    text-align: right;
    line-height: 24px;
}
.footer .f-link {
    color: #93969F;
    text-decoration: none;
    outline: none;
}
.footer .f-link:hover {
    text-decoration: underline;
    color: #2C313E;
}
.footer .trademarks {
    margin-top: 20px;
}

.breadcrumb {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #2C313E;
}
.breadcrumb a {
    color: #93969F;
    text-decoration: none;
}
.breadcrumb a:hover {
    text-decoration: underline;
    color: #2C313E;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: #93969F;
}
.product-head {
    padding-top: 57px;
    padding-bottom: 93px;
}
.product-head.with-productinfo {
    padding-bottom: 60px;
}
.product-head .product-stock {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    padding: 3px 15px;
    width: 152px;
    height: 32px;
    border-radius: 4px;
    background-color: #085FC5;
}
.product-head .product-stock span {
    font-size: 16px;
    font-weight: 500;
    color: #F9FAFC;
    line-height: 160%;
}
.product-head .product-stock span.stock-count {
    color: #FFFFFF66;
}
.product-head .product-title {
    color: #2C313E;
    font-weight: bold;
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 20px;
    align-items: center;
}
.product-head .product-logo {
    padding-right: 20px;
    flex: 1 0 76px;
    max-width: 76px;
}
.product-head .product-desc {
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 40px;
}
.product-head .product-price {
    font-weight: 700;
    font-size: 28px;
    line-height: 140%;
    color: #2C313E;
}
.product-head .product-btns {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
.product-head .product-os .wincomp {
    text-align: center;
    justify-content: center;
}
.product-head .productinfo-wrapper {
    margin-top: 40px;
}
.product-head .productinfo {
    color: rgba(44, 49, 62, 0.7);
    font-size: 14px;
    text-align: center;
}
.product-video iframe {
    background: linear-gradient(180deg, #1F232E 0%, #3A4E82 100.75%);
    border-radius: 10px;
}
.section-features {
    margin-bottom: 80px;
}
.row:has(.section-header) {
    padding: 0 10px;
}
.section-features .section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    background-color: #E4F1FF;
    border-radius: 10px;
    margin: 0;
    padding: 30px 144px 30px 30px;
}
.section-features .section-header .section-title {
    width: 400px;
    font-size: 42px;
    line-height: 130%;
    text-align: left;
}
.section-features .section-title {
    text-align: center;
}
.row-features {
    margin-top: 25px;
    margin-bottom: 90px;
}
.row-features .col {
    margin-top: 10px;
    margin-bottom: 10px;
}
.feature {
    position: relative;
    background: #F9FAFC;
    border-radius: 10px;
    padding: 30px;
    display: flex;
    /*margin-top: 10px;
    margin-bottom: 10px;*/
    height: 100%;
}
.feature .feature-icon {
    flex: 1 0 64px;
    max-width: 104px;
    padding-right: 40px;
    align-self: center;
}
.feature .feature-info {

}
.feature .feature-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 140%;
    margin-bottom: 10px;
}
.feature .feature-desc {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
}
.section-delimiter {
    border: 1px solid #ECF0F1;
}
.page-prod .section-reviews {

}
.section-videos .section-delimiter {
    margin-top: 0;
    margin-bottom: 90px;
}
.section-videos .section-title {
    margin-bottom: 40px;
    text-align: center;
}

/*** side menu *************************/
html.zeynep-opened {
  overflow-x: hidden;
}
html.zeynep-opened body {
  width: 100%;
  position: fixed;
}
html.zeynep-opened .zeynep {
  pointer-events: auto;
}

.zeynep {
  color: #2C313E;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  z-index: 1011;
  -webkit-overflow-scrolling: touch;
  pointer-events: none;
  transform:translateX(130vw);
  width: 270px;
  padding-top: 84px;
  font-weight: bold;
  font-size: 18px;
  line-height: 160%;
}
html:not(.no-transition) body,
.zeynep:not(.no-transition),
.zeynep .submenu:not(.no-transition) {
  transition: all 375ms;
  transition-property: left, right, transform;
}

.zeynep-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1010;
  display: none;
  background-color: rgba(0,0,0,.4);
}
.zeynep-opened .zeynep-overlay {
  display: block;
}
.zeynep.opened {
  transform: translateX(calc(100vw - 100%));
}
.zeynep ul {
  list-style-type: none;
  padding: 0;
  -webkit-overflow-scrolling:touch;
}
.zeynep ul > li {
  padding: 10px 20px 10px 20px;
  display: block;
}
.zeynep ul > li.has-submenu {
  background-image: url('submenu.svg');
  background-repeat: no-repeat;
  background-position: right 20px center;
  padding-right: 54px;
}
.zeynep ul > li > a {
  font-size: 16px;
  color: #2C313E;
  display: block;
  font-weight: bold;
  text-decoration: none;
}
.zeynep ul > li:not(:last-child) {

}
.zeynep ul > li img {
  margin-right: 10px;
}
.zeynep .submenu {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  overflow: hidden;
  overflow-y: auto;
  background-color: #ffffff;
  min-height: 100%;
  width: 100%;
  padding-top: 11px;
}
.zeynep .submenu.opened {
  left: 0;
}
.zeynep .submenu-header {
  background-color: #ffffff;
  padding: 20px 26px;
  cursor: pointer;
  position: relative;
  padding-left: 54px;
}
.zeynep .submenu-header > a {
  color: #93969F;
  font-size: 14px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}
.zeynep .submenu-header > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 26px;
  width: 20px;
  height: 100%;
  transform: rotate(-180deg);
  background-image: url('submenu.svg');
  background-repeat: no-repeat;
  background-position: center right;
}
.zeynep .submenu > label {
  padding-left: 26px;
  color: #ffffff;
  font-size: 16px;
  opacity: .5;
  margin-top: 22px;
  margin-bottom: 16px;
  display: block;
  width: 100%;
}
.zeynep .wincomp {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  padding: 30px 0;
  border-top: 2px solid #DFE3EA;
  margin-left: 20px;
  margin-right: 20px;
}
.basket-modal {
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00000040;
}
.basket-modal.active {
    visibility: visible;
}
.basket-modal .basket-modal__inner {
    width: 464px;
    background: #ffffff;
    border-radius: 16px;
    padding: 25px 24px;
    box-sizing: border-box;
}
.basket-modal .basket-modal__inner .basket-modal__body {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.basket-modal .basket-modal__body .basket-modal__close {
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
    height: 32px;
    background: transparent;
    box-shadow: none;
    outline: none;
    border: none;
    padding: 0;
}
.basket-modal .basket-modal__inner .basket-modal__title {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
    color: #2C313E;
}
.basket-modal .basket-modal__inner .basket-products {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.basket-modal .basket-modal__inner .basket-product {
    display: flex;
    gap: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #E0E0E8;
}
.basket-modal .basket-modal__inner .basket-product.tmp {
    display: none;
}
.basket-modal .basket-modal__inner .basket-product__logo {
    width: 100px;
    height: 100px;
}
.basket-modal .basket-modal__inner .basket-product__right {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.basket-modal .basket-modal__inner .basket-product__info {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count {
    display: flex;
    gap: 15px;
    align-items: center;
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-action {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100px;
    height: 32px;
    padding: 8px;
    border: 1px solid #CCCCD8;
    border-radius: 8px;
    color: #2C313E;
    font-weight: 600;
    font-size: 13px;
    line-height: 150%;
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-action button {
    width: 16px;
    height: 16px;
    background-color: transparent;
    background-repeat: no-repeat;
    box-shadow: none;
    outline: none;
    border: none;
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-minus {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 7.33331C13.7015 7.33331 14 7.63179 14 7.99998C14 8.36817 13.7015 8.66664 13.3333 8.66664H2.66667C2.29848 8.66664 2 8.36817 2 7.99998C2 7.63179 2.29848 7.33331 2.66667 7.33331H13.3333Z' fill='%237F8C8D'/%3E%3C/svg%3E%0A");
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-minus:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 7.33331C13.7015 7.33331 14 7.63179 14 7.99998C14 8.36817 13.7015 8.66664 13.3333 8.66664H2.66667C2.29848 8.66664 2 8.36817 2 7.99998C2 7.63179 2.29848 7.33331 2.66667 7.33331H13.3333Z' fill='%23414756'/%3E%3C/svg%3E%0A");
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-minus:active,
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-minus:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 7.33331C13.7015 7.33331 14 7.63179 14 7.99998C14 8.36817 13.7015 8.66664 13.3333 8.66664H2.66667C2.29848 8.66664 2 8.36817 2 7.99998C2 7.63179 2.29848 7.33331 2.66667 7.33331H13.3333Z' fill='%23414756'/%3E%3C/svg%3E%0A");
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-plus {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 2C8.36819 2 8.66667 2.29848 8.66667 2.66666V7.33332H13.3333C13.7015 7.33332 14 7.63179 14 7.99998C14 8.36817 13.7015 8.66665 13.3333 8.66665H8.66667V13.3333C8.66667 13.7015 8.36819 14 8 14C7.63181 14 7.33333 13.7015 7.33333 13.3333V8.66665H2.66667C2.29848 8.66665 2 8.36817 2 7.99998C2 7.63179 2.29848 7.33332 2.66667 7.33332H7.33333V2.66666C7.33333 2.29848 7.63181 2 8 2Z' fill='%237F8C8D'/%3E%3C/svg%3E%0A");
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-plus:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 2C8.36819 2 8.66667 2.29848 8.66667 2.66666V7.33332H13.3333C13.7015 7.33332 14 7.63179 14 7.99998C14 8.36817 13.7015 8.66665 13.3333 8.66665H8.66667V13.3333C8.66667 13.7015 8.36819 14 8 14C7.63181 14 7.33333 13.7015 7.33333 13.3333V8.66665H2.66667C2.29848 8.66665 2 8.36817 2 7.99998C2 7.63179 2.29848 7.33332 2.66667 7.33332H7.33333V2.66666C7.33333 2.29848 7.63181 2 8 2Z' fill='%23414756'/%3E%3C/svg%3E%0A");
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-plus:active,
.basket-modal .basket-modal__inner .basket-product__info .basket-product__count .basket-product__count-plus:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 2C8.36819 2 8.66667 2.29848 8.66667 2.66666V7.33332H13.3333C13.7015 7.33332 14 7.63179 14 7.99998C14 8.36817 13.7015 8.66665 13.3333 8.66665H8.66667V13.3333C8.66667 13.7015 8.36819 14 8 14C7.63181 14 7.33333 13.7015 7.33333 13.3333V8.66665H2.66667C2.29848 8.66665 2 8.36817 2 7.99998C2 7.63179 2.29848 7.33332 2.66667 7.33332H7.33333V2.66666C7.33333 2.29848 7.63181 2 8 2Z' fill='%23414756'/%3E%3C/svg%3E%0A");
}
.basket-modal .basket-modal__inner .basket-product__trash {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75007 9.75H11.2501V17.25H9.75007V9.75Z' fill='%2393969F'/%3E%3Cpath d='M12.7501 9.75H14.2501V17.25H12.7501V9.75Z' fill='%2393969F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50007 6.75V5.25C7.50007 4.42157 8.17165 3.75 9.00007 3.75L15.0001 3.75C15.8285 3.75 16.5001 4.42157 16.5001 5.25V6.75H19.5001V8.25H18.0001V18.75C18.0001 19.5784 17.3285 20.25 16.5001 20.25H7.50007C6.67165 20.25 6.00007 19.5784 6.00007 18.75V8.25H4.5L4.5 6.75H7.50007ZM9.00007 5.25L15.0001 5.25V6.75H9.00007V5.25ZM16.5001 8.25H7.50007V18.75H16.5001V8.25Z' fill='%2393969F'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    background-repeat: no-repeat;
    box-shadow: none;
    outline: none;
    border: none;
}
.basket-modal .basket-modal__inner .basket-product__trash:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75007 9.75H11.2501V17.25H9.75007V9.75Z' fill='%23E51400'/%3E%3Cpath d='M12.7501 9.75H14.2501V17.25H12.7501V9.75Z' fill='%23E51400'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50007 6.75V5.25C7.50007 4.42157 8.17165 3.75 9.00007 3.75L15.0001 3.75C15.8285 3.75 16.5001 4.42157 16.5001 5.25V6.75H19.5001V8.25H18.0001V18.75C18.0001 19.5784 17.3285 20.25 16.5001 20.25H7.50007C6.67165 20.25 6.00007 19.5784 6.00007 18.75V8.25H4.5L4.5 6.75H7.50007ZM9.00007 5.25L15.0001 5.25V6.75H9.00007V5.25ZM16.5001 8.25H7.50007V18.75H16.5001V8.25Z' fill='%23E51400'/%3E%3C/svg%3E%0A");
}
.basket-modal .basket-modal__inner .basket-product__trash:active,
.basket-modal .basket-modal__inner .basket-product__trash:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.75007 9.75H11.2501V17.25H9.75007V9.75Z' fill='%23414756'/%3E%3Cpath d='M12.7501 9.75H14.2501V17.25H12.7501V9.75Z' fill='%23414756'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.50007 6.75V5.25C7.50007 4.42157 8.17165 3.75 9.00007 3.75L15.0001 3.75C15.8285 3.75 16.5001 4.42157 16.5001 5.25V6.75H19.5001V8.25H18.0001V18.75C18.0001 19.5784 17.3285 20.25 16.5001 20.25H7.50007C6.67165 20.25 6.00007 19.5784 6.00007 18.75V8.25H4.5L4.5 6.75H7.50007ZM9.00007 5.25L15.0001 5.25V6.75H9.00007V5.25ZM16.5001 8.25H7.50007V18.75H16.5001V8.25Z' fill='%23414756'/%3E%3C/svg%3E%0A");
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__price {
    font-weight: 700;
    font-size: 15px;
    line-height: 23px;
    color: #0A6CDE;
}
.basket-modal .basket-modal__inner .basket-product__info .basket-product__name {
    font-size: 20px;
    line-height: 140%;
    font-weight: 700;
    color: #2C313E;
}
.basket-modal .basket-modal__inner .basket-modal__footer {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-empty {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 35px;
    padding-bottom: 24px;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-empty.hide {
    display: none;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-empty .basket-empty__text {
    font-weight: 700;
    font-size: 24px;
    line-height: 140%;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-modal__total {
    display: flex;
    justify-content: space-between;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-modal__total.hide {
    display: none;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-modal__total span {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    color: #2C313E;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-modal__total span.basket-modal__total-price {
    font-weight: 700;
    font-size: 18px;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-modal__buy {
    text-align: center;
    width: 100%;
    height: 46px;
    padding: 10px 10px 13px 10px;
    box-sizing: border-box;
    background-color: #085FC5;
    color: #ffffff;
    border-radius: 40px;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
    outline: none;
    border: none;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-modal__buy:hover {
    background-color: #0A6CDE;
}
.basket-modal .basket-modal__inner .basket-modal__footer .basket-modal__buy:active,
.basket-modal .basket-modal__inner .basket-modal__footer .basket-modal__buy:focus {
    outline: 3px solid #97C7FF;
}
/*** media queries *********************/
@media (max-width: 991px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding-left: calc(2rem * .5);
        padding-right: calc(2rem * .5);
    }
    .row {
        margin-right: calc(-.5 * 2rem);
        margin-left: calc(-.5 * 2rem);
    }
    .row>* {
        padding-right: calc(2rem * .5);
        padding-left: calc(2rem * .5);
    }
    .section-top {
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .footer .trademarks {
        order: 2;
        text-align: center;
    }
    .footer .f-links {
        order: 1;
        text-align: center;
    }
    .footer .copyrights {
        order: 3;
        text-align: center;
    }
    .products .product {
        margin-bottom: 20px;
    }
    .page-home .section-top .section-inner {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 767px) {
    .page-home .section-top .special-offer {
        font-size: 20px;
        line-height: 140%;
    }
    .page-home .section-top .page-title {
        font-weight: bold;
        font-size: 32px;
        line-height: 140%;
    }
    .section-title {
        font-size: 24px;
        line-height: 140%;
    }
    .footer {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .footer-logo {
        margin-bottom: 40px;
    }
    .footer .f-menu-items li + li {
        margin-top: 15px;
    }
    .footer .f-menu {
        margin-bottom: 40px;
    }
    .footer .f-delimiter {
        margin-top: 0;
        margin-bottom: 20px;
    }
    .breadcrumb {
        justify-content: center;
    }
    .page-prod .product-head {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .product-head .product-title {
        justify-content: center;
    }
    .product-head .product-desc {
        text-align: center;
    }
    .page-prod .product-head .product-btns {
        max-width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    .page-prod .product-video,
    .page-prod .product-image {
        margin-top: 28px;
    }
    .product-head .product-main {
        order: 1;
    }
    .product-head .productinfo-wrapper {
        order: 2;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .product-head .product-media {
        order: 3;
    }

    .section-features {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .row-features {
        margin-bottom: 60px;
    }
    .page-prod .section-reviews {
        margin-top: 60px;
    }
    .feature {
        flex-direction: column;
        padding: 20px;
    }
    .feature .feature-icon {
        margin-bottom: 20px;
        align-self: flex-start;
    }
    .section-videos .section-title {
        margin-bottom: 20px;
    }
}
@media (max-width: 575px) {
    .row-features .col-xs-12 {
        flex: 1 0 100%;
    }
}
@media (max-width: 466px) {
    .page-home .section-top .section-inner {
        padding: 40px 10px;
    }
    .review .review-inner {
        padding: 15px;
    }
    .reviews-top-left {
        max-width: 100%;
        flex-wrap: wrap;
    }
}
