
body {
    color: #383838;
}

body * {
    font-family: "Inter Tight", sans-serif!important;
}

body input:focus {
    outline: none;
}

body a:hover {
    text-decoration: none;
}

.uk-opacity-70 {
    opacity: .7;
}

.uk-fw-500 {
    font-weight: 500;
}

.uk-fw-600 {
    font-weight: 600;
}

.uk-border-32 {
    border-radius: 32px;
}

.uk-border-25 {
    border-radius: 25px;
}

.uk-border-16 {
    border-radius: 16px;
}

.uk-light {
    color: #fff;
}

.uk-colo-black {
    color: #282828;
}

.uk-color-dark {
    color: #000;
}

.uk-color-gray {
    color: #787878;
}

.uk-color-dark-blue {
    color: #00243D;
}

.uk-color-blue {
    color: #2783C4;
}

.uk-color-light-blue {
    color: #389EE5;
}

.uk-color-red,
.uk-offcanvas .uk-offcanvas-bar *.uk-color-red,
.not_available {
    color: #FF4545;
}

.uk-color-green,
.are_available {
    color: #1D9974;
}

.uk-background-blue {
    background-color: #F5FBFF;
}

.uk-background-dark-blue {
    background-color: #00243D;
}

.uk-background-white {
    background-color: #fff;
}

.uk-line-height {
    line-height: 1.25em;
}

.uk-h2-title {
    font-size: 2.5em;
}

.uk-text-xsmall {
    font-size: .75em;
}

body .uk-navbar-nav>li>* {
    text-transform: none;
    color: #383838;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: .25em;
    box-sizing: border-box;
    min-height: 80px;
    font-size: .875rem;
}

nav .uk-navbar-nav>li>* {
    font-weight: 500;
    font-size: 1em;
    color: #fff;
    display: flex;
    align-items: center;
    min-height: 80px;
    font-family: inherit;
}

body .uk-navbar-nav>li>*:hover, body .uk-navbar-nav>li>*.uk-active {
    color: #6CCFE2;
}

.uk-header-sticky {
    background-color: #00243D;
}

.search-results-items {
    top: 110%;
    left: 0;
    right: 0;
    z-index: 11;
}

.search-results-items>* {
    border: 1px solid #00243D80;
    border-radius: 24px;
    padding: 24px;
    background-color: #fff;
}

.product-title-search>* {
    font-size: 1.25em;
    color: #383838;
}

.product-title-search>*:hover {
    color: #6CCFE2;
}

.uk-search-toggle:hover svg path {
    fill: #6CCFE2;
}

.search-group-results>*+* {
    margin-top: 10px;
}

.uk-basket-box {
    margin-left: 5px;
}

.uk-button-link sup {
    top: -.7em;
    height: 20px;
    min-width: 20px;
    background-color: #6CCFE2;
    color: #fff;
}

.uk-slide-title {
    font-size: 3.75em;
    line-height: 1.25em;
    color: #00243D;
}

.uk-slide-sub-title {
    font-size: 1.5em;
    margin-top: 20px;
    color: #00243D;
}

.uk-device-pc .uk-slider-main picture img, .uk-device-pc .uk-slider-main img {
    height: 80vh;
    width: 100%;
}

.uk-device-tablet .uk-slider-main picture img, .uk-device-tablet .uk-slider-main img {
    height: 50vh;
    width: 100%;
}

/*.uk-slider-main picture+div:before, .uk-slider-main img+div:before {*/
/*    display: block;*/
/*    content: "";*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    background: linear-gradient(270deg, rgba(43, 43, 43, 0) 0%, #2B2B2B 100%);*/
/*}*/

.uk-dotnav {
    margin-left: 0;
    padding: 8px 22px;
    border-radius: 30px;
    background-color: rgba(245, 251, 255, 0.81);
}

.uk-dotnav>* {
    padding-left: 0;
    margin: 0 2px;
}

.uk-slider .uk-dotnav>*>* {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: transparent;
    position: relative;
    border: none;
}

.uk-slider .uk-dotnav>*>*:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 36, 61, 0.25);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    transition: all .3s;
}

.uk-slider .uk-dotnav>*>*:hover,
.uk-slider .uk-dotnav>*>*:active,
.uk-slider .uk-dotnav>.uk-active>*{
    background-color: transparent;
}

.uk-slider .uk-dotnav>.uk-active>*:before {
    width: 100%;
    height: 100%;
    background-color: #000;
}

.uk-slider .uk-dotnav>*>*:hover:before {
    background-color: #000;
}

article>div+div:not(.uk-landing-content) {
    margin-top: 120px;
}

article>.uk-brand-list+.uk-block-brand {
    margin: 0;
}

.uk-brand-item {
    min-height: 100px;
}

.uk-brand-item a {
    color: #383838;
}

.uk-brand-item a:hover {
    color: #002159;
}

.uk-grid-chunk>*{
    width: 40%;
}

.uk-grid-chunk>*:nth-child(1), .uk-grid-chunk>*:nth-child(4){
    width: 60%;
}

.uk-grid-chunk a:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, #00243D -75.84%, rgba(0, 36, 61, 0) 100%);
}

.uk-icon-circle {
    width: 48px;
    height: 48px;
    background-color: #2B2B2B;
    transition: all .3s;
}

.uk-grid-chunk a:hover .uk-icon-circle {
    background-color: #6CCFE2;
}

.uk-grid-chunk a:hover .uk-menu-title {
    color: #6CCFE2;
}

.search-group+.search-group {
    margin-top: 30px;
}

.uk-search-result>.uk-grid+.uk-grid {
    margin-top: 30px;
}

.uk-user-link span svg path {
    fill: #6CCFE2;
}

.uk-account-body {
    margin: 70px 0;
}

.uk-slider-video .uk-slider-items>* {
    width: 270px;
    height: 560px;
}

.uk-slider-video .uk-slider-items>*.uk-slide-active:not(.uk-slide-leave){
    width: 535px;
    height: 610px;
}

.uk-icon-play {
    width: 90px;
    height: 90px;
    background-color: #fff;
}

