/*
 * Shared styles extracted from edits/public/index.html.
 * The Edits tree is read-only; regenerate by running tools/build-shared-assets.ps1.
 */

@import url("/themes/ZOneTheme/assets/cache/theme-c6dd43223.css");
@import url("https://fonts.googleapis.com/css?family=raleway:300,400,500,700");

/* Source inline style block 1 */
.elementor-1020201 .elementor-element.elementor-element-63r1s5n .elementor-spacer-inner{height:50px;}@media(max-width:1024px){.elementor-1020201 .elementor-element.elementor-element-63r1s5n .elementor-spacer-inner{height:50px;}}@media(max-width:767px){.elementor-1020201 .elementor-element.elementor-element-63r1s5n .elementor-spacer-inner{height:50px;}}
.elementor-widget-heading.elementor-widget-heading .elementor-heading-title{color:#6ec1e4;}.elementor-widget-heading .elementor-heading-title{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-image .widget-image-caption{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-text-editor{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#6ec1e4;}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:#6ec1e4;border-color:#6ec1e4;}.elementor-widget-button a.elementor-button{font-family:"Roboto",  Philosopher;font-weight:500;background-color:#61ce70;}.elementor-widget-divider .elementor-divider-separator{border-top-color:#7a7a7a;}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:#6ec1e4;}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:#6ec1e4;border-color:#6ec1e4;}.elementor-widget-icon.elementor-view-framed a.elementor-icon:not(#e), .elementor-widget-icon.elementor-view-default a.elementor-icon:not(#e){color:#6ec1e4;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:#6ec1e4;}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{color:#6ec1e4;border-color:#6ec1e4;}.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-image-gallery figcaption{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-image-carousel .elementor-image-carousel-caption{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-star-rating .elementor-star-rating__title{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:#7a7a7a;}.elementor-widget-icon-list .elementor-icon-list-icon i{color:#6ec1e4;}.elementor-widget-icon-list .elementor-icon-list-text{color:#54595f;}.elementor-widget-icon-list .elementor-icon-list-item{font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-counter .elementor-counter-number-wrapper{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-counter .elementor-counter-title{color:#54595f;font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar{background-color:#6ec1e4;}.elementor-widget-progress .elementor-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-testimonial .elementor-testimonial-content{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-testimonial .elementor-testimonial-name{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-testimonial .elementor-testimonial-job{color:#54595f;font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-tabs .elementor-tab-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-tabs .elementor-tab-title.elementor-active{color:#61ce70;}.elementor-widget-tabs .elementor-tab-content{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-accordion .elementor-accordion .elementor-tab-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active{color:#61ce70;}.elementor-widget-accordion .elementor-accordion .elementor-tab-content{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-toggle .elementor-toggle .elementor-tab-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active{color:#61ce70;}.elementor-widget-toggle .elementor-toggle .elementor-tab-content{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-alert .elementor-alert-title{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-alert .elementor-alert-description{font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-product-grid .elementor-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-product-grid .elementor-category{color:#54595f;font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-product-grid .elementor-description{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-product-grid .elementor-price{color:#6ec1e4;}.elementor-widget-product-grid .elementor-price-wrapper{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-product-grid .elementor-price-regular{color:#54595f;}.elementor-widget-product-grid .elementor-atc .elementor-button{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-product-grid .elementor-quick-view{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-product-carousel .elementor-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-product-carousel .elementor-category{color:#54595f;font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-product-carousel .elementor-description{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-product-carousel .elementor-price{color:#6ec1e4;}.elementor-widget-product-carousel .elementor-price-wrapper{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-product-carousel .elementor-price-regular{color:#54595f;}.elementor-widget-product-carousel .elementor-atc .elementor-button{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-product-carousel .elementor-quick-view{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-product-box .elementor-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-product-box .elementor-category{color:#54595f;font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-product-box .elementor-description{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-product-box .elementor-price{color:#6ec1e4;}.elementor-widget-product-box .elementor-price-wrapper{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-product-box .elementor-price-regular{color:#54595f;}.elementor-widget-product-box .elementor-atc .elementor-button{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-product-box .elementor-quick-view{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:#61ce70;font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-call-to-action .elementor-cta-title{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-call-to-action .elementor-cta-description{font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-call-to-action .elementor-button{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-flip-box .elementor-button{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:#61ce70;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:#54595f;}.elementor-widget-animated-headline .elementor-headline{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-animated-headline .elementor-headline-dynamic-text{color:#54595f;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-image-hotspot.elementor-view-stacked .elementor-icon{background-color:#6ec1e4;}.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon, .elementor-widget-image-hotspot.elementor-view-default .elementor-icon{color:#6ec1e4;border-color:#6ec1e4;}.elementor-widget-image-hotspot .elementor-image-hotspot-title{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-image-hotspot .elementor-image-hotspot .elementor-image-hotspot-description{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-contact-form .elementor-field-group label{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-contact-form .elementor-field-group .elementor-field{font-family:"Roboto",  Philosopher;font-weight:400;color:#7a7a7a;}.elementor-widget-contact-form .elementor-button{font-family:"Roboto",  Philosopher;font-weight:500;background-color:#61ce70;}.elementor-widget-contact-form .elementor-message{font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-email-subscription input[type=email]{font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-email-subscription button[type=submit]{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-email-subscription label.elementor-field-label{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-email-subscription .elementor-message{font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-countdown .elementor-countdown-item{background-color:#6ec1e4;}.elementor-widget-countdown .elementor-countdown-digits{font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-countdown .elementor-countdown-label{font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-countdown .elementor-countdown-expire--message{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-testimonial-carousel .elementor-testimonial-content{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-testimonial-carousel .elementor-testimonial-name{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-testimonial-carousel .elementor-testimonial-job{color:#54595f;font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-trustedshops-reviews .elementor-trustedshops-reviews-date{font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-trustedshops-reviews .elementor-trustedshops-reviews-comment{font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-theme-site-logo .widget-image-caption{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-theme-site-title.elementor-widget-heading .elementor-heading-title{color:#6ec1e4;}.elementor-widget-theme-site-title .elementor-heading-title{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-nav-menu .elementor-nav--main{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e){color:#7a7a7a;}.elementor-widget-nav-menu .elementor-nav--main a.elementor-item.elementor-item-active:not(#e), .elementor-widget-nav-menu .elementor-nav--main a.elementor-item.highlighted:not(#e), .elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e):hover, .elementor-widget-nav-menu .elementor-nav--main a.elementor-item:not(#e):focus{color:#61ce70;}.elementor-widget-nav-menu .elementor-nav--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61ce70;}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:#61ce70;}.elementor-widget-nav-menu .elementor-nav--dropdown{font-family:"Roboto",  Philosopher;font-weight:500;}.elementor-widget-shopping-cart .elementor-cart__toggle .elementor-button{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-shopping-cart .elementor-cart__product-name a{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-shopping-cart .elementor-cart__product-attr{font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-shopping-cart .elementor-cart__product-price{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-shopping-cart .elementor-cart__footer-buttons .elementor-button{font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-ajax-search input[type="search"].elementor-search__input{font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-ajax-search .elementor-search__input, .elementor-widget-ajax-search .elementor-search__icon, .elementor-widget-ajax-search .elementor-lightbox .dialog-lightbox-close-button, .elementor-widget-ajax-search .elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-widget-ajax-search.elementor-search--skin-topbar input[type="search"].elementor-search__input{color:#7a7a7a;}.elementor-widget-ajax-search .elementor-search__submit{font-family:"Roboto",  Philosopher;font-weight:400;background-color:#54595f;}.elementor-widget-ajax-search .elementor-search__product-name{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-ajax-search .elementor-search__product-category{color:#54595f;font-family:"Roboto Slab",  Philosopher;font-weight:400;}.elementor-widget-ajax-search .elementor-search__product-description{color:#7a7a7a;font-family:"Roboto",  Philosopher;font-weight:400;}.elementor-widget-ajax-search .elementor-search__product-price{color:#6ec1e4;font-family:"Roboto",  Philosopher;font-weight:600;}.elementor-widget-ajax-search .ui-state-focus .elementor-search__product-name{color:#61ce70;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}

/* Source inline style block 2 */
.seosa_label_hint_1 {
            display: none;
            position: absolute;
            background: #a40400;
            color: #b0b400;
            border-radius: 3px;
                            top: 0;
                          right: -10px;
                margin-right: -150px;
                                z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_1:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                    border-right: solid #a40400 10px;
                    top: 10%;
            content: " ";
            height: 0;
                    right: 100%;
                      position: absolute;
            width: 0;
        }

/* Source inline style block 3 */
.seosa_label_hint_2 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_2:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 4 */
.seosa_label_hint_3 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_3:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 5 */
.seosa_label_hint_4 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_4:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 6 */
.seosa_label_hint_5 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_5:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 7 */
.seosa_label_hint_6 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_6:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 8 */
.seosa_label_hint_7 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_7:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 9 */
.seosa_label_hint_8 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_8:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 10 */
.seosa_label_hint_9 {
            display: none;
            position: absolute;
            background: #d0121a;
            color: #e8d200;
            border-radius: 3px;
                            top: 0;
                          right: -10px;
                margin-right: -150px;
                                z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_9:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                    border-right: solid #d0121a 10px;
                    top: 10%;
            content: " ";
            height: 0;
                    right: 100%;
                      position: absolute;
            width: 0;
        }

/* Source inline style block 11 */
.seosa_label_hint_10 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_10:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 12 */
.seosa_label_hint_11 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_11:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 13 */
.seosa_label_hint_12 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_12:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 14 */
.seosa_label_hint_13 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_13:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 15 */
.seosa_label_hint_14 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_14:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 16 */
.seosa_label_hint_15 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_15:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 17 */
.seosa_label_hint_16 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_16:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 18 */
.seosa_label_hint_17 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 80px;
                        z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_17:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                  top: 10%;
            content: " ";
            height: 0;
                    position: absolute;
            width: 0;
        }

