.ProductCard-module__nuC0Gq__card{cursor:pointer;height:100%;transform-style:preserve-3d;will-change:transform;flex-direction:column;transition:transform .1s,box-shadow .3s;display:flex;overflow:hidden}.ProductCard-module__nuC0Gq__perspectiveWrapper{perspective:1000px;height:100%}.ProductCard-module__nuC0Gq__imageWrapper{aspect-ratio:1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-bg-tertiary);position:relative;overflow:hidden}.ProductCard-module__nuC0Gq__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.ProductCard-module__nuC0Gq__card:hover .ProductCard-module__nuC0Gq__image{transform:scale(1.05)}.ProductCard-module__nuC0Gq__quickViewOverlay{display:none}.ProductCard-module__nuC0Gq__badges{top:var(--space-3);left:var(--space-3);gap:var(--space-1);z-index:5;flex-direction:column;max-width:calc(100% - 56px);display:flex;position:absolute}.ProductCard-module__nuC0Gq__actionStack{top:var(--space-3);right:var(--space-3);gap:var(--space-2);z-index:10;flex-direction:column;display:flex;position:absolute}.ProductCard-module__nuC0Gq__iconActionBtn{-webkit-backdrop-filter:blur(8px);color:#fff;width:40px;height:40px;transition:all var(--transition-fast);background:#110e0a4d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0003}.ProductCard-module__nuC0Gq__card:hover .ProductCard-module__nuC0Gq__iconActionBtn{background:#110e0a99}.ProductCard-module__nuC0Gq__iconActionBtn:hover{color:#110e0a;transform:scale(1.1);background:var(--color-primary)!important}.ProductCard-module__nuC0Gq__favActive{color:var(--color-error);border-color:#f871714d;background:#f8717126!important}.ProductCard-module__nuC0Gq__favActive:hover{background:var(--color-error)!important;color:#fff!important}.ProductCard-module__nuC0Gq__discountBadge,.ProductCard-module__nuC0Gq__featuredBadge,.ProductCard-module__nuC0Gq__customBadge,.ProductCard-module__nuC0Gq__oosB{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;-webkit-backdrop-filter:blur(16px)saturate(1.8);white-space:nowrap;text-shadow:0 1px 5px #00000080;border:1px solid #ffffff59;border-radius:0;align-items:center;padding:5px 14px 5px 12px;font-size:.65rem;font-weight:800;line-height:1.2;display:inline-flex;position:relative;box-shadow:0 0 0 1px #00000026,0 8px 25px #00000073}.ProductCard-module__nuC0Gq__discountBadge:before,.ProductCard-module__nuC0Gq__featuredBadge:before,.ProductCard-module__nuC0Gq__customBadge:before,.ProductCard-module__nuC0Gq__oosB:before{content:"";opacity:1;background:currentColor;width:3px;position:absolute;top:10%;bottom:10%;left:0}.ProductCard-module__nuC0Gq__discountBadge{color:#fff;background:linear-gradient(135deg,#b91c1c80 0%,#991b1b66 100%)}.ProductCard-module__nuC0Gq__featuredBadge{color:#fef3e6;background:linear-gradient(135deg,#7850288c 0%,#5a3c1e73 100%)}.ProductCard-module__nuC0Gq__customBadge{color:#fff;background:linear-gradient(135deg,#1d4ed880 0%,#1e3a8a66 100%)}.ProductCard-module__nuC0Gq__oosB{color:#fff;background:linear-gradient(135deg,#28282899 0%,#14141480 100%)}.ProductCard-module__nuC0Gq__listMenu{top:var(--space-3);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:220px;padding:var(--space-3);z-index:20;box-shadow:var(--shadow-lg);cursor:default;animation:.2s ease-out ProductCard-module__nuC0Gq__fadeIn;position:absolute;right:50px}.ProductCard-module__nuC0Gq__listOption{text-align:left;width:100%;color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:.8125rem;transition:background .2s;display:block}.ProductCard-module__nuC0Gq__listOption:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.ProductCard-module__nuC0Gq__info{padding:var(--space-4);gap:var(--space-1);flex-direction:column;flex:1;display:flex}.ProductCard-module__nuC0Gq__category{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:.6875rem;font-weight:600}.ProductCard-module__nuC0Gq__name{color:var(--color-text-primary);-webkit-line-clamp:2;line-clamp:2;transition:color var(--transition-fast);-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ProductCard-module__nuC0Gq__card:hover .ProductCard-module__nuC0Gq__name{color:var(--color-primary)}.ProductCard-module__nuC0Gq__priceRow{align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.ProductCard-module__nuC0Gq__price{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.ProductCard-module__nuC0Gq__compareAt{color:var(--color-text-muted);font-size:.8125rem;text-decoration:line-through}.ProductCard-module__nuC0Gq__quotePrice{color:var(--color-primary);font-size:.9375rem;font-style:italic;font-weight:600}.ProductCard-module__nuC0Gq__lowStock{color:var(--color-warning);font-size:.75rem;font-weight:500}.ProductCard-module__nuC0Gq__cardActions{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);align-items:center;margin-top:auto;display:flex}.ProductCard-module__nuC0Gq__addBtn{flex:1;height:40px}.ProductCard-module__nuC0Gq__secondaryActions{gap:var(--space-2);display:flex}.ProductCard-module__nuC0Gq__secondaryActionBtn{border-radius:var(--radius-md);background:var(--color-bg-tertiary);width:40px;height:40px;color:var(--color-text-secondary);transition:all var(--transition-fast);border:1px solid var(--color-border);justify-content:center;align-items:center;display:flex}.ProductCard-module__nuC0Gq__secondaryActionBtn:hover{background:var(--color-primary);color:#110e0a;border-color:var(--color-primary);transform:translateY(-2px)}@media (max-width:640px){.ProductCard-module__nuC0Gq__info{padding:var(--space-3)}.ProductCard-module__nuC0Gq__name{font-size:.8125rem}.ProductCard-module__nuC0Gq__price{font-size:.9375rem}}@media (max-width:380px){.ProductCard-module__nuC0Gq__info{padding:var(--space-2);gap:2px}.ProductCard-module__nuC0Gq__name{font-size:.75rem}.ProductCard-module__nuC0Gq__price{font-size:.875rem}.ProductCard-module__nuC0Gq__iconActionBtn{width:34px;height:34px}.ProductCard-module__nuC0Gq__addBtn{height:36px;font-size:.8125rem}.ProductCard-module__nuC0Gq__secondaryActionBtn{width:36px;height:36px}.ProductCard-module__nuC0Gq__cardActions{gap:var(--space-2);padding-top:var(--space-3)}.ProductCard-module__nuC0Gq__category{font-size:.625rem}}
.page-module___8aEwW__hero{background:var(--color-hero-bg);justify-content:center;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__heroOverlay{background:radial-gradient(at 30%,#c8956c14 0%,#0000 60%),radial-gradient(at 70% 30%,#8b6f470f 0%,#0000 50%);position:absolute;inset:0}.page-module___8aEwW__heroGlow{background:radial-gradient(ellipse, var(--color-primary-glow) 0%, transparent 70%);filter:blur(60px);width:600px;height:200px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.page-module___8aEwW__heroContent{z-index:2;text-align:center;max-width:700px;margin:0 auto;animation:.8s ease-out page-module___8aEwW__fadeIn;position:relative}.page-module___8aEwW__heroBadge{border-radius:var(--radius-full);color:var(--color-primary-light);margin-bottom:var(--space-6);letter-spacing:.03em;background:#c8956c1a;border:1px solid #c8956c33;padding:6px 18px;font-size:.8125rem;display:inline-block}.page-module___8aEwW__heroTitle{font-family:var(--font-display);margin-bottom:var(--space-6);color:var(--color-text-primary);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:700;line-height:1.05}.page-module___8aEwW__heroHighlight{background:linear-gradient(135deg, var(--color-primary), var(--color-accent-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__heroDesc{color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:560px;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7}.page-module___8aEwW__heroBtns{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.page-module___8aEwW__section{padding:var(--space-16) 0}@media (max-width:768px){.page-module___8aEwW__section{padding:var(--space-10) 0}}@media (max-width:380px){.page-module___8aEwW__section{padding:var(--space-8) 0}}.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module___8aEwW__sectionHeader h2{font-size:clamp(1.5rem,4vw,2.5rem);font-style:italic;font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:12px;font-weight:700;line-height:1.1;display:flex}@media (max-width:768px){.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-5)}}.page-module___8aEwW__viewAll{font-family:var(--font-display);color:var(--color-primary);transition:all var(--transition-base);align-items:center;gap:6px;font-size:.9375rem;font-style:italic;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.page-module___8aEwW__viewAll:hover{color:var(--color-primary-light)}.page-module___8aEwW__viewAll:after{content:"";background:var(--color-primary-light);opacity:.6;width:30%;height:1px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0}.page-module___8aEwW__viewAll:hover:after{opacity:1;width:100%}.page-module___8aEwW__viewAll svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}.page-module___8aEwW__viewAll:hover svg{transform:translate(6px)}.page-module___8aEwW__catGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.page-module___8aEwW__catCard{padding:var(--space-6) var(--space-4);text-align:center;justify-content:flex-end;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);flex-direction:column;min-height:200px;text-decoration:none;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__catImageBg{z-index:0;background-position:50%;background-size:cover;transition:transform 6s ease-out;position:absolute;inset:0}.page-module___8aEwW__catCard:hover .page-module___8aEwW__catImageBg{transform:scale(1.1)}.page-module___8aEwW__catOverlay{z-index:1;background:linear-gradient(#0000 0%,#0003 50%,#000000b3 100%);position:absolute;inset:0}.page-module___8aEwW__catContent{z-index:2;position:relative}.page-module___8aEwW__scrollContainer{gap:var(--space-6);padding:var(--space-4) 0 var(--space-8);margin:0 calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.page-module___8aEwW__scrollContainer::-webkit-scrollbar{display:none}.page-module___8aEwW__scrollItem{scroll-snap-align:start;flex:none;width:260px}@media (max-width:480px){.page-module___8aEwW__scrollItem{width:220px}}@media (max-width:380px){.page-module___8aEwW__scrollItem{width:190px}}@media (min-width:768px){.page-module___8aEwW__scrollContainer{margin:0 calc(-1 * var(--space-6));padding-left:var(--space-6);padding-right:var(--space-6)}}.page-module___8aEwW__catCard h3{color:#fff;text-shadow:0 1px 4px #00000080;font-size:1rem;font-weight:700}.page-module___8aEwW__catCount{color:#fffc;text-shadow:0 1px 2px #00000080;font-size:.8rem}.page-module___8aEwW__ctaBanner{border:1px solid var(--color-border-hover);border-radius:var(--radius-xl);padding:clamp(var(--space-8), 6vw, var(--space-16)) clamp(var(--space-4), 4vw, var(--space-8));text-align:center;background:linear-gradient(135deg,#c8956c1f 0%,#8b6f470f 50%,#c8956c1a 100%);position:relative;overflow:hidden}.page-module___8aEwW__ctaDecor{border:1px solid var(--color-border);border-radius:calc(var(--radius-xl) - 4px);pointer-events:none;opacity:.5;position:absolute;inset:8px}.page-module___8aEwW__ctaGlow{background:radial-gradient(ellipse, var(--color-primary-glow) 0%, transparent 70%);filter:blur(40px);pointer-events:none;opacity:.6;width:500px;height:400px;position:absolute;top:-60%;left:50%;transform:translate(-50%)}.page-module___8aEwW__ctaBadge{font-family:var(--font-display);color:var(--color-primary);text-transform:uppercase;letter-spacing:.25em;margin-bottom:var(--space-4);background:0 0;border:none;border-radius:0;align-items:center;padding:2px 0 2px 14px;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.page-module___8aEwW__ctaBadge:before{content:"";background:linear-gradient(180deg, transparent, var(--color-primary), transparent);width:2px;position:absolute;top:10%;bottom:10%;left:0}.page-module___8aEwW__ctaContent{z-index:2;position:relative}.page-module___8aEwW__ctaContent h2{font-family:var(--font-display);margin-bottom:var(--space-4);font-size:clamp(1.5rem,3vw,2.25rem)}.page-module___8aEwW__ctaContent p{color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:480px;margin-left:auto;margin-right:auto}.page-module___8aEwW__emptyState{text-align:center;padding:var(--space-16);color:var(--color-text-muted)}@media (max-width:768px){.page-module___8aEwW__hero{min-height:70vh}.page-module___8aEwW__catGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.page-module___8aEwW__hero{min-height:60vh}}@media (max-height:500px) and (orientation:landscape){.page-module___8aEwW__hero{min-height:100vh}}
.HeroCarousel-module__49hLuq__heroWrapper{background-color:var(--color-bg-primary);justify-content:center;align-items:center;width:100%;min-height:85vh;display:flex;position:relative;overflow:hidden}.HeroCarousel-module__49hLuq__slide{opacity:0;z-index:1;justify-content:center;align-items:center;transition:opacity .8s ease-in-out;display:flex;position:absolute;inset:0}.HeroCarousel-module__49hLuq__slide.HeroCarousel-module__49hLuq__active{opacity:1;z-index:2}.HeroCarousel-module__49hLuq__bgImage{background-position:50%;background-size:cover;transition:transform 10s linear;position:absolute;inset:-5%}.HeroCarousel-module__49hLuq__slide.HeroCarousel-module__49hLuq__active .HeroCarousel-module__49hLuq__bgImage{transform:scale(1.05)}.HeroCarousel-module__49hLuq__heroOverlay{background:linear-gradient(to bottom, #0f0f0f66 0%, #0f0f0fb3 50%, var(--color-bg-primary) 100%);position:absolute;inset:0}.HeroCarousel-module__49hLuq__heroContent{z-index:3;text-align:center;max-width:800px;margin:0 auto;position:relative}.HeroCarousel-module__49hLuq__slide.HeroCarousel-module__49hLuq__active .HeroCarousel-module__49hLuq__heroContent{opacity:1;transform:translateY(0)}.HeroCarousel-module__49hLuq__staggerWord{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) forwards HeroCarousel-module__49hLuq__slideUpFade;display:inline-block;transform:translateY(20px)}@keyframes HeroCarousel-module__49hLuq__slideUpFade{to{opacity:1;transform:translateY(0)}}.HeroCarousel-module__49hLuq__scrollIndicator{color:#ffffffb3;z-index:10;cursor:pointer;animation:2s infinite HeroCarousel-module__49hLuq__bounce;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes HeroCarousel-module__49hLuq__bounce{0%,20%,50%,80%,to{transform:translateY(0)translate(-50%)}40%{transform:translateY(-10px)translate(-50%)}60%{transform:translateY(-5px)translate(-50%)}}.HeroCarousel-module__49hLuq__heroBadge{-webkit-backdrop-filter:none;font-family:var(--font-display);color:#ffffffd9;margin-bottom:var(--space-6);letter-spacing:.3em;text-transform:uppercase;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;padding:4px 0 4px 14px;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.HeroCarousel-module__49hLuq__heroBadge:before{content:"";background:linear-gradient(180deg, transparent, var(--color-primary-light), transparent);width:2px;box-shadow:0 0 10px var(--color-primary-glow);position:absolute;top:15%;bottom:15%;left:0}.HeroCarousel-module__49hLuq__heroTitle{font-family:var(--font-display);margin-bottom:var(--space-6);color:#fff;text-shadow:0 4px 20px #0006;font-size:clamp(2.75rem,7vw,5rem);font-weight:700;line-height:1.05}.HeroCarousel-module__49hLuq__heroHighlight{font-weight:700;display:inline-block}.HeroCarousel-module__49hLuq__heroHighlight .HeroCarousel-module__49hLuq__staggerWord{background:linear-gradient(135deg, var(--color-primary-light), #fff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.HeroCarousel-module__49hLuq__heroDesc{color:#ffffffd9;margin-bottom:var(--space-8);text-shadow:0 2px 10px #00000080;opacity:0;max-width:600px;margin-left:auto;margin-right:auto;font-size:1.125rem;line-height:1.7;animation:.6s cubic-bezier(.4,0,.2,1) forwards HeroCarousel-module__49hLuq__slideUpFade;transform:translateY(20px)}[data-theme=light] .HeroCarousel-module__49hLuq__heroOverlay{background:linear-gradient(#00000080 0%,#000000bf 50%,#0006 100%)}[data-theme=light] .HeroCarousel-module__49hLuq__heroTitle{text-shadow:0 2px 30px #000c}[data-theme=light] .HeroCarousel-module__49hLuq__heroDesc{color:#fff;text-shadow:0 2px 15px #000000e6}.HeroCarousel-module__49hLuq__heroBtns{gap:var(--space-4);opacity:0;flex-wrap:wrap;justify-content:center;animation:.6s cubic-bezier(.4,0,.2,1) forwards HeroCarousel-module__49hLuq__slideUpFade;display:flex;transform:translateY(20px)}.HeroCarousel-module__49hLuq__heroBtns .btn-craft svg{transition:transform .5s cubic-bezier(.2,1,.3,1)}.HeroCarousel-module__49hLuq__heroBtns .btn-craft:hover svg{transform:translate(8px)scale(1.1)}[data-theme=light] .HeroCarousel-module__49hLuq__heroBtns .btn-craft{color:#fef3e6;border-color:var(--color-primary);background:#2a1f14f2;box-shadow:0 10px 30px #0006}[data-theme=light] .HeroCarousel-module__49hLuq__heroBtns .btn-craft:hover{border-color:var(--color-primary-light);background:#110e0a}.HeroCarousel-module__49hLuq__arrowLeft,.HeroCarousel-module__49hLuq__arrowRight{z-index:10;color:#ffffff80;padding:var(--space-3);transition:all var(--transition-fast);background:0 0;position:absolute;top:50%;transform:translateY(-50%)}.HeroCarousel-module__49hLuq__arrowLeft{left:var(--space-4)}.HeroCarousel-module__49hLuq__arrowRight{right:var(--space-4)}.HeroCarousel-module__49hLuq__arrowLeft:hover,.HeroCarousel-module__49hLuq__arrowRight:hover{color:#fff;transform:translateY(-50%)scale(1.1)}.HeroCarousel-module__49hLuq__dots{bottom:var(--space-8);gap:var(--space-3);z-index:10;display:flex;position:absolute;left:50%;transform:translate(-50%)}.HeroCarousel-module__49hLuq__dot{border-radius:var(--radius-full);width:12px;height:4px;transition:all var(--transition-fast);cursor:pointer;background:#ffffff4d;padding:0}.HeroCarousel-module__49hLuq__dot.HeroCarousel-module__49hLuq__dotActive{background:var(--color-primary-light);width:32px}@media (max-width:768px){.HeroCarousel-module__49hLuq__heroWrapper{min-height:75vh}.HeroCarousel-module__49hLuq__arrowLeft,.HeroCarousel-module__49hLuq__arrowRight{display:none}}@media (max-width:380px){.HeroCarousel-module__49hLuq__heroTitle{font-size:clamp(1.75rem,8vw,2.75rem)}.HeroCarousel-module__49hLuq__heroDesc{font-size:.9375rem;line-height:1.6}.HeroCarousel-module__49hLuq__heroBadge{margin-bottom:var(--space-4);padding:4px 12px;font-size:.6875rem}}@media (max-height:500px) and (orientation:landscape){.HeroCarousel-module__49hLuq__heroWrapper{min-height:100vh}.HeroCarousel-module__49hLuq__heroTitle{margin-bottom:var(--space-3);font-size:clamp(1.5rem,5vw,2rem)}.HeroCarousel-module__49hLuq__heroDesc{display:none}.HeroCarousel-module__49hLuq__heroBadge{margin-bottom:var(--space-3)}.HeroCarousel-module__49hLuq__scrollIndicator{display:none}}
.CategoryShowcase-module__hUZWIG__wrapper{align-items:center;gap:var(--space-10);padding-top:var(--space-8);padding-bottom:var(--space-8);margin-top:var(--space-6);margin-bottom:var(--space-6);opacity:0;grid-template-columns:1fr 1fr;min-height:50vh;transition:all .8s cubic-bezier(.4,0,.2,1);display:grid;transform:translateY(30px)}.CategoryShowcase-module__hUZWIG__wrapper.CategoryShowcase-module__hUZWIG__inView{opacity:1;transform:translateY(0)}.CategoryShowcase-module__hUZWIG__wrapper.CategoryShowcase-module__hUZWIG__reverse{direction:rtl}.CategoryShowcase-module__hUZWIG__wrapper.CategoryShowcase-module__hUZWIG__reverse>*{direction:ltr}.CategoryShowcase-module__hUZWIG__imageBlock{border-radius:var(--radius-xl);width:100%;height:100%;min-height:420px;box-shadow:var(--shadow-lg);border:1px solid var(--color-border);position:relative;overflow:hidden}.CategoryShowcase-module__hUZWIG__slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s ease-in-out,transform 8s ease-out;position:absolute;inset:0;transform:scale(1.08)}.CategoryShowcase-module__hUZWIG__slide.CategoryShowcase-module__hUZWIG__active{opacity:1;transform:scale(1)}.CategoryShowcase-module__hUZWIG__imageOverlay{pointer-events:none;background:linear-gradient(#0000 50%,#00000040 100%);position:absolute;inset:0}.CategoryShowcase-module__hUZWIG__navLeft,.CategoryShowcase-module__hUZWIG__navRight{z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:.7;background:#0006;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000004d}.CategoryShowcase-module__hUZWIG__imageBlock:hover .CategoryShowcase-module__hUZWIG__navLeft,.CategoryShowcase-module__hUZWIG__imageBlock:hover .CategoryShowcase-module__hUZWIG__navRight{opacity:1;background:#000000b3}.CategoryShowcase-module__hUZWIG__navLeft:hover,.CategoryShowcase-module__hUZWIG__navRight:hover{background:#0009}.CategoryShowcase-module__hUZWIG__navLeft{left:12px}.CategoryShowcase-module__hUZWIG__navRight{right:12px}.CategoryShowcase-module__hUZWIG__dots{z-index:3;gap:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.CategoryShowcase-module__hUZWIG__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.CategoryShowcase-module__hUZWIG__dot.CategoryShowcase-module__hUZWIG__dotActive{background:#fff;border-radius:4px;width:24px}.CategoryShowcase-module__hUZWIG__progressTrack{z-index:3;background:#ffffff26;height:3px;position:absolute;bottom:0;left:0;right:0}.CategoryShowcase-module__hUZWIG__progressBar{background:var(--color-primary);width:0%;height:100%;animation:linear forwards CategoryShowcase-module__hUZWIG__progressFill}@keyframes CategoryShowcase-module__hUZWIG__progressFill{0%{width:0%}to{width:100%}}.CategoryShowcase-module__hUZWIG__contentBlock{padding:var(--space-6);justify-content:center;align-items:center;display:flex}.CategoryShowcase-module__hUZWIG__contentInner{max-width:500px}.CategoryShowcase-module__hUZWIG__badge{font-family:var(--font-display);color:var(--color-primary);text-transform:uppercase;letter-spacing:.25em;margin-bottom:var(--space-4);box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;padding:2px 0 2px 14px;font-size:.75rem;font-weight:500;display:inline-flex;position:relative}.CategoryShowcase-module__hUZWIG__badge:before{content:"";background:linear-gradient(180deg, transparent, var(--color-primary), transparent);width:2px;position:absolute;top:10%;bottom:10%;left:0}.CategoryShowcase-module__hUZWIG__title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.CategoryShowcase-module__hUZWIG__desc{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:1.05rem;line-height:1.65}.CategoryShowcase-module__hUZWIG__cta{gap:8px;font-size:1rem;display:inline-flex}@media (max-width:960px){.CategoryShowcase-module__hUZWIG__wrapper{gap:var(--space-6);text-align:center;grid-template-columns:1fr}.CategoryShowcase-module__hUZWIG__wrapper.CategoryShowcase-module__hUZWIG__reverse{direction:ltr}.CategoryShowcase-module__hUZWIG__imageBlock{order:-1;min-height:300px}.CategoryShowcase-module__hUZWIG__contentInner{flex-direction:column;align-items:center;margin:0 auto;display:flex}}@media (max-width:768px){.CategoryShowcase-module__hUZWIG__imageBlock{min-height:260px}.CategoryShowcase-module__hUZWIG__title{font-size:clamp(1.5rem,5vw,2.25rem)}.CategoryShowcase-module__hUZWIG__desc{font-size:.9375rem}.CategoryShowcase-module__hUZWIG__wrapper{padding-top:var(--space-5);padding-bottom:var(--space-5);margin-top:var(--space-3);margin-bottom:var(--space-3)}}@media (max-width:380px){.CategoryShowcase-module__hUZWIG__imageBlock{min-height:220px}.CategoryShowcase-module__hUZWIG__contentBlock{padding:var(--space-4) var(--space-2)}}
.Testimonials-module__VOp6eq__wrapper{padding:var(--space-12) 0;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;transform:translateY(20px)}.Testimonials-module__VOp6eq__wrapper.Testimonials-module__VOp6eq__inView{opacity:1;transform:translateY(0)}.Testimonials-module__VOp6eq__header{text-align:center;margin-bottom:var(--space-10)}.Testimonials-module__VOp6eq__title{font-family:var(--font-display);color:var(--color-text-primary);margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,2.5rem);font-weight:700}.Testimonials-module__VOp6eq__subtitle{color:var(--color-primary);font-family:var(--font-craft);letter-spacing:.05em;font-size:1.5rem}.Testimonials-module__VOp6eq__carouselWrapper{align-items:center;gap:var(--space-4);display:flex}.Testimonials-module__VOp6eq__navBtn{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--craft-inset);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Testimonials-module__VOp6eq__navBtn:hover{background:var(--color-bg-elevated);color:var(--color-primary);border-color:var(--color-border-hover);transform:scale(1.05)}.Testimonials-module__VOp6eq__carousel{gap:var(--space-6);flex:1;justify-content:center;display:flex;overflow:hidden}.Testimonials-module__VOp6eq__card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:320px;padding:var(--space-8) var(--space-6) var(--space-6);box-shadow:var(--craft-inset), var(--shadow-sm);flex:none;transition:all .5s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.4,0,.2,1) forwards Testimonials-module__VOp6eq__cardSlideIn;position:relative}@keyframes Testimonials-module__VOp6eq__cardSlideIn{0%{opacity:0;transform:translate(30px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.Testimonials-module__VOp6eq__card:hover{box-shadow:var(--craft-inset), var(--shadow-md);transform:translateY(-4px)}.Testimonials-module__VOp6eq__cardOrder0{animation-delay:0s}.Testimonials-module__VOp6eq__cardOrder1{animation-delay:.1s}.Testimonials-module__VOp6eq__cardOrder2{animation-delay:.2s}.Testimonials-module__VOp6eq__quoteIcon{background:var(--color-bg-tertiary);width:36px;height:36px;color:var(--color-primary-light);border:2px solid var(--color-primary-dark);box-shadow:0 4px 15px #0000004d, 0 0 10px var(--color-primary-glow);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-18px;left:24px}.Testimonials-module__VOp6eq__content{color:var(--color-text-secondary);margin-bottom:var(--space-6);min-height:100px;font-size:.9375rem;font-style:italic;line-height:1.6}.Testimonials-module__VOp6eq__footer{align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:flex}.Testimonials-module__VOp6eq__avatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;width:48px;height:48px}.Testimonials-module__VOp6eq__avatarFallback{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:#fff;border:2px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;font-weight:700;display:flex}.Testimonials-module__VOp6eq__authorInfo{flex-direction:column;display:flex}.Testimonials-module__VOp6eq__authorName{color:var(--color-text-primary);font-size:.9375rem;font-weight:600}.Testimonials-module__VOp6eq__productBought{color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.75rem}.Testimonials-module__VOp6eq__stars{color:var(--color-warning);margin-bottom:var(--space-3);gap:2px;display:flex}.Testimonials-module__VOp6eq__dots{justify-content:center;gap:var(--space-2);margin-top:var(--space-6);display:flex}.Testimonials-module__VOp6eq__dot{background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.Testimonials-module__VOp6eq__dot.Testimonials-module__VOp6eq__dotActive{background:var(--color-primary);border-color:var(--color-primary);width:24px;box-shadow:0 0 8px var(--color-primary-glow);border-radius:4px}@media (max-width:960px){.Testimonials-module__VOp6eq__cardOrder2{display:none}.Testimonials-module__VOp6eq__navBtn{width:36px;height:36px}}@media (max-width:640px){.Testimonials-module__VOp6eq__cardOrder1{display:none}.Testimonials-module__VOp6eq__card{width:100%;max-width:340px}.Testimonials-module__VOp6eq__carousel{justify-content:center}}@media (max-width:380px){.Testimonials-module__VOp6eq__card{max-width:100%;padding:var(--space-6) var(--space-4) var(--space-4)}.Testimonials-module__VOp6eq__navBtn{flex-shrink:0;width:32px;height:32px}.Testimonials-module__VOp6eq__title{font-size:clamp(1.5rem,5vw,2rem)}.Testimonials-module__VOp6eq__content{min-height:80px;font-size:.875rem}}
.DraggableCarousel-module__XgjmPG__wrapper{align-items:center;display:flex;position:relative}.DraggableCarousel-module__XgjmPG__scrollContainer{gap:var(--space-6);padding:var(--space-4) 0 var(--space-8);scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;cursor:grab;width:100%;margin:0;display:flex;overflow-x:auto}.DraggableCarousel-module__XgjmPG__scrollContainer:active,.DraggableCarousel-module__XgjmPG__dragging{cursor:grabbing!important}.DraggableCarousel-module__XgjmPG__dragging>*{pointer-events:none}.DraggableCarousel-module__XgjmPG__scrollContainer::-webkit-scrollbar{display:none}.DraggableCarousel-module__XgjmPG__navBtn{z-index:10;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:45%;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}.DraggableCarousel-module__XgjmPG__navBtn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.DraggableCarousel-module__XgjmPG__navLeft{left:-24px}.DraggableCarousel-module__XgjmPG__navRight{right:-24px}@media (max-width:768px){.DraggableCarousel-module__XgjmPG__navBtn{display:none}}