.uk-icon-play svg {
    margin-left: 10px;
}

.uk-slider-video video {
    border-radius: 32px;
}

.uk-slider-video .uk-active:hover .uk-icon-play {
    display: none;
}

.uk-slider a[uk-slider-item],
.uk-slider-slick .uk-slick-prev,
.uk-slider-slick .uk-slick-next {
    width: 40px;
    height: 40px;
    background-color: #00243D;
    border: 1px solid #E5EDFF;
    margin: 5px;
}

.uk-slider a[uk-slider-item]:hover,
.uk-slider-slick .uk-slick-prev:hover,
.uk-slider-slick .uk-slick-next:hover {
    background-color: #6CCFE2;
}

.uk-slider a[uk-slider-item].uk-position-medium,
.uk-slider-slick .uk-slick-prev,
.uk-slider-slick .uk-slick-next{
    margin: 40px;
}

.uk-slider-video {
    height: 732px;
}



.uk-block-advantage .uk-grid>div>div {
    padding: 24px 15px;
}

.uk-seo-text {
    padding: 90px 0;
}

.uk-block-brand {
    padding: 100px 0;
    /*background-image: radial-gradient(circle farthest-corner at 100% 0%, #71d7e9, #00265d);*/
    background-image: radial-gradient(ellipse at right top, #71d7e9, #00265d 60%);
}

.uk-block-brand-title {
    font-size: 3.375vw;
}

.uk-block-brand-title svg {
    z-index: -1;
}

.uk-block-brand-content ol {
    list-style: decimal-leading-zero;
    padding-left: 35px;
}

.uk-block-brand-content ol li,
.uk-block-brand-content ul li {
    font-size: 1.25em;
    padding: 10px 0;
    position: relative;
}

.uk-block-brand-content ol li+li:before,
.uk-block-brand-content ul li+li:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: -35px;
    right: 0;
    border-top: 1px solid #fff;
}

.uk-block-brand-content ul {
    list-style: none;
    padding-left: 35px;
}

.uk-block-brand-content ul li::after {
    display: block;
    content: "";
    position: absolute;
    left: -35px;
    top: 15px;
    width: 23px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjMiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMyAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMzA4NTkgOC45ODM5Nkw5LjY4MDY5IDE2LjIyNTNMMjEuMzA4NiAxLjIyNTM0IiBzdHJva2U9IiM5MURDRUQiIHN0cm9rZS13aWR0aD0iNCIvPgo8L3N2Zz4K);
}

.product-item-card {
    padding: 35px 24px;
    transition: all .3s;
}

.product-item-card:hover {
    background-color: #E2F3FF;
}

.product-marks-param>*>*, .product-discount-percent {
    height: 33px;
    padding: 0 16px;
    background-color: #00243D;
}

.product-marks-param>*>*.bestseller {
    background-color: #5846FF;
}

.product-marks-param>*>*.new {
    background-color: #26D8BD;
}

.product-marks-param+div {
    margin-left: 10px;
}

.uk-product-vertical-card .product-marks-param+div {
    margin: 10px 0 0 0;
}

.uk-product-vertical-card .uk-product-card-subscription {

}

.product-rating>div:first-child {
    --tw-text-opacity: 1;
    color: rgba(229, 231, 235, var(--tw-text-opacity));
}

.product-rating>div+div {
    --tw-text-opacity: 1;
    color: rgba(251, 191, 36, var(--tw-text-opacity));
}

.product-preview-image {
    width: 230px;
}

.uk-icon-comparison:hover svg, .uk-icon-favorite:hover svg {
    stroke: #389EE5;
}

.uk-icon-favorite.uk-active svg {
    fill: #00243D;
}

.product-comparison-button span {
    width: 11px;
    height: 11px;
    background-color: #1DC9A0;
    max-width: 11px;
}

.product-state .uk-icon-button {
    width: 48px;
    height: 48px;
}

.product-purchase-quantity .uk-icon-button {
    width: 39px;
    height: 39px;
}

footer {
    margin-top: 100px;
}

#main-wrapper:has(.uk-seo-text, .uk-form-default)+footer {
    margin: 0;
}

.uk-footer-top {
    padding: 60px 0;
    background-color: #00243D;
}

.uk-footer-bottom {
    padding: 30px 0;
}

.uk-menu-footer ul>*>* {
    font-size: .875em;
    color: #E5E5E5;
}

.uk-menu-footer ul>*>a:hover,
.uk-menu-footer ul>*>*.uk-active {
    color: #fff;
}

.uk-socials a {
    background-color: #00243D;
    border: 1px solid #00243D;
}

