:root{--primary-color: #f29700}.category-nav[data-astro-cid-zao4mi4b]{display:flex;justify-content:flex-start;align-items:center;border:1px solid #ccc;position:sticky;top:0;z-index:10;background-color:#fff;padding:1rem;gap:0;flex-wrap:wrap}.category-btn[data-astro-cid-zao4mi4b]{padding:.75rem;background:none;border:1px solid #ccc;cursor:pointer;font-family:neue-haas-grotesk-display;font-size:.9rem;font-weight:500;transition:all .3s ease;min-width:80px;height:40px;margin-right:-1px;letter-spacing:.3px}.category-btn[data-astro-cid-zao4mi4b]:last-child{margin-right:0}.category-btn[data-astro-cid-zao4mi4b]:hover{background-color:#f5f5f5}.category-btn[data-astro-cid-zao4mi4b].active{background-color:var(--primary-color);color:#fff}.hero-pattern[data-astro-cid-zao4mi4b]{height:100px;background-color:var(--primary-color);display:flex;align-items:center;padding:1rem;transition:background-color .3s ease}.pattern-text[data-astro-cid-zao4mi4b]{font-family:neue-haas-grotesk-display;font-size:4rem;color:#fff}.product-grid[data-astro-cid-zao4mi4b]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;border:1px solid #ccc;border-top:none;margin-top:-1px}.product-item[data-astro-cid-zao4mi4b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;border-right:1px solid #ccc;border-bottom:1px solid #ccc;position:relative;overflow:hidden}.product-item[data-astro-cid-zao4mi4b] a[data-astro-cid-zao4mi4b]{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;color:inherit;position:relative;z-index:2}.product-item[data-astro-cid-zao4mi4b]:nth-child(3n){border-right:none}.product-item[data-astro-cid-zao4mi4b]:last-child{border-bottom:none}.product-item[data-astro-cid-zao4mi4b]:nth-last-child(2):nth-child(3n-1){border-bottom:none}.product-item[data-astro-cid-zao4mi4b]:nth-last-child(3):nth-child(3n-2){border-bottom:none}.product-item[data-astro-cid-zao4mi4b] img[data-astro-cid-zao4mi4b]{object-fit:contain;border-radius:8px;position:relative;z-index:2;transition:all .3s ease}.product-grid[data-astro-cid-zao4mi4b].is-loading .product-item[data-astro-cid-zao4mi4b]>a[data-astro-cid-zao4mi4b]{visibility:hidden}.product-grid[data-astro-cid-zao4mi4b].is-loading .product-item[data-astro-cid-zao4mi4b]:before{content:"···";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#999;font-size:2rem;line-height:1;letter-spacing:.2em;animation:product-loading-dots .8s ease-in-out infinite alternate}@keyframes product-loading-dots{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion: reduce){.product-grid[data-astro-cid-zao4mi4b].is-loading .product-item[data-astro-cid-zao4mi4b]:before{animation:none}}.product-number[data-astro-cid-zao4mi4b]{font-family:neue-haas-grotesk-display;text-align:center;font-size:4rem;letter-spacing:.2rem;transition:color .3s ease}.product-item[data-astro-cid-zao4mi4b]{transition:background-color .3s ease}.product-item[data-astro-cid-zao4mi4b]:hover{background-color:var(--primary-color)}.product-item[data-astro-cid-zao4mi4b]:hover .product-number[data-astro-cid-zao4mi4b]{color:#fff}@media (max-width: 768px){.hero-pattern[data-astro-cid-zao4mi4b]{flex-direction:column;gap:1rem;padding:1rem}.pattern-text[data-astro-cid-zao4mi4b]{font-size:3rem}.category-nav[data-astro-cid-zao4mi4b]{padding:.5rem}.category-btn[data-astro-cid-zao4mi4b]{min-width:70px;height:35px;font-size:.8rem;padding:.5rem}.product-grid[data-astro-cid-zao4mi4b]{grid-template-columns:1fr}.product-item[data-astro-cid-zao4mi4b]{border-right:none}.product-item[data-astro-cid-zao4mi4b]:nth-child(3n){border-right:none}.product-item[data-astro-cid-zao4mi4b]:last-child{border-bottom:none}.product-item[data-astro-cid-zao4mi4b]:nth-last-child(2):nth-child(3n-1),.product-item[data-astro-cid-zao4mi4b]:nth-last-child(3):nth-child(3n-2){border-bottom:1px solid #ccc}}.subscribe-popup[data-astro-cid-zao4mi4b]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.subscribe-popup-card[data-astro-cid-zao4mi4b]{background:#fff;padding:3rem 2.5rem 2.5rem;max-width:420px;width:90%;position:relative}.subscribe-popup-close[data-astro-cid-zao4mi4b]{position:absolute;top:1rem;right:1.2rem;background:none;border:none;font-size:1.6rem;line-height:1;color:#000;padding:0;transition:color .2s ease}.subscribe-popup-close[data-astro-cid-zao4mi4b]:hover{color:#f29700}.subscribe-popup-eyebrow[data-astro-cid-zao4mi4b]{font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#888;margin:0 0 .75rem}.subscribe-popup-title[data-astro-cid-zao4mi4b]{font-family:neue-haas-grotesk-display,sans-serif;font-size:1.6rem;font-weight:300;color:#000;margin:0 0 1.75rem;line-height:1.3}.subscribe-popup-form[data-astro-cid-zao4mi4b]{display:flex;flex-direction:column;gap:.85rem}.subscribe-popup-input[data-astro-cid-zao4mi4b]{padding:.75rem 0;border:none;border-bottom:1px solid #000;font-family:neue-haas-grotesk-display,sans-serif;font-size:.95rem;letter-spacing:.3px;outline:none;width:100%}.subscribe-popup-btn[data-astro-cid-zao4mi4b]{padding:.85rem;background:#000;color:#fff;border:none;font-family:neue-haas-grotesk-display,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;transition:background .3s ease;width:100%}.subscribe-popup-btn[data-astro-cid-zao4mi4b]:hover{background:#f29700}.subscribe-popup-msg[data-astro-cid-zao4mi4b]{font-family:neue-haas-grotesk-display,sans-serif;font-size:.8rem;margin:0;min-height:1.2em}
