.shop-hero[data-astro-cid-5w43p2qc]{position:relative;min-height:50vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b4513,#d2691e);background-image:url(https://images.unsplash.com/photo-1565538810643-b5bdb714032a?w=1600&q=80);background-size:cover;background-position:center;background-blend-mode:overlay;margin-bottom:3rem;overflow:hidden}.hero-overlay[data-astro-cid-5w43p2qc]{position:absolute;inset:0;background:linear-gradient(135deg,#8b4513e6,#d2691ed9)}.hero-content[data-astro-cid-5w43p2qc]{position:relative;z-index:2;text-align:center;color:#fff;padding:2rem}.hero-badge[data-astro-cid-5w43p2qc]{display:inline-block;padding:.5rem 1.5rem;background:#ffffff1a;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50px;font-size:.875rem;letter-spacing:2px;margin-bottom:2rem;animation:fadeInUp .6s ease-out}.shop-hero[data-astro-cid-5w43p2qc] h1[data-astro-cid-5w43p2qc]{font-size:clamp(2.5rem,6vw,4rem);margin-bottom:1rem;font-weight:800;line-height:1.1;animation:fadeInUp .6s ease-out .2s both}.shop-hero[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{font-size:1.25rem;opacity:.95;animation:fadeInUp .6s ease-out .4s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.shop-layout[data-astro-cid-5w43p2qc]{display:grid;grid-template-columns:280px 1fr;gap:3rem;margin-bottom:4rem}.shop-sidebar[data-astro-cid-5w43p2qc]{position:sticky;top:100px;height:fit-content}.filter-section[data-astro-cid-5w43p2qc]{background:linear-gradient(135deg,#fff,#fefaf6);padding:1.5rem;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:1.5rem;border:1px solid rgba(139,69,19,.1)}.filter-section[data-astro-cid-5w43p2qc] h3[data-astro-cid-5w43p2qc]{color:#8b4513;font-size:1.125rem;margin-bottom:1rem;font-weight:800}.search-form[data-astro-cid-5w43p2qc]{display:flex;flex-direction:column;gap:.75rem}.search-input[data-astro-cid-5w43p2qc]{width:100%;padding:.75rem;border:2px solid rgba(139,69,19,.2);border-radius:8px;font-size:.9375rem;transition:all .3s ease}.search-input[data-astro-cid-5w43p2qc]:focus{outline:none;border-color:#8b4513;box-shadow:0 0 0 3px #8b45131a}.search-button[data-astro-cid-5w43p2qc]{background:linear-gradient(135deg,#8b4513,#6d3610);color:#fff;padding:.75rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.search-button[data-astro-cid-5w43p2qc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.active-search[data-astro-cid-5w43p2qc]{margin-top:.75rem;padding:.75rem;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;font-size:.875rem;color:#166534}.active-search[data-astro-cid-5w43p2qc] strong[data-astro-cid-5w43p2qc]{color:#15803d}.clear-search[data-astro-cid-5w43p2qc]{display:inline-block;margin-left:.5rem;color:#dc2626;font-weight:600;text-decoration:none}.clear-search[data-astro-cid-5w43p2qc]:hover{text-decoration:underline}.category-filter[data-astro-cid-5w43p2qc],.quick-links[data-astro-cid-5w43p2qc]{list-style:none}.category-filter[data-astro-cid-5w43p2qc] li[data-astro-cid-5w43p2qc],.quick-links[data-astro-cid-5w43p2qc] li[data-astro-cid-5w43p2qc]{margin-bottom:.5rem}.category-filter[data-astro-cid-5w43p2qc] a[data-astro-cid-5w43p2qc],.quick-links[data-astro-cid-5w43p2qc] a[data-astro-cid-5w43p2qc]{display:block;padding:.75rem;color:var(--text-color);text-decoration:none;border-radius:8px;transition:all .3s ease}.category-filter[data-astro-cid-5w43p2qc] a[data-astro-cid-5w43p2qc]:hover,.quick-links[data-astro-cid-5w43p2qc] a[data-astro-cid-5w43p2qc]:hover{background:#8b45130d;color:#8b4513;padding-left:1rem}.category-filter[data-astro-cid-5w43p2qc] a[data-astro-cid-5w43p2qc].active{background:linear-gradient(135deg,#8b4513,sienna);color:#fff;font-weight:700}.promo-box[data-astro-cid-5w43p2qc]{background:linear-gradient(135deg,#8b4513,sienna);color:#fff;padding:1.5rem;border-radius:12px;text-align:center;box-shadow:0 8px 30px #8b45134d}.promo-box[data-astro-cid-5w43p2qc] h4[data-astro-cid-5w43p2qc]{font-size:1.25rem;margin-bottom:.5rem;font-weight:800}.promo-box[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{opacity:.95}.shop-main[data-astro-cid-5w43p2qc]{min-height:600px}.shop-header[data-astro-cid-5w43p2qc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(139,69,19,.2)}.results-info[data-astro-cid-5w43p2qc] h2[data-astro-cid-5w43p2qc]{color:#8b4513;font-size:1.75rem;margin-bottom:.25rem;font-weight:800}.results-info[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{color:var(--text-color);opacity:.8}.sort-controls[data-astro-cid-5w43p2qc]{display:flex;align-items:center;gap:.75rem}.sort-controls[data-astro-cid-5w43p2qc] label[data-astro-cid-5w43p2qc]{color:var(--text-color);font-weight:500}.sort-controls[data-astro-cid-5w43p2qc] select[data-astro-cid-5w43p2qc]{padding:.5rem 1rem;border:2px solid rgba(139,69,19,.2);border-radius:8px;background:#fff;cursor:pointer;font-size:.9375rem;transition:all .3s ease}.sort-controls[data-astro-cid-5w43p2qc] select[data-astro-cid-5w43p2qc]:focus{outline:none;border-color:#8b4513;box-shadow:0 0 0 3px #8b45131a}.empty-state[data-astro-cid-5w43p2qc]{text-align:center;padding:4rem 2rem;background:linear-gradient(135deg,#fff,#fefaf6);border-radius:12px;border:1px solid rgba(139,69,19,.1)}.empty-state[data-astro-cid-5w43p2qc] h3[data-astro-cid-5w43p2qc]{color:#8b4513;font-size:1.75rem;margin-bottom:.5rem;font-weight:800}.empty-state[data-astro-cid-5w43p2qc] p[data-astro-cid-5w43p2qc]{font-size:1.125rem;color:var(--text-color);margin-bottom:1.5rem}.btn-primary[data-astro-cid-5w43p2qc]{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#8b4513,sienna);color:#fff;text-decoration:none;border-radius:50px;font-weight:700;transition:all .3s ease}.btn-primary[data-astro-cid-5w43p2qc]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b45134d}.products-grid[data-astro-cid-5w43p2qc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;margin-bottom:3rem}.pagination[data-astro-cid-5w43p2qc]{display:flex;justify-content:center;align-items:center;gap:1rem;margin:3rem 0;flex-wrap:wrap}.page-btn[data-astro-cid-5w43p2qc]{padding:.75rem 1.5rem;background:#fff;border:2px solid rgba(139,69,19,.2);border-radius:8px;color:#8b4513;text-decoration:none;font-weight:600;transition:all .3s ease}.page-btn[data-astro-cid-5w43p2qc]:hover{background:#8b4513;color:#fff;border-color:#8b4513;transform:translateY(-2px);box-shadow:0 4px 12px #8b45134d}.page-numbers[data-astro-cid-5w43p2qc]{display:flex;gap:.5rem;align-items:center}.page-num[data-astro-cid-5w43p2qc]{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid rgba(139,69,19,.2);border-radius:8px;color:#8b4513;text-decoration:none;font-weight:600;transition:all .3s ease}.page-num[data-astro-cid-5w43p2qc]:hover{background:#8b45131a;border-color:#8b4513}.page-num[data-astro-cid-5w43p2qc].active{background:#8b4513;color:#fff;border-color:#8b4513}.page-ellipsis[data-astro-cid-5w43p2qc]{color:#6b7280;font-weight:600;padding:0 .5rem}.product-card[data-astro-cid-5w43p2qc]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid rgba(139,69,19,.05)}.product-card[data-astro-cid-5w43p2qc]:hover{transform:translateY(-8px);box-shadow:0 12px 40px #8b451333;border-color:#8b451326}.product-link[data-astro-cid-5w43p2qc]{text-decoration:none;display:block}.product-image[data-astro-cid-5w43p2qc]{position:relative;height:260px;overflow:hidden}.product-image[data-astro-cid-5w43p2qc] img[data-astro-cid-5w43p2qc]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card[data-astro-cid-5w43p2qc]:hover .product-image[data-astro-cid-5w43p2qc] img[data-astro-cid-5w43p2qc]{transform:scale(1.08)}.badge-featured[data-astro-cid-5w43p2qc],.badge-low-stock[data-astro-cid-5w43p2qc],.badge-out[data-astro-cid-5w43p2qc]{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-featured[data-astro-cid-5w43p2qc]{background:gold;color:var(--primary-color)}.badge-low-stock[data-astro-cid-5w43p2qc]{background:#ff9800;color:#fff}.badge-out[data-astro-cid-5w43p2qc]{background:#dc3545;color:#fff}.product-content[data-astro-cid-5w43p2qc]{padding:1.5rem}.product-content[data-astro-cid-5w43p2qc] h3[data-astro-cid-5w43p2qc]{color:var(--text-color);font-size:1.125rem;margin-bottom:1rem;font-weight:600;line-height:1.4}.product-footer[data-astro-cid-5w43p2qc]{display:flex;justify-content:space-between;align-items:center}.price[data-astro-cid-5w43p2qc]{background:linear-gradient(135deg,#8b4513,#d2691e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;font-size:1.5rem}.stock-status[data-astro-cid-5w43p2qc]{font-size:.875rem;font-weight:600;padding:.25rem .75rem;border-radius:50px}.stock-status[data-astro-cid-5w43p2qc].in-stock{background:#d4edda;color:#28a745}.stock-status[data-astro-cid-5w43p2qc].out-of-stock{background:#f8d7da;color:#dc3545}@media(max-width:1024px){.shop-layout[data-astro-cid-5w43p2qc]{grid-template-columns:1fr}.shop-sidebar[data-astro-cid-5w43p2qc]{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.filter-section[data-astro-cid-5w43p2qc]{margin-bottom:0}}@media(max-width:768px){.shop-header[data-astro-cid-5w43p2qc]{flex-direction:column;align-items:flex-start;gap:1rem}.sort-controls[data-astro-cid-5w43p2qc]{width:100%;justify-content:space-between}.products-grid[data-astro-cid-5w43p2qc]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.shop-sidebar[data-astro-cid-5w43p2qc]{grid-template-columns:1fr}}
