
/*
/* NB Fajl:'./components/core/text/custom-text/custom-text/custom-text.css.'
*/.nb-font-size-xs {
    font-size: var(--nb-font-size-xs);
}

.nb-font-size-s {
    font-size: var(--nb-font-size-s);
}

.nb-font-size-m {
    font-size: var(--nb-font-size-m);
}

.nb-font-size-l {
    font-size: var(--nb-font-size-l);
}

.nb-font-size-xl {
    font-size: var(--nb-font-size-xl);
}
/*
/* NB Fajl:'./components/core/info-box/empty-info-box-1/empty-info-box-1.css.'
*/:root {
    --nb-info-box-1-bg: var(--nb-color-gray-100);
    --nb-info-box-1-border-color: var(--nb-border-color);
    --nb-info-box-1-border-radius: var(--nb-border-radius-0);
}

.nb-info-box-1 {
    background: var(--nb-info-box-1-bg);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-info-box-1-border-color);
    border-radius: var(--nb-info-box-1-border-radius);
    padding: var(--nb-spacer-y) var(--nb-spacer-x);
}

.nb-info-box-1 .nb-paragraph{
    margin-bottom: 10px;
}

.nb-info-box-1 .nb-paragraph.nb-semibold{
    font-weight: var(--nb-font-semibold);
}

.nb-info-box-1 .nb-btn{
    margin-top: 10px;
}
/*
/* NB Fajl:'./components/product/product-attribute-1/product-attribute-1.css.'
*/.nb-product-attribute-v1 .nb-img {
    max-width: var(--nb-product-attribute-width);
    max-height: var(--nb-product-attribute-height);
}
/*
/* NB Fajl:'./components/product/product-discount/product-discount.css.'
*/.nb-caption-discount {
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: var(--nb-discount-width);
    font-size: var(--nb-discount-font-size);
    font-family: var(--nb-discount-font-family);
    line-height: var(--nb-discount-line-height);
}

.nb-caption-discount .nb-discount {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--nb-discount-width);
    height: var(--nb-discount-height);
    border-radius: var(--nb-border-radius-s);
    background-color: var(--nb-discount-bg);
    color: var(--nb-discount-color);
}

.nb-caption-discount .nb-additional-discount {
    display: flex;
    justify-content: center;
    align-items: center;
    width: var(--nb-discount-width);
    height: var(--nb-discount-height);
    border-radius: var(--nb-border-radius-s);
    background-color: var(--nb-additional-discount-bg);
    color: var(--nb-discount-color);
}

.nb-caption-discount.nb-caption-discount-s {
    max-width: var(--nb-discount-width-s);
}

.nb-caption-discount.nb-caption-discount-s .nb-discount,
.nb-caption-discount.nb-caption-discount-s .nb-additional-discount {
    width: var(--nb-discount-width-s);
    height: var(--nb-discount-height-s);
}

.nb-caption-discount.nb-caption-discount-m {
    max-width: var(--nb-discount-width-m);
}

.nb-caption-discount.nb-caption-discount-m .nb-discount,
.nb-caption-discount.nb-caption-discount-m .nb-additional-discount {
    width: var(--nb-discount-width-m);
    height: var(--nb-discount-height-m);
}

.nb-caption-discount.nb-caption-discount-l {
    max-width: var(--nb-discount-width-l);
}

.nb-caption-discount.nb-caption-discount-l .nb-discount,
.nb-caption-discount.nb-caption-discount-l .nb-additional-discount {
    width: var(--nb-discount-width-l);
    height: var(--nb-discount-height-l);
}

.nb-caption-discount .nb-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    color: var(--nb-discount-icon-color);
}

.nb-caption-discount.nb-caption-discount-square .nb-discount,
.nb-caption-discount.nb-caption-discount-square .nb-additional-discount {
    border-radius: var(--nb-border-0);
}

.nb-caption-discount-circle {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: var(--nb-discount-width-l);
    height: var(--nb-discount-height-l);
    border-radius: var(--nb-border-radius-full);
    background-color: var(--nb-discount-bg);
    color: var(--nb-discount-color);
    font-size: var(--nb-discount-font-size);
    font-family: var(--nb-discount-font-family);
    line-height: var(--nb-discount-line-height);
}

.nb-caption-discount-rectangle{
    max-width: var(--nb-discount-width-l);
    max-height: var(--nb-discount-height-l);
}
.nb-caption-discount.nb-caption-discount-rectangle .nb-discount,
.nb-caption-discount.nb-caption-discount-rectangle .nb-additional-discount {
    height: calc(var(--nb-discount-height)/2);
    border-radius: var(--nb-border-0);
}
/*
/* NB Fajl:'./nbthemes/nbshop_dexy/css/nb7.custom.css.'
*/* {
    font-family: var(--nb-body-font-family);
}
.popover-body p, .popover-body span, .popover-body h6{font-size: 13px !important;}

/* Article listing */

.nbtmp-article-list-grid-tmp-12 .subcategory-links .nb-item {
    border-radius: var(--nb-border-radius-2);
    background: var(--nb-color-gray-100);
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-500);
    border-color: transparent;
    line-height: 33px;
    height: 35px;
}

.subcategory-links .nb-item:hover,
.subcategory-links .nb-item:focus,
.subcategory-links .nb-item:active {
    background: var(--nb-color-blue);
    color: var(--nb-color-white);
}

/********************/

/* Contact */

.nbtmp-dexy-basic-contact-form-page-tmp-6 .page-title-and-description .nb-title,
.nbtmp-dexy-basic-contact-form-page-tmp-6 .page-title-and-description .nb-sub-heading {
    letter-spacing: 0.03em;
}

.nbtmp-dexy-basic-contact-form-page-tmp-6 .page-title-and-description .nb-sub-heading {
    font-size: 18px;
    letter-spacing: 0.03em;
    margin-top: 20px;
}

.nb-carousel-banner-4 .nb-slider-item-box-19 {
    padding: 26px 24px;
}

.nb-carousel-banner-4 .nb-slider-item-box-19 .nb-img-wrapper {
    margin-right: 16px;
}

.nb-carousel-banner-4 .nb-slider-item-box-19 .nb-img {
    max-width: 40px;
    max-height: 35px;
    object-fit: contain;
}

.nb-carousel-banner-4 .nb-slider-item-box-19 .nb-content-wrapper .nb-slider-item-link:hover {
    color: var(--nb-spec-color);
}

.nb-carousel-banner-4 .nb-slider-item-box-19 .nb-content-wrapper {
    padding: 0;
    border: unset;
}

.contact-form-1 .block-heading-with-subheading {
    margin-bottom: 40px;
}

.nb-text-info-4 .nb-info-wrapper {
    gap: 40px;
}

.nb-text-info-4 .block-heading-with-subheading .nb-subheading,
.contact-form-1 .block-heading-with-subheading .nb-subheading {
    font-size: 14px;
    letter-spacing: 0.03em;
}

.block.contact-form-1 .nb-form .nb-btn {
    min-width: 220px;
    margin-top: 20px;
    font-size: 16px;
    line-height: 18px;
    font-weight: var(--nb-font-weight-500);
    letter-spacing: 0.03em;
}

.nb-text-info-4 .nb-items-wrapper .nb-item .nb-item-title {
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
    margin-bottom: 0;
    line-height: 24px;
}

.nb-text-info-4 .nb-items-wrapper .nb-item .nb-item-description {
    font-size: 12px;
    font-weight: var(--nb-font-weight-400);
}

.contact-form-1 .block-heading-with-subheading .nb-title,
.contact-form-1 .block-heading-with-subheading .nb-subheading,
.nb-text-info-4 .nb-heading-with-subheading .nb-title,
.nb-text-info-4 .nb-heading-with-subheading .nb-sub-heading {
    letter-spacing: 0.03em;
}
.text-info-4 .nb-sub-heading.nb-sub-heading-m,
.text-info-4 .nb-sub-heading,
.contact-form-1 .nb-sub-heading.nb-sub-heading-m,
.contact-form-1 .nb-sub-heading{
    font-size: 14px;
}

/********************/

/* FAQ */

.nb-article-list-accordion-2-block .nb-accordion {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.nb-article-list-accordion-2-block .nb-accordion.nb-accordion-2 .nb-accordion-item,
.nb-article-list-accordion-2-block .nb-accordion.nb-accordion-2 .nb-accordion-item:last-child {
    background: var(--nb-color-gray-100);
    border-color: transparent;
}

.nb-article-list-accordion-2-block .nb-accordion .nb-accordion-button {
    padding: 12px;
}

.nb-article-list-accordion-2-block .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-title {
    font-size: var(--nb-font-size-16);
}

.nb-article-list-accordion-2-block .nb-accordion.nb-accordion-2 .nb-accordion-body p {
    font-size: var(--nb-font-size-14);
}

.nb-article-list-accordion-2-block .nb-accordion.nb-accordion-2 .nb-collapse-icon {
    display: none;
}

.nb-article-list-accordion-2-block .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-collapsed-icon:before {
    content: '\F282';
}

.nb-article-list-accordion-2-block .nb-accordion.nb-accordion-2 .nb-accordion-button:not(.collapsed) .nb-collapsed-icon {
    display: block;
}

/********************/

/* Product Listing */

.nb-product-filters-control-display-1 .nb-product-filters-control-label {
    text-decoration: underline;
}

.nbtmp-product-listing-page-tmp-6 .layout:has(.nb-product-category-breadcrumbs-inline-1) {
    margin-bottom: 20px;
}

.layout:has(.nb-product-listing-options-and-category-heading-2) {
    margin-bottom: 20px !important;
    margin-top: 0 !important;
}

.nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-intro-sort-3 .nb-select {
    border-color: transparent;
    background-color: var(--nb-color-gray-100);
    font-size: 14px;
    font-weight: var(--nb-font-weight-500);
    padding: 0 12px;
    text-overflow: ellipsis;
    padding-right: 30px;
}

.nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-intro-sort-3 .nb-select:hover {
    border-color: var(--nb-color-blue);
}

.layout:has(.nb-product-category-carousel-1) {
    margin-bottom: 20px !important;
}

.nb-applied-product-filter-2 .nb-main-wrapper .nb-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
}

.nb-applied-product-filter-2 .nb-main-wrapper .nb-wrapper .nb-clear-filters {
    display: flex;
}

.nb-product-card-8 .nb-card.nb-product-card .nb-img-wrapper{
    padding: 25px;
}

.nb-product-card-8 .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body {
    padding: 15px;
}

.nb-product-card-8 .nb-product-list-v1 {
    flex-direction: column;
    flex-wrap: nowrap;
}

.nb-product-card-8 .nb-product-brand-2 .nb-img {
    max-width: 50px;
}

.nb-product-card-8 .nb-product-content-position-1 .nb-position.nb-top-left-content {
    top: 8px;
    left: 8px;
}

.nb-product-card-8 .nb-product-content-position-1 .nb-position.nb-bottom-left-content {
    bottom: 8px;
    left: 8px;
}

.nb-product-card-8 .nb-product-content-position-1 .nb-position.nb-top-right-content {
    top: 8px;
    right: 8px;
}

.nb-product-card-8 .nb-product-content-position-1 .nb-position.nb-bottom-right-content {
    bottom: 8px;
    right: 8px;
}

.nb-product-card-8 .nb-product-button-with-bubble-9.active .nb-bubble-and-button-wrapper {
    mask-image: radial-gradient(circle 35px at center top, transparent 17px, black 18px);
    -webkit-mask-image: radial-gradient(circle 35px at center top, transparent 17px, black 18px);
}

.nb-product-card-8 .nb-product-button-with-bubble-9 .nb-product-bubble-control-wrapper {
    top: -14px;
}

.nb-product-card-8 .nb-product-button-with-bubble-9 .nb-product-bubble-control-wrapper .nb-icon {
    width: 26px;
    height: 26px;
}

.nb-product-card-8 .nb-product-button-with-bubble-9 .nb-product-bubble-control-wrapper .nb-icon:before {
    font-size: 12px;
    font-weight: var(--nb-font-weight-600) !important;
}

.nb-product-card-8 .nb-product-bubble-9 {
    gap: 15px;
}

.nb-product-card-8 .nb-product-bubble-9 .nb-product-info-wrapper .nb-product-info-inner-wrapper {
    gap: 4px;
}

.nb-product-card-8 .nb-product-bubble-9 .nb-tab-size-picker-1 .nb-selected-size-1 {
    letter-spacing: 0.03em;
}

.nb-product-card-8 .nb-product-bubble-9 .nb-tab-size-picker-1 {
    margin-top: 0;
    gap: 14px;
}

.nb-product-card-8 .nb-product-bubble-9 .nb-tab-size-picker-1 .nb-inner-wrapper {
    gap: 14px;
}

.nb-product-card-8 .nb-product-bubble-9 .nb-tab-size-picker-1 .nb-product-size-list-1::-webkit-scrollbar-track {
    background: var(--nb-color-gray-200);
}

.nb-product-card-8 .nb-product-bubble-9 .nb-tab-size-picker-1 .nb-product-size-list-1::-webkit-scrollbar-thumb:hover,
.nb-product-card-8 .nb-product-bubble-9 .nb-tab-size-picker-1 .nb-product-size-list-1::-webkit-scrollbar-thumb {
    background: var(--nb-color-gray);
}

.nb-product-card-8 .nb-product-content-position-1 .nb-favorite .nb-icon {
    color: var(--nb-color-gray);
    font-size: 16px;
    line-height: 1;
}

.nb-product-card-8 .nb-product-content-position-1 .nb-favorite .bi-heart:before {
    content: '\e99e';
}

.nb-product-card-8 .nb-product-content-position-1 .nb-favorite .bi-heart-fill {
    color: var(--nb-spec-color);
}

.nb-product-card-8 .nb-product-content-position-1 .nb-favorite .bi-heart-fill:before {
    content: '\e9a7';
}

.nb-product-card-8 .nb-product-content-position-1 .nb-favorite .nb-icon:hover {
    color: var(--nb-spec-color);
}

.nb-product-card-8 .nb-rating-show-with-count-of-reviews .nb-icon {
    font-size: 10px;
    line-height: 1;
}

.nb-product-card-8 .nb-rating-show-with-count-of-reviews .bi-star-fill:before {
    content: '\e9b0';
}

.nb-product-card-8 .nb-discount .nb-icon {
    height: 8px;
    font-size: 8px;
}

.nb-product-card-8 .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body .nb-product-prices-1 {
    margin-top: 10px;
}

.nb-product-card-8 .nb-product-card-body > .nb-product-prices-1 > *:not(:last-child) {
    margin-bottom: 0;
}

.nb-product-card-8 .nb-product-card-body > .nb-product-prices-1 .nb-price.nb-price-active {
    margin-bottom: 8px;
}

.nb-product-card-8 .nb-product-bubble-9 .nb-product-info-wrapper {
    padding-bottom: 15px;
}

.nb-product-card-8 .nb-product-card-body > .nb-product-prices-1:has(.nb-price-old) .nb-price-regular {
    margin-bottom: 6px;
}

.nb-product-card-8 .nb-tab-size-picker-1 .nb-size-type-link-1 {
    font-size: 14px;
    font-weight: var(--nb-font-weight-500);
    text-underline-offset: 2px;
}

.nb-product-card-8 .nb-tab-size-picker-1 .nb-wrapper .nb-size-type-wrapper {
    gap: 15px;
}

.nb-product-card-8 .nb-product-bubble-9 .nb-tab-size-picker-1 .nb-product-size-list-1 .nb-size-value-box-1 {
    border-color: transparent;
    background-color: var(--nb-color-gray-100);
    min-height: 30px;
}

.nb-product-card-8 .nb-product-bubble-9 .nb-tab-size-picker-1 .nb-product-size-list-1 .nb-size-value-box-1:hover {
    background-color: var(--nb-spec-color);
    color: var(--nb-color-white);
}

.nb-product-card-8:has(.nb-product-button-with-bubble-9.active) .nb-product-image .nb-img {
    -ms-filter: blur(2px);
    filter: blur(2px);
}

.nb-product-card-8:has(.nb-product-button-with-bubble-9.active) .nb-product-image-with-positioned-content-v1:before {
    background: #1E1E1E1A;
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}

.nb-product-load-more-2 {
    margin-top: 40px;
}

.nb-plp-description-1 .nb-product-listing-page-description .nb-html-editor,
.nb-plp-description-1 .nb-product-listing-page-description .nb-html-editor > p,
.nb-plp-description-1 .nb-product-listing-page-description .nb-html-editor > p > p,
.nb-plp-description-1 .nb-product-listing-page-description .nb-html-editor > p > p > p {
    font-size: 18px;
    font-weight: var(--nb-font-weight-400);
}

.nb-product-card-8 .nb-product-bubble-9 .nb-product-info-wrapper .nb-product-info-inner-wrapper .nb-product-prices-1 .nb-price.nb-price-active:not(:has(~ .nb-price-prev)) {
    --nb-product-bubble-9-active-price-color: var(--nb-color-gray-900);
}

