.DirectProductsSection_section__sqLO8{display:flex;flex-direction:column;gap:14px}.DirectProductsSection_sectionHeader__vfqbh{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.DirectProductsSection_sectionTitle__y6N5w{font-size:20px;font-weight:800;color:var(--color-text-primary);letter-spacing:0}.DirectProductsSection_sectionSubTitle__WiDjZ{margin-top:4px;font-size:13px;color:var(--color-text-secondary)}.DirectProductsSection_seeAll__8VsDK{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--color-primary-mid);background:var(--color-surface);color:var(--color-primary);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.DirectProductsSection_headerActions__Hv3Jd{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.DirectProductsSection_headerNav__3PbrY{display:inline-flex;align-items:center;gap:4px}.DirectProductsSection_navButton__qIZYO{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--color-primary-mid);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-xs);transition:background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.DirectProductsSection_navButton__qIZYO:hover:not(:disabled){background:var(--color-primary);color:var(--color-text-on-primary);transform:translateY(-1px)}.DirectProductsSection_navButton__qIZYO:disabled{opacity:.42;cursor:not-allowed}.DirectProductsSection_seeAll__8VsDK:hover{background:var(--color-primary-light);color:var(--color-primary-dark)}.DirectProductsSection_sliderShell__PsJyG{position:relative}.DirectProductsSection_productTrack__V5CXV{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(148px,174px);align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px}.DirectProductsSection_productTrack__V5CXV::-webkit-scrollbar{display:none}.DirectProductsSection_productSlot___MMH_{min-width:0;width:100%;height:100%;scroll-snap-align:start}.DirectProductsSection_productSlot___MMH_>a{height:100%;min-height:318px;display:grid;grid-template-rows:auto minmax(96px,1fr) auto}.DirectProductsSection_productSlot___MMH_>a>div:nth-child(2){min-height:96px}.DirectProductsSection_productSlot___MMH_>a>div:last-child{align-self:end}.DirectProductsSection_productSkeleton__fMDlz{min-height:318px;border-radius:var(--radius-lg)}@media (min-width:640px){.DirectProductsSection_productTrack__V5CXV{grid-auto-columns:minmax(160px,184px)}}@media (min-width:1024px){.DirectProductsSection_productTrack__V5CXV{grid-auto-columns:minmax(168px,196px)}}@media (max-width:640px){.DirectProductsSection_sectionHeader__vfqbh{align-items:flex-start}.DirectProductsSection_sectionSubTitle__WiDjZ{max-width:280px}}@media (max-width:520px){.DirectProductsSection_headerNav__3PbrY{display:none}}.FaraliBanner_bannerLink__zt8jU{display:block;text-decoration:none;color:inherit;border-radius:22px;overflow:hidden;box-shadow:0 6px 32px rgba(15,110,72,.22);transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}.FaraliBanner_bannerLink__zt8jU:hover{transform:translateY(-3px) scale(1.008);box-shadow:0 14px 44px rgba(15,110,72,.3)}.FaraliBanner_bannerLink__zt8jU:active{transform:scale(.98)}.FaraliBanner_card__BxLuT{position:relative;background:linear-gradient(135deg,#084D32,#0C6040 35%,#15855A 70%,#1EA870);border-radius:22px;overflow:hidden;padding:22px 20px 20px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.FaraliBanner_blob1__XPAzU{top:-30px;right:-30px;width:160px;height:160px;background:rgba(255,255,255,.07)}.FaraliBanner_blob1__XPAzU,.FaraliBanner_blob2__h6ezP{position:absolute;border-radius:50%;pointer-events:none}.FaraliBanner_blob2__h6ezP{bottom:-50px;left:-40px;width:200px;height:200px;background:rgba(255,255,255,.05)}.FaraliBanner_leafBg__NslQH{position:absolute;top:14px;right:18px;font-size:96px;opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;animation:FaraliBanner_sway__JqE7w 4s ease-in-out infinite}@keyframes FaraliBanner_sway__JqE7w{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.FaraliBanner_card__BxLuT:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translateX(-100%);transition:transform .55s ease;pointer-events:none}.FaraliBanner_bannerLink__zt8jU:hover .FaraliBanner_card__BxLuT:after{transform:translateX(100%)}.FaraliBanner_topRow__OBVjg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:1}.FaraliBanner_faraliBadge__kATYp{gap:5px;background:#FFD54F;color:#1B5E20;font-weight:900;letter-spacing:.5px;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.18)}.FaraliBanner_faraliBadge__kATYp,.FaraliBanner_yearRoundBadge__ghG_L{display:inline-flex;align-items:center;font-size:9.5px;padding:4px 10px}.FaraliBanner_yearRoundBadge__ghG_L{gap:4px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#ffffff;font-weight:700;border-radius:20px}.FaraliBanner_middle__nNcvL{position:relative;z-index:1;margin-top:10px}.FaraliBanner_title__i4nfK{font-size:26px;font-weight:900;color:#ffffff;letter-spacing:.5px;line-height:1.1;margin:0 0 4px}.FaraliBanner_subtitle__tIVo0{font-size:12px;font-weight:500;color:rgba(255,255,255,.82);margin:0;line-height:1.4}.FaraliBanner_chipsRow__xLLho{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;position:relative;z-index:1}.FaraliBanner_chip__hsD0v{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#ffffff;font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:20px;white-space:nowrap}.FaraliBanner_bottomRow__MHL9Q{display:flex;align-items:center;justify-content:space-between;margin-top:16px;position:relative;z-index:1}.FaraliBanner_cta__4Vtio{display:inline-flex;align-items:center;gap:6px;background:#ffffff;color:#0C6040;font-size:13px;font-weight:800;padding:9px 18px;border-radius:20px;box-shadow:0 4px 14px rgba(0,0,0,.18);transition:background .15s,box-shadow .15s}.FaraliBanner_bannerLink__zt8jU:hover .FaraliBanner_cta__4Vtio{background:#f0faf5;box-shadow:0 6px 20px rgba(0,0,0,.22)}.FaraliBanner_ctaArrow__CbSgD{display:inline-flex;align-items:center;transition:transform .2s ease}.FaraliBanner_bannerLink__zt8jU:hover .FaraliBanner_ctaArrow__CbSgD{transform:translateX(3px)}.FaraliBanner_countPill__isouu{display:inline-flex;align-items:center;gap:4px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.9);font-size:11px;font-weight:700;padding:6px 12px;border-radius:20px}@media (min-width:768px){.FaraliBanner_card__BxLuT{min-height:180px;padding:28px 28px 24px}.FaraliBanner_title__i4nfK{font-size:30px}.FaraliBanner_leafBg__NslQH{font-size:120px}}.HeroBanner_wrapper__pekk8{position:relative;width:100%;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:21/9;background:var(--color-surface-3);box-shadow:var(--shadow-md)}@media (max-width:640px){.HeroBanner_wrapper__pekk8{aspect-ratio:16/7;border-radius:var(--radius-lg)}}.HeroBanner_slideTrack__e5Kd8{position:relative;width:100%;height:100%}.HeroBanner_slide__BT33z{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.HeroBanner_slide__BT33z.HeroBanner_activeSlide__RxiP7{opacity:1}.HeroBanner_slideImg__lQQip{object-fit:cover;transition:transform .6s ease}.HeroBanner_slide__BT33z.HeroBanner_activeSlide__RxiP7 .HeroBanner_slideImg__lQQip{transform:scale(1.02)}.HeroBanner_navBtn__RDlP_{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:var(--radius-full);background:rgba(0,0,0,.45);color:#FFFFFF;font-size:22px;border:none;cursor:pointer;z-index:10;display:none;align-items:center;justify-content:center;transition:background var(--transition-fast);line-height:1}.HeroBanner_navBtn__RDlP_:hover{background:rgba(0,0,0,.7)}.HeroBanner_prevBtn__3C54V{left:var(--space-3)}.HeroBanner_nextBtn__XI7NH{right:var(--space-3)}@media (min-width:768px){.HeroBanner_navBtn__RDlP_{display:flex}}.HeroBanner_dots__bozya{position:absolute;bottom:var(--space-3);left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.HeroBanner_dot__SA_kb{width:7px;height:7px;border-radius:var(--radius-full);background:rgba(255,255,255,.5);border:none;cursor:pointer;padding:0;transition:all var(--transition-fast)}.HeroBanner_dot__SA_kb.HeroBanner_activeDot__4z4Wu{background:#FFFFFF;width:22px}.HomeSearchBar_wrapper__MsYBo{background:#ffffff;padding:6px var(--page-padding-x,16px) 10px;border-bottom:1px solid #ede9f8}@media (min-width:768px){.HomeSearchBar_wrapper__MsYBo{display:none}}.HomeSearchBar_inner__1MWOB{display:flex;align-items:center;gap:10px;background:#f7f4ff;border:1.5px solid #e0d7f8;border-radius:14px;padding:11px 16px;cursor:pointer;transition:all .18s ease;position:relative;overflow:hidden}.HomeSearchBar_inner__1MWOB:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45) 50%,transparent);animation:HomeSearchBar_shimmerSweep__1PXbp 3.5s ease-in-out infinite;pointer-events:none}@keyframes HomeSearchBar_shimmerSweep__1PXbp{0%{left:-100%}60%{left:120%}to{left:120%}}.HomeSearchBar_inner__1MWOB:hover{background:#ede9f8;border-color:#c4b5f4;box-shadow:0 2px 10px rgba(103,58,183,.1);transform:translateY(-1px)}.HomeSearchBar_inner__1MWOB:active{transform:translateY(0)}.HomeSearchBar_icon__aoKr0{color:#673ab7;flex-shrink:0}.HomeSearchBar_placeholder__xZkN_{flex:1 1;font-size:14.5px;font-weight:500;color:#7c5cbf;font-family:var(--font-primary);-webkit-user-select:none;user-select:none;transition:opacity .2s ease,transform .2s ease}.HomeSearchBar_placeholderVisible__0kfPR{opacity:1;transform:translateY(0)}.HomeSearchBar_placeholderFade__sPAlc{opacity:0;transform:translateY(-4px)}.HomeSearchBar_micIcon__1KaBe{color:#9e84d4;flex-shrink:0;opacity:.7}