/* Source inline style block 19 */
.seosa_label_hint_18 {
            display: none;
            position: absolute;
            background: #000000;
            color: white;
            border-radius: 3px;
                            top: 0;
                          left: -10px;
                margin-left: -150px;
                                z-index: 1000;
            opacity: 1;
            width: 150px;
            padding: 5px;
        }
        .seosa_label_hint_18:after {
            border-bottom: solid transparent 7px;
            border-top: solid transparent 7px;
                    border-left: solid #000000 10px;
                    top: 10%;
            content: " ";
            height: 0;
                    left: 100%;
                      position: absolute;
            width: 0;
        }

/* Source inline style block 20 */
html body {

font-family: "raleway", sans-serif;

}

/* Source inline style block 21 */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title-block, .column-title, .typo .column-title, .column-title a, .typo .column-title a, .page-heading, .page-subheading, .nav-tabs .nav-item .nav-link.active:focus, .nav-tabs .nav-item .nav-link.active:hover, .aone-tabs .dot-line-tabs .dot-line, label, .label, .nav-item .nav-link, .nav-item .nav-link.active, .product-name, .product-accordions .panel .panel-heading .panel-title a, .anav-top .amenu-link, #footer .footer-main .h4, .banner1 span:not(.btn) {color: #523022} a:hover, .btn-link:hover, .page-link:hover, .btn-teriary:hover, .btn.btn-teriary:hover, .ui-autocomplete.ui-menu .ui-menu-item .ui-state-focus, .ui-autocomplete.ui-menu .ui-menu-item .ui-state-hover, .dropdown .expand-more:hover, .dropdown a.expand-more:hover, .dropdown-item:hover, .dropdown-item:focus, .checkout-step-order .step-part .edit, .checkout-step-order .step-part.current .part-icon, .checkout-step-order .step-part.current.reachable.complete .part-icon, .page-my-account #content .links a:hover, .active-filters .filter-block .material-icons, .product-price, .price-total, .product-name a:hover, a.product-name:hover, .product-list .product-miniature .grid-hover-btn a, .product-list .product-miniature .grid-hover-btn button, .wishlist-button-add.wishlist-button-product, .main-product-details .product-cover .layer .zoom-in, #product-modal .arrows, .cart-items-review .product-line-grid .product-prices .qty, .st-menu-close:hover, .aone-slideshow .nivoSlider .nivo-directionNav .nivo-prevNav, .aone-slideshow .nivoSlider .nivo-directionNav .nivo-nextNav, #header .left-nav-trigger .left-nav-icon:hover, .feature a:hover, .feature2 .material-icons, .feature2 .fa, .icon-link:hover {color: #a8062d} .custom-checkbox input[type="checkbox"]:hover + .check-shape, .custom-radio input[type="radio"]:hover + .check-shape, .custom-checkbox input[type="checkbox"]:checked + .check-shape, .custom-radio input[type="radio"]:checked + .check-shape, .custom-checkbox .check-shape.color .check-circle, .custom-radio .check-shape.color .check-circle, .category-tree > ul > li > a:hover:before, .main-product-details .product-images li.thumb-container .thumb.selected, .product-swatches .swatches-list > li.selected > span.color .check-circle, #product-modal .product-images img.selected, .anav-top .acategory-content .category-subs li a:hover:before, .aone-slideshow .nivoSlider .nivo-controlNav a.active, .banner2 a:before {border-color: #a8062d} .custom-checkbox input[type="checkbox"]:checked + .check-shape, .custom-radio input[type="radio"]:checked + .check-shape, .modal .modal-header .close:hover, .category-tree > ul > li > a:hover:before, .discount-percentage, .discount-amount, .product-flags .product-flag.discount span, .product-flags .product-flag.on-sale span, .add-to-cart.added:after, .main-product-details .scroll-box-arrows .left, .main-product-details .scroll-box-arrows .right, .cart-preview .cart-header .cart-products-count, .slick-prev, .slick-next, .slick-dots li button, .anav-top .amenu-link > sup, .anav-top .acategory-content .category-subs li a:hover:before, .aone-slideshow .nivoSlider .nivo-controlNav a, .aone-popupnewsletter button.close, #header .sticky-icon-cart .cart-products-count, #scrollTopButton .scroll-button, .typoImageSlider .scrollArrows .left, .typoImageSlider .scrollArrows .right {background-color: #a8062d} .header-banner a:hover, .header-nav a:not(.dropdown-item):hover, .main-header a:not(.dropdown-item):hover, .header-nav .dropdown .expand-more:hover, .checkout-header-right a:not(.dropdown-item):hover {color: #a8062d} .anav-top .adropdown a:hover, .anav-top .acategory-content .category-title a:hover, .anav-top .aproduct-content .product-name a:hover, .anav-top .amanufacturer-content .brand-name a:hover {color: #a8062d} .anav-top .acategory-content .category-subs li a:hover:before {border-color: #a8062d} .anav-top .acategory-content .category-subs li a:hover:before {background-color: #a8062d} #footer a:hover {color: #a8062d} .icon-link:hover, .checkout-step-order .step-part .edit, .active-filters .filter-block .material-icons, .product-list .product-miniature .grid-hover-btn a, .product-list .product-miniature .grid-hover-btn button, .wishlist-button-add.wishlist-button-product, .main-product-details .product-cover .layer .zoom-in, #product-modal .arrows, .st-menu-close:hover, .aone-slideshow .nivoSlider .nivo-directionNav .nivo-prevNav, .aone-slideshow .nivoSlider .nivo-directionNav .nivo-nextNav {color: #a8062d} .modal .modal-header .close:hover, .add-to-cart.added:after, .main-product-details .scroll-box-arrows .left, .main-product-details .scroll-box-arrows .right, .slick-prev, .slick-next, .slick-dots li button, .aone-slideshow .nivoSlider .nivo-controlNav a, .aone-popupnewsletter button.close, #scrollTopButton .scroll-button, .typoImageSlider .scrollArrows .left, .typoImageSlider .scrollArrows .right {background-color: #a8062d} .aone-slideshow .nivoSlider .nivo-controlNav a.active {border-color: #a8062d} .btn-primary, .btn-primary.disabled, .btn-primary:disabled, .btn.btn-primary, .btn.btn-primary.disabled, .btn.btn-primary:disabled, .add-to-cart, .add-to-cart.disabled, .add-to-cart:disabled, #header .mobile-header-version .mobile-menu-icon {background-color: #a8062d} .btn-primary, .btn-primary.disabled, .btn-primary:disabled {border-color: #a8062d} .btn-primary:hover, .btn-primary:focus, .btn.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .btn.btn-primary:not(:disabled):not(.disabled):active, .btn.btn-primary:not(:disabled):not(.disabled).active, .add-to-cart:hover, .add-to-cart:not(:disabled):not(.disabled):active, .add-to-cart:not(:disabled):not(.disabled).active {background-color: #770420} .product-name a:hover, a.product-name:hover {color: #a8062d} .product-price, .price-total {color: #a8062d}

