@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:300;src:url(../../fonts/Avenir-Book.woff2) format("woff2"),url(../../fonts/Avenir-Book.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:400;src:url(../../fonts/Avenir-Roman.woff2) format("woff2"),url(../../fonts/Avenir-Roman.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:500;src:url(../../fonts/Avenir-Medium.woff2) format("woff2"),url(../../fonts/Avenir-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:900;src:url(../../fonts/Avenir-Heavy.woff2) format("woff2"),url(../../fonts/Avenir-Heavy.woff) format("woff")}body.spektre.admin-bar .search-overlay .search-overlay-toggle{top:66px}@media (min-width:992px){body.spektre.admin-bar .search-overlay .search-overlay-toggle{top:52px}}body.spektre.admin-bar .search-overlay .search-field{top:126px}@media (min-width:992px){body.spektre.admin-bar .search-overlay .search-field{top:112px}}body.spektre .search-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background-color:rgba(0,0,0,.4);display:none;inset:0;position:fixed;z-index:1001}body.spektre .search-overlay .search-overlay-toggle{position:absolute;right:20px;top:20px}body.spektre .search-overlay .search-overlay-toggle img{filter:invert(1);height:36px}body.spektre .search-overlay .search-field{left:50%;max-width:100%;position:absolute;top:80px;transform:translateX(-50%);width:800px}body.spektre .search-overlay .search-field .suggestions{margin-top:20px}body.spektre .search-overlay .search-field .suggestions .suggestion{background-color:#fff;border:1px solid #000;font-size:16px;font-weight:900;padding:10px 20px;text-decoration:none}body.spektre .search-overlay .search-field .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{border:1px solid #000;border-radius:0}body.spektre .search-overlay .search-field .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{background-color:transparent;border-color:transparent;font-family:Gloock,sans-serif;font-size:24px;padding-left:64px}body.spektre .search-overlay .search-field .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder{color:#000}body.spektre .search-overlay .search-field .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#000}@media (min-width:992px){body.spektre .search-overlay .search-field .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{font-size:30px}}.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{height:36px;left:23px;top:50%;transform:translateY(-50%);width:36px}.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{height:36px;max-width:none;width:36px}.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path{fill:none}.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-preloader{margin:0;right:23px!important}.dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-close{display:none}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp{border:1px solid #000;border-radius:0;margin-top:10px}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline{text-decoration:none}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline .dgwt-wcas-st{border-color:#000;color:#000;font-size:16px}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-nores{color:#000;font-family:Gloock,sans-serif;font-size:24px}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax{border:1px solid #000;display:inline-block;margin-left:20px;margin-top:6px;padding:10px 20px;text-decoration:none;width:auto}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-tax .dgwt-wcas-st{color:#000}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product{padding-bottom:0;padding-top:0;text-decoration:none}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product.dgwt-wcas-suggestion-selected{background-color:transparent}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si{width:180px}@media (min-width:768px){.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si{width:250px}}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-si img{border:0;border-radius:0}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp{align-items:start;flex-direction:column;gap:10px}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-st{color:#000;font-family:Gloock,sans-serif;font-size:18px;padding-left:20px}@media (min-width:768px){.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-st{font-size:24px}}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-meta{padding-left:20px}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp{color:#000;font-size:18px;padding-left:0}.dgwt-wcas-open-pirx .spektre.dgwt-wcas-open .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-product .dgwt-wcas-content-wrapp .dgwt-wcas-meta .dgwt-wcas-sp *{display:inline-block}body.spektre .text-hero{font-size:50px}@media (min-width:768px){body.spektre .text-hero{font-size:60px}}@media (min-width:992px){body.spektre .text-hero{font-size:80px}}@media (min-width:1200px){body.spektre .text-hero{font-size:100px}}body.spektre .text-lead{font-size:20px}body.spektre .text-semi-lead{font-size:18px}body.spektre .text-menu{font-size:16px;font-weight:900}body.spektre .text-menu-drawer{font-size:24px;font-weight:900}body.spektre .text-menu-drawer-submenu{font-size:18px;font-weight:900}body.spektre .text-copy{font-size:14px;font-weight:500}body.spektre .text-banner{font-size:32px}@media (min-width:768px){body.spektre .text-banner{font-size:55px}}body.spektre .text-button-link{font-size:16px;font-weight:900}body.spektre{padding-top:108px}@media (min-width:992px){body.spektre{padding-top:127px}}body.spektre.has-banner-top{padding-top:152px}@media (min-width:992px){body.spektre.has-banner-top{padding-top:171px}}body.spektre.page-header-not-fixed,body.spektre.page-header-trasp{padding-top:0}body.spektre.admin-bar header.main-header{top:66px}@media (min-width:992px){body.spektre.admin-bar header.main-header{top:52px}}body.spektre.admin-bar:not(.has-header-solid).has-banner-top header.main-header{top:110px}@media (min-width:992px){body.spektre.admin-bar:not(.has-header-solid).has-banner-top header.main-header{top:96px}}body.spektre:not(.has-header-solid).has-banner-top header.main-header{top:64px}body.spektre.page-header-not-fixed header.main-header{margin:20px;position:static}body.spektre header.main-header{left:20px;padding:20px;position:fixed;right:20px;top:20px;transition:all .3s ease-in-out;z-index:1000}@media (min-width:992px){body.spektre header.main-header{padding:30px}}@media (min-width:1200px){body.spektre header.main-header{padding:30px 60px}}body.spektre header.main-header .logo img{height:16px}@media (min-width:992px){body.spektre header.main-header .logo img{height:20px}}@media (min-width:1200px){body.spektre header.main-header .logo img{height:24px}}body.spektre header.main-header .menu-item a{color:#fff;text-decoration:none}body.spektre header.main-header .menu-item a:hover{color:#000}body.spektre header.main-header .menu-item a:hover:after{filter:brightness(0)}body.spektre header.main-header .lang-menu-item{color:#fff}body.spektre header.main-header .icon-menu-item img{height:24px}body.spektre header.main-header .icon-menu-item:hover img{filter:brightness(0)}body.spektre.has-header-solid header.main-header,body.spektre:not(.page-header-trasp) header.main-header{background-color:#fff}body.spektre.has-header-solid header.main-header .drawer-toggle img,body.spektre.has-header-solid header.main-header .logo img,body.spektre:not(.page-header-trasp) header.main-header .drawer-toggle img,body.spektre:not(.page-header-trasp) header.main-header .logo img{filter:brightness(0)}body.spektre.has-header-solid header.main-header .menu-item a,body.spektre:not(.page-header-trasp) header.main-header .menu-item a{color:#000}body.spektre.has-header-solid header.main-header .menu-item a:after,body.spektre:not(.page-header-trasp) header.main-header .menu-item a:after{filter:brightness(0)}body.spektre.has-header-solid header.main-header .menu-item a:hover,body.spektre:not(.page-header-trasp) header.main-header .menu-item a:hover{color:#fff}body.spektre.has-header-solid header.main-header .menu-item a:hover:after,body.spektre:not(.page-header-trasp) header.main-header .menu-item a:hover:after{filter:none}body.spektre.has-header-solid header.main-header .lang-menu-item,body.spektre:not(.page-header-trasp) header.main-header .lang-menu-item{color:#000}body.spektre.has-header-solid header.main-header .icon-menu-item img,body.spektre.has-header-solid header.main-header .lang-menu-item img,body.spektre:not(.page-header-trasp) header.main-header .icon-menu-item img,body.spektre:not(.page-header-trasp) header.main-header .lang-menu-item img{filter:brightness(0)}body.spektre.has-header-solid header.main-header .icon-menu-item:hover img,body.spektre:not(.page-header-trasp) header.main-header .icon-menu-item:hover img{filter:none}body.spektre.admin-bar .banner-top{top:46px}@media (min-width:992px){body.spektre.admin-bar .banner-top{top:32px}}body.spektre.page-header-not-fixed .banner-top{position:static}body.spektre.has-header-solid .banner-top{transform:translateY(-100%)}body.spektre .banner-top{left:0;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:2}body.spektre.admin-bar .main-drawer{padding-top:46px}@media (min-width:992px){body.spektre.admin-bar .main-drawer{padding-top:32px}}body.spektre .main-drawer .drawer-close img{height:36px}body.spektre .main-drawer .menu-item a:after{filter:brightness(0);margin-left:auto}body.spektre .main-drawer .menu-item .dropdown-menu{border:0}body.spektre .main-drawer .lang-menu-item{color:#000}body.spektre .main-drawer .lang-menu-item img{filter:brightness(0)}body.spektre .main-drawer .icon-menu-item img{filter:brightness(0);height:32px}body.spektre footer.footer .footer-logo{width:250px}@media (min-width:768px){body.spektre footer.footer .footer-menu{--bs-gutter-x:80px}}body.spektre .button,body.spektre .button-primary{background-color:transparent;border:1px solid #000;border-radius:0;color:#000;display:inline-block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;z-index:0}body.spektre .button-primary:before,body.spektre .button:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre .button-primary:hover:before,body.spektre .button:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre .button-primary[disabled],body.spektre .button[disabled]{opacity:.5;pointer-events:none}body.spektre .button-primary:before,body.spektre .button:before{background-color:#000}body.spektre .button-primary:hover,body.spektre .button:hover{color:#fff}body.spektre .button-primary:is(input):hover,body.spektre .button:is(input):hover{background-color:#000}body.spektre .button-primary-filled{background-color:transparent;border:1px solid #000;border-radius:0;color:#fff;display:inline-block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;z-index:0}body.spektre .button-primary-filled:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre .button-primary-filled:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre .button-primary-filled[disabled]{opacity:.5;pointer-events:none}body.spektre .button-primary-filled:after{background-color:#000;content:"";inset:0;position:absolute;z-index:-2}body.spektre .button-primary-filled:before{background-color:#fff}body.spektre .button-primary-filled:hover{color:#000}body.spektre .button-primary-filled:is(input){background-color:#000}body.spektre .button-primary-filled:is(input):hover{background-color:#fff}body.spektre .button-light{background-color:transparent;border:1px solid #fff;border-radius:0;color:#fff;display:inline-block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;z-index:0}body.spektre .button-light:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre .button-light:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre .button-light[disabled]{opacity:.5;pointer-events:none}body.spektre .button-light:before{background-color:#fff}body.spektre .button-light:hover{color:#000}body.spektre .button-link{background-color:transparent;border:0;font-size:16px;font-weight:900;text-decoration:underline}body.spektre .select2-container--default .select2-selection--single,body.spektre input[type=email],body.spektre input[type=number],body.spektre input[type=password],body.spektre input[type=tel],body.spektre input[type=text],body.spektre textarea{border:1px solid #000;border-radius:0;height:auto;padding:19px;width:100%}body.spektre .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #000;border-radius:0;height:auto;padding:6px;width:100%}body.spektre .select2-container--default .select2-selection__arrow{background-image:url(../../images/icons/keyboard_arrow_down.svg);height:40px;right:19px;top:50%;transform:translateY(-50%);width:40px}body.spektre .select2-container--default .select2-selection__arrow b{display:none}body.spektre .select2-container--default .select2-dropdown{border:1px solid #000;border-radius:0}body.spektre .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#000}body.spektre input[type=checkbox],body.spektre input[type=radio]{accent-color:#000}body.spektre .inset-0{inset:0}body.spektre .cursor-pointer{cursor:pointer}@media (min-width:2100px){body.spektre .overflow-x4l-hidden{overflow:hidden!important}}body.spektre .screen-reader-text{display:none}body.spektre .dropdown .dropdown-toggle{align-items:center;display:flex}body.spektre .dropdown .dropdown-toggle:after{border:0;content:url(../../images/icons/chevron-down.svg);height:24px;width:24px}body.spektre .dropdown .dropdown-menu{border:0;border-radius:0}body.spektre .dropdown .dropdown-menu .menu-item a{color:#000;display:inline-block;padding:6px 16px}body.spektre .dropdown .dropdown-menu .menu-item a:hover{color:#fff}body.spektre .celeb{overflow:hidden;position:relative}body.spektre .celeb .img-link img{aspect-ratio:205/315;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}body.spektre .celeb .overlay{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);inset:0;opacity:0;position:absolute;transition:clip-path .3s ease-in-out}@media (min-width:1200px){body.spektre .celeb .img-link{pointer-events:none}body.spektre .celeb:hover .img-link img{transform:scale(1.05)}body.spektre .celeb:hover .overlay{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%);opacity:1}}body.spektre .product-tag-chips{display:flex;flex-direction:column;gap:10px}body.spektre .product-tag-chips .product-tag-chip{background-color:#000;color:#fff;font-size:14px;padding:4px 8px}body.spektre.admin-bar .section-hero-slider .swiper .swiper-slide{min-height:calc(100vh - 46px)}@media (min-width:992px){body.spektre.admin-bar .section-hero-slider .swiper .swiper-slide{min-height:calc(100vh - 32px)}}body.spektre .section-hero-slider .swiper .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh}body.spektre .section-hero-slider .swiper .swiper-slide .image-overlay{inset:0;position:absolute}body.spektre .section-hero-slider .swiper .swiper-slide .image-overlay img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.spektre .section-hero-slider .swiper .swiper-slide .video-overlay{inset:0;position:absolute}body.spektre .section-hero-slider .swiper .swiper-slide .video-overlay video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body.spektre .section-testi-marquee .testo-marquee{font-size:40px}@media (min-width:1200px){body.spektre .section-testi-marquee .testo-marquee{font-size:80px}}body.spektre .section-testi-marquee .testo-marquee.testo-marquee-dark{background-color:#000;color:#fff;font-weight:300}body.spektre .section-banner{background-position:50%;background-repeat:no-repeat;background-size:cover}body.spektre .section-banner .overlay{background-color:#000;inset:0;opacity:.5;position:absolute}body.spektre .section-categorie .categoria img{aspect-ratio:625/814;-o-object-fit:cover;object-fit:cover}body.spektre .section-categorie .categoria .titolo{left:20px;position:absolute;top:20px;z-index:1}@media (min-width:1200px){body.spektre .section-categorie .categoria .titolo{left:30px;top:30px}}body.spektre .section-stili .stile:after{border:1px solid #000;content:"";inset:-1px;position:absolute;transition:all .3s ease-in-out}body.spektre .section-stili .stile img{height:100px;transition:all .3s ease-in-out}@media (min-width:992px){body.spektre .section-stili .stile img{height:180px}}body.spektre .section-stili .stile:hover img{transform:scale(1.05)}body.spektre .section-stili .stile:hover:after{inset:10px}body.spektre .section-cta .cta-overlay{clip-path:polygon(50% 100%,-50% 500%,150% 500%);transition:all .4s ease-in-out;z-index:1}body.spektre .section-cta:hover .cta-overlay{clip-path:polygon(50% -300%,-50% 100%,150% 100%)}body.spektre .section-slider-collabs .collab{overflow:hidden;position:relative}body.spektre .section-slider-collabs .collab .img-link img{transition:all .3s ease-in-out}body.spektre .section-slider-collabs .collab .overlay{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);inset:0;opacity:0;position:absolute;transition:clip-path .3s ease-in-out}@media (min-width:1200px){body.spektre .section-slider-collabs .collab .img-link{pointer-events:none}body.spektre .section-slider-collabs .collab:hover .img-link img{transform:scale(1.05)}body.spektre .section-slider-collabs .collab:hover .overlay{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%);opacity:1}}body.spektre .section-slider-video .video-wrap{aspect-ratio:9/16}body.spektre .section-slider-video .video-wrap .overlay{background-color:rgba(0,0,0,.1)}body.spektre .section-slider-products .slider-product{overflow:hidden;position:relative}body.spektre .section-slider-products .slider-product .img-link img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;transition:all .3s ease-in-out}body.spektre .section-slider-products .slider-product .overlay{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);inset:0;opacity:0;position:absolute;transition:clip-path .3s ease-in-out}@media (min-width:1200px){body.spektre .section-slider-products .slider-product .img-link{pointer-events:none}body.spektre .section-slider-products .slider-product:hover .img-link img{transform:scale(1.05)}body.spektre .section-slider-products .slider-product:hover .overlay{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%);opacity:1}}body.spektre .section-caratteristiche-prodotto .meta-card{border:1px solid #000}body.spektre .section-caratteristiche-prodotto .meta-card .title{background-color:#000;color:#fff;padding:20px;text-transform:uppercase}body.spektre .section-caratteristiche-prodotto .meta-card .title *{font-size:24px;margin:0}body.spektre .section-caratteristiche-prodotto .meta-card .content{font-size:18px;min-height:121px;padding:20px}body.spektre .section-titolo-pagina{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:350px}@media (min-width:992px){body.spektre .section-titolo-pagina{min-height:650px}}body.spektre .section-titolo-pagina .overlay{background-color:#000;inset:0;opacity:.4;position:absolute}body.spektre .section-blog .blog-pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin:40px 0}body.spektre .section-blog .blog-pagination .page-numbers{align-items:center;border:1px solid #000;display:flex;font-size:16px;font-weight:900;height:48px;justify-content:center;text-decoration:none;width:48px}body.spektre .section-blog .blog-pagination .page-numbers.current{background-color:#000;color:#fff}body.spektre .section-video .overlay{background-color:rgba(0,0,0,.4)}@media (min-width:992px){body.spektre .section-video .overlay img{width:150px}}body.spektre .section-mappa-stores .col-stores-list,body.spektre .section-mappa-stores .col-stores-map{height:600px}@media (min-width:1200px){body.spektre .section-mappa-stores .col-stores-list,body.spektre .section-mappa-stores .col-stores-map{height:800px}}body.spektre .section-mappa-stores .stores-map{border:1px solid #000}body.spektre .section-mappa-stores .loading-overlay{background-color:hsla(0,0%,100%,.5);bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}body.spektre .section-mappa-stores .search-field{border-right:0}body.spektre .section-mappa-stores .geoloc-btn{align-items:center;background-color:#fff;border:1px solid #000;border-radius:0;display:flex;justify-content:center;padding:19px}body.spektre .section-mappa-stores .stores-list-title{font-size:18px}body.spektre .section-mappa-stores .stores-list-item{border:1px solid #000;margin-bottom:30px}body.spektre .section-mappa-stores .stores-list-item .store-title{align-items:center;background-color:#000;color:#fff;display:flex;gap:10px;padding:16px 20px}body.spektre .section-mappa-stores .stores-list-item .store-title .store-nome{flex-grow:1}body.spektre .section-mappa-stores .stores-list-item .store-indirizzo{padding:20px}body.spektre .section-mappa-stores .store-info-window .store-indirizzo{font-family:Avenir,sans-serif;font-size:16px}body.spektre .woocommerce .columns-1,body.spektre .woocommerce .columns-2{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){body.spektre .woocommerce .columns-2{grid-template-columns:repeat(2,1fr)}}body.spektre .woocommerce .columns-3{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){body.spektre .woocommerce .columns-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){body.spektre .woocommerce .columns-3{grid-template-columns:repeat(3,1fr)}}body.spektre .woocommerce .columns-4{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){body.spektre .woocommerce .columns-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){body.spektre .woocommerce .columns-4{grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){body.spektre .woocommerce .columns-4{grid-template-columns:repeat(4,1fr)}}body.spektre .woocommerce .columns-5{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){body.spektre .woocommerce .columns-5{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){body.spektre .woocommerce .columns-5{grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){body.spektre .woocommerce .columns-5{grid-template-columns:repeat(5,1fr)}}body.spektre .woocommerce .columns-6{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){body.spektre .woocommerce .columns-6{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){body.spektre .woocommerce .columns-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){body.spektre .woocommerce .columns-6{grid-template-columns:repeat(6,1fr)}}body.spektre .woocommerce .col2-set{display:grid;gap:24px;grid-template-columns:repeat(1,1fr)}body.spektre .woocommerce .col2-set .col-1,body.spektre .woocommerce .col2-set .col-2{width:auto}body.spektre .woocommerce .woocommerce-input-wrapper{display:block;width:100%}body.spektre .price ins{text-decoration:none}body.spektre.woocommerce-page .shop_table{border:1px solid #000;width:100%}body.spektre.woocommerce-page .shop_table tfoot{border-top:1px solid #000}body.spektre.woocommerce-page .shop_table th{border-bottom:1px solid #000;padding:16px;text-transform:uppercase}body.spektre.woocommerce-page .shop_table tr{border-bottom:1px solid #000}body.spektre.woocommerce-page .shop_table tr:last-child{border:0}body.spektre.woocommerce-page .shop_table td{padding:16px}body.spektre.woocommerce-page .shop_table a{text-decoration:none}body.spektre.woocommerce-page .shop_table_responsive th{display:none}@media (min-width:768px){body.spektre.woocommerce-page .shop_table_responsive th{display:table-cell}}body.spektre.woocommerce-page .shop_table_responsive tr{display:block}@media (min-width:768px){body.spektre.woocommerce-page .shop_table_responsive tr{display:table-row}}body.spektre.woocommerce-page .shop_table_responsive td{display:block}@media (min-width:768px){body.spektre.woocommerce-page .shop_table_responsive td{display:table-cell}}body.spektre.woocommerce-page .shop_table_responsive td[data-title]{text-align:right}body.spektre.woocommerce-page .shop_table_responsive td[data-title]:before{content:attr(data-title) ": ";float:left;font-weight:700}@media (min-width:768px){body.spektre.woocommerce-page .shop_table_responsive td[data-title]{text-align:left}body.spektre.woocommerce-page .shop_table_responsive td[data-title]:before{display:none}}body.spektre.woocommerce-cart .shop_table .product-remove{text-align:right}@media (min-width:768px){body.spektre.woocommerce-cart .shop_table .product-remove{text-align:center}}body.spektre.woocommerce-cart .shop_table .product-remove .remove{font-size:24px}body.spektre.woocommerce-cart .shop_table .product-thumbnail{text-align:center}body.spektre.woocommerce-cart .shop_table .product-thumbnail img{height:auto;width:60%}@media (min-width:768px){body.spektre.woocommerce-cart .shop_table .product-thumbnail img{width:128px}}body.spektre.woocommerce-cart .shop_table .product-quantity .qty{width:80px}body.spektre.woocommerce-cart .shop_table .product-subtotal{display:none}@media (min-width:768px){body.spektre.woocommerce-cart .shop_table .product-subtotal{display:table-cell}}@media (min-width:992px){body.spektre.woocommerce-cart .shop_table .actions{text-align:right}}body.spektre.woocommerce-cart .shop_table .actions *{width:100%}@media (min-width:768px){body.spektre.woocommerce-cart .shop_table .actions *{width:auto}}body.spektre.woocommerce-cart .shop_table .actions .coupon{display:inline-block}body.spektre.woocommerce-cart .shop_table .actions .coupon .input-text{min-width:300px}body.spektre.woocommerce-cart .shop_table .actions .coupon *{margin-bottom:20px}@media (min-width:992px){body.spektre.woocommerce-cart .shop_table .actions .coupon *{margin-bottom:0}}body.spektre.woocommerce-cart .cart-collaterals{display:flex;justify-content:end;margin:40px 0}body.spektre.woocommerce-cart .cart-collaterals .cart_totals{width:100%}body.spektre.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:32px}@media (min-width:992px){body.spektre.woocommerce-cart .cart-collaterals .cart_totals{width:40%}}body.spektre.woocommerce-cart .cart-collaterals .cart_totals .shop_table{margin-top:10px}body.spektre.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-methods{align-items:end;display:flex;flex-direction:column;list-style:none;padding:0}@media (min-width:768px){body.spektre.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-methods{align-items:start}}body.spektre.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-methods li{align-items:center;display:flex;gap:10px}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout{margin-top:16px}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button{background-color:transparent;border:1px solid #000;border-radius:0;color:#fff;display:block;display:inline-block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out;width:100%;z-index:0}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button[disabled]{opacity:.5;pointer-events:none}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:after{background-color:#000;content:"";inset:0;position:absolute;z-index:-2}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:before{background-color:#fff}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:hover{color:#000}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:is(input){background-color:#000}body.spektre.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .button:is(input):hover{background-color:#fff}body.spektre.admin-bar .cart-drawer{padding-top:46px}@media (min-width:992px){body.spektre.admin-bar .cart-drawer{padding-top:32px}}body.spektre .cart-drawer ul.woocommerce-mini-cart{border:1px solid #000;list-style:none;margin-bottom:0;margin-top:20px;padding:0}body.spektre .cart-drawer ul.woocommerce-mini-cart li.woocommerce-mini-cart-item{align-items:end;border-bottom:1px solid #000;display:flex;flex-direction:column;padding:16px 16px 16px 0;position:relative}body.spektre .cart-drawer ul.woocommerce-mini-cart li.woocommerce-mini-cart-item:last-child{border:0}body.spektre .cart-drawer ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a{align-items:center;display:flex;font-family:Gloock,sans-serif;font-size:18px;text-decoration:none;width:100%}body.spektre .cart-drawer ul.woocommerce-mini-cart li.woocommerce-mini-cart-item a.remove{width:24px}body.spektre .cart-drawer ul.woocommerce-mini-cart li.woocommerce-mini-cart-item .quantity{margin-left:10px}body.spektre .cart-drawer ul.woocommerce-mini-cart li.woocommerce-mini-cart-item img{height:auto;width:120px}body.spektre .cart-drawer .woocommerce-mini-cart__total{border:1px solid #000;border-top:0;display:grid;gap:16px;grid-template-columns:1fr auto;padding:16px}body.spektre .cart-drawer .woocommerce-mini-cart__buttons{display:grid;gap:16px;grid-template-columns:1fr}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .button{text-transform:uppercase}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .checkout{background-color:transparent;border:1px solid #000;border-radius:0;color:#fff;display:inline-block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;z-index:0}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .checkout:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .checkout:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .checkout[disabled]{opacity:.5;pointer-events:none}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .checkout:after{background-color:#000;content:"";inset:0;position:absolute;z-index:-2}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .checkout:before{background-color:#fff}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .checkout:hover{color:#000}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .checkout:is(input){background-color:#000}body.spektre .cart-drawer .woocommerce-mini-cart__buttons .checkout:is(input):hover{background-color:#fff}body.spektre.woocommerce-checkout .woocommerce-form-coupon{border:1px solid #000;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:1fr;margin-bottom:20px;padding:16px;row-gap:16px}body.spektre.woocommerce-checkout .woocommerce-form-coupon p{margin:0}body.spektre.woocommerce-checkout .woocommerce-form-coupon .clear{display:none}body.spektre.woocommerce-checkout .woocommerce-form-coupon .button{width:100%}@media (min-width:768px){body.spektre.woocommerce-checkout .woocommerce-form-coupon{grid-template-columns:repeat(2,1fr)}body.spektre.woocommerce-checkout .woocommerce-form-coupon>:not(.form-row-first):not(.form-row-last){grid-column:span 2}body.spektre.woocommerce-checkout .woocommerce-form-coupon .button{width:auto}}body.spektre.woocommerce-checkout form.woocommerce-checkout{display:grid;gap:24px 48px;grid-template-columns:repeat(1,1fr);position:relative}@media (min-width:768px){body.spektre.woocommerce-checkout form.woocommerce-checkout{grid-template-columns:repeat(2,1fr)}body.spektre.woocommerce-checkout form.woocommerce-checkout .woocommerce-NoticeGroup{grid-column:span 2}}body.spektre.woocommerce-checkout form.woocommerce-checkout .woocommerce-invalid input[type=text]{border-color:red}body.spektre.woocommerce-checkout form.woocommerce-checkout #ship-to-different-address{font-family:Avenir,sans-serif;font-size:20px}body.spektre.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order{margin:30px 0}body.spektre.woocommerce-checkout form.woocommerce-checkout .woocommerce-checkout-review-order .shop_table{margin-bottom:30px}body.spektre.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}body.spektre.woocommerce-checkout form.woocommerce-checkout .woocommerce-shipping-methods li{align-items:center;display:flex;gap:10px}body.spektre.woocommerce-checkout form.woocommerce-checkout .wc_payment_methods{border:1px solid #000;list-style:none;padding:0}body.spektre.woocommerce-checkout form.woocommerce-checkout .wc_payment_methods .wc_payment_method{border-bottom:1px solid #000;padding:16px}body.spektre.woocommerce-checkout form.woocommerce-checkout .wc_payment_methods .wc_payment_method label{font-size:16px;font-weight:900;padding-left:6px}body.spektre.woocommerce-checkout form.woocommerce-checkout .wc_payment_methods .wc_payment_method .payment_box{padding-top:16px}body.spektre.woocommerce-checkout form.woocommerce-checkout .wc_payment_methods .wc_payment_method p{margin:0}body.spektre.woocommerce-checkout form.woocommerce-checkout .wc_payment_methods .wc_payment_method:last-child{border:0}body.spektre.woocommerce-checkout form.woocommerce-checkout .wc_payment_methods .wc_payment_method.payment_method_stripe_cc .wc-stripe-card-icons-container{margin-left:10px}body.spektre.woocommerce-checkout form.woocommerce-checkout .place-order .button{background-color:transparent;border:1px solid #000;border-radius:0;color:#fff;display:block;display:inline-block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out;width:100%;z-index:0}body.spektre.woocommerce-checkout form.woocommerce-checkout .place-order .button:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre.woocommerce-checkout form.woocommerce-checkout .place-order .button:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre.woocommerce-checkout form.woocommerce-checkout .place-order .button[disabled]{opacity:.5;pointer-events:none}body.spektre.woocommerce-checkout form.woocommerce-checkout .place-order .button:after{background-color:#000;content:"";inset:0;position:absolute;z-index:-2}body.spektre.woocommerce-checkout form.woocommerce-checkout .place-order .button:before{background-color:#fff}body.spektre.woocommerce-checkout form.woocommerce-checkout .place-order .button:hover{color:#000}body.spektre.woocommerce-checkout form.woocommerce-checkout .place-order .button:is(input){background-color:#000}body.spektre.woocommerce-checkout form.woocommerce-checkout .place-order .button:is(input):hover{background-color:#fff}body.spektre.woocommerce-checkout form.woocommerce-checkout .loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.8);display:none;inset:0;justify-content:center;position:absolute;z-index:10}body.spektre.woocommerce-checkout form.woocommerce-checkout.processing .loading-overlay{display:flex}body.spektre.woocommerce-checkout .woocommerce-form-coupon,body.spektre.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none}body.spektre.woocommerce-checkout form.woocommerce-checkout.checkout-multistep{display:block}body.spektre.woocommerce-checkout form.woocommerce-checkout.checkout-multistep .woocommerce-billing-fields>h3{display:none}body.spektre.woocommerce-checkout form.woocommerce-checkout.checkout-multistep .woocommerce-checkout-review-order{margin:0}body.spektre.woocommerce-checkout form.woocommerce-checkout.checkout-multistep .checkout-tabs-links{border:1px solid #000;display:flex}body.spektre.woocommerce-checkout form.woocommerce-checkout.checkout-multistep .checkout-tabs-links .checkout-tab-link{border-right:1px solid #000;cursor:pointer;flex-grow:1;font-family:Gloock,sans-serif;font-size:18px;padding:10px;text-align:center;text-decoration:none}body.spektre.woocommerce-checkout form.woocommerce-checkout.checkout-multistep .checkout-tabs-links .checkout-tab-link:last-child{border:0}body.spektre.woocommerce-checkout form.woocommerce-checkout.checkout-multistep .checkout-tabs-links .checkout-tab-link.active{background-color:#000;color:#fff}body.spektre.woocommerce-checkout form.woocommerce-checkout.checkout-multistep .checkout-tabs .checkout-tab{display:none}body.spektre.woocommerce-checkout form.woocommerce-checkout.checkout-multistep .checkout-tabs .checkout-tab.active{display:block}body.spektre .woocommerce-MyAccount-content .woocommerce-column__title,body.spektre .woocommerce-MyAccount-content .woocommerce-order-details__title,body.spektre .woocommerce-MyAccount-content .woocommerce-thankyou-order-received,body.spektre .woocommerce-order .woocommerce-column__title,body.spektre .woocommerce-order .woocommerce-order-details__title,body.spektre .woocommerce-order .woocommerce-thankyou-order-received{font-family:Gloock,sans-serif;font-size:32px}body.spektre .woocommerce-MyAccount-content .woocommerce-order-overview,body.spektre .woocommerce-order .woocommerce-order-overview{border:1px solid #000;list-style:none;padding:0}body.spektre .woocommerce-MyAccount-content .woocommerce-order-overview li,body.spektre .woocommerce-order .woocommerce-order-overview li{border-bottom:1px solid #000;padding:16px}body.spektre .woocommerce-MyAccount-content .woocommerce-order-overview li:last-child,body.spektre .woocommerce-order .woocommerce-order-overview li:last-child{border:0}@media (min-width:768px){body.spektre .woocommerce-MyAccount-content .col2-set,body.spektre .woocommerce-order .col2-set{grid-template-columns:repeat(2,1fr)}}body.spektre .woocommerce-MyAccount-content section,body.spektre .woocommerce-order section{margin:20px 0}body.spektre .woocommerce-MyAccount-content address,body.spektre .woocommerce-order address{border:1px solid #000;padding:16px}body.spektre .woocommerce-MyAccount-content address p,body.spektre .woocommerce-order address p{margin:0}body.spektre.woocommerce-account.logged-in .woocommerce{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:768px){body.spektre.woocommerce-account.logged-in .woocommerce{grid-template-columns:200px 1fr}}@media (min-width:992px){body.spektre.woocommerce-account.logged-in .woocommerce{grid-template-columns:350px 1fr}}body.spektre.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul{border:1px solid #000;list-style:none;padding:0}body.spektre.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #000}body.spektre.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li.is-active{background-color:#000;color:#fff}body.spektre.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li a{color:inherit;display:block;padding:16px;text-decoration:none}body.spektre.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-navigation ul li:last-child{border:0}body.spektre.woocommerce-account.logged-in .woocommerce .woocommerce-Address-title{margin-bottom:20px}body.spektre .wc-forward{background-color:transparent;border:1px solid #000;border-radius:0;color:#000;display:inline-block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;z-index:0}body.spektre .wc-forward:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre .wc-forward:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre .wc-forward[disabled]{opacity:.5;pointer-events:none}body.spektre .wc-forward:before{background-color:#000}body.spektre .wc-forward:hover{color:#fff}body.spektre .wc-forward:is(input):hover{background-color:#000}body.spektre .woocommerce-error,body.spektre .woocommerce-info,body.spektre .woocommerce-message{align-items:center;border:1px solid #000;display:grid;gap:5px;grid-template-columns:1fr;list-style:none;margin-bottom:20px;padding:16px}@media (min-width:768px){body.spektre .woocommerce-error,body.spektre .woocommerce-info,body.spektre .woocommerce-message{grid-template-columns:1fr auto}body.spektre.woocommerce-account .woocommerce #customer_login{grid-template-columns:repeat(2,1fr)}}body.spektre.woocommerce-account .woocommerce #customer_login h2{font-size:32px}body.spektre .woocommerce-form-login,body.spektre .woocommerce-form-register{border:1px solid #000;-moz-column-gap:24px;column-gap:24px;display:grid;grid-template-columns:1fr;margin-bottom:20px;padding:16px;row-gap:16px}@media (min-width:768px){body.spektre .woocommerce-form-login,body.spektre .woocommerce-form-register{grid-template-columns:repeat(2,1fr)}body.spektre .woocommerce-form-login>:not(.form-row-first):not(.form-row-last),body.spektre .woocommerce-form-register>:not(.form-row-first):not(.form-row-last){grid-column:span 2}}body.spektre .woocommerce-form-login p,body.spektre .woocommerce-form-register p{margin:0}body.spektre .woocommerce-form-login .woocommerce-form-login__rememberme,body.spektre .woocommerce-form-register .woocommerce-form-login__rememberme{display:block;margin-bottom:16px;width:100%}body.spektre .woocommerce-form-login .woocommerce-button,body.spektre .woocommerce-form-register .woocommerce-button{background-color:transparent;border:1px solid #000;border-radius:0;color:#fff;display:block;display:inline-block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%;z-index:0}body.spektre .woocommerce-form-login .woocommerce-button:before,body.spektre .woocommerce-form-register .woocommerce-button:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre .woocommerce-form-login .woocommerce-button:hover:before,body.spektre .woocommerce-form-register .woocommerce-button:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre .woocommerce-form-login .woocommerce-button[disabled],body.spektre .woocommerce-form-register .woocommerce-button[disabled]{opacity:.5;pointer-events:none}body.spektre .woocommerce-form-login .woocommerce-button:after,body.spektre .woocommerce-form-register .woocommerce-button:after{background-color:#000;content:"";inset:0;position:absolute;z-index:-2}body.spektre .woocommerce-form-login .woocommerce-button:before,body.spektre .woocommerce-form-register .woocommerce-button:before{background-color:#fff}body.spektre .woocommerce-form-login .woocommerce-button:hover,body.spektre .woocommerce-form-register .woocommerce-button:hover{color:#000}body.spektre .woocommerce-form-login .woocommerce-button:is(input),body.spektre .woocommerce-form-register .woocommerce-button:is(input){background-color:#000}body.spektre .woocommerce-form-login .woocommerce-button:is(input):hover,body.spektre .woocommerce-form-register .woocommerce-button:is(input):hover{background-color:#fff}@media (min-width:768px){body.spektre .woocommerce-form-login .woocommerce-button,body.spektre .woocommerce-form-register .woocommerce-button{width:auto}}body.spektre .woocommerce-form-login .clear,body.spektre .woocommerce-form-register .clear{display:none}body.spektre.woocommerce-lost-password .the-content{margin:0 auto;max-width:100%;width:600px}body.spektre.woocommerce-lost-password .lost_reset_password{border:1px solid #000;margin:40px 0;padding:16px}body.spektre.woocommerce-lost-password .lost_reset_password .button{background-color:transparent;border:1px solid #000;border-radius:0;color:#fff;display:block;display:inline-block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:100%;z-index:0}body.spektre.woocommerce-lost-password .lost_reset_password .button:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre.woocommerce-lost-password .lost_reset_password .button:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre.woocommerce-lost-password .lost_reset_password .button[disabled]{opacity:.5;pointer-events:none}body.spektre.woocommerce-lost-password .lost_reset_password .button:after{background-color:#000;content:"";inset:0;position:absolute;z-index:-2}body.spektre.woocommerce-lost-password .lost_reset_password .button:before{background-color:#fff}body.spektre.woocommerce-lost-password .lost_reset_password .button:hover{color:#000}body.spektre.woocommerce-lost-password .lost_reset_password .button:is(input){background-color:#000}body.spektre.woocommerce-lost-password .lost_reset_password .button:is(input):hover{background-color:#fff}@media (min-width:768px){body.spektre.woocommerce-lost-password .lost_reset_password .button{width:auto}}body.spektre .woocommerce ul.products li.product{border:1px solid #000;font-size:18px;overflow:hidden;padding-bottom:20px;position:relative}@media (min-width:1200px){body.spektre .woocommerce ul.products li.product{aspect-ratio:1/1;padding-bottom:0}}body.spektre .woocommerce ul.products li.product .woocommerce-loop-product__link{align-items:center;display:flex;flex-direction:column;padding-bottom:15px;text-decoration:none;transition:all .3s ease-in-out}@media (min-width:1200px){body.spektre .woocommerce ul.products li.product .woocommerce-loop-product__link{padding-bottom:30px}}body.spektre .woocommerce ul.products li.product .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{height:auto;transition:all .3s ease-in-out;width:60%;z-index:-1}@media (min-width:1200px){body.spektre .woocommerce ul.products li.product .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{width:calc(100% - 90px)}}body.spektre .woocommerce ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title{margin-bottom:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:1200px){body.spektre .woocommerce ul.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title:last-child{margin-bottom:35px}}body.spektre .woocommerce ul.products li.product .added_to_cart,body.spektre .woocommerce ul.products li.product .button{display:block;margin:0 20px;text-transform:uppercase}body.spektre .woocommerce ul.products li.product .added_to_cart.added,body.spektre .woocommerce ul.products li.product .button.added{display:none}body.spektre .woocommerce ul.products li.product .variations_form{--yith-wccl-customization-option-border-radius:0;--yith-wccl-form-colors_accent:#000;--yith-wccl-form-colors-accent-hover:#000;height:40px;margin:0 20px 5px}body.spektre .woocommerce ul.products li.product .variations_form .variations{margin-bottom:0}body.spektre .woocommerce ul.products li.product .variations_form .select_box{display:flex;gap:4px;justify-content:center}body.spektre .woocommerce ul.products li.product .variations_form .select_box>*{display:none}body.spektre .woocommerce ul.products li.product .variations_form .select_box>:nth-child(-n+6){display:block}body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="1"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="2"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="3"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="4"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="5"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="6"]:after{display:none}@media (min-width:1200px){body.spektre .woocommerce ul.products li.product .variations_form .select_box{gap:8px}}@media (min-width:1400px){body.spektre .woocommerce ul.products li.product .variations_form .select_box>*{display:none}body.spektre .woocommerce ul.products li.product .variations_form .select_box>:nth-child(-n+7){display:block}body.spektre .woocommerce ul.products li.product .variations_form .select_box:after{display:flex}body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="1"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="2"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="3"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="4"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="5"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="6"]:after,body.spektre .woocommerce ul.products li.product .variations_form .select_box[data-children-count="7"]:after{display:none}}body.spektre .woocommerce ul.products li.product .variations_form .select_box:after{align-items:center;content:"+";display:flex;font-size:14px;margin-left:3px}body.spektre .woocommerce ul.products li.product .variations_form .select_box .select_option_image{border:0;margin:0;overflow:hidden;padding:0}body.spektre .woocommerce ul.products li.product .variations_form .select_box .select_option_image img{height:auto;transform:scale(1.4);width:40px}body.spektre .woocommerce ul.products li.product .product-tag-chips{left:10px;position:absolute;top:10px}body.spektre .woocommerce ul.products li.product .stock{background-color:#000;color:#fff;font-size:14px;left:50%;margin:0;padding:4px 8px;position:absolute;top:10px;transform:translateX(-50%)}body.spektre .woocommerce ul.products li.product .tinvwl-loop-button-wrapper{position:absolute;right:10px;top:10px}body.spektre .woocommerce ul.products li.product .tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button{height:24px;margin:0;width:24px}body.spektre .woocommerce ul.products li.product .tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:before{font-size:24px}@media (min-width:1200px){body.spektre .woocommerce ul.products li.product:hover .woocommerce-loop-product__link{padding-bottom:10px}body.spektre .woocommerce ul.products li.product:hover .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{transform:scale(1.2);width:calc(100% - 150px)}body.spektre .woocommerce ul.products li.product:hover.product-type-variable .woocommerce-loop-product__link{padding-bottom:0}body.spektre .woocommerce ul.products li.product:hover.product-type-variable .woocommerce-loop-product__link .attachment-woocommerce_thumbnail{transform:scale(1.4);width:calc(100% - 185px)}}body.spektre .woocommerce ul.products{list-style:none;padding:0}body.spektre .woocommerce .woocommerce-no-products-found{align-items:center;display:flex;font-size:20px;justify-content:center;min-height:400px}body.spektre .woocommerce .woocommerce-pagination ul.page-numbers{align-items:center;display:flex;gap:10px;justify-content:center;list-style:none;margin:40px 0}body.spektre .woocommerce .woocommerce-pagination ul.page-numbers .page-numbers{align-items:center;border:1px solid #000;display:flex;font-size:16px;font-weight:900;height:48px;justify-content:center;text-decoration:none;width:48px}body.spektre .woocommerce .woocommerce-pagination ul.page-numbers .page-numbers.current{background-color:#000;color:#fff}body.spektre div.product.custom-product-detail .col-gallery .product-tag-chips{left:28px;position:absolute;top:20px;z-index:999}body.spektre div.product.custom-product-detail .col-gallery .product-tag-chips .product-tag-chip{font-size:16px}body.spektre div.product.custom-product-detail .woocommerce-product-gallery{border:1px solid #000;width:100%}body.spektre div.product.custom-product-detail .woocommerce-product-gallery .wp-post-image{height:auto;width:100%}body.spektre div.product.custom-product-detail .summary{background-color:#fff;border:1px solid #000;padding:20px}body.spektre div.product.custom-product-detail .summary .product_title{font-size:32px;margin-bottom:10px}body.spektre div.product.custom-product-detail .summary .price{font-size:24px}body.spektre div.product.custom-product-detail .summary .quantity{display:none!important}body.spektre div.product.custom-product-detail .summary .single_add_to_cart_button{background-color:transparent;border:1px solid #000;border-radius:0;color:#fff;display:inline-block;display:block;font-size:16px;font-weight:900;line-height:26px;padding:14px 24px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out;width:100%;z-index:0}body.spektre div.product.custom-product-detail .summary .single_add_to_cart_button:before{clip-path:polygon(-50% 50%,50% 150%,50% 150%,-50% 50%);content:"";inset:0;position:absolute;transform:translateZ(0);transition:all .3s ease-in-out;z-index:-1}body.spektre div.product.custom-product-detail .summary .single_add_to_cart_button:hover:before{clip-path:polygon(50% -50%,150% 50%,50% 150%,-50% 50%)}body.spektre div.product.custom-product-detail .summary .single_add_to_cart_button[disabled]{opacity:.5;pointer-events:none}body.spektre div.product.custom-product-detail .summary .single_add_to_cart_button:after{background-color:#000;content:"";inset:0;position:absolute;z-index:-2}body.spektre div.product.custom-product-detail .summary .single_add_to_cart_button:before{background-color:#fff}body.spektre div.product.custom-product-detail .summary .single_add_to_cart_button:hover{color:#000}body.spektre div.product.custom-product-detail .summary .single_add_to_cart_button:is(input){background-color:#000}body.spektre div.product.custom-product-detail .summary .single_add_to_cart_button:is(input):hover{background-color:#fff}body.spektre div.product.custom-product-detail .summary .tinv-wishlist{text-align:end}body.spektre div.product.custom-product-detail .summary .tinv-wishlist .tinvwl_add_to_wishlist_button{text-decoration:none}body.spektre div.product.custom-product-detail .summary .woocommerce-variation-description{display:none}body.spektre div.product.custom-product-detail .summary .stock{font-weight:700}body.spektre div.product.custom-product-detail .summary table.variations{--yith-wccl-customization-option-border-radius:0;--yith-wccl-form-colors_accent:#000;--yith-wccl-form-colors-accent-hover:#000}body.spektre div.product.custom-product-detail .summary table.variations tr{display:flex;flex-direction:column}body.spektre div.product.custom-product-detail .summary table.variations tr th{font-size:18px;font-weight:400;padding-bottom:5px}body.spektre div.product.custom-product-detail .summary table.variations .select_box{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}body.spektre div.product.custom-product-detail .summary table.variations .select_box .select_option{border:1px solid transparent;height:50px;margin:0;padding:0;width:50px}body.spektre div.product.custom-product-detail .summary table.variations .select_box .select_option.selected,body.spektre div.product.custom-product-detail .summary table.variations .select_box .select_option:hover{border-color:#000}body.spektre div.product.custom-product-detail .summary table.variations .select_box .select_option img.yith_wccl_value{height:100%;width:100%}body.spektre div.product.custom-product-detail .summary table.variations .reset_variations{display:none!important}body.spektre div.product.custom-product-detail .product-detail-infos{border:1px solid #000;margin-top:30px}body.spektre div.product.custom-product-detail .product-detail-infos .info{align-items:center;border-bottom:1px solid #000;display:flex;font-size:18px;gap:10px;padding:16px}body.spektre div.product.custom-product-detail .product-detail-infos .info:last-child{border:0}body.spektre div.product.custom-product-detail section.related.products>h2{font-size:32px;margin-bottom:10px;text-transform:uppercase}body.spektre div.product.custom-product-detail section.related.products ul.products li.product:last-child{display:none}@media (min-width:1600px){body.spektre div.product.custom-product-detail section.related.products ul.products li.product:last-child{display:block}}body.spektre div.product.custom-product-detail .add-to-cart-footer{background-color:#fff;border-top:1px solid #000;bottom:0;display:none;left:0;position:fixed;right:0;z-index:10}body.spektre div.product.custom-product-detail .add-to-cart-footer .add-to-cart-footer-content{min-height:100px;padding:0 20px}body.spektre.admin-bar .filtri-avanzati-drawer{padding-top:46px}@media (min-width:992px){body.spektre.admin-bar .filtri-avanzati-drawer{padding-top:32px}}body.spektre .filtri-avanzati-drawer .drawer-close img{height:36px}body.spektre .filtri-avanzati-drawer .offcanvas-body{padding:20px}body.spektre .filtri-avanzati-drawer .yith-wcan-filters{--yith-wcan-filters_colors_accent:#000}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-filter{border-bottom:1px solid #000}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-filter .filter-title{color:#000;font-family:Avenir,sans-serif;font-size:18px;margin:0;padding:16px 0;text-transform:uppercase}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-filter .filter-content{padding-bottom:16px}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item{line-height:1;margin-bottom:0;padding:2px 0}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item input[type=checkbox]{display:none}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item label{align-items:center;display:flex;gap:10px}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item label:before{content:url(../../images/icons/check_box_outline_blank.svg);display:inline-block;height:25px;margin:0;width:25px}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item label a{color:#000}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-filter .filter-content .filter-items .filter-item.active label:before{content:url(../../images/icons/check_box.svg)}body.spektre .filtri-avanzati-drawer .yith-wcan-filters .yith-wcan-reset-filters{display:block;width:100%}body.spektre .filtri-avanzati-attivi{align-items:start;display:grid;gap:16px;grid-template-columns:auto 1fr;margin-bottom:40px}body.spektre .filtri-avanzati-attivi .yith-wcan-active-filters{align-items:start;display:flex;gap:16px;margin-bottom:0}body.spektre .filtri-avanzati-attivi .yith-wcan-active-filters>h4{display:none}body.spektre .filtri-avanzati-attivi .yith-wcan-active-filters .active-filter{align-items:start;display:flex;gap:16px;margin-bottom:0}body.spektre .filtri-avanzati-attivi .yith-wcan-active-filters .active-filter .active-filter-label{--yith-wcan-filters_colors_accent:#000;--yith-wcan-anchors_style_text:#000;align-items:center;border-radius:0;display:flex;font-size:16px;font-weight:900;gap:6px;padding:10px 20px}body.spektre .filtri-avanzati-attivi .yith-wcan-active-filters .active-filter .active-filter-label:after{background-color:transparent;background-image:none;content:url(../../images/icons/close.svg);display:inline-block;height:24px;inset:auto;position:relative;width:24px}body.spektre .the-content>.tinv-wishlist{margin-bottom:40px}body.spektre .the-content>.tinv-wishlist .tinv-header{display:none}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list th{border-bottom:1px solid #000;padding:16px;text-transform:uppercase}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list tr{border-bottom:1px solid #000}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list tr:last-child{border:0}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list td{padding:0}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list tbody,body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list thead{border:1px solid #000}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list tbody td{padding:8px 16px}@media (min-width:768px){body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list tbody td{padding:16px}}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list a{text-decoration:none}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list .product-thumbnail{text-align:center;width:auto}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list .product-thumbnail img{height:auto;max-width:100%;width:50%}@media (min-width:768px){body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list .product-thumbnail img{width:128px}}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list .product-action{width:auto}body.spektre .the-content>.tinv-wishlist .tinvwl-table-manage-list .product-action button{text-transform:uppercase;white-space:nowrap}
