.header-logo{background:transparent!important;object-fit:contain;padding:0;box-shadow:none!important;border:0!important;filter:none!important;width:90px;height:90px}body:not(.is-home) .header-logo{filter:drop-shadow(0 0 1px #50121a)!important}.footer-brand img{object-fit:contain;background:transparent}.wordmark{display:flex}.header-main{align-items:center}.icon-btn{display:inline-flex;align-items:center;justify-content:center;font-size:28px}.language{font-size:12px}.cart-button{display:flex;align-items:center;gap:10px}.vm-wordpress header nav li{list-style:none}.vm-wordpress header nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.admin-bar.is-home header{top:67px}.admin-bar:not(.is-home) header{top:32px}.vm-wordpress .section.prose{max-width:1250px}.vm-wordpress .woocommerce{width:100%}.vm-wordpress .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px;padding:0}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.vm-wordpress .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;position:relative}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;background:#eee8df}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-reading);font-size:15px;line-height:1.8;font-weight:400;padding:10px 0}.woocommerce ul.products li.product .price{color:#53151f;font-family:var(--font-reading);font-size:16px}.woocommerce ul.products li.product a.button{font-size:12px;font-weight:400;border-radius:0;background:transparent;color:#50121a;border-bottom:1px solid #c8b99b;padding:9px 0;margin-top:5px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:13px}.woocommerce .woocommerce-ordering select{padding:10px;border:1px solid #d8cdbd;background:transparent;max-width:100%}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:30px}.woocommerce-products-header__title{font-family:var(--font-heading);font-size:44px;font-weight:400}.woocommerce div.product div.images{float:right;width:49%}.woocommerce div.product div.summary{float:left;width:45%;text-align:right}.woocommerce div.product .product_title{font-family:var(--font-heading);font-size:38px;font-weight:400;line-height:1.5}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#50121a;font-size:25px}.woocommerce-product-details__short-description{font-size:15px;line-height:2}.woocommerce div.product form.cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.woocommerce div.product form.variations_form{display:block}.woocommerce div.product form.cart .quantity{float:none;margin:0;display:block}.woocommerce .quantity input.qty{height:50px;width:70px;border:1px solid #d8cdbd;background:transparent;color:#3e1519}.woocommerce button.button.alt,.woocommerce a.button.alt,.woocommerce input.button.alt{background:#430c15;color:#fff;border-radius:0;font-weight:400;padding:16px 28px;line-height:1.5}.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#651526;color:#fff}.woocommerce div.product form.cart .button{float:none;flex:1}.woocommerce div.product form.cart .variations td{display:block;padding:4px 0}.woocommerce div.product form.cart .variations select{max-width:100%;width:100%;padding:12px;background:transparent;border:1px solid #d8cdbd}.woocommerce-variation-add-to-cart{display:flex;gap:12px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-color:#e3d9c9}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:transparent;border-bottom:2px solid #8a6c38}.woocommerce .related.products{clear:both;padding-top:35px}.woocommerce .related.products>h2{font-size:36px}.woocommerce table.shop_table{border:1px solid #ded5c9;border-radius:0;font-size:14px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px 12px;text-align:right}.woocommerce .product-thumbnail img{width:90px}.woocommerce a.remove{color:#6b1726!important}.woocommerce .cart-collaterals .cart_totals{width:48%;float:left}.woocommerce form .form-row{padding:6px 0;margin:0 0 15px}.woocommerce form .form-row label{font-size:14px;line-height:1.8;margin-bottom:8px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{padding:13px;border:1px solid #d4c7b8;background:#fffdfa;min-height:47px;width:100%;font-family:var(--font-reading);font-size:15px;line-height:1.6;border-radius:0}.woocommerce form.checkout{display:grid;grid-template-columns:1.15fr 1fr;gap:0 55px}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1 / 4}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce #payment{background:#f1ece3;border-radius:0}.woocommerce #payment div.payment_box{background:#e5dccd;color:#493a33}.woocommerce #payment div.payment_box::before{border-bottom-color:#e5dccd}.woocommerce form.checkout #place_order{width:100%;float:none}.woocommerce .select2-container .select2-selection--single{height:48px;border:1px solid #d4c7b8;border-radius:0;background:#fffdfa}.select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;padding-inline:14px}.select2-container .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#b39354;background:#f0e9de;color:#3f2722;line-height:1.9}.woocommerce-message::before,.woocommerce-info::before{color:#785628}.vm-order-whatsapp{border:1px solid #cfb888;background:#f4eddf;padding:30px;margin:20px 0}.vm-order-whatsapp h2{font-size:32px}.vm-favorites .product-card{display:none}.vm-favorites .vm-is-favorite{display:block}.vm-empty-wish{padding:40px}.woocommerce-product-gallery img{object-fit:cover}.woocommerce div.product .product_meta{font-size:12px;display:grid;gap:8px}.woocommerce .woocommerce-order-details{margin-top:40px}#printQty{max-width:120px;display:block;margin:12px 0 24px;padding:10px}#searchDialog form{display:grid;gap:15px}
@media(max-width:1000px){.vm-wordpress .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce form.checkout{gap:25px}.woocommerce div.product .product_title{font-size:32px}}
@media(max-width:680px){.header-logo,.is-home .header-logo{width:75px;height:75px}.header-main{gap:7px}.header-tools,.header-actions{gap:10px}.vm-wordpress .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.summary{margin-top:25px}.woocommerce form.checkout{display:block}.woocommerce .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce-products-header__title{font-size:34px}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;max-width:100%}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px 8px}.woocommerce table.shop_table_responsive tr td::before{float:right}.woocommerce table.shop_table_responsive tr td{text-align:left!important}.woocommerce-cart table.cart td.actions .coupon input.input-text{width:55%;min-height:40px}.admin-bar:not(.is-home) header{top:46px}.admin-bar.is-home header{top:76px}.woocommerce div.product .product_title{font-size:30px}.vm-order-whatsapp{padding:20px}}
body:not(.is-home) .header-logo{filter:brightness(.45)!important}
.language{white-space:nowrap}.menu-btn{font-size:22px}.vm-wordpress .icon-btn{font-size:25px}
.menu-btn{display:none}.vm-woo .small,.vm-woo .shipping-hint{font-size:13px;line-height:1.9}
@media(max-width:680px){.menu-btn{display:inline-flex}}
