.GlowingEffect_glow__QxMGU{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;--x:50%;--y:50%;--spread:200px;--bw:2px;--color:rgba(197,160,89,0.85);--opacity:0;opacity:var(--opacity);transition:opacity .4s ease;background:radial-gradient(var(--spread) circle at var(--x) var(--y),var(--color),transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--bw)}.GlowingEffect_withGlow__zHxXL{filter:blur(0)}.GlowingEffect_withGlow__zHxXL:after{content:"";position:absolute;inset:calc(var(--bw) * -3);border-radius:inherit;background:radial-gradient(calc(var(--spread) * .6) circle at var(--x) var(--y),rgba(197,160,89,.25),transparent 70%);z-index:-1;pointer-events:none;opacity:var(--opacity);transition:opacity .4s ease}.LoadingSkeleton_skeleton__NumMe{border-radius:var(--radius-2xl);padding:0;overflow:hidden;animation:LoadingSkeleton_pulse__x_nR_ 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes LoadingSkeleton_pulse__x_nR_{0%,to{opacity:1}50%{opacity:.7}}.LoadingSkeleton_skeletonImage___xkYX{height:280px;background:linear-gradient(90deg,rgba(26,26,26,.6) 25%,rgba(197,160,89,.1) 50%,rgba(26,26,26,.6) 75%);background-size:200% 100%;animation:LoadingSkeleton_shimmer__NDEkE 2s infinite}@keyframes LoadingSkeleton_shimmer__NDEkE{0%{background-position:-200% 0}to{background-position:200% 0}}.LoadingSkeleton_skeletonContent__uoSHO{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.LoadingSkeleton_skeletonCategory__92yU3{width:80px;height:14px;background:rgba(197,160,89,.2);border-radius:var(--radius-sm)}.LoadingSkeleton_skeletonTitle__r7kh1{width:70%;height:24px;background:rgba(249,249,247,.1);border-radius:var(--radius-sm)}.LoadingSkeleton_skeletonBrand__TtFGS{width:50%;height:16px;background:rgba(249,249,247,.08);border-radius:var(--radius-sm)}.LoadingSkeleton_skeletonText__kKo9N{width:100%;height:14px;background:rgba(249,249,247,.06);border-radius:var(--radius-sm)}.LoadingSkeleton_skeletonPricing__OEnNY{display:flex;gap:var(--space-lg);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid rgba(197,160,89,.1)}.LoadingSkeleton_skeletonPrice__3kn2x{width:100px;height:20px;background:rgba(249,249,247,.08);border-radius:var(--radius-sm)}.LoadingSkeleton_skeletonButton__K3OfZ{width:100%;height:44px;background:rgba(197,160,89,.15);border-radius:var(--radius-lg);margin-top:var(--space-sm)}@media (max-width:768px){.LoadingSkeleton_skeletonImage___xkYX{height:220px}.LoadingSkeleton_skeletonContent__uoSHO{padding:var(--space-md)}}.ErrorMessage_errorContainer__X3kVg{grid-column:1/-1;padding:var(--space-3xl);border-radius:var(--radius-2xl);text-align:center;border:2px solid rgba(255,100,100,.3)}.ErrorMessage_errorIcon__fqMNE{font-size:4rem;margin-bottom:var(--space-md);filter:grayscale(.3)}.ErrorMessage_errorTitle__LrsFe{font-size:1.75rem;margin-bottom:var(--space-sm);color:var(--color-cream-white)}.ErrorMessage_errorMessage__AhiAD{font-size:1.125rem;color:var(--color-gray-100);margin-bottom:var(--space-xl);max-width:600px;margin-left:auto;margin-right:auto}.ErrorMessage_retryButton__5tDoy{padding:.875rem 2rem;font-size:1rem;font-weight:600;color:var(--color-deep-black);background:var(--color-matte-gold);border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);margin-bottom:var(--space-xl)}.ErrorMessage_retryButton__5tDoy:hover{background:var(--color-gold-light);transform:translateY(-2px);box-shadow:var(--shadow-gold)}.ErrorMessage_errorHint__JvzCN{max-width:700px;margin:0 auto;padding:var(--space-lg);background:rgba(10,10,10,.5);border-radius:var(--radius-lg);text-align:left}.ErrorMessage_hintTitle__4wYnr{font-weight:600;color:var(--color-matte-gold);margin-bottom:var(--space-sm);font-size:1rem}.ErrorMessage_hintList__WJqmD{list-style:none;padding:0;margin:0}.ErrorMessage_hintList__WJqmD li{font-size:.9375rem;color:var(--color-gray-100);margin-bottom:var(--space-xs);padding-left:var(--space-md);position:relative;line-height:1.6}.ErrorMessage_hintList__WJqmD li:before{content:"•";position:absolute;left:0;color:var(--color-matte-gold)}.ErrorMessage_hintList__WJqmD code{padding:.125rem .375rem;background:rgba(197,160,89,.1);border-radius:var(--radius-sm);font-family:Courier New,monospace;font-size:.875rem;color:var(--color-matte-gold)}@media (max-width:768px){.ErrorMessage_errorContainer__X3kVg{padding:var(--space-2xl) var(--space-lg)}.ErrorMessage_errorHint__JvzCN{padding:var(--space-md)}}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:grid;place-items:center}.glare-hover:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.ProductsSection_productsContent__Invc2{max-width:1400px;margin:0 auto}.ProductsSection_header__Tg_1l{text-align:center;margin-bottom:var(--space-2xl)}.ProductsSection_eyebrow__m_Yjr{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-matte-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.ProductsSection_title__kDylg{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:var(--space-md)}.ProductsSection_titleAccent__bATyc{display:block;color:var(--color-matte-gold);font-style:italic}.ProductsSection_description__X3B_k{font-size:1.125rem;line-height:1.8;color:var(--color-gray-700);max-width:700px;margin:0 auto}.ProductsSection_filterBar__Xyqyq{display:flex;justify-content:center;gap:.5rem;margin-bottom:var(--space-3xl);flex-wrap:wrap;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);border:1px solid rgba(197,160,89,.2);border-radius:3rem;padding:.4rem;width:fit-content;margin-left:auto;margin-right:auto}.ProductsSection_filterButton__qflHm{padding:.6rem 1.5rem;font-size:.9rem;font-weight:500;color:var(--color-gray-500);background:transparent;border:none;border-radius:2rem;cursor:pointer;transition:all var(--transition-base);font-family:Inter,sans-serif;letter-spacing:.01em}.ProductsSection_filterButton__qflHm:hover:not(:disabled){color:var(--color-deep-black);background:rgba(197,160,89,.08)}.ProductsSection_filterActive__foHhT{background:var(--color-matte-gold);color:white!important;box-shadow:0 2px 12px rgba(197,160,89,.35)}.ProductsSection_productGrid__Z_m9r{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.ProductsSection_loadMoreContainer__Zu2E5{display:flex;justify-content:center;margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid rgba(197,160,89,.2)}.ProductsSection_loadMoreButton__hDkSC{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:1rem 3rem;background:linear-gradient(135deg,var(--color-matte-gold) 0,var(--color-gold-dark) 100%);color:white;border:none;border-radius:var(--radius-full);font-size:1.125rem;font-weight:600;cursor:pointer;transition:all var(--transition-slow);box-shadow:0 4px 16px rgba(197,160,89,.3)}.ProductsSection_loadMoreButton__hDkSC:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px rgba(197,160,89,.5)}.ProductsSection_loadMoreCount__RKY3F{font-size:.875rem;font-weight:400;opacity:.9}.ProductsSection_emptyState__bIBWH{grid-column:1/-1;padding:var(--space-3xl);text-align:center}.ProductsSection_emptyText__9JkeV{font-size:1.25rem;color:var(--color-gray-500)}.ProductsSection_filterButton__qflHm:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1200px){.ProductsSection_productGrid__Z_m9r{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ProductsSection_productGrid__Z_m9r{grid-template-columns:1fr;gap:var(--space-lg)}.ProductsSection_filterBar__Xyqyq{gap:var(--space-sm);justify-content:center}.ProductsSection_filterButton__qflHm{padding:.625rem 1.25rem;font-size:.9375rem}.ProductsSection_loadMoreButton__hDkSC{width:100%;max-width:300px;padding:.875rem 2rem;font-size:1rem}.ProductsSection_title__kDylg{font-size:2rem}.ProductsSection_description__X3B_k{font-size:1rem}}.TestimonialsSection_testimonialsContent__8Wpay{max-width:1400px;margin:0 auto}.TestimonialsSection_header__xtGVd{text-align:center;margin-bottom:var(--space-3xl)}.TestimonialsSection_eyebrow__1PYaC{display:inline-block;font-size:.875rem;font-weight:600;color:var(--color-matte-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.TestimonialsSection_title__4hiIT{font-size:clamp(2.5rem,4vw,3.5rem);margin-bottom:var(--space-md)}.TestimonialsSection_titleAccent__yyk6e{display:block;color:var(--color-matte-gold);font-style:italic}.TestimonialsSection_marqueeContainer__gVZuT{position:relative;overflow:hidden;padding:var(--space-lg) 0}.TestimonialsSection_marqueeContainer__gVZuT:after,.TestimonialsSection_marqueeContainer__gVZuT:before{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.TestimonialsSection_marqueeContainer__gVZuT:before{left:0;background:linear-gradient(to right,var(--color-cream-white),transparent)}.TestimonialsSection_marqueeContainer__gVZuT:after{right:0;background:linear-gradient(to left,var(--color-cream-white),transparent)}.TestimonialsSection_marquee__Uq6Kq{display:flex;gap:var(--space-lg);animation:TestimonialsSection_marqueeScroll__lDube 60s linear infinite;will-change:transform}@keyframes TestimonialsSection_marqueeScroll__lDube{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.TestimonialsSection_marquee__Uq6Kq:hover{animation-play-state:paused}.TestimonialsSection_spotlightReset__0hqjm{flex-shrink:0;width:380px!important;height:auto!important;background:transparent!important;border:none!important;padding:0!important;border-radius:0!important;overflow:visible!important}.TestimonialsSection_testimonialCard__vZtKx{flex-shrink:0;width:380px;padding:var(--space-xl);background:rgba(255,255,255,.75);backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);border:1px solid rgba(197,160,89,.15);border-radius:var(--radius-xl);position:relative;overflow:hidden;transition:border-color .35s ease,box-shadow .45s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.9),0 1px 3px rgba(10,10,10,.06),0 4px 16px rgba(10,10,10,.08),0 12px 32px rgba(10,10,10,.06),0 0 0 0 rgba(197,160,89,0)}.TestimonialsSection_testimonialCard__vZtKx:hover{border-color:rgba(197,160,89,.5);transform:translateY(-10px);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.9),0 2px 6px rgba(10,10,10,.09),0 8px 24px rgba(10,10,10,.12),0 20px 48px rgba(10,10,10,.08),0 32px 64px rgba(197,160,89,.1)}.TestimonialsSection_cardHeader__zus43{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.TestimonialsSection_avatar__xbsJn{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--color-gold-light),var(--color-matte-gold));display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;color:var(--color-deep-black);flex-shrink:0}.TestimonialsSection_customerInfo__pF_kV{flex:1}.TestimonialsSection_customerName__del6M{font-size:1.125rem;font-weight:600;color:var(--color-deep-black);margin-bottom:.25rem}.TestimonialsSection_customerLocation__h_7iq{font-size:.875rem;color:var(--color-gray-500)}.TestimonialsSection_rating__sGxIL{display:flex;gap:.25rem;margin-bottom:var(--space-sm)}.TestimonialsSection_star__P1g_i{color:var(--color-matte-gold);font-size:1.125rem}.TestimonialsSection_comment__pJEvn{font-size:1rem;line-height:1.7;color:var(--color-gray-700);font-style:italic;margin-bottom:var(--space-md)}.TestimonialsSection_productTag__GTOXt{display:inline-block;padding:.375rem .875rem;font-size:.875rem;color:var(--color-matte-gold);background:rgba(197,160,89,.1);border:1px solid rgba(197,160,89,.3);border-radius:var(--radius-md);margin-bottom:var(--space-xs)}.TestimonialsSection_verified__LNIEQ{font-size:.75rem;color:var(--color-matte-gold);font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.TestimonialsSection_testimonialCard__vZtKx{width:320px;padding:var(--space-lg)}.TestimonialsSection_spotlightReset__0hqjm{width:320px!important}.TestimonialsSection_marqueeContainer__gVZuT:after,.TestimonialsSection_marqueeContainer__gVZuT:before{width:80px}}