.page_loading__kXiNC{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--spacing-lg)}.page_loading__kXiNC p{font-size:1.1rem;color:var(--gray-dark)}.page_notFound__p19gf{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);max-width:600px;margin:0 auto}.page_notFound__p19gf h1{font-size:2.5rem;color:var(--navy-dark);margin-bottom:var(--spacing-lg)}.page_notFound__p19gf p{font-size:1.1rem;color:var(--gray-dark);margin-bottom:var(--spacing-xl)}.page_breadcrumbSection__td3Rd{background-color:var(--off-white);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--gray-light)}.page_breadcrumb__DLTTE{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9rem;flex-wrap:wrap}.page_breadcrumb__DLTTE a{color:var(--orange-warm);text-decoration:none;transition:color var(--transition-fast)}.page_breadcrumb__DLTTE a:hover{color:var(--orange-dark)}.page_breadcrumb__DLTTE span:not(:last-child){color:var(--gray-medium)}.page_breadcrumb__DLTTE span:last-child{color:var(--navy-dark);font-weight:500}.page_productLayout___92GL{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl)}.page_imageGallery__GlaCp{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_mainImage__J2Wzx{width:100%;min-height:400px;max-height:700px;background-color:var(--gray-light);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;position:relative}.page_mainImage__J2Wzx>img{max-width:100%;max-height:700px;width:auto;height:auto;object-fit:contain;display:block}.page_logoWatermark__sBC7f{position:absolute;bottom:15px;right:15px;width:50px;height:auto;opacity:.5;pointer-events:none;z-index:10}.page_logoWatermark__sBC7f img{width:100%;height:auto;display:block}.page_noImage__aZ38q{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--beige) 0,var(--cream) 100%);gap:var(--spacing-md)}.page_noImage__aZ38q span{font-size:6rem;opacity:.5}.page_noImage__aZ38q p{font-size:1.1rem;color:var(--gray-dark);margin:0}.page_thumbnails__NgZD8{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md)}.page_thumbnail__B2yFy{width:100%;height:100px;border:3px solid transparent;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:none;padding:0;transition:all var(--transition-fast)}.page_thumbnail__B2yFy:hover{border-color:var(--orange-light)}.page_thumbnail__B2yFy img{width:100%;height:100%;object-fit:cover}.page_activeThumbnail__2_Xjn{border-color:var(--orange-warm)}.page_productInfo__z8doa{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_productTitle__6DEIc{font-size:2rem;color:var(--navy-dark);margin-bottom:0;line-height:1.2}.page_categoryBadge__CwoZi{display:inline-block;align-self:flex-start}.page_categoryBadge__CwoZi a{display:inline-block;padding:.5rem 1rem;background-color:var(--cream);color:var(--orange-warm);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.page_categoryBadge__CwoZi a:hover{background-color:var(--orange-warm);color:var(--white)}.page_description__nRudE h2{font-size:1.25rem;color:var(--navy-dark);margin-bottom:var(--spacing-sm)}.page_description__nRudE p{font-size:.95rem;line-height:1.6;color:var(--gray-dark);margin:0}.page_specs__E11aM{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--off-white);border-radius:var(--radius-md);border-left:4px solid var(--orange-warm)}.page_specs__E11aM h3{font-size:.9rem;color:var(--navy-dark);margin-bottom:.25rem}.page_specs__E11aM p{font-size:.85rem;color:var(--gray-dark);margin:0}.page_price__W9su4{display:flex;align-items:baseline;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:linear-gradient(135deg,var(--orange-warm) 0,var(--orange-dark) 100%);border-radius:var(--radius-lg);color:var(--white)}.page_priceLabel__qNic6{font-size:.9rem;font-weight:600}.page_priceValue__8sbPK{font-size:1.5rem;font-weight:800}.page_priceOnRequest__vn6PX{font-size:1.25rem;font-weight:700;font-style:italic}.page_actions__f7KlN{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.page_contactInfo__L2FGH{padding:var(--spacing-md);background-color:var(--cream);border-radius:var(--radius-lg);border:2px solid var(--beige)}.page_contactInfo__L2FGH h3{font-size:1rem;color:var(--navy-dark);margin-bottom:var(--spacing-sm)}.page_contactDetails__oFsX0{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page_contactItem__ZPqDJ{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--navy-dark);text-decoration:none;font-size:.9rem;transition:color var(--transition-fast)}.page_contactItem__ZPqDJ:hover{color:var(--orange-warm)}.page_icon__3PDjZ{font-size:1.2rem}.page_relatedSection___FnbH{background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy-medium) 100%);padding:var(--spacing-3xl) 0;text-align:center;color:var(--white);margin-top:var(--spacing-3xl)}.page_relatedSection___FnbH h2{font-size:2.5rem;color:var(--white);margin-bottom:var(--spacing-md)}.page_relatedSection___FnbH p{font-size:1.25rem;margin-bottom:var(--spacing-2xl);opacity:.95;max-width:700px;margin-left:auto;margin-right:auto;color:var(--white)}.page_ctaButtons__Cz2LK{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.page_ctaButtons__Cz2LK .page_btn-outline__IkQ8X{background-color:transparent;border-color:var(--white);color:var(--white)}.page_ctaButtons__Cz2LK .page_btn-outline__IkQ8X:hover{background-color:var(--white);color:var(--navy-dark)}@media (max-width:968px){.page_productLayout___92GL{grid-template-columns:1fr;gap:var(--spacing-2xl)}.page_mainImage__J2Wzx{height:400px}.page_productTitle__6DEIc,.page_relatedSection___FnbH h2{font-size:2rem}.page_relatedSection___FnbH p{font-size:1.1rem}}@media (max-width:768px){.page_mainImage__J2Wzx{height:350px}.page_actions__f7KlN{flex-direction:column}.page_actions__f7KlN .page_btn__zNcN3{width:100%}.page_ctaButtons__Cz2LK{flex-direction:column;align-items:center}}@media (max-width:480px){.page_productTitle__6DEIc{font-size:1.75rem}.page_mainImage__J2Wzx{height:280px}.page_thumbnails__NgZD8{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.page_thumbnail__B2yFy{height:80px}.page_priceLabel__qNic6{font-size:1rem}.page_priceValue__8sbPK{font-size:1.5rem}}