.brandPromo_section__inWS2{padding:1rem}.brandPromo_card__nGNJk{position:relative;border-radius:16px;overflow:hidden;max-width:1200px;height:800px;object-fit:cover;margin:0 auto}.brandPromo_bg__g7EUl{width:100%;height:auto;display:block;object-fit:cover}.brandPromo_overlay__T5Rm_{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.2))}.brandPromo_content__DGCEZ{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;color:#fff;z-index:1;text-align:left}.brandPromo_title__XVY71{font-size:clamp(1.5rem,5vw,2.5rem);font-weight:600;font-family:var(--montserrat);margin-bottom:.5rem}.brandPromo_blurb__zDaGh{font-size:clamp(.9rem,2.5vw,1.1rem);line-height:1.4;font-family:var(--roboto);margin-bottom:1rem;color:rgba(255,255,255,.9)}.brandPromo_cta__dYcho{align-self:flex-start;background:#7B7F4D;font-family:var(--roboto);color:#fff;font-weight:700;border-radius:999px;padding:.8rem 1.2rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.brandPromo_cta__dYcho:hover{color:#7B7F4D;background:#f5f5f5;transform:translateY(-2px)}@media (max-width:600px){.brandPromo_content__DGCEZ{justify-content:center;text-align:center}.brandPromo_cta__dYcho{align-self:center}.brandPromo_card__nGNJk{height:unset}}.CategoryCards_section__myX_l{padding:6rem 9rem}.CategoryCards_heading__xZ1xy{margin-bottom:2rem}.CategoryCards_heading__xZ1xy h2{font-size:3.5rem;font-weight:500;text-align:left;letter-spacing:.5px;margin-bottom:.5rem;font-family:var(--montserrat)}.CategoryCards_heading__xZ1xy p{font-size:1.2rem;color:#555;margin:0 auto;text-align:left;line-height:1.5;font-family:Inter,sans-serif}.CategoryCards_grid__GwasU{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.CategoryCards_card__UfACZ{position:relative;display:flex;align-items:center;justify-content:center;height:400px;border-radius:1rem;overflow:hidden;text-decoration:none}.CategoryCards_image__ueyB3{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .3s ease}.CategoryCards_card__UfACZ:hover .CategoryCards_image__ueyB3{transform:scale(1.05)}.CategoryCards_label__CIS9k{position:relative;padding:.6rem 1.5rem;background:#ccc9c9c2;border-radius:999px;font-weight:600;font-family:var(--roboto);font-size:.95rem;text-align:center;color:#333;z-index:1}.CategoryCards_label__CIS9k:hover{background:#ccc9c9ed}@media (max-width:1024px){.CategoryCards_grid__GwasU{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.CategoryCards_section__myX_l{padding:6rem 2rem}.CategoryCards_grid__GwasU{grid-template-columns:1fr}.CategoryCards_card__UfACZ{height:220px}.CategoryCards_heading__xZ1xy h2{font-size:1.5rem}.CategoryCards_heading__xZ1xy p{font-size:.9rem}}.featuredProducts_featuredSection__WpbTK{background:#fff;padding:10rem 0;display:flex;flex-direction:column;align-items:center}.featuredProducts_heading__HZeoW{font-size:3.2rem;font-weight:700;margin-bottom:3rem;text-align:center;width:100%;font-family:var(--rethink);max-width:1200px;padding:0 2rem}.featuredProducts_firstTitle__Ik8ns{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgb(0,0,0);color:transparent}.featuredProducts_grid__CYes0{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;width:100%;max-width:1200px;padding:0 2rem}.featuredProducts_card__016RQ{flex:1 1 30%;max-width:350px}.featuredProducts_productImage__lD44I{width:100%;height:auto;max-height:700px;aspect-ratio:3/4;object-fit:contain;border-radius:8px;background:#fff}.featuredProducts_details__7kdT6{display:flex;flex-direction:column;gap:.3rem}.featuredProducts_category__Xnmav{font-size:.75rem;font-weight:600;color:#CD9410;text-transform:uppercase;letter-spacing:1px}.featuredProducts_title__K4oqm{font-size:1.1rem;font-weight:600;color:#000}.featuredProducts_price__HF4wT{font-size:1rem;color:#000}.HeroCarousel_hero__vfCG4{position:relative;width:100%;height:84vh;overflow:hidden;background:#111}.HeroCarousel_logo__9ZdUL{font-weight:700;font-size:1.5rem}.HeroCarousel_navLinks__EVzPa{display:flex;gap:2rem}.HeroCarousel_navLinks__EVzPa a{text-decoration:none;color:white;font-size:1rem}.HeroCarousel_icons__AW7Gn{display:flex;align-items:center;gap:1rem}.HeroCarousel_icon__CcbPj{font-size:1.5rem;cursor:pointer}.HeroCarousel_cartWrapper__MtUUz{position:relative}.HeroCarousel_cartBadge__L7UFU{position:absolute;top:-6px;right:-10px;background:red;color:white;font-size:.7rem;padding:2px 5px;border-radius:50%}.HeroCarousel_menuBtn__FtmYY{display:none;background:none;border:none;color:white;font-size:1.8rem}.HeroCarousel_slider__YTrSM{display:flex;height:100%;transition:transform .8s ease-in-out}.HeroCarousel_slide__YQBaH{min-width:100%;height:100%;background-size:cover;background-position:50%;flex-shrink:0;position:relative}.HeroCarousel_slide__YQBaH.HeroCarousel_active__PlHZx{left:0}.HeroCarousel_overlay__mu6F4{position:absolute;bottom:20%;left:5%;color:white;max-width:500px}.HeroCarousel_overlay__mu6F4 h1{font-family:var(--montserrat);font-size:2rem;font-weight:700;margin-bottom:1rem}.HeroCarousel_cta__7N2_L{display:inline-block;padding:.8rem 1.5rem;background:#7B7F4D;color:rgb(255,255,255);font-family:var(--roboto);border-radius:25px;font-weight:700;text-decoration:none}.HeroCarousel_arrowLeft__YsOj1,.HeroCarousel_arrowRight__tbY7O{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;font-size:2rem;color:white;cursor:pointer;z-index:15}.HeroCarousel_arrowLeft__YsOj1{left:20px}.HeroCarousel_arrowRight__tbY7O{right:20px}.HeroCarousel_dots__h5OZC{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.HeroCarousel_dot__Yvx8l{width:10px;height:10px;border-radius:50%;background:white;opacity:.5;cursor:pointer}.HeroCarousel_activeDot__WAt_w{opacity:1}@media (max-width:768px){.HeroCarousel_navLinks__EVzPa{display:none;position:absolute;top:60px;right:0;background:black;width:100%;flex-direction:column;padding:1rem;gap:1rem;z-index:25}.HeroCarousel_navLinks__EVzPa.HeroCarousel_show__mJnWb{display:flex}.HeroCarousel_menuBtn__FtmYY{display:block}.HeroCarousel_overlay__mu6F4 h1{font-size:1.5rem}}