﻿.woocommerce-products,.woocommerce{--primary-color: #D4AF37;--primary-color-light: #D4AF3730;--background-color: #1a1a1a;--text-color: #ffffff;--gold-color: #D4AF37;--dark-bg: #0d0d0d;--card-bg: #1e1e1e}.woocommerce-products ul.products,.woocommerce ul.products{display:grid !important;gap:2em;list-style:none;margin:0;padding:0;justify-items:center}.woocommerce-products ul.products.columns-4,.woocommerce ul.products.columns-4{grid-template-columns:repeat(3, 1fr)}@media (max-width:1024px){.woocommerce-products ul.products.columns-4,.woocommerce ul.products.columns-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width:768px){.woocommerce-products ul.products.columns-4,.woocommerce ul.products.columns-4{grid-template-columns:repeat(1, 1fr);gap:1.5em}}@media (max-width:480px){.woocommerce-products ul.products.columns-4,.woocommerce ul.products.columns-4{grid-template-columns:1fr}}.woocommerce-products ul.products.columns-4:has(li.product:only-child),.woocommerce ul.products.columns-4:has(li.product:only-child){grid-template-columns:1fr;justify-content:center;max-width:400px;margin:0 auto}.woocommerce-products ul.products li.product,.woocommerce ul.products li.product{background:var(--card-bg) !important;border:1px solid #333 !important;border-radius:12px;overflow:hidden;transition:all 0.3s ease;display:flex !important;flex-direction:column !important;position:relative;width:100% !important}.woocommerce-products ul.products li.product .onsale,.woocommerce ul.products li.product .onsale{display:none !important}.woocommerce-products ul.products li.product:hover,.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(212, 175, 55, 0.15);border-color:var(--gold-color) !important}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;text-decoration:none;padding:1em;flex:1}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link img,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{width:100%;height:auto;max-height:400px;border-radius:8px;transition:transform 0.3s ease;object-fit:cover}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link:hover img,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover img{transform:scale(1.05)}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{color:#fff !important;font-size:20px !important;font-weight:600 !important;margin:0 0 0 0 !important;line-height:1.4;font-family:"Montserrat", sans-serif !important;transition:color 0.3s ease;min-height:2.8em}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link:hover h2,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link:hover h2{color:var(--gold-color) !important}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link span.price,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price{font-size:20px !important;font-weight:700 !important;color:var(--gold-color) !important;margin-top:auto}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link span.price .woocommerce-Price-amount,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price .woocommerce-Price-amount{color:var(--gold-color) !important}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link span.price .woocommerce-Price-amount bdi,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price .woocommerce-Price-amount bdi{color:var(--gold-color) !important}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link span.price .woocommerce-Price-currencySymbol,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price .woocommerce-Price-currencySymbol{color:var(--gold-color) !important}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link span.price del,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price del{opacity:0.6;font-size:16px;margin-right:0.5em}.woocommerce-products ul.products li.product a.woocommerce-LoopProduct-link span.price ins,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price ins{text-decoration:none;font-weight:700}.woocommerce-products ul.products li.product a.button,.woocommerce-products ul.products li.product button.button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product button.button{background:linear-gradient(135deg, var(--gold-color), #f4d03f) !important;color:#0d0d0d !important;border:none !important;border-radius:0 0 12px 12px !important;padding:1em 1.5em !important;font-weight:600 !important;text-transform:uppercase;letter-spacing:0.5px;font-size:13px !important;transition:all 0.3s ease;text-decoration:none !important;text-align:center;cursor:pointer;width:100%;margin:0 !important;font-family:"Montserrat", sans-serif !important}.woocommerce-products ul.products li.product a.button:hover,.woocommerce-products ul.products li.product button.button:hover,.woocommerce ul.products li.product a.button:hover,.woocommerce ul.products li.product button.button:hover{background:linear-gradient(135deg, #f4d03f, var(--gold-color)) !important;box-shadow:0 4px 15px rgba(212, 175, 55, 0.4);color:#000 !important}.woocommerce-products ul.products li.product a.button.loading,.woocommerce-products ul.products li.product button.button.loading,.woocommerce ul.products li.product a.button.loading,.woocommerce ul.products li.product button.button.loading{opacity:0.7;pointer-events:none}.woocommerce-products ul.products li.product a.button.added,.woocommerce-products ul.products li.product button.button.added,.woocommerce ul.products li.product a.button.added,.woocommerce ul.products li.product button.button.added{background:linear-gradient(135deg, #4caf50, #66bb6a) !important;border-radius:0 !important}.woocommerce-products ul.products li.product a.button.added::after,.woocommerce-products ul.products li.product button.button.added::after,.woocommerce ul.products li.product a.button.added::after,.woocommerce ul.products li.product button.button.added::after{content:" ✓"}.woocommerce-products ul.products li.product .added_to_cart,.woocommerce ul.products li.product .added_to_cart{width:100%;padding:10px;text-align:center}.woocommerce-products ul.products li.product .screen-reader-text,.woocommerce ul.products li.product .screen-reader-text{display:none !important}.woocommerce-products ul.products li.product .onsale,.woocommerce ul.products li.product .onsale{position:absolute;top:1em;right:1em;background:#e63946 !important;color:white !important;padding:0.4em 0.8em;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;z-index:10}.woocommerce-products ul.products li.product.outofstock,.woocommerce ul.products li.product.outofstock{opacity:0.6}.woocommerce-products ul.products li.product.outofstock::after,.woocommerce ul.products li.product.outofstock::after{content:"Otsas";position:absolute;top:1em;left:1em;background:#666;color:white;padding:0.4em 0.8em;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;z-index:10}.woocommerce-products ul.products li.product.outofstock a.button,.woocommerce ul.products li.product.outofstock a.button{opacity:0.5;pointer-events:none}.woocommerce-products .woocommerce-result-count,.woocommerce-products .woocommerce-ordering,.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{color:#bbb;font-family:"Montserrat", sans-serif;font-size:14px}.woocommerce-products .woocommerce-ordering select,.woocommerce .woocommerce-ordering select{background:var(--card-bg);border:1px solid #444;color:#fff;padding:0.5em 1em;border-radius:8px;font-family:"Montserrat", sans-serif}.woocommerce-products .woocommerce-ordering select:focus,.woocommerce .woocommerce-ordering select:focus{outline:none;border-color:var(--gold-color)}.woocommerce-products nav.woocommerce-pagination,.woocommerce nav.woocommerce-pagination{margin-top:3em;text-align:center}.woocommerce-products nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul{list-style:none;display:inline-flex;gap:0.5em;padding:0;margin:0}.woocommerce-products nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li{margin:0}.woocommerce-products nav.woocommerce-pagination ul li a,.woocommerce-products nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:block;padding:0.8em 1.2em;background:var(--card-bg);border:1px solid #333;color:#bbb;text-decoration:none;border-radius:8px;transition:all 0.3s ease;font-weight:600}.woocommerce-products nav.woocommerce-pagination ul li a:hover,.woocommerce-products nav.woocommerce-pagination ul li span:hover,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span:hover{background:var(--gold-color);color:#0d0d0d;border-color:var(--gold-color)}.woocommerce-products nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--gold-color);color:#0d0d0d;border-color:var(--gold-color)}.woocommerce-products .woocommerce-info,.woocommerce-products .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:var(--card-bg) !important;border:1px solid var(--gold-color) !important;border-left:4px solid var(--gold-color) !important;color:#fff !important;padding:1.5em !important;border-radius:8px;margin-bottom:2em}.woocommerce-products .woocommerce-info::before,.woocommerce-products .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before{color:var(--gold-color) !important}.woocommerce-products .woocommerce-info a.button,.woocommerce-products .woocommerce-message a.button,.woocommerce .woocommerce-info a.button,.woocommerce .woocommerce-message a.button{background:linear-gradient(135deg, var(--gold-color), #f4d03f) !important;color:#0d0d0d !important;border:none !important;padding:0.8em 1.5em !important;border-radius:25px !important;margin-left:1em}.woocommerce-products .woocommerce-info a.button:hover,.woocommerce-products .woocommerce-message a.button:hover,.woocommerce .woocommerce-info a.button:hover,.woocommerce .woocommerce-message a.button:hover{background:linear-gradient(135deg, #f4d03f, var(--gold-color)) !important}.elementor-widget-woocommerce-products .woocommerce{background:transparent !important}@media (max-width:768px){.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{padding:0.8em}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link span.price{font-size:18px !important}.woocommerce ul.products li.product a.button{padding:0.8em 1em !important;font-size:12px !important}}