/* Source inline style block 22 */
#header .header-logo .logo {
  max-height: 73px;
}

/* Cross-page compatibility fixes found during responsive verification. */
.subcategory-image,
.subcategory-image > a {
  display: block;
  max-width: 100%;
}

.subcategory-image img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Homepage hero slider. */
.shtopor-hero {
  --hero-accent: #ffcf78;
  position: relative;
  isolation: isolate;
  min-height: clamp(430px, 42vw, 650px);
  overflow: hidden;
  color: #fff;
  background: #24120f;
  box-shadow: 0 24px 70px rgba(50, 18, 14, .18);
}

.shtopor-hero__slides,
.shtopor-hero__slide {
  min-height: inherit;
}

.shtopor-hero__slide {
  position: absolute;
  inset: 0;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, .95fr);
  align-items: center;
  padding: clamp(48px, 7vw, 110px) max(7vw, calc((100vw - 1280px) / 2));
  opacity: 0;
  visibility: hidden;
  transform: scale(1.025);
  transition: opacity .7s ease, transform 1.1s ease, visibility 0s linear .7s;
}

.shtopor-hero__slide::before,
.shtopor-hero__slide::after {
  content: '';
  position: absolute;
  z-index: -1;
  border-radius: 50%;
  filter: blur(2px);
}

