.moliara-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.moliara-product-grid article{background:#fff;padding:16px;border:1px solid #e6e1d7;border-radius:10px}.moliara-product-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.moliara-consultation{display:grid;gap:14px;background:#f8f5ef;padding:24px;border-radius:12px;margin:24px auto;max-width:720px}.moliara-consultation label{display:block}.moliara-consultation input:not([type=checkbox]),.moliara-consultation textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #cabd9e;border-radius:5px;padding:10px;background:white}.moliara-consultation textarea{min-height:100px}.moliara-consultation button{padding:12px;background:#355b4a;color:white;border:0;border-radius:5px}.ml-honeypot{position:absolute;left:-9999px}#moliara-consent{position:fixed;bottom:45px;right:20px;z-index:9999;background:#fff;border:1px solid #c9d8d0;border-radius:10px;padding:20px;box-shadow:0 8px 30px #0002;max-width:380px;margin-left:20px}#moliara-consent[hidden]{display:none}#moliara-consent button{padding:8px;border:1px solid #355b4a;background:#f3f7f4;border-radius:4px;cursor:pointer}#moliara-consent-settings{position:fixed;bottom:8px;right:12px;font-size:11px;z-index:100;padding:4px 8px}.moliara-woo{padding:32px 0}.moliara-woo .woocommerce{max-width:1200px;margin:auto}.moliara-woo .summary{line-height:1.7}.moliara-woo .price{font-size:24px;color:#765719}.moliara-woo .button{padding:12px 20px}.moliara-woo .woocommerce-tabs{clear:both}.moliara-woo table{width:100%}@media(max-width:768px){.moliara-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moliara-consultation{margin:16px}.moliara-woo{padding:20px 16px}}
.moliara-woo .product--ruby>.container>.content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.moliara-woo .gallery .woocommerce-product-gallery{width:100%;float:none}.moliara-woo .gallery img{width:100%;height:auto}.moliara-woo .summary{width:100%!important;float:none!important}.moliara-woo .product_title{font-size:30px;line-height:1.4}.moliara-woo form.cart{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:24px 0}.moliara-woo input.qty{width:75px;padding:10px}.moliara-woo .single_add_to_cart_button{background:#786735;color:white;border:0;border-radius:6px}.moliara-woo .woocommerce-tabs ul.tabs{display:flex;gap:22px;list-style:none;padding:18px 0;border-bottom:1px solid #ded5c0}.moliara-woo .woocommerce-product-gallery__wrapper{margin:0}.moliara-woo .flex-control-thumbs{display:flex;list-style:none;padding:0;gap:8px}.moliara-woo .flex-control-thumbs li{width:20%}.moliara-woo .advisor a{white-space:normal}.moliara-woo .related>h2{display:none}.moliara-woo .related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none}.moliara-woo .related img{width:100%;height:auto}@media(max-width:768px){.moliara-woo .product--ruby>.container>.content{grid-template-columns:1fr}.moliara-woo .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
#moliara-consent button{color:#214b3e!important;background:#edf6ef!important}.moliara-woo .single_add_to_cart_button.button{background:#786735!important;color:#fff!important}.moliara-woo .price,.moliara-woo .price ins{color:#806624!important}.moliara-woo .summary .price{display:flex;gap:12px;align-items:baseline}.moliara-woo .summary .price del{color:#948b74}.moliara-woo .variations_form.cart{display:block}.moliara-woo .variations td,.moliara-woo .variations th{padding:8px;text-align:left}.moliara-woo .variations select{padding:10px;width:100%;border:1px solid #ded5c0;background:white;border-radius:4px}.moliara-woo .woocommerce-variation-add-to-cart{display:flex;gap:16px;align-items:center}.moliara-woo .quantity{display:block}.moliara-woo .quantity input{min-width:65px}.site-header .search button{padding:7px 14px;border:0}
.moliara-woo .product .gallery .woocommerce-product-gallery{width:100%!important;float:none!important}.moliara-woo .gallery .woocommerce-product-gallery__image img{width:100%!important}.moliara-woo .gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.moliara-woo .gallery .flex-control-thumbs li{width:100%!important}.moliara-woo .related:empty{display:none}
