body.shop-page,body.woocommerce-page{font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1E2A38;background-color:#F8F4EE}body:not(.elementor-editor-active) .personalizzazione{display:none}.product_cat-personalizzazioni .personalizzazione{display:block!important}body.shop-page p,body.woocommerce-page p{font-size:clamp(0.95rem, 0.9rem + 0.2vw, 1.1rem);line-height:1.6;margin:0 0 1.2rem}.product-description{max-width:640px!important;font-size:0.95rem!important;line-height:1.75!important}body.shop-page h1,body.woocommerce-page h1,body.shop-page h2,body.woocommerce-page h2,body.shop-page h3,body.woocommerce-page h3{font-family:"EB Garamond","Times New Roman",serif;color:#1E2A38;letter-spacing:.03em}body.shop-page h1,body.woocommerce-page h1{font-weight:700;font-size:clamp(2.1rem, 1.8rem + 1.5vw, 3.2rem);line-height:1.15;margin:0 0 1rem}body.shop-page h1.product_title,body.woocommerce-page h1.product_title,body.shop-page h2,body.woocommerce-page h2{font-weight:600!important;font-size:clamp(1.8rem, 1.5rem + 1vw, 2.6rem)!important;line-height:1.2!important;margin:0 0 0.8rem!important}body.shop-page h3,body.woocommerce-page h3{font-weight:600;font-size:clamp(1.4rem, 1.3rem + 0.5vw, 1.9rem);line-height:1.3;margin:1.75rem 0 .5rem}body.shop-page h4,body.shop-page h5,body.shop-page h6,body.woocommerce-page h4,body.woocommerce-page h5,body.woocommerce-page h6{font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#4B5563;font-size:clamp(0.9rem, 0.85rem + 0.1vw, 1rem)}body.shop-page .price,body.woocommerce-page p.price{font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:600!important;font-size:clamp(1.1rem, 1.05rem + 0.2vw, 1.4rem)!important;color:#B84F3A!important}body.shop-page .product .woocommerce-loop-product__title,body.woocommerce-page .product .woocommerce-loop-product__title{font-family:"EB Garamond","Times New Roman",serif;font-weight:500;font-size:clamp(1.1rem, 1.05rem + 0.2vw, 1.4rem);line-height:1.3}body.shop-page .product .meta-small,body.woocommerce-page .product .meta-small{font-size:clamp(0.75rem, 0.7rem + 0.1vw, 0.85rem);text-transform:uppercase;letter-spacing:.08em;color:#6B7280}body.shop-page a,body.woocommerce-page a{color:#6BA8B6;text-decoration:none}body.shop-page a:hover,body.woocommerce-page a:hover,body.shop-page a:focus,body.woocommerce-page a:focus{color:#B84F3A;text-decoration:none}.single-product .single_add_to_cart_button{font-family:"Source Sans 3",system-ui,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.55rem 1.6rem;border-radius:999px;background-color:transparent!important;color:var(--e-global-color-accent)!important;border:1px solid var(--e-global-color-accent)!important;transition:background-color 0.35s ease,color 0.35s ease,transform 0.25s ease}.single-product .single_add_to_cart_button:hover{background-color:var(--e-global-color-accent)!important;color:#F3EDE4!important;transform:translateY(-1px)}.single-product .single_add_to_cart_button:focus-visible{outline:none}.single-product .button.alt{box-shadow:none!important}body.shop-page .shop-section,body.woocommerce-page .shop-section{padding:clamp(2.5rem, 2rem + 1.5vw, 4rem) clamp(1.25rem, 1rem + 2.5vw, 4rem)}.single-product .woocommerce-product-details__short-description{margin-top:1.6rem}.single-product .woocommerce-product-details__description p{margin-bottom:1.4rem}.single-product .woocommerce-tabs{margin-top:8rem}.single-product .shop_attributes th{font-weight:500}.single-product .shop_attributes td{text-align:right}.single-product .woocommerce-tabs h2{font-size:1.6rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2.5rem}.single-product .shop_attributes{width:100%;max-width:640px;margin:0 auto;border:none}.single-product .shop_attributes tr{border:none}.single-product .shop_attributes th,.single-product .shop_attributes td{padding:.6rem 0;border:none}.single-product .shop_attributes th{text-transform:uppercase!important;color:var(--e-global-color-primary)!important;text-align:left;font-weight:500;font-size:.85rem;letter-spacing:.04em}.single-product .shop_attributes td,.woocommerce table.shop_attributes td p{text-align:left;font-size:clamp(0.75rem, 0.7rem + 0.1vw, 0.85rem);letter-spacing:.08em;color:var(--e-global-color-primary)!important;font-style:normal}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:#fff0}.woocommerce table.shop_attributes{border-top:0}.woocommerce ul.products li.product>.add_to_cart_button{display:none!important}.woocommerce ul.products li.product{background:#fff0;border:none;padding:0;text-align:left}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;background:#F3EDE4;padding:clamp(1.2rem, 2vw, 2rem);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .08),0 12px 24px rgb(0 0 0 / .03);transition:transform .4s ease,box-shadow .4s ease}.woocommerce ul.products li.product a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .12),0 18px 36px rgb(0 0 0 / .05)}.woocommerce ul.products li.product img{width:100%;height:auto;display:block;margin-bottom:1.2rem}.woocommerce-loop-product__title,.woocommerce ul.products li.product .price{margin:0;padding:0}.woocommerce ul.products li.product a::after{content:'';display:block}#collezione .woocommerce ul.products li.product h2,#collezione .woocommerce ul.products li.product .price{display:inline}#collezione .woocommerce ul.products li.product .price{font-size:0.9em!important;font-weight:400;color:var(--e-global-color-accent);display:inline}#collezione .woocommerce ul.products li.product h2{font-size:0.9em!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:inline}#collezione .woocommerce ul.products li.product .price::before{content:" — ";color:var(--e-global-color-text);opacity:.6;margin:0 .25em;letter-spacing:.15em}.woocommerce ul.products li.product a{white-space:normal}#collezione .woocommerce ul.products li.product h2,#collezione .woocommerce ul.products li.product .price{display:inline;white-space:nowrap}#collezione .woocommerce ul.products li.product h2{overflow:hidden;text-overflow:ellipsis;max-width:70%;vertical-align:baseline}.elementor-widget-woocommerce-product-add-to-cart>div>p{display:none}.woocommerce-loop-category__title .count{display:none}.woocommerce-widget-layered-nav-list__item .count{display:none}.catalogo-lista{padding:clamp(2.5rem, 2rem + 1.5vw, 4rem) clamp(1.25rem, 1rem + 2.5vw, 4rem)}.sottotitolo-categoria{display:block;font-family:"Source Sans 3",sans-serif;font-size:0.5em!important;padding-top:1.8em;letter-spacing:.1em}#collezione .catalogo-categorie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem, 4vw, 4rem);margin-bottom:clamp(4rem, 8vw, 7rem)}#collezione .catalogo-categorie li.product-category{list-style:none;text-align:center}#collezione .catalogo-categorie li.product-category img{width:100%;height:auto;display:block;margin-bottom:1.2rem;transition:transform 0.6s ease,opacity 0.6s ease}#collezione .catalogo-categorie .woocommerce-loop-category__title{font-family:var(--font-heading);font-size:clamp(0.9rem, 0.85rem + 0.2vw, 1.05rem);letter-spacing:.18em;text-transform:uppercase;margin:0;color:var(--e-global-color-primary)}@media (max-width:767px){#collezione .woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}#collezione .woocommerce ul.products.elementor-grid>li{width:auto!important;max-width:none!important;flex:none!important}#collezione .woocommerce ul.products li img{width:100%;height:auto;max-width:100%;display:block}#collezione .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;height:100%}#collezione .woocommerce ul.products li.product img{width:100%;aspect-ratio:1 / 1;object-fit:cover;margin-bottom:1rem}#collezione .woocommerce ul.products li.product h2.woocommerce-loop-product__title{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25;margin:0 0 .35rem}#collezione .woocommerce ul.products li.product .price{display:block!important;white-space:normal!important;margin:0}#collezione .woocommerce ul.products li.product .price::before{content:"— "}#collezione .woocommerce ul.products li.product h2.woocommerce-loop-product__title{min-height:calc(3 * 1.25em)}#collezione .woocommerce ul.products li.product .price{min-height:1.2em}}#collezione .woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position:relative;overflow:hidden}#collezione .woocommerce ul.products li.product a.woocommerce-LoopProduct-link>.onsale{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;bottom:auto!important;margin:0!important;padding:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;line-height:1!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:6!important}#collezione .woocommerce ul.products li.product a.woocommerce-LoopProduct-link>.onsale{padding:9px 64px!important;right:-44px!important;top:18px!important;transform:rotate(45deg)!important;background:rgb(243 237 228 / .92)!important;border:1px solid rgb(0 0 0 / .1)!important;box-shadow:0 10px 22px rgb(0 0 0 / .06)!important;color:var(--e-global-color-primary)!important;font-family:var(--font-heading)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;text-align:center!important;white-space:nowrap!important}#collezione .woocommerce ul.products li.product a.woocommerce-LoopProduct-link>.onsale::after{content:"";position:absolute;left:12px;right:12px;top:50%;height:1px;background:rgb(0 0 0 / .1);transform:translateY(-50%);pointer-events:none}#collezione .woocommerce ul.products li.product .price .screen-reader-text{display:none!important}#collezione .woocommerce ul.products li.product .price del{display:none}#collezione .woocommerce ul.products li.product .price ins{text-decoration:none!important}#collezione .woocommerce ul.products li.product .price ins .amount{font-weight:650!important;color:var(--e-global-color-accent)!important}