.page_hero__7KFOs{position:relative;height:600px;display:flex;align-items:center;justify-content:center;background-image:url(/hero-bg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--white);overflow:hidden}.page_hero__7KFOs:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(30,42,58,.6);z-index:0}.page_heroOverlay__ZfcXe{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(30,42,58,.3) 0,rgba(30,42,58,.7));z-index:1}.page_heroContent__dzLob{position:relative;z-index:2;text-align:center;max-width:800px;padding:var(--spacing-xl)}.page_heroTitle__ixXIp{font-size:3.5rem;font-weight:800;margin-bottom:var(--spacing-lg);line-height:1.1;text-shadow:2px 2px 4px rgba(0,0,0,.3);color:var(--white)}.page_heroSubtitle__ZW2Yq{font-size:1.5rem;margin-bottom:var(--spacing-2xl);opacity:.95;color:var(--orange-light);font-weight:500}.page_heroButtons__QFahC{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.page_heroOutlineBtn__BEwD3{background-color:var(--white)!important;border:2px solid var(--white)!important;color:var(--navy-dark)!important;font-weight:600!important}.page_heroOutlineBtn__BEwD3:hover{background-color:var(--orange-warm)!important;color:var(--white)!important;border-color:var(--orange-warm)!important;transform:translateY(-2px)!important}.page_welcomeSection__mn3kC{padding:var(--spacing-2xl) 0 var(--spacing-lg) 0;background-color:var(--white)}.page_welcomeContent__xfq48{max-width:900px;margin:0 auto;text-align:center}.page_welcomeTitle__LrJrL{font-size:2.75rem;color:var(--orange-warm);margin-bottom:var(--spacing-lg);font-weight:700}.page_welcomeSubtitle__lSUnF{font-size:1.95rem;color:var(--navy-dark);margin-bottom:var(--spacing-xl);font-weight:600}.page_welcomeText__wc3Oo{font-size:1.25rem;line-height:1.8;color:var(--gray-dark);margin:0}.page_features__GdcOS{display:flex;justify-content:space-around;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-lg) 0;border-top:1px solid var(--gray-light);border-bottom:1px solid var(--gray-light);margin:var(--spacing-lg) 0}.page_featureCard__swyBK{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);flex:1 1;max-width:250px}.page_featureIcon__UHR_A{color:var(--navy-dark);margin-bottom:var(--spacing-xs)}.page_featureTitle__pGLZ6{font-size:.75rem;color:var(--navy-dark);text-transform:uppercase;font-weight:600;letter-spacing:.5px;margin:0;line-height:1.2}.page_featureDescription__RYtW4{display:none}.page_categoryCard__yLKel{display:flex;flex-direction:column;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-decoration:none;transition:all var(--transition-normal);overflow:hidden;height:100%;position:relative}.page_categoryCard__yLKel:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.page_categoryImageContainer__TPPsE{position:relative;width:100%;height:220px;overflow:hidden;background-color:var(--cream)}.page_categoryImageContainer__TPPsE img{transition:transform var(--transition-slow)}.page_categoryCard__yLKel:hover .page_categoryImageContainer__TPPsE img{transform:scale(1.1)}.page_categoryOverlay__mV_EP{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(30,42,58,0) 0,rgba(30,42,58,.4));transition:background var(--transition-normal)}.page_categoryCard__yLKel:hover .page_categoryOverlay__mV_EP{background:linear-gradient(180deg,rgba(30,42,58,0) 0,rgba(30,42,58,.6))}.page_categoryContent___0MUD{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm);flex-grow:1}.page_categoryName__tlxq4{font-size:1.5rem;color:var(--navy-dark);margin:0;font-weight:700}.page_categoryDescription__vS5H0{color:var(--gray-dark);font-size:.95rem;margin:0;line-height:1.5;flex-grow:1}.page_categoryLink__aw_ZF{color:var(--orange-warm);font-weight:600;font-size:.95rem;transition:all var(--transition-fast);display:inline-block;margin-top:var(--spacing-sm)}.page_categoryCard__yLKel:hover .page_categoryLink__aw_ZF{color:var(--orange-dark);transform:translateX(5px)}.page_featuredHeader__L0iQt{text-align:center;margin-bottom:var(--spacing-2xl)}.page_featuredSubtitle__xkQT2{font-size:1.15rem;color:var(--gray-dark);margin-top:var(--spacing-sm);font-weight:400}.page_featuredCard__db9yR{display:flex;flex-direction:column;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-decoration:none;transition:all var(--transition-normal);overflow:hidden;border:2px solid transparent;position:relative}.page_featuredCard__db9yR:hover{transform:translateY(-10px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--orange-warm)}.page_featuredBadgeContainer__Ah4Vs{position:absolute;top:var(--spacing-md);left:var(--spacing-md);z-index:10;display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:flex-start}.page_featuredBadge__1VdRo{background:linear-gradient(135deg,#f39c12,#e67e22);color:var(--white);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(243,156,18,.4);white-space:nowrap}.page_discountLabel__Fuu2T{background-color:#e74c3c;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 6px rgba(231,76,60,.3)}.page_discountBadge__yKDJr,.page_discountLabel__Fuu2T{color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:700;font-size:.7rem}.page_discountBadge__yKDJr{background-color:#c0392b;box-shadow:0 2px 6px rgba(192,57,43,.3)}.page_bundleBadge__uk_mS{background-color:#27ae60;color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-weight:600;font-size:.7rem;box-shadow:0 2px 6px rgba(39,174,96,.3)}.page_featuredImageContainer__T_e1i{width:100%;height:280px;position:relative;overflow:hidden;background-color:var(--cream)}.page_featuredImageContainer__T_e1i img{transition:transform var(--transition-slow)}.page_featuredCard__db9yR:hover .page_featuredImageContainer__T_e1i img{transform:scale(1.1)}.page_noImage__VVRVf{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}.page_featuredContent__PHga9{padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm);flex-grow:1}.page_featuredName__DsXeU{font-size:1.35rem;color:var(--navy-dark);margin:0;font-weight:700;line-height:1.3}.page_featuredDescription__mPFVo{color:var(--gray-dark);font-size:.95rem;line-height:1.6;margin:0;flex-grow:1}.page_featuredPriceContainer__LC1qt{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm);flex-wrap:wrap}.page_featuredPrice__CF6ux{font-size:1.5rem;color:var(--orange-warm);font-weight:700;margin:0}.page_featuredOriginalPrice__pYnIm{font-size:1.15rem;color:var(--gray-medium);text-decoration:line-through;margin:0}.page_featuredDiscountedPrice__Jsc8H{font-size:1.65rem;color:#e74c3c;font-weight:700;margin:0}.page_featuredPriceOnRequest__0PTYX{font-size:1.25rem;font-weight:600;color:var(--navy-dark);font-style:italic;margin:0}.page_featuredLink__dkOnA{color:var(--orange-warm);font-weight:600;font-size:.95rem;margin-top:var(--spacing-sm);transition:all var(--transition-fast);display:inline-block}.page_featuredCard__db9yR:hover .page_featuredLink__dkOnA{color:var(--orange-dark);transform:translateX(5px)}.page_aboutPreview__j_8YV{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:center}.page_aboutContent__5yxr2 h2{font-size:2.5rem;color:var(--navy-dark);margin-bottom:var(--spacing-lg)}.page_aboutContent__5yxr2 p{font-size:1.05rem;line-height:1.8;color:var(--gray-dark);margin-bottom:var(--spacing-lg)}.page_aboutContent__5yxr2 p strong{color:var(--navy-dark)}.page_aboutImage__MBUGP,.page_imagePlaceholder__UfUJa{display:flex;align-items:center;justify-content:center}.page_imagePlaceholder__UfUJa{width:100%;height:400px;background:linear-gradient(135deg,var(--beige) 0,var(--cream) 100%);border-radius:var(--radius-xl);flex-direction:column;box-shadow:var(--shadow-lg);border:3px solid var(--orange-warm)}.page_imagePlaceholder__UfUJa span{font-size:6rem;margin-bottom:var(--spacing-md)}.page_imagePlaceholder__UfUJa p{font-size:1.25rem;color:var(--navy-dark);font-weight:600;margin:0}.page_ctaSection__BmsKD{background:linear-gradient(135deg,var(--orange-warm) 0,var(--orange-dark) 100%);padding:var(--spacing-3xl) 0;color:var(--white);position:relative;overflow:hidden;margin-bottom:0}.page_ctaSection__BmsKD: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.1'%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_ctaContent__MfmkM{position:relative;z-index:1;text-align:center}.page_ctaContent__MfmkM h2{font-size:2.5rem;color:var(--white);margin-bottom:var(--spacing-md)}.page_ctaContent__MfmkM p{font-size:1.25rem;margin-bottom:var(--spacing-2xl);opacity:.95;color:var(--white)}.page_ctaButtons__Ge_hw{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.page_ctaButtons__Ge_hw .page_btn-primary__Pzfxu{background-color:var(--white);color:var(--orange-dark)}.page_ctaButtons__Ge_hw .page_btn-primary__Pzfxu:hover{background-color:var(--off-white)}.page_ctaButtons__Ge_hw .page_btn-secondary__Ctomt{background-color:var(--navy-dark);border:2px solid var(--navy-dark)}.page_ctaButtons__Ge_hw .page_btn-secondary__Ctomt:hover{background-color:var(--navy-medium);border-color:var(--navy-medium)}@media (max-width:968px){.page_aboutPreview__j_8YV{grid-template-columns:1fr;gap:var(--spacing-2xl)}.page_imagePlaceholder__UfUJa{height:300px}}@media (max-width:768px){.page_hero__7KFOs{height:500px}.page_heroTitle__ixXIp{font-size:2.5rem}.page_heroSubtitle__ZW2Yq{font-size:1.25rem}.page_heroButtons__QFahC{flex-direction:column;align-items:center}.page_features__GdcOS{flex-wrap:wrap;gap:var(--spacing-lg);padding:var(--spacing-xl) 0}.page_featureCard__swyBK{flex:1 1 45%;min-width:150px}.page_featureTitle__pGLZ6{font-size:.7rem}.page_aboutContent__5yxr2 h2{font-size:2rem}.page_aboutContent__5yxr2 p{font-size:1rem}.page_ctaContent__MfmkM h2{font-size:2rem}.page_ctaContent__MfmkM p{font-size:1.1rem}.page_ctaButtons__Ge_hw{flex-direction:column;align-items:center}.page_featuredName__DsXeU{font-size:1.25rem}.page_featuredDescription__mPFVo{font-size:.9rem}.page_featuredImageContainer__T_e1i{height:240px}}@media (max-width:480px){.page_hero__7KFOs{height:450px}.page_heroTitle__ixXIp{font-size:2rem}.page_heroSubtitle__ZW2Yq{font-size:1.1rem}.page_features__GdcOS{flex-direction:column;gap:var(--spacing-md)}.page_featureCard__swyBK{flex:1 1 100%}.page_featureIcon__UHR_A svg{width:32px;height:32px}.page_featureTitle__pGLZ6{font-size:.65rem}.page_categoryIcon__QEcAQ{font-size:3rem}.page_imagePlaceholder__UfUJa{height:250px}.page_imagePlaceholder__UfUJa span{font-size:4rem}.page_featuredName__DsXeU{font-size:1.15rem}.page_featuredDescription__mPFVo{font-size:.85rem}.page_featuredImageContainer__T_e1i{height:200px}.page_featuredDiscountedPrice__Jsc8H,.page_featuredPrice__CF6ux{font-size:1.25rem}.page_featuredOriginalPrice__pYnIm{font-size:1rem}.page_featuredBadge__1VdRo{font-size:.65rem;padding:4px 8px}.page_bundleBadge__uk_mS,.page_discountBadge__yKDJr,.page_discountLabel__Fuu2T{font-size:.6rem;padding:4px 6px}}.Carousel_carouselContainer__W3pgy{position:relative;width:100%;overflow:visible}.Carousel_carouselWrapper__4Y7Em{width:100%;overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:20px 10px;margin:-20px -10px}.Carousel_carouselWrapper__4Y7Em:active{cursor:-webkit-grabbing;cursor:grabbing}.Carousel_carouselTrack__Dy357{display:flex;will-change:transform}.Carousel_carouselItem__fWlC1{flex-shrink:0}.Carousel_navButton__XsyxG{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--white);border:2px solid var(--orange-warm);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-normal);z-index:10;color:var(--orange-warm);box-shadow:var(--shadow-md)}.Carousel_navButton__XsyxG:hover{background-color:var(--orange-warm);color:var(--white);transform:translateY(-50%) scale(1.1)}.Carousel_navButton__XsyxG:active{transform:translateY(-50%) scale(.95)}.Carousel_navButtonPrev__5LhJL{left:-24px}.Carousel_navButtonNext__wOml7{right:-24px}.Carousel_dotsContainer__47wqH{display:flex;justify-content:center;gap:10px;margin-top:var(--spacing-xl)}.Carousel_dot__lDy45{width:12px;height:12px;border-radius:50%;background-color:var(--gray-light);border:none;cursor:pointer;transition:all var(--transition-fast);padding:0}.Carousel_dot__lDy45:hover{background-color:var(--gray-medium);transform:scale(1.2)}.Carousel_dotActive__2LBMF{background-color:var(--orange-warm);width:32px;border-radius:6px}.Carousel_dotActive__2LBMF:hover{background-color:var(--orange-dark)}@media (max-width:1024px){.Carousel_navButtonPrev__5LhJL{left:10px}.Carousel_navButtonNext__wOml7{right:10px}}@media (max-width:768px){.Carousel_navButton__XsyxG{width:40px;height:40px}.Carousel_navButton__XsyxG svg{width:20px;height:20px}.Carousel_navButtonPrev__5LhJL{left:5px}.Carousel_navButtonNext__wOml7{right:5px}.Carousel_dot__lDy45{width:10px;height:10px}.Carousel_dotActive__2LBMF{width:24px}}@media (max-width:480px){.Carousel_navButton__XsyxG{width:36px;height:36px}.Carousel_navButton__XsyxG svg{width:18px;height:18px}}