button,input,optgroup,select,textarea{margin:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{background:rgba(0,0,0,0);border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{cursor:pointer}button:focus,input:focus,select:focus,textarea:focus{outline:none}
:root{--background: 0 0% 100%;-webkit-tap-highlight-color:hsla(0,0%,100%,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}body{color:var(--text-primary);background:var(--background-primary);margin:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;overflow-x:hidden;overflow-y:scroll;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.red{color:var(--mantine-color-pinkUI-3)}[data-mantine-color-scheme=dark] body{color:var(--text-primary);background:var(--background-primary)}
.iconWrapper{display:flex;margin:auto}
.buttonWrapper{transition:all ease-in-out 200ms}.buttonWrapper:hover{transition:all ease-in-out 200ms}[data-mantine-color-scheme=dark] .buttonWrapper.mantine-Button-root{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color)}[data-mantine-color-scheme=dark] .buttonWrapper.mantine-Button-root:hover{background-color:color-mix(in srgb, var(--accent-color) 90%, #000);border-color:color-mix(in srgb, var(--accent-color) 90%, #000)}
.inputWrapper{height:96px;transition:all ease-in-out 200ms}.inputWrapper .mantine-InputWrapper-label{font-size:14px;font-weight:400;height:28px;color:var(--text-secondary)}.inputWrapper .mantine-Input-input{background-color:var(--background-secondary);transition:all ease-in-out 200ms;font-size:16px !important;line-height:20px;font-weight:400;border:1px solid var(--border-color);color:var(--text-primary)}.inputWrapper .mantine-Input-input:focus{border-color:var(--background-secondary);box-shadow:0 0 0 1px var(--input-bd-focus);transition:all ease-in-out 200ms}.inputWrapper .mantine-Input-input[data-error]{border-color:var(--mantine-color-red-6)}.inputWrapper .mantine-Input-input[data-error]:focus{border-color:var(--mantine-color-red-6);box-shadow:0 0 0 1px var(--mantine-color-red-6)}.inputWrapper .mantine-InputWrapper-error{font-size:14px;font-weight:400;color:var(--mantine-color-red-6)}.inputWrapper input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--background-secondary) inset}.inputWrapper input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--background-secondary) inset}.no-focused .mantine-Input-input:focus{border-color:var(--border-color);box-shadow:none}[data-mantine-color-scheme=dark] .inputWrapper .mantine-Input-input{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-mantine-color-scheme=dark] .inputWrapper .mantine-Input-input:focus{border-color:var(--background-secondary);box-shadow:0 0 0 1px var(--background-secondary)}[data-mantine-color-scheme=dark] .inputWrapper input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--background-secondary) inset}[data-mantine-color-scheme=dark] .inputWrapper input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--background-secondary) inset}
.passwordWrapper{height:70px;transition:all ease-in-out 200ms}.passwordWrapper .mantine-PasswordInput-input{transition:all ease-in-out 200ms}.passwordWrapper .mantine-PasswordInput-input:focus-within{border-color:var(--background-secondary);box-shadow:0 0 0 1px var(--input-bd-focus)}.passwordWrapper .mantine-PasswordInput-innerInput{background-color:var(--background-secondary) !important;transition:all ease-in-out 200ms;font-size:16px;line-height:20px;font-weight:400;color:var(--text-primary)}.passwordWrapper .mantine-PasswordInput-innerInput:focus{border-color:var(--background-secondary);box-shadow:0 0 0 1px var(--input-bd-focus)}.passwordWrapper .mantine-PasswordInput-innerInput::placeholder{color:var(--text-secondary)}.passwordWrapper .mantine-PasswordInput-error{font-size:14px;font-weight:400;color:var(--mantine-color-red-6)}.passwordWrapper .mantine-ActionIcon-icon{width:25px;height:25px;color:var(--text-secondary)}.passwordWrapper input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--background-secondary) inset}.passwordWrapper input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--background-secondary) inset}[data-mantine-color-scheme=dark] .passwordWrapper .mantine-PasswordInput-innerInput{background-color:var(--background-secondary) !important;border-color:var(--border-color);color:var(--text-primary)}[data-mantine-color-scheme=dark] .passwordWrapper .mantine-PasswordInput-innerInput:focus{border-color:var(--background-secondary);box-shadow:0 0 0 1px var(--input-bd-focus)}[data-mantine-color-scheme=dark] .passwordWrapper .mantine-PasswordInput-innerInput::placeholder{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .passwordWrapper input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--background-secondary) inset}[data-mantine-color-scheme=dark] .passwordWrapper input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--background-secondary) inset}
.cardTags_title{padding:4px 7px !important}.cardTags_default{width:auto;display:flex;border-radius:6px;overflow:hidden;background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);color:var(--filter-button-text)}.cardTags_default p{margin:auto;width:max-content}.cardTags_primary{background-color:var(--mantine-color-pinkUI-0);color:var(--mantine-color-pinkUI-8);border:1px solid var(--mantine-color-pinkUI-2)}.cardTags_secondary{color:var(--text-secondary);background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border)}.cardTags_success{background-color:var(--mantine-color-green-9);color:#fff;border-color:var(--mantine-color-green-7)}[data-mantine-color-scheme=dark] .cardTags_default{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);color:var(--filter-button-text)}[data-mantine-color-scheme=dark] .cardTags_secondary{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);color:var(--filter-button-text)}[data-mantine-color-scheme=dark] .cardTags_success{background-color:rgba(211,249,216,.9);color:#000;border:1px solid var(--mantine-color-green-3)}
.chipBox{width:100%;display:flex;flex-direction:column}.chipBox_title{color:var(--text-primary) !important;margin:10px auto 10px 0 !important;font-size:17px !important}.chipBox_box{border:1px solid var(--card-border);border-radius:12px;overflow:hidden;background-color:var(--card-background);width:100%;height:54px;padding:8px 7px;display:flex;flex-direction:row;gap:5px;justify-content:space-around}[data-mantine-color-scheme=dark] .chipBox_box{border-color:var(--card-border);background-color:var(--card-background)}
.chip{width:25%;min-width:68px;max-width:100px;display:flex;border-radius:8px;overflow:hidden;transition:all .2s ease-in-out;color:var(--text-secondary);cursor:pointer;background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border)}.chip:hover{transition:all .2s ease-in-out;background-color:var(--background-secondary) !important}.chip_title{margin:auto !important}.activeChip{color:#fff !important;background-color:var(--mantine-color-black) !important;border:1px solid var(--mantine-color-black) !important;transition:all .2s ease-in-out}.activeChip:hover{background-color:var(--mantine-color-black) !important}[data-mantine-color-scheme=dark] .chip:hover{background-color:var(--background-secondary) !important;transition:all .2s ease-in-out}[data-mantine-color-scheme=dark] .activeChip{color:var(--text-primary) !important;background-color:var(--mantine-color-black) !important;transition:all .2s ease-in-out}[data-mantine-color-scheme=dark] .activeChip:hover{color:var(--text-primary) !important;background-color:var(--mantine-color-black) !important}
.selectWrapper{position:relative !important;width:100%;min-width:250px}.selectWrapper .mantine-Select-label{position:absolute;z-index:1;left:50px;top:6px;color:var(--text-secondary);font-weight:400}.selectWrapper .mantine-Select-dropdown{height:300px !important;min-height:300px !important;background-color:var(--card-background);border:1px solid var(--card-border);box-shadow:0 4px 20px var(--card-shadow)}.selectWrapper .mantine-Select-section{width:50px !important}.selectWrapper .mantine-Select-input{background:var(--background-secondary);height:44px !important;padding-left:40px !important;border-radius:12px !important;border:1px solid var(--border-color) !important;color:var(--text-primary);font-size:16px !important;transition:all ease-in-out .2s}.selectWrapper .mantine-Select-input:hover{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);transition:all ease-in-out .2s}.selectWrapper .mantine-Select-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.selectWrapper .mantine-Select-input::placeholder{color:var(--text-secondary) !important;font-weight:500 !important;font-size:16px !important}.selectWrapper .mantine-Select-section{width:40px !important}.selectWrapper .mantine-Select-section svg{margin:auto;width:20px;height:20px;color:var(--text-secondary)}[data-mantine-color-scheme=dark] .selectWrapper .mantine-Select-input{background:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-mantine-color-scheme=dark] .selectWrapper .mantine-Select-input:hover{background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .selectWrapper .mantine-Select-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}[data-mantine-color-scheme=dark] .selectWrapper .mantine-Select-dropdown{background-color:var(--card-background);border-color:var(--card-border);box-shadow:0 4px 20px rgba(0,0,0,.4)}
.textareaWrapper .mantine-Textarea-input{border-radius:12px;font-size:16px !important;line-height:20px;height:100px;background-color:var(--background-secondary) !important;border:1px solid var(--border-color);color:var(--text-primary);transition:all ease-in-out .2s}.textareaWrapper .mantine-Textarea-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.textareaWrapper .mantine-Textarea-input::placeholder{color:var(--mantine-color-placeholder)}.textareaWrapper .mantine-Textarea-label{font-size:14px;font-weight:400;height:28px;color:var(--text-secondary)}[data-mantine-color-scheme=dark] .textareaWrapper .mantine-Textarea-input{background-color:var(--background-secondary) !important;border-color:var(--border-color);color:var(--text-primary)}[data-mantine-color-scheme=dark] .textareaWrapper .mantine-Textarea-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}[data-mantine-color-scheme=dark] .textareaWrapper .mantine-Textarea-input::placeholder{color:var(--mantine-color-placeholder)}
.Overlay{position:fixed;top:0;right:0;left:0;bottom:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--shadow-color);z-index:50}.Overlay_fake{position:fixed;right:0;bottom:0;left:0;width:100vw;height:40px;background-color:var(--card-background);border-top:1px solid var(--card-border)}[data-mantine-color-scheme=dark] .Overlay{background:rgba(0,0,0,.7)}[data-mantine-color-scheme=dark] .Overlay_fake{background-color:var(--card-background);border-top-color:var(--card-border)}
.iconShowContent{border-radius:7px;width:29px;height:29px;background:var(--filter-button-bg);color:var(--filter-button-text);display:flex;transition:all 200ms ease-in-out;cursor:pointer;border:1px solid var(--filter-button-border)}.iconShowContent:hover{background-color:var(--background-secondary) !important;color:var(--filter-button-active-text);border-color:var(--filter-button-active-border)}.iconShowContent_rotate{rotate:180deg !important}.iconShowContent_icon{margin:7px auto !important;transition:all 200ms ease-in-out;rotate:0deg}.iconShowContent_icon svg{margin:auto !important;width:16px}[data-mantine-color-scheme=dark] .iconShowContent{background:var(--filter-button-bg);color:var(--filter-button-text);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .iconShowContent:hover{background-color:var(--background-secondary) !important;color:var(--filter-button-active-text);border-color:var(--filter-button-active-border)}
.cookieNotice{position:fixed;bottom:20px;right:20px;z-index:10001;display:flex;align-items:center;gap:12px;max-width:420px;padding:14px 16px;border-radius:16px;background:var(--card-popover-background, rgba(255, 255, 255, 0.92));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px 0 rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.04);animation:cookieNoticeIn .4s cubic-bezier(0.32, 0.72, 0, 1)}.cookieNotice_icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(255,56,92,.08);color:var(--mantine-color-pinkUI-5, #ff385c)}.cookieNotice_body{flex:1;min-width:0}.cookieNotice_text{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary, #666)}.cookieNotice_link{color:var(--mantine-color-pinkUI-5, #ff385c);cursor:pointer;transition:opacity .2s ease}.cookieNotice_link:hover{opacity:.75}.cookieNotice_btn{flex-shrink:0;padding:8px 16px;border:none;border-radius:10px;background:var(--mantine-color-pinkUI-5, #ff385c);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s ease,transform .15s ease;white-space:nowrap}.cookieNotice_btn:hover{opacity:.88}.cookieNotice_btn:active{transform:scale(0.97)}@keyframes cookieNoticeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-mantine-color-scheme=dark] .cookieNotice{background:var(--card-popover-background, rgba(44, 48, 52, 0.92));border-color:hsla(0,0%,100%,.08);box-shadow:0 4px 24px 0 rgba(0,0,0,.32),0 0 0 1px hsla(0,0%,100%,.06)}
.PinInputWrapper{width:100%}.PinInputWrapper_container{position:relative;display:flex;align-items:center;gap:8px;padding-right:8px;overflow-x:hidden}.PinInputWrapper_input{flex:1;height:52px !important;justify-content:space-between !important}.PinInputWrapper_input .mantine-PinInput-wrapper{height:52px !important;width:52px !important}.PinInputWrapper_input .mantine-PinInput-input{height:52px !important;width:52px !important;font-size:24px !important;font-weight:500;border:1px solid var(--border-color);border-radius:8px;transition:all .2s;background-color:var(--background-secondary);color:var(--text-primary)}.PinInputWrapper_input .mantine-PinInput-input:focus{border-color:var(--input-bd-focus)}.PinInputWrapper_input .mantine-PinInput-input[data-error]{border-color:var(--mantine-color-red-5)}.PinInputWrapper_input .mantine-PinInput-input::placeholder{color:var(--text-secondary)}.PinInputWrapper_visibility{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);transition:color .2s;margin-left:auto}.PinInputWrapper_visibility:hover{color:var(--text-primary)}.PinInputWrapper_visibility:focus{outline:none;color:var(--accent-color)}[data-mantine-color-scheme=dark] .PinInputWrapper_input .mantine-PinInput-input{background-color:var(--background-secondary);border-color:var(--border-color);color:var(--text-primary)}[data-mantine-color-scheme=dark] .PinInputWrapper_input .mantine-PinInput-input:focus{border-color:var(--input-bd-focus)}[data-mantine-color-scheme=dark] .PinInputWrapper_input .mantine-PinInput-input::placeholder{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .PinInputWrapper_visibility{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .PinInputWrapper_visibility:hover{color:var(--text-primary)}[data-mantine-color-scheme=dark] .PinInputWrapper_visibility:focus{color:var(--accent-color)}
.theme-toggle{width:44px !important;height:44px !important;transition:all .2s ease-in-out;border-radius:12px !important;margin:auto 0}.theme-toggle:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.theme-toggle:active{transform:scale(0.95)}.theme-toggle svg{transition:transform .3s ease-in-out}.theme-toggle:hover svg{transform:rotate(15deg)}[data-mantine-color-scheme=dark] .theme-toggle{background-color:var(--background-secondary);color:var(--mantine-color-dark-0)}[data-mantine-color-scheme=dark] .theme-toggle:hover{background-color:var(--background-secondary);box-shadow:0 2px 8px hsla(0,0%,100%,.1)}[data-mantine-color-scheme=light] .theme-toggle{background-color:var(--background-secondary);color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=light] .theme-toggle:hover{background-color:var(--background-secondary)}.theme-menu-item-active{background-color:var(--mantine-color-blue-1);color:var(--mantine-color-blue-7);font-weight:600}[data-mantine-color-scheme=dark] .theme-menu-item-active{background-color:var(--mantine-color-blue-9);color:var(--mantine-color-blue-1)}@media(max-width: 768px){.theme-toggle:hover{transform:none;box-shadow:none}.theme-toggle:hover svg{transform:none}}
.adultContentOverlay{position:relative;display:block;width:100%;height:100%}.adultContentOverlay__content{display:block;width:100%;height:100%}.adultContentOverlay__blur{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:hsla(0,0%,100%,.3);border-radius:inherit;transition:backdrop-filter .2s ease;overflow:hidden}.adultContentOverlay__badge{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:hsla(0,0%,100%,.75);box-shadow:0 4px 12px rgba(0,0,0,.25)}.adultContentOverlay__badge--small{width:28px;height:28px}.adultContentOverlay__badgeText{color:#000;font-size:18px;user-select:none}.adultContentOverlay__badge--small .adultContentOverlay__badgeText{font-size:10px}[data-mantine-color-scheme=dark] .adultContentOverlay__blur{background-color:rgba(0,0,0,.5)}[data-mantine-color-scheme=dark] .adultContentOverlay__badge{background-color:hsla(0,0%,100%,.25)}
.DrawerAddressEdit{max-height:calc(100vh - 50px) !important;min-height:calc(100vh - 50px) !important}.DrawerAuthEdit{max-height:calc(100vh - 64px) !important;min-height:calc(100vh - 64px) !important}.mantine-Modal-root{z-index:10000 !important}.mantine-Modal-inner{z-index:10001 !important}.mantine-Modal-content{scrollbar-width:none;background-color:var(--card-background);border:none;box-shadow:0 4px 20px var(--card-shadow);z-index:10002 !important}.mantine-Modal-body{padding:0 0 0 0 !important;color:var(--text-primary)}.mantine-Drawer-body{padding:0 !important;background-color:var(--card-background)}.mantine-Drawer-root{z-index:10000 !important}.mantine-Drawer-inner{z-index:10001 !important}.mantine-Drawer-content{background-color:var(--card-background);border:none;box-shadow:0 4px 20px var(--card-shadow);z-index:10002 !important}.modalProductInfo .mantine-Modal-content{padding:0 !important;background-color:var(--card-background);box-shadow:0 4px 20px var(--card-shadow)}@media(min-width: 1280px){.modalProductInfo .mantine-Modal-content{min-width:900px !important;max-height:92vh;overflow:hidden}}@media(min-width: 1120px)and (max-width: 1279px){.modalProductInfo .mantine-Modal-content{min-width:900px !important;max-height:92vh;overflow:hidden}}@media(min-width: 1280px){.modalProductInfo .mantine-Modal-body{height:90vh;max-height:90vh;overflow:hidden}}@media(min-width: 1120px)and (max-width: 1279px){.modalProductInfo .mantine-Modal-body{height:90vh;max-height:90vh;overflow:hidden}}.modalProduct .mantine-Modal-content{padding:10px 0 0 0 !important;background-color:var(--card-background);box-shadow:0 4px 20px var(--card-shadow)}.modalProduct .mantine-Modal-body{padding:10px 0 0 0 !important;color:var(--text-primary)}.modalPointInfo .mantine-Modal-content{padding:0 !important;max-height:96vh;overflow:hidden;background-color:var(--card-background);border:none;box-shadow:0 4px 20px var(--card-shadow);scrollbar-width:none}@media(min-width: 1280px){.modalPointInfo .mantine-Modal-content{min-width:70vw !important;max-width:70vw !important}}@media(min-width: 1120px)and (max-width: 1279px){.modalPointInfo .mantine-Modal-content{min-width:70vw !important;max-width:70vw !important}}@media(min-width: 960px)and (max-width: 1119px){.modalPointInfo .mantine-Modal-content{min-width:75vw !important;max-width:75vw !important}}@media(min-width: 720px)and (max-width: 959px){.modalPointInfo .mantine-Modal-content{min-width:85vw !important;max-width:85vw !important}}.modalPointInfo .mantine-Modal-body{padding:0 !important;height:96vh;max-height:96vh;overflow:hidden}.modalPointsMap .mantine-Modal-content{padding:0 !important;background-color:var(--card-background);overflow:hidden;border-radius:0}.modalPointsMap .mantine-Modal-body{padding:0 !important;height:100vh;max-height:100vh;overflow:hidden}[data-mantine-color-scheme=dark] .mantine-Modal-content{background-color:var(--card-background);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .mantine-Modal-body{color:var(--text-primary)}[data-mantine-color-scheme=dark] .mantine-Drawer-body{background-color:var(--card-background)}[data-mantine-color-scheme=dark] .mantine-Drawer-content{background-color:var(--card-background);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .modalProductInfo .mantine-Modal-content{background-color:var(--card-background);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .modalProduct .mantine-Modal-content{background-color:var(--card-background);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .modalProduct .mantine-Modal-body{color:var(--text-primary)}[data-mantine-color-scheme=dark] .modalPointInfo .mantine-Modal-content{background-color:var(--card-background);box-shadow:0 4px 20px rgba(0,0,0,.4)}
.drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;display:none;z-index:100011;background-color:rgba(0,0,0,0);transition:background-color .3s ease;touch-action:none;overscroll-behavior:none}.drawer-backdrop.open{display:block}.drawer{position:fixed;bottom:0;left:0;right:0;background-color:var(--card-background);overflow-y:auto;transform:translateY(100%);transition:transform .3s ease;z-index:1001;min-height:50px;box-sizing:border-box;padding:12px 0;border-radius:21px 21px 0 0;box-shadow:0 0 15px 0 var(--card-shadow);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-x pan-y;border-top:none}.drawer.no-bounce{-webkit-overflow-scrolling:auto}.drawer.freeze-scroll{overflow-y:hidden;touch-action:none}.drawer-fake-line{height:12px;width:100%;display:flex}.drawer-fake-line>span{width:40px;background:var(--text-primary);border-radius:2px;height:4px;margin:-6px auto 0}.drawer.open{transform:translateY(0)}[data-mantine-color-scheme=dark] .drawer{background-color:var(--card-background);box-shadow:0 0 15px 0 rgba(0,0,0,.4);border-top:none}[data-mantine-color-scheme=dark] .drawer .drawer-fake-line>span{background:var(--text-primary)}
.ageVerification{display:flex;flex-direction:column;padding:24px;gap:16px}.ageVerification__title{line-height:1.2}.ageVerification__description{line-height:1.5}.ageVerification__buttons{display:flex;gap:12px;margin-top:8px}.ageVerification__button{flex:1;height:48px;font-size:16px;font-weight:500;border-radius:12px}.ageVerification__button--confirm{background-color:var(--mantine-color-yellow-5);color:#000;border:none}.ageVerification__button--confirm:hover{background-color:var(--mantine-color-yellow-6)}.ageVerification__button--decline{background-color:var(--background-secondary);color:var(--text-primary);border:1px solid var(--main-border-color)}.ageVerification__button--decline:hover{background-color:var(--mantine-color-gray-1)}
.sectionsContent{padding:0 16px 16px}.sectionsContent_tabs{padding:0;margin-bottom:16px}.sectionsGrid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-top:4px}
.modalHeader{width:100%;min-height:40px;display:flex;align-items:center;position:relative}.modalHeader_icon{height:32px;width:32px;margin:0;display:flex;cursor:pointer;transition:all ease-in .2s;color:var(--text-secondary)}.modalHeader_icon:hover{color:var(--accent-color);transition:all ease-in .2s}.modalHeader_icon:active{color:var(--accent-color);transition:all ease-in .1s}.modalHeader_icon svg{width:20px;height:20px;margin:auto}.modalHeader_title{margin:0 auto;display:flex;align-items:center;color:var(--text-primary)}.modalHeader_title div{display:flex;flex-direction:row;gap:8px;color:var(--text-primary)}.modalHeader_close{display:flex;cursor:pointer;transition:all ease-in .2s;color:var(--text-secondary)}.modalHeader_close:hover{color:var(--accent-color);transition:all ease-in .2s}.modalHeader_close:active{color:var(--accent-color);transition:all ease-in .1s}.modalHeader_close svg{width:20px;height:20px;margin:auto 0 auto auto}.beforeSection{margin-left:0 !important;flex:1;min-width:0;margin-right:8px}[data-mantine-color-scheme=dark] .modalHeader_icon{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .modalHeader_icon:hover,[data-mantine-color-scheme=dark] .modalHeader_icon:active{color:var(--accent-color)}[data-mantine-color-scheme=dark] .modalHeader_title{color:var(--text-primary)}[data-mantine-color-scheme=dark] .modalHeader_title div{color:var(--text-primary)}[data-mantine-color-scheme=dark] .modalHeader_close{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .modalHeader_close:hover,[data-mantine-color-scheme=dark] .modalHeader_close:active{color:var(--accent-color)}
.sectionsItem{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:110px;padding:14px;border-radius:16px;cursor:pointer;overflow:hidden;border:1.5px solid var(--border-color);background:var(--mantine-color-white);transition:border-color 200ms ease,box-shadow 200ms ease,background-color 200ms ease}.sectionsItem:hover{border-color:color-mix(in srgb, var(--section-color) 30%, transparent);box-shadow:0 2px 8px rgba(0,0,0,.06)}.sectionsItem:active{transform:scale(0.97)}.sectionsItem_iconWrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb, var(--section-color) 10%, transparent);transition:background-color 200ms ease}.sectionsItem_icon{color:var(--section-color);transition:color 200ms ease}.sectionsItem_name{margin-top:auto;color:var(--text-primary);transition:color 200ms ease}.sectionsItem_check{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background-color:var(--mantine-color-pinkUI-5);color:#fff;display:flex;align-items:center;justify-content:center}.sectionsItem__active{border-color:var(--mantine-color-pinkUI-4);box-shadow:0 2px 8px rgba(254,55,118,.15);background-color:rgba(254,55,118,.03)}.sectionsItem__active .sectionsItem_iconWrap{background-color:rgba(254,55,118,.1)}.sectionsItem__active .sectionsItem_icon{color:var(--mantine-color-pinkUI-6)}.sectionsItem__active .sectionsItem_name{color:var(--mantine-color-pinkUI-7)}[data-mantine-color-scheme=dark] .sectionsItem{background:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .sectionsItem:hover{border-color:color-mix(in srgb, var(--section-color) 40%, transparent);box-shadow:0 2px 8px rgba(0,0,0,.2)}[data-mantine-color-scheme=dark] .sectionsItem .sectionsItem_iconWrap{background-color:color-mix(in srgb, var(--section-color) 15%, transparent)}[data-mantine-color-scheme=dark] .sectionsItem__active{border-color:var(--mantine-color-pinkUI-5);background-color:rgba(254,55,118,.06);box-shadow:0 2px 8px rgba(254,55,118,.2)}[data-mantine-color-scheme=dark] .sectionsItem__active .sectionsItem_iconWrap{background-color:rgba(254,55,118,.15)}
.auth-content{display:flex;flex-direction:column;height:100%;min-height:360px}.auth-logo-icon{display:flex;align-items:center}.auth-logo-icon svg{width:100%;height:100%}.auth-content__container{flex:1;display:flex;flex-direction:column;gap:16px;padding:12px 0 max(20px,env(safe-area-inset-bottom))}.auth-actions{margin-top:auto;display:flex;flex-direction:column;gap:12px}@media(min-width: 768px){.auth-content{min-height:300px}.auth-content__container{gap:16px;padding:0 0 0}.auth-actions{gap:14px}}
.footer{height:83px;width:100%}.footerFixed{position:fixed;bottom:0;left:0;z-index:10;height:83px;width:100%;display:flex;flex-direction:row;border-top:1px solid var(--main-border-color);background-color:var(--card-background);transition:all ease-in-out .1s;box-shadow:0 -2px 10px var(--card-shadow)}@media(min-width: 1280px){.footerFixed{transition:all ease-in-out .1s}}@media(min-width: 1120px)and (max-width: 1279px){.footerFixed{transition:all ease-in-out .1s}}@media(min-width: 960px)and (max-width: 1119px){.footerFixed{transition:all ease-in-out .1s}}@media(min-width: 720px)and (max-width: 959px){.footerFixed{transition:all ease-in-out .1s}}[data-mantine-color-scheme=dark] .footerFixed{background-color:var(--card-background);border-top-color:var(--main-border-color);box-shadow:0 -2px 10px rgba(0,0,0,.4)}
.footerItem{margin:5px auto auto auto;height:49px;width:49px;display:flex;flex-direction:column;transition:all ease-out .2s;cursor:pointer}.footerItem:active{color:var(--mantine-color-pinkUI-2);transition:all ease-in .1s}.footerItem p{margin:auto;font-size:10px}.footerItem svg{width:24px;height:24px;margin:auto}.footerActiveSection{color:var(--mantine-color-pinkUI-3)}
.mainHeader{width:100%;height:68px}.mainHeader .line_before{position:fixed;left:12px;right:12px;top:0;height:10px;background:var(--card-background);z-index:1}.mainHeaderFixed{display:flex;height:68px;width:100%;position:fixed;z-index:10;left:0;top:0;right:0;background:var(--card-background);box-shadow:0 0 1px 0 var(--shadow-color),0 0 15px 0 var(--card-shadow);border-bottom:1px solid var(--card-border)}.mainHeaderFixed_center{flex:1;height:44px;margin:auto 0;display:flex;justify-content:center}.mainHeaderFixed_center p{margin:auto;color:var(--text-primary)}.mainHeaderFixed_before{width:64px;flex-shrink:0;height:44px;display:flex;margin:auto 0}.mainHeaderFixed_after{width:64px;flex-shrink:0;height:44px;display:flex;justify-content:flex-end;margin:auto 0;padding-right:12px}.mainHeaderFixed_content{width:100%;height:68px;margin:auto;display:flex;transition:all 100ms ease-in-out}@media(min-width: 1280px){.mainHeaderFixed_content{padding:0 20px;width:100%;left:0;right:0;transition:all ease-in-out .1s}}@media(min-width: 1120px)and (max-width: 1279px){.mainHeaderFixed_content{padding:0 20px;width:100%;left:0;right:0;transition:all ease-in-out .1s}}@media(min-width: 960px)and (max-width: 1119px){.mainHeaderFixed_content{padding:0 20px;width:100%;left:0;right:0;transition:all ease-in-out .1s}}@media(min-width: 720px)and (max-width: 959px){.mainHeaderFixed_content{padding:0 20px;width:100%;left:0;right:0;transition:all ease-in-out .1s}}[data-mantine-color-scheme=dark] .mainHeaderFixed{box-shadow:0 0 1px 0 hsla(0,0%,100%,.1),0 0 15px 0 rgba(0,0,0,.4);border-bottom-color:var(--card-border)}[data-mantine-color-scheme=dark] .mainHeaderFixed_center p{color:var(--text-primary)}
.sectionSelector{cursor:pointer;user-select:none}.sectionSelector_inner{display:flex;align-items:center;height:44px;box-sizing:border-box;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:3px;gap:2px}.sectionSelector_seg{display:flex;align-items:center;gap:6px;padding:6px 18px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:all .2s ease;white-space:nowrap}.sectionSelector_seg--active{background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);color:var(--text-primary);font-weight:600}.sectionSelector_iconSvg{flex-shrink:0;color:var(--text-secondary);transition:color .2s ease}.sectionSelector_iconSvg--delivery{color:var(--mantine-color-pink-filled)}.sectionSelector_iconSvg--services{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .sectionSelector .sectionSelector_seg--active{background-color:var(--mantine-color-dark-5);box-shadow:0 1px 6px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.06)}
.backButton{width:64px;height:44px;display:flex;cursor:pointer;color:var(--text-secondary);transition:all ease-in-out .2s}.backButton:hover{color:var(--text-primary)}.backButton .iconWrapper{margin:auto auto auto 0;color:inherit}@media(min-width: 640px)and (max-width: 719px){.backButton .iconWrapper{margin:auto}}@media(min-width: 568px)and (max-width: 639px){.backButton .iconWrapper{margin:auto}}@media(min-width: 360px)and (max-width: 567px){.backButton .iconWrapper{margin:auto}}.backButton .iconWrapper svg{width:20px;height:32px;margin:auto auto auto 0;color:inherit}@media(min-width: 640px)and (max-width: 719px){.backButton .iconWrapper svg{margin:auto}}@media(min-width: 568px)and (max-width: 639px){.backButton .iconWrapper svg{margin:auto}}@media(min-width: 360px)and (max-width: 567px){.backButton .iconWrapper svg{margin:auto}}[data-mantine-color-scheme=dark] .backButton{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .backButton:hover{color:var(--text-primary)}
.searchButton{width:44px;height:44px;display:flex;cursor:pointer}.searchButton_box{margin:0;background:#f9f9f9;border-radius:12px;width:44px;height:44px;flex-shrink:0;display:flex;transition:all ease-in .2s;box-shadow:0 0 0 1px rgba(0,0,0,.13)}.searchButton_box:active{background-color:var(--mantine-color-gray-2);transition:all ease-in-out .1s}@media(min-width: 568px)and (max-width: 639px){.searchButton_box:active{background:none}}@media(min-width: 360px)and (max-width: 567px){.searchButton_box:active{background:none}}@media(max-width: 359px){.searchButton_box:active{background:none}}.searchButton_box:hover{background-color:var(--mantine-color-gray-2);transition:all ease-in-out .2s}@media(min-width: 568px)and (max-width: 639px){.searchButton_box:hover{background:none}}@media(min-width: 360px)and (max-width: 567px){.searchButton_box:hover{background:none}}@media(max-width: 359px){.searchButton_box:hover{background:none}}.searchButton_box svg{width:20px;height:20px;margin:auto}
.search{position:relative;display:flex;align-items:center}.search--focused{z-index:2}.searchOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35);z-index:999;cursor:pointer;animation:searchOverlayIn .25s ease}@keyframes searchOverlayIn{from{opacity:0}to{opacity:1}}[data-mantine-color-scheme=dark] .searchOverlay{background:rgba(0,0,0,.55)}
.searchInput{position:relative;width:280px}@media(min-width: 720px)and (max-width: 959px){.searchInput{width:240px}}@media(min-width: 640px)and (max-width: 719px){.searchInput{width:240px}}@media(min-width: 568px)and (max-width: 639px){.searchInput{width:100%}}@media(min-width: 360px)and (max-width: 567px){.searchInput{width:100%}}.searchInput_fullWidth{width:100%}.searchInput_input{height:44px !important;border-radius:12px !important;font-size:16px !important;box-shadow:0 0 0 1px #eee !important;background-color:#eee !important;border:1px solid rgba(0,0,0,0) !important;transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.searchInput_input:focus{background-color:#fff !important;border-color:rgba(0,0,0,.15) !important;box-shadow:0 0 0 1px rgba(0,0,0,.05) !important}.searchInput_input::placeholder{color:#666 !important}.searchInput_input:-webkit-autofill,.searchInput_input:-webkit-autofill:hover,.searchInput_input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #eee inset !important;-webkit-text-fill-color:inherit !important;caret-color:inherit !important;transition:background-color 5000s ease-in-out 0s}.searchInput_section{color:#666}.searchInput_clear{opacity:.6;transition:opacity .15s ease}.searchInput_clear:hover{opacity:1}[data-mantine-color-scheme=dark] .searchInput_input{background-color:hsla(0,0%,100%,.1) !important;box-shadow:0 0 0 1px hsla(0,0%,100%,.1) !important}[data-mantine-color-scheme=dark] .searchInput_input:focus{background-color:hsla(0,0%,100%,.15) !important;border-color:hsla(0,0%,100%,.2) !important;box-shadow:0 0 0 1px hsla(0,0%,100%,.1) !important}[data-mantine-color-scheme=dark] .searchInput_input:-webkit-autofill,[data-mantine-color-scheme=dark] .searchInput_input:-webkit-autofill:hover,[data-mantine-color-scheme=dark] .searchInput_input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #1e1e1e inset !important;-webkit-text-fill-color:inherit !important;caret-color:inherit !important;transition:background-color 5000s ease-in-out 0s}
.searchResults{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);z-index:1000;overflow:hidden;min-width:400px;max-width:800px}@media(min-width: 568px)and (max-width: 639px){.searchResults{position:fixed;top:70px;left:8px;right:8px;min-width:auto;max-width:none;max-height:calc(100vh - 80px);border-radius:12px}}@media(min-width: 360px)and (max-width: 567px){.searchResults{position:fixed;top:70px;left:8px;right:8px;min-width:auto;max-width:none;max-height:calc(100vh - 80px);border-radius:12px}}.searchResults_mobile{min-width:auto}.searchResults_loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px}.searchResults_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.searchResults_scroll{max-height:60vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,0)}.searchResults_scroll::-webkit-scrollbar{width:6px}.searchResults_scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.searchResults_scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.searchResults_scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}@media(min-width: 568px)and (max-width: 639px){.searchResults_scroll{max-height:calc(100vh - 140px)}}@media(min-width: 360px)and (max-width: 567px){.searchResults_scroll{max-height:calc(100vh - 140px)}}.searchResults_aggregator{padding:8px 0}.searchResults_siteProducts{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:12px;padding:16px}@media(min-width: 568px)and (max-width: 639px){.searchResults_siteProducts{grid-template-columns:repeat(2, 1fr);gap:8px;padding:12px}}@media(min-width: 360px)and (max-width: 567px){.searchResults_siteProducts{grid-template-columns:repeat(2, 1fr);gap:8px;padding:12px}}.searchResults_footer{padding:12px 16px 16px;border-top:1px solid #f0f0f0;background:#fff;position:sticky;bottom:0}.searchPointResult{padding:0 0 16px;border-bottom:1px solid #f0f0f0;overflow:hidden}.searchPointResult:last-child{border-bottom:none;padding-bottom:8px}.searchPointResult_header{display:flex;align-items:center;gap:12px;padding:12px 16px 8px;cursor:pointer;transition:background-color .15s ease}.searchPointResult_header:hover{background-color:#fafafa}.searchPointResult_logo{flex-shrink:0;width:48px;height:48px;border-radius:12px;overflow:hidden}.searchPointResult_logo img{width:100%;height:100%;object-fit:cover}.searchPointResult_logoPlaceholder{width:100%;height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);display:flex;align-items:center;justify-content:center;border-radius:12px}.searchPointResult_info{flex:1;min-width:0}.searchPointResult_name{margin-bottom:2px}.searchPointResult_meta{display:flex;align-items:center;gap:4px}.searchPointResult_rating{display:flex;align-items:center;gap:4px}.searchPointResult_products{padding-left:16px;padding-right:8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) rgba(0,0,0,0)}.searchPointResult_products::-webkit-scrollbar{height:6px}.searchPointResult_products::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.searchPointResult_products::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.searchPointResult_products::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.25)}.searchPointResult_productsInner{display:flex;gap:12px;padding:8px 0;width:max-content}.searchProductCard{flex-shrink:0;width:140px;background:#fafafa;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.searchProductCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.searchProductCard_image{width:100%;height:100px;overflow:hidden;background:#f5f5f5}.searchProductCard_image img{width:100%;height:100%;object-fit:cover}.searchProductCard_imagePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.searchProductCard_info{padding:8px 10px 4px}.searchProductCard_price{color:#1a1a1a;margin-bottom:2px}.searchProductCard_name{color:#333;line-height:1.3;min-height:2.6em}.searchProductCard_weight{margin-top:2px}.searchResults_siteProducts .searchProductCard{width:100%}.searchPointResult:nth-child(odd) .searchPointResult_header:hover{background-color:#fefefe}
.mobileSearch{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:10001;display:flex;flex-direction:column}.mobileSearch_header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fff;position:sticky;top:0;z-index:1}.mobileSearch_backButton{flex-shrink:0}.mobileSearch_inputWrapper{flex:1;min-width:0;position:relative;display:flex;align-items:center;overflow:hidden}.mobileSearch_inputIcon{position:absolute;left:12px;color:#999;pointer-events:none}.mobileSearch_input{width:100%;padding:10px 40px 10px 40px;border:none;border-radius:12px;background:#eee;font-size:16px;outline:none;transition:background-color .2s ease}.mobileSearch_input:focus{background:#eee}.mobileSearch_input::placeholder{color:#999}.mobileSearch_clearButton{position:absolute;right:10px;z-index:1}.mobileSearch_content{flex:1;overflow:hidden;display:flex;flex-direction:column}.mobileSearch_loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 24px;flex:1}.mobileSearch_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;flex:1}.mobileSearch_results{flex:1;height:100%}.mobileSearch_siteProducts{display:flex;flex-direction:column;padding:8px 0}.mobileSearch_aggregatorResults{padding:8px 0}.mobileSearch_footer{padding:12px 16px;border-top:1px solid #f0f0f0;background:#fff;position:sticky;bottom:0}.mobileSearchProductCard{display:flex;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .15s ease}.mobileSearchProductCard:active{background-color:#f5f5f5}.mobileSearchProductCard_image{flex-shrink:0;width:80px;height:80px;border-radius:12px;overflow:hidden;background:#f5f5f5}.mobileSearchProductCard_image img{width:100%;height:100%;object-fit:cover}.mobileSearchProductCard_imagePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.mobileSearchProductCard_info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.mobileSearchProductCard_name{color:#333;line-height:1.3;margin-bottom:2px}.mobileSearchProductCard_weight{margin-bottom:4px}.mobileSearchProductCard_price{color:#1a1a1a}.mobileSearchPointResult{padding-bottom:12px;border-bottom:1px solid #f0f0f0}.mobileSearchPointResult:last-child{border-bottom:none}.mobileSearchPointResult_header{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer}.mobileSearchPointResult_header:active{background-color:#f5f5f5}.mobileSearchPointResult_logo{flex-shrink:0;width:44px;height:44px;border-radius:10px;overflow:hidden}.mobileSearchPointResult_logo img{width:100%;height:100%;object-fit:cover}.mobileSearchPointResult_logoPlaceholder{width:100%;height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);display:flex;align-items:center;justify-content:center;border-radius:10px}.mobileSearchPointResult_info{flex:1;min-width:0}.mobileSearchPointResult_name{margin-bottom:2px}.mobileSearchPointResult_meta{display:flex;align-items:center;gap:4px}.mobileSearchPointResult_rating{display:flex;align-items:center;gap:2px}.mobileSearchPointResult_products{display:flex;flex-direction:column}
.mobileSearchButton{transition:transform .15s ease}.mobileSearchButton:active{transform:scale(0.95)}
.geoMarkerButton{width:22px;margin-right:12px;display:flex;cursor:pointer;transition:all ease-in .2s;color:var(--text-secondary)}.geoMarkerButton:hover{color:var(--text-primary)}.geoMarkerButton svg{width:24px;height:24px;margin:auto}[data-mantine-color-scheme=dark] .geoMarkerButton{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .geoMarkerButton:hover{color:var(--text-primary)}
.contentText{width:100%;height:44px;margin:auto;display:flex;color:var(--text-primary)}.contentText_left p{margin:auto auto auto 0 !important;color:var(--text-primary)}.contentText p{margin:auto;color:var(--text-primary)}[data-mantine-color-scheme=dark] .contentText{color:var(--text-primary)}[data-mantine-color-scheme=dark] .contentText_left p{color:var(--text-primary)}[data-mantine-color-scheme=dark] .contentText p{color:var(--text-primary)}
.favoritesButton{width:48px;display:flex;cursor:pointer;transition:all ease-in .2s;color:var(--text-secondary)}.favoritesButton:hover{color:var(--text-primary)}.favoritesButtonFilled svg{color:#ffd376 !important}.favoritesButton svg{width:24px;height:24px;margin:auto}[data-mantine-color-scheme=dark] .favoritesButton{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .favoritesButton:hover{color:var(--text-primary)}[data-mantine-color-scheme=dark] .favoritesButtonFilled svg{color:#ffd376 !important}
.LogoIcon{width:64px;height:44px;display:flex;cursor:pointer}.LogoIcon .iconWrapper{margin:auto}.LogoIcon .iconWrapper svg{width:40px;height:40px;margin:auto}
.notification-button{cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background-color .2s}.notification-button:hover{background-color:rgba(0,0,0,.05)}.notification-button:active{background-color:rgba(0,0,0,.1)}.notification-button__icon{width:24px;height:24px;color:#333}.notification-button .mantine-Indicator-indicator:before{background:var(--accent-color) !important;color:#fff !important;font-size:10px !important}
.headerStatic{width:100%;height:68px}.headerStatic .line_before{position:fixed;left:12px;right:12px;top:0;height:10px;background:#fff;z-index:1}.headerStaticFixed{display:flex;height:68px;width:100%;position:fixed;left:0;top:0;z-index:10;background:#fff;box-shadow:0 0 1px 0 var(--shadow-color),0 0 15px 0 var(--card-shadow);border-bottom:1px solid var(--card-border)}@media(min-width: 1280px){.headerStaticFixed{border-radius:0;margin:0;width:100%;left:0;top:0;right:0}}@media(min-width: 1120px)and (max-width: 1279px){.headerStaticFixed{border-radius:0;margin:0;width:100%;left:0;top:0;right:0}}@media(min-width: 960px)and (max-width: 1119px){.headerStaticFixed{border-radius:0;margin:0;width:100%;left:0;top:0;right:0}}@media(min-width: 720px)and (max-width: 959px){.headerStaticFixed{border-radius:0;margin:0;width:100%;left:0;top:0;right:0}}.headerStaticFixed_center{width:calc(100% - 128px);height:44px;margin:auto 0;display:flex}.headerStaticFixed_center p{margin:auto;color:var(--text-primary)}.headerStaticFixed_before{width:64px;height:44px;display:flex;margin:auto 0}@media(min-width: 1280px){.headerStaticFixed_before .iconWrapper{margin:auto auto auto 0}}@media(min-width: 1120px)and (max-width: 1279px){.headerStaticFixed_before .iconWrapper{margin:auto auto auto 0}}.headerStaticFixed_after{width:64px;height:44px;display:flex;margin:auto 0}@media(min-width: 1280px){.headerStaticFixed_after .iconWrapper{margin:auto 0 auto auto}}@media(min-width: 1120px)and (max-width: 1279px){.headerStaticFixed_after .iconWrapper{margin:auto 0 auto auto}}.headerStaticFixed_logo{width:48px;height:48px;margin:10px;position:fixed;cursor:pointer;left:16px}.headerStaticFixed_leftStub{margin-right:12px;margin-left:0;width:343px;min-width:115px;max-width:343px;height:68px}.headerStaticFixed_leftStubMain{max-width:165px;margin:0}.headerStaticFixed_rightStub{margin-right:0;margin-left:12px;min-width:343px;max-width:343px;height:68px}.headerStaticFixed_content{width:100%;height:68px;margin:auto;display:flex;transition:all 100ms ease-in-out}@media(min-width: 1280px){.headerStaticFixed_content{max-width:500px;width:100%;left:0;right:0;transition:all ease-in-out .1s}}@media(min-width: 1120px)and (max-width: 1279px){.headerStaticFixed_content{max-width:500px;width:100%;left:0;right:0;transition:all ease-in-out .1s}}@media(min-width: 960px)and (max-width: 1119px){.headerStaticFixed_content{max-width:500px;width:100%;left:0;right:0;transition:all ease-in-out .1s}}@media(min-width: 720px)and (max-width: 959px){.headerStaticFixed_content{max-width:500px;width:100%;left:0;right:0;transition:all ease-in-out .1s}}.headerStaticFixed_contentMain{max-width:320px;margin:0;transition:all 100ms ease-in-out}[data-mantine-color-scheme=dark] .headerStatic .line_before{background:rgba(0,0,0,.3)}[data-mantine-color-scheme=dark] .headerStaticFixed{background:rgba(44,48,52,.9);box-shadow:0 0 1px 0 hsla(0,0%,100%,.1),0 0 15px 0 rgba(0,0,0,.4);border-bottom-color:var(--card-border)}[data-mantine-color-scheme=dark] .headerStaticFixed_center p{color:var(--text-primary)}
.popoverDefault{z-index:10000 !important;border-radius:16px !important;padding:12px !important;border:none !important;background-color:var(--card-popover-background) !important;box-shadow:0 0 10px 0 var(--shadow-color),0 0 0 0px var(--shadow-color),0 0 0 0px var(--card-background),inset 0 0 0 1px var(--shadow-color) !important;-webkit-backdrop-filter:blur(16px);overflow:hidden;will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.popoverDefault .cartProductInfoItem{background-color:var(--background-secondary) !important;border-color:var(--border-color) !important}.desktopHeader{width:100%;height:68px}.desktopHeader .line_before{position:fixed;left:12px;right:12px;top:0;height:10px;background:hsla(0,0%,100%,.5);z-index:1001}.desktopHeaderFixed{display:flex;height:68px;width:100%;position:fixed;z-index:1001;background:hsla(0,0%,100%,.99);box-shadow:0 0 1px 0 rgba(0,0,0,.3),0 0 15px 0 rgba(0,0,0,.1);justify-content:center}@media(min-width: 1280px){.desktopHeaderFixed{border-radius:0;margin:0;width:100%;left:0;top:0;right:0}}@media(min-width: 1120px)and (max-width: 1279px){.desktopHeaderFixed{border-radius:0;margin:0;width:100%;left:0;top:0;right:0}}@media(min-width: 960px)and (max-width: 1119px){.desktopHeaderFixed{border-radius:0;margin:0;width:100%;left:0;top:0;right:0}}@media(min-width: 720px)and (max-width: 959px){.desktopHeaderFixed{border-radius:0;margin:0;width:100%;left:0;top:0;right:0}}.desktopHeaderFixed_content{display:flex;max-width:1440px;margin:auto 12px;height:44px;width:calc(100% - 24px);transition:all 100ms ease-in-out;gap:12px}.desktopHeaderFixed_content_layerSelect{width:100%;max-width:400px}.desktopHeaderFixed_content_layer{flex-shrink:0}.desktopHeaderFixed_content_left{margin:0 auto 0 0;display:flex;flex-direction:row;gap:12px;width:70%}.desktopHeaderFixed_content_left_logo{display:flex;cursor:pointer;height:100%}.desktopHeaderFixed_content_left_logo div{display:flex;margin:auto;width:40px;height:40px}.desktopHeaderFixed_content_left_logo div svg{display:flex;width:40px !important;height:40px !important}.desktopHeaderFixed_content_right{margin:0 0 0 auto;display:flex;flex-direction:row;gap:12px}.desktopHeaderFixed_infoBtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);cursor:pointer;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out,opacity .25s ease-in-out;color:var(--text-secondary);flex-shrink:0}.desktopHeaderFixed_infoBtn:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border)}.desktopHeaderFixed_infoBtn--active{background-color:var(--text-primary);border-color:var(--text-primary);color:var(--mantine-color-body)}.desktopHeaderFixed_infoBtn--active:hover{opacity:.85;background-color:var(--text-primary);border-color:var(--text-primary)}.desktopHeaderFixed_infoBtn svg{width:20px;height:20px}[data-mantine-color-scheme=dark] .popoverDefault{background-color:var(--card-popover-background) !important;box-shadow:0 0 10px 0 rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1),0 0 0 1px var(--card-background),inset 0 0 0 0px hsla(0,0%,100%,.1),inset 0 0 20px 4px var(--card-background) !important}[data-mantine-color-scheme=dark] .popoverDefault .cartProductInfoItem{background-color:var(--background-secondary) !important;border-color:var(--border-color) !important}[data-mantine-color-scheme=dark] .desktopHeader .line_before{background:rgba(0,0,0,.3)}[data-mantine-color-scheme=dark] .desktopHeaderFixed{background:rgba(44,48,52,.99);box-shadow:0 0 1px 0 hsla(0,0%,100%,.1),0 0 15px 0 rgba(0,0,0,.4)}
.topInfoPanel{--tip-bg: linear-gradient(to bottom, rgba(255, 62, 139, 0.10), rgba(255, 131, 131, 0.04), #ffffff);--tip-border: rgba(0, 0, 0, 0.07);--tip-tagline: rgba(0, 0, 0, 0.45);--tip-social-bg: rgba(0, 0, 0, 0.06);--tip-social-color: rgba(0, 0, 0, 0.5);--tip-social-bg-h: rgba(0, 0, 0, 0.12);--tip-social-color-h: rgba(0, 0, 0, 0.85);--tip-col-title: rgba(0, 0, 0, 0.38);--tip-link: rgba(0, 0, 0, 0.6);--tip-link-h: rgba(0, 0, 0, 0.9);--tip-app-bg: rgba(0, 0, 0, 0.05);--tip-app-border: rgba(0, 0, 0, 0.1);--tip-app-color: rgba(0, 0, 0, 0.75);--tip-app-bg-h: rgba(0, 0, 0, 0.09);--tip-app-border-h: rgba(0, 0, 0, 0.18);--tip-app-color-h: rgba(0, 0, 0, 0.9);--tip-app-sub: rgba(0, 0, 0, 0.4);--tip-divider: rgba(0, 0, 0, 0.08);--tip-copy: rgba(0, 0, 0, 0.3);--tip-bottom-link: rgba(0, 0, 0, 0.35);--tip-bottom-link-h: rgba(0, 0, 0, 0.65)}[data-mantine-color-scheme=dark] .topInfoPanel{--tip-bg: linear-gradient(to bottom, rgba(255, 62, 139, 0.14), rgba(255, 131, 131, 0.05), #121212);--tip-border: rgba(255, 255, 255, 0.08);--tip-tagline: rgba(255, 255, 255, 0.5);--tip-social-bg: rgba(255, 255, 255, 0.08);--tip-social-color: rgba(255, 255, 255, 0.6);--tip-social-bg-h: rgba(255, 255, 255, 0.16);--tip-social-color-h: rgba(255, 255, 255, 0.95);--tip-col-title: rgba(255, 255, 255, 0.4);--tip-link: rgba(255, 255, 255, 0.65);--tip-link-h: rgba(255, 255, 255, 0.95);--tip-app-bg: rgba(255, 255, 255, 0.07);--tip-app-border: rgba(255, 255, 255, 0.12);--tip-app-color: rgba(255, 255, 255, 0.8);--tip-app-bg-h: rgba(255, 255, 255, 0.12);--tip-app-border-h: rgba(255, 255, 255, 0.22);--tip-app-color-h: rgba(255, 255, 255, 0.95);--tip-app-sub: rgba(255, 255, 255, 0.45);--tip-divider: rgba(255, 255, 255, 0.08);--tip-copy: rgba(255, 255, 255, 0.3);--tip-bottom-link: rgba(255, 255, 255, 0.35);--tip-bottom-link-h: rgba(255, 255, 255, 0.65)}.topInfoPanel{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--tip-bg);pointer-events:none;opacity:0;transition:opacity .3s cubic-bezier(0.32, 0.72, 0, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.topInfoPanel--open{opacity:1;pointer-events:auto}.topInfoPanel_inner{width:100%;padding:20px 20px 0}.topInfoPanel_grid{display:grid;grid-template-columns:1.4fr 1.2fr 1.2fr 1fr;gap:32px}.topInfoPanel_brand{display:flex;flex-direction:column;gap:10px}.topInfoPanel_logo{display:flex;align-items:center}.topInfoPanel_logo svg{height:28px;width:auto}.topInfoPanel_tagline{font-size:13px;line-height:1.6;color:var(--tip-tagline);margin:0;max-width:240px}.topInfoPanel_social{display:flex;gap:8px;margin-top:2px}.topInfoPanel_socialLink{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--tip-social-bg);color:var(--tip-social-color);text-decoration:none;transition:background .2s ease,color .2s ease}.topInfoPanel_socialLink:hover{background:var(--tip-social-bg-h);color:var(--tip-social-color-h)}.topInfoPanel_col{display:flex;flex-direction:column;gap:8px}.topInfoPanel_colTitle{font-size:11px;font-weight:600;color:var(--tip-col-title);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px}.topInfoPanel_nav{display:flex;flex-direction:column;gap:7px}.topInfoPanel_nav--twoCol{display:grid;grid-template-columns:1fr 1fr;gap:7px}.topInfoPanel_navLink{background:none;border:none;padding:0;text-align:left;font-size:14px;font-weight:400;color:var(--tip-link);cursor:pointer;transition:color .15s ease;font-family:inherit}.topInfoPanel_navLink:hover{color:var(--tip-link-h)}.topInfoPanel_apps{display:grid;grid-template-columns:1fr 1fr;gap:6px}.topInfoPanel_appBadge{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;background:var(--tip-app-bg);border:1px solid var(--tip-app-border);border-radius:10px;text-decoration:none;color:var(--tip-app-color);transition:background .2s ease,border-color .2s ease,color .2s ease;min-height:38px}.topInfoPanel_appBadge:hover{background:var(--tip-app-bg-h);border-color:var(--tip-app-border-h);color:var(--tip-app-color-h)}.topInfoPanel_appBadge svg{flex-shrink:0;width:16px;height:16px;opacity:.8}.topInfoPanel_appBadgeText{display:flex;flex-direction:column;gap:1px}.topInfoPanel_appBadgeSub{font-size:9px;font-weight:400;color:var(--tip-app-sub);line-height:1;white-space:nowrap}.topInfoPanel_appBadgeName{font-size:12px;font-weight:600;color:inherit;line-height:1.2;white-space:nowrap}.topInfoPanel_bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin-top:12px;border-top:1px solid var(--tip-divider)}.topInfoPanel_copy{font-size:12px;color:var(--tip-copy)}.topInfoPanel_bottomLinks{display:flex;gap:20px;flex-wrap:wrap}.topInfoPanel_bottomLink{background:none;border:none;padding:0;font-size:12px;color:var(--tip-bottom-link);cursor:pointer;font-family:inherit;transition:color .15s ease}.topInfoPanel_bottomLink:hover{color:var(--tip-bottom-link-h)}
.profileButton{min-width:44px;height:44px;display:flex;cursor:pointer}.profileButton_badge{position:absolute;right:-5px;top:-5px;font-size:11px;font-weight:600;min-width:20px;min-height:20px;height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:#fff !important;color:#000 !important;border:1px solid var(--accent-color) !important}.profileButton:hover .mantine-Badge-root{background:var(--accent-color) !important;border:1px solid var(--accent-color) !important;color:#fff !important;transition:all .15s ease}.profileButton_box{background:var(--accent-color);border-radius:12px;min-width:44px;height:44px;display:flex;transition:all .15s ease;border:1px solid var(--accent-color)}@media(min-width: 640px)and (max-width: 719px){.profileButton_box{margin:auto}}@media(min-width: 568px)and (max-width: 639px){.profileButton_box{margin:auto}}@media(min-width: 360px)and (max-width: 567px){.profileButton_box{margin:auto}}@media(max-width: 359px){.profileButton_box{margin:auto}}.profileButton_box:active{transition:all .15s ease}.profileButton_box:hover{transition:all .15s ease}.profileButton_box:hover p{transition:all .15s ease}.profileButton_box:hover svg{transition:all .15s ease}.profileButton_box p{margin:auto 12px;color:#fff;transition:all .15s ease}.profileButton_box svg{width:24px;height:24px;margin:auto;color:#fff;transition:all .15s ease}[data-mantine-color-scheme=dark] .profileButton_box{background:var(--accent-color);border-color:var(--accent-color)}[data-mantine-color-scheme=dark] .profileButton_box:active{background:var(--background-secondary);border-color:var(--accent-color)}[data-mantine-color-scheme=dark] .profileButton_box:hover{background:var(--background-secondary);border-color:var(--border-color)}
.headerButton{display:flex;flex-direction:row;gap:8px;border-radius:12px;background-color:var(--background-secondary);max-height:44px;min-height:44px;max-width:300px;padding:4px 12px;margin:auto 0 auto 0;cursor:pointer;border:1px solid var(--border-color);transition:all ease-in-out .2s}.headerButton:active,.headerButton--active{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);transition:all ease-in-out .1s;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}@media(min-width: 568px)and (max-width: 639px){.headerButton:active,.headerButton--active{background:none;border-color:rgba(0,0,0,0)}}@media(min-width: 360px)and (max-width: 567px){.headerButton:active,.headerButton--active{background:none;border-color:rgba(0,0,0,0)}}@media(max-width: 359px){.headerButton:active,.headerButton--active{background:none;border-color:rgba(0,0,0,0)}}.headerButton:hover{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);transition:all ease-in-out .2s}@media(min-width: 568px)and (max-width: 639px){.headerButton:hover{background:none;border-color:rgba(0,0,0,0)}}@media(min-width: 360px)and (max-width: 567px){.headerButton:hover{background:none;border-color:rgba(0,0,0,0)}}@media(max-width: 359px){.headerButton:hover{background:none;border-color:rgba(0,0,0,0)}}.headerButton--active:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border)}.headerButton_icon{display:flex;color:var(--text-secondary)}.headerButton_icon svg{width:20px;height:20px;min-width:20px;min-height:20px;margin:auto}.headerButton_content{overflow:hidden;display:flex;align-items:center}.headerButton_content_title{width:max-content;margin:auto 0 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}[data-mantine-color-scheme=dark] .headerButton{background-color:var(--background-secondary);border-color:var(--border-color)}[data-mantine-color-scheme=dark] .headerButton:active{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border)}[data-mantine-color-scheme=dark] .headerButton:hover{background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .headerButton_icon{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .headerButton_content_title{color:var(--text-primary)}
.popoverProfileItem{width:100%;height:40px;border-radius:8px;overflow:visible;display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);transition:all ease-in-out .2s;position:relative}.popoverProfileItemRed{color:var(--mantine-color-red-7) !important}.popoverProfileItemRed svg{color:var(--mantine-color-red-7) !important}.popoverProfileItemRed p{color:var(--mantine-color-red-7) !important}.popoverProfileItem:hover{background-color:var(--background-secondary);backdrop-filter:blur(16px)}.popoverProfileItem p{margin:auto 0;color:var(--text-primary);flex:1}.popoverProfileItem_icon{width:50px;height:40px;display:flex;flex-shrink:0;position:relative;color:var(--text-secondary)}.popoverProfileItem_icon_notify{position:absolute;top:calc(50% + 2px);left:calc(50% - 4px);width:8px;height:8px;border:1px solid var(--card-background);border-radius:50%;background-color:var(--accent-color)}.popoverProfileItem_icon svg{width:24px;height:24px;margin:auto}.popoverProfileItem_badge{position:absolute;left:24px;top:0;font-size:11px;font-weight:600;min-width:20px;height:20px;min-height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center;background:var(--accent-color) !important}.popoverProfileActiveItem{background-color:var(--background-secondary)}.popoverProfileActiveItem svg{transition:all ease-in-out .2s;color:var(--mantine-color-pink-5) !important}.popoverProfileActiveItem p{transition:all ease-in-out .2s;color:var(--mantine-color-pink-5) !important}[data-mantine-color-scheme=dark] .popoverProfileItem:hover{background-color:var(--background-secondary);backdrop-filter:blur(16px)}[data-mantine-color-scheme=dark] .popoverProfileItem p{color:var(--text-primary)}[data-mantine-color-scheme=dark] .popoverProfileItem_icon{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .popoverProfileItem_icon_notify{border-color:var(--card-background);background-color:var(--accent-color)}
.ContentCart{display:flex;flex-direction:column;width:100%;max-height:82vh}.ContentCart_box{display:flex;margin:40px auto;flex-direction:column}.ContentCart_box_textEmpty{color:var(--text-secondary) !important;margin:24px 24px 0 24px !important;text-align:center !important}.ContentCart_box svg{width:140px;height:140px;margin:auto;color:var(--text-secondary) !important}.ContentCart_description{margin:12px 0 !important;color:var(--text-secondary)}.ContentCart_delivery{margin:8px 0;padding:8px 12px;background-color:var(--mantine-color-gray-1);border-radius:10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.ContentCart_delivery:hover{background-color:var(--mantine-color-gray-2)}.ContentCart_delivery--free{background-color:var(--mantine-color-yellow-1);border:1px solid var(--mantine-color-orange-5)}.ContentCart_delivery--free:hover{background-color:var(--mantine-color-yellow-2)}.ContentCart_delivery_content{display:flex;align-items:center;gap:8px}.ContentCart_buttons{display:flex;flex-direction:column;gap:8px}.ContentCart_buttons_left{border-radius:10px;width:100% !important;height:40px !important;display:flex;color:var(--text-primary) !important;background-color:var(--card-background) !important;border:1px solid var(--border-color) !important;box-sizing:border-box;transition:all ease-in-out .2s}.ContentCart_buttons_left:hover{transition:all 200ms ease-in-out;background-color:var(--background-secondary) !important}.ContentCart_buttons_left svg{width:20px;height:20px;color:var(--text-secondary)}.ContentCart_buttons_right{height:40px !important;border-radius:10px;display:flex;width:100% !important;color:#fff !important;background-color:var(--accent-color) !important;border:1px solid var(--accent-color);transition:all ease-in-out .2s}.ContentCart_buttons_right:hover{transition:all 200ms ease-in-out;background-color:color-mix(in srgb, var(--accent-color) 90%, #000) !important;border-color:color-mix(in srgb, var(--accent-color) 90%, #000)}.ContentCart_buttons_right--disabled{height:48px !important;background-color:var(--mantine-color-gray-6) !important;border-color:var(--mantine-color-gray-6) !important;cursor:not-allowed !important}.ContentCart_buttons_right--disabled:hover{background-color:var(--mantine-color-gray-6) !important;border-color:var(--mantine-color-gray-6) !important}[data-mantine-color-scheme=dark] .ContentCart_box_textEmpty{color:var(--text-secondary) !important}[data-mantine-color-scheme=dark] .ContentCart_box svg{color:var(--text-secondary) !important}[data-mantine-color-scheme=dark] .ContentCart_description{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .ContentCart_delivery{background-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .ContentCart_delivery:hover{background-color:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .ContentCart_delivery--free{background-color:color-mix(in srgb, var(--mantine-color-yellow-9) 40%, transparent);border-color:var(--mantine-color-orange-7)}[data-mantine-color-scheme=dark] .ContentCart_delivery--free:hover{background-color:color-mix(in srgb, var(--mantine-color-yellow-9) 50%, transparent)}[data-mantine-color-scheme=dark] .ContentCart_buttons_left{color:var(--text-primary) !important;background-color:var(--card-background) !important;border-color:var(--card-border)}[data-mantine-color-scheme=dark] .ContentCart_buttons_left:hover{background-color:var(--background-secondary) !important}[data-mantine-color-scheme=dark] .ContentCart_buttons_left svg{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .ContentCart_buttons_right{background-color:var(--accent-color) !important;border-color:var(--accent-color)}[data-mantine-color-scheme=dark] .ContentCart_buttons_right:hover{transition:all 200ms ease-in-out;background-color:color-mix(in srgb, var(--accent-color) 90%, #000) !important;border-color:color-mix(in srgb, var(--accent-color) 90%, #000)}[data-mantine-color-scheme=dark] .ContentCart_buttons_right--disabled{height:48px !important;background-color:var(--mantine-color-dark-4) !important;border-color:var(--mantine-color-dark-4) !important}[data-mantine-color-scheme=dark] .ContentCart_buttons_right--disabled:hover{background-color:var(--mantine-color-dark-4) !important;border-color:var(--mantine-color-dark-4) !important}
.CartPopoverContentList{padding:0 !important;width:276px}.scrollAreaPopover{padding:0 !important;width:276px;flex-shrink:1;min-height:0;max-height:50vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,0)}.scrollAreaPopover::-webkit-scrollbar{width:6px}.scrollAreaPopover::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.scrollAreaPopover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.scrollAreaPopover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}
.cartItemsList{display:flex;flex-direction:column;width:100%}.scrollAreaPopover{overflow-y:auto;max-height:400px}
.AddOptionsButtonSpecial{margin:auto 0 !important}.cartItem{overflow:hidden;border:1px solid var(--main-border-color);border-radius:12px;height:auto;min-height:90px;width:100%;display:flex;margin-bottom:8px;position:relative;background-color:var(--card-background);box-shadow:0 1px 4px var(--card-shadow);transition:border-color 200ms ease,opacity 200ms ease}.cartItem:last-child{margin-bottom:0}.cartItem--unavailable{border-color:var(--mantine-color-red-4);opacity:.75}.cartItem--priceChanged{border-color:var(--mantine-color-orange-4)}.cartItem_removeBtn{margin-top:4px;padding:3px 10px !important;font-size:11px !important;font-weight:500 !important;height:auto !important;min-height:unset !important;border-radius:6px;background-color:rgba(244,67,54,.08) !important;color:#d32f2f !important;border:1px solid rgba(244,67,54,.2) !important;width:fit-content;transition:background-color 150ms ease}.cartItem_removeBtn:hover{background-color:rgba(244,67,54,.14) !important}.cartItem_left{width:88px;height:100%;display:flex}.cartItem_left_layer{cursor:pointer;margin:8px;width:72px;height:72px;position:relative;border-radius:8px;overflow:hidden;transition:all 200ms ease-in-out}.cartItem_left_layer:hover{scale:1.05;transition:all 200ms ease-in-out}.cartItem_left_layer:hover .cartItem_left_layer_infoIcon{scale:1.1;transition:all 200ms ease-in-out}.cartItem_left_layer:active{scale:1.05;transition:all 200ms ease-in-out}.cartItem_left_layer_infoIcon{position:absolute;z-index:9;border-radius:4px;top:4px;right:4px;width:14px;height:14px;background:rgba(0,0,0,.66);display:flex;transition:all 200ms ease-in-out}.cartItem_left_layer_infoIcon svg{width:9px;height:9px;margin:auto;color:#fff}.cartItem_left_layer_background{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.4);display:flex}.cartItem_left_layer_background_text{margin:auto !important;color:#fff !important}.cartItem_left_layer_background_loader{margin:auto !important;color:#fff !important;display:flex;align-items:center;justify-content:center}.cartItem_left_layer img{overflow:hidden;border-radius:8px;width:72px;height:72px;object-fit:cover}.cartItem_center{padding-right:10px;margin:8px 0 4px;height:100%;max-width:490px;flex:1;min-width:120px;display:flex;flex-direction:column}.cartItem_center_title{display:flex;gap:4px}.cartItem_center_title_price{color:var(--accent-color) !important}.cartItem_center_title_oldPrice{color:var(--text-secondary) !important;position:relative !important}.cartItem_center_title_oldPrice::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background-color:var(--accent-color);transform:rotate(-8deg)}.cartItem_center_title p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;color:var(--text-primary)}.cartItem_center_options{padding-top:4px}.cartItem_center_option p{color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.cartItem_center_price{display:flex}.cartItem_center_price_layer{min-width:70px;max-width:118px;margin:4px 0 4px 0}.cartItem_center_price_box{margin:auto 10px auto auto !important;position:absolute;right:0;bottom:0;height:44px;display:flex}.cartItem_center_price_box_text{margin:auto 0 auto auto !important;color:var(--text-primary)}.cartItem_right{display:flex}.cartItem_right_icon{height:29px;margin:6px 6px 0 auto;color:var(--text-secondary)}.cartItem_right_box{margin:6px 6px 6px 0;display:flex;justify-content:center;align-content:center}.cartItem--compact .cartItem_left{width:76px}.cartItem--compact .cartItem_left_layer{width:60px;height:60px}.cartItem--compact .cartItem_left_layer img{width:60px;height:60px;object-fit:cover}.cartItem--compact .cartItem_center{margin:6px 0 4px}.cartItem--compact .cartItem_center_title p{height:16px}.cartItem--compact .cartItem_center_price_layer{margin:8px 0 0 0}.cartItem--compact .cartItem_center_price_box{margin:auto 8px auto auto !important;height:42px}[data-mantine-color-scheme=dark] .cartItem{background-color:var(--card-background);border-color:var(--main-border-color);box-shadow:0 1px 4px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .cartItem_center_title_price{color:var(--accent-color) !important}[data-mantine-color-scheme=dark] .cartItem_center_title_oldPrice{color:var(--text-secondary) !important}[data-mantine-color-scheme=dark] .cartItem_center_title_oldPrice::after{background-color:var(--accent-color)}[data-mantine-color-scheme=dark] .cartItem_center_title p{color:var(--text-primary)}[data-mantine-color-scheme=dark] .cartItem_center_option p{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .cartItem_center_price_box_text{color:var(--text-primary)}[data-mantine-color-scheme=dark] .cartItem_right_icon{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .cartItem_removeBtn{color:#ef9a9a !important;background-color:rgba(244,67,54,.15) !important;border-color:rgba(244,67,54,.3) !important}[data-mantine-color-scheme=dark] .cartItem_removeBtn:hover{background-color:rgba(244,67,54,.22) !important}[data-mantine-color-scheme=dark] .cartItem--compact{background-color:var(--mantine-color-dark-6)}
.addButtonPrice{height:100%;min-height:28px;max-height:28px;display:flex;margin:auto 0 !important;color:var(--text-primary);padding:0 2px;border-radius:8px;transition:all 150ms linear;cursor:pointer}.addButtonPrice_full{transition:all 100ms ease-in-out}.addButtonPrice_icon{cursor:pointer;width:28px;min-width:28px;max-width:28px;height:28px;display:flex;margin:auto;transition:all 200ms ease-in-out;border-radius:20px;overflow:hidden}.addButtonPrice_iconMinus,.addButtonPrice_iconPlus{background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);color:var(--text-primary);transition:all 200ms ease-in-out}.addButtonPrice_iconMinus:hover,.addButtonPrice_iconPlus:hover{background-color:var(--background-secondary) !important;transition:all 200ms ease-in-out}.addButtonPrice_iconMinus svg,.addButtonPrice_iconPlus svg{color:var(--text-primary) !important}.addButtonPrice_icon svg{width:11px;height:11px;margin:auto}.addButtonPrice_count{min-width:24px;max-width:24px;height:28px;display:flex;margin:auto;color:var(--text-primary) !important}.addButtonPrice_count_text{margin:auto !important;font-weight:500;color:var(--text-primary)}.addButtonPriceAddBusket{width:100%;padding:4px 12px;font-size:15px;font-weight:500;text-align:center;color:var(--text-primary);background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);border-radius:6px;transition:all ease-in-out .2s;line-height:normal}.addButtonPriceAddBusket:hover{background-color:var(--background-secondary) !important}.addButtonPriceAddBusket--auth{background-color:var(--mantine-color-gray-2);color:#000}[data-mantine-color-scheme=dark] .addButtonPrice{color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButtonPrice_iconMinus,[data-mantine-color-scheme=dark] .addButtonPrice_iconPlus{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButtonPrice_iconMinus:hover:hover,[data-mantine-color-scheme=dark] .addButtonPrice_iconPlus:hover:hover{background-color:var(--background-secondary) !important;transition:all 200ms ease-in-out}[data-mantine-color-scheme=dark] .addButtonPrice_iconMinus svg,[data-mantine-color-scheme=dark] .addButtonPrice_iconPlus svg{color:var(--text-primary) !important}[data-mantine-color-scheme=dark] .addButtonPrice_count{color:var(--text-primary) !important}[data-mantine-color-scheme=dark] .addButtonPrice_count_text{color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButtonPriceAddBusket{color:var(--text-primary);background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .addButtonPriceAddBusket:hover{background-color:var(--background-secondary) !important}
.AddOptionsButtonSpecial{margin:auto 0 !important}.cartProductInfoItem{overflow:hidden;border:1px solid var(--main-border-color);background-color:#fff;border-radius:12px;height:auto;width:100%;display:flex;margin-bottom:8px;position:relative;transition:border-color 200ms ease,opacity 200ms ease}.cartProductInfoItem:last-child{margin-bottom:0}.cartProductInfoItem--unavailable{border-color:var(--mantine-color-red-4);opacity:.75}.cartProductInfoItem--priceChanged{border-color:var(--mantine-color-orange-4)}.cartProductInfoItem_removeBtn{margin-top:4px;padding:2px 8px !important;font-size:10px !important;height:auto !important;min-height:20px;border-radius:5px;background-color:var(--mantine-color-red-6) !important;color:#fff !important;border:none !important;width:fit-content}.cartProductInfoItem_left{width:76px;height:100%;display:flex}.cartProductInfoItem_left_layer{cursor:pointer;margin:8px;width:60px;height:60px;position:relative;border-radius:8px;overflow:hidden;transition:all 200ms ease-in-out}.cartProductInfoItem_left_layer:hover{scale:1.05;transition:all 200ms ease-in-out}.cartProductInfoItem_left_layer:hover .cartProductInfoItem_left_layer_infoIcon{scale:1.1;transition:all 200ms ease-in-out}.cartProductInfoItem_left_layer:active{scale:1.05;transition:all 200ms ease-in-out}.cartProductInfoItem_left_layer_infoIcon{position:absolute;z-index:9;border-radius:4px;top:4px;right:4px;width:14px;height:14px;background:rgba(0,0,0,.66);display:flex;transition:all 200ms ease-in-out}.cartProductInfoItem_left_layer_infoIcon svg{width:9px;height:9px;margin:auto;color:#fff}.cartProductInfoItem_left_layer_background{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.4);display:flex}.cartProductInfoItem_left_layer_background_text{margin:auto !important;color:#fff !important}.cartProductInfoItem_left_layer_background_loader{margin:auto !important;color:#fff !important;display:flex;align-items:center;justify-content:center}.cartProductInfoItem_left_layer img{overflow:hidden;border-radius:8px;width:60px;height:60px;background-repeat:no-repeat;background-size:cover;background-position:center}.cartProductInfoItem_center{padding-right:10px;margin:6px 0 4px;height:100%;max-width:490px;width:490px;min-width:120px;display:flex;flex-direction:column}.cartProductInfoItem_center_title{display:flex;gap:4px}.cartProductInfoItem_center_title_price{color:var(--mantine-color-pinkUI-3) !important}.cartProductInfoItem_center_title_oldPrice{color:var(--mantine-color-gray-7) !important;position:relative !important}.cartProductInfoItem_center_title_oldPrice::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background-color:var(--mantine-color-pinkUI-3);transform:rotate(-8deg)}.cartProductInfoItem_center_title p{height:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.cartProductInfoItem_center_options{padding-top:4px}.cartProductInfoItem_center_option p{color:var(--mantine-color-grayUI-7);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.cartProductInfoItem_center_price{display:flex}.cartProductInfoItem_center_price_layer{min-width:70px;max-width:118px;margin:8px 0 0 0}.cartProductInfoItem_center_price_box{margin:auto 8px auto auto !important;position:absolute;right:0;bottom:0;height:42px;display:flex}.cartProductInfoItem_center_price_box_text{margin:auto 0 auto auto !important}.cartProductInfoItem_right{display:flex}.cartProductInfoItem_right_icon{height:29px;margin:6px 6px 0 auto}.cartProductInfoItem_right_box{margin:6px 6px 6px 0;display:flex;justify-content:center;align-content:center}[data-mantine-color-scheme=dark] .cartProductInfoItem{background-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .cartProductInfoItem_center_title_oldPrice{color:var(--mantine-color-grayUI-4) !important}[data-mantine-color-scheme=dark] .cartProductInfoItem_center_option p{color:var(--mantine-color-grayUI-4) !important}
.addProductButton{max-width:160px;width:auto;height:44px;display:flex}.addProductButton_icon{width:44px;height:44px;display:flex;border-radius:10px;cursor:pointer;transition:all ease-in-out .2s}.addProductButton_iconMinus{background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);color:var(--text-primary)}.addProductButton_iconMinus:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--filter-button-active-text)}.addProductButton_iconMinus svg{color:var(--text-primary)}.addProductButton_iconPlus{background-color:var(--accent-color);border:1px solid var(--accent-color);color:#fff}.addProductButton_iconPlus:hover{background-color:color-mix(in srgb, var(--accent-color) 90%, #000);border-color:color-mix(in srgb, var(--accent-color) 90%, #000)}.addProductButton_iconPlus svg{color:#fff}.addProductButton_icon svg{width:16px;height:16px;margin:auto}.addProductButton_count{height:44px;display:flex;margin:auto 0;padding:0 12px;background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);border-radius:8px;color:var(--text-primary)}.addProductButton_count_text{margin:auto !important;color:var(--text-primary)}[data-mantine-color-scheme=dark] .addProductButton_iconMinus{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);color:var(--text-primary)}[data-mantine-color-scheme=dark] .addProductButton_iconMinus:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--filter-button-active-text)}[data-mantine-color-scheme=dark] .addProductButton_iconMinus svg{color:var(--text-primary)}[data-mantine-color-scheme=dark] .addProductButton_iconPlus{background-color:var(--accent-color);border-color:var(--accent-color)}[data-mantine-color-scheme=dark] .addProductButton_iconPlus:hover{background-color:color-mix(in srgb, var(--accent-color) 90%, #000);border-color:color-mix(in srgb, var(--accent-color) 90%, #000)}[data-mantine-color-scheme=dark] .addProductButton_iconPlus svg{color:#fff}[data-mantine-color-scheme=dark] .addProductButton_count{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);color:var(--text-primary)}[data-mantine-color-scheme=dark] .addProductButton_count_text{color:var(--text-primary)}
.addOptionsButton{max-width:120px;width:auto;min-height:28px;display:flex;margin:auto 0 auto 10px !important}.addOptionsButton_icon{width:28px;height:28px;display:flex;min-height:28px;border-radius:8px !important;cursor:pointer;transition:all ease-in-out .2s}.addOptionsButton_iconMinus{background-color:var(--background-secondary);color:var(--text-primary)}.addOptionsButton_iconMinus svg{color:var(--text-primary)}.addOptionsButton_iconPlus{background-color:var(--mantine-color-black);color:#fff}.addOptionsButton_iconPlus:hover{background-color:color-mix(in srgb, var(--mantine-color-black) 90%, #000)}.addOptionsButton_iconPlus svg{color:#fff}.addOptionsButton_icon svg{width:16px;height:16px;margin:auto}.addOptionsButton_count{width:28px;min-height:28px;display:flex;margin:auto;color:var(--text-primary)}.addOptionsButton_count_text{margin:auto !important;color:var(--text-primary)}.addOptionsButton_vertical{flex-direction:column}[data-mantine-color-scheme=dark] .addOptionsButton_iconMinus{background-color:var(--background-secondary);color:var(--text-primary)}[data-mantine-color-scheme=dark] .addOptionsButton_iconMinus svg{color:var(--text-primary)}[data-mantine-color-scheme=dark] .addOptionsButton_iconPlus{background-color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .addOptionsButton_iconPlus svg{color:#fff}[data-mantine-color-scheme=dark] .addOptionsButton_count{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);color:var(--text-primary)}[data-mantine-color-scheme=dark] .addOptionsButton_count_text{color:var(--text-primary)}
.addButtonCountFooter{height:100%;width:100%;display:flex;margin:auto !important}.addButtonCountFooter_icon{cursor:pointer;width:60px;height:50px;display:flex;border-radius:4px;margin:auto;transition:all ease-in-out .2s}.addButtonCountFooter_icon_full{height:100% !important;width:100% !important}.addButtonCountFooter_iconMinus{background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);color:var(--text-primary)}.addButtonCountFooter_iconMinus:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--filter-button-active-text)}.addButtonCountFooter_iconMinus svg{color:var(--text-primary)}.addButtonCountFooter_iconPlus{background-color:var(--accent-color);border:1px solid var(--accent-color);color:#fff}.addButtonCountFooter_iconPlus:hover{background-color:color-mix(in srgb, var(--accent-color) 90%, #000);border-color:color-mix(in srgb, var(--accent-color) 90%, #000)}.addButtonCountFooter_iconPlus svg{color:#fff}.addButtonCountFooter_icon svg{width:16px;height:16px;margin:auto}.addButtonCountFooter_count{width:32px;height:32px;display:flex;margin:auto;background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);border-radius:4px;color:var(--text-primary)}.addButtonCountFooter_count_text{margin:auto !important;color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButtonCountFooter_iconMinus{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButtonCountFooter_iconMinus:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--filter-button-active-text)}[data-mantine-color-scheme=dark] .addButtonCountFooter_iconMinus svg{color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButtonCountFooter_iconPlus{background-color:var(--accent-color);border-color:var(--accent-color)}[data-mantine-color-scheme=dark] .addButtonCountFooter_iconPlus:hover{background-color:color-mix(in srgb, var(--accent-color) 90%, #000);border-color:color-mix(in srgb, var(--accent-color) 90%, #000)}[data-mantine-color-scheme=dark] .addButtonCountFooter_iconPlus svg{color:#fff}[data-mantine-color-scheme=dark] .addButtonCountFooter_count{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButtonCountFooter_count_text{color:var(--text-primary)}
.cartDeliveryInfo{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;border:1px solid var(--main-border-color);background-color:var(--card-background);transition:all 200ms ease}.cartDeliveryInfo_content{display:flex;align-items:center;gap:8px}.cartDeliveryInfo_content svg{color:var(--text-secondary);flex-shrink:0}.cartDeliveryInfo_content p{color:var(--text-primary)}.cartDeliveryInfo--free{background-color:var(--mantine-color-yellow-1);border-color:var(--mantine-color-orange-5)}.cartDeliveryInfo--free:hover{background-color:var(--mantine-color-yellow-2)}.cartDeliveryInfo--free .cartDeliveryInfo_content svg{color:var(--mantine-color-orange-7)}.cartDeliveryInfo--free .cartDeliveryInfo_content p{color:var(--mantine-color-orange-9)}.cartDeliveryInfo--compact{padding:8px 10px;font-size:13px}.cartDeliveryInfo--footer{border-radius:12px;padding:12px 14px}[data-mantine-color-scheme=dark] .cartDeliveryInfo{background-color:var(--card-background);border-color:var(--main-border-color)}[data-mantine-color-scheme=dark] .cartDeliveryInfo_content svg{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .cartDeliveryInfo_content p{color:var(--text-primary)}[data-mantine-color-scheme=dark] .cartDeliveryInfo--free{background-color:var(--mantine-color-yellow-9);border-color:var(--mantine-color-orange-7)}[data-mantine-color-scheme=dark] .cartDeliveryInfo--free:hover{background-color:var(--mantine-color-yellow-8)}[data-mantine-color-scheme=dark] .cartDeliveryInfo--free .cartDeliveryInfo_content svg{color:var(--mantine-color-orange-3)}[data-mantine-color-scheme=dark] .cartDeliveryInfo--free .cartDeliveryInfo_content p{color:var(--mantine-color-orange-1)}
.AddOptionsButtonSpecial{margin:auto 0 !important}.orderInfoItem{overflow:hidden;border:1px solid var(--main-border-color);border-radius:12px;height:auto;width:100%;display:flex;margin-bottom:8px;position:relative;background-color:var(--card-background);box-shadow:0 1px 4px var(--card-shadow)}.orderInfoItem--unavailable{border-color:var(--mantine-color-red-4);opacity:.75}.orderInfoItem--priceChanged{border-color:var(--mantine-color-orange-4)}.orderInfoItem:last-child{margin-bottom:0}.orderInfoItem_removeBtn{margin-top:4px;padding:2px 8px !important;font-size:10px !important;height:auto !important;min-height:20px;border-radius:5px;background-color:var(--mantine-color-red-6) !important;color:#fff !important;border:none !important;width:fit-content}.orderInfoItem_left{width:88px;height:100%;display:flex}.orderInfoItem_left_layer{cursor:pointer;margin:8px;width:72px;height:72px;position:relative;border-radius:8px;overflow:hidden;transition:all 200ms ease-in-out}.orderInfoItem_left_layer:hover{scale:1.05;transition:all 200ms ease-in-out}.orderInfoItem_left_layer:hover .orderInfoItem_left_layer_infoIcon{scale:1.1;transition:all 200ms ease-in-out}.orderInfoItem_left_layer:active{scale:1.05;transition:all 200ms ease-in-out}.orderInfoItem_left_layer_infoIcon{position:absolute;z-index:9;border-radius:4px;top:4px;right:4px;width:14px;height:14px;background:rgba(0,0,0,.66);display:flex;transition:all 200ms ease-in-out}.orderInfoItem_left_layer_infoIcon svg{width:9px;height:9px;margin:auto;color:#fff}.orderInfoItem_left_layer_background{position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.4);display:flex}.orderInfoItem_left_layer_background_text{margin:auto !important;color:#fff !important}.orderInfoItem_left_layer_background_loader{margin:auto !important;color:#fff !important;display:flex;align-items:center;justify-content:center}.orderInfoItem_left_layer img{overflow:hidden;border-radius:8px;width:72px;height:72px;background-repeat:no-repeat;background-size:cover;background-position:center}.orderInfoItem_center{padding-right:10px;margin:8px 0 4px;height:100%;max-width:490px;width:490px;min-width:120px;display:flex;flex-direction:column}.orderInfoItem_center_title{display:flex;gap:4px}.orderInfoItem_center_title_price{color:var(--accent-color) !important}.orderInfoItem_center_title_oldPrice{color:var(--text-secondary) !important;position:relative !important}.orderInfoItem_center_title_oldPrice::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background-color:var(--accent-color);transform:rotate(-8deg)}.orderInfoItem_center_title p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word;color:var(--text-primary)}.orderInfoItem_center_options{padding-top:4px}.orderInfoItem_center_option p{color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.orderInfoItem_center_price{display:flex}.orderInfoItem_center_price_layer{min-width:70px;max-width:118px;margin:4px 0 4px 0}.orderInfoItem_center_price_box{margin:auto 10px auto auto !important;position:absolute;right:0;bottom:0;height:44px;display:flex}.orderInfoItem_center_price_box_text{margin:auto 0 auto auto !important;color:var(--text-primary)}.orderInfoItem_right{display:flex}.orderInfoItem_right_icon{height:29px;margin:6px 6px 0 auto;color:var(--text-secondary)}.orderInfoItem_right_box{margin:6px 6px 6px 0;display:flex;justify-content:center;align-content:center}[data-mantine-color-scheme=dark] .orderInfoItem{background-color:var(--card-background);border-color:var(--main-border-color);box-shadow:0 1px 4px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .orderInfoItem_center_title_price{color:var(--accent-color) !important}[data-mantine-color-scheme=dark] .orderInfoItem_center_title_oldPrice{color:var(--text-secondary) !important}[data-mantine-color-scheme=dark] .orderInfoItem_center_title_oldPrice::after{background-color:var(--accent-color)}[data-mantine-color-scheme=dark] .orderInfoItem_center_title p{color:var(--text-primary)}[data-mantine-color-scheme=dark] .orderInfoItem_center_option p{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .orderInfoItem_center_price_box_text{color:var(--text-primary)}[data-mantine-color-scheme=dark] .orderInfoItem_right_icon{color:var(--text-secondary)}
.RatingPoint{display:flex;flex-direction:column;gap:8px;margin:auto;width:50%}.RatingPoint_title{margin:auto !important;color:var(--text-secondary) !important}.RatingPoint_rating{margin:auto !important;color:var(--text-primary)}[data-mantine-color-scheme=dark] .RatingPoint_title{color:var(--text-secondary) !important}[data-mantine-color-scheme=dark] .RatingPoint_rating{color:var(--text-primary)}
.InputClass{position:relative;display:flex;flex-direction:row}.InputClass:focus-visible{outline:none !important}.InputClass_left{display:flex;width:40px;height:48px;position:absolute;top:0;left:0}.InputClass_left svg{width:26px;height:26px;color:var(--text-secondary)}.InputClass_right{display:flex;width:40px;height:48px;position:absolute;top:0;right:0;cursor:pointer}.InputClass_right svg{width:26px;height:26px;color:var(--text-secondary);transition:all 200ms ease-in-out}.InputClass_right:hover svg{color:var(--accent-color) !important;transition:all 200ms ease-in-out}.InputClassSuggestions{position:absolute;top:48px;left:0;right:0;z-index:1000;overflow:hidden;border-radius:12px;font-size:16px !important;line-height:20px;background-color:var(--background-secondary) !important;padding:0 !important;border:1px solid var(--border-color);box-shadow:0 4px 20px var(--card-shadow)}.InputClassHighlight{background-color:var(--filter-button-active-bg) !important;color:var(--filter-button-active-text)}.InputClassSuggestion{width:100%;padding:8px 0 8px 20px;text-align:left;color:var(--text-primary);transition:all ease-in-out .2s}.InputClassSuggestion:hover{background-color:var(--filter-button-bg) !important;color:var(--text-primary)}.InputClassCustom{width:100%}.InputClassCustom:focus-visible{outline:none !important}.InputClassCustomContainer{padding:0 40px;width:100%;border-radius:12px;font-size:16px !important;line-height:20px;height:48px;background-color:var(--background-secondary) !important;border:1px solid var(--border-color) !important;transition:all 200ms ease-in-out;color:var(--text-primary)}.InputClassCustomContainer:focus-visible{outline:none !important}.InputClassCustomContainer:focus{border:1px solid var(--accent-color) !important;box-shadow:0 0 0 1px var(--accent-color);transition:all 200ms ease-in-out}.InputAddressesSuggestions{display:flex}.InputAddressesSuggestions_wrapper{display:flex;flex-direction:column;flex:1;padding:0 12px}.InputAddressesSuggestions_error{display:flex;margin:10px 0;color:var(--mantine-color-red-6)}.InputAddressesSuggestions_label{display:flex;margin:10px 0;color:var(--text-secondary)}.InputAddressesSuggestions_map{flex:1;min-height:180px;margin:12px 0;border-radius:12px;overflow:hidden;animation:fadeInMap 300ms ease}.InputAddressesSuggestions_button{display:flex;margin-top:auto;padding:12px 0}@media(min-width: 360px)and (max-width: 567px){.InputAddressesSuggestions_button{position:sticky;bottom:0;background:var(--background-primary)}}.InputAddressesSuggestions_button_center{width:100%}@media(min-width: 360px)and (max-width: 567px){.InputAddressesSuggestions_button_center{padding:0}}@keyframes fadeInMap{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-mantine-color-scheme=dark] .InputClass_left svg{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .InputClass_right svg{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .InputClass_right svg:hover{color:var(--accent-color) !important}[data-mantine-color-scheme=dark] .InputClassSuggestions{background-color:var(--background-secondary) !important;border-color:var(--border-color);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .InputClassHighlight{background-color:var(--filter-button-active-bg) !important;color:var(--filter-button-active-text)}[data-mantine-color-scheme=dark] .InputClassSuggestion{color:var(--text-primary)}[data-mantine-color-scheme=dark] .InputClassSuggestion:hover{background-color:var(--filter-button-bg) !important;color:var(--text-primary)}[data-mantine-color-scheme=dark] .InputClassCustomContainer{background-color:var(--background-secondary) !important;border-color:var(--border-color) !important;color:var(--text-primary)}[data-mantine-color-scheme=dark] .InputClassCustomContainer:focus{border-color:var(--accent-color) !important;box-shadow:0 0 0 1px var(--accent-color)}[data-mantine-color-scheme=dark] .InputAddressesSuggestions_error{color:var(--mantine-color-red-6)}[data-mantine-color-scheme=dark] .InputAddressesSuggestions_label{color:var(--text-secondary)}
.addressPreviewMap{width:100%;flex:1;min-height:180px;border-radius:12px;overflow:hidden}.addressPreviewMapFallback{width:100%;flex:1;min-height:180px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.03);color:var(--text-secondary);font-size:14px}
.addButton{position:relative;display:flex;margin:auto !important}.addButton--disabled{opacity:.5;pointer-events:none}.addButton_addButton{bottom:12px;right:12px;width:54px;height:54px;background:var(--card-background);border-radius:50%;border:1px solid var(--card-border);box-shadow:0 2px 8px var(--card-shadow);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1}.addButton_addButton:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--card-shadow);background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}.addButton_addButton:active{transform:scale(0.95)}.addButton_counter{height:54px;background:var(--card-background);border-radius:24px;display:flex;align-items:center;padding:0 6px;box-shadow:0 2px 8px var(--card-shadow);min-width:140px;z-index:1;border:1px solid var(--card-border)}.addButton_counter_button{width:36px;height:36px;border-radius:18px;border:none;background:var(--filter-button-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.addButton_counter_button:hover{background:var(--background-secondary)}.addButton_counter_button:active{transform:scale(0.95)}.addButton_counter_count{flex:1;text-align:center;font-size:18px;font-weight:500;color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButton_addButton{background:var(--card-background);border-color:var(--card-border);box-shadow:0 2px 8px rgba(0,0,0,.4);color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButton_addButton:hover{box-shadow:0 4px 12px rgba(0,0,0,.5);background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .addButton_counter{background:var(--card-background);box-shadow:0 2px 8px rgba(0,0,0,.4);border-color:var(--card-border)}[data-mantine-color-scheme=dark] .addButton_counter_button{background:var(--filter-button-bg);color:var(--text-primary)}[data-mantine-color-scheme=dark] .addButton_counter_button:hover{background:var(--background-secondary)}[data-mantine-color-scheme=dark] .addButton_counter_count{color:var(--text-primary)}
.cartTitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cartTitle--clickable{cursor:pointer;transition:opacity .15s ease}.cartTitle--clickable:hover{opacity:.7}
.sidebar{display:flex;margin-right:12px;margin-left:0;width:343px;min-width:215px;max-width:343px;height:100vh}.sidebarFixed{position:fixed;background-color:var(--card-background);left:0;top:80px;display:flex;width:215px;height:100%;padding:0 20px;flex-direction:column;z-index:100;border-right:1px solid var(--card-border)}.sidebarFixed_head{height:68px;width:100%;display:flex;flex-direction:row;gap:8px}.sidebarFixed_head_wrapper{margin:auto 0}.sidebarFixed_head_wrapper svg{width:35px;height:35px;margin:auto 0;color:var(--text-secondary)}.sidebarFixed_head p{margin:auto auto auto 0;color:var(--text-primary)}.sidebarFixed_items{margin:10px auto}.sidebarFixed_dividerLayer{width:80%;height:1px;background-color:var(--border-color)}.sidebarFixed_options{height:68px;width:100%;display:flex;gap:10px}.sidebarFixed_options button{margin:auto;font-weight:400;font-size:12px !important;color:var(--text-secondary)}.sidebarFixed_copyright{height:68px;display:flex}.sidebarFixed_copyright p{margin:auto 0;color:var(--text-secondary)}[data-mantine-color-scheme=dark] .sidebarFixed{background-color:var(--card-background);border-right-color:var(--card-border)}[data-mantine-color-scheme=dark] .sidebarFixed_head_wrapper svg{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .sidebarFixed_head p{color:var(--text-primary)}[data-mantine-color-scheme=dark] .sidebarFixed_dividerLayer{background-color:var(--border-color)}[data-mantine-color-scheme=dark] .sidebarFixed_options button{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .sidebarFixed_copyright p{color:var(--text-secondary)}
.sidebarItem{width:180px;height:40px;border-radius:12px;overflow:visible;display:flex;flex-direction:row;align-items:center;gap:8px;transition:all ease-in-out .2s;cursor:pointer;position:relative}.sidebarItem:hover{background-color:var(--mantine-color-gray-1);transition:all ease-in-out .2s}.sidebarItem p{margin:auto 0;flex:1}.sidebarItem_icon{width:50px;height:40px;display:flex;flex-shrink:0;position:relative}.sidebarItem_icon_notify{position:absolute;top:calc(50% + 2px);left:calc(50% - 4px);width:8px;height:8px;border:1px solid #fff;border-radius:50%;background-color:var(--mantine-color-pinkUI-5)}.sidebarItem_icon svg{width:24px;height:24px;margin:auto}.sidebarItem_badge{flex-shrink:0;margin-right:8px;font-size:11px;font-weight:600;min-width:20px;height:20px;padding:0 6px;display:flex;align-items:center;justify-content:center}.sidebarActiveItem{background-color:var(--mantine-color-pinkUI-0) !important;transition:all ease-in-out .2s}
.OptionalBarContentList{width:314px}.scrollArea{padding:0 !important;width:314px}.scrollArea .mantine-ScrollArea-viewport{padding:0 !important}
.optionalBar{display:flex;margin-right:0;min-width:374px;max-width:374px;height:100vh}.optionalBarFixed{position:fixed;top:68px;bottom:0;display:flex;z-index:50;flex-direction:column;width:374px}.optionalBarFixed_box{margin:24px 24px 24px 12px;display:flex;flex-direction:column;border:1px solid var(--main-border-color);overflow:hidden;border-radius:16px;padding:6px 12px;background-color:var(--card-background);box-shadow:0 4px 20px var(--card-shadow);flex:1;min-height:0}.optionalBar_authStub{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;flex:1}.optionalBar_authStub svg{width:64px;height:64px;color:var(--mantine-color-gray-5)}.optionalBar_conflictBanner{display:flex;align-items:center;gap:6px;padding:8px 12px;margin:6px 0 4px;background:rgba(255,152,0,.1);border-radius:10px;color:#e65100;flex-shrink:0}.optionalBar_statusSection{margin:8px 0;padding:10px 12px;background-color:var(--mantine-color-gray-0);border-radius:10px;cursor:pointer;transition:background-color .2s}.optionalBar_statusSection:hover{background-color:var(--mantine-color-gray-1)}.optionalBar_progress{display:flex;flex-direction:column;gap:4px}.optionalBar_progress_row{display:flex;align-items:center;gap:8px}.optionalBar_progress_label{display:flex;align-items:center;gap:4px;flex-shrink:0;color:var(--mantine-color-pinkUI-3);font-weight:600}.optionalBar_progress_labelRight{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border:1px solid var(--text-secondary);border-radius:6px;color:var(--text-secondary)}.optionalBar_progress_track{flex:1;height:8px;border-radius:4px;background-color:var(--card-border);overflow:hidden;min-width:0}.optionalBar_progress_fill{height:100%;border-radius:4px;background:linear-gradient(90deg, var(--mantine-color-pinkUI-3), color-mix(in srgb, var(--mantine-color-pinkUI-3) 70%, #fff));transition:width .4s ease}.optionalBar_progress_info{display:flex;justify-content:space-between;align-items:center}.optionalBar_progress_hint{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.optionalBar_progress_delivery{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.optionalBar_statusPill{display:flex;flex-direction:column;align-items:center;gap:2px}.optionalBar_statusPill_main{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:100px;background-color:rgba(76,175,80,.15);color:#4caf50}.optionalBar_statusPill_sub{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}[data-mantine-color-scheme=dark] .optionalBarFixed_box{background-color:var(--card-background);border-color:var(--main-border-color);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .optionalBar_statusSection{background-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .optionalBar_statusSection:hover{background-color:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .optionalBar_statusPill_main{background-color:rgba(76,175,80,.2);color:#81c784}
.block{width:100%}.blockOptionalBarFooter{border-top:1px solid var(--main-border-color);height:72px;position:sticky;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(5px);display:flex;flex-direction:column}.blockOptionalBarFooter_button{height:90px;width:100%;max-width:500px;margin:0 auto;gap:12px;padding:12px;display:flex;flex-direction:row}.blockOptionalBarFooter_button_first{cursor:pointer;height:48px;width:100%;display:flex;color:#fff;border-radius:10px;background-color:var(--mantine-color-pinkUI-3);box-shadow:0 2px 16px color-mix(in srgb, var(--mantine-color-pinkUI-3) 40%, transparent);transition:background-color .25s ease,box-shadow .25s ease}.blockOptionalBarFooter_button_first:hover{background-color:color-mix(in srgb, var(--mantine-color-pinkUI-3) 85%, #000)}.blockOptionalBarFooter_button_first_left{margin:auto auto auto 20px !important}.blockOptionalBarFooter_button_first_right{margin:auto 20px auto auto !important}.blockOptionalBarFooter_button_minOrder{cursor:not-allowed;height:48px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;color:var(--mantine-color-pinkUI-3);border-radius:10px;background-color:var(--card-background);border:1.5px solid color-mix(in srgb, var(--mantine-color-pinkUI-3) 50%, transparent);box-shadow:0 2px 8px rgba(0,0,0,.06)}.blockOptionalBarFooter_button_minOrder_title{opacity:.85}.blockOptionalBarFooter_button_minOrder_missing{opacity:1}.blockOptionalBarFooter_button--disabled{cursor:not-allowed}[data-mantine-color-scheme=dark] .blockOptionalBarFooter{background-color:rgba(0,0,0,0) !important}[data-mantine-color-scheme=dark] .blockOptionalBarFooter_button_first{box-shadow:0 2px 16px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .blockOptionalBarFooter_button_minOrder{box-shadow:0 2px 8px rgba(0,0,0,.15)}
.cartWarningsBanner{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.cartWarningsBanner:not(:empty){margin-bottom:6px}.cartWarningsBanner_card{padding:10px 12px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.cartWarningsBanner_card--red{background-color:rgba(244,67,54,.07);border:1px solid rgba(244,67,54,.18)}.cartWarningsBanner_card--orange{background-color:rgba(255,152,0,.07);border:1px solid rgba(255,152,0,.18)}.cartWarningsBanner_card--yellow{background-color:rgba(255,193,7,.07);border:1px solid rgba(255,193,7,.18)}.cartWarningsBanner_header{display:flex;align-items:center;gap:6px}.cartWarningsBanner_header--red{color:#d32f2f}.cartWarningsBanner_header--orange{color:#e65100}.cartWarningsBanner_header--yellow{color:#f57f17}.cartWarningsBanner_items{display:flex;flex-direction:column;gap:2px;padding-left:22px}.cartWarningsBanner_item{color:var(--text-secondary)}.cartWarningsBanner_hint{color:var(--text-secondary);padding-left:22px}.cartWarningsBanner_removeBtn{display:inline-flex;align-items:center;gap:4px;margin-left:22px;margin-top:2px;padding:4px 10px;font-size:11px;font-weight:500;color:#d32f2f;background-color:rgba(244,67,54,.08);border:1px solid rgba(244,67,54,.2);border-radius:6px;cursor:pointer;transition:all 150ms ease;align-self:flex-start;user-select:none}.cartWarningsBanner_removeBtn:hover{background-color:rgba(244,67,54,.14)}.cartWarningsBanner_removeBtn--disabled{opacity:.5;cursor:not-allowed}[data-mantine-color-scheme=dark] .cartWarningsBanner_card--red{background-color:rgba(244,67,54,.12);border-color:rgba(244,67,54,.25)}[data-mantine-color-scheme=dark] .cartWarningsBanner_card--orange{background-color:rgba(255,152,0,.12);border-color:rgba(255,152,0,.25)}[data-mantine-color-scheme=dark] .cartWarningsBanner_card--yellow{background-color:rgba(255,193,7,.1);border-color:rgba(255,193,7,.2)}[data-mantine-color-scheme=dark] .cartWarningsBanner_header--red{color:#ef9a9a}[data-mantine-color-scheme=dark] .cartWarningsBanner_header--orange{color:#ffcc80}[data-mantine-color-scheme=dark] .cartWarningsBanner_header--yellow{color:#fff176}[data-mantine-color-scheme=dark] .cartWarningsBanner_removeBtn{color:#ef9a9a;background-color:rgba(244,67,54,.15);border-color:rgba(244,67,54,.3)}[data-mantine-color-scheme=dark] .cartWarningsBanner_removeBtn:hover{background-color:rgba(244,67,54,.22)}
.pointCard{width:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;height:218px;justify-content:flex-end;transition:all 130ms ease-in-out;box-shadow:0 0 25px 0 var(--card-shadow);border-bottom:1px solid var(--card-border);border-top:1px solid var(--card-border)}.pointCard_image{top:0;left:0;background-size:cover;width:100%;height:90%;position:absolute;filter:contrast(85%) brightness(115%)}.pointCard_image_layer{position:absolute;inset:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%)}.pointCard_placeholder{top:0;left:0;width:100%;height:90%;position:absolute;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.pointCard:hover{box-shadow:0 0 25px 0 var(--card-shadow);transition:all 130ms ease-in-out;transform:scale(1.03)}.pointCard_cardContent{background-color:var(--card-background);bottom:0;position:relative;padding:10px 12px 10px 12px;display:flex;flex-direction:column;gap:8px;border-radius:13px;border:1px solid var(--card-border)}.pointCard_cardContent_title{color:var(--text-primary) !important}.pointCard_cardContent_tags{display:flex;gap:8px;flex-wrap:wrap}.pointCard_badgeTopLeft{position:absolute;top:10px;left:10px;z-index:2}.pointCard_badgeTopRight{position:absolute;top:10px;right:10px;z-index:2}[data-mantine-color-scheme=dark] .pointCard{box-shadow:0 0 25px 0 rgba(0,0,0,.4);border-bottom:0 solid rgba(0,0,0,0)}[data-mantine-color-scheme=dark] .pointCard:hover{box-shadow:0 0 30px 0 rgba(0,0,0,.5)}[data-mantine-color-scheme=dark] .pointCard_image{filter:contrast(90%) brightness(110%)}[data-mantine-color-scheme=dark] .pointCard_placeholder{background:#2a2a2a}
@keyframes skeletonWave{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}@keyframes skeletonPulse{0%,100%{opacity:1}50%{opacity:.7}}:root{--skeleton-base: #eaeef2;--skeleton-shine: rgba(255, 255, 255, 0.55);--skeleton-content-bar: #e1e5ea}[data-mantine-color-scheme=dark]{--skeleton-base: #2e3338;--skeleton-shine: rgba(255, 255, 255, 0.06);--skeleton-content-bar: #363b42}.pointCardSkeleton{width:100%;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;position:relative;height:218px;justify-content:flex-end;box-shadow:0 0 25px 0 var(--card-shadow);border-top:1px solid var(--card-border)}.pointCardSkeleton_image{position:absolute;top:0;left:0;width:100%;bottom:72px;background-color:var(--skeleton-base);overflow:hidden;border-radius:16px 16px 0 0}.pointCardSkeleton_image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:skeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite}.pointCardSkeleton_content{background-color:var(--card-background);position:relative;padding:10px 12px;display:flex;flex-direction:column;gap:8px;border-radius:13px;animation:skeletonPulse 2s ease-in-out infinite}.pointCardSkeleton_title{height:18px;border-radius:8px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.pointCardSkeleton_title::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:skeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.2s}.pointCardSkeleton_tags{display:flex;gap:8px}.pointCardSkeleton_tag{height:26px;border-radius:6px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.pointCardSkeleton_tag::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:skeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.35s}.pointCardSkeleton_tag:nth-child(1){width:58px}.pointCardSkeleton_tag:nth-child(2){width:86px}.pointCardSkeleton_tag:nth-child(3){width:68px}.pointCardSkeleton--v1 .pointCardSkeleton_title{width:60%}.pointCardSkeleton--v2 .pointCardSkeleton_title{width:72%}.pointCardSkeleton--v3 .pointCardSkeleton_title{width:50%}.pointCardSkeleton--v4 .pointCardSkeleton_title{width:66%}[data-mantine-color-scheme=dark] .pointCardSkeleton{box-shadow:0 0 25px 0 rgba(0,0,0,.4);border-bottom:0 solid rgba(0,0,0,0)}
.sectionTitle{width:100%;display:flex;flex-direction:row;padding:8px 0;min-height:62px;cursor:pointer;position:relative;overflow:hidden;justify-content:space-between}.sectionTitle_title{margin:auto 10px auto 0 !important;color:var(--text-primary)}.sectionTitle_count{margin:auto 0 auto auto !important;transition:all 200ms ease-in-out;color:var(--text-secondary) !important;background:none;box-shadow:none;border-radius:0;border:none}.sectionTitle_icon_wrapper{min-width:46px;height:46px;margin-right:0;display:flex;position:relative}.sectionTitle_icon_button{margin:auto}.sectionTitle_icon_content{position:absolute;top:0;right:-10px;height:46px;width:46px;display:flex;margin:auto 0 auto auto;cursor:pointer;color:var(--text-secondary)}.sectionTitle_icon_content svg{width:24px;height:24px;margin:auto 13px auto auto}.sectionTitle_icon_content_active{color:var(--accent-color) !important}.sectionTitle_button_wrapper{height:46px;width:46px;margin-right:0;position:relative}[data-mantine-color-scheme=dark] .sectionTitle_title{color:var(--text-primary)}[data-mantine-color-scheme=dark] .sectionTitle_count{color:var(--text-secondary) !important}[data-mantine-color-scheme=dark] .sectionTitle_icon_content{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .sectionTitle_icon_content_active{color:var(--accent-color) !important}
.modalCartFooter{height:90px;position:sticky;left:0;right:0;bottom:-16px;backdrop-filter:blur(5px);display:flex;flex-direction:column;border-radius:30px}.modalCartFooter_buttons{margin:0 auto;height:90px;width:100%;max-width:360px;gap:8px;padding:8px;display:flex;flex-direction:row}@media(min-width: 1120px)and (max-width: 1279px){.modalCartFooter_buttons{max-width:600px;display:flex}}@media(min-width: 960px)and (max-width: 1119px){.modalCartFooter_buttons{max-width:600px;display:flex}}@media(min-width: 720px)and (max-width: 959px){.modalCartFooter_buttons{max-width:600px;display:flex}}@media(min-width: 640px)and (max-width: 719px){.modalCartFooter_buttons{max-width:600px;display:flex}}.modalCartFooter_buttons_close{cursor:pointer;height:54px;display:flex;align-items:center;justify-content:center;padding:0 20px;border-radius:28px;background-color:var(--mantine-color-grayUI-2);color:var(--text-primary);transition:all ease-in-out .2s;white-space:nowrap}.modalCartFooter_buttons_first{cursor:pointer;height:54px;min-width:64%;width:100%;max-width:100%;display:flex;color:#fff;border-radius:28px;background-color:var(--mantine-color-black);transition:all ease-in-out .2s}.modalCartFooter_buttons_first_left{margin:auto auto auto 20px !important}.modalCartFooter_buttons_first_left:only-child{margin:auto !important}.modalCartFooter_buttons_first_right{margin:auto 20px auto auto !important}.modalCartFooter_buttons_second{cursor:pointer;height:54px;width:34%;min-width:34%;display:flex;background-color:rgba(0,0,0,0);border-radius:28px;color:var(--text-primary);transition:all ease-in-out .2s}.modalCartFooter--withClose .modalCartFooter_buttons_first{min-width:0;flex:1}.modalCartFooter--withClose .modalCartFooter_buttons_second{min-width:0;flex:1}[data-mantine-color-scheme=dark] .modalCartFooter{border-radius:30px}[data-mantine-color-scheme=dark] .modalCartFooter_buttons_first{background-color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .modalCartFooter_buttons_second{background-color:rgba(0,0,0,0);color:var(--text-primary)}
.footerButton{height:84px;width:100%}.footerButton_footer{position:fixed;z-index:1000;left:0;right:0;bottom:0;display:flex;height:84px;width:100%;background-color:var(--card-background);border-top:1px solid var(--card-border)}.footerButton_footer_box{max-width:720px;width:100%;margin:0 auto;flex-direction:column;height:auto}.footerButton_footer_box_layer{width:calc(100% - 40px);margin:10px 20px}.footerButton_footer_box_layerSpecial{width:calc(52% - 40px) !important;margin:0 20px 10px 20px !important;padding-top:10px}[data-mantine-color-scheme=dark] .footerButton_footer{border-top-color:var(--card-border)}
.productDetailInfo{display:flex;flex-direction:column;color:var(--text-primary)}.productDetailInfo_box{gap:20px;display:flex;flex-direction:column;padding:0 12px;margin-top:12px}@media(min-width: 1280px){.productDetailInfo_box{flex-direction:row;padding:0 10px}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailInfo_box{flex-direction:row;padding:0 10px}}@media(min-width: 960px)and (max-width: 1119px){.productDetailInfo_box{flex-direction:column;padding:0 10px;max-width:600px;margin:12px auto 0}}@media(min-width: 720px)and (max-width: 959px){.productDetailInfo_box{flex-direction:column;padding:0 10px;max-width:600px;margin:12px auto 0}}@media(min-width: 640px)and (max-width: 719px){.productDetailInfo_box{flex-direction:column;padding:0 10px;max-width:600px;margin:12px auto 0}}@media(min-width: 568px)and (max-width: 639px){.productDetailInfo_box{flex-direction:column;padding:0 10px;max-width:600px;margin:12px auto 0}}@media(min-width: 360px)and (max-width: 567px){.productDetailInfo_box{flex-direction:column;padding:0 12px}}.productDetailInfo_box_info{display:flex;flex-direction:column;color:var(--text-primary)}.productDetailInfo_placeholder{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background-color:var(--mantine-color-grayUI-2);display:flex;align-items:center;justify-content:center}@media(min-width: 1280px){.productDetailInfo_placeholder{width:500px}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailInfo_placeholder{width:500px}}@media(min-width: 360px)and (max-width: 567px){.productDetailInfo_placeholder{border-radius:16px}}.productDetailInfo_placeholder img{width:50%;max-width:200px;height:auto;opacity:.6}.productDetailInfo .modalCartFooter{backdrop-filter:none;background:rgba(0,0,0,0)}@media(min-width: 1280px){.productDetailInfo .modalCartFooter{height:auto;align-items:flex-end;bottom:12px}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailInfo .modalCartFooter{height:auto;align-items:flex-end;bottom:12px}}@media(min-width: 960px)and (max-width: 1119px){.productDetailInfo .modalCartFooter{bottom:0}}@media(min-width: 720px)and (max-width: 959px){.productDetailInfo .modalCartFooter{bottom:0}}@media(min-width: 640px)and (max-width: 719px){.productDetailInfo .modalCartFooter{bottom:0}}@media(min-width: 568px)and (max-width: 639px){.productDetailInfo .modalCartFooter{bottom:0}}@media(min-width: 360px)and (max-width: 567px){.productDetailInfo .modalCartFooter{bottom:0}}@media(max-width: 359px){.productDetailInfo .modalCartFooter{bottom:0}}.productDetailInfo .modalCartFooter_buttons{align-items:center}@media(min-width: 1280px){.productDetailInfo .modalCartFooter_buttons{max-width:240px;height:54px;padding:0;margin-left:auto;margin-right:0}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailInfo .modalCartFooter_buttons{max-width:240px;height:54px;padding:0;margin-left:auto;margin-right:0}}@media(min-width: 960px)and (max-width: 1119px){.productDetailInfo .modalCartFooter_buttons{max-width:600px;padding:0 10px;justify-content:flex-end}}@media(min-width: 720px)and (max-width: 959px){.productDetailInfo .modalCartFooter_buttons{max-width:600px;padding:0 10px;justify-content:flex-end}}@media(min-width: 640px)and (max-width: 719px){.productDetailInfo .modalCartFooter_buttons{max-width:600px;padding:0 10px;justify-content:flex-end}}@media(min-width: 568px)and (max-width: 639px){.productDetailInfo .modalCartFooter_buttons{max-width:600px;padding:0 10px;justify-content:flex-end}}@media(min-width: 360px)and (max-width: 567px){.productDetailInfo .modalCartFooter_buttons{max-width:100%;padding:8px 12px}}@media(max-width: 359px){.productDetailInfo .modalCartFooter_buttons{max-width:100%;padding:8px 12px}}.productDetailInfo .modalCartFooter_buttons_first{border-radius:14px;min-width:100%}@media(min-width: 1280px){.productDetailInfo .modalCartFooter_buttons_first{height:46px;border-radius:12px}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailInfo .modalCartFooter_buttons_first{height:46px;border-radius:12px}}@media(min-width: 960px)and (max-width: 1119px){.productDetailInfo .modalCartFooter_buttons_first{min-width:auto;width:240px}}@media(min-width: 720px)and (max-width: 959px){.productDetailInfo .modalCartFooter_buttons_first{min-width:auto;width:240px}}@media(min-width: 640px)and (max-width: 719px){.productDetailInfo .modalCartFooter_buttons_first{min-width:auto;width:240px}}@media(min-width: 568px)and (max-width: 639px){.productDetailInfo .modalCartFooter_buttons_first{min-width:auto;width:240px}}.productDetailInfo .modalCartFooter_buttons_second{border-radius:14px;width:100%;min-width:100%}@media(min-width: 1280px){.productDetailInfo .modalCartFooter_buttons_second{height:46px;border-radius:12px}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailInfo .modalCartFooter_buttons_second{height:46px;border-radius:12px}}@media(min-width: 960px)and (max-width: 1119px){.productDetailInfo .modalCartFooter_buttons_second{min-width:auto;width:240px}}@media(min-width: 720px)and (max-width: 959px){.productDetailInfo .modalCartFooter_buttons_second{min-width:auto;width:240px}}@media(min-width: 640px)and (max-width: 719px){.productDetailInfo .modalCartFooter_buttons_second{min-width:auto;width:240px}}@media(min-width: 568px)and (max-width: 639px){.productDetailInfo .modalCartFooter_buttons_second{min-width:auto;width:240px}}.productDetailInfo .modalCartFooter_buttons_second .addButton{width:100%;margin:0 !important}.productDetailInfo .modalCartFooter_buttons_second .addButton_counter{width:100%;min-width:100%;border-radius:14px}@media(min-width: 1280px){.productDetailInfo .modalCartFooter_buttons_second .addButton_counter{border-radius:12px;height:46px}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailInfo .modalCartFooter_buttons_second .addButton_counter{border-radius:12px;height:46px}}@media(min-width: 960px)and (max-width: 1119px){.productDetailInfo .recommendationsSection{max-width:600px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}}@media(min-width: 720px)and (max-width: 959px){.productDetailInfo .recommendationsSection{max-width:600px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}}@media(min-width: 640px)and (max-width: 719px){.productDetailInfo .recommendationsSection{max-width:600px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}}@media(min-width: 568px)and (max-width: 639px){.productDetailInfo .recommendationsSection{max-width:600px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}}@media(min-width: 360px)and (max-width: 567px){.productDetailInfo .recommendationsSection{padding-left:12px;padding-right:12px}}@media(max-width: 359px){.productDetailInfo .recommendationsSection{padding-left:12px;padding-right:12px}}[data-mantine-color-scheme=dark] .productDetailInfo{color:var(--text-primary)}[data-mantine-color-scheme=dark] .productDetailInfo_box_info{color:var(--text-primary)}
@keyframes productDetailSkeletonWave{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}@keyframes productDetailSkeletonPulse{0%,100%{opacity:1}50%{opacity:.7}}.productDetailSkeleton{display:flex;flex-direction:column;padding:0 12px;margin-top:12px}.productDetailSkeleton_subHeader{height:68px;width:100%;display:flex;align-items:center;border-bottom:1px solid var(--mantine-color-grayUI-2, #eee);margin-bottom:12px}.productDetailSkeleton_subHeader_content{display:flex;align-items:center;gap:12px;width:1000px;margin:0 auto;padding:0 10px}.productDetailSkeleton_subHeader_back{width:48px;height:48px;border-radius:12px;flex-shrink:0;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_subHeader_back::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:0s}.productDetailSkeleton_subHeader_title{height:24px;width:180px;border-radius:8px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_subHeader_title::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.1s}@media(min-width: 960px)and (max-width: 1119px){.productDetailSkeleton{max-width:600px;margin:12px auto 0;padding:0 10px}}@media(min-width: 720px)and (max-width: 959px){.productDetailSkeleton{max-width:600px;margin:12px auto 0;padding:0 10px}}@media(min-width: 640px)and (max-width: 719px){.productDetailSkeleton{max-width:600px;margin:12px auto 0;padding:0 10px}}@media(min-width: 568px)and (max-width: 639px){.productDetailSkeleton{max-width:600px;margin:12px auto 0;padding:0 10px}}@media(min-width: 1280px){.productDetailSkeleton{padding:0 10px}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailSkeleton{padding:0 10px}}.productDetailSkeleton_box{display:flex;flex-direction:column;gap:20px}@media(min-width: 1280px){.productDetailSkeleton_box{flex-direction:row}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailSkeleton_box{flex-direction:row}}.productDetailSkeleton_image{width:100%;aspect-ratio:1/1;border-radius:12px;background-color:var(--skeleton-base, #eaeef2);overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:0s}@media(min-width: 1280px){.productDetailSkeleton_image{width:500px;flex-shrink:0}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailSkeleton_image{width:500px;flex-shrink:0}}@media(min-width: 960px)and (max-width: 1119px){.productDetailSkeleton_image{aspect-ratio:unset;height:400px}}@media(min-width: 720px)and (max-width: 959px){.productDetailSkeleton_image{aspect-ratio:unset;height:400px}}@media(min-width: 640px)and (max-width: 719px){.productDetailSkeleton_image{aspect-ratio:unset;height:400px}}@media(min-width: 568px)and (max-width: 639px){.productDetailSkeleton_image{aspect-ratio:unset;height:400px}}@media(min-width: 360px)and (max-width: 567px){.productDetailSkeleton_image{border-radius:16px}}.productDetailSkeleton_info{flex:1;display:flex;flex-direction:column;animation:productDetailSkeletonPulse 2s ease-in-out infinite}.productDetailSkeleton_title{height:28px;width:75%;border-radius:8px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_title::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.1s}.productDetailSkeleton_priceRow{display:flex;align-items:center;gap:10px;margin-top:10px}.productDetailSkeleton_price{height:24px;width:100px;border-radius:6px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_price::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.15s}.productDetailSkeleton_weight{height:18px;width:70px;border-radius:6px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_weight::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.2s}.productDetailSkeleton_tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.productDetailSkeleton_tag{height:32px;border-radius:20px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_tag::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.2s}.productDetailSkeleton_tag:nth-child(1){width:140px}.productDetailSkeleton_tag:nth-child(2){width:100px}.productDetailSkeleton_tag:nth-child(3){width:120px}.productDetailSkeleton_block{margin-top:20px;padding-top:20px;border-top:1px solid var(--mantine-color-grayUI-2, #eee)}.productDetailSkeleton_blockTitle{height:20px;width:120px;border-radius:6px;margin-bottom:12px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_blockTitle::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.25s}.productDetailSkeleton_line{height:16px;border-radius:4px;margin-bottom:8px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_line::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.3s}.productDetailSkeleton_line:nth-child(2){width:100%}.productDetailSkeleton_line:nth-child(3){width:85%}.productDetailSkeleton_line:nth-child(4){width:60%}.productDetailSkeleton_button{height:54px;border-radius:14px;margin-top:20px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.productDetailSkeleton_button::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:productDetailSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.35s}@media(min-width: 1280px){.productDetailSkeleton_button{max-width:240px;height:46px;border-radius:12px;margin-left:auto}}@media(min-width: 1120px)and (max-width: 1279px){.productDetailSkeleton_button{max-width:240px;height:46px;border-radius:12px;margin-left:auto}}@media(min-width: 960px)and (max-width: 1119px){.productDetailSkeleton_button{max-width:240px;margin-left:auto}}@media(min-width: 720px)and (max-width: 959px){.productDetailSkeleton_button{max-width:240px;margin-left:auto}}@media(min-width: 640px)and (max-width: 719px){.productDetailSkeleton_button{max-width:240px;margin-left:auto}}@media(min-width: 568px)and (max-width: 639px){.productDetailSkeleton_button{max-width:240px;margin-left:auto}}
.SubHeader{width:100%;height:68px}.SubHeaderFixed{display:flex;height:68px;position:fixed;z-index:10;background:hsla(0,0%,100%,.9);box-shadow:0 0 1px 0 var(--shadow-color),0 0 15px 0 var(--card-shadow);backdrop-filter:blur(4px);width:100%;left:0;top:68px;right:0;border-bottom:1px solid var(--card-border)}.SubHeaderFixed_logo{cursor:pointer;width:48px;min-width:48px;height:48px;display:flex;margin:auto 0;background:var(--filter-button-bg);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:12px;overflow:hidden;border:1px solid var(--filter-button-border)}@media(min-width: 1280px){.SubHeaderFixed_logo .iconWrapper{margin:auto}}@media(min-width: 1120px)and (max-width: 1279px){.SubHeaderFixed_logo .iconWrapper{margin:auto}}.SubHeaderFixed_center{width:auto;height:44px;margin:auto 0;display:flex}.SubHeaderFixed_center p{margin:auto;color:var(--text-primary)}.SubHeaderFixed_before{width:auto;height:48px;display:flex;margin:auto 0;background:var(--filter-button-bg);border-radius:12px;overflow:hidden;border:1px solid var(--filter-button-border)}.SubHeaderFixed_before .backButton{width:48px !important;height:48px !important}@media(min-width: 1280px){.SubHeaderFixed_before .iconWrapper{margin:auto}}@media(min-width: 1120px)and (max-width: 1279px){.SubHeaderFixed_before .iconWrapper{margin:auto}}.SubHeaderFixed_after{width:auto;height:44px;display:flex;margin:auto 0 auto auto;align-items:center}@media(min-width: 1280px){.SubHeaderFixed_after .iconWrapper{margin:auto 0 auto auto}}@media(min-width: 1120px)and (max-width: 1279px){.SubHeaderFixed_after .iconWrapper{margin:auto 0 auto auto}}.SubHeaderFixed_content{gap:12px;width:1000px;height:68px;margin:auto;display:flex;transition:all 100ms ease-in-out}.SubHeaderModal{position:relative}.SubHeaderModal .SubHeaderFixed{padding:0 10px;top:0}[data-mantine-color-scheme=dark] .SubHeaderFixed{background:rgba(44,48,52,.9);box-shadow:0 0 1px 0 hsla(0,0%,100%,.1),0 0 15px 0 rgba(0,0,0,.4);border-bottom-color:var(--card-border)}[data-mantine-color-scheme=dark] .SubHeaderFixed_logo{background:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .SubHeaderFixed_center p{color:var(--text-primary)}[data-mantine-color-scheme=dark] .SubHeaderFixed_before{background:var(--filter-button-bg);border-color:var(--filter-button-border)}
.cardProduct{width:100%;display:flex;flex-direction:column;position:relative}.cardProduct_image{position:relative;width:100%;padding-bottom:100%;margin-bottom:8px;border-radius:24px;background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity .2s ease;box-shadow:0 0 1px 0 var(--card-shadow)}.cardProduct_image:hover{opacity:.8}.cardProduct_discount{position:absolute;top:8px;left:8px;background:var(--mantine-color-pinkUI-3);color:#fff;padding:2px 8px;font-size:16px;font-weight:700;z-index:1;transform:rotate(-2deg);border:2px solid #fff;border-radius:100px;box-shadow:0 2px 4px var(--card-shadow)}.cardProduct_content{height:100%;display:flex;flex-direction:column}.cardProduct_prices{display:flex;align-items:baseline;gap:8px}.cardProduct_currentPrice{font-size:20px !important;font-weight:500 !important;color:var(--mantine-color-pinkUI-3) !important}.cardProduct_oldPrice{font-size:16px !important;color:var(--text-secondary) !important;position:relative !important}.cardProduct_oldPrice::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background-color:var(--mantine-color-pinkUI-3);transform:rotate(-8deg)}.cardProduct_titleWrapper{margin:auto 0;height:fit-content;display:flex;align-items:center}.cardProduct_title{font-size:14px !important;font-weight:400 !important;color:var(--text-primary) !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3 !important}.cardProduct_weight{font-size:11px !important;font-weight:400 !important;color:#999 !important;margin-top:2px}.cardProduct_counter{position:absolute;bottom:10px;right:10px;max-width:calc(100% - 20px);height:42px;background:var(--card-background);border-radius:21px;display:flex;align-items:center;padding:0 4px;box-shadow:0 2px 8px var(--card-shadow);z-index:1;border:1px solid var(--card-border)}.cardProduct_counter_button{width:32px;height:32px;border-radius:16px;border:none;background:var(--filter-button-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .2s ease-in-out}.cardProduct_counter_button:hover{background:var(--background-secondary)}.cardProduct_counter_button:active{transform:scale(0.95)}.cardProduct_counter_count{flex:1;text-align:center;font-size:16px;font-weight:500;min-width:24px;color:var(--text-primary)}.cardProduct_counter_loader{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.cardProduct_addButton{position:absolute;bottom:10px;right:10px;width:42px;height:42px;background:var(--card-background);border-radius:50%;border:1px solid var(--card-border);box-shadow:0 2px 8px var(--card-shadow);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1}.cardProduct_addButton:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--card-shadow)}.cardProduct_addButton:active{transform:scale(0.95)}.cardProduct_authButton{position:absolute;bottom:12px;right:12px;height:40px;padding:0 16px;background:var(--mantine-color-pink-6);border-radius:20px;border:none;box-shadow:0 2px 8px var(--card-shadow);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1}.cardProduct_authButton:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--card-shadow);background:var(--mantine-color-pink-7)}.cardProduct_authButton:active{transform:scale(0.95)}.cardProduct>.adultContentOverlay{height:auto}.adultContentOverlay .cardProduct{width:100%}.adultContentOverlay__blur{border-radius:24px}.adultContentOverlay__badge--small{width:36px;height:36px}.cardProduct--disabled{opacity:.5;pointer-events:none}[data-mantine-color-scheme=dark] .cardProduct_image{box-shadow:0 0 2px 0 hsla(0,0%,100%,.1)}[data-mantine-color-scheme=dark] .cardProduct_counter,[data-mantine-color-scheme=dark] .cardProduct_addButton{box-shadow:0 2px 12px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .cardProduct_counter:hover,[data-mantine-color-scheme=dark] .cardProduct_addButton:hover{box-shadow:0 4px 16px rgba(0,0,0,.5)}
.recommendationsSection{padding:24px 0;margin-top:24px;border-top:1px solid var(--card-border)}.recommendationsSection_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.recommendationsSection_header_title{font-size:22px !important;font-weight:600 !important;color:var(--text-primary) !important}@media(min-width: 568px)and (max-width: 639px){.recommendationsSection_header_title{font-size:18px !important}}@media(min-width: 360px)and (max-width: 567px){.recommendationsSection_header_title{font-size:18px !important}}@media(max-width: 359px){.recommendationsSection_header_title{font-size:18px !important}}.recommendationsSection_header_count{font-size:14px !important;color:var(--text-secondary) !important}.recommendationsSection_grid{display:grid;gap:16px;grid-template-columns:repeat(2, minmax(0, 1fr))}@media(min-width: 768px){.recommendationsSection_grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1024px){.recommendationsSection_grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media(min-width: 1400px){.recommendationsSection_grid{grid-template-columns:repeat(5, minmax(0, 1fr))}}.recommendationsSection_loadMore{display:flex;justify-content:center;margin-top:24px}.recommendationsSection_loadMore_button{padding:12px 32px;background:var(--filter-button-bg);border:1px solid var(--card-border);border-radius:24px;font-size:16px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.recommendationsSection_loadMore_button:hover{background:var(--background-secondary);box-shadow:0 2px 8px var(--card-shadow)}.recommendationsSection_loadMore_button:active{transform:scale(0.98)}.recommendationsSection_loadMore_button:disabled{opacity:.6;cursor:not-allowed}.recommendationsSection_loading{display:flex;justify-content:center;align-items:center;padding:40px 0;color:var(--text-secondary)}.recommendationsSection_empty{display:flex;justify-content:center;align-items:center;padding:40px 0;color:var(--text-secondary);font-size:16px}[data-mantine-color-scheme=dark] .recommendationsSection_loadMore_button{box-shadow:0 2px 8px rgba(0,0,0,.3)}[data-mantine-color-scheme=dark] .recommendationsSection_loadMore_button:hover{box-shadow:0 4px 12px rgba(0,0,0,.4)}
.infoSection{color:var(--text-primary);display:flex;flex-direction:column;width:100%}.infoSection_titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.infoSection_titleRow .actionButtons{margin-top:2px;flex-shrink:0}.infoSection_title{font-size:26px;font-weight:600;line-height:1.2;margin:0;color:var(--text-primary);letter-spacing:-0.02em}@media(min-width: 568px)and (max-width: 639px){.infoSection_title{font-size:22px}}@media(min-width: 360px)and (max-width: 567px){.infoSection_title{font-size:22px}}@media(max-width: 359px){.infoSection_title{font-size:22px}}.infoSection_priceRow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:8px}.infoSection_price{font-size:24px;font-weight:600;color:var(--accent-color, #e53935);line-height:1.2;letter-spacing:-0.01em}@media(min-width: 568px)and (max-width: 639px){.infoSection_price{font-size:22px}}@media(min-width: 360px)and (max-width: 567px){.infoSection_price{font-size:22px}}@media(max-width: 359px){.infoSection_price{font-size:22px}}.infoSection_weight{font-size:15px;font-weight:500;color:var(--text-secondary);position:relative;padding-left:14px}.infoSection_weight::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--text-secondary);opacity:.4}.infoSection_unavailable{display:inline-flex;align-items:center;padding:8px 16px;border-radius:10px;background:rgba(229,57,53,.08);color:#e53935;font-size:14px;font-weight:600;margin-top:10px;width:fit-content}.infoSection_tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.infoSection_tag{display:inline-block;padding:6px 14px;border-radius:20px;background:var(--mantine-color-grayUI-1, #f5f5f5);color:var(--text-secondary);font-size:14px;font-weight:500;line-height:1.4}.infoSection_block{margin-top:20px;padding-top:20px;border-top:1px solid var(--mantine-color-grayUI-2, #eee)}.infoSection_blockTitle{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:10px;letter-spacing:-0.01em}.infoSection_characteristics{width:100%}.infoSection_characteristics_item{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--mantine-color-grayUI-1, #f5f5f5)}.infoSection_characteristics_label{display:flex;align-items:center}.infoSection_characteristics_item--has-tooltip{cursor:help}@media(min-width: 568px)and (max-width: 639px){.infoSection_characteristics_item--has-tooltip{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media(min-width: 360px)and (max-width: 567px){.infoSection_characteristics_item--has-tooltip{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media(max-width: 359px){.infoSection_characteristics_item--has-tooltip{cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}}.infoSection_tooltip{background-color:rgba(0,0,0,.06) !important;color:var(--text-primary) !important;font-size:12px !important;font-weight:500 !important;line-height:1.5 !important;padding:8px 12px !important;border-radius:10px !important;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-mantine-color-scheme=dark] .infoSection{color:var(--text-primary)}[data-mantine-color-scheme=dark] .infoSection_tag{background:hsla(0,0%,100%,.08);color:var(--text-secondary)}[data-mantine-color-scheme=dark] .infoSection_unavailable{background:rgba(229,57,53,.15)}[data-mantine-color-scheme=dark] .infoSection_block{border-top-color:hsla(0,0%,100%,.08)}[data-mantine-color-scheme=dark] .infoSection_characteristics_item{border-bottom-color:hsla(0,0%,100%,.06)}[data-mantine-color-scheme=dark] .infoSection_tooltip{background-color:hsla(0,0%,100%,.1) !important;color:var(--text-primary) !important;border-color:hsla(0,0%,100%,.12);box-shadow:0 2px 8px rgba(0,0,0,.2)}
.nutritionBlock{margin:16px 0}.nutritionBlock_items{display:flex;gap:24px;flex-wrap:wrap}.nutritionBlock_item{display:flex;flex-direction:column;gap:4px}
.CarouselProductDetail{width:100%;display:flex;flex-direction:column}@media(min-width: 960px)and (max-width: 1119px){.CarouselProductDetail{max-height:400px}}@media(min-width: 720px)and (max-width: 959px){.CarouselProductDetail{max-height:400px}}@media(min-width: 640px)and (max-width: 719px){.CarouselProductDetail{max-height:400px}}@media(min-width: 568px)and (max-width: 639px){.CarouselProductDetail{max-height:400px}}.CarouselProductDetail_main{width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background-color:#fff}@media(min-width: 1280px){.CarouselProductDetail_main{width:500px}}@media(min-width: 1120px)and (max-width: 1279px){.CarouselProductDetail_main{width:500px}}@media(min-width: 960px)and (max-width: 1119px){.CarouselProductDetail_main{aspect-ratio:unset;height:400px;max-width:600px;margin:0 auto}}@media(min-width: 720px)and (max-width: 959px){.CarouselProductDetail_main{aspect-ratio:unset;height:400px;max-width:600px;margin:0 auto}}@media(min-width: 640px)and (max-width: 719px){.CarouselProductDetail_main{aspect-ratio:unset;height:400px;max-width:600px;margin:0 auto}}@media(min-width: 568px)and (max-width: 639px){.CarouselProductDetail_main{aspect-ratio:unset;height:400px;max-width:600px;margin:0 auto}}@media(min-width: 360px)and (max-width: 567px){.CarouselProductDetail_main{border-radius:16px}}.CarouselProductDetail .mantine-Carousel-root{height:100%}.CarouselProductDetail .mantine-Carousel-viewport{height:100%}.CarouselProductDetail .mantine-Carousel-container{height:100%}.CarouselProductDetail .mantine-Carousel-controls{opacity:0}.CarouselProductDetail .mantine-Carousel-controls button:first-child{margin-left:-20px;left:0 !important;opacity:1 !important}.CarouselProductDetail .mantine-Carousel-controls button:last-child{margin-right:-20px;right:0 !important;opacity:1 !important}.CarouselProductDetail:hover .mantine-Carousel-controls{transition:all 200ms ease-in-out;opacity:1}.CarouselProductDetail .mantine-Carousel-control{border:none !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;color:rgba(0,0,0,0) !important;width:60px !important;height:60px !important}.CarouselProductDetail .mantine-Carousel-control:hover{background:rgba(0,0,0,0) !important}.CarouselProductDetail .mantine-Carousel-control[data-inactive]{opacity:0;cursor:default}.CarouselProductDetail .mantine-Carousel-control svg{width:60px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}.CarouselProductDetail button[aria-label*=previous]{left:0 !important}.CarouselProductDetail button[aria-label*=next]{right:0 !important}.CarouselProductDetail .mantine-Carousel-slide{transform:translate3d(0px, 0px, 0px);display:flex;align-items:center;justify-content:center;height:100%}.CarouselProductDetail_item{width:100%;height:100%;line-height:0;border-radius:12px;overflow:hidden;display:flex}.CarouselProductDetail_item>div{border-radius:12px;overflow:hidden;width:100% !important;height:100% !important}.CarouselProductDetail_item>div>img{border-radius:12px;height:100% !important;object-fit:contain;object-position:center}[data-mantine-color-scheme=dark] .CarouselProductDetail_main{background-color:var(--mantine-color-dark-6)}
.thumbnailGallery{display:flex;gap:8px;margin-top:10px;justify-content:center;flex-wrap:wrap}.thumbnailGallery_item{width:56px;height:56px;border-radius:8px;overflow:hidden;border:2px solid rgba(0,0,0,0);background:var(--mantine-color-grayUI-2);cursor:pointer;padding:0;transition:border-color .2s ease}.thumbnailGallery_item:hover{border-color:var(--mantine-color-grayUI-4)}.thumbnailGallery_item--active{border-color:var(--accent-color)}.thumbnailGallery_item img{width:100%;height:100%;object-fit:cover}@media(min-width: 360px)and (max-width: 567px){.thumbnailGallery_item{width:48px;height:48px;border-radius:6px}}@media(max-width: 359px){.thumbnailGallery_item{width:48px;height:48px;border-radius:6px}}
.productCarousel{width:100%;height:220px;border-radius:16px;overflow:hidden}.productCarousel .mantine-Carousel-controls{transition:all 200ms ease-in-out;opacity:0}.productCarousel:hover .mantine-Carousel-controls{transition:all 200ms ease-in-out;opacity:1}.productCarousel_item{width:100%;height:220px;background-size:contain !important}
.productSection{width:100%;min-height:30px;display:flex;flex-direction:column;background-color:var(--mantine-color-gray-0);border-radius:12px;padding:12px 16px;margin-bottom:8px}.productSection_title{height:28px;display:flex;margin-bottom:4px}.productSection_titleText{color:var(--mantine-color-grayUI-6) !important;margin:auto 0 !important}.productSection_box{display:flex;flex-direction:column}
.optionItemChecked{width:100%;height:56px;display:flex;flex-direction:row;cursor:pointer;transition:all .2s ease-in-out}.optionItemChecked:hover .optionItemChecked_box_checkBox input{border-color:#000 !important;transition:all .2s ease-in-out}.optionItemChecked_title{margin:auto auto auto 0 !important}.optionItemChecked_active{transition:all .2s ease-in-out}.optionItemChecked_box{width:100px;height:56px;display:flex;margin:auto 0 auto auto}.optionItemChecked_box--noPrice{width:auto}.optionItemChecked_box_price{text-align:right;margin:auto 0 auto auto !important;color:var(--mantine-color-grayUI-6) !important;min-width:40px}.optionItemChecked_box_checkBox{margin:auto 0 auto 10px !important;color:var(--mantine-color-pinkUI-3) !important;cursor:pointer !important}.optionItemChecked_box_checkBox input{border-radius:8px !important;border:2px solid var(--mantine-color-grayUI-5) !important;transition:all .2s ease-in-out;cursor:pointer !important}.optionItemChecked_box_checkBox input:checked{background-color:#000 !important;border-color:#000 !important}.optionItemChecked_box_checkBox .mantine-focus-auto:focus-visible{outline:none !important;outline-offset:calc(.125rem*var(--mantine-scale))}
.optionItemToggle{width:100%;height:56px;display:flex;flex-direction:row;cursor:pointer;transition:all .2s ease-in-out}.optionItemToggle:hover .optionItemToggle_box_checkBox{border-color:#000;transition:all .2s ease-in-out}.optionItemToggle_title{margin:auto auto auto 0 !important}.optionItemToggle_box{width:auto;height:56px;display:flex;margin:auto 0 auto auto}.optionItemToggle_box_checkBox{margin:auto !important;color:#000 !important;cursor:pointer !important;border:2px solid var(--mantine-color-grayUI-5);border-radius:20px;transition:all .2s ease-in-out}.optionItemToggle_box_checkBox_active{transition:all .2s ease-in-out;border-color:#000}.optionItemToggle_box_checkBox input{border:2px solid #fff !important;cursor:pointer !important;border-radius:20px}.optionItemToggle_box_checkBox input:checked{background-color:#000 !important}.optionItemToggle_box_checkBox .mantine-focus-auto:focus-visible{outline:none !important;outline-offset:calc(.125rem*var(--mantine-scale))}
.optionItemCount{width:100%;height:56px;display:flex;flex-direction:row;cursor:pointer;transition:all .2s ease-in-out}.optionItemCount_title{margin:auto auto auto 0 !important}.optionItemCount_box{min-width:100px;height:56px;display:flex;margin:auto;margin-right:0}.optionItemCount_box_price{text-align:right;margin:auto 0 auto auto !important;color:var(--mantine-color-grayUI-6) !important;min-width:40px}
.actionButtons{display:flex;align-items:center;gap:8px;flex-shrink:0}.actionButtons_btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;padding:0}.actionButtons_btn:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}@media(min-width: 568px)and (max-width: 639px){.actionButtons_btn{width:36px;height:36px}.actionButtons_btn svg{width:16px;height:16px}}@media(min-width: 360px)and (max-width: 567px){.actionButtons_btn{width:36px;height:36px}.actionButtons_btn svg{width:16px;height:16px}}@media(max-width: 359px){.actionButtons_btn{width:36px;height:36px}.actionButtons_btn svg{width:16px;height:16px}}.actionButtons_tooltip{background-color:rgba(0,0,0,.06) !important;color:var(--text-primary) !important;font-size:12px !important;font-weight:500 !important;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-mantine-color-scheme=dark] .actionButtons_tooltip{background-color:hsla(0,0%,100%,.1) !important;color:var(--text-primary) !important;border-color:hsla(0,0%,100%,.12);box-shadow:0 2px 8px rgba(0,0,0,.2)}[data-mantine-color-scheme=dark] .actionButtons_btn{background:var(--background-secondary);border-color:var(--border-color)}[data-mantine-color-scheme=dark] .actionButtons_btn:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}
.initialLoader{width:100vw;height:100vh;position:relative;background-color:var(--background-primary)}.initialLoader_loader{width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);color:var(--accent-color)}[data-mantine-color-scheme=dark] .initialLoader{background-color:var(--background-primary)}[data-mantine-color-scheme=dark] .initialLoader_loader{color:var(--accent-color)}
.siteSidebar{display:flex;width:100%;max-width:250px;height:100vh}.siteSidebarFixed{position:fixed;background-color:var(--card-background);left:0;top:80px;display:flex;width:250px;flex-direction:column;z-index:100;height:calc(100vh - 80px);border-right:1px solid var(--card-border)}.siteSidebarFixed_head{height:68px;width:100%;display:flex;flex-direction:row;gap:8px}.siteSidebarFixed_head_wrapper{margin:auto 0}.siteSidebarFixed_head_wrapper svg{width:35px;height:35px;margin:auto 0;color:var(--text-secondary)}.siteSidebarFixed_head p{margin:auto auto auto 0;color:var(--text-primary)}.siteSidebarFixed_items{margin:10px auto}.siteSidebarFixed_dividerLayer{width:80%;height:1px;background-color:var(--border-color)}.siteSidebarFixed_options{height:68px;width:100%;display:flex;gap:10px}.siteSidebarFixed_options button{margin:auto;font-weight:400;font-size:12px !important;color:var(--text-secondary)}.siteSidebarFixed_copyright{height:68px;display:flex}.siteSidebarFixed_copyright p{margin:auto 0;color:var(--text-secondary)}.siteSidebarFixed_footer{display:flex;flex-direction:column;padding:10px 12px;border-top:1px solid var(--border-color);gap:8px;margin-top:auto}.siteSidebarFixed_footer_btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;border-radius:8px;background:rgba(0,0,0,0);cursor:pointer;color:var(--text-secondary);font-size:14px;font-weight:500;font-family:inherit;transition:color 200ms ease,background-color 200ms ease}.siteSidebarFixed_footer_btn svg{flex-shrink:0}.siteSidebarFixed_footer_btn:hover{color:var(--mantine-color-pinkUI-3);background-color:var(--mantine-color-pinkUI-0)}.siteSidebarFixed_footer_btn--active{color:var(--mantine-color-pinkUI-3);background-color:var(--mantine-color-pinkUI-0)}.siteSidebarFixed_footer_links{display:flex;flex-direction:column;gap:4px;padding:0 12px}.siteSidebarFixed_footer_text{font-size:11px;color:var(--text-secondary);opacity:.7;cursor:pointer;transition:opacity 200ms ease}.siteSidebarFixed_footer_text:hover{opacity:1}[data-mantine-color-scheme=dark] .siteSidebarFixed{background-color:var(--card-background);border-right-color:var(--card-border)}[data-mantine-color-scheme=dark] .siteSidebarFixed_head_wrapper svg{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .siteSidebarFixed_head p{color:var(--text-primary)}[data-mantine-color-scheme=dark] .siteSidebarFixed_dividerLayer{background-color:var(--border-color)}[data-mantine-color-scheme=dark] .siteSidebarFixed_options button{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .siteSidebarFixed_copyright p{color:var(--text-secondary)}
.siteSidebarItem{width:calc(100% - 24px);margin:0 12px;padding:12px 12px;border-radius:12px;overflow:hidden;display:flex;flex-direction:row;transition:all ease-in-out .2s;cursor:pointer}.siteSidebarItem:hover{background-color:var(--mantine-color-gray-1);transition:all ease-in-out .2s}.siteSidebarItem p{margin:auto 0}.siteSidebarItem_icon{width:50px;height:40px;display:flex;position:relative}.siteSidebarItem_icon svg{width:24px;height:24px;margin:auto}.siteSidebarItem_active{background-color:var(--mantine-color-pinkUI-0) !important;transition:all ease-in-out .2s}.siteSidebarItem_closed{opacity:.5}[data-mantine-color-scheme=dark] .siteSidebarItem:hover{background-color:var(--mantine-color-gray-8)}
.pointZonesMap{position:relative;z-index:0;width:100%;height:300px;border-radius:12px;overflow:hidden}.pointZonesMapFallback{width:100%;height:300px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.03);color:var(--text-secondary);font-size:14px}
.pageFooter{--pf-bg: linear-gradient(to top, rgba(255, 62, 139, 0.10), rgba(255, 131, 131, 0.04), #ffffff);--pf-border: rgba(0, 0, 0, 0.07);--pf-tagline: rgba(0, 0, 0, 0.45);--pf-social-bg: rgba(0, 0, 0, 0.06);--pf-social-color: rgba(0, 0, 0, 0.5);--pf-social-bg-h: rgba(0, 0, 0, 0.12);--pf-social-color-h: rgba(0, 0, 0, 0.85);--pf-col-title: rgba(0, 0, 0, 0.38);--pf-link: rgba(0, 0, 0, 0.6);--pf-link-h: rgba(0, 0, 0, 0.9);--pf-app-bg: rgba(0, 0, 0, 0.05);--pf-app-border: rgba(0, 0, 0, 0.1);--pf-app-color: rgba(0, 0, 0, 0.75);--pf-app-bg-h: rgba(0, 0, 0, 0.09);--pf-app-border-h: rgba(0, 0, 0, 0.18);--pf-app-color-h: rgba(0, 0, 0, 0.9);--pf-app-sub: rgba(0, 0, 0, 0.4);--pf-divider: rgba(0, 0, 0, 0.08);--pf-copy: rgba(0, 0, 0, 0.3);--pf-bottom-link: rgba(0, 0, 0, 0.35);--pf-bottom-link-h: rgba(0, 0, 0, 0.65)}[data-mantine-color-scheme=dark] .pageFooter{--pf-bg: linear-gradient(to top, rgba(255, 62, 139, 0.14), rgba(255, 131, 131, 0.05), #121212);--pf-border: rgba(255, 255, 255, 0.08);--pf-tagline: rgba(255, 255, 255, 0.5);--pf-social-bg: rgba(255, 255, 255, 0.08);--pf-social-color: rgba(255, 255, 255, 0.6);--pf-social-bg-h: rgba(255, 255, 255, 0.16);--pf-social-color-h: rgba(255, 255, 255, 0.95);--pf-col-title: rgba(255, 255, 255, 0.4);--pf-link: rgba(255, 255, 255, 0.65);--pf-link-h: rgba(255, 255, 255, 0.95);--pf-app-bg: rgba(255, 255, 255, 0.07);--pf-app-border: rgba(255, 255, 255, 0.12);--pf-app-color: rgba(255, 255, 255, 0.8);--pf-app-bg-h: rgba(255, 255, 255, 0.12);--pf-app-border-h: rgba(255, 255, 255, 0.22);--pf-app-color-h: rgba(255, 255, 255, 0.95);--pf-app-sub: rgba(255, 255, 255, 0.45);--pf-divider: rgba(255, 255, 255, 0.08);--pf-copy: rgba(255, 255, 255, 0.3);--pf-bottom-link: rgba(255, 255, 255, 0.35);--pf-bottom-link-h: rgba(255, 255, 255, 0.65)}.pageFooter{margin-top:auto;background:var(--pf-bg);width:100vw;position:relative;left:50%;transform:translateX(-50%)}.pageFooter_inner{width:100%;padding:32px 20px 0}.pageFooter_grid{display:grid;grid-template-columns:1.4fr 1.2fr 1.2fr 1fr;gap:32px}@media(min-width: 720px)and (max-width: 959px){.pageFooter_grid{grid-template-columns:1fr 1fr;gap:28px}}@media(min-width: 360px)and (max-width: 567px){.pageFooter_grid{grid-template-columns:1fr;gap:24px}}@media(min-width: 568px)and (max-width: 639px){.pageFooter_grid{grid-template-columns:1fr;gap:24px}}@media(min-width: 640px)and (max-width: 719px){.pageFooter_grid{grid-template-columns:1fr;gap:24px}}.pageFooter_brand{display:flex;flex-direction:column;gap:10px}.pageFooter_logo{display:flex;align-items:center}.pageFooter_logo svg{height:28px;width:auto}.pageFooter_tagline{font-size:13px;line-height:1.6;color:var(--pf-tagline);margin:0;max-width:240px}.pageFooter_social{display:flex;gap:8px;margin-top:2px}.pageFooter_socialLink{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--pf-social-bg);color:var(--pf-social-color);text-decoration:none;transition:background .2s ease,color .2s ease}.pageFooter_socialLink:hover{background:var(--pf-social-bg-h);color:var(--pf-social-color-h)}.pageFooter_col{display:flex;flex-direction:column;gap:8px}.pageFooter_colTitle{font-size:11px;font-weight:600;color:var(--pf-col-title);text-transform:uppercase;letter-spacing:.08em;margin:0 0 2px}.pageFooter_nav{display:flex;flex-direction:column;gap:7px}.pageFooter_nav--twoCol{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pageFooter_navLink{background:none;border:none;padding:0;text-align:left;font-size:14px;font-weight:400;color:var(--pf-link);cursor:pointer;transition:color .15s ease;font-family:inherit}.pageFooter_navLink:hover{color:var(--pf-link-h)}.pageFooter_apps{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pageFooter_appBadge{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 6px;background:var(--pf-app-bg);border:1px solid var(--pf-app-border);border-radius:10px;text-decoration:none;color:var(--pf-app-color);transition:background .2s ease,border-color .2s ease,color .2s ease;min-height:38px}.pageFooter_appBadge:hover{background:var(--pf-app-bg-h);border-color:var(--pf-app-border-h);color:var(--pf-app-color-h)}.pageFooter_appBadge svg{flex-shrink:0;width:16px;height:16px;opacity:.8}.pageFooter_appBadgeText{display:flex;flex-direction:column;gap:1px}.pageFooter_appBadgeSub{font-size:9px;font-weight:400;color:var(--pf-app-sub);line-height:1;white-space:nowrap}.pageFooter_appBadgeName{font-size:12px;font-weight:600;color:inherit;line-height:1.2;white-space:nowrap}.pageFooter_bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;margin-top:12px;margin-left:-20px;margin-right:-20px;border-top:1px solid var(--pf-divider)}@media(min-width: 360px)and (max-width: 567px){.pageFooter_bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media(min-width: 568px)and (max-width: 639px){.pageFooter_bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media(min-width: 640px)and (max-width: 719px){.pageFooter_bottom{flex-direction:column;align-items:flex-start;gap:10px}}.pageFooter_copy{font-size:12px;color:var(--pf-copy)}.pageFooter_bottomLinks{display:flex;gap:20px;flex-wrap:wrap}.pageFooter_bottomLink{background:none;border:none;padding:0;font-size:12px;color:var(--pf-bottom-link);cursor:pointer;font-family:inherit;transition:color .15s ease}.pageFooter_bottomLink:hover{color:var(--pf-bottom-link-h)}
.openMapButton{cursor:pointer;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.sectionsList{width:100%;position:relative}.sectionsList_measurer{display:flex;gap:8px;position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;height:0;overflow:hidden}.sectionsList_visible{display:flex;gap:8px;padding:4px 12px;white-space:nowrap;flex-wrap:nowrap;align-items:center}.sectionChip{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:14px;background-color:var(--background-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;flex-shrink:0}.sectionChip:hover{border-color:color-mix(in srgb, var(--section-color) 40%, transparent);background-color:color-mix(in srgb, var(--section-color) 5%, var(--background-secondary))}.sectionChip__active{background-color:color-mix(in srgb, var(--section-color) 10%, transparent);border-color:color-mix(in srgb, var(--section-color) 50%, transparent)}.sectionChip__active:hover{background-color:color-mix(in srgb, var(--section-color) 12%, transparent);border-color:color-mix(in srgb, var(--section-color) 50%, transparent)}.sectionChip__active .sectionChip_text{color:var(--section-color)}.sectionChip__active .sectionChip_icon{color:var(--section-color)}.sectionChip__more{flex-shrink:0;color:var(--text-secondary)}.sectionChip__more .sectionChip_text{color:var(--text-secondary)}.sectionChip_icon{flex-shrink:0;color:var(--section-color);transition:color .2s ease}.sectionChip_text{color:var(--text-primary);line-height:1}[data-mantine-color-scheme=dark] .sectionChip:hover{border-color:color-mix(in srgb, var(--section-color) 50%, transparent);background-color:color-mix(in srgb, var(--section-color) 8%, transparent)}[data-mantine-color-scheme=dark] .sectionChip__active{background-color:color-mix(in srgb, var(--section-color) 15%, transparent);border-color:color-mix(in srgb, var(--section-color) 40%, transparent)}[data-mantine-color-scheme=dark] .sectionChip__active:hover{background-color:color-mix(in srgb, var(--section-color) 18%, transparent);border-color:color-mix(in srgb, var(--section-color) 40%, transparent)}
.messenger-auth{width:100%}.messenger-auth--loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 0}.messenger-auth__container{width:100%;min-height:480px}.messenger-auth__container iframe{border:none;border-radius:12px}
.dh-phone-input{width:100%;position:relative}.dh-phone-input .react-tel-input{width:100%;font-family:inherit;position:relative}.dh-phone-input .react-tel-input .flag-dropdown{display:none !important}.dh-phone-input .react-tel-input .form-control{width:100% !important;height:52px !important;border-radius:10px !important;padding-left:16px !important;padding-right:44px !important;background-color:var(--background-secondary) !important;border:1px solid var(--border-color) !important;color:var(--text-primary) !important;font-size:16px !important;line-height:20px !important;font-weight:400 !important;transition:all ease-in-out 200ms}.dh-phone-input .react-tel-input .form-control:focus{outline:none !important;border-color:var(--mantine-color-pink-3) !important;box-shadow:0 0 0 1px var(--mantine-color-pink-3) !important}.dh-phone-input .react-tel-input .form-control::placeholder{color:var(--text-secondary);opacity:.6}.dh-phone-input .react-tel-input .form-control:-webkit-autofill,.dh-phone-input .react-tel-input .form-control:-webkit-autofill:hover,.dh-phone-input .react-tel-input .form-control:-webkit-autofill:focus,.dh-phone-input .react-tel-input .form-control:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--background-secondary) inset !important;-webkit-text-fill-color:var(--text-primary) !important;background-color:var(--background-secondary) !important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--text-primary) !important}.dh-phone-input__placeholder-hint{position:absolute;top:50%;left:40px;transform:translateY(-50%);color:var(--text-secondary);opacity:.5;font-size:16px;line-height:20px;font-weight:400;pointer-events:none;user-select:none}.dh-phone-input__clear{position:absolute !important;top:50%;right:12px;transform:translateY(-50%);opacity:.5;transition:opacity 150ms ease;z-index:2}.dh-phone-input__clear:hover{opacity:1}.dh-phone-input--error .react-tel-input .form-control{border-color:var(--mantine-color-red-6) !important}[data-mantine-color-scheme=dark] .dh-phone-input .react-tel-input .form-control{background-color:var(--background-secondary) !important;border-color:var(--border-color) !important;color:var(--text-primary) !important}[data-mantine-color-scheme=dark] .dh-phone-input .react-tel-input .form-control:focus{border-color:var(--mantine-color-pink-5) !important;box-shadow:0 0 0 1px var(--mantine-color-pink-5) !important}[data-mantine-color-scheme=dark] .dh-phone-input .react-tel-input .form-control:-webkit-autofill,[data-mantine-color-scheme=dark] .dh-phone-input .react-tel-input .form-control:-webkit-autofill:hover,[data-mantine-color-scheme=dark] .dh-phone-input .react-tel-input .form-control:-webkit-autofill:focus,[data-mantine-color-scheme=dark] .dh-phone-input .react-tel-input .form-control:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--background-secondary) inset !important;-webkit-text-fill-color:var(--text-primary) !important;background-color:var(--background-secondary) !important}.dh-agreement{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.dh-agreement__text{flex:1;font-size:12px;line-height:1.4;color:var(--text-secondary)}.dh-agreement__link{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color 150ms ease}.dh-agreement__link:hover{color:var(--mantine-color-pink-5)}.dh-agreement__checkbox{flex-shrink:0}.dh-messenger-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;padding:0 20px;border:1.5px solid #e0e0e0;border-radius:12px;background:#fff;cursor:pointer;transition:all 150ms ease;user-select:none}.dh-messenger-btn:hover{border-color:silver;background:#fafafa;box-shadow:0 1px 4px rgba(0,0,0,.06)}.dh-messenger-btn:active{transform:scale(0.99);background:#f5f5f5}.dh-messenger-btn__logo{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.dh-messenger-btn__logo svg{width:100%;height:100%}.dh-messenger-btn__text{font-size:15px;font-weight:500;color:#1a1a1a;line-height:1;white-space:nowrap}[data-mantine-color-scheme=dark] .dh-messenger-btn{background:#1e1e1e;border-color:#3a3a3a}[data-mantine-color-scheme=dark] .dh-messenger-btn:hover{border-color:#555;background:#252525;box-shadow:0 1px 4px rgba(0,0,0,.2)}[data-mantine-color-scheme=dark] .dh-messenger-btn:active{background:#2a2a2a}[data-mantine-color-scheme=dark] .dh-messenger-btn .dh-messenger-btn__text{color:#f0f0f0}
.filtersContent{padding:0 16px 16px;display:flex;flex-direction:column;gap:20px}.filtersContent_section{display:flex;flex-direction:column;gap:12px}.filtersContent_sectionHeader{display:flex;align-items:center;gap:8px}.filtersContent_sectionIcon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(254,55,118,.08);color:var(--accent-color);flex-shrink:0}.filtersContent_switchRow{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--filter-button-bg);border:1px solid var(--card-border);cursor:pointer;transition:border-color 200ms ease,background 200ms ease}.filtersContent_switchRow:hover{border-color:var(--accent-color)}.filtersContent_switchRow:active{background:rgba(254,55,118,.04)}.filtersContent_chips{display:flex;gap:8px;flex-wrap:wrap}.filtersContent_chip{padding:8px 18px;border-radius:20px;border:1.5px solid var(--card-border);background:var(--filter-button-bg);color:var(--text-secondary);cursor:pointer;transition:all 200ms ease;user-select:none}.filtersContent_chip:hover{border-color:rgba(254,55,118,.4);background:rgba(254,55,118,.04)}.filtersContent_chip:active{transform:scale(0.97)}.filtersContent_chip--active{background:rgba(254,55,118,.08);border-color:var(--accent-color);color:var(--accent-color)}.filtersContent_chip--active:hover{background:rgba(254,55,118,.12);border-color:var(--accent-color)}@media(min-width: 360px)and (max-width: 567px){.filtersContent_chip{padding:7px 14px}}@media(max-width: 359px){.filtersContent_chip{padding:7px 14px}}.filtersContent_actions{display:flex;align-items:center;gap:12px;padding-top:8px}.filtersContent_resetBtn{background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;padding:8px 4px;white-space:nowrap;transition:color 200ms ease;font-family:inherit}.filtersContent_resetBtn:hover{color:var(--accent-color)}.filtersContent_applyBtn{flex:1}[data-mantine-color-scheme=dark] .filtersContent_sectionIcon{background:rgba(255,100,149,.1)}[data-mantine-color-scheme=dark] .filtersContent_switchRow:active{background:rgba(255,100,149,.06)}[data-mantine-color-scheme=dark] .filtersContent_chip:hover{background:rgba(255,100,149,.06);border-color:rgba(255,100,149,.4)}[data-mantine-color-scheme=dark] .filtersContent_chip--active{background:rgba(255,100,149,.12);border-color:var(--accent-color);color:var(--accent-color)}[data-mantine-color-scheme=dark] .filtersContent_chip--active:hover{background:rgba(255,100,149,.16)}
.pointCategoriesContent{padding:0 12px}
.categoriesItem{display:flex;min-height:48px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all ease-in-out .2s}.categoriesItem_title{margin:auto 0}.categoriesItemClosed{opacity:.5}.categoriesItem:hover{color:var(--mantine-color-gray-7);transition:all ease-in-out .2s}.categoriesItem:active{color:var(--mantine-color-gray-7);transition:all ease-in-out .1s}.categoryActiveSection{color:var(--mantine-color-pinkUI-3) !important}
.productContent{position:relative}.productContent_box{width:100%;padding:20px 12px}.productContent_header{margin:0 10px}
.pointInfoModal{position:relative;height:96vh;overflow:hidden;border-radius:14px}.pointInfoModal_desktop{display:flex;height:100%}@media(min-width: 720px)and (max-width: 959px){.pointInfoModal_desktop{flex-direction:column;overflow-y:auto;scrollbar-width:none}.pointInfoModal_desktop::-webkit-scrollbar{display:none}}@media(min-width: 640px)and (max-width: 719px){.pointInfoModal_desktop{flex-direction:column;overflow-y:auto;scrollbar-width:none}.pointInfoModal_desktop::-webkit-scrollbar{display:none}}.pointInfoModal_left{flex:0 0 60%;height:100%;overflow:hidden;border-radius:14px 0 0 14px}@media(min-width: 720px)and (max-width: 959px){.pointInfoModal_left{flex:none;height:auto;border-radius:14px 14px 0 0}}@media(min-width: 640px)and (max-width: 719px){.pointInfoModal_left{flex:none;height:auto;border-radius:14px 14px 0 0}}.pointInfoModal_right{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;padding:28px 24px;scrollbar-width:thin;scrollbar-color:var(--border-color) rgba(0,0,0,0)}.pointInfoModal_right::-webkit-scrollbar{width:4px}.pointInfoModal_right::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.pointInfoModal_right::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}@media(min-width: 720px)and (max-width: 959px){.pointInfoModal_right{flex:none;height:auto;overflow-y:visible;padding:20px 16px}}@media(min-width: 640px)and (max-width: 719px){.pointInfoModal_right{flex:none;height:auto;overflow-y:visible;padding:20px 16px}}.pointInfoModal_mobile{height:100%;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none}.pointInfoModal_mobile::-webkit-scrollbar{display:none}.pointInfoModal_mobileInfo{padding:20px 16px}.pointInfoModal_closeOuter{position:fixed;z-index:10003;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:var(--card-background);box-shadow:0 2px 10px rgba(0,0,0,.15);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;padding:0}.pointInfoModal_closeOuter:hover{color:var(--text-primary);box-shadow:0 2px 14px rgba(0,0,0,.2);transform:scale(1.05)}[data-mantine-color-scheme=dark] .pointInfoModal_closeOuter{box-shadow:0 2px 10px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .pointInfoModal_closeOuter:hover{box-shadow:0 2px 14px rgba(0,0,0,.5)}
.galleryPanel{height:100%;display:flex;flex-direction:column;background:var(--background-secondary)}@media(min-width: 568px)and (max-width: 639px){.galleryPanel{height:auto}}@media(min-width: 360px)and (max-width: 567px){.galleryPanel{height:auto}}@media(max-width: 359px){.galleryPanel{height:auto}}@media(min-width: 720px)and (max-width: 959px){.galleryPanel{height:auto}}@media(min-width: 640px)and (max-width: 719px){.galleryPanel{height:auto}}.galleryPanel_main{flex:1;min-height:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--background-secondary);transition:background-image .35s ease}@media(min-width: 568px)and (max-width: 639px){.galleryPanel_main{height:250px;flex:none;margin:0 12px;border-radius:14px}}@media(min-width: 360px)and (max-width: 567px){.galleryPanel_main{height:250px;flex:none;margin:0 12px;border-radius:14px}}@media(max-width: 359px){.galleryPanel_main{height:250px;flex:none;margin:0 12px;border-radius:14px}}@media(min-width: 720px)and (max-width: 959px){.galleryPanel_main{height:350px;flex:none}}@media(min-width: 640px)and (max-width: 719px){.galleryPanel_main{height:350px;flex:none}}.galleryPanel_thumbs{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;flex-shrink:0;background:var(--card-background);-ms-overflow-style:none;scrollbar-width:none}.galleryPanel_thumbs::-webkit-scrollbar{display:none}@media(min-width: 568px)and (max-width: 639px){.galleryPanel_thumbs{padding:10px 12px;gap:6px}}@media(min-width: 360px)and (max-width: 567px){.galleryPanel_thumbs{padding:10px 12px;gap:6px}}@media(max-width: 359px){.galleryPanel_thumbs{padding:10px 12px;gap:6px}}.galleryPanel_thumb{width:64px;height:64px;border-radius:10px;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:border-color .2s ease,opacity .2s ease;opacity:.6}.galleryPanel_thumb:hover{opacity:1}.galleryPanel_thumb--active{border-color:var(--accent-color);opacity:1}@media(min-width: 568px)and (max-width: 639px){.galleryPanel_thumb{width:52px;height:52px;border-radius:8px}}@media(min-width: 360px)and (max-width: 567px){.galleryPanel_thumb{width:52px;height:52px;border-radius:8px}}@media(max-width: 359px){.galleryPanel_thumb{width:52px;height:52px;border-radius:8px}}.galleryPanel_mapWrap{position:relative;height:100%;min-height:300px;display:flex;flex-direction:column}.galleryPanel_mapWrap>div:first-child{flex:1;min-height:0}@media(min-width: 568px)and (max-width: 639px){.galleryPanel_mapWrap{min-height:250px}}@media(min-width: 360px)and (max-width: 567px){.galleryPanel_mapWrap{min-height:250px}}@media(max-width: 359px){.galleryPanel_mapWrap{min-height:250px}}@media(min-width: 720px)and (max-width: 959px){.galleryPanel_mapWrap{min-height:350px;height:350px}}@media(min-width: 640px)and (max-width: 719px){.galleryPanel_mapWrap{min-height:350px;height:350px}}.galleryPanel_mapAddress{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--card-background);border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--text-primary);z-index:500}.galleryPanel_placeholder{width:100%;height:100%;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary)}@media(min-width: 568px)and (max-width: 639px){.galleryPanel_placeholder{min-height:200px}}@media(min-width: 360px)and (max-width: 567px){.galleryPanel_placeholder{min-height:200px}}@media(max-width: 359px){.galleryPanel_placeholder{min-height:200px}}[data-mantine-color-scheme=dark] .galleryPanel_mapAddress{box-shadow:0 2px 12px rgba(0,0,0,.3)}
.infoPanel{display:flex;flex-direction:column;gap:16px}.infoPanel_badges{display:flex;flex-wrap:wrap;gap:8px}.infoPanel_badges .cardTags_default,.infoPanel_badges .cardTags_primary,.infoPanel_badges .cardTags_secondary,.infoPanel_badges .cardTags_success{padding:8px 14px !important;border-radius:14px}.infoPanel_badges .cardTags_default .mantine-Text-root,.infoPanel_badges .cardTags_primary .mantine-Text-root,.infoPanel_badges .cardTags_secondary .mantine-Text-root,.infoPanel_badges .cardTags_success .mantine-Text-root{font-size:14px;line-height:18px}.infoPanel_viewSwitcher{width:100%;border-radius:14px !important;background:var(--background-secondary) !important;padding:4px !important}.infoPanel_viewSwitcher .mantine-SegmentedControl-indicator{border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04)}.infoPanel_viewSwitcher .mantine-SegmentedControl-control{border-radius:14px}.infoPanel_viewSwitcher .mantine-SegmentedControl-label{display:flex;align-items:center;justify-content:center;padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.infoPanel_viewSwitcher .mantine-SegmentedControl-label[data-active]{color:var(--text-primary)}.infoPanel_segmentLabel{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500}.infoPanel_segmentLabel svg{opacity:.65}.infoPanel_divider{height:1px;background:var(--border-color);margin:4px 0}.infoPanel_legal{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--border-color)}.infoPanel_legalLinks{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.infoPanel_legalLink{cursor:pointer;color:var(--text-secondary) !important;transition:color .2s ease}.infoPanel_legalLink:hover{color:var(--mantine-color-gray-6) !important}[data-mantine-color-scheme=dark] .infoPanel_viewSwitcher .mantine-SegmentedControl-indicator{box-shadow:0 1px 6px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.06)}
.titleBlock{display:flex;flex-direction:column;gap:10px}.titleBlock_row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.titleBlock_name{flex:1;min-width:0;word-break:break-word}@media(min-width: 568px)and (max-width: 639px){.titleBlock_name{font-size:20px !important;line-height:26px !important}}@media(min-width: 360px)and (max-width: 567px){.titleBlock_name{font-size:20px !important;line-height:26px !important}}@media(max-width: 359px){.titleBlock_name{font-size:20px !important;line-height:26px !important}}.titleBlock_buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.titleBlock_btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-color);background:var(--background-secondary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;padding:0}.titleBlock_btn:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}@media(min-width: 568px)and (max-width: 639px){.titleBlock_btn{width:36px;height:36px}.titleBlock_btn svg{width:16px;height:16px}}@media(min-width: 360px)and (max-width: 567px){.titleBlock_btn{width:36px;height:36px}.titleBlock_btn svg{width:16px;height:16px}}@media(max-width: 359px){.titleBlock_btn{width:36px;height:36px}.titleBlock_btn svg{width:16px;height:16px}}.titleBlock_tooltip{background-color:rgba(0,0,0,.06) !important;color:var(--text-primary) !important;font-size:12px !important;font-weight:500 !important;backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.06)}[data-mantine-color-scheme=dark] .titleBlock_tooltip{background-color:hsla(0,0%,100%,.1) !important;color:var(--text-primary) !important;border-color:hsla(0,0%,100%,.12);box-shadow:0 2px 8px rgba(0,0,0,.2)}[data-mantine-color-scheme=dark] .titleBlock_btn{background:var(--background-secondary);border-color:var(--border-color)}[data-mantine-color-scheme=dark] .titleBlock_btn:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}
.descBlock{position:relative}.descBlock_text{padding:14px 16px;background:var(--background-secondary);border-radius:14px;line-height:1.45;transition:max-height .35s ease}.descBlock_text--clamped{max-height:200px;overflow:hidden;mask-image:linear-gradient(to bottom, black 75%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 75%, transparent 100%)}.descBlock_toggle{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--card-background);box-shadow:0 1px 6px rgba(0,0,0,.1);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.descBlock_toggle:hover{color:var(--accent-color)}.descBlock_toggle--expanded{position:relative;bottom:auto;right:auto;margin:8px 0 0 auto;display:flex}.descBlock_toggle--expanded svg{transform:rotate(180deg)}.descBlock_toggle svg{transition:transform .25s ease}[data-mantine-color-scheme=dark] .descBlock_toggle{box-shadow:0 1px 6px rgba(0,0,0,.3)}
.scheduleBlock{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:var(--background-secondary)}.scheduleBlock_header{display:flex;align-items:center;justify-content:space-between}.scheduleBlock_title{display:flex;align-items:center;gap:8px;color:var(--accent-color)}.scheduleBlock_badge{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.scheduleBlock_badge--open{background:rgba(64,192,87,.1);color:var(--mantine-color-green-6)}.scheduleBlock_badge--closed{background:rgba(250,82,82,.1);color:var(--mantine-color-red-6)}.scheduleBlock_dot{width:6px;height:6px;border-radius:50%;background:currentColor}.scheduleBlock_today{padding-left:26px;font-variant-numeric:tabular-nums}.scheduleBlock_toggle{display:flex;align-items:center;gap:4px;padding:0;padding-left:26px;border:none;background:none;cursor:pointer;color:var(--accent-color)}.scheduleBlock_toggle--expanded .scheduleBlock_chevron{transform:rotate(180deg)}.scheduleBlock_chevron{transition:transform .2s ease}.scheduleBlock_list{display:flex;flex-direction:column;gap:4px;padding-top:4px}.scheduleBlock_row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-radius:8px;gap:16px}.scheduleBlock_row>:first-child{flex-shrink:0;white-space:nowrap}.scheduleBlock_row--active{background:rgba(254,55,118,.06)}.scheduleBlock_times{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-variant-numeric:tabular-nums}[data-mantine-color-scheme=dark] .scheduleBlock_badge--open{background:rgba(64,192,87,.15)}[data-mantine-color-scheme=dark] .scheduleBlock_badge--closed{background:rgba(250,82,82,.15)}[data-mantine-color-scheme=dark] .scheduleBlock_row--active{background:rgba(255,100,149,.08)}
.contactBlock{display:flex;flex-direction:column;gap:12px}.contactBlock_section{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:var(--background-secondary)}.contactBlock_header{display:flex;align-items:center;gap:8px;color:var(--accent-color)}.contactBlock_list{display:flex;flex-direction:column;gap:4px}.contactBlock_item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s ease}.contactBlock_item:hover{background:var(--card-background)}.contactBlock_item:hover .contactBlock_copy{opacity:1}.contactBlock_icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(254,55,118,.08);color:var(--accent-color);flex-shrink:0}.contactBlock_info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.contactBlock_copy{margin-left:auto;display:flex;align-items:center;color:var(--text-secondary);opacity:.3;transition:all .2s ease;flex-shrink:0}.contactBlock_copy--done{opacity:1;color:var(--mantine-color-green-6)}.contactBlock_socialsSection{align-items:center}.contactBlock_socials{display:flex;gap:8px;justify-content:center}.contactBlock_socialLink{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--card-background);border:1px solid var(--border-color);color:var(--text-secondary);transition:all .2s ease;cursor:pointer;text-decoration:none}.contactBlock_socialLink:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}.contactBlock_socialLink svg{width:20px;height:20px}[data-mantine-color-scheme=dark] .contactBlock_icon{background:rgba(255,100,149,.1)}[data-mantine-color-scheme=dark] .contactBlock_item:hover{background:hsla(0,0%,100%,.04)}[data-mantine-color-scheme=dark] .contactBlock_socialLink{background:var(--background-secondary);border-color:var(--border-color)}[data-mantine-color-scheme=dark] .contactBlock_socialLink:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}
.addressEdit{width:100%;max-height:600px;min-height:600px;height:600px;display:flex;flex-direction:column}@media(min-width: 360px)and (max-width: 567px){.addressEdit{max-height:100%;min-height:100%;height:100%}}.addressEdit_box{padding:0;flex:1;display:flex;flex-direction:column}.addressEdit_title{padding:0 12px}
.productDetailModal{position:relative;width:100%;color:var(--text-primary)}.productDetailModal--desktop{display:flex;height:90vh;max-height:90vh}.productDetailModal--column{display:flex;flex-direction:column}.productDetailModal_left{flex:0 0 50%;max-width:50%;height:100%;overflow:hidden;display:flex;flex-direction:column;padding:16px;background-color:var(--card-background)}.productDetailModal_left>div{flex:1;min-height:0;width:100%}.productDetailModal_left .CarouselProductDetail{width:100%;height:100%}.productDetailModal_left .CarouselProductDetail_main{width:100%;flex:1;min-height:0;aspect-ratio:unset}.productDetailModal_right{flex:1;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:20px 24px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--border-color) rgba(0,0,0,0)}.productDetailModal_right::-webkit-scrollbar{width:4px}.productDetailModal_right::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.productDetailModal_right::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.productDetailModal_right_spacer{flex:1;min-height:16px}.productDetailModal_content{padding:12px 16px}@media(min-width: 360px)and (max-width: 567px){.productDetailModal_content{padding:12px}}@media(max-width: 359px){.productDetailModal_content{padding:12px}}.productDetailModal_placeholder{width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background-color:var(--mantine-color-grayUI-2);display:flex;align-items:center;justify-content:center}.productDetailModal_placeholder img{width:50%;max-width:200px;height:auto;opacity:.6}.productDetailModal--desktop .modalCartFooter{flex-shrink:0;backdrop-filter:none;background:rgba(0,0,0,0);border-radius:0;height:auto;bottom:0}.productDetailModal--desktop .modalCartFooter_buttons{max-width:240px;height:54px;padding:0;margin-left:auto;margin-right:0;align-items:center}.productDetailModal--desktop .modalCartFooter_buttons_close{border-radius:12px;height:46px}.productDetailModal--desktop .modalCartFooter_buttons_first{border-radius:12px;height:46px;min-width:100%}.productDetailModal--desktop .modalCartFooter_buttons_second{border-radius:12px;height:46px;width:100%;min-width:100%}.productDetailModal--desktop .modalCartFooter_buttons_second .addButton{width:100%;margin:0 !important}.productDetailModal--desktop .modalCartFooter_buttons_second .addButton_counter{width:100%;min-width:100%;border-radius:12px;height:46px}.productDetailModal--desktop .modalCartFooter--withClose .modalCartFooter_buttons{max-width:100%;margin-left:0}.productDetailModal--desktop .modalCartFooter--withClose .modalCartFooter_buttons_first{min-width:0;flex:1}.productDetailModal--desktop .modalCartFooter--withClose .modalCartFooter_buttons_second{min-width:0;flex:1}@media(min-width: 960px)and (max-width: 1119px){.productDetailModal--column .CarouselProductDetail{max-height:380px}}@media(min-width: 720px)and (max-width: 959px){.productDetailModal--column .CarouselProductDetail{max-height:380px}}@media(min-width: 640px)and (max-width: 719px){.productDetailModal--column .CarouselProductDetail{max-height:380px}}@media(min-width: 568px)and (max-width: 639px){.productDetailModal--column .CarouselProductDetail{max-height:380px}}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column .CarouselProductDetail{max-height:380px}}@media(max-width: 359px){.productDetailModal--column .CarouselProductDetail{max-height:380px}}@media(min-width: 960px)and (max-width: 1119px){.productDetailModal--column .CarouselProductDetail_main{height:380px}}@media(min-width: 720px)and (max-width: 959px){.productDetailModal--column .CarouselProductDetail_main{height:380px}}@media(min-width: 640px)and (max-width: 719px){.productDetailModal--column .CarouselProductDetail_main{height:380px}}@media(min-width: 568px)and (max-width: 639px){.productDetailModal--column .CarouselProductDetail_main{height:380px}}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column .CarouselProductDetail_main{height:380px;aspect-ratio:unset}}@media(max-width: 359px){.productDetailModal--column .CarouselProductDetail_main{height:380px;aspect-ratio:unset}}.productDetailModal--column .modalCartFooter{flex-shrink:0;backdrop-filter:none;background:rgba(0,0,0,0);border-radius:0}@media(min-width: 960px)and (max-width: 1119px){.productDetailModal--column .modalCartFooter{bottom:0}}@media(min-width: 720px)and (max-width: 959px){.productDetailModal--column .modalCartFooter{bottom:0}}@media(min-width: 640px)and (max-width: 719px){.productDetailModal--column .modalCartFooter{bottom:0}}@media(min-width: 568px)and (max-width: 639px){.productDetailModal--column .modalCartFooter{bottom:0}}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column .modalCartFooter{bottom:-12px}}@media(max-width: 359px){.productDetailModal--column .modalCartFooter{bottom:-12px}}.productDetailModal--column .modalCartFooter_buttons{align-items:center}@media(min-width: 960px)and (max-width: 1119px){.productDetailModal--column .modalCartFooter_buttons{max-width:100%;padding:0 16px;justify-content:flex-end}}@media(min-width: 720px)and (max-width: 959px){.productDetailModal--column .modalCartFooter_buttons{max-width:100%;padding:0 16px;justify-content:flex-end}}@media(min-width: 640px)and (max-width: 719px){.productDetailModal--column .modalCartFooter_buttons{max-width:100%;padding:0 16px;justify-content:flex-end}}@media(min-width: 568px)and (max-width: 639px){.productDetailModal--column .modalCartFooter_buttons{max-width:100%;padding:0 16px;justify-content:flex-end}}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column .modalCartFooter_buttons{max-width:360px;padding:0 12px;justify-content:center}}@media(max-width: 359px){.productDetailModal--column .modalCartFooter_buttons{max-width:360px;padding:0 12px;justify-content:center}}.productDetailModal--column .modalCartFooter_buttons_close{border-radius:14px}.productDetailModal--column .modalCartFooter_buttons_first{border-radius:14px}@media(min-width: 960px)and (max-width: 1119px){.productDetailModal--column .modalCartFooter_buttons_first{min-width:auto;width:240px}}@media(min-width: 720px)and (max-width: 959px){.productDetailModal--column .modalCartFooter_buttons_first{min-width:auto;width:240px}}@media(min-width: 640px)and (max-width: 719px){.productDetailModal--column .modalCartFooter_buttons_first{min-width:auto;width:240px}}@media(min-width: 568px)and (max-width: 639px){.productDetailModal--column .modalCartFooter_buttons_first{min-width:auto;width:240px}}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column .modalCartFooter_buttons_first{min-width:100%}}@media(max-width: 359px){.productDetailModal--column .modalCartFooter_buttons_first{min-width:100%}}.productDetailModal--column .modalCartFooter_buttons_second{border-radius:14px}@media(min-width: 960px)and (max-width: 1119px){.productDetailModal--column .modalCartFooter_buttons_second{min-width:auto;width:240px}}@media(min-width: 720px)and (max-width: 959px){.productDetailModal--column .modalCartFooter_buttons_second{min-width:auto;width:240px}}@media(min-width: 640px)and (max-width: 719px){.productDetailModal--column .modalCartFooter_buttons_second{min-width:auto;width:240px}}@media(min-width: 568px)and (max-width: 639px){.productDetailModal--column .modalCartFooter_buttons_second{min-width:auto;width:240px}}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column .modalCartFooter_buttons_second{width:100%;min-width:100%}}@media(max-width: 359px){.productDetailModal--column .modalCartFooter_buttons_second{width:100%;min-width:100%}}.productDetailModal--column .modalCartFooter_buttons_second .addButton{width:100%;margin:0 !important}.productDetailModal--column .modalCartFooter_buttons_second .addButton_counter{width:100%;min-width:100%;border-radius:14px}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column .modalCartFooter--withClose .modalCartFooter_buttons{max-width:100%}}@media(max-width: 359px){.productDetailModal--column .modalCartFooter--withClose .modalCartFooter_buttons{max-width:100%}}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column .modalCartFooter--withClose .modalCartFooter_buttons_first{min-width:0;flex:1}}@media(max-width: 359px){.productDetailModal--column .modalCartFooter--withClose .modalCartFooter_buttons_first{min-width:0;flex:1}}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column .modalCartFooter--withClose .modalCartFooter_buttons_second{min-width:0;flex:1}}@media(max-width: 359px){.productDetailModal--column .modalCartFooter--withClose .modalCartFooter_buttons_second{min-width:0;flex:1}}@media(min-width: 360px)and (max-width: 567px){.productDetailModal--column>div:first-child{padding:8px 12px 0}}@media(max-width: 359px){.productDetailModal--column>div:first-child{padding:8px 12px 0}}[data-mantine-color-scheme=dark] .productDetailModal{color:var(--text-primary)}[data-mantine-color-scheme=dark] .productDetailModal_left{background-color:var(--card-background)}
@keyframes modalSkeletonWave{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}@keyframes modalSkeletonPulse{0%,100%{opacity:1}50%{opacity:.7}}.modalSkeleton--desktop{display:flex;height:90vh;max-height:90vh;width:100%}.modalSkeleton_left{flex:0 0 50%;max-width:50%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px}.modalSkeleton_left_image{width:100%;height:100%;border-radius:12px;background-color:var(--skeleton-base, #eaeef2);overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_left_image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:0s}.modalSkeleton_right{flex:1;min-width:0;padding:20px 24px;display:flex;flex-direction:column;animation:modalSkeletonPulse 2s ease-in-out infinite}.modalSkeleton--column{display:flex;flex-direction:column;width:100%}.modalSkeleton_columnImage{width:100%;border-radius:12px;background-color:var(--skeleton-base, #eaeef2);overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_columnImage::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:0s}@media(min-width: 960px)and (max-width: 1119px){.modalSkeleton_columnImage{height:280px}}@media(min-width: 720px)and (max-width: 959px){.modalSkeleton_columnImage{height:280px}}@media(min-width: 640px)and (max-width: 719px){.modalSkeleton_columnImage{height:280px}}@media(min-width: 568px)and (max-width: 639px){.modalSkeleton_columnImage{height:280px}}@media(min-width: 360px)and (max-width: 567px){.modalSkeleton_columnImage{aspect-ratio:1/1;margin:8px 12px 0;width:calc(100% - 24px);border-radius:16px}}@media(max-width: 359px){.modalSkeleton_columnImage{aspect-ratio:1/1;margin:8px 12px 0;width:calc(100% - 24px);border-radius:16px}}.modalSkeleton_columnContent{padding:12px 16px;display:flex;flex-direction:column;animation:modalSkeletonPulse 2s ease-in-out infinite}@media(min-width: 360px)and (max-width: 567px){.modalSkeleton_columnContent{padding:12px}}@media(max-width: 359px){.modalSkeleton_columnContent{padding:12px}}.modalSkeleton_titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modalSkeleton_title{height:28px;width:75%;border-radius:8px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_title::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.1s}.modalSkeleton_actionBtns{display:flex;gap:8px;flex-shrink:0}.modalSkeleton_actionBtn{width:36px;height:36px;border-radius:50%;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_actionBtn::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.1s}.modalSkeleton_priceRow{display:flex;align-items:center;gap:10px;margin-top:10px}.modalSkeleton_price{height:24px;width:100px;border-radius:6px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_price::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.15s}.modalSkeleton_weight{height:18px;width:70px;border-radius:6px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_weight::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.2s}.modalSkeleton_tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.modalSkeleton_tag{height:32px;border-radius:20px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_tag::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.2s}.modalSkeleton_tag:nth-child(1){width:140px}.modalSkeleton_tag:nth-child(2){width:100px}.modalSkeleton_tag:nth-child(3){width:120px}.modalSkeleton_block{margin-top:20px;padding-top:20px;border-top:1px solid var(--mantine-color-grayUI-2, #eee)}.modalSkeleton_blockTitle{height:20px;width:120px;border-radius:6px;margin-bottom:12px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_blockTitle::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.25s}.modalSkeleton_line{height:16px;border-radius:4px;margin-bottom:8px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_line::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.3s}.modalSkeleton_line:nth-child(2){width:100%}.modalSkeleton_line:nth-child(3){width:85%}.modalSkeleton_line:nth-child(4){width:60%}.modalSkeleton_spacer{flex:1;min-height:16px}.modalSkeleton_button{height:54px;border-radius:14px;margin-top:20px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_button::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.35s}.modalSkeleton_buttonDesktop{height:46px;width:240px;border-radius:12px;margin-top:20px;margin-left:auto;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_buttonDesktop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.35s}.modalSkeleton_buttonMedium{height:54px;width:240px;border-radius:14px;margin:12px 16px 12px auto;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_buttonMedium::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.35s}.modalSkeleton_buttonMobile{height:54px;width:100%;max-width:360px;border-radius:14px;margin:12px auto;padding:0 12px;overflow:hidden;position:relative;background-color:var(--skeleton-content-bar, #e1e5ea)}.modalSkeleton_buttonMobile::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 40%, var(--skeleton-shine, rgba(255, 255, 255, 0.55)) 60%, transparent 100%);animation:modalSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.35s}
.pricingBlock{display:flex;flex-direction:column;padding:20px;width:100%}.pricingBlock_header{display:flex;align-items:center;justify-content:space-between}.pricingBlock_title{color:var(--text-primary)}.pricingBlock_infoIcon{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);padding:4px;border-radius:50%;transition:color .2s,transform .2s,background-color .2s}.pricingBlock_infoIcon:hover{color:var(--text-primary);transform:scale(1.15);background-color:color-mix(in srgb, var(--text-secondary) 12%, transparent)}.pricingBlock_divider{height:1px;background-color:var(--main-border-color);margin:12px 0}.pricingBlock_rows{display:flex;flex-direction:column;gap:10px}.pricingBlock_row{display:flex;justify-content:space-between;align-items:center}.pricingBlock_total{display:flex;justify-content:space-between;align-items:center}
.cardInfoItem{display:flex;flex-direction:column;padding:10px;width:100%;height:fit-content;border:1px solid var(--border-color);background-color:#fff;border-radius:8px;overflow:hidden;margin-bottom:8px}.cardInfoItem_box{margin:0 0 8px 0;display:flex;flex-direction:row;gap:8px;align-items:center}.cardInfoItem_box_icon{padding:6px;background-color:var(--mantine-color-gray-2);box-shadow:0 0 0 1px rgba(0,0,0,.08);border-radius:4px;flex-shrink:0}.cardInfoItem_box_icon svg{width:18px;height:18px}.cardInfoItem_box_title{margin:0 !important;flex-shrink:1;min-width:0}.cardInfoItem_box_price{margin:0 0 0 auto !important;flex-shrink:0;white-space:nowrap}.cardInfoItem_description{color:var(--mantine-color-gray-6) !important;text-align:left !important;line-height:1.35 !important}[data-mantine-color-scheme=dark] .cardInfoItem{border:1px solid var(--main-border-color);background-color:var(--background-secondary)}[data-mantine-color-scheme=dark] .cardInfoItem_description{color:var(--mantine-color-gray-4) !important}[data-mantine-color-scheme=dark] .cardInfoItem_box_icon{background-color:var(--card-background)}
.clearCartConfirm{padding:16px;display:flex;flex-direction:column;align-items:center}.clearCartConfirm_icon{width:60px;height:60px;border-radius:50%;background:rgba(220,53,69,.08);color:#dc3545;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.clearCartConfirm_buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}[data-mantine-color-scheme=dark] .clearCartConfirm_icon{background:rgba(220,53,69,.15);color:#e5656f}
.deleteCartConfirm{padding:16px;display:flex;flex-direction:column;align-items:center}.deleteCartConfirm_icon{width:100px;height:100px;border-radius:50%;background:rgba(220,53,69,.08);color:#dc3545;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.deleteCartConfirm_buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}[data-mantine-color-scheme=dark] .deleteCartConfirm_icon{background:rgba(220,53,69,.15);color:#e5656f}
.repeatOrderConfirm{padding:16px}.repeatOrderConfirm_buttons{display:flex;gap:12px;margin-top:8px}.repeatOrderConfirm_warning{background:#fff3e0;border-radius:8px;padding:12px;margin-bottom:16px}.repeatOrderConfirm_warning_icon{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#f57c00;font-weight:500}.repeatOrderConfirm_warning_text{color:#e65100;font-size:14px;line-height:1.4}
.orderDetails{padding:16px;max-width:600px;margin:0 auto}.orderDetails_section{margin-bottom:12px;padding:12px;background-color:var(--mantine-color-gray-0);border-radius:12px;border:1px solid var(--mantine-color-gray-2)}.orderDetails_section--discount{background-color:var(--mantine-color-green-0);border-color:var(--mantine-color-green-2)}.orderDetails_item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.orderDetails_item_left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.orderDetails_item_icon{flex-shrink:0;width:36px;height:36px;border-radius:8px;background-color:var(--mantine-color-pink-1);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-pink-6)}.orderDetails_item_icon--green{background-color:var(--mantine-color-green-1);color:var(--mantine-color-green-7)}.orderDetails_item_price{flex-shrink:0;text-align:right}.orderDetails_item--total{margin-top:16px;padding:8px 0;border-top:1px solid var(--mantine-color-gray-2);align-items:center}.orderDetails_item--total .orderDetails_item_left{align-items:center}.orderDetails_item--grandTotal{margin-top:8px;padding:12px;background-color:var(--mantine-color-pink-0);border-radius:10px;border:1px solid var(--mantine-color-pink-2);align-items:center}[data-mantine-color-scheme=dark] .orderDetails_section{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .orderDetails_section--discount{background-color:color-mix(in srgb, var(--mantine-color-green-9) 20%, transparent);border-color:var(--mantine-color-green-8)}[data-mantine-color-scheme=dark] .orderDetails_item_icon{background-color:var(--mantine-color-pink-9);color:var(--mantine-color-pink-4)}[data-mantine-color-scheme=dark] .orderDetails_item_icon--green{background-color:var(--mantine-color-green-9);color:var(--mantine-color-green-4)}[data-mantine-color-scheme=dark] .orderDetails_item--total{border-top-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .orderDetails_item--grandTotal{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-pink-8)}
.checkoutWarningsConfirm{padding:16px}.checkoutWarningsConfirm_list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.checkoutWarningsConfirm_buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.checkoutError{padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center}.checkoutError_icon{width:64px;height:64px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;border-radius:50%}.checkoutError_title{margin-bottom:8px}.checkoutError_message{margin-bottom:20px;max-width:320px;line-height:1.5}.checkoutError_details{width:100%;margin-bottom:20px;padding:12px 16px;background:var(--mantine-color-gray-0);border-radius:8px;text-align:left}.checkoutError_details>*+*{margin-top:4px}
.deliveryUnavailable{padding:24px;display:flex;flex-direction:column;align-items:center}.deliveryUnavailable_icon{width:88px;height:88px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:var(--mantine-color-red-0);border-radius:50%;color:var(--mantine-color-red-6)}.deliveryUnavailable_buttons{width:100%;display:flex;flex-direction:column;gap:8px}
.cartConflictConfirm{padding:8px 24px 28px}.cartConflictConfirm_icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:rgba(255,152,0,.12);color:#e65100;margin-bottom:18px}.cartConflictConfirm_title{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:10px}.cartConflictConfirm_desc{font-size:14px;font-weight:400;color:var(--mantine-color-gray-6);line-height:1.6;margin-bottom:28px}.cartConflictConfirm_buttons{display:flex;flex-direction:column;gap:10px}[data-mantine-color-scheme=dark] .cartConflictConfirm_title{color:var(--mantine-color-gray-1)}[data-mantine-color-scheme=dark] .cartConflictConfirm_desc{color:var(--mantine-color-gray-5)}
.bookingFlow{padding:16px}.bookingFlow_header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.bookingFlow_title{flex:1}.bookingFlow_specialists{margin-bottom:16px}.bookingFlow_specChip{padding:6px 16px;border-radius:20px;border:1px solid var(--mantine-color-gray-3);transition:all .15s ease}.bookingFlow_specChip:hover{border-color:var(--mantine-color-pink-filled)}.bookingFlow_specChip--active,.bookingFlow_specChip--active:hover{background:var(--mantine-color-pink-filled) !important;border-color:var(--mantine-color-pink-filled) !important;color:#fff !important}.bookingFlow_twoColumn{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width: 768px){.bookingFlow_twoColumn{grid-template-columns:1fr;gap:16px}}.bookingFlow_left{min-width:0}.bookingFlow_right{min-width:0}.bookingFlow_dateNav{display:flex;align-items:stretch;gap:4px;margin-bottom:16px}.bookingFlow_dateArrow{display:flex;align-items:center;justify-content:center;width:32px;min-width:32px;border-radius:var(--mantine-radius-md);color:var(--mantine-color-gray-6);transition:all .15s ease}.bookingFlow_dateArrow:hover:not(:disabled){background:var(--mantine-color-gray-1)}.bookingFlow_dateArrow:disabled{opacity:.3;cursor:not-allowed}.bookingFlow_dates{display:flex;flex:1;gap:6px;overflow:hidden}.bookingFlow_dateChip{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:12px;background:var(--mantine-color-gray-0);border:1px solid rgba(0,0,0,0);transition:all .15s ease;flex:1;min-width:0}.bookingFlow_dateChip:hover:not(:disabled){background:var(--mantine-color-gray-1)}.bookingFlow_dateChip:disabled{opacity:.5;cursor:not-allowed}.bookingFlow_dateChip--active,.bookingFlow_dateChip--active:hover{background:var(--mantine-color-pink-filled) !important;border-color:var(--mantine-color-pink-filled) !important;color:#fff !important}.bookingFlow_dateChip--active *,.bookingFlow_dateChip--active:hover *{color:#fff !important}.bookingFlow_dateChip--available:not(.bookingFlow_dateChip--active)::after{content:"";display:block;width:5px;height:5px;border-radius:50%;background:var(--mantine-color-green-6);margin-top:2px}.bookingFlow_dateChip--noSlots:not(.bookingFlow_dateChip--active){opacity:.4}.bookingFlow_times{min-height:120px}.bookingFlow_slot{display:flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-2);transition:all .15s ease;background:#fff}.bookingFlow_slot:hover:not(.bookingFlow_slot--unavailable):not(.bookingFlow_slot--range):not(.bookingFlow_slot--rangeConflict):not(.bookingFlow_slot--rangeOccupied){border-color:var(--mantine-color-pink-filled)}.bookingFlow_slot--unavailable,.bookingFlow_slot--unavailable:hover{background:rgba(255,59,48,.18) !important;border-color:rgba(255,59,48,.4) !important;color:rgba(255,59,48,.7) !important;cursor:not-allowed;pointer-events:none;position:relative;overflow:hidden;text-decoration:line-through;text-decoration-color:rgba(255,59,48,.5)}.bookingFlow_slot--unavailable::after,.bookingFlow_slot--unavailable:hover::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(255, 59, 48, 0.08) 4px, rgba(255, 59, 48, 0.08) 6px);pointer-events:none}.bookingFlow_slot--unavailable *,.bookingFlow_slot--unavailable:hover *{color:rgba(255,59,48,.7) !important}.bookingFlow_slot--range,.bookingFlow_slot--range:hover{background:var(--mantine-color-pink-filled) !important;border-color:var(--mantine-color-pink-filled) !important;color:#fff !important}.bookingFlow_slot--range *,.bookingFlow_slot--range:hover *{color:#fff !important}.bookingFlow_slot--rangeConflict,.bookingFlow_slot--rangeConflict:hover{background:rgba(255,59,48,.65) !important;border-color:rgba(255,59,48,.8) !important;color:#fff !important}.bookingFlow_slot--rangeConflict *,.bookingFlow_slot--rangeConflict:hover *{color:#fff !important}.bookingFlow_slot--rangeOccupied,.bookingFlow_slot--rangeOccupied:hover{background:rgba(200,20,20,.85) !important;border-color:rgba(200,20,20,.95) !important;color:#fff !important;cursor:not-allowed;pointer-events:none;position:relative;overflow:hidden;text-decoration:line-through;text-decoration-color:hsla(0,0%,100%,.5)}.bookingFlow_slot--rangeOccupied::after,.bookingFlow_slot--rangeOccupied:hover::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(-45deg, transparent, transparent 4px, rgba(0, 0, 0, 0.12) 4px, rgba(0, 0, 0, 0.12) 6px);pointer-events:none}.bookingFlow_slot--rangeOccupied *,.bookingFlow_slot--rangeOccupied:hover *{color:#fff !important}.bookingFlow_center{display:flex;align-items:center;justify-content:center;min-height:120px}.bookingFlow_specialistCard{display:flex;align-items:center;gap:12px;padding:12px;background:var(--mantine-color-gray-0);border-radius:var(--mantine-radius-md);margin-bottom:12px}.bookingFlow_summaryRow{display:flex;align-items:center;gap:8px;color:var(--mantine-color-gray-7)}.bookingFlow_serviceRow{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.bookingFlow_totals{display:flex;flex-direction:column;gap:4px}.bookingFlow_totalRow{display:flex;justify-content:space-between;align-items:center}.bookingFlow_summary{padding:12px;background:var(--mantine-color-gray-0);border-radius:var(--mantine-radius-md);display:flex;flex-direction:column;gap:4px}.bookingFlow_success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.bookingFlow_successIcon{width:80px;height:80px;border-radius:50%;background:var(--mantine-color-green-1);color:var(--mantine-color-green-7);display:flex;align-items:center;justify-content:center}[data-mantine-color-scheme=dark] .bookingFlow_specialistCard,[data-mantine-color-scheme=dark] .bookingFlow_summary{background:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .bookingFlow_specChip{border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .bookingFlow_dateChip{background:var(--mantine-color-dark-6);border-color:rgba(0,0,0,0)}[data-mantine-color-scheme=dark] .bookingFlow_dateChip:hover:not(:disabled){background:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .bookingFlow_dateArrow{color:var(--mantine-color-dark-2)}[data-mantine-color-scheme=dark] .bookingFlow_dateArrow:hover:not(:disabled){background:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .bookingFlow_slot{border-color:var(--mantine-color-dark-4);background:var(--mantine-color-dark-7)}[data-mantine-color-scheme=dark] .bookingFlow_slot--unavailable{background:rgba(255,59,48,.2) !important;border-color:rgba(255,59,48,.45) !important}[data-mantine-color-scheme=dark] .bookingFlow_successIcon{background:var(--mantine-color-dark-5);color:var(--mantine-color-green-4)}[data-mantine-color-scheme=dark] .bookingFlow_summaryRow{color:var(--mantine-color-dark-2)}
.specialistInfo{padding:20px}.specialistInfo--center{display:flex;align-items:center;justify-content:center;min-height:200px}.specialistInfo_profile{display:flex;align-items:center;gap:14px;margin-bottom:20px}.specialistInfo_profileInfo{flex:1;min-width:0}.specialistInfo_stats{display:flex;gap:20px;padding:14px 0;border-top:1px solid var(--mantine-color-gray-2);border-bottom:1px solid var(--mantine-color-gray-2);margin-bottom:16px}.specialistInfo_statItem{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.specialistInfo_about{margin-bottom:16px}.specialistInfo_tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.specialistInfo_selectBtn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border:none;border-radius:10px;background-color:var(--mantine-color-pinkUI-3);box-shadow:0 2px 12px color-mix(in srgb, var(--mantine-color-pinkUI-3) 35%, transparent);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease;margin-bottom:16px}.specialistInfo_selectBtn:hover{background-color:color-mix(in srgb, var(--mantine-color-pinkUI-3) 85%, #000)}.specialistInfo_services{border-top:1px solid var(--mantine-color-gray-2);padding-top:14px}.specialistInfo_svcItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--mantine-color-gray-1)}.specialistInfo_svcItem:last-child{border-bottom:none}.specialistInfo_svcInfo{flex:1;min-width:0}.specialistInfo_svcPrice{white-space:nowrap;flex-shrink:0}[data-mantine-color-scheme=dark] .specialistInfo_stats{border-top-color:var(--mantine-color-dark-4);border-bottom-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .specialistInfo_services{border-top-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .specialistInfo_svcItem{border-bottom-color:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .specialistInfo_infoBtn:hover{background-color:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .specialistInfo_selectBtn{box-shadow:0 2px 12px rgba(0,0,0,.4)}
.specialistSelect{padding:16px}.specialistSelect_header{margin-bottom:16px}.specialistSelect_empty{display:flex;align-items:center;justify-content:center;min-height:120px}.specialistSelect_list{max-height:400px;overflow-y:auto}.specialistSelect_item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--mantine-color-gray-2);transition:background-color .15s ease}.specialistSelect_item:hover{background-color:var(--mantine-color-gray-0)}.specialistSelect_avatar{flex-shrink:0}.specialistSelect_info{flex:1;min-width:0}[data-mantine-color-scheme=dark] .specialistSelect_item{border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .specialistSelect_item:hover{background-color:var(--mantine-color-dark-5)}
.pointsMapContent{display:flex;flex-direction:column;width:100%;height:80vh;position:relative}@media(min-width: 1280px){.pointsMapContent{height:82vh}}@media(min-width: 1120px)and (max-width: 1279px){.pointsMapContent{height:82vh}}@media(min-width: 960px)and (max-width: 1119px){.pointsMapContent{height:82vh}}@media(min-width: 720px)and (max-width: 959px){.pointsMapContent{height:82vh}}@media(min-width: 640px)and (max-width: 719px){.pointsMapContent{height:calc(100vh - 60px)}}@media(min-width: 568px)and (max-width: 639px){.pointsMapContent{height:calc(100vh - 60px)}}@media(min-width: 360px)and (max-width: 567px){.pointsMapContent{height:calc(100vh - 60px)}}.pointsMapContainer{flex:1;width:100%;min-height:0;border-radius:12px;overflow:hidden}@media(min-width: 640px)and (max-width: 719px){.pointsMapContainer{border-radius:0}}@media(min-width: 568px)and (max-width: 639px){.pointsMapContainer{border-radius:0}}@media(min-width: 360px)and (max-width: 567px){.pointsMapContainer{border-radius:0}}.pointsMapContainer .mapPointLogoMarker{background:none;border:none}.pointsMapContainer .mapPointLogoMarker img{width:50px;height:50px;border-radius:8px;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.25);border:2px solid #fff;display:block}.pointsMapContainer .leaflet-popup-content-wrapper{border-radius:12px;padding:0;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.15)}.pointsMapContainer .leaflet-popup-content{margin:0;min-width:220px;max-width:280px}.pointsMapContainer .leaflet-popup-close-button{z-index:10;color:#666 !important;font-size:18px !important;top:6px !important;right:8px !important}.pointsMapHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--main-border-color)}.pointsMapHeaderTitle{font-size:18px;font-weight:600;color:var(--main-text)}.pointsMapHeaderClose{cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:rgba(0,0,0,0);border:none;color:var(--main-text);transition:background .15s}.pointsMapHeaderClose:hover{background:var(--main-border-color)}.pointsMapLoading{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--secondary-text);font-size:14px}.pointsMapFallback{flex:1;display:flex;align-items:center;justify-content:center;color:var(--secondary-text);font-size:14px}.mapPopupCover{width:100%;height:120px;object-fit:cover;display:block}.mapPopupBody{padding:10px 14px 14px}.mapPopupHeader{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mapPopupLogo{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.mapPopupName{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mapPopupTags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.mapPopupTag{font-size:11px;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:10px;white-space:nowrap}.mapPopupBtn{display:block;width:100%;padding:8px 0;border:none;border-radius:8px;background:var(--mantine-primary-color-filled, #228be6);color:#fff;font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:opacity .15s}.mapPopupBtn:hover{opacity:.9}.pointsMapConfirm{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);padding:20px}.pointsMapConfirmCard{background:var(--card-background, #fff);border-radius:16px;padding:24px;max-width:380px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.2);text-align:center}.pointsMapConfirmTitle{font-size:16px;font-weight:600;color:var(--main-text);margin-bottom:8px}.pointsMapConfirmAddress{font-size:14px;color:var(--secondary-text);margin-bottom:20px;line-height:1.4}.pointsMapConfirmButtons{display:flex;gap:10px}.pointsMapConfirmBtn{flex:1;padding:10px 0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.pointsMapConfirmBtn:hover{opacity:.85}.pointsMapConfirmBtnCancel{background:var(--main-border-color, #eee);color:var(--main-text)}.pointsMapConfirmBtnConfirm{background:var(--mantine-primary-color-filled, #228be6);color:#fff}
.desktopWrapper{display:flex}.desktopWrapper_logo{width:48px;height:48px;margin:10px;background-image:url(/023e99f80d9ff406c225.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:fixed;cursor:pointer;left:16px}.desktopWrapper_container{max-width:720px;width:100%;margin:0 auto}@media(min-width: 1280px){.desktopWrapper_container{max-width:500px}}@media(min-width: 1120px)and (max-width: 1279px){.desktopWrapper_container{max-width:500px}}@media(min-width: 960px)and (max-width: 1119px){.desktopWrapper_container{max-width:500px}}@media(min-width: 720px)and (max-width: 959px){.desktopWrapper_container{max-width:500px}}
.contentMain{width:100%;flex:1;display:flex;flex-direction:column;color:var(--text-primary)}.contentMain_title{padding:0 12px;display:flex;color:var(--text-primary)}.contentMain_title .sectionTitle_title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-mantine-color-scheme=dark] .contentMain{color:var(--text-primary)}[data-mantine-color-scheme=dark] .contentMain_title{color:var(--text-primary)}
.carouselMainWrapper{padding:0 12px;display:flex;justify-content:space-between;align-items:center;height:100px !important;gap:50px;width:100%}.carouselMain{cursor:grab;background-color:rgba(0,0,0,0);overflow:hidden;transition:all 200ms ease-in-out;max-width:940px}@media(min-width: 1120px)and (max-width: 1279px){.carouselMain .mantine-Carousel-slide:last-child{margin-right:5px !important}}@media(min-width: 960px)and (max-width: 1119px){.carouselMain .mantine-Carousel-slide:last-child{margin-right:5px !important}}@media(min-width: 720px)and (max-width: 959px){.carouselMain .mantine-Carousel-slide:last-child{margin-right:5px !important}}@media(min-width: 640px)and (max-width: 719px){.carouselMain .mantine-Carousel-slide:last-child{margin-right:5px !important}}@media(max-width: 359px){.carouselMain .mantine-Carousel-slide:last-child{margin-right:5px !important}}@media(min-width: 360px)and (max-width: 567px){.carouselMain .mantine-Carousel-slide:last-child{margin-right:5px !important}}@media(min-width: 568px)and (max-width: 639px){.carouselMain .mantine-Carousel-slide:last-child{margin-right:5px !important}}.carouselMain .mantine-Carousel-root{height:100%}.carouselMain .mantine-Carousel-viewport{overflow:initial;height:100%}@media(min-width: 1280px){.carouselMain .mantine-Carousel-viewport{display:flex}}@media(min-width: 1120px)and (max-width: 1279px){.carouselMain .mantine-Carousel-viewport{display:flex}}.carouselMain .mantine-Carousel-container{height:100%;gap:5px;width:100%}@media(min-width: 1280px){.carouselMain .mantine-Carousel-container{width:100%}}@media(min-width: 1120px)and (max-width: 1279px){.carouselMain .mantine-Carousel-container{width:100%}}@media(min-width: 960px)and (max-width: 1119px){.carouselMain .mantine-Carousel-container{width:100%}}@media(min-width: 720px)and (max-width: 959px){.carouselMain .mantine-Carousel-container{width:100%}}@media(min-width: 640px)and (max-width: 719px){.carouselMain .mantine-Carousel-container{width:100%}}@media(max-width: 359px){.carouselMain .mantine-Carousel-container{width:100%}}@media(min-width: 360px)and (max-width: 567px){.carouselMain .mantine-Carousel-container{width:100%}}@media(min-width: 568px)and (max-width: 639px){.carouselMain .mantine-Carousel-container{width:100%}}@media(min-width: 1280px){.carouselMain{transition:all 200ms ease-in-out;height:100%;border-radius:12px;box-sizing:border-box}}@media(min-width: 1120px)and (max-width: 1279px){.carouselMain{transition:all 200ms ease-in-out;height:100%;border-radius:12px;box-sizing:border-box}}@media(min-width: 960px)and (max-width: 1119px){.carouselMain{transition:all 200ms ease-in-out;height:100%;border-radius:12px;box-sizing:border-box}}@media(min-width: 720px)and (max-width: 959px){.carouselMain{transition:all 200ms ease-in-out;height:100%;border-radius:12px;box-sizing:border-box}}@media(min-width: 640px)and (max-width: 719px){.carouselMain{transition:all 200ms ease-in-out;height:100%;border-radius:12px;box-sizing:border-box}}@media(max-width: 359px){.carouselMain{height:100px;padding:0}}@media(min-width: 360px)and (max-width: 567px){.carouselMain{height:100px;padding:0}}@media(min-width: 568px)and (max-width: 639px){.carouselMain{height:100px;padding:0}}@media(min-width: 640px)and (max-width: 719px){.carouselMain{height:100px;padding:0}}.carouselMain .mantine-Carousel-slide{display:flex}.filters{display:flex;align-items:center;justify-content:center;min-width:100px;width:100px;height:100px;background-color:var(--card-background);cursor:pointer;flex-direction:column;transition:all 200ms ease-in-out;padding:12px 0;gap:4px;border:1px solid var(--card-border)}@media(min-width: 1280px){.filters{border-radius:16px}}@media(min-width: 1120px)and (max-width: 1279px){.filters{border-radius:16px}}@media(min-width: 960px)and (max-width: 1119px){.filters{border-radius:16px}}@media(min-width: 720px)and (max-width: 959px){.filters{border-radius:16px}}@media(min-width: 640px)and (max-width: 719px){.filters{border-radius:16px}}@media(max-width: 359px){.filters{border-radius:16px}}@media(min-width: 360px)and (max-width: 567px){.filters{border-radius:16px}}@media(min-width: 568px)and (max-width: 639px){.filters{border-radius:16px}}@media(min-width: 640px)and (max-width: 719px){.filters{border-radius:16px}}.filters:hover{background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}.filters_iconWrapper{display:flex;align-items:center;justify-content:center;width:50px;height:50px}.filters_iconWrapper svg{width:32px;height:32px;margin-bottom:4px;color:var(--text-secondary)}[data-mantine-color-scheme=dark] .filters{background-color:var(--card-background);border-color:var(--card-border)}[data-mantine-color-scheme=dark] .filters:hover{background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .filters_iconWrapper svg{color:var(--text-secondary)}
.carouselItem{min-width:100px;height:100px;display:flex;cursor:pointer;transition:all 130ms ease-in-out;padding:12px 0}.carouselItem:hover{background-color:var(--filter-button-bg);transition:all 130ms ease-in-out}.carouselItem:hover .carouselItem_box_cover{transform:scale(1.2) rotate(-7deg)}@media(min-width: 1280px){.carouselItem{border-radius:16px}}@media(min-width: 1120px)and (max-width: 1279px){.carouselItem{border-radius:16px}}@media(min-width: 960px)and (max-width: 1119px){.carouselItem{border-radius:16px}}@media(min-width: 720px)and (max-width: 959px){.carouselItem{border-radius:16px}}@media(min-width: 640px)and (max-width: 719px){.carouselItem{border-radius:16px}}@media(max-width: 359px){.carouselItem{border-radius:16px}}@media(min-width: 360px)and (max-width: 567px){.carouselItem{border-radius:16px}}@media(min-width: 568px)and (max-width: 639px){.carouselItem{border-radius:16px}}@media(min-width: 640px)and (max-width: 719px){.carouselItem{border-radius:16px}}.carouselItem_box{padding:0 6px;margin:auto;height:100%;min-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.carouselItem_box_cover{width:50px;height:50px;background-color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:cover;margin-bottom:4px;transition:transform 130ms ease-in-out}.activeItem{transition:all 200ms ease-in-out;background-color:var(--mantine-color-pinkUI-1)}.activeItem:hover{background-color:var(--mantine-color-pinkUI-2)}[data-mantine-color-scheme=dark] .carouselItem:hover{background-color:var(--filter-button-bg)}[data-mantine-color-scheme=dark] .activeItem{background-color:var(--mantine-color-pinkUI-2);color:#000}[data-mantine-color-scheme=dark] .activeItem:hover{background-color:var(--mantine-color-pinkUI-3)}
.skeletonPulse{animation:pulse 1.5s ease-in-out 0s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}.skeletonBlock{width:50px;height:50px;border-radius:12px;background:#f1f3f5;margin-bottom:4px}.skeletonBar{width:70px;height:16px;border-radius:8px;background:#f1f3f5}.carouselItemSkeleton{min-width:100px;width:100px;height:100px;display:flex;padding:12px 0}.carouselItemSkeleton_box{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.MainContentList{display:flex;flex-direction:column;gap:12px;padding:0 12px}@media(min-width: 1280px){.MainContentList{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;gap:24px 24px;padding:0}}@media(min-width: 1120px)and (max-width: 1279px){.MainContentList{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto;gap:24px 24px;padding:0}}@media(min-width: 960px)and (max-width: 1119px){.MainContentList{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto;gap:12px 12px;padding:0 12px}}@media(min-width: 720px)and (max-width: 959px){.MainContentList{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px 12px;padding:0 12px}}@media(min-width: 640px)and (max-width: 719px){.MainContentList{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px 12px;padding:0 12px}}@media(min-width: 568px)and (max-width: 639px){.MainContentList{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px 12px;padding:0 12px}}.MainContentList_title{padding:0 12px;color:var(--text-primary)}[data-mantine-color-scheme=dark] .MainContentList_title{color:var(--text-primary)}
.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 40px;width:100%;grid-column:1/-1}@media(min-width: 640px)and (max-width: 719px){.emptyState{padding:48px 20px}}@media(min-width: 568px)and (max-width: 639px){.emptyState{padding:48px 20px}}@media(min-width: 360px)and (max-width: 567px){.emptyState{padding:48px 20px}}@media(max-width: 359px){.emptyState{padding:48px 20px}}.emptyState_illustration{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:140px;margin-bottom:24px}@media(min-width: 640px)and (max-width: 719px){.emptyState_illustration{width:110px;height:110px;margin-bottom:20px}}@media(min-width: 568px)and (max-width: 639px){.emptyState_illustration{width:110px;height:110px;margin-bottom:20px}}@media(min-width: 360px)and (max-width: 567px){.emptyState_illustration{width:110px;height:110px;margin-bottom:20px}}@media(max-width: 359px){.emptyState_illustration{width:110px;height:110px;margin-bottom:20px}}.emptyState_iconCircle{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg, rgba(254, 55, 118, 0.08) 0%, rgba(254, 55, 118, 0.04) 100%);border:1.5px solid rgba(254,55,118,.15);transition:background 200ms ease,border-color 200ms ease,transform 200ms ease}.emptyState_iconCircle svg{color:var(--accent-color);filter:drop-shadow(0 2px 8px rgba(254, 55, 118, 0.2))}@media(min-width: 640px)and (max-width: 719px){.emptyState_iconCircle{width:80px;height:80px}.emptyState_iconCircle svg{width:40px !important;height:40px !important}}@media(min-width: 568px)and (max-width: 639px){.emptyState_iconCircle{width:80px;height:80px}.emptyState_iconCircle svg{width:40px !important;height:40px !important}}@media(min-width: 360px)and (max-width: 567px){.emptyState_iconCircle{width:80px;height:80px}.emptyState_iconCircle svg{width:40px !important;height:40px !important}}@media(max-width: 359px){.emptyState_iconCircle{width:80px;height:80px}.emptyState_iconCircle svg{width:40px !important;height:40px !important}}.emptyState_decorativeIcon{position:absolute;opacity:.35;animation:emptyStateFloat 4s ease-in-out infinite}.emptyState_decorativeIcon svg{color:var(--accent-color)}@media(min-width: 640px)and (max-width: 719px){.emptyState_decorativeIcon svg{width:18px !important;height:18px !important}}@media(min-width: 568px)and (max-width: 639px){.emptyState_decorativeIcon svg{width:18px !important;height:18px !important}}@media(min-width: 360px)and (max-width: 567px){.emptyState_decorativeIcon svg{width:18px !important;height:18px !important}}@media(max-width: 359px){.emptyState_decorativeIcon svg{width:18px !important;height:18px !important}}.emptyState_decorativeIcon--top-right{top:2px;right:2px;animation-delay:0s}.emptyState_decorativeIcon--bottom-left{bottom:2px;left:2px;animation-delay:2s}.emptyState_title{color:var(--text-primary);max-width:400px;margin-bottom:8px}@media(min-width: 640px)and (max-width: 719px){.emptyState_title{max-width:280px}}@media(min-width: 568px)and (max-width: 639px){.emptyState_title{max-width:280px}}@media(min-width: 360px)and (max-width: 567px){.emptyState_title{max-width:280px}}@media(max-width: 359px){.emptyState_title{max-width:280px}}.emptyState_description{color:var(--text-secondary);max-width:380px;line-height:1.5;margin-bottom:48px}@media(min-width: 640px)and (max-width: 719px){.emptyState_description{max-width:280px;font-size:13px;margin-bottom:32px}}@media(min-width: 568px)and (max-width: 639px){.emptyState_description{max-width:280px;font-size:13px;margin-bottom:32px}}@media(min-width: 360px)and (max-width: 567px){.emptyState_description{max-width:280px;font-size:13px;margin-bottom:32px}}@media(max-width: 359px){.emptyState_description{max-width:280px;font-size:13px;margin-bottom:32px}}.emptyState_actions{display:flex;gap:10px;align-items:center;margin-top:28px}@media(min-width: 640px)and (max-width: 719px){.emptyState_actions{margin-top:20px;flex-direction:column;width:100%;max-width:280px;gap:8px}.emptyState_actions .buttonWrapper{width:100%}}@media(min-width: 568px)and (max-width: 639px){.emptyState_actions{margin-top:20px;flex-direction:column;width:100%;max-width:280px;gap:8px}.emptyState_actions .buttonWrapper{width:100%}}@media(min-width: 360px)and (max-width: 567px){.emptyState_actions{margin-top:20px;flex-direction:column;width:100%;max-width:280px;gap:8px}.emptyState_actions .buttonWrapper{width:100%}}@media(max-width: 359px){.emptyState_actions{margin-top:20px;flex-direction:column;width:100%;max-width:280px;gap:8px}.emptyState_actions .buttonWrapper{width:100%}}[data-mantine-color-scheme=dark] .emptyState_iconCircle{background:linear-gradient(135deg, rgba(255, 100, 149, 0.1) 0%, rgba(255, 100, 149, 0.05) 100%);border-color:rgba(255,100,149,.2)}[data-mantine-color-scheme=dark] .emptyState_iconCircle svg{filter:drop-shadow(0 2px 8px rgba(255, 100, 149, 0.25))}@keyframes emptyStateFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.activeOrderBanner_container{display:flex;flex-direction:row;gap:12px;margin:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.activeOrderBanner_container::-webkit-scrollbar{display:none}.activeOrderBanner{flex-shrink:0;width:270px;padding:14px;background:var(--bg-secondary);border-radius:16px;cursor:pointer;transition:box-shadow .2s ease,transform .15s ease;border:1px solid var(--border-color)}.activeOrderBanner:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.activeOrderBanner:active{transform:scale(0.98)}.activeOrderBanner_content{display:flex;align-items:center;gap:12px}.activeOrderBanner_logo{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:12px;overflow:hidden}.activeOrderBanner_logo_img{width:100%;height:100%;object-fit:cover}.activeOrderBanner_info{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.activeOrderBanner_point{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activeOrderBanner_time{font-size:12px;font-weight:400;color:var(--text-tertiary)}.activeOrderBanner_status{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500}.activeOrderBanner_status::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.activeOrderBanner_right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.activeOrderBanner_amount{font-size:15px;font-weight:600;color:var(--text-primary)}.activeOrderBanner_arrow{flex-shrink:0;color:var(--text-tertiary)}.activeOrderBanner_arrow svg{width:16px;height:16px}[data-mantine-color-scheme=dark] .activeOrderBanner{background:var(--bg-secondary);border-color:var(--border-color)}[data-mantine-color-scheme=dark] .activeOrderBanner:hover{box-shadow:0 4px 12px hsla(0,0%,100%,.05)}
.buttonGray{background-color:var(--filter-button-bg) !important;color:var(--text-primary) !important;border:1px solid var(--filter-button-border)}.buttonGray:hover{background-color:var(--filter-button-active-bg) !important;border-color:var(--filter-button-active-border);color:var(--filter-button-active-text) !important}.cartPage{display:flex;flex-direction:column;color:var(--text-primary)}.cartPage_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px;color:var(--text-secondary)}.cartPage_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px;color:var(--text-primary)}.cartPage_empty svg{width:100px;height:100px;color:var(--text-secondary);opacity:.5}.cartPage_pointRow{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0 0 8px;background-color:var(--background-secondary);border-radius:12px;cursor:pointer;transition:opacity .15s}@media(min-width: 640px)and (max-width: 719px){.cartPage_pointRow{margin:0 12px 8px}}@media(min-width: 568px)and (max-width: 639px){.cartPage_pointRow{margin:0 12px 8px}}@media(min-width: 360px)and (max-width: 567px){.cartPage_pointRow{margin:0 12px 8px}}@media(max-width: 359px){.cartPage_pointRow{margin:0 12px 8px}}.cartPage_pointRow:hover{opacity:.75}.cartPage_pointRow_logo{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.cartPage_pointRow_name{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartPage_pointRow_arrow{color:var(--text-secondary);flex-shrink:0}.cartPage_spacer{height:160px}@media(min-width: 1280px){.cartPage_orderDetails{height:calc(100vh - 280px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cartPage_orderDetails::-webkit-scrollbar{display:none}}@media(min-width: 1120px)and (max-width: 1279px){.cartPage_orderDetails{height:calc(100vh - 280px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cartPage_orderDetails::-webkit-scrollbar{display:none}}@media(min-width: 960px)and (max-width: 1119px){.cartPage_orderDetails{height:calc(100vh - 280px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cartPage_orderDetails::-webkit-scrollbar{display:none}}@media(min-width: 720px)and (max-width: 959px){.cartPage_orderDetails{height:calc(100vh - 280px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cartPage_orderDetails::-webkit-scrollbar{display:none}}.cartPage_recommended{padding:12px 0;margin-top:16px}@media(min-width: 640px)and (max-width: 719px){.cartPage_recommended{padding:12px}}@media(min-width: 568px)and (max-width: 639px){.cartPage_recommended{padding:12px}}@media(min-width: 360px)and (max-width: 567px){.cartPage_recommended{padding:12px}}@media(max-width: 359px){.cartPage_recommended{padding:12px}}.cartPage_recommended_list{margin-top:8px;display:flex;flex-direction:column}@media(min-width: 1280px){.cartPage_recommended_list{max-height:340px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cartPage_recommended_list::-webkit-scrollbar{display:none}}@media(min-width: 1120px)and (max-width: 1279px){.cartPage_recommended_list{max-height:340px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cartPage_recommended_list::-webkit-scrollbar{display:none}}@media(min-width: 960px)and (max-width: 1119px){.cartPage_recommended_list{max-height:340px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cartPage_recommended_list::-webkit-scrollbar{display:none}}@media(min-width: 720px)and (max-width: 959px){.cartPage_recommended_list{max-height:340px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cartPage_recommended_list::-webkit-scrollbar{display:none}}.cartPage_cardInfo{display:flex;width:100%;height:fit-content;margin-top:16px;min-width:288px;border-radius:12px;border:1px solid var(--main-border-color);background-color:var(--card-background);box-shadow:0 2px 8px var(--card-shadow)}.cartPage_container{max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:row;height:auto;gap:20px}.cartPage_container_left{margin:0 auto 0 0;flex:1;min-width:0;display:flex;flex-direction:column}@media(min-width: 640px)and (max-width: 719px){.cartPage_container_left{max-width:500px;width:100%;margin:0 auto;padding-bottom:100px}.cartPage_container_left .cartItemsList{padding:0 12px}.cartPage_container_left .cartWarningsBanner{padding:0 12px}}@media(min-width: 568px)and (max-width: 639px){.cartPage_container_left{max-width:500px;width:100%;margin:0 auto;padding-bottom:100px}.cartPage_container_left .cartItemsList{padding:0 12px}.cartPage_container_left .cartWarningsBanner{padding:0 12px}}@media(min-width: 360px)and (max-width: 567px){.cartPage_container_left{max-width:500px;width:100%;margin:0 auto;padding-bottom:100px}.cartPage_container_left .cartItemsList{padding:0 12px}.cartPage_container_left .cartWarningsBanner{padding:0 12px}}@media(max-width: 359px){.cartPage_container_left{max-width:500px;width:100%;margin:0 auto;padding-bottom:100px}.cartPage_container_left .cartItemsList{padding:0 12px}.cartPage_container_left .cartWarningsBanner{padding:0 12px}}.cartPage_container_right{height:fit-content;position:sticky;top:70px;width:40%;min-width:260px;display:flex;flex-direction:column;z-index:1}.cartPage_container_title{padding:0;color:var(--text-primary)}@media(min-width: 640px)and (max-width: 719px){.cartPage_container_title{padding:0 12px}}@media(min-width: 568px)and (max-width: 639px){.cartPage_container_title{padding:0 12px}}@media(min-width: 360px)and (max-width: 567px){.cartPage_container_title{padding:0 12px}}@media(max-width: 359px){.cartPage_container_title{padding:0 12px}}.cartPage_container_box{width:100%;height:40px;display:flex}.cartPage_container_box p{margin:auto;color:var(--text-secondary)}.cartPage_block{width:100%;height:22px}.cartPage_block_footer{position:sticky;z-index:11;left:0;right:0;bottom:0;display:flex;height:84px;width:100%;background-color:var(--card-background);backdrop-filter:blur(5px);border-top:1px solid var(--card-border);box-shadow:0 -2px 10px var(--card-shadow)}.cartPage_block_footer_box{max-width:720px;min-width:720px;width:100%;margin:0 auto;flex-direction:column;display:flex;height:auto}@media(min-width: 1280px){.cartPage_block_footer_box{max-width:500px}}@media(min-width: 1120px)and (max-width: 1279px){.cartPage_block_footer_box{max-width:500px}}@media(min-width: 960px)and (max-width: 1119px){.cartPage_block_footer_box{max-width:500px}}@media(min-width: 720px)and (max-width: 959px){.cartPage_block_footer_box{max-width:500px}}.cartPage_block_footer_box_left{border-top:1px solid var(--main-border-color);width:60%;max-width:60%;min-width:40%;display:flex;margin:auto auto auto 0}.cartPage_block_footer_box_button{cursor:pointer;height:54px;width:100%;display:flex;color:#fff;border-radius:12px;background-color:var(--mantine-color-black);border:1px solid var(--mantine-color-black);transition:all ease-in-out .2s}.cartPage_block_footer_box_button:hover{background-color:color-mix(in srgb, var(--mantine-color-black) 90%, #000);border-color:color-mix(in srgb, var(--mantine-color-black) 90%, #000)}.cartPage_block_footer_box_button_left{margin:auto auto auto 20px !important}.cartPage_block_footer_box_button_right{margin:auto 20px auto auto !important}.cartPage_block_footer_box_button_center{margin:auto !important}.cartPage_block_footer_box_layer{width:100%;margin:12px 12px 0px 12px}.cartDesktopFooter{position:fixed;z-index:1000;left:0;right:0;bottom:0;height:84px;background-color:var(--card-background);border-top:1px solid var(--card-border)}.cartDesktopFooter_inner{max-width:720px;width:100%;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0;gap:16px}.cartDesktopFooter_conditions{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .15s}.cartDesktopFooter_conditions:hover{opacity:.8}.cartDesktopFooter_conditions_badge{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1.5px solid var(--mantine-color-green-5);background-color:color-mix(in srgb, var(--mantine-color-green-1) 50%, transparent);color:var(--text-primary);white-space:nowrap}.cartDesktopFooter_conditions_badge svg{color:var(--mantine-color-green-6)}.cartDesktopFooter_conditions_delivery{white-space:nowrap}.cartDesktopFooter_action{flex-shrink:0;width:44%;min-width:260px}.cartFooterBtn .buttonWrapper{border-radius:12px !important;transition:background-color .35s ease,box-shadow .35s ease,border-color .35s ease,color .35s ease}.cartFooterBtn--active .buttonWrapper{background-color:var(--mantine-color-pinkUI-3) !important;border-color:rgba(0,0,0,0) !important;color:#fff !important;box-shadow:0 2px 16px color-mix(in srgb, var(--mantine-color-pinkUI-3) 40%, transparent)}.cartFooterBtn--active .buttonWrapper:hover{background-color:color-mix(in srgb, var(--mantine-color-pinkUI-3) 85%, #000) !important}.cartFooterBtn--disabled .buttonWrapper{background-color:var(--card-background) !important;border:1.5px solid color-mix(in srgb, var(--mantine-color-pinkUI-3) 50%, transparent) !important;color:var(--mantine-color-pinkUI-3) !important;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:default !important;opacity:1 !important}.cartFooterBtn_content{display:flex;align-items:center;justify-content:center;white-space:nowrap}.cartFooterBtn_label{display:inline;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .35s ease,opacity .25s ease}.cartFooterBtn_label--visible{max-width:200px;opacity:1}.cartFooterBtn_dot{display:inline-flex;max-width:0;overflow:hidden;opacity:0;font-size:20px;font-weight:700;line-height:1;padding:0;transition:max-width .35s ease,opacity .25s ease,margin .35s ease;margin:0}.cartFooterBtn_dot--visible{max-width:20px;opacity:.7;margin:0 6px}.cartFooterBtn_price{font-weight:600}[data-mantine-color-scheme=dark] .cartPage{color:var(--text-primary)}[data-mantine-color-scheme=dark] .cartPage_empty{color:var(--text-primary)}[data-mantine-color-scheme=dark] .cartPage_empty svg{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .cartPage_recommended_list{background-color:var(--card-background);border-color:var(--main-border-color)}[data-mantine-color-scheme=dark] .cartPage_cardInfo{background-color:var(--card-background);border-color:var(--main-border-color);box-shadow:0 2px 8px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .cartPage_container_title{color:var(--text-primary)}[data-mantine-color-scheme=dark] .cartPage_container_box p{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .cartPage_block_footer{background-color:var(--card-background);border-top-color:var(--card-border);box-shadow:0 -2px 10px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .cartPage_block_footer_box_button{background-color:var(--mantine-color-black);border-color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .cartPage_block_footer_box_button:hover{background-color:color-mix(in srgb, var(--mantine-color-black) 90%, #000);border-color:color-mix(in srgb, var(--mantine-color-black) 90%, #000)}[data-mantine-color-scheme=dark] .cartDesktopFooter{background-color:var(--card-background);border-top-color:var(--card-border)}[data-mantine-color-scheme=dark] .cartDesktopFooter_conditions_badge{background-color:color-mix(in srgb, var(--mantine-color-green-9) 30%, transparent);border-color:var(--mantine-color-green-7)}[data-mantine-color-scheme=dark] .cartFooterBtn--active .buttonWrapper{box-shadow:0 2px 16px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .cartFooterBtn--disabled .buttonWrapper{box-shadow:0 2px 8px rgba(0,0,0,.15)}
.CartContentList{padding:0 12px !important}
.PointSiteCarousel{width:100%;height:280px;border-radius:8px;overflow:hidden}.PointSiteCarousel .mantine-Carousel-controls{transition:all 200ms ease-in-out;opacity:0}.PointSiteCarousel:hover .mantine-Carousel-controls{transition:all 200ms ease-in-out;opacity:1}.PointSiteCarousel_item{background-color:var(--mantine-color-grayUI-2);width:100%;height:280px;display:flex;border-radius:8px;overflow:hidden;aspect-ratio:auto;background-position:center;background-repeat:no-repeat;background-size:cover}@media(min-width: 1280px){.PointSiteCarousel_item{height:280px}}@media(min-width: 1120px)and (max-width: 1279px){.PointSiteCarousel_item{height:280px}}
.productCard{width:100%;padding:12px;display:flex;flex-direction:column;position:relative}.productCard_image{position:relative;width:100%;padding-bottom:100%;margin-bottom:12px;border-radius:12px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity .2s ease;box-shadow:0 0 1px 0 var(--card-shadow)}.productCard_image:hover{opacity:.8}.productCard_discount{position:absolute;top:8px;left:8px;background:#ff4747;color:#fff;padding:2px 8px;font-size:16px;font-weight:700;z-index:1;transform:rotate(-2deg);border:2px solid #fff;border-radius:100px;box-shadow:0 2px 4px var(--card-shadow)}.productCard_content{margin-bottom:8px;display:flex;flex-direction:column;flex:1}.productCard_titleWrapper{flex:1;display:flex;align-items:center}.productCard_prices{display:flex;align-items:baseline;gap:8px}.productCard_currentPrice{font-size:24px !important;font-weight:700 !important;color:#ff4747 !important}.productCard_oldPrice{font-size:16px !important;color:var(--text-secondary) !important;position:relative !important}.productCard_oldPrice::after{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background-color:#ff4747;transform:rotate(-8deg)}.productCard_title{font-size:16px !important;font-weight:500 !important;color:var(--text-primary) !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3 !important}.productCard_weight{font-size:14px !important;color:var(--text-secondary) !important}.productCard_counter{position:absolute;bottom:12px;right:12px;height:48px;background:var(--card-background);border-radius:24px;display:flex;align-items:center;padding:0 6px;box-shadow:0 2px 8px var(--card-shadow);min-width:140px;z-index:1;border:1px solid var(--card-border)}.productCard_counter_button{width:36px;height:36px;border-radius:18px;border:none;background:var(--filter-button-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s}.productCard_counter_button:hover{background:var(--filter-button-active-bg)}.productCard_counter_button:active{transform:scale(0.95)}.productCard_counter_count{flex:1;text-align:center;font-size:18px;font-weight:500;color:var(--text-primary)}.productCard_addButton{position:absolute;bottom:12px;right:12px;width:48px;height:48px;background:var(--card-background);border-radius:50%;border:1px solid var(--card-border);box-shadow:0 2px 8px var(--card-shadow);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1}.productCard_addButton:hover{transform:scale(1.05);box-shadow:0 4px 12px var(--card-shadow)}.productCard_addButton:active{transform:scale(0.95)}[data-mantine-color-scheme=dark] .productCard_image{box-shadow:0 0 2px 0 hsla(0,0%,100%,.1)}[data-mantine-color-scheme=dark] .productCard_counter,[data-mantine-color-scheme=dark] .productCard_addButton{box-shadow:0 2px 12px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .productCard_counter:hover,[data-mantine-color-scheme=dark] .productCard_addButton:hover{box-shadow:0 4px 16px rgba(0,0,0,.5)}
.siteFooterSpacer{height:74px;width:100%}.siteFooter_floatingLeft{position:fixed;z-index:11;left:16px;bottom:72px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.siteFooter_floatingLeft--visible{opacity:1;transform:translateY(0);pointer-events:auto}.siteFooter_floatingRight{position:fixed;z-index:11;right:16px;bottom:72px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.siteFooter_floatingRight--visible{opacity:1;transform:translateY(0);pointer-events:auto}.siteFooter_scrollTopBtn{width:48px;height:48px;border-radius:50%;background-color:var(--card-background);border:1px solid var(--main-border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);box-shadow:0 2px 12px var(--card-shadow);transition:transform .1s ease}.siteFooter_scrollTopBtn:active{transform:scale(0.93)}.siteFooter_cartBtn{display:flex;align-items:center;gap:6px;padding:12px 18px;border-radius:100px;background-color:var(--mantine-color-pinkUI-3);border:1.5px solid rgba(0,0,0,0);color:#fff;cursor:pointer;box-shadow:0 2px 16px color-mix(in srgb, var(--mantine-color-pinkUI-3) 40%, transparent);transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease,transform .1s ease}.siteFooter_cartBtn:active{transform:scale(0.96)}.siteFooter_cartBtn--disabled{background-color:var(--card-background);border-color:color-mix(in srgb, var(--mantine-color-pinkUI-3) 50%, transparent);color:var(--mantine-color-pinkUI-3);box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:default}.siteFooter_cartBtn--disabled .siteFooter_cartBtn_price{color:var(--mantine-color-pinkUI-3) !important;transition:color .35s ease}.siteFooter_cartBtn--disabled:active{transform:none}.siteFooter_cartBtn_price{color:#fff !important;white-space:nowrap;transition:color .35s ease}.siteFooter_cartBtn_label{display:inline;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .35s ease,opacity .25s ease;font-size:15px;font-weight:700}.siteFooter_cartBtn_label--visible{max-width:200px;opacity:1}.siteFooter_cartBtn_dot{display:inline-flex;max-width:0;overflow:hidden;opacity:0;font-size:18px;font-weight:700;line-height:1;transition:max-width .35s ease,opacity .25s ease,margin .35s ease;margin:0}.siteFooter_cartBtn_dot--visible{max-width:20px;opacity:.7;margin:0 1px}.siteFooter_cartBtn_chevron{display:inline-flex;max-width:0;overflow:hidden;opacity:0;transition:max-width .35s ease,opacity .25s ease}.siteFooter_cartBtn_chevron--visible{max-width:24px;opacity:1}.siteFooter{position:fixed;z-index:10;left:0;right:0;bottom:0;min-height:58px;padding:10px 16px 12px;padding-bottom:max(env(safe-area-inset-bottom, 0px),12px);background:var(--card-background);box-shadow:0 0 1px 0 rgba(0,0,0,.3),0 0 15px 0 rgba(0,0,0,.1)}.siteFooter_bar{max-width:600px;margin:0 auto;cursor:pointer;display:grid}.siteFooter_bar>*{grid-area:1/1}.siteFooter_progress{display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.siteFooter_progress--active{opacity:1;visibility:visible}.siteFooter_progress_row{display:flex;align-items:center;gap:8px}.siteFooter_progress_label{display:flex;align-items:center;gap:4px;flex-shrink:0;color:var(--mantine-color-pinkUI-3);font-weight:600}.siteFooter_progress_labelRight{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border:1px dashed var(--text-secondary);border-radius:6px;color:var(--text-secondary)}.siteFooter_progress_track{flex:1;height:8px;border-radius:4px;background-color:var(--card-border);overflow:hidden;min-width:0}.siteFooter_progress_fill{height:100%;border-radius:4px;background:linear-gradient(90deg, var(--mantine-color-pinkUI-3), color-mix(in srgb, var(--mantine-color-pinkUI-3) 70%, #fff));transition:width .4s ease}.siteFooter_progress_info{display:flex;justify-content:space-between;align-items:center}.siteFooter_progress_hint{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.siteFooter_progress_delivery{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.siteFooter_status{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.siteFooter_status--active{opacity:1;visibility:visible}.siteFooter_status_pill{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:100px;background-color:rgba(76,175,80,.15);color:#4caf50}.siteFooter_status_sub{display:flex;align-items:center;gap:4px;color:var(--text-secondary) !important}@media(min-width: 640px)and (max-width: 1119px){.siteFooter_bar{max-width:50%}}[data-mantine-color-scheme=dark] .siteFooter{box-shadow:0 0 1px 0 hsla(0,0%,100%,.1),0 0 15px 0 rgba(0,0,0,.3)}[data-mantine-color-scheme=dark] .siteFooter_scrollTopBtn{box-shadow:0 2px 12px rgba(0,0,0,.5)}[data-mantine-color-scheme=dark] .siteFooter_cartBtn{box-shadow:0 2px 16px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .siteFooter_cartBtn--disabled{background-color:var(--card-background);box-shadow:0 2px 8px rgba(0,0,0,.15)}[data-mantine-color-scheme=dark] .siteFooter_status_pill{background-color:rgba(76,175,80,.2);color:#81c784}
.detailOrder{display:flex;flex-direction:column}.detailOrder .mantine-InputWrapper-required{color:var(--mantine-color-pinkUI-3)}.detailOrder_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px;color:var(--text-secondary)}.detailOrderInfo{display:flex;width:100%;height:fit-content;min-width:288px;border-radius:12px;border:1px solid var(--main-border-color);background-color:var(--card-background)}.detailOrder_pointRow{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0 0 8px;background-color:var(--background-secondary);border-radius:12px;cursor:pointer;transition:opacity .15s}@media(min-width: 640px)and (max-width: 719px){.detailOrder_pointRow{margin:0 12px 8px}}@media(min-width: 568px)and (max-width: 639px){.detailOrder_pointRow{margin:0 12px 8px}}@media(min-width: 360px)and (max-width: 567px){.detailOrder_pointRow{margin:0 12px 8px}}@media(max-width: 359px){.detailOrder_pointRow{margin:0 12px 8px}}.detailOrder_pointRow:hover{opacity:.75}.detailOrder_pointRow_logo{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.detailOrder_pointRow_name{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detailOrder_pointRow_arrow{color:var(--text-secondary);flex-shrink:0}.detailOrder_inlineRow{display:flex;gap:12px}.detailOrder_inlineRow>*{flex:1;min-width:0}.detailOrder_addressCard{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--background-secondary);cursor:pointer;transition:opacity .15s}.detailOrder_addressCard:hover{opacity:.8}.detailOrder_addressCard_info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.detailOrder_addressCard_btn{flex-shrink:0;white-space:nowrap}.detailOrder_error{color:#e53935;font-size:13px;margin-top:4px;padding-left:4px}.detailOrder_section{background-color:var(--card-background);border:1px solid var(--main-border-color);border-radius:12px;padding:0 12px 8px;box-shadow:0 1px 3px var(--card-shadow)}.detailOrder_section--padded{padding:12px}.detailOrder_container{max-width:720px;width:100%;margin:0 auto;display:flex;flex-direction:row;height:auto;gap:20px}.detailOrder_container_left{margin:0 auto 0 0;width:60%;max-width:60%;min-width:40%;display:flex;flex-direction:column}@media(min-width: 720px)and (max-width: 959px){.detailOrder_container_left{max-width:500px;width:100%;margin:auto;padding-bottom:100px}}@media(min-width: 640px)and (max-width: 719px){.detailOrder_container_left{max-width:500px;width:100%;margin:auto;padding-bottom:100px}}@media(min-width: 568px)and (max-width: 639px){.detailOrder_container_left{max-width:500px;width:100%;margin:auto;padding-bottom:100px}}@media(min-width: 360px)and (max-width: 567px){.detailOrder_container_left{max-width:500px;width:100%;margin:auto;padding-bottom:100px}}@media(max-width: 359px){.detailOrder_container_left{max-width:500px;width:100%;margin:auto;padding-bottom:100px}}.detailOrder_container_right{height:fit-content;position:sticky;top:82px;width:40%;display:flex;flex-direction:column;gap:12px;z-index:1}.detailOrder_container_box{padding:12px 0;display:flex;flex-direction:column;gap:12px;margin-bottom:100px}[data-mantine-color-scheme=dark] .detailOrderInfo{background-color:var(--card-background);border-color:var(--main-border-color)}[data-mantine-color-scheme=dark] .detailOrder_section{background-color:var(--card-background);border-color:var(--main-border-color);box-shadow:0 1px 3px rgba(0,0,0,.4)}.cartDesktopFooter{position:fixed;z-index:1000;left:0;right:0;bottom:0;height:84px;background-color:var(--card-background);border-top:1px solid var(--card-border)}.cartDesktopFooter_inner{max-width:720px;width:100%;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0;gap:16px}.cartDesktopFooter_conditions{display:flex;align-items:center;gap:12px;cursor:pointer;transition:opacity .15s}.cartDesktopFooter_conditions:hover{opacity:.8}.cartDesktopFooter_conditions_badge{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1.5px solid var(--mantine-color-green-5);background-color:color-mix(in srgb, var(--mantine-color-green-1) 50%, transparent);color:var(--text-primary);white-space:nowrap}.cartDesktopFooter_conditions_badge svg{color:var(--mantine-color-green-6)}.cartDesktopFooter_conditions_delivery{white-space:nowrap}.cartDesktopFooter_action{flex-shrink:0;width:40%;min-width:260px}.cartFooterBtn .buttonWrapper{border-radius:12px !important;transition:background-color .35s ease,box-shadow .35s ease,border-color .35s ease,color .35s ease}.cartFooterBtn--active .buttonWrapper{background-color:var(--mantine-color-pinkUI-3) !important;border-color:rgba(0,0,0,0) !important;color:#fff !important;box-shadow:0 2px 16px color-mix(in srgb, var(--mantine-color-pinkUI-3) 40%, transparent)}.cartFooterBtn--active .buttonWrapper:hover{background-color:color-mix(in srgb, var(--mantine-color-pinkUI-3) 85%, #000) !important}.cartFooterBtn--disabled .buttonWrapper{background-color:var(--card-background) !important;border:1.5px solid color-mix(in srgb, var(--mantine-color-pinkUI-3) 50%, transparent) !important;color:var(--mantine-color-pinkUI-3) !important;box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:default !important;opacity:1 !important}.cartFooterBtn_content{display:flex;align-items:center;justify-content:center;white-space:nowrap}.cartFooterBtn_label{display:inline;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .35s ease,opacity .25s ease}.cartFooterBtn_label--visible{max-width:200px;opacity:1}.cartFooterBtn_dot{display:inline-flex;max-width:0;overflow:hidden;opacity:0;font-size:20px;font-weight:700;line-height:1;padding:0;transition:max-width .35s ease,opacity .25s ease,margin .35s ease;margin:0}.cartFooterBtn_dot--visible{max-width:20px;opacity:.7;margin:0 6px}.cartFooterBtn_price{font-weight:600}[data-mantine-color-scheme=dark] .cartDesktopFooter{background-color:var(--card-background);border-top-color:var(--card-border)}[data-mantine-color-scheme=dark] .cartDesktopFooter_conditions_badge{background-color:color-mix(in srgb, var(--mantine-color-green-9) 30%, transparent);border-color:var(--mantine-color-green-7)}[data-mantine-color-scheme=dark] .cartFooterBtn--active .buttonWrapper{box-shadow:0 2px 16px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .cartFooterBtn--disabled .buttonWrapper{box-shadow:0 2px 8px rgba(0,0,0,.15)}
.optionsItemToggle{width:100%;height:52px;display:flex;flex-direction:row;cursor:pointer;transition:all .2s ease-in-out}.optionsItemToggle:hover .optionItemToggle_box_checkBox{border-color:#000;transition:all .2s ease-in-out}.optionsItemToggle_section{margin:auto auto auto 0;gap:8px;display:flex;flex-direction:column}.optionsItemToggle_section_title{margin:auto auto auto 0 !important}.optionsItemToggle_section_description{margin:auto auto auto 0 !important;color:var(--mantine-color-grayUI-6) !important}.optionsItemToggle_box{width:auto;height:52px;display:flex;margin:auto 0 auto auto}.optionsItemToggle_box_checkBox{margin:auto !important;color:#000 !important;cursor:pointer !important;border:2px solid var(--mantine-color-grayUI-5);border-radius:20px;transition:all .2s ease-in-out}.optionsItemToggle_box_checkBox_active{transition:all .2s ease-in-out;border-color:#000}.optionsItemToggle_box_checkBox input{border:2px solid #fff !important;cursor:pointer !important;border-radius:20px}.optionsItemToggle_box_checkBox input:checked{background-color:#000 !important}.optionsItemToggle_box_checkBox .mantine-focus-auto:focus-visible{outline:none !important;outline-offset:calc(.125rem*var(--mantine-scale))}
.stringItem{width:100%;height:20px;display:flex}.stringItem_string{margin:auto 0 !important;color:var(--mantine-color-grayUI-6) !important}
.itemPricing{width:100%;height:48px;display:flex;flex-direction:row}.itemPricing_title{margin:auto auto auto 0 !important}.itemPricing_price{margin:auto 0 auto auto !important}
.optionItemCount{width:100%;height:56px;display:flex;flex-direction:row;cursor:pointer;transition:all .2s ease-in-out}.optionItemCount_title{margin:auto auto auto 0 !important}.optionItemCount_box{min-width:100px;height:56px;display:flex;margin:auto;margin-right:0}.optionItemCount_box_price{text-align:right;margin:auto 0 auto auto !important;color:var(--mantine-color-grayUI-6) !important;min-width:40px}
.orders{display:flex;color:var(--text-primary)}.orders_container{max-width:720px;width:100%;margin:0 auto;flex-direction:column;height:auto;padding-bottom:24px}@media(min-width: 1280px){.orders_container{max-width:600px}}@media(min-width: 1120px)and (max-width: 1279px){.orders_container{max-width:600px}}@media(min-width: 960px)and (max-width: 1119px){.orders_container{max-width:600px}}@media(min-width: 720px)and (max-width: 959px){.orders_container{max-width:600px}}@media(max-width: 359px){.orders_container{padding-left:12px;padding-right:12px}}@media(min-width: 360px)and (max-width: 567px){.orders_container{padding-left:12px;padding-right:12px}}@media(min-width: 568px)and (max-width: 639px){.orders_container{padding-left:12px;padding-right:12px}}@media(min-width: 640px)and (max-width: 719px){.orders_container{padding-left:12px;padding-right:12px}}.orders_container_title{padding:12px 12px 0;color:var(--text-primary)}.orders_section_title{padding:20px 12px 10px;font-size:22px;font-weight:600;color:var(--text-primary)}.orders_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.orders_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.orders_tabs{display:flex;align-items:center;height:44px;box-sizing:border-box;background-color:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:3px;gap:2px;cursor:pointer;user-select:none}.orders_tabs_seg{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 18px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary);transition:all .2s ease;white-space:nowrap}.orders_tabs_seg--active{background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.04);color:var(--text-primary);font-weight:600}.orders_pagination{padding:16px 12px}@media(min-width: 568px)and (max-width: 639px){.orders_pagination{padding:12px 8px}}@media(min-width: 360px)and (max-width: 567px){.orders_pagination{padding:12px 8px}}[data-mantine-color-scheme=dark] .orders{color:var(--text-primary)}[data-mantine-color-scheme=dark] .orders_container_title{color:var(--text-primary)}[data-mantine-color-scheme=dark] .orders_tabs_seg--active{background-color:var(--mantine-color-dark-5);box-shadow:0 1px 6px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.06)}
.OrdersContentList{padding:0 12px}
.itemInfo{display:flex;flex-direction:row;gap:8px}.itemInfo_title{color:#000 !important}.itemInfo_titleGreen{color:var(--mantine-color-green-8) !important}.itemInfo_titleRed{color:var(--mantine-color-red-6) !important}
.orderItem{transition:all ease-in-out .2s;cursor:pointer}@media(min-width: 1280px){.orderItem{border-radius:12px;padding:16px 0;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}}@media(min-width: 1120px)and (max-width: 1279px){.orderItem{border-radius:12px;padding:16px 0;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}}@media(min-width: 960px)and (max-width: 1119px){.orderItem{border-radius:12px;padding:16px 0;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}}@media(min-width: 720px)and (max-width: 959px){.orderItem{border-radius:12px;padding:16px 0;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}}@media(max-width: 359px){.orderItem{border-radius:12px;padding:16px 0;margin-bottom:10px;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}}@media(min-width: 360px)and (max-width: 567px){.orderItem{border-radius:12px;padding:16px 0;margin-bottom:10px;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}}@media(min-width: 568px)and (max-width: 639px){.orderItem{border-radius:12px;padding:16px 0;margin-bottom:10px;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}}@media(min-width: 640px)and (max-width: 719px){.orderItem{border-radius:12px;padding:16px 0;margin-bottom:10px;box-shadow:0 0 1px 0 rgba(0,0,0,.5)}}@media(min-width: 1280px){.orderItem:hover{box-shadow:0 0 1px 0 rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.04),0 1px 25px 0 rgba(0,0,0,.12)}}@media(min-width: 1120px)and (max-width: 1279px){.orderItem:hover{box-shadow:0 0 1px 0 rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.04),0 1px 25px 0 rgba(0,0,0,.12)}}@media(min-width: 960px)and (max-width: 1119px){.orderItem:hover{box-shadow:0 0 1px 0 rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.04),0 1px 25px 0 rgba(0,0,0,.12)}}@media(min-width: 720px)and (max-width: 959px){.orderItem:hover{box-shadow:0 0 1px 0 rgba(0,0,0,.2),0 2px 4px -1px rgba(0,0,0,.04),0 1px 25px 0 rgba(0,0,0,.12)}}.orderItem_header{display:flex;align-items:flex-start;gap:12px;padding:0 16px;margin-bottom:12px}.orderItem_header_logo{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:12px;overflow:hidden}.orderItem_header_logo_img{width:100%;height:100%;object-fit:cover}.orderItem_header_logo_placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.orderItem_title{flex:1;display:flex;cursor:pointer;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0}.orderItem_title:hover .iconShowContent{background-color:var(--mantine-color-grayUI-4)}.orderItem_title_text{flex-grow:1;display:flex;flex-direction:column;gap:2px;min-width:0}.orderItem_title_right{display:flex;align-items:center;gap:8px;flex-shrink:0}.orderItem_statusBadge{display:flex;align-items:center;gap:6px;white-space:nowrap}.orderItem_statusBadge_dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.orderItem_progress{display:flex;gap:3px;padding:0 16px;margin-bottom:14px}.orderItem_progress_segment{flex:1;height:4px;border-radius:2px;background-color:var(--mantine-color-gray-2);transition:background-color .3s ease}.orderItem_composition{display:flex;justify-content:space-between;align-items:center;padding:0 16px;margin-bottom:8px}.orderItem_thumbnails{display:flex;gap:8px;padding:0 16px;margin-bottom:8px}.orderItem_thumbnails_item{position:relative;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--mantine-color-gray-1);flex-shrink:0}.orderItem_thumbnails_item_img{width:100%;height:100%;object-fit:cover}.orderItem_thumbnails_item--extra{display:flex;align-items:center;justify-content:center;background:var(--mantine-color-gray-2);color:var(--mantine-color-gray-6);font-size:13px;font-weight:600}.orderItem_details{padding:0 16px;margin-bottom:4px}.orderItem_details_loader{display:flex;align-items:center;justify-content:center;padding:24px 0}.orderItem_total{display:flex;justify-content:space-between;align-items:center;padding:0 16px;margin-top:8px}.orderItem_actions{display:flex;padding:12px 16px 0}@media(min-width: 1280px){.orderItem_actions{gap:88px}}@media(min-width: 1120px)and (max-width: 1279px){.orderItem_actions{gap:88px}}@media(min-width: 960px)and (max-width: 1119px){.orderItem_actions{gap:88px}}@media(min-width: 720px)and (max-width: 959px){.orderItem_actions{gap:88px}}@media(max-width: 359px){.orderItem_actions{gap:12px}}@media(min-width: 360px)and (max-width: 567px){.orderItem_actions{gap:12px}}@media(min-width: 568px)and (max-width: 639px){.orderItem_actions{gap:12px}}@media(min-width: 640px)and (max-width: 719px){.orderItem_actions{gap:12px}}.orderItem_actions_btn{flex:1;font-weight:500 !important;height:40px !important}.orderItem_actions_btn--repeat:disabled{opacity:.6}@media(min-width: 1280px){[data-mantine-color-scheme=dark] .orderItem{box-shadow:0 0 1px 0 hsla(0,0%,100%,.15)}[data-mantine-color-scheme=dark] .orderItem:hover{box-shadow:0 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px -1px rgba(0,0,0,.3)}}@media(min-width: 1120px)and (max-width: 1279px){[data-mantine-color-scheme=dark] .orderItem{box-shadow:0 0 1px 0 hsla(0,0%,100%,.15)}[data-mantine-color-scheme=dark] .orderItem:hover{box-shadow:0 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px -1px rgba(0,0,0,.3)}}@media(min-width: 960px)and (max-width: 1119px){[data-mantine-color-scheme=dark] .orderItem{box-shadow:0 0 1px 0 hsla(0,0%,100%,.15)}[data-mantine-color-scheme=dark] .orderItem:hover{box-shadow:0 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px -1px rgba(0,0,0,.3)}}@media(min-width: 720px)and (max-width: 959px){[data-mantine-color-scheme=dark] .orderItem{box-shadow:0 0 1px 0 hsla(0,0%,100%,.15)}[data-mantine-color-scheme=dark] .orderItem:hover{box-shadow:0 0 1px 0 hsla(0,0%,100%,.2),0 2px 8px -1px rgba(0,0,0,.3)}}@media(max-width: 359px){[data-mantine-color-scheme=dark] .orderItem{box-shadow:0 0 1px 0 hsla(0,0%,100%,.15)}}@media(min-width: 360px)and (max-width: 567px){[data-mantine-color-scheme=dark] .orderItem{box-shadow:0 0 1px 0 hsla(0,0%,100%,.15)}}@media(min-width: 568px)and (max-width: 639px){[data-mantine-color-scheme=dark] .orderItem{box-shadow:0 0 1px 0 hsla(0,0%,100%,.15)}}@media(min-width: 640px)and (max-width: 719px){[data-mantine-color-scheme=dark] .orderItem{box-shadow:0 0 1px 0 hsla(0,0%,100%,.15)}}[data-mantine-color-scheme=dark] .orderItem_progress_segment{background-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .orderItem_thumbnails_item{background:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .orderItem_thumbnails_item--extra{background:var(--mantine-color-dark-4);color:var(--mantine-color-dark-1)}[data-mantine-color-scheme=dark] .orderItem_total{border-top-color:var(--mantine-color-dark-4)}
.ordersList{padding:0}
.orders-track{display:flex;flex-direction:column;color:var(--text-primary)}.orders-track_container{max-width:720px;width:calc(100% - 24px);margin:0 12px;flex-direction:column;height:auto;padding-bottom:24px}@media(min-width: 1280px){.orders-track_container{max-width:600px;margin:auto}}@media(min-width: 1120px)and (max-width: 1279px){.orders-track_container{max-width:600px;margin:auto}}@media(min-width: 960px)and (max-width: 1119px){.orders-track_container{max-width:600px;margin:auto}}@media(min-width: 720px)and (max-width: 959px){.orders-track_container{max-width:600px;margin:auto}}.orders-track_header{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px}.orders-track_header_date{white-space:nowrap;flex-shrink:0}@media(max-width: 359px){.orders-track_header_date{display:none}}@media(min-width: 360px)and (max-width: 567px){.orders-track_header_date{display:none}}@media(min-width: 568px)and (max-width: 639px){.orders-track_header_date{display:none}}.orders-track_stepper{display:flex}.orders-track_stepper_step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;min-width:0}.orders-track_stepper_circle{width:36px;min-width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--mantine-color-gray-2);font-size:14px;font-weight:500;color:var(--mantine-color-gray-6);transition:all .2s ease;position:relative;z-index:1}.orders-track_stepper_circle--done{background-color:var(--mantine-color-green-6);color:#fff}.orders-track_stepper_circle--current{background-color:var(--card-background, white);border:2px solid var(--mantine-color-dark-9);color:var(--text-primary);font-weight:600}.orders-track_stepper_line{position:absolute;top:17px;height:2px;background-color:var(--mantine-color-gray-2);transition:background-color .2s ease}.orders-track_stepper_line--left{right:50%;left:0;margin-right:22px}.orders-track_stepper_line--right{left:50%;right:0;margin-left:22px}.orders-track_stepper_line--done{background-color:var(--mantine-color-green-6)}.orders-track_pointRow{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:var(--background-secondary);border-radius:12px;cursor:pointer;transition:opacity .15s}.orders-track_pointRow:hover{opacity:.75}.orders-track_pointRow_logo{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}.orders-track_pointRow_name{flex:1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-track_pointRow_arrow{color:var(--text-secondary);flex-shrink:0}.orders-track_infoCard{background-color:var(--background-secondary);border-radius:12px;padding:20px}@media(max-width: 359px){.orders-track_infoCard{padding:16px}}@media(min-width: 360px)and (max-width: 567px){.orders-track_infoCard{padding:16px}}@media(min-width: 568px)and (max-width: 639px){.orders-track_infoCard{padding:16px}}.orders-track_infoCard_status{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--mantine-color-gray-2)}.orders-track_infoCard_status_dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.orders-track_infoCard_grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}@media(max-width: 359px){.orders-track_infoCard_grid{grid-template-columns:1fr;gap:16px}}@media(min-width: 360px)and (max-width: 567px){.orders-track_infoCard_grid{grid-template-columns:1fr;gap:16px}}@media(min-width: 568px)and (max-width: 639px){.orders-track_infoCard_grid{grid-template-columns:1fr;gap:16px}}.orders-track_infoCard_cell_label{font-size:11px !important;text-transform:uppercase;letter-spacing:.5px;color:var(--mantine-color-gray-6) !important;margin-bottom:4px !important}.orders-track_infoCard_cell_value{font-size:15px !important;font-weight:500 !important;color:var(--text-primary) !important;word-break:break-word}.orders-track_infoCard_cell--comment{grid-column:1/-1;padding-top:12px;margin-top:4px;border-top:1px solid var(--mantine-color-gray-2)}.orders-track_costCard{background-color:var(--background-secondary);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:10px}@media(max-width: 359px){.orders-track_costCard{padding:14px 16px}}@media(min-width: 360px)and (max-width: 567px){.orders-track_costCard{padding:14px 16px}}@media(min-width: 568px)and (max-width: 639px){.orders-track_costCard{padding:14px 16px}}.orders-track_costCard_row{display:flex;justify-content:space-between;align-items:center}.orders-track_costCard_divider{height:1px;background-color:var(--mantine-color-gray-2);margin:2px 0}.orders-track_payment-info{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--primary-color-extralight, #f0fdf4);border:1px solid var(--primary-color-light, #86efac);border-radius:12px}.orders-track_payment-info-icon{font-size:24px;line-height:1}.orders-track_payment-info-text{font-size:14px;line-height:1.5;color:var(--text-primary)}.orders-track_payment-info--error{background:#fef2f2;border-color:#fecaca}[data-mantine-color-scheme=dark] .orders-track{color:var(--text-primary)}[data-mantine-color-scheme=dark] .orders-track_stepper_circle{background-color:var(--mantine-color-dark-4);color:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .orders-track_stepper_circle--current{background-color:var(--card-background, var(--mantine-color-dark-7));border-color:var(--mantine-color-gray-3);color:var(--text-primary)}[data-mantine-color-scheme=dark] .orders-track_stepper_line{background-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .orders-track_infoCard_status{border-bottom-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .orders-track_infoCard_cell--comment{border-top-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .orders-track_costCard_divider{background-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .orders-track_payment-info{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}[data-mantine-color-scheme=dark] .orders-track_payment-info--error{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3)}
.OrderTrackContentList{padding:0 12px !important}
.orderActions{display:flex;gap:8px}.orderActions_card{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px 12px;border:1px solid var(--mantine-color-grayUI-2);border-radius:12px;cursor:pointer;transition:all .15s ease}@media(max-width: 359px){.orderActions_card{padding:12px 8px;gap:10px}}@media(min-width: 360px)and (max-width: 567px){.orderActions_card{padding:12px 8px;gap:10px}}.orderActions_card:hover{background-color:var(--background-secondary)}.orderActions_card_icon{width:44px;height:44px;border-radius:12px;background-color:var(--mantine-color-grayUI-1);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}@media(max-width: 359px){.orderActions_card_icon{width:36px;height:36px;border-radius:10px}}@media(min-width: 360px)and (max-width: 567px){.orderActions_card_icon{width:36px;height:36px;border-radius:10px}}.orderActions_card_text{display:flex;flex-direction:column;align-items:center;gap:2px}[data-mantine-color-scheme=dark] .orderActions_card{border-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .orderActions_card:hover{background-color:var(--mantine-color-dark-6)}[data-mantine-color-scheme=dark] .orderActions_card_icon{background-color:var(--mantine-color-dark-5);color:var(--text-secondary)}
.payment-page{min-height:100vh;background:linear-gradient(180deg, #0f0f23 0%, #1a1a3e 50%, #0f0f23 100%);display:flex;flex-direction:column;align-items:center;padding:20px}.payment-page__container{max-width:480px;width:100%;margin:0 auto}.payment-page__header{text-align:center;margin-bottom:32px}.payment-page__header-logo{width:80px;height:80px;margin:0 auto 16px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(102,126,234,.3)}.payment-page__header-logo svg{width:40px;height:40px;color:#fff}.payment-page__header-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.payment-page__header-subtitle{font-size:14px;color:hsla(0,0%,100%,.6)}.payment-page__card{background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:28px;margin-bottom:20px}.payment-page__amount{text-align:center;margin-bottom:24px}.payment-page__amount-label{font-size:14px;color:hsla(0,0%,100%,.6);margin-bottom:8px}.payment-page__amount-value{font-size:48px;font-weight:800;color:#fff;letter-spacing:-2px}.payment-page__amount-value span{font-size:24px;font-weight:500;opacity:.7}.payment-page__amount-order{font-size:14px;color:hsla(0,0%,100%,.5);margin-top:8px}.payment-page__details{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}.payment-page__details-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.payment-page__details-row-label{font-size:14px;color:hsla(0,0%,100%,.6)}.payment-page__details-row-value{font-size:14px;color:#fff;font-weight:500}.payment-page__timer{text-align:center;padding:16px;background:rgba(255,193,7,.1);border-radius:12px;margin-bottom:20px}.payment-page__timer-icon{font-size:20px;margin-bottom:4px}.payment-page__timer-text{font-size:14px;color:#ffc107}.payment-page__timer-time{font-size:24px;font-weight:700;color:#ffc107}.payment-page__timer--expired{background:rgba(244,67,54,.1)}.payment-page__timer--expired .payment-page__timer-text,.payment-page__timer--expired .payment-page__timer-time{color:#f44336}.payment-page__mock-controls{background:rgba(76,175,80,.1);border:1px dashed rgba(76,175,80,.3);border-radius:16px;padding:20px;margin-bottom:20px}.payment-page__mock-controls-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:rgba(76,175,80,.8);margin-bottom:16px;text-align:center}.payment-page__card-form{margin-bottom:24px}.payment-page__card-form-row{display:flex;gap:12px;margin-bottom:12px}.payment-page__card-form-row:last-child{margin-bottom:0}.payment-page__card-form-input{flex:1;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:16px;color:#fff;font-size:16px;font-family:"SF Mono","Monaco","Consolas",monospace;letter-spacing:2px;outline:none;transition:all .2s ease}.payment-page__card-form-input::placeholder{color:hsla(0,0%,100%,.3);letter-spacing:0}.payment-page__card-form-input:focus{border-color:#667eea;background:rgba(102,126,234,.1)}.payment-page__card-form-input--small{flex:.5}.payment-page__actions{display:flex;flex-direction:column;gap:12px}.payment-page__btn{width:100%;padding:18px 24px;border-radius:16px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.payment-page__btn--success{background:linear-gradient(135deg, #4caf50 0%, #2e7d32 100%);color:#fff;box-shadow:0 8px 24px rgba(76,175,80,.3)}.payment-page__btn--success:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(76,175,80,.4)}.payment-page__btn--success:active{transform:translateY(0)}.payment-page__btn--error{background:linear-gradient(135deg, #f44336 0%, #c62828 100%);color:#fff;box-shadow:0 8px 24px rgba(244,67,54,.3)}.payment-page__btn--error:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(244,67,54,.4)}.payment-page__btn--cancel{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.payment-page__btn--cancel:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.payment-page__btn--disabled{opacity:.5;cursor:not-allowed;transform:none !important}.payment-page__failure-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payment-page__failure-options-btn{padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(244,67,54,.3);background:rgba(244,67,54,.1);color:#f44336}.payment-page__failure-options-btn:hover{background:rgba(244,67,54,.2);border-color:rgba(244,67,54,.5)}.payment-page__failure-options-btn--selected{background:#f44336;color:#fff;border-color:#f44336}.payment-page__status{text-align:center;padding:40px 20px}.payment-page__status-icon{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px}.payment-page__status-icon--success{background:rgba(76,175,80,.2);color:#4caf50}.payment-page__status-icon--error{background:rgba(244,67,54,.2);color:#f44336}.payment-page__status-icon--expired{background:rgba(255,152,0,.2);color:#ff9800}.payment-page__status-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.payment-page__status-message{font-size:14px;color:hsla(0,0%,100%,.6);margin-bottom:24px}.payment-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.payment-page__loading-spinner{width:48px;height:48px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#667eea;border-radius:50%;animation:spin 1s linear infinite}.payment-page__loading-text{margin-top:16px;font-size:14px;color:hsla(0,0%,100%,.6)}.payment-page__secure{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:12px;color:hsla(0,0%,100%,.4)}.payment-page__secure svg{width:16px;height:16px}@keyframes spin{to{transform:rotate(360deg)}}
.menuPage{display:flex;color:var(--text-primary)}.menuPage_container{max-width:720px;width:100%;margin:0 auto;flex-direction:column;height:auto}@media(min-width: 1280px){.menuPage_container{max-width:500px}}@media(min-width: 1120px)and (max-width: 1279px){.menuPage_container{max-width:500px}}@media(min-width: 960px)and (max-width: 1119px){.menuPage_container{max-width:500px}}@media(min-width: 720px)and (max-width: 959px){.menuPage_container{max-width:500px}}[data-mantine-color-scheme=dark] .menuPage{color:var(--text-primary)}
.menuItem{width:100%;height:56px;overflow:hidden;display:flex;flex-direction:row;transition:all ease-in-out .2s;cursor:pointer}.menuItem:active svg{scale:1.1;color:var(--mantine-color-pinkUI-3);transition:all ease-in-out .1s}.menuItem p{margin:auto 0}.menuItem_icon{width:56px;height:56px;display:flex;position:relative}.menuItem_icon_notify{position:absolute;top:calc(50% + 2px);left:calc(50% - 4px);width:8px;height:8px;border:1px solid #fff;border-radius:50%;background-color:var(--mantine-color-pinkUI-5)}.menuItem_icon svg{width:24px;height:24px;margin:auto;transition:all ease-in-out .1s}.menuItem_arrow{width:56px;height:56px;margin:auto 0 auto auto;display:flex}.menuItem_arrow svg{color:var(--mantine-color-grayUI-6);width:24px;height:24px;margin:auto;transition:all ease-in-out .1s}.menuItemRed{color:var(--mantine-color-pinkUI-5) !important}
.MenuContentList{padding:0 12px}
.adaptivePage{background:var(--background-primary);color:var(--text-primary)}.adaptivePage_minMPoint{display:none}@media(min-width: 1280px){.adaptivePage_minMPoint{display:block}}@media(min-width: 1120px)and (max-width: 1279px){.adaptivePage_minMPoint{display:block}}@media(min-width: 960px)and (max-width: 1119px){.adaptivePage_minMPoint{display:block}}@media(min-width: 720px)and (max-width: 959px){.adaptivePage_minMPoint{display:block}}@media(min-width: 640px)and (max-width: 719px){.adaptivePage_minMPoint{display:block}}.adaptivePage_onlyLPoint{display:none}@media(min-width: 720px)and (max-width: 959px){.adaptivePage_onlyLPoint{display:block}}[data-mantine-color-scheme=dark] .adaptivePage{background:var(--background-primary);color:var(--text-primary)}
.allCats{margin-bottom:20px}
.AddressPage{display:flex;flex-direction:column}.AddressPage_box{padding:0 12px}
.citiesPage{display:flex;color:var(--text-primary)}.citiesPage_container{max-width:720px;width:100%;margin:0 auto;flex-direction:column;height:auto}@media(min-width: 1280px){.citiesPage_container{max-width:450px}}@media(min-width: 1120px)and (max-width: 1279px){.citiesPage_container{max-width:450px}}@media(min-width: 960px)and (max-width: 1119px){.citiesPage_container{max-width:450px}}@media(min-width: 720px)and (max-width: 959px){.citiesPage_container{max-width:450px}}.citiesPage_container_box{width:100%;height:40px;display:flex}.citiesPage_container_box p{margin:auto;color:var(--text-secondary)}.citiesPage_container_address{width:100%;display:flex;padding:0 12px;flex-direction:column}.citiesPage_container_address_button{height:100px;display:flex;position:absolute;bottom:0;left:0;right:0;background-color:var(--card-background);border-top:1px solid var(--card-border);box-shadow:0 -2px 10px var(--card-shadow)}.citiesPage_container_address_button_center{padding:0 12px;width:500px;max-width:500px;min-width:370px;margin:0 auto}[data-mantine-color-scheme=dark] .citiesPage{color:var(--text-primary)}[data-mantine-color-scheme=dark] .citiesPage_container_box p{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .citiesPage_container_address_button{background-color:var(--card-background);border-top-color:var(--card-border);box-shadow:0 -2px 10px rgba(0,0,0,.4)}
.cityItem{position:relative;display:flex;height:80px;min-height:80px;border-radius:12px;overflow:hidden;cursor:pointer;transition:background-color .2s ease-in-out;background-color:#fff}.cityItem:hover,.cityItem:active{background-color:var(--mantine-color-gray-1)}.cityItem_img{position:absolute;inset:0 0 0 auto;width:75%;pointer-events:none;z-index:0;background-repeat:no-repeat;background-position:left;background-size:cover;mask-image:linear-gradient(to left, black 0%, rgba(0, 0, 0, 0.7) 35%, rgba(0, 0, 0, 0.1) 90%, transparent 100%);mask-repeat:no-repeat;mask-size:100% 100%}.cityItem_box,.cityItem_icon{position:relative;z-index:1}.cityItem_box{height:46px;margin:auto auto auto 12px;display:flex;flex-direction:column}.cityItem_box_title{margin:auto 0}.cityItem_box_description{margin:auto 0}.cityItem_box_description p{color:var(--mantine-color-grayUI-6)}.cityItem_icon{height:46px;display:flex;margin:auto 12px auto auto;color:#fff !important}.cityItem_icon svg{width:24px;height:24px;margin:auto;stroke:#fff !important}
.CitiesContentList{padding:0 12px;display:flex;flex-direction:column;gap:12px}
.skeletonItem{display:flex;min-height:66px;border-radius:12px;overflow:hidden;cursor:pointer;transition:all ease-in-out .2s}.skeletonItem_box{height:66px}
.notFound{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:var(--background-primary);padding:20px}.notFound_content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px}.notFound_number{display:flex;align-items:center;gap:4px;margin-bottom:24px;user-select:none}.notFound_number span{font-size:96px;font-weight:900;line-height:1;letter-spacing:-4px}@media(min-width: 360px)and (max-width: 567px){.notFound_number span{font-size:72px}}@media(max-width: 359px){.notFound_number span{font-size:72px}}.notFound_number_4,.notFound_number_4last{color:var(--accent-color)}.notFound_number_0{color:var(--text-primary);opacity:.12}.notFound_title{font-size:20px;color:var(--text-primary);margin-bottom:8px}@media(min-width: 360px)and (max-width: 567px){.notFound_title{font-size:18px}}@media(max-width: 359px){.notFound_title{font-size:18px}}.notFound_description{font-size:14px;line-height:1.6;max-width:320px}.notFound_actions{display:flex;align-items:center;gap:10px;margin-top:32px}@media(min-width: 360px)and (max-width: 567px){.notFound_actions{flex-direction:column;width:100%}}@media(max-width: 359px){.notFound_actions{flex-direction:column;width:100%}}.notFound_homeBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border-radius:12px;border:none;background:var(--accent-color);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}@media(min-width: 360px)and (max-width: 567px){.notFound_homeBtn{width:100%}}@media(max-width: 359px){.notFound_homeBtn{width:100%}}.notFound_homeBtn:hover{opacity:.9;box-shadow:0 4px 16px rgba(254,55,118,.25)}.notFound_homeBtn:active{transform:scale(0.98)}.notFound_backBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border-radius:12px;border:1.5px solid var(--card-border);background:rgba(0,0,0,0);color:var(--text-primary);font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}@media(min-width: 360px)and (max-width: 567px){.notFound_backBtn{width:100%}}@media(max-width: 359px){.notFound_backBtn{width:100%}}.notFound_backBtn:hover{background:var(--background-secondary);border-color:var(--text-secondary)}.notFound_backBtn:active{transform:scale(0.98)}
.NotificationsPage{display:flex;margin:0 auto;width:100%;flex-direction:column;color:var(--text-primary)}.NotificationsPage_container{position:relative;max-width:720px;width:100%;margin:0 auto;flex-direction:column;height:auto;padding:0 16px}@media(min-width: 1280px){.NotificationsPage_container{max-width:600px}}@media(min-width: 1120px)and (max-width: 1279px){.NotificationsPage_container{max-width:600px}}@media(min-width: 960px)and (max-width: 1119px){.NotificationsPage_container{max-width:600px}}@media(min-width: 720px)and (max-width: 959px){.NotificationsPage_container{max-width:600px}}@media(min-width: 640px)and (max-width: 719px){.NotificationsPage_container{padding:0 12px}}@media(min-width: 568px)and (max-width: 639px){.NotificationsPage_container{padding:0 12px}}@media(min-width: 360px)and (max-width: 567px){.NotificationsPage_container{padding:0 12px}}@media(max-width: 359px){.NotificationsPage_container{padding:0 12px}}.NotificationsPage_header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}@media(min-width: 640px)and (max-width: 719px){.NotificationsPage_header{margin-bottom:12px;gap:12px}}@media(min-width: 568px)and (max-width: 639px){.NotificationsPage_header{margin-bottom:12px;gap:12px}}@media(min-width: 360px)and (max-width: 567px){.NotificationsPage_header{margin-bottom:12px;gap:12px}}@media(max-width: 359px){.NotificationsPage_header{margin-bottom:12px;gap:12px}}.NotificationsPage_header_title{font-size:22px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}@media(min-width: 640px)and (max-width: 719px){.NotificationsPage_header_title{font-size:20px}}@media(min-width: 568px)and (max-width: 639px){.NotificationsPage_header_title{font-size:20px}}@media(min-width: 360px)and (max-width: 567px){.NotificationsPage_header_title{font-size:20px}}@media(max-width: 359px){.NotificationsPage_header_title{font-size:20px}}.NotificationsPage_header_button{font-size:14px;font-weight:500;color:var(--mantine-color-blue-6);background:rgba(0,0,0,0);border:none;padding:8px 12px;cursor:pointer;border-radius:8px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.NotificationsPage_header_button:hover{background:var(--mantine-color-blue-0)}.NotificationsPage_header_button:active{transform:scale(0.98)}@media(min-width: 640px)and (max-width: 719px){.NotificationsPage_header_button{font-size:13px;padding:6px 10px}}@media(min-width: 568px)and (max-width: 639px){.NotificationsPage_header_button{font-size:13px;padding:6px 10px}}@media(min-width: 360px)and (max-width: 567px){.NotificationsPage_header_button{font-size:13px;padding:6px 10px}}@media(max-width: 359px){.NotificationsPage_header_button{font-size:13px;padding:6px 10px}}.NotificationsPage_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}@media(min-width: 640px)and (max-width: 719px){.NotificationsPage_empty{padding:60px 20px}}@media(min-width: 568px)and (max-width: 639px){.NotificationsPage_empty{padding:60px 20px}}@media(min-width: 360px)and (max-width: 567px){.NotificationsPage_empty{padding:60px 20px}}@media(max-width: 359px){.NotificationsPage_empty{padding:60px 20px}}.NotificationsPage_empty_icon{font-size:64px;margin-bottom:16px;opacity:.5}@media(min-width: 640px)and (max-width: 719px){.NotificationsPage_empty_icon{font-size:48px}}@media(min-width: 568px)and (max-width: 639px){.NotificationsPage_empty_icon{font-size:48px}}@media(min-width: 360px)and (max-width: 567px){.NotificationsPage_empty_icon{font-size:48px}}@media(max-width: 359px){.NotificationsPage_empty_icon{font-size:48px}}.NotificationsPage_empty_title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}@media(min-width: 640px)and (max-width: 719px){.NotificationsPage_empty_title{font-size:18px}}@media(min-width: 568px)and (max-width: 639px){.NotificationsPage_empty_title{font-size:18px}}@media(min-width: 360px)and (max-width: 567px){.NotificationsPage_empty_title{font-size:18px}}@media(max-width: 359px){.NotificationsPage_empty_title{font-size:18px}}.NotificationsPage_empty_subtitle{font-size:15px;color:var(--text-secondary);opacity:.7}.NotificationsPage_loading{display:flex;justify-content:center;align-items:center;padding:80px 20px}@media(min-width: 640px)and (max-width: 719px){.NotificationsPage_loading{padding:60px 20px}}@media(min-width: 568px)and (max-width: 639px){.NotificationsPage_loading{padding:60px 20px}}@media(min-width: 360px)and (max-width: 567px){.NotificationsPage_loading{padding:60px 20px}}@media(max-width: 359px){.NotificationsPage_loading{padding:60px 20px}}.NotificationsPage_error{padding:20px;text-align:center;margin:0 auto;max-width:500px}.NotificationsPage_error_icon{font-size:48px;margin-bottom:12px}.NotificationsPage_error_text{color:var(--mantine-color-red-6);font-size:15px;line-height:1.5}[data-mantine-color-scheme=dark] .NotificationsPage{color:var(--text-primary)}[data-mantine-color-scheme=dark] .NotificationsPage_header_title{color:var(--text-primary)}[data-mantine-color-scheme=dark] .NotificationsPage_header_button{color:var(--mantine-color-blue-4)}[data-mantine-color-scheme=dark] .NotificationsPage_header_button:hover{background:rgba(66,99,235,.1)}[data-mantine-color-scheme=dark] .NotificationsPage_empty_title{color:var(--text-primary)}[data-mantine-color-scheme=dark] .NotificationsPage_empty_subtitle{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .NotificationsPage_error_text{color:var(--mantine-color-red-4)}
.notificationItem{position:relative;width:100%;min-height:100px;gap:14px;display:flex;padding:16px 24px;background:var(--bg-secondary);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .2s ease;border:1px solid var(--border-color)}.notificationItem:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.notificationItem:active{transform:translateY(0)}.notificationItem_left{margin:0 auto;width:40px;min-width:40px;max-width:40px;height:40px;display:flex;border-radius:12px;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);transition:all .2s ease}.notificationItem_left_icon{margin:auto;height:20px !important;width:20px !important;color:#fff !important}.notificationItem:hover .notificationItem_left{transform:scale(1.05) rotate(5deg)}.notificationItem_content{display:flex;flex-direction:column;flex:1;min-width:0}.notificationItem_right{margin:auto 0;width:44px;min-width:44px;max-width:44px;height:44px;display:flex;align-items:center;justify-content:flex-end}.notificationItem_right_icon{width:10px !important;height:10px !important;border-radius:50%;background-color:var(--mantine-color-pinkUI-5) !important}.notificationItem_date{color:var(--mantine-color-grayUI-6) !important;font-size:14px !important;display:flex;align-items:center;gap:4px;margin-top:8px !important}.notificationItem_date::before{content:"🕐";font-size:14px;opacity:.7}.notificationItem--order .notificationItem_left{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%)}.notificationItem--moderation .notificationItem_left{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.notificationItem--partner .notificationItem_left{background:linear-gradient(135deg, #10b981 0%, #059669 100%)}.notificationItem--point .notificationItem_left{background:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%)}.notificationItem--system .notificationItem_left{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%)}.notificationItem--marketing .notificationItem_left{background:linear-gradient(135deg, #ec4899 0%, #db2777 100%)}.notificationItem--account .notificationItem_left{background:linear-gradient(135deg, #6b7280 0%, #4b5563 100%)}.notificationItem--staff .notificationItem_left{background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%)}.notificationItem--custom .notificationItem_left{background:linear-gradient(135deg, #14b8a6 0%, #0d9488 100%)}.notificationItem--default .notificationItem_left{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%)}.notificationItem--read{opacity:.75;background:#f9fafb}.notificationItem--read:hover{opacity:1}.notificationItem--read .notificationItem_left{background:linear-gradient(135deg, #9ca3af 0%, #6b7280 100%)}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}[data-mantine-color-scheme=dark] .notificationItem{background-color:#1a1b1e;box-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2)}[data-mantine-color-scheme=dark] .notificationItem:hover{background-color:#25262b;box-shadow:0 4px 12px rgba(0,0,0,.4),0 2px 4px rgba(0,0,0,.3)}[data-mantine-color-scheme=dark] .notificationItem--read{background-color:#141517;opacity:.7}[data-mantine-color-scheme=dark] .notificationItem--read:hover{opacity:1;background-color:#1a1b1e}[data-mantine-color-scheme=dark] .notificationItem_date{color:#909296 !important}
.NotificationsContentList{padding:0}@media(min-width: 640px)and (max-width: 719px){.NotificationsContentList{padding:0 12px}}@media(min-width: 568px)and (max-width: 639px){.NotificationsContentList{padding:0 12px}}@media(min-width: 360px)and (max-width: 567px){.NotificationsContentList{padding:0 12px}}@media(max-width: 359px){.NotificationsContentList{padding:0 12px}}
.NotificationDetailPage{display:flex;margin:0 auto;width:100%;flex-direction:column;color:var(--text-primary);min-height:calc(100vh - 100px)}.NotificationDetailPage_container{position:relative;max-width:720px;width:100%;margin:0 auto;padding:0 16px}@media(min-width: 1280px){.NotificationDetailPage_container{max-width:600px}}@media(min-width: 1120px)and (max-width: 1279px){.NotificationDetailPage_container{max-width:600px}}@media(min-width: 960px)and (max-width: 1119px){.NotificationDetailPage_container{max-width:600px}}@media(min-width: 720px)and (max-width: 959px){.NotificationDetailPage_container{max-width:600px}}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_container{padding:0 12px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_container{padding:0 12px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_container{padding:0 12px}}@media(max-width: 359px){.NotificationDetailPage_container{padding:0 12px}}.NotificationDetailPage_back{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:16px;background:rgba(0,0,0,0);border:none;color:var(--text-secondary);font-size:15px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_back{margin-bottom:12px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_back{margin-bottom:12px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_back{margin-bottom:12px}}@media(max-width: 359px){.NotificationDetailPage_back{margin-bottom:12px}}.NotificationDetailPage_back:hover{background:rgba(0,0,0,.04);color:var(--text-primary)}.NotificationDetailPage_back:active{transform:scale(0.98)}.NotificationDetailPage_back_icon{font-size:18px;line-height:1}.NotificationDetailPage_back_text{line-height:1}.NotificationDetailPage_card{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:20px;border:1px solid var(--border-color)}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_card{border-radius:12px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_card{border-radius:12px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_card{border-radius:12px}}@media(max-width: 359px){.NotificationDetailPage_card{border-radius:12px}}.NotificationDetailPage_header{position:relative;padding:24px;border-bottom:1px solid var(--border-color);display:flex;gap:16px;align-items:center;justify-content:flex-start}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_header{padding:20px 20px 16px;gap:12px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_header{padding:20px 20px 16px;gap:12px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_header{padding:20px 20px 16px;gap:12px}}@media(max-width: 359px){.NotificationDetailPage_header{padding:20px 20px 16px;gap:12px}}.NotificationDetailPage_header_icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);border-radius:12px}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_header_icon{width:40px;height:40px;border-radius:10px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_header_icon{width:40px;height:40px;border-radius:10px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_header_icon{width:40px;height:40px;border-radius:10px}}@media(max-width: 359px){.NotificationDetailPage_header_icon{width:40px;height:40px;border-radius:10px}}.NotificationDetailPage_header_icon_svg{width:24px !important;height:24px !important;color:#fff !important}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_header_icon_svg{width:20px !important;height:20px !important}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_header_icon_svg{width:20px !important;height:20px !important}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_header_icon_svg{width:20px !important;height:20px !important}}@media(max-width: 359px){.NotificationDetailPage_header_icon_svg{width:20px !important;height:20px !important}}.NotificationDetailPage_header_content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.NotificationDetailPage_header_title{font-size:22px;font-weight:700;line-height:1.3;color:var(--text-primary);margin:0}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_header_title{font-size:20px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_header_title{font-size:20px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_header_title{font-size:20px}}@media(max-width: 359px){.NotificationDetailPage_header_title{font-size:20px}}.NotificationDetailPage_header_meta{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--text-secondary)}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_header_meta{font-size:13px;flex-wrap:wrap}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_header_meta{font-size:13px;flex-wrap:wrap}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_header_meta{font-size:13px;flex-wrap:wrap}}@media(max-width: 359px){.NotificationDetailPage_header_meta{font-size:13px;flex-wrap:wrap}}.NotificationDetailPage_header_date{font-weight:500}.NotificationDetailPage_header_separator{opacity:.5}.NotificationDetailPage_header_relative{opacity:.7}.NotificationDetailPage_body{padding:28px 32px 32px}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_body{padding:20px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_body{padding:20px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_body{padding:20px}}@media(max-width: 359px){.NotificationDetailPage_body{padding:20px}}.NotificationDetailPage_message{font-size:16px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_message{font-size:15px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_message{font-size:15px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_message{font-size:15px}}@media(max-width: 359px){.NotificationDetailPage_message{font-size:15px}}.NotificationDetailPage_extra{margin-top:24px;padding:16px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);border-radius:12px}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_extra{margin-top:20px;padding:14px;border-radius:10px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_extra{margin-top:20px;padding:14px;border-radius:10px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_extra{margin-top:20px;padding:14px;border-radius:10px}}@media(max-width: 359px){.NotificationDetailPage_extra{margin-top:20px;padding:14px;border-radius:10px}}.NotificationDetailPage_extra_label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_extra_label{font-size:12px;margin-bottom:10px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_extra_label{font-size:12px;margin-bottom:10px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_extra_label{font-size:12px;margin-bottom:10px}}@media(max-width: 359px){.NotificationDetailPage_extra_label{font-size:12px;margin-bottom:10px}}.NotificationDetailPage_extra_data{margin:0;padding:12px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);border-radius:8px;font-family:"SF Mono","Monaco","Courier New",monospace;font-size:12px;line-height:1.5;color:var(--text-primary);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_extra_data{font-size:11px;padding:10px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_extra_data{font-size:11px;padding:10px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_extra_data{font-size:11px;padding:10px}}@media(max-width: 359px){.NotificationDetailPage_extra_data{font-size:11px;padding:10px}}.NotificationDetailPage_loading,.NotificationDetailPage_error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;min-height:400px}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_loading,.NotificationDetailPage_error{padding:60px 20px;min-height:300px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_loading,.NotificationDetailPage_error{padding:60px 20px;min-height:300px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_loading,.NotificationDetailPage_error{padding:60px 20px;min-height:300px}}@media(max-width: 359px){.NotificationDetailPage_loading,.NotificationDetailPage_error{padding:60px 20px;min-height:300px}}.NotificationDetailPage_error_icon{font-size:64px;margin-bottom:20px}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_error_icon{font-size:48px;margin-bottom:16px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_error_icon{font-size:48px;margin-bottom:16px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_error_icon{font-size:48px;margin-bottom:16px}}@media(max-width: 359px){.NotificationDetailPage_error_icon{font-size:48px;margin-bottom:16px}}.NotificationDetailPage_error_text{font-size:18px;font-weight:600;color:#ef4444;margin-bottom:24px;text-align:center}@media(min-width: 640px)and (max-width: 719px){.NotificationDetailPage_error_text{font-size:16px;margin-bottom:20px}}@media(min-width: 568px)and (max-width: 639px){.NotificationDetailPage_error_text{font-size:16px;margin-bottom:20px}}@media(min-width: 360px)and (max-width: 567px){.NotificationDetailPage_error_text{font-size:16px;margin-bottom:20px}}@media(max-width: 359px){.NotificationDetailPage_error_text{font-size:16px;margin-bottom:20px}}.NotificationDetailPage_card--order .NotificationDetailPage_header_icon{background:linear-gradient(135deg, #3b82f6 0%, #2563eb 100%)}.NotificationDetailPage_card--moderation .NotificationDetailPage_header_icon{background:linear-gradient(135deg, #f59e0b 0%, #d97706 100%)}.NotificationDetailPage_card--partner .NotificationDetailPage_header_icon{background:linear-gradient(135deg, #10b981 0%, #059669 100%)}.NotificationDetailPage_card--point .NotificationDetailPage_header_icon{background:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%)}.NotificationDetailPage_card--system .NotificationDetailPage_header_icon{background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%)}.NotificationDetailPage_card--marketing .NotificationDetailPage_header_icon{background:linear-gradient(135deg, #ec4899 0%, #db2777 100%)}.NotificationDetailPage_card--account .NotificationDetailPage_header_icon{background:linear-gradient(135deg, #6b7280 0%, #4b5563 100%)}.NotificationDetailPage_card--staff .NotificationDetailPage_header_icon{background:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%)}.NotificationDetailPage_card--custom .NotificationDetailPage_header_icon{background:linear-gradient(135deg, #14b8a6 0%, #0d9488 100%)}[data-mantine-color-scheme=dark] .NotificationDetailPage{color:var(--text-primary)}[data-mantine-color-scheme=dark] .NotificationDetailPage_back{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .NotificationDetailPage_back:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary)}[data-mantine-color-scheme=dark] .NotificationDetailPage_card{background:#1a1b1e;border-color:hsla(0,0%,100%,.1)}[data-mantine-color-scheme=dark] .NotificationDetailPage_header{border-bottom-color:hsla(0,0%,100%,.1)}[data-mantine-color-scheme=dark] .NotificationDetailPage_header_title{color:var(--text-primary)}[data-mantine-color-scheme=dark] .NotificationDetailPage_header_meta{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .NotificationDetailPage_message{color:var(--text-primary)}[data-mantine-color-scheme=dark] .NotificationDetailPage_extra{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1)}[data-mantine-color-scheme=dark] .NotificationDetailPage_extra_label{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .NotificationDetailPage_extra_data{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#d1d5db}[data-mantine-color-scheme=dark] .NotificationDetailPage_error_text{color:#f87171}
.headerSection{width:100%;display:flex;aspect-ratio:205/100;position:relative}@media(min-width: 1280px){.headerSection{margin-top:24px}}@media(min-width: 1120px)and (max-width: 1279px){.headerSection{margin-top:24px}}@media(min-width: 960px)and (max-width: 1119px){.headerSection{margin-top:24px}}.headerSectionFilled svg{color:#e6a817 !important}.headerSection_cover{position:absolute;top:0;left:0;aspect-ratio:205/100;width:100%;background-color:var(--background-secondary);overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:top center;border-radius:0 0 16px 16px}@media(min-width: 1280px){.headerSection_cover{border-radius:20px;overflow:hidden}}@media(min-width: 1120px)and (max-width: 1279px){.headerSection_cover{border-radius:20px;overflow:hidden}}@media(min-width: 960px)and (max-width: 1119px){.headerSection_cover{border-radius:20px;overflow:hidden}}.headerSection_box{display:flex;margin:12px 0;height:60px;width:100%;position:absolute;z-index:5}.headerSection_box_left{margin-left:10px;width:60px;height:60px;display:flex;cursor:pointer}.headerSection_box_left_ellipse{margin:auto;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:rgba(0,0,0,.55);backdrop-filter:blur(8px);transition:background-color 200ms ease-in-out}.headerSection_box_left_ellipse:hover{background-color:rgba(0,0,0,.75);transition:background-color 200ms ease-in-out}.headerSection_box_left_ellipse svg{width:22px;height:22px;color:#fff;flex-shrink:0}.headerSection_box_right{margin:auto;margin-right:10px;width:60px;height:60px;display:flex;cursor:pointer}.headerSection_box_right_ellipse{margin:auto;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,0,0,.55);backdrop-filter:blur(8px);transition:background-color 200ms ease}.headerSection_box_right_ellipse:hover{background:rgba(0,0,0,.75)}.headerSection_box_right_ellipseActive{background:rgba(0,0,0,.55)}.headerSection_box_right_ellipseActive:hover{background:rgba(0,0,0,.75)}.headerSection_box_right_ellipse svg{width:20px;height:20px;color:#fff;flex-shrink:0}.headerSection_box_right_ellipseActive svg{color:#e6a817}[data-mantine-color-scheme=dark] .headerSectionFilled svg{color:#e6a817 !important}[data-mantine-color-scheme=dark] .headerSection_cover{background-color:var(--background-secondary)}
.descriptionSection{display:flex;padding:12px 0;flex-direction:column}.descriptionSection_box{width:100%;height:36px;display:flex}.descriptionSection_box_left{display:flex;height:100%;gap:10px;margin:auto;margin-left:0 !important;cursor:pointer;transition:color 200ms ease-in-out}.descriptionSection_box_left p{margin:auto}.descriptionSection_box_left svg{width:10px;height:10px;margin:auto}.descriptionSection_box_left:hover{color:var(--mantine-color-pinkUI-3);transition:color 200ms ease-in-out}.descriptionSection_box_left:hover svg{color:var(--mantine-color-pinkUI-3);transition:color 200ms ease-in-out}.descriptionSection_box_left:active{color:var(--mantine-color-pinkUI-3);transition:color 200ms ease-in-out}.descriptionSection_box_left:active svg{color:var(--mantine-color-pinkUI-3);transition:color 200ms ease-in-out}.descriptionSection_box_right{display:flex;height:100%;gap:10px;margin:auto;margin-right:0 !important;cursor:pointer;transition:color 200ms ease-in-out}.descriptionSection_box_right:hover{color:var(--mantine-color-pinkUI-3);transition:color 200ms ease-in-out}.descriptionSection_box_right p{margin:auto}.descriptionSection_box_right svg{width:14px;height:14px;margin:auto}.iconRotate{transition:all 100ms ease-in-out;transform:rotate(180deg)}.iconRotate_rotate{transition:all 100ms ease-in-out;transform:rotate(0deg)}
.categoriesCarousel{height:50px;background-color:var(--category-card-bg);border:1px solid var(--border-color);border-radius:12px;position:relative;overflow:hidden}.categoriesCarousel .mantine-Carousel-viewport{width:calc(100% - 51px);border-right:1px solid var(--border-color);border-radius:0 12px 12px 0;box-shadow:inset 0 0 20px 1px var(--card-background),inset 0 0 0 3px var(--card-background)}.categoriesCarousel .mantine-Carousel-controls{justify-content:end}.categoriesCarousel .mantine-Carousel-control{color:var(--mantine-color-pinkUI-3) !important;border-color:var(--mantine-color-pinkUI-2) !important;padding:3px;box-shadow:0 0 0 7px var(--card-background),0 0 0 8px var(--shadow-color),0 0 8px 0 var(--shadow-color)}.categoriesCarousel .mantine-Carousel-control:first-of-type{display:none}.categoriesCarousel_item{display:flex;height:100%;padding:0 10px 0 16px;margin:auto;cursor:pointer}.categoriesCarousel_item_text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:auto !important;color:var(--text-secondary)}.categoriesCarousel_itemClosed{opacity:.5}.categoriesCarouselActive{color:var(--mantine-color-pinkUI-3) !important}.categoriesCarousel_allCategories{position:absolute;right:0;top:0;bottom:0;width:51px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mantine-color-pinkUI-3);transition:opacity 200ms ease-in-out}.categoriesCarousel_allCategories svg{width:18px;height:18px}.categoriesCarousel_allCategories:hover{opacity:.7}[data-mantine-color-scheme=dark] .categoriesCarousel .mantine-Carousel-viewport{box-shadow:inset 0 0 20px 1px var(--card-background),inset 0 0 0 3px var(--card-background)}[data-mantine-color-scheme=dark] .categoriesCarousel .mantine-Carousel-control{box-shadow:0 0 0 7px var(--card-background),0 0 0 8px hsla(0,0%,100%,.1),0 0 8px 0 hsla(0,0%,100%,.1)}
.slider-separator{display:flex;height:100%;align-items:center;justify-content:center;padding:0 4px}@media(min-width: 590px){.slider-separator{display:none}}.slider-separator::before{content:"";width:1px;height:24px;background-color:#bdbdbd;border-radius:1px}[data-mantine-color-scheme=dark] .slider-separator::before{background-color:#616161}
.generalList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}@media(min-width: 520px){.generalList{grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}}@media(min-width: 860px){.generalList{grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}}
@keyframes contentListSkeletonWave{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}.contentListSkeleton_title{display:flex;flex-direction:row;align-items:center;padding:8px 0;min-height:62px;gap:8px}.contentListSkeleton_titleBar{height:24px;width:120px;border-radius:8px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.contentListSkeleton_titleBar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:contentListSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite}.contentListSkeleton_countBar{height:20px;width:28px;border-radius:6px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.contentListSkeleton_countBar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:contentListSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.1s}
.pointClosedStub{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;width:100%;grid-column:1/-1}@media(min-width: 640px)and (max-width: 719px){.pointClosedStub{padding:40px 20px}}@media(min-width: 568px)and (max-width: 639px){.pointClosedStub{padding:40px 20px}}@media(min-width: 360px)and (max-width: 567px){.pointClosedStub{padding:40px 20px}}@media(max-width: 359px){.pointClosedStub{padding:40px 20px}}.pointClosedStub_illustration{position:relative;display:flex;align-items:center;justify-content:center;width:130px;height:130px;margin-bottom:20px}@media(min-width: 640px)and (max-width: 719px){.pointClosedStub_illustration{width:110px;height:110px;margin-bottom:16px}}@media(min-width: 568px)and (max-width: 639px){.pointClosedStub_illustration{width:110px;height:110px;margin-bottom:16px}}@media(min-width: 360px)and (max-width: 567px){.pointClosedStub_illustration{width:110px;height:110px;margin-bottom:16px}}@media(max-width: 359px){.pointClosedStub_illustration{width:110px;height:110px;margin-bottom:16px}}.pointClosedStub_iconCircle{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg, rgba(108, 117, 125, 0.08) 0%, rgba(108, 117, 125, 0.03) 100%);border:1.5px solid rgba(108,117,125,.15)}.pointClosedStub_iconCircle svg{color:var(--text-secondary);filter:drop-shadow(0 2px 6px rgba(108, 117, 125, 0.15))}@media(min-width: 640px)and (max-width: 719px){.pointClosedStub_iconCircle{width:74px;height:74px}.pointClosedStub_iconCircle svg{width:36px !important;height:36px !important}}@media(min-width: 568px)and (max-width: 639px){.pointClosedStub_iconCircle{width:74px;height:74px}.pointClosedStub_iconCircle svg{width:36px !important;height:36px !important}}@media(min-width: 360px)and (max-width: 567px){.pointClosedStub_iconCircle{width:74px;height:74px}.pointClosedStub_iconCircle svg{width:36px !important;height:36px !important}}@media(max-width: 359px){.pointClosedStub_iconCircle{width:74px;height:74px}.pointClosedStub_iconCircle svg{width:36px !important;height:36px !important}}.pointClosedStub_decorativeIcon{position:absolute;opacity:.3;animation:pointClosedFloat 4s ease-in-out infinite}.pointClosedStub_decorativeIcon svg{color:var(--text-secondary)}@media(min-width: 640px)and (max-width: 719px){.pointClosedStub_decorativeIcon svg{width:18px !important;height:18px !important}}@media(min-width: 568px)and (max-width: 639px){.pointClosedStub_decorativeIcon svg{width:18px !important;height:18px !important}}@media(min-width: 360px)and (max-width: 567px){.pointClosedStub_decorativeIcon svg{width:18px !important;height:18px !important}}@media(max-width: 359px){.pointClosedStub_decorativeIcon svg{width:18px !important;height:18px !important}}.pointClosedStub_decorativeIcon--topRight{top:4px;right:4px;animation-delay:0s}.pointClosedStub_decorativeIcon--bottomLeft{bottom:4px;left:4px;animation-delay:2s}.pointClosedStub_title{color:var(--text-primary);max-width:300px;margin-bottom:6px}.pointClosedStub_description{color:var(--text-secondary);max-width:280px;line-height:1.5}[data-mantine-color-scheme=dark] .pointClosedStub_iconCircle{background:linear-gradient(135deg, rgba(173, 181, 189, 0.1) 0%, rgba(173, 181, 189, 0.04) 100%);border-color:rgba(173,181,189,.18)}[data-mantine-color-scheme=dark] .pointClosedStub_iconCircle svg{filter:drop-shadow(0 2px 6px rgba(173, 181, 189, 0.15))}@keyframes pointClosedFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.pointEmptyStub{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;width:100%;grid-column:1/-1}@media(min-width: 640px)and (max-width: 719px){.pointEmptyStub{padding:40px 20px}}@media(min-width: 568px)and (max-width: 639px){.pointEmptyStub{padding:40px 20px}}@media(min-width: 360px)and (max-width: 567px){.pointEmptyStub{padding:40px 20px}}@media(max-width: 359px){.pointEmptyStub{padding:40px 20px}}.pointEmptyStub_illustration{position:relative;display:flex;align-items:center;justify-content:center;width:130px;height:130px;margin-bottom:20px}@media(min-width: 640px)and (max-width: 719px){.pointEmptyStub_illustration{width:110px;height:110px;margin-bottom:16px}}@media(min-width: 568px)and (max-width: 639px){.pointEmptyStub_illustration{width:110px;height:110px;margin-bottom:16px}}@media(min-width: 360px)and (max-width: 567px){.pointEmptyStub_illustration{width:110px;height:110px;margin-bottom:16px}}@media(max-width: 359px){.pointEmptyStub_illustration{width:110px;height:110px;margin-bottom:16px}}.pointEmptyStub_iconCircle{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg, rgba(108, 117, 125, 0.08) 0%, rgba(108, 117, 125, 0.03) 100%);border:1.5px solid rgba(108,117,125,.15)}.pointEmptyStub_iconCircle svg{color:var(--text-secondary);filter:drop-shadow(0 2px 6px rgba(108, 117, 125, 0.15))}@media(min-width: 640px)and (max-width: 719px){.pointEmptyStub_iconCircle{width:74px;height:74px}.pointEmptyStub_iconCircle svg{width:36px !important;height:36px !important}}@media(min-width: 568px)and (max-width: 639px){.pointEmptyStub_iconCircle{width:74px;height:74px}.pointEmptyStub_iconCircle svg{width:36px !important;height:36px !important}}@media(min-width: 360px)and (max-width: 567px){.pointEmptyStub_iconCircle{width:74px;height:74px}.pointEmptyStub_iconCircle svg{width:36px !important;height:36px !important}}@media(max-width: 359px){.pointEmptyStub_iconCircle{width:74px;height:74px}.pointEmptyStub_iconCircle svg{width:36px !important;height:36px !important}}.pointEmptyStub_decorativeIcon{position:absolute;opacity:.3;animation:pointEmptyFloat 4s ease-in-out infinite}.pointEmptyStub_decorativeIcon svg{color:var(--text-secondary)}@media(min-width: 640px)and (max-width: 719px){.pointEmptyStub_decorativeIcon svg{width:18px !important;height:18px !important}}@media(min-width: 568px)and (max-width: 639px){.pointEmptyStub_decorativeIcon svg{width:18px !important;height:18px !important}}@media(min-width: 360px)and (max-width: 567px){.pointEmptyStub_decorativeIcon svg{width:18px !important;height:18px !important}}@media(max-width: 359px){.pointEmptyStub_decorativeIcon svg{width:18px !important;height:18px !important}}.pointEmptyStub_decorativeIcon--topRight{top:4px;right:4px;animation-delay:0s}.pointEmptyStub_decorativeIcon--bottomLeft{bottom:4px;left:4px;animation-delay:2s}.pointEmptyStub_title{color:var(--text-primary);max-width:300px;margin-bottom:6px}.pointEmptyStub_description{color:var(--text-secondary);max-width:280px;line-height:1.5}[data-mantine-color-scheme=dark] .pointEmptyStub_iconCircle{background:linear-gradient(135deg, rgba(173, 181, 189, 0.1) 0%, rgba(173, 181, 189, 0.04) 100%);border-color:rgba(173,181,189,.18)}[data-mantine-color-scheme=dark] .pointEmptyStub_iconCircle svg{filter:drop-shadow(0 2px 6px rgba(173, 181, 189, 0.15))}@keyframes pointEmptyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes cardProductSkeletonWave{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}@keyframes cardProductSkeletonPulse{0%,100%{opacity:1}50%{opacity:.7}}.cardProductSkeleton{width:100%;display:flex;flex-direction:column;position:relative;animation:cardProductSkeletonPulse 2s ease-in-out infinite}.cardProductSkeleton_image{position:relative;width:100%;padding-bottom:100%;margin-bottom:20px;border-radius:24px;background-color:var(--skeleton-base);overflow:hidden;box-shadow:0 0 1px 0 var(--card-shadow)}.cardProductSkeleton_image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:cardProductSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite}.cardProductSkeleton_content{margin-bottom:8px;display:flex;flex-direction:column;gap:8px}.cardProductSkeleton_price{height:28px;width:35%;border-radius:8px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.cardProductSkeleton_price::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:cardProductSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.15s}.cardProductSkeleton_title{height:24px;border-radius:8px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.cardProductSkeleton_title::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:cardProductSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.25s}.cardProductSkeleton--v1 .cardProductSkeleton_title{width:70%}.cardProductSkeleton--v2 .cardProductSkeleton_title{width:55%}.cardProductSkeleton--v3 .cardProductSkeleton_title{width:80%}.cardProductSkeleton--v4 .cardProductSkeleton_title{width:65%}
.pointFooterSpacer{height:74px;width:100%}.pointFooter_floatingLeft{position:fixed;z-index:11;left:16px;bottom:72px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.pointFooter_floatingLeft--visible{opacity:1;transform:translateY(0);pointer-events:auto}.pointFooter_floatingRight{position:fixed;z-index:1001;right:16px;bottom:72px;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.pointFooter_floatingRight--visible{opacity:1;transform:translateY(0);pointer-events:auto}.pointFooter_scrollTopBtn{width:48px;height:48px;border-radius:50%;background-color:var(--card-background);border:1px solid var(--main-border-color);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);box-shadow:0 2px 12px var(--card-shadow);transition:transform .1s ease}.pointFooter_scrollTopBtn:active{transform:scale(0.93)}.pointFooter_cartBtn{display:flex;align-items:center;gap:6px;padding:12px 18px;border-radius:100px;background-color:var(--mantine-color-pinkUI-3);border:1.5px solid rgba(0,0,0,0);color:#fff;cursor:pointer;box-shadow:0 2px 16px color-mix(in srgb, var(--mantine-color-pinkUI-3) 40%, transparent);transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease,transform .1s ease}.pointFooter_cartBtn:active{transform:scale(0.96)}.pointFooter_cartBtn--disabled{background-color:var(--card-background);border-color:color-mix(in srgb, var(--mantine-color-pinkUI-3) 50%, transparent);color:var(--mantine-color-pinkUI-3);box-shadow:0 2px 8px rgba(0,0,0,.06);cursor:default}.pointFooter_cartBtn--disabled .pointFooter_cartBtn_price{color:var(--mantine-color-pinkUI-3) !important;transition:color .35s ease}.pointFooter_cartBtn--disabled:active{transform:none}.pointFooter_cartBtn_price{color:#fff !important;white-space:nowrap;transition:color .35s ease}.pointFooter{position:fixed;z-index:10;left:0;right:0;bottom:0;min-height:58px;padding:10px 16px 12px;padding-bottom:max(env(safe-area-inset-bottom, 0px),12px);background:var(--card-background);box-shadow:0 0 1px 0 rgba(0,0,0,.3),0 0 15px 0 rgba(0,0,0,.1)}.pointFooter_bar{max-width:600px;margin:0 auto;cursor:pointer;display:grid}.pointFooter_bar>*:not(.pointFooter_conflict){grid-area:1/1}.pointFooter_conflict{display:flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:6px;background:rgba(255,152,0,.12);border-radius:8px;color:#e65100}.pointFooter_progress{display:flex;flex-direction:column;gap:4px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pointFooter_progress--active{opacity:1;visibility:visible}.pointFooter_progress_row{display:flex;align-items:center;gap:8px}.pointFooter_progress_label{display:flex;align-items:center;gap:4px;flex-shrink:0;color:var(--mantine-color-pinkUI-3);font-weight:600}.pointFooter_progress_labelRight{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border:1px solid var(--text-secondary);border-radius:6px;color:var(--text-secondary)}.pointFooter_progress_track{flex:1;height:8px;border-radius:4px;background-color:var(--card-border);overflow:hidden;min-width:0}.pointFooter_progress_fill{height:100%;border-radius:4px;background:linear-gradient(90deg, var(--mantine-color-pinkUI-3), color-mix(in srgb, var(--mantine-color-pinkUI-3) 70%, #fff));transition:width .4s ease}.pointFooter_progress_info{display:flex;justify-content:space-between;align-items:center}.pointFooter_progress_hint{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.pointFooter_progress_delivery{display:flex;align-items:center;gap:4px;color:var(--text-secondary)}.pointFooter_status{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.pointFooter_status--active{opacity:1;visibility:visible}.pointFooter_status_pill{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:100px;background-color:rgba(76,175,80,.15);color:#4caf50}.pointFooter_status_sub{display:flex;align-items:center;gap:4px;color:var(--text-secondary) !important}@media(min-width: 640px)and (max-width: 1119px){.pointFooter_bar{max-width:50%}}[data-mantine-color-scheme=dark] .pointFooter{box-shadow:0 0 1px 0 hsla(0,0%,100%,.1),0 0 15px 0 rgba(0,0,0,.3)}[data-mantine-color-scheme=dark] .pointFooter_scrollTopBtn{box-shadow:0 2px 12px rgba(0,0,0,.5)}[data-mantine-color-scheme=dark] .pointFooter_cartBtn{box-shadow:0 2px 16px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .pointFooter_cartBtn--disabled{background-color:var(--card-background);box-shadow:0 2px 8px rgba(0,0,0,.15)}[data-mantine-color-scheme=dark] .pointFooter_status_pill{background-color:rgba(76,175,80,.2);color:#81c784}
.closingWarning{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--mantine-color-orange-1);border:1px solid var(--mantine-color-orange-4);border-radius:8px;margin:16px 0}.closingWarning_icon{display:flex;align-items:center;justify-content:center;color:var(--mantine-color-orange-7);flex-shrink:0}.closingWarning_content{flex:1}.closingWarning_text{color:var(--mantine-color-orange-9)}
.specialistsStrip{padding:12px 0}.specialistsStrip_list{display:flex;gap:16px;padding:6px 12px;white-space:nowrap}.specialistsStrip_itemWrap{display:flex;flex-direction:column;align-items:center;gap:6px}.specialistsStrip_item{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px;cursor:pointer;transition:opacity .15s ease}.specialistsStrip_item:hover{opacity:.8}.specialistsStrip_item--active .specialistsStrip_avatar{outline:2px solid var(--mantine-color-pink-filled);outline-offset:3px}.specialistsStrip_item--active .specialistsStrip_name{color:var(--mantine-color-pink-filled);font-weight:600}.specialistsStrip_avatar{border-radius:50%;transition:outline .15s ease}.specialistsStrip_avatar--all{width:56px;height:56px;border-radius:50%;background:var(--mantine-color-pink-filled);display:flex;align-items:center;justify-content:center}.specialistsStrip_name{max-width:64px;text-align:center;color:var(--text-secondary);font-size:12px;line-height:1.2}.specialistsStrip_infoBtn{display:flex;align-items:center;gap:3px;padding:4px 12px;border-radius:20px;border:1px solid var(--mantine-color-gray-3);color:var(--mantine-color-gray-6);background:rgba(0,0,0,0);transition:background-color .15s ease,border-color .15s ease}.specialistsStrip_infoBtn:hover{background-color:var(--mantine-color-gray-0);border-color:var(--mantine-color-gray-4)}[data-mantine-color-scheme=dark] .specialistsStrip_infoBtn{border-color:var(--mantine-color-dark-4);color:var(--mantine-color-dark-1)}[data-mantine-color-scheme=dark] .specialistsStrip_infoBtn:hover{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-3)}
.serviceCard{transition:box-shadow .15s ease}.serviceCard:hover{box-shadow:var(--mantine-shadow-sm)}.serviceCard_content{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}@media(max-width: 768px){.serviceCard_content{flex-direction:column;gap:10px}}.serviceCard_info{flex:1;min-width:0}.serviceCard_title{color:var(--text-primary)}.serviceCard_action{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}@media(max-width: 768px){.serviceCard_action{flex-direction:row;align-items:center;width:100%;justify-content:space-between}}.serviceCard_price{color:var(--text-primary);white-space:nowrap}.serviceContentList{display:flex;flex-direction:column;gap:12px;padding:0 12px 24px}.serviceContentList--empty{padding:60px 20px;text-align:center}.pointPage_box .serviceContentList{padding-left:0;padding-right:0}
.pointPage{display:flex;flex-direction:row;margin:0 auto;background-color:var(--background-primary)}@media(min-width: 1280px){.pointPage{width:calc(100% - 374px);display:flex}}@media(min-width: 1120px)and (max-width: 1279px){.pointPage{width:calc(100% - 374px);display:flex}}@media(min-width: 960px)and (max-width: 1119px){.pointPage{width:calc(100% - 248px);display:flex;flex-direction:column}}@media(min-width: 720px)and (max-width: 959px){.pointPage{width:calc(100% - 220px);display:flex;flex-direction:column}}@media(min-width: 640px)and (max-width: 719px){.pointPage{width:calc(100% - 64px);display:flex;flex-direction:column}}@media(min-width: 568px)and (max-width: 639px){.pointPage{width:100%;display:flex;flex-direction:column}}@media(min-width: 360px)and (max-width: 567px){.pointPage{width:100%;display:flex;flex-direction:column}}@media(max-width: 359px){.pointPage{width:100%;display:flex;flex-direction:column}}.pointPage_box{display:flex;margin:0 !important;flex-direction:column;padding:0 !important}.pointPage_products{display:grid;gap:16px}@media(min-width: 768px){.pointPage_products{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(min-width: 1260px){.pointPage_products{grid-template-columns:repeat(4, minmax(0, 1fr))}}.pointPage_container{width:calc(100vw - 24px);margin:0 auto;flex-direction:column;height:auto}@media(min-width: 1280px){.pointPage_container{width:calc(100% - 238px);display:flex;padding:0 10px}}@media(min-width: 1120px)and (max-width: 1279px){.pointPage_container{width:calc(100% - 238px);display:flex;padding:0 10px}}@media(min-width: 960px)and (max-width: 1119px){.pointPage_container{width:100%;display:flex;padding-bottom:100px}}@media(min-width: 720px)and (max-width: 959px){.pointPage_container{width:100%;display:flex;padding-bottom:100px}}@media(min-width: 640px)and (max-width: 719px){.pointPage_container{width:100%;display:flex;padding-bottom:100px}}@media(min-width: 568px)and (max-width: 639px){.pointPage_container{width:100%;display:flex;padding-bottom:100px}}@media(min-width: 360px)and (max-width: 567px){.pointPage_container{width:100%;display:flex;padding-bottom:100px}}@media(max-width: 359px){.pointPage_container{width:100%;display:flex;padding-bottom:100px}}.pointPage_container_section{display:flex;padding:12px;flex-direction:column}.pointPage_container_section_text{margin:12px 0 0 !important;color:var(--text-primary)}@media(min-width: 1280px){.pointPage_container_section_text{margin:20px 0 0 !important;font-size:28px !important}}@media(min-width: 1120px)and (max-width: 1279px){.pointPage_container_section_text{margin:20px 0 0 !important;font-size:28px !important}}@media(min-width: 960px)and (max-width: 1119px){.pointPage_container_section_text{margin:20px 0 0 !important;font-size:28px !important}}.pointPage_container_section_tags{display:flex;flex-direction:row;gap:12px}.pointPage_container_section_titleRow{display:flex;align-items:center;gap:6px;cursor:pointer;margin:12px 0 12px;transition:color .15s ease}@media(min-width: 1280px){.pointPage_container_section_titleRow{margin:20px 0 8px}}@media(min-width: 1120px)and (max-width: 1279px){.pointPage_container_section_titleRow{margin:20px 0 8px}}@media(min-width: 960px)and (max-width: 1119px){.pointPage_container_section_titleRow{margin:20px 0 8px}}.pointPage_container_section_titleRow:hover{color:var(--mantine-color-pinkUI-3);opacity:.7}.pointPage_container_section_titleRow:hover .pointPage_container_section_text{color:var(--mantine-color-pinkUI-3) !important}.pointPage_container_section_titleRow:hover .pointPage_container_section_titleRow_icon{color:var(--mantine-color-pinkUI-3)}.pointPage_container_section_titleRow_icon{color:var(--text-secondary);flex-shrink:0;transition:color .15s ease}.pointPage_container_section_titleRow .pointPage_container_section_text{margin:0 !important;transition:color .15s ease}.pointPage_header .headerStatic{height:0}.pointPage_header .headerStaticFixed{transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .2s ease-in,opacity .2s ease-in}.pointPage_header .line_before{opacity:0;transition:opacity .2s ease-in}.pointPage_header--visible .headerStaticFixed{transform:translateY(0);opacity:1;pointer-events:auto;transition:transform .12s ease-out,opacity .1s ease-out}.pointPage_header--visible .line_before{opacity:1;transition:opacity .1s ease-out}.pointPage_stickyCarousel{position:sticky;top:76px;z-index:999;margin:0 -12px;padding:0 12px 8px;background-color:rgba(0,0,0,0)}[data-mantine-color-scheme=dark] .pointPage{background-color:var(--background-primary)}[data-mantine-color-scheme=dark] .pointPage_container_section_text{color:var(--text-primary)}
.pointSidebar{display:flex;width:100%;max-width:250px;position:relative}.pointSidebarFixed{position:sticky;color:#fff;padding:23px 12px 0 12px;top:80px;display:flex;width:250px;flex-direction:column;z-index:10;height:min-content}.pointSidebarFixed_title{display:flex;flex-direction:row;align-items:center;gap:12px;margin:14px 0 24px 0;color:var(--text-primary)}.pointSidebarFixed_title_head{display:flex;flex-direction:row;gap:12px;margin:12px 0 12px 0;cursor:pointer;transition:all 200ms ease-in-out;color:var(--text-primary)}.pointSidebarFixed_title_head:hover{color:var(--accent-color);transition:all 200ms ease-in-out}.pointSidebarFixed_title_head_wrapper{margin:auto 0;background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);border-radius:8px;width:36px;height:36px;display:flex;cursor:pointer}.pointSidebarFixed_title_head_wrapper svg{width:28px;height:28px;margin:auto;color:var(--text-secondary)}.pointSidebarFixed_title_head p{margin:auto auto auto 0;color:var(--text-primary)}.pointSidebarFixed_items{margin:10px auto}.pointSidebarFixed_dividerLayer{width:80%;height:1px;background-color:var(--border-color);opacity:.5}.pointSidebarFixed_options{height:68px;width:100%;display:flex;gap:10px}.pointSidebarFixed_options button{margin:auto;font-weight:400;font-size:12px !important;color:var(--text-secondary);background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);border-radius:6px;padding:4px 8px;transition:all ease-in-out .2s}.pointSidebarFixed_options button:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--filter-button-active-text)}.pointSidebarFixed_copyright{height:68px;display:flex}.pointSidebarFixed_copyright p{margin:auto 0;color:var(--text-secondary)}[data-mantine-color-scheme=dark] .pointSidebarFixed_title{color:var(--text-primary)}[data-mantine-color-scheme=dark] .pointSidebarFixed_head{color:var(--text-primary)}[data-mantine-color-scheme=dark] .pointSidebarFixed_head:hover{color:var(--accent-color)}[data-mantine-color-scheme=dark] .pointSidebarFixed_head_wrapper{background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .pointSidebarFixed_head_wrapper svg{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .pointSidebarFixed_head p{color:var(--text-primary)}[data-mantine-color-scheme=dark] .pointSidebarFixed_dividerLayer{background-color:var(--border-color);opacity:.7}[data-mantine-color-scheme=dark] .pointSidebarFixed_options button{color:var(--text-secondary);background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .pointSidebarFixed_options button:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--filter-button-active-text)}[data-mantine-color-scheme=dark] .pointSidebarFixed_copyright p{color:var(--text-secondary)}
.pointSidebarItem{padding:8px 16px;border-radius:12px;overflow:hidden;display:flex;flex-direction:row;transition:all ease-in-out .2s;cursor:pointer;border:1px solid rgba(0,0,0,0)}.pointSidebarItem:hover{background-color:var(--filter-button-bg);border-color:var(--filter-button-border);transition:all ease-in-out .05s}.pointSidebarItem p{margin:auto 0;color:var(--text-primary)}.pointSidebarItem_icon{width:50px;height:40px;display:flex;position:relative}.pointSidebarItem_icon svg{width:24px;height:24px;margin:auto;color:var(--text-secondary)}.pointSidebarItem_active{transition:all ease-in-out .2s;background-color:var(--mantine-color-pinkUI-0) !important;color:var(--mantine-color-pinkUI-8);border-color:var(--mantine-color-pinkUI-2) !important}.pointSidebarItem_active p{color:var(--mantine-color-pinkUI-8) !important;transition:all ease-in-out .2s}.pointSidebarItem_active .pointSidebarItem_icon svg{color:var(--filter-button-active-text) !important}.pointSidebarItem_closed{opacity:.5}[data-mantine-color-scheme=dark] .pointSidebarItem:hover{background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}
.coverSection{width:100%;display:flex;flex-direction:column;aspect-ratio:280/100;position:relative;min-height:270px}.coverSection_specialCardTags{cursor:pointer;border-radius:12px !important;border:none !important;background:hsla(0,0%,100%,.88) !important;backdrop-filter:blur(8px);padding:7px 12px !important;transition:background 200ms ease,transform 150ms ease,box-shadow 200ms ease;box-shadow:0 1px 4px rgba(0,0,0,.06)}.coverSection_specialCardTags:hover{background:hsla(0,0%,100%,.96) !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.coverSection_specialCardTags p{font-size:13px !important;line-height:16px !important;font-weight:500 !important;color:#333 !important}.coverSection_specialCardTags.cardTags_primary{background:rgba(255,235,243,.92) !important}.coverSection_specialCardTags.cardTags_primary p{color:var(--mantine-color-pinkUI-8) !important}.coverSection_specialCardTags.cardTags_primary:hover{background:#ffebf3 !important}.coverSection_specialCardTags.cardTags_success{background:rgba(235,251,238,.92) !important}.coverSection_specialCardTags.cardTags_success p{color:var(--mantine-color-green-9) !important}.coverSection_specialCardTags.cardTags_success:hover{background:#ebfbee !important}@media(min-width: 1280px){.coverSection{margin-top:24px}}@media(min-width: 1120px)and (max-width: 1279px){.coverSection{margin-top:24px}}@media(min-width: 960px)and (max-width: 1119px){.coverSection{margin-top:24px}}.coverSectionFilled svg{color:#e6a817 !important}.coverSection_box{padding:0 12px 20px 20px;width:100%;height:auto;min-height:42px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px auto 0 auto;z-index:111}.coverSection_box_favorites{cursor:pointer;margin:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:hsla(0,0%,100%,.88);backdrop-filter:blur(8px);box-shadow:0 1px 4px rgba(0,0,0,.06);transition:background 200ms ease,transform 150ms ease,box-shadow 200ms ease}.coverSection_box_favorites:hover{background:hsla(0,0%,100%,.96);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.coverSection_box_favoritesActive{background:rgba(255,248,230,.95)}.coverSection_box_favoritesActive:hover{background:#fff8e6}.coverSection_box_favorites svg{margin:auto;width:18px;height:18px;color:#555}.coverSection_box_favoritesActive svg{color:#e6a817}.coverSection_title{z-index:110;display:flex;color:#fff;align-items:center;gap:8px;cursor:pointer;transition:opacity .15s ease;margin:24px 24px 0 20px}.coverSection_title:hover{opacity:.8}.coverSection_title p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coverSection_title_infoIcon{flex-shrink:0;opacity:.7;transition:opacity .15s ease}.coverSection_title:hover .coverSection_title_infoIcon{opacity:1}.coverSection_logo{margin:auto auto 0 20px;width:116px;height:116px;display:flex;border-radius:16px;z-index:110;background-color:#fff}.coverSection_logo:has(.coverSection_logo_placeholder){background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(8px)}.coverSection_logo_img{border-radius:14px;z-index:111;width:108px;height:108px;margin:auto;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#f0f0f0}.coverSection_logo_placeholder{display:flex;align-items:center;justify-content:center;background-color:rgba(120,120,120,.15);backdrop-filter:blur(4px)}.coverSection_cover{position:absolute;z-index:1;top:0;left:0;aspect-ratio:280/100;min-height:270px;width:100%;background-color:#f0f0f0;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:0 0 16px 16px}@media(min-width: 1280px){.coverSection_cover{border-radius:20px;overflow:hidden}}@media(min-width: 1120px)and (max-width: 1279px){.coverSection_cover{border-radius:20px;overflow:hidden}}@media(min-width: 960px)and (max-width: 1119px){.coverSection_cover{border-radius:20px;overflow:hidden}}.coverSection_cover_empty{display:flex;align-items:center;justify-content:center}.coverSection_layer{position:absolute;z-index:11;top:0;left:0;aspect-ratio:280/100;min-height:270px;width:100%;overflow:hidden;border-radius:0 0 16px 16px;background:linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%)}@media(min-width: 1280px){.coverSection_layer{border-radius:20px;overflow:hidden}}@media(min-width: 1120px)and (max-width: 1279px){.coverSection_layer{border-radius:20px;overflow:hidden}}@media(min-width: 960px)and (max-width: 1119px){.coverSection_layer{border-radius:20px;overflow:hidden}}
@keyframes pointPageSkeletonWave{0%{transform:translateX(-100%)}60%,100%{transform:translateX(100%)}}@keyframes pointPageSkeletonPulse{0%,100%{opacity:1}50%{opacity:.7}}.pointPageSkeleton_banner{width:100%;aspect-ratio:205/100;background-color:var(--skeleton-base);border-radius:0 0 16px 16px;overflow:hidden;position:relative}.pointPageSkeleton_banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:pointPageSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite}.pointPageSkeleton_section{display:flex;padding:12px;flex-direction:column;animation:pointPageSkeletonPulse 2s ease-in-out infinite}.pointPageSkeleton_tags{display:flex;flex-direction:row;gap:12px}.pointPageSkeleton_tag{height:26px;border-radius:100px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.pointPageSkeleton_tag::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:pointPageSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.1s}.pointPageSkeleton_tag:nth-child(1){width:70px}.pointPageSkeleton_tag:nth-child(2){width:130px}.pointPageSkeleton_tag:nth-child(3){width:80px}.pointPageSkeleton_title{height:30px;width:60%;margin:12px 0 12px;border-radius:8px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.pointPageSkeleton_title::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:pointPageSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.2s}.pointPageSkeleton_categories{height:50px;background-color:var(--category-card-bg);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;display:flex;align-items:center;padding:0 16px;gap:24px}.pointPageSkeleton_categoryItem{height:20px;border-radius:6px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative;flex-shrink:0}.pointPageSkeleton_categoryItem::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:pointPageSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.15s}.pointPageSkeleton_categoryItem:nth-child(1){width:70px}.pointPageSkeleton_categoryItem:nth-child(2){width:90px}.pointPageSkeleton_categoryItem:nth-child(3){width:60px}.pointPageSkeleton_categoryItem:nth-child(4){width:80px}.pointPageSkeleton_categoryItem:nth-child(5){width:75px}.sidebarSkeleton{display:flex;width:100%;max-width:250px;position:relative}.sidebarSkeleton_fixed{position:sticky;padding:23px 12px 0 12px;top:80px;display:flex;width:250px;flex-direction:column;height:min-content;animation:pointPageSkeletonPulse 2s ease-in-out infinite}.sidebarSkeleton_title{display:flex;flex-direction:row;align-items:center;gap:12px;margin:14px 0 24px 0}.sidebarSkeleton_backBtn{width:36px;height:36px;border-radius:8px;background-color:var(--skeleton-content-bar);flex-shrink:0;overflow:hidden;position:relative}.sidebarSkeleton_backBtn::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:pointPageSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite}.sidebarSkeleton_titleBar{height:32px;width:140px;border-radius:8px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.sidebarSkeleton_titleBar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:pointPageSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.1s}.sidebarSkeleton_items{display:flex;flex-direction:column;gap:8px}.sidebarSkeleton_item{padding:8px 16px;border-radius:12px;overflow:hidden;position:relative}.sidebarSkeleton_item_bar{height:32px;border-radius:6px;background-color:var(--skeleton-content-bar);overflow:hidden;position:relative}.sidebarSkeleton_item_bar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:pointPageSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation-delay:.2s}.sidebarSkeleton_item:nth-child(1) .sidebarSkeleton_item_bar{width:80%}.sidebarSkeleton_item:nth-child(2) .sidebarSkeleton_item_bar{width:60%}.sidebarSkeleton_item:nth-child(3) .sidebarSkeleton_item_bar{width:90%}.sidebarSkeleton_item:nth-child(4) .sidebarSkeleton_item_bar{width:70%}.sidebarSkeleton_item:nth-child(5) .sidebarSkeleton_item_bar{width:55%}.coverSkeleton{width:100%;aspect-ratio:280/100;min-height:270px;margin-top:24px;border-radius:20px;background-color:var(--skeleton-base);overflow:hidden;position:relative}.coverSkeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, transparent 0%, var(--skeleton-shine) 40%, var(--skeleton-shine) 60%, transparent 100%);animation:pointPageSkeletonWave 1.8s cubic-bezier(0.4, 0, 0.2, 1) infinite}
.favoritesContentList{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;padding:0 12px}@media(min-width: 568px)and (max-width: 639px){.favoritesContentList{grid-template-columns:1fr;gap:16px;padding:0 8px}}@media(min-width: 360px)and (max-width: 567px){.favoritesContentList{grid-template-columns:1fr;gap:16px;padding:0 8px}}.favoritesContentList_header{padding:20px 12px 16px;display:flex;flex-direction:column;gap:4px}@media(min-width: 568px)and (max-width: 639px){.favoritesContentList_header{padding:16px 8px 12px}}@media(min-width: 360px)and (max-width: 567px){.favoritesContentList_header{padding:16px 8px 12px}}.favoritesContentList_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.favoritesContentList_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}
.settingsPage{display:flex;flex-direction:column;min-height:100vh;background:var(--background-primary)}.settingsPage_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:40px 20px;color:var(--text-secondary)}.settingsPage_container{max-width:600px;width:100%;margin:0 auto;padding:24px 16px}@media(min-width: 720px)and (max-width: 959px){.settingsPage_container{padding:16px 12px}}@media(min-width: 640px)and (max-width: 719px){.settingsPage_container{padding:16px 12px}}@media(min-width: 568px)and (max-width: 639px){.settingsPage_container{padding:16px 12px}}@media(min-width: 360px)and (max-width: 567px){.settingsPage_container{padding:16px 12px}}@media(max-width: 359px){.settingsPage_container{padding:16px 12px}}.settingsPage_header{margin-bottom:32px}@media(min-width: 720px)and (max-width: 959px){.settingsPage_header{margin-bottom:24px}}@media(min-width: 640px)and (max-width: 719px){.settingsPage_header{margin-bottom:24px}}@media(min-width: 568px)and (max-width: 639px){.settingsPage_header{margin-bottom:24px}}@media(min-width: 360px)and (max-width: 567px){.settingsPage_header{margin-bottom:24px}}@media(max-width: 359px){.settingsPage_header{margin-bottom:24px}}.settingsPage_header_title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 8px 0}@media(min-width: 720px)and (max-width: 959px){.settingsPage_header_title{font-size:24px}}@media(min-width: 640px)and (max-width: 719px){.settingsPage_header_title{font-size:24px}}@media(min-width: 568px)and (max-width: 639px){.settingsPage_header_title{font-size:24px}}@media(min-width: 360px)and (max-width: 567px){.settingsPage_header_title{font-size:24px}}@media(max-width: 359px){.settingsPage_header_title{font-size:24px}}.settingsPage_header_subtitle{font-size:15px;color:var(--text-secondary);margin:0}.settingsPage_tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--main-border-color);padding-bottom:16px}@media(min-width: 568px)and (max-width: 639px){.settingsPage_tabs{flex-wrap:wrap}}@media(min-width: 360px)and (max-width: 567px){.settingsPage_tabs{flex-wrap:wrap}}@media(max-width: 359px){.settingsPage_tabs{flex-wrap:wrap}}.settingsPage_tab{padding:10px 20px;border-radius:12px;font-size:14px;font-weight:500;color:var(--text-secondary);background:rgba(0,0,0,0);border:1px solid var(--main-border-color);cursor:pointer;transition:all .2s ease}.settingsPage_tab:hover{background:var(--background-secondary);color:var(--text-primary)}.settingsPage_tab--active{background:var(--accent-color, #000);color:#fff;border-color:var(--accent-color, #000)}.settingsPage_tab--active:hover{background:var(--accent-color, #000);color:#fff}@media(min-width: 568px)and (max-width: 639px){.settingsPage_tab{flex:1;text-align:center;padding:10px 12px}}@media(min-width: 360px)and (max-width: 567px){.settingsPage_tab{flex:1;text-align:center;padding:10px 12px}}@media(max-width: 359px){.settingsPage_tab{flex:1;text-align:center;padding:10px 12px}}.settingsPage_section{margin-bottom:32px}.settingsPage_section_title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 16px 0;display:flex;align-items:center;gap:10px}.settingsPage_section_title_icon{width:24px;height:24px;color:var(--text-secondary)}.settingsPage_card{background:var(--card-background);border:1px solid var(--main-border-color);border-radius:16px;padding:24px;margin-bottom:16px}@media(min-width: 720px)and (max-width: 959px){.settingsPage_card{padding:16px;border-radius:12px}}@media(min-width: 640px)and (max-width: 719px){.settingsPage_card{padding:16px;border-radius:12px}}@media(min-width: 568px)and (max-width: 639px){.settingsPage_card{padding:16px;border-radius:12px}}@media(min-width: 360px)and (max-width: 567px){.settingsPage_card{padding:16px;border-radius:12px}}@media(max-width: 359px){.settingsPage_card{padding:16px;border-radius:12px}}.settingsPage_form{display:flex;flex-direction:column;gap:20px}.settingsPage_form_group{display:flex;flex-direction:column;gap:8px}.settingsPage_form_label{font-size:14px;font-weight:500;color:var(--text-primary)}.settingsPage_form_hint{font-size:12px;color:var(--text-secondary);margin-top:4px}.settingsPage_form_error{font-size:12px;color:#e53935;margin-top:4px}.settingsPage_form_row{display:flex;gap:16px}@media(min-width: 568px)and (max-width: 639px){.settingsPage_form_row{flex-direction:column;gap:20px}}@media(min-width: 360px)and (max-width: 567px){.settingsPage_form_row{flex-direction:column;gap:20px}}@media(max-width: 359px){.settingsPage_form_row{flex-direction:column;gap:20px}}.settingsPage_form_row>*{flex:1}.settingsPage_form_actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}@media(min-width: 568px)and (max-width: 639px){.settingsPage_form_actions{flex-direction:column-reverse}}@media(min-width: 360px)and (max-width: 567px){.settingsPage_form_actions{flex-direction:column-reverse}}@media(max-width: 359px){.settingsPage_form_actions{flex-direction:column-reverse}}.settingsPage_info{display:flex;align-items:center;gap:16px;padding:16px;background:var(--background-secondary);border-radius:12px;margin-bottom:20px}.settingsPage_info_icon{width:48px;height:48px;border-radius:50%;background:var(--accent-color, #000);display:flex;align-items:center;justify-content:center;flex-shrink:0}.settingsPage_info_icon svg{width:24px;height:24px;color:#fff}.settingsPage_info_content{flex:1;min-width:0}.settingsPage_info_name{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsPage_info_phone{font-size:14px;color:var(--text-secondary);margin:0}.settingsPage_divider{height:1px;background:var(--main-border-color);margin:24px 0}.settingsPage_logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:500;color:#e53935;background:rgba(0,0,0,0);border:1px solid rgba(229,57,53,.1254901961);cursor:pointer;transition:all .2s ease}.settingsPage_logout:hover{background:rgba(229,57,53,.062745098);border-color:#e53935}.settingsPage_logout svg{width:20px;height:20px}.settingsPage_btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.settingsPage_btn--primary{background:var(--accent-color, #000);color:#fff}.settingsPage_btn--primary:hover:not(:disabled){opacity:.9}.settingsPage_btn--primary:disabled{opacity:.5;cursor:not-allowed}.settingsPage_btn--secondary{background:rgba(0,0,0,0);color:var(--text-primary);border:1px solid var(--main-border-color)}.settingsPage_btn--secondary:hover:not(:disabled){background:var(--background-secondary)}.settingsPage_btn--loading{position:relative;color:rgba(0,0,0,0)}.settingsPage_btn--loading::after{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(0,0,0,0);border-top-color:currentColor;border-radius:50%;animation:spin .6s linear infinite}@media(min-width: 568px)and (max-width: 639px){.settingsPage_btn{width:100%;padding:14px 24px}}@media(min-width: 360px)and (max-width: 567px){.settingsPage_btn{width:100%;padding:14px 24px}}@media(max-width: 359px){.settingsPage_btn{width:100%;padding:14px 24px}}.settingsPage_pin{display:flex;justify-content:center}.settingsPage_pin_wrapper{display:flex;gap:8px}.settingsPage_success{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(76,175,80,.0823529412);border:1px solid rgba(76,175,80,.1882352941);border-radius:12px;color:#4caf50;font-size:14px;font-weight:500;margin-bottom:16px}.settingsPage_success svg{width:20px;height:20px;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}[data-mantine-color-scheme=dark] .settingsPage_tab--active{background:#fff;color:#000;border-color:#fff}[data-mantine-color-scheme=dark] .settingsPage_tab--active:hover{background:#fff;color:#000}[data-mantine-color-scheme=dark] .settingsPage_info_icon{background:#fff}[data-mantine-color-scheme=dark] .settingsPage_info_icon svg{color:#000}[data-mantine-color-scheme=dark] .settingsPage_btn--primary{background:#fff;color:#000}
.theme-demo{min-height:100vh}.theme-demo .mantine-Paper-root{animation:fadeInUp .6s ease-out}.theme-demo .mantine-Card-root{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.theme-demo .mantine-Card-root:hover{transform:translateY(-2px);box-shadow:0 4px 20px var(--shadow-color)}.theme-demo .mantine-Button-root{transition:all .2s ease-in-out}.theme-demo .mantine-Button-root:hover{transform:translateY(-1px)}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.theme-demo .mantine-Container-root{padding:var(--mantine-spacing-md)}.theme-demo .mantine-Paper-root{padding:var(--mantine-spacing-md)}}
:root {
    /* Light theme variables */
    --main-border-color: rgba(93, 93, 93, 0.12);
    --background-primary: #ffffff;
    --background-secondary: #f8f9fa;
    --text-primary: #212529;
    --text-secondary: #495057;
    --border-color: #dee2e6;
    --shadow-color: rgba(0, 0, 0, 0.1);
    --accent-color: #fe3776;

    /* Component specific variables */
    --card-popover-background: rgb(255, 255, 255);
    --card-background: #ffffff;
    --card-border: #e9ecef;
    --card-shadow: rgba(0, 0, 0, 0.08);
    --category-card-bg: #f8f9fa;
    --filter-button-bg: #ffffff;
    --filter-button-border: #dee2e6;
    --filter-button-text: #495057;
    --filter-button-active-bg: var(--mantine-color-pink-1);
    --filter-button-active-border:var(--mantine-color-pink-3);
    --filter-button-active-text: var(--mantine-color-pink-3);
}

[data-mantine-color-scheme="dark"] {
    /* Dark theme variables */
    --main-border-color: rgba(98, 98, 98, 0.2);
    --background-primary: #212529;
    --background-secondary: #343a40;
    --text-primary: #f8f9fa;
    --text-secondary: #adb5bd;
    --border-color: #495057;
    --shadow-color: rgba(255, 255, 255, 0.1);
    --accent-color: #ff6495;

    /* Component specific variables for dark theme */
    --card-popover-background: #2c3034;
    --card-background: #2c3034;
    --card-border: #495057;
    --card-shadow: rgba(0, 0, 0, 0.3);
    --category-card-bg: #343a40;
    --filter-button-bg: #2c3034;
    --filter-button-border: #495057;
    --filter-button-text: #adb5bd;
    --filter-button-active-bg: var(--mantine-color-pink-1);
    --filter-button-active-border:var(--mantine-color-pink-3);
    --filter-button-active-text: var(--mantine-color-pink-3);
}

/* NOTE:
   "System/auto" theme is intentionally disabled in the app.
   CSS variables switch only via explicit [data-mantine-color-scheme="dark"].
*/

.markdownEditor{display:flex;flex-direction:column;height:100%;background:var(--color-bg-primary, #0d1117);border:1px solid var(--color-border, #30363d);border-radius:12px;overflow:hidden}.markdownEditor_toolbar{display:flex;flex-wrap:wrap;gap:4px;padding:12px;background:var(--color-bg-secondary, #161b22);border-bottom:1px solid var(--color-border, #30363d)}.markdownEditor_toolbarGroup{display:flex;gap:4px;padding-right:12px;border-right:1px solid var(--color-border, #30363d)}.markdownEditor_toolbarGroup:last-child{border-right:none;padding-right:0}.markdownEditor_toolbarBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--color-text-muted, #8b949e);cursor:pointer;transition:background .2s,color .2s}.markdownEditor_toolbarBtn:hover{background:var(--color-bg-hover, rgba(177, 186, 196, 0.12));color:var(--color-text-primary, #e6edf3)}.markdownEditor_toolbarBtn.active{background:var(--color-bg-active, rgba(56, 139, 253, 0.15));color:var(--color-accent, #58a6ff)}.markdownEditor_toolbarBtn svg{width:18px;height:18px}.markdownEditor_toolbarBtn.upload{width:auto;padding:0 12px;gap:6px;font-size:13px}.markdownEditor_tabs{display:flex;gap:0;margin-left:auto}.markdownEditor_tab{padding:6px 16px;background:rgba(0,0,0,0);border:none;font-size:13px;font-weight:500;color:var(--color-text-muted, #8b949e);cursor:pointer;transition:color .2s,background .2s;border-radius:6px}.markdownEditor_tab:hover{color:var(--color-text-primary, #e6edf3)}.markdownEditor_tab.active{background:var(--color-bg-tertiary, #21262d);color:var(--color-text-primary, #e6edf3)}.markdownEditor_content{flex:1;display:flex;min-height:400px}.markdownEditor_editor{flex:1;display:flex;flex-direction:column}.markdownEditor_textarea{flex:1;width:100%;padding:20px;background:var(--color-bg-primary, #0d1117);border:none;color:var(--color-text-primary, #e6edf3);font-family:"JetBrains Mono","Fira Code","SF Mono",monospace;font-size:14px;line-height:1.6;resize:none;outline:none}.markdownEditor_textarea::placeholder{color:var(--color-text-muted, #8b949e)}.markdownEditor_textarea::-webkit-scrollbar{width:8px}.markdownEditor_textarea::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.markdownEditor_textarea::-webkit-scrollbar-thumb{background:var(--color-border, #30363d);border-radius:4px}.markdownEditor_preview{flex:1;padding:20px;overflow-y:auto;background:var(--color-bg-primary, #0d1117)}.markdownEditor_preview::-webkit-scrollbar{width:8px}.markdownEditor_preview::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.markdownEditor_preview::-webkit-scrollbar-thumb{background:var(--color-border, #30363d);border-radius:4px}.markdownEditor_split{display:flex;gap:0}.markdownEditor_split .markdownEditor_editor,.markdownEditor_split .markdownEditor_preview{flex:1;border-right:1px solid var(--color-border, #30363d)}.markdownEditor_split .markdownEditor_editor:last-child,.markdownEditor_split .markdownEditor_preview:last-child{border-right:none}.markdownEditor_footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-bg-secondary, #161b22);border-top:1px solid var(--color-border, #30363d)}.markdownEditor_footerInfo{font-size:13px;color:var(--color-text-muted, #8b949e)}.markdownEditor_footerActions{display:flex;gap:8px}.markdownEditor_btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-bg-tertiary, #21262d);border:1px solid var(--color-border, #30363d);border-radius:6px;color:var(--color-text-primary, #e6edf3);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.markdownEditor_btn:hover{background:var(--color-bg-hover, #30363d);border-color:var(--color-border-hover, #484f58)}.markdownEditor_btn.primary{background:var(--color-accent, #238636);border-color:var(--color-accent, #238636);color:#fff}.markdownEditor_btn.primary:hover{background:var(--color-accent-hover, #2ea043)}.markdownEditor_btn:disabled{opacity:.5;cursor:not-allowed}.markdownEditor_btn svg{width:16px;height:16px}.uploadModal_overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.uploadModal_content{background:var(--color-bg-secondary, #161b22);border:1px solid var(--color-border, #30363d);border-radius:12px;width:100%;max-width:500px;overflow:hidden}.uploadModal_header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border, #30363d)}.uploadModal_title{font-size:16px;font-weight:600;color:var(--color-text-primary, #e6edf3)}.uploadModal_closeBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--color-text-muted, #8b949e);cursor:pointer}.uploadModal_closeBtn:hover{background:var(--color-bg-hover, rgba(177, 186, 196, 0.12));color:var(--color-text-primary, #e6edf3)}.uploadModal_closeBtn svg{width:20px;height:20px}.uploadModal_body{padding:20px}.uploadModal_dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;border:2px dashed var(--color-border, #30363d);border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.uploadModal_dropzone:hover,.uploadModal_dropzone.active{border-color:var(--color-accent, #58a6ff);background:rgba(56,139,253,.05)}.uploadModal_dropzone input{display:none}.uploadModal_dropzone svg{width:48px;height:48px;margin-bottom:16px;color:var(--color-text-muted, #8b949e)}.uploadModal_dropzone span{font-size:14px;color:var(--color-text-muted, #8b949e);text-align:center}.uploadModal_dropzone span strong{color:var(--color-accent, #58a6ff)}.uploadModal_preview{margin-top:16px;padding:12px;background:var(--color-bg-tertiary, #21262d);border-radius:8px}.uploadModal_preview img{max-width:100%;max-height:200px;border-radius:6px}.uploadModal_uploading{display:flex;align-items:center;gap:12px;padding:16px;color:var(--color-text-muted, #8b949e)}.uploadModal_uploading_spinner{width:24px;height:24px;border:2px solid var(--color-border, #30363d);border-top-color:var(--color-accent, #58a6ff);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.uploadModal_footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border, #30363d)}.saveModal_overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.saveModal_content{background:var(--color-bg-secondary, #161b22);border:1px solid var(--color-border, #30363d);border-radius:12px;width:100%;max-width:500px;overflow:hidden}.saveModal_header{padding:16px 20px;border-bottom:1px solid var(--color-border, #30363d)}.saveModal_title{font-size:16px;font-weight:600;color:var(--color-text-primary, #e6edf3);margin-bottom:4px}.saveModal_subtitle{font-size:13px;color:var(--color-text-muted, #8b949e)}.saveModal_body{padding:20px}.saveModal_textarea{width:100%;min-height:100px;padding:12px;background:var(--color-bg-tertiary, #21262d);border:1px solid var(--color-border, #30363d);border-radius:8px;color:var(--color-text-primary, #e6edf3);font-size:14px;line-height:1.5;resize:vertical;outline:none}.saveModal_textarea::placeholder{color:var(--color-text-muted, #8b949e)}.saveModal_textarea:focus{border-color:var(--color-accent, #58a6ff)}.saveModal_footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border, #30363d)}
.markdownRenderer{line-height:1.7;color:var(--docs-text-primary)}.markdownRenderer h1,.markdownRenderer h2,.markdownRenderer h3,.markdownRenderer h4,.markdownRenderer h5,.markdownRenderer h6{margin:1.5em 0 .5em;font-weight:600;line-height:1.25;color:var(--docs-text-primary)}.markdownRenderer h1:first-child,.markdownRenderer h2:first-child,.markdownRenderer h3:first-child,.markdownRenderer h4:first-child,.markdownRenderer h5:first-child,.markdownRenderer h6:first-child{margin-top:0}.markdownRenderer h1{font-size:2em;border-bottom:1px solid var(--docs-border);padding-bottom:.3em}.markdownRenderer h2{font-size:1.5em;border-bottom:1px solid var(--docs-border);padding-bottom:.3em}.markdownRenderer h3{font-size:1.25em}.markdownRenderer h4{font-size:1em}.markdownRenderer p{margin:1em 0}.markdownRenderer a{color:var(--docs-accent);text-decoration:none}.markdownRenderer a:hover{text-decoration:underline}.markdownRenderer strong{font-weight:600;color:var(--docs-text-primary)}.markdownRenderer em{font-style:italic}.markdownRenderer code{background:var(--docs-code-bg);padding:.2em .4em;border-radius:6px;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;font-size:.85em;color:var(--docs-code-text);border:1px solid var(--docs-border)}.markdownRenderer pre{background:var(--docs-code-bg);padding:16px;border-radius:6px;overflow-x:auto;margin:1em 0;border:1px solid var(--docs-border)}.markdownRenderer pre code{background:none;padding:0;border-radius:0;border:none;font-size:.9em;color:var(--docs-code-text)}.markdownRenderer blockquote{border-left:4px solid var(--docs-accent);margin:1em 0;padding:.5em 1em;background:var(--docs-bg-tertiary);color:var(--docs-text-secondary)}.markdownRenderer blockquote p{margin:.5em 0}.markdownRenderer blockquote p:first-child{margin-top:0}.markdownRenderer blockquote p:last-child{margin-bottom:0}.markdownRenderer ul,.markdownRenderer ol{margin:1em 0;padding-left:2em}.markdownRenderer ul li,.markdownRenderer ol li{margin:.25em 0;color:var(--docs-text-primary)}.markdownRenderer ul{list-style-type:disc}.markdownRenderer ul ul{list-style-type:circle}.markdownRenderer ol{list-style-type:decimal}.markdownRenderer hr{border:none;border-top:1px solid var(--docs-border);margin:2em 0}.markdownRenderer img{max-width:100%;height:auto;border-radius:6px}.markdownRenderer table{width:100%;border-collapse:collapse;margin:1em 0}.markdownRenderer table th,.markdownRenderer table td{border:1px solid var(--docs-border);padding:8px 12px;text-align:left;color:var(--docs-text-primary)}.markdownRenderer table th{background:var(--docs-bg-tertiary);font-weight:600}.markdownRenderer table tr:nth-child(even){background:var(--docs-bg-secondary)}
.commentsSection{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border, #30363d)}.commentsSection_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.commentsSection_title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--color-text-primary, #e6edf3)}.commentsSection_title svg{width:20px;height:20px;color:var(--color-text-muted, #8b949e)}.commentsSection_count{font-size:14px;font-weight:400;color:var(--color-text-muted, #8b949e);margin-left:8px}.commentsSection_tabs{display:flex;gap:4px}.commentsSection_tab{padding:6px 12px;background:rgba(0,0,0,0);border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--color-text-muted, #8b949e);cursor:pointer;transition:background .2s,color .2s}.commentsSection_tab:hover{color:var(--color-text-primary, #e6edf3)}.commentsSection_tab.active{background:var(--color-bg-tertiary, #21262d);color:var(--color-text-primary, #e6edf3)}.commentForm{margin-bottom:24px}.commentForm_wrapper{background:var(--color-bg-secondary, #161b22);border:1px solid var(--color-border, #30363d);border-radius:10px;overflow:hidden}.commentForm_textarea{width:100%;min-height:100px;padding:16px;background:rgba(0,0,0,0);border:none;color:var(--color-text-primary, #e6edf3);font-size:14px;line-height:1.6;resize:vertical;outline:none}.commentForm_textarea::placeholder{color:var(--color-text-muted, #8b949e)}.commentForm_footer{display:flex;justify-content:flex-end;padding:12px 16px;background:var(--color-bg-tertiary, #21262d);border-top:1px solid var(--color-border, #30363d)}.commentForm_btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-accent, #238636);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.commentForm_btn:hover{background:var(--color-accent-hover, #2ea043)}.commentForm_btn:disabled{opacity:.5;cursor:not-allowed}.commentForm_btn svg{width:16px;height:16px}.commentsList{display:flex;flex-direction:column;gap:16px}.commentsList_empty{text-align:center;padding:40px 20px;color:var(--color-text-muted, #8b949e);font-size:14px}.commentItem{display:flex;gap:12px}.commentItem_avatar{width:40px;height:40px;min-width:40px;background:var(--color-bg-tertiary, #21262d);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted, #8b949e);font-size:16px;font-weight:600}.commentItem_content{flex:1;min-width:0}.commentItem_header{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;flex-wrap:wrap}.commentItem_author{font-size:14px;font-weight:600;color:var(--color-text-primary, #e6edf3)}.commentItem_date{font-size:12px;color:var(--color-text-muted, #8b949e)}.commentItem_badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(88,166,255,.15);border-radius:12px;font-size:11px;font-weight:500;color:var(--color-accent, #58a6ff)}.commentItem_badge svg{width:12px;height:12px}.commentItem_body{padding:12px 16px;background:var(--color-bg-secondary, #161b22);border:1px solid var(--color-border, #30363d);border-radius:8px}.commentItem_body p{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-secondary, #c9d1d9)}.commentItem_actions{display:flex;gap:8px;margin-top:8px}.commentItem_actionBtn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(0,0,0,0);border:none;font-size:12px;color:var(--color-text-muted, #8b949e);cursor:pointer;border-radius:4px;transition:color .2s,background .2s}.commentItem_actionBtn:hover{color:var(--color-text-primary, #e6edf3);background:var(--color-bg-hover, rgba(177, 186, 196, 0.08))}.commentItem_actionBtn.danger:hover{color:var(--color-error, #f85149)}.commentItem_actionBtn svg{width:14px;height:14px}.commentItem.changelog .commentItem_body{background:rgba(88,166,255,.08);border-color:rgba(88,166,255,.2)}.loading{display:flex;justify-content:center;padding:40px}.loading_spinner{width:32px;height:32px;border:3px solid var(--color-border, #30363d);border-top-color:var(--color-accent, #58a6ff);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.versionHistory_overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;justify-content:flex-end;z-index:1000}.versionHistory_panel{width:100%;max-width:600px;height:100%;background:var(--color-bg-secondary, #161b22);border-left:1px solid var(--color-border, #30363d);display:flex;flex-direction:column;overflow:hidden;animation:slideIn .3s ease}@keyframes slideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.versionHistory_header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border, #30363d)}.versionHistory_title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--color-text-primary, #e6edf3)}.versionHistory_title svg{width:20px;height:20px;color:var(--color-accent, #58a6ff)}.versionHistory_closeBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--color-text-muted, #8b949e);cursor:pointer;transition:background .2s,color .2s}.versionHistory_closeBtn:hover{background:var(--color-bg-hover, rgba(177, 186, 196, 0.12));color:var(--color-text-primary, #e6edf3)}.versionHistory_closeBtn svg{width:20px;height:20px}.versionHistory_content{flex:1;overflow-y:auto;padding:0}.versionHistory_content::-webkit-scrollbar{width:8px}.versionHistory_content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.versionHistory_content::-webkit-scrollbar-thumb{background:var(--color-border, #30363d);border-radius:4px}.versionHistory_list{padding:16px 0}.versionHistory_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.versionHistory_empty svg{width:48px;height:48px;color:var(--color-text-muted, #8b949e);opacity:.5;margin-bottom:16px}.versionHistory_empty p{color:var(--color-text-muted, #8b949e);font-size:14px}.versionItem{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid var(--color-border, #30363d);cursor:pointer;transition:background .2s}.versionItem:hover{background:var(--color-bg-hover, rgba(177, 186, 196, 0.08))}.versionItem:last-child{border-bottom:none}.versionItem.active{background:rgba(56,139,253,.1);border-left:3px solid var(--color-accent, #58a6ff);padding-left:21px}.versionItem_timeline{display:flex;flex-direction:column;align-items:center;gap:4px}.versionItem_dot{width:12px;height:12px;background:var(--color-bg-tertiary, #21262d);border:2px solid var(--color-accent, #58a6ff);border-radius:50%}.versionItem_line{width:2px;flex:1;background:var(--color-border, #30363d)}.versionItem_content{flex:1;min-width:0}.versionItem_header{display:flex;align-items:baseline;gap:10px;margin-bottom:4px;flex-wrap:wrap}.versionItem_version{font-size:14px;font-weight:600;color:var(--color-accent, #58a6ff)}.versionItem_date{font-size:13px;color:var(--color-text-muted, #8b949e)}.versionItem_title{font-size:15px;font-weight:500;color:var(--color-text-primary, #e6edf3);margin-bottom:4px}.versionItem_summary{font-size:13px;color:var(--color-text-secondary, #c9d1d9);margin-bottom:8px}.versionItem_author{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted, #8b949e)}.versionItem_author svg{width:14px;height:14px}.versionItem_actions{display:flex;gap:8px;margin-top:12px}.versionItem_btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-bg-tertiary, #21262d);border:1px solid var(--color-border, #30363d);border-radius:6px;color:var(--color-text-primary, #e6edf3);font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.versionItem_btn:hover{background:var(--color-bg-hover, #30363d);border-color:var(--color-border-hover, #484f58)}.versionItem_btn.primary{background:var(--color-accent, #238636);border-color:var(--color-accent, #238636);color:#fff}.versionItem_btn.primary:hover{background:var(--color-accent-hover, #2ea043)}.versionItem_btn svg{width:14px;height:14px}.loading{display:flex;justify-content:center;align-items:center;padding:60px}.loading_spinner{width:32px;height:32px;border:3px solid var(--color-border, #30363d);border-top-color:var(--color-accent, #58a6ff);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.createModal_overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.createModal_content{background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:12px;width:100%;max-width:500px;overflow:hidden;animation:slideUp .2s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.createModal_header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--docs-border)}.createModal_title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--docs-text-primary)}.createModal_title svg{width:20px;height:20px;color:var(--docs-accent)}.createModal_closeBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--docs-text-muted);cursor:pointer;transition:background .2s,color .2s}.createModal_closeBtn:hover{background:var(--docs-bg-hover);color:var(--docs-text-primary)}.createModal_closeBtn svg{width:20px;height:20px}.createModal_body{padding:24px}.createModal_field{margin-bottom:20px}.createModal_field:last-child{margin-bottom:0}.createModal_label{display:block;font-size:14px;font-weight:500;color:var(--docs-text-primary);margin-bottom:8px}.createModal_hint{font-size:12px;color:var(--docs-text-muted);margin-top:6px}.createModal_input{width:100%;padding:12px 14px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.createModal_input::placeholder{color:var(--docs-text-muted)}.createModal_input:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px rgba(88,166,255,.15)}.createModal_input.error{border-color:#f85149}.createModal_textarea{width:100%;min-height:80px;padding:12px 14px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}.createModal_textarea::placeholder{color:var(--docs-text-muted)}.createModal_textarea:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px rgba(88,166,255,.15)}.createModal_select{width:100%;padding:12px 14px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.createModal_select:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px rgba(88,166,255,.15)}.createModal_select option{background:var(--docs-bg-secondary);color:var(--docs-text-primary)}.createModal_error{display:flex;align-items:center;gap:6px;padding:12px 16px;margin-bottom:16px;background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.3);border-radius:8px;font-size:14px;color:#f85149}.createModal_error svg{width:16px;height:16px;flex-shrink:0}.createModal_footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--docs-bg-tertiary);border-top:1px solid var(--docs-border)}.createModal_btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.createModal_btn:hover{background:var(--docs-bg-tertiary);border-color:var(--docs-border-hover)}.createModal_btn.primary{background:var(--docs-accent-green);border-color:var(--docs-accent-green);color:#fff}.createModal_btn.primary:hover{background:var(--docs-accent-green-hover)}.createModal_btn:disabled{opacity:.5;cursor:not-allowed}.createModal_btn svg{width:16px;height:16px}.slugPreview{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:8px;background:var(--docs-bg-primary);border:1px solid var(--docs-border);border-radius:6px;font-size:13px;color:var(--docs-text-muted)}.slugPreview code{color:var(--docs-accent);font-family:"JetBrains Mono",monospace}
.contextMenu{position:fixed;z-index:1000;min-width:180px;padding:6px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);animation:contextMenuFadeIn .15s ease}@keyframes contextMenuFadeIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.contextMenu_item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--docs-text-primary);font-size:14px;text-align:left;cursor:pointer;transition:background .15s}.contextMenu_item:hover{background:var(--docs-bg-hover)}.contextMenu_item svg{width:16px;height:16px;color:var(--docs-text-muted)}.contextMenu_item--danger{color:#f85149}.contextMenu_item--danger:hover{background:rgba(248,81,73,.1)}.contextMenu_item--danger svg{color:#f85149}
.editSectionModal_overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.editSectionModal_content{background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:12px;width:100%;max-width:500px;overflow:hidden;animation:slideUp .2s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.editSectionModal_header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--docs-border)}.editSectionModal_title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--docs-text-primary)}.editSectionModal_title svg{width:20px;height:20px;color:var(--docs-accent)}.editSectionModal_closeBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--docs-text-muted);cursor:pointer;transition:background .2s,color .2s}.editSectionModal_closeBtn:hover{background:var(--docs-bg-hover);color:var(--docs-text-primary)}.editSectionModal_closeBtn svg{width:20px;height:20px}.editSectionModal_body{padding:24px}.editSectionModal_error{display:flex;align-items:center;gap:6px;padding:12px 16px;margin-bottom:16px;background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.3);border-radius:8px;font-size:14px;color:#f85149}.editSectionModal_error svg{width:16px;height:16px;flex-shrink:0}.editSectionModal_field{margin-bottom:20px}.editSectionModal_field:last-child{margin-bottom:0}.editSectionModal_label{display:block;font-size:14px;font-weight:500;color:var(--docs-text-primary);margin-bottom:8px}.editSectionModal_input{width:100%;padding:12px 14px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.editSectionModal_input::placeholder{color:var(--docs-text-muted)}.editSectionModal_input:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px rgba(88,166,255,.15)}.editSectionModal_textarea{width:100%;min-height:80px;padding:12px 14px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s}.editSectionModal_textarea::placeholder{color:var(--docs-text-muted)}.editSectionModal_textarea:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px rgba(88,166,255,.15)}.editSectionModal_checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--docs-text-primary);font-size:14px}.editSectionModal_checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--docs-accent-green)}.editSectionModal_info{padding:12px 14px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;font-size:13px;color:var(--docs-text-muted)}.editSectionModal_info strong{color:var(--docs-text-secondary)}.editSectionModal_footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;background:var(--docs-bg-tertiary);border-top:1px solid var(--docs-border)}.editSectionModal_footerRight{display:flex;gap:12px}.editSectionModal_deleteConfirm{display:flex;align-items:center;gap:12px;width:100%}.editSectionModal_deleteConfirm span{flex:1;font-size:14px;color:var(--docs-text-primary)}.editSectionModal_btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.editSectionModal_btn:hover{background:var(--docs-bg-hover);border-color:var(--docs-border-hover)}.editSectionModal_btn.primary{background:var(--docs-accent-green);border-color:var(--docs-accent-green);color:#fff}.editSectionModal_btn.primary:hover{background:var(--docs-accent-green-hover)}.editSectionModal_btn.danger{background:rgba(0,0,0,0);border-color:#f85149;color:#f85149}.editSectionModal_btn.danger:hover{background:rgba(248,81,73,.1)}.editSectionModal_btn:disabled{opacity:.5;cursor:not-allowed}.editSectionModal_btn svg{width:16px;height:16px}
.moveModal_overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.moveModal_content{background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:12px;width:100%;max-width:500px;overflow:hidden;animation:slideUp .2s ease}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.moveModal_header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--docs-border)}.moveModal_title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--docs-text-primary)}.moveModal_title svg{width:20px;height:20px;color:var(--docs-accent)}.moveModal_closeBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:6px;color:var(--docs-text-muted);cursor:pointer;transition:background .2s,color .2s}.moveModal_closeBtn:hover{background:var(--docs-bg-hover);color:var(--docs-text-primary)}.moveModal_closeBtn svg{width:20px;height:20px}.moveModal_body{padding:24px}.moveModal_error{display:flex;align-items:center;gap:6px;padding:12px 16px;margin-bottom:16px;background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.3);border-radius:8px;font-size:14px;color:#f85149}.moveModal_error svg{width:16px;height:16px;flex-shrink:0}.moveModal_item{display:flex;align-items:center;gap:10px;padding:14px 16px;margin-bottom:20px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:15px;font-weight:500}.moveModal_item svg{width:18px;height:18px;color:var(--docs-accent)}.moveModal_field{margin-bottom:20px}.moveModal_field:last-child{margin-bottom:0}.moveModal_label{display:block;font-size:14px;font-weight:500;color:var(--docs-text-primary);margin-bottom:8px}.moveModal_select{width:100%;padding:12px 14px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.moveModal_select:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px rgba(88,166,255,.15)}.moveModal_select option{background:var(--docs-bg-secondary);color:var(--docs-text-primary)}.moveModal_footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--docs-bg-tertiary);border-top:1px solid var(--docs-border)}.moveModal_btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.moveModal_btn:hover{background:var(--docs-bg-hover);border-color:var(--docs-border-hover)}.moveModal_btn.primary{background:var(--docs-accent-green);border-color:var(--docs-accent-green);color:#fff}.moveModal_btn.primary:hover{background:var(--docs-accent-green-hover)}.moveModal_btn:disabled{opacity:.5;cursor:not-allowed}.moveModal_btn svg{width:16px;height:16px}
.drawer{--docs-bg-primary: #ffffff;--docs-bg-secondary: #f6f8fa;--docs-bg-tertiary: #f6f8fa;--docs-bg-hover: #e6e9ec;--docs-text-primary: #24292f;--docs-text-secondary: #57606a;--docs-text-muted: #8b949e;--docs-border: #d0d7de;--docs-border-hover: #afb8c1;--docs-accent: #0969da;--docs-accent-green: #1a7f37}.drawer_overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;justify-content:flex-end;animation:drawerFadeIn .2s ease}@keyframes drawerFadeIn{from{opacity:0}to{opacity:1}}.drawer_content{height:100vh;max-height:100vh;background:#fff;border-left:1px solid #d0d7de;display:flex;flex-direction:column;animation:drawerSlideIn .3s ease}@keyframes drawerSlideIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.drawer_content--md{width:500px;max-width:90vw}.drawer_content--lg{width:700px;max-width:90vw}.drawer_content--xl{width:900px;max-width:95vw}.drawer_content--full{width:100vw}.drawer_header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #d0d7de;background:#f6f8fa;flex-shrink:0}.drawer_title{font-size:18px;font-weight:600;color:#24292f;margin:0}.drawer_closeBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:8px;color:#57606a;cursor:pointer;transition:background .2s,color .2s}.drawer_closeBtn:hover{background:#e6e9ec;color:#24292f}.drawer_closeBtn svg{width:20px;height:20px}.drawer_body{flex:1;overflow:auto;padding:24px;background:#fff;min-height:0}
.versionPreview{background:#fff !important;color:#24292f !important}.versionPreview--loading,.versionPreview--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px;color:#57606a !important}.versionPreview_spinner{width:32px;height:32px;border:3px solid #d0d7de;border-top-color:#0969da;border-radius:50%;animation:versionPreviewSpin 1s linear infinite}@keyframes versionPreviewSpin{to{transform:rotate(360deg)}}.versionPreview_meta{display:flex;flex-wrap:wrap;gap:20px;padding:16px 20px;margin-bottom:24px;background:#f6f8fa !important;border:1px solid #d0d7de !important;border-radius:8px}.versionPreview_metaItem{font-size:14px;color:#24292f !important}.versionPreview_metaItem strong{color:#57606a !important;font-weight:500;margin-right:6px}.versionPreview_title{margin-bottom:24px}.versionPreview_title h1{font-size:28px;font-weight:700;color:#24292f !important;margin:0}.versionPreview_body{padding-bottom:40px}.versionPreview_content{font-size:15px;line-height:1.7;color:#24292f !important;background:rgba(0,0,0,0) !important}.versionPreview_content *{color:inherit}.versionPreview_content h1,.versionPreview_content h2,.versionPreview_content h3,.versionPreview_content h4{margin:24px 0 12px;color:#24292f !important;line-height:1.3}.versionPreview_content h1{font-size:28px;font-weight:700}.versionPreview_content h2{font-size:22px;font-weight:600}.versionPreview_content h3{font-size:18px;font-weight:600}.versionPreview_content h4{font-size:16px;font-weight:600}.versionPreview_content p{margin:12px 0}.versionPreview_content a{color:#0969da !important;text-decoration:none}.versionPreview_content a:hover{text-decoration:underline}.versionPreview_content code{padding:3px 6px;background:#eff1f3 !important;border-radius:4px;font-family:"JetBrains Mono","Fira Code",monospace;font-size:14px;color:#24292f !important}.versionPreview_content pre{padding:16px;background:#f6f8fa !important;border:1px solid #d0d7de !important;border-radius:8px;overflow-x:auto;margin:16px 0}.versionPreview_content pre code{padding:0;background:rgba(0,0,0,0) !important;font-size:13px;line-height:1.5;color:#24292f !important}.versionPreview_content strong{font-weight:600}.versionPreview_content em{font-style:italic}.versionPreview_content hr{border:none;height:1px;background:#d0d7de !important;margin:24px 0}.versionPreview_content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.versionPreview_content ul,.versionPreview_content ol{margin:12px 0;padding-left:24px}.versionPreview_content ul{list-style-type:disc}.versionPreview_content ol{list-style-type:decimal}.versionPreview_content li{margin:4px 0}.versionPreview_content blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid #0969da !important;background:#f6f8fa !important;color:#57606a !important;border-radius:0 8px 8px 0}.versionPreview_content blockquote p{margin:0}.versionPreview_content table{width:100%;border-collapse:collapse;margin:16px 0}.versionPreview_content table th,.versionPreview_content table td{border:1px solid #d0d7de !important;padding:8px 12px;text-align:left;color:#24292f !important}.versionPreview_content table th{background:#f6f8fa !important;font-weight:600}.versionPreview_content table tr:nth-child(even){background:#f6f8fa !important}.versionPreview_empty{color:#57606a !important;font-style:italic;text-align:center;padding:40px}
.versionCompare{height:100%;display:flex;flex-direction:column;background:#fff !important;color:#24292f !important}.versionCompare_tabs{display:flex;gap:4px;padding:4px;margin-bottom:16px;background:#f6f8fa !important;border-radius:8px}.versionCompare_tab{flex:1;padding:10px 16px;background:rgba(0,0,0,0);border:none;border-radius:6px;color:#57606a !important;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.versionCompare_tab:hover{color:#24292f !important}.versionCompare_tab.active{background:#fff !important;color:#24292f !important;box-shadow:0 1px 3px rgba(0,0,0,.1)}.versionCompare_selectors{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:16px;background:#f6f8fa !important;border:1px solid #d0d7de !important;border-radius:8px}.versionCompare_selector{flex:1;display:flex;flex-direction:column;gap:6px}.versionCompare_selector label{font-size:12px;font-weight:500;color:#57606a !important;text-transform:uppercase}.versionCompare_selector select{padding:10px 12px;background:#fff !important;border:1px solid #d0d7de !important;border-radius:6px;color:#24292f !important;font-size:14px;cursor:pointer}.versionCompare_selector select:focus{outline:none;border-color:#0969da !important;box-shadow:0 0 0 3px rgba(9,105,218,.1)}.versionCompare_selector select option{background:#fff !important;color:#24292f !important}.versionCompare_selectorArrow{font-size:20px;color:#57606a !important;padding-top:20px}.versionCompare_diffContainer{flex:1;display:flex;flex-direction:column;overflow:hidden}.versionCompare_diff{flex:1;overflow:auto;background:#fff !important;border:1px solid #d0d7de !important;border-radius:8px;font-family:"JetBrains Mono","Fira Code",monospace;font-size:13px;line-height:1.5}.versionCompare_diffLine{display:flex;padding:2px 0}.versionCompare_diffLine--added{background:#dafbe1 !important}.versionCompare_diffLine--added .versionCompare_diffPrefix{color:#1a7f37 !important}.versionCompare_diffLine--added .versionCompare_diffContent{color:#1a7f37 !important}.versionCompare_diffLine--removed{background:#ffebe9 !important}.versionCompare_diffLine--removed .versionCompare_diffPrefix{color:#cf222e !important}.versionCompare_diffLine--removed .versionCompare_diffContent{color:#cf222e !important}.versionCompare_diffLine--unchanged .versionCompare_diffPrefix{color:#57606a !important}.versionCompare_diffPrefix{width:24px;padding:0 8px;text-align:center;flex-shrink:0;user-select:none;font-weight:bold}.versionCompare_diffContent{flex:1;margin:0;padding:0 12px 0 0;white-space:pre-wrap;word-break:break-word;color:#24292f !important}.versionCompare_previewContainer{flex:1;display:flex;flex-direction:column;overflow:hidden}.versionCompare_panels{flex:1;display:flex;gap:0;overflow:hidden}.versionCompare_panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.versionCompare_panelHeader{padding:12px;background:#f6f8fa !important;border-bottom:1px solid #d0d7de !important}.versionCompare_panelHeader select{width:100%;padding:8px 12px;background:#fff !important;border:1px solid #d0d7de !important;border-radius:6px;color:#24292f !important;font-size:13px;cursor:pointer}.versionCompare_panelHeader select:focus{outline:none;border-color:#0969da !important}.versionCompare_panelHeader select option{background:#fff !important;color:#24292f !important}.versionCompare_panelContent{flex:1;overflow:auto;padding:16px;background:#fff !important;border:1px solid #d0d7de !important;border-top:none}.versionCompare_divider{width:1px;background:#d0d7de !important}.versionCompare_preview{font-size:14px;line-height:1.6;color:#24292f !important}.versionCompare_preview h1,.versionCompare_preview h2,.versionCompare_preview h3,.versionCompare_preview h4{margin:16px 0 8px;color:#24292f !important}.versionCompare_preview h1{font-size:24px}.versionCompare_preview h2{font-size:20px}.versionCompare_preview h3{font-size:18px}.versionCompare_preview h4{font-size:16px}.versionCompare_preview p{margin:8px 0}.versionCompare_preview a{color:#0969da !important;text-decoration:none}.versionCompare_preview a:hover{text-decoration:underline}.versionCompare_preview code{padding:2px 6px;background:#f6f8fa !important;border-radius:4px;font-size:13px;color:#24292f !important}.versionCompare_preview pre{padding:12px;background:#f6f8fa !important;border:1px solid #d0d7de !important;border-radius:6px;overflow-x:auto}.versionCompare_preview pre code{padding:0;background:rgba(0,0,0,0) !important}.versionCompare_preview ul,.versionCompare_preview ol{margin:8px 0;padding-left:20px}.versionCompare_preview blockquote{margin:12px 0;padding:8px 12px;border-left:4px solid #0969da !important;background:#f6f8fa !important;color:#57606a !important}.versionCompare_preview table{width:100%;border-collapse:collapse;margin:12px 0}.versionCompare_preview table th,.versionCompare_preview table td{border:1px solid #d0d7de !important;padding:6px 10px;color:#24292f !important}.versionCompare_preview table th{background:#f6f8fa !important;font-weight:600}.versionCompare_preview img{max-width:100%;height:auto;border-radius:6px}.versionCompare_preview strong{font-weight:600}.versionCompare_preview em{font-style:italic}.versionCompare_loading{display:flex;align-items:center;justify-content:center;padding:40px;color:#57606a !important}.versionCompare_empty{color:#57606a !important;font-style:italic;text-align:center;padding:40px}
.tiptapEditor{display:flex;flex-direction:column;height:100%;background:var(--docs-bg-primary);border:1px solid var(--docs-border);border-radius:8px;overflow:hidden}.tiptapEditor_toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;background:var(--docs-bg-secondary);border-bottom:1px solid var(--docs-border)}.tiptapEditor_toolbarGroup{display:flex;gap:2px}.tiptapEditor_toolbarGroup button{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:rgba(0,0,0,0);border:none;border-radius:4px;color:var(--docs-text-secondary);font-size:14px;cursor:pointer;transition:background .15s,color .15s}.tiptapEditor_toolbarGroup button:hover{background:var(--docs-bg-hover);color:var(--docs-text-primary)}.tiptapEditor_toolbarGroup button.active{background:var(--docs-accent);color:#fff}.tiptapEditor_toolbarGroup button:disabled{opacity:.4;cursor:not-allowed}.tiptapEditor_toolbarGroup button strong,.tiptapEditor_toolbarGroup button em,.tiptapEditor_toolbarGroup button u,.tiptapEditor_toolbarGroup button s{font-size:14px}.tiptapEditor_toolbarGroup button mark{background:#fef08a;padding:0 2px;border-radius:2px}.tiptapEditor_toolbarDivider{width:1px;height:24px;background:var(--docs-border);margin:0 6px}.tiptapEditor_tableControls{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:var(--docs-bg-tertiary);border-bottom:1px solid var(--docs-border)}.tiptapEditor_tableControls button{padding:6px 12px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:4px;color:var(--docs-text-secondary);font-size:12px;cursor:pointer;transition:all .15s}.tiptapEditor_tableControls button:hover{background:var(--docs-bg-hover);color:var(--docs-text-primary);border-color:var(--docs-border-hover)}.tiptapEditor_bubbleMenu{display:flex;gap:2px;padding:4px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.tiptapEditor_bubbleMenu button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:4px;color:var(--docs-text-secondary);font-size:13px;cursor:pointer;transition:background .15s,color .15s}.tiptapEditor_bubbleMenu button:hover{background:var(--docs-bg-hover);color:var(--docs-text-primary)}.tiptapEditor_bubbleMenu button.active{background:var(--docs-accent);color:#fff}.tiptapEditor_content{flex:1;overflow:auto;padding:16px 20px}.tiptapEditor_content .tiptap{outline:none;min-height:300px;font-size:15px;line-height:1.7;color:var(--docs-text-primary)}.tiptapEditor_content .tiptap>*+*{margin-top:.75em}.tiptapEditor_content .tiptap p.is-editor-empty:first-child::before{content:attr(data-placeholder);float:left;color:var(--docs-text-muted);pointer-events:none;height:0}.tiptapEditor_content .tiptap h1,.tiptapEditor_content .tiptap h2,.tiptapEditor_content .tiptap h3,.tiptapEditor_content .tiptap h4{line-height:1.3;color:var(--docs-text-primary);font-weight:600}.tiptapEditor_content .tiptap h1{font-size:2em;margin-top:1em}.tiptapEditor_content .tiptap h2{font-size:1.5em;margin-top:.9em}.tiptapEditor_content .tiptap h3{font-size:1.25em;margin-top:.8em}.tiptapEditor_content .tiptap h4{font-size:1.1em;margin-top:.7em}.tiptapEditor_content .tiptap ul,.tiptapEditor_content .tiptap ol{padding-left:24px}.tiptapEditor_content .tiptap ul{list-style-type:disc}.tiptapEditor_content .tiptap ol{list-style-type:decimal}.tiptapEditor_content .tiptap li{margin:4px 0}.tiptapEditor_content .tiptap li>p{margin:0}.tiptapEditor_content .tiptap ul[data-type=taskList]{list-style:none;padding-left:0}.tiptapEditor_content .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.tiptapEditor_content .tiptap ul[data-type=taskList] li>label{flex-shrink:0;margin-top:4px}.tiptapEditor_content .tiptap ul[data-type=taskList] li>label input[type=checkbox]{width:16px;height:16px;accent-color:var(--docs-accent-green);cursor:pointer}.tiptapEditor_content .tiptap ul[data-type=taskList] li>div{flex:1}.tiptapEditor_content .tiptap ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--docs-text-muted)}.tiptapEditor_content .tiptap blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid var(--docs-accent);background:var(--docs-bg-secondary);border-radius:0 8px 8px 0;color:var(--docs-text-secondary)}.tiptapEditor_content .tiptap blockquote p{margin:0}.tiptapEditor_content .tiptap code{padding:2px 6px;background:var(--docs-bg-tertiary);border-radius:4px;font-family:"JetBrains Mono","Fira Code",monospace;font-size:.9em;color:var(--docs-text-primary)}.tiptapEditor_content .tiptap pre{margin:16px 0;padding:16px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;overflow-x:auto}.tiptapEditor_content .tiptap pre code{padding:0;background:none;border-radius:0;font-size:13px;line-height:1.5;color:var(--docs-text-primary)}.tiptapEditor_content .tiptap pre code .hljs-comment,.tiptapEditor_content .tiptap pre code .hljs-quote{color:#6a737d}.tiptapEditor_content .tiptap pre code .hljs-keyword,.tiptapEditor_content .tiptap pre code .hljs-selector-tag{color:#ff7b72}.tiptapEditor_content .tiptap pre code .hljs-string,.tiptapEditor_content .tiptap pre code .hljs-addition{color:#a5d6ff}.tiptapEditor_content .tiptap pre code .hljs-number,.tiptapEditor_content .tiptap pre code .hljs-literal{color:#79c0ff}.tiptapEditor_content .tiptap pre code .hljs-title,.tiptapEditor_content .tiptap pre code .hljs-section{color:#d2a8ff}.tiptapEditor_content .tiptap pre code .hljs-built_in,.tiptapEditor_content .tiptap pre code .hljs-type{color:#ffa657}.tiptapEditor_content .tiptap hr{border:none;height:2px;background:var(--docs-border);margin:24px 0}.tiptapEditor_content .tiptap a{color:var(--docs-accent);text-decoration:none;cursor:pointer}.tiptapEditor_content .tiptap a:hover{text-decoration:underline}.tiptapEditor_content .tiptap img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.tiptapEditor_content .tiptap img.ProseMirror-selectednode{outline:2px solid var(--docs-accent)}.tiptapEditor_content .tiptap table{border-collapse:collapse;margin:16px 0;overflow:hidden;width:100%;table-layout:fixed}.tiptapEditor_content .tiptap table td,.tiptapEditor_content .tiptap table th{border:1px solid var(--docs-border);padding:8px 12px;vertical-align:top;position:relative;min-width:100px}.tiptapEditor_content .tiptap table td>*,.tiptapEditor_content .tiptap table th>*{margin:0}.tiptapEditor_content .tiptap table th{background:var(--docs-bg-secondary);font-weight:600;text-align:left}.tiptapEditor_content .tiptap table td{background:var(--docs-bg-primary)}.tiptapEditor_content .tiptap table .selectedCell::after{content:"";position:absolute;inset:0;background:rgba(88,166,255,.2);pointer-events:none}.tiptapEditor_content .tiptap table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:var(--docs-accent);cursor:col-resize}.tiptapEditor_content .tiptap mark{background:#fef08a;padding:0 2px;border-radius:2px}.tiptapEditor_content .tiptap ::selection{background:rgba(88,166,255,.3)}.resizable-image-wrapper{display:block;margin:16px 0}.resizable-image-container{position:relative;display:inline-block;max-width:100%}.resizable-image-container img{display:block;border-radius:8px;transition:box-shadow .2s}.resizable-image-container.selected img{outline:2px solid var(--docs-accent, #58a6ff);outline-offset:2px}.resizable-image-container.resizing{user-select:none}.resizable-image-container.resizing img{opacity:.8}.resize-handle{position:absolute;width:12px;height:12px;background:var(--docs-accent, #58a6ff);border:2px solid var(--docs-bg-primary, #0d1117);border-radius:50%;z-index:10}.resize-handle:hover{transform:scale(1.2)}.resize-handle-se{bottom:-6px;right:-6px;cursor:se-resize}.resize-handle-sw{bottom:-6px;left:-6px;cursor:sw-resize}.resize-handle-ne{top:-6px;right:-6px;cursor:ne-resize}.resize-handle-nw{top:-6px;left:-6px;cursor:nw-resize}.resize-handle-e{top:50%;right:-6px;transform:translateY(-50%);cursor:e-resize}.resize-handle-w{top:50%;left:-6px;transform:translateY(-50%);cursor:w-resize}
.docsPage_welcome{text-align:center;padding:40px 20px}.docsPage_welcomeIcon{width:80px;height:80px;margin:0 auto 24px;padding:20px;background:linear-gradient(135deg, rgba(88, 166, 255, 0.15) 0%, rgba(31, 111, 235, 0.15) 100%);border-radius:20px;color:var(--docs-accent)}.docsPage_welcomeIcon svg{width:100%;height:100%}.docsPage_welcomeTitle{font-size:32px;font-weight:700;margin-bottom:12px;color:var(--docs-text-primary)}.docsPage_welcomeDescription{font-size:16px;color:var(--docs-text-muted);max-width:500px;margin:0 auto 32px;line-height:1.6}.docsPage_quickActions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.docsPage_actionCard{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:12px;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.docsPage_actionCard:hover{transform:translateY(-2px);border-color:var(--docs-accent);background:var(--docs-bg-tertiary)}.docsPage_actionCard svg{width:32px;height:32px;color:var(--docs-accent)}.docsPage_actionCard span{font-size:14px;font-weight:500;color:var(--docs-text-primary)}.docsPage_recentSection{margin-top:48px}.docsPage_sectionTitle{font-size:18px;font-weight:600;margin-bottom:16px;color:var(--docs-text-primary);padding-left:20px}.docsPage_recentList{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px}.docsPage_recentCard{display:block;padding:20px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:12px;text-decoration:none;transition:transform .2s,border-color .2s}.docsPage_recentCard:hover{transform:translateY(-2px);border-color:var(--docs-border-hover)}.docsPage_recentCardTitle{font-size:16px;font-weight:600;margin-bottom:8px;color:var(--docs-text-primary)}.docsPage_recentCardDescription{font-size:14px;color:var(--docs-text-muted);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.docsPage_recentCardMeta{font-size:12px;color:var(--docs-text-muted);display:flex;align-items:center;gap:12px}.pageView{padding-bottom:80px}.pageView_header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--docs-border)}.pageView_title{font-size:36px;font-weight:700;margin-bottom:12px;color:var(--docs-text-primary);line-height:1.2}.pageView_meta{display:flex;align-items:center;gap:16px;font-size:14px;color:var(--docs-text-muted);flex-wrap:wrap}.pageView_metaItem{display:flex;align-items:center;gap:6px}.pageView_metaItem svg{width:16px;height:16px}.pageView_content{font-size:16px;line-height:1.7;color:var(--docs-text-secondary)}.pageView_content h1,.pageView_content h2,.pageView_content h3,.pageView_content h4,.pageView_content h5,.pageView_content h6{color:var(--docs-text-primary);margin:24px 0 16px;font-weight:600}.pageView_content h1{font-size:28px}.pageView_content h2{font-size:24px}.pageView_content h3{font-size:20px}.pageView_content h4{font-size:18px}.pageView_content p{margin:16px 0}.pageView_content a{color:var(--docs-accent);text-decoration:none}.pageView_content a:hover{text-decoration:underline}.pageView_content code{padding:2px 6px;background:var(--docs-bg-tertiary);border-radius:4px;font-family:"JetBrains Mono","Fira Code",monospace;font-size:14px}.pageView_content pre{padding:16px;background:var(--docs-bg-tertiary);border-radius:8px;overflow-x:auto;margin:16px 0}.pageView_content pre code{padding:0;background:none}.pageView_content ul,.pageView_content ol{padding-left:24px;margin:16px 0}.pageView_content ul li,.pageView_content ol li{margin:8px 0}.pageView_content blockquote{padding:16px 20px;margin:16px 0;border-left:4px solid var(--docs-accent);background:var(--docs-bg-tertiary);border-radius:0 8px 8px 0}.pageView_content blockquote p{margin:0}.pageView_content img{max-width:100%;height:auto;border-radius:8px;margin:16px 0}.pageView_content table{width:100%;border-collapse:collapse;margin:16px 0;display:table;overflow-x:auto}.pageView_content table thead{background:var(--docs-bg-tertiary)}.pageView_content table th,.pageView_content table td{padding:10px 14px;border:1px solid var(--docs-border);text-align:left;font-size:14px}.pageView_content table th{background:var(--docs-bg-tertiary);font-weight:600;color:var(--docs-text-primary)}.pageView_content table td{color:var(--docs-text-secondary)}.pageView_content table tbody tr:nth-child(even){background:var(--docs-bg-secondary)}.pageView_content table tbody tr:hover{background:var(--docs-bg-hover)}.pageView_content hr{border:none;height:1px;background:var(--docs-border);margin:32px 0}.pageView_actions{position:fixed;bottom:0;left:var(--sidebar-width, 280px);right:0;display:flex;gap:12px;padding:12px 24px;background:var(--docs-bg-primary);border-top:1px solid var(--docs-border);z-index:100;transition:left .2s ease}@media(max-width: 768px){.pageView_actions{left:0}}.pageView_actionBtn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}.pageView_actionBtn:hover{background:var(--docs-bg-tertiary);border-color:var(--docs-border-hover)}.pageView_actionBtn:disabled{opacity:.6;cursor:not-allowed}.pageView_actionBtn.primary{background:var(--docs-accent-green);border-color:var(--docs-accent-green);color:#fff}.pageView_actionBtn.primary:hover:not(:disabled){background:var(--docs-accent-green-hover)}.pageView_actionBtn.danger{background:rgba(0,0,0,0);border-color:#f85149;color:#f85149}.pageView_actionBtn.danger:hover:not(:disabled){background:rgba(248,81,73,.1)}.pageView_actionBtn svg{width:16px;height:16px}.pageView_backBtn{padding:8px 16px;background:rgba(0,0,0,0);border:1px solid var(--docs-border);border-radius:6px;color:var(--color-text-secondary, #8b949e);font-size:14px;cursor:pointer;transition:all .2s}.pageView_backBtn:hover{background:var(--docs-bg-tertiary);color:var(--docs-text-primary)}.pageView--edit{padding-bottom:80px;height:calc(100vh - 60px);display:flex;flex-direction:column}.pageView--edit .pageView_header{margin-bottom:12px;padding-bottom:0;border-bottom:none;flex-shrink:0}.pageView_tiptapWrapper{flex:1;min-height:400px;display:flex;flex-direction:column;margin-bottom:16px;overflow:hidden}.pageView_titleInput{width:100%;padding:10px 14px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-text-primary);font-size:20px;font-weight:600}.pageView_titleInput:focus{outline:none;border-color:var(--docs-accent)}.pageView_editor{display:flex;flex:1;gap:0;min-height:0;overflow:hidden}@media(max-width: 768px){.pageView_editor{flex-direction:column}}.pageView_editorPane{display:flex;flex-direction:column;min-width:200px;overflow:hidden}.pageView_textarea{width:100%;flex:1;padding:12px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-text-primary);font-family:"JetBrains Mono","Fira Code",monospace;font-size:13px;line-height:1.5;resize:none}.pageView_textarea:focus{outline:none;border-color:var(--docs-accent)}.pageView_resizer{width:8px;background:var(--docs-bg-secondary);cursor:col-resize;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background .2s}.pageView_resizer:hover,.pageView_resizer--active{background:var(--docs-accent)}.pageView_resizer::after{content:"";width:2px;height:40px;background:var(--docs-border);border-radius:1px}@media(max-width: 768px){.pageView_resizer{display:none}}.pageView_preview{display:flex;flex-direction:column;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:6px;overflow:hidden;min-width:200px}.pageView_previewLabel{padding:6px 12px;background:var(--docs-bg-tertiary);border-bottom:1px solid var(--docs-border);font-size:11px;font-weight:600;text-transform:uppercase;color:var(--docs-text-muted);flex-shrink:0}.pageView_previewContent{padding:12px;overflow-y:auto;flex:1}.pageView_changeSummary{margin-top:12px;flex-shrink:0}.pageView_changeSummary input{width:100%;padding:8px 12px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-text-primary);font-size:13px}.pageView_changeSummary input:focus{outline:none;border-color:var(--docs-accent)}.pageView_changeSummary input::placeholder{color:var(--docs-text-muted)}.pageView_editActions{position:fixed;bottom:0;left:var(--sidebar-width, 280px);right:0;display:flex;gap:12px;padding:12px 24px;background:var(--docs-bg-primary);border-top:1px solid var(--docs-border);z-index:100;transition:left .2s ease}@media(max-width: 768px){.pageView_editActions{left:0}}.pageView_history{margin-top:24px}.pageView_versionList{display:flex;flex-direction:column;gap:12px}.pageView_versionItem{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:8px;gap:16px;transition:border-color .2s}.pageView_versionItem:hover{border-color:var(--docs-border-hover)}@media(max-width: 768px){.pageView_versionItem{flex-direction:column;align-items:stretch}}.pageView_versionActions{display:flex;gap:8px;flex-shrink:0}@media(max-width: 768px){.pageView_versionActions{justify-content:flex-end}}.pageView_versionBtn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:rgba(0,0,0,0);border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-text-secondary);font-size:13px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.pageView_versionBtn svg{width:14px;height:14px}.pageView_versionBtn:hover{background:var(--docs-bg-hover);border-color:var(--docs-border-hover);color:var(--docs-text-primary)}.pageView_versionInfo{flex:1;min-width:0}.pageView_versionNumber{font-weight:600;color:var(--docs-text-primary);margin-bottom:4px}.pageView_versionMeta{font-size:13px;color:var(--docs-text-muted)}.pageView_versionSummary{color:var(--docs-text-secondary)}.pageView_restoreBtn{padding:8px 14px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-text-primary);font-size:13px;cursor:pointer;transition:all .2s}.pageView_restoreBtn:hover{background:var(--docs-accent-green);border-color:var(--docs-accent-green);color:#fff}.pageView_comments{margin-top:24px}.pageView_commentForm{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--docs-border)}.pageView_commentForm textarea{width:100%;padding:12px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;resize:vertical}.pageView_commentForm textarea:focus{outline:none;border-color:var(--docs-accent)}.pageView_commentForm textarea::placeholder{color:var(--docs-text-muted)}.pageView_commentForm button{align-self:flex-end}.pageView_commentList{display:flex;flex-direction:column;gap:16px}.pageView_commentItem{padding:16px;background:var(--docs-bg-secondary);border:1px solid var(--docs-border);border-radius:8px}.pageView_commentHeader{display:flex;align-items:center;gap:12px;margin-bottom:8px}.pageView_commentAuthor{font-weight:600;color:var(--docs-text-primary)}.pageView_commentDate{font-size:13px;color:var(--docs-text-muted)}.pageView_commentDeleteBtn{margin-left:auto;padding:4px;background:rgba(0,0,0,0);border:none;border-radius:4px;color:var(--docs-text-muted);cursor:pointer;opacity:0;transition:opacity .2s,color .2s,background .2s}.pageView_commentDeleteBtn svg{width:14px;height:14px}.pageView_commentDeleteBtn:hover{color:#f85149;background:rgba(248,81,73,.1)}.pageView_commentItem:hover .pageView_commentDeleteBtn{opacity:1}.pageView_commentContent{color:var(--docs-text-secondary);line-height:1.5;white-space:pre-wrap}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading_spinner{width:40px;height:40px;border:3px solid var(--docs-border);border-top-color:var(--docs-accent);border-radius:50%;animation:spin 1s linear infinite}.loading_text{margin-top:16px;color:var(--docs-text-muted);font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.error{text-align:center;padding:60px 20px}.error_icon{width:64px;height:64px;margin:0 auto 20px;color:#f85149}.error_title{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--docs-text-primary)}.error_message{font-size:14px;color:var(--docs-text-muted);margin-bottom:24px}.error_btn{padding:10px 20px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);cursor:pointer}.error_btn:hover{background:var(--docs-bg-tertiary)}
.siteUnavailable{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.siteUnavailable_box{text-align:center}
.pointAbout{display:flex;flex-direction:column;gap:20px;padding:20px 0 40px}@media(min-width: 720px)and (max-width: 959px){.pointAbout{padding:20px 16px 40px}}@media(min-width: 640px)and (max-width: 719px){.pointAbout{padding:16px 16px 32px;gap:16px}}@media(min-width: 568px)and (max-width: 639px){.pointAbout{padding:16px 16px 32px;gap:16px}}@media(min-width: 360px)and (max-width: 567px){.pointAbout{padding:16px 16px 32px;gap:16px}}@media(max-width: 359px){.pointAbout{padding:16px 16px 32px;gap:16px}}.pointAbout_title{color:var(--text-primary)}.pointAbout_shortDescription{margin-top:-8px}.pointAbout_description{padding:16px 18px;background:var(--background-secondary);border-radius:14px;line-height:1.5}
.photoGallery_main{width:100%;height:340px;border-radius:14px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--background-secondary);transition:background-image .3s ease}@media(min-width: 720px)and (max-width: 959px){.photoGallery_main{height:280px}}@media(min-width: 640px)and (max-width: 719px){.photoGallery_main{height:280px}}@media(min-width: 568px)and (max-width: 639px){.photoGallery_main{height:220px}}@media(min-width: 360px)and (max-width: 567px){.photoGallery_main{height:220px}}@media(max-width: 359px){.photoGallery_main{height:220px}}.photoGallery_thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:4px;-ms-overflow-style:none;scrollbar-width:none}.photoGallery_thumbs::-webkit-scrollbar{display:none}.photoGallery_thumb{width:64px;height:64px;border-radius:10px;flex-shrink:0;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer;border:2px solid rgba(0,0,0,0);transition:border-color .2s ease,opacity .2s ease;opacity:.7}.photoGallery_thumb:hover{opacity:1}.photoGallery_thumb--active{border-color:var(--accent-color);opacity:1}@media(min-width: 360px)and (max-width: 567px){.photoGallery_thumb{width:52px;height:52px}}@media(max-width: 359px){.photoGallery_thumb{width:52px;height:52px}}
.metricsBar{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}@media(min-width: 360px)and (max-width: 567px){.metricsBar{gap:8px}}@media(max-width: 359px){.metricsBar{gap:8px}}.metricsBar_item{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:var(--background-secondary)}@media(min-width: 360px)and (max-width: 567px){.metricsBar_item{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:14px 10px}}@media(max-width: 359px){.metricsBar_item{flex-direction:column;align-items:center;text-align:center;gap:8px;padding:14px 10px}}.metricsBar_icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(254,55,118,.08);color:var(--accent-color);flex-shrink:0}@media(min-width: 360px)and (max-width: 567px){.metricsBar_icon{width:36px;height:36px}}@media(max-width: 359px){.metricsBar_icon{width:36px;height:36px}}.metricsBar_text{display:flex;flex-direction:column;gap:2px}[data-mantine-color-scheme=dark] .metricsBar_icon{background:rgba(255,100,149,.1)}
.infoCard{display:flex;gap:20px}@media(min-width: 568px)and (max-width: 639px){.infoCard{flex-direction:column}}@media(min-width: 360px)and (max-width: 567px){.infoCard{flex-direction:column}}@media(max-width: 359px){.infoCard{flex-direction:column}}@media(min-width: 640px)and (max-width: 719px){.infoCard{flex-direction:column}}.infoCard_left{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.infoCard_right{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.infoCard_block{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:var(--background-secondary)}.infoCard_blockHeader{display:flex;align-items:center;gap:8px;color:var(--accent-color)}.infoCard_mapBlock{display:flex;flex-direction:column;gap:12px;width:100%}.infoCard_mapContainer{width:100%;flex:1;min-height:320px;border-radius:12px;overflow:hidden}@media(min-width: 568px)and (max-width: 639px){.infoCard_mapContainer{min-height:250px}}@media(min-width: 360px)and (max-width: 567px){.infoCard_mapContainer{min-height:250px}}@media(max-width: 359px){.infoCard_mapContainer{min-height:250px}}@media(min-width: 640px)and (max-width: 719px){.infoCard_mapContainer{min-height:250px}}.infoCard_mapPlaceholder{width:100%;height:100%;min-height:250px;display:flex;align-items:center;justify-content:center;background:var(--card-background);border-radius:12px}.infoCard_addressBlock{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:14px;background:var(--background-secondary)}.infoCard_contactsList{display:flex;flex-direction:column;gap:4px}.infoCard_contactItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s ease}.infoCard_contactItem:hover{background:var(--card-background)}.infoCard_contactItem:hover .infoCard_copyBtn{opacity:1}.infoCard_contactIcon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(254,55,118,.08);color:var(--accent-color);flex-shrink:0}.infoCard_contactInfo{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.infoCard_copyBtn{margin-left:auto;display:flex;align-items:center;color:var(--text-secondary);opacity:.3;transition:all .2s ease;flex-shrink:0}.infoCard_copyBtn--done{opacity:1;color:var(--mantine-color-green-6)}.infoCard_socialsBlock{align-items:center}.infoCard_socials{display:flex;gap:8px;justify-content:center}.infoCard_socialLink{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--card-background);border:1px solid var(--border-color);color:var(--text-secondary);transition:all .2s ease;cursor:pointer;text-decoration:none}.infoCard_socialLink:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}.infoCard_socialLink svg{width:20px;height:20px}.infoCard_scheduleHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.infoCard_statusBadge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;flex-shrink:0}.infoCard_statusBadge--open{background:rgba(64,192,87,.1);color:#40c057}.infoCard_statusBadge--closed{background:rgba(250,82,82,.1);color:#fa5252}.infoCard_statusDot{width:6px;height:6px;border-radius:50%;background:currentColor}.infoCard_todayHours{padding-left:2px}.infoCard_hoursList{border-top:1px solid var(--border-color);padding-top:10px}.infoCard_hoursList .businessHoursList{margin-left:0}[data-mantine-color-scheme=dark] .infoCard_contactIcon{background:rgba(255,100,149,.1)}[data-mantine-color-scheme=dark] .infoCard_contactItem:hover{background:hsla(0,0%,100%,.04)}[data-mantine-color-scheme=dark] .infoCard_socialLink{background:var(--background-secondary);border-color:var(--border-color)}[data-mantine-color-scheme=dark] .infoCard_socialLink:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}
.descriptionItem{display:flex;flex-direction:column;width:100%;min-height:68px;padding:10px 0}.descriptionItem_title{color:var(--mantine-color-grayUI-6);margin:auto 0}.descriptionItem_description{margin:auto 0}.descriptionItem_description p{font-weight:400;font-size:16px;line-height:24px}.descriptionItem_descriptionBold p{font-weight:500 !important;font-size:17px !important}
.infoItem_layer{width:100%;height:68px;display:flex;cursor:pointer;gap:10px}.infoItem_layer_icon{width:44px;height:44px;display:flex;margin:auto 0;border-radius:6px;background-color:var(--mantine-color-grayUI-2)}.infoItem_layer_icon svg{width:24px;height:24px;margin:auto}.infoItem_layer_box{width:auto;height:44px;margin:auto 0;display:flex;flex-direction:column}.infoItem_layer_box_title{margin:auto 0 !important}.infoItem_layer_box_description{color:var(--mantine-color-grayUI-6);margin:auto 0;display:flex;flex-direction:row;gap:5px}.infoItem_layer_box_description p{margin:auto 0}.infoItem_layer_box_description svg{width:14px;height:14px;margin:auto 0}.iconArrow{transition:all 100ms ease-in-out;transform:rotate(0deg)}.iconArrow_rotate{transition:all 100ms ease-in-out;transform:rotate(180deg)}
.businessHoursItem{width:100%;height:20px;display:flex}.businessHoursItem_day{margin:auto !important;margin-left:0 !important}.businessHoursItem_dayActive{color:var(--mantine-color-pinkUI-3) !important}.businessHoursItem_time{margin:auto !important;margin-right:0 !important;font-weight:500}.businessHoursItem_timeOff{color:var(--mantine-color-grayUI-6) !important;font-weight:400}
.businessHoursList{display:flex;margin-left:54px;flex-direction:column;gap:6px}
.legalInfo{background:var(--background-secondary);border-radius:14px;padding:16px}@media(min-width: 568px)and (max-width: 639px){.legalInfo{padding:14px}}@media(min-width: 360px)and (max-width: 567px){.legalInfo{padding:14px}}@media(max-width: 359px){.legalInfo{padding:14px}}.legalInfo_header{display:flex;align-items:center;gap:8px;color:var(--accent-color);margin-bottom:14px}.legalInfo_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}@media(min-width: 360px)and (max-width: 567px){.legalInfo_grid{grid-template-columns:1fr;gap:10px}}@media(max-width: 359px){.legalInfo_grid{grid-template-columns:1fr;gap:10px}}.legalInfo_cell{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--card-background)}.legalInfo_links{display:flex;align-items:center;gap:6px;margin-top:14px;flex-wrap:wrap;border-top:1px solid var(--border-color);padding-top:14px}.legalInfo_linkItem{cursor:pointer;transition:color .2s ease}.legalInfo_linkItem:hover .mantine-Text-root{color:var(--mantine-color-gray-6) !important}[data-mantine-color-scheme=dark] .legalInfo_cell{background:hsla(0,0%,100%,.04)}
.appButtons_grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px}@media(min-width: 720px)and (max-width: 959px){.appButtons_grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 640px)and (max-width: 719px){.appButtons_grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 568px)and (max-width: 639px){.appButtons_grid{grid-template-columns:repeat(2, 1fr);gap:8px}}@media(min-width: 360px)and (max-width: 567px){.appButtons_grid{grid-template-columns:repeat(2, 1fr);gap:8px}}@media(max-width: 359px){.appButtons_grid{grid-template-columns:repeat(2, 1fr);gap:8px}}.appButtons_badge{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:var(--background-secondary);color:var(--text-primary);text-decoration:none;transition:background-color .2s,transform .15s;cursor:pointer;border:1px solid var(--card-border)}.appButtons_badge:hover{background:var(--card-background);transform:translateY(-1px)}@media(min-width: 568px)and (max-width: 639px){.appButtons_badge{padding:10px 12px;gap:8px}}@media(min-width: 360px)and (max-width: 567px){.appButtons_badge{padding:10px 12px;gap:8px}}@media(max-width: 359px){.appButtons_badge{padding:10px 12px;gap:8px}}.appButtons_badge svg{flex-shrink:0;color:var(--text-secondary)}.appButtons_badgeText{display:flex;flex-direction:column;min-width:0}.appButtons_badgeSub{font-size:10px;line-height:12px;color:var(--text-secondary);white-space:nowrap}.appButtons_badgeName{font-size:14px;font-weight:600;line-height:18px;white-space:nowrap}@media(min-width: 360px)and (max-width: 567px){.appButtons_badgeName{font-size:12px}}@media(max-width: 359px){.appButtons_badgeName{font-size:12px}}
.specialistsList{width:100%;max-width:800px;margin:0 auto}.specialistsList_container{padding:16px}.specialistsList_loading,.specialistsList_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.specialistsList_grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 600px){.specialistsList_grid{grid-template-columns:repeat(2, 1fr)}}.specialistsList_card{cursor:pointer;transition:box-shadow .2s ease,transform .15s ease}.specialistsList_card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.specialistsList_card:active{transform:translateY(0)}
.specialistProfile{width:100%;max-width:600px;margin:0 auto}.specialistProfile_container{padding:16px}.specialistProfile_loading{display:flex;align-items:center;justify-content:center;padding:60px 20px}.specialistProfile_success{display:flex;flex-direction:column;align-items:center;padding:60px 20px;text-align:center}.specialistProfile_back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 0;color:#495057;font-family:Inter,system-ui,sans-serif;transition:color .15s ease}.specialistProfile_back:hover{color:#cc003f}.specialistProfile_dates{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.specialistProfile_dates::-webkit-scrollbar{display:none}.specialistProfile_dateBtn{flex-shrink:0;padding:8px 14px;border-radius:10px;border:1px solid #e9ecef;background:#fff;cursor:pointer;font-size:13px;font-weight:500;color:#212529;font-family:Inter,system-ui,sans-serif;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.specialistProfile_dateBtn:hover:not(:disabled){border-color:#cc003f}.specialistProfile_dateBtn:disabled{opacity:.4;cursor:not-allowed}.specialistProfile_dateBtn--selected{border-color:#cc003f;background:#cc003f;color:#fff}.specialistProfile_dateBtn--selected:hover{background:#b30035;border-color:#b30035}
.serviceSelector{display:flex;flex-direction:column;gap:8px}.serviceSelector_loading{padding:20px;text-align:center}.serviceSelector_item{padding:12px;border-radius:12px;border:1px solid #e9ecef;cursor:pointer;transition:border-color .15s ease,background .15s ease}.serviceSelector_item:hover{border-color:#ced4da}.serviceSelector_item--selected{border-color:#cc003f;background:rgba(204,0,63,.03)}.serviceSelector_item_info{flex:1;min-width:0}
.timeSlotGrid{display:flex;flex-wrap:wrap;gap:8px}.timeSlotGrid_loading{display:flex;flex-direction:column;align-items:center;padding:20px}.timeSlotGrid_slot{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:38px;padding:0 12px;border-radius:10px;border:1px solid #e9ecef;background:#fff;cursor:pointer;font-size:14px;font-weight:500;color:#212529;font-family:Inter,system-ui,sans-serif;transition:border-color .15s ease,background .15s ease,color .15s ease}.timeSlotGrid_slot:hover{border-color:#cc003f;background:rgba(204,0,63,.03)}.timeSlotGrid_slot--selected{border-color:#cc003f;background:#cc003f;color:#fff}.timeSlotGrid_slot--selected:hover{background:#b30035;border-color:#b30035;color:#fff}
.myBookings{width:100%;max-width:800px;margin:0 auto}.myBookings_container{padding:16px}.myBookings_loading,.myBookings_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.myBookings_list{display:flex;flex-direction:column;gap:10px}
.bookingItem{padding:14px 16px;border-radius:12px;border:1px solid #e9ecef;cursor:pointer;transition:box-shadow .2s ease,border-color .15s ease}.bookingItem:hover{box-shadow:0 2px 8px rgba(0,0,0,.06);border-color:#ced4da}.bookingItem_info{flex:1;min-width:0}.bookingItem_right{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}
.bookingDetail{width:100%;max-width:600px;margin:0 auto}.bookingDetail_container{padding:16px}.bookingDetail_loading{display:flex;align-items:center;justify-content:center;padding:60px 20px}.bookingDetail_back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 0;color:#495057;font-family:Inter,system-ui,sans-serif;transition:color .15s ease}.bookingDetail_back:hover{color:#cc003f}.bookingDetail_point{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f8f9fa;cursor:pointer;transition:background .15s ease}.bookingDetail_point:hover{background:#f1f3f5}.bookingDetail_point_icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#fff;color:#cc003f;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.08)}.bookingDetail_point_info{min-width:0;flex:1}.bookingDetail_map{border-radius:12px;overflow:hidden;border:1px solid #e9ecef}
.searchPage{max-width:1200px;margin:0 auto;padding:24px 16px;width:100%;box-sizing:border-box}@media(min-width: 568px)and (max-width: 639px){.searchPage{padding:12px}}@media(min-width: 360px)and (max-width: 567px){.searchPage{padding:12px}}.searchPage_header{margin-bottom:24px}@media(min-width: 568px)and (max-width: 639px){.searchPage_header{margin-bottom:16px}}@media(min-width: 360px)and (max-width: 567px){.searchPage_header{margin-bottom:16px}}.searchPage_searchBar{margin-top:16px;max-width:600px}@media(min-width: 568px)and (max-width: 639px){.searchPage_searchBar{max-width:100%}}@media(min-width: 360px)and (max-width: 567px){.searchPage_searchBar{max-width:100%}}.searchPage_content{min-height:400px}.searchPage_loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px}.searchPage_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.searchPage_results{padding-top:8px}.searchPage_productsGrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:16px}@media(min-width: 568px)and (max-width: 639px){.searchPage_productsGrid{grid-template-columns:repeat(2, 1fr);gap:12px}}@media(min-width: 360px)and (max-width: 567px){.searchPage_productsGrid{grid-template-columns:repeat(2, 1fr);gap:12px}}.searchPage_pointsList{display:flex;flex-direction:column;gap:32px}.searchPage_productCard{background:#fafafa;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.searchPage_productCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.searchPage_productCard_image{width:100%;height:140px;overflow:hidden;background:#f0f0f0}.searchPage_productCard_image img{width:100%;height:100%;object-fit:cover}.searchPage_productCard_imagePlaceholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.searchPage_productCard_info{padding:12px}.searchPage_productCard_price{color:#1a1a1a;margin-bottom:4px}.searchPage_productCard_name{color:#333;line-height:1.3;min-height:2.6em}.searchPage_productCard_weight{margin-top:4px}.searchPage_pointSection{padding-bottom:24px;border-bottom:1px solid #f0f0f0}.searchPage_pointSection:last-child{border-bottom:none}.searchPage_pointSection_header{display:flex;align-items:center;gap:16px;margin-bottom:16px;cursor:pointer;padding:8px;margin:-8px;border-radius:12px;transition:background-color .15s ease}.searchPage_pointSection_header:hover{background-color:#f5f5f5}.searchPage_pointSection_logo{flex-shrink:0;width:56px;height:56px;border-radius:14px;overflow:hidden}.searchPage_pointSection_logo img{width:100%;height:100%;object-fit:cover}.searchPage_pointSection_logoPlaceholder{width:100%;height:100%;background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);display:flex;align-items:center;justify-content:center;border-radius:14px}.searchPage_pointSection_info{flex:1;min-width:0}.searchPage_pointSection_name{margin-bottom:4px}.searchPage_pointSection_meta{display:flex;align-items:center;gap:8px}.searchPage_pointSection_rating{display:flex;align-items:center;gap:4px}.searchPage_pointSection_products{display:grid;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr));gap:16px;margin-top:16px}@media(min-width: 568px)and (max-width: 639px){.searchPage_pointSection_products{grid-template-columns:repeat(2, 1fr);gap:12px}}@media(min-width: 360px)and (max-width: 567px){.searchPage_pointSection_products{grid-template-columns:repeat(2, 1fr);gap:12px}}
.mainWrapper{display:flex;flex-direction:column;min-height:100vh;position:relative;background:var(--mantine-color-body);transition:transform .35s cubic-bezier(0.32, 0.72, 0, 1),margin .35s cubic-bezier(0.32, 0.72, 0, 1),border-radius .35s cubic-bezier(0.32, 0.72, 0, 1),box-shadow .35s cubic-bezier(0.32, 0.72, 0, 1)}.mainWrapper--panelOpen{z-index:120;transform:translate3d(0, 230px, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;margin:20px 20px 0;border-radius:24px 24px 0 0;min-height:100vh;box-shadow:0 -4px 40px rgba(0,0,0,.2);overflow:clip}.mainWrapper_container{flex:1;display:flex;flex-direction:column;max-width:720px;width:100%;margin:0 auto}@media(min-width: 1280px){.mainWrapper_container{width:100%;max-width:1400px;margin:0 auto}}@media(min-width: 1120px)and (max-width: 1279px){.mainWrapper_container{width:100%;max-width:1400px;margin:0 auto}}@media(min-width: 960px)and (max-width: 1119px){.mainWrapper_container{width:100%;max-width:1400px;margin:0 auto}}@media(min-width: 720px)and (max-width: 959px){.mainWrapper_container{width:100%;max-width:1400px;margin:0 auto}}.mainWrapper_containerProduct{max-width:720px;width:100%;margin:0 auto}@media(min-width: 1280px){.mainWrapper_containerProduct{max-width:1000px;margin:0 auto}}@media(min-width: 1120px)and (max-width: 1279px){.mainWrapper_containerProduct{max-width:1000px;margin:0 auto}}@media(min-width: 960px)and (max-width: 1119px){.mainWrapper_containerProduct{max-width:800px;margin:0 auto}}@media(min-width: 720px)and (max-width: 959px){.mainWrapper_containerProduct{max-width:800px;margin:0 auto}}
.modifyHeaderProduct{max-width:745px}
.headerContentToggle{width:100%}.headerContentToggle_search{height:42px;display:flex;color:#000 !important}.headerContentToggle_close{width:40px;height:42px;position:absolute;z-index:99;cursor:pointer;display:flex;border-radius:12px}.headerContentToggle_close:hover{background-color:#fff}.headerContentToggle_close svg{color:#000 !important}[data-mantine-color-scheme=dark] .headerContentToggle_close svg{color:var(--text-primary) !important}[data-mantine-color-scheme=dark] .headerContentToggle_close:hover{background-color:var(--filter-button-bg)}
.bookingSidebar{display:flex;margin-right:0;min-width:374px;max-width:374px;height:100vh}.bookingSidebar_fixed{position:fixed;top:68px;bottom:0;display:flex;z-index:50;flex-direction:column;width:374px}.bookingSidebar_fixed_box{margin:24px 24px 24px 12px;display:flex;flex-direction:column;border:1px solid var(--main-border-color);overflow:hidden;border-radius:16px;background-color:var(--card-background);box-shadow:0 4px 20px var(--card-shadow);flex:1;min-height:0}.bookingSidebar_header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px;border-bottom:1px solid var(--main-border-color);flex-shrink:0}.bookingSidebar_header_clear{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--mantine-color-gray-6);transition:background-color .15s ease,color .15s ease}.bookingSidebar_header_clear:hover{background-color:var(--mantine-color-gray-1);color:var(--mantine-color-red-6)}.bookingSidebar_empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;flex:1}.bookingSidebar_empty svg{width:64px;height:64px;color:var(--mantine-color-gray-5)}.bookingSidebar_stickySpecialist{padding:12px 16px 8px;border-bottom:1px solid var(--main-border-color);flex-shrink:0;background-color:var(--card-background)}.bookingSidebar_specialist{display:flex;flex-direction:column;gap:2px}.bookingSidebar_scroll{flex:1;min-height:0}.bookingSidebar_services{padding:4px 16px}.bookingSidebar_services_spacer{height:8px}.bookingSidebar_serviceItem{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--main-border-color)}.bookingSidebar_serviceItem:last-of-type{border-bottom:none}.bookingSidebar_serviceItem_info{flex:1;min-width:0}.bookingSidebar_footer{flex-shrink:0;border-top:1px solid var(--main-border-color);padding:12px 16px;background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(5px)}.bookingSidebar_total{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.bookingSidebar_total_left{display:flex;flex-direction:column;gap:2px}.bookingSidebar_total_right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bookingSidebar_bookBtn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:none;border-radius:10px;background-color:var(--mantine-color-pinkUI-3);box-shadow:0 2px 16px color-mix(in srgb, var(--mantine-color-pinkUI-3) 40%, transparent);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .25s ease,box-shadow .25s ease}.bookingSidebar_bookBtn:hover{background-color:color-mix(in srgb, var(--mantine-color-pinkUI-3) 85%, #000)}.bookingSidebar_bookBtn--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[data-mantine-color-scheme=dark] .bookingSidebar_fixed_box{background-color:var(--card-background)}[data-mantine-color-scheme=dark] .bookingSidebar_stickySpecialist{background-color:var(--card-background)}[data-mantine-color-scheme=dark] .bookingSidebar_footer{background-color:rgba(0,0,0,0)}[data-mantine-color-scheme=dark] .bookingSidebar_header_clear:hover{background-color:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .bookingSidebar_bookBtn{box-shadow:0 2px 16px rgba(0,0,0,.4)}
.bookingMobileBar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));background-color:var(--mantine-color-pinkUI-3);box-shadow:0 -2px 16px color-mix(in srgb, var(--mantine-color-pinkUI-3) 40%, transparent);cursor:pointer;transition:background-color .2s ease}.bookingMobileBar:active{background-color:color-mix(in srgb, var(--mantine-color-pinkUI-3) 85%, #000)}.bookingMobileBar_left{display:flex;align-items:center;gap:10px;color:#fff}.bookingMobileBar_info{display:flex;flex-direction:column;gap:0}.bookingMobileBar_btn{display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:10px;background:hsla(0,0%,100%,.2);color:#fff}.bookingMobileDrawer_header{display:flex;align-items:center;gap:8px;padding:16px 16px 12px;border-bottom:1px solid var(--mantine-color-gray-2);flex-shrink:0}.bookingMobileDrawer_headerBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--mantine-color-gray-6);transition:background-color .15s ease,color .15s ease}.bookingMobileDrawer_headerBtn:hover{background-color:var(--mantine-color-gray-1);color:var(--mantine-color-red-6)}.bookingMobileDrawer_specialist{padding:12px 16px 8px;border-bottom:1px solid var(--mantine-color-gray-2);flex-shrink:0}.bookingMobileDrawer_scroll{flex:1;min-height:0}.bookingMobileDrawer_services{padding:4px 16px 8px}.bookingMobileDrawer_footer{flex-shrink:0;border-top:1px solid var(--mantine-color-gray-2);padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));background-color:hsla(0,0%,100%,.5);backdrop-filter:blur(5px)}.bookingMobileDrawer_total{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px}.bookingMobileDrawer_total_left{display:flex;flex-direction:column;gap:2px}.bookingMobileDrawer_total_right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bookingMobileDrawer_bookBtn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border:none;border-radius:10px;background-color:var(--mantine-color-pinkUI-3);box-shadow:0 2px 16px color-mix(in srgb, var(--mantine-color-pinkUI-3) 40%, transparent);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .25s ease,box-shadow .25s ease}.bookingMobileDrawer_bookBtn:hover{background-color:color-mix(in srgb, var(--mantine-color-pinkUI-3) 85%, #000)}.bookingMobileDrawer_bookBtn--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}[data-mantine-color-scheme=dark] .bookingMobileBar{box-shadow:0 -2px 16px rgba(0,0,0,.5)}[data-mantine-color-scheme=dark] .bookingMobileDrawer_header{border-bottom-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .bookingMobileDrawer_headerBtn:hover{background-color:var(--mantine-color-dark-5)}[data-mantine-color-scheme=dark] .bookingMobileDrawer_specialist{border-bottom-color:var(--mantine-color-dark-4)}[data-mantine-color-scheme=dark] .bookingMobileDrawer_footer{border-top-color:var(--mantine-color-dark-4);background-color:rgba(0,0,0,0)}[data-mantine-color-scheme=dark] .bookingMobileDrawer_bookBtn{box-shadow:0 2px 16px rgba(0,0,0,.4)}
.logoContent{display:flex}.logoContent_logo{width:48px;height:48px;margin:10px;position:fixed;cursor:pointer;left:16px}
.docsWrapper{--docs-bg-primary: #0d1117;--docs-bg-secondary: #161b22;--docs-bg-tertiary: #21262d;--docs-bg-hover: rgba(177, 186, 196, 0.08);--docs-text-primary: #e6edf3;--docs-text-secondary: #c9d1d9;--docs-text-muted: #8b949e;--docs-border: #30363d;--docs-border-hover: #484f58;--docs-accent: #58a6ff;--docs-accent-green: #238636;--docs-accent-green-hover: #2ea043;--docs-code-bg: #161b22;--docs-code-text: #e6edf3;--docs-scrollbar: #30363d}.docsWrapper.theme-light{--docs-bg-primary: #ffffff;--docs-bg-secondary: #f6f8fa;--docs-bg-tertiary: #eaeef2;--docs-bg-hover: rgba(0, 0, 0, 0.04);--docs-text-primary: #1f2328;--docs-text-secondary: #424a53;--docs-text-muted: #656d76;--docs-border: #d0d7de;--docs-border-hover: #afb8c1;--docs-accent: #0969da;--docs-accent-green: #1a7f37;--docs-accent-green-hover: #2da44e;--docs-code-bg: #f6f8fa;--docs-code-text: #1f2328;--docs-scrollbar: #afb8c1}.docsWrapper{display:flex;min-height:100vh;background:var(--docs-bg-primary);color:var(--docs-text-primary);font-family:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif;transition:background .3s,color .3s}.docsWrapper_sidebar{width:280px;min-width:280px;max-width:280px;height:100vh;position:sticky;top:0;background:var(--docs-bg-secondary);border-right:1px solid var(--docs-border);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease,min-width .2s ease,max-width .2s ease}.docsWrapper_sidebar.collapsed{width:60px;min-width:60px;max-width:60px}.docsWrapper_sidebar.collapsed .docsWrapper_sidebarHeader h1,.docsWrapper_sidebar.collapsed .docsWrapper_sidebarSearch,.docsWrapper_sidebar.collapsed .docsWrapper_sidebarNav,.docsWrapper_sidebar.collapsed .docsWrapper_addBtn span{display:none}.docsWrapper_sidebar.collapsed .docsWrapper_sidebarHeader{justify-content:center;padding:16px}.docsWrapper_sidebar.collapsed .docsWrapper_sidebarFooter{flex-direction:column;padding:12px 8px}.docsWrapper_sidebar.collapsed .docsWrapper_addBtn{padding:10px;justify-content:center}.docsWrapper_sidebar.collapsed .docsWrapper_addBtn svg{margin:0}.docsWrapper_sidebar.collapsed .docsWrapper_collapseBtn{transform:rotate(180deg)}@media(max-width: 768px){.docsWrapper_sidebar{position:fixed;left:0;top:0;z-index:100;transform:translateX(-100%);transition:transform .3s ease}.docsWrapper_sidebar.open{transform:translateX(0)}.docsWrapper_sidebar.collapsed{width:280px;min-width:280px;max-width:280px}}.docsWrapper_sidebarHeader{padding:16px 20px;border-bottom:1px solid var(--docs-border);display:flex;align-items:center;gap:12px}.docsWrapper_sidebarHeader h1{font-size:16px;font-weight:600;margin:0;color:var(--docs-text-primary);white-space:nowrap;overflow:hidden}.docsWrapper_logo{width:28px;height:28px;min-width:28px;background:linear-gradient(135deg, #58a6ff 0%, #1f6feb 100%);border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:12px;color:#fff;cursor:pointer;transition:transform .2s}.docsWrapper_logo:hover{transform:scale(1.05)}.docsWrapper_collapseBtn{margin-left:auto;padding:6px;background:rgba(0,0,0,0);border:none;color:var(--docs-text-muted);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s,transform .2s}.docsWrapper_collapseBtn:hover{background:var(--docs-bg-tertiary);color:var(--docs-text-primary)}.docsWrapper_collapseBtn svg{width:16px;height:16px}.docsWrapper_sidebarSearch{padding:16px 20px;border-bottom:1px solid var(--docs-border)}.docsWrapper_searchInput{width:100%;padding:10px 12px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.docsWrapper_searchInput::placeholder{color:var(--docs-text-muted)}.docsWrapper_searchInput:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px rgba(88,166,255,.15)}.docsWrapper_sidebarNav{flex:1;overflow-y:auto;overflow-anchor:none;padding:16px 0;contain:layout}.docsWrapper_sidebarNav::-webkit-scrollbar{width:6px}.docsWrapper_sidebarNav::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.docsWrapper_sidebarNav::-webkit-scrollbar-thumb{background:var(--docs-border);border-radius:3px}.docsWrapper_sidebarFooter{padding:16px 20px;border-top:1px solid var(--docs-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.docsWrapper_addBtn{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--docs-accent-green);border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s}.docsWrapper_addBtn:hover{background:var(--docs-accent-green-hover)}.docsWrapper_addBtn svg{width:16px;height:16px}.docsWrapper_content{flex:1;min-width:0;display:flex;flex-direction:column}.docsWrapper_header{padding:16px 32px;background:var(--docs-bg-secondary);border-bottom:1px solid var(--docs-border);display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width: 768px){.docsWrapper_header{padding:12px 16px}}.docsWrapper_mobileMenuBtn{display:none;padding:8px;background:none;border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-text-primary);cursor:pointer}@media(max-width: 768px){.docsWrapper_mobileMenuBtn{display:flex}}.docsWrapper_mobileMenuBtn svg{width:20px;height:20px}.docsWrapper_breadcrumbs{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--docs-text-muted)}.docsWrapper_breadcrumbs a{color:var(--docs-accent);text-decoration:none}.docsWrapper_breadcrumbs a:hover{text-decoration:underline}.docsWrapper_breadcrumbs span{color:var(--docs-text-primary)}.docsWrapper_headerActions{display:flex;align-items:center;gap:8px;margin-left:auto}.docsWrapper_themeBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:8px;color:var(--docs-text-primary);cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.docsWrapper_themeBtn:hover{background:var(--docs-bg-hover);border-color:var(--docs-border-hover);transform:scale(1.05)}.docsWrapper_themeBtn svg{width:18px;height:18px}.docsWrapper_editBtn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--docs-bg-tertiary);border:1px solid var(--docs-border);border-radius:6px;color:var(--docs-text-primary);font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.docsWrapper_editBtn:hover{background:var(--docs-bg-tertiary);border-color:var(--docs-border-hover)}.docsWrapper_editBtn svg{width:16px;height:16px}.docsWrapper_main{flex:1;padding:24px;width:100%}@media(max-width: 768px){.docsWrapper_main{padding:16px}}.docsWrapper_mobileOverlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99}@media(max-width: 768px){.docsWrapper_mobileOverlay.visible{display:block}}.navTree_section{margin-bottom:4px}.navTree_sectionHeader{display:flex;align-items:center;gap:4px;padding:8px 20px;cursor:pointer;user-select:none;transition:background .2s}.navTree_sectionHeader:hover{background:var(--docs-bg-hover)}.navTree_expandIcon{width:16px;height:16px;color:var(--docs-text-muted);transition:transform .2s}.navTree_expandIcon.expanded{transform:rotate(90deg)}.navTree_sectionTitle{flex:1;font-size:14px;font-weight:500;color:var(--docs-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navTree_children{padding-left:12px;display:none}.navTree_children.expanded{display:block}.navTree_page{display:flex;align-items:center;gap:8px;padding:8px 20px 8px 32px;font-size:14px;color:var(--docs-text-secondary);text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.navTree_page svg{width:16px;height:16px;min-width:16px;flex-shrink:0}.navTree_page:hover{background:var(--docs-bg-hover);color:var(--docs-text-primary)}.navTree_page.active{background:var(--docs-bg-hover);color:var(--docs-accent);border-left:2px solid var(--docs-accent);margin-left:-2px;padding-left:34px}.navTree_pageIcon{width:16px;height:16px;min-width:16px;opacity:.6}.navTree_pageIcon svg{width:16px;height:16px}.emptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.emptyState_icon{width:64px;height:64px;margin-bottom:20px;color:var(--docs-text-muted);opacity:.5}.emptyState_title{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--docs-text-primary)}.emptyState_description{font-size:14px;color:var(--docs-text-muted);max-width:400px;margin-bottom:24px}.emptyState_btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--docs-accent-green);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.emptyState_btn:hover{background:var(--docs-accent-green-hover)}
.pointSite{background-color:var(--background-primary)}.pointSite_wrapper{width:100%;min-height:100vh}.pointSite_container_section{padding:16px}.pointSite_container_section_tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:12px}.pointSite_container_section_text{margin-bottom:8px}.pointSite_stickyCarousel{position:sticky;top:76px;z-index:999;margin:0 -16px;padding:0 16px 8px}.pointSite_box{max-width:1200px;margin:0 auto;position:relative}.pointSite_allCategoriesBtn{position:fixed;right:370px;top:92px;z-index:998;width:42px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;background-color:var(--card-background);border:1px solid var(--main-border-color);box-shadow:0 4px 20px var(--card-shadow);color:var(--mantine-color-pinkUI-3);transition:background-color 200ms ease-in-out}.pointSite_allCategoriesBtn svg{width:20px;height:20px}.pointSite_allCategoriesBtn:hover{background-color:var(--card-background)}.pointSite_products{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(min-width: 680px){.pointSite_products{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1400px){.pointSite_products{grid-template-columns:repeat(4, 1fr)}}[data-mantine-color-scheme=dark] .pointSite{background-color:var(--background-primary)}[data-mantine-color-scheme=dark] .pointSite_allCategoriesBtn{background-color:var(--card-background);border-color:var(--main-border-color);box-shadow:0 4px 20px rgba(0,0,0,.4)}[data-mantine-color-scheme=dark] .pointSite_allCategoriesBtn:hover{background-color:var(--card-background)}
.siteMainWrapper{display:flex;justify-content:center;width:100%}.siteMainWrapper_container{max-width:720px;width:100%;margin:0 auto}@media(min-width: 1280px){.siteMainWrapper_container{max-width:860px}}@media(min-width: 1120px)and (max-width: 1279px){.siteMainWrapper_container{max-width:860px}}@media(min-width: 960px)and (max-width: 1119px){.siteMainWrapper_container{max-width:860px}}@media(min-width: 720px)and (max-width: 959px){.siteMainWrapper_container{max-width:860px}}.siteMainWrapper_containerWide{max-width:720px;width:100%;margin:0 auto;padding:0 16px}@media(min-width: 1280px){.siteMainWrapper_containerWide{max-width:1000px;padding:0 24px}}@media(min-width: 1120px)and (max-width: 1279px){.siteMainWrapper_containerWide{max-width:1000px;padding:0 24px}}@media(min-width: 960px)and (max-width: 1119px){.siteMainWrapper_containerWide{max-width:1000px;padding:0 24px}}@media(min-width: 720px)and (max-width: 959px){.siteMainWrapper_containerWide{max-width:1000px;padding:0 24px}}@media(min-width: 568px)and (max-width: 639px){.siteMainWrapper_containerWide{padding:0}}@media(min-width: 360px)and (max-width: 567px){.siteMainWrapper_containerWide{padding:0}}.siteMainWrapper_containerProduct{max-width:720px;width:100%;margin:0 auto}@media(min-width: 1280px){.siteMainWrapper_containerProduct{max-width:800px;margin:0}}@media(min-width: 1120px)and (max-width: 1279px){.siteMainWrapper_containerProduct{max-width:800px;margin:0}}@media(min-width: 960px)and (max-width: 1119px){.siteMainWrapper_containerProduct{max-width:800px;margin:0}}@media(min-width: 720px)and (max-width: 959px){.siteMainWrapper_containerProduct{max-width:800px;margin:0}}.siteMainWrapper_fullScreenContainerMain{max-width:720px;width:100%;margin:0 auto}@media(min-width: 1280px){.siteMainWrapper_fullScreenContainerMain{max-width:100%;min-width:720px;margin:0}}
.modifyHeaderProduct{max-width:745px}
.SiteHeader{width:100%;height:68px}.SiteHeader .line_before{position:fixed;left:12px;right:12px;top:0;height:10px;background:var(--card-background);z-index:1}.SiteHeaderFixed{display:flex;align-items:center;height:68px;width:100%;position:fixed;z-index:1001;background:var(--card-background);box-shadow:0 0 1px 0 rgba(0,0,0,.3),0 0 15px 0 rgba(0,0,0,.1)}@media(min-width: 1280px){.SiteHeaderFixed{border-radius:0;left:0;top:0;right:0}}@media(min-width: 1120px)and (max-width: 1279px){.SiteHeaderFixed{border-radius:0;left:0;top:0;right:0}}@media(min-width: 960px)and (max-width: 1119px){.SiteHeaderFixed{border-radius:0;left:0;top:0;right:0}}@media(min-width: 720px)and (max-width: 959px){.SiteHeaderFixed{border-radius:0;left:0;top:0;right:0}}@media(min-width: 1280px){.SiteHeaderFixed{padding-right:343px}}@media(min-width: 1120px)and (max-width: 1279px){.SiteHeaderFixed{padding-right:343px}}.SiteHeaderFixed_logo{display:flex;align-items:center;height:68px;padding:10px 16px;cursor:pointer;flex-shrink:0}@media(min-width: 1280px){.SiteHeaderFixed_logo{min-width:250px}}@media(min-width: 1120px)and (max-width: 1279px){.SiteHeaderFixed_logo{min-width:250px}}.SiteHeaderFixed_logo_icon{display:flex;align-items:center;justify-content:center;height:48px;max-width:160px;overflow:hidden;border-radius:8px}.SiteHeaderFixed_logo_icon img{display:block;max-height:48px;max-width:160px;width:auto;height:auto;object-fit:contain}.SiteHeaderFixed_content{flex:1;min-width:0;display:flex;align-items:center;height:68px;padding:0 12px;gap:8px}.SiteHeaderFixed_content--withAuth{padding-right:26px}@media(min-width: 640px)and (max-width: 719px){.SiteHeaderFixed_content--withAuth{padding-right:64px !important}}@media(min-width: 568px)and (max-width: 639px){.SiteHeaderFixed_content--withAuth{padding-right:64px !important}}@media(min-width: 360px)and (max-width: 567px){.SiteHeaderFixed_content--withAuth{padding-right:64px !important}}.SiteHeaderFixed_content_box{display:flex;flex-direction:row;align-items:center;gap:8px}.SiteHeaderFixed_auth{position:absolute;right:12px;top:0;bottom:0;display:flex;align-items:center;gap:8px}.SiteHeaderFixed_helpBtn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);cursor:pointer;transition:all ease-in-out .2s;color:var(--text-secondary)}.SiteHeaderFixed_helpBtn:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border)}.SiteHeaderFixed_helpBtn svg{width:20px;height:20px}.SiteHeaderFixed_search{flex:1;max-width:320px}@media(min-width: 720px)and (max-width: 959px){.SiteHeaderFixed_search{max-width:200px}}@media(min-width: 640px)and (max-width: 719px){.SiteHeaderFixed_search{max-width:100%}}@media(min-width: 568px)and (max-width: 639px){.SiteHeaderFixed_search{max-width:100%}}@media(min-width: 360px)and (max-width: 567px){.SiteHeaderFixed_search{max-width:100%}}.SiteHeaderDrawer{display:flex;flex-direction:column;min-height:calc(100vh - 60px)}.SiteHeaderDrawer_title{margin-bottom:12px}.SiteHeaderDrawer_nav{display:flex;flex-direction:column;gap:8px}.SiteHeaderDrawer_item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid rgba(0,0,0,.06);background:rgba(0,0,0,.02);color:var(--text-primary);cursor:pointer;text-align:left;width:100%}.SiteHeaderDrawer_item:hover{background:rgba(0,0,0,.04)}.SiteHeaderDrawer_itemIcon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center}.SiteHeaderDrawer_itemIcon svg{width:22px;height:22px}.SiteHeaderDrawer_itemText{font-size:16px;font-weight:500;line-height:20px}.SiteHeaderDrawer_item--active{background:var(--mantine-color-pinkUI-0, rgba(255, 56, 92, 0.06));border-color:var(--mantine-color-pinkUI-2, rgba(255, 56, 92, 0.2));color:var(--mantine-color-pinkUI-6, #ff385c)}.SiteHeaderDrawer_item--active .SiteHeaderDrawer_itemIcon{color:var(--mantine-color-pinkUI-6, #ff385c)}.SiteHeaderDrawer_item--active:hover{background:var(--mantine-color-pinkUI-1, rgba(255, 56, 92, 0.1))}.SiteHeaderDrawer_item--logout{margin-top:16px;border-color:rgba(220,53,69,.2);background:rgba(220,53,69,.05);color:#dc3545}.SiteHeaderDrawer_item--logout:hover{background:rgba(220,53,69,.1)}.SiteHeaderDrawer_schedule{margin-top:auto;padding:8px 4px;border-top:1px solid rgba(0,0,0,.08)}.SiteHeaderDrawer_scheduleRow{display:flex;align-items:center;gap:8px;padding:7px 12px;color:var(--text-primary)}.SiteHeaderDrawer_scheduleRow svg{flex-shrink:0;color:var(--mantine-color-dimmed)}.SiteHeaderDrawer_contacts{padding:8px 4px;border-top:1px solid rgba(0,0,0,.08)}.SiteHeaderDrawer_contactsRow{display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;color:var(--text-primary)}.SiteHeaderDrawer_contactsRow svg{flex-shrink:0;color:var(--mantine-color-dimmed)}.SiteHeaderDrawer_contactsRow--copy{cursor:pointer}.SiteHeaderDrawer_contactsCopy{margin-left:6px;display:flex;color:var(--mantine-color-dimmed);opacity:.4;transition:all .2s ease}.SiteHeaderDrawer_contactsRow:hover .SiteHeaderDrawer_contactsCopy{opacity:1;transform:scale(1.15)}.SiteHeaderDrawer_contactsCopy--done{opacity:1;color:var(--mantine-color-green-6)}.SiteHeaderDrawer_contactsSocial{display:flex;justify-content:flex-start;gap:6px;padding:4px 12px 0}.SiteHeaderDrawer_contactsSocialLink{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(0,0,0,.03);color:var(--text-secondary);text-decoration:none;transition:all .2s ease;cursor:pointer}.SiteHeaderDrawer_contactsSocialLink:hover{background:rgba(0,0,0,.06);color:var(--mantine-color-pinkUI-3)}.SiteHeaderDrawer_contactsSocialLink svg{flex-shrink:0}.SiteHeaderDrawer_bottom{display:flex;flex-direction:column;padding:10px 12px;border-top:1px solid rgba(0,0,0,.08);gap:8px}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_item{border-color:hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_item:hover{background:hsla(0,0%,100%,.06)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_item--active{background:rgba(255,56,92,.1);border-color:rgba(255,56,92,.25)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_item--active:hover{background:rgba(255,56,92,.15)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_item--logout{border-color:rgba(220,53,69,.25);background:rgba(220,53,69,.1)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_item--logout:hover{background:rgba(220,53,69,.15)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_schedule{border-top-color:hsla(0,0%,100%,.1)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_contacts{border-top-color:hsla(0,0%,100%,.1)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_contactsSocialLink{background:hsla(0,0%,100%,.06)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_contactsSocialLink:hover{background:hsla(0,0%,100%,.1)}[data-mantine-color-scheme=dark] .SiteHeaderDrawer_bottom{border-top-color:hsla(0,0%,100%,.1)}.SiteContactsPopover{z-index:10000 !important;border-radius:16px !important;padding:12px !important;border:none !important;background-color:var(--card-popover-background) !important;box-shadow:0 0 10px 0 var(--shadow-color),inset 0 0 0 1px var(--shadow-color) !important;-webkit-backdrop-filter:blur(16px);overflow:hidden;will-change:transform,opacity;transform:translateZ(0)}.SiteContactsPopover_phone{display:flex;align-items:center;gap:8px;padding:8px 0;border-radius:10px;color:var(--text-primary);cursor:pointer}.SiteContactsPopover_phone svg{flex-shrink:0;color:var(--text-secondary)}.SiteContactsPopover_phoneCopy{margin-left:auto;display:flex;color:var(--mantine-color-dimmed);opacity:.4;transition:all .2s ease}.SiteContactsPopover_phone:hover .SiteContactsPopover_phoneCopy{opacity:1;transform:scale(1.15)}.SiteContactsPopover_phoneCopy--done{opacity:1;color:var(--mantine-color-green-6)}.SiteContactsPopover_social{display:flex;gap:8px;justify-content:flex-start}.SiteContactsPopover_socialLink{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);transition:all .2s ease;cursor:pointer;text-decoration:none}.SiteContactsPopover_socialLink:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}.SiteContactsPopover_socialLink svg{width:20px;height:20px}[data-mantine-color-scheme=dark] .SiteContactsPopover{background-color:var(--card-popover-background) !important;box-shadow:0 0 10px 0 rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1),inset 0 0 20px 4px var(--card-background) !important}[data-mantine-color-scheme=dark] .SiteContactsPopover_socialLink{background:var(--background-secondary);border-color:var(--border-color)}[data-mantine-color-scheme=dark] .SiteContactsPopover_socialLink:hover{background:var(--filter-button-active-bg);border-color:var(--filter-button-active-border);color:var(--accent-color)}
.siteInfoItem{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:8px 12px;gap:6px;border-radius:12px;background-color:var(--filter-button-bg);border:1px solid var(--filter-button-border);transition:all ease-in-out .2s}.siteInfoItem:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border)}.siteInfoItem_icon{display:flex;flex-shrink:0}.siteInfoItem_icon svg{height:20px;width:20px;color:var(--text-secondary)}.siteInfoItem_box{display:flex;flex-direction:column;gap:4px;margin:-2px 0}.siteInfoItem_box_label{line-height:1.1;white-space:nowrap}.siteInfoItem_box_title{font-weight:500;line-height:1.2;white-space:nowrap}
.SiteHeaderButton{display:flex;flex-direction:row;gap:8px;border-radius:12px;background-color:var(--filter-button-bg);max-height:44px;min-height:44px;padding:4px 8px;margin:auto 0 auto 0;cursor:pointer;border:1px solid var(--filter-button-border);transition:all ease-in-out .2s}@media(min-width: 1120px)and (max-width: 1279px){.SiteHeaderButton{min-width:44px;min-height:44px;border-radius:12px}}@media(min-width: 960px)and (max-width: 1119px){.SiteHeaderButton{min-width:44px;min-height:44px;border-radius:12px}}@media(min-width: 720px)and (max-width: 959px){.SiteHeaderButton{min-width:44px;min-height:44px;border-radius:12px}}@media(min-width: 640px)and (max-width: 719px){.SiteHeaderButton{min-width:44px;min-height:44px;border-radius:12px}}@media(min-width: 568px)and (max-width: 639px){.SiteHeaderButton{min-width:44px;min-height:44px;border-radius:12px}}@media(min-width: 360px)and (max-width: 567px){.SiteHeaderButton{min-width:44px;min-height:44px;border-radius:12px}}.SiteHeaderButton:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border)}.SiteHeaderButton_icon{display:flex}@media(min-width: 1120px)and (max-width: 1279px){.SiteHeaderButton_icon{margin:auto}}@media(min-width: 960px)and (max-width: 1119px){.SiteHeaderButton_icon{margin:auto}}@media(min-width: 720px)and (max-width: 959px){.SiteHeaderButton_icon{margin:auto}}@media(min-width: 640px)and (max-width: 719px){.SiteHeaderButton_icon{margin:auto}}@media(min-width: 568px)and (max-width: 639px){.SiteHeaderButton_icon{margin:auto}}@media(min-width: 360px)and (max-width: 567px){.SiteHeaderButton_icon{margin:auto}}.SiteHeaderButton_icon svg{min-width:20px;min-height:20px;margin:auto;color:var(--text-secondary)}.SiteHeaderButton_title{margin:auto 0 !important;color:var(--text-primary)}@media(min-width: 1120px)and (max-width: 1279px){.SiteHeaderButton_title{display:none}}@media(min-width: 960px)and (max-width: 1119px){.SiteHeaderButton_title{display:none}}@media(min-width: 720px)and (max-width: 959px){.SiteHeaderButton_title{display:none}}@media(min-width: 640px)and (max-width: 719px){.SiteHeaderButton_title{display:none}}@media(min-width: 568px)and (max-width: 639px){.SiteHeaderButton_title{display:none}}@media(min-width: 360px)and (max-width: 567px){.SiteHeaderButton_title{display:none}}[data-mantine-color-scheme=dark] .SiteHeaderButton{background-color:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .SiteHeaderButton:hover{background-color:var(--filter-button-active-bg);border-color:var(--filter-button-active-border)}[data-mantine-color-scheme=dark] .SiteHeaderButton_icon svg{color:var(--text-secondary)}[data-mantine-color-scheme=dark] .SiteHeaderButton_title{color:var(--text-primary)}
.SiteSearchButton{display:flex;cursor:pointer;margin:auto 0}.SiteSearchButton_box{background:var(--filter-button-bg);border-radius:12px;width:44px;height:44px;display:flex;transition:all ease-in .2s;border:1px solid var(--filter-button-border)}@media(min-width: 640px)and (max-width: 719px){.SiteSearchButton_box{margin:auto}}@media(min-width: 568px)and (max-width: 639px){.SiteSearchButton_box{margin:auto}}@media(min-width: 360px)and (max-width: 567px){.SiteSearchButton_box{margin:auto}}@media(max-width: 359px){.SiteSearchButton_box{margin:auto}}@media(min-width: 568px)and (max-width: 639px){.SiteSearchButton_box{margin:auto;border-radius:24px;box-shadow:none;background:none;border:none}}@media(min-width: 360px)and (max-width: 567px){.SiteSearchButton_box{margin:auto;border-radius:24px;box-shadow:none;background:none;border:none}}@media(max-width: 359px){.SiteSearchButton_box{margin:auto;border-radius:24px;box-shadow:none;background:none;border:none}}.SiteSearchButton_box:active{background-color:var(--filter-button-active-bg);transition:all ease-in-out .1s}@media(min-width: 568px)and (max-width: 639px){.SiteSearchButton_box:active{background:none}}@media(min-width: 360px)and (max-width: 567px){.SiteSearchButton_box:active{background:none}}@media(max-width: 359px){.SiteSearchButton_box:active{background:none}}.SiteSearchButton_box:hover{background-color:var(--filter-button-active-bg);transition:all ease-in-out .2s}@media(min-width: 568px)and (max-width: 639px){.SiteSearchButton_box:hover{background:none}}@media(min-width: 360px)and (max-width: 567px){.SiteSearchButton_box:hover{background:none}}@media(max-width: 359px){.SiteSearchButton_box:hover{background:none}}.SiteSearchButton_box svg{width:20px;height:20px;margin:auto;color:var(--text-secondary)}[data-mantine-color-scheme=dark] .SiteSearchButton_box{background:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .SiteSearchButton_box:active{background-color:var(--filter-button-active-bg)}[data-mantine-color-scheme=dark] .SiteSearchButton_box:hover{background-color:var(--filter-button-active-bg)}[data-mantine-color-scheme=dark] .SiteSearchButton_box svg{color:var(--text-secondary)}
.SiteMenuButton{display:flex;cursor:pointer;margin:auto 0}.SiteMenuButton_box{background:var(--filter-button-bg);border-radius:12px;width:44px;height:44px;display:flex;transition:all ease-in .2s;border:1px solid var(--filter-button-border)}@media(min-width: 640px)and (max-width: 719px){.SiteMenuButton_box{margin:auto}}@media(min-width: 568px)and (max-width: 639px){.SiteMenuButton_box{margin:auto}}@media(min-width: 360px)and (max-width: 567px){.SiteMenuButton_box{margin:auto}}@media(max-width: 359px){.SiteMenuButton_box{margin:auto}}@media(min-width: 568px)and (max-width: 639px){.SiteMenuButton_box{margin:auto}}@media(min-width: 360px)and (max-width: 567px){.SiteMenuButton_box{margin:auto}}@media(max-width: 359px){.SiteMenuButton_box{margin:auto}}.SiteMenuButton_box:active{background-color:var(--filter-button-active-bg);transition:all ease-in-out .1s}@media(min-width: 568px)and (max-width: 639px){.SiteMenuButton_box:active{background:none}}@media(min-width: 360px)and (max-width: 567px){.SiteMenuButton_box:active{background:none}}@media(max-width: 359px){.SiteMenuButton_box:active{background:none}}.SiteMenuButton_box:hover{background-color:var(--filter-button-active-bg);transition:all ease-in-out .2s}@media(min-width: 568px)and (max-width: 639px){.SiteMenuButton_box:hover{background:none}}@media(min-width: 360px)and (max-width: 567px){.SiteMenuButton_box:hover{background:none}}@media(max-width: 359px){.SiteMenuButton_box:hover{background:none}}.SiteMenuButton_box svg{width:20px;height:20px;margin:auto;color:var(--text-secondary)}[data-mantine-color-scheme=dark] .SiteMenuButton_box{background:var(--filter-button-bg);border-color:var(--filter-button-border)}[data-mantine-color-scheme=dark] .SiteMenuButton_box:active{background-color:var(--filter-button-active-bg)}[data-mantine-color-scheme=dark] .SiteMenuButton_box:hover{background-color:var(--filter-button-active-bg)}[data-mantine-color-scheme=dark] .SiteMenuButton_box svg{color:var(--text-secondary)}
.logoContent{display:flex}.logoContent_logo{width:48px;height:48px;margin:10px;position:fixed;cursor:pointer;left:16px}