.uk-socials a:hover img {
    filter: drop-shadow(0 0 10px #6CCFE2);
    transition: all .3s;
}

.uk-footer-bottom ul>li>a, .uk-footer-bottom ul>li>span {
    font-size: .875em;
    color: #171E2E;
    padding: 0;
}

.uk-footer-bottom .uk-grid-small>.uk-grid-margin {
    margin-top: 5px;
}

.uk-footer-bottom ul>*>a:hover,
.uk-footer-bottom ul>*>*.uk-active {
    color: #6CCFE2;
}

.uk-offcanvas-overlay::before {
    background-color: rgba(0, 0, 0, 0.5);
}

.uk-offcanvas-close, [class*=uk-modal-close-] {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background-color: transparent;
    top: 24px;
    right: 24px;
    cursor: pointer;
}

.uk-offcanvas-close:hover, [class*=uk-modal-close-]:hover {
    border-color: #2D2926;
}

.uk-modal .uk-modal-dialog {
    border-radius: 32px;
}

.uk-modal-full .uk-modal-dialog {
    padding: 95px 0;
    border-radius: 0;
}

.uk-modal-close-full {
    height: 60px;
    width: 60px;
    top: 60px;
    right: 60px;
    border: 1px solid #EAEAEA;
    border-radius: 8px;
    cursor: pointer;
}

.uk-modal-close-full:hover {
    border-color: #2D2926;
}

.uk-modal form .uk-input {
    background-color: #fff;
    border: 1px solid #aaa;
}

.uk-offcanvas-bar {
    background-color: #fff;
    color: #383838;
}

.uk-offcanvas .uk-menu-footer {
    margin-bottom: 30px;
}

.uk-offcanvas .uk-menu-footer ul>*>* {
    font-size: .875em;
    color: #00243D;
}

.uk-offcanvas .uk-menu-footer ul>*>a:hover,
.uk-offcanvas .uk-menu-footer ul>*>*.uk-active {
    color: #6CCFE2;
}

.uk-offcanvas-bar .uk-colo-black {
    color: #282828;
}

.uk-offcanvas-header, .uk-offcanvas-footer, .basket-products-list {
    padding: 24px;
}

.uk-offcanvas-header {
    border-bottom: 1px solid #DCDCDC;
}

.uk-offcanvas-footer {
    border-top: 1px solid #DCDCDC;
}

.basket-products-list {
    padding: 24px;
}

.checkout-product-preview {
    width: 100px;
}

.basket-product-price-item-remove button {
    opacity: 0.5;
    cursor: pointer;
}

.basket-product-price-item-remove button:hover {
    opacity: 1;
}

.basket-product-price-item-remove button:hover svg {
    stroke: red;
}

.checkout-product-title a {
    color: #383838;
}

.checkout-product-title a:hover {
    color: #6CCFE2;
}

.uk-offcanvas .uk-offcanvas-bar *:not([class*=uk-color], .uk-button-link){
    color: inherit;
}

.product-purchase-quantity button {
    border: none;
}

.product-purchase-quantity button:not([disabled="disabled"]) {
    cursor: pointer;
}

.product-purchase-quantity button svg {
    stroke: #00243D;
}

.product-purchase-quantity button.uk-button-secondary svg {
    stroke: #fff;
}

.product-purchase-quantity input {
    width: 70px;
    border: none;
    height: 39px;
}

.product-purchase-quantity>div {
    padding: 6px;
    background-color: #F2F7FA;
    border-radius: 80px;
}

.basket-links>*+* {
    margin-top: 8px;
}

.uk-offcanvas-flip .uk-offcanvas-bar.uk-width-xlarge {
    right: -600px;
    width: 600px;
}

.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar.uk-width-xlarge {
    right: 0;
}

.uk-offcanvas-flip .uk-offcanvas-bar {
    right: -450px;
    width: 450px;
}

.last-viewed-products-list {
    margin: 130px 0;
}

.uk-breadcrumb-box {
    margin-top: 40px;
    margin-bottom: 40px;
}

.uk-breadcrumb>*>* {
    color: #00243D;
}

.uk-breadcrumb>*>*:hover {
    color: #389EE5;
}

.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
    margin: 0 0 0 5px;
    color: #171E2E;
}

.uk-breadcrumb>:last-child>a:not([href]), .uk-breadcrumb>:last-child>span {
    color: #171E2E;
}

.uk-breadcrumb a:hover svg {
    fill: #389EE5;
}

.uk-text-decoration {
    text-decoration: underline;
}

button[aria-expanded="true"] svg {
    transform: scale(-1);
}

.uk-button {
    text-transform: none;
    padding: 0 40px;
    font-size: 1em;
    line-height: 49px;
    border-radius: 25px;
    font-weight: 600;
}

.uk-button-link {
    padding: 0;
    line-height: 1.5;
}

.uk-button-large {
    line-height: 62px;
    font-size: 1em;
}

.uk-button-secondary,
.uk-offcanvas .uk-offcanvas-bar .uk-button-secondary,
.uk-button-default.uk-button-secondary{
    background-color: #00243D;
    border-color: #00243D;
    color: #fff;
}

.uk-button-default, .uk-offcanvas-bar .uk-button-default {
    color: #00243D;
    border: 1px solid #00243D;
}

.uk-button-default:hover, .uk-offcanvas-bar .uk-button-default:hover {
    border-color: #389EE5;
    background-color: #E2F3FF;
    color: #00243D;
}

.uk-button-cancel {
    border-color: #FF0000;
    color: #FF0000;
}

.uk-offcanvas .uk-offcanvas-bar .uk-button-link:hover {
    color: #151515;
    border-color: #151515;
}

.uk-light .uk-button-secondary {
    background-color: #fff;
    color: #002159;
}

.uk-light .uk-button-secondary:hover {
    background-color: #6CCFE2;
    color: #002159;
}

.uk-offcanvas-bar .uk-button-secondary:hover {
    background-color: #151515;
    color: #fff;
}

.uk-button-small {
    padding: 0 15px;
    line-height: 37px;
    font-size: .875em;
}

.uk-button-medium {
    line-height: 45px;
}

.product-modification-links .uk-button {
    font-weight: 400;
}

.product-modification-links .uk-button.uk-active,
.product-modification-links .uk-button.active{
    border-color: #389EE5;
    background-color: #E2F3FF;
    color: #00243D;
    cursor: default;
}

.uk-input, .uk-select {
    padding: 0 20px;
    background: #F6F6F6;
    color: #383838;
    border: 1px solid #F6F6F6;
    border-radius: 50px;
}

.uk-input.uk-form-danger {
    border-color: #FF0000;
}

.uk-textarea {
    border: 1px solid #DDDDDD;
    padding: 15px 20px;
    border-radius: 32px;
    font-weight: 500;
    font-size: .875em;
    color: #383838;
    resize: none;
}

.uk-form-large:is(.uk-input,.uk-search-input,
.uk-select:not([multiple]):not([size])) {
    height: 64px;
    padding-left: 20px;
    padding-right: 20px;
}

.uk-device-mobile .product-marks-param+div, .uk-device-mobile .product-marks-param {
    margin: 0 0 10px 0;
}

.uk-grid-item {
    padding: 24px;
    border: 1px solid #EAEAEA;
}

.tabs-header {
    padding: 4px;
    border-radius: 80px;
    background-color: #E2F3FF;
}

.tabs-header>* {
    font-size: .875em;
    font-weight: 500;
    background-color: transparent;
    padding: 0 10px;
}

