.Navigation_navigation__v18iu{position:fixed;top:0;left:0;right:0;box-sizing:border-box;background:transparent;z-index:var(--z-sticky);padding:var(--space-md) 0;transition:background var(--duration-normal) var(--ease-out),padding var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out);padding-top:calc(var(--space-md) + env(safe-area-inset-top, 0px))}.Navigation_navigation__v18iu.Navigation_scrolled__ON8ZW{background-color:var(--color-edge);background-image:none;border-bottom:1px solid var(--border-color);box-shadow:0 1px 8px color-mix(in srgb,var(--color-ink) 8%,transparent);padding:var(--space-2xs) 0;padding-top:calc(var(--space-2xs) + env(safe-area-inset-top, 0px))}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.Navigation_navigation__v18iu.Navigation_scrolled__ON8ZW{background-color:color-mix(in srgb,var(--color-edge) 94%,transparent);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}}.Navigation_container__zK4tR{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg)}.Navigation_navContent__0m4Xk{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0}.Navigation_logo__Be5p_{flex-shrink:0;min-width:0}.Navigation_logo__Be5p_ h1{font-size:var(--text-lg);font-weight:700;color:var(--color-edge);margin:0;font-family:var(--font-heading);letter-spacing:-.02em;transition:transform var(--transition-fast)}.Navigation_scrolled__ON8ZW .Navigation_logo__Be5p_ h1{color:var(--text-primary)}.Navigation_logo__Be5p_ a{text-decoration:none}.Navigation_logo__Be5p_ h1:hover{transform:scale(1.03)}.Navigation_navLinks__yZ0KD{display:flex;gap:var(--space-xl);flex:1 1 auto;justify-content:center;min-width:0;flex-wrap:wrap;row-gap:var(--space-3xs)}.Navigation_navLink__iENtS{text-decoration:none;color:color-mix(in srgb,var(--color-edge) 82%,transparent);font-weight:450;transition:all var(--transition-fast);position:relative;font-size:var(--text-sm);letter-spacing:.02em;font-family:var(--font-body);padding:var(--space-3xs) 0}.Navigation_scrolled__ON8ZW .Navigation_navLink__iENtS{color:var(--text-primary)}.Navigation_navLink__iENtS:hover{color:var(--color-edge)}.Navigation_scrolled__ON8ZW .Navigation_navLink__iENtS:hover{color:var(--color-brand-alt)}.Navigation_navLink__iENtS:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--color-tone);transition:all var(--duration-normal) var(--ease-out);border-radius:1px;transform:translateX(-50%)}.Navigation_navLink__iENtS:hover:after{width:100%}.Navigation_navLink__iENtS:focus-visible{outline:2px solid var(--color-tone);outline-offset:4px;border-radius:var(--radius-sm)}.Navigation_desktopActions__wbXD6{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.Navigation_logoutButton__pustM{background:transparent;border:1px solid color-mix(in srgb,var(--color-edge) 20%,transparent);color:color-mix(in srgb,var(--color-edge) 78%,transparent);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:450;cursor:pointer;font-family:var(--font-body);transition:all var(--transition-fast)}.Navigation_scrolled__ON8ZW .Navigation_logoutButton__pustM{border-color:var(--border-color);color:var(--text-primary)}.Navigation_logoutButton__pustM:hover{color:var(--color-edge);border-color:color-mix(in srgb,var(--color-edge) 50%,transparent);background:color-mix(in srgb,var(--color-edge) 10%,transparent)}.Navigation_scrolled__ON8ZW .Navigation_logoutButton__pustM:hover{color:var(--text-primary);border-color:var(--border-focus);background:var(--bg-hover)}.Navigation_logoutButton__pustM:focus-visible{outline:2px solid var(--color-tone);outline-offset:3px}.Navigation_navActions__d_vpW{display:flex;align-items:center;text-decoration:none}.Navigation_orderButton__Z8wD3{background:var(--color-tone);color:var(--color-on-tone);border:none;padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-full);font-weight:600;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal);font-size:var(--text-sm);letter-spacing:.02em;box-shadow:0 2px 12px color-mix(in srgb,var(--color-tone) 30%,transparent);font-family:var(--font-body)}.Navigation_orderButton__Z8wD3:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--color-tone) 40%,transparent)}.Navigation_orderButton__Z8wD3:active{transform:translateY(0) scale(.97)}.Navigation_orderButton__Z8wD3:focus-visible{outline:2px solid var(--color-tone);outline-offset:3px}.Navigation_hamburger__Q8fjh{display:none;background:none;border:none;color:var(--color-edge);cursor:pointer;padding:var(--space-3xs);transition:transform var(--transition-fast)}.Navigation_scrolled__ON8ZW .Navigation_hamburger__Q8fjh{color:var(--text-primary)}.Navigation_hamburger__Q8fjh:hover{transform:scale(1.1)}.Navigation_hamburger__Q8fjh:active{transform:scale(.95)}.Navigation_hamburger__Q8fjh:focus-visible{outline:2px solid var(--color-tone);outline-offset:4px;border-radius:var(--radius-sm)}.Navigation_mobileMenu__oRGxY{display:none;flex-direction:column;padding:var(--space-md) 0;gap:var(--space-2xs);background:var(--color-depth);border-radius:0 0 var(--radius-md) var(--radius-md);margin:0 calc(-1 * var(--space-sm));padding-left:var(--space-sm);padding-right:var(--space-sm)}.Navigation_navigation__v18iu.Navigation_scrolled__ON8ZW .Navigation_mobileMenu__oRGxY{background:var(--color-edge);border-top:1px solid var(--border-color)}@keyframes Navigation_slideDown__jZHRt{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.Navigation_mobileLink__PmEYn{display:block;padding:var(--space-2xs) var(--space-xs);color:var(--color-edge);font-weight:450;font-size:var(--text-base);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.Navigation_navigation__v18iu.Navigation_scrolled__ON8ZW .Navigation_mobileLink__PmEYn{color:var(--text-primary)}.Navigation_mobileLink__PmEYn:hover{background:color-mix(in srgb,var(--color-edge) 10%,transparent);color:var(--color-tone)}.Navigation_navigation__v18iu.Navigation_scrolled__ON8ZW .Navigation_mobileLink__PmEYn:hover{background:var(--bg-hover);color:var(--color-brand-alt)}button.Navigation_mobileLink__PmEYn{border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font:inherit}.Navigation_mobileCta__yLuT2{display:block;text-align:center;margin-top:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);background:var(--color-tone);color:var(--color-on-tone);border-radius:var(--radius-full);font-weight:600;font-size:var(--text-base);text-decoration:none;transition:transform var(--transition-fast)}.Navigation_mobileCta__yLuT2:hover{transform:translateY(-1px)}@media (min-width:768px){.Navigation_navLinks__yZ0KD{flex-wrap:nowrap}}@media (max-width:767px){.Navigation_desktopActions__wbXD6,.Navigation_navLinks__yZ0KD{display:none}.Navigation_hamburger__Q8fjh{display:flex}.Navigation_mobileMenu__oRGxY{display:flex;animation:Navigation_slideDown__jZHRt var(--duration-normal) var(--ease-out)}.Navigation_container__zK4tR{padding:0 var(--space-sm)}}@media (prefers-reduced-motion:reduce){.Navigation_navigation__v18iu{transition:none}.Navigation_mobileMenu__oRGxY{animation:none}}.HeroSection_hero__n_LJ6{min-height:100svh;min-height:100dvh;display:flex;align-items:center;background-color:var(--color-depth);background-image:radial-gradient(ellipse 80% 60% at 50% -20%,color-mix(in srgb,var(--color-brand-alt) 25%,transparent) 0,transparent 100%),radial-gradient(ellipse 60% 50% at 80% 80%,color-mix(in srgb,var(--color-tone) 8%,transparent) 0,transparent 100%);padding-top:calc(6rem + env(safe-area-inset-top, 0px));position:relative;overflow-x:clip;overflow-y:visible;font-family:var(--font-body);isolation:isolate;padding-bottom:var(--space-3xl)}.HeroSection_hero__n_LJ6:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 20%,rgba(255,255,255,.08) 0,transparent 100%),radial-gradient(1px 1px at 30% 70%,rgba(255,255,255,.06) 0,transparent 100%),radial-gradient(1.5px 1.5px at 60% 30%,rgba(255,255,255,.05) 0,transparent 100%),radial-gradient(1px 1px at 85% 60%,rgba(255,255,255,.07) 0,transparent 100%),radial-gradient(1px 1px at 45% 85%,rgba(255,255,255,.04) 0,transparent 100%);pointer-events:none;z-index:0}@media (prefers-reduced-motion:no-preference){.HeroSection_hero__n_LJ6:before{animation:HeroSection_heroAmbient__TbYjw 20s ease-in-out infinite alternate}}@keyframes HeroSection_heroAmbient__TbYjw{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.HeroSection_heroContent__bvP0P{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-lg);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;position:relative;z-index:2;width:100%}.HeroSection_heroText__9nq6e{position:relative;z-index:1;color:var(--color-edge);min-width:0}.HeroSection_mainTitle__hnszz{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl));font-weight:800;line-height:1.08;margin-bottom:var(--space-lg);color:var(--color-edge);letter-spacing:-.03em;font-family:var(--font-heading);animation:HeroSection_fadeInUp__u67BS var(--duration-enter,.5s) var(--ease-out-expo) both}.HeroSection_titleLead__E3Kgu{display:block;color:var(--color-edge)}@keyframes HeroSection_fadeInUp__u67BS{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.HeroSection_highlight__wjUbx{display:inline-block;position:relative;color:var(--color-tone);font-weight:800}.HeroSection_highlight__wjUbx:after{content:"";position:absolute;bottom:var(--space-3xs);left:0;width:100%;height:3px;border-radius:var(--radius-sm);opacity:.6}.HeroSection_subtitle__ld6oX{font-size:clamp(var(--text-base),1.5vw,var(--text-xl));margin-bottom:var(--space-xl);color:color-mix(in srgb,var(--color-edge) 78%,transparent);line-height:1.7;letter-spacing:.01em;max-width:480px;animation:HeroSection_fadeInUp__u67BS var(--duration-enter,.5s) var(--ease-out-expo) .12s both}.HeroSection_ctaButtons__zBV5y{display:flex;gap:var(--space-md);flex-wrap:wrap;animation:HeroSection_fadeInUp__u67BS var(--duration-enter,.5s) var(--ease-out-expo) .24s both}.HeroSection_primaryButton__NZhkb{background:var(--color-brand);color:var(--text-on-brand);border:none;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:transform var(--transition-normal),box-shadow var(--transition-normal);box-shadow:0 4px 20px color-mix(in srgb,var(--color-brand) 35%,transparent);letter-spacing:.025em;font-family:var(--font-body);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);position:relative;overflow:hidden}.HeroSection_primaryButton__NZhkb:hover{transform:translateY(-3px);box-shadow:0 8px 30px color-mix(in srgb,var(--color-brand) 45%,transparent)}.HeroSection_primaryButton__NZhkb:active{transform:translateY(-1px) scale(.97)}.HeroSection_primaryButton__NZhkb:focus-visible{outline:2px solid var(--color-tone);outline-offset:3px}.HeroSection_secondaryButton__S0VSo{background:transparent;color:var(--color-edge);border:1.5px solid color-mix(in srgb,var(--color-edge) 30%,transparent);padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:all var(--transition-normal);letter-spacing:.025em;font-family:var(--font-body);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);backdrop-filter:blur(4px)}.HeroSection_secondaryButton__S0VSo:hover{border-color:var(--color-edge);background:color-mix(in srgb,var(--color-edge) 10%,transparent);transform:translateY(-3px)}.HeroSection_secondaryButton__S0VSo:active{transform:translateY(-1px) scale(.97)}.HeroSection_secondaryButton__S0VSo:focus-visible{outline:2px solid var(--color-tone);outline-offset:3px}.HeroSection_heroImage__9zzLR{display:flex;justify-content:center;align-items:center;min-width:0;animation:HeroSection_fadeInUp__u67BS var(--duration-enter,.5s) var(--ease-out-expo) .36s both}.HeroSection_imagePlaceholder__Te3fO{width:clamp(220px,28vw,380px);height:clamp(220px,28vw,380px);background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-alt) 60%,transparent) 0,color-mix(in srgb,var(--color-ink) 80%,transparent) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--color-edge) 15%,transparent);position:relative;overflow:hidden;box-shadow:0 20px 60px color-mix(in srgb,var(--color-depth) 50%,transparent),inset 0 1px 0 color-mix(in srgb,var(--color-edge) 10%,transparent)}.HeroSection_imagePlaceholder__Te3fO:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 30%,color-mix(in srgb,var(--color-tone) 15%,transparent) 50%,transparent 70%);animation:HeroSection_heroGlow__v6qXV 6s linear infinite}@keyframes HeroSection_heroGlow__v6qXV{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HeroSection_logoImage__kywNP{width:85%!important;height:85%!important;object-fit:contain;z-index:2;position:relative!important}.HeroSection_imageText__liwPq{font-size:var(--text-xl);font-weight:600;color:var(--color-edge);text-align:center;z-index:2;position:relative;letter-spacing:.025em;font-family:var(--font-heading)}.HeroSection_spacer__CbDhX{height:24px}@media (max-width:767px){.HeroSection_heroContent__bvP0P{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.HeroSection_ctaButtons__zBV5y{justify-content:center}.HeroSection_subtitle__ld6oX{max-width:100%}}@media (prefers-reduced-motion:reduce){.HeroSection_hero__n_LJ6:before{animation:none}.HeroSection_ctaButtons__zBV5y,.HeroSection_heroImage__9zzLR,.HeroSection_mainTitle__hnszz,.HeroSection_subtitle__ld6oX{animation:none;opacity:1}}.Skeleton_skeleton__S_wfU{background:linear-gradient(90deg,var(--bg-input) 25%,color-mix(in srgb,var(--bg-input) 70%,var(--color-canvas)) 50%,var(--bg-input) 75%);background-size:200% 100%;animation:Skeleton_shimmer__kMjU2 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}.Skeleton_skeletonText__iShWw{height:1em;width:100%;margin-bottom:.5em}.Skeleton_skeletonTitle__lp24G{height:1.5em;width:60%;margin-bottom:.75em}.Skeleton_skeletonAvatar__hKR_k{width:48px;height:48px;border-radius:var(--radius-full)}.Skeleton_skeletonImage___WGqR{width:100%;aspect-ratio:16/9}.Skeleton_skeletonCard__Rlkoa{background:var(--color-canvas);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-md)}.Skeleton_skeletonCardBody__Awyap{margin-top:var(--space-md)}.Skeleton_rowBody___opZ4{flex:1}.Skeleton_cardGrid__223Ym{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.Skeleton_row__e6aE9{display:flex;gap:var(--space-md);align-items:center;margin-bottom:var(--space-md)}@keyframes Skeleton_shimmer__kMjU2{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__S_wfU{animation:none;background:var(--bg-input)}}.ProductCard_card__AkrQy{background:var(--bg-card);border-radius:clamp(var(--radius-md),1.2vw,var(--radius-lg));overflow:hidden;text-decoration:none;border:1px solid var(--border-color);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out);display:flex;flex-direction:column;min-width:0;height:100%;will-change:transform}@media (hover:hover){.ProductCard_card__AkrQy:hover{transform:translateY(-4px);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--color-ink) 22%,transparent),0 4px 12px -2px color-mix(in srgb,var(--color-ink) 12%,transparent);border-color:color-mix(in srgb,var(--color-brand) 45%,var(--border-color))}.ProductCard_card__AkrQy:hover .ProductCard_primaryImage__V_ubx{transform:scale(1.06)}}.ProductCard_card__AkrQy:active{transform:translateY(-1px) scale(.99)}.ProductCard_card__AkrQy:focus-visible{outline:2px solid var(--color-tone);outline-offset:3px}.ProductCard_imageWrapper__agWyS{position:relative;width:100%;aspect-ratio:1;background:var(--bg-secondary);overflow:hidden;isolation:isolate}.ProductCard_primaryImage__V_ubx,.ProductCard_secondaryImage__Una_L{transition:transform var(--duration-slow) var(--ease-out),opacity .32s var(--ease-out)}.ProductCard_secondaryImage__Una_L{opacity:0;pointer-events:none}@media (hover:hover){.ProductCard_secondaryImageVisible__wQ6su{opacity:1}}.ProductCard_placeholder__P_WVG{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted,var(--text-primary));opacity:.35}.ProductCard_imageGradient__sdZ1E{position:absolute;inset:auto 0 0 0;height:35%;background:linear-gradient(to top,color-mix(in srgb,var(--color-ink) 22%,transparent),transparent);pointer-events:none;opacity:0;transition:opacity .25s var(--ease-out);z-index:1}@media (hover:hover){.ProductCard_card__AkrQy:hover .ProductCard_imageGradient__sdZ1E{opacity:.6}}.ProductCard_newBadge__VvHp_,.ProductCard_outOfStockBadge__oS0vw,.ProductCard_promoBadge__mpbLE{position:absolute;display:inline-flex;align-items:center;gap:3px;padding:clamp(.22rem,.8vw,.32rem) clamp(.4rem,1.2vw,.55rem);border-radius:var(--radius-sm);font-size:clamp(.62rem,1.8vw,var(--text-2xs,.68rem));font-weight:700;letter-spacing:.04em;line-height:1.2;z-index:2;max-width:calc(100% - 16px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ProductCard_promoBadge__mpbLE{top:clamp(6px,1.4vw,10px);left:clamp(6px,1.4vw,10px);background:var(--gradient-brand,var(--color-brand));color:var(--text-on-brand);box-shadow:0 4px 10px color-mix(in srgb,var(--color-ink) 25%,transparent);animation:ProductCard_promoBadgePulse__jCekG 2.4s var(--ease-out,ease) infinite}@keyframes ProductCard_promoBadgePulse__jCekG{0%,to{box-shadow:0 4px 10px color-mix(in srgb,var(--color-ink) 25%,transparent)}50%{box-shadow:0 4px 18px color-mix(in srgb,var(--color-brand) 60%,transparent)}}.ProductCard_outOfStockBadge__oS0vw{top:clamp(6px,1.4vw,10px);right:clamp(6px,1.4vw,10px);background:color-mix(in srgb,var(--color-signal,#c0392b) 92%,transparent);color:var(--text-on-brand);font-weight:700}.ProductCard_newBadge__VvHp_{top:clamp(6px,1.4vw,10px);right:clamp(6px,1.4vw,10px);background:color-mix(in srgb,var(--color-canvas) 92%,transparent);color:var(--color-brand);border:1px solid color-mix(in srgb,var(--color-brand) 35%,transparent);text-transform:uppercase;font-size:clamp(.55rem,1.6vw,.62rem)}.ProductCard_newBadge__VvHp_ svg{color:var(--color-tone);flex-shrink:0}.ProductCard_mediaCount__dVAz0{position:absolute;bottom:clamp(6px,1.4vw,10px);right:clamp(6px,1.4vw,10px);display:inline-flex;align-items:center;gap:3px;padding:.18rem .4rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-ink) 70%,transparent);color:var(--color-canvas);font-size:clamp(.55rem,1.6vw,.65rem);font-weight:600;line-height:1.2;z-index:2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ProductCard_mediaCount__dVAz0 svg{flex-shrink:0}.ProductCard_info__QQlAM{padding:clamp(.5rem,1.8vw,var(--space-md,.85rem));display:flex;flex-direction:column;gap:clamp(.22rem,.8vw,.4rem);flex:1 1 auto;min-height:0}.ProductCard_category__xg_Vk{display:inline-block;align-self:flex-start;max-width:100%;padding:.1rem .5rem;background:color-mix(in srgb,var(--color-brand) 8%,transparent);color:var(--text-accent,var(--color-brand));border-radius:var(--radius-sm);font-size:clamp(.55rem,1.6vw,.68rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProductCard_name__1gkDq{font-size:clamp(.82rem,2.4vw,var(--text-base,.95rem));color:var(--text-primary);font-weight:600;line-height:1.3;-webkit-line-clamp:2;line-clamp:2;min-height:2.6em;letter-spacing:-.005em}.ProductCard_description__VFJuW,.ProductCard_name__1gkDq{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.ProductCard_description__VFJuW{font-size:clamp(.68rem,2vw,var(--text-xs,.75rem));color:var(--text-secondary,var(--text-primary));line-height:1.45;opacity:.78;-webkit-line-clamp:1;line-clamp:1}@media (max-width:380px){.ProductCard_description__VFJuW{display:none}}.ProductCard_priceBlock__StzWv{display:flex;flex-direction:column;gap:.18rem;margin-top:auto;padding-top:clamp(.3rem,1vw,var(--space-2xs));border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.ProductCard_priceRow__EPgXN{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .5rem}.ProductCard_price__oQeC3{font-size:clamp(.95rem,3.2vw,1.15rem);color:var(--color-success);font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ProductCard_priceOriginal__A0NiO{font-size:clamp(.68rem,2vw,var(--text-xs,.75rem));color:var(--text-muted,var(--text-primary));opacity:.65;text-decoration:line-through;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums}.ProductCard_stockBadge__I5fGR{display:inline-flex;align-items:center;gap:.32rem;font-size:clamp(.6rem,1.8vw,var(--text-2xs,.68rem));font-weight:600;letter-spacing:.02em;line-height:1.2}.ProductCard_stockDot__Vg7fg{width:7px;height:7px;border-radius:var(--radius-full);flex-shrink:0;display:inline-block}.ProductCard_stockOk__1j8zE{color:var(--color-success)}.ProductCard_stockOk__1j8zE .ProductCard_stockDot__Vg7fg{background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}.ProductCard_stockLow__xV3rK{color:var(--color-warning)}.ProductCard_stockLow__xV3rK .ProductCard_stockDot__Vg7fg{background:var(--color-warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 22%,transparent);animation:ProductCard_dotPulse__iuOHQ 1.6s var(--ease-out,ease) infinite}@keyframes ProductCard_dotPulse__iuOHQ{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-warning) 22%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-warning) 8%,transparent)}}.ProductCard_addBtn___2eAl{margin-top:clamp(.3rem,1vw,var(--space-2xs));display:inline-flex;align-items:center;justify-content:center;gap:clamp(.22rem,1vw,.42rem);padding:clamp(.5rem,1.6vw,.6rem) clamp(.5rem,1.6vw,var(--space-md));border:none;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--text-on-brand);font-weight:700;font-size:clamp(.75rem,2.2vw,var(--text-sm,.85rem));cursor:pointer;min-height:clamp(40px,5.5vw,44px);letter-spacing:.025em;font-family:var(--font-body);box-shadow:0 2px 6px color-mix(in srgb,var(--color-ink) 14%,transparent);position:relative;overflow:hidden;transition:transform .15s var(--ease-out,ease),background .18s var(--ease-out,ease),box-shadow .18s var(--ease-out,ease)}.ProductCard_addBtnIcon__S0ad6{flex-shrink:0;transition:transform .2s var(--ease-out,ease)}.ProductCard_addBtnText__SwFQ3{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.ProductCard_addBtn___2eAl:hover:not(:disabled){background:var(--text-accent,var(--color-brand-alt));transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--color-brand) 35%,transparent)}.ProductCard_addBtn___2eAl:hover:not(:disabled) .ProductCard_addBtnIcon__S0ad6{transform:scale(1.15) rotate(-4deg)}}.ProductCard_addBtn___2eAl:active:not(:disabled){transform:translateY(0) scale(.98)}.ProductCard_addBtn___2eAl:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.55;box-shadow:none}.ProductCard_addBtn___2eAl:focus-visible{outline:2px solid var(--color-tone);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ProductCard_addBtnIcon__S0ad6,.ProductCard_addBtn___2eAl,.ProductCard_card__AkrQy,.ProductCard_imageGradient__sdZ1E,.ProductCard_primaryImage__V_ubx,.ProductCard_promoBadge__mpbLE,.ProductCard_secondaryImage__Una_L,.ProductCard_stockLow__xV3rK .ProductCard_stockDot__Vg7fg{transition:none;animation:none}.ProductCard_card__AkrQy:hover,.ProductCard_card__AkrQy:hover .ProductCard_primaryImage__V_ubx{transform:none}}.ProductList_productListContainer__HCxDD{width:100%;position:relative;z-index:2}.ProductList_filtersContainer__Ygq6u{display:flex;flex-direction:column;gap:clamp(.5rem,1.6vw,var(--space-md));margin-bottom:clamp(.85rem,2.5vw,var(--space-xl));background:var(--rgba-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:clamp(var(--radius-md),1.5vw,var(--radius-lg));padding:clamp(.6rem,2vw,var(--space-lg));box-shadow:0 2px 12px color-mix(in srgb,var(--color-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-affirm) 18%,transparent)}@media (min-width:640px){.ProductList_filtersContainer__Ygq6u{display:grid;grid-template-columns:1fr minmax(180px,280px);align-items:center;gap:clamp(var(--space-sm),1.5vw,var(--space-md))}}.ProductList_categoryFilter__wTTLz,.ProductList_searchContainer__QG_rx{min-width:0}.ProductList_categorySelect__zJqlK,.ProductList_searchInput__XIzlC{width:100%;min-height:clamp(42px,6vw,46px);padding:clamp(.55rem,1.6vw,.7rem) clamp(.7rem,2vw,var(--space-md));border:1.5px solid color-mix(in srgb,var(--color-affirm) 28%,transparent);border-radius:clamp(var(--radius-sm),1vw,var(--radius-md));font-size:clamp(.85rem,2vw,.95rem);color:var(--text-primary);background:var(--rgba-light);font-family:var(--font-body);letter-spacing:.015em;transition:border-color .18s var(--ease-out,ease),box-shadow .18s var(--ease-out,ease),background .18s var(--ease-out,ease)}.ProductList_categorySelect__zJqlK:focus,.ProductList_searchInput__XIzlC:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-affirm) 15%,transparent);background:var(--color-canvas)}.ProductList_searchInput__XIzlC::placeholder{color:var(--text-primary);opacity:.55}.ProductList_categorySelect__zJqlK{padding-right:var(--space-3xl);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%237b9a6d' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right .65rem center;background-repeat:no-repeat;background-size:1.25em 1.25em}.ProductList_productGrid__FlA3S{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-xs),1.8vw,var(--space-md));position:relative;z-index:2}@media (min-width:481px){.ProductList_productGrid__FlA3S{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,22vw,240px),1fr));gap:clamp(var(--space-sm),1.8vw,var(--space-lg))}}@media (min-width:1280px){.ProductList_productGrid__FlA3S{gap:var(--space-xl)}}.ProductList_emptyContainer__lzWLL,.ProductList_errorContainer__PQ4YY,.ProductList_loadingContainer__VQU0y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,1.5vw,var(--space-md));padding:clamp(var(--space-xl),4vw,var(--space-4xl));color:var(--text-primary);background:var(--rgba-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);box-shadow:0 4px 18px color-mix(in srgb,var(--color-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-affirm) 18%,transparent);position:relative;z-index:2;text-align:center;font-family:var(--font-body)}.ProductList_errorContainer__PQ4YY{border-color:color-mix(in srgb,var(--color-signal) 22%,transparent)}.ProductList_emptyContainer__lzWLL{border-style:dashed;opacity:.88}.ProductList_emptyContainer__lzWLL p,.ProductList_loadingContainer__VQU0y p{margin:0;font-size:clamp(.9rem,2vw,var(--text-base))}.ProductList_loadingSpinner___18Q8{width:clamp(26px,5vw,32px);height:clamp(26px,5vw,32px);border-top:3px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);border:3px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:ProductList_spin__wIVk7 .9s linear infinite}@keyframes ProductList_spin__wIVk7{to{transform:rotate(1turn)}}.ProductList_errorMessage__UsCFm{margin:0;font-size:clamp(.95rem,2.2vw,1.1rem)}.ProductList_retryButton__ezRJc{padding:clamp(.65rem,2vw,var(--space-md)) clamp(var(--space-lg),3vw,var(--space-2xl));background:var(--gradient-brand);color:var(--color-canvas);border:none;border-radius:var(--radius-md);font-size:clamp(.85rem,2vw,var(--text-base));font-weight:600;cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:.025em;box-shadow:0 4px 12px color-mix(in srgb,var(--color-ink) 14%,transparent);transition:transform .18s var(--ease-out,ease),box-shadow .18s var(--ease-out,ease)}@media (hover:hover){.ProductList_retryButton__ezRJc:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--color-ink) 18%,transparent)}}.ProductList_retryButton__ezRJc:active{transform:translateY(0) scale(.98)}.ProductList_retryButton__ezRJc:focus-visible{outline:2px solid var(--color-tone);outline-offset:2px}.ProductList_filteringHint__szfOc{margin:0 0 clamp(.5rem,1.5vw,var(--space-md));font-size:var(--text-sm);color:var(--text-muted);text-align:center}.ProductList_loadMoreSentinel__JEv1u{width:100%;height:1px;pointer-events:none}.ProductList_loadMoreState__ReDdH{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg) 0;color:var(--text-muted);font-size:var(--text-sm)}.ProductList_endOfList__PSq8X{margin:0;padding:var(--space-md) 0 var(--space-xl);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.ProductList_loadingSpinner___18Q8{animation-duration:2.5s}.ProductList_categorySelect__zJqlK,.ProductList_retryButton__ezRJc,.ProductList_searchInput__XIzlC{transition:none}}.StorePromotionsSection_root__8UFSW{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(var(--space-lg),3vw,var(--space-2xl))}.StorePromotionsSection_loadingWrap__cSFMg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,1.5vw,var(--space-md));padding:clamp(var(--space-xl),4vw,var(--space-4xl));color:var(--text-primary);background:var(--rgba-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);box-shadow:0 4px 18px color-mix(in srgb,var(--color-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-affirm) 18%,transparent);font-family:var(--font-body);text-align:center}.StorePromotionsSection_spinner__RdQgG{width:clamp(26px,5vw,32px);height:clamp(26px,5vw,32px);border-top:3px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);border:3px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);border-top-color:var(--color-brand);border-radius:var(--radius-full);animation:StorePromotionsSection_spin__lzncF .9s linear infinite}@keyframes StorePromotionsSection_spin__lzncF{to{transform:rotate(1turn)}}.StorePromotionsSection_block__hUMjE{position:relative;z-index:2}.StorePromotionsSection_blockHead__BAoTt{margin-bottom:clamp(var(--space-md),2vw,var(--space-lg));text-align:left}.StorePromotionsSection_blockTitle__bKcAi{font-size:clamp(1.05rem,3vw,var(--text-xl,1.25rem));font-weight:700;color:var(--text-primary);margin:0 0 var(--space-2xs);font-family:var(--font-heading,var(--font-body));letter-spacing:-.01em;line-height:1.25}.StorePromotionsSection_blockSubtitle__22IF8{margin:0;font-size:clamp(.82rem,2vw,var(--text-sm,.9rem));color:var(--text-primary);opacity:.7;font-family:var(--font-body);line-height:1.5}.StorePromotionsSection_productGrid__oiSIq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-xs),1.8vw,var(--space-md))}@media (min-width:481px){.StorePromotionsSection_productGrid__oiSIq{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,22vw,240px),1fr));gap:clamp(var(--space-sm),1.8vw,var(--space-lg))}}@media (min-width:1280px){.StorePromotionsSection_productGrid__oiSIq{gap:var(--space-xl)}}.StorePromotionsSection_productSlot__GXXoM{min-width:0}.StorePromotionsSection_couponHelp__lvBUI{display:flex;gap:.75rem;align-items:stretch;margin-bottom:clamp(.85rem,2.2vw,1.1rem);padding:0;background:transparent;border:none;border-radius:0;font-family:var(--font-body)}.StorePromotionsSection_couponHelpMark__zbcfp{flex-shrink:0;width:5px;min-height:3.5rem;background:linear-gradient(180deg,var(--color-tone) 0,var(--color-brand) 100%);border-radius:2px;margin-top:.2rem}.StorePromotionsSection_couponHelpBody__rHd1f{flex:1 1 auto;min-width:0;padding:.35rem 0 .15rem;border-bottom:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent)}.StorePromotionsSection_couponHelpLead__gu0Sf{margin:0 0 .35rem;font-family:var(--font-heading,var(--font-body));font-size:clamp(.82rem,2vw,.92rem);font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.StorePromotionsSection_couponHelpText__JBOGX{margin:0;font-size:clamp(.78rem,1.85vw,.88rem);line-height:1.55;color:var(--text-primary);opacity:.82}.StorePromotionsSection_couponHelpText__JBOGX strong{font-weight:700;color:var(--text-primary);opacity:1}.StorePromotionsSection_couponList__OFZcq{list-style:none;margin:0;padding:0;display:grid;gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));align-items:stretch}@media (min-width:1280px){.StorePromotionsSection_couponList__OFZcq{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}}.StorePromotionsSection_couponListItem__7lyXN{min-width:0;display:flex}.StorePromotionsSection_couponCard__O__Vt{--coupon-accent:var(--color-brand);width:100%;display:flex;flex-direction:column;gap:.42rem;position:relative;overflow:visible;padding:.95rem 1rem .85rem 1.05rem;background:linear-gradient(145deg,var(--color-edge) 0,color-mix(in srgb,var(--color-surface) 70%,var(--color-edge)) 100%);border:1px solid color-mix(in srgb,var(--color-ink) 9%,transparent);border-radius:2px 10px 10px 2px;box-shadow:1px 1px 0 color-mix(in srgb,var(--color-ink) 6%,transparent),4px 4px 0 color-mix(in srgb,var(--color-surface) 100%,transparent);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);transition:transform .2s var(--ease-out,ease),box-shadow .2s var(--ease-out,ease),border-color .2s var(--ease-out,ease)}.StorePromotionsSection_couponCard__O__Vt[data-promo-type=FREE_SHIPPING]{--coupon-accent:color-mix(in srgb,var(--color-affirm) 75%,var(--color-ink))}.StorePromotionsSection_couponCard__O__Vt[data-promo-type=DISCOUNT_PERCENT]{--coupon-accent:var(--color-tone)}.StorePromotionsSection_couponCard__O__Vt[data-promo-type=DISCOUNT_FIXED]{--coupon-accent:var(--color-brand-alt)}.StorePromotionsSection_couponCard__O__Vt:before{content:"";position:absolute;inset:10px auto 10px 0;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--coupon-accent),color-mix(in srgb,var(--coupon-accent) 45%,var(--color-ink)))}@media (hover:hover){.StorePromotionsSection_couponCard__O__Vt:hover{transform:translate(-1px,-2px);box-shadow:2px 2px 0 color-mix(in srgb,var(--color-ink) 7%,transparent),6px 6px 0 color-mix(in srgb,var(--color-surface) 100%,transparent);border-color:color-mix(in srgb,var(--coupon-accent) 35%,var(--color-ink))}}.StorePromotionsSection_couponHeader__H4uOK{display:flex;align-items:flex-start;gap:.6rem;padding:0 0 .55rem .15rem;margin-bottom:.15rem;border-bottom:1px dotted color-mix(in srgb,var(--color-ink) 16%,transparent)}.StorePromotionsSection_couponIcon__aEZS6{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:2px solid color-mix(in srgb,var(--coupon-accent) 85%,var(--color-ink));color:var(--coupon-accent);background:color-mix(in srgb,var(--color-edge) 88%,transparent)}.StorePromotionsSection_couponHeaderText__Gjx91{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;gap:.08rem}.StorePromotionsSection_couponTypeLabel__x_QLx{font-family:var(--font-accent,var(--font-body));font-size:clamp(.68rem,1.7vw,.76rem);font-weight:600;letter-spacing:.04em;text-transform:none;color:var(--text-primary);opacity:.72;line-height:1.25}.StorePromotionsSection_couponSavings__F2ihD{font-family:var(--font-heading,var(--font-body));font-size:clamp(1.2rem,3.6vw,1.55rem);font-weight:600;letter-spacing:-.04em;color:var(--text-primary);line-height:1.05}.StorePromotionsSection_couponName__JsTTv{font-size:clamp(.86rem,2.1vw,.94rem);font-weight:600;line-height:1.3;text-overflow:ellipsis;-webkit-line-clamp:1;word-break:break-word}.StorePromotionsSection_couponDescription__7_VVx,.StorePromotionsSection_couponName__JsTTv{margin:0;padding-left:.15rem;font-family:var(--font-body);color:var(--text-primary);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.StorePromotionsSection_couponDescription__7_VVx{font-size:clamp(.72rem,1.75vw,.8rem);line-height:1.42;opacity:.66;-webkit-line-clamp:2}.StorePromotionsSection_couponSpacer__bzrH4{flex:1 1 auto;min-height:.1rem}.StorePromotionsSection_couponCodeRow__x_Z51{display:flex;align-items:stretch;gap:.45rem;margin-top:.1rem;min-height:2.65rem}.StorePromotionsSection_couponCodeValue__Q8MuU{flex:1 1 auto;min-width:0;padding:.45rem .5rem;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-ink) 11%,transparent);border-bottom:2px solid var(--coupon-accent);border-radius:2px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:clamp(.76rem,1.9vw,.88rem);font-weight:600;color:var(--color-ink);letter-spacing:.04em;text-align:left;user-select:all;-webkit-user-select:all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center}.StorePromotionsSection_couponCopyBtn__oOqkB{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:0 .7rem;min-width:4.5rem;background:transparent;color:var(--coupon-accent);border:2px solid var(--coupon-accent);border-radius:2px;font-size:clamp(.65rem,1.65vw,.74rem);font-weight:700;font-family:var(--font-accent,var(--font-body));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease-out,ease),background .18s var(--ease-out,ease),border-color .18s var(--ease-out,ease),transform .15s var(--ease-out,ease)}@media (hover:hover){.StorePromotionsSection_couponCopyBtn__oOqkB:hover{background:color-mix(in srgb,var(--coupon-accent) 10%,transparent);color:var(--color-ink);border-color:var(--color-ink)}}.StorePromotionsSection_couponCopyBtn__oOqkB:active{transform:scale(.98)}.StorePromotionsSection_couponCopyBtn__oOqkB:focus-visible{outline:2px solid var(--color-tone);outline-offset:2px}.StorePromotionsSection_couponCopyBtnDone__GRSoC{background:var(--color-affirm)!important;border-color:var(--color-affirm)!important;color:var(--color-on-affirm)!important}.StorePromotionsSection_couponAutoRow__jB1KF{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;margin-top:.1rem;min-height:2.65rem;padding:.4rem .55rem;background:color-mix(in srgb,var(--color-surface) 80%,var(--color-edge));border:1px dashed color-mix(in srgb,var(--color-ink) 18%,transparent);border-radius:2px}.StorePromotionsSection_couponAutoBadge__9_YWB{font-family:var(--font-accent,var(--font-body));font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-alt);padding:.12rem .35rem;border:1px solid color-mix(in srgb,var(--color-brand-alt) 35%,transparent);border-radius:2px;background:var(--color-edge)}.StorePromotionsSection_couponAutoText___0oX5{font-size:clamp(.72rem,1.75vw,.8rem);line-height:1.35;color:var(--text-primary);opacity:.75;font-family:var(--font-body)}.StorePromotionsSection_couponMeta__EleCw{margin:.2rem 0 0;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);display:grid;gap:.2rem 0;font-size:clamp(.7rem,1.65vw,.76rem);font-family:var(--font-body)}.StorePromotionsSection_couponMetaRow___K1Qj{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.StorePromotionsSection_couponMetaRow___K1Qj dt{margin:0;font-weight:500;font-style:italic;color:var(--text-primary);opacity:.55}.StorePromotionsSection_couponMetaRow___K1Qj dd{margin:0;color:var(--text-primary);font-variant-numeric:tabular-nums;word-break:break-word;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StorePromotionsSection_couponMetaSoft__5yuPw{color:var(--text-primary);opacity:.5;font-style:italic}@media (prefers-reduced-motion:reduce){.StorePromotionsSection_couponCard__O__Vt,.StorePromotionsSection_couponCopyBtn__oOqkB{transition:none}.StorePromotionsSection_couponCard__O__Vt:hover,.StorePromotionsSection_couponCopyBtn__oOqkB:hover{transform:none}}.StorePromotionsSection_empty__0yCQC{padding:clamp(var(--space-lg),3vw,var(--space-2xl));font-size:clamp(var(--text-sm,.85rem),2vw,var(--text-base,.95rem));opacity:.78;background:var(--rgba-light);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--color-affirm) 35%,transparent)}.StorePromotionsSection_emptyAll__gajLx,.StorePromotionsSection_empty__0yCQC{margin:0;text-align:center;color:var(--text-primary);font-family:var(--font-body);line-height:1.5}.StorePromotionsSection_emptyAll__gajLx{padding:clamp(var(--space-2xl),5vw,var(--space-4xl));font-size:clamp(.9rem,2vw,var(--text-base));opacity:.8}@media (prefers-reduced-motion:reduce){.StorePromotionsSection_promoCard__Pq3iU,.StorePromotionsSection_spinner__RdQgG{transition:none;animation:none}.StorePromotionsSection_spinner__RdQgG{animation-duration:2.5s}}.ProductDetailPage_backRow__x1OMt{margin-bottom:var(--space-lg)}.ProductDetailPage_backLink__7ud11{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-accent);text-decoration:none;font-weight:500}.ProductDetailPage_backLink__7ud11:hover{text-decoration:underline}.ProductDetailPage_container__zgW1M{max-width:1200px;margin:0 auto;padding:clamp(var(--space-lg),4vw,var(--space-3xl)) clamp(var(--space-md),3vw,var(--space-lg))}.ProductDetailPage_main__w_Y9O{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(var(--space-2xl),4vw,var(--space-3xl));margin-bottom:var(--space-3xl);align-items:start}@media (max-width:768px){.ProductDetailPage_main__w_Y9O{grid-template-columns:minmax(0,1fr)}}@media (max-width:375px){.ProductDetailPage_container__zgW1M{padding:var(--space-md) var(--space-sm)}}.ProductDetailPage_infoSection__GA_zu{display:flex;flex-direction:column;gap:clamp(var(--space-sm),2vw,var(--space-md))}.ProductDetailPage_categories__jxnx_{display:flex;gap:var(--space-sm);flex-wrap:wrap}.ProductDetailPage_categoryBadge___xjAS{font-size:var(--text-xs);padding:var(--space-2xs) var(--space-sm);background:var(--bg-hover);color:var(--text-accent);border-radius:var(--radius-full);font-weight:500}.ProductDetailPage_name__wQ2Rt{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:0}@media (max-width:375px){.ProductDetailPage_name__wQ2Rt{font-size:var(--text-xl)}}.ProductDetailPage_priceBlock__vzGOE{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-start}.ProductDetailPage_priceRow__Tt3wA{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}.ProductDetailPage_price__UrHR0{font-size:clamp(var(--text-2xl),5vw,var(--text-3xl));font-weight:700;color:var(--color-success);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ProductDetailPage_priceOriginal__W3Gsg{font-size:clamp(var(--text-base),3vw,var(--text-xl));color:var(--text-muted);text-decoration:line-through;font-weight:500;font-variant-numeric:tabular-nums}.ProductDetailPage_savings__We9jY{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-brand)}.ProductDetailPage_currency__SwYew{font-size:var(--text-sm);color:var(--text-muted)}.ProductDetailPage_inStock__8KP9m{font-size:var(--text-sm);color:var(--color-success);font-weight:500}.ProductDetailPage_lowStock__kQ4LT{font-size:var(--text-sm);color:var(--color-warning,#b45309);font-weight:500}.ProductDetailPage_outOfStock__E3NyR{font-size:var(--text-sm);color:var(--color-error);font-weight:500}.ProductDetailPage_promoBadge__xA9zV{position:absolute;top:var(--space-sm);left:var(--space-sm);z-index:2;display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;background:var(--gradient-brand,var(--color-brand));color:var(--text-on-brand);box-shadow:0 4px 10px color-mix(in srgb,var(--color-ink) 25%,transparent)}.ProductDetailPage_description__Xw1vA{font-size:var(--text-base);color:var(--text-secondary);line-height:1.6}.ProductDetailPage_description__Xw1vA p{margin:0 0 var(--space-md)}.ProductDetailPage_description__Xw1vA p:last-child{margin-bottom:0}.ProductDetailPage_description__Xw1vA h2{font-size:var(--text-lg);font-weight:700;margin:var(--space-lg) 0 var(--space-sm);color:var(--text-primary)}.ProductDetailPage_description__Xw1vA h3{font-size:var(--text-base);font-weight:700;margin:var(--space-md) 0 var(--space-xs);color:var(--text-primary)}.ProductDetailPage_description__Xw1vA ol,.ProductDetailPage_description__Xw1vA ul{margin:var(--space-sm) 0;padding-left:var(--space-xl)}.ProductDetailPage_description__Xw1vA li{margin:var(--space-2xs) 0}.ProductDetailPage_description__Xw1vA blockquote{margin:var(--space-sm) 0;padding-left:var(--space-md);border-left:3px solid var(--border-color);color:var(--text-muted)}.ProductDetailPage_description__Xw1vA hr{border:none;border-top:1px solid var(--border-color);margin:var(--space-lg) 0}.ProductDetailPage_description__Xw1vA code{font-size:.9em;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-hover)}.ProductDetailPage_description__Xw1vA pre code{display:block;padding:var(--space-md);overflow-x:auto}.ProductDetailPage_actions__3QbO8{display:flex;gap:clamp(var(--space-sm),2vw,var(--space-lg));align-items:center;margin-top:var(--space-sm);flex-wrap:wrap}@media (max-width:375px){.ProductDetailPage_actions__3QbO8{flex-direction:column;width:100%}}.ProductDetailPage_quantitySelector__5GlQr{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.ProductDetailPage_qtyBtn__QEOUp{width:clamp(36px,10vw,40px);height:clamp(36px,10vw,40px);border:none;background:var(--bg-hover);color:var(--text-primary);font-size:var(--text-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast)}.ProductDetailPage_qtyBtn__QEOUp:hover{background:var(--border-color)}.ProductDetailPage_qtyValue__3c5QR{width:48px;text-align:center;font-weight:600;color:var(--text-primary)}.ProductDetailPage_addToCartBtn__3aqk7{flex:1;max-width:280px;padding:clamp(.6rem,2vw,var(--space-md)) clamp(var(--space-lg),3vw,var(--space-2xl));background:var(--color-brand);color:var(--text-on-brand);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:background var(--duration-fast)}@media (max-width:375px){.ProductDetailPage_addToCartBtn__3aqk7{max-width:100%;width:100%}}.ProductDetailPage_addToCartBtn__3aqk7:hover{background:var(--text-accent)}.ProductDetailPage_addToCartBtn__3aqk7:disabled{background:var(--text-muted);cursor:not-allowed}.ProductDetailPage_tabsSection__gqS0p{border-top:1px solid var(--border-color);padding-top:var(--space-2xl)}.ProductDetailPage_tabBar__jia6V{display:flex;gap:0;border-bottom:2px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch}.ProductDetailPage_tab__7O7MC{padding:clamp(var(--space-sm),2vw,var(--space-md)) clamp(var(--space-lg),3vw,var(--space-2xl));background:none;font-size:var(--text-base);font-weight:500;color:var(--text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--duration-fast);white-space:nowrap}.ProductDetailPage_tabActive__nVDk_{color:var(--text-accent);border-bottom-color:var(--text-accent)}.ProductDetailPage_tab__7O7MC:hover{color:var(--text-primary)}.ProductDetailPage_tabContent__ZHkzJ{padding:clamp(var(--space-lg),3vw,var(--space-2xl)) 0}.ProductDetailPage_noContent__8bhub{color:var(--text-muted);font-style:italic}.ProductDetailPage_reviewSummary__QQ14e{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap}.ProductDetailPage_avgRating__0wrRt{font-size:var(--text-2xl);font-weight:700;color:var(--color-warning)}.ProductDetailPage_stars__cDrr1{font-size:var(--text-lg);color:var(--color-warning)}.ProductDetailPage_reviewCount__WrqM0{font-size:var(--text-sm);color:var(--text-muted)}.ProductDetailPage_reviewList__wdRpC{display:flex;flex-direction:column;gap:var(--space-lg)}.ProductDetailPage_reviewItem__i_87W{padding:clamp(var(--space-md),2vw,var(--space-lg));border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card)}.ProductDetailPage_reviewHeader__d_PTE{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.ProductDetailPage_reviewStars__c_muB{color:var(--color-warning);font-size:var(--text-sm)}.ProductDetailPage_reviewAuthor__eIfK1{font-weight:500;font-size:var(--text-sm);color:var(--text-primary)}.ProductDetailPage_reviewDate__tiOQC{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}@media (max-width:375px){.ProductDetailPage_reviewDate__tiOQC{margin-left:0;width:100%}}.ProductDetailPage_reviewTitle__XSYiv{font-size:var(--text-base);margin:var(--space-2xs) 0;color:var(--text-primary)}.ProductDetailPage_reviewComment__e4tYp{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5;margin:0}.ProductDetailPage_reviewComposer__hWrxB{margin-bottom:var(--space-xl);padding:clamp(var(--space-md),2vw,var(--space-lg));border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card)}.ProductDetailPage_reviewLoginHint__xejRH{font-size:var(--text-sm);color:var(--text-muted);margin:0}.ProductDetailPage_reviewLoginLink__I_ij_{color:var(--text-accent);font-weight:500;text-decoration:none}.ProductDetailPage_reviewLoginLink__I_ij_:hover{text-decoration:underline}.ProductDetailPage_reviewForm___zJcX{display:flex;flex-direction:column;gap:var(--space-md)}.ProductDetailPage_reviewComposerTitle__a9zkb{font-size:var(--text-base);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-2xs)}.ProductDetailPage_starPicker__1VNGC{display:flex;gap:var(--space-3xs);align-items:center}.ProductDetailPage_starPickerBtn__fd7bL{background:none;border:none;cursor:pointer;font-size:var(--text-2xl);line-height:1;color:var(--border-color);padding:var(--space-3xs) var(--space-2xs);transition:color var(--duration-fast)}.ProductDetailPage_starPickerBtnOn__cA98J,.ProductDetailPage_starPickerBtn__fd7bL:hover{color:var(--color-warning)}.ProductDetailPage_reviewFieldLabel__0Emor{font-size:var(--text-sm);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-xs)}.ProductDetailPage_reviewInput__HxzvC,.ProductDetailPage_reviewTextarea__4pilR{width:100%;box-sizing:border-box;padding:var(--space-sm) var(--space-sm);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm);font-family:inherit}.ProductDetailPage_reviewTextarea__4pilR{resize:vertical;min-height:5rem}.ProductDetailPage_reviewFormActions__OEqDB{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.ProductDetailPage_reviewSubmitBtn__islLd{padding:var(--space-sm) var(--space-lg);background:var(--color-brand);color:var(--text-on-brand);border:none;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast)}.ProductDetailPage_reviewSubmitBtn__islLd:hover:not(:disabled){background:var(--text-accent)}.ProductDetailPage_reviewSubmitBtn__islLd:disabled{opacity:.6;cursor:not-allowed}.ProductDetailPage_reviewDeleteBtn__HBRLf{padding:var(--space-sm) var(--space-lg);background:transparent;color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-sm);cursor:pointer}.ProductDetailPage_reviewDeleteBtn__HBRLf:hover:not(:disabled){background:color-mix(in srgb,var(--color-signal) 12%,transparent)}.ProductDetailPage_reviewDeleteBtn__HBRLf:disabled{opacity:.6;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ProductDetailPage_addToCartBtn__3aqk7,.ProductDetailPage_qtyBtn__QEOUp,.ProductDetailPage_reviewSubmitBtn__islLd,.ProductDetailPage_starPickerBtn__fd7bL,.ProductDetailPage_tab__7O7MC{transition:none}}.BundleDetailPage_backRow__udDVH{margin-bottom:var(--space-lg)}.BundleDetailPage_backLink__6rKQg{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-accent);text-decoration:none;font-weight:500}.BundleDetailPage_backLink__6rKQg:hover{text-decoration:underline}.BundleDetailPage_includesWrap__Zd_uJ{margin-top:clamp(var(--space-lg),3.5vw,1.85rem);padding-inline:clamp(0,2vw,.35rem)}.BundleDetailPage_includesHeader__IgHy2{margin-bottom:clamp(.9rem,3vw,1.35rem);max-width:42rem}.BundleDetailPage_includesHeading__nN4W9{font-size:clamp(1.05rem,2.85vw + .55rem,1.375rem);font-weight:700;letter-spacing:-.025em;color:var(--text-primary);margin:0 0 var(--space-xs);line-height:1.2}.BundleDetailPage_includesSub__9ST60{font-size:clamp(.8125rem,1vw + .65rem,var(--text-sm));color:var(--text-muted);margin:0;line-height:1.5}.BundleDetailPage_includesGrid__Bs3Jw{list-style:none;margin:0 auto;padding:0;display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);width:100%;max-width:1400px}@media (min-width:400px){.BundleDetailPage_includesGrid__Bs3Jw{gap:var(--space-md)}}@media (min-width:520px){.BundleDetailPage_includesGrid__Bs3Jw{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.BundleDetailPage_includesGrid__Bs3Jw{gap:var(--space-xl)}}@media (min-width:900px){.BundleDetailPage_includesGrid__Bs3Jw{gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.BundleDetailPage_includesGrid__Bs3Jw{gap:var(--space-xl)}}@media (min-width:1460px){.BundleDetailPage_includesGridDense__dNlw4{grid-template-columns:repeat(4,minmax(0,1fr))}}.BundleDetailPage_includesGridItem__7V4Gw{min-width:0;display:flex}.BundleDetailPage_includeCard__FLqKr{position:relative;width:100%;flex:1;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border-color) 82%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--text-primary) 3%,transparent);display:flex;flex-direction:column;transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal)}@media (prefers-reduced-motion:reduce){.BundleDetailPage_includeCard__FLqKr{transition:none}}.BundleDetailPage_includeCard__FLqKr:not(.BundleDetailPage_includeCardUnavailable__lSJMS):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--text-accent) 38%,var(--border-color));box-shadow:0 10px 26px -20px color-mix(in srgb,var(--text-primary) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--text-accent) 10%,transparent)}.BundleDetailPage_includeCardUnavailable__lSJMS{opacity:.9}.BundleDetailPage_includeCardUnavailable__lSJMS:hover{transform:none}.BundleDetailPage_includeCardUnavailable__lSJMS .BundleDetailPage_includeCardImg__nsu0D{filter:grayscale(.78)}.BundleDetailPage_includeCardGallery__hpD6m{position:relative;flex-shrink:0;padding-bottom:0}.BundleDetailPage_includeCardStage__RxPIw{position:relative;margin:clamp(.45rem,2vw,.62rem);margin-bottom:var(--space-xs);height:clamp(6.5rem,min(26vw,18vh),9.75rem);border-radius:var(--radius-md);background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--bg-hover) 55%,transparent) 0,var(--bg-secondary) 55%);overflow:hidden}@media (min-width:420px){.BundleDetailPage_includeCardStage__RxPIw{height:clamp(6.85rem,min(23vw,14vh),10rem)}}@media (min-width:640px){.BundleDetailPage_includeCardStage__RxPIw{height:clamp(7rem,min(20vw,12vh),10.25rem)}}@media (min-width:900px){.BundleDetailPage_includeCardStage__RxPIw{height:clamp(7.15rem,18vw,10.35rem)}}@media (min-width:1200px){.BundleDetailPage_includeCardStage__RxPIw{height:clamp(7.35rem,16vw,10.65rem)}}.BundleDetailPage_includeCardImg__nsu0D{object-fit:contain;padding:clamp(var(--space-3xs),1vw,var(--space-xs));box-sizing:border-box}.BundleDetailPage_includeCardPlaceholder__P5jYa{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:clamp(1.65rem,6vw + .75rem,2.35rem);font-weight:700;color:color-mix(in srgb,var(--text-accent) 52%,var(--text-muted));letter-spacing:-.03em;user-select:none}.BundleDetailPage_includeIndex__dzjZR{left:var(--space-sm);min-width:1.5rem;height:1.48rem;padding:0 var(--space-xs);display:inline-flex;align-items:center;justify-content:center;letter-spacing:.075em;color:var(--bg-card);background:color-mix(in srgb,var(--text-primary) 75%,transparent);border-radius:var(--radius-sm);backdrop-filter:blur(8px)}.BundleDetailPage_includeIndex__dzjZR,.BundleDetailPage_includeQtyBadge__gHKQJ{position:absolute;top:var(--space-sm);z-index:2;font-size:var(--text-2xs);font-weight:800}.BundleDetailPage_includeQtyBadge__gHKQJ{right:var(--space-sm);padding:var(--space-2xs) var(--space-sm);color:var(--text-primary);background:color-mix(in srgb,var(--bg-card) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 78%,transparent);border-radius:var(--radius-full);backdrop-filter:blur(10px)}.BundleDetailPage_includeUnavailableRibbon__O9jvM{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:var(--space-2xs) var(--space-sm);font-size:var(--text-2xs);font-weight:700;text-align:center;letter-spacing:.065em;text-transform:uppercase;color:var(--bg-card);background:color-mix(in srgb,var(--color-error) 86%,var(--color-depth))}.BundleDetailPage_includeCardNavBtn__AhBlk{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--radius-full);border:none;cursor:pointer;background:color-mix(in srgb,var(--bg-card) 86%,transparent);color:var(--text-primary);backdrop-filter:blur(10px);box-shadow:0 1px 8px color-mix(in srgb,var(--color-ink) 12%,transparent);opacity:.92;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease,background var(--duration-fast) ease}@media (min-width:480px){.BundleDetailPage_includeCardNavBtn__AhBlk{width:2.125rem;height:2.125rem}}@media (hover:hover) and (pointer:fine){.BundleDetailPage_includeCardNavBtn__AhBlk:hover{opacity:1;background:color-mix(in srgb,var(--bg-card) 94%,transparent);transform:translateY(-50%) scale(1.05)}}.BundleDetailPage_includeCardNavBtn__AhBlk:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px;opacity:1}@media (prefers-reduced-motion:reduce){.BundleDetailPage_includeCardNavBtn__AhBlk{transition:none}}.BundleDetailPage_includeCardNavPrev__urd2U{left:var(--space-2xs)}.BundleDetailPage_includeCardNavNext__l43zU{right:var(--space-2xs)}@media (max-width:359px){.BundleDetailPage_includeCardNavPrev__urd2U{left:var(--space-3xs)}.BundleDetailPage_includeCardNavNext__l43zU{right:var(--space-3xs)}.BundleDetailPage_includeCardNavBtn__AhBlk{width:1.82rem;height:1.82rem}}.BundleDetailPage_includeCardThumbs__kPpWq{display:flex;flex-wrap:nowrap;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm) 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-padding-inline:var(--space-sm)}.BundleDetailPage_includeCardThumbBtn__6DTKI{flex:0 0 auto;padding:0;margin:0;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;background:var(--bg-secondary);transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.BundleDetailPage_includeCardThumbBtnActive__i6t5d{border-color:var(--text-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--text-accent) 38%,transparent)}.BundleDetailPage_includeCardThumbBtn__6DTKI:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.BundleDetailPage_includeCardThumbCrop__N3GTq{display:block;width:2.62rem;height:2.62rem;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-hover)}@media (min-width:480px){.BundleDetailPage_includeCardThumbCrop__N3GTq{width:2.82rem;height:2.82rem}}.BundleDetailPage_includeCardThumbImg__vRcA_{width:100%!important;height:100%!important;max-width:none;object-fit:cover!important}.BundleDetailPage_includeCardDots__F4eMx{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs) var(--space-sm);padding:var(--space-xs) var(--space-md) 0}.BundleDetailPage_includeCardDot__x4GwV{width:6px;height:6px;padding:0;border:none;border-radius:var(--radius-full);cursor:pointer;background:color-mix(in srgb,var(--text-muted) 55%,transparent);transition:transform var(--duration-fast) ease,background var(--duration-fast) ease}.BundleDetailPage_includeCardDotActive__9jk20{background:var(--text-accent);transform:scale(1.35)}.BundleDetailPage_includeCardSlideHint__I7wAC{margin:0;padding:0 var(--space-md) var(--space-sm);font-size:clamp(var(--text-2xs),1.05vw + .53rem,.6875rem);color:var(--text-muted);text-align:center;line-height:1.35}.BundleDetailPage_includeCardSlideNum__ji5we{font-weight:700;color:var(--text-accent)}.BundleDetailPage_includeCardBody__B5fe6{flex:1;display:flex;flex-direction:column;gap:var(--space-sm);padding:clamp(.72rem,3vw,.92rem) clamp(.78rem,3vw,var(--space-lg)) clamp(.92rem,3vw,1.05rem);min-height:0}.BundleDetailPage_includeCardTitle__HrC0z{font-size:clamp(.875rem,1vw + .68rem,.9625rem);font-weight:600;line-height:1.38;color:var(--text-primary);margin:0;letter-spacing:-.015em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BundleDetailPage_includeCardMeta__VwT91{margin:0;flex:1;font-size:clamp(.6875rem,.6vw + .625rem,.765rem);color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-xs)}.BundleDetailPage_includeCardMetaRow__YNJJ6{margin:0;padding:var(--space-xs) 0;border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:var(--space-xs) var(--space-sm);align-items:start}.BundleDetailPage_includeCardMetaRow__YNJJ6:first-of-type{border-top:none;padding-top:0}.BundleDetailPage_includeCardMetaDt__Jc0Q4{margin:0;font-weight:600;color:var(--text-muted);line-height:1.38}.BundleDetailPage_includeCardMetaDdStrong__GB8pz,.BundleDetailPage_includeCardMetaDd__7IdDp{margin:0;grid-column:2;line-height:1.42}.BundleDetailPage_includeCardMetaDdStrong__GB8pz{font-weight:600;color:var(--text-primary)}.BundleDetailPage_includeCardMetaNote__Vkjag{font-weight:400;color:var(--text-muted);font-size:var(--text-2xs)}.BundleDetailPage_includeCardSku__Lz5xQ{font-family:ui-monospace,monospace;font-size:inherit}@media (max-width:379px){.BundleDetailPage_includeCardMetaRow__YNJJ6{grid-template-columns:1fr;gap:var(--space-2xs)}.BundleDetailPage_includeCardMetaDdStrong__GB8pz,.BundleDetailPage_includeCardMetaDd__7IdDp{grid-column:1}}.BundleDetailPage_includeCardProductLink__gEMPO{margin-top:var(--space-2xs);display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;text-decoration:none;background:color-mix(in srgb,var(--color-brand) 12%,transparent);color:var(--text-accent);border:1px solid color-mix(in srgb,var(--text-accent) 22%,var(--border-color));transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease}@media (hover:hover) and (pointer:fine){.BundleDetailPage_includeCardProductLink__gEMPO:hover{background:color-mix(in srgb,var(--color-brand) 22%,transparent);border-color:color-mix(in srgb,var(--text-accent) 35%,transparent)}}.BundleDetailPage_includeCardProductLink__gEMPO:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.BundleDetailPage_includeCardProductLinkIcon__8dZUa{flex-shrink:0;display:flex;opacity:.9}@media (prefers-reduced-motion:reduce){.BundleDetailPage_includeCardDot__x4GwV,.BundleDetailPage_includeCardNavBtn__AhBlk,.BundleDetailPage_includeCardThumbBtn__6DTKI{transition:none}}.MenuAndProductList_shopListRoot__y0ilD{width:100%;position:relative}.MenuAndProductList_stickyTabNav__Vowvy{position:-webkit-sticky;position:sticky;top:var(--shop-header-h,64px);z-index:var(--z-sticky);margin:0 calc(-1 * var(--shell-pad-x, var(--space-lg))) clamp(var(--space-md),2.5vw,var(--space-lg));padding:clamp(.3rem,1.2vw,var(--space-xs)) clamp(var(--space-sm),2vw,var(--space-md));background-color:var(--color-surface);border-bottom:1px solid var(--border-color);box-shadow:0 2px 10px color-mix(in srgb,var(--color-ink) 5%,transparent);will-change:top}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.MenuAndProductList_stickyTabNav__Vowvy{background-color:color-mix(in srgb,var(--color-surface) 96%,var(--color-edge));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.MenuAndProductList_stickyInner__e4ds6{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(.25rem,1.5vw,var(--space-sm));min-width:0}.MenuAndProductList_tabsRow___GXxe{display:flex;flex:1 1 auto;min-width:0;width:100%;gap:clamp(.15rem,.8vw,var(--space-2xs));padding:clamp(.15rem,.8vw,var(--space-2xs));background:var(--rgba-light);border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-affirm) 20%,transparent);margin:0}.MenuAndProductList_tab__e4G_N{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:clamp(.18rem,.8vw,var(--space-2xs));padding:clamp(.4rem,1.8vw,var(--space-xs)) clamp(.35rem,1.5vw,var(--space-md));background:transparent;border:none;border-radius:var(--radius-full);font-size:clamp(.7rem,2vw,var(--text-sm,.875rem));font-weight:600;color:var(--text-primary);cursor:pointer;white-space:nowrap;min-height:clamp(36px,6.5vw,40px);transition:color .18s var(--ease-out,ease),background .18s var(--ease-out,ease),box-shadow .18s var(--ease-out,ease);font-family:var(--font-body);text-overflow:ellipsis;overflow:hidden}.MenuAndProductList_tab__e4G_N:hover{color:var(--color-brand-alt);background:color-mix(in srgb,var(--color-affirm) 8%,transparent)}.MenuAndProductList_tab__e4G_N:focus-visible{outline:2px solid var(--color-tone);outline-offset:2px}.MenuAndProductList_tab__e4G_N.MenuAndProductList_activeTab__J3I6w{color:var(--color-canvas);background:var(--gradient-brand);box-shadow:0 2px 10px var(--shadow-dark)}.MenuAndProductList_tabIcon__9jtXn{flex-shrink:0;width:clamp(12px,2.5vw,16px);height:clamp(12px,2.5vw,16px);opacity:.9}.MenuAndProductList_tabContent__nNjxs{min-height:280px;position:relative;z-index:1;padding-top:clamp(.15rem,1vw,.35rem);padding-bottom:clamp(.35rem,2vw,.75rem);animation:MenuAndProductList_tabContentEnter__8Xj0c .22s var(--ease-out,ease) both}@keyframes MenuAndProductList_tabContentEnter__8Xj0c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.MenuAndProductList_shopListRoot__y0ilD{--shell-pad-x:var(--space-md)}.MenuAndProductList_stickyTabNav__Vowvy{background-color:var(--color-edge);backdrop-filter:none;-webkit-backdrop-filter:none}.MenuAndProductList_tabsRow___GXxe{background:var(--color-surface);border-color:var(--border-color)}.MenuAndProductList_tab__e4G_N{color:var(--text-primary)}.MenuAndProductList_tab__e4G_N.MenuAndProductList_activeTab__J3I6w{color:var(--color-on-brand)}}@media (max-width:360px){.MenuAndProductList_tabIcon__9jtXn{display:none}.MenuAndProductList_tab__e4G_N{gap:0;padding:.35rem .25rem;font-size:.68rem;letter-spacing:-.01em}.MenuAndProductList_tabsRow___GXxe{gap:2px;padding:2px}}@media (max-height:480px) and (orientation:landscape){.MenuAndProductList_stickyTabNav__Vowvy{padding-top:.2rem;padding-bottom:.2rem}.MenuAndProductList_tab__e4G_N{min-height:32px;padding-top:.25rem;padding-bottom:.25rem}}@media (prefers-reduced-motion:reduce){.MenuAndProductList_tabContent__nNjxs,.MenuAndProductList_tab__e4G_N{transition:none;animation:none}}.MenuHeader_header__llvJM{flex-shrink:0;background-color:var(--color-canvas);border-bottom:1px solid var(--rgba-primary);position:sticky;z-index:var(--z-sticky);box-shadow:0 1px 3px var(--shadow-dark)}.MenuHeader_headerEmbedded__Vpwum,.MenuHeader_header__llvJM{top:0;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}.MenuHeader_headerEmbedded__Vpwum{position:fixed;left:0;right:0;width:100%;max-width:100%;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);background-color:var(--color-edge);border-bottom:1px solid var(--border-color);box-shadow:0 1px 4px var(--shadow-dark);z-index:var(--z-overlay);pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.MenuHeader_headerEmbedded__Vpwum .MenuHeader_logoText__mVAbm,.MenuHeader_headerEmbedded__Vpwum .MenuHeader_mobileCartLink__PP9Xn,.MenuHeader_headerEmbedded__Vpwum .MenuHeader_mobileNavLink__Dbu1I,.MenuHeader_headerEmbedded__Vpwum .MenuHeader_navLink__D5XxS{color:var(--text-primary)}.MenuHeader_headerEmbedded__Vpwum .MenuHeader_cartButton__ofMoi{color:var(--color-brand);border-color:var(--border-color)}.MenuHeader_headerEmbedded__Vpwum .MenuHeader_menuButton__K1Bqh span{background:var(--text-primary)}.MenuHeader_headerEmbedded__Vpwum .MenuHeader_menuButton__K1Bqh:hover span{background:var(--color-brand-alt)}.MenuHeader_container__Osa5B{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-sm);height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0}.MenuHeader_logo__NRT2y{text-decoration:none;color:inherit;min-width:0;flex-shrink:1}.MenuHeader_logoText__mVAbm{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin:0;font-family:var(--font-heading);letter-spacing:-.025em;transition:transform var(--transition-fast);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(20rem,38vw)}.MenuHeader_logo__NRT2y:hover .MenuHeader_logoText__mVAbm{transform:scale(1.03)}.MenuHeader_desktopNav__nN12k{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-lg);flex-shrink:1;min-width:0}.MenuHeader_navLink__D5XxS{text-decoration:none;color:var(--text-primary);font-weight:500;font-size:var(--text-sm);transition:color var(--transition-fast),transform var(--transition-fast);padding:var(--space-3xs) 0;font-family:var(--font-body);position:relative}.MenuHeader_navLink__D5XxS:after{content:"";position:absolute;bottom:calc(-1 * var(--space-3xs));left:0;width:0;height:2px;background:var(--color-brand-alt);transition:width var(--duration-normal) var(--ease-out);border-radius:1px}.MenuHeader_navLink__D5XxS:hover{color:var(--color-brand-alt)}.MenuHeader_navLink__D5XxS:hover:after{width:100%}.MenuHeader_navLink__D5XxS:focus-visible{outline:2px solid var(--color-brand-alt);outline-offset:4px;border-radius:var(--radius-sm)}.MenuHeader_desktopActions__aLM6o{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.MenuHeader_cartButton__ofMoi{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--rgba-primary);border-radius:var(--radius-sm);color:var(--color-brand);text-decoration:none;transition:all var(--transition-fast)}.MenuHeader_cartButton__ofMoi:hover{background:var(--rgba-primary);color:var(--color-canvas);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-dark)}.MenuHeader_cartButton__ofMoi:active{transform:translateY(0) scale(.95)}.MenuHeader_cartButton__ofMoi:focus-visible{outline:2px solid var(--color-tone);outline-offset:2px}.MenuHeader_cartBadge__LtCiz{position:absolute;top:calc(-1 * var(--space-xs));right:calc(-1 * var(--space-xs));background:var(--color-brand-alt);color:var(--color-canvas);font-size:var(--text-2xs);font-weight:600;min-width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 var(--space-2xs);font-family:var(--font-body);animation:MenuHeader_badgePop__rsoJU var(--duration-normal) var(--ease-spring)}@keyframes MenuHeader_badgePop__rsoJU{0%{transform:scale(0)}to{transform:scale(1)}}.MenuHeader_authButton__sw_Am{padding:var(--space-2xs) var(--space-sm);background:var(--gradient-brand);color:var(--color-canvas);text-decoration:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;transition:all var(--transition-fast);cursor:pointer;font-family:var(--font-body);box-shadow:0 2px 4px var(--shadow-dark)}.MenuHeader_authButton__sw_Am:hover{transform:translateY(-2px);box-shadow:0 4px 8px var(--shadow-dark)}.MenuHeader_authButton__sw_Am:active{transform:translateY(0) scale(.97)}.MenuHeader_authButton__sw_Am:focus-visible{outline:2px solid var(--color-tone);outline-offset:3px}.MenuHeader_menuButton__K1Bqh{display:none;flex-direction:column;gap:var(--space-2xs);background:none;border:none;cursor:pointer;padding:var(--space-3xs);transition:opacity var(--transition-fast)}.MenuHeader_menuButton__K1Bqh span{width:20px;height:2px;background:var(--color-brand);transition:all var(--transition-fast);border-radius:1px}.MenuHeader_menuButton__K1Bqh:hover span{background:var(--color-brand-alt)}.MenuHeader_menuButton__K1Bqh.MenuHeader_active__nKipp span:first-child{transform:rotate(45deg) translate(5px,5px)}.MenuHeader_menuButton__K1Bqh.MenuHeader_active__nKipp span:nth-child(2){opacity:0}.MenuHeader_menuButton__K1Bqh.MenuHeader_active__nKipp span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.MenuHeader_mobileMenu__mWZ_6{position:absolute;top:100%;left:0;right:0;z-index:1;background-color:var(--color-edge);border-top:1px solid var(--border-color);box-shadow:0 4px 6px -1px var(--shadow-dark);padding:var(--space-sm);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom, 0px));max-height:min(72dvh,28rem);overflow-y:auto;overscroll-behavior:contain;animation:MenuHeader_slideDown__9VKey var(--duration-normal) var(--ease-out);transform-origin:top}@keyframes MenuHeader_slideDown__9VKey{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MenuHeader_mobileNav__FNY_o{display:flex;flex-direction:column;gap:var(--space-3xs)}.MenuHeader_mobileNavLink__Dbu1I{text-decoration:none;color:var(--text-primary);font-weight:500;font-size:var(--text-base);padding:var(--space-2xs) 0;transition:color var(--transition-fast);border-bottom:1px solid var(--rgba-orange);font-family:var(--font-body)}.MenuHeader_mobileNavLink__Dbu1I:hover{color:var(--color-brand-alt)}.MenuHeader_mobileNavLink__Dbu1I:last-child{border-bottom:none}.MenuHeader_mobileCartLink__PP9Xn{display:flex;align-items:center;gap:var(--space-2xs);text-decoration:none;color:var(--text-primary);font-weight:500;font-size:var(--text-base);padding:var(--space-2xs) 0;transition:color var(--transition-fast);border-bottom:1px solid var(--rgba-orange);font-family:var(--font-body);position:relative}.MenuHeader_mobileCartLink__PP9Xn:hover{color:var(--color-brand-alt)}.MenuHeader_mobileCartBadge__O9qCj{position:absolute;right:0;top:50%;transform:translateY(-50%);background:var(--color-brand-alt);color:var(--color-canvas);font-size:var(--text-2xs);font-weight:600;min-width:18px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 var(--space-2xs)}.MenuHeader_mobileAuthButton__fNCPE{padding:var(--space-2xs) var(--space-sm);background:var(--gradient-brand);color:var(--color-canvas);text-decoration:none;border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:500;text-align:center;transition:all var(--transition-fast);margin-top:var(--space-2xs);font-family:var(--font-body);box-shadow:0 2px 4px var(--shadow-dark)}.MenuHeader_mobileAuthButton__fNCPE:hover{transform:translateY(-1px);box-shadow:0 4px 8px var(--shadow-dark)}@media (min-width:768px) and (max-width:1024px){.MenuHeader_desktopNav__nN12k{gap:var(--space-sm)}.MenuHeader_navLink__D5XxS{font-size:var(--text-xs)}.MenuHeader_logoText__mVAbm{max-width:min(34vw,11rem)}}@media (max-width:767px){.MenuHeader_desktopActions__aLM6o,.MenuHeader_desktopNav__nN12k{display:none}.MenuHeader_menuButton__K1Bqh{display:flex}.MenuHeader_container__Osa5B{height:56px}.MenuHeader_logoText__mVAbm{max-width:min(52vw,11rem)}}.ShopHighlightStrip_section__yAHdu{padding:0 0 clamp(.85rem,2.5vw,var(--space-xl));position:relative;z-index:2}.ShopHighlightStrip_head__XbfQq{text-align:center;margin-bottom:clamp(.65rem,2vw,var(--space-lg))}.ShopHighlightStrip_title__o40Vy{font-size:clamp(1.05rem,2.5vw,1.4rem);font-weight:700;font-family:var(--font-heading);color:var(--text-primary);margin:0 0 var(--space-2xs) 0;letter-spacing:-.02em}.ShopHighlightStrip_subtitle__zS1c6{margin:0;font-size:clamp(.8rem,2vw,.85rem);color:var(--text-primary);opacity:.72}.ShopHighlightStrip_grid__V2pDY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(var(--space-sm),2vw,var(--space-md));align-items:stretch}.ShopHighlightStrip_slot__X5BcU{min-width:0}@media (min-width:640px){.ShopHighlightStrip_grid__V2pDY{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,2vw,var(--space-lg))}}@media (min-width:1024px){.ShopHighlightStrip_grid__V2pDY{gap:clamp(.85rem,1.5vw,1.15rem)}}@media (min-width:1280px){.ShopHighlightStrip_grid__V2pDY{gap:var(--space-xl)}}