.listing-catalog{padding-top:clamp(26px,4vw,52px)}.listing-catalog .section-head{margin-bottom:clamp(14px,2vw,24px)}.listing-catalog h1{font-size:clamp(36px,5vw,64px)}.site-footer{background:var(--deep);color:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.25fr 1.1fr 1.15fr .75fr;gap:28px;padding-block:45px}.footer-logo{display:inline-block;width:164px;padding:7px 12px;background:var(--paper);border-radius:4px}.footer-logo img{height:auto}.footer-company address{margin-top:12px;font-size:14px;font-style:normal}.footer-social{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding:0;list-style:none;font-size:13px}.site-footer nav{min-width:0;display:grid;gap:7px;align-content:start}.site-footer nav>strong{margin-bottom:2px}.site-footer nav a,.footer-bottom{font-size:14px;overflow-wrap:anywhere}.site-footer a:focus-visible{outline-color:var(--paper)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:16px;border-top:1px solid #8a5862}.footer-bottom p{margin:0}.footer-payments{display:flex;flex-wrap:wrap;gap:5px;padding:0;list-style:none}.footer-payments img,.footer-payments svg{display:block;width:34px;height:auto}.site-footer:has(.store-phone) .footer-bottom{padding-bottom:76px}.store-phone{position:fixed;z-index:4;inset-inline-end:clamp(12px,2vw,24px);bottom:calc(12px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 13px;border:1px solid var(--wine);border-radius:4px;background:var(--paper);color:var(--wine);box-shadow:0 6px 18px #2c211d24;font-size:14px;font-weight:720;text-decoration:none;white-space:nowrap}.store-phone svg{width:17px;height:17px}.store-phone:hover{background:var(--light);text-decoration:underline}.site-footer .store-phone:focus-visible{outline-color:var(--wine)}@media(max-width:1050px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.footer-grid{padding-block:30px;gap:24px 20px}.footer-company{grid-column:1 / -1}.site-footer nav[aria-label=Contatti]{grid-column:1 / -1}body:has(.sticky-buy:not([hidden])) .store-phone{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.belvedere-storefront .review-stars,.belvedere-storefront .storefront-apps .jdgm-widget .jdgm-star,.belvedere-storefront .storefront-apps .jdgm-all-reviews-rating .jdgm-star{color:#b47a09!important}.desktop-categories>summary{display:flex;align-items:center;gap:7px;min-height:44px;color:var(--wine);font-size:14px;font-weight:720;cursor:pointer;list-style:none}.desktop-categories>summary::-webkit-details-marker{display:none}.desktop-categories>summary svg{width:15px;height:15px}.desktop-categories[open]>summary svg{transform:rotate(180deg)}.desktop-categories>summary:hover,.desktop-categories[open]>summary{text-decoration:underline}.category-dropdown{position:absolute;top:100%;inset-inline:0;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow:auto;overscroll-behavior:contain;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 20px 32px -22px #2c211d61}.category-dropdown-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(18px,3.2vw,48px);row-gap:18px;padding-block:25px 12px}.category-dropdown-group p{margin-bottom:7px;color:var(--wine);font:500 25px/1.12 var(--serif);font-optical-sizing:none}.category-dropdown-group ul{list-style:none;padding:0}.desktop-nav .category-dropdown-group a{display:block;padding:5px 0;font-weight:570;white-space:normal}.desktop-nav .category-dropdown-child a{padding-inline-start:12px;color:var(--muted);font-weight:500}.category-dropdown-footer{grid-column:1/-1;border-top:1px solid var(--line)}.desktop-nav .category-dropdown-footer a{padding-block:9px;min-height:42px}@media(prefers-reduced-motion:no-preference){.desktop-categories[open] .category-dropdown{animation:category-dropdown-in .15s cubic-bezier(.16,1,.3,1) both}@keyframes category-dropdown-in{0%{opacity:0;transform:translateY(-5px)}}}.mobile-menu>nav{position:absolute;top:100%;inset-inline:0;display:block;max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px);overflow:auto;overscroll-behavior:contain;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 24px -18px #2c211d66;padding:8px var(--gutter) 18px}.mobile-menu>nav>a,.mobile-menu-category>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 2px;border-bottom:1px solid var(--line);font-weight:650;text-decoration:none}.mobile-menu>nav>.mobile-menu-all{color:var(--wine);font-weight:720}.mobile-menu-group>p{margin-top:14px;padding:0 2px 5px;color:var(--wine);font:500 21px/1.2 var(--serif)}.mobile-menu-category>summary{list-style:none;cursor:pointer}.mobile-menu-category>summary::-webkit-details-marker{display:none}.mobile-menu-category>summary svg,.mobile-menu-all svg{width:17px;height:17px}.mobile-menu-category[open]>summary{color:var(--wine)}.mobile-menu-category[open]>summary svg{transform:rotate(180deg)}.mobile-menu-child>summary{padding-inline-start:14px;color:var(--muted);font-weight:540}.mobile-menu-products{padding:3px 0 7px 14px;background:var(--light)}.mobile-menu-products ul{padding:0;list-style:none}.mobile-menu>nav .mobile-menu-products a,.mobile-menu-products button{display:flex;align-items:center;min-height:44px;padding:5px 8px;border:0;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.mobile-menu-products button{background:transparent;text-decoration:underline}.mobile-menu>nav .mobile-menu-products .mobile-menu-view{color:var(--wine);font-weight:650;text-decoration:underline}.mobile-menu-products [data-menu-status]{padding:7px 8px;font-size:14px;color:var(--muted)}.product-media-control{width:100%;height:100%}.product-media-control:not([data-active]){display:none}.gallery-controls{display:none}@media(max-width:700px){.product-main-photo{width:100%;aspect-ratio:1;max-height:none;margin-inline:auto}.product-main-photo .product-media-control img{object-fit:cover;object-position:center}.product-gallery[data-gallery-ready] .product-main-photo{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.product-gallery[data-gallery-ready] .product-main-photo::-webkit-scrollbar{display:none}.product-gallery[data-gallery-ready] .product-media-control{display:block;flex:0 0 100%;scroll-snap-align:start}.product-gallery .thumbnails{justify-content:safe center;padding-block:5px}.product-gallery[data-gallery-ready] .gallery-controls{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:5px;color:var(--wine)}.gallery-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:4px;background:transparent}.gallery-controls button[aria-disabled=true]{color:var(--muted);opacity:.55;cursor:default}.gallery-controls button:first-child svg{transform:rotate(180deg)}.gallery-controls span{min-width:42px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
