.visually-hidden[data-astro-cid-yv5xg7po]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-hero[data-astro-cid-yv5xg7po]{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-color) 100%);color:var(--white);text-align:center;padding:4rem 0 3rem}.shop-hero[data-astro-cid-yv5xg7po] h1[data-astro-cid-yv5xg7po]{color:var(--white);margin-bottom:1rem}.lead[data-astro-cid-yv5xg7po]{opacity:.95;font-size:1.25rem}.shop-section[data-astro-cid-yv5xg7po]{background:var(--white);padding-top:2rem}.shop-toolbar[data-astro-cid-yv5xg7po]{flex-direction:column;gap:1rem;margin-bottom:1.25rem;display:flex}.shop-search[data-astro-cid-yv5xg7po] input[data-astro-cid-yv5xg7po]{width:100%;min-height:48px;color:var(--text-dark);background:var(--white);border:1px solid #d8d8d8;border-radius:999px;padding:.75rem 1rem;font-size:1rem}.shop-search[data-astro-cid-yv5xg7po] input[data-astro-cid-yv5xg7po]:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-color:var(--primary-color)}.shop-filters[data-astro-cid-yv5xg7po]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.chip[data-astro-cid-yv5xg7po]{background:var(--white);min-height:44px;color:var(--text-dark);cursor:pointer;border:1px solid #d8d8d8;border-radius:999px;flex:none;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.chip[data-astro-cid-yv5xg7po]:hover,.chip[data-astro-cid-yv5xg7po]:focus-visible{border-color:var(--primary-color);color:var(--primary-dark)}.chip[data-astro-cid-yv5xg7po].is-active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.shop-count[data-astro-cid-yv5xg7po]{color:var(--text-light);margin-bottom:1.5rem;font-size:.9375rem}.shop-grid[data-astro-cid-yv5xg7po]{grid-template-columns:1fr;gap:1.75rem;display:grid}.product-card[data-astro-cid-yv5xg7po]{background:var(--white);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.product-card[data-astro-cid-yv5xg7po][hidden]{display:none}.product-card[data-astro-cid-yv5xg7po]:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00a65129}.product-image[data-astro-cid-yv5xg7po]{background:var(--white);height:220px;display:block;position:relative}.product-image[data-astro-cid-yv5xg7po] img{object-fit:contain;background:var(--white);width:100%;height:100%}.stock-badge[data-astro-cid-yv5xg7po]{background:var(--primary-color);color:var(--white);border-radius:20px;padding:.4rem .9rem;font-size:.8125rem;font-weight:600;position:absolute;top:1rem;right:1rem}.product-info[data-astro-cid-yv5xg7po]{flex:1;grid-template-rows:auto 2.86rem 2.7rem auto auto;gap:.4rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.product-info[data-astro-cid-yv5xg7po].has-price{grid-template-rows:auto 2.86rem auto 2.7rem auto auto}.product-category[data-astro-cid-yv5xg7po],.product-info[data-astro-cid-yv5xg7po] h2[data-astro-cid-yv5xg7po],.product-short[data-astro-cid-yv5xg7po]{overflow:hidden}.product-category[data-astro-cid-yv5xg7po]{color:var(--primary-dark);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700}.product-info[data-astro-cid-yv5xg7po] h2[data-astro-cid-yv5xg7po]{color:var(--text-dark);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;font-size:1.1rem;line-height:1.3;display:-webkit-box}.product-info[data-astro-cid-yv5xg7po] h2[data-astro-cid-yv5xg7po] a[data-astro-cid-yv5xg7po]{color:inherit}.product-info[data-astro-cid-yv5xg7po] h2[data-astro-cid-yv5xg7po] a[data-astro-cid-yv5xg7po]:hover{color:var(--primary-color)}.product-price[data-astro-cid-yv5xg7po]{color:var(--text-dark);white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.2}.product-short[data-astro-cid-yv5xg7po]{color:var(--text-light);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:.35rem;font-size:.9rem;line-height:1.5;display:-webkit-box}.product-info[data-astro-cid-yv5xg7po] .add-to-quote{margin-top:.4rem}.details-link[data-astro-cid-yv5xg7po]{color:var(--primary-color);font-size:.875rem;font-weight:600}.details-link[data-astro-cid-yv5xg7po]:hover{text-decoration:underline}.shop-empty[data-astro-cid-yv5xg7po]{text-align:center;color:var(--text-light);padding:2rem 1rem}.shop-cta[data-astro-cid-yv5xg7po]{background:var(--primary-color);color:var(--white);text-align:center}.shop-cta[data-astro-cid-yv5xg7po] h2[data-astro-cid-yv5xg7po]{color:var(--white);margin-bottom:1rem}.shop-cta[data-astro-cid-yv5xg7po] p[data-astro-cid-yv5xg7po]{opacity:.95;margin-bottom:2rem;font-size:1.125rem}.btn-large[data-astro-cid-yv5xg7po]{padding:1rem 3rem;font-size:1.125rem}@media (width>=768px){.shop-grid[data-astro-cid-yv5xg7po]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width>=1024px){.shop-toolbar[data-astro-cid-yv5xg7po]{flex-direction:row;align-items:center}.shop-search[data-astro-cid-yv5xg7po]{flex:1}.shop-filters[data-astro-cid-yv5xg7po]{flex-wrap:wrap;max-width:58%;overflow:visible}.shop-grid[data-astro-cid-yv5xg7po]{grid-template-columns:repeat(3,1fr)}}