.shtopor-hero__slide::before {
  width: min(48vw, 700px);
  height: min(48vw, 700px);
  right: -6vw;
  top: -32%;
  background: radial-gradient(circle, rgba(255,255,255,.17), rgba(255,255,255,0) 68%);
}

.shtopor-hero__slide::after {
  width: 360px;
  height: 360px;
  left: 37%;
  bottom: -48%;
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 0 0 70px rgba(255,255,255,.025), 0 0 0 140px rgba(255,255,255,.018);
}

.shtopor-hero__slide.is-active {
  position: relative;
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition-delay: 0s;
}

.shtopor-hero__slide--wine {
  background: radial-gradient(circle at 73% 42%, rgba(207, 122, 78, .46), transparent 32%), linear-gradient(118deg, #190c0b 0%, #4d1c18 52%, #8a4430 100%);
}

.shtopor-hero__slide--gold {
  --hero-accent: #3a2410;
  color: #2b1a10;
  background: radial-gradient(circle at 76% 38%, rgba(255,255,255,.62), transparent 28%), linear-gradient(118deg, #f1d69a 0%, #d8a950 52%, #8e581e 100%);
}

.shtopor-hero__slide--ruby {
  background: radial-gradient(circle at 76% 38%, rgba(222, 130, 120, .34), transparent 28%), linear-gradient(118deg, #21090d 0%, #5e1021 55%, #9d3541 100%);
}

.shtopor-hero__copy {
  position: relative;
  z-index: 2;
  max-width: 690px;
  padding-left: clamp(0px, 2.5vw, 38px);
}

.shtopor-hero__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  color: var(--hero-accent);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .2em;
  text-transform: uppercase;
}

.shtopor-hero__eyebrow::before {
  content: '';
  width: 34px;
  height: 1px;
  background: currentColor;
}

.shtopor-hero__copy h2 {
  max-width: 13ch;
  margin: 0 0 22px;
  color: inherit;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: clamp(42px, 5vw, 76px);
  font-weight: 500;
  line-height: .98;
  letter-spacing: -.045em;
}

.shtopor-hero__copy p {
  max-width: 570px;
  margin: 0 0 34px;
  color: inherit;
  font-size: clamp(15px, 1.25vw, 19px);
  line-height: 1.65;
  opacity: .78;
}

.shtopor-hero__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 28px;
  border: 1px solid rgba(255,255,255,.42);
  border-radius: 999px;
  color: inherit;
  background: rgba(255,255,255,.1);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
  backdrop-filter: blur(12px);
  transition: transform .25s ease, background .25s ease, color .25s ease;
}

.shtopor-hero__slide--gold .shtopor-hero__button {
  border-color: rgba(43,26,16,.25);
  background: rgba(255,255,255,.3);
}

.shtopor-hero__button:hover,
.shtopor-hero__button:focus-visible {
  color: #2b1712;
  background: #fff;
  transform: translateY(-2px);
}

.shtopor-hero__visual {
  position: relative;
  align-self: stretch;
  min-height: 420px;
}

.shtopor-hero__visual::after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 5%;
  width: min(34vw, 470px);
  height: 54px;
  border-radius: 50%;
  background: rgba(0,0,0,.32);
  filter: blur(20px);
  transform: translateX(-50%);
}

