.UserMenu_overlay__qDGlN{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;align-items:flex-start;justify-content:flex-end;z-index:1000;padding:80px 20px 20px}.UserMenu_menu__lI5j6{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:280px;overflow:hidden;border:1px solid #e0e0e0}.UserMenu_userInfo__Y9Nu2{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa}.UserMenu_avatar__w5xQU{width:40px;height:40px;border-radius:50%;background:#333;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.UserMenu_userDetails__IBSnb{flex:1 1}.UserMenu_userName__HCywP{font-size:14px;font-weight:500;color:#333;margin-bottom:2px}.UserMenu_userPhone___PKlw{font-size:12px;color:#666}.UserMenu_divider__x_XCM{height:1px;background:#e0e0e0}.UserMenu_settingsButton__K1kTU{width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:none;display:flex;align-items:center;gap:8px;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease}.UserMenu_settingsButton__K1kTU:hover{background:#f5f5f5;color:#333}.UserMenu_settingsButton__K1kTU svg{flex-shrink:0}.UserMenu_logoutButton__6marG{width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:none;display:flex;align-items:center;gap:8px;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease}.UserMenu_logoutButton__6marG:hover{background:#f5f5f5;color:#333}.UserMenu_logoutButton__6marG svg{flex-shrink:0}@media(max-width:768px){.UserMenu_overlay__qDGlN{padding:60px 10px 10px}.UserMenu_menu__lI5j6{min-width:250px}}.EmailPreferences_card__oG6Uc{background:#f8f9ff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.EmailPreferences_status__XvOfs{margin:0;font-size:14px;font-weight:600;color:#111827;line-height:1.45}.EmailPreferences_hint__nJeQu{margin:0;font-size:13px;color:#4b5563;line-height:1.45}.EmailPreferences_actions__GRaWw{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.EmailPreferences_primary__NrO3_{background:none;border:1.5px solid #6366f1;color:#4338ca;font-size:13px;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;transition:background .15s}.EmailPreferences_primary__NrO3_:hover:not(:disabled){background:rgba(99,102,241,.07)}.EmailPreferences_primary__NrO3_:disabled{opacity:.6;cursor:not-allowed}.EmailPreferences_link__yCHmO{background:none;border:none;padding:2px 0;color:#6b7280;font-size:12.5px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.EmailPreferences_link__yCHmO:hover:not(:disabled){color:#4338ca}.EmailPreferences_link__yCHmO:disabled{opacity:.6;cursor:not-allowed}.EmailPreferences_done__1Drfp{margin:0;font-size:13px;color:#15803d;font-weight:600}.EmailPreferences_error__Iuvb1{margin:0;font-size:13px;color:#b91c1c}.EmailPreferences_note__61j4x{margin:0;font-size:12px;color:#9ca3af}.ProfilePopup_overlay__q5aMb{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9000;padding:20px}.ProfilePopup_popup__h9b1y{background:#fff;border-radius:20px;max-width:960px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.18);display:flex;flex-direction:column;animation:ProfilePopup_popIn___Q_te .3s cubic-bezier(.16,1,.3,1)}@keyframes ProfilePopup_popIn___Q_te{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.ProfilePopup_header__Q_cJV{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #f3f4f6;background:linear-gradient(135deg,#f8f9ff,#eef2ff)}.ProfilePopup_titleSection__0DkKr{display:flex;align-items:center;gap:14px}.ProfilePopup_avatarLarge__JU2Xv{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 14px rgba(99,102,241,.35)}.ProfilePopup_headerName__AA7dX{font-size:18px;font-weight:800;color:#111827;margin:0 0 2px}.ProfilePopup_headerPhone__g0n8t{font-size:13px;color:#6b7280;margin:0}.ProfilePopup_closeButton__z2Bp0{background:rgba(0,0,0,.06);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background .15s}.ProfilePopup_closeButton__z2Bp0:hover{background:rgba(0,0,0,.1);color:#111827}.ProfilePopup_content___FnV9{display:flex;flex:1 1;overflow:hidden}@media(max-width:640px){.ProfilePopup_content___FnV9{flex-direction:column;overflow-y:auto}}.ProfilePopup_leftSection__Tvyya,.ProfilePopup_rightSection__Y_WJQ{flex:1 1;padding:24px 28px;overflow-y:auto}@media(max-width:640px){.ProfilePopup_leftSection__Tvyya,.ProfilePopup_rightSection__Y_WJQ{flex:none;overflow:visible}}.ProfilePopup_leftSection__Tvyya{border-inline-end:1px solid #f3f4f6}@media(max-width:640px){.ProfilePopup_leftSection__Tvyya{border-inline-end:none;border-bottom:1px solid #f3f4f6}}.ProfilePopup_section__sZJtV{margin-bottom:28px}.ProfilePopup_section__sZJtV h2{font-size:13px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;margin:0 0 14px}.ProfilePopup_sectionTitleRow__uA4NM{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ProfilePopup_sectionTitleRow__uA4NM h2{margin:0}.ProfilePopup_editToggleBtn__Omn0I{background:none;border:1.5px solid #6366f1;color:#6366f1;font-size:13px;font-weight:600;padding:4px 14px;border-radius:8px;cursor:pointer;transition:background .15s}.ProfilePopup_editToggleBtn__Omn0I:hover{background:rgba(99,102,241,.07)}.ProfilePopup_viewFields__hEHME{display:flex;flex-direction:column;gap:12px}.ProfilePopup_field__RQk2i{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8f9ff;border-radius:10px;border:1px solid #e5e7eb}.ProfilePopup_field__RQk2i label{font-size:12px;font-weight:600;color:#9ca3af;min-width:80px;text-transform:uppercase;letter-spacing:.05em}.ProfilePopup_field__RQk2i span{font-size:14px;color:#111827;font-weight:500}.ProfilePopup_field__RQk2i span.ProfilePopup_placeholder__cCE7j{color:#9ca3af;font-style:italic;font-weight:400}.ProfilePopup_editFields__s_qkc{display:flex;flex-direction:column;gap:14px}.ProfilePopup_editField__0iYQu{display:flex;flex-direction:column;gap:5px}.ProfilePopup_editField__0iYQu label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.ProfilePopup_editInput__Jd3RJ{border:1.5px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:14px;color:#111827;outline:none;transition:border-color .15s;background:#f9fafb}.ProfilePopup_editInput__Jd3RJ:focus{border-color:#6366f1;background:#fff}.ProfilePopup_readOnlyVal__fcB64{padding:10px 14px;background:#f3f4f6;border-radius:10px;font-size:14px;color:#6b7280;border:1.5px solid rgba(0,0,0,0)}.ProfilePopup_saveBtn__WIySj{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(99,102,241,.3);transition:transform .15s,box-shadow .15s;margin-top:4px}.ProfilePopup_saveBtn__WIySj:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(99,102,241,.4)}.ProfilePopup_saveBtn__WIySj:disabled{opacity:.6;cursor:not-allowed}.ProfilePopup_errorText__Y4TAJ{font-size:13px;color:#ef4444;margin:0}.ProfilePopup_successText__011T3{font-size:13px;color:#22c55e;font-weight:600;margin:0}.ProfilePopup_addressCard__88Vqc{background:#f8f9ff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.ProfilePopup_addressCard__88Vqc p{margin:0 0 2px;font-size:14px;font-weight:600;color:#111827}.ProfilePopup_addressSub__Hp9Pz{font-size:12px!important;color:#6b7280!important;font-weight:400!important}.ProfilePopup_emptyHint__wB7M2{font-size:13px;color:#9ca3af;font-style:italic;margin:0}.ProfilePopup_accountActions__EofiU{display:flex;gap:10px;flex-wrap:wrap}.ProfilePopup_logoutButton__oa9fC{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:none;color:#374151;font-size:14px;font-weight:600;cursor:pointer;padding:10px 16px;border-radius:10px;transition:background .15s}.ProfilePopup_logoutButton__oa9fC:hover{background:#e5e7eb}.ProfilePopup_deleteButton__L1FoQ{background:none;border:none;color:#9ca3af;font-size:12px;font-weight:400;cursor:pointer;padding:4px 0;border-radius:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s;margin-inline-start:auto}.ProfilePopup_deleteButton__L1FoQ:hover:not(:disabled){color:#ef4444}.ProfilePopup_deleteButton__L1FoQ:disabled{opacity:.5;cursor:not-allowed}.ProfilePopup_orderHistoryLink__YCzMU{display:flex;align-items:center;gap:8px;padding:14px 16px;background:#f8f9ff;border:1.5px solid #c7d2fe;border-radius:12px;text-decoration:none;color:#4338ca;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.ProfilePopup_orderHistoryLink__YCzMU svg:last-child{margin-inline-start:auto;color:#6366f1}.ProfilePopup_orderHistoryLink__YCzMU:hover{background:#eef2ff;border-color:#6366f1}.ProfilePopup_legalList__ukm2_{display:flex;flex-direction:column;gap:6px}.ProfilePopup_legalItem__p8hnd{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.ProfilePopup_legalToggle__EXnM9{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border:none;cursor:pointer;font-size:14px;font-weight:600;color:#374151;text-align:start;transition:background .15s}.ProfilePopup_legalToggle__EXnM9:hover:not(:disabled){background:#f3f4f6}.ProfilePopup_legalToggle__EXnM9.ProfilePopup_legalToggleOpen__Vb3fB{background:#eef2ff;color:#4338ca;border-bottom:1px solid #e0e7ff}.ProfilePopup_legalToggle__EXnM9:disabled{color:#9ca3af;cursor:default}.ProfilePopup_legalContent__ybKbf{padding:14px 16px;font-size:13px;color:#4b5563;line-height:1.65;max-height:260px;overflow-y:auto;background:#fff}.ProfilePopup_legalContent__ybKbf p{margin:0 0 8px}.ProfilePopup_legalContent__ybKbf::-webkit-scrollbar{width:5px}.ProfilePopup_legalContent__ybKbf::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:99px}.StoreInfoPopup_overlay__hHass{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:9000;padding:0}@media(min-width:640px){.StoreInfoPopup_overlay__hHass{align-items:center;padding:24px}}.StoreInfoPopup_popup__C4SVg{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;box-shadow:0 -4px 40px rgba(0,0,0,.12);animation:StoreInfoPopup_slideUp__x0PLo .32s cubic-bezier(.16,1,.3,1);max-height:85vh;overflow-y:auto}@media(min-width:640px){.StoreInfoPopup_popup__C4SVg{border-radius:24px;max-height:80vh;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:StoreInfoPopup_fadeScale__3jdU4 .3s cubic-bezier(.16,1,.3,1)}}@keyframes StoreInfoPopup_slideUp__x0PLo{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes StoreInfoPopup_fadeScale__3jdU4{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.StoreInfoPopup_header__yiDcZ{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #f3f4f6}.StoreInfoPopup_titleRow__4lAHI{display:flex;flex-direction:column;gap:6px}.StoreInfoPopup_shopName__5Dszp{font-size:20px;font-weight:800;color:#111827;margin:0}.StoreInfoPopup_statusBadge__MqjMr{font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px;display:inline-block}.StoreInfoPopup_statusBadge__MqjMr.StoreInfoPopup_open__LJISo{background:rgba(34,197,94,.12);color:#16a34a}.StoreInfoPopup_statusBadge__MqjMr.StoreInfoPopup_closed__1ebAV{background:rgba(239,68,68,.1);color:#dc2626}.StoreInfoPopup_closeBtn__fATRK{background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;flex-shrink:0;transition:background .15s}.StoreInfoPopup_closeBtn__fATRK:hover{background:#e5e7eb;color:#111827}.StoreInfoPopup_body__n7NBq{padding:16px 20px 24px;display:flex;flex-direction:column;gap:16px}.StoreInfoPopup_infoRow__a9RMs{display:flex;align-items:flex-start;gap:12px}.StoreInfoPopup_infoIcon__lE3xA{width:32px;height:32px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-color,#6366f1)}.StoreInfoPopup_infoContent__9gvQd{display:flex;flex-direction:column;gap:2px;min-width:0}.StoreInfoPopup_infoLabel__cK1tR{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.StoreInfoPopup_infoValueLink__cbwxH{font-size:14px;color:#111827;text-decoration:none;font-weight:500;word-break:break-word}.StoreInfoPopup_infoValueLink__cbwxH:hover{color:var(--primary-color,#6366f1);text-decoration:underline}.StoreInfoPopup_mapPanel__4Nkzj{position:relative;border-radius:14px;overflow:hidden;border:1px solid #f3f4f6;background:#f3f4f6}.StoreInfoPopup_mapFrame__Epx8T{display:block;inline-size:100%;block-size:180px;border:0}.StoreInfoPopup_mapLink__OlsjR{position:absolute;inset-block-end:10px;inset-inline-end:10px;background:hsla(0,0%,100%,.95);color:#111827;font-size:12px;font-weight:700;text-decoration:none;padding-block:6px;padding-inline:12px;border-radius:99px;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background .15s}.StoreInfoPopup_mapLink__OlsjR:hover{background:#fff}.StoreInfoPopup_hoursSection__BUUUs{border-top:1px solid #f3f4f6;padding-top:16px}.StoreInfoPopup_hoursSectionTitle__6iR1s{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;color:var(--primary-color,#6366f1)}.StoreInfoPopup_hoursGrid__5Dw4N{display:flex;flex-direction:column;gap:4px}.StoreInfoPopup_hourRow__bA8L_{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:8px;transition:background .15s}.StoreInfoPopup_hourRow__bA8L_.StoreInfoPopup_today__OauwE{background:rgba(99,102,241,.07);border:1px solid rgba(99,102,241,.15)}.StoreInfoPopup_dayLabel__urQYy{font-size:13px;font-weight:600;color:#374151;min-width:36px}.StoreInfoPopup_today__OauwE .StoreInfoPopup_dayLabel__urQYy{color:var(--primary-color,#6366f1)}.StoreInfoPopup_dayHours__fLbEe{font-size:13px;color:#111827;font-weight:500}.StoreInfoPopup_closed__1ebAV{color:#9ca3af;font-style:italic;font-weight:400}.AboutPopup_overlay__eOZoB{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:16px}.AboutPopup_card__vX5T7{background:#fff;border-radius:16px;max-width:520px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.25)}.AboutPopup_header__UXEsW{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.AboutPopup_title__IhuNN{font-size:20px;font-weight:700;color:#111827;margin:0}.AboutPopup_closeBtn__8dUjr{width:32px;height:32px;border-radius:50%;border:none;background:#f3f4f6;font-size:20px;line-height:1;cursor:pointer;color:#374151;flex-shrink:0}.AboutPopup_closeBtn__8dUjr:hover{background:#e5e7eb}.AboutPopup_body__09DoJ{padding:20px;overflow-y:auto}.AboutPopup_para__d3y3L{margin:0 0 12px;font-size:15px;line-height:1.6;color:#374151}.AboutPopup_para__d3y3L:last-child{margin-bottom:0}.MyCouponsPopup_overlay__FKfAo{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;z-index:9000;padding:0}@media(min-width:640px){.MyCouponsPopup_overlay__FKfAo{align-items:center;padding:24px}}.MyCouponsPopup_popup__4dkXr{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:480px;box-shadow:0 -4px 40px rgba(0,0,0,.12);animation:MyCouponsPopup_slideUp__Xeiua .32s cubic-bezier(.16,1,.3,1);max-height:85vh;overflow-y:auto;display:flex;flex-direction:column}@media(min-width:640px){.MyCouponsPopup_popup__4dkXr{border-radius:24px;max-height:80vh;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:MyCouponsPopup_fadeScale__GXluk .3s cubic-bezier(.16,1,.3,1)}}@keyframes MyCouponsPopup_slideUp__Xeiua{0%{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes MyCouponsPopup_fadeScale__GXluk{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.MyCouponsPopup_header__fjKbv{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #f3f4f6;position:sticky;inset-block-start:0;background:#fff;z-index:1}.MyCouponsPopup_title__cv0vW{font-size:20px;font-weight:800;color:#111827;margin:0}.MyCouponsPopup_closeBtn__XvxVa{background:#f3f4f6;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;flex-shrink:0;transition:background .15s}.MyCouponsPopup_closeBtn__XvxVa:hover{background:#e5e7eb;color:#111827}.MyCouponsPopup_body__HtvXo{padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px}.MyCouponsPopup_stateBlock__1gisV{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 16px;text-align:center}.MyCouponsPopup_stateText__cxZxz{font-size:14px;color:#6b7280;margin:0;line-height:1.5;max-width:320px}.MyCouponsPopup_spinner__8yZfY{width:28px;height:28px;border-radius:50%;border:3px solid #e5e7eb;border-top:3px solid var(--primary-color,#6366f1);animation:MyCouponsPopup_spin__l_byN .8s linear infinite}@keyframes MyCouponsPopup_spin__l_byN{to{transform:rotate(1turn)}}.MyCouponsPopup_list__i3Dbb{display:flex;flex-direction:column;gap:12px}.MyCouponsPopup_card__yzOln{border:1px solid #eef0f3;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;background:#fcfcfd}.MyCouponsPopup_codeRow__2wc8m{display:flex;align-items:center;justify-content:space-between;gap:12px}.MyCouponsPopup_code__Mv3b3{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:20px;font-weight:800;letter-spacing:.06em;color:#111827;word-break:break-all}.MyCouponsPopup_copyBtn__nC28_{background:#f3f4f6;border:none;border-radius:99px;padding-block:6px;padding-inline:14px;font-size:12px;font-weight:700;color:#374151;cursor:pointer;flex-shrink:0;transition:background .15s}.MyCouponsPopup_copyBtn__nC28_:hover{background:#e5e7eb}.MyCouponsPopup_value__Ppml1{font-size:16px;font-weight:700;color:var(--primary-color,#6366f1)}.MyCouponsPopup_meta__GDvWi{font-size:13px;color:#6b7280}.MyCouponsPopup_scope__q48YE{font-size:12px;font-weight:600;color:#9ca3af}.MyCouponsPopup_useBtn__l98Pa{margin-block-start:6px;width:100%;padding:12px;background:var(--primary-color,#6366f1);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:filter .15s}.MyCouponsPopup_useBtn__l98Pa:hover{filter:brightness(.95)}.MyCouponsPopup_redeemBtn__cmN90{margin-block-start:10px;width:100%;padding:13px;background:linear-gradient(135deg,#f59e0b,#ec4899);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:800;letter-spacing:.2px;cursor:pointer;box-shadow:0 6px 16px rgba(236,72,153,.28);transition:transform .12s ease,filter .15s}.MyCouponsPopup_redeemBtn__cmN90:hover{filter:brightness(1.03);transform:translateY(-1px)}.MyCouponsPopup_redeemBtn__cmN90:active{transform:translateY(0)}.MyCouponsPopup_redeemedBtn__q3H5N{margin-block-start:10px;width:100%;padding:13px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:12px;font-size:15px;font-weight:800;letter-spacing:.2px;cursor:default}.page_header__Tcoou{position:relative;background-size:cover;background-position:50%;height:82px;z-index:1001;overflow:hidden}@media(max-width:1025px){.page_header__Tcoou{height:64px;background-image:none!important;background-color:var(--primary-color,#0D47A1)}}.page_header__Tcoou:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.75)}@media(max-width:1025px){.page_header__Tcoou:before{display:none}}.page_header__Tcoou>*{z-index:1}.page_menuHero__bR_Yv:before{display:none}@media(max-width:1025px){.page_menuHero__bR_Yv{height:64px}}.page_logoOverlay__cGpUh{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}@media(max-width:1025px){.page_logoOverlay__cGpUh{display:none}}.page_logoImg__OyjpW{max-width:200px;max-height:140px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,0,0,.45))}@media(max-width:1025px){.page_logoImg__OyjpW{max-width:120px;max-height:84px}}.page_footer__wa9SD{background-color:#3a3a3a;min-height:300px}@keyframes page_menuReveal__1OvRF{0%{opacity:0}to{opacity:1}}.page_menuWrapper___ZF_Z{animation:page_menuReveal__1OvRF .4s ease both;position:relative;z-index:1000}.page_gridLayout__tea40{display:grid;grid-template-columns:minmax(0,20%) minmax(0,56%) minmax(0,24%);gap:0;width:100%;box-sizing:border-box}@media(max-width:1025px){.page_gridLayout__tea40{display:block}}.page_sidebarLeft__lgSaU,.page_sidebarRight__U0bBc{position:sticky;top:68px;height:100vh;padding:20px;color:#fff;font-weight:700}.page_sidebarLeft__lgSaU{background-color:red}.page_sidebarRight__U0bBc{background-color:green}.page_onlyMobileVisibleItems__zq5MJ{display:none}@media(max-width:1025px){.page_onlyMobileVisibleItems__zq5MJ{display:block}}.page_productImage__u8r5g{height:100%;max-height:400px;max-width:400px;width:100%;object-fit:contain}.page_shopsContainer__ieA5B{display:flex;flex-direction:column;min-height:100vh;background:#14161f;position:relative}.page_shopsHero__VGx4t{width:100%;height:clamp(160px,30vh,300px);background-size:cover;background-position:50%;flex-shrink:0}.page_shopsContent__T1VcT{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;min-height:0;overflow:hidden;padding:0 24px 16px;position:relative;z-index:1}@media(max-height:780px){.page_shopsContent__T1VcT{padding:0 16px 8px}}.page_shopsTitle__Bqurh{color:#fff;font-size:2rem;font-weight:700;margin:0 0 .5rem}@media(max-width:1025px){.page_shopsTitle__Bqurh{font-size:1.6rem}}.page_shopsSubtitle__OX_A9{color:hsla(0,0%,100%,.8);font-size:1rem;margin:0 0 2rem}.page_shopsList__LEiua{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:900px}.page_shopButton__BUflQ{padding:18px 36px;font-size:1rem;font-weight:600;border-radius:12px;border:1.5px solid rgba(99,102,241,.5);background:#fff;color:#1e293b;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 12px rgba(0,0,0,.12)}.page_shopButton__BUflQ:hover{background:#f3f4ff;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 22px rgba(99,102,241,.25)}