body.re-enoteca{--re-cream:#f1f0e2;--re-green:#1d4626;--re-brown:#4a3325;--re-gold:#c7a572;--re-ink:#241917;--re-muted:#625b4c;--re-paper:#fbfaf4;--re-rule:rgba(74,51,37,.22);--re-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--re-serif:"PT Serif",Georgia,serif;--ast-global-color-0:var(--re-green);--ast-global-color-1:var(--re-brown);color:var(--re-ink);background:var(--re-cream)}body.re-enoteca :where(.re-catalogue,.re-assistant,.re-search-popover) *,body.re-enoteca :where(.re-catalogue,.re-assistant,.re-search-popover) *:before,body.re-enoteca :where(.re-catalogue,.re-assistant,.re-search-popover) *:after{box-sizing:border-box}body.re-enoteca :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--re-green);outline-offset:4px}body.re-enoteca :where(.re-search-popover,.re-assistant) [hidden]{display:none !important}body.re-enoteca :where(button,input,select,textarea){font-family:var(--re-sans)}body.re-enoteca .re-eyebrow{display:block;color:var(--re-green);font:600 11px/1.4 var(--re-sans);letter-spacing:.12em;text-transform:uppercase}body.re-enoteca.robos-enoteca-shell .robos-commerce-header{position:relative;z-index:30;background:var(--re-cream);border-bottom:1px solid var(--re-rule)}body.re-enoteca.robos-enoteca-shell .robos-commerce-header__main{max-width:1320px;height:106px;padding-inline:28px}body.re-enoteca.robos-enoteca-shell .robos-commerce-brand__logo{width:86px;height:80px;object-fit:contain}body.re-enoteca.robos-enoteca-shell .robos-commerce-context{font-size:13px;letter-spacing:.08em}body.re-enoteca.robos-enoteca-shell .robos-account-link,body.re-enoteca.robos-enoteca-shell .robos-wishlist-link,body.re-enoteca.robos-enoteca-shell .robos-cart-link{min-width:44px;min-height:44px;box-shadow:none}body.re-enoteca.robos-enoteca-shell .robos-store-navigation{box-sizing:border-box;display:flex !important;flex-direction:row !important;flex-wrap:wrap;max-width:1320px;padding:8px 28px 0 !important;gap:6px !important;border-top:1px solid var(--re-rule)}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links{order:2;flex:1 0 100%;display:flex;min-width:0;gap:27px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:15px 0}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links a{flex-shrink:0;min-height:26px;display:inline-flex;align-items:center;font:500 13px/1.3 var(--re-sans)}body.re-enoteca.robos-enoteca-shell form.robos-product-search,body.re-enoteca form.re-product-search{box-sizing:border-box !important;position:relative;order:1;width:min(100%, 740px) !important;height:48px !important;min-height:48px !important;max-height:none !important;margin:0 auto !important;padding:0 16px !important;display:flex;align-items:center;gap:12px;border:1px solid var(--re-green);border-radius:3px !important;overflow:visible !important;background:var(--re-paper) !important}body.re-enoteca.robos-enoteca-shell form.robos-product-search input[type=search],body.re-enoteca form.re-product-search input[type=search]{box-sizing:border-box !important;width:100% !important;height:44px !important;min-height:44px !important;max-height:44px !important;margin:0 !important;padding:0 !important;border:0 !important;color:var(--re-ink);background:0 0 !important;font:400 16px/1.4 var(--re-sans) !important;box-shadow:none !important}body.re-enoteca .robos-product-search input::placeholder{color:var(--re-muted);opacity:1}body.re-enoteca .robos-product-search:focus-within{outline:2px solid var(--re-green);outline-offset:3px}body.re-enoteca .robos-product-search input:focus-visible{outline:none}body.re-enoteca .robos-product-search svg{flex:0 0 21px}body.re-enoteca.robos-enoteca-shell .robos-store-hero,body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue{display:grid;grid-template-columns:1.15fr .85fr;min-height:230px;margin:0 0 30px;border-bottom:1px solid var(--re-rule);background:var(--re-cream);isolation:auto;overflow:hidden}body.re-enoteca.robos-enoteca-shell .robos-store-hero .robos-store-hero__copy,body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue .robos-store-hero__copy{width:auto;min-height:230px;padding:22px 32px 22px 0;align-items:flex-start;justify-content:center;gap:10px}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy>span{color:var(--re-green) !important;font:600 10px/1.3 var(--re-sans);letter-spacing:.15em}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy h1{color:var(--re-green) !important;margin:0;font:400 clamp(32px, 3.4vw, 44px)/1.06 var(--re-serif);letter-spacing:-.035em}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy h1 br{display:none}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy p{max-width:540px;color:var(--re-brown) !important;margin:0;font:400 15px/1.55 var(--re-sans)}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;color:var(--re-ink) !important;background:var(--re-gold) !important;font:650 12px/1.3 var(--re-sans);letter-spacing:.03em;text-transform:none;border:1px solid var(--re-gold)}body.re-enoteca.robos-enoteca-shell .robos-store-hero .robos-store-hero__art,body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue .robos-store-hero__art{position:relative;inset:auto;z-index:auto;display:block;padding:0;min-height:230px;height:230px;background:var(--re-brown)}body.re-enoteca.robos-enoteca-shell .robos-store-hero__art img,body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue .robos-store-hero__art img{display:block;width:100%;height:100%;max-height:290px;object-fit:cover;object-position:center;filter:none}body.re-enoteca.robos-enoteca-shell .robos-store-hero:after,body.re-enoteca.robos-enoteca-shell .robos-store-hero__art:before{display:none}body.re-enoteca .re-catalogue{display:grid;grid-template-columns:230px minmax(0, 1fr);gap:34px;margin:24px 0 50px;scroll-margin-top:25px}body.re-enoteca .re-catalogue>*{min-width:0}body.re-enoteca .re-filter-panel{border-top:2px solid var(--re-green)}body.re-enoteca .re-filter-details{margin:0;padding:0;border:0}body.re-enoteca .re-filter-details>summary{min-height:61px;display:flex;justify-content:space-between;align-items:center;padding:16px 0;color:var(--re-green);cursor:pointer;list-style:none;font:400 23px/1.2 var(--re-serif)}body.re-enoteca .re-filter-details>summary::-webkit-details-marker{display:none}body.re-enoteca .re-filter-details>summary:after{content:'+';font:400 24px/1 var(--re-sans)}body.re-enoteca .re-filter-details[open]>summary:after{content:'−'}body.re-enoteca .re-filters{margin:0;padding:0;background:0 0}body.re-enoteca .re-filters label{display:block;margin:0 0 16px;color:var(--re-brown);font:600 12px/1.4 var(--re-sans)}body.re-enoteca .re-filters label>span{display:block;margin-bottom:7px}body.re-enoteca .re-filters :where(select,input[type=number],input[type=search],input[type=text]){width:100%;max-width:100%;min-width:0;min-height:44px;margin:0;padding:10px 11px;color:var(--re-ink);background:var(--re-paper);border:1px solid var(--re-rule);border-radius:2px;font:400 15px/1.35 var(--re-sans);box-shadow:none}body.re-enoteca .re-filters input[type=checkbox]{width:19px;height:19px;margin:0 9px 0 0;accent-color:var(--re-green);flex-shrink:0}body.re-enoteca .re-filters .re-checkbox{display:flex;align-items:center;min-height:44px;cursor:pointer}body.re-enoteca .re-filters .re-checkbox>span{margin:0}body.re-enoteca .re-price-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}body.re-enoteca .re-filter-note{margin:14px 0;color:var(--re-muted);font:400 12px/1.5 var(--re-sans)}body.re-enoteca .re-filters .re-button{width:100%}body.re-enoteca .re-filter-reset{display:block;min-height:44px;padding:13px 0;color:var(--re-green);text-align:center;font:500 13px/1.4 var(--re-sans);text-underline-offset:4px}body.re-enoteca .re-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;margin:0;padding:12px 20px;border:1px solid var(--re-green);border-radius:2px;background:0 0;color:var(--re-green);font:600 14px/1.4 var(--re-sans);text-decoration:none;cursor:pointer}body.re-enoteca .re-button--primary{border-color:var(--re-gold);color:var(--re-ink);background:var(--re-gold)}body.re-enoteca .re-button:disabled{opacity:.6;cursor:wait}body.re-enoteca .re-button:not(:disabled):hover{border-color:var(--re-green);background:var(--re-green);color:var(--re-cream)}body.re-enoteca .re-catalogue-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:0 0 18px;border-bottom:1px solid var(--re-rule);margin-bottom:20px}body.re-enoteca .re-catalogue-head h2{color:var(--re-green);font:400 30px/1.2 var(--re-serif);letter-spacing:-.02em;margin:0}body.re-enoteca .re-catalogue-head p{margin:5px 0 0;color:var(--re-muted);font:400 13px/1.5 var(--re-sans)}body.re-enoteca .re-catalogue-results .woocommerce-result-count{float:none;display:inline-block;margin:0 0 18px;color:var(--re-muted);font:400 13px/1.5 var(--re-sans)}body.re-enoteca .re-catalogue-results .woocommerce-ordering{margin:0 0 18px}body.re-enoteca .re-catalogue-results .woocommerce-ordering select{min-height:44px;max-width:100%;padding:9px 32px 9px 10px;border:1px solid var(--re-rule);border-radius:2px;color:var(--re-brown);background-color:var(--re-paper);font:400 13px/1.4 var(--re-sans)}body.re-enoteca .re-active-filters{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}body.re-enoteca .re-active-filters li{margin:0}body.re-enoteca .re-active-filters a{min-height:38px;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;color:var(--re-green);background:rgba(29,70,38,.07);border:1px solid rgba(29,70,38,.24);border-radius:2px;font:500 12px/1.4 var(--re-sans);text-decoration:none}body.re-enoteca .re-active-filters a:hover{border-color:var(--re-green)}body.re-enoteca .re-selection-paths{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px 0 20px;border-bottom:1px solid var(--re-rule)}body.re-enoteca .re-selection-paths a{color:var(--re-brown);font:500 13px/1.5 var(--re-sans);text-underline-offset:5px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products{display:grid !important;grid-template-columns:repeat(3,minmax(0, 1fr));gap:28px 20px;clear:both;margin:0}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products:before,body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products:after{display:none !important}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product{position:relative;display:flex;flex-direction:column;float:none;width:auto !important;min-width:0;margin:0 !important;padding:0 !important;border:0;background:0 0}body.re-enoteca .re-catalogue-results .astra-shop-thumbnail-wrap{position:relative;margin:0 0 14px;background:rgba(255,255,255,.45)}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product a img{display:block;width:100%;height:auto;aspect-ratio:4/5;margin:0 !important;padding:18px 15px;object-fit:contain;background:0 0;transform:none}body.re-enoteca .re-catalogue-results .astra-shop-thumbnail-wrap>.woocommerce-LoopProduct-link>:is(.woocommerce-loop-product__title,.robos-loop-winery,.robos-loop-facts){display:none}body.re-enoteca .re-catalogue-results .ast-on-card-button{display:none !important}body.re-enoteca .re-catalogue-results .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1;padding:0}body.re-enoteca .re-catalogue-results .ast-woo-product-category{display:none !important}body.re-enoteca .re-catalogue-results .re-card-winery,body.re-enoteca .re-catalogue-results .robos-loop-winery{color:var(--re-green);margin:0 0 6px;font:600 10px/1.45 var(--re-sans);letter-spacing:.09em;text-transform:uppercase}body.re-enoteca.robos-enoteca-shell .re-catalogue-results .woocommerce-loop-product__title{min-height:0;margin:0 0 7px !important;color:var(--re-ink);font:500 19px/1.25 var(--re-serif) !important;overflow-wrap:anywhere}body.re-enoteca .re-card-facts,body.re-enoteca .re-catalogue-results .robos-loop-facts{min-height:22px;margin:0 0 12px;color:var(--re-muted);font:400 12px/1.6 var(--re-sans)}body.re-enoteca .re-card-region{color:var(--re-muted);font:400 12px/1.4 var(--re-sans)}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product .price{display:block;color:var(--re-brown) !important;margin:auto 0 13px !important;padding-top:4px;font:650 19px/1.3 var(--re-sans) !important}body.re-enoteca.robos-enoteca-shell :is(.re-catalogue-results,.related.products) ul.products li.product .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:0 !important;padding:10px !important;border:1px solid var(--re-gold);border-radius:2px;color:var(--re-ink) !important;background:var(--re-gold) !important;font:600 12px/1.4 var(--re-sans);text-transform:none;letter-spacing:0}body.re-enoteca.robos-enoteca-shell :is(.re-catalogue-results,.related.products) ul.products li.product .button:hover{background:var(--re-green) !important;border-color:var(--re-green);color:var(--re-cream) !important}body.re-enoteca.robos-enoteca-shell :is(.re-catalogue-results,.related.products) ul.products li.product.outofstock .button{background:0 0 !important;border-color:var(--re-rule);color:var(--re-brown) !important}body.re-enoteca .re-catalogue-results .robos-wishlist-product--card{top:10px;right:10px;width:42px;height:42px;background:var(--re-paper);box-shadow:none}body.re-enoteca .re-catalogue-results .ast-shop-product-out-of-stock{color:var(--re-brown);background:var(--re-cream);font:500 11px/1.4 var(--re-sans)}body.re-enoteca .re-empty{padding:38px 26px;border-block:1px solid var(--re-rule);background:rgba(255,255,255,.25)}body.re-enoteca .re-empty h2{margin:0 0 12px;color:var(--re-green);font:400 30px/1.2 var(--re-serif)}body.re-enoteca .re-empty p{max-width:560px;color:var(--re-muted);font:400 16px/1.6 var(--re-sans)}body.re-enoteca .woocommerce-pagination{padding-top:28px}body.re-enoteca .woocommerce-pagination .page-numbers a,body.re-enoteca .woocommerce-pagination .page-numbers span{min-width:44px;min-height:44px;color:var(--re-green);border-color:var(--re-green)}body.re-enoteca .woocommerce-pagination ul.page-numbers li{border-color:var(--re-green)}body.re-enoteca .woocommerce-pagination ul.page-numbers li .current,body.re-enoteca .woocommerce-pagination ul.page-numbers li a:hover{background:var(--re-green);color:var(--re-cream)}body.re-enoteca.single-product .re-return{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--re-green);font:500 13px/1.4 var(--re-sans);text-underline-offset:4px}body.re-enoteca.single-product .product_title{color:var(--re-green);font:400 clamp(30px, 4vw, 48px)/1.1 var(--re-serif);letter-spacing:-.025em}body.re-enoteca.single-product .summary .price{color:var(--re-brown) !important;font:650 27px/1.3 var(--re-sans) !important}body.re-enoteca.single-product .single_add_to_cart_button{min-height:48px;background:var(--re-gold) !important;color:var(--re-ink) !important;border-radius:2px;font:650 15px/1.4 var(--re-sans)}body.re-enoteca.single-product .quantity .qty{min-height:48px;font-size:16px}body.re-enoteca .re-product-facts{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));margin:24px 0;border-top:1px solid var(--re-rule)}body.re-enoteca .re-product-facts>div{padding:13px 12px 13px 0;border-bottom:1px solid var(--re-rule)}body.re-enoteca .re-product-facts dt{margin:0 0 5px;color:var(--re-muted);font:500 11px/1.4 var(--re-sans);text-transform:uppercase;letter-spacing:.06em}body.re-enoteca .re-product-facts dd{margin:0;color:var(--re-brown);font:500 15px/1.4 var(--re-sans)}body.re-enoteca .re-editorial-note{padding:18px 0;border-block:1px solid var(--re-rule);margin:24px 0;color:var(--re-brown)}body.re-enoteca .re-editorial-note h3{margin:0 0 10px;color:var(--re-green);font:400 23px/1.2 var(--re-serif)}body.re-enoteca .re-editorial-note p{font:400 15px/1.6 var(--re-sans)}body.re-enoteca .re-search-popover{position:absolute;inset:calc(100% + 8px) 0 auto;z-index:80;max-height:min(65vh, 530px);max-height:min(65dvh, 530px);padding:12px;overflow-y:auto;overscroll-behavior:contain;background:var(--re-paper);color:var(--re-ink);border:1px solid var(--re-rule);border-top:2px solid var(--re-green);border-radius:0 0 4px 4px;box-shadow:0 12px 30px rgba(36,25,23,.13)}body.re-enoteca .re-search-popover[hidden]{display:none !important}body.re-enoteca .re-search-status{margin:0;padding:5px 7px 10px;color:var(--re-muted);font:400 12px/1.5 var(--re-sans)}body.re-enoteca .re-search-options{padding:0;margin:0;list-style:none}body.re-enoteca .re-search-option{padding:0;margin:0;border-top:1px solid var(--re-rule)}body.re-enoteca .re-search-result{display:flex;align-items:center;gap:12px;min-height:82px;padding:9px 8px;color:var(--re-ink) !important;text-decoration:none !important;border-radius:2px}body.re-enoteca .re-search-result[aria-selected=true],body.re-enoteca .re-search-result:hover{color:var(--re-ink) !important;background:rgba(29,70,38,.08)}body.re-enoteca .re-search-result__image{flex:0 0 48px;width:48px;height:67px;object-fit:contain}body.re-enoteca .re-search-result__copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}body.re-enoteca .re-search-result__winery{color:var(--re-green);font:500 10px/1.4 var(--re-sans);letter-spacing:.05em;text-transform:uppercase}body.re-enoteca .re-search-result__name{font:500 16px/1.3 var(--re-serif)}body.re-enoteca .re-search-result__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--re-brown);font:600 12px/1.4 var(--re-sans)}body.re-enoteca .re-search-result__stock{color:var(--re-muted);font-weight:400}body.re-enoteca .re-search-all{display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px;margin-top:8px;color:var(--re-green) !important;border-top:1px solid var(--re-rule);font:600 13px/1.4 var(--re-sans);text-decoration:underline !important;text-underline-offset:4px}body.re-enoteca.robos-wishlist-open{overflow:hidden}body.re-enoteca #robos-wishlist-drawer{box-sizing:border-box;width:min(440px, 100vw);max-width:100vw;color:var(--re-ink);background:var(--re-paper)}body.re-enoteca .robos-wishlist-drawer__header{color:var(--re-green);background:var(--re-cream)}body.re-enoteca #robos-wishlist-drawer[hidden],body.re-enoteca .robos-wishlist-backdrop[hidden],body.re-enoteca #robos-wishlist-drawer [hidden]{display:none !important}body.re-enoteca .re-wishlist-status{margin:0 0 14px;color:var(--re-muted);font:400 13px/1.5 var(--re-sans)}body.re-enoteca .re-wishlist-status:empty{display:none}body.re-enoteca .robos-wishlist-item a small{display:block;margin-top:7px;color:var(--re-muted);font:400 11px/1.5 var(--re-sans)}body.re-enoteca .re-wishlist-image{display:block;width:70px;min-height:88px}body.re-enoteca .robos-wishlist-remove,body.re-enoteca .robos-wishlist-close{min-width:44px;min-height:44px}body.re-enoteca .re-sommelier-invite{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;margin:28px 0;background:var(--re-green);color:var(--re-cream)}body.re-enoteca .re-sommelier-invite h2{color:var(--re-cream);margin:0 0 6px;font:400 27px/1.2 var(--re-serif)}body.re-enoteca .re-sommelier-invite p{color:var(--re-cream);margin:0;max-width:600px;font:400 14px/1.6 var(--re-sans)}body.re-enoteca .re-sommelier-invite .re-button{border-color:var(--re-gold)}body.re-enoteca.re-assistant-open{overflow:hidden}body.re-enoteca .re-assistant{box-sizing:border-box;position:fixed;inset:auto 24px 24px auto;width:min(480px, calc(100vw - 32px));max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:0;padding:0;overflow:hidden;border:1px solid var(--re-rule);border-top:4px solid var(--re-green);border-radius:4px;color:var(--re-ink);background:var(--re-paper);font-family:var(--re-sans);box-shadow:0 20px 70px rgba(36,25,23,.28);z-index:100000}body.re-enoteca .re-assistant::backdrop{background:rgba(36,25,23,.4)}body.re-enoteca .re-assistant[open]{display:flex;flex-direction:column}body.re-enoteca .re-assistant:not([open]){display:none}body.re-enoteca .re-assistant__header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:22px 22px 18px;border-bottom:1px solid var(--re-rule);background:var(--re-cream)}body.re-enoteca .re-assistant__title h2{margin:7px 0 0;color:var(--re-green);font:400 29px/1.16 var(--re-serif);letter-spacing:-.025em}body.re-enoteca .re-assistant__close{flex:0 0 44px;width:44px;height:44px;padding:0;margin:-8px -8px 0 0;border:0;color:var(--re-green);background:0 0;font:400 30px/1 var(--re-sans);cursor:pointer}body.re-enoteca .re-assistant__body{min-height:0;padding:20px 22px calc(22px + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain}body.re-enoteca .re-assistant__intro{margin:0 0 15px;color:var(--re-brown);font:400 15px/1.6 var(--re-sans)}body.re-enoteca .re-assistant__quick{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}body.re-enoteca .re-assistant__quick button{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border:1px solid var(--re-rule);border-radius:2px;color:var(--re-green);background:0 0;font:500 11px/1.4 var(--re-sans);cursor:pointer}body.re-enoteca .re-assistant__quick button:hover{border-color:var(--re-green);background:var(--re-cream)}body.re-enoteca .re-assistant__form{margin:0}body.re-enoteca .re-assistant__form label{display:block;margin-bottom:8px;color:var(--re-brown);font:600 12px/1.4 var(--re-sans)}body.re-enoteca .re-assistant__form textarea{box-sizing:border-box;display:block;width:100%;min-height:95px;max-height:220px;resize:vertical;padding:12px;margin:0 0 10px;border:1px solid var(--re-rule);border-radius:2px;color:var(--re-ink);background:#fff;font:400 16px/1.5 var(--re-sans)}body.re-enoteca .re-assistant__form .re-button{width:100%}body.re-enoteca .re-assistant__status{margin:14px 0 0;color:var(--re-muted);font:400 13px/1.5 var(--re-sans)}body.re-enoteca .re-assistant__status:empty{display:none}body.re-enoteca .re-assistant__mode{padding:13px 0 0;margin:16px 0 9px;border-top:1px solid var(--re-rule);color:var(--re-green);font:600 10px/1.4 var(--re-sans);text-transform:uppercase;letter-spacing:.09em}body.re-enoteca .re-assistant__message{color:var(--re-brown);font:400 15px/1.6 var(--re-sans);white-space:pre-line}body.re-enoteca .re-assistant__recommendations{list-style:none;padding:0;margin:0}body.re-enoteca .re-assistant__wine{display:flex;gap:15px;margin:0;padding:16px 0;border-top:1px solid var(--re-rule)}body.re-enoteca .re-assistant__wine-image{flex:0 0 55px;width:55px;height:90px;object-fit:contain}body.re-enoteca .re-assistant__wine-copy{min-width:0}body.re-enoteca .re-assistant__wine a{color:var(--re-green);font:500 18px/1.25 var(--re-serif);text-decoration:none}body.re-enoteca .re-assistant__wine a:hover{text-decoration:underline;text-underline-offset:3px}body.re-enoteca .re-assistant__price{display:block;margin-top:7px;color:var(--re-brown);font:650 13px/1.4 var(--re-sans)}body.re-enoteca .re-assistant__wine p{margin:7px 0 0;color:var(--re-muted);font:400 13px/1.6 var(--re-sans)}body.re-enoteca .re-assistant__limitations{margin:14px 0 0;padding-left:17px;color:var(--re-muted);font:400 12px/1.6 var(--re-sans)}body.re-enoteca .re-assistant__catalogue{display:block;width:fit-content;min-height:44px;padding-top:17px;margin-top:4px;color:var(--re-green);font:600 13px/1.4 var(--re-sans);text-underline-offset:4px}@media (min-width:960px){body.re-enoteca .re-filter-details>summary{cursor:default;pointer-events:none}body.re-enoteca .re-filter-details>summary:after{display:none}}@media (max-width:1100px){body.re-enoteca .re-catalogue{grid-template-columns:210px minmax(0, 1fr);gap:26px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products{gap:26px 16px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results .woocommerce-loop-product__title{font-size:18px !important}}@media (max-width:959px){body.re-enoteca .re-catalogue{grid-template-columns:minmax(0, 1fr);gap:22px}body.re-enoteca .re-filter-details>summary{padding:15px 16px;font-size:21px;background:rgba(199,165,114,.12);border-bottom:1px solid var(--re-rule)}body.re-enoteca .re-filters{padding:17px 16px 4px;border-inline:1px solid var(--re-rule);border-bottom:1px solid var(--re-rule)}body.re-enoteca .re-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:0 18px}body.re-enoteca .re-filters :where(select,input[type=number],input[type=search],input[type=text]){font-size:16px}body.re-enoteca .re-catalogue-results .woocommerce-ordering{float:right}body.re-enoteca.robos-enoteca-shell .robos-store-hero,body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue{min-height:200px}body.re-enoteca.robos-enoteca-shell .robos-store-hero .robos-store-hero__copy{min-height:200px;padding:24px 22px 24px 0}body.re-enoteca.robos-enoteca-shell .robos-store-hero .robos-store-hero__art{min-height:200px}}@media (max-width:720px){body.re-enoteca.robos-enoteca-shell .robos-commerce-header__main{height:98px;padding-inline:16px}body.re-enoteca.robos-enoteca-shell .robos-commerce-brand__logo{width:63px;height:59px}body.re-enoteca.robos-enoteca-shell .robos-commerce-context{display:none}body.re-enoteca.robos-enoteca-shell .robos-store-navigation{padding:8px 16px 0 !important;gap:2px !important}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links{gap:23px;padding:6px 0}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links a{min-height:44px;font-size:12px}body.re-enoteca.robos-enoteca-shell form.robos-product-search{flex:1 0 100% !important;min-width:0 !important;width:100% !important}body.re-enoteca.robos-enoteca-shell .robos-store-hero,body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue{grid-template-columns:minmax(0, 1fr);min-height:0;margin:0 0 18px}body.re-enoteca.robos-enoteca-shell .robos-store-hero .robos-store-hero__copy,body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue .robos-store-hero__copy{min-height:0;padding:20px 0;gap:14px}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy h1{font-size:32px;margin:0}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy p,body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy>span{display:none}body.re-enoteca.robos-enoteca-shell .robos-store-hero .robos-store-hero__art,body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue .robos-store-hero__art{display:none}body.re-enoteca .re-catalogue{margin-top:18px;gap:20px}body.re-enoteca .re-catalogue-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:10px;margin-bottom:15px;padding-bottom:14px}body.re-enoteca .re-catalogue-head h2{font-size:25px}body.re-enoteca .re-catalogue-head p{display:none}body.re-enoteca .re-catalogue-head .re-button{font-size:12px;padding:9px 12px;min-height:44px}body.re-enoteca .re-catalogue-results .woocommerce-result-count{display:inline-flex;align-items:center;max-width:41%;min-height:44px;margin:0 0 18px;font-size:12px}body.re-enoteca .re-catalogue-results .woocommerce-ordering{float:right;display:block;width:56%;margin:0 0 18px}body.re-enoteca .re-catalogue-results .woocommerce-ordering select{width:100%;font-size:16px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products{grid-template-columns:repeat(2,minmax(0, 1fr));gap:26px 14px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product a img{aspect-ratio:4/5;padding:16px 10px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results .woocommerce-loop-product__title{font-size:17px !important;line-height:1.3 !important}body.re-enoteca .re-card-facts,body.re-enoteca .re-catalogue-results .robos-loop-facts{font-size:11px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product .price{font-size:18px !important}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product .button{font-size:11px;min-height:46px}body.re-enoteca .re-active-filters{gap:7px}body.re-enoteca .re-active-filters a{min-height:44px}body.re-enoteca .re-selection-paths{flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:10px 0;gap:20px}body.re-enoteca .re-selection-paths a{flex-shrink:0;display:inline-flex;align-items:center;min-height:32px;white-space:nowrap}body.re-enoteca .re-catalogue-results .robos-wishlist-product--card{top:6px;right:6px;width:44px;height:44px}body.re-enoteca .re-sommelier-invite{padding:22px 20px}body.re-enoteca .re-sommelier-invite .re-button{width:100%}body.re-enoteca .re-search-popover{inset-inline:-1px;max-height:58vh;max-height:58dvh}body.re-enoteca .re-assistant{inset:auto 10px max(10px, env(safe-area-inset-bottom, 0px)) 10px;width:auto;max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px)}body.re-enoteca .re-assistant__header{padding:18px 18px 15px}body.re-enoteca .re-assistant__body{padding:17px 18px calc(18px + env(safe-area-inset-bottom, 0px))}body.re-enoteca .re-assistant__title h2{font-size:27px}}@media (max-width:390px){body.re-enoteca .re-filter-fields{grid-template-columns:minmax(0, 1fr)}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products{gap:24px 12px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results .woocommerce-loop-product__title{font-size:16px !important}body.re-enoteca .re-product-facts{grid-template-columns:minmax(0, 1fr)}}@media (prefers-reduced-motion:reduce){body.re-enoteca *,body.re-enoteca *:before,body.re-enoteca *:after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important;animation-iteration-count:1 !important}}body.re-enoteca.robos-enoteca-shell{background:#faf9f3}body.re-enoteca.robos-enoteca-shell .robos-commerce-announcement{background:var(--re-green);color:#fff9ed;min-height:27px;font:500 11px/1.4 var(--re-sans);letter-spacing:.1em;text-transform:uppercase}body.re-enoteca.robos-enoteca-shell .robos-commerce-header{position:sticky !important;top:var(--wp-admin--admin-bar--height,0px);z-index:1000;box-shadow:0 4px 13px rgba(23,46,26,.035);background:#fffefa}body.re-enoteca.robos-enoteca-shell .robos-commerce-header__main{height:74px;max-width:1360px;padding-inline:clamp(14px,2vw,32px)}body.re-enoteca.robos-enoteca-shell .robos-commerce-brand__logo{height:59px;width:110px;object-fit:contain}body.re-enoteca.robos-enoteca-shell .robos-commerce-actions :where(a,button){border-radius:50%}body.re-enoteca.robos-enoteca-shell .robos-store-navigation{width:100%;max-width:1360px;padding:5px 24px 0 !important;border-top:1px solid rgba(29,70,38,.07);gap:0 !important}body.re-enoteca.robos-enoteca-shell form.robos-product-search{height:43px !important;min-height:43px !important;width:min(100%,690px) !important;background:#f4f5f1 !important;border:1px solid #e0e6db !important;border-radius:30px !important}body.re-enoteca.robos-enoteca-shell form.robos-product-search input[type=search]{height:42px !important;min-height:42px !important;font-size:15px !important}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links{gap:7px;padding:7px 0 8px;scrollbar-width:none;justify-content:center;align-items:center}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links::-webkit-scrollbar{display:none}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links>a,body.re-enoteca.robos-enoteca-shell .re-sparkling-nav>summary{display:inline-flex;align-items:center;flex-shrink:0;min-height:34px;padding:7px 13px;border-radius:22px;font:550 12px/1.2 var(--re-sans);color:#1c2e21;background:0 0;white-space:nowrap;text-decoration:none;letter-spacing:.008em;cursor:pointer}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links>a:hover,body.re-enoteca.robos-enoteca-shell .re-sparkling-nav>summary:hover,body.re-enoteca.robos-enoteca-shell .re-sparkling-nav[open]>summary{background:#eaf0e6;color:var(--re-green)}body.re-enoteca.robos-enoteca-shell .re-sparkling-nav{flex:0 0 auto;min-width:max-content}body.re-enoteca.robos-enoteca-shell .re-sparkling-nav>summary{list-style:none;gap:8px}body.re-enoteca.robos-enoteca-shell .re-sparkling-nav>summary::-webkit-details-marker{display:none}body.re-enoteca.robos-enoteca-shell .re-sparkling-nav>summary span{font-size:14px;transition:transform .18s ease}body.re-enoteca.robos-enoteca-shell .re-sparkling-nav[open]>summary span{transform:rotate(180deg)}body.re-enoteca.robos-enoteca-shell .re-sparkling-menu{box-sizing:border-box;display:flex;flex-direction:column;gap:2px;position:fixed;top:var(--re-menu-top,142px);left:var(--re-menu-left,35%);width:min(290px,calc(100vw - 16px));z-index:1200;padding:10px;border:1px solid #dce4d8;border-radius:10px;background:#fffefa;box-shadow:0 18px 35px rgba(25,45,28,.17)}body.re-enoteca.robos-enoteca-shell .re-sparkling-nav:not([open]) .re-sparkling-menu{display:none !important}body.re-enoteca.robos-enoteca-shell .re-sparkling-menu a{display:block;padding:11px 12px;border-radius:6px;color:#263629;font:650 13px/1.3 var(--re-sans);text-decoration:none}body.re-enoteca.robos-enoteca-shell .re-sparkling-menu a:hover{background:#eef1e9}body.re-enoteca.robos-enoteca-shell .re-sparkling-menu a small{display:block;margin-top:3px;color:#687367;font-weight:400;font-size:11px}body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue,body.re-enoteca.robos-enoteca-shell .robos-store-hero{min-height:178px;max-height:220px;margin-bottom:12px}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy,body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue .robos-store-hero__copy{min-height:178px;padding:20px 0}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy h1{font-size:clamp(31px,3.5vw,43px)}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy a{display:none}body.re-enoteca.robos-enoteca-shell .robos-store-hero .robos-store-hero__art{height:220px;min-height:178px}body.re-enoteca .re-catalogue{grid-template-columns:240px minmax(0,1fr);gap:27px;margin:14px 0 44px}body.re-enoteca .re-filter-panel{align-self:start;position:sticky;top:172px;max-height:calc(100vh - 180px);overflow-y:auto;overscroll-behavior:contain;padding-right:10px;border-top:0;scrollbar-width:thin}body.re-enoteca .re-filter-mobile-heading{display:none}body.re-enoteca .re-filter-details>summary{min-height:40px;padding:7px 0 12px;font:700 12px/1.3 var(--re-sans);text-transform:uppercase;letter-spacing:.1em}body.re-enoteca .re-filter-details>summary:after{display:none}body.re-enoteca .re-filters{padding-bottom:18px}body.re-enoteca .re-filter-fields{display:block}body.re-enoteca .re-facet{margin:0;padding:0;border-top:1px solid #e1e5d9}body.re-enoteca .re-facet>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 3px;font:680 12px/1.35 var(--re-sans);letter-spacing:.045em;color:#243d2a;list-style:none;cursor:pointer;text-transform:uppercase}body.re-enoteca .re-facet>summary::-webkit-details-marker{display:none}body.re-enoteca .re-facet>summary small{flex:0 0 auto;color:#778375;font-size:10px;font-weight:450;letter-spacing:0;text-transform:none}body.re-enoteca .re-facet>summary:after{content:'+';color:#47674b;font-size:19px;font-weight:350;order:2}body.re-enoteca .re-facet[open]>summary:after{content:'−'}body.re-enoteca .re-facet-search{margin:4px 0 9px !important}body.re-enoteca .re-facet-search input[type=search]{min-height:38px;border-radius:8px;background:#fff;font-size:13px}body.re-enoteca .re-facet-values{max-height:234px;overflow-y:auto;padding:0 5px 10px 0;margin-bottom:6px;scrollbar-width:thin}body.re-enoteca .re-filters label.re-facet-option{display:flex;align-items:center;gap:8px;margin:0;padding:7px 2px;min-height:34px;color:#2f4034;font:430 12px/1.3 var(--re-sans);cursor:pointer}body.re-enoteca .re-filters label.re-facet-option[hidden]{display:none !important}body.re-enoteca .re-facet-option input[type=checkbox]{flex:0 0 16px;height:16px;width:16px;margin:0;accent-color:var(--re-green)}body.re-enoteca .re-facet-option span{display:block;min-width:0;flex:1;overflow-wrap:anywhere}body.re-enoteca .re-facet-option small{margin-left:auto;color:#728075;font-size:11px;font-weight:400}body.re-enoteca .re-filters fieldset.re-price-range{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 10px;border:0;border-top:1px solid #e1e5d9;padding:12px 0 0}body.re-enoteca .re-price-range legend{float:left;width:100%;padding:4px 0 10px;color:#243d2a;font:700 12px/1.3 var(--re-sans);letter-spacing:.05em;text-transform:uppercase}body.re-enoteca .re-price-range label{margin:0;font-size:11px}body.re-enoteca .re-price-range label input{min-width:0;padding-inline:8px}body.re-enoteca .re-filter-actions{position:sticky;bottom:0;padding:13px 0 10px;background:#faf9f3;border-top:1px solid #e1e5d9}body.re-enoteca .re-filters .re-button--primary{background:var(--re-green);color:#fff;border-color:var(--re-green);border-radius:5px}body.re-enoteca .re-filter-reset{font-size:12px;text-decoration:underline}body.re-enoteca .re-catalogue-head{margin:0 0 10px;padding:0 0 10px}body.re-enoteca .re-catalogue-head h2{font:400 clamp(25px,2.8vw,36px)/1.14 var(--re-serif);letter-spacing:-.025em;color:var(--re-green)}body.re-enoteca .re-catalogue-head p{margin:7px 0 0;color:#5f675f;font:400 13px/1.5 var(--re-sans)}body.re-enoteca .re-quick-prices{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;overflow-x:auto;gap:7px;padding:12px 0 16px;scrollbar-width:none;overscroll-behavior-inline:contain}body.re-enoteca .re-quick-prices::-webkit-scrollbar{display:none}body.re-enoteca .re-quick-prices span{flex-shrink:0;font:600 12px var(--re-sans);color:#516b52;margin-right:6px}body.re-enoteca .re-quick-prices a{flex-shrink:0;display:inline-flex;align-items:center;min-height:37px;padding:9px 14px;border:1px solid #cbd7c9;border-radius:22px;color:var(--re-green);background:#fffefa;font:500 12px/1.2 var(--re-sans);text-decoration:none}body.re-enoteca .re-quick-prices a:hover{background:#edf2ea;border-color:var(--re-green)}body.re-enoteca .re-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 0 12px;border-top:1px solid #e1e5d9}body.re-enoteca .re-results-toolbar .woocommerce-result-count{flex:1;margin:0;padding:0;float:none;font-size:12px;color:#5b675d}body.re-enoteca .re-results-toolbar .woocommerce-ordering{float:none;margin:0;flex:0 0 auto}body.re-enoteca .re-results-toolbar .woocommerce-ordering select{min-height:40px;padding:7px 30px 7px 10px;border-radius:6px;background:#fffefa;font-size:12px}body.re-enoteca .re-mobile-filter-trigger{display:none}body.re-enoteca .re-active-filters{margin:0 0 7px}body.re-enoteca .re-active-filters a{border-radius:19px;min-height:34px;padding:7px 12px}body.re-enoteca .re-filter-note{margin:4px 0 13px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product{display:grid !important;grid-template-columns:39% minmax(0,1fr);grid-template-rows:minmax(234px,auto);align-items:stretch;border:1px solid #e8ece4;border-radius:9px;background:#fffefa;padding:9px !important;box-shadow:0 1px 4px rgba(17,46,23,.025);transition:border-color .18s ease,box-shadow .18s ease}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product:hover{border-color:#bfd0c0;box-shadow:0 8px 23px rgba(17,46,23,.075)}body.re-enoteca .re-catalogue-results .astra-shop-thumbnail-wrap{min-width:0;grid-column:1;grid-row:1;margin:0;background:#fbfbf7;display:flex;align-items:center;justify-content:center;border-radius:6px}body.re-enoteca .re-catalogue-results .astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link{display:flex;height:100%;align-items:center;justify-content:center}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product a img{box-sizing:border-box;display:block;width:100%;height:214px;max-height:240px;padding:9px 4px !important;margin:0 !important;object-fit:contain;aspect-ratio:auto}body.re-enoteca .re-catalogue-results .astra-shop-summary-wrap{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;padding:8px 2px 4px 13px}body.re-enoteca .re-catalogue-results :is(.re-card-winery,.robos-loop-winery){margin:0 0 6px;color:#456347;font-size:9px;line-height:1.3;font-weight:700;letter-spacing:.075em}body.re-enoteca.robos-enoteca-shell .re-catalogue-results .woocommerce-loop-product__title{font:650 15px/1.32 var(--re-sans) !important;min-height:0;margin:0 0 9px !important;overflow-wrap:anywhere;color:#25332a}body.re-enoteca .re-card-facts,body.re-enoteca .re-catalogue-results .robos-loop-facts{min-height:0;margin:0 0 9px;font:400 11px/1.42 var(--re-sans);color:#596359}body.re-enoteca .re-card-region{font:500 11px/1.4 var(--re-sans);color:#566c5d;margin:0 0 9px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product .price{margin:auto 0 10px !important;font:720 19px/1.2 var(--re-sans) !important;color:#1c3223 !important}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product .button{min-height:39px;padding:9px 6px !important;border-radius:5px;border-color:var(--re-green);background:var(--re-green) !important;color:#fffefa !important;font:650 11px/1.2 var(--re-sans)}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product .button:hover{background:#315c38 !important}body.re-enoteca .re-catalogue-results .robos-wishlist-product--card{top:9px;right:9px;width:35px;height:35px;background:#fff;border:1px solid #e1e8df;border-radius:50%}body.re-enoteca.single-product .product_title{font-size:clamp(28px,3.3vw,43px)}body.re-enoteca.single-product .woocommerce-product-gallery img{object-fit:contain}body.re-enoteca.single-product .re-product-facts{border-top:1px solid #dce3d8}body.re-enoteca .re-filters-backdrop[hidden]{display:none !important}@media (max-width:1200px) and (min-width:960px){body.re-enoteca .re-catalogue{grid-template-columns:215px minmax(0,1fr);gap:20px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:959px){body.re-enoteca.robos-enoteca-shell .robos-commerce-header{top:var(--wp-admin--admin-bar--height,0px)}body.re-enoteca .re-catalogue{grid-template-columns:minmax(0,1fr);gap:0;margin-top:10px}body.re-enoteca .re-filter-panel{position:static;max-height:none;overflow:visible;padding:0;border:0}body.re-enoteca .re-filter-details>summary{min-height:43px;padding:10px 14px;border-radius:5px;font-size:13px;background:#edf2e9}body.re-enoteca .re-filters{border:1px solid #e0e6df;padding:12px;background:#fffefa}body.re-enoteca .re-filter-mobile-heading{display:none}body.re-enoteca .re-filter-fields{display:block}body.re-enoteca .re-catalogue-head{margin:0 0 6px;padding-bottom:8px}body.re-enoteca .re-catalogue-results .woocommerce-result-count{max-width:none;margin:0}body.re-enoteca .re-catalogue-results .woocommerce-ordering{width:auto;margin:0}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product{grid-template-rows:minmax(220px,auto)}body.re-enoteca .re-mobile-filter-trigger{display:none}body.re-enoteca.re-filters-enhanced .re-mobile-filter-trigger{display:inline-flex;min-height:43px;min-width:0;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid #d4dfd2;border-radius:6px;background:#fffefa;color:var(--re-green);font:650 12px/1.2 var(--re-sans)}body.re-enoteca .re-mobile-filter-trigger svg{height:16px;width:16px}body.re-enoteca.re-filters-enhanced .re-filter-panel{position:fixed;top:0;left:0;bottom:0;z-index:10005;width:min(400px,calc(100vw - 26px));max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:0;background:#fffefa;box-shadow:10px 0 40px rgba(15,40,20,.22);transform:translateX(-110%);transition:transform .2s ease;visibility:hidden}body.re-enoteca.re-filters-enhanced.re-filters-open .re-filter-panel{transform:translateX(0);visibility:visible}body.re-enoteca.re-filters-open{overflow:hidden}body.re-enoteca .re-filters-backdrop:not([hidden]){position:fixed;inset:0;z-index:10004;display:block;background:rgba(10,27,13,.52)}body.re-enoteca.re-filters-enhanced .re-filter-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:65px;padding:12px 20px;border-bottom:1px solid #dce5d9;font:400 24px/1.2 var(--re-serif);color:var(--re-green)}body.re-enoteca .re-filter-mobile-heading button{min-height:44px;min-width:44px;background:0 0;border:0;color:var(--re-green);font-size:28px;cursor:pointer}body.re-enoteca.re-filters-enhanced .re-filter-details>summary{display:none}body.re-enoteca.re-filters-enhanced .re-filters{padding:4px 20px 30px;border:0;background:0 0}body.re-enoteca .re-filter-actions{bottom:-1px;margin:0 -20px;padding:12px 20px;box-shadow:0 -5px 13px rgba(15,40,20,.045);background:#fffefa}body.re-enoteca .re-results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:9px 0 6px}body.re-enoteca .re-results-toolbar .re-mobile-filter-trigger{grid-column:1;grid-row:1}body.re-enoteca .re-results-toolbar .woocommerce-ordering{grid-column:2;grid-row:1;width:100%;margin:0}body.re-enoteca .re-results-toolbar .woocommerce-ordering select{min-height:43px;width:100%;font-size:12px}body.re-enoteca .re-results-toolbar .woocommerce-result-count{grid-column:1/-1;grid-row:2;padding:4px 2px;font-size:12px}body.re-enoteca .re-facet-values{max-height:250px}}@media (max-width:720px){body.re-enoteca.robos-enoteca-shell .robos-commerce-header__main{height:64px;padding:0 15px}body.re-enoteca.robos-enoteca-shell .robos-commerce-brand__logo{width:80px;height:54px}body.re-enoteca.robos-enoteca-shell .robos-store-navigation{padding:5px 12px 0 !important}body.re-enoteca.robos-enoteca-shell form.robos-product-search{height:43px !important;min-height:43px !important;padding:0 14px !important}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links{justify-content:flex-start;flex-wrap:nowrap;padding:7px 0;gap:4px}body.re-enoteca.robos-enoteca-shell .robos-store-navigation__links>a,body.re-enoteca.robos-enoteca-shell .re-sparkling-nav>summary{min-height:36px;padding:7px 10px;font-size:11px}body.re-enoteca.robos-enoteca-shell .robos-store-hero{min-height:0;max-height:unset;margin:0}body.re-enoteca.robos-enoteca-shell .robos-store-hero .robos-store-hero__copy{min-height:0;padding:13px 0 11px}body.re-enoteca.robos-enoteca-shell .robos-store-hero__copy h1{font-size:26px}body.re-enoteca .re-catalogue{margin-top:5px}body.re-enoteca .re-catalogue-head{display:block;margin-bottom:1px}body.re-enoteca .re-catalogue-head h2{font-size:27px}body.re-enoteca .re-catalogue-head p{display:block;font-size:12px;margin:6px 0 1px}body.re-enoteca .re-quick-prices{padding:12px 0 13px;gap:6px}body.re-enoteca .re-quick-prices span{font-size:11px}body.re-enoteca .re-quick-prices a{min-height:35px;padding:8px 12px;font-size:11px}body.re-enoteca .re-results-toolbar{margin-top:4px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products{grid-template-columns:minmax(0,1fr);gap:10px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product{display:grid !important;grid-template-columns:35% minmax(0,1fr);grid-template-rows:minmax(200px,auto);padding:8px !important}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product a img{height:189px;max-height:220px;padding:7px 3px !important}body.re-enoteca .re-catalogue-results .astra-shop-summary-wrap{padding:9px 3px 4px 11px}body.re-enoteca.robos-enoteca-shell .re-catalogue-results .woocommerce-loop-product__title{font-size:15px !important}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product .price{font-size:20px !important}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product .button{min-height:43px;font-size:11px}body.re-enoteca .re-card-facts,body.re-enoteca .re-catalogue-results .robos-loop-facts{font-size:11px}body.re-enoteca .re-card-region{font-size:11px}body.re-enoteca .re-filter-note{font-size:11px}}@media (max-width:375px){body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product{grid-template-columns:34% minmax(0,1fr)}body.re-enoteca.robos-enoteca-shell .re-catalogue-results ul.products li.product a img{height:175px}}body.re-enoteca.robos-enoteca-shell .robos-product-search .screen-reader-text,body.re-enoteca.robos-enoteca-shell .re-facet-search .screen-reader-text{position:absolute !important;height:1px !important;width:1px !important;overflow:hidden !important;clip:rect(1px,1px,1px,1px) !important;white-space:nowrap !important;padding:0 !important;border:0 !important;margin:-1px !important}body.re-enoteca.robos-enoteca-shell :is(.robos-store-navigation__links a,.re-sparkling-menu a,.re-catalogue-results .woocommerce-LoopProduct-link,.re-catalogue-results .woocommerce-loop-product__title){text-decoration:none !important}body.re-enoteca.robos-enoteca-shell .re-catalogue-results .woocommerce-loop-product__title{color:#293d2d !important}body.re-enoteca.robos-enoteca-shell :is(a,button,input,select,summary):focus-visible{outline:2px solid #476d46 !important;outline-offset:3px}body.re-enoteca.robos-enoteca-shell .robos-commerce-header__main{height:66px}body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue,body.re-enoteca.robos-enoteca-shell .robos-store-hero{min-height:145px;max-height:165px}body.re-enoteca.robos-enoteca-shell .robos-store-hero--venue .robos-store-hero__copy{min-height:145px}body.re-enoteca.robos-enoteca-shell .robos-store-hero .robos-store-hero__art{height:165px;min-height:145px}@media (max-width:720px){body.re-enoteca.robos-enoteca-shell .robos-commerce-header__main{height:58px}body.re-enoteca.robos-enoteca-shell .robos-store-hero{display:none !important}body.re-enoteca .re-catalogue-head{padding-top:11px}body.re-enoteca .re-catalogue-head p{display:none}body.re-enoteca .re-quick-prices{padding:7px 0 10px}body.re-enoteca .re-results-toolbar{margin-top:0}}@media (max-width:720px){body.re-enoteca.robos-enoteca-shell{padding-bottom:0 !important}body.re-enoteca.robos-enoteca-shell .robos-mobile-dock{display:none !important}}