.carousel .carousel-content,.navbar .navbar-content .logo{position:relative}.carousel .carousel-content .carousel-cards .card-brand,.carousel .carousel-content .carousel-cards .card-shoe,.main-title{user-select:none}.main-title,.sidebar .cta-w-image .cta-content h2{font-weight:400;font-family:'Buran USSR';text-transform:uppercase;line-height:1}@font-face{font-family:'Buran USSR';src:url("../../fonts/buran.ttf")}@keyframes bounceWidth{0%,100%,20%,50%,80%{width:40px}40%{width:60px}60%{width:50px}}@font-face{font-family:Lato;src:url(../../fonts/Lato-Bold.ttf);font-weight:900}@font-face{font-family:Lato;src:url(../../fonts/Lato-Bold.ttf);font-weight:800}@font-face{font-family:Lato;src:url(../../fonts/Lato-Bold.ttf);font-weight:700}@font-face{font-family:Lato;src:url(../../fonts/Lato-Bold.ttf);font-weight:600}@font-face{font-family:Lato;src:url(../../fonts/Lato-Regular.ttf);font-weight:500}@font-face{font-family:Lato;src:url(../../fonts/Lato-Regular.ttf);font-weight:400}@font-face{font-family:Lato;src:url(../../fonts/Lato-Light.ttf);font-weight:300}@font-face{font-family:Lato;src:url(../../fonts/Lato-Light.ttf);font-weight:200}@font-face{font-family:Lato;src:url(../../fonts/Lato-Thin.ttf);font-weight:100}:root{--main-c:#00aacc;--main-c-dark:#000;--color-t-gray:#6a6a6a;--font-w-bold:bold;--font-w-black:900;--box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 10px,rgba(0, 0, 0, 0.15) 0px 0px 1px;--scrollbar-thumb-c:#e2e2e2;--scrollbar-track-c:rgba(0, 0, 0, .0);--scrollbar-size:10px;--scrollbar-radius:0px}::-moz-selection{color:#fff;background:var(--main-c)}::selection{color:#fff;background:var(--main-c)}html{font-family:Lato,system-ui,-apple-system,'Segoe UI',Arial,sans-serif}body,html{margin:0;padding:0}a{color:var(--main-c-dark);transition:.3s;text-decoration:none}a:hover{color:var(--main-c)}button{border:0;outline:0;cursor:pointer}.navbar .navbar-content .logo,.navbar .navbar-content .menu-list{border-radius:24px;padding:10px 20px;display:flex;background-color:#000}.main-title{--str-len-title:29;z-index:2;margin:0 50px 50px;color:#ddd;font-size:calc(calc(100dvw - 100px) / (var(--str-len-title) / 2.4));white-space:nowrap}.navbar,.search-form-container{position:fixed;z-index:2147483647}.main-paragraph{margin:0 50px 50px;color:#000;font-size:22px}.main-section{width:calc(100% - 350px);max-width:calc(100% - 350px);margin:0 50px 0 0}.navbar{display:block;top:20px;left:50px;background:0 0;width:fit-content}.navbar .navbar-content{display:flex;position:relative}.navbar .navbar-content .logo img{width:120px;margin:auto 0}.navbar .navbar-content .logo a{position:absolute;top:0;left:0;width:100%;height:100%}.navbar .navbar-content .menu-list{margin:0 auto 0 20px;gap:50px}.navbar .navbar-content .menu-list a{color:#fff;font-size:16px;margin:auto 0}.carousel .intestazione a i,.navbar .navbar-content .menu-list a i,.sidebar .cta-w-image a i,.sidebar .intestazione a i{margin:0 0 0 10px}.navbar .navbar-content .menu-list button{background-color:#000;color:#fff;font-size:16px;margin:auto 0;cursor:pointer;border:0;outline:0}.navbar .navbar-content .sub-menu-list{display:none;top:calc(100% + 20px);left:0;position:absolute;border-radius:24px;background-color:#000;padding:20px;box-sizing:border-box}.navbar .navbar-content .sub-menu-list .sub-menu-list-content{display:flex}.navbar .navbar-content .sub-menu-list .section-sub-menu{display:grid;grid-template-rows:repeat(var(--columns),1fr);grid-auto-flow:column;row-gap:15px;column-gap:50px;height:fit-content;border-left:1px solid rgba(255,255,255,.2);padding:0 0 0 40px;margin:0 0 0 40px}.navbar .navbar-content .sub-menu-list .section-sub-menu:first-child{border-left:0;padding:0;margin:0}.navbar .navbar-content .sub-menu-list .section-sub-menu span{color:#fff;font-size:16px;font-weight:700;grid-row:span var(--columns);margin:0}.navbar .navbar-content .sub-menu-list .section-sub-menu a{color:#aaa;font-size:16px;margin:auto 0;white-space:nowrap;transition:.3s}.navbar .navbar-content .sub-menu-list .section-sub-menu a:hover{color:#fff}.search-form-container{display:none;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(5px);background-color:rgba(0,0,0,.8)}.search-form-container .search-form{display:flex;height:100%;width:100%}.search-form-container .search-form .content{display:flex;flex-direction:column;margin:auto;padding:0 50px;max-width:790px}.search-form-container .search-form .content .search-field{padding:0 0 12px;margin-bottom:22px;border:none;outline:0;border-bottom:1px solid #fff;height:auto;font-size:60px;font-weight:700;line-height:1;color:#fff;background:0 0}.search-form-container .search-form .content .search-field::placeholder{color:#fff}.search-form-container .search-form .content .message{font-size:18px;color:#fff;margin:0}.search-form-container .search-form .close-search{position:absolute;top:30px;right:30px;display:flex;width:60px;min-width:60px;height:60px;border-radius:60px;background:0 0;color:#fff;outline:0;border:none;font-size:28px;cursor:pointer}.search-form-container .search-form .close-search i{margin:auto}.navbar-spacer{height:70px;margin:0 0 100px}.carousel{box-sizing:border-box;margin:0 0 75px}.card-brand,.card-shoe{margin:0 0 0 20px;box-shadow:0 10px 20px 0 rgba(222,226,230,.4);padding:5px;min-width:300px;background:#fff}.card-option .compare-overview .compare-item:last-child,.card-shoe .card-shoe-price .price:first-child,.carousel .carousel-content .carousel-cards .card-brand:first-child,.carousel .carousel-content .carousel-cards .card-shoe:first-child,.carousel:last-child,.sidebar .cta-w-image:last-child{margin:0}.carousel .intestazione{margin:0 0 25px;padding:0;display:flex}.carousel .intestazione h2,.sidebar .intestazione h2{font-size:38px;margin:0 0 10px;line-height:1}.carousel .intestazione p,.sidebar .intestazione p{font-size:16px;margin:0}.carousel .intestazione a,.sidebar .intestazione a{display:block;margin:auto 0 0 auto;border:0;color:#000;background:#fff;font-size:14px;font-weight:700;width:fit-content;padding:7px 20px;border-radius:30px;height:fit-content;text-decoration:none;box-shadow:var(--box-shadow)}.carousel .carousel-content:hover .indicator{opacity:1;pointer-events:all}.carousel .carousel-content .indicator{cursor:pointer;pointer-events:none;display:block;opacity:0;z-index:10;background:#fff;color:#000;border:0;outline:0;transition:.3s;box-shadow:var(--box-shadow);width:50px;min-width:50px;border-radius:50px;height:50px;padding:0;font-size:16px;position:absolute;top:calc(50% - 25px);transform:translateY(-50%)}.carousel .carousel-content .indicator:first-child{left:20px}.carousel .carousel-content .indicator:last-child{right:20px}.carousel .carousel-content .carousel-cards{z-index:2;display:flex;padding:0 0 25px;overflow-x:hidden}#cards .card-shoe{min-width:auto}.card-shoe{width:300px;border-radius:24px}.card-brand:last-child,.card-shoe:last-child{margin:0 20px}.card-shoe .card-shoe-img .compare-card{margin:auto 0;height:fit-content;position:relative;display:flex}.card-shoe .card-shoe-img .compare-card .img-slider{border-right:1px solid #b2b2b2;overflow:hidden;position:absolute;top:50%;background:#f2f2f2;transform:translateY(-50%);width:50%;height:100%}.card-shoe .card-shoe-img .compare-card .img-slider img{width:auto;height:100%}.card-shoe .card-shoe-img .compare{position:absolute;background-color:transparent;color:#000;top:10px;right:10px;font-size:16px;padding:10px}.card-shoe .card-shoe-img .compare[data-checked=true]{color:#0ac}.card-brand .card-brand-img,.card-shoe .card-shoe-img{padding:0 5px;aspect-ratio:1;background:#f2f2f2;display:flex;border-radius:19px;position:relative}.card-shoe .card-shoe-img img{width:100%;margin:auto 0;mix-blend-mode:multiply}.card-brand .card-brand-img a,.card-shoe .card-shoe-img a{position:absolute;left:0;top:0;width:100%;height:100%}.card-shoe .card-shoe-text{margin:20px 0 0 15px}.card-brand .card-brand-text .card-brand-name,.card-shoe .card-shoe-text .card-shoe-name{display:block;font-size:20px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000;text-decoration:none}.card-shoe .card-shoe-text .card-shoe-name span{text-transform:uppercase;font-size:14px;display:block;margin:0 0 5px}.card-shoe .card-shoe-text p.desc{color:#6a6a6a;font-size:16px;margin:20px 0 15px;font-weight:400}.card-shoe .card-shoe-price{margin:15px 0 15px 15px}.card-shoe .card-shoe-price span{font-size:16px;color:#000}.card-shoe .card-shoe-price .price{display:inline-block;background:linear-gradient(to right,#0ac,#99eafa);width:fit-content;padding:2px 10px;border-radius:8px;color:#fff;margin:0 0 0 10px}.card-shoe .card-shoe-price .price::after{content:'€';display:inline-block;min-height:100%;align-content:center;font-size:16px;margin:0 0 0 10px;color:#fff}.card-shoe .card-shoe-price .promo{background:#f5c000;color:#000}.card-shoe .card-shoe-price .promo::after{content:'%';color:#000;margin:0 0 0 5px}.card-shoe .card-shoe-price .promo::before{content:'-';display:inline-block;min-height:100%;align-content:center;font-size:16px;margin:0 5px 0 0;color:#000}.card-shoe .card-shoe-price .price.listino{background:#f2f2f2;color:#000}.card-shoe .card-shoe-price .price.listino::after{color:#000}.card-shoe.large{width:600px;display:flex}.card-shoe.large .card-shoe-img,.sidebar .cta-w-image.cta-social{aspect-ratio:auto}.card-brand{scroll-snap-align:center;width:300px;height:fit-content;border-radius:24px}.card-brand .card-brand-img img{width:100%;margin:auto 0}.card-brand .card-brand-text{margin:20px 0 15px 15px}.sidebar{width:300px;min-width:300px;display:flex}.sidebar .cta-w-image.cta-social .cta-content{flex-direction:row}.sidebar .cta-w-image.cta-social .cta-content a{margin:auto;text-transform:uppercase;background:0 0;color:#fff}.sidebar .cta-w-image.cta-social .cta-content a i{font-size:18px}.sidebar .cta-w-image{background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:24px;aspect-ratio:1;margin:0 0 50px;overflow:hidden}.sidebar .cta-w-image .cta-content{height:100%;padding:20px;position:relative;background:rgba(0,0,0,.4);overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column}.sidebar .cta-w-image .cta-content .overlay{background:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%}.sidebar .cta-w-image .cta-content h2{font-size:38px;color:#fff;margin:0;z-index:2;position:relative}.sidebar .cta-w-image .cta-content p{color:#fff;margin:0}.sidebar .cta-w-image a{display:block;margin:auto auto 0 0;border:0;color:#000;background:#fff;font-size:16px;font-weight:700;width:fit-content;padding:7px 20px;border-radius:30px;text-decoration:none}.sidebar .intestazione{margin:0 50px 25px 0;padding:0;display:flex}.sidebar .intestazione h2 i{margin:0 10px 0 0}.sidebar .sidebar-content.fly{position:fixed;top:170px;left:50px;width:300px}.card-option{position:fixed;z-index:2147483645;bottom:0;right:0;width:fit-content;display:flex;margin:0;gap:20px;box-sizing:border-box;padding:0 50px 20px}.card-option button{display:block;padding:15px 10px;width:100%;background:#000;color:#fff;border:0;outline:0;border-radius:24px;transition:.3s;font-size:18px;box-shadow:var(--box-shadow)}#open-compare,#open-filter,#open-layout,#open-share{width:70px;min-width:70px;border-radius:70px;height:70px;padding:0;font-size:20px}#open-compare{display:none;margin:0 0 0 auto;position:relative;border:1px solid #fff}#open-compare.checked,#open-compare.checked::before{display:block}#open-compare::before{content:attr(nFilter);display:none;position:absolute;top:-4px;right:-4px;width:30px;height:30px;border-radius:100%;background-color:#0ac;color:#fff;font-size:14px;align-content:center}.card-option .compare-overview{display:none;bottom:110px;right:50px;position:fixed;border-radius:24px;background-color:#000;padding:20px;box-sizing:border-box}.card-option .compare-overview .compare-item{display:flex;gap:10px;margin:0 0 20px}.card-option .compare-overview .compare-item img{width:100px;border-radius:8px}.card-option .compare-overview .compare-item span{font-size:16px;color:#fff;white-space:nowrap;display:block;margin:auto}.card-option .compare-overview .compare-item button{background-color:rgb(255,0,0,.3);color:red;height:50px;width:50px;padding:0;border-radius:50px;margin:auto 0 auto 20px;font-size:14px}@media only screen and (max-width:991px) and (min-width:768px){main #cards{grid-template-columns:repeat(1,1fr)!important}main #cards.suggeriti-content{grid-template-columns:repeat(2,1fr)!important}}@media only screen and (max-width:1199px) and (min-width:992px){main .questionario{flex-direction:column-reverse}main .questionario .title-block{margin:0 0 100px}main .questionario .title-block h1{text-align:left;font-size:7dvw}main .main-section .suggeriti,main .questionario .domande{height:50dvh;width:auto}main #cards,main #cards.suggeriti-content{grid-template-columns:repeat(2,1fr)!important}}@media only screen and (max-width:1399px) and (min-width:1200px){main .questionario{flex-direction:column-reverse}main .questionario .title-block{margin:0 0 100px}main .questionario .title-block h1{text-align:left;font-size:8dvw}main .main-section .suggeriti,main .questionario .domande{height:50dvh;width:auto}main #cards{grid-template-columns:repeat(3,1fr)!important}main #cards.suggeriti-content{grid-template-columns:repeat(2,1fr)!important}}@media only screen and (max-width:1599px) and (min-width:1400px){main #cards{grid-template-columns:repeat(4,1fr)!important}main #cards.suggeriti-content{grid-template-columns:repeat(2,1fr)!important}}
/* Stile e animazione per il caricamento */
@keyframes placeHolderShimmer{0%,100%{background-position:0 0;opacity:.7}50%{background-position:100% 100%;opacity:1}}.card-shoe.loading{pointer-events:none;user-select:none}.card-shoe.loading .card-shoe-img a,.card-shoe.loading .card-shoe-img img,.card-shoe.loading .compare{display:none}.card-shoe.loading .card-shoe-img{background:linear-gradient(-45deg,#f2f2f2 0,#ddd 50%,#f2f2f2 100%);background-size:200% 200%;animation:1.5s linear infinite placeHolderShimmer}.card-shoe.loading .card-shoe-text .card-shoe-name{background:#f2f2f2;color:#f2f2f2!important;width:fit-content;border-radius:8px}.card-shoe.loading .card-shoe-price span{background:#f2f2f2!important;color:#f2f2f2!important}.card-shoe.loading .card-shoe-price span:after{color:#f2f2f2!important}