.page_pageHeader__sjx7d{background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy-medium) 100%);color:var(--white);padding:var(--spacing-3xl) 0 var(--spacing-2xl);position:relative;overflow:hidden}.page_pageHeader__sjx7d:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page_pageTitle__b3FoG{position:relative;z-index:1;font-size:3rem;color:var(--white);margin-bottom:var(--spacing-md);text-align:center}.page_breadcrumb__WJx77{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);font-size:.95rem}.page_breadcrumb__WJx77 a{color:var(--orange-light);text-decoration:none;transition:color var(--transition-fast)}.page_breadcrumb__WJx77 a:hover{color:var(--orange-warm)}.page_breadcrumb__WJx77 span:not(:last-child){color:var(--gray-light)}.page_breadcrumb__WJx77 span:last-child{color:var(--white)}.page_sectionTitle__vrQTm{font-size:2rem;color:var(--navy-dark);margin-bottom:var(--spacing-2xl);text-align:center}.page_firstSection__PZzXT{padding-top:var(--spacing-3xl)}.page_subcategorySection__VpLaC{margin-bottom:var(--spacing-3xl)}.page_subcategoryTitle__CfYou{font-size:2rem;color:var(--navy-dark);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:3px solid var(--orange-warm);display:inline-block}.page_subcategoryCard__RTSbb{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-2xl) var(--spacing-lg);background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-decoration:none;transition:all var(--transition-normal);border:2px solid transparent}.page_subcategoryCard__RTSbb:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl);border-color:var(--orange-warm)}.page_subcategoryIcon__aln3Z{font-size:3.5rem;margin-bottom:var(--spacing-lg)}.page_subcategoryName__XOMAV{font-size:1.375rem;color:var(--navy-dark);margin-bottom:var(--spacing-md)}.page_subcategoryLink__x11y_{color:var(--orange-warm);font-weight:600;font-size:.95rem;transition:all var(--transition-fast)}.page_subcategoryCard__RTSbb:hover .page_subcategoryLink__x11y_{color:var(--orange-dark);transform:translateX(5px);display:inline-block}.page_productCard__JGWsA{display:flex;flex-direction:column;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;text-decoration:none;transition:all var(--transition-normal);position:relative}.page_productCard__JGWsA:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.page_productCard__JGWsA:hover .page_productImage__c76xs img{transform:scale(1.05)}.page_badgeContainer__O4f_J{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:10;display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-end}.page_badge__fO6_E{padding:.375rem .75rem;border-radius:var(--radius-md);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-md)}.page_badgeLabel__zfGMV{background-color:var(--orange-warm);color:var(--white)}.page_badgeDiscount__Z2f64{background-color:#e74c3c;color:var(--white)}.page_badgeBundle__J8VUt{background-color:#27ae60;color:var(--white);font-size:.7rem;max-width:120px;text-align:center}.page_productImage__c76xs{width:100%;height:280px;overflow:hidden;background-color:var(--gray-light);position:relative;display:flex;align-items:center;justify-content:center}.page_productImage__c76xs img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform var(--transition-slow);display:block}.page_noImage__n6__d{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--beige) 0,var(--cream) 100%)}.page_noImage__n6__d span{font-size:5rem;opacity:.5}.page_productContent__ju_w9{padding:var(--spacing-lg);flex-grow:1;display:flex;flex-direction:column}.page_productName___kINL{font-size:1.25rem;color:var(--navy-dark);margin-bottom:var(--spacing-sm);font-weight:600}.page_productDescription__nqU0D{color:var(--gray-dark);font-size:.95rem;line-height:1.6;margin-bottom:var(--spacing-md);flex-grow:1}.page_priceContainer__0V2kk{display:flex;flex-direction:column;gap:.25rem;margin:var(--spacing-sm) 0}.page_price__ykNy9{font-size:1.375rem;font-weight:700;color:var(--orange-warm)}.page_originalPrice__E1BAJ{font-size:.95rem;color:var(--gray-medium);text-decoration:line-through}.page_discountedPrice__fTBVw{font-size:1.375rem;font-weight:700;color:#e74c3c}.page_priceOnRequest__wHhj6{font-size:1.125rem;font-weight:600;color:var(--navy-dark);font-style:italic}.page_productLink__HdK79{color:var(--orange-warm);font-weight:600;font-size:.9rem;transition:all var(--transition-fast)}.page_productCard__JGWsA:hover .page_productLink__HdK79{color:var(--orange-dark);transform:translateX(5px);display:inline-block}.page_emptyState__QxcmK{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);max-width:600px;margin:0 auto}.page_emptyIcon__fhOca{font-size:6rem;display:block;margin-bottom:var(--spacing-xl);opacity:.5}.page_emptyState__QxcmK h2{font-size:2rem;color:var(--navy-dark);margin-bottom:var(--spacing-md)}.page_emptyState__QxcmK p{font-size:1.1rem;color:var(--gray-dark);margin-bottom:var(--spacing-xl)}.page_ctaSection__Y_a3L{background:linear-gradient(135deg,var(--orange-warm) 0,var(--orange-dark) 100%);padding:var(--spacing-3xl) 0;color:var(--white);margin-top:var(--spacing-3xl)}.page_ctaContent__l69AL{text-align:center}.page_ctaContent__l69AL h2{font-size:2.5rem;color:var(--white);margin-bottom:var(--spacing-md)}.page_ctaContent__l69AL p{font-size:1.25rem;margin-bottom:var(--spacing-2xl);opacity:.95;color:var(--white)}.page_ctaButtons__9x45d{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.page_ctaButtons__9x45d .page_btn-primary__0GqsG{background-color:var(--white);color:var(--orange-dark)}.page_ctaButtons__9x45d .page_btn-primary__0GqsG:hover{background-color:var(--off-white)}.page_ctaButtons__9x45d .page_btn-secondary__koBvB{background-color:var(--navy-dark)}@media (max-width:768px){.page_pageTitle__b3FoG{font-size:2.25rem}.page_sectionTitle__vrQTm{font-size:1.75rem}.page_productImage__c76xs{height:220px}.page_ctaContent__l69AL h2{font-size:2rem}.page_ctaContent__l69AL p{font-size:1.1rem}.page_ctaButtons__9x45d{flex-direction:column;align-items:center}}@media (max-width:480px){.page_pageTitle__b3FoG{font-size:1.75rem}.page_breadcrumb__WJx77{font-size:.85rem}.page_productImage__c76xs{height:200px}.page_emptyIcon__fhOca{font-size:4rem}}.ProductGrid_filterSection__Fhs_c{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl);padding:var(--spacing-lg);background-color:var(--off-white);border-radius:var(--radius-lg);gap:var(--spacing-lg);flex-wrap:wrap}.ProductGrid_filterGroup__iR7uG{display:flex;align-items:center;gap:var(--spacing-md)}.ProductGrid_filterLabel__IaXcW{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:600;color:var(--navy-dark);font-size:.95rem}.ProductGrid_filterLabel__IaXcW svg{color:var(--orange-warm)}.ProductGrid_filterSelect__TijCS{padding:.625rem 1rem;border:2px solid var(--gray-light);border-radius:var(--radius-md);background-color:var(--white);color:var(--navy-dark);font-size:.95rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);min-width:200px}.ProductGrid_filterSelect__TijCS:hover{border-color:var(--orange-warm)}.ProductGrid_filterSelect__TijCS:focus{outline:none;border-color:var(--orange-warm);box-shadow:0 0 0 3px rgba(245,160,90,.1)}.ProductGrid_resultCount__KPMOQ{font-size:.9rem;color:var(--gray-dark);font-weight:500}.ProductGrid_productCard__goD1r{display:flex;flex-direction:column;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;text-decoration:none;transition:all var(--transition-normal);position:relative;max-width:480px;width:100%}.ProductGrid_productCard__goD1r:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.ProductGrid_productCard__goD1r:hover .ProductGrid_productImage__1PT57 img{transform:scale(1.05)}.ProductGrid_badgeContainer__4j0IC{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:10;display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-end}.ProductGrid_badge__BKy6R{padding:.375rem .75rem;border-radius:var(--radius-md);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-md);animation:ProductGrid_scaleIn__YOk2M .3s ease-out}.ProductGrid_badgeLabel__cy6D5{background-color:var(--orange-warm);color:var(--white)}.ProductGrid_badgeDiscount__ayibY{background-color:#e74c3c;color:var(--white)}.ProductGrid_badgeBundle__bN0Gd{background-color:#27ae60;color:var(--white);font-size:.7rem;max-width:120px;text-align:center}.ProductGrid_productImage__1PT57{width:100%;height:280px;overflow:hidden;background-color:var(--gray-light);position:relative;display:flex;align-items:center;justify-content:center}.ProductGrid_productImage__1PT57 img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform var(--transition-slow);display:block}.ProductGrid_noImage__8sMXJ{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--beige) 0,var(--cream) 100%);font-size:4rem}.ProductGrid_productContent__aH9t1{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1}.ProductGrid_productName__TiTUt{font-size:1.25rem;font-weight:600;color:var(--navy-dark);margin:0;line-height:1.3}.ProductGrid_productDescription__2gpdb{color:var(--gray-dark);font-size:.9rem;line-height:1.5;margin:0;flex:1 1}.ProductGrid_priceContainer__7MSU0{display:flex;flex-direction:column;gap:.25rem;margin:var(--spacing-sm) 0}.ProductGrid_price__sWPeZ{font-size:1.375rem;font-weight:700;color:var(--orange-warm)}.ProductGrid_originalPrice__TP0YL{font-size:.95rem;color:var(--gray-medium);text-decoration:line-through}.ProductGrid_discountedPrice__cjyai{font-size:1.375rem;font-weight:700;color:#e74c3c}.ProductGrid_priceOnRequest__P1pTZ{font-size:1.125rem;font-weight:600;color:var(--navy-dark);font-style:italic}.ProductGrid_productLink__cYxJJ{color:var(--orange-warm);font-weight:600;font-size:.95rem;transition:all var(--transition-fast);display:inline-flex;align-items:center;margin-top:auto}.ProductGrid_productCard__goD1r:hover .ProductGrid_productLink__cYxJJ{color:var(--orange-dark);transform:translateX(5px)}@media (max-width:768px){.ProductGrid_filterGroup__iR7uG,.ProductGrid_filterSection__Fhs_c{flex-direction:column;align-items:stretch}.ProductGrid_filterSelect__TijCS{min-width:100%}.ProductGrid_resultCount__KPMOQ{text-align:center}.ProductGrid_badgeContainer__4j0IC{top:var(--spacing-sm);right:var(--spacing-sm)}.ProductGrid_badge__BKy6R{font-size:.7rem;padding:.3rem .6rem}.ProductGrid_badgeBundle__bN0Gd{font-size:.65rem;max-width:100px}}@media (max-width:480px){.ProductGrid_productName__TiTUt{font-size:1.1rem}.ProductGrid_discountedPrice__cjyai,.ProductGrid_price__sWPeZ{font-size:1.2rem}.ProductGrid_badge__BKy6R{font-size:.65rem;padding:.25rem .5rem}}