.tabs-header>*:hover:not(.active) {
    color: #389EE5;
}

.tabs-header>*.active {
    color: #fff;
    background-color: #00243D;
    cursor: default;
}

.uk-form-medium:is(.uk-input) {
    height: 51px;
}

.uk-form-danger .uk-input {
    border-color: #FF4545;
}

.uk-notification-message>div {
    display: flex;
    align-items: center;
}

.uk-notification-message {
    border-radius: 60px;
}

.uk-notification-message-danger {
    background-color: #FFEAEA;
    border: 1px solid #F74E4A;
}

.uk-radio {
    height: 24px;
    width: 24px;
    border-color: #B0B0B0;
}

.uk-radio.uk-radio-small {
    height: 20px;
    width: 20px;
}

.uk-radio:checked, .uk-radio:checked:active, .uk-radio:checked:focus {
    background-image: none;
    border-color: #00243D;
    background-color: #00243D;
    box-shadow: inset 0 0 0 5px #fff;
}

.product-item-card .uk-radio:checked {
    box-shadow: inset 0 0 0 5px #F5FBFF;
}

.product-item-card:hover .uk-radio:checked {
    box-shadow: inset 0 0 0 5px #E2F3FF;
}

label:has([type="radio"]) {
    cursor: pointer;
}

body .select2-container .select2-selection--single {
    height: 51px;
    border-color: #DDDDDD;
    border-radius: 25px;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #383838;
    line-height: 51px;
    padding-left: 20px;
    padding-right: 40px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 49px;
    top: 1px;
    right: 22px;
    width: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE0IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMy44ODY4IDAuNjQ5MTk0TDEzLjI1NjQgMC4wOTg3OTA2QzEzLjE4MDkgMC4wMzI5MzA0IDEzLjA5MiAwIDEyLjk4OTYgMEMxMi44ODcyIDAgMTIuNzk4MyAwLjAzMjkzMDQgMTIuNzIyOSAwLjA5ODc5MDZMNyA1LjA5NDc2TDEuMjc3MTQgMC4wOTg3OTA2QzEuMjAxNjkgMC4wMzI5MzA0IDEuMTEyNzggMCAxLjAxMDM5IDBDMC45MDgwMDYgMCAwLjgxOTA5MiAwLjAzMjkzMDQgMC43NDM2NDkgMC4wOTg3OTA2TDAuMTEzMTY0IDAuNjQ5MTk0QzAuMDM3NzIxMyAwLjcxNTA1NCAwIDAuNzkyNjc1IDAgMC44ODIwNTdDMCAwLjk3MTQzOCAwLjAzNzcyMTMgMS4wNDkwNiAwLjExMzE2NCAxLjExNDkyTDYuNzI1MTcgNi45MDEyMUM2LjgwMDYyIDYuOTY3MDcgNi44OTIyMiA3IDcgN0M3LjEwNzc3IDcgNy4xOTkzOCA2Ljk2NzA3IDcuMjc0ODMgNi45MDEyMUwxMy44ODY4IDEuMTE0OTJDMTMuOTYyMyAxLjA0OTA2IDE0IDAuOTcxNDM4IDE0IDAuODgyMDU3QzE0IDAuNzkyNjc1IDEzLjk2MjMgMC43MTUwNTQgMTMuODg2OCAwLjY0OTE5NFoiIGZpbGw9IiMwMDI0M0QiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center;
}

.select2-container--open .select2-selection__arrow {
    transform: scale(-1);
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

body .select2-dropdown {
    top: 4px;
    border-color: #00243D;
    border-radius: 24px;
}

body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

body .select2-container--open .select2-dropdown--below {
    border-top: 1px solid #00243D;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    overflow: hidden;
}

body .select2-results__option {
    padding: 15px 20px;
}

body .select2-results__option[aria-selected="false"] {
    cursor: pointer;
}

body .select2-results__option[aria-selected="false"]:hover {
    background-color: #ECF7FF;
}

body .select2-container--open .select2-selection--single {
    box-shadow: 0 0 0 2px #D1E4EB;
}

.uk-checkbox {
    height: 20px;
    width: 20px;
    margin-top: -2px;
    border-radius: 4px;
    border-color: #000;
}

.uk-checkbox:checked,
.uk-checkbox:indeterminate,
.uk-checkbox:checked:focus {
    background-color: #1DC9A0;
}

.tabs .uk-checkbox:checked,
.tabs .uk-checkbox:indeterminate,
.tabs .uk-checkbox:checked:focus {
    background-color: #00243D;
}

label:has([type="checkbox"]) {
    cursor: pointer;
}

.checkout-products-list .basket-product-price-options .uk-grid:not(.uk-grid-sub) {
    flex-direction: row-reverse;
}

.checkout-products-list .basket-product-prices.uk-flex-right {
    justify-content: flex-start;
}

.checkout-products-list {
    border-top: 1px solid #EAEAEA;
    padding: 30px 0;
}

.checkout-amount-strings {
    border-top: 1px solid #EAEAEA;
    padding: 20px 0 0 0;
}

.checkout-promo {
    background-color: #F4F4F4;
    padding: 6px;
    border-radius: 25px;
}

.uk-button-secondary:disabled {
    background-color: #00243D;
    color: #fff;
    border-color: #00243D;
    opacity: .5;
}

.checkout-promo .uk-input:focus {
    background-color: #F4F4F4;
    border-color: #F4F4F4;
}

.checkout-promo .uk-input:focus::placeholder {
    color: transparent;
}

.uk-checklist {
    background: #FAFAFA;
    padding: 24px;
}

.uk-checklist-products {
    padding: 40px 0;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

.uk-order-status-1 {
    color: #00BC50;
}

.uk-list-tags>*>* {
    padding: 12px 45px;
    border-radius: 25px;
    background-color: #E2F3FF;
    color: #002159;
    border: 1px solid #E2F3FF;
}

.uk-list-tags a:hover {
    border-color: #389EE5;
}

.uk-list-tags>*>.active {
    border-color: #389EE5;
    background-color: #389EE5;
    color: #fff;
}

.uk-pagination-box a {
    height: 32px;
    min-width: 32px;
    border-radius: 8px;
    border: 1px solid #E2E2E2;
    padding: 0 5px;
    box-sizing: border-box;
    margin: 0 3px;
    font-weight: 600;
    color: #323232;
}

.uk-pagination-box .uk-active>* {
    border-color: #00243D;
    background-color: #00243D;
    color: #fff;
}

.uk-pagination-box a:not(.uk-disabled):hover {
    border-color: #00243D;
}

.shortcut-products {
    margin: 0 0 40px 0;
}

.shortcut-products .uk-slider {
    padding: 0 100px;
}

.uk-intro {
    padding: 200px 0;
    min-height: 629px;
    box-sizing: border-box;
}

/*.uk-intro:before {*/
/*    display: block;*/
/*    content: "";*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    background: rgba(0, 0, 0, 0.33);*/
/*    z-index: -1;*/
/*}*/

.uk-block-chess .advantage-items-list>.uk-grid:nth-child(even) {
    flex-direction: row-reverse;
}

.uk-block-form-large {
    margin: 100px 0;
}

.form-field-required-mark {
    color: #FF0000;
}

.uk-form-pass:not(.active):before {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    width: 30px;
    height: 1px;
    background-color: #0D0D0D;
}

#user-logout-form .uk-button, .uk-nav.uk-nav-panel>*>* {
    font-weight: 500;
    font-size: 1.25em;
    padding: 20px;
    margin-bottom: 8px;
    column-gap: 0;
}

#user-logout-form .uk-button:hover, .uk-nav.uk-nav-panel>*>a:hover  {
    color: #383838;
    background-color: #F5FBFF;
}