.shtopor-hero__bottle {
  position: absolute;
  z-index: 1;
  left: 51%;
  bottom: 2%;
  width: min(31vw, 470px);
  height: min(35vw, 510px);
  object-fit: contain;
  mix-blend-mode: multiply;
  filter: drop-shadow(0 28px 24px rgba(0,0,0,.33));
  transform: translateX(-50%) rotate(2deg);
}

.shtopor-hero__bottle--back {
  left: 29%;
  width: min(25vw, 370px);
  opacity: .8;
  transform: translateX(-50%) rotate(-7deg) scale(.9);
}

.shtopor-hero__discount {
  position: absolute;
  z-index: 3;
  top: 13%;
  right: 6%;
  display: grid;
  place-items: center;
  width: 112px;
  height: 112px;
  border: 1px solid rgba(255,255,255,.55);
  border-radius: 50%;
  color: #fff;
  background: rgba(75, 18, 20, .78);
  box-shadow: 0 18px 40px rgba(0,0,0,.2);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 30px;
  backdrop-filter: blur(8px);
}

.shtopor-hero__arrow {
  position: absolute;
  z-index: 5;
  top: 50%;
  display: grid;
  place-items: center;
  width: 46px;
  height: 46px;
  padding: 0 0 5px;
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 50%;
  color: #fff;
  background: rgba(20,8,7,.28);
  font: 300 38px/1 Georgia, serif;
  backdrop-filter: blur(10px);
  transform: translateY(-50%);
  transition: background .2s ease, transform .2s ease;
}

