.SeasonalSpotlight_spotlightWrapper__QuPd4{margin-bottom:var(--space-2xl,40px);padding:var(--space-xl,24px);background:linear-gradient(135deg,rgba(255,123,0,.08),rgba(255,183,3,.05) 50%,rgba(255,255,255,.95));border:1.5px solid rgba(255,123,0,.2);border-radius:var(--radius-xl,24px);box-shadow:0 10px 30px -10px rgba(255,123,0,.12);position:relative;overflow:hidden;transition:border-color var(--transition-base,.2s),box-shadow var(--transition-base,.2s)}.SeasonalSpotlight_spotlightWrapper__QuPd4:hover{border-color:rgba(255,123,0,.35);box-shadow:0 14px 36px -10px rgba(255,123,0,.18)}.SeasonalSpotlight_decorBlob__nJ1sP{position:absolute;top:-40px;right:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,123,0,.15) 0,rgba(255,255,255,0) 70%);pointer-events:none}.SeasonalSpotlight_headerRow__qekii{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md,16px);margin-bottom:var(--space-md,16px);flex-wrap:wrap}.SeasonalSpotlight_headerTextGroup___PNY_{flex:1 1;min-width:260px}.SeasonalSpotlight_badgePill__qu8sI{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#FFF3E6;color:#D9480F;border:1px solid rgba(217,72,15,.25);border-radius:var(--radius-full,9999px);font-size:.82rem;font-weight:700;letter-spacing:.02em;margin-bottom:var(--space-xs,8px);box-shadow:0 2px 6px rgba(217,72,15,.08)}.SeasonalSpotlight_heading__smBM9{display:flex;align-items:center;gap:10px;font-size:1.65rem;font-weight:800;color:var(--text-main,#1E232A);margin:0 0 var(--space-2xs,4px) 0;line-height:1.25}.SeasonalSpotlight_headingIcon__B943z{font-size:1.8rem;line-height:1}.SeasonalSpotlight_subtitle__54dS7{color:var(--text-muted,#8E98A8);font-size:.95rem;line-height:1.5;margin:0;max-width:760px}.SeasonalSpotlight_exploreBtn__djNoO{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#FF7B00,#E85D04);color:#FFFFFF;border:none;border-radius:var(--radius-full,9999px);font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(232,93,4,.3);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;text-decoration:none}.SeasonalSpotlight_exploreBtn__djNoO:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(232,93,4,.4);color:#FFFFFF}.SeasonalSpotlight_exploreBtn__djNoO:active{transform:translateY(0)}.SeasonalSpotlight_carouselContainer__8S1c2{position:relative;margin-top:20px}.SeasonalSpotlight_carouselTrack__vyYak{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:8px 4px 16px}.SeasonalSpotlight_carouselTrack__vyYak::-webkit-scrollbar{display:none}.SeasonalSpotlight_cardSlide__HT1nB{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 3 * 20px) / 4);min-width:250px;max-width:320px;scroll-snap-align:start}.SeasonalSpotlight_sideNavBtn__UiExn{position:absolute;top:calc(50% - 10px);transform:translateY(-50%);z-index:10;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,123,0,.3);color:#D9480F;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(217,72,15,.22),0 2px 6px rgba(0,0,0,.08);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.SeasonalSpotlight_sideNavBtn__UiExn:hover:not(:disabled){background:#FFF3E6;border-color:#D9480F;transform:translateY(-50%) scale(1.12);box-shadow:0 10px 28px rgba(217,72,15,.32)}.SeasonalSpotlight_sideNavBtn__UiExn:active:not(:disabled){transform:translateY(-50%) scale(.96)}.SeasonalSpotlight_sideNavBtn__UiExn:disabled{opacity:0;pointer-events:none}.SeasonalSpotlight_sideNavPrev__AjKyM{left:6px}.SeasonalSpotlight_sideNavNext__bXp9R{right:6px}@media (max-width:1100px) and (min-width:769px){.SeasonalSpotlight_cardSlide__HT1nB{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 2 * 18px) / 3);min-width:230px}}@media (max-width:768px){.SeasonalSpotlight_spotlightWrapper__QuPd4{padding:18px 14px;margin-bottom:30px}.SeasonalSpotlight_heading__smBM9{font-size:1.35rem}.SeasonalSpotlight_subtitle__54dS7{font-size:.88rem}.SeasonalSpotlight_headerRow__qekii{flex-direction:column;align-items:stretch;gap:12px}.SeasonalSpotlight_exploreBtn__djNoO{width:100%;justify-content:center}.SeasonalSpotlight_carouselTrack__vyYak{gap:14px}.SeasonalSpotlight_cardSlide__HT1nB{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 14px) / 2);min-width:200px;max-width:280px}.SeasonalSpotlight_sideNavBtn__UiExn{width:40px;height:40px}.SeasonalSpotlight_sideNavPrev__AjKyM{left:2px}.SeasonalSpotlight_sideNavNext__bXp9R{right:2px}}@media (max-width:520px){.SeasonalSpotlight_cardSlide__HT1nB{flex:0 0 85%;min-width:240px;max-width:300px}}.Home_mainGallerySection__htjA4{padding-bottom:80px}.Home_galleryGrid__ytLMG{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}.Home_sectionBlock__ZmTW1{margin-bottom:56px}.Home_sectionHeader__2xRFM{margin-bottom:24px}.Home_sectionTitleRow__qUZrl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:8px}.Home_sectionHeading__Zd0dG{font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;color:var(--text-main);display:inline-flex;align-items:center;gap:10px;letter-spacing:-.02em}.Home_sectionSubtitle__FxnuM{font-size:.96rem;color:var(--text-secondary);line-height:1.55;max-width:680px;margin:0}.Home_viewAllLink__Wbwa_{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:var(--primary);background:var(--primary-light);padding:6px 14px;border-radius:var(--radius-full);transition:all var(--transition-fast)}.Home_viewAllLink__Wbwa_:hover{background:var(--primary);color:white;transform:translateY(-1px)}.Home_categoryShowcase__RZI8I{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:16px}.Home_categoryCard__UhTnn{background:white;border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px 18px;text-align:left;transition:all var(--transition-fast);display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.02);text-decoration:none;color:inherit}.Home_categoryCard__UhTnn:hover{border-color:var(--primary);box-shadow:0 8px 24px rgba(255,90,95,.12);transform:translateY(-3px)}.Home_catCardTop__dx8Pp{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.Home_catIcon__cTenD{font-size:1.8rem;display:inline-block}.Home_catCountBadge__HEt2Y{font-size:.74rem;font-weight:700;color:var(--text-muted);background:var(--bg-soft);padding:3px 8px;border-radius:var(--radius-full)}.Home_catCardName__OJFzq{font-size:1.05rem;font-weight:700;color:var(--text-main);margin-bottom:6px}.Home_catCardDesc__BBBco{font-size:.82rem;color:var(--text-secondary);line-height:1.45;margin:0}.Home_faqSection__ExwUm{margin-top:72px;background:white;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:36px 32px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.Home_faqHeader__TieZC{text-align:center;margin-bottom:32px}.Home_faqHeading__e6_JV{font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;color:var(--text-main);margin-bottom:8px}.Home_faqSubheading__CqgPm{font-size:.95rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.Home_faqGrid__X3lfY{display:grid;grid-template-columns:1fr;gap:16px;max-width:820px;margin:0 auto}.Home_faqItem__qiKbW{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-soft);transition:border-color var(--transition-fast)}.Home_faqItem__qiKbW[open]{border-color:var(--primary);background:white;box-shadow:0 4px 14px rgba(255,90,95,.08)}.Home_faqQuestion__3d6Tp{padding:16px 20px;font-size:1rem;font-weight:700;color:var(--text-main);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;-webkit-user-select:none;user-select:none}.Home_faqQuestion__3d6Tp::-webkit-details-marker{display:none}.Home_faqQuestion__3d6Tp:after{content:"+";font-size:1.3rem;font-weight:400;color:var(--primary);transition:transform var(--transition-fast)}.Home_faqItem__qiKbW[open] .Home_faqQuestion__3d6Tp:after{content:"−";font-weight:700}.Home_faqAnswer___B0da{padding:0 20px 18px;font-size:.92rem;color:var(--text-secondary);line-height:1.65;margin:0}.Home_emptyState__f9frH{background:white;border-radius:var(--radius-lg);border:1px dashed var(--border-subtle);padding:60px 24px;text-align:center;margin:40px auto;max-width:500px}.Home_emptyIcon__chbHq{font-size:3rem;margin-bottom:16px}.Home_emptyTitle__Y4KRV{font-size:1.25rem;font-weight:700;margin-bottom:8px}.Home_emptyDesc__iJ0Ww{font-size:.95rem;color:var(--text-secondary);margin-bottom:24px}.Home_loadMoreWrapper__NZOY5{display:flex;justify-content:center;margin-top:36px}.Home_loadMoreBtn__bs7XH{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:white;color:var(--text-main);border:1.5px solid var(--border-subtle);padding:13px 32px;border-radius:var(--radius-full);font-size:.96rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .22s cubic-bezier(.16,1,.3,1)}.Home_loadMoreBtn__bs7XH:hover{background:var(--primary);color:white;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,90,95,.28)}.Home_loadMoreBtn__bs7XH:active{transform:translateY(0)}@media (max-width:640px){.Home_mainGallerySection__htjA4{padding-bottom:48px}.Home_galleryGrid__ytLMG{grid-template-columns:1fr;gap:16px}.Home_sectionBlock__ZmTW1{margin-bottom:36px}.Home_sectionHeader__2xRFM{margin-bottom:16px}.Home_sectionHeading__Zd0dG{font-size:1.35rem}.Home_categoryShowcase__RZI8I{grid-template-columns:repeat(2,1fr);gap:10px}.Home_categoryCard__UhTnn{padding:14px 12px}.Home_catIcon__cTenD{font-size:1.5rem}.Home_catCardName__OJFzq{font-size:.95rem;margin-bottom:4px}.Home_catCardDesc__BBBco{font-size:.76rem;line-height:1.35}.Home_faqSection__ExwUm{margin-top:48px;padding:24px 16px;border-radius:var(--radius-md)}.Home_faqHeading__e6_JV{font-size:1.35rem}.Home_faqQuestion__3d6Tp{padding:14px 16px;font-size:.92rem}.Home_faqAnswer___B0da{padding:0 16px 14px;font-size:.86rem}.Home_loadMoreBtn__bs7XH{padding:11px 24px;font-size:.9rem;width:100%}}