.mt-10{margin-top:10px}.mt-40{margin-top:40px}.mb-40{margin-bottom:40px}.mb-10{margin-bottom:10px}.container--xxl{--container-max-width: 100rem}.position-relative{position:relative}.position-absolute{position:absolute}.text-left{text-align:left}.header{align-items:end}.header__primary-nav-item .h6{letter-spacing:0}@media(min-width:1000px){.icon-wishlist{width:20px}}@media(max-width:999px){.flexwish{display:flex;align-items:center;column-gap:10px}.icon-wishlist-mobile{width:100%;position:relative}.icon-wishlist-mobile svg{width:20px}span.wishlist-hero-items-count{display:none!important}}.custom-grid{grid-auto-flow:column;grid-template-rows:15px 15px 15px 15px 15px 15px 15px 15px 15px 15px 15px 15px 15px 15px 15px;column-gap:60px}.mega-menu .v-stack .link-faded{font-size:var(--text-h6)}.mega-menu__linklist{justify-content:space-around;width:100%}.mega-menu__linklist .h6{color:#000;font-weight:700}.flex-link{display:grid;grid-template-columns:repeat(2,1fr);align-items:center}.header-section{display:flex;flex-flow:column wrap;grid-gap:20px;margin-bottom:60px}.header-section .h2{font-weight:700}.wrapper-collection{display:flex;flex-flow:column wrap;align-items:center;grid-gap:30px}.wrapper-image-collection{height:345px;width:100%;border-radius:20px}.wrapper-image-collection img{object-fit:cover;height:100%;width:100%;border-radius:20px}.content-collection .title-collection{text-transform:uppercase;font-weight:600}.shopify-section--text-with-icons .button-link{font-weight:700;color:#000}.text-with-icons__item{padding:40px}.featured-collections-navigation .flex-col{display:flex;flex-flow:column wrap}.loghetto img{margin:0 auto}.wrapper{display:flex;align-items:center;column-gap:30px;justify-content:space-between;width:100%}@media(max-width:999px){.wrapper label{text-align:left}}@media(min-width:1000px){.grid-rassicurativi{display:grid;max-width:1440px;margin:0 auto}}@media(max-width:999px){.grid-rassicurativi{display:block;padding:0 20px}.rassicurativi{margin-bottom:20px}}.rassicurativi{display:flex;column-gap:15px}.swiper-wrapper{align-items:center}.swiper-slide .logo-brand img{margin:0 auto}.swiper-pagination{padding-top:30px;position:relative!important}.swiper-pagination-bullet-active{background:#000!important}.navigation-letters{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;list-style:none}.navigation-letters .nav-item .nav-link{padding:.5rem}.capolettera{padding-top:.5rem;margin-bottom:1rem;border-bottom:1px solid #ddd}.capolettera .lettera{font-weight:700;font-size:20px}.griglia-flex{display:flex;flex-flow:row wrap;grid-gap:10px 40px;margin-bottom:40px}.lineetta{background-color:#000;width:34px;height:1px}.product-card__image{width:100%}.product-card__info{justify-content:start}.product-card__info .vendor{font-size:12px;letter-spacing:.1em;font-weight:700;color:#000}.product-card__info .product-title{font-size:10px;letter-spacing:.1em}.product-card__info .price-list .text-on-sale{font-size:16px}.descrizione-collezione{margin:20px 0;border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:20px 0}.wrapper-custom{position:relative}.wrapper-custom .wishlisthero-floating{top:-10px}.wrapper-bottom{position:absolute;bottom:0;left:0;display:flex;justify-content:flex-start;gap:10px}.wrapper-colore{display:flex;align-items:center;column-gap:10px}.wrapper-colore img{border-radius:5px}.wrapper-pulsanti-aggiuntivi{display:flex;justify-content:center;align-items:center;column-gap:30px}.pulsante-aggiuntivo{text-transform:uppercase;font-weight:700}@media(max-width:999px){.wrapper-pulsanti-aggiuntivi{flex-flow:column wrap}}.noUi-horizontal{height:2px;position:relative;border:none;box-shadow:none;background:#1c1c1c1f}.noUi-horizontal .noUi-handle{background:rgb(var(--text-color));cursor:pointer;box-shadow:none;border-width:0;border-radius:100%;width:.625rem;height:.625rem;right:-4px;top:-4px}.noUi-horizontal .noUi-connect{background:rgb(var(--text-color))}.filter-width-selector{padding-top:5px;text-align:center}.noUi-handle:before,.noUi-handle:after{display:none}.valminmax{display:flex;align-items:center;justify-content:space-between;font-size:11px;position:absolute;width:91%;top:0;padding-left:5px}.wrapper-breadcrumb{display:flex;flex-flow:row wrap;align-items:center;padding-left:3rem;padding-right:3rem;margin-bottom:30px}.wrapper-breadcrumb span{line-height:1;margin:0 5px}.quantity-selector{border-radius:.625rem}@media(max-width:999px){.wrapper-breadcrumb{margin-top:20px;padding-left:20px}.valminmax{width:93%}}.product-gallery__media-badge{display:none}.blocco_metafield{display:flex;column-gap:10px}.testo_brand_conegna{margin-top:20px}.variant-picker__option-info .legend{font-weight:700}.product-info__block-item .vendor{font-size:20px;letter-spacing:.1em;font-weight:700;color:#000;position:relative}.product-info__block-item .product-title{font-size:12px;letter-spacing:.1em}.price-list .text-on-sale,.price-list .regular-price{color:#000;font-weight:400;font-size:18px}.wrapper-metafield-labels{display:flex;align-items:center;column-gap:5px}.badge_new{background:#000;color:#fff;padding:1px 5px;border-radius:20px;font-size:11px;text-transform:uppercase}.badge_new_bordato{background:transparent;color:#000;border:1px solid #000;padding:1px 5px;border-radius:20px;font-size:11px;text-transform:uppercase}.wrapper-button{display:flex;align-items:center;column-gap:10px}.feature-badge-list{flex-direction:column}.swatch-colore,.swatch-img{height:25px;width:25px;border-radius:5px}.swatch-img img{border-radius:5px}.griglia-colore{display:flex;grid-gap:5px;flex-flow:row wrap}.whatsapp_button{background:#000;color:#fff;padding:.65rem 1.75rem;display:flex;justify-content:center;text-align:center;font-weight:700;border-radius:var(--button-border-radius)}.grid_dimensione_prodotti{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}.grid_dimensione_prodotti .grid-contenuto{justify-self:center;text-align:center}.autorized_vendors{display:flex;column-gap:10px;align-items:center;margin-bottom:30px}.maiuscolo{text-transform:uppercase;font-weight:700}.wishlistheart{position:relative;cursor:pointer}.wishlistheart svg{width:20px;font-size:16px}.product-info__block-item .block-swatch{border-radius:var(--button-border-radius)}@media(min-width:1000px){.wishlistheart .whppb{position:absolute;top:-4px;left:0;height:100%;width:100%;z-index:9999}}@media(max-width:999px){.wishlistheart .whppb{position:relative;top:-9px}}@media(max-width:600px){.feedaty_widget{max-width:280px;display:inline-flex;overflow:hidden}}.blocchetto{--swatch-border-size: 1px;--swatch-padding: calc(var(--input-padding-block) - var(--swatch-border-size) * 2) .875rem;--swatch-disabled-strike-color: rgb(var(--border-color));padding:var(--swatch-padding);border-width:var(--swatch-border-size);border-radius:.625rem;color:rgb(var(--text-color) / .65);justify-content:center;align-items:center;column-gap:.875rem;min-width:4.5rem;display:flex;position:relative}.blocchetto.active{--swatch-disabled-strike-color: currentColor;color:var(--text-color);border-color:currentColor}@media(max-width:999px){.grid_dimensione_prodotti{grid-template-columns:repeat(1,1fr)}}.footer_logo{margin-bottom:30px}.footer__inner .footer__block .h6{font-weight:700;color:#000}.f-size-13{font-size:13px}.wrapper-social{display:flex;justify-content:space-between}.color-grid-item{display:block;min-height:60px}.breadcrumb ul{list-style:none;padding:0;display:flex;margin:0}.breadcrumb ul li:after{content:" /"}.breadcrumb ul li:last-child:after{content:none}.custom-slider{display:flex;gap:15px;flex-direction:column}.buy-button-wrapper{position:relative}.buy-button-wrapper .button{width:100%}.buy-button-wrapper .shopify-payment-button{opacity:0;position:absolute;z-index:30;top:0;left:0;width:100%}.buy-button-wrapper shopify-paypal-button{display:none}.lens-modal{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000000}.lens-modal.closed{display:none}.lens-modal>.content{max-height:90dvh;background-color:#fff;opacity:1;padding:20px;overflow-y:scroll;width:420px;max-width:95vw;border-radius:10px;scrollbar-width:thin}.d-content{display:contents}.main-configurator{overflow:scroll}.main-configurator .title{font-size:1rem;text-align:center}.main-configurator .subtitle{font-size:.75rem;font-weight:600}.main-configurator .flow-container select{width:fit-content;padding:5px}.main-configurator input{padding:5px}.removed{display:none!important}.main-configurator .heading{display:flex;flex-direction:column;margin:10px 0 20px}.main-configurator .heading .button-close{display:flex}.main-configurator .lens-selector{display:flex;flex-direction:column;gap:10px}.main-configurator .lens-selector select{padding:8px;border:1px solid lightgrey;border-radius:5px}.main-configurator .lens-selector{margin-bottom:20px}.main-configurator .flow-display{display:flex;justify-content:center;margin:10px 0}.main-configurator .flow-display .step-display{display:flex;align-items:center}.main-configurator .flow-display .step{display:flex;align-items:center;justify-content:center;border-radius:50%;width:30px;height:30px;padding-left:2px}.main-configurator .flow-display .step.grey-border{border:3px solid #e0e0e0}.main-configurator .flow-display .step.blue-border{border:3px solid #4070f4}.main-configurator .flow-display .step.black-border{border:3px solid #000}.main-configurator .flow-display .line{width:30px;height:3px}.main-configurator .flow-display .line.grey{background-color:#e0e0e0}.main-configurator .flow-display .line.blue{background-color:#4070f4}.main-configurator .flow-display .line.black{background-color:#000}@media only screen and (max-width:400px){.main-configurator .flow-display .line{width:15px}}.main-configurator .flow-navigation{display:flex;gap:10px}.main-configurator .prescription-selector-grid{margin-bottom:20px}.main-configurator .prescription-selector-grid table{table-layout:fixed}.main-configurator .prescription-selector-grid select,.main-configurator .prescription-selector-grid input{border:1px solid lightgrey;border-radius:5px}.main-configurator .flow-container th,.main-configurator .flow-container td{border:1px solid #e0e0e0;padding:10px;overflow:hidden}.main-configurator .flow-container th{overflow:hidden;text-overflow:ellipsis}.distance-container{margin:20px 0}.distance-container .selector-container{display:flex;width:100%;margin-top:10px;gap:10px;justify-content:space-between;align-items:center}.distance-container .selector-container select{width:100%;padding:8px;border:1px solid lightgray;border-radius:5px}.distance-container .distance-toggle{margin-top:10px;color:#4070f4;text-align:center;display:flex;justify-content:center}.prescription-upload{max-width:390px;margin-bottom:20px}.prescription-upload .prescription-upload-loading{display:flex;justify-content:center;align-items:center;width:30px;margin-top:5px}.prescription-upload .upload-success{color:green;text-align:center;margin-top:10px}.prescription-upload #prescription_file{border:1px solid #e0e0e0;width:100%;border-radius:5px;padding:5px;margin-top:10px}.prescription-upload .description{margin:20px 0}.prescription-upload .input-wrapper{margin-bottom:10px;display:flex;gap:5px}.main-configurator .missing-info{color:red}.lens-list{display:flex;flex-direction:column;gap:5px;margin:20px 0}.lens-wrapper{display:flex;align-items:center;border:1px solid #e0e0e0;border-radius:10px;padding:5px;cursor:pointer}.lens-wrapper.selected{border:2px solid #000}.lens-title{font-weight:700}.color-variant,.treatment-variant{margin:10px 0}.color-variant .variant-selector,.treatment-variant .variant-selector{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.color-variant .variant-selector select,.treatment-variant .variant-selector select{width:100%;padding:8px;border:1px solid lightgrey;border-radius:5px}.variant-preview-container{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid #e0e0e0;border-radius:10px;padding:5px}.feature-list{display:flex;flex-direction:column;gap:5px}.feature-list .feature{display:flex;justify-content:space-between;margin-left:20px}.total{margin:20px 0;border-top:1px solid #e0e0e0;padding-top:10px}.total .price-line{font-weight:700;display:flex;justify-content:space-between}.total .disclaimer{font-size:.75rem}
/*# sourceMappingURL=/cdn/shop/t/37/assets/custom.css.map */