.uk-nav.uk-nav-panel>*>span.active {
    color: #383838;
    background-color: #E2F3FF;
}

.uk-account-body .uk-form {
    padding: 40px;
    background-color: #FAFAFA;
}

.uk-form-last .uk-input {
    background-color: #fff;
    border: 1px solid rgba(0, 36, 61, 0.5)
}

.uk-accordion-list.uk-accordion-default>* {
    padding: 40px;
    border: 1px solid rgba(0, 36, 61, 0.5)
}

.uk-accordion-arrow {
    margin-left: 40px;
    cursor: pointer;
}

.uk-accordion-arrow:hover svg path {
    stroke: #6CCFE2;
}

.uk-accordion-arrow[aria-expanded="true"] {
    transform: scale(-1);
}

.uk-account-body .uk-width-large\@l {
    width: 350px;
}

.uk-ceil-top {
    padding: 20px 0;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
}

.uk-ceil-items {
    padding: 20px 0;
    border-bottom: 1px solid #EAEAEA;
}

.uk-ceil-items>*+* {
    margin-top: 20px;
}

.uk-preview-small {
    width: 50px;
}

.uk-order-delivery-info>*>* {
    padding: 20px;
    background: #FAFAFA;
}

.uk-form-default {
    padding: 100px 0;
}

.uk-form-default .uk-input {
    height: 30px;
    background-color: #F5FBFF;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #00243D;
}

.uk-form-default .uk-input.uk-form-danger {
    border-color: #FF4545;
}

.uk-order-status:before, .uk-review-status:before {
    display: inline-block;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #383838;
    vertical-align: middle;
    margin-right: 5px;
}

.uk-order-status-1.uk-order-status:before {
    background-color: #00BC50;
}

.uk-order-status--1, .uk-order-status-2, .uk-review-status-4 {
    color: #0068AF;
}

.uk-order-status--1.uk-order-status:before, .uk-order-status-2.uk-order-status:before, .uk-review-status-4.uk-review-status:before {
    background-color: #0068AF;
}

.uk-order-status-3, .uk-review-status-1 {
    color: #00BC99;
}

.uk-order-status-3.uk-order-status:before, .uk-review-status-1.uk-review-status:before {
    background-color: #00BC99;
}

.uk-order-status--2, .uk-order-status-4, .uk-review-status-3 {
    color: #FF4545;
}

.uk-order-status--2.uk-order-status:before, .uk-order-status-4.uk-order-status:before, .uk-review-status-3.uk-review-status:before {
    background-color: #FF4545;
}

.uk-review-status-2 {
    color: #FF9D00;
}

.uk-review-status-2.uk-review-status:before {
    background-color: #FF9D00;
}

.uk-user-reviews {
    border: 1px solid rgba(0, 36, 61, 0.5);
    padding: 24px;
}

.uk-user-reviews .uk-button-link {
    font-weight: 500;
}

/*.uk-review-action>* {*/
/*    text-decoration: underline;*/
/*}*/

.uk-review-action>*+* {
    color: #FF4545;
    border-color: #FF4545;
}

.uk-review-action>*+*:hover {
    color: #FF4545;
    border-color: #FF4545;
    background-color: rgba(255, 69, 69, .1);

}

.uk-user-reviews .product-rating>div:first-child {
    color: #fff;
}

.uk-comparison-categories a {
    padding: 24px;
    border: 1px solid rgba(0, 36, 61, 0.5)
}

.uk-comparison-categories a:hover {
    border-color: #6CCFE2;
}

.uk-button-check span {
    width: 24px;
    height: 24px;
    border: 1px solid #000000;
    border-radius: 4px;
}

.uk-button-check.diff span {
    background-color: #000000;
}

.comparison-header .uk-product-vertical-card {
    margin: 2px;
}

.comparison-param-label {
    background-color: #F5F5F5;
    margin: 2px;
}

.comparison-param-value {
    background-color: #F5FBFF;
    margin: 2px;
}

.uk-device-mobile .uk-product-single .uk-grid-large>.uk-grid-margin {
    margin-top: 10px;
}

.uk-navbar-left, .uk-navbar-right, [class*=uk-navbar-center] {
    gap: 15px;
}

.uk-last-item-title {
    margin-top: 5px;
}

.uk-device-pc .uk-last-item .uk-last-item-preview:before {
    display: block;
    content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(255, 255, 255, .5);
    transition: all .3s;
    opacity: 0;
}