.shtopor-hero__arrow:hover,
.shtopor-hero__arrow:focus-visible {
  background: rgba(20,8,7,.66);
  transform: translateY(-50%) scale(1.06);
}

.shtopor-hero__arrow--prev { left: 24px; }
.shtopor-hero__arrow--next { right: 24px; }

.shtopor-hero__dots {
  position: absolute;
  z-index: 5;
  left: 50%;
  bottom: 24px;
  display: flex;
  gap: 9px;
  transform: translateX(-50%);
}

.shtopor-hero__dots button {
  width: 8px;
  height: 8px;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: rgba(255,255,255,.46);
  transition: width .25s ease, background .25s ease;
}

.shtopor-hero__dots button.is-active {
  width: 30px;
  background: #fff;
}

@media (max-width: 767px) {
  .shtopor-hero { min-height: 620px; }
  .shtopor-hero__slide {
    grid-template-columns: 1fr;
    align-content: start;
    padding: 54px 28px 42px;
  }
  .shtopor-hero__copy { padding-left: 0; text-align: center; }
  .shtopor-hero__eyebrow { justify-content: center; margin-bottom: 14px; }
  .shtopor-hero__copy h2 { max-width: none; font-size: clamp(37px, 11vw, 52px); }
  .shtopor-hero__copy p { margin: 0 auto 24px; font-size: 14px; }
  .shtopor-hero__visual { min-height: 270px; margin-top: 10px; }
  .shtopor-hero__bottle { width: 245px; height: 260px; }
  .shtopor-hero__bottle--back { left: 34%; width: 210px; }
  .shtopor-hero__discount { top: 3%; right: 4%; width: 78px; height: 78px; font-size: 22px; }
  .shtopor-hero__arrow { top: auto; bottom: 16px; width: 40px; height: 40px; }
  .shtopor-hero__arrow--prev { left: 18px; }
  .shtopor-hero__arrow--next { right: 18px; }
  .shtopor-hero__dots { bottom: 32px; }
}

@media (prefers-reduced-motion: reduce) {
  .shtopor-hero__slide,
  .shtopor-hero__button,
  .shtopor-hero__arrow,
  .shtopor-hero__dots button { transition: none; }
}
