:root{--nexa-blue:var(--color-primary, #a12121);--nexa-green:var(--color-secondary, #43a047);--nexa-muted:color-mix(in srgb, var(--color-primary, #a12121) 5%, white);--nexa-line:color-mix(in srgb, var(--color-primary, #a12121) 20%, white);--nexa-primary-hover:var(--color-primary-hover, #c62a2a)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary, #a12121) 45%, white)}
.btn:hover,.nexa-button:hover{background:var(--color-primary-hover, #c62a2a)}
.add-to-cart-button:hover,.btn-cart:hover,.btn-conversion:hover{background:var(--color-secondary-hover, #338437)}
#navigation .menu-level-2{background:linear-gradient(175deg,#fff 30%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.nexa-round{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.nexa-benefits{background:linear-gradient(181deg,#fff 37%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white));box-shadow:0 4px 10px color-mix(in srgb, var(--color-primary, #a12121) 10%, transparent)}
.product .p:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--color-primary, #a12121) 12%, transparent)}
.nexa-sale{background:linear-gradient(180deg,#fff 65%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.nexa-welcome{background:linear-gradient(180deg,#fff 70%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.nexa-tabs{box-shadow:0 4px 10px color-mix(in srgb, var(--color-primary, #a12121) 10%, transparent)}
#footer{background:linear-gradient(180deg,#fff 65%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.nexa-dialog{background:linear-gradient(180deg,#fff,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
@media (max-width:767px){
.nexa-mobile-dock{box-shadow:0 -8px 40px color-mix(in srgb, var(--color-primary, #a12121) 15%, transparent)}}
@media (max-width:767px){
.nexa-mobile-dock .nexa-dock-cart{box-shadow:0 5px 12px color-mix(in srgb, var(--color-primary, #a12121) 19%, transparent)}}
.carousel-control{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.homepage-box:not(.before-carousel) .banner-wrapper .extended-banner{background:linear-gradient(180deg,#fff 65%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.welcome-wrapper .welcome{background:linear-gradient(180deg,#fff 70%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.benefitBanner{background:linear-gradient(181deg,#fff 37%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white));box-shadow:0 4px 10px color-mix(in srgb, var(--color-primary, #a12121) 10%, transparent)}
.shp-tabs-wrapper{background:linear-gradient(#fff,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.cart-summary,.checkout-box,.co-box,.order-summary-inner,.summary-wrapper .box{background:linear-gradient(180deg,#fff,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.news-item{background:linear-gradient(180deg,#fff,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.nexa-store-ratings{background:linear-gradient(180deg,#fff,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.nexa-filter-dialog{background:linear-gradient(145deg,#fff 70%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white));border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.nexa-filter-content .filter-section-boolean input[type=checkbox]{background:color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.nexa-filter-content .filter-section:not(.filter-section-boolean) input[type=checkbox]{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.nexa-empty-state{background:linear-gradient(155deg,#fff 60%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.empty-cart-boxes li a:hover{background:color-mix(in srgb, var(--color-primary, #a12121) 10%, white)}
.empty-content-category .nexa-empty-category-cta:hover{background:var(--color-primary-hover, #c62a2a)}
.empty-content-category .nexa-empty-category-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary, #a12121) 45%, white)}
.nexa-locale-panel a:hover{background:color-mix(in srgb, var(--color-primary, #a12121) 10%, white)}
#navigation .nexa-overflow-items .menu-level-2{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white) !important;border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 10%, white) !important}
#navigation .nexa-overflow-items .menu-level-3{border-left:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.type-posts-listing .news-item{background:linear-gradient(194deg,#fff 70%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.id--9 .price-range{background:color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.product .widget-parameter-value a{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
#colorbox:has(.advanced-order){background:linear-gradient(155deg,#fff 78%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.advanced-order .ao-availability{border:1px solid var(--color-secondary, #43a047)}
#colorbox:has(.advanced-order) .price-range>div{background:linear-gradient(90deg,var(--color-primary-hover, #c62a2a),var(--color-primary, #a12121))}
.news-item-detail{background:linear-gradient(191deg,#fff 70%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.admin-bar #bar-menu>li:is(:hover,:focus-within)>a,.admin-bar #bar-menu>li:is(:hover,:focus-within)>span{background:color-mix(in srgb, var(--color-primary, #a12121) 10%, white)}
:is(.nexa-product-rating,#ratingWrapper) .rate-average-wrap{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white)}
:is(.nexa-product-rating,#ratingWrapper) .rate-block{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white)}
.nexa-product-panel .quantity .decrease,.nexa-product-panel .quantity .increase{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white)}
.nexa-filter-content .ui-slider-horizontal{background:color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.nexa-filter-content .ui-slider-range{background:var(--color-primary, #a12121)}
.nexa-filter-content .ui-slider-handle{border:3px solid var(--color-primary, #a12121)}
#cboxClose:hover,.nexa-dialog-close:hover,.nexa-filter-close:hover{background:color-mix(in srgb, var(--color-primary, #a12121) 10%, white)}
.messages .msg{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white);border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 45%, white);border-left:5px solid var(--color-primary, #a12121);color:var(--color-primary-hover, #c62a2a)}
.messages .msg.info,.messages .msg.notice{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white);border-color:color-mix(in srgb, var(--color-primary, #a12121) 45%, white) color-mix(in srgb, var(--color-primary, #a12121) 45%, white) color-mix(in srgb, var(--color-primary, #a12121) 45%, white) var(--color-primary, #a12121);color:var(--color-primary-hover, #c62a2a)}
@media (min-width:768px){
#navigation .menu-level-2>li:is(:hover,:focus-within){border-color:color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}}
@media (min-width:768px){
#navigation .nexa-overflow-items .menu-level-2>li>a:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}}
#nexa-search .search-whisperer-document.whisperer-trigger:hover{background:var(--color-primary-hover, #c62a2a)}
.nexa-search-results-form input{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.type-search .search-results-group li>a{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white);border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.messages .msg.msg-info,.messages .msg.msg-notice{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white);border-color:color-mix(in srgb, var(--color-primary, #a12121) 45%, white) color-mix(in srgb, var(--color-primary, #a12121) 45%, white) color-mix(in srgb, var(--color-primary, #a12121) 45%, white) var(--color-primary, #a12121);color:var(--color-primary-hover, #c62a2a)}
.nexa-filter-content .advanced-parameter-inner{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.nexa-filter-content .advanced-filters-wrapper>div:has(input:checked) .advanced-parameter{border-color:var(--color-primary, #a12121);box-shadow:0 0 0 1px var(--color-primary, #a12121)}
.cart-table tr.related>td{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white)}
.cart-table .cart-related-product+.cart-related-product{border-top:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.cart-table .cart-related-button .btn{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white);color:var(--color-primary, #a12121)}
.cart-table .cart-related-button .btn:hover{background:var(--color-primary, #a12121)}
@media (min-width:768px){
#navigation .nexa-overflow-items>.nav-manufacturers.nexa-overflow-expanded>.menu-level-2{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white) !important}}
@media (min-width:768px){
#navigation .nexa-overflow-items>.nav-manufacturers .menu-level-2>li>a{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}}
@media (min-width:768px){
#navigation .nexa-overflow-items>.nav-manufacturers .menu-level-2>li>a:hover{border-color:var(--color-primary, #a12121);color:var(--color-primary, #a12121)}}
@media (max-width:767px){
#navigation .menu-level-1>li>a .submenu-arrow{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white)}}
@media (max-width:767px){
.nexa-dock-cart .nexa-cart-badge{background:var(--color-secondary, #43a047)}}
.manufacturers>li{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.manufacturers a:focus-visible,.manufacturers a:hover{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white)}
#cart-widget .nexa-cart-shipping-progress{background:color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.homepage-box:not(.before-carousel) .extended-banner:is(:hover,:focus-visible) .extended-banner-link{background:var(--color-primary-hover, #c62a2a)}
.nexa-cart-related-panel{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white)}
.nexa-cart-related-panel .cart-related-product:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.p-info-wrapper .availability-value:has(>.choose-variant.default-variant:not(.no-display)){background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white);border-color:color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.nexa-product-review{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white)}
:is(#footer,#content-wrapper .sidebar) .poll-result{background:color-mix(in srgb, var(--color-primary, #a12121) 5%, white)}
#content-wrapper>.content-wrapper-in:has(>.sidebar)>#content .body-banners .extended-banner{background:linear-gradient(180deg,#fff 65%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
#content-wrapper>.content-wrapper-in:has(>.sidebar)>#content .body-banners .extended-banner:is(:hover,:focus-visible) .extended-banner-link{background:var(--color-primary-hover, #c62a2a)}
.product .nexa-quickview-trigger:hover{background:color-mix(in srgb, var(--color-primary, #a12121) 10%, white)}
#watchdog-form .watchdog-checkbox{border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.nexa-product-panel .link-icons :is(.chat,.watchdog):hover{background:color-mix(in srgb, var(--color-primary, #a12121) 10%, white)}
#colorbox:has(#formProductQuestion,#watchdog-form) #cboxClose:hover{background:color-mix(in srgb, var(--color-primary, #a12121) 10%, white)}
body.entrance-protection-wrapper{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb, var(--color-primary, #a12121) 10%, white) 0,transparent 65%),var(--nexa-bg,#f7f7f7)}
.site-agreement-buttons .btn-default:hover{background:color-mix(in srgb, var(--color-primary, #a12121) 10%, white)}
.siteCookies__button[value=all]:hover{background:var(--color-primary-hover, #c62a2a)}
.cookiesSetting__item__checkbox{background:color-mix(in srgb, var(--color-primary, #a12121) 20%, white);border:1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white)}
.cookiesSetting__button:hover,.cookiesSetting__uncheckLink:hover{background:color-mix(in srgb, var(--color-primary, #a12121) 10%, white)}
.cookiesSetting__button--green:hover{background:var(--color-primary-hover, #c62a2a)}
.cookiesSetting__item__checkbox{border-color:color-mix(in srgb, var(--color-primary, #a12121) 45%, white)}
.cookiesSetting__item__checkbox:checked{border-color:color-mix(in srgb, var(--color-primary, #a12121) 45%, white)}
.type-index .homepage-blog-wrapper a:is(:hover,:focus-visible) .read-article{background:var(--color-primary-hover, #c62a2a)}
.type-index .body-banners .banner-wrapper .extended-banner{background:linear-gradient(197deg,#fff 70%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white))}
.type-index .body-banners .banner-wrapper .extended-banner:is(:hover,:focus-visible) .extended-banner-link{background:var(--color-primary-hover, #c62a2a)}
@media (max-width:767px){
.customer-page #content-wrapper .sidebar .client-center-box.nexa-account-open ul{scrollbar-color:color-mix(in srgb, var(--color-primary, #a12121) 20%, white) transparent}}
.nexa-admin-toggle::before{background:var(--color-primary);mask:url(https://cdn.myshoptet.com/usr/techka-dev.shoptetpartners.com/user/documents/upload/nexa-release-20261009/assets/settings.svg) center/contain no-repeat;-webkit-mask:url(https://cdn.myshoptet.com/usr/techka-dev.shoptetpartners.com/user/documents/upload/nexa-release-20261009/assets/settings.svg) center/contain no-repeat}

#header .cart-count,#header .cart-count:hover,#header .cart-count:focus,#header .cart-count:active{background:transparent!important;box-shadow:none!important;color:var(--nexa-ink)}

@media (min-width:768px) {
    .sqv-desktop {
        background: linear-gradient(150deg,#fff 65%,color-mix(in srgb, var(--color-primary, #a12121) 5%, white)) !important
    }
}
@media (min-width:768px) {
    .sqv-desktop .sqv-close {
        border: 1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white) !important;
        background: color-mix(in srgb, var(--color-primary, #a12121) 5%, white) !important
    }
}
@media (min-width:768px) {
    .sqv-desktop .sqv-availability {
        border: 1px solid var(--sqv-stock-color,var(--color-secondary, #43a047)) !important;
        background: color-mix(in srgb,var(--sqv-stock-color,var(--color-secondary, #43a047)) 12%,white) !important
    }
}
@media (min-width:768px) {
    .sqv-desktop .sqv-native-options select {
        border: 1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white) !important;
        background: color-mix(in srgb, var(--color-primary, #a12121) 5%, white) !important
    }
}
@media (min-width:768px) {
    .sqv-variant-buttons button {
        border: 1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white) !important;
        background: color-mix(in srgb, var(--color-primary, #a12121) 5%, white) !important
    }
}
@media (min-width:768px) {
    .sqv-variant-buttons button[aria-pressed=true] {
        border-color: var(--color-primary, #a12121) !important;
        box-shadow: 0 0 0 1px var(--color-primary, #a12121) !important
    }
}
@media (min-width:768px) {
    .sqv-purchase {
        background: color-mix(in srgb, var(--color-primary, #a12121) 5%, white) !important
    }
}
@media (min-width:768px) {
    .sqv-desktop .sqv-buy {
        background: var(--color-secondary, #43a047) !important
    }
}
@media (min-width:768px) {
    .sqv-desktop .sqv-buy.sqv-buy-select {
        background: color-mix(in srgb, var(--color-primary, #a12121) 5%, white) !important;
        border: 1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white) !important
    }
}
@media (min-width:768px) {
    .sqv-desktop .sqv-detail-link {
        background: var(--color-primary, #a12121) !important
    }
}
@media (min-width:768px) {
    .sqv-gallery-arrow {
        color: var(--color-primary, #a12121) !important
    }
}
.sqv-split-choice {
    border: 1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white) !important;
    background: color-mix(in srgb, var(--color-primary, #a12121) 5%, white) !important
}
.sqv-split-choice[aria-pressed=true] {
    border-color: var(--color-primary, #a12121) !important;
    box-shadow: 0 0 0 1px var(--color-primary, #a12121) !important
}
.sqv-split-choice:focus-visible {
    outline: 2px solid var(--color-primary, #a12121) !important
}
@media (max-width:767px) {
    .sqv-app:not(.sqv-desktop) .sqv-buy {
        background: var(--color-secondary, #43a047) !important
    }
}
@media (max-width:767px) {
    .sqv-app:not(.sqv-desktop) .sqv-native-options select {
        border: 1px solid color-mix(in srgb, var(--color-primary, #a12121) 20%, white) !important
    }
}
.goToTop__button,.goToTop__button:hover,.goToTop__button:focus,.goToTop__button:active{background:transparent!important;box-shadow:none!important;border-color:transparent!important}.goToTop__button:hover,.goToTop__button:focus-visible{color:var(--color-primary)!important}.goToTop__button::before{color:inherit!important;border-color:currentColor!important;background:transparent!important}