.uk-device-pc .uk-last-item:hover .uk-last-item-preview:before {
    opacity: 1;
}

.uk-width-xsmall {
    width: 100px;
}

.uk-video-product .product-rating>div+div {
    --uk-position-margin-offset: 0;
}

.uk-video-product {
    display: none;
}

.uk-slider-video .uk-active.uk-slide-active:not(.uk-slide-leave) .uk-video-product {
    display: block;
}

#comparison-box a:hover svg path {
    stroke: #6CCFE2;
}

.uk-favorites-link a:hover svg path,
.uk-user-link a:hover svg path,
.uk-basket-box>*:hover svg {
    fill: #6CCFE2;
}

.uk-modal-large .uk-modal-dialog {
    width: 1280px;
}

.uk-form-default-contact {
    padding: 40px;
}

.uk-seo-text-box>div {
    padding: 40px;
    background-color: #F5FBFF;
    margin-bottom: 40px;
}

.uk-landing-content>*~div[class*=uk-temp-view]:first-of-type {
    margin-top: 0!important;
    padding-top: 0;
}

.uk-landing-content .block-content {
    margin-left: 30px;
    padding-left: 30px;
}

.uk-landing-content .block-content:before {
    display: inline-block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: linear-gradient(180deg, #2580C3 0%, #6CC9E0 24.52%, #82E6FF 48.56%, #6CC9E0 73.56%, #2580C3 100%);
}

.uk-landing-content .block-content h3 {
    font-weight: 600;
    color: #00243D;
}

.uk-landing-content .block-content p, .uk-landing-content .advantage-item-content p, .uk-landing-content .advantage-item-content ul li {
    font-size: 1.25em;
    color: #5E5E5E;
}

.uk-view-item-border {
    padding: 24px;
    border-radius: 22px;
    margin: 2px;
}

.uk-border-gradient {
    position: absolute;
    inset: -2px;
    background: linear-gradient(180deg, #2580C3 0%, #6CC9E0 24.52%, #82E6FF 48.56%, #6CC9E0 73.56%, #2580C3 100%);
    border-radius: 23px;
    z-index: -1;
}

.uk-temp-view-2, .uk-temp-view-3, .uk-temp-view-5 {
    padding: 80px 0;
}

.uk-view-item-border .advantage-item-content ul {
    margin-bottom: 0;
}

.uk-temp-view-2 .uk-view-item-border+.uk-view-item-border {
    margin-top: 40px;
}

.uk-landing-content .advantage-content {
    padding-left: 30px;
}

.uk-landing-content .advantage-content:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 17px;
    height: 17px;
    border-radius: 50%;
    background-color: #7DE0F8;
}

.uk-grid-chars>* {
    width: 29%;
}

.uk-grid-chars .uk-view-item-border {
    min-height: 210px;
    box-sizing: border-box;
}

.uk-grid-odd .uk-view-item-border {
    padding-bottom: 70px;
}

.uk-grid-even .uk-view-item-border {
    padding-top: 70px;
}

.uk-item-number {
    box-shadow: 0 13px 21.5px 0 rgba(0, 0, 0, 0.25);
    width: 78px;
    height: 78px;
    border-radius: 11px;
}

.uk-item-number span, .uk-text-gradient {
    background: linear-gradient(180deg, #2580C3 0%, #6CC9E0 24.52%, #82E6FF 48.56%, #6CC9E0 73.56%, #2580C3 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.uk-grid-odd .uk-item-number {
    margin-bottom: -24px;
}

.uk-grid-even .uk-item-number {
    margin-top: -24px;
}

.uk-grid-dots {
    height: 2px;
    background-color: #5EBBDB;
}

.uk-grid-chars .uk-view-item-border:after {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: linear-gradient(180deg, #2580C3 0%, #6CC9E0 24.52%, #82E6FF 48.56%, #6CC9E0 73.56%, #2580C3 100%);
}

.uk-grid-odd .uk-view-item-border:after {
    bottom: -48px;
}

.uk-grid-even .uk-view-item-border:after {
    top: -48px;
}

.uk-landing-content>div~p {
    margin: 0;
}

.uk-view-grid-divider>* {
    width: 40%;
}

.uk-view-grid-divider:before {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 3px;
    height: 100%;
    background-color: #5EBBDB;
}

.uk-view-grid-divider:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #E5EDFF;
    background-color: #00243D;
    background-image: url("/template/images/arrows-divider.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.uk-view-item-note-head {
    padding: 24px;
    box-shadow: 0 13px 21.5px 0 rgba(0, 0, 0, 0.25);
    border-radius: 11px;
}

.uk-view-item-note-content {
    background-color: rgba(0, 36, 61, 0.05);
    padding: 45px 70px;
    border-radius: 0 0 11px 11px;
}

.uk-view-item-note-content h3 {
    font-weight: 500;
    color: #00243D;
}

header .uk-dropdown, .uk-offcanvas .uk-dropdown {
    min-width: auto;
    padding: 15px;
}

header .uk-dropdown-nav>li>a, .uk-offcanvas .uk-dropdown-nav>li>a {
    color: #383838;
    padding: 0;
}

header .uk-dropdown-nav>li+li, .uk-offcanvas .uk-dropdown-nav>li+li {
    margin-top: 5px;
}

header .uk-dropdown-nav, .uk-offcanvas .uk-dropdown-nav {
    font-size: 1em;
}

header .uk-dropdown-nav>li>span, .uk-offcanvas .uk-dropdown-nav>li>span {
    color: #6CCFE2;
}

.uk-offcanvas-bar .box-translates-links .uk-button-link:hover {
    color: #00243D;
}



#main-wrapper:has(.uk-intro) #page-breadcrumbs {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 2;
}

/*#main-wrapper:has(.uk-intro) .uk-breadcrumb>:last-child>a:not([href]), #main-wrapper:has(.uk-intro) .uk-breadcrumb>:last-child>span {*/
/*    color: #fff;*/
/*}*/

/*#main-wrapper:has(.uk-intro) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {*/
/*    color: #fff;*/
/*}*/

/*#main-wrapper:has(.uk-intro) .uk-breadcrumb svg {*/
/*    fill: #fff;*/
/*}*/

.uk-content-xdefault p, .uk-content-xdefault li {
    font-size: 1.125em;
}

.uk-item-number-blue {
    background-color: #CCEBFF;
    width: 80px;
    height: 80px;
    border-radius: 11px;
}

.uk-item-number-blue>* {
    background: linear-gradient(90deg, #2580C3 -0.16%, #21A2BF 68.1%, #2580C3 93.16%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}

/*#main-wrapper:has(.uk-page-landing)+footer {*/
/*    margin: 0;*/
/*}*/

.uk-grid-xlarge {
    margin-left: -40px;
}

.uk-grid-xlarge>* {
    padding-left: 40px;
}

.uk-acc-icon {
    width: 23px;
    height: 23px;
    margin-left: auto;
}

.uk-acc-icon:before, .uk-acc-icon:after {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 2px;
    width: 23px;
    background: linear-gradient(90deg, #2580C3 -0.16%, #21A2BF 68.1%, #2580C3 93.16%);
}

.uk-acc-icon:after {
    transform: translate(-50%, -50%) rotate(90deg);
}

[aria-expanded="true"] .uk-acc-icon:after {
    opacity: 0;
}

.uk-accordion-default .uk-accordion-title {
    font-weight: 600;
    font-size: 1.5rem;
    color: #282828;
}

.uk-accordion-default:not(.uk-accordion-list)>:nth-child(n+2) {
    margin-top: 0;
}

.uk-accordion-default>*{
    padding: 30px 0;
}

.uk-accordion-default>*+* {
    border-top: 1px solid #EAEAEA;
}

.uk-accordion-content>* {
    font-size: 1.125em;
    color: rgba(40, 40, 40, 0.72);
}

.uk-lightbox {
    background: rgba(255, 255, 255, .75);
    --uk-inverse: dark;
}

.uk-lightbox-page #app-eShop {
    filter: blur(5px);
}

.uk-subscription-description {
    padding: 30px 34px;
    border: 1px solid #E3E3E3;
    width: 335px;
}

.uk-subscription-info .block-content p,
.uk-subscription-info .block-content li {
    font-size: .875em;
}

.uk-subscription-info .block-content ul {
    list-style: none;
    padding: 0 0 15px 0;
    border-bottom: 1px solid #F0F0F0;
    margin: 15px 0;
}

.uk-subscription-info .block-content ul li {
    padding-left: 18px;
    position: relative;
}

.uk-subscription-info .block-content ul li+li {
    margin-top: 10px;
}

.uk-subscription-info .block-content ul li:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 11px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNzUwMDEgNi4wMzY2N0w0LjM5Mjc3IDkuODQzN0wxMC43NSAwLjc1MDA2MSIgc3Ryb2tlPSIjMzU2NzhBIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

.uk-discount-percent {
    padding: 6px 11px;
    background: linear-gradient(90deg, #2580C3 -0.16%, #21A2BF 68.1%, #2580C3 93.16%);
}

.uk-radio-btn {
    height: 43px;
    border: 1px solid #DBDBDB;
    border-radius: 60px;
    padding: 0 26px;
}

.uk-radio-btn:hover {
    border-color: #389EE5;
}

input:checked+.uk-radio-btn {
    background-color: #E2F3FF;
    border-color: #389EE5;
}

.basket-product-price-options .uk-radio-btn {
    height: 38px;
    padding: 0 20px;
}

.uk-button-link.remove-subscription {
    font-weight: 500;
    color: #389EE5;
    border-bottom: 1px solid #389EE5;
    border-radius: 0;
}

.uk-grid-sub.uk-grid-small {
    margin-left: -10px;
}

.uk-grid-sub.uk-grid-small>* {
    padding-left: 10px;
}

.uk-button-group-nav>* {
    background-color: #E2F3FF;
}

.uk-button-group-nav>*.active {
    background-color: #389EE5;
    color: #fff;
}

.uk-status-sub {
    border: 1px solid #DBDBDB;
    border-radius: 60px;
    padding: 7px 20px;
}

.status-cancelled {
    border-color: #FF4545;
    color: #FF4545;
}

.status-paused {
    border-color: #383838;
    color: #383838;
}

.status-needs_action {
    border-color: #FF9D00;
    color: #FF9D00;
}

.status-hold_out_of_stock {
    border-color: #787878;
    color: #787878;
}

.status-risk {
    border-color: #FF9D00;
    color: #FF9D00;
}

.status-expired {
    border-color: #0068AF;
    color: #0068AF;
}



.uk-border-line {
    border: 1px solid rgba(0, 36, 61, 0.5);
}

.uk-icon-circle-large {
    width: 81px;
    height: 81px;
}

header .uk-logo.uk-navbar-item {
    width: 80px;
}


@media (min-width: 1200px) {
    .uk-grid-xlarge {
        margin-left: -100px;
    }
    .uk-grid-xlarge>* {
        padding-left: 100px;
    }
    #checkout .uk-width-xlarge\@l {
        width: 660px;
    }
}

@media only screen and (max-width: 1799px) {
    .uk-slider a[uk-slider-item].uk-position-medium {
        margin: 0;
    }
    .uk-slider-slick .uk-slick-prev, .uk-slider-slick .uk-slick-next {
        margin: 0;
    }
    .uk-slider-slick .uk-position-center-right-out {
        left: calc(100% - 20px);
    }
    .uk-slider-slick .uk-position-center-left-out {
        right: calc(100% - 20px);
    }
}

@media only screen and (max-width: 1680px) {
    .uk-block-video .uk-container {
        padding: 0;
    }
    .uk-block-video .uk-h2-title {
        padding: 0 15px;
    }
    .shortcut-products .uk-slider {
        padding: 0 40px;
    }
    .uk-view-item-note-content {
        padding: 45px;
    }
    .uk-product-horizontal-card .product-prices {
        flex-direction: column;
        align-items: flex-start;
    }
    .uk-product-card-subscription .uk-button,
    .uk-product-horizontal-card .product-purchase-button {
        padding: 0 15px;
    }
}

@media only screen and (max-width: 1440px) {
    .uk-slide-title {
        font-size: 2.875em;
    }
    .uk-slide-sub-title {
        font-size: 1.125em;
    }
    .shortcut-products .uk-slider {
        padding: 0;
    }
    .uk-view-item-note-head .uk-grid>* {
        width: 100%;
    }
    body .uk-navbar-nav>li>* {
        font-size: .75rem;
    }
    .uk-intro {
        min-height: auto;
    }
    .uk-heading-small {
        font-size: 2.5em;
    }

}

@media only screen and (max-width: 1280px) {
    header .uk-navbar-nav {
        gap: 10px;
    }
    .uk-product-card-subscription .uk-button {
        font-size: .875em;
    }
    .uk-product-horizontal-card .product-price-current {
        font-size: 1.5em;
    }
}

@media only screen and (max-width: 1199px) {
    .uk-slide-title {
        font-size: 2em;
    }
    .uk-slide-sub-title {
        font-size: 1em;
    }
    .uk-landing-content .block-content {
        margin-left: 0;
    }
    .uk-view-grid-divider>* {
        width: 100%;
        margin-bottom: 40px;
    }
    .uk-view-grid-divider:before, .uk-view-grid-divider:after {
        display: none;
    }
}

@media only screen and (max-width: 959px) {
    .uk-block-brand-title {
        font-size: 2em;
    }
}

@media only screen and (max-width: 767px) {
    .product-preview-image {
        width: 160px;
    }
    .uk-basket-box {
        margin-left: 0;
    }
    .uk-accordion-list.uk-accordion-default>* {
        padding: 15px;
    }
    .uk-view-item-border {
        padding: 10px;
        border-radius: 11px;
    }
    .uk-border-gradient {
        border-radius: 12px;
    }
    .uk-view-item-border .uk-h3 {
        font-size: .875em;
    }
    .uk-landing-content .block-content p,
    .uk-landing-content .advantage-item-content p,
    .uk-landing-content .advantage-item-content ul li {
        font-size: .875em;
    }
    .uk-temp-view-1 .uk-grid {
        margin-left: -5px;
    }
    .uk-temp-view-1 .uk-grid>* {
        padding-left: 5px;
    }
    .uk-temp-view-1 picture img {
        width: 125px;
    }
}

@media only screen and (max-width: 639px) {
    .product-preview-image {
        width: 100%;
    }
    .uk-grid-item-card {
        flex-direction: column;
    }
    .product-item-card {
        padding: 15px;
    }
    .product-state .uk-button:not(.uk-button-icon) {
        padding: 0 20px;
    }
    .uk-dotnav {
        padding: 4px 11px;
    }
    .uk-slider .uk-dotnav>*>* {
        width: 8px;
        height: 8px;
    }
    .uk-slider .uk-dotnav>*>*:before {
        width: 5px;
        height: 5px;
    }
    article>div+div:not(.uk-landing-content) {
        margin-top: 60px;
    }
    .uk-h2-title, .uk-heading-medium, .uk-h1 {
        font-size: 1.75em;
    }
    .uk-list-tags>*>* {
        padding: 6px 22px;
        font-size: .875em;
    }
    .uk-intro {
        padding: 100px 0;
    }
    .uk-account-body .uk-width-large\@l {
        width: 100%;
    }
    .uk-slider-slick .uk-position-center-right-out {
        left: calc(100% - 40px);
    }
    .uk-slider-slick .uk-position-center-left-out {
        right: calc(100% - 40px);
    }
    .uk-account-body .uk-form {
        padding: 0;
        background-color: transparent;
    }
    .uk-account-body .form-action>button {
        width: 100%;
    }
    .uk-form-default .form-actions>button {
        width: 100%;
    }
    .uk-navbar-left, .uk-navbar-right, [class*=uk-navbar-center] {
        gap: 10px;
    }
    .uk-accordion-top {
        flex-direction: column;
    }
    .uk-accordion-top button {
        width: 100%;
    }
    .uk-accordion-arrow {
        margin: 10px 0 0 0;
    }
    .uk-landing-content .block-content h3, .uk-landing-content .advantage-content h3 {
        font-size: 1em;
    }
    .uk-landing-content .advantage-content:before {
        width: 10px;
        height: 10px;
    }
    .uk-heading-small {
        font-size: 2em;
    }
    .uk-radio-btn {
        height: 37px;
        padding: 0 20px;
    }
    .uk-grid-item {
        padding: 14px;
        border-radius: 16px;
    }
    .checkout-product-preview {
        width: 50px;
    }
    .uk-modal-body .uk-h2 {
        margin-top: 40px;
    }
    .uk-button-group-nav>* {
        margin-top: 10px;
    }
    .uk-subscription-description {
        padding: 15px;
        width: 300px;
    }
    .uk-empty-items {
        padding: 15px;
    }
    .uk-slide-title {
        font-size: 1.625em;
    }

}

.uk-ceil-top .uk-grid, .uk-ceil-items .uk-grid:not(.uk-ceil-subscription) {
    flex-wrap: nowrap;
}


.uk-scroll-vertical {
    overflow-y: scroll;
    overflow-x: hidden;
    scrollbar-width: thin;
    --scrollbar-color-track: #F9F9F9;
    --scrollbar-color-thumb: #00243D;
    scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track);
}

.uk-scroll-vertical::-webkit-scrollbar {
    width: 4px;
}

.uk-scroll-vertical::-webkit-scrollbar-thumb {
    border-radius: 5px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}



body .cookie-consent-button-container button, body .cookie-preferences-modal-footer button {
    background-color: #00243D;
    color: #fff;
    border-radius: 30px;
}

body .cookie-consent-button-container button:hover,
body .cookie-preferences-modal-footer button:hover {
    background-color: #000;
    color: #fff;
}

body .cookie-toggle input:checked + .cookie-toggle-slider {
    background-color: #6CCFE2;
}
