
.vlt-content{padding-block:55px;min-height:55vh}.vlt-content h1{font-size:clamp(36px,5vw,64px);margin-bottom:30px}.vlt-page-content p{margin-block:1em}.vlt-page-content h2{margin:1em 0 .5em}.vlt-shop-tools{display:flex;justify-content:space-between;gap:24px;margin-bottom:32px}.vlt-category{background:var(--sand);min-height:160px;display:flex;flex-direction:column;justify-content:end}.vlt-category .category-caption{position:static;padding:26px}.vlt-content .category-grid{margin-bottom:32px}.woocommerce ul.products li.product{background:var(--white);border:1px solid var(--line);padding:16px}.woocommerce ul.products li.product a img{height:220px;object-fit:contain;background:white}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--serif);font-size:26px;color:var(--ink)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.yith-ywraq-add-to-quote a.button,input[type=submit]{background:var(--wine);color:white;border:0;padding:13px 20px;border-radius:2px}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--wine-dark);color:white}.woocommerce div.product .product_title{font-size:clamp(32px,4vw,55px)}.woocommerce div.product div.images img{max-height:600px;object-fit:contain;background:white}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select{border:1px solid var(--line);padding:12px;background:var(--white);max-width:100%}.woocommerce table.shop_table{background:var(--white)}.woocommerce-product-details__short-description p{margin-bottom:20px}.woocommerce-product-search{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.woocommerce-product-search button{background:var(--wine);color:white;border:0;padding:12px 20px}.vlt-page-content{overflow-wrap:anywhere}.vlt-page-content table{max-width:100%}.admin-bar .site-header{top:32px}.vlt-content>.wrap{width:100%}.vlt-page-content img{height:auto}.vlt-page-content ul,.vlt-page-content ol{padding-left:24px}.woocommerce .woocommerce-breadcrumb{margin-block:20px}.main-nav.is-open{display:flex} @media(max-width:767px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:48%;margin-right:2%}.woocommerce ul.products li.product a img{height:150px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:22px}.admin-bar .site-header{top:46px}.vlt-shop-tools{font-size:13px}.vlt-content{padding-block:32px}} @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
