.product-details h1{font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.product-details .price{font-family:var(--font-heading--family);font-size:1.375rem;font-weight:700;letter-spacing:-.02em}.gpo-container .gpo-label{font-family:var(--font-heading--family);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gpo-container .gpo-input,.gpo-container input[type=text],.gpo-container textarea,.gpo-container select{min-height:48px;border:1px solid var(--custom-inchiostro);border-radius:4px;background:#fff;font-size:1rem}.gpo-container .gpo-input:focus,.gpo-container input:focus,.gpo-container textarea:focus{outline:2px solid var(--custom-colore-primario);outline-offset:1px}media-gallery .product-media-container{aspect-ratio:1 / 1;height:auto;max-height:none;background:#fff}media-gallery .product-media-container img{width:100%;height:100%;object-fit:contain}.variant-option--buttons legend{margin-bottom:10px;font-family:var(--font-heading--family);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.variant-option--buttons .variant-option__button-label{position:relative;min-height:52px;border:1.5px solid var(--custom-inchiostro);border-radius:4px;background:#fff;color:var(--custom-inchiostro);transition:border-color .15s var(--custom-ease),background-color .15s var(--custom-ease)}.variant-option--buttons .variant-option__button-label:hover{border-color:var(--custom-colore-primario)}.variant-option--buttons .variant-option__button-label__pill{display:none}.variant-option--buttons .variant-option__button-label__text{display:flex;gap:10px;align-items:center;justify-content:flex-start;width:100%;padding-inline:14px;white-space:nowrap!important;font-size:.9375rem;font-weight:600;text-align:left}.variant-option--buttons .variant-option__button-label:has(input:checked){border-color:var(--custom-colore-primario);background:var(--custom-tinta-calda);box-shadow:inset 0 0 0 1px var(--custom-colore-primario)}.variant-option--buttons .variant-option__button-label:has(input:checked) .variant-option__button-label__text{font-weight:800}.variant-option--buttons .variant-option__button-label__text:before{flex:none;width:18px;height:18px;border:1.5px solid var(--custom-inchiostro);border-radius:50%;background:#fff;content:""}.variant-option--buttons .variant-option__button-label:has(input:checked) .variant-option__button-label__text:before{border-color:var(--custom-colore-primario);background:var(--custom-colore-primario) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center / 100% no-repeat}.variant-option--buttons .variant-option__button-label:focus-within{outline:2px solid var(--custom-colore-primario);outline-offset:2px}.variant-option--buttons .custom-maggiorazione{margin-inline-start:auto}.product-details .price .price__sale,.product-details .price [class*=sale]{color:var(--custom-colore-primario)}.variant-option--buttons .variant-option__button-label,.variant-option--buttons .variant-option__button-label:hover{--color-selected-variant-text: var(--custom-inchiostro);--color-selected-variant-background: transparent;--color-selected-variant-border: transparent;--color-variant-text: var(--custom-inchiostro);--color-variant-background: #fff}.variant-option--buttons .variant-option__button-label .variant-option__button-label__text,.variant-option--buttons .variant-option__button-label:has(input:checked) .variant-option__button-label__text{color:var(--custom-inchiostro)!important}.variant-option--buttons .variant-option__button-label:hover:not(:has(input:checked)){background:#fff}.variant-option--buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.variant-option--buttons legend{flex:0 0 100%;width:100%}.variant-option--buttons .variant-option__button-label{flex:1 1 auto;width:auto;min-width:0;max-width:100%;justify-content:flex-start}.variant-option--buttons .variant-option__button-label input{top:0;right:0;bottom:0;left:0}@media screen and (max-width:749px){.variant-option--buttons .variant-option__button-label__text{gap:6px;padding-inline:6px;font-size:.875rem}.variant-option--buttons .variant-option__button-label__text:before{width:16px;height:16px}}.variant-option--buttons .variant-option__button-label{width:auto!important;min-width:0!important;overflow:visible!important}.product-form-buttons{display:flex;flex-direction:column;align-items:stretch}.product-form-buttons>span,.product-form-buttons add-to-cart-component{display:contents}.product-form-buttons .quantity-selector-wrapper{order:1;margin-block:16px 12px}.product-form-buttons .add-to-cart-button{order:2}.variant-option--buttons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--variant-ch, 8em) + 3.25rem)),1fr))!important;gap:10px!important}.variant-option--buttons legend{grid-column:1 / -1}.product-form-buttons .quantity-selector-wrapper{align-self:flex-start}.variant-option--buttons .variant-option__button-label:before,.variant-option--buttons .variant-option__button-label:after{display:none!important}.product-form-buttons{flex-direction:row;flex-wrap:wrap;gap:12px;align-items:stretch}.product-form-buttons>:not(.quantity-selector-wrapper):not(.add-to-cart-button):not(span),.product-form-buttons add-to-cart-component>:not(.add-to-cart-button){flex:0 0 100%}.product-form-buttons .quantity-selector-wrapper{flex:0 0 auto;align-self:stretch;margin-block:0}.product-form-buttons .quantity-selector-wrapper quantity-selector-component{height:100%;min-height:52px}.product-form-buttons .add-to-cart-button{flex:1 1 12rem;min-height:52px;width:auto;box-shadow:none}product-price[data-custom-da] [ref=priceContainer] .price bdi:before,product-price[data-custom-da] [ref=priceContainer] .price:not(:has(bdi)):before{margin-inline-end:.3em;font-size:.875rem;font-weight:500;content:var(--custom-testo-da, "da")}.variant-option--dropdowns>label{display:block;margin-bottom:10px;font-family:var(--font-heading--family);font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.variant-option--dropdowns .variant-option__select-wrapper{width:100%}.variant-option--dropdowns .variant-option__select{width:100%;min-height:52px;padding-inline:14px 40px;border:1px solid var(--custom-inchiostro);border-radius:4px;background-color:#fff;color:var(--custom-inchiostro);font-size:1rem;font-weight:600;text-align:left}.variant-option--dropdowns .variant-option__select:focus-visible{outline:2px solid var(--custom-colore-primario);outline-offset:2px}@media screen and (max-width:359px){.variant-option--buttons .variant-option__button-label__text{gap:5px;padding-inline:6px;font-size:.75rem}.variant-option--buttons .custom-maggiorazione{padding:2px 6px;font-size:.75rem}}.gpo-container,.gpo-container *:not(svg):not(path){font-family:var(--font-body--family)!important}.gpo-container .gpo-label,.gpo-container .gpo-label *{font-family:var(--font-heading--family)!important}.product-information__grid{padding-block-start:clamp(16px,2.5vw,40px)}.slideshow-controls__thumbnail{aspect-ratio:1 / 1!important;height:auto!important;width:100%;border:1px solid var(--custom-bordo);border-radius:4px;overflow:hidden}.slideshow-controls__thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}.slideshow-controls__thumbnail[aria-selected=true],.slideshow-controls__thumbnail[aria-current=true]{border-color:var(--custom-inchiostro)}@media screen and (min-width:750px)and (max-width:1023px){.product-information__grid{grid-template-columns:minmax(0,1fr)!important;row-gap:24px}.product-information__grid .product-details{position:static;width:100%;padding-inline:0!important}.product-information__grid media-gallery{width:100%}}.variant-option--buttons:has(.custom-maggiorazione){grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--variant-ch, 8em) + 10.5rem)),1fr))!important}@media screen and (min-width:750px){zoom-dialog dialog.dialog-zoomed-gallery__dialog{background-color:#141414c7;scroll-snap-type:y mandatory}.dialog-zoomed-gallery,.dialog-zoomed-gallery .product-media-container--image,.dialog-zoomed-gallery .product-media-container--image :is(drag-zoom-wrapper,.product-media){background-color:transparent}.dialog-zoomed-gallery{padding-inline:var(--padding-xl, 24px) 120px}.dialog-zoomed-gallery .product-media-container--image{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100dvh;aspect-ratio:auto;padding-block:var(--padding-xl, 24px);scroll-snap-align:center}.dialog-zoomed-gallery .product-media-container--image :is(drag-zoom-wrapper,.product-media){display:flex;align-items:center;justify-content:center;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:auto}.dialog-zoomed-gallery .product-media-container--image .product-media__image{width:auto;height:auto;max-width:min(100%,680px);max-height:min(72dvh,680px);object-fit:contain;border-radius:var(--style-border-radius-xs, 4px);box-shadow:0 10px 40px #00000059}.dialog-zoomed-gallery__dialog .dialog-thumbnails-list__thumbnail{background-color:var(--color-background)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-prodotto.css.map */
