.SearchFallback_fallback__hP7nj{padding:16px 0;color:inherit;line-height:1.5}.SearchFallback_fallback__hP7nj p{margin:0 0 12px}.SearchFallback_suggestions__zTIKZ{display:flex;flex-wrap:wrap;gap:8px}.SearchFallback_suggestions__zTIKZ a,.SearchFallback_suggestions__zTIKZ button{font:inherit;color:inherit;background:transparent;border:1px solid;border-radius:20px;padding:6px 12px;cursor:pointer;text-decoration:none}.SearchFallback_catalog__d5ncQ:focus-visible,.SearchFallback_suggestions__zTIKZ a:focus-visible,.SearchFallback_suggestions__zTIKZ button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.SearchFallback_catalog__d5ncQ{display:inline-block;margin-top:12px;color:inherit;text-decoration:underline}.MobileMenu_menuBar__POtIg{position:fixed;top:1rem;left:1rem;right:1rem;background-color:var(--color-secondary);z-index:1301;padding:.5rem 1rem;border-radius:12px;border:1px solid #eee}.MobileMenu_menuBarContent__j7bXs{display:flex;justify-content:space-between;align-items:center}.MobileMenu_iconGroup__b6wKd{display:flex;gap:1rem;align-items:center}.MobileMenu_iconButton__lY6gm{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.MobileMenu_icon__lxaZs{width:24px;height:24px;flex-shrink:0;object-fit:contain;display:block}.MobileMenu_logo__DEelm{width:32px;height:32px;flex-shrink:0;object-fit:contain;display:block}.MobileMenu_cartIconWrapper__5furW{position:relative;display:flex;align-items:center;justify-content:center}.MobileMenu_cartBadge__lD6zd{position:absolute;top:-8px;right:-8px;background-color:var(--color-pink-leo);color:white;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;font-family:var(--font-helvetica)}.MobileMenu_backdrop__fzhZD{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1301;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.MobileMenu_backdrop__fzhZD.MobileMenu_backdropOpen__nQGJk{opacity:1;visibility:visible;pointer-events:auto}.MobileMenu_overlay__0sGNm{position:fixed;top:1rem;left:1rem;right:1rem;height:0;background-color:var(--color-secondary);z-index:1302;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--spacing-md);border-radius:12px;transition:height .3s ease-in-out,padding .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;border:1px solid #eee;opacity:0;visibility:hidden;pointer-events:none}.MobileMenu_overlay__0sGNm.MobileMenu_open__s_cYZ{height:calc(100vh - 2rem);padding:var(--spacing-md);overflow-y:auto;opacity:1;visibility:visible;pointer-events:auto}.MobileMenu_header__a62vc{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.MobileMenu_iconPlaceholder__M_Ra1{width:24px;height:24px;border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.MobileMenu_menuList__Z_TiF{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.MobileMenu_menuItem__r8I9C{font-family:var(--font-helvetica);font-size:1.25rem;font-weight:700;text-transform:uppercase;cursor:pointer}.MobileMenu_menuItemHeader__II3MH{display:flex;align-items:center;gap:var(--spacing-sm)}.MobileMenu_menuItemHeaderLink__kafp9{color:inherit;text-decoration:none}.MobileMenu_menuItemToggle__sRRde{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer}.MobileMenu_chevron__AHw7_{width:16px;height:16px;transform:rotate(180deg);transition:transform .2s;margin-left:5px}.MobileMenu_chevron__AHw7_.MobileMenu_expanded__lTBpt{transform:rotate(0deg)}.MobileMenu_subMenu__myA46{list-style:none;padding-left:var(--spacing-md);margin-top:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm);font-family:var(--font-helvetica);font-size:1rem;text-transform:none;font-weight:400}.MobileMenu_divider__Ov_oS{height:1px;background-color:var(--color-primary);margin:var(--spacing-lg) 0}.MobileMenu_userActions__OpwSo{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.MobileMenu_actionItem__YbnBc{display:flex;align-items:center;gap:var(--spacing-md);font-size:1.1rem;font-weight:500;color:#000!important}.MobileMenu_actionItem__YbnBc span{color:#000!important;font-family:var(--font-helvetica);opacity:1!important;visibility:visible!important}.MobileMenu_promoContainer__769ro{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.MobileMenu_promoInput__zjT8g{flex:1 1;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-primary);border-radius:25px;font-size:1rem;outline:none}.MobileMenu_promoButton__IIAMm{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary);color:var(--color-secondary);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer}.MobileMenu_promoArrow__GPizz{filter:invert(1)}.MobileMenu_footerLinks__3t749{display:flex;flex-direction:column;gap:var(--spacing-sm);font-size:.9rem;color:var(--color-gray-800);margin-top:auto;padding-bottom:var(--spacing-lg)}.MobileMenu_searchOverlay__Fwwrt{position:fixed;top:1rem;left:1rem;right:1rem;max-height:0;background-color:var(--color-secondary);z-index:1302;display:flex;flex-direction:column;border-radius:12px;border:1px solid #eee;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out;overflow:hidden}.MobileMenu_searchOverlay__Fwwrt.MobileMenu_searchOpen__iOLrk{max-height:calc(100vh - 2rem);opacity:1;visibility:visible;pointer-events:auto}.MobileMenu_searchContainer__fnMma{display:flex;flex-direction:column;height:100%}.MobileMenu_searchInputWrapper__PYuQq{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #eee;flex-shrink:0}.MobileMenu_searchIcon__EgDwu{flex-shrink:0}.MobileMenu_searchInput__b9lqq{width:100%;background:transparent;border:none;outline:none;font-family:var(--font-helvetica);font-size:1rem;color:#000;padding:0}.MobileMenu_searchInput__b9lqq::placeholder{color:#999}.MobileMenu_closeSearchButton__ivXrU{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;flex-shrink:0}.MobileMenu_searchResults___PcZ_{flex:1 1;overflow-y:auto;max-height:calc(100vh - 6rem)}.MobileMenu_searchMessage__kBzt6{padding:2rem 1rem;text-align:center;font-family:var(--font-helvetica);color:#666;font-size:.9rem}.MobileMenu_resultsList__f9ICi{display:flex;flex-direction:column}.MobileMenu_resultItem__q_KYY{display:flex;gap:1rem;padding:.875rem 1rem;border-bottom:1px solid #f0f0f0;transition:background .2s;cursor:pointer}.MobileMenu_resultItem__q_KYY:hover{background:#f9f9f9}.MobileMenu_resultItem__q_KYY:last-child{border-bottom:none}.MobileMenu_resultImage__O8Wnc{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f5f5f5}.MobileMenu_resultInfo__z2u1q{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.MobileMenu_resultName__uYEcq{font-family:var(--font-helvetica);font-size:.9rem;font-weight:500;color:#000;line-height:1.3}.MobileMenu_resultPrice__O22fM{font-family:var(--font-helvetica);font-size:.875rem;font-weight:600;color:#000}.MobileMenu_showAllButton__tRN7o{width:100%;border:none;border-top:1px solid #f0f0f0;background:#fff;color:#111;font-family:var(--font-helvetica);font-size:var(--font-size-base);font-weight:600;min-height:var(--touch-target-comfortable);padding:var(--spacing-md) var(--container-padding-mobile);text-align:center;cursor:pointer;transition:background-color var(--transition-base);-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.MobileMenu_showAllButton__tRN7o:hover{background:#f9f9f9}}.MobileMenu_showAllButton__tRN7o:active{background:#f0f0f0}.LoyaltyWelcomeBanner_overlay__xxjuy{position:fixed;inset:0;z-index:2001;display:flex;align-items:flex-start;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto}.LoyaltyWelcomeBanner_backdrop__Z7xNL{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at top,rgba(255,248,226,.3),transparent 40%),rgba(9,9,9,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.LoyaltyWelcomeBanner_card__SuGqF{position:relative;z-index:1;width:min(100%,560px);max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:22px;background:#fff;box-shadow:0 24px 90px rgba(0,0,0,.2);overflow-x:hidden;overflow-y:auto}.LoyaltyWelcomeBanner_closeButton__V3DRq{position:absolute;z-index:3;top:10px;right:10px;width:42px;height:42px;border:1px solid rgba(17,17,17,.08);border-radius:999px;background:rgba(255,255,255,.96);color:#111;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(0,0,0,.08)}.LoyaltyWelcomeBanner_debugBadge__Ju9EL{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#111;color:#fff;font-family:var(--font-helvetica);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.LoyaltyWelcomeBanner_header__H52GC{padding:58px 18px 18px;background:#fff}.LoyaltyWelcomeBanner_title__anYFd{margin:0;text-align:center;font-family:var(--font-fira);font-size:1.55rem;font-weight:900;line-height:1.1;text-transform:none;letter-spacing:-.02em;color:#050505}.LoyaltyWelcomeBanner_media__bUt2_{position:relative;aspect-ratio:320/231;overflow:hidden;margin:0}.LoyaltyWelcomeBanner_mediaImage__CoyvT{object-fit:contain;object-position:center top}.LoyaltyWelcomeBanner_content__CuV7e{display:flex;flex-direction:column;gap:16px;padding:20px 18px;background:#fff}.LoyaltyWelcomeBanner_subtitle__CHZ4n{margin:0;font-family:var(--font-fira);font-size:1.12rem;font-weight:900;line-height:1.14;letter-spacing:-.01em;color:#050505}.LoyaltyWelcomeBanner_benefitRow__IiGRL{display:flex;align-items:flex-start;gap:10px}.LoyaltyWelcomeBanner_benefitDot__0nww4{flex:0 0 auto;width:10px;height:10px;margin-top:.45rem;border-radius:50%;background:#c99a08}.LoyaltyWelcomeBanner_benefitText__Qk5xh{margin:0;font-family:var(--font-helvetica);font-size:.86rem;font-weight:500;line-height:1.42;color:#111}.LoyaltyWelcomeBanner_ctaButton__JZ9u3{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 22px;border-radius:999px;background:#050505;color:#fff;text-decoration:none;font-family:var(--font-fira);font-size:.96rem;font-weight:800;line-height:1;width:100%}@media (hover:hover) and (pointer:fine){.LoyaltyWelcomeBanner_closeButton__V3DRq:hover{transform:translateY(-1px)}.LoyaltyWelcomeBanner_ctaButton__JZ9u3:hover{background:#171717}}@media (max-width:640px){.LoyaltyWelcomeBanner_overlay__xxjuy{align-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.LoyaltyWelcomeBanner_card__SuGqF{width:100%;max-height:calc(100svh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)))}}@media (min-width:641px){.LoyaltyWelcomeBanner_overlay__xxjuy{align-items:center;padding:24px;overflow:hidden}.LoyaltyWelcomeBanner_card__SuGqF{width:min(100%,420px);max-height:none;overflow:hidden;border-radius:20px}.LoyaltyWelcomeBanner_closeButton__V3DRq{top:10px;right:10px;width:40px;height:40px;font-size:26px}.LoyaltyWelcomeBanner_debugBadge__Ju9EL{top:12px;left:12px}.LoyaltyWelcomeBanner_header__H52GC{padding:48px 20px 16px}.LoyaltyWelcomeBanner_title__anYFd{font-size:1.5rem;line-height:1.08;letter-spacing:-.02em}.LoyaltyWelcomeBanner_content__CuV7e{gap:12px;padding:18px 20px 20px}.LoyaltyWelcomeBanner_subtitle__CHZ4n{font-size:1.1rem;line-height:1.12;letter-spacing:-.015em}.LoyaltyWelcomeBanner_benefitText__Qk5xh{font-size:.82rem;line-height:1.36}.LoyaltyWelcomeBanner_ctaButton__JZ9u3{min-height:50px;padding:0 18px;font-size:.92rem}}