﻿.screen-reader-text,.woocommerce-Price-amount .screen-reader-text,span.screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.woocommerce-shop .site-main,.woocommerce-shop .woocommerce,.post-type-archive-product .site-main,.post-type-archive-product .woocommerce,.tax-product_cat .site-main,.tax-product_cat .woocommerce,.tax-product_tag .site-main,.tax-product_tag .woocommerce{max-width:1200px;margin:0 auto;padding:40px 30px 60px}@media(max-width: 767px){.woocommerce-shop .site-main,.woocommerce-shop .woocommerce,.post-type-archive-product .site-main,.post-type-archive-product .woocommerce,.tax-product_cat .site-main,.tax-product_cat .woocommerce,.tax-product_tag .site-main,.tax-product_tag .woocommerce{padding:30px 20px 40px}}.woocommerce-products-header{margin-bottom:30px;text-align:center}.woocommerce-products-header .woocommerce-products-header__title,.woocommerce-products-header .page-title{font-size:32px;font-weight:700;color:#1c1c1c;margin:0 0 15px}@media(max-width: 767px){.woocommerce-products-header .woocommerce-products-header__title,.woocommerce-products-header .page-title{font-size:26px}}.woocommerce-products-header .term-description,.woocommerce-products-header .page-description{font-size:16px;line-height:1.6;color:#666;max-width:700px;margin:0 auto}.woocommerce-products-header .term-description p,.woocommerce-products-header .page-description p{margin:0}.tax-product_cat .woocommerce-result-count,.tax-product_cat .woocommerce-ordering{display:none}.woocommerce-result-count,.woocommerce-ordering{margin-bottom:25px;font-size:14px;color:#666}.woocommerce-result-count{float:left;line-height:44px}@media(max-width: 767px){.woocommerce-result-count{float:none;text-align:center;margin-bottom:15px}}.woocommerce-ordering{float:right}@media(max-width: 767px){.woocommerce-ordering{float:none;text-align:center}}.woocommerce-ordering select{height:44px;padding:0 40px 0 15px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;color:#1c1c1c;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E") no-repeat right 15px center;background-size:12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:200px}.woocommerce-ordering select:focus{outline:none;border-color:#29235c}.woocommerce-result-count+.woocommerce-ordering+ul.products,.woocommerce::after{clear:both}ul.products,.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:30px;list-style:none;margin:0;padding:0;clear:both;margin-bottom:50px}@media(max-width: 1024px){ul.products,.woocommerce ul.products{grid-template-columns:repeat(3, 1fr);gap:25px}}@media(min-width: 768px)and (max-width: 1024px){ul.products,.woocommerce ul.products{grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 767px){ul.products,.woocommerce ul.products{grid-template-columns:repeat(2, 1fr);gap:15px}}ul.products li.product,.woocommerce ul.products li.product{margin:0 !important;padding:0 !important;width:100% !important;float:none !important;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease;display:flex;flex-direction:column;justify-content:space-between}ul.products li.product:hover,.woocommerce ul.products li.product:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-2px)}ul.products li.product>a,.woocommerce ul.products li.product>a{display:block;text-decoration:none;color:inherit}ul.products li.product .woocommerce-LoopProduct-link,ul.products li.product>a:first-of-type,.woocommerce ul.products li.product .woocommerce-LoopProduct-link,.woocommerce ul.products li.product>a:first-of-type{display:block;position:relative}ul.products li.product img,ul.products li.product .attachment-woocommerce_thumbnail,ul.products li.product .wp-post-image,.woocommerce ul.products li.product img,.woocommerce ul.products li.product .attachment-woocommerce_thumbnail,.woocommerce ul.products li.product .wp-post-image{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;margin:0 !important}ul.products li.product .onsale,.woocommerce ul.products li.product .onsale{position:absolute;top:10px;left:10px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;padding:5px 10px;border-radius:4px;z-index:5;line-height:1}ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-size:15px;font-weight:600;color:#1c1c1c;margin:0;padding:15px 15px 8px;line-height:1.4}@media(max-width: 767px){ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-size:14px;padding:12px 12px 6px}}ul.products li.product .price,.woocommerce ul.products li.product .price{padding:0 15px 15px;font-size:16px;font-weight:700;color:#1c1c1c}@media(max-width: 767px){ul.products li.product .price,.woocommerce ul.products li.product .price{padding:0 12px 12px;font-size:15px}}ul.products li.product .price del,.woocommerce ul.products li.product .price del{color:#999;font-weight:400;font-size:.85em;margin-right:8px}ul.products li.product .price ins,.woocommerce ul.products li.product .price ins{text-decoration:none;background:none}ul.products li.product .price .woocommerce-Price-currencySymbol,.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{font-size:.85em}ul.products li.product .button,ul.products li.product .add_to_cart_button,ul.products li.product a.button,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product a.button{display:block;width:calc(100% - 30px);margin:0 15px 15px;padding:12px 15px;background:#fc0;color:#1c1c1c;text-align:center;text-decoration:none;font-size:14px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}@media(max-width: 767px){ul.products li.product .button,ul.products li.product .add_to_cart_button,ul.products li.product a.button,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product a.button{width:calc(100% - 24px);margin:0 12px 12px;padding:10px 12px;font-size:13px}}ul.products li.product .button:hover,ul.products li.product .add_to_cart_button:hover,ul.products li.product a.button:hover,.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover,.woocommerce ul.products li.product a.button:hover{background:#e6b800}ul.products li.product .button.loading,ul.products li.product .add_to_cart_button.loading,ul.products li.product a.button.loading,.woocommerce ul.products li.product .button.loading,.woocommerce ul.products li.product .add_to_cart_button.loading,.woocommerce ul.products li.product a.button.loading{opacity:.7;pointer-events:none}ul.products li.product .button.added,ul.products li.product .add_to_cart_button.added,ul.products li.product a.button.added,.woocommerce ul.products li.product .button.added,.woocommerce ul.products li.product .add_to_cart_button.added,.woocommerce ul.products li.product a.button.added{background:#16a34a;color:#fff}ul.products li.product .button.added::after,ul.products li.product .add_to_cart_button.added::after,ul.products li.product a.button.added::after,.woocommerce ul.products li.product .button.added::after,.woocommerce ul.products li.product .add_to_cart_button.added::after,.woocommerce ul.products li.product a.button.added::after{content:" ✓"}ul.products li.product .added_to_cart,.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;font-size:13px;color:#29235c;padding:0 15px 15px;text-decoration:none}ul.products li.product .added_to_cart:hover,.woocommerce ul.products li.product .added_to_cart:hover{text-decoration:underline}ul.products li.product .star-rating,.woocommerce ul.products li.product .star-rating{display:flex;margin:0 15px 5px;font-size:12px;color:#ffb800}@media(max-width: 767px){ul.products li.product .star-rating,.woocommerce ul.products li.product .star-rating{margin:0 12px 5px}}.woocommerce-pagination{margin-top:50px;text-align:center;clear:both}.woocommerce-pagination ul.page-numbers{display:inline-flex;gap:8px;list-style:none;margin:0;padding:0}.woocommerce-pagination ul.page-numbers li{margin:0;padding:0}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 15px;font-size:14px;font-weight:500;color:#666;background:#f5f5f5;border-radius:6px;text-decoration:none;transition:all .2s ease}.woocommerce-pagination ul.page-numbers li a:hover{background:#e0e0e0;color:#1c1c1c}.woocommerce-pagination ul.page-numbers li span.current{background:#29235c;color:#fff}.woocommerce-pagination ul.page-numbers li .prev,.woocommerce-pagination ul.page-numbers li .next{font-size:18px}.woocommerce-no-products-found,.woocommerce-info{text-align:center;padding:60px 30px;background:#f8f9fa;border-radius:12px;font-size:16px;color:#666}.woocommerce-no-products-found p,.woocommerce-info p{margin:0}.woocommerce-shop .woocommerce-message,.woocommerce-shop .woocommerce-info,.woocommerce-shop .woocommerce-error,.post-type-archive-product .woocommerce-message,.post-type-archive-product .woocommerce-info,.post-type-archive-product .woocommerce-error{padding:16px 20px;border-radius:8px;margin-bottom:25px;font-size:14px}.woocommerce-shop .woocommerce-message a,.woocommerce-shop .woocommerce-info a,.woocommerce-shop .woocommerce-error a,.post-type-archive-product .woocommerce-message a,.post-type-archive-product .woocommerce-info a,.post-type-archive-product .woocommerce-error a{color:inherit;font-weight:600}.woocommerce-shop .woocommerce-message .button,.woocommerce-shop .woocommerce-info .button,.woocommerce-shop .woocommerce-error .button,.post-type-archive-product .woocommerce-message .button,.post-type-archive-product .woocommerce-info .button,.post-type-archive-product .woocommerce-error .button{float:right;padding:8px 16px;background:rgba(0,0,0,.1);color:inherit;font-size:13px;margin:0;width:auto}.woocommerce-shop .woocommerce-message .button:hover,.woocommerce-shop .woocommerce-info .button:hover,.woocommerce-shop .woocommerce-error .button:hover,.post-type-archive-product .woocommerce-message .button:hover,.post-type-archive-product .woocommerce-info .button:hover,.post-type-archive-product .woocommerce-error .button:hover{background:rgba(0,0,0,.15)}.woocommerce-shop .woocommerce-message,.post-type-archive-product .woocommerce-message{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.woocommerce-shop .woocommerce-info,.post-type-archive-product .woocommerce-info{background:#f0f9ff;border:1px solid #bae6fd;color:#0c4a6e}.woocommerce-shop .woocommerce-error,.post-type-archive-product .woocommerce-error{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.woocommerce-sidebar .widget,.widget-area .widget{margin-bottom:30px;padding:25px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.woocommerce-sidebar .widget .widget-title,.widget-area .widget .widget-title{font-size:16px;font-weight:600;color:#1c1c1c;margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.woocommerce-sidebar .widget_product_categories ul,.widget-area .widget_product_categories ul{list-style:none;margin:0;padding:0}.woocommerce-sidebar .widget_product_categories ul li,.widget-area .widget_product_categories ul li{margin-bottom:10px}.woocommerce-sidebar .widget_product_categories ul li a,.widget-area .widget_product_categories ul li a{color:#444;text-decoration:none;font-size:14px;transition:color .2s ease}.woocommerce-sidebar .widget_product_categories ul li a:hover,.widget-area .widget_product_categories ul li a:hover{color:#29235c}.woocommerce-sidebar .widget_product_categories ul li .count,.widget-area .widget_product_categories ul li .count{color:#999;font-size:13px;margin-left:5px}.woocommerce-sidebar .widget_product_categories ul ul.children,.widget-area .widget_product_categories ul ul.children{margin-top:10px;margin-left:15px}.woocommerce-sidebar .widget_price_filter .price_slider_wrapper,.widget-area .widget_price_filter .price_slider_wrapper{padding-top:10px}.woocommerce-sidebar .widget_price_filter .price_slider,.widget-area .widget_price_filter .price_slider{height:4px;background:#e0e0e0;border-radius:2px;position:relative;margin-bottom:20px}.woocommerce-sidebar .widget_price_filter .ui-slider-range,.widget-area .widget_price_filter .ui-slider-range{background:#29235c;height:100%;border-radius:2px}.woocommerce-sidebar .widget_price_filter .ui-slider-handle,.widget-area .widget_price_filter .ui-slider-handle{width:18px;height:18px;background:#29235c;border-radius:50%;position:absolute;top:-7px;cursor:pointer;outline:none}.woocommerce-sidebar .widget_price_filter .price_label,.widget-area .widget_price_filter .price_label{font-size:14px;color:#666;margin-bottom:15px}.woocommerce-sidebar .widget_price_filter .button,.widget-area .widget_price_filter .button{width:100%;padding:12px;background:#29235c;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.woocommerce-sidebar .widget_price_filter .button:hover,.widget-area .widget_price_filter .button:hover{background:#191537}.woocommerce-breadcrumb{margin-bottom:25px;font-size:14px;color:#666}.woocommerce-breadcrumb a{color:#29235c;text-decoration:none}.woocommerce-breadcrumb a:hover{text-decoration:underline}.woocommerce-breadcrumb .breadcrumb-separator{margin:0 8px;color:#999}.woocommerce::before,.woocommerce::after{content:"";display:table}.woocommerce::after{clear:both}/*# sourceMappingURL=woocommerce-shop.css.map */
