header{display:flex;flex-direction:column;gap:20px}header input[type=search]{width:500px;background-color:#f5f5f5}header input[type=search]:focus-visible{outline:none}header input[type=search]::placeholder{color:#000;font-size:14px}header .header__search form{background-color:#f5f5f5;border-radius:10px;padding-inline-start:16px;gap:5px}header button[type=submit]{height:100%;padding-inline:16px;background-color:#d6d6d7;font-size:18px;font-weight:600}.header__search{height:42px}.header__row{align-items:center}.header__row--menu{border-top:1px solid #E7E7E7;padding-top:12px}#meteor-desktop-nav li{background-color:#eafbd9!important;border-radius:6px!important;padding:8px 14px!important}.header__icons .header__buttons a,.header__icons .header__buttons button{padding:12px 16px;border:1px solid #000000;border-radius:8px}cart-count{right:10px!important;top:2px!important}@media screen and (max-width:1023px){.header__search{display:none}}@media screen and (min-width:1024px)and (max-width:1100px){.header__search form[action="/search"]{margin:0 auto;width:80%}}.drawer__menu .drawer__menu-group{padding-inline-end:var(--sp-5)}.drawer__menu :is(.heading,a){font-size:18px;font-weight:600}.drawer__menu .drawer__menu-group{margin-bottom:10px}.menu-tutti-i-prodotti{background-color:#000!important;border-radius:6px!important;padding:8px 14px!important;color:#fff!important;font-size:16px!important;font-weight:600!important}.menu-tutti-i-prodotti a[title="Tutti i prodotti"] .tmenu_item_text,.menu-tutti-i-prodotti a[title="Tutti i prodotti"] .tmenu_indicator_icon{color:#fff!important}.tmenu_nav .tmenu_item_text{font-size:16px!important;font-weight:600!important}.menu-prodotti-green{background-color:#eafbd9!important;border-radius:6px!important;padding:8px 14px!important}.menu-promozioni{background-color:#e4f7ff!important;border-radius:6px!important;padding:8px 14px!important}.tmenu_nav{display:flex!important;gap:20px!important}li:not(.tmenu_item_mobile) .tmenu_submenu .tmenu_item_link:not([tmenu-disabled-link]):hover{background-color:#231f20!important}.tmenu_submenu_type_tab{padding-top:30px!important}.tmenu_nav .tmenu_submenu_tab_control .tmenu_submenu_tab_active{background-color:#fff!important}.tmenu_nav .tmenu_submenu_tab_control a span{font-weight:600!important}.tmenu_nav .tmenu_submenu_tab_control .tmenu_submenu_tab_active a span{color:#000!important}.tmenu_nav .tmenu_submenu_tab_control .tmenu_submenu_tab_active:hover a span{color:#fff!important}.tmenu_nav .tmenu_item_link{padding:10px!important}.tmenu_nav .tmenu_submenu_tab_control .tmenu_item_link,.tmenu_nav .tmenu_item_level_2 .tmenu_item_link{padding:15px!important;border-radius:8px!important}.tmenu_nav .tmenu_submenu_tab_control{padding-left:50px!important;padding-right:10px!important}.tmenu_nav .tmenu_item_level_1>a{display:none!important}.tmenu_nav .tmenu_submenu_type_mega,.tmenu_nav .tmenu_item_level_1,.tmenu_nav .tmenu_item_level_1>.tmenu_submenu{padding-top:0!important}.timeline__item{background-color:#e4f7ff;border-radius:15px}.ecs-banner__box-img{position:absolute;right:calc(var(--page-padding) + 30px);z-index:-1}.ecs-banner__img_dynamic{width:364px;height:475px;object-fit:cover;display:block;border-radius:10px}.ecs-hero__collections{display:flex;flex-direction:row;gap:16px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;margin-block-start:var(--sp-7)!important;list-style:none;margin:0;padding:5px 5px 12px}.ecs-hero__collections::-webkit-scrollbar{display:none}.ecs-hero__item{width:230px;min-width:230px;max-width:230px;flex-shrink:0;flex:1;height:auto;display:flex}.ecs-hero__link{display:flex;flex-direction:column;text-decoration:none;color:#231f20;background-color:#fff;border-radius:10px;padding:16px;white-space:normal;width:100%;height:100%;transition:transform .3s ease,box-shadow .3s ease}.ecs-hero__link-black{color:#fff;background-color:#231f20}.ecs-hero__title{font-size:18px;font-weight:600;line-height:22px;margin:0 0 20px;color:#231f20;display:block}.ecs-hero__title-black{color:#fff}.ecs-hero__media-row{display:flex;justify-content:space-between;align-items:flex-end;width:100%;margin-top:auto}.ecs-hero__media-row-black{justify-content:flex-end}.ecs-hero__image-wrapper{max-width:100px;flex-shrink:1}.ecs-hero__img{display:block;width:100%;height:auto;object-fit:contain}.ecs-hero__icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.ecs-hero__icon svg{width:100%;height:100%;display:block}.ecs-hero__link:hover{transform:translateY(-5px);box-shadow:0 5px 12px #0000001a}.ecs-hero__link:hover .ecs-hero__icon{transform:translate(5px)}@media(min-width:768px){.template-index h1.banner__title{font-size:78px}.template-index h2.banner__title{font-size:25px}}@media(max-width:767px){.template-index .banner__box{max-width:100%}.template-index h2.banner__title{font-size:18px}.template-index h1.banner__title{font-size:48px}.ecs-hero__item{width:180px;min-width:180px;max-width:180px}.ecs-hero__title{font-size:16px;margin-bottom:10px}}@media(max-width:1024px){.ecs-banner__box-img{display:none}}@media screen and (min-width:1280px){.template-index .banner__box--small{max-width:40rem}.template-index .banner__box--small .banner__title{max-width:100%}}@media screen and (min-width:480px){.template-index .banner__box--small{max-width:100%}.template-index .banner__box--small .banner__title{max-width:32rem}}:is(.template-list-collections,.template-collection) h1{font-weight:600}.template-list-collections title-wrapper{margin-block-end:56px}:is(.template-list-collections,.template-collection) .media-card--standard{background-color:#f5f5f5;padding:32px}:is(.template-list-collections,.template-collection) .media-card--standard .media{border-radius:0}:is(.template-list-collections,.template-collection) .media-card--standard .media-card__content{padding-bottom:0;padding-top:40px;justify-content:left;display:flex;flex-direction:row;align-items:flex-end;flex-grow:1}:is(.template-list-collections,.template-collection) .media-card--standard .media-card__content .media-card__text{width:100%;height:100%;gap:10px}:is(.template-list-collections,.template-collection) .media-card--standard .media-card__content .media-card__text p{text-align:left}:is(.template-list-collections,.template-collection) .media-card--standard .media-card__content .media-card__text span{font-weight:700;letter-spacing:0}:is(.template-list-collections,.template-collection) .ecs-button__scopridipiu{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}.ecs-svg__arrow-right{content:"";width:24px;height:24px;display:block;background:url(/cdn/shop/files/arrow-right-02-round.svg?v=1761915492);background-position:center;background-size:contain;background-repeat:no-repeat}@media(min-width:768px){:is(.template-list-collections,.template-collection) .media-card--standard .media-card__content .media-card__text span{font-size:31px}}@media(max-width:767px){:is(.template-list-collections,.template-collection) .media-card--standard{padding:16px}:is(.template-list-collections,.template-collection) .media-card--standard .media-card__content{padding-top:20px}}.product__media,.media{background-color:transparent}.product__breadcrumb{border-block-end:none;padding-block-end:0}.product__breadcrumb ul{display:flex;flex-direction:row;flex-wrap:wrap}.product__breadcrumb ul li:last-child{font-weight:600}.product__breadcrumb ul li a.reversed-link{color:#606368}.product__breadcrumb li+li:before{background-color:#606368}.ecs-product__name,.ecs-product__description{width:50%}.ecs-product__name h1.product-title-md{font-weight:800;font-size:var(--title-md);margin-block-end:0}.ecs-product__container{flex-direction:row}.ecs-richiedi-preventivo{font-size:21px!important;font-weight:600!important;width:100%}.rte:has(.ecs-richiedi-preventivo){margin-block-start:10px}.ecs-under-addtocart p:has(.ecs-richiedi-preventivo){margin-block-start:0px}.ecs-assistenza-clienti{background-color:#f5f5f5;border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;justify-content:space-between}.ecs-assistenza-clienti>p{text-transform:uppercase;font-weight:600}.ecs-assistenza-clienti p{margin-block:0px}.ecs-assistenza-clienti a{font-weight:600}product-options-section .custom-color-num{background-color:#231f20;border-radius:10px;padding:10px;width:45px;height:45px;font-size:15px;font-weight:700}product-options-section .option-list-frame.option-name-display{width:100%}product-options-section .option-list-frame.option-name-display:has(.custom-color-num){padding:0}product-options-section .option-list-frame.option-name-display:has(.custom-color-num) .instruction{display:flex;align-items:center;gap:10px}product-options-section .opc-quantity-holder{padding-top:20px}product-options-section .option-list-frame.option-name-display .tooltip-icon{margin-top:5px;margin-left:13px}product-options-section .instruction{font-size:20px;font-weight:600;margin:0!important}product-options-section .opc-quantity-holder input[type=button]{background-color:#fff;border-color:#000}product-options-section .opc-quantity-holder input[type=text]{border:none;background-color:transparent;font-size:16px!important}product-options-section .option-label{display:none!important}product-options-section .helpText:empty{margin:0!important}product-options-section .option-type-swatch,product-options-section .opc-quantity-holder{padding-left:70px}product-options-section .swatch-title-holder{min-width:100px!important;max-width:100px!important;width:100px}product-options-section .swatch-input-holder{min-height:100px;height:100px}product-options-section label.swatch-image{height:80px!important;aspect-ratio:80 / 80!important;border:none!important;align-self:center;padding:0!important;object-fit:contain;width:80px!important;margin:0 auto}product-options-section .swatch-description-holder .swatch-title-text{margin:0;text-align:center}product-options-section .swatch-input-holder:has(.swatch-input:checked){border:3px solid #000000}product-options-section .swatch-title-holder:has(.swatch-input:checked) .swatch-title-text{font-weight:600}product-options-section .optionHolder .multi-file-list .file-item,product-options-section .optionHolder .multi-file-dropzone{background-color:#fff!important}product-options-section .option-type-swatch{row-gap:16px!important}@media(max-width:1280px){.ecs-product__container{flex-direction:column;gap:24px}.ecs-product__name,.ecs-product__description{width:100%}}@media screen and (min-width:1024px){.product{grid-template-columns:1fr 1fr}}@media(max-width:767px){product-options-section .swatch-title-holder{min-width:100px!important;max-width:100px!important;width:100px}product-options-section .swatch-input-holder{min-height:80px;height:80px;max-width:80px}product-options-section label.swatch-image{height:60px!important;aspect-ratio:60 / 60!important;width:60px!important}product-options-section .option-type-swatch{column-gap:16px!important}product-options-section .addition-price-value{font-size:21px!important}product-options-section .option-type-swatch,product-options-section .opc-quantity-holder{padding-left:0;justify-content:center}product-options-section .custom-color-num{line-height:16px;width:35px;height:35px}product-options-section .opc-selected-name{margin-top:5px}product-options-section .instruction{font-size:18px}}product-options-section .product-custom-option{border:none!important;background-color:#f1fbff!important;border-radius:20px 20px 0 0!important;padding:32px!important}product-options-section .optionHolder{background-color:#f1fbff!important}product-options-section .swatch-input-holder{background-color:#fff!important}product-options-section .option-type-swatch{column-gap:25px!important}product-options-section .option-price-container{background-color:#e4f7ff!important;border:none!important}product-options-section .addition-price-value{color:#000!important}product-options-section .addToCartCustomButton{background-color:#231f20!important;border-radius:8px!important;font-size:21px!important;font-weight:600!important;border:none!important;box-shadow:none!important;padding-block:30px!important}product-options-section .addToCartCustomButton:hover{outline:none!important;color:#fff!important;background-color:#3e6bbe!important}product-options-section .containerSeparator{border-bottom:1px solid #000000!important}product-options-section .swatch-description-holder{font-size:15px!important;font-weight:500!important}:is(.template-product,.template-collection) .metafield-multi_line_text_field,.template-collection .group-block__content .body{overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;transition:all .3s ease;position:relative}:is(.template-product,.template-collection) .metafield-multi_line_text_field.expanded,.template-collection .group-block__content .body.expanded{display:block;overflow:visible;-webkit-line-clamp:unset;max-height:none}:is(.template-product,.template-collection) .read-more-btn,.template-collection .group-block__content .read-more-btn{background:none;border:none;color:#000;font-weight:600;cursor:pointer;margin-top:10px;padding:0;display:block;text-align:center;width:100%;text-decoration:underline}@media(max-width:700px){global-embedded-section .tooltip-icon .tooltip-icon-text,product-options-section .tooltip-icon .tooltip-icon-text{max-width:calc(100vw - 40%)!important}}@media(max-width:767px){:is(.template-product,.template-collection) .read-more-btn,.template-collection .group-block__content .read-more-btn{text-align:left!important}}.cart-drawer-button{background-color:#231f20;color:#fff;border-radius:8px;padding:10px 16px}#CartDrawer .recommend__title{font-size:20px}#CartDrawer .drawer__footer-buttons .button{border-radius:8px;font-size:18px;font-weight:600}#CartDrawer .drawer__footer-buttons .button:after{border-radius:8px}#CartDrawer .drawer__footer-buttons a{background-color:#fff}#CartDrawer .horizontal-product__quantity .quantity__input{background-color:#f5f5f5;font-size:18px;font-weight:500}#CartDrawer .drawer__title{font-size:31px;font-weight:600}#CartDrawer cart-count{display:none}#CartDrawer .drawer__close{--border-opacity: 1}#CartDrawer .drawer__footer-top button span{font-size:16px;font-weight:600}#CartDrawer .drawer__footer-top modal-element .modal__scrollable button{border-radius:6px;padding:12px 18px}#CartDrawer .drawer__footer-top modal-element .modal__scrollable button:after{border-radius:6px}#CartDrawer .drawer__footer-top modal-element .modal__header span{font-size:var(--text-xl)}#CartDrawer .drawer__footer-bottom{background-color:#fff;padding-block-start:0}#CartDrawer .drawer__footer-bottom .totals__subtotal,#CartDrawer .drawer__footer-bottom .totals__subtotal-value{font-size:20px}#CartDrawer .drawer__footer-bottom .ecs-drawer__footer-bottom{padding:24px;background-color:#f5f5f5;border-radius:20px;display:flex;flex-direction:column;gap:2rem}#CartDrawer .horizontal-product__quantity .button{font-size:16px;font-weight:600;background:#fff;color:#000}#CartDrawer .horizontal-product__quantity .button .btn-fill{background-color:#000}#CartDrawer .horizontal-product__quantity .button:hover .btn-text{color:#fff}#fatture-italia{padding:0;margin:0}#fatture-italia #invoice-recap-data{color:#000}#fatture-italia button[data-trigger=clear-invoice-data]{border:0;padding:0}#fatture-italia .ecs-btn-fattureitalia{color:#000}invoice-modal .fi-modal-popup,invoice-modal .fi-button{border-radius:8px!important}invoice-modal .fi-button{background-color:#000}@media screen and (min-width:768px){#CartDrawer .drawer__footer-top{padding-block:var(--sp-3)}}@media(max-width:767px){#CartDrawer .drawer__title{font-size:22px}#CartDrawer .recommend__title{font-size:18px}}@media screen and (min-width:1024px){#CartDrawer .drawer__footer-bottom{padding-inline:var(--sp-8)}}.cart__content{gap:20px!important}.ecs-col-sx{background-color:#f5f5f5;padding:32px;border-radius:20px}.ecs-col-sx .quantity__input{background-color:#fff;font-size:18px;font-weight:500}.ecs-col-dx .cart__sidebar{background-color:#f1fbff;padding:32px;border-radius:20px}.ecs-col-dx .cart__sidebar :is(.input,.select,.textarea){background-color:#fff;border:none}.ecs-col-sx .price{font-size:20px;font-weight:600}.ecs-col-sx .cart-item__details .price__regular{font-size:15px}.ecs-col-dx .totals p{font-size:20px;font-weight:600}.ecs-col-dx .totals{border-block-end:none!important;padding-block-end:0!important}.ecs-col-dx button[name=checkout]{font-size:18px;font-weight:600}@media(max-width:767px){.ecs-col-sx{padding:16px}.ecs-col-sx .cart-quantity__info{justify-content:center}.ecs-col-sx .cart-item__quantity{padding-left:0}.ecs-col-dx .cart__sidebar{margin-inline:0;padding:24px}.template-cart .section.section--padding:has(h1){padding-bottom:32px}.ecs-col-sx .cart-item td:first-child{padding-inline-end:10px}.ecs-col-sx .cart__item-title{word-break:break-word}}.horizontal-product__title,.cart__item-title{font-size:20px;font-weight:600}:is(.horizontal-product__details,.cart-item__details) .price{font-size:15px;font-weight:600;line-height:16px}:is(.horizontal-product__details,.cart-item__details) .price span{display:flex;flex-direction:column;gap:5px}:is(.horizontal-product__details,.cart-item__details) .price span small{font-size:15px;font-weight:600;color:#606368}:is(.horizontal-product__details,.cart-item__details) dl{margin-top:10px}a[is=cart-remove-button]{font-size:15px;font-weight:500}.tax-note{font-size:13px;opacity:1;color:#000}.cart-note{font-weight:500}@media(max-width:767px){.horizontal-product__title,.cart__item-title{font-size:18px}}.drawer__close{--border-opacity: 1}.drawer__title{font-size:31px;font-weight:600}@media(max-width:767px){.drawer__title{font-size:22px}}.product-card{background-color:transparent;border:1px solid #E9E9EF;box-shadow:none}.product-card .btn-fill{background-color:#3e6bbe}.product-card .button:hover .btn-text{color:#fff}.product-card .button:hover:after{border-color:#3e6bbe}.product-card .product-card__content{padding:16px}.product-card .ecs-quick-add :is(button,a){padding:10px 16px;font-size:18px;font-weight:600;display:flex!important;width:100%}.flickity-page-dots{background-color:#fff!important}.ecs-product-card__actions{align-items:center}.product-card .price .price__regular{font-size:18px;font-weight:500;color:#000;display:flex;flex-direction:column;gap:5px}.product-card .price .price__regular small{font-size:15px;font-weight:500;color:#606368}.product-card .price.price--on-sale .price__sale{font-size:15px;font-weight:500;color:#606368;display:inline-block}.product-card .price.price--on-sale .price__sale .ecs-price-sale-money{text-decoration:line-through}.product-card .price.price--on-sale .price__sale:before{display:none}.product-card .product-card__details{justify-content:space-between;flex:1}.product-card .badge--onsale{font-weight:600;background-color:#00458d;text-transform:uppercase;border-radius:4px;padding:4px 6px}@media screen and (min-width:1280px){.card-grid--4{--card-grid-per-row: 3}}@media screen and (min-width:1300px){.card-grid--4{--card-grid-per-row: 4}}@media(max-width:1024px){.ecs-product-card__actions{flex-direction:column;align-items:start;gap:12px}.product-card .ecs-quick-add :is(button,a){padding:8px 14px;font-size:16px}.product-card .product-card__details{gap:10px}}@media(max-width:767px){.product-card__title{font-size:18px}.title-wrapper .button{font-size:16px}.product-card .ecs-quick-add{width:100%;display:flex;flex-direction:column;align-items:stretch}}.footer__accordions .details .details__summary .heading{font-size:18px;font-weight:600}.footer__accordions .details .details__content a{font-size:15px;font-weight:500}.footer__contact a{font-weight:700}.footer__right{flex-direction:column}.footer .details__content .inline-flex a:hover{text-decoration:underline}@media screen and (min-width:1280px){.footer{grid-template-columns:2fr 1fr}.footer__right{padding-inline:40px}.footer__left{gap:30px}}@media screen and (max-width:1279px){.footer__newsletter,.footer__ecs-container{width:50%}.footer__right{flex-direction:row}.footer__ecs-container{align-items:center}.footer__certificazioni p,.footer__socials p{text-align:center}}@media screen and (max-width:767px){.footer__right{align-items:center;flex-direction:column}.footer__certificazioni,.footer__socials{align-items:center}.footer__ecs-container,.footer__newsletter{width:100%}.footer__logo{align-items:center}.newsletter-form{max-width:100%}.footer__accordions details{background-color:#fff}.footer__logo img{width:220px;max-width:220px;height:100%;max-height:100%}.footer__certificazioni img{max-width:180px}}.shopify-app-block .bcontact-embed{width:100%!important}.prev_privacy .bcontact_checkbox_input{border-radius:4px!important}.prev_privacy label a{text-decoration:underline!important}.prev_privacy label:before{background-color:#fff!important;border-radius:4px!important}.prev_privacy label:after{border-radius:2px!important}.bcontact-submit .bcontact-submit-btn{padding:10px 16px!important;border-radius:8px!important;font-size:18px!important}.bcontact-field--round .bcontact_input,.bcontact-field--round .bcontact_textarea,.bcontact-field--round .bcontact_select,.bcontact-field--round .bcontact-image-choice__input__wrapper,.bcontact-field--round .bcontact-image-choice__input__wrapper img,.bcontact-field--round .flatpickr-input{border-radius:8px!important}.bcontact-title span{line-height:1!important}.bcontact-form .bcontact_input{padding-right:10px!important}@media(min-width:768px){.bcontact-title span{font-size:31px!important}.bcontact-title{padding-right:20%!important;padding-bottom:24px!important;padding-top:0!important}.bcontact-description{padding-bottom:32px!important}.bcontact-field{margin-bottom:30px!important}.bcontact-content{padding:32px!important}.group-block__content a{word-break:break-all}}@media(max-width:767px){.bcontact-title span{font-size:22px!important}.bcontact-title{padding-bottom:12px!important}.bcontact-description{padding-bottom:24px!important}.bcontact-submit .bcontact-submit-btn{width:100%!important}}html{scroll-padding-top:100px}#bcontact-form-534094{scroll-margin-top:250px}.cart-drawer-button{display:none}.iubenda-tp-btn.iubenda-cs-preferences-link,.iubenda-tp-btn:not(.iubenda-floatable-tb-btn)[data-tp-float][data-tp-float=bottom-left]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/custom.css.map */
