@charset "UTF-8";.container.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{display:grid;gap:2em;grid-template-columns:1fr;padding-block:3em}@media screen and (min-width: 768px){.container.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{grid-template-columns:2fr 1fr}}@media screen and (min-width: 1024px){.container.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{grid-template-columns:4fr 1fr}}@media screen and (max-width: 766px){.container.svelte-1bgpf28 main.site-main.svelte-1bgpf28.svelte-1bgpf28,.container.svelte-1bgpf28 .storefront-sorting.svelte-1bgpf28.svelte-1bgpf28{margin-bottom:0}}.sidebar.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{order:2}.sidebar.svelte-1bgpf28 .widget-title.svelte-1bgpf28.svelte-1bgpf28{font-size:1.25em;font-weight:300;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #e0e0e0;display:block;color:#777}.sidebar.svelte-1bgpf28 .widget.svelte-1bgpf28.svelte-1bgpf28{margin-bottom:2em}.woocommerce-widget-layered-nav-list.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{list-style:none;padding:0;margin:0}.woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.svelte-1bgpf28.svelte-1bgpf28{display:flex;align-items:center;justify-content:flex-start;margin-bottom:0.5em;cursor:pointer}.woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.svelte-1bgpf28.svelte-1bgpf28::before{content:"";display:inline-block;width:14px;height:14px;background-color:#e0e0e0;margin-right:10px;flex-shrink:0}.woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.chosen.svelte-1bgpf28.svelte-1bgpf28::before{content:"✓";background-color:tomato;color:#fff;font-weight:900;font-size:0.9rem;display:inline-flex;align-items:center;justify-content:center}.woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.svelte-1bgpf28 a.svelte-1bgpf28{flex-grow:1;text-decoration:none;color:#333;font-size:0.9em}.woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.svelte-1bgpf28 a.svelte-1bgpf28:hover{color:#000}.woocommerce-widget-layered-nav-list.svelte-1bgpf28 li .count.svelte-1bgpf28.svelte-1bgpf28{color:#888;font-size:0.9em;margin-left:5px}.woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.chosen .count.svelte-1bgpf28.svelte-1bgpf28{color:#333}.search-sorting.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{display:grid;align-items:flex-start;justify-content:space-between;margin-bottom:45px;grid-template-columns:1fr;gap:10px}.search-sorting.svelte-1bgpf28 input[type=text].svelte-1bgpf28.svelte-1bgpf28{width:100%;padding:10px 15px;background-color:#f2f2f2;border:none;font-size:16px;color:#333;outline:none}@media screen and (min-width: 1024px){.search-sorting.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{grid-template-columns:2fr 1fr;gap:30px}}@media screen and (min-width: 1240px){.search-sorting.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{grid-template-columns:3fr 1fr}}.sorting-and-results.svelte-1bgpf28 .sort-by.svelte-1bgpf28.svelte-1bgpf28{padding:9px;border:1px solid #ccc;background:#fff;width:100%;font-size:1em;color:#333}.sorting-and-results.svelte-1bgpf28 .results-count.svelte-1bgpf28.svelte-1bgpf28{margin-block:0;color:#666;font-size:0.9em}ul.products.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{display:grid;gap:20px;list-style:none;padding:0;margin:0}ul.products.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28:before{display:none}ul.products.columns.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{grid-template-columns:1fr}@media screen and (min-width: 370px){ul.products.columns.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1024px){ul.products.columns.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{grid-template-columns:repeat(3, 1fr)}}ul.products.svelte-1bgpf28 li.product.svelte-1bgpf28.svelte-1bgpf28{width:unset !important;margin:0 !important;text-align:left;position:relative;list-style:none;border:1px solid #eaeaea;border-radius:8px;background-color:#fff;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow 0.2s ease-in-out, transform 0.2s ease-in-out}ul.products.svelte-1bgpf28 li.product.svelte-1bgpf28.svelte-1bgpf28:hover{box-shadow:0 5px 7px -3px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.05);transform:translateY(-2px)}ul.products.svelte-1bgpf28 li.product.svelte-1bgpf28:hover img{transform:scale(1.02)}ul.products.svelte-1bgpf28 li.product .product-image-container.svelte-1bgpf28.svelte-1bgpf28{position:relative;width:100%;overflow:hidden}ul.products.svelte-1bgpf28 li.product .product-image-container a.product-image-link.svelte-1bgpf28.svelte-1bgpf28{display:block;width:100%;line-height:0}ul.products.svelte-1bgpf28 li.product .product-image-container.svelte-1bgpf28 img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/10;display:block;margin:0 !important;transition:transform 0.2s ease-in-out}ul.products.svelte-1bgpf28 li.product .product-image-container .onsale.svelte-1bgpf28.svelte-1bgpf28{position:absolute;top:14px;left:7px;background-color:#ef4444 !important;color:#fff;padding:4px 10px;font-size:0.75em;font-weight:700;border-radius:6px;z-index:9;text-transform:uppercase;letter-spacing:0.5px;min-height:unset !important;line-height:1.7;max-width:fit-content}ul.products.svelte-1bgpf28 li.product .product-image-container .onsale.out-of-stock.svelte-1bgpf28.svelte-1bgpf28{background-color:#9F9F9F !important}ul.products.svelte-1bgpf28 li.product .product-info-container.svelte-1bgpf28.svelte-1bgpf28{padding:16px;display:flex;flex-direction:column;flex-grow:1}ul.products.svelte-1bgpf28 li.product .product-info-container a.woocommerce-LoopProduct-link.svelte-1bgpf28.svelte-1bgpf28{text-decoration:none;color:#111827;flex-grow:1;display:block;margin-bottom:12px}ul.products.svelte-1bgpf28 li.product .product-info-container a.woocommerce-LoopProduct-link .woocommerce-loop-product__title.svelte-1bgpf28.svelte-1bgpf28{font-size:1.05em;font-weight:600;margin:0;padding:0;color:#1f2937;line-height:1.4}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container.svelte-1bgpf28.svelte-1bgpf28{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:space-between;position:relative}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-price.svelte-1bgpf28.svelte-1bgpf28{color:#0284c7;font-size:0.75em;font-weight:500}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-price.svelte-1bgpf28 .amount{font-weight:600}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-price.svelte-1bgpf28 del{opacity:0.6;margin-right:0.4em;font-weight:400;text-decoration:line-through}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-price.svelte-1bgpf28 ins{text-decoration:none}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container.svelte-1bgpf28 .added_to_cart{position:absolute;font-size:0}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-action.svelte-1bgpf28.svelte-1bgpf28{display:block;color:tomato;padding-block:4px;border:1px solid tomato;border-radius:4px;font-size:0.85em;font-weight:500;text-decoration:none;transition:opacity 0.2s;cursor:pointer;width:100%;text-align:center;position:relative}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-action.svelte-1bgpf28.svelte-1bgpf28:hover{background-color:tomato;color:#fff}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-action.tag-action--gray.svelte-1bgpf28.svelte-1bgpf28{background-color:#f3f4f6;color:#4b5563}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-action.svelte-1bgpf28.svelte-1bgpf28::after{content:"";position:absolute;transition:content 0.3s ease-in-out;font-size:1.2rem;font-weight:700;top:50%;right:10px;transform:translateY(-50%)}ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-action.svelte-1bgpf28.svelte-1bgpf28.added::after{content:"✓"}@media screen and (min-width: 370px) and (max-width: 570px){ul.products.svelte-1bgpf28 .add_to_cart_button.svelte-1bgpf28.svelte-1bgpf28{font-size:15px;padding:4px;width:100%}}.onsale.out-of-stock.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28,.onsale.out-of-stock.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28::before{background-color:#9F9F9F !important;z-index:99}.woocommerce-pagination.svelte-1bgpf28.svelte-1bgpf28.svelte-1bgpf28{text-align:right;margin-top:2em}.woocommerce-pagination.svelte-1bgpf28 ul.page-numbers.svelte-1bgpf28.svelte-1bgpf28{display:inline-flex;gap:2px;padding:0;border:none;margin:1px;list-style:none}.woocommerce-pagination.svelte-1bgpf28 ul.page-numbers li.svelte-1bgpf28.svelte-1bgpf28{display:inline-block;margin:0;border:none}.woocommerce-pagination.svelte-1bgpf28 ul.page-numbers li .page-numbers.svelte-1bgpf28.svelte-1bgpf28{display:block;padding-block:10px;min-width:30px;text-decoration:none;background-color:rgba(0, 0, 0, 0.05);color:#515151;font-weight:600;font-size:0.9em}.woocommerce-pagination.svelte-1bgpf28 ul.page-numbers li .page-numbers.svelte-1bgpf28.svelte-1bgpf28:hover{background-color:#dfdcde}.woocommerce-pagination.svelte-1bgpf28 ul.page-numbers li .page-numbers.current.svelte-1bgpf28.svelte-1bgpf28{background-color:#dfdcde;color:#515151}.woocommerce-pagination.svelte-1bgpf28 ul.page-numbers li .page-numbers.dots.svelte-1bgpf28.svelte-1bgpf28{background-color:#ebe9eb;cursor:default}body.is-dark-theme .sidebar.svelte-1bgpf28 .widget-title.svelte-1bgpf28.svelte-1bgpf28{color:#e5e7eb;border-bottom-color:rgba(255, 255, 255, 0.1)}body.is-dark-theme .woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.svelte-1bgpf28.svelte-1bgpf28::before{background-color:rgba(255, 255, 255, 0.1)}body.is-dark-theme .woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.chosen.svelte-1bgpf28.svelte-1bgpf28::before{background-color:#9ca3af}body.is-dark-theme .woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.svelte-1bgpf28 a.svelte-1bgpf28{color:#d1d5db}body.is-dark-theme .woocommerce-widget-layered-nav-list.svelte-1bgpf28 li.svelte-1bgpf28 a.svelte-1bgpf28:hover{color:#fff}body.is-dark-theme .search-sorting.svelte-1bgpf28 input[type=text].svelte-1bgpf28.svelte-1bgpf28{background-color:rgba(255, 255, 255, 0.05);color:#fff}body.is-dark-theme .sorting-and-results.svelte-1bgpf28 .sort-by.svelte-1bgpf28.svelte-1bgpf28{background-color:rgba(255, 255, 255, 0.05);border-color:rgba(255, 255, 255, 0.1);color:#fff}body.is-dark-theme .sorting-and-results.svelte-1bgpf28 .sort-by option.svelte-1bgpf28.svelte-1bgpf28{background-color:#1f2937;color:#fff}body.is-dark-theme .sorting-and-results.svelte-1bgpf28 .results-count.svelte-1bgpf28.svelte-1bgpf28{color:#9ca3af}body.is-dark-theme ul.products.svelte-1bgpf28 li.product.svelte-1bgpf28.svelte-1bgpf28{background-color:rgba(255, 255, 255, 0.03);border-color:rgba(255, 255, 255, 0.1)}body.is-dark-theme ul.products.svelte-1bgpf28 li.product .product-image-container.svelte-1bgpf28.svelte-1bgpf28{border-bottom-color:rgba(255, 255, 255, 0.1)}body.is-dark-theme ul.products.svelte-1bgpf28 li.product .product-info-container a.woocommerce-LoopProduct-link .woocommerce-loop-product__title.svelte-1bgpf28.svelte-1bgpf28{color:#f3f4f6}body.is-dark-theme ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-price.svelte-1bgpf28.svelte-1bgpf28{background-color:rgba(2, 132, 199, 0.2);color:#7dd3fc}body.is-dark-theme ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-action.svelte-1bgpf28.svelte-1bgpf28{background-color:rgba(255, 255, 255, 0.1);color:#e5e7eb}body.is-dark-theme ul.products.svelte-1bgpf28 li.product .product-info-container .product-tags-container .tag-action.svelte-1bgpf28.svelte-1bgpf28:hover{background-color:rgba(255, 255, 255, 0.2)}body.is-dark-theme .woocommerce-pagination.svelte-1bgpf28 ul.page-numbers li .page-numbers.svelte-1bgpf28.svelte-1bgpf28{background-color:rgba(255, 255, 255, 0.05);color:#e5e7eb}body.is-dark-theme .woocommerce-pagination.svelte-1bgpf28 ul.page-numbers li .page-numbers.svelte-1bgpf28.svelte-1bgpf28:hover,body.is-dark-theme .woocommerce-pagination.svelte-1bgpf28 ul.page-numbers li .page-numbers.current.svelte-1bgpf28.svelte-1bgpf28{background-color:rgba(255, 255, 255, 0.15);color:#fff}body.is-dark-theme .woocommerce-pagination.svelte-1bgpf28 ul.page-numbers li .page-numbers.dots.svelte-1bgpf28.svelte-1bgpf28{background-color:transparent}