.nb-product-card-5 .nb-product-card .nb-img-wrapper .nb-img,
.nb-product-card-5 .nb-product-card {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-product-card-5 .nb-product-card .nb-card-body .nb-product-name .nb-title {
    font-size: 14px;
    font-weight: var(--nb-font-weight-400);
    letter-spacing: 0.03em;
    height: calc(2 * 1.3 * 14px);
}

.nb-product-card-5 .nb-product-card .nb-card-body .nb-price.nb-price-active {
    color: var(--nb-text-color-primary);
    font-size: 18px;
    font-weight: var(--nb-font-weight-600);
    letter-spacing: 0.03em;
}

.nb-product-card-5 .nb-product-card .nb-card-body .nb-price.nb-price-prev {
    color: var(--nb-color-gray-600);
    font-size: 14px;
    font-weight: var(--nb-font-weight-400);
    letter-spacing: 0.03em;
}

.nb-smart-search-1 .nb-box-with-link-list + .nb-box-with-link-list {
    margin-top: 10px;
}

.nb-product-card-8 .nb-product-prices-1 .nb-price.nb-price-active:not(:has(~ .nb-price-prev)) {
    --nb-product-card-8-product-active-price-color: var(--nb-color-gray-900);
}

.nb-product-card-8 .nb-wrapper {
    min-height: 10px;
}

.nb-product-card-8 .nb-product-card .nb-product-card-footer {
    min-height: 40px;
}

.nb-product-card-8 .nb-btn.nb-add-to-cart {
    background-color: var(--nb-color-white);
    border-color: var(--nb-color-white);
    border-top-color: var(--nb-border-color);
    color: var(--nb-text-color-primary);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.nb-product-card-8 .nb-btn.nb-add-to-cart > .nb-icon {
    display: none;
}

.nb-product-card-8:hover .nb-btn.nb-add-to-cart {
    color: var(--nb-color-white);
    background-color: #2DA44A;
    border-color: #2DA44A;
}

.nb-sort-1 .nb-select {
    background-color: var(--nb-color-gray-100);
}

.nb-product-filter-category-attribute-vertical-4 .nb-product-filter-categories-1 .nb-wrapper,
.nb-product-filter-category-attribute-vertical-1 .nb-product-filter-categories-1 .nb-wrapper {
    padding: 16px 12px;
    background-color: var(--nb-color-gray-100);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-product-filter-category-attribute-vertical-4 .nb-filters-clear-2,
.nb-product-filter-category-attribute-vertical-1 .nb-filters-clear-2 {
    margin-bottom: 20px;
    border-bottom: unset;
    padding-bottom: 0;
}

.nb-product-filter-category-attribute-vertical-4 .nb-filters-clear-2:hover .nb-filters-clear-label,
.nb-product-filter-category-attribute-vertical-4 .nb-filters-clear-2:hover .nb-icon,
.nb-product-filter-category-attribute-vertical-1 .nb-filters-clear-2:hover .nb-filters-clear-label,
.nb-product-filter-category-attribute-vertical-1 .nb-filters-clear-2:hover .nb-icon {
    color: var(--nb-spec-color);
}

.nb-product-listing-options-and-category-heading-4 .nb-product-filters-control-1,
.nb-product-listing-options-and-category-heading-4 .nb-product-filters-control-2,
.nb-product-listing-options-and-category-heading-1 .nb-product-filters-control-1,
.nb-product-listing-options-and-category-heading-1 .nb-product-filters-control-2 {
    display: none;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-button,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    padding: 12px;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-item,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-item {
    border-bottom-color: transparent;
    background-color: var(--nb-color-gray-100);
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-collapse.show),
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-collapse.show){
    border-color: transparent;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon {
    right: 12px;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-collapsed-icon:before,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-collapsed-icon:before {
    content: '\F282';
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-collapse .nb-accordion-body {
    padding: 0 12px 12px 12px;
}

.nb-product-filter-category-attribute-vertical-4 .nb-product-filter-search-1 .nb-btn,
.nb-product-filter-category-attribute-vertical-1 .nb-product-filter-search-1 .nb-btn {
    min-width: 100%;
}

.nb-discount.nb-discount-rectangle .nb-discount-value-wrapper,
.nb-discount.nb-discount-rectangle .nb-additional-discount-value-wrapper {
    border-radius: var(--nb-border-radius-2);
    font-weight: var(--nb-font-weight-700);
}

.nb-product-group-description-with-background-1 {
    border-top: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}

/********************/

/* Product Listing */

.nb-product-filter-categories-1 .nb-product-filter-selected-category:before {
    padding-right: 10px;
}

.nbtmp-product-listing-page-tmp-6 .nb-product-category-description-1 h2 {
    color: var(--nb-text-color-primary);
    font-size: var(--nb-h2-font-size);
    font-weight: var(--nb-h2-font-weight);
    margin-bottom: 15px;
}

.nbtmp-product-listing-page-tmp-6 .nb-product-category-description-1 p,
.nbtmp-product-listing-page-tmp-6 .nb-product-category-description-1 p > * {
    color: var(--nb-text-color-primary);
    font-size: 18px;
    font-weight: var(--nb-font-weight-400);
}

.nb-product-category-carousel-1 .slider {
    padding: 0;
}

.nb-product-category-carousel-1 .slick-track {
    margin: 0;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon {
    color: var(--nb-text-color-primary);
    font-size: 17px;
    line-height: 1;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon.nb-collapsed-icon:before,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon.nb-collapsed-icon:before {
    content: '\e912';
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon.nb-collapse-icon:before,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-toggle-icon.nb-collapse-icon:before {
    content: '\e915';
}

.nb-product-filter-categories-1 {
    padding-bottom: 0;
    margin-bottom: 20px;
    gap: 13px;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-button,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    min-height: 48px;
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-collapse.show) .nb-accordion-button,
.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-button:hover,
.nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 .nb-accordion-button:hover .nb-icon,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-collapse.show) .nb-accordion-button,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button:hover,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button:hover .nb-icon {
    color: var(--nb-spec-color);
}

.nb-filter-price-3.nb-filter-price-range .nb-range-from-input,
.nb-filter-price-3.nb-filter-price-range .nb-range-to-input {
    padding: 0;
    text-align: center;
    background-color: var(--nb-color-white);
    display: block;
    margin: 0 auto;
}

.nb-filter-price-3.nb-filter-price-range .nb-range-from-input::-webkit-outer-spin-button,
.nb-filter-price-3.nb-filter-price-range .nb-range-from-input::-webkit-inner-spin-button,
.nb-filter-price-3.nb-filter-price-range .nb-range-to-input::-webkit-inner-spin-button,
.nb-filter-price-3.nb-filter-price-range .nb-range-to-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.nb-product-filter-category-attribute-vertical-4 .nb-form-radio-button .nb-label,
.nb-product-filter-category-attribute-vertical-4 .nb-form-check .nb-label,
.nb-product-filter-category-attribute-vertical-4 .nb-color-checkbox-form-group-v1.nb-form-check .nb-label,
.nb-product-filter-category-attribute-vertical-1 .nb-form-radio-button .nb-label,
.nb-product-filter-category-attribute-vertical-1 .nb-form-check .nb-label,
.nb-product-filter-category-attribute-vertical-1 .nb-color-checkbox-form-group-v1.nb-form-check .nb-label {
    margin-left: 10px;
    color: var(--nb-text-color-primary);
    letter-spacing: 0.03em;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion-body > *:has(> *.nb-show-more),
.nb-product-filter-category-attribute-vertical-1 .nb-accordion-body > *:has(> *.nb-show-more) {
    height: 206px;
    overflow-y: auto;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion-body > *::-webkit-scrollbar,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion-body > *::-webkit-scrollbar {
    width: 3px;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion-body > *::-webkit-scrollbar-track,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion-body > *::-webkit-scrollbar-track {
    background: var(--nb-color-gray-200);
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion-body > *::-webkit-scrollbar-thumb:hover,
.nb-product-filter-category-attribute-vertical-4 .nb-accordion-body > *::-webkit-scrollbar-thumb,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion-body > *::-webkit-scrollbar-thumb:hover,
.nb-product-filter-category-attribute-vertical-1 .nb-accordion-body > *::-webkit-scrollbar-thumb {
    background: var(--nb-spec-color);
}

.nb-product-filter-category-attribute-vertical-4 .nb-product-filter-search-1,
.nb-product-filter-category-attribute-vertical-1 .nb-product-filter-search-1 {
    gap: 10px;
}

.nb-product-filter-category-attribute-vertical-4 .nb-product-filter-search-1 .nb-input,
.nb-product-filter-category-attribute-vertical-1 .nb-product-filter-search-1 .nb-input {
    border-color: transparent;
    padding: 15px 15px 0;
}

.nb-product-filter-category-attribute-vertical-4 .nb-product-filter-search-1 .nb-label,
.nb-product-filter-category-attribute-vertical-1 .nb-product-filter-search-1 .nb-label {
    padding: 0 15px;
    font-size: 12px;
    font-weight: var(--nb-font-weight-500);
    color: var(--nb-text-color-primary);
    opacity: .5;
    letter-spacing: 0.02em;
}

.nb-filter-price-3.nb-filter-price-range .nb-range-from-input,
.nb-filter-price-3.nb-filter-price-range .nb-range-to-input {
    -moz-appearance: textfield;
}

.layout:not(.layout100percent) .nb-product-category-carousel-1 .nb-slider .slider .nbf-slider-init:not(.slick-vertical, .nbf-notOnloadSlider:not(.slick-initialized)) {
    margin: 0 -4px;
}

.layout:not(.layout100percent) .nb-product-category-carousel-1 .nb-slider .slider .nbf-slider-init:not(.slick-vertical) .slick-slide{
    margin: 0 8px;
}

.nb-product-category-carousel-1 .nb-product-category-box-3 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #F7F8FA;
    border-color: transparent;
    height: auto;
    min-height: 59px;
    max-height: 59px;
    padding: 8px;
    gap: 5px;
}

.nb-product-category-carousel-1 .nb-product-category-box-3 .nb-product-category-image {
    max-width: 54px;
    max-height: 35px;
}

.nb-product-category-carousel-1 .nb-product-category-box-3 .nb-product-category-name {
    font-size: 12px;
    font-weight: var(--nb-font-weight-500);
    height: auto;
}

.nb-product-category-carousel-1 .nb-product-category-box-3:hover {
    border-color: var(--nb-color-blue);
}

.nb-product-category-carousel-1 .nb-product-category-box-3:hover .nb-product-category-name {
    color: var(--nb-color-blue);
}

.nb-product-filter-category-attribute-vertical-4 .form-floating .form-control.nb-input.nb-filter-brand-search,
.nb-product-filter-category-attribute-vertical-1 .form-floating .form-control.nb-input.nb-filter-brand-search {
    border-color: transparent;
    padding: 15px 15px 0;
}

.nb-product-filter-category-attribute-vertical-4 label.nb-filter-brand-search,
.nb-product-filter-category-attribute-vertical-1 label.nb-filter-brand-search {
    padding: 0 15px;
    font-size: 12px;
    font-weight: var(--nb-font-weight-500);
    color: var(--nb-color-gray-900);
    letter-spacing: 0.02em;
}

.nb-mini-cart-offcanvas .nb-offcanvas-header {
    background-color: var(--nb-color-red);
    min-height: 63px;
    border-bottom: unset;
}

.nb-offcanvas .nb-offcanvas-header .nb-btn-close,
.nb-offcanvas .nb-offcanvas-header .nb-offcanvas-title {
    color: var(--nb-color-white);
    font-size: 22px;
    font-weight: var(--nb-font-weight-600);
    line-height: 1;
}

.nb-cart-price-and-quantity-1 {
    flex-direction: row;
}

.nb-cart-box-7 .nb-mini-cart-quantity {
    margin-top: 10px;
}

.nb-mini-cart-offcanvas-2 .nb-cart-items-list .nb-product-item {
    min-height: 175px;
}

.nb-cart-box-7 .nb-cart-item-name .nb-title {
    font-size: 14px;
    font-weight: var(--nb-font-weight-500);
}

.nb-cart-box-7 .nb-cart-selected-size,
.nb-cart-box-7 .nb-cart-selected-size *,
.nb-cart-box-7 .nb-cart-item-code,
.nb-cart-box-7 .nb-cart-item-code * {
    color: var(--nb-color-gray-600);
    font-size: 12px;
    font-weight: var(--nb-font-weight-400);
    letter-spacing: 0.03em;
}

.nb-cart-box-7 .nb-cart-item-code {
    margin-bottom: 10px;
}

.nb-cart-box-7 .nb-text-wrapper > * {
    margin-bottom: 8px;
}

.nb-cart-box-7.nb-product-item:not(:has(.nb-saved-money-wrapper)) .nb-card-content {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-cart-box-7.nb-product-item:has(.nb-saved-money-wrapper) .nb-card-content {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.nb-cart-box-7 .nb-saved-money-wrapper {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.nb-mini-cart-offcanvas .nb-offcanvas-body {
    padding-bottom: 0;
}

.nb-mini-cart-offcanvas-2 .nb-mini-cart-pricing-wrapper {
    width: 100%;
}

.nb-mini-cart-offcanvas-2 .nb-mini-cart-products-and-pricing-wrapper {
    width: calc(100% + 40px);
}

.nb-mini-cart-offcanvas-2 .nb-mini-cart-pricing-wrapper {
    padding: 16px 20px;
}

.nb-cart-box-7 .nb-cart-item-discount-2 .nb-discount .nb-additional-discount-value-wrapper,
.nb-cart-box-7 .nb-cart-item-discount-2 .nb-discount .nb-discount-value-wrapper {
    color: var(--nb-text-color-primary);
}

.nb-mini-cart-item-options .nb-dropdown-toggle {
    padding: 0;
    width: 30px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--nb-color-gray-100);
}

.nb-cart-box-7 .nb-cart-item-change-size-2,
.nb-cart-box-7 .nb-option {
    font-size: 13px;
}

.nb-cart-box-7 .nb-dropdown .nb-dropdown-content {
    padding: 0;
}

.nb-cart-box-7 .nb-cart-item-name.nb-cart-item-name-m,
.nb-cart-box-7 .nb-cart-item-name.nb-cart-item-name-m .nb-title {
    height: 32px;
    letter-spacing: 0.03em;
}

.nb-cart-box-7 .nb-quantity-price-wrapper .nb-paragraph,
.nb-cart-box-7 .nb-quantity-price-wrapper .nb-paragraph span {
    font-size: 12px;
    font-weight: var(--nb-font-weight-400);
    letter-spacing: 0.03em;
}

.nb-cart-box-7 .nb-price.nb-price-prev {
    font-size: 12px;
    font-weight: var(--nb-font-weight-400);
    letter-spacing: 0.03em;
}

.nb-cart-box-7 .nb-price.nb-price-active {
    color: var(--nb-text-color-primary);
    font-size: 14px;
    font-weight: var(--nb-font-weight-700);
    letter-spacing: 0.03em;
}

.nb-cart-box-7 .nb-saved-money-wrapper {
    padding: 0;
    min-height: 20px;
    place-content: center;
}

.nb-cart-box-7.nb-product-item .nb-card-content {
    padding: 0;
}

.nb-cart-box-7 .nb-image-and-quantity-wrapper {
    padding: 15px 0 15px 15px;
}

.nb-cart-box-7 .nb-text-wrapper {
    padding: 15px 7px 15px 0;
}

.nb-pricing-quick-basket-1 {
    gap: 18px;
}

.nb-btn-pricing-quick-basket.nb-btn.nb-btn-m {
    margin-top: 0;
    letter-spacing: 0.03em;
}

.nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-final-price {
    font-size: 18px;
    font-weight: var(--nb-font-weight-700);
    letter-spacing: 0.03em;
}

.nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-price-title,
.nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-paragraph {
    letter-spacing: 0.03em;
}

.nb-free-delivery-info-1 .nb-custom-text-with-icon-1 {
    margin-bottom: 0;
}

.nb-footer-banner-1 .nb-first-link {
    color: var(--nb-spec-color);
}

.nb-ecommerce-footer-6 .nb-footer-links .nb-link{
    position: relative;
    display: flex;
    align-items: center;
    max-width: max-content;
}

.nb-ecommerce-footer-6 .nb-footer-links .nb-link:before {
    display: inline-flex;
    align-items: center;
    content: '';
    position: relative;
    width: 0;
    height: 2px;
    transition: width 0.5s;
    background: var(--nb-spec-color);
}

.nb-ecommerce-footer-6 .nb-footer-links .nb-link:hover:before {
    width: 20px;
    margin-right: 10px;
}

.nb-ecommerce-footer-6 .nb-footer-social-networks .nb-icon {
    font-size: 20px;
}

.nb-ecommerce-footer-6 .nb-footer-social-networks .nb-icon.bi-youtube {
    font-size: 24px;
}

.nb-ecommerce-footer-6 .nb-footer-app-download .nb-heading-with-subheading .nb-title {
    font-weight: var(--nb-font-weight-600);
}

.nb-ecommerce-footer-6 .nb-footer-app-download .nb-footer-app-download-wrapper {
    gap: 20px;
}

.nb-ecommerce-header-6 .nb-header-top-wrapper .nb-header-site-quick-links .nb-link {
    font-weight: var(--nb-font-weight-500);
}

.nb-ecommerce-header-6 .nb-header-top-wrapper .row div:nth-child(3) .nb-header-site-quick-links .nb-icon {
    font-size: 23px;
}

.nb-ecommerce-footer-6 .nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link > * {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-ecommerce-footer-6 .nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link .nb-footer-social-network-facebook-wrapper .nb-icon {
    font-size: 20px;
}

.nb-ecommerce-footer-6 .nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link .nb-footer-social-network-instagram-wrapper .nb-icon:before {
    content: '\e9c5';
}

.nb-ecommerce-footer-6 .nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-link {
    color: var(--nb-text-color-primary);
}

.nb-ecommerce-footer-6 .nb-footer-newsletter-1 .nb-checkbox-wrapper .nb-link:hover {
    color: var(--nb-spec-color);
}

.nb-ecommerce-footer-6 .nb-footer-links .nb-link:hover:before {
    width: 10px;
    margin-right: 5px;
}

.nb-ecommerce-footer-6 .nb-footer-newsletter-1 .nb-submit-newsletter-wrapper .nb-btn .btn-text {
    font-size: 14px;
}

.nb-ecommerce-header-6 .nb-header-info-carousel-1 .nb-link:hover,
.nb-ecommerce-header-6 .nb-header-top-wrapper .nb-header-site-quick-links:hover .nb-link {
    text-decoration: underline;
}

.nb-ecommerce-header-6 .nb-header-info-carousel-1 .nb-link:hover,
.nb-ecommerce-header-6 .nb-header-top-wrapper .nb-header-site-quick-links:hover .nb-link,
.nb-ecommerce-header-6 .nb-header-top-wrapper .nb-header-site-quick-links:hover .nb-icon {
    color: var(--nb-color-white);
}

.nb-ecommerce-header-6 .nb-search-input-wrapper > .nb-input {
    height: 35px;
    border-color: transparent;
    background-color: var(--nb-color-gray-100);
}

.nb-ecommerce-header-6 .nb-search-input-wrapper > .nb-input:focus,
.nb-ecommerce-header-6 .nb-search-input-wrapper > .nb-input:active {
    border-color: var(--nb-spec-color);
}

.nb-box-with-link-list .nb-link-list-title {
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
    letter-spacing: 0.03em;
}

.nb-search-brands-1 .nb-items-wrapper .nb-link,
.nb-search-categories-2 .nb-items-wrapper .nb-link,
.nb-search-landings-1 .nb-items-wrapper .nb-link {
    font-size: 14px;
    font-weight: var(--nb-font-weight-500);
    letter-spacing: 0.03em;
}

.nb-search-product-grid-2 .nb-title-link-wrapper .custom-text {
    letter-spacing: 0.03em;
}

.nb-search-product-grid-2 .nb-title-link-wrapper .nb-link {
    font-weight: var(--nb-font-weight-500);
    color: var(--nb-text-color-primary);
}

.nb-search-product-grid-2 .nb-title-link-wrapper .nb-link:hover {
    color: var(--nb-spec-color);
}

.nb-product-card-5 .nb-card.nb-product-card {
    padding: 10px;
    gap: 12px;
}

.nb-product-card-5 .nb-card.nb-product-card .card-body.nb-card-body.nb-product-card-body,
.nb-product-card-5 .nb-product-card .nb-img-wrapper {
    padding: 0;
}

.nb-product-card-5 .nb-product-card .nb-img-wrapper {
    flex: 6;
}

.nb-smart-search-1 .left-search-wrapper .nb-box-with-link-list:first-child {
    margin-top: 0;
}

.nb-tag-search-tag-1:hover {
    color: var(--nb-spec-color);
}

.nb-ecommerce-header-6 .nb-smart-search-modal-2 .nb-search.nb-search-2::-webkit-scrollbar {
    width: 5px;
}

.nb-ecommerce-header-6 .nb-smart-search-modal-2 .nb-search.nb-search-2::-webkit-scrollbar-track {
    background: var(--nb-color-gray);
}

.nb-ecommerce-header-6 .nb-smart-search-modal-2 .nb-search.nb-search-2::-webkit-scrollbar-thumb:hover,
.nb-ecommerce-header-6 .nb-smart-search-modal-2 .nb-search.nb-search-2::-webkit-scrollbar-thumb {
    background: var(--nb-color-green);
}

.nb-product-category-carousel-1 .nb-product-category-box-1 .nb-image-box-with-text .nb-link {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 12px 15px;
    background-color: var(--nb-color-gray-100);
    width: 100%;
}

.nb-product-category-carousel-1 .nb-product-category-box-1 .nb-image-box-with-text .nb-link .nb-img-wrapper {
    padding: 0;
}

.nb-product-category-carousel-1 .nb-product-category-box-1 .nb-image-box-with-text .custom-text {
    margin-top: 0;
}

.nb-product-category-carousel-1 .nb-product-category-box-1 .nb-image-box-with-text .nb-img-wrapper {
    border: unset;
}

.nb-product-category-carousel-1 .nb-product-category-box-1 .nb-image-box-with-text .nb-img-wrapper .nb-img {
    height: 35px;
}

.nb-additional-product-info-displays-accordion-1 .nb-accordion {
    display: flex;
    flex-direction: column;
    gap: 20px;

    .nb-accordion .accordion-button .nb-title{padding-right: 20px;}
}

.nb-additional-product-info-displays-accordion-1 .nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-body {
    padding: 0 12px 12px 12px;
}

.nb-additional-product-info-displays-accordion-1 .nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    padding: 12px;
    font-size: var(--nb-font-size-16);
    font-weight: var(--nb-font-weight-500);
}

.nb-product-additional-info-display-accordion-1 .nb-accordion .accordion-button .nb-toggle-icon {
    right: 15px;
}

.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button:not(.collapsed) .nb-collapsed-icon {
    display: block;
}

.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-collapsed-icon:before {
    content: '\F282';
}

.nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button .nb-collapse-icon {
    display: none;
}

.nb-additional-product-info-displays-accordion-1 .nb-accordion .nb-accordion-item,
.nb-additional-product-info-displays-accordion-1 .nb-accordion .nb-accordion-item:last-of-type {
    border: var(--nb-border-width) var(--nb-border-style) transparent;
    border-radius: var(--nb-border-radius-2);
    background-color: var(--nb-color-gray-100);
}

.nb-additional-product-info-displays-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-collapse.show) {
    --nb-accordion-2-active-border-color: var(--nb-border-color);
}

.nb-additional-product-info-displays-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-collapse.show) .nb-accordion-button {
    color: var(--nb-spec-color);
}

.nb-additional-product-info-displays-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-collapse.show) .nb-accordion-button .nb-icon {
    color: var(--nb-text-color-primary);
}

.nb-additional-product-info-displays-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-item:has(.nb-accordion-body .nb-product-specification-with-additional-descriptions-1) .nb-accordion-body {
    background-color: var(--nb-color-white);
    padding: 0;
}

.nb-additional-product-info-displays-accordion-1 .nb-product-specification-with-additional-descriptions-1 .nb-product-specification-2 .nb-item:not(:last-of-type) {
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}

.nb-additional-product-info-displays-accordion-1 .nb-product-specification-with-additional-descriptions-1 .nb-product-specification-2 .nb-items-wrapper .nb-item:nth-child(odd) {
    background-color: var(--nb-color-gray-100);
}

.nb-additional-product-info-displays-accordion-1 .nb-product-specification-with-additional-descriptions-1 .nb-product-specification-2 .nb-item .nb-paragraph,
.nb-additional-product-info-displays-accordion-1 .nb-product-specification-with-additional-descriptions-1 .nb-product-specification-2 .nb-item .nb-product-detail-structure p {
    color: var(--nb-color-gray-600);
}

.nb-additional-product-info-displays-accordion-1 .nb-product-specification-with-additional-descriptions-1 .nb-product-category:hover {
    --nb-product-category-hover-color: var(--nb-spec-color);
}

.nb-additional-product-info-displays-accordion-1 .nb-product-specification-with-additional-descriptions-1 .nb-product-specification-2 {
    margin-top: 0;
}

/********************/

/* Home page */

.nb-static-carousel-banner-12 .nb-slider-swiper-5 .swiper,
.nb-static-carousel-banner-12 :is(.nb-middle-column, .nb-right-column, .nb-left-column) .nb-slider-item-image .nb-img-wrapper .nb-img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-ecommerce-header-6 .nb-header-wrapper .nb-header-middle-wrapper .nb-header-search-wrapper .nb-search-button {
    padding: 0 12px;
    height: 35px;
    align-items: center;
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-heading-with-subheading .nb-title,
.nb-custom-product-list-placeholder-with-list-links-1 .nb-heading-with-subheading .nb-sub-heading {
    letter-spacing: 0.03em;
}

.nb-img,
.nb-static-carousel-banner-10 .swiper,
.nb-static-carousel-banner-10 .swiper .nb-img,
.nb-static-carousel-banner-9 .nb-swipers-wrapper,
.nb-grid-banner-20 .nb-img,
.nb-audience-based-single-banner-1 .nb-img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-article-list-carousel-1 .nb-article-card-14 {
    --nb-card-floating-body-height: 148px;
}

.nb-footer-newsletter-1 .nb-form {
    width: 100%;
}

.nb-show-hide-password {
    display: block;
}

.nb-show-hide-password > * {
    color: var(--nb-color-gray-600);
}

.form-floating .form-control.nb-input,
.form-floating .form-select.nb-select {
    letter-spacing: 0.03em;
}

.nb-header-info-carousel-1 .nb-swiper-slide *,
.nb-header-info-carousel-1 .nb-slider-item * {
    letter-spacing: 0.02em;
}

body.open-search:before {
    z-index: 2;
}

.nb-box-with-link-list .nb-items-wrapper.nb-custom-scroll-1 {
    --nb-scroll-1-width: 5px;
    --nb-scroll-1-track-bg: var(--nb-color-gray-200);
    --nb-scroll-1-bg: var(--nb-color-gray);
}

.nb-product-listing-display-grid-2 .nb-product-card-8 .card.nb-card.nb-product-card {
    min-height: 440px;
}

*:has(.nbtmp-home-page-tmp-12) {
    --nb-margin: 80px;
}

.nb-static-carousel-banner-9 .nb-swipers-wrapper {
    padding: 0;
}

.nb-static-carousel-banner-9 .nb-secondary-swiper {
    width: 100%;
    max-width: 830px;
    margin-left: 0;
    margin-right: auto;
    box-sizing: border-box;
}

.nb-static-carousel-banner-9 .nb-secondary-swiper .swiper .swiper-slide .nb-item {
    font-weight: var(--nb-font-weight-500);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-static-carousel-banner-9 .nb-secondary-swiper .swiper .swiper-slide .nb-item:hover,
.nb-static-carousel-banner-9 .nb-secondary-swiper .swiper .swiper-slide .nb-item:active,
.nb-static-carousel-banner-9 .nb-secondary-swiper .swiper .swiper-slide .nb-item:focus,
.nb-static-carousel-banner-9 .nb-secondary-swiper .swiper .swiper-slide .nb-item.active {
    background-color: var(--nb-color-blue);
}

.nb-static-carousel-banner-9 .nb-slider-item-box-77 {
    gap: 0;
}

.nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-slider-item-image,
.nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-slider-item-image .nb-img-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 820 / 540;
    max-height: 540px;
    overflow: hidden;
}

.nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-slider-item-image .nb-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-content-wrapper {
    padding-left: 40px;
}

.nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-slider-item-description,
.nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-slider-item-description > *,
.nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-slider-item-description > * > * {
    font-size: 18px;
    font-weight: var(--nb-font-weight-500);
}

.nb-static-carousel-banner-12 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.nb-static-carousel-banner-12 .swiper-pagination .swiper-pagination-bullet {
    background-color: #8F8F8F;
}

.nb-static-carousel-banner-12 .swiper-pagination .swiper-pagination-bullet::after {
    background-color: var(--nb-color-white);
}

.nb-static-carousel-banner-13 .swiper-wrapper {
    align-items: stretch;
}

.nb-static-carousel-banner-13 .swiper-slide {
    height: auto;
    display: flex;
}

.nb-static-carousel-banner-13 .nb-slider-item-box-75 {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
    height: 70px;
    gap: 15px;
    align-items: center;
    justify-content: center;
    padding: 15px 20px;
    box-sizing: border-box;
}

.nb-static-carousel-banner-13 .nb-slider-item-box-75 .nb-slider-item-image {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 50px;
}

.nb-static-carousel-banner-13 .nb-slider-item-box-75 .nb-slider-item-image .nb-img {
    display: block;
    max-width: 50px;
    width: auto;
    height: auto;
    object-fit: contain;
}

.nb-static-carousel-banner-13 .nb-slider-item-box-75 .nb-slider-item-name {
    margin: 0;
    flex: 0 1 auto;
    line-height: 1.25;
    max-width: 200px;
}

.nb-antispam-select .nb-form-group .nb-label {
    overflow: visible;
}

.nb-audience-based-single-banner-1 .nb-slider-item-box-27 .nb-link-btn:hover,
.nb-audience-based-single-banner-1 .nb-slider-item-box-27 .nb-link-btn:focus,
.nb-audience-based-single-banner-1 .nb-slider-item-box-27 .nb-link-btn:active {
    color: var(--nb-color-white);
    background-color: var(--nb-spec-color);
    border-color: var(--nb-spec-color);
}

.nb-audience-based-single-banner-1 .nb-slider-item-box-27 .nb-user-loyalty-access-trigger .nb-btn:hover,
.nb-audience-based-single-banner-1 .nb-slider-item-box-27 .nb-user-loyalty-access-trigger .nb-btn:active,
.nb-audience-based-single-banner-1 .nb-slider-item-box-27 .nb-user-loyalty-access-trigger .nb-btn:focus {
    background-color: var(--nb-color-white);
    color: var(--nb-spec-color);
    border-color: var(--nb-color-white);
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tab.nb-product-list-tab-2 {
    padding: 0 20px;
    height: 35px;
    place-content: center;
    text-align: center;
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > .nb-product-list-tab-2 {
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
    border-color: transparent;
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > .nb-product-list-tab-2.active {
    border-color: var(--nb-color-blue);
}

.nb-static-carousel-banner-8 .nb-slider-item-box-78 {
    gap: 40px;
}

.nb-static-carousel-banner-8 .nb-slider-item-box-78 .nb-link {
    margin-top: 0;
}

.nb-static-carousel-banner-8 .nb-right-slider .swiper-wrapper {
    align-items: flex-end;
}

.nb-static-carousel-banner-8 .nb-right-slider .swiper-slide {
    display: flex;
    align-items: flex-end;
    height: auto;
}

.nb-static-carousel-banner-8 .nb-right-slider .swiper-slide .nb-img-wrapper,
.nb-static-carousel-banner-8 .nb-right-slider .swiper-slide .nb-img-wrapper .nb-link {
    display: block;
    width: 100%;
    line-height: 0;
}

.nb-static-carousel-banner-8 .nb-right-slider .nb-img {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: bottom;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-static-carousel-banner-8 .nb-right-wrapper .nb-right-slider .swiper-slide,
.nb-static-carousel-banner-8 .nb-right-wrapper .nb-right-slider .swiper-slide:not(.swiper-slide-active),
.nb-static-carousel-banner-8 .nb-right-wrapper .nb-right-slider .swiper-slide.swiper-slide-next,
.nb-static-carousel-banner-8 .nb-right-wrapper .nb-right-slider .swiper-slide.swiper-slide-prev {
    transform-origin: bottom center;
}

.nb-static-carousel-banner-8 .nb-right-slider .swiper-button-next .nbi,
.nb-static-carousel-banner-8 .nb-right-slider .swiper-button-prev .nbi {
    font-size: 19px;
    line-height: 1;
}

.nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-next,
.nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-prev {
    width: 47px !important;
    height: 47px !important;
    background-color: var(--nb-color-gray);
    top: unset;
    bottom: 0;
    -webkit-transform: translateY(-14px);
    -moz-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    -o-transform: translateY(-14px);
    transform: translateY(-14px);
}

.nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
    right: -23px !important;
    opacity: 1;
}

.nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
    left: -23px !important;
    opacity: 1;
}

.nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-prev .nbi {
    rotate: -45deg;
}

.nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-next .nbi {
    rotate: -45deg;
}

.nb-article-card-14 .nb-card.nb-card-floating-body .nb-card-body {
    gap: 10px;
}

.nb-article-card-14 .nb-article-image .nb-img {
    aspect-ratio: 405 / 258;
}

.nb-popup-newsletter-form-popup-1 .nb-newsletter-info-wrapper {
    gap: 20px;
}

.nb-popup-newsletter-form-popup-1 .nb-newsletter-info-wrapper .nb-form {
    margin-top: 10px;
}

.nb-newsletter-form-popup-1 .nb-submit-newsletter-wrapper .nb-btn {
    font-size: 14px;
}

.nb-count-down-widget-1 .nb-open-btn {
    background-color: var(--nb-spec-color);
}

.nb-audience-based-single-banner-1 .nb-slider-item-box-27 .nb-link-btn {
    border-color: var(--nb-color-white);
    color: var(--nb-spec-color);
}

.nb-audience-based-single-banner-1 .nb-slider-item-box-27 .nb-user-loyalty-access-trigger .nb-btn {
    background-color: #2DA44A;
    border-color: #2DA44A;
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs {
    margin-bottom: 20px;
}

.nb-custom-product-list-placeholder-with-list-links-1 #custom-product-list-block-wrapper {
    margin-top: 0;
}

.nb-discount {
    font-size: 12px;
    font-weight: var(--nb-font-weight-700);
}

.nb-discount.nb-discount-rectangle .nb-discount-value-wrapper,
.nb-discount.nb-discount-rectangle .nb-additional-discount-value-wrapper {
    width: 35px;
    height: 20px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-discount .nb-icon {
    height: unset;
}

.nb-discount.nb-sum-discount .nb-discount-value-wrapper {
    color: var(--nb-color-white);
}

.nb-carousel-banner-13 .nb-slider-item-box-6 .nb-image-box-with-text .nb-img-wrapper,
.nb-carousel-banner-13 .nb-slider-item-box-6 .nb-image-box-with-text .nb-img-wrapper .nb-img {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-carousel-banner-13 .nb-slider-item-box-6:hover .nb-img-wrapper {
    box-shadow: 0px 0px 10px 0px #0000001A;
}

.nb-carousel-banner-13 .nb-slider-item-box-6 .nb-image-box-with-text .custom-text {
    min-width: 150px;
    width: max-content;
    height: 40px;
    place-content: center;
    margin: 20px auto 0;
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-spec-color);
    border-radius: 2px;
    background-color: var(--nb-spec-color);
    color: var(--nb-color-white);
}

.nb-carousel-banner-13 .nb-slider-item-box-6 .nb-image-box-with-text.has-custom-color .custom-text {
    border-color: inherit;
}

.nb-carousel-banner-13 .nb-slider-item-box-6 .nb-image-box-with-text:not(.has-custom-color) .custom-text:hover {
    border-color: var(--nb-spec-color) !important;
    background-color: var(--nb-color-white) !important;
    color: var(--nb-spec-color) !important;
}

.nb-image-overlay-box-2 .nb-wrapper,
.nb-image-overlay-box-2 .nb-wrapper .nb-title {
    pointer-events: none;
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tab {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 20px;
    border-radius: var(--nb-border-radius-2);
    background-color: var(--nb-color-gray-100);
    border: var(--nb-border-width) var(--nb-border-style) transparent;
    color: var(--nb-color-gray-900);
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tab:hover,
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tab:focus,
.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tab:active {
    border-color: var(--nb-color-blue);
    color: var(--nb-color-blue);
}

.nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tab.active {
    background-color: var(--nb-color-blue);
    color: var(--nb-color-white);
}

.nb-carousel-banner-13 .nb-heading-with-subheading {
    margin-bottom: 20px;
}

.nb-carousel-banner-13 .nb-image-box-with-text .custom-text {
    margin-top: 20px;
}

.nb-slider-item-box-12 .nb-content-wrapper .nb-text-wrapper {
    max-width: 810px;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card {
    position: relative;
    height: 100%;
    --nb-card-floating-body-height: 160px;
    padding-bottom: var(--nb-card-floating-body-height);
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card .nb-img-wrapper {
    height: 100%;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card .nb-card-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    --nb-card-floating-body-height: 160px;
    background: var(--nb-card-floating-body-bg);
    max-height: var(--nb-card-floating-body-height);
    overflow: hidden;
    transition: var(--nb-card-floating-transition);
    z-index: 2;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card:hover .nb-card-body {
    max-height: 100%;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card .nb-card-body {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card .nb-card-body > * + * {
    margin-top: 0;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card .nb-paragraph {
    opacity: 0;
    transition: opacity 0.5s ease;
    margin-top: 0;
    --nb-rows: 3;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card:hover .nb-paragraph {
    opacity: 1;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card:hover .nb-card-body {
    padding-bottom: 50px;
    --nb-card-floating-transition: all 0.3s ease-in-out;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card .nb-card-footer {
    position: absolute;
    bottom: 0;
    z-index: 12;
    width: 100%;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card .nb-card-footer {
    background-color: var(--nb-color-white);
    border-top: unset;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card .nb-card-footer .nb-date {
    display: none;
}

.article-carousel .card-with-content-below-and-horizontal-img-content .nb-card-footer .nb-btn {
    opacity: 1;
}

/********************/

/* Mini cart */

.nb-cart-box-9 .nb-product-info-wrapper {
    display: flex;
    flex-direction: column;
}

.nb-cart-box-9 .nb-cart-price-and-quantity-2 {
    margin-top: auto;
}

.nb-cart-box-7 .nb-saved-money-wrapper .custom-text {
    color: var(--nb-color-gray-900);
    font-size: var(--nb-font-size-12);
    font-weight: var(--nb-font-weight-500);
    letter-spacing: 0.03em;
}

.nb-cart-box-7 .nb-show-options {
    border-radius: var(--nb-border-radius-2);
}

.nb-quantity-price-wrapper .nb-paragraph {
    line-height: 20px;
}

.nb-btn-pricing-quick-basket.nb-btn.nb-btn-m {
    padding-top: 10px;
    padding-bottom: 10px;
}

.nb-product-box-9 .nb-product-button-with-bubble-5 .nb-btn {
    height: auto;
    padding: 2px;
}

.nb-product-box-9 .nb-text-wrapper .nb-product-prices-1 .nb-price-active {
    --nb-price-active-color: var(--nb-color-gray-900);
}

.nb-cart-box-7 .nb-cart-item-change-size-2 .nb-cart-item-change-size-text, .nb-cart-box-7 .nb-option {
    font-size: var(--nb-font-size-13);
    color: var(--nb-color-gray-900);
}

.nb-cart-box-7 .nb-cart-item-change-size-2 .nb-cart-item-change-size-text, .nb-cart-box-7 .nb-option + .nb-option {
    margin-bottom: 10px;
}

.nb-cart-box-7 .nb-dropdown .nb-dropdown-menu {
    padding: 10px;
    min-width: 150px;
}

/********************/

/* Slider dots */

.nb-slider-dots:not(.nb-slider-indicators-vertical) .slick-dots > li.slick-active,
.nb-slider-dots:not(.nb-slider-indicators-vertical) .slick-dots > li.slick-active:before {
    width: 15px;
    height: 10px;
    border-radius: 100px;
}

.nb-slider-dots:not(.nb-slider-indicators-vertical) .slick-dots > li.slick-active:before {
    transform: unset;
}

.nb-slider-dots:not(.nb-slider-indicators-vertical) .slick-dots > li + li {
    margin-left: 5px;
}

.nb-slider-dots.nb-slider-indicators-vertical .slick-dots > li.slick-active,
.nb-slider-dots.nb-slider-indicators-vertical .slick-dots > li.slick-active:before {
    width: 10px;
    height: 15px;
    border-radius: 100px;
}

.nb-slider-dots.nb-slider-indicators-vertical .slick-dots > li.slick-active:before {
    transform: unset;
}

/********************/

/* Slider indicators */

.nb-swiper:not(.nb-slider-swiper-5 *) {
    .swiper-pagination {

        .swiper-pagination-bullet {
            width: 7px;
            height: 7px;
            border-radius: 100px;

            &::before {
                content: unset;
            }
        }

        .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 10px;
        }

        .swiper-pagination-bullet + .swiper-pagination-bullet {
            margin-left: 5px;
        }
    }
}

/* Slider arrows */

.slider-arrow.slick-disabled:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
    opacity: 0;
}

.nb-swiper .swiper-button-next.swiper-button-disabled:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
.nb-swiper .swiper-button-prev.swiper-button-disabled:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
    display: none;
}

.nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
.nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
.nb-slider-arrows .slider-arrow > i.nb-arrow-right:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
.nb-slider-arrows .slider-arrow > i.nb-arrow-left:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    opacity: 0.5;
    background-color: var(--nb-color-gray);
    border-radius: var(--nb-border-radius-full);
    color: var(--nb-color-white);
}

.nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) .nbi,
.nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) .nbi {
    color: var(--nb-color-white);
}

.nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
.nb-slider-arrows .slider-arrow > i.nb-arrow-right:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
    right: -19px !important;
}

.nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
.nb-slider-arrows .slider-arrow > i.nb-arrow-left:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
    left: -19px !important;
}

.nb-custom-product-list-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: -24px !important;
}

.nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-slider-swiper-1 *) .nbi:before,
.nb-slider-arrows .nb-arrow-left:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-slider-swiper-1 *):before {
    content: '\e967';
}

.nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-slider-swiper-1 *) .nbi:before,
.nb-slider-arrows .nb-arrow-right:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-slider-swiper-1 *):before {
    content: '\e96d';
}

/********************/

/* Bootbox btn */

.nb-btn.nb-btn-dark-transparent.bootbox-cancel {
    background-color: var(--nb-color-black);
    color: var(--nb-color-white);
    border-color: var(--nb-color-black);
}

/********************/

/* Product detail */

.nb-product-available-in-store-box-1 > .nb-accordion {
    max-height: 400px;
    overflow-y: auto;
    padding-right: 5px;
}

.nb-product-available-in-store-box-1 > .nb-accordion::-webkit-scrollbar {
    width: 3px;
}

.nb-product-available-in-store-box-1 > .nb-accordion::-webkit-scrollbar-track {
    background: var(--nb-color-gray-200);
}

.nb-product-available-in-store-box-1 > .nb-accordion::-webkit-scrollbar-thumb:hover,
.nb-product-available-in-store-box-1 > .nb-accordion::-webkit-scrollbar-thumb {
    background: var(--nb-color-gray);
}

.nb-product-detail-floater-6 .nb-product-code {
    color: var(--nb-text-color-primary);
}

.nb-product-box-detail-floater-6 .nb-right-wrapper .nb-product-prices-2 {
    flex-direction: column-reverse;
}

.nb-product-box-detail-floater-6 .nb-right-wrapper .nb-product-prices-2 .nb-price.nb-price-active {
    color: var(--nb-text-color-primary);
}

.nb-product-box-detail-floater-6 .nb-right-wrapper .nb-product-prices-2:has(.nb-price-prev:not(.hidden)) .nb-price.nb-price-active {
    color: var(--nb-color-red);
}

.nb-product-box-detail-floater-6 .nb-right-wrapper .nb-btn {
    min-width: 269px;
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
    letter-spacing: 0.03em;
    padding-block: 0;
    min-height: 50px;
}

.nb-product-box-detail-floater-6 .nb-right-wrapper .nb-btn .nb-icon {
    display: none;
}

.nb-product-price-detail-6 .nb-product-prices-2:has(.nb-price-prev:not(.hidden)) .nb-price.nb-price-active {
    --nb-product-price-detail-6-price-active-color: var(--nb-color-red);
}

.layout:not(.layout100percent) .nb-product-detail-gallery-carousel-2  .nb-slider .slider .nbf-slider-init.slick-vertical .slick-slide {
    margin: 0;
}

.nb-product-detail-gallery-carousel-2 .nb-product-gallery-carousel-1 .nb-product-content-position-1 .nb-position.nb-top-left-content {
    top: 16px;
    left: 16px;
}

.nb-product-detail-gallery-carousel-2 .nb-product-gallery-carousel-1 .nb-product-content-position-1 .nb-position.nb-top-right-content {
    top: 16px;
    right: 16px;
}

.nb-product-detail-gallery-carousel-2 .nb-product-content-position-1 .nb-position.nb-bottom-left-content {
    bottom: 16px;
    left: 16px;
}

.nb-product-detail-gallery-carousel-2 .nb-product-content-position-1 .nb-position.nb-bottom-right-content {
    bottom: 16px;
    right: 16px;
}

.nb-product-detail-gallery-carousel-2 .nb-product-list-v1 {
    flex-wrap: unset;
    flex-direction: column;
}

.nb-product-detail-gallery-carousel-2 .nb-discount {
    font-size: 13px;
}

.nb-product-detail-gallery-carousel-2 .nb-discount.nb-discount-rectangle .nb-discount-value-wrapper,
.nb-product-detail-gallery-carousel-2 .nb-discount.nb-discount-rectangle .nb-additional-discount-value-wrapper {
    width: 40px;
    height: 22px;
}

.nb-additional-product-info-display-2,
.nb-product-detail-rating-1,
.nb-product-detail-name-1 {
    margin-top: 10px !important;
}

.nb-additional-product-info-displays-accordion-1,
.nb-social-share-4,
.nb-grid-banner-w-modal-preview-1,
.nb-raiffeisen-pdp-payment-info-1,
.nb-product-add-to-cart-button-2,
.nb-product-user-remark-input-field-1,
.nb-product-detail-size-2,
.nb-product-price-detail-6,
.nb-product-detail-aidc-list-1,
.nb-product-detail-list-info-description-2 {
    margin-top: 26px !important;
}

.nb-product-detail-category-name-1 .nb-link {
    color: var(--nb-color-gray);
}

.nb-product-detail-name-1 .nb-product-attribute-v1 .nb-img {
    max-width: 69px;
    max-height: 48px;
}

.nb-product-detail-rating-1 .nb-icon {
    font-size: 14px;
    line-height: 1;
}

.nb-product-detail-rating-1 .nb-rating-show-with-count-of-reviews > .custom-text{
    color: var(--nb-color-gray);
}

.nb-additional-product-info-display-2 .nb-product-availability-1 .nb-icon {
    font-size: 20px;
    line-height: 1;
}

.nb-product-detail-short-description-1 {
    background-color: #2648C30D;
    border: unset;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 16px;
}

.nb-product-detail-list-info-description-2 {
    background-color: #2648C30D;
    border: unset;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 20px;
}

.nb-product-related-image-list-1 .nb-product-related-image-list-wrapper {
    grid-template-columns: repeat(10, 1fr);
}

.nb-product-detail-aidc-list-1 .nb-product-related-image-list-1 .nb-img-wrapper {
    border: unset;
    position: relative;
}

.nb-product-detail-aidc-list-1 .nb-product-related-image-list-1 .nb-img-wrapper:before {
    position: absolute;
    bottom: 0;
    content: '';
    background-color: transparent;
    width: 100%;
    height: 2px;
}

.nb-product-detail-aidc-list-1 .nb-product-related-image-list-1 .nb-img-wrapper:hover::before {
    background-color: var(--nb-spec-color);
}

.nb-product-price-detail-6 .nb-product-lower-price-notification-link .nb-icon {
    font-size: 20px;
    line-height: 1;
}

.nb-product-price-detail-6 .nb-product-lower-price-notification-link .nb-link-with-icon-1 .nb-link {
    font-weight: var(--nb-font-weight-400);
    color: var(--nb-text-color-primary);
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-determine-size-1 {
    display: flex;
    align-items: center;
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-determine-size-1:before {
    content: '\e936';
    margin-right: 5px;
    font-family: 'nbi-font', 'bootstrap-icons' !important;
    font-size: 20px;
    line-height: 1;
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: 12px;
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8 .nb-size-value-box-1 {
    padding-block: 0;
    min-height: 35px;
    white-space: pre-wrap;
    text-align: center;
}

.nb-product-price-detail-6 .nb-countdown .nb-items-wrapper .nb-item .nb-countdown-value,
.nb-product-price-detail-6 .nb-card .nb-card-header {
    font-weight: var(--nb-font-weight-500);
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-inner-wrapper {
    gap: 5px;
}

.nb-product-detail-size-2 .nb-tab-size-picker-4 {
    gap: 12px;
}

.nb-product-add-to-cart-button-2 .nb-product-quantity-add-to-cart-and-favorite-2 .nb-btn.nb-add-to-cart .nb-icon {
    display: none;
}

.nb-product-add-to-cart-button-2 .nb-quantity-product.nb-product-quantity-m .nb-quantity-arrows {
    width: 40px;
}

.nb-product-add-to-cart-button-2 .nb-quantity-product.nb-product-quantity-m .nb-quantity-input input {
    width: 60px;
}

.nb-product-user-activity-misc-options-1 > * {
    height: 35px;
    background: #F4F6FC;
    border: 1px solid transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    letter-spacing: 0.03em;
}

.nb-product-user-activity-misc-options-1 > *:hover,
.nb-product-user-activity-misc-options-1 .nb-product-open-gift-list-modal-btn:hover {
    color: #2648C3;
    border-color: #2648C3;
}

.nb-product-user-activity-misc-options-1 > * > .nb-icon {
    color: #2648C3;
}

.nb-raiffeisen-pdp-payment-info-1 .nb-check.nb-check-l {
    width: 15px;
    height: 15px;
}

.nb-product-loan-calculator .nb-form-check .nb-label {
    margin-left: 10px;
}

.nb-grid-banner-w-modal-preview-1 .nb-slider-item-box-24 {
    height: 37px;
}

.nb-grid-banner-w-modal-preview-1 .nb-slider-item-box-24:hover .nb-slider-item-name {
    color: var(--nb-spec-color);
}

.nb-social-share-4 .items-wrapper .nb-social-icon {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.nb-additional-product-info-displays-accordion-1 .nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    min-height: 48px;
    text-transform: capitalize;
}

.nb-additional-product-info-displays-accordion-1 .nb-product-additional-info-display-accordion-1 .nb-accordion.nb-accordion-2 .nb-accordion-button:hover {
    color: var(--nb-spec-color);
}

#accordionBody_nb-product-additional-info-display-1-specification .nb-accordion-body {
    padding: 0;
}

.nb-product-specification-1 .nb-item .nb-link,
.nb-product-specification-1 .nb-item .nb-paragraph {
    letter-spacing: 0.03em;
}

.nb-product-specification-1 .nb-items-wrapper .nb-paragraph {
    color: var(--nb-color-gray-600);
}

.nb-product-specification-1 .nb-item .nb-link:hover {
    color: var(--nb-spec-color);
}

section.layout:has(#productLastViewedWrapper:empty),
section.layout:has(#productLastViewedWrapper > .nb-loader) {
    display: none;
}

.similar-product-list-carousel-2 .nb-slider {
    margin: 0;
}

.nb-last-viewed-product-list-carousel-2 .nb-slider .nb-slider-arrows,
.similar-product-list-carousel-2 .nb-slider .nb-slider-arrows {
    width: 100%;
    left: unset;
}

.nb-complete-the-look-product-list-carousel-1 .nb-slider-arrows .slider-next {
    margin-right: 0;
    font-size: inherit;
}

.nb-complete-the-look-product-list-carousel-1 .nb-slider-arrows .slider-prev {
    margin-left: 0;
    font-size: inherit;
}

.nb-last-viewed-product-list-carousel-2 .nb-slider-init {
    margin-inline: -10px;
}

.nb-product-user-activity-misc-options-1 .nb-product-open-gift-list-modal .nb-icon {
    color: var(--nb-color-blue);
}

.nb-product-loan-calculator {
    padding: 10px 12px;
}

.nb-grid-banner-w-modal-preview-1 .nb-product-detail-info-slider-1 {
    gap: 10px;
}

.nb-social-share-4 {
    flex-direction: row;
    gap: 14px;
    align-items: center;
}

/*******************/

/* Header */

.nb-ecommerce-header-6 .nb-header-top-wrapper {
    background-color: var(--nb-color-red);
}

/*******************/

/* Modals */

body.block-editing {
    --nb-modal-header-color: var(--nb-text-color-primary);
}

.nb-modal .modal-content {
    border-color: transparent;
}

.nb-modal .nb-modal-header.nb-modal-header-center {
    min-height: 63px;
    text-transform: capitalize;
}

body:not(.block-editing) .nb-modal-header .nb-modal-title {
    color: var(--nb-color-white) !important;
    font-size: 22px !important;
    font-weight: var(--nb-font-weight-600) !important;
    letter-spacing: 0.03em;
}

.nb-modal .modal-header .nb-btn-close {
    font-size: 12px;
}

.nb-modal .modal-header .nb-btn-close:before {
    font-weight: var(--nb-font-weight-600) !important;
}

.nb-login-modal-2 .nb-modal-body {
    padding: 24px 40px;
}

.nb-login-modal-2 .nb-login-form-2 .nb-form {
    margin-bottom: 10px;
}

/*******************/

/* Login */

.nb-login-modal-2 .nb-login-form-2 .nb-form .nb-btn-form,
.nb-login-modal-2 .nb-login-form-2 .nb-registration-wrapper .nb-btn {
    padding-block: 9px;
}

.nb-login-form-2 .nb-btn {
    text-transform: capitalize !important;
    letter-spacing: 0.03em;
}

.nb-login-form-2 .nb-login-forgot-password-link {
    font-size: 12px;
    letter-spacing: 0.03em;
}

.nb-login-form-2 .nb-registration-wrapper .nb-registration-text {
    letter-spacing: 0.03em;
}

.nb-login-modal-2 .nb-modal-body > *:first-child {
    letter-spacing: 0.03em;
}

.nb-login-modal-2 .nb-login-form-2 .nb-social-login .nb-btn.nb-fb-login {
    color: #1778F2;
}

.nb-login-modal-2 .nb-login-form-2 .nb-social-login .nb-btn.nb-fb-login:hover,
.nb-login-modal-2 .nb-login-form-2 .nb-social-login .nb-btn.nb-fb-login:focus,
.nb-login-modal-2 .nb-login-form-2 .nb-social-login .nb-btn.nb-fb-login:active {
    color: var(--nb-color-white);
}

/******************/

/* Registration */

.nb-registration-modal-placeholder-1-block .nb-registration-modal-placeholder-1 .nb-btn-close {
    color: var(--nb-color-white);
    font-size: 12px;
}

.nb-btn.nb-btn-primary-transparent.nb-check-all-btn {
    min-height: 25px;
    min-width: 80px;
    font-size: 12px;
    font-weight: var(--nb-font-weight-500);
}

.nb-register-form-physical-user-3 .nb-check,
.nb-register-form-company-user-3 .nb-check {
    width: 16px;
    height: 16px;
}

.nb-register-form-physical-user-3 .nb-form-check:has(#reg_confirm) a,
.nb-register-form-company-user-3 .nb-form-check:has(#reg_confirm) a {
    color: var(--nb-spec-color);
}

.nb-register-form-physical-user-3 .nb-form-check:has(#reg_confirm) a:hover,
.nb-register-form-company-user-3 .nb-form-check:has(#reg_confirm) a:hover {
    text-decoration: underline;
}

.nb-register-form-company-user-3 .nb-btn[type="submit"],
.nb-register-form-physical-user-3 .nb-btn[type="submit"] {
    min-width: 344px;
    font-size: 14px;
}

.nb-register-form-company-user-3 .nb-social-login .nb-btn,
.nb-register-form-physical-user-3 .nb-social-login .nb-btn {

}

.nb-register-form-physical-user-3 .nb-social-login .nb-btn.nb-fb-login,
.nb-register-form-company-user-3 .nb-social-login .nb-btn.nb-fb-login {
    color: #1778F2;
}

.nb-register-form-physical-user-3 .nb-social-login .nb-btn.nb-google-login:hover,
.nb-register-form-physical-user-3 .nb-social-login .nb-btn.nb-google-login:focus,
.nb-register-form-physical-user-3 .nb-social-login .nb-btn.nb-google-login:active,
.nb-register-form-company-user-3 .nb-social-login .nb-btn.nb-google-login:hover,
.nb-register-form-company-user-3 .nb-social-login .nb-btn.nb-google-login:focus,
.nb-register-form-company-user-3 .nb-social-login .nb-btn.nb-google-login:active {
    background-color: var(--nb-color-yellow);
}

.nb-register-form-physical-user-3 .nb-social-login .nb-btn.nb-fb-login:hover,
.nb-register-form-physical-user-3 .nb-social-login .nb-btn.nb-fb-login:focus,
.nb-register-form-physical-user-3 .nb-social-login .nb-btn.nb-fb-login:active,
.nb-register-form-company-user-3 .nb-social-login .nb-btn.nb-fb-login:hover,
.nb-register-form-company-user-3 .nb-social-login .nb-btn.nb-fb-login:focus,
.nb-register-form-company-user-3 .nb-social-login .nb-btn.nb-fb-login:active {
    color: var(--nb-color-white);
    background-color: var(--nb-color-yellow);
}

.nb-register-form-physical-user-3 .nb-login-link-wrapper,
.nb-register-form-company-user-3 .nb-login-link-wrapper {
    display: none;
}

/*****************/

/* Forms */

.form-floating>label,
.nb-label {
    letter-spacing: 0.03em;
}

.nb-antispam-select .nb-label {
    font-size: 12px;
    letter-spacing: 0.03em;
}

/****************/

/* Mini cart */

.nb-free-delivery-info-3 .nb-text-and-progress {
    color: var(--nb-text-color-primary);
    font-size: 14px;
    font-weight: var(--nb-font-weight-400);
    letter-spacing: 0.03em;
}

.nb-free-delivery-info-3 .nb-text-and-progress .nb-delivery-value {
    font-weight: var(--nb-font-weight-600);
}

.nb-free-delivery-info-3 .nb-progress-empty,
.nb-free-delivery-info-3 .nb-progress-filled {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.nb-cart-box-9 .nb-image-and-quantity-wrapper {
    max-width: 90px;
}

.nb-cart-box-9 .nb-quantity-cart-2 .nb-quantity-arrows,
.nb-cart-box-9 .nb-quantity-cart-2 .nb-quantity-input .nb-input {
    width: 30px;
    height: 30px;
}

.nb-cart-box-9 .nb-image-and-quantity-wrapper .nb-img {
    border: unset;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.nb-cart-box-9 .nb-show-options > *:not(:last-child) {
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.nb-cart-price-and-quantity-2 .nb-prices-wrapper .nb-quantity-price-wrapper,
.nb-cart-price-and-quantity-2 .nb-old-prices-wrapper,
.nb-cart-box-9 .nb-product-info-wrapper .nb-cart-item-name,
.nb-cart-box-9 .nb-product-info-wrapper .nb-code-size-color-wrapper {
    margin-bottom: 8px;
}

.nb-recommended-product-list-2 {
    min-height: 144px;
    place-content: center;
}

.nb-recommended-product-list-2 .slider-arrow .nbi {
    font-size: 9px;
    color: var(--nb-color-white);
    width: 20px;
    height: 20px;
    -webkit-border-radius: var(--nb-border-radius-full);
    -moz-border-radius: var(--nb-border-radius-full);
    border-radius: var(--nb-border-radius-full);
    background-color: #898D8D;
    place-content: center;
    text-align: center;
}

.nb-recommended-product-list-2 .slider-arrow .nb-arrow-left:before {
    content: '\e967';
}

.nb-recommended-product-list-2 .slider-arrow .nb-arrow-right:before {
    content: '\e96d';
}

.nb-product-card-26 .nb-product-card {
    border-color: transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-recommended-product-list-2 .nb-slider .nb-slider-arrows {
    gap: 5px;
}

.nb-mini-cart-content-product-4 .nb-pricing-quick-basket-1 a.nb-btn-pricing-quick-basket {
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
}

.nb-grid-banner-w-modal-preview-1 .nb-modal .nb-modal-header.nb-modal-header-center {
    min-height: 53px;
    text-transform: capitalize;
}

.nb-grid-banner-w-modal-preview-1 .nb-modal .nb-modal-body {
    padding: 24px 40px;
}

.nb-grid-banner-w-modal-preview-1 .nb-slider-item-box-26 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-grid-banner-w-modal-preview-1 .nb-slider-item-box-26 + .nb-slider-item-box-26 {
    margin-top: 23px;
}

.nb-grid-banner-w-modal-preview-1 .nb-slider-item-box-26 .nb-slider-item-description {
    letter-spacing: 0.03em;
}
/****************/

/* Bootbox */

.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-cancel {
    border-color: var(--nb-spec-color);
    color: var(--nb-spec-color);
    background-color: var(--nb-color-white);
}

.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-cancel:hover,
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-cancel:active,
.nb-modal.nb-confirm-modal .modal-footer .nb-btn.bootbox-cancel:focus {
    color: var(--nb-color-white);
    background-color: var(--nb-spec-color);
}

/***************/

.nb-newsletter-form-popup-1-block .nb-modal .nb-modal-header.nb-modal-header-center {
    min-height: 0;
}

.nb-newsletter-form-popup-1 .nb-newsletter-description {
    line-height: 1.5;
}

/* Article Listing */

.nbtmp-article-list-grid-tmp-12 .category-detail-heading .block-heading-with-subheading .nb-title {
    letter-spacing: 0.03em;
}

.nbtmp-article-list-grid-tmp-12 .category-detail-heading .block-heading-with-subheading .nb-title + .nb-sub-heading {
    margin-top: 20px;
}

.nbtmp-article-list-grid-tmp-12 .category-detail-heading .block-heading-with-subheading .nb-sub-heading {
    font-size: 18px;
}

.nb-subcategory-carousel-2 subcategory-links .nb-item {
    height: 35px;
    font-size: 16px;
}

.article-list-2 .card-with-horizontal-content-image .nb-card-body .nb-content-wrapper {
    padding: 0 84px;
}

.article-list-2 .card-with-horizontal-content-image .nb-title {
    font-size: 22px;
    letter-spacing: 0.03em;
    font-weight: 600;
}

.article-list-2 .card-with-horizontal-content-image .nb-title:hover {
    color: var(--nb-spec-color);
}

.article-list-2 .card-with-horizontal-content-image .nb-paragraph {
    font-size: 18px;
    letter-spacing: 0.03em;
    height: calc(3 * 1.2 * 18px);
}

.article-list-2 .card-with-horizontal-content-image .nb-btn-wrapper .date {
    color: var(--nb-text-color-primary);
}

.layout:has(.nb-article-list-grid-6) {
    margin-bottom: 20px;
}

.layout:has(.nb-category-pagination-inline-1 ) {
    margin-bottom: 80px;
}

.card-with-horizontal-content-image .nb-text-wrapper .nb-btn-link-style{font-weight: 400}


/***************/

/* Article Detail */

.nbtmp-article-detail-tmp-12 .layout:has(.nb-article-detail-heading-2),
.nbtmp-article-detail-tmp-12 .layout:has(.nb-article-breadcrumbs-inline-1) {
    margin-bottom: 20px;
}

.nbtmp-article-detail-tmp-12 .layout:has(.article-detail-content),
.nbtmp-article-detail-tmp-12 .layout:has(.nb-article-product-list-carousel-1),
.nbtmp-article-detail-tmp-12 .layout:has(.nb-similar-article-carousel-3),
.nbtmp-article-detail-tmp-12 .layout:has(.article-detail-cover-image) {
    margin-bottom: 80px;
}

.nb-similar-article-carousel-3 .nb-title,
.nb-article-product-list-carousel-1 .nb-title,
.nb-article-detail-heading-2 .nb-title {
    letter-spacing: 0.03em;
}

.nb-article-product-list-carousel-1 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-similar-article-carousel-3 .nb-heading-with-subheading .nb-title + .nb-sub-heading,
.nb-article-detail-heading-2 .nb-heading-with-subheading .nb-title + .nb-sub-heading {
    margin-top: 10px;
}

.nb-article-product-list-carousel-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-similar-article-carousel-3 .nb-heading-with-subheading .nb-sub-heading,
.nb-article-detail-heading-2 .nb-heading-with-subheading .nb-sub-heading {
    font-size: 18px;
    letter-spacing: 0.03em;
}

.nb-article-product-list-carousel-1 .nb-heading-with-subheading {
    margin-bottom: 24px;
}

.article-detail-content {
    max-width: 684px;
    margin-left: 56px;
}

.nb-block-social-share {
    left: 10px;
    gap: 16px;
}

.nbtmp-article-detail-tmp-12 .nb-similar-article-carousel-3 .nb-slider-arrows {
    left: 0;
    width: 100%;
}

.article-detail-content h1,
.article-detail-content h2,
.article-detail-content h3{
    margin-bottom: 15px;
}
.article-detail-content p{
    font-size: 18px;
}

/**************/

/* FAQ */

.category-detail-heading .nb-title {
    letter-spacing: 0.03em;
}

.category-detail-heading .block-heading-with-subheading .nb-sub-heading {
    font-size: 18px;
    letter-spacing: 0.03em;
    margin-top: 20px;
}

.nb-category-box-1 .nb-category-link > .nb-link {
    border-color: transparent;
    padding-block: 9px;
    gap: 16px;
}

.nb-category-box-1 .nb-category-link > .nb-link:hover {
    background-color: var(--nb-color-white);
    border-color: var(--nb-border-color);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-category-box-1 .nb-category-title {
    color: var(--nb-text-color-primary);
    font-size: 14px;
    font-weight: var(--nb-font-weight-500);
    letter-spacing: 0.03em;
}

.faq-accordion .nb-accordion .nb-accordion-item:last-child,
.faq-accordion .nb-accordion .nb-accordion-item {
    border: unset;
}

.faq-accordion .accordion-flush .accordion-item .accordion-button {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: var(--nb-color-gray-100);
    padding: 0 12px;
    min-height: 48px;
}

.faq-accordion .accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button .nb-title {
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
}

.faq-accordion .accordion-flush .accordion-item .accordion-button:hover .nb-title{
    color: var(--nb-spec-color);
}

.faq-accordion .nb-accordion .nb-accordion-item + .nb-accordion-item {
    margin-top: 20px;
}

.faq-accordion .accordion-flush .accordion-item .nb-accordion-body {
    padding: 6px 20px 12px 20px;
    background-color: var(--nb-color-gray-100);
    font-size: 14px;
    letter-spacing: 0.03em;
}

.layout:has(.nb-list-banner-5),
.layout:has(.faq-accordion) {
    margin-bottom: 80px;
}

.nb-list-banner-5 .nb-slider-item-box-15 {
    gap: 28px;
    padding: 34px 20px;

    .nb-img{max-width: 35px}
}

.nb-list-banner-5 .nb-slider-item-box-15 .nb-title {
    font-size: 18px;
    font-weight: var(--nb-font-weight-600);
}

.nb-list-banner-5 .nb-slider-item-box-15 .nb-slider-item-description {
    font-size: 16px;
}

/*************/

/* Regular Page */

.page-content p {
    color: var(--nb-text-color-primary);
    font-size: 14px;
    font-weight: var(--nb-font-weight-400);
    letter-spacing: 0.03em;
}

.page-content p:has(strong) {
    font-size: 20px;
}

/*****************/

/* Landing */

.nbtmp-landing-page-tmp-12 .page-headline-1 .block-heading-with-subheading .nb-title,
.nbtmp-landing-page-tmp-12 .page-headline-1 .block-heading-with-subheading .nb-sub-heading {
    letter-spacing: 0.03em;
}

.nbtmp-landing-page-tmp-12 .page-headline-1 .block-heading-with-subheading .nb-sub-heading {
    font-size: 18px;
    margin-top: 20px;
}

.nb-slider-item-box-43 .nb-slider-item-description,
.nb-slider-item-box-43 .nb-slider-item-name {
    margin-bottom: 40px;
}

/*****************/

/* Locations Listing */

.nbtmp-location-list-grid-tmp-3 .page-headline-1 .nb-title,
.nbtmp-location-list-grid-tmp-3 .page-headline-1 .nb-sub-heading {
    letter-spacing: 0.03em;
}

.nbtmp-location-list-grid-tmp-3 .page-headline-1 .nb-sub-heading {
    font-size: 18px;
    margin-top: 20px;
}

.nb-location-city-3 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding-inline: 20px;
    padding-block: 0;
    height: 35px;
    line-height: 33px;
}

.nb-location-list-grid-1 {
    margin-top: 20px !important;
}

.nb-location-city-list-2 {
    margin-bottom: 20px;
}

.nb-location-card-2 .nb-card.nb-card-floating-body .nb-card-body {
    gap: 10px;
}

.nb-location-card-2 .nb-card .nb-img-wrapper img, .nb-location-card-2 .nb-card .nb-img-wrapper .nb-img {
    aspect-ratio: 405 / 265;
}

.nb-location-card-2 .nb-location-work-time {
    font-size: 14px;
}

/*****************/

/* Location On Map */

.nb-location-map-form-3 .nb-locations-location-search .nb-form-group .nb-search-location:before {
    font-weight: var(--nb-font-weight-600) !important;
}

.nb-location-map-form-3 .nb-locations-location-search .nb-form-group .nb-label {
    padding: 12px 10px;
}

.nb-location-map-form-3 .nb-locations-location-search .nb-form-group .nb-input {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.nb-location-info-wrapper .nb-info-box-4,
.nb-location-info-wrapper .nb-info-box-4 .nb-link {
    gap: 12px;
}

.nb-location-map-popup-5 .nb-logo-name-and-description-wrapper .nb-inner-wrapper .nb-location-short-description,
.nb-location-map-popup-5 .nb-logo-name-and-description-wrapper .nb-inner-wrapper .nb-location-short-description > *,
.nb-location-map-popup-5 .nb-logo-name-and-description-wrapper .nb-inner-wrapper .nb-location-short-description > * > * {
    letter-spacing: 0.03em;
}

.nb-location-short-description p{margin-bottom: 0}

.nb-location-map-popup-5 .nb-logo-name-and-description-wrapper {
    flex-direction: column;
}

.nb-location-map-popup-5 .nb-logo-name-and-description-wrapper .nb-inner-wrapper {
    align-items: center;
}

.nb-location-map-popup-5 .nb-location-info-wrapper {
    padding-right: 25px;
}

.nb-location-map-popup-5 .nb-location-working-hours-2 {
    padding-left: 25px;
}

.nb-location-map-popup-5 > .nb-location-detail-link:hover {
    color: var(--nb-spec-color);
}

.nb-location-map-list-4 .nb-location-mobile-map-controls-1 > * {
    font-weight: var(--nb-font-weight-500);
}

.gm-style .gm-style-iw-c {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.nb-location-map-list-item-3{
    .nb-location-phone-2,.nb-location-country-1{display: none}
}
.nb-location-map-popup-5 .nb-info-box-4 .custom-text{--nb-rows: auto}
.nb-location-info-wrapper .nb-info-box-4{
    align-items: flex-start;
}
.nb-location-map-popup-5{
    .nb-location-phone-2,.nb-location-country-1,.nb-location-email-2{display: none}
}
/*****************/

/* Cart */

.nb-checkout-info-notice-1 {
    margin-top: 60px;
}

.layout:has(.nb-checkout-progress-bar-2 ) {
    margin-top: 40px !important;
    margin-bottom: 35px;
}

.nb-step-basket.nb-step-basket-2 .nb-step-title {
    font-weight: var(--nb-font-weight-500);
}

.nb-step-basket.nb-step-basket-2.active .nb-icon.active-step-icon {
    color: var(--nb-spec-color);
}

.nb-step-basket.nb-step-basket-2.solved {
    background-color: var(--nb-spec-color);
}

.nb-step-basket.nb-step-basket-2.solved .nb-step-title {
    color: var(--nb-color-white);
}

.nb-step-basket.nb-step-basket-2.solved .nb-icon.solved-step-icon {
    bottom: -11px;
    background-color: transparent;
    color: var(--nb-spec-color);
}

.nb-step-basket.nb-step-basket-2.solved .nb-icon.solved-step-icon:before {
    content: '\f229';
}

.nb-cart-gift-product-section-2 .nb-text-btn-wrapper .nb-btn,
.nb-till-free-delivery-2 .nb-btn,
.nb-cart-summary-5 .nb-previous-and-next-cart-step .nb-btn,
.nb-cart-summary-5 .nb-footer-wrapper .nb-btn-form,
.nb-cart-summary-5 .nb-body-wrapper .nb-text-wrapper .nb-price,
.nb-cart-summary-5 .nb-body-wrapper .nb-text-wrapper .nb-price > *,
.nb-cart-summary-5 .nb-body-wrapper .nb-text-wrapper .custom-text,
.nb-cart-product-item-4 .nb-cart-item-saving-price,
.nb-cart-heading-1 .nb-title {
    letter-spacing: 0.03em;
}

.nb-cart-heading-1 .nb-title {
    line-height: 1.3;
}

.nb-cart-product-item-4 {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    border-radius: 2px;
}

.nb-cart-product-item-4 .nb-delete-product-wrapper .nb-icon:before {
    content: '\e931';
}

.nb-cart-product-item-4 .nb-cart-item-discount-2 .nb-discount .nb-additional-discount-value-wrapper,
.nb-cart-product-item-4 .nb-cart-item-discount-2 .nb-discount .nb-discount-value-wrapper {
    color: var(--nb-text-color-primary);
}

.nb-cart-product-item-4 .nb-cart-item-change-size-2 {
    text-underline-offset: 2px;
}

.nb-cart-product-item-4 .nb-price-wrapper > *:not(:last-child) {
    margin-bottom: 0;
}

.nb-cart-product-item-4 .nb-price-quantity-wrapper .nb-quantity-wrapper {
    padding-bottom: 5px;
}

.nb-cart-based-recommender-carousel-2 .nb-cart-heading-1 .nb-title {
    line-height: 32px;
}

.nb-cart-based-recommender-carousel-2 .nb-slider-arrows {
    top: 0;
    right: 0;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    justify-content: flex-end;
    gap: 10px;
}

.nb-cart-based-recommender-carousel-2 > .nb-cart-recommended-product-list-2 > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nbi {
    background-color: transparent;
    color: var(--nb-color-gray);
    font-size: 11px;
    line-height: 1;
    width: 30px;
    height: 30px;
    opacity: 1;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-color-gray);
}

.nb-cart-based-recommender-carousel-2 > .nb-cart-recommended-product-list-2 > .nb-slider > .slider > .nb-slider-arrows .slider-arrow:hover > i.nbi {
    color: var(--nb-spec-color);
    border-color: var(--nb-spec-color);
}

.nb-cart-based-recommender-carousel-2 > .nb-cart-recommended-product-list-2 > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-left {
    left: 0 !important;
}

.nb-cart-based-recommender-carousel-2 > .nb-cart-recommended-product-list-2 > .nb-slider > .slider > .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
    right: 0 !important;
}

.nb-cart-summary-5 .nb-header-wrapper {
    padding: 16px 20px;
}

.nb-cart-summary-5 .nb-body-wrapper .nb-body-top-wrapper,
.nb-cart-summary-5 .nb-body-wrapper .nb-text-wrapper {
    margin-bottom: 16px;
    align-items: flex-end;
}

.nb-cart-summary-5 .nb-body-wrapper .nb-body-top-wrapper {
    padding-bottom: 16px;
}

.nb-cart-summary-5 .nb-body-wrapper .nb-text-wrapper .nb-price.nb-price-with-taxes {
    font-size: 18px;
    letter-spacing: normal;
}

.nb-cart-summary-5 .nb-body-wrapper .nb-text-wrapper .nb-price.nb-price-with-taxes > * {
    letter-spacing: normal;
    font-size: 18px;
    font-weight: 600;
}

.nb-cart-summary-5 .nb-previous-and-next-cart-step .nb-btn,
.nb-cart-summary-5 .nb-footer-wrapper .nb-btn-form {
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
    line-height: 18px;
}

.nb-checkout-benefits-notification-1 > .nb-component:not(:last-child) {
    margin-bottom: 15px;
}

.nb-cart-gift-product-section-2,
.nb-till-free-delivery-2 {
    padding: 10px 20px;
}

.nb-cart-gift-product-section-2 .nb-text-btn-wrapper .nb-btn,
.nb-till-free-delivery-2 .nb-btn {
    font-size: 12px;
    font-weight: var(--nb-font-weight-500);
}

.nb-cart-product-item-4 .nb-delete-product-wrapper .nb-icon:hover,
.nb-cart-product-item-4 .nb-cart-item-change-size-2:hover {
    color: var(--nb-spec-color);
}

.nb-cart-benefits-and-cta-2 > .nb-benefit-wrapper {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto;
    align-items: center;
    column-gap: 20px;
    row-gap: 15px;
    background-color: var(--nb-cart-block-bg);
    padding: 20px 38px;
}

.nb-cart-benefits-and-cta-2 .nb-component.nb-img-wrapper {
    grid-column: 1;
    grid-row: 1 / span 2;
    align-self: center;
    max-width: 113px;
    flex-shrink: 0;
}

.nb-cart-benefits-and-cta-2 .nb-text-wrapper {
    grid-column: 2;
    grid-row: 1;
}

.nb-cart-benefits-and-cta-2 .nb-login-or-register-2 {
    grid-column: 2;
    grid-row: 2;
}

.nb-cart-benefits-and-cta-2 .nb-login-or-register-2 .nb-btn-wrapper {
    display: flex;
    gap: 15px;
}

.nb-cart-benefits-and-cta-2 .nb-login-or-register-2 .nb-btn {
    flex: 0 1 230px;
    justify-content: center;
    gap: 8px;
}

.nb-cart-benefits-and-cta-2 .nb-login-or-register-2 .nb-btn-wrapper {
    flex-direction: row;
    gap: 20px;
}

.nb-delivery-address-form-placeholder-with-benefits-1 .nb-login-or-register-2 .nb-btn-wrapper .nb-login,
.nb-delivery-address-form-placeholder-with-benefits-1 .nb-login-or-register-2 .nb-btn-wrapper .nb-register {
    padding-block: 0;
    min-height: 38px;
    font-size: 14px;
    font-weight: var(--nb-font-weight-600);
    border-color: var(--nb-color-black);
}

.nb-delivery-address-form-placeholder-with-benefits-1 .nb-login-or-register-2 .nb-btn-wrapper .nb-login:hover,
.nb-delivery-address-form-placeholder-with-benefits-1 .nb-login-or-register-2 .nb-btn-wrapper .nb-register:hover {
    color: var(--nb-spec-color);
    border-color: var(--nb-spec-color);
}

.nb-cart-benefits-and-cta-2 .nb-cart-heading-1 .nb-title {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: var(--nb-font-weight-500);
    letter-spacing: 0.03em;
}

.nb-cart-benefits-and-cta-2 .nb-html-editor p {
    letter-spacing: 0.03em;
}

.nb-delivery-address-form-placeholder-with-benefits-1 .nb-login-or-register-2 .nb-btn-wrapper .nb-login .nb-icon:before {
    content: '\e98e';
}

.nb-delivery-address-form-placeholder-with-benefits-1 .nb-cart-benefits-and-cta-2 {
    margin-bottom: 20px;
}

.nb-cart-benefits-and-cta-2 .nb-info-wrapper {
    margin-top: 20px;
}

.nb-delivery-address-form-placeholder-with-benefits-1 .nb-form-block-wrapper .nb-cart-heading-1 {
    margin-bottom: 10px;
}

.nb-billing-address-form-2 {
    margin-top: 30px !important;
}

.nb-billing-address-form-2 .nb-icon-left-title-and-description-right-horizontal .nb-title {
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
    letter-spacing: 0.03em;
}

.nb-billing-address-form-2 .nb-icon-left-title-and-description-right-horizontal .nb-icon {
    margin-right: 15px;
}

.nb-billing-address-form-2 .nb-icon-left-title-and-description-right-horizontal .nb-icon:before {
    content: '\eae6';
}

.nb-cart-summary-5 .nb-previous-and-next-cart-step button.nb-prev-button-step {
    background-color: var(--nb-color-white);
    color: var(--nb-spec-color);
}

.nb-cart-summary-5 .nb-previous-and-next-cart-step button.nb-prev-button-step:focus,
.nb-cart-summary-5 .nb-previous-and-next-cart-step button.nb-prev-button-step:active,
.nb-cart-summary-5 .nb-previous-and-next-cart-step button.nb-prev-button-step:hover {
    background-color: var(--nb-spec-color);
    color: var(--nb-color-white);
}

.nb-delivery-method-options-list-2 .nb-accordion-4 > .accordion-item.nb-accordion-item:has(> .accordion-header > .nb-accordion-button.collapsed) .nb-accordion-button,
.nb-payment-method-options-list-2 .nb-accordion-4 > .accordion-item.nb-accordion-item:has(> .accordion-header > .nb-accordion-button.collapsed) .nb-accordion-button,
.nb-delivery-method-options-list-2 .nb-accordion-4 .nb-accordion-item .nb-accordion-button,
.nb-payment-method-options-list-2 .nb-accordion-4 .nb-accordion-item .nb-accordion-button {
    padding: 10px 20px;
    background-color: var(--nb-color-white);
    border: unset;
}

.nb-payment-group-list-2 .nb-accordion-item:has(.nb-radio:checked) .nb-accordion-button.collapsed .nb-checked-group,
.nb-payment-group-list-2 .nb-accordion-button .nb-header-wrapper .nb-payment-group-image,
.nb-payment-group-image img,
.nb-delivery-option-2 .nb-delivery-group-image img,
.nb-delivery-option-2 .nb-option-wrapper .nb-delivery-option-img img,
.nb-delivery-group-list-2 .nb-accordion-button .nb-header-wrapper .nb-delivery-group-image,
.nb-delivery-group-list-2 .nb-accordion-item:has(.nb-radio:checked) .nb-accordion-button.collapsed .nb-checked-group {
    display: none;
}

.nb-delivery-group-list-2 .nb-accordion.nb-accordion-4 .nb-accordion-button.collapsed .nb-title {
    font-size: 16px;
    font-weight: var(--nb-font-weight-600);
}

.nb-delivery-group-list-2 .nb-accordion-item .nb-accordion-button .nb-selected {
    font-weight: var(--nb-font-weight-600);
    color: var(--nb-spec-color);
}

.nb-payment-method-options-list-2 .nb-accordion-item .nb-accordion-button.collapsed > .nb-icon:before,
.nb-delivery-group-list-2 .nb-accordion-item .nb-accordion-button.collapsed > .nb-icon:before {
    content: '\e997' !important;
}

.nb-payment-method-options-list-2 .nb-accordion-item .nb-accordion-button > .nb-icon:before,
.nb-delivery-group-list-2 .nb-accordion-item .nb-accordion-button > .nb-icon:before {
    content: '\e914' !important;
}

.nb-delivery-group-list-2 .nb-accordion-item:has(.nb-delivery-option-2 .nb-radio:checked) > .nb-accordion-header .nb-accordion-button.collapsed .nb-collapsed-icon::before,
.nb-payment-method-options-list-2 .nb-accordion-item:has(.nb-payment-option-2 .nb-radio:checked) > .nb-accordion-header .nb-accordion-button.collapsed .nb-collapsed-icon::before {
    content: '\ea52' !important;
}

.nb-delivery-group-list-2 .nb-delivery-costs {
    margin-right: 36px;
}

.nb-payment-method-options-list-2 .nb-accordion.nb-accordion-4 .accordion-button .nb-toggle-icon,
.nb-delivery-group-list-2 .nb-accordion.nb-accordion-4 .accordion-button .nb-toggle-icon {
    right: 20px;
    font-size: 20px;
    line-height: 1;
}

.nb-payment-group-list-2 .nb-accordion-item .nb-accordion-body,
.nb-delivery-group-list-2 .nb-accordion-item .nb-accordion-body {
    padding: 10px 20px 20px 20px;
    background-color: var(--nb-color-white);
}

.nb-payment-option-2,
.nb-delivery-option-2 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-payment-option-2:hover,
.nb-delivery-option-2:hover {
    border-color: var(--nb-spec-color);
}

.nb-payment-option-2 .nb-form-radio-button .nb-label,
.nb-delivery-option-2 .nb-form-radio-button .nb-label {
    padding: 10px 20px;
}

.nb-payment-option-2 .nb-payment-option-title,
.nb-delivery-option-2 .nb-delivery-option-title {
    font-weight: var(--nb-font-weight-600);
}

.nb-payment-option-2 {
    border: var(--nb-border-width) var(--nb-border-style) transparent;
}

.nb-payment-option-2:has(.nb-radio:checked),
.nb-delivery-option-2:has(.nb-radio:checked) {
    border-color: var(--nb-spec-color);
}

.nb-payment-option-2 :has(.nb-radio:checked) .nb-icon-wrapper .nb-icon,
.nb-delivery-option-2:has(.nb-radio:checked) .nb-price-icon-wrapper .nb-icon {
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    border-color: var(--nb-spec-color);
}

.nb-payment-option-2 .nb-icon.bi-check-circle-fill,
.nb-delivery-option-2 .nb-icon.bi-check-circle-fill {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: var(--nb-color-white);
    vertical-align: -0.125em;
    box-sizing: border-box;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
}

.nb-payment-option-2 .nb-icon.bi-check-circle-fill::before,
.nb-delivery-option-2 .nb-icon.bi-check-circle-fill::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--nb-color-white);
}

.nb-payment-option-2:has(.nb-radio:checked) .nb-icon.bi-check-circle-fill,
.nb-delivery-option-2:has(.nb-radio:checked) .nb-icon.bi-check-circle-fill {
    color: var(--nb-spec-color);
}

.nb-payment-option-2:has(.nb-radio:checked) .nb-icon.bi-check-circle-fill::before,
.nb-delivery-option-2:has(.nb-radio:checked) .nb-icon.bi-check-circle-fill::before {
    background: var(--nb-spec-color);
}

.nb-payment-method-options-list-2 {
    margin-top: 40px !important;
}

.nb-payment-group-list-2 .nb-header-wrapper .nb-text-wrapper .nb-description {
    color: var(--nb-color-gray-600);
}

.nb-payment-group-list-2 .nb-header-wrapper .nb-text-payment-wrapper .nb-title {
    font-weight: var(--nb-font-weight-600);
}

.nb-payment-group-list-2 .nb-payment-name-selected-payment .nb-selected {
    color: var(--nb-spec-color);
}

.nb-payment-option-2 .nb-payment-option-description,
.nb-payment-option-2 .nb-payment-option-description > *,
.nb-payment-option-2 .nb-payment-option-description > * > *,
.nb-delivery-option-2 .nb-delivery-option-description > *,
.nb-delivery-option-2 .nb-delivery-option-description > * > * {
    margin-bottom: 5px;
}

.nb-pre-confirmation-checkout-overview-2 {
    margin-top: 40px !important;
    padding: 0;
}

.nb-pre-confirmation-checkout-overview-2 .nb-cart-heading-1 {
    padding: 20px;
    margin-bottom: 0;
}

.nb-cart-product-item-4 .nb-cart-item-discount-2 .nb-discount,
.nb-cart-product-item-4 .nb-cart-item-discount-2 .nb-discount-value-wrapper,
.nb-cart-product-item-4 .nb-cart-item-discount-2 .nb-additional-discount-wrapper,
.nb-cart-product-item-4 .nb-cart-item-discount-2 .nb-discount .nb-additional-discount-value-wrapper {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/****************/

.nb-product-box-11 .nb-product-prices-8 .nb-price.nb-price-active{
    color: var(--nb-text-color-primary);
}

/* Loyalty */

.nb-my-loyalty-card-detail-1 .nb-my-loyalty-card-info-inner-wrapper,
.nb-my-loyalty-card-detail-1 .nb-main-img {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.nb-promotion-informative-offer-list-grid-1 .nb-wrapper .nb-link,
.nb-promotion-offer-list-grid-1 .nb-wrapper .nb-link {
    color: var(--nb-text-color-primary);
}

.nb-promotion-informative-offer-list-grid-1 .nb-wrapper .nb-link:hover,
.nb-promotion-offer-list-grid-1 .nb-wrapper .nb-link:hover {
    color: var(--nb-spec-color);
}

.nb-user-info-box-2 .nb-user-name {
    letter-spacing: 0.03em;
}

.nb-user-info-box-2 .nb-img {
    width: 35px;
    height: 35px;
}

.nb-user-menu-2 .nb-wrapper .nb-menu-item-box-2 .nb-menu-image .nb-img {
    width: 25px;
    height: 25px;
}

.nb-user-menu-2 .nb-wrapper > .nb-menu-item-box-2.nb-linked .nb-link,
.nb-user-menu-2 .nb-user-menu-accordion .nb-accordion-button {
    padding: 8px 12px;
}

.nbtmp-dexy-loyalty-dashboard-tmp-6 .nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-3 .nb-my-loyalty-card-detail-1 .nb-download-barcode {
    min-height: 50px;
    font-size: 16px;
}

.nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-3 .nb-modal-header {
    min-height: 59px;
}

.nb-user-loyalty-become-member-confirmation-1 .nb-btn-wrapper > *,
.nb-user-loyalty-become-member-1 .nb-btn,
.nb-voucher-status-check-form .nb-btn,
.nb-voucher-detail-2 .nb-btns-wrapper > *,
.nb-voucher-card-btn,
.nb-loyalty-delete-card-form-page-1 .nb-delete-loyalty-card-button,
.nb-promotion-informative-offer-code-box-1 .nb-promotion-informative-offer-code-box-btn-wrapper > *,
.nb-promotion-informative-offer-detail-box-1 .nb-show-informative-offer-barcode-btn,
.nb-promotion-generated-box-1 .nb-promotion-generated-box-btn-wrapper > *,
.nb-promotion-detail-box-1 .nb-generate-code-btn {
    padding-block: 0;
    min-height: 40px;
    place-content: center;
    text-align: center;
    font-size: 14px !important;
}

.nb-loyalty-delete-card-form-page-1 .nb-delete-loyalty-card-button {
    min-width: 228px;
}

.nb-voucher-detail-modal-2-block .nb-modal-header .nb-title,
.my-loyalty-purchase-detail-2 .nb-modal-header .nb-title,
.nb-promotion-informative-offer-detail-modal-1 .nb-modal-header .nb-title,
.nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-3 .nb-modal-header .nb-title,
.nb-promotion-offer-code-generation-modal-1 .nb-modal .nb-modal-header.nb-modal-header-center .nb-title {
    font-size: 20px !important;
}

.nb-voucher-detail-modal-2-block .nb-modal-header .nb-btn-close,
.my-loyalty-purchase-detail-2 .nb-modal-header .nb-btn-close,
.nb-promotion-informative-offer-detail-modal-1 .nb-modal .modal-header .nb-btn-close,
.nb-promotion-offer-code-generation-modal-1 .nb-modal .modal-header .nb-btn-close {
    font-size: 22px;
    line-height: 1;
}

.nb-promotion-informative-card-1 .nb-promotion-offer-code-value-1 .nb-promotion-offer-code-wrapper .nb-promotion-offer-code-value,
.nb-promotion-informative-card-1 .nb-promotion-offer-code-value-1 .nb-promotion-offer-code-wrapper .nb-promotion-offer-code-value-label,
.nb-promotion-offer-expire-date-1 .nb-promotion-offer-expire-date-value,
.nb-promotion-offer-expire-date-1 .nb-promotion-offer-expire-date-label,
.nb-promotion-code-card-1 .nb-promotion-code-expire-date-1 .nb-promotion-code-expire-date-value,
.nb-promotion-code-card-1 .nb-promotion-offer-code-value-1 .nb-promotion-offer-code-wrapper .nb-promotion-offer-code-value,
.nb-promotion-code-value-1 .nb-promotion-code-value-label,
.nb-promotion-code-value-1 .nb-promotion-code-value {
    line-height: 21px;
}

.nb-my-loyalty-purchase-list-2:has(.pagination-inline) .nb-purchase-list-2,
.block.nb-promotion-offer-list-grid-1:has(.pagination-inline) .nb-promotion-offer-grid-list-1.nb-component {
    margin-bottom: 30px;
}

.nb-voucher-list-grid-1:has(.pagination-inline) .pagination-inline,
.nb-promotion-informative-offer-list-grid-1:has(.pagination-inline) .pagination-inline {
    margin-top: 30px;
}

.nb-promotion-code-image .nb-promotion-code-used-label {
    text-transform: uppercase;
}

.nb-promotion-code-copy-btn.btn.nb-btn.disabled {
    border-color: var(--nb-color-gray-300);
    background-color: var(--nb-color-gray-300);
    color: var(--nb-color-white);
    opacity: 1;
}

.nb-my-loyalty-purchase-list-2 .nb-purchase-card-2 .nb-purchase-2-card .nb-purchase-2-card-body .nb-purchase-card-number-of-points .nb-purchase-card-value {
    color: var(--nb-spec-color);
}

.nb-purchase-card-2 .nb-purchase-2-card .nb-purchase-2-card-body .nb-purchase-details {
    text-decoration: underline;
}

.nb-article-list-accordion-3 .nb-heading-with-subheading .nb-title {
    font-size: var(--nb-h2-font-size);
}

.nb-article-list-accordion-3 .nb-heading-with-subheading .nb-sub-heading {
    font-size: var(--nb-sub-heading-m);
}

.nb-article-list-accordion-3 .row {
    margin-top: 0;
}

.nb-article-list-accordion-3 .nb-accordion.nb-accordion-2 .nb-accordion-button {
    padding: 12px;
    font-size: 16px;
    font-weight: var(--nb-font-weight-500);
    background-color: var(--nb-color-gray-100);
}

.nb-article-list-accordion-3 .nb-accordion .nb-accordion-item + .nb-accordion-item {
    margin-top: 20px;
}

.nb-article-list-accordion-3 .nb-accordion .nb-accordion-item:last-child,
.nb-article-list-accordion-3 .nb-accordion .nb-accordion-item {
    border-bottom: unset;
}

.nb-article-list-accordion-3 .nb-accordion .accordion-button.collapsed i.nb-collapsed-icon:before {
    content: '\e942';
}

.nb-article-list-accordion-3 .nb-accordion .accordion-button i.nb-collapse-icon:before {
    content: '\e942';
}

.nb-article-list-accordion-3 .nb-article-list-accordion-2 .nb-accordion-body,
.nb-article-list-accordion-3 .nb-article-list-accordion-2 .nb-accordion-body > *,
.nb-article-list-accordion-3 .nb-article-list-accordion-2 .nb-accordion-body > * > * {
    font-size: 14px;
    letter-spacing: 0.03em;
}

.nb-article-list-accordion-3 .accordion-item .accordion-button:not(.collapsed) .nb-title {
    color: var(--nb-spec-color);
}

.nbtmp-landing-page-tmp-9 .layout:has(.nb-text-editor-1) {
    background-color: var(--nb-spec-color) !important;
}

.nb-voucher-card-1 .nb-card-body {
    gap: 6px;
}

.nb-voucher-card-1 .nb-voucher-name {
    line-height: 24px;
}

.nb-voucher-card-1 .nb-voucher-value .nb-voucher-value-amount {
    line-height: 27px;
}

.nb-voucher-card-1 .nb-voucher-code .nb-voucher-code-label,
.nb-voucher-card-1 .nb-voucher-expiration-date .nb-voucher-expiration-date-label {
    line-height: 18px;
}

.nb-voucher-card-1 .nb-voucher-code .nb-voucher-code-value,
.nb-voucher-card-1 .nb-voucher-expiration-date .nb-voucher-expiration-date-value {
    line-height: 21px;
}

.nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-1 .nb-logo-img,
.nb-loyalty-detail-4 .nb-my-loyalty-card-detail-1 .nb-logo-img {
    max-width: max-content;
}

.nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-1 .nb-logo-img, .nb-loyalty-detail-4 .nb-my-loyalty-card-detail-1 .nb-logo-img {
    max-height: 40px;
}

.nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-3 .nb-my-loyalty-card-detail-1 .nb-my-loyalty-card-info-main-wrapper {
    padding: 30px !important;
}

.nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-3 .nb-my-loyalty-card-detail-1 .nb-loyalty-barcode-image {
    height: 127px;
    padding: 10px 15px;
}

.nb-promotion-detail-box-1 .nb-promotion-offer-image-wrapper .nb-img {
    aspect-ratio: unset;
    -o-object-fit: unset;
    object-fit: unset;
}

#toast-container .toast-message [style*="color"] {
    color: #fff !important;
}

.nb-purchase-card-2 .nb-purchase-2-card .nb-purchase-2-card-body .nb-purchase-card-label-and-value .nb-purchase-card-value,
.nb-purchase-card-2 .nb-purchase-2-card .nb-purchase-2-card-body .nb-purchase-card-label-and-value .nb-purchase-card-label {
    line-height: 21px;
}

.nb-purchase-item-box-2 > :nth-child(2) > .nb-points-and-total-wrapper {
    align-items: flex-end;
}

.nb-purchase-item-box-2 .nb-purchase-item-quantity,
.nb-purchase-item-box-2 .nb-price.nb-price-active.nb-purchase-item-price,
.nb-purchase-item-box-2 .nb-purchase-item-discount,
.nb-purchase-item-box-2 .nb-price.nb-price-prev.nb-purchase-item-current-price,
.nb-purchase-item-box-2 .nb-price.nb-price-prev.nb-purchase-item-promotional-price,
.nb-purchase-item-box-2 .nb-purchase-item-points,
.nb-purchase-item-box-2 .nb-purchase-item-quantity-label,
.nb-purchase-item-box-2 .nb-purchase-item-total-label,
.nb-purchase-item-box-2 .nb-purchase-item-points-label {
    line-height: 18px;
}

.nb-voucher-card-1 .nb-voucher-code,
.nb-promotion-offer-card-1 .nb-promotion-offer-code,
.nb-promotion-code-card-1 .nb-promotion-code-value-1 {
    align-items: flex-end;
}

/***************/

/* Profile pages */

.nb-loyalty-enrollment-become-member-page-1 .nb-heading-with-subheading .nb-title,
.nbtmp-dexy-loyalty-enrollment-welcome-page-1 .nb-audience-based-page-content-1 .nb-title,
.nb-privacy-policy-consent-1 .nb-heading-with-subheading .nb-title,
.nb-gift-list-form-1 .nb-heading-with-subheading .nb-title,
.nb-back-in-stock-list-grid-1 .nb-heading-with-subheading .nb-title,
.nb-loyalty-delete-card-form-page-1 .nb-heading-with-subheading .nb-title,
.nb-price-drop-list-grid-1 .nb-heading-with-subheading .nb-title,
.nb-recommendation-by-user-preference-list-grid-1 .nb-heading-with-subheading .nb-title,
.nb-user-order-list-2 .nb-heading-with-subheading .nb-title,
.nb-change-password-form-page-1 .nb-heading-with-subheading .nb-title,
.nb-edit-account-1 .nb-heading-with-subheading .nb-title,
body:not(.nbtmp-dexy-loyalty-dashboard-tmp-6) .nb-promotion-informative-offer-list-grid-1 .nb-heading-with-subheading .nb-title,
body:not(.nbtmp-dexy-loyalty-dashboard-tmp-6) .nb-tab-link-with-heading-and-description-1 .nb-heading-with-subheading .nb-title,
.nb-user-account-dashboard-1 .nb-heading-with-subheading .nb-title {
    font-size: var(--nb-h1-font-size) !important;
    font-weight: var(--nb-h1-font-weight);
}

.nb-privacy-policy-consent-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-gift-list-form-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-back-in-stock-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-loyalty-delete-card-form-page-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-price-drop-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-recommendation-by-user-preference-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-user-order-list-2 .nb-heading-with-subheading .nb-sub-heading,
.nb-change-password-form-page-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-edit-account-1 .nb-heading-with-subheading .nb-sub-heading,
body:not(.nbtmp-dexy-loyalty-dashboard-tmp-6) .nb-tab-link-with-heading-and-description-1 .nb-heading-with-subheading .nb-sub-heading,
body:not(.nbtmp-dexy-loyalty-dashboard-tmp-6) .nb-promotion-informative-offer-list-grid-1 .nb-heading-with-subheading .nb-sub-heading,
.nb-user-account-dashboard-1 .nb-heading-with-subheading .nb-sub-heading {
    font-size: var(--nb-sub-heading-m) !important;
}

.nb-back-in-stock-list-grid-1:has(.nb-info-box-1) .nb-info-box-1,
.nb-user-favorite-product-list-grid-1:has(.nb-info-box-1) .nb-info-box-1,
.nb-price-drop-list-grid-1:has(.nb-info-box-1) .nb-info-box-1 {
    margin-top: 20px;
}

/***************/

.nb-alert-2.nb-alert-danger {
    background-color: var(--nb-color-red-100);
}

.nb-alert-2.nb-alert-success {
    background-color: var(--nb-color-green-100);
}

.nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-sub-heading {
    font-size: 14px;
}

.nb-product-available-in-store-box-1 .nb-location-info-box-1 .nb-location-email-2 .nb-icon {
    color: var(--nb-spec-color);
}

.pagination-inline .nb-page-last,
.pagination-inline .nb-page-first {
    display: none;
}

.pagination-inline .nb-prev,
.pagination-inline .nb-next {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--nb-pagination-border-radius);
    width: var(--nb-pagination-width);
    height: var(--nb-pagination-height);
    font-size: var(--nb-pagination-font-size);
    border: var(--nb-border-width) var(--nb-border-style) transparent;
    background: var(--nb-pagination-bg);
    color: var(--nb-pagination-color);
    cursor: pointer;
}

.pagination-inline .nb-next {
    margin-right: 0;
}

.nb-cart-product-item-4 .nb-product-info-price-wrapper > .nb-product-info-wrapper {
    min-height: 115px;
}

.nbf-cart-step {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-cart-user-address-info-box-1 .nb-icon:before {
    content: '\eae5';
}

.nb-cart-user-name-info-box-1 .nb-icon:before {
    content: '\e98e';
}

.nb-cart-user-phone-info-box-1 .nb-icon:before {
    content: '\eae2';
}

.nb-cart-user-email-info-box-1 .nb-icon:before {
    content: '\eae0';
}

.nb-cart-payment-method-info-box-2 .nb-icon:before {
    content: '\eae9';
}

.nb-cart-total-value-info-box-1 .nb-icon:before {
    content: '\eadf';
}

.nb-btn.nb-btn-dark-transparent:active,
.nb-btn.nb-btn-dark-transparent:focus,
.nb-btn.nb-btn-dark-transparent:hover {
    --nb-btn-dark-hover-color: var(--nb-color-yellow);
}

.nb-user-order-detail-1 .nb-order-card-2 .nb-label-price > *:last-child {
    text-align: right;
}

.nb-parcel-machine-modals-block .nb-icon-left-title-and-description-right-horizontal .nb-icon,
.nb-parcel-machine-modals-block .nb-icon-left-title-and-description-right-horizontal .nb-title {
    color: var(--nb-color-white);
    margin-bottom: 0;
}

.nb-location-parcel-machine-list-1 .nb-location-parcel-machine-form-search-1 .nb-form-group.form-floating .nb-label {
    padding: 12px 10px;
}

.nb-location-parcel-machine-list-1 .nb-location-wrapper {
    padding-right: 10px;
}

.nb-location-parcel-machine-list-1 .nb-location-wrapper::-webkit-scrollbar {
    width: var(--nb-scroll-1-width);
}

.nb-location-parcel-machine-list-1 .nb-location-wrapper::-webkit-scrollbar-track {
    background: var(--nb-scroll-1-track-bg);
}

.nb-location-parcel-machine-list-1 .nb-location-wrapper::-webkit-scrollbar-thumb:hover,
.nb-location-parcel-machine-list-1 .nb-location-wrapper::-webkit-scrollbar-thumb {
    background: var(--nb-scroll-1-bg);
}

.nbtmp-dexy-loyalty-enrollment-welcome-page-1 .nb-audience-based-page-content-1 .nb-html-editor h2 {
    font-size: var(--nb-h2-font-size);
}

.nbtmp-dexy-loyalty-enrollment-welcome-page-1 .nb-audience-based-page-content-1 .nb-html-editor p {
    font-size: 14px;
}

.nb-audience-based-page-content-1 .nb-link-btn {
    font-size: 14px;
}

.nb-user-loyalty-become-member-confirmation-1 .nb-btn-wrapper .nb-become-loyalty-cancel-btn {
    background-color: var(--nb-color-white);
}

.nb-user-loyalty-become-member-confirmation-1 .nb-btn-wrapper .nb-become-loyalty-cancel-btn:hover,
.nb-user-loyalty-become-member-confirmation-1 .nb-btn-wrapper .nb-become-loyalty-cancel-btn:active,
.nb-user-loyalty-become-member-confirmation-1 .nb-btn-wrapper .nb-become-loyalty-cancel-btn:focus {
    background-color: var(--nb-spec-color);
}

.nb-user-loyalty-become-member-confirmation-1 .nb-btn-wrapper > * {
    width: calc(50% - 7px);
}

.nb-slider-item-card-2:hover .nb-slider-item-card-2-body.nb-card-body,
.nb-slider-item-card-2 .nb-slider-item-card-2-body.nb-card-body.active {
    border-top-color: var(--nb-color-red);
}

.nb-slider-item-card-2 .nb-card-body.active .nb-wrapper .nb-inner-wrapper .nb-slider-item-name,
.nb-slider-item-card-2 .nb-card-body.active .nb-wrapper .nb-inner-wrapper .nb-icon,
.nb-slider-item-card-2:hover .nb-card-body .nb-wrapper .nb-inner-wrapper .nb-slider-item-name,
.nb-slider-item-card-2:hover .nb-card-body .nb-wrapper .nb-inner-wrapper .nb-icon {
    color: var(--nb-color-red);
}

.nb-order-status-notice-1 {
    margin-top: var(--nb-margin);
}

.nb-order-status-notice-1 .nb-title {
    text-align: center;
}

.nb-my-loyalty-purchase-list-2 .nb-purchase-card-2 .nb-purchase-2-card > .nb-img {
    aspect-ratio: 16 / 9;
    -o-object-fit: cover;
    object-fit: cover;
}

.nb-grid-banner-18 .nb-slider-card-12 {
    height: 100%;
}

.nb-grid-banner-18 .nb-slider-card-12 .nb-img-wrapper .nb-img {
    padding: 10px;
}

.nb-grid-banner-18 .nb-slider-card-12 .nb-img-wrapper,
.nb-grid-banner-18 .nb-slider-card-12 .nb-slider-card-12-body,
.nb-grid-banner-18 .nb-slider-card-12 .nb-title,
.nb-grid-banner-18 .nb-slider-card-12 .nb-description {
    text-align: center;
    place-content: center;
}

.nb-grid-banner-18 .nb-slider-card-12 {
    cursor: pointer;
}

.nb-grid-banner-18 .nb-slider-card-12:hover {
    box-shadow: 0px 0px 10px 0px #0000001A;
}

.nb-grid-banner-18 .nb-slider-card-12:hover .nb-title {
    color: var(--nb-spec-color);
}

.nb-grid-banner-18 .nb-slider-card-12 .nb-card-body > .text-link-1.nb-link {
    margin: 10px auto 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding-inline: 15px;
    border: var(--nb-border-width) var(--nb-border-style) var(--nb-spec-color);
    background-color: var(--nb-spec-color);
    color: var(--nb-color-white);
}

.nb-grid-banner-18 .nb-slider-card-12 .nb-card-body > .text-link-1.nb-link:hover {
    background-color: var(--nb-color-white);
    color: var(--nb-spec-color);
}

.nb-location-list-accordion-1 .nb-location-city-2 {
    font-size: 18px;
}

.nb-location-city-units-list-1 > .nb-location-city-units-list-1-accordion > .nb-accordion-item .nb-accordion-body {
    padding: 8px 10px 16px 10px;
}

.nb-location-city-units-list-1 .nb-location-address-2 .custom-text,
.nb-location-city-units-list-1 .nb-location-phone-2 .custom-text,
.nb-location-city-units-list-1 .nb-location-work-time {
    font-size: 14px;
}

.nb-location-city-units-list-1 .nb-location-address-2 .custom-text,
.nb-location-city-units-list-1 .nb-location-phone-2 .custom-text {
    font-weight: var(--nb-font-weight-400);
}

.nb-location-city-units-list-1 .nb-location-address-2 .nb-icon,
.nb-location-city-units-list-1 .nb-location-phone-2 .nb-icon {
    color: var(--nb-spec-color);
}

.uc-9sT9WKPUQknQsES .nb-grid-banner-18 .nb-slider-card-12 .nb-img-wrapper .nb-img {
    max-height: 600px;
}

.nb-grid-banner-31 .nb-slider-item-box-48 {
    padding: 10px;
    height: 100%;
}

.nb-grid-banner-31 .nb-slider-item-box-48:hover {
    box-shadow: 0px 0px 10px 0px #0000001A;
}

.nb-grid-banner-31 .nb-slider-item-box-48 .nb-slider-item-image .nb-img-wrapper .nb-img {
    margin: 0 auto;
    display: block;
}

.nb-grid-banner-31 .nb-slider-item-box-48:hover .nb-content-wrapper .nb-slider-item-name {
    color: var(--nb-spec-color);
}

.nb-grid-banner-31 .nb-slider-item-box-48 .nb-content-wrapper .nb-slider-item-name {
    font-size: 18px;
    font-weight: var(--nb-font-weight-500);
}

.nb-slider-item-box-21 .nb-slider-item-name {
    text-align: center;
}

.nbtmp-dexy-loyalty-dashboard-tmp-6 :is(.nb-promotion-offer-list-grid-1, .nb-promotion-informative-offer-list-grid-1):not(:has(.row > :nth-child(4):last-child)) .nb-wrapper .nb-link {
    display: none;
}

.nb-youtube-video-1 .nb-volume-controls {
    display: none;
}

.nb-product-filter-category-attribute-vertical-4 .nb-accordion-item:has(.nb-accordion-header[id="accordionHeader_product-lists"]),
.nb-product-filter-category-attribute-vertical-1 .nb-accordion-item:has(.nb-accordion-header[id="accordionHeader_product-lists"]) {
    display: none;
}

.nb-comments-form-1 .nb-antispam-select .nb-form-group {
    margin-bottom: 0;
}

.nb-comments-form-1 .nb-antispam-select .nb-form-group .nb-label {
    overflow: hidden;
}

.nb-comments-form-1 .nb-link-with-icon-1,
.nb-comments-form-1 .nb-heading-with-subheading {
    margin-bottom: 10px;
}

.nb-comments-form-1 .nb-heading-with-subheading .nb-title {
    font-size: 18px;
    font-weight: var(--nb-font-weight-500);
}

.nb-ecommerce-header-6 #search {
    border: unset;
    background-color: var(--nb-color-gray-100);
    color: var(--nb-color-gray-600);
}

.nb-checkout-code-selection-input-1 .nb-btn-wrapper {
    margin-inline: 10px;
}

.nb-checkout-code-selection-input-1 .nb-btn-wrapper .nb-btn {
    font-size: 12px;
    color: var(--nb-spec-color);
    border-color: var(--nb-spec-color);
}

.nb-loyalty-code-record-1.active::before,
.nb-loyalty-code-record-1:hover::before,
.nb-loyalty-code-1.active::before,
.nb-loyalty-code-1:hover::before {
    background-color: var(--nb-color-green-300);
}

.nb-loyalty-code-1.active {
    background-color: #CFF2D933;
}

.nb-loyalty-code-record-1 .nb-input-and-btn-wrapper .nb-btn {
    font-size: 12px;
}

.nb-loyalty-code-record-1 .nb-input-and-btn-wrapper .nb-input {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.nb-loyalty-code-record-1 .nb-input-and-btn-wrapper .nb-btn {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.nb-loyalty-code-record-1 .nb-input-and-btn-wrapper .nb-btn {
    border-color: var(--nb-spec-color);
    color: var(--nb-spec-color);
}

.nb-loyalty-code-record-1 .nb-input-and-btn-wrapper .nb-btn:hover,
.nb-loyalty-code-record-1 .nb-input-and-btn-wrapper .nb-btn:focus,
.nb-loyalty-code-record-1 .nb-input-and-btn-wrapper .nb-btn:active {
    background-color: var(--nb-spec-color);
    color: var(--nb-color-white);
}

.nb-my-loyalty-card-info-1 .nb-my-loyalty-card-title,
.nb-loyalty-code-1 .nb-loyalty-code-value,
.nb-loyalty-code-record-1 .nb-loyalty-code-record-title,
.nb-my-loyalty-codes-1 .nb-my-loyalty-codes-title {
    font-weight: var(--nb-font-weight-500);
}

.nb-my-loyalty-card-info-1 .nb-my-loyalty-card-title {
    font-size: 18px;
}

/* Swiper */

.swiper {
    max-width: 100% !important;
    margin-bottom: 0 !important;
}

/********/

.nb-voucher-status-check-form-3 .nb-form-note {
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 30px;
}

.nb-review-list-product-detail-1 .nb-comment-box-10 {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: left;
}

.nb-comment-box-9 {
    min-height: 167px;
}

.nb-comment-box-9 .nb-rating-show-stars-inactive,
.nb-comment-box-9 .nb-rating-show-stars-active {
    gap: 4px;
}

.nb-comment-box-9 .nb-rating-show-stars-inactive .nb-icon,
.nb-comment-box-9 .nb-rating-show-stars-active .nb-icon {
    font-size: 12px;
    line-height: 1;
}

.nb-comment-box-9 .nb-comment-text-wrapper:has(.nb-html-editor:empty) {
    min-height: auto;
}

.nb-comment-box-9 .nb-comment-link {
    color: var(--nb-text-color-primary);
    font-size: 14px;
    font-weight: var(--nb-font-weight-500);
}

.nb-review-list-product-detail-1 .nb-comments-list-1 .nb-btn {
    min-width: 155px;
    font-size: 16px;
    letter-spacing: 0.03em;
}

.nb-user-login-loyalty-status-1 .nb-user-login-loyalty-status-btn,
.nb-user-login-loyalty-status-1 .nb-user-login-loyalty-status-btn {
    color: var(--nb-spec-color);
    background-color: var(--nb-color-white);
    border-color: var(--nb-spec-color);
    font-size: 12px;
    font-weight: var(--nb-font-weight-500);
}

.nb-voucher-purchase-form-1 .nb-antispam-select .nb-select {
    line-height: 1;
}

.nb-career-form-line-1 .nb-antispam-select .nb-form-group {
    margin-bottom: 0;
}

.nb-career-form-line-1 *:has(.nb-form-check) {
    max-width: max-content;
    position: relative;
}

.nb-career-form-line-1 .nb-form-check .nb-label[for="gdpr_confirm_user"] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.page-gallery .slick-track {
    display: flex;
    align-items: center;
}

.page-gallery .nb-gallery-item {
    aspect-ratio: 4 / 3;
    overflow: hidden;
}

.page-gallery .nb-gallery-item picture,
.page-gallery .nb-gallery-item img {
    display: block;
    width: 100%;
    height: 100%;
}

.page-gallery .nb-gallery-item img {
    object-fit: cover;
}

body:has(.nb-determine-size-modal.nb-no-size) .nb-product-determine-size-1 {
    display: none;
}

.nb-billing-address-form-2 .nb-billing-address-form > .nb-user-type-field-wrapper {
    --nb-type-person-bg: transparent;
    --nb-type-person-color: var(--nb-color-gray);
    --nb-type-person-active-bg: #ffffff;
    --nb-type-person-active-color: var(--nb-text-color-primary);
    --nb-type-person-height: 40px;
    --nb-type-person-radius: 0;

    display: flex;
    flex-wrap: nowrap;
    align-items: stretch;
    padding: 0;
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
    background-color: var(--nb-type-person-bg);
    border-radius: var(--nb-type-person-radius);
    border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
    overflow: hidden;
}

.nb-billing-address-form-2 .nb-billing-address-form .nb-user-type-field-wrapper > .nb-user-type-field-wrapper > div {
    display: flex;
    padding: 0;
    flex: 1 1 100%;
    max-width: 100%;
}

.nb-billing-address-form-2 .nb-billing-address-form .nb-user-type-field-wrapper  > div > .nb-user-type-field-wrapper {
    margin-bottom: 0;
}

.nb-billing-address-form-2 .nb-billing-address-form .nb-user-type-field-wrapper  > div > .nb-user-type-field-wrapper > div {
    padding-inline: 0;
}

.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.type_person_button,
.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.nb-btn.type_person_button,
.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.nb-btn.nb-icon-btn.type_person_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    height: var(--nb-type-person-height);
    margin: 0;
    padding: 0 12px;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    place-content: center;
    text-align: center;
    color: var(--nb-type-person-color);
    font-size: 14px;
    font-weight: var(--nb-font-weight-600);
    white-space: nowrap;
    transition: background-color .15s ease, color .15s ease, box-shadow .15s ease;
    border-bottom: var(--nb-border-width) var(--nb-border-style) transparent;
}

.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.type_person_button .nb-icon,
.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.type_person_button i {
    display: inline-flex;
    align-items: center;
    margin: 0;
    color: inherit;
    font-size: 16px;
    line-height: 1;
}

.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.type_person_button .btn-text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.type_person_button:hover:not(.active) {
    background-color: rgba(17, 24, 39, .04);
    color: var(--nb-type-person-active-color);
}

.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.type_person_button:focus,
.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.type_person_button:focus-visible {
    outline: 0;
    box-shadow: none;
}

.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.type_person_button.active,
.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.nb-btn.type_person_button.active,
.nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.nb-btn.nb-icon-btn.type_person_button.active {
    background-color: var(--nb-type-person-active-bg);
    color: var(--nb-type-person-active-color);
    border-bottom-color: var(--nb-color-blue);
}

@media screen and (max-width: 1800px) {
    .nb-static-carousel-banner-8 .nb-right-col .nb-right-wrapper {
        gap: 20px;
    }

    .nb-product-listing-display-grid-2 .nb-product-card-8 .card.nb-card.nb-product-card {
        min-height: auto;
    }

    .nb-custom-product-list-carousel-1 .slick-track {
        display: flex;
        align-items: stretch;
    }

    .nb-custom-product-list-carousel-1 .slick-slide {
        height: auto;
        display: flex;
    }

    .nb-custom-product-list-carousel-1 .slick-slide > div {
        display: flex;
        width: 100%;
    }

    .nb-custom-product-list-carousel-1 .nb-product-card-8 {
        width: 100%;
    }
}

@media screen and (max-width: 1440px) {

    .nb-slider-item-box-12 .nb-img-wrapper .nb-img {
        margin: unset;
    }
}

@media screen and (max-width: 1399px) and (min-width: 992px) {
    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .wsmenu .nb-menu-first-level-item-list-8 .nb-menu-first-level-item-6 + .nb-menu-first-level-item-6 {
        margin-left: 30px;
    }
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
    .nb-menu-first-level-item-6 .nb-first-level-menu-item-link {
        font-size: 14px;
    }
}

@media screen and (max-width: 1199px) {
    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-next {
        right: 0px !important;
    }

    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-prev {
        left: 0px !important;
    }

    .article-detail-content {
        max-width: 100%;
        margin-left: 0;
    }

    .nb-block-social-share {
        left: unset;
        top: unset;
    }
}

@media screen and (max-width: 1024px) {
    .nb-cart-product-item-4 .nb-product-info-price-wrapper > .nb-product-info-wrapper {
        min-height: auto;
    }
}

@media screen and (min-width: 992px) {

    body.athena-search-open .nb-ecommerce-header-6::after {
        z-index: 0 !important;
    }

    .nb-ecommerce-header-6 .nb-header-wrapper .nb-header-inner-wrapper {
        justify-content: space-between;
    }

    .nb-ecommerce-header-6 .nb-header-middle-wrapper {
        max-width: 1200px;
    }

    body.athena-search-open .nb-ecommerce-header-6 .nb-header-inner-wrapper {
        position: relative !important;
    }

    body.athena-search-open .nb-ecommerce-header-6 .nb-header-middle-wrapper {
        position: static !important;
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-dropdown-7 .nb-third-menu-level-item-list-4 .nb-third-menu-level-item-list-wrapper::-webkit-scrollbar-track {
        background: #E6E6E8;
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-dropdown-7 .nb-third-menu-level-item-list-4 .nb-third-menu-level-item-list-wrapper::-webkit-scrollbar-thumb:hover,
    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-dropdown-7 .nb-third-menu-level-item-list-4 .nb-third-menu-level-item-list-wrapper::-webkit-scrollbar-thumb {
        background: #666666;
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .wsmenu .nb-menu-first-level-item-list-8 .nb-menu-first-level-item-6 {
        padding-block: 10px;
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .wsmenu .nb-menu-first-level-item-list-8 .nb-menu-first-level-item-6 .nb-first-level-menu-item-link {
        min-height: 30px;
    }

    .nb-menu-fourth-level-item-2 .nb-menu-fourth-level-item-link.nb-last-item .nb-menu-title {
        font-weight: var(--nb-font-weight-500);
    }

    .nb-menu-fourth-level-item-2 .nb-menu-fourth-level-item-link.nb-link.nb-text-link-4:before {
        height: 1px;
        background: #2DA44A;
    }

    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-4,
    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-1 {
        position: sticky;
        top: 200px;
        height: calc(100dvh - 200px);
        overflow-y: auto;
        padding-right: 10px;
        transition: all .5s ease-in-out;
        -webkit-transition: all .5s ease-in-out;
        -moz-transition: all .5s ease-in-out;
    }

    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-4::-webkit-scrollbar,
    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-1::-webkit-scrollbar {
        width: 3px;
    }

    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-4::-webkit-scrollbar-track,
    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-1::-webkit-scrollbar-track {
        background: var(--nb-color-gray-200);
    }

    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-4::-webkit-scrollbar-thumb:hover,
    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-4::-webkit-scrollbar-thumb,
    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-1::-webkit-scrollbar-thumb:hover,
    body:not(.block-editing) .nb-product-filter-category-attribute-vertical-1::-webkit-scrollbar-thumb {
        background: var(--nb-spec-color);
    }

    body:has(.header.nb-in-out-fixed-collapsed) .nb-product-filter-category-attribute-vertical-4,
    body:has(.header.nb-in-out-fixed-collapsed) .nb-product-filter-category-attribute-vertical-1 {
        top: 50px;
    }
}

@media screen and (max-width: 991px) {

    html:has(.nb-product-filter-category-attribute-vertical-4.active),
    body:has(.nb-product-filter-category-attribute-vertical-4.active),
    html:has(.nb-product-filter-category-attribute-vertical-1.active),
    body:has(.nb-product-filter-category-attribute-vertical-1.active) {
        overflow-y: hidden;
    }

    .nb-products-list-grid {
        --nb-gutter-x: 20px;
    }

    .nb-additional-product-info-displays-accordion-1,
    .nb-social-share-4,
    .nb-grid-banner-w-modal-preview-1,
    .nb-raiffeisen-pdp-payment-info-1,
    .nb-product-user-activity-misc-options-1,
    .nb-product-add-to-cart-button-2,
    .nb-product-user-remark-input-field-1,
    .nb-product-detail-size-2,
    .nb-product-price-detail-6,
    .nb-product-detail-aidc-list-1,
    .nb-product-detail-list-info-description-2 {
        margin-top: 20px !important;
    }

    .nb-complete-the-look-product-list-carousel-1 .nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommeclanded-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-complete-the-look-product-list-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-right:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-last-viewed-product-list-carousel-2 .nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-last-viewed-product-list-carousel-2 .nb-slider-arrows .slider-arrow > i.nb-arrow-right:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .similar-product-list-carousel-2 .nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .similar-product-list-carousel-2 .nb-slider-arrows .slider-arrow > i.nb-arrow-right:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
        right: 0 !important;
    }

    .nb-complete-the-look-product-list-carousel-1 .nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-complete-the-look-product-list-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-left:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-last-viewed-product-list-carousel-2 .nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-last-viewed-product-list-carousel-2 .nb-slider-arrows .slider-arrow > i.nb-arrow-left:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .similar-product-list-carousel-2 .nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .similar-product-list-carousel-2 .nb-slider-arrows .slider-arrow > i.nb-arrow-left:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
        left: 0 !important;
    }

    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
        right: 0 !important;
    }

    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
        left: 0 !important;
    }

    .nbtmp-product-listing-page-tmp-6 .nb-product-category-description-1 p, .nbtmp-product-listing-page-tmp-6 .nb-product-category-description-1 p > * {
        font-size: 14px;
        color: #343434;
    }

    .nb-product-listing-display-grid-2:last-child,
    .nb-product-category-description-1 {
        margin-bottom: var(--nb-margin);
    }

    html:not(body.wsactive):has(.nb-horizontal-navigation-12),
    body:not(.wsactive):has(.nb-horizontal-navigation-12) {
        height: auto;
        overflow: visible;
    }

    .nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-slider-arrows .slider-arrow > i.nb-arrow-right:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
        right: 0 !important;
    }

    .nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-slider-arrows .slider-arrow > i.nb-arrow-left:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
        left: 0 !important;
    }

    .nb-custom-product-list-carousel-1 .nb-slider-arrows .slider-arrow > i.nb-arrow-right {
        right: 0 !important;
    }

    *:has(.nbtmp-home-page-tmp-12) {
        --nb-margin: 30px;
    }

    .nb-ecommerce-header-6 .nb-logo .nb-img {
        max-height: 35px;
    }

    .nb-ecommerce-header-6 .nb-menu-link-list-3 {
        padding-left: 0;
    }

    .nb-ecommerce-header-6 .nb-menu-link-list-3::-webkit-scrollbar-track {
        background: var(--nb-color-gray-200);
    }

    .nb-ecommerce-header-6 .nb-menu-link-list-3::-webkit-scrollbar-thumb:hover,
    .nb-ecommerce-header-6 .nb-menu-link-list-3::-webkit-scrollbar-thumb {
        background: var(--nb-color-gray);
    }

    body:not(.wsactive) .nb-ecommerce-header-6:has(.nb-menu-link-list-3) .nb-header-menu-wrapper {
        padding-bottom: 0;
    }

    .nb-static-carousel-banner-9 .nb-secondary-swiper {
        padding: 16px;
    }

    .nb-static-carousel-banner-9 .nb-secondary-swiper {
        max-width: 100%;
    }

    .nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-content-wrapper {
        padding: 0 16px;
        gap: 30px;
    }

    .nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-slider-item-description,
    .nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-slider-item-description > *,
    .nb-static-carousel-banner-9 .nb-slider-item-box-77 .nb-slider-item-description > * > *  {
        font-size: 14px;
    }

    .nb-static-carousel-banner-9 .nb-secondary-swiper .swiper .swiper-slide .nb-item {
        font-size: 14px;
    }

    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > .nb-product-list-tab-2 {
        font-weight: var(--nb-font-weight-600);
    }

    .nb-ecommerce-header-6 .nb-header-favorite-with-badge-1 .nb-header-favorite-count-wrapper {
        width: 16px;
        height: 16px;
        font-weight: var(--nb-font-weight-500);
        transform: translate(-72%, -32%);
    }

    .nb-ecommerce-header-6 .nb-header-cart-with-badge-1 .nb-header-cart-count-wrapper {
        width: 16px;
        height: 16px;
        font-weight: var(--nb-font-weight-500);
        transform: translate(-92%, -32%);
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-mobile-bottom-links > .nb-link {
        font-size: 10px;
        font-weight: var(--nb-font-weight-400);
        gap: 2px;
    }

    .nb-menu-second-level-item-5 .nb-second-level-menu-item-title {
        font-size: 16px;
        font-weight: var(--nb-font-weight-500);
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-first-level-item-list-8 .nb-menu-first-level-item-6 .nb-dropdown-7 .nb-menu-second-level-item-list-4 .nb-menu-second-level-item-5 .wsmenu-click02 .wsmenu-arrow:before,
    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-first-level-item-list-8 .nb-menu-first-level-item-6 .wsmenu-click .wsmenu-arrow:before {
        color: #E6E6E8;
        font-size: 14px;
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-third-level-item-3 > .nb-menu-third-level-item-wrapper,
    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-third-level-item-3 > .nb-link {
        min-height: 44px;
    }

    .wsactive .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-first-level-item-list-8 .nb-menu-first-level-item-6 .nb-menu-dropdown.active .nb-menu-second-level-item-list-4 .nb-menu-second-level-item-5 .nb-third-menu-level-item-list-4.active .nb-wrapper {
        gap: 20px;
    }

    .nb-slider-swiper-1 {
        gap: 12px;
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-first-level-item-list-8 .nb-search-button {
        border-color: transparent;
        background-color: #F7F8FA;
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-first-level-item-list-8 .nb-search-button .custom-text {
        font-size: 14px;
        font-weight: var(--nb-font-weight-500);
        letter-spacing: 0.02em;
        color: var(--nb-color-gray-600);
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-first-level-item-list-8 .nb-search-button .nb-icon {
        color: var(--nb-color-black);
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-menu-first-level-item-list-8 .nb-menu-first-level-item-6 .nb-first-level-menu-item-link {
        font-weight: var(--nb-font-weight-500);
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .wsmenu .nb-menu-first-level-item-list-8 .nb-mobile-header {
        min-height: 57px;
        padding: 16px 10px;
    }

    .nb-horizontal-navigation-12 .nb-menu-main-navigation-7 .nb-header-user-links-4 .nb-not-logged-in-links-wrapper > * {
        font-size: 16px;
        font-weight: var(--nb-font-weight-500);
        letter-spacing: 0.03em;
    }

    .nb-custom-product-list-placeholder-with-list-links-1 .nb-product-list-tabs > .nb-product-list-tab-2 {
        font-size: 14px;
        font-weight: var(--nb-font-weight-500);
    }

    .nbtmp-product-listing-page-tmp-6 .layout:has(.nb-product-category-breadcrumbs-inline-1) {
        margin-bottom: 20px;
    }

    .nb-product-listing-options-and-category-heading-2 .nb-main-wrapper {
        padding-bottom: 0;
        border-bottom: unset;
    }

    .nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-intro-sort-3 .nb-select {
        min-width: 220px;
    }

    .nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-control-2 {
        display: flex;
    }

    .layout > .nb-product-filter-category-attribute-vertical-1 {
        position: fixed;
        inset: 0;
        background: var(--nb-color-white);
        z-index: 99999;
        display: none;
        overflow: auto;
    }

    .layout > .nb-product-filter-category-attribute-vertical-1.active {
        display: block;
        overflow: hidden;
    }

    .layout > .nb-product-filter-category-attribute-vertical-1 .nb-filter-close {
        display: block;
        position: absolute;
        right: 15px;
        top: 15px;
        font-size: 30px;
    }

    .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper {
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
        max-height: calc(100vh - 100px);
        max-height: calc(100svh - 100px);
        max-height: calc(100dvh - 100px);
        padding-right: 5px;
        box-sizing: border-box;
        padding-bottom: calc(40px + env(safe-area-inset-bottom));
    }

    .nb-product-filter-category-attribute-vertical-4 .nb-product-listing-filters-wrapper::-webkit-scrollbar,
    .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper::-webkit-scrollbar {
        width: 5px;
    }

    .nb-product-filter-category-attribute-vertical-4 .nb-product-listing-filters-wrapper::-webkit-scrollbar-track,
    .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper::-webkit-scrollbar-track {
        background: transparent;
    }

    .nb-product-filter-category-attribute-vertical-4 .nb-product-listing-filters-wrapper::-webkit-scrollbar-thumb,
    .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper::-webkit-scrollbar-thumb {
        background: var(--nb-spec-color);
    }

    .nb-product-filter-category-attribute-vertical-4 .nb-product-listing-filters-wrapper::-webkit-scrollbar-thumb:hover,
    .nb-product-filter-category-attribute-vertical-1 .nb-product-listing-filters-wrapper::-webkit-scrollbar-thumb:hover {
        background: var(--nb-color-gray-300);
    }

    .nb-product-filters-control-2,
    .layout > .nb-product-filter-category-attribute-vertical-1 .nb-filter-close {
        display: block;
    }

    .nb-product-filter-category-attribute-vertical-1 {
        padding: 0;
    }

    .layout > .nb-product-filter-category-attribute-vertical-1:has(.nb-mobile-title-wrapper .nb-title) .nb-filter-close {
        top: 20px;
    }

    .layout > .nb-product-filter-category-attribute-vertical-1:has(.nb-mobile-title-wrapper .nb-title) {
        padding: 0;
    }

    .nb-product-filter-category-attribute-vertical-1 .nb-mobile-title-wrapper:has(.nb-title) {
        display: flex;
        justify-content: center;
        border-bottom: var(--nb-border-width) var(--nb-border-style) var(--nb-border-color);
        padding-bottom: 15px;
        margin: 0px 0px 15px;
        margin-left: -15px;
    }

    .nb-product-filter-category-attribute-vertical-1 .nb-mobile-title-wrapper .nb-title {
        display: block;
    }

    .nb-filters-clear-2 .nb-filters-clear-label,
    .nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
        font-size: 14px;
    }

    .nb-product-filter-category-attribute-vertical-4 .nb-product-filter-search-1,
    .nb-product-filter-category-attribute-vertical-1 .nb-product-filter-search-1 {
        gap: 20px;
    }

    .nb-product-filter-category-attribute-vertical-1 .nb-mobile-title-wrapper:has(.nb-title) {
        min-height: 59px;
        padding: 6px 20px;
        background-color: var(--nb-color-red);
        align-items: center;
        margin-bottom: 0;
    }

    .nb-product-filter-category-attribute-vertical-1 .nb-mobile-title-wrapper .nb-title {
        font-size: 18px;
        font-weight: var(--nb-font-weight-500);
        color: var(--nb-color-white);
    }

    .layout > .nb-product-filter-category-attribute-vertical-1:has(.nb-mobile-title-wrapper .nb-title) .nb-filter-close {
        font-size: 30px;
        top: 12px;
        right: 20px;
        line-height: 1;
        color: var(--nb-color-white);
    }

    .nb-product-filter-category-attribute-vertical-1 .nb-form {
        padding: 15px;
    }

    body:has(.nb-product-filter-category-attribute-vertical-4.active),
    body:has(.nb-product-filter-category-attribute-vertical-1.active) {
        overflow-y: hidden;
    }

    .nb-product-filter-category-attribute-vertical-1 .nb-accordion.nb-accordion-2 .nb-accordion-button {
        min-height: 53px;
    }

    .layout:has(.nb-product-category-carousel-1) {
        margin-bottom: 20px !important;
    }

    .layout:has(.nb-product-filter-category-attribute-vertical-1) {
        margin: 0;
    }

    .nb-slider-dots:not(.nb-slider-indicators-vertical) .slick-dots > li.slick-active,
    .nb-slider-dots:not(.nb-slider-indicators-vertical) .slick-dots > li.slick-active:before {
        width: 10px;
        height: 7px;
    }

    .nb-slider-dots .slick-dots > li {
        width: 7px;
        height: 7px;
    }

    .nb-smart-search-modal-2 .nb-search.nb-search-2 .search-content {
        flex-direction: column;
    }

    .nb-ecommerce-header-6 .nb-search-input-wrapper > .nb-input {
        height: 40px;
        background-color: var(--nb-color-white);
        border-color: var(--nb-border-color);
    }

    .nb-ecommerce-header-6 .nb-icon.nb-search-close {
        top: 5px;
    }

    body.open-search .nb-search-input-wrapper {
        margin-bottom: 20px;
    }

    .nb-box-with-link-list .nb-link-list-title {
        font-size: 14px;
        padding-bottom: 0;
        margin-bottom: 6px;
    }

    .nb-search-brands-1 .nb-items-wrapper .nb-link, .nb-search-categories-2 .nb-items-wrapper .nb-link,
    .nb-search-landings-1 .nb-items-wrapper .nb-link {
        font-size: 12px;
        font-weight: var(--nb-font-weight-400);
    }

    .nb-smart-search-1 .left-search-wrapper {
        padding: 0;
    }

    .nb-smart-search-1 .right-search-wrapper {
        padding: 0;
    }

    .nb-search-results-wrapper > .row {
        gap: 16px;
    }

    .nb-search-product-grid-2 .nb-title-link-wrapper .custom-text {
        font-size: 12px;
    }

    .nb-search-product-grid-2 .nb-title-link-wrapper .nb-link {
        font-size: 12px;
        font-weight: var(--nb-font-weight-400);
        margin-right: 0;
    }

    .nb-product-card-5 .nb-img {
        max-width: 100%;
    }

    .nb-search-product-grid-2 .nb-product-col {
        margin-top: 10px;
    }

    .nb-product-card-5 .nb-product-card .nb-card-body .nb-product-name .nb-title {
        font-weight: var(--nb-font-weight-500);
    }

    .nb-product-card-5 .nb-product-card .nb-card-body .nb-price.nb-price-active {
        font-size: 16px;
        font-weight: var(--nb-font-weight-500);
    }

    .nb-product-card-5 .nb-product-card .nb-card-body .nb-price.nb-price-prev {
        font-size: 12px;
    }
    .nb-search-brands-1 .nb-items-wrapper .nb-link:hover .nb-slider-item,
    .nb-search-brands-1 .nb-items-wrapper .nb-link:focus .nb-slider-item,
    .nb-search-categories-2 .nb-items-wrapper .nb-link:hover .nb-slider-item,
    .nb-search-categories-2 .nb-items-wrapper .nb-link:focus .nb-slider-item,
    .nb-search-landings-1 .nb-items-wrapper .nb-link:hover .nb-slider-item,
    .nb-search-landings-1 .nb-items-wrapper .nb-link:focus .nb-slider-item {
        background-color: var(--nb-color-gray-100);
    }

    .article-product-list-carousel-1 .nb-slider-arrows .slider-prev {
        margin-left: 0;
    }

    .article-product-list-carousel-1 .nb-slider-arrows .slider-next {
        margin-right: 0;
    }

    .nb-cart-benefits-and-cta-2 > .nb-benefit-wrapper {
        grid-template-columns: 1fr;
        align-items: start;
        row-gap: 10px;
        padding: 20px 15px;
    }
    .nb-cart-benefits-and-cta-2 .nb-component.nb-img-wrapper {
        display: none;
    }
    .nb-cart-benefits-and-cta-2 .nb-text-wrapper,
    .nb-cart-benefits-and-cta-2 .nb-login-or-register-2 {
        grid-column: 1;
    }
    .nb-cart-benefits-and-cta-2 .nb-login-or-register-2 .nb-btn-wrapper {
        flex-direction: column;
    }
    .nb-cart-benefits-and-cta-2 .nb-login-or-register-2 .nb-btn {
        flex: 1 1 auto;
        width: 100%;
    }

    .nb-product-filter-category-attribute-vertical-4 .nb-apply-and-reset-wrapper {
        gap: 16px;
    }

    .nb-product-filter-category-attribute-vertical-4 .nb-form .nb-apply-and-reset-wrapper > * {
        padding-block: 0;
        height: 40px;
        place-content: center;
        text-align: center;
    }

    .nb-filter-title-1 {
        padding-block: 17px;
        background-color: var(--nb-color-red);
    }

    .nb-filter-title-1 .nb-filter-close .nb-icon {
        color: var(--nb-color-white);
    }

    .nb-product-filter-category-attribute-vertical-4 .nb-accordion.nb-accordion-2 {
        margin-top: 16px;
        gap: 16px;
    }

    .nb-product-filter-category-attribute-vertical-4 .nb-product-listing-filters-wrapper {
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
        max-height: calc(100vh - 100px);
        max-height: calc(100svh - 100px);
        max-height: calc(100dvh - 100px);
        padding: 15px;
        box-sizing: border-box;
        padding-bottom: calc(40px + env(safe-area-inset-bottom));
    }
}

@media screen and (max-width: 768px) {
    .nb-step-basket.nb-step-basket-2 {
        padding: 5px;
    }

    .nb-popup-newsletter-form-popup-1 .nb-newsletter-info-wrapper {
        padding: 20px 16px;
        align-items: center;
    }

    .nb-popup-newsletter-form-popup-1 .nb-newsletter-info-wrapper .nb-form {
        margin-top: 0;
    }

    .nb-popup-newsletter-form-popup-1 .nb-form .nb-form-group:not(:last-child) {
        margin-bottom: 24px;
    }

    .nb-last-viewed-product-list-carousel-2 .nb-slider-init {
        margin-inline: -15px;
    }

    .article-list-2 .card-with-horizontal-content-image .nb-card-body {
        padding: 14px;
    }

    .article-list-2 .card-with-horizontal-content-image .nb-card-body .nb-content-wrapper {
        padding: 0;
    }

    .card-with-horizontal-content-image .nb-text-wrapper .nb-btn-link-style {
        text-align: left;
    }

    .nb-slider-item-box-43 .nb-text-wrapper {
        padding: 15px;
    }

    .nb-slider-item-box-43 .nb-slider-item-name {
        margin-bottom: 10px;
        font-size: 20px;
    }

    .nb-slider-item-box-43 .nb-slider-item-description {
        margin-bottom: 14px;
        font-size: 14px;
    }

    .nb-slider-item-box-43 .nb-text-wrapper .nb-link {
        letter-spacing: 0.03em;
    }

    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
        width: 30px !important;
        height: 30px !important;
    }

    .nb-popup-newsletter-form-popup-1 .nb-btn-close {
        right: 18px;
    }
}

@media screen and (max-width: 767px) {
    /* Contact */

    .nbtmp-dexy-basic-contact-form-page-tmp-6 .page-title-and-description .nb-sub-heading {
        font-size: 14px;
        margin-top: 12px;
        color: #111010;
    }

    .contact-form-1 .block-heading-with-subheading {
        margin-bottom: 20px;
    }

    .block.contact-form-1 .nb-form .nb-btn {
        min-width: 100%;
        margin-top: 0;
    }

    .nb-text-info-4 .nb-info-wrapper .nb-title-wrapper .nb-sub-heading {
        display: block;
        font-size: 12px;
    }

    .nb-text-info-4 .nb-info-wrapper {
        border: unset;
        padding: 0;
        gap: 20px;
    }

    .nb-text-info-4 .nb-items-wrapper,
    .nb-text-info-4 .nb-items-wrapper.active {
        max-height: 100%;
    }

    .nb-text-info-4 .nb-title-wrapper .nb-controls-wrapper .nb-icon-collapse,
    .nb-text-info-4 .nb-title-wrapper .nb-controls-wrapper .nb-icon-collapse.active {
        display: none;
    }

    .nb-text-info-4 .nb-info-wrapper .nb-title-wrapper .nb-title {
        font-size: 20px;
    }

    .nb-text-info-4 .nb-items-wrapper .nb-item > .nb-img {
        display: block;
        margin-right: 12px;
        min-width: 20px;
    }

    .nb-text-info-4 .nb-items-wrapper .nb-item {
        margin-bottom: 20px;
    }

    .nb-text-info-4 .nb-items-wrapper .nb-item:nth-child(odd) {
        order: 1;
    }

    .nb-text-info-4 .nb-items-wrapper .nb-item:nth-child(even) {
        order: 2;
    }

    .nb-text-info-4 .nb-items-wrapper .nb-item:nth-child(odd):nth-last-child(-n+2) {
        margin-bottom: 30px;
    }

    /********************/
}

@media screen and (max-width: 576px) {

    /* Modals */

    .nb-modal-header .nb-modal-title {
        font-size: 20px !important;
    }

    .nb-modal .nb-modal-header.nb-modal-header-center {
        min-height: 59px;
    }

    .nb-register-form-company-user-3 .nb-btn[type="submit"],
    .nb-register-form-physical-user-3 .nb-btn[type="submit"] {
        min-width: auto;
        width: 100%;
        padding-block: 0;
        min-height: 40px;
        place-content: center;
        text-align: center;
        font-size: 16px;
        letter-spacing: 0.03em;
    }

    .nb-register-form-company-user-3 .nb-social-login .nb-btn-wrapper > *,
    .nb-register-form-company-user-3 .nb-social-login:has(:not(.nb-btn-wrapper)) > *,
    .nb-register-form-physical-user-3 .nb-social-login:has(:not(.nb-btn-wrapper)) > *,
    .nb-register-form-physical-user-3 .nb-social-login .nb-btn-wrapper > * {
        gap: 10px;
    }

    /***************/

    /* Offcanvas */

    .nb-mini-cart-offcanvas .nb-offcanvas-header {
        min-height: 59px;
    }

    .nb-offcanvas .nb-offcanvas-header .nb-btn-close,
    .nb-offcanvas .nb-offcanvas-header .nb-offcanvas-title {
        font-size: 20px;
    }

    /**************/

    /* Login modal */

    .nb-login-modal-2 .nb-modal-body > *:first-child {
        color: #626467;
    }

    .nb-login-modal-2 .nb-modal-body {
        padding: 20px 15px;
    }

    .nb-login-modal-2 .nb-login-form-2 .nb-form {
        margin-bottom: 15px;
    }

    .nb-login-form-2 .nb-login-forgot-password-link {
        margin-bottom: 20px;
    }

    .nb-login-modal-2 .nb-login-form-2 .nb-social-login {
        padding-bottom: 20px;
    }

    .nb-login-form-2 .nb-registration-wrapper {
        gap: 20px;
    }

    /****************/

    .nb-ecommerce-footer-6 .nb-footer-social-networks .nb-footer-social-networks-wrapper .nb-link > * {
        width: 35px;
        height: 35px;
    }

    .nb-ecommerce-footer-6 .nb-footer-social-networks .nb-footer-social-networks-title {
        margin-top: 25px;
    }

    .nb-ecommerce-footer-6 .nb-inner-bottom-wrapper .row .order-2,
    .nb-ecommerce-footer-6 .nb-inner-bottom-wrapper .row .order-3 {
        margin-top: 20px;
    }

    .nb-ecommerce-footer-6 .nb-footer-wrapper {
        padding: 20px 0 40px 0;
    }

    .nb-ecommerce-footer-6 .nb-footer-bottom-wrapper .nb-wrapper {
        padding: 20px 10px;
    }

    /* Mini cart */

    .nb-free-delivery-info-3 .nb-text-and-progress {
        font-size: 12px;
    }

    .nb-product-card-26 .nb-product-name .nb-title {
        font-size: 13px;
    }

    .nb-pricing-quick-basket-1 .nb-pricing-wrapper .nb-final-price {
        font-size: 14px;
    }

    /*******************/

    /* Product Detail */

    .nb-product-detail-size-2 .nb-tab-size-picker-4 .nb-product-size-list-8 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 14px;
    }

    /******************/

    /* Home */

    .article-carousel.nb-slider .slider {
        margin: 0;
    }

    .nb-product-list-tabs {
        padding-bottom: 10px;
    }

    .nb-product-list-tabs::-webkit-scrollbar {
        height: 2px;
    }

    .nb-product-list-tabs::-webkit-scrollbar-track {
        background-color: var(--nb-color-gray-200);
    }

    .nb-product-list-tabs::-webkit-scrollbar-thumb:hover,
    .nb-product-list-tabs::-webkit-scrollbar-thumb {
        background-color: var(--nb-color-gray);
    }

    .nb-static-carousel-banner-8 .nb-right-slider .swiper-button-next .nbi,
    .nb-static-carousel-banner-8 .nb-right-slider .swiper-button-prev .nbi {
        font-size: 10px;
        line-height: 1;
    }

    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-next:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *),
    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-prev:not(.nb-header-info-carousel-1 *):not(.nb-recommended-product-list-2 *):not(.nb-count-down-widget-1 *):not(.nb-slider-swiper-1 *) {
        width: 23px !important;
        height: 23px !important;
    }

    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-next {
        right: 7px !important;
    }

    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-prev {
        left: 7px !important;
    }

    .nb-ecommerce-footer-6 .nb-footer-banner-1 .nb-wrapper {
        gap: 20px;
    }

    .nb-ecommerce-footer-6 .nb-footer-app-download .nb-footer-app-download-wrapper > * {
        flex: 1;
    }

    /*******************/

    /* Product listing */

    .nb-product-listing-options-and-category-heading-2 .nb-main-wrapper {
        flex-direction: column;
        gap: 20px;
        align-items: flex-start;
    }

    .nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-filters-intro-wrapper {
        width: 100%;
        padding-bottom: 10px;
        border-bottom: 1px solid var(--nb-border-color);
    }

    .layout:has(.nb-product-category-carousel-1),
    .nbtmp-product-listing-page-tmp-6 .layout:has(.nb-product-category-breadcrumbs-inline-1) {
        margin-bottom: 20px;
    }

    .nb-product-category-carousel-1 .nb-product-category-box-3 {
        min-height: 51px;
        max-height: 51px;
    }

    .nb-product-listing-options-and-category-heading-1 .nb-main-wrapper {
        flex-direction: row;
        align-items: flex-end;
    }

    .nb-product-listing-options-and-category-heading-1 .nb-wrapper {
        flex-direction: column;
        align-items: unset;
        justify-content: unset;
        gap: 10px;
        flex: 1;
    }

    .layout > .nb-product-filter-category-attribute-vertical-1 {
        position: fixed;
        inset: 0;
        background: var(--nb-color-white);
        z-index: 99999;
        padding: 20px 15px;
        display: none;
    }

    .nb-product-listing-options-and-category-heading-1 .nb-product-filters-control-2 {
        display: flex;
        background-color: var(--nb-color-gray-100);
        border-color: transparent;
    }

    .nb-product-listing-options-and-category-heading-1 .nb-product-filters-control-2 .nb-icon:before {
        content: '\F3E1';
    }

    .nb-slider-item-box-20 {
        padding: 0 15px;
        margin-top: 0;
    }

    .nb-slider-item-box-20 .nb-link {
        width: calc(100% + 10px);
    }

    .nb-slider-item-box-20 .nb-slider-item-description {
        font-size: 14px;
    }

    /********************/

    /* Mini Cart */

    .nb-mini-cart-offcanvas.nb-offcanvas.offcanvas-start,
    .nb-mini-cart-offcanvas.nb-offcanvas.offcanvas-end {
        width: 100%;
    }

    .nb-mini-cart-offcanvas .nb-offcanvas-header .nb-offcanvas-title {
        font-size: 20px;
    }

    .nb-cart-box-7 .nb-cart-item-name .nb-title {
        font-size: 12px;
    }

    .nb-mini-cart-offcanvas .nb-offcanvas-body {
        padding-inline: 15px;
    }

    .nb-mini-cart-offcanvas-2 .nb-mini-cart-products-and-pricing-wrapper {
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .nb-mini-cart-offcanvas-2 .nb-mini-cart-pricing-wrapper {
        padding: 16px;
    }

    .nb-cart-box-7.nb-product-item .nb-card-content {
        padding: 10px;
    }

    /*******************/

    /* Product Detail */

    .nb-product-detail-gallery-carousel-2 .nb-product-gallery-carousel-1 .nb-product-content-position-1 .nb-position.nb-top-left-content {
        top: 8px;
        left: 8px;
    }

    .nb-product-detail-gallery-carousel-2 .nb-product-gallery-carousel-1 .nb-product-content-position-1 .nb-position.nb-top-right-content {
        top: 8px;
        right: 8px;
    }

    .nb-product-detail-gallery-carousel-2 .nb-product-content-position-1 .nb-position.nb-bottom-left-content {
        bottom: 8px;
        left: 8px;
    }

    .nb-product-detail-gallery-carousel-2 .nb-product-content-position-1 .nb-position.nb-bottom-right-content {
        bottom: 8px;
        right: 8px;
    }

    .nb-product-detail-gallery-carousel-2 .nb-slider-dots.nb-indicators-bottom-left {
        left: 8px;
        bottom: 8px;
    }

    .nb-product-detail-gallery-carousel-2 .nb-discount.nb-discount-rectangle .nb-discount-value-wrapper,
    .nb-product-detail-gallery-carousel-2 .nb-discount.nb-discount-rectangle .nb-additional-discount-value-wrapper {
        width: 35px;
        height: 20px;
    }

    .nb-product-detail-category-name-1 .nb-link {
        line-height: 1.3;
    }

    .nb-product-detail-name-1 .nb-product-name-with-attribute .nb-product-detail-product-name.nb-title {
        letter-spacing: 0.03em;
    }

    .nb-product-detail-list-info-description-2 {
        padding: 16px;
    }

    .nb-product-related-image-list-1 {
        gap: 12px;
    }

    .nb-product-price-detail-6 .nb-product-prices-2 {
        gap: 0;
    }

    .nb-product-price-detail-6 .nb-price.nb-price-active {
        font-size: 24px;
        margin-top: 10px;
    }

    .nb-product-price-detail-6 .nb-price-saving {
        margin-top: 10px;
    }

    .nb-product-price-detail-6 .nb-link-with-icon-1 {
        padding: 0;
        margin-top: 6px;
        margin-bottom: 20px;
    }

    .nb-product-price-detail-6 .nb-product-countdown-1 .card-body {
        padding: 12px;
    }

    .nb-product-add-to-cart-button-2 .nb-quantity-product.nb-product-quantity-m .nb-quantity-input input {
        height: 46px;
    }

    .nb-last-viewed-product-list-carousel-2 .nb-slider-init {
        margin-inline: -5px;
    }

    .nb-grid-banner-w-modal-preview-1 .nb-modal .nb-modal-body {
        padding: 20px 15px;
    }

    .nb-grid-banner-w-modal-preview-1 .nb-slider-item-box-26 + .nb-slider-item-box-26 {
        margin-top: 20px;
    }

    /******************/

    /* Article listing */

    .nbtmp-article-list-grid-tmp-12 .category-detail-heading .block-heading-with-subheading .nb-title + .nb-sub-heading {
        margin-top: 10px;
    }

    .nbtmp-article-list-grid-tmp-12 .category-detail-heading .block-heading-with-subheading .nb-title {
        font-size: 22px;
    }

    .nbtmp-article-list-grid-tmp-12 .category-detail-heading .block-heading-with-subheading .nb-sub-heading {
        font-size: 14px;
        letter-spacing: 0.03em;
    }

    .layout:not(.layout100percent) .nb-subcategory-carousel-2 .nb-slider .slider .nbf-slider-init:not(.slick-vertical, .nbf-notOnloadSlider:not(.slick-initialized)) {
        margin: 0 -10px;
    }

    .layout:not(.layout100percent) .nb-subcategory-carousel-2 .nb-slider .slider .nbf-slider-init:not(.slick-vertical) .slick-slide {
        margin: 0 10px;
    }

    .article-list-2 .card-with-horizontal-content-image .nb-text-wrapper .nb-btn-link-style {
        color: var(--nb-color-gray-600);
        margin-bottom: 4px !important;
    }

    .card-with-horizontal-content-image .nb-text-wrapper > *:not(:last-child) {
        margin-bottom: 10px;
    }

    .article-list-2 .card-with-horizontal-content-image .nb-title {
        font-size: 18px;
    }

    .article-list-2 .card-with-horizontal-content-image .nb-paragraph {
        font-size: 14px;
        color: var(--nb-color-gray);
    }

    .article-list-2 .card-with-horizontal-content-image .nb-btn-wrapper .date {
        display: none;
    }

    .nb-article-list-grid-6 .nb-article-card-14 .nb-card.nb-card-floating-body .nb-card-body {
        padding: 14px;
    }

    .nb-article-list-grid-6 .nb-article-card-14 .nb-card.nb-card-floating-body .nb-card-body {
        gap: 0;
    }

    .nb-article-list-grid-6 .nb-article-card-14 .nb-card.nb-card-floating-body .nb-card-body .nb-article-category {
        margin-bottom: 4px !important;
    }

    .nb-article-list-grid-6 .nb-article-card-14 .nb-card.nb-card-floating-body .nb-card-body > *:not(:last-child) {
        margin-bottom: 10px;
    }

    .nb-article-list-grid-6 .row {
        margin-top: -20px;
    }

    .nb-article-list-grid-6 .row > * {
        margin-top: 20px;
    }

    .layout:has(.nb-category-pagination-inline-1 ) {
        margin-bottom: 30px;
    }

    /*****************/

    /* FAQ */

    .layout:has(.nb-category-breadcrumbs-inline-1) {
        margin-bottom: 20px;
    }

    .category-detail-heading .block-heading-with-subheading .nb-sub-heading {
        margin-top: 10px;
        font-size: 14px;
    }

    .faq-accordion .accordion-flush .accordion-item .accordion-button {
        padding: 12px;
        min-height: 72px;
    }

    .faq-accordion .accordion-flush .accordion-item .nb-accordion-body {
        padding: 0 12px 12px 12px;
    }

    .nb-list-banner-5 .nb-slider-item-box-15 {
        padding: 12px;
    }

    .nb-list-banner-5 .nb-slider-item-box-15 .nb-img-wrapper .nb-img {
        max-width: 40px;
        max-height: 40px;
    }

    /****************/

    /* Regular Page */

    .page-content p {
        font-size: 12px;
    }

    /****************/

    /* Landing Page */

    .nbtmp-landing-page-tmp-12 .page-headline-1 .block-heading-with-subheading .nb-sub-heading {
        font-size: 14px;
        margin-top: 10px;
    }

    /****************/

    /* Locations Listing */

    .nbtmp-location-list-grid-tmp-3 .page-headline-1 .nb-sub-heading {
        font-size: 14px;
        margin-top: 5px;
    }

    .nb-location-list-grid-1 .row {
        margin-top: -20px;
    }

    .nb-location-list-grid-1 .row > *  {
        margin-top: 20px;
    }

    /***************/

    /* Location On Map */

    body:not(.wsactive):not(.open-search) .nb-ecommerce-header-6::after {
        content: unset;
    }

    /**************/

    /* Cart */

    .layout:has(.nb-checkout-progress-bar-2) {
        margin-top: 10px !important;
        margin-bottom: 5px;
    }

    .layout:has(> .nb-cart-product-items-3),
    .layout:has(.nb-checkout-progress-bar-2) {
        padding-inline: 0;
    }

    .nb-cart-product-item-4 .nb-product-image-info-wrapper > .nb-img-wrapper,
    .nb-cart-product-item-4 .nb-cart-item-discount-2 {
        padding: 0;
    }

    .nb-cart-product-item-4 .nb-product-info-price-wrapper {
        min-height: 138px;
    }

    .nb-cart-product-items-3 .nb-products-wrapper > *:not(:last-child) {
        margin-bottom: 17px;
    }

    .nb-cart-product-item-4 .nb-cart-item-saving-price {
        padding: 0 10px;
        min-height: 18px;
        place-content: center;
    }

    .nb-cart-gift-product-section-2 .nb-text-btn-wrapper .nb-btn,
    .nb-till-free-delivery-2 .nb-btn {
        padding-block: 0;
        place-content: center;
        text-align: center;
        min-height: 36px;
    }

    .nb-cart-based-recommender-carousel-2 .nb-product-card-8 .card.nb-card.nb-product-card {
        min-height: 447px;
    }

    .nb-cart-based-recommender-carousel-2 {
        margin-top: 20px !important;
    }

    #cart_onepage_form .block:has( > .nb-modal) {
        margin: 0 !important;
    }

    .nb-cart-summary-5 .nb-header-wrapper {
        padding: 9px 16px;
    }

    .layout:not(.layout100percent) .nb-checkout-progress-bar-2 .nb-slider .slider .nbf-slider-init:not(.slick-vertical, .nbf-notOnloadSlider:not(.slick-initialized)) {
        margin: 0;
    }

    .nb-step-basket.nb-step-basket-2 {
        margin: 0;
    }

    .nb-cart-benefits-and-cta-2 .nb-cart-heading-1 .nb-title {
        font-size: 16px;
    }

    .nb-cart-benefits-and-cta-2 .nb-html-editor p {
        font-size: 12px;
    }

    .nb-cart-benefits-and-cta-2 .nb-login-or-register-2 .nb-btn-wrapper {
        gap: 10px;
    }

    .nb-cart-benefits-and-cta-2 .nb-border-left-no-reg {
        margin-left: 10px;
    }

    .nb-cart-benefits-and-cta-2 .nb-border-right-no-reg {
        margin-right: 10px;
    }

    .nb-billing-address .row > *:empty,
    .nb-delivery-address-form-3 .row > *:empty {
        display: none;
    }

    .nb-billing-address-form-2 .row,
    .nb-delivery-address-form-3 .row {
        margin-top: -15px;
    }

    .nb-billing-address-form-2 .row > *,
    .nb-delivery-address-form-3 .row > * {
        margin-top: 15px;
    }

    .nb-billing-address-form-2 {
        margin-inline: 15px;
    }

    .nb-billing-address-form-2 .nb-billing-address-form .nb-user-type-field-wrapper {
        margin-bottom: 15px;
    }

    .nb-delivery-group-list-2 .nb-header-wrapper .nb-text-delivery-wrapper .nb-title {
        font-size: 14px;
    }

    .nb-payment-option-2 .nb-form-radio-button .nb-label, .nb-delivery-option-2 .nb-form-radio-button .nb-label {
        padding: 10px;
    }

    .nb-delivery-option-2 .nb-delivery-option-text-wrapper {
        padding-right: 30px;
    }

    /*************/

    .nb-product-card-8 .nb-btn.nb-add-to-cart{
        background-color: var(--nb-color-green);
        color: var(--nb-color-white);
    }

    .nb-products-list-grid{gap: 10px;}

    body:has(.nb-product-card-8 .nb-product-button-with-bubble-9.active):before{
        background: #1E1E1E1A;
        backdrop-filter: blur(2px);
        -webkit-backdrop-filter: blur(2px);
    }

    html:has(.nb-product-card-8 .nb-product-button-with-bubble-9.active),
    body:has(.nb-product-card-8 .nb-product-button-with-bubble-9.active){
        overflow: hidden;
    }

    .nb-plp-description-1 .nb-product-listing-page-description .nb-html-editor,
    .nb-plp-description-1 .nb-product-listing-page-description .nb-html-editor > p{
        font-size: 14px;
    }
    .nb-product-add-to-cart-button-2 .nb-product-quantity-add-to-cart-and-favorite-2 .nb-btn.nb-add-to-cart{
        font-size: 14px;
    }

    .nb-header-info-carousel-1 {
        display: flex;
        align-items: center;
        height: calc(var(--nb-header-info-carousel-1-line-height) * 2);
    }

    .nb-header-info-carousel-1 .nb-slider,
    .nb-header-info-carousel-1 .nb-slider .slider,
    .nb-header-info-carousel-1 .nb-slider-init,
    .nb-header-info-carousel-1 .slick-list {
        width: 100%;
        height: 100%;
    }

    .nb-header-info-carousel-1 .slick-track {
        display: flex;
        align-items: center;
        min-height: 100%;
    }

    .nb-header-info-carousel-1 .slick-slide {
        float: none;
        height: auto;
        flex-shrink: 0;
    }

    .nb-header-info-carousel-1 .nb-swiper-slide *,
    .nb-header-info-carousel-1 .nb-slider-item * {
        -webkit-line-clamp: 2;
        padding-inline: 15px;
    }

    .nb-ecommerce-header-6 .nb-header-top-wrapper {
        height: 32px;
        place-content: center;
    }

    .layout:has(.nb-static-carousel-banner-12) {
        margin-bottom: 10px !important;
    }

    .nb-grid-banner-20 .nb-main-row,
    .nb-grid-banner-20 .nb-main-row .nb-inner-row {
        margin-top: -20px;
    }

    .nb-grid-banner-20 .nb-main-row .nb-inner-row > *,
    .nb-grid-banner-20 .nb-main-row > * {
        margin-top: 20px;
    }

    .nb-static-carousel-banner-10 .nb-slider-swiper-6 .nb-video-controls {
        width: calc(100% - 20px);
        bottom: 10px;
    }

    .nb-static-carousel-banner-10 .nb-slider-swiper-6 .nb-video-controls .nb-control-buttons-wrapper {
        margin-left: 0;
    }

    .nb-static-carousel-banner-8 .nb-heading-with-subheading {
        display: none;
    }

    .nb-registration-form-page-2 .nb-form .row {
        margin-top: -20px;
    }

    .nb-registration-form-page-2 .nb-form .row > * {
        margin-top: 20px;
    }

    .nb-mini-cart-content-product-4 .top-wrapper {
        padding-inline: 0;
    }

    .nb-product-box-detail-floater-6 .container {
        padding-inline: 10px;
    }
    /* Article detail */
    .article-detail-content p{
        font-size: 14px;
    }
    .nbtmp-article-detail-tmp-12 .layout:has(.nb-similar-article-carousel-3){margin-bottom: 40px}
    .nb-block-social-share{justify-content: space-between;}

    /*  Contact  */
    .nb-slider-item-box-19 .nb-content-wrapper .nb-slider-item-description{
        display: block;
        white-space: nowrap;
    }
    .nb-carousel-banner-4 .nb-slider-item-box-19 .nb-img{
        max-width: 30px;
        max-height: 30px;
    }
    /* FAQ */
    .nb-list-banner-5 .nb-slider-item-box-15 .nb-slider-item-description {
        font-size: 14px;
    }
    .faq-accordion .nb-accordion .accordion-button .nb-toggle-icon{right: 10px;}
    .layout:has(.nb-list-banner-5), .layout:has(.faq-accordion) {
        margin-bottom: 40px;
    }

    /* Loyalty */

    .nb-loyalty-detail-4 .row {
        margin-top: -20px;
    }

    .nb-loyalty-detail-4 .row > * {
        margin-top: 20px;
    }

    .nb-card-27 .nb-card-footer .nb-btn {
        padding-block: 9px;
    }

    .nb-promotion-informative-card-1 .nb-promotion-offer-code-value-1 .nb-promotion-offer-code-wrapper .nb-promotion-offer-code-value,
    .nb-promotion-informative-card-1 .nb-promotion-offer-code-value-1 .nb-promotion-offer-code-wrapper .nb-promotion-offer-code-value-label,
    .nb-promotion-offer-expire-date-1 .nb-promotion-offer-expire-date-value,
    .nb-promotion-offer-expire-date-1 .nb-promotion-offer-expire-date-label,
    .nb-promotion-code-card-1 .nb-promotion-code-expire-date-1 .nb-promotion-code-expire-date-value,
    .nb-promotion-code-card-1 .nb-promotion-offer-code-value-1 .nb-promotion-offer-code-wrapper .nb-promotion-offer-code-value,
    .nb-promotion-code-value-1 .nb-promotion-code-value-label,
    .nb-promotion-code-value-1 .nb-promotion-code-value {
        line-height: 15px;
    }

    .nb-promotion-informative-card-1 .nb-card-body {
        gap: 3px;
    }

    .nb-loyalty-delete-card-form-page-1 .nb-delete-loyalty-card-button {
        min-width: 100%;
        width: 100%;
    }

    .nb-voucher-card-1 .nb-voucher-name {
        line-height: 21px;
    }

    .nb-voucher-card-1 .nb-voucher-value .nb-voucher-value-amount {
        line-height: 21px;
    }

    .nb-voucher-card-1 .nb-voucher-code .nb-voucher-code-label,
    .nb-voucher-card-1 .nb-voucher-expiration-date .nb-voucher-expiration-date-label {
        line-height: 15px;
    }

    .nb-voucher-card-1 .nb-voucher-code .nb-voucher-code-value,
    .nb-voucher-card-1 .nb-voucher-expiration-date .nb-voucher-expiration-date-value {
        line-height: 18px;
    }

    .nb-voucher-card-1 .nb-card-body {
        gap: 4px;
    }

    /**************/

    .nb-cooperation-form-line-1 .nb-heading-with-subheading .nb-sub-heading {
        font-size: 12px;
    }

    .nb-career-form-line-1 .nb-form-fields-wrapper,
    .nb-cooperation-form-1 .nb-form-fields-wrapper {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 20px;
    }

    .nb-static-carousel-banner-13 .nb-slider-item-box-75 {
        height: 50px;
        min-height: 50px;
        padding: 12px 10px;
    }

    .nb-static-carousel-banner-13 .nb-slider-item-box-75 .nb-slider-item-image {
        max-width: 35px;
    }

    .nb-static-carousel-banner-13 .nb-slider-item-box-75 .nb-slider-item-image .nb-img {
        max-width: 35px;
    }

    .nb-static-carousel-banner-13 .nb-slider-item-box-75 .nb-slider-item-name {
        max-width: 145px;
    }

    .nb-purchase-item-box-2 .nb-purchase-item-box-info-wrapper {
        align-items: flex-start;
    }

    .nb-promotion-offer-card-1 .nb-card-footer {
        padding-inline: 14px;
    }

    .nb-audience-based-page-content-1 {
        background-color: var(--nb-color-red);
    }

    .nbtmp-dexy-loyalty-enrollment-welcome-page-1 .nb-audience-based-page-content-1 .nb-html-editor h2,
    .nbtmp-dexy-loyalty-enrollment-welcome-page-1 .nb-audience-based-page-content-1 .nb-html-editor p {
        color: var(--nb-color-white);
    }

    .nb-audience-based-page-content-1 .nb-html-editor {
        text-align: center;
    }

    .nb-audience-based-page-content-1 .nb-link-btn {
        padding-block: 0;
        height: 40px;
        border-color: var(--nb-spec-color);
        background-color: var(--nb-spec-color);
        color: var(--nb-color-white);
    }

    .nb-user-loyalty-enrollment-become-member-2 .nb-tabs .nb-nav-item .nb-nav-link {
        font-size: 14px;
    }

    .nb-user-loyalty-enrollment-become-member-2 .nb-tabs .nb-nav-item {
        min-width: auto;
    }

    .nb-user-loyalty-enrollment-become-member-2 .nb-user-loyalty-enrollment-enter-card-number-1,
    .nb-user-loyalty-enrollment-become-member-2 .nb-user-loyalty-join-success-1,
    .nb-user-loyalty-enrollment-become-member-2 .nb-user-loyalty-become-member-1 {
        align-items: center;
    }

    .nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-3 .nb-my-loyalty-card-detail-1 .nb-loyalty-barcode-image {
        height: auto;
        padding: 0 10px;
    }

    .nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-3 .nb-my-loyalty-card-detail-1 .nb-my-loyalty-card-info-main-wrapper {
        padding: 16px !important;
    }

    .nb-my-loyalty-card-detail-modal-3 .nb-my-loyalty-card-detail-1 .nb-logo-img, .nb-loyalty-detail-4 .nb-my-loyalty-card-detail-1 .nb-logo-img {
        max-height: 20px;
    }

    .nb-voucher-card-1 .nb-card-body {
        padding: 10px;
    }

    .nb-carousel-banner-13 .nb-slider-item-box-6 .nb-image-box-with-text {
        display: block;
    }

    .nb-carousel-banner-13 .nb-slider-item-box-6 .nb-image-box-with-text .custom-text {
        min-width: 100%;
        width: 100%;
        padding: 0;
        font-size: 12px;
        margin: 10px 0;
    }

    .nb-grid-banner-31 .row,
    .nb-grid-banner-18 .row {
        --bs-gutter-x: 10px;
        --bs-gutter-y: 10px;
    }

    .nb-grid-banner-18 .row .col-12:has( + .col-6) {
        width: 50%;
    }

    .nb-image-overlay-box-2 .nb-wrapper .nb-title {
        font-size: 22px;
    }
}

@media screen and (max-width: 425px) {
    .nb-voucher-status-check-form-3 .nb-form-note {
        display: block;
        position: relative;
        padding-left: 26px;
    }

    .nb-voucher-status-check-form-3 .nb-form-note .nb-span:first-of-type {
        margin-right: 5px;
    }

    .nb-voucher-status-check-form-3 .nb-form-note .nb-icon {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-110%);
    }

    .nb-billing-address-form-2 .nb-user-type-field-wrapper .btn.type_person_button {
        gap: 6px;
        padding: 10px 8px;
        font-size: 13px;
    }
}

@media (max-width: 360px) {
    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-next {
        right: -4px !important;
    }

    .nb-static-carousel-banner-8 .nb-right-slider.nb-swiper .swiper-button-prev {
        left: -4px !important;
    }
}

@media screen and (max-width: 320px) {
    .nb-product-listing-options-and-category-heading-2 .nb-main-wrapper .nb-product-filters-intro-sort-3 .nb-select {
        min-width: 100%;
    }

    .nb-cart-price-and-quantity-1 {
        flex-direction: column;
        align-items: flex-start;
    }
}