.HeroSection-module__YGMWTW__hero{background-color:#0000;background-image:linear-gradient(#fff8f066,#fff8f066),url(/hero-bg-clean.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;width:100%;min-height:calc(100vh - 80px);padding:0 5vw;display:flex;position:relative;overflow:hidden}.HeroSection-module__YGMWTW__ambientGlow{z-index:0;pointer-events:none;background:radial-gradient(circle,#fff6 0%,#fff0 60%);width:100vw;height:100vw;position:absolute;top:10%;left:20%;transform:translate(-50%,-50%)}.HeroSection-module__YGMWTW__contentWrapper{z-index:2;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:5vh 0;display:flex;position:relative}.HeroSection-module__YGMWTW__textBlock{text-align:left;z-index:10;flex-direction:column;flex:0 500px;align-items:flex-start;padding-left:2vw;display:flex}.HeroSection-module__YGMWTW__heading{font-family:var(--font-serif);color:var(--color-black);letter-spacing:-.01em;margin-bottom:.2rem;font-size:clamp(3rem,5vw,5rem);font-weight:300;line-height:1.1}.HeroSection-module__YGMWTW__headingHighlight{font-family:var(--font-serif);color:#7a695c;letter-spacing:.03em;margin-bottom:2rem;font-size:clamp(2.8rem,4.5vw,4.5rem);font-style:italic;font-weight:300}.HeroSection-module__YGMWTW__subheading{font-family:var(--font-sans);color:#6c5f54;letter-spacing:.06em;max-width:360px;margin-bottom:3.5rem;font-size:.95rem;font-weight:300;line-height:1.8}.HeroSection-module__YGMWTW__buttonGroup{align-items:center;gap:1.25rem;margin-bottom:4rem;display:flex}.HeroSection-module__YGMWTW__primaryBtn{color:#fff;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;padding:1.1rem 2.8rem;font-size:.75rem;font-weight:400;transition:all .4s cubic-bezier(.25,1,.5,1);box-shadow:0 10px 25px #00000026}.HeroSection-module__YGMWTW__primaryBtn:hover{color:#111;background:0 0;transform:translateY(-2px);box-shadow:0 5px 15px #0000000d}.HeroSection-module__YGMWTW__secondaryBtn{-webkit-backdrop-filter:blur(8px);color:#111;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:1px solid #0006;border-radius:0;padding:1.1rem 2.8rem;font-size:.75rem;font-weight:400;transition:all .4s cubic-bezier(.25,1,.5,1)}.HeroSection-module__YGMWTW__secondaryBtn:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-2px)}.HeroSection-module__YGMWTW__featuresList{align-items:center;gap:2rem;display:flex}.HeroSection-module__YGMWTW__featureItem{align-items:center;gap:.85rem;display:flex}.HeroSection-module__YGMWTW__featureIcon{color:#111;align-items:center;display:flex}.HeroSection-module__YGMWTW__featureText{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#111;opacity:.7;font-size:.7rem;line-height:1.4}.HeroSection-module__YGMWTW__featureDivider{background-color:#00000026;width:1px;height:20px}@media (max-width:968px){.HeroSection-module__YGMWTW__hero{align-items:flex-start;min-height:auto;padding:100px 5vw 80px}.HeroSection-module__YGMWTW__contentWrapper{flex-direction:column;padding:2vh 0}.HeroSection-module__YGMWTW__textBlock{flex:0 auto;max-width:100%;margin-bottom:3rem}.HeroSection-module__YGMWTW__buttonGroup{flex-direction:column;align-items:stretch;width:100%}.HeroSection-module__YGMWTW__featuresList{flex-wrap:wrap;justify-content:flex-start}}[dir=rtl] .HeroSection-module__YGMWTW__contentWrapper{padding:8vh 0}[dir=rtl] .HeroSection-module__YGMWTW__textBlock{flex:0 500px;padding-right:4vw}[dir=rtl] .HeroSection-module__YGMWTW__heading{font-family:var(--font-alexandria), sans-serif;color:var(--color-black);text-shadow:none;margin-bottom:.5rem;font-size:clamp(2.8rem,5vw,4rem);font-weight:300;line-height:1.4}[dir=rtl] .HeroSection-module__YGMWTW__headingHighlight{font-family:var(--font-alexandria), sans-serif;color:var(--color-black);text-shadow:none;margin-bottom:2.5rem;font-size:clamp(3.2rem,6vw,4.8rem);font-weight:600}[dir=rtl] .HeroSection-module__YGMWTW__subheading{font-family:var(--font-cairo), sans-serif;color:#0009;max-width:460px;text-shadow:none;margin-bottom:3.5rem;font-size:1.3rem;font-weight:300;line-height:1.8}[dir=rtl] .HeroSection-module__YGMWTW__buttonGroup{gap:1.25rem}[dir=rtl] .HeroSection-module__YGMWTW__primaryBtn{font-family:var(--font-cairo), sans-serif;letter-spacing:0;border-radius:2px;padding:1.2rem 3rem;font-size:.95rem;font-weight:600;box-shadow:0 4px 20px #00000026}[dir=rtl] .HeroSection-module__YGMWTW__secondaryBtn{font-family:var(--font-cairo), sans-serif;letter-spacing:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff4d;border-color:#0000001a;border-radius:2px;padding:1.2rem 3rem;font-size:.95rem;font-weight:600}[dir=rtl] .HeroSection-module__YGMWTW__secondaryBtn:hover{background:#ffffff80;border-color:#0000004d}[dir=rtl] .HeroSection-module__YGMWTW__featureText{font-family:var(--font-cairo), sans-serif;color:#000000b3;font-size:.85rem;font-weight:400}[dir=rtl] .HeroSection-module__YGMWTW__featuresList{display:none}
.TrustBar-module__VTLmCq__trustBar{background-color:var(--color-white);padding:var(--space-xl) var(--space-lg);border-bottom:1px solid #e6daca80}.TrustBar-module__VTLmCq__container{gap:var(--space-xl);grid-template-columns:repeat(4,1fr);max-width:1440px;margin:0 auto;display:grid}.TrustBar-module__VTLmCq__item{text-align:center;align-items:center;gap:var(--space-sm);color:var(--color-black);flex-direction:column;display:flex}.TrustBar-module__VTLmCq__iconWrapper{background-color:var(--color-sand);width:48px;height:48px;color:var(--color-mocha);margin-bottom:var(--space-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.TrustBar-module__VTLmCq__title{font-family:var(--font-serif);font-size:1.1rem;font-weight:500}.TrustBar-module__VTLmCq__description{font-family:var(--font-sans);color:var(--color-mocha);font-size:.85rem}@media (max-width:900px){.TrustBar-module__VTLmCq__container{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.TrustBar-module__VTLmCq__trustBar{padding:var(--space-lg)}.TrustBar-module__VTLmCq__container{gap:var(--space-md);grid-template-columns:1fr}.TrustBar-module__VTLmCq__item{text-align:left;flex-direction:row}.TrustBar-module__VTLmCq__iconWrapper{margin-bottom:0}}
.ProductCard-module__kDZyEa__productCard{cursor:pointer;background-color:var(--color-white);transition:transform var(--transition-normal), box-shadow var(--transition-normal);border:1px solid #ebebeb;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #00000008}.ProductCard-module__kDZyEa__productCard:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.ProductCard-module__kDZyEa__imageContainer{aspect-ratio:1;background-color:#f4efe6;position:relative;overflow:hidden}.ProductCard-module__kDZyEa__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.ProductCard-module__kDZyEa__productCard:hover .ProductCard-module__kDZyEa__image{transform:scale(1.05)}.ProductCard-module__kDZyEa__badges{z-index:2;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.ProductCard-module__kDZyEa__badge{background-color:var(--color-white);color:var(--color-black);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-sm);border-radius:2px;padding:4px 12px;font-size:.65rem;font-weight:600}.ProductCard-module__kDZyEa__badgeHighlight{background-color:var(--color-black);color:var(--color-white)}.ProductCard-module__kDZyEa__wishlist{background:var(--color-white);width:36px;height:36px;color:var(--color-black);z-index:2;opacity:0;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1rem;right:1rem;transform:translateY(10px)}.ProductCard-module__kDZyEa__wishlist:hover{color:#d32f2f}.ProductCard-module__kDZyEa__productCard:hover .ProductCard-module__kDZyEa__wishlist{opacity:1;transform:translateY(0)}.ProductCard-module__kDZyEa__info{text-align:center;background-color:var(--color-white);flex-direction:column;align-items:center;padding:1.5rem 1.25rem;display:flex}.ProductCard-module__kDZyEa__infoCenter{width:100%}.ProductCard-module__kDZyEa__productName{font-family:var(--font-sans);color:var(--color-black);margin-bottom:.5rem;font-size:1rem;font-weight:600}.ProductCard-module__kDZyEa__priceContainer{flex-direction:column;justify-content:center;align-items:center;gap:.25rem;margin-bottom:1.25rem;display:flex}.ProductCard-module__kDZyEa__originalPrice{font-family:var(--font-sans);color:#d32f2f;font-size:.9rem;font-weight:400;text-decoration:line-through}.ProductCard-module__kDZyEa__price{font-family:var(--font-sans);color:var(--color-black);font-size:1rem;font-weight:600}.ProductCard-module__kDZyEa__quickAdd{color:#8c4b61;width:100%;font-family:var(--font-sans);transition:all var(--transition-normal);cursor:pointer;background-color:#0000;border:1px solid #8c4b61;border-radius:2px;padding:12px;font-size:.85rem;font-weight:500;position:relative}.ProductCard-module__kDZyEa__quickAdd:hover{color:var(--color-white);background-color:#8c4b61}@media (max-width:968px){.ProductCard-module__kDZyEa__wishlist{opacity:1;transform:none}}
.BestSellers-module___Q8Svq__section{background-color:var(--color-cream);padding:10vh 5vw;position:relative;overflow:hidden}.BestSellers-module___Q8Svq__section:before{content:"";pointer-events:none;background:radial-gradient(circle at 100%,#f4eee680 0%,#0000 60%);width:100%;height:100%;position:absolute;top:0;left:0}.BestSellers-module___Q8Svq__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:6rem;display:flex}.BestSellers-module___Q8Svq__title{font-family:var(--font-serif);color:var(--color-black);letter-spacing:-.02em;text-transform:none;font-size:clamp(2.5rem,4vw,4rem);font-weight:300}.BestSellers-module___Q8Svq__subtitle{font-family:var(--font-sans);color:var(--color-mocha);text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:400}.BestSellers-module___Q8Svq__grid{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1440px;margin:0 auto;display:grid}@media (max-width:1200px){.BestSellers-module___Q8Svq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:968px){.BestSellers-module___Q8Svq__section{padding:8vh 5vw}.BestSellers-module___Q8Svq__header{margin-bottom:4rem}.BestSellers-module___Q8Svq__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:500px){.BestSellers-module___Q8Svq__grid{grid-template-columns:1fr}}
.VideoCampaign-module__fNQ8TG__section{justify-content:center;align-items:center;width:100%;height:80vh;display:flex;position:relative;overflow:hidden}.VideoCampaign-module__fNQ8TG__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.VideoCampaign-module__fNQ8TG__image{object-fit:cover;width:100%;height:100%}.VideoCampaign-module__fNQ8TG__overlay{z-index:2;background-color:#e6daca66;width:100%;height:100%;position:absolute;top:0;left:0}.VideoCampaign-module__fNQ8TG__content{z-index:3;text-align:center;max-width:800px;padding:var(--space-xl);color:var(--color-white);position:relative}.VideoCampaign-module__fNQ8TG__text{font-family:var(--font-serif);text-shadow:0 4px 20px #00000026;font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}@media (max-width:768px){.VideoCampaign-module__fNQ8TG__section{height:60vh}}
.SocialProof-module__y0OBXa__section{padding:var(--space-xxl) var(--space-lg);background-color:var(--color-sand);text-align:center}.SocialProof-module__y0OBXa__title{font-family:var(--font-serif);margin-bottom:var(--space-sm);color:var(--color-black);font-size:2.5rem}.SocialProof-module__y0OBXa__subtitle{font-family:var(--font-sans);color:var(--color-mocha);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-xl);font-size:.85rem}.SocialProof-module__y0OBXa__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));max-width:1200px;margin:0 auto;display:grid}.SocialProof-module__y0OBXa__card{background-color:var(--color-cream);padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:left}.SocialProof-module__y0OBXa__stars{color:var(--color-gold);margin-bottom:var(--space-md);gap:4px;display:flex}.SocialProof-module__y0OBXa__text{font-family:var(--font-serif);color:var(--color-black);margin-bottom:var(--space-lg);font-size:1.1rem;line-height:1.6}.SocialProof-module__y0OBXa__author{align-items:center;gap:var(--space-md);display:flex}.SocialProof-module__y0OBXa__avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.SocialProof-module__y0OBXa__authorInfo{flex-direction:column;display:flex}.SocialProof-module__y0OBXa__authorName{font-family:var(--font-sans);color:var(--color-black);font-size:.95rem;font-weight:500}.SocialProof-module__y0OBXa__authorHandle{font-family:var(--font-sans);color:var(--color-mocha);font-size:.8rem}@media (max-width:768px){.SocialProof-module__y0OBXa__section{padding:var(--space-xl) var(--space-lg)}}
.Shop-module__N-60-a__page{background-color:var(--color-cream);min-height:100vh;padding-top:100px}.Shop-module__N-60-a__header{text-align:center;padding:var(--space-xl) var(--space-lg);max-width:800px;margin:0 auto}.Shop-module__N-60-a__title{font-family:var(--font-serif);margin-bottom:var(--space-sm);color:var(--color-black);font-size:clamp(2.5rem,5vw,4rem)}.Shop-module__N-60-a__subtitle{font-family:var(--font-sans);color:var(--color-mocha);font-size:1rem}.Shop-module__N-60-a__layout{max-width:1440px;padding:0 var(--space-lg) var(--space-xxl);gap:var(--space-xl);margin:0 auto;display:flex}.Shop-module__N-60-a__sidebar{flex-shrink:0;width:250px}.Shop-module__N-60-a__filterGroup{margin-bottom:var(--space-xl)}.Shop-module__N-60-a__filterTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md);color:var(--color-black);font-size:.9rem;font-weight:500}.Shop-module__N-60-a__filterList{gap:var(--space-sm);flex-direction:column;display:flex}.Shop-module__N-60-a__filterItem{align-items:center;gap:var(--space-sm);font-family:var(--font-sans);color:var(--color-mocha);cursor:pointer;transition:color var(--transition-fast);font-size:.95rem;display:flex}.Shop-module__N-60-a__filterItem:hover{color:var(--color-black)}.Shop-module__N-60-a__grid{gap:var(--space-xl);flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}@media (max-width:900px){.Shop-module__N-60-a__layout{flex-direction:column}.Shop-module__N-60-a__sidebar{gap:var(--space-xl);width:100%;padding-bottom:var(--space-md);display:flex;overflow-x:auto}.Shop-module__N-60-a__filterGroup{min-width:150px}}
.Newsletter-module__OItThq__section{padding:var(--space-xxl) var(--space-lg);background-color:var(--color-white);text-align:center;border-top:1px solid #e6daca80}.Newsletter-module__OItThq__container{max-width:600px;margin:0 auto}.Newsletter-module__OItThq__title{font-family:var(--font-serif);margin-bottom:var(--space-sm);color:var(--color-black);font-size:2.5rem}.Newsletter-module__OItThq__subtitle{font-family:var(--font-sans);color:var(--color-mocha);margin-bottom:var(--space-xl);font-size:.95rem}.Newsletter-module__OItThq__form{gap:var(--space-sm);max-width:100%;display:flex}.Newsletter-module__OItThq__input{padding:var(--space-md);font-family:var(--font-sans);color:var(--color-black);transition:border-color var(--transition-fast);background:0 0;border:1px solid #937a6a4d;outline:none;flex:1;font-size:.95rem}.Newsletter-module__OItThq__input:focus{border-color:var(--color-black)}.Newsletter-module__OItThq__button{background-color:var(--color-black);color:var(--color-white);padding:0 var(--space-xl);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;transition:background-color var(--transition-fast);font-size:.85rem;font-weight:500}.Newsletter-module__OItThq__button:hover{background-color:var(--color-brown)}@media (max-width:600px){.Newsletter-module__OItThq__form{flex-direction:column}.Newsletter-module__OItThq__button{padding:var(--space-md)}}
