/*! src:e4f8c8e32400 */
.app-home-ambient,.app-home-toolbar,.app-home-hero,.app-home-search,.app-home-quick,.app-home-promo,.app-home-top,.app-tabbar,.app-consultation-banner,.app-auth-hero,.community-fab,.community-compose-bar,.app-page-bar{display:none}.app-profile-card{display:contents}.app-profile-hero__hint{display:none}.community-app-header{display:none;margin:0;padding:0;width:100%;background:none;background-image:none;position:static;z-index:auto}@media (max-width: 991.98px){body.is-app-shell,body:has(.app-tabbar){--app-header-offset: calc(52px + env(safe-area-inset-top)) ;--app-home-offset: env(safe-area-inset-top);--app-gutter: 16px;--app-radius-lg: 22px;--app-radius-md: 18px;--app-surface: #ffffff;--app-canvas: #f4f1f7;--app-ink: #1c1524;--app-ink-muted: #746b80;--app-brand: #633479;--app-brand-dark: #4a2660;--app-brand-soft: rgba(99, 52, 121, .1);--app-line: rgba(28, 21, 36, .06);--app-shadow-card: 0 8px 22px rgba(28, 21, 36, .07);padding-bottom:calc(92px + env(safe-area-inset-bottom));background:var(--app-canvas);-webkit-font-smoothing:antialiased}body.is-app-home.is-app-shell,body.is-app-home:has(.app-tabbar){--app-header-offset: var(--app-home-offset)}body.is-app-community.is-app-shell,body.is-app-community:has(.app-tabbar){--app-header-offset: var(--app-home-offset)}body.is-app-community .navbar,body.is-app-listing .navbar,body.is-app-profile .navbar,body.is-app-inner .navbar{display:none!important}body.is-app-listing.is-app-shell,body.is-app-listing:has(.app-tabbar),body.is-app-profile.is-app-shell,body.is-app-profile:has(.app-tabbar),body.is-app-inner.is-app-shell{--app-header-offset: var(--app-home-offset)}body.is-app-shell #main-content,body.is-app-shell .container{width:100%;max-width:100%}body.is-app-shell #main-content{overflow-x:clip}body.is-app-shell .navbar{padding-top:calc(4px + env(safe-area-inset-top));padding-bottom:4px;background:#fffffff0;border-bottom:1px solid var(--app-line);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.is-app-shell .navbar>.container{max-width:100%;padding-inline:var(--app-gutter)}body.is-app-shell .navbar .brand-name img{height:26px;width:auto}body.is-app-shell .navbar .hamburger,body.is-app-shell .navbar .form-search,body.is-app-shell .navbar .button-contain>a.icon,body.is-app-shell .navbar .button-contain>a.icon[href*=logout],body.is-app-shell .navbar .navbar-desktop-auth,body.is-app-shell .navbar .navbar-utils .mobile-none{display:none!important}body.is-app-shell .navbar .button-contain{margin-inline-start:auto;gap:4px}body.is-app-shell .navbar .contain{position:relative;min-height:44px;align-items:center}body.is-app-home .navbar,.app-tab-duplicate{display:none!important}.app-tabbar{display:flex;position:fixed;z-index:980;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));align-items:stretch;justify-content:space-between;gap:0;margin:0;padding:6px 2px;border-radius:26px;background:#fffffff7;border:0;box-shadow:0 12px 40px #1c152438,0 4px 12px #1c152414;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.app-tabbar__item{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px 5px;color:#8a8296;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.app-tabbar__item:active{transform:scale(.94)}.app-tabbar__item.is-active{color:var(--app-brand);font-weight:700}.app-tabbar__icon{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:999px;transition:background-color .25s ease,transform .15s ease}.app-tabbar__item.is-active .app-tabbar__icon{background:var(--app-brand);color:#fff;box-shadow:0 8px 22px #63347961}.app-tabbar__item.is-active .app-tabbar__icon svg,.app-tabbar__item.is-active .app-tabbar__icon img{filter:brightness(0) invert(1)}.app-tabbar__item:focus-visible{outline:2px solid var(--app-brand);outline-offset:2px}.app-tabbar__label{max-width:100%;font-size:10px;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-tabbar__badge{position:absolute;top:-2px;inset-inline-end:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e24b4b;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 3px 8px #e24b4b59}.ai-bot-widget{bottom:calc(92px + env(safe-area-inset-bottom))}body.is-app-shell:not(.is-app-home) .site-hero.sub-header{padding:calc(var(--app-header-offset) + 8px) 0 16px!important;background:var(--app-surface)!important;background-image:none!important;text-align:start}body.is-app-shell:not(.is-app-home) .site-hero .container,body.is-app-shell:not(.is-app-home) .general-section>.container,body.is-app-shell:not(.is-app-home) #content>.container{max-width:100%;padding-inline:var(--app-gutter)}body.is-app-shell:not(.is-app-home) .site-hero .contain{text-align:start}body.is-app-shell:not(.is-app-home) .site-hero .contain h1{font-size:1.45rem;font-weight:800;letter-spacing:-.03em;line-height:1.25;margin:0}body.is-app-shell:not(.is-app-home) .site-hero .contain p{margin:6px 0 0;font-size:14px;font-weight:500;line-height:1.5;color:var(--app-ink-muted)}body.is-app-shell:not(.is-app-home) .general-section,body.is-app-shell:not(.is-app-home) .general-section.large-section{padding:8px 0 20px!important;background:transparent;overflow:visible}body.is-app-shell:not(.is-app-home) .service-box,body.is-app-shell:not(.is-app-home) .service-box.product-box,body.is-app-shell:not(.is-app-home) .product-box{border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card)}body.is-app-shell:not(.is-app-home) footer{display:none}body.is-app-home.is-app-shell footer{display:block;margin-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:var(--app-surface);border-top:1px solid var(--app-line)}body.is-app-home.is-app-shell footer .container{max-width:100%;padding-inline:var(--app-gutter)}body.is-app-home.is-app-shell footer .border-shape{border:0}body.is-app-home.is-app-shell footer .contain .form-group{flex-direction:column;align-items:stretch}body.is-app-home.is-app-shell footer .contain .form-group .custom-btn{width:100%}body.is-app-home .app-home{position:relative;width:100%;max-width:100%;overflow-x:clip;background:var(--app-canvas)}body.is-app-home .app-home-ambient{display:none}body.is-app-home .app-home-top,body.is-app-home .app-home-feed{position:relative;z-index:1;width:100%;max-width:100%}body.is-app-home .app-home-top{display:block;margin:0;padding:calc(var(--app-home-offset) + 12px) var(--app-gutter) 28px;border-radius:0;color:#fff;background:linear-gradient(180deg,#5a2f6e,#633479 58%,#734489 78%,#d8c6e4 93%,#f4f1f7);box-shadow:none}body.is-app-home .app-home-header{display:flex;flex-direction:column;gap:14px;width:100%;margin:0;padding:0;min-height:0;position:relative;z-index:1;background:transparent;background-image:none}body.is-app-home .app-home-header__location{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;color:#fff;font-size:14px;font-weight:700;line-height:1.2}body.is-app-home .app-home-header__main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}body.is-app-home .app-home-header__pin{flex-shrink:0;color:#fff;opacity:.95}body.is-app-home .app-home-header__market{min-width:0;flex:0 1 auto}body.is-app-home .app-home-header__market.site-country-switcher{max-width:min(100%,220px)}body.is-app-home .app-home-header__market .site-country-switcher__toggle{gap:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;box-shadow:none}body.is-app-home .app-home-header__market .site-country-switcher__toggle img,body.is-app-home .app-home-header__market .site-country-switcher__toggle span[aria-hidden]{display:none}body.is-app-home .app-home-header__market .site-country-switcher__toggle span:not([aria-hidden]){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}body.is-app-home .app-home-header__market .site-country-switcher__menu{inset-inline-start:0;inset-inline-end:auto;z-index:30}body.is-app-home .app-home-header__identity{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;flex:1 1 auto;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}body.is-app-home .app-home-header__avatar{flex-shrink:0;width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:999px;border:0;background:#ffffff2e;color:#fff;font-size:17px;font-weight:800;box-shadow:0 0 0 2px #ffffff38}body.is-app-home .app-home-header__avatar img{width:100%;height:100%;object-fit:cover}body.is-app-home .app-home-header__copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto;text-align:start}body.is-app-home .app-home-header__title{font-size:1.25rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-app-home .app-home-header__subtitle{font-size:13px;font-weight:500;line-height:1.35;color:#ffffffe0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-app-home .app-home-header__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;align-self:flex-start}body.is-app-home .app-home-header__lang.site-language-switcher{display:none}body.is-app-home .app-home-header__icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#4a2660;text-decoration:none;box-shadow:0 6px 16px #1c15241f;transition:transform .15s ease;-webkit-tap-highlight-color:transparent}body.is-app-home .app-home-header__icon:active{transform:scale(.94)}body.is-app-home .app-home-header__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e74c3c;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center;border:2px solid #fff;box-shadow:0 2px 6px #e74c3c59}body.is-app-home .app-home-header .app-home-search{margin:2px 0 0}body.is-app-home .app-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}body.is-app-home .app-home-toolbar__brand img{display:block;height:28px;width:auto}body.is-app-home .app-home-toolbar__actions{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto}body.is-app-home .app-home-toolbar__lang.site-language-switcher{padding:2px;border-color:#ffffffe6;background:#ffffffb3;box-shadow:none}body.is-app-home .app-home-toolbar__avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;text-decoration:none;color:#fff;font-size:15px;font-weight:800;background:linear-gradient(145deg,var(--app-brand),var(--app-brand-dark));box-shadow:0 8px 18px #63347947}body.is-app-home .app-home-toolbar__avatar--guest{color:var(--app-brand);background:#fff;box-shadow:var(--app-shadow-card)}body.is-app-home .app-home-hero{display:block;margin-bottom:14px}body.is-app-home .app-home-hero__eyebrow,body.is-app-home .app-home-hero__subtitle{display:none}body.is-app-home .app-home-hero__title{margin:0;max-width:18ch;font-size:1.55rem;font-weight:800;line-height:1.25;letter-spacing:-.035em;color:var(--app-ink)}body.is-app-home .app-home-search{display:flex;align-items:center;flex-direction:row;gap:10px;width:100%;margin:0;padding-inline:16px 18px;min-height:48px;border-radius:999px;background:#fff;border:0;box-shadow:0 8px 20px #1c152414}body.is-app-home .app-home-search__submit{width:22px;height:22px;padding:0;border:0;background:transparent;border-radius:0;display:grid;place-items:center;flex-shrink:0;color:#8a8296}body.is-app-home .app-home-search__submit svg{display:block}body.is-app-home .app-home-search__submit img{width:20px;height:20px;object-fit:contain;opacity:.55}body.is-app-home .app-home-search__input{flex:1;min-width:0;height:48px;border:0;outline:none;background:transparent;color:var(--app-ink);font-size:15px;font-weight:500}body.is-app-home .app-home-search__input::placeholder{color:#a39aad;font-weight:500}body.is-app-home .app-home-quick{display:flex;gap:14px;margin:0 calc(-1 * var(--app-gutter)) 6px;padding:2px var(--app-gutter) 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.is-app-home .app-home-quick::-webkit-scrollbar{display:none}body.is-app-home .app-home-quick__item{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;text-decoration:none;background:transparent;border:0;box-shadow:none;-webkit-tap-highlight-color:transparent}body.is-app-home .app-home-quick__item:active{transform:scale(.96)}body.is-app-home .app-home-quick__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:#fff;box-shadow:var(--app-shadow-card)}body.is-app-home .app-home-quick__icon--categories{color:var(--app-brand)}body.is-app-home .app-home-quick__icon--services{color:#2e86c1}body.is-app-home .app-home-quick__icon--offers{color:#c77d12}body.is-app-home .app-home-quick__icon--gift{color:#c0392b}body.is-app-home .app-home-quick__label{width:100%;font-size:11px;font-weight:700;line-height:1.25;text-align:center;color:var(--app-ink)}body.is-app-home .app-home-promo{display:block;margin:16px calc(-1 * var(--app-gutter)) 0;padding:0}body.is-app-home .app-home-promo__track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--app-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px var(--app-gutter) 10px}body.is-app-home .app-home-promo__track::-webkit-scrollbar{display:none}body.is-app-home .app-home-promo__card{position:relative;flex:0 0 calc(100vw - 56px);max-width:440px;scroll-snap-align:start;display:block;height:210px;border-radius:24px;overflow:hidden;text-decoration:none;box-shadow:0 12px 36px #4a265929;transition:transform .2s ease}body.is-app-home .app-home-promo__card:active{transform:scale(.98)}body.is-app-home .app-home-promo__img{width:100%;height:100%;object-fit:cover}body.is-app-home .app-home-promo__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140c1c00 35%,#140c1cc7)}body.is-app-home .app-home-promo__body{position:absolute;inset-inline:16px;bottom:14px;display:flex;flex-direction:column;gap:2px;color:#fff}body.is-app-home .app-home-promo__vendor{font-size:12px;font-weight:600;opacity:.9}body.is-app-home .app-home-promo__title{font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-app-home .app-home-promo__price{margin-top:6px;display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:800;background:#ffffff38}body.is-app-home .app-home-promo__price img{width:12px;height:14px;filter:brightness(0) invert(1)}body.is-app-home .app-home--has-promo .app-home-feed>section.buy-now{display:none!important}body.is-app-home .app-home-feed{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-bottom:calc(20px + env(safe-area-inset-bottom));background:transparent}body.is-app-home .app-home-feed>section{width:100%;max-width:100%;margin:0!important;padding:20px 0 16px!important;border-radius:0;box-shadow:none;overflow:visible;background:var(--app-surface)!important;background-image:none!important;border:0}body.is-app-home .app-home-feed>section.sub-header,body.is-app-home .app-home-feed>section.general-section,body.is-app-home .app-home-feed>section.general-section.gray-bk,body.is-app-home .general-section.gray-bk,body.is-app-home .sub-header{background:var(--app-surface)!important;background-image:none!important}body.is-app-home .app-home-feed>section>.container,body.is-app-home .app-home-feed>section .customer-reviews__inner,body.is-app-home .app-home-feed>section .gift-card-banner__inner,body.is-app-home .app-home-feed>section .guapa-agent-section__inner,body.is-app-home .app-home-feed>section .provider-features__inner{width:100%;max-width:100%;margin-inline:0;padding-inline:var(--app-gutter);box-sizing:border-box}body.is-app-home .heading,body.is-app-home .flex-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:14px;padding-inline:0;text-align:start}body.is-app-home .heading .dark-title,body.is-app-home .flex-heading .title,body.is-app-home .customer-reviews__title{position:relative;flex:1 1 auto;margin:0;padding-inline-start:16px;font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:var(--app-ink)}body.is-app-home .heading .dark-title:before,body.is-app-home .flex-heading .title:before,body.is-app-home .customer-reviews__title:before{content:"";position:absolute;inset-inline-start:0;top:3px;bottom:3px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--app-brand) 0%,var(--app-brand-dark) 100%)}body.is-app-home .heading .desc{display:none}body.is-app-home .flex-heading .see-more{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:9px 18px;border-radius:999px;background:#eae7ed;text-decoration:none;transition:background-color .2s ease,transform .15s ease}body.is-app-home .flex-heading .see-more:active{transform:scale(.96);background:#e0dce4}body.is-app-home .flex-heading .see-more span{color:#666;font-size:13px;font-weight:700}body.is-app-home .flex-heading .see-more img{display:none}body.is-app-home .nearest-centers-slider,body.is-app-home .consultations-slider{overflow:visible}body.is-app-home .app-home-feed .swiper{overflow-x:auto!important;overflow-y:hidden!important;margin-inline:calc(-1 * var(--app-gutter));padding:4px 0 8px;width:calc(100% + (var(--app-gutter) * 2));max-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:var(--app-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}body.is-app-home .app-home-feed .swiper::-webkit-scrollbar{display:none}body.is-app-home .app-home-feed .swiper-wrapper{display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:14px;width:max-content!important;max-width:none!important;height:auto!important;transform:none!important;margin:0;padding-inline:var(--app-gutter);overflow:visible}body.is-app-home .app-home-feed .swiper-slide{display:contents;width:auto!important;margin:0!important}body.is-app-home .home-section-best-selling .swiper{overflow:visible!important;margin:0;padding:0;width:100%}body.is-app-home .home-section-best-selling .swiper-wrapper{display:grid!important;grid-template-columns:repeat(2,1fr);gap:14px;width:100%!important;padding:0}body.is-app-home .home-section-best-selling .swiper-slide{display:block;width:100%!important}body.is-app-home .home-section-best-selling .service-box{flex:1 1 auto;width:100%}body.is-app-home .consultations-section .consultations-slider{display:none}body.is-app-home .app-consultation-banner{display:flex;align-items:center;gap:14px;padding:16px;background:linear-gradient(135deg,#633479,#4a2660);border-radius:20px;color:#fff;text-decoration:none;box-shadow:0 10px 30px #63347947;-webkit-tap-highlight-color:transparent;transition:transform .2s ease,box-shadow .2s ease}body.is-app-home .app-consultation-banner:hover,body.is-app-home .app-consultation-banner:focus{color:#fff;text-decoration:none}body.is-app-home .app-consultation-banner:active{transform:scale(.98);box-shadow:0 6px 20px #63347938}body.is-app-home .app-consultation-banner__icon{width:50px;height:50px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:#ffffff2e;font-size:24px}body.is-app-home .app-consultation-banner__body{flex:1 1 auto;min-width:0}body.is-app-home .app-consultation-banner__title{margin:0 0 3px;font-size:15px;font-weight:800;line-height:1.3;color:#fff}body.is-app-home .app-consultation-banner__desc{margin:0;font-size:12px;font-weight:500;line-height:1.4;color:#ffffffe6}body.is-app-home .app-consultation-banner__cta{flex-shrink:0;padding:9px 16px;border-radius:999px;background:#ffc542f2;color:#1c1524;font-size:12px;font-weight:800;line-height:1.3;white-space:nowrap}body.is-app-home .swiper-button-next,body.is-app-home .swiper-button-prev{display:none!important}body.is-app-home .home-section-categories .swiper,body.is-app-home .app-home-feed>section.category .swiper{overflow-x:auto!important;overflow-y:hidden!important}body.is-app-home .home-section-categories .swiper-wrapper,body.is-app-home .app-home-feed>section.category .swiper-wrapper{align-items:flex-start;gap:16px;padding:4px 0 12px!important;padding-inline:var(--app-gutter)!important}body.is-app-home .home-section-categories .category-box,body.is-app-home .app-home-feed>section.category .category-box,body.is-app-home .home-section-categories .category-box.perple,body.is-app-home .home-section-categories .category-box.pink,body.is-app-home .home-section-categories .category-box.yellow,body.is-app-home .home-section-categories .category-box.blue,body.is-app-home .home-section-categories .category-box.red,body.is-app-home .home-section-categories .category-box.green{--app-cat-circle: calc((100vw - (var(--app-gutter) * 2) - 32px) / 3);flex:0 0 var(--app-cat-circle);flex-shrink:0;width:var(--app-cat-circle);height:auto;min-height:0;margin:0;padding:0;border-radius:0;gap:10px;box-shadow:none;scroll-snap-align:start;background:transparent;background-color:transparent;border:0;display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform .2s ease}body.is-app-home .home-section-categories .category-box:hover,body.is-app-home .app-home-feed>section.category .category-box:hover{transform:none}body.is-app-home .home-section-categories .category-box:active,body.is-app-home .app-home-feed>section.category .category-box:active{transform:scale(.96)}body.is-app-home .home-section-categories .category-box img,body.is-app-home .app-home-feed>section.category .category-box img{width:var(--app-cat-circle, 108px);height:var(--app-cat-circle, 108px);border-radius:50%;object-fit:cover;object-position:center;background:#f3eef6;box-shadow:0 10px 24px #4a265924;border:0}body.is-app-home .home-section-categories .category-box span,body.is-app-home .app-home-feed>section.category .category-box span{position:static;width:100%;transform:none;font-size:12px;font-weight:700;line-height:1.35;text-align:center;color:var(--app-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-app-home .service-box,body.is-app-home .service-box.product-box{flex:0 0 min(78vw,290px);width:min(78vw,290px);margin:0;border-radius:18px;background:#fff;border:1px solid rgba(28,21,36,.08);box-shadow:0 6px 20px #1c152417;overflow:hidden;scroll-snap-align:start;transition:transform .2s ease}body.is-app-home .service-box:active,body.is-app-home .service-box.product-box:active{transform:scale(.97)}body.is-app-home .home-section-best-selling .service-box,body.is-app-home .home-section-best-selling .service-box.product-box{flex:1 1 auto;width:100%}body.is-app-home .home-section-best-selling .service-box:active,body.is-app-home .home-section-best-selling .service-box.product-box:active{transform:scale(.97)}body.is-app-home .service-box .image-contain{height:138px}body.is-app-home .service-box .image-contain .service-img{height:138px;object-fit:cover}body.is-app-home .service-box .contain{padding:10px 10px 12px}body.is-app-home .service-box .contain .title{margin:6px 0;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-app-home .service-box:not(.product-box) .contain .flex-data:last-child{flex-direction:column;align-items:stretch;gap:8px}body.is-app-home .service-box.product-box .contain .flex-data:last-child{flex-direction:row;align-items:center;justify-content:space-between}body.is-app-home .service-box .contain .custom-btn.secondary-btn{width:100%;height:34px;min-height:34px;padding:0 8px;border-radius:10px;justify-content:center}body.is-app-home .service-box .contain .custom-btn.secondary-btn span{font-size:12px;font-weight:700}body.is-app-home .service-box .contain .custom-btn.primary-btn.icon-contain{width:34px;height:34px;min-width:34px;min-height:34px;margin-inline-start:auto;padding:0;border-radius:10px}body.is-app-home .vendor-center-card,body.is-app-home .doctor-card-link{flex:0 0 90px;width:90px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;transition:transform .2s ease}body.is-app-home .vendor-center-card:active,body.is-app-home .doctor-card-link:active{transform:scale(.95)}body.is-app-home .vendor-center-card__media{width:72px;height:72px;border-radius:999px;overflow:hidden;flex-shrink:0;box-shadow:0 8px 20px #4a265926;background:#fff;border:3px solid #fff}body.is-app-home .vendor-center-card__img{width:100%;height:100%;object-fit:cover}body.is-app-home .vendor-center-card__body{display:flex;flex-direction:column;align-items:center;gap:0;padding:0}body.is-app-home .vendor-center-card__title{width:100%;margin:0;font-size:12px;font-weight:700;line-height:1.3;text-align:center;color:var(--app-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-app-home .vendor-center-card__rate,body.is-app-home .vendor-center-card__about{display:none}body.is-app-home .buy-now>.container>.row{margin-inline:0}body.is-app-home .buy-now>.container>.row>.col-lg-6:last-child{display:none}body.is-app-home .buy-now .center-button{display:none}body.is-app-home .buy-now>.container>.row>.col-lg-6:first-child{flex:0 0 100%;max-width:100%;padding:0}body.is-app-home .buy-now>.container>.row>.col-lg-6:first-child>.row{display:flex;flex-wrap:nowrap;gap:14px;margin:0 calc(-1 * var(--app-gutter));padding:6px var(--app-gutter) 10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.is-app-home .buy-now>.container>.row>.col-lg-6:first-child>.row::-webkit-scrollbar{display:none}body.is-app-home .buy-now .padding-shape{flex:0 0 calc(100vw - 56px);max-width:calc(100vw - 56px);padding:0!important;scroll-snap-align:start}body.is-app-home .buy-now .box{position:relative;margin:0;padding:0;border:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 12px 36px #4a265929;height:210px;display:flex;flex-direction:column;transition:transform .2s ease}body.is-app-home .buy-now .box:active{transform:scale(.98)}body.is-app-home .buy-now .box .box-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;object-fit:cover;z-index:0}body.is-app-home .buy-now .box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140c1c00 35%,#140c1cc7);z-index:1}body.is-app-home .buy-now .box span,body.is-app-home .buy-now .box h3,body.is-app-home .buy-now .box .price-contain{position:relative;z-index:2;color:#fff;padding-inline:16px}body.is-app-home .buy-now .box span{margin-top:auto;font-size:12px;font-weight:600;opacity:.9}body.is-app-home .buy-now .box h3{margin:4px 0 0;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-app-home .buy-now .box .price-contain{margin:8px 0 14px;display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:6px 12px;border-radius:999px;background:#ffc542f2}body.is-app-home .buy-now .box .price-contain .after{margin:0;font-size:14px;font-weight:800;color:#1c1524}body.is-app-home .buy-now .box .price-contain .before{display:none}body.is-app-home .buy-now .box .price-contain img{width:12px;height:14px;filter:brightness(0)}body.is-app-home .gift-card-banner__card,body.is-app-home .customer-reviews__content,body.is-app-home .guapa-agent-section__panel,body.is-app-home .provider-features__card{border-radius:var(--app-radius-lg)}body.is-app-home .app-home-feed>section.provider-features{padding:16px 0 18px!important}body.is-app-home .provider-features__inner{align-items:stretch;gap:14px}body.is-app-home .provider-features__heading{align-items:flex-start;gap:6px;margin:0;padding:0!important;width:100%}body.is-app-home .provider-features__title{position:relative;width:100%;margin:0;padding-inline-start:16px;font-size:19px;font-weight:800;line-height:1.3;letter-spacing:-.025em;text-align:start;color:var(--app-ink);background:none;-webkit-text-fill-color:currentColor;background-clip:border-box}body.is-app-home .provider-features__title:before{content:"";position:absolute;inset-inline-start:0;top:3px;bottom:3px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--app-brand) 0%,var(--app-brand-dark) 100%)}body.is-app-home .provider-features__subtitle{width:100%;margin:0;font-size:13px;font-weight:500;line-height:1.45;text-align:start;color:var(--app-ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-app-home .provider-features__content{width:100%;gap:14px;align-items:stretch}body.is-app-home .provider-features__cards{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:10px}body.is-app-home .provider-features__card{width:100%;min-height:0;padding:0;border:1px solid var(--app-line);box-shadow:var(--app-shadow-card);overflow:hidden;transition:transform .15s ease}body.is-app-home .provider-features__card--gold{background:linear-gradient(135deg,#fff9ec,#fff 52%,#ffe8b8)}body.is-app-home .provider-features__card--purple{flex-grow:0;background:linear-gradient(135deg,#f3eaf8,#fff 52%,#ebe0f2)}body.is-app-home .provider-features__card:hover{transform:none}body.is-app-home .provider-features__card:active{transform:scale(.985)}body.is-app-home .provider-features__card-inner{flex-direction:row;align-items:flex-start;gap:12px;width:100%;padding:14px}body.is-app-home .provider-features__icon{width:48px;height:48px;border-radius:14px;background:#ffffffeb;box-shadow:0 4px 12px #1c15240f}body.is-app-home .provider-features__icon img{width:32px;height:32px}body.is-app-home .provider-features__card-text{flex:1;min-width:0;align-items:flex-start;gap:4px}body.is-app-home .provider-features__card-text h3{width:100%;font-size:15px;font-weight:800;line-height:1.35;text-align:start;color:var(--app-ink)}body.is-app-home .provider-features__card-text p{width:100%;font-size:12px;font-weight:500;line-height:1.45;text-align:start;color:var(--app-ink-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.is-app-home .provider-features__action{width:100%;gap:0;padding-top:2px}body.is-app-home .provider-features__btn{width:100%;justify-content:center;align-items:center;padding:14px 20px;gap:0;border-radius:999px;box-shadow:0 6px 16px #63347938;-webkit-tap-highlight-color:transparent}body.is-app-home .provider-features__btn:active{transform:scale(.98);opacity:1}body.is-app-home .provider-features__btn span{font-size:14px;font-weight:800;line-height:1.25}body.is-app-home .app-home-feed>section.services:not(:has(.service-box)),body.is-app-home .app-home-feed>section.buy-now:not(:has(.box)),body.is-app-home .app-home-feed>section.famous-brands:not(:has(.vendor-center-card)),body.is-app-home .app-home-feed>section.consultations-section:not(:has(.doctor-card)){display:none!important}body.is-app-home .app-home-feed .swiper,body.is-app-home .app-home-feed .swiper-wrapper{direction:inherit!important}body.is-app-home .app-home-feed>section.guapa-agent-section{padding:12px 0 10px!important;background:#fff!important;background-image:none!important}body.is-app-home .guapa-agent-section__inner{display:flex;flex-direction:column;gap:0;width:100%!important;max-width:100%!important;padding-inline:var(--app-gutter)!important}body.is-app-home .guapa-agent-section__heading{order:1;margin:0 0 12px!important;padding:0!important;text-align:start!important;background:transparent!important}body.is-app-home .guapa-agent-section__hero-wrap{order:2;margin-top:0!important}body.is-app-home .guapa-agent-section__cards{order:3}body.is-app-home .guapa-agent-section__footer{order:4}body.is-app-home .guapa-agent-section__title{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0;padding-inline-start:16px;font-size:19px!important;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:var(--app-ink)}body.is-app-home .guapa-agent-section__title:before{content:"";position:absolute;inset-inline-start:0;top:3px;bottom:3px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--app-brand) 0%,var(--app-brand-dark) 100%)}body.is-app-home .guapa-agent-section__sparkles,body.is-app-home .guapa-agent-section__desc,body.is-app-home .guapa-agent-hero__decor,body.is-app-home .guapa-agent-hero__glow,body.is-app-home .guapa-agent-hero__ring,body.is-app-home .guapa-agent-card__desc,body.is-app-home .guapa-agent-card__arrow{display:none!important}body.is-app-home .guapa-agent-section__cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0!important;padding:0!important;overflow:visible}body.is-app-home .guapa-agent-card{width:auto;min-width:0;min-height:0;align-items:center;padding:12px 4px 10px;border:0;border-radius:16px;background:var(--app-canvas);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:center;-webkit-tap-highlight-color:transparent}body.is-app-home .guapa-agent-card:hover,body.is-app-home .guapa-agent-card:focus-visible{transform:none;border-color:transparent;background:#efeaf3;box-shadow:none}body.is-app-home .guapa-agent-card:active{transform:scale(.97)}body.is-app-home .guapa-agent-card__body{align-items:center;width:100%}body.is-app-home .guapa-agent-card__icon{width:36px;height:36px;margin-bottom:6px;border-radius:12px}body.is-app-home .guapa-agent-card__icon svg{width:18px;height:18px}body.is-app-home .guapa-agent-card__title{display:-webkit-box;min-height:2.5em;overflow:hidden;font-size:11px;font-weight:800;line-height:1.25;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical}body.is-app-home .guapa-agent-hero{border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(255,197,66,.22),transparent 38%),linear-gradient(145deg,#7d458f,#633479 55%,#4a2660);box-shadow:0 12px 28px #6334793d}body.is-app-home .guapa-wf-chat--home-section.is-open .guapa-agent-hero{background:#fff;box-shadow:var(--app-shadow-card)}body.is-app-home .guapa-agent-hero__idle:not([hidden]){display:grid!important;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"avatar copy" "composer composer" "chips chips";align-items:center;column-gap:12px;row-gap:10px;min-height:0!important;padding:12px 14px;text-align:start}body.is-app-home .guapa-agent-hero__panel{display:contents}body.is-app-home .guapa-agent-hero__visual{position:relative;top:auto;order:0!important;grid-area:avatar;align-self:center;width:58px;height:58px;min-height:0!important;margin:0!important;place-items:center;overflow:hidden;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff47}body.is-app-home .guapa-agent-hero__visual:after{content:"";position:absolute;z-index:2;inset-inline-end:0;bottom:1px;width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#3ddc84}body.is-app-home .guapa-agent-hero__mascot{display:none!important}body.is-app-home .guapa-agent-hero__app-avatar{display:block;width:58px;height:58px;max-width:none;object-fit:cover;object-position:62% 11%;border-radius:50%}body.is-app-home .guapa-agent-hero__brand{grid-area:copy;min-width:0}body.is-app-home .guapa-agent-hero__brand h2{display:none!important}body.is-app-home .guapa-agent-hero__brand p{max-width:none;margin:0!important;color:#fffffff2;font-size:14px;font-weight:700;line-height:1.45;text-align:start}body.is-app-home .guapa-agent-hero__composer{grid-area:composer}body.is-app-home .guapa-agent-hero__input{height:46px;padding-inline:16px 50px;border-radius:999px;font-size:14px;box-shadow:none}body.is-app-home .guapa-agent-hero__send{inset-inline-end:6px;width:34px;height:34px;background:var(--app-brand);box-shadow:none}body.is-app-home .guapa-agent-hero__send svg{width:15px;height:15px}body.is-app-home .guapa-agent-hero__chips{display:flex;grid-area:chips;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0 -16px;padding:0 16px 2px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.is-app-home .guapa-agent-hero__chips::-webkit-scrollbar{display:none}body.is-app-home .guapa-agent-hero__chip{flex:0 0 auto;gap:6px;padding:7px 12px;border:1px solid rgba(255,255,255,.22);background:#ffffff29;font-size:12px;font-weight:700;white-space:nowrap;backdrop-filter:none;-webkit-backdrop-filter:none}body.is-app-home .guapa-agent-hero__chip:hover,body.is-app-home .guapa-agent-hero__chip:focus-visible{transform:none;background:#ffffff3d}body.is-app-home .guapa-agent-section__footer{margin-top:10px;padding:0}body.is-app-home .guapa-wf-chat--home-section:not(.is-open) .guapa-agent-hero__chat,body.is-app-home .guapa-wf-chat--home-section:not(.is-open) .guapa-agent-hero__frame-wrap,body.is-app-home .guapa-wf-chat--home-section:not(.is-open) .guapa-agent-hero__frame,body.is-app-home .guapa-wf-chat--home-section:not(.is-open) .guapa-agent-hero .guapa-wf-chat__frame{min-height:0!important}body.is-app-home .guapa-agent-section__cta{width:100%;max-width:none;min-width:0;min-height:48px;border:0;border-radius:999px;background:#ffc542;color:#1c1524;font-size:14px;font-weight:800;box-shadow:none;-webkit-tap-highlight-color:transparent}body.is-app-home .guapa-agent-section__cta:hover,body.is-app-home .guapa-agent-section__cta:focus-visible{transform:none;box-shadow:none}body.is-app-home .guapa-agent-section__cta:active{transform:scale(.98)}body.is-app-home .guapa-agent-section__cta.is-open-state{border:1px solid rgba(99,52,121,.28);background:#fff;color:var(--app-brand);box-shadow:none}body.is-app-home .guapa-wf-chat--home-section.is-open .guapa-agent-hero__chat,body.is-app-home .guapa-wf-chat--home-section.is-open .guapa-agent-hero__frame-wrap,body.is-app-home .guapa-wf-chat--home-section.is-open .guapa-agent-hero__frame,body.is-app-home .guapa-wf-chat--home-section.is-open .guapa-agent-hero .guapa-wf-chat__frame{min-height:min(520px,68vh)}body.is-app-listing .app-page-bar,body.is-app-profile .app-page-bar,body.is-app-inner .app-page-bar{display:block;position:sticky;top:0;z-index:920;margin:0;padding:calc(var(--app-home-offset) + 6px) var(--app-gutter) 10px;color:#fff;background:#633479;box-shadow:0 10px 24px #6334792e}body.is-app-listing .app-page-bar__inner,body.is-app-profile .app-page-bar__inner,body.is-app-inner .app-page-bar__inner{display:flex;align-items:center;min-height:44px;gap:8px}body.is-app-listing .app-page-bar--push .app-page-bar__inner,body.is-app-profile .app-page-bar--push .app-page-bar__inner,body.is-app-inner .app-page-bar--push .app-page-bar__inner{display:grid;grid-template-columns:40px minmax(0,1fr) 40px}body.is-app-listing .app-page-bar--root .app-page-bar__inner,body.is-app-profile .app-page-bar--root .app-page-bar__inner,body.is-app-inner .app-page-bar--root .app-page-bar__inner{justify-content:space-between}body.is-app-listing .app-page-bar__back,body.is-app-listing .app-page-bar__icon,body.is-app-profile .app-page-bar__back,body.is-app-profile .app-page-bar__icon,body.is-app-inner .app-page-bar__back,body.is-app-inner .app-page-bar__icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff29;color:#fff;text-decoration:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}body.is-app-listing .app-page-bar__back:active,body.is-app-listing .app-page-bar__icon:active,body.is-app-profile .app-page-bar__back:active,body.is-app-profile .app-page-bar__icon:active,body.is-app-inner .app-page-bar__back:active,body.is-app-inner .app-page-bar__icon:active{transform:scale(.94);background:#ffffff3d}html[dir=rtl] body.is-app-listing .app-page-bar__back svg,html[dir=rtl] body.is-app-profile .app-page-bar__back svg,html[dir=rtl] body.is-app-inner .app-page-bar__back svg{transform:scaleX(-1)}body.is-app-listing .app-page-bar__title,body.is-app-profile .app-page-bar__title,body.is-app-inner .app-page-bar__title{margin:0;min-width:0;font-size:1.12rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-app-listing .app-page-bar--push .app-page-bar__title,body.is-app-profile .app-page-bar--push .app-page-bar__title,body.is-app-inner .app-page-bar--push .app-page-bar__title{text-align:center;font-size:1.02rem}body.is-app-listing .app-page-bar--root .app-page-bar__title,body.is-app-profile .app-page-bar--root .app-page-bar__title,body.is-app-inner .app-page-bar--root .app-page-bar__title{flex:1 1 auto;text-align:start;font-size:1.28rem}body.is-app-listing .app-page-bar__action,body.is-app-profile .app-page-bar__action,body.is-app-inner .app-page-bar__action{display:flex;align-items:center;justify-content:flex-end;min-width:40px;min-height:40px;flex-shrink:0}body.is-app-listing .app-page-bar__action:empty,body.is-app-profile .app-page-bar__action:empty,body.is-app-inner .app-page-bar__action:empty{width:40px}body.is-app-shell .services-listing-page .page-shape,body.is-app-listing .services-listing-page .listing-heading,body.is-app-listing .services-listing-page .flex-heading .filter{display:none}body.is-app-listing .services-listing-page .general-section,body.is-app-listing .services-listing-page .general-section.large-section{padding-top:12px!important;background:transparent!important}body.is-app-shell:not(.is-app-listing) .services-listing-page .general-section{padding-top:calc(var(--app-header-offset) + 12px)!important}body.is-app-shell:not(.is-app-listing) .services-listing-page .listing-heading{position:relative;padding-inline-start:16px;margin:0 0 18px;font-size:1.45rem;font-weight:800;line-height:1.25;letter-spacing:-.03em;color:var(--app-ink)}body.is-app-listing .services-listing-page .flex-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}body.is-app-listing .services-listing-page .flex-heading .title{position:static;padding:0;margin:0;font-size:13px;font-weight:700;line-height:1.3;color:var(--app-ink-muted)}body.is-app-listing .services-listing-page .flex-heading .title:before{display:none;content:none}body.is-app-shell .filter-chips-container{display:none;margin:0 calc(-1 * var(--app-gutter)) 16px;padding:0}body.is-app-shell .filter-chips-container .filter-chips-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 var(--app-gutter) 4px}body.is-app-shell .filter-chips-container .filter-chips-scroll::-webkit-scrollbar{display:none}body.is-app-shell .filter-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:var(--app-brand-soft);border:1px solid var(--app-brand);color:var(--app-brand);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:all .2s ease}body.is-app-shell .filter-chip:hover,body.is-app-shell .filter-chip:focus{background:var(--app-brand);color:#fff;text-decoration:none}body.is-app-shell .filter-chip:active{transform:scale(.96)}body.is-app-shell .filter-chip svg{width:14px;height:14px;flex-shrink:0}body.is-app-shell .filter-chips-container{display:block}body.is-app-shell .services-listing-page .services-page-wrapper .row{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}body.is-app-listing .services-listing-page .services-page-wrapper.app-listing-grid--services,body.is-app-listing .services-listing-page .app-listing-grid--services{width:100%;max-width:100%;overflow:hidden}body.is-app-listing .services-listing-page .services-page-wrapper.app-listing-grid--services .row,body.is-app-listing .services-listing-page .app-listing-grid--services .row{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px;margin:0;width:100%;max-width:100%}body.is-app-shell .services-listing-page .services-page-wrapper .row>[class*=col-]{flex:none;width:100%;max-width:100%;padding:0}body.is-app-listing .services-listing-page .app-listing-grid--services .row>[class*=col-]{flex:0 0 auto;width:100%!important;max-width:100%!important;min-width:0;padding:0}body.is-app-shell .services-listing-page .service-box,body.is-app-shell .services-listing-page .service-box.product-box{margin:0;border-radius:18px;background:var(--app-surface);border:1px solid rgba(28,21,36,.08);box-shadow:0 8px 22px #1c152412;overflow:hidden;transition:transform .2s ease}body.is-app-shell .services-listing-page .service-box:active,body.is-app-shell .services-listing-page .service-box.product-box:active{transform:scale(.985)}body.is-app-listing .app-listing-grid--services .service-box:not(.product-box){display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:100%;min-height:118px}body.is-app-shell .services-listing-page .service-box .image-contain{height:132px}body.is-app-listing .app-listing-grid--services .service-box .image-contain{width:118px;min-width:118px;height:auto;flex-shrink:0;background:#efeaf3}body.is-app-shell .services-listing-page .service-box .image-contain .service-img{height:132px;object-fit:cover}body.is-app-listing .app-listing-grid--services .service-box .image-contain .service-img{height:100%;min-height:118px;object-position:center}body.is-app-listing .app-listing-grid--services .service-box .image-contain .badge{top:8px;inset-inline-end:8px;right:auto;left:auto;padding:2px 8px;border-radius:8px;font-size:10px;font-weight:700}body.is-app-listing .app-listing-grid--services .service-box .image-contain .fav-btn{width:28px;height:28px;top:8px;inset-inline-start:8px;left:auto;right:auto}body.is-app-listing .app-listing-grid--services .service-box .image-contain .fav-btn img{width:14px;height:14px}body.is-app-shell .services-listing-page .service-box .contain{padding:10px 10px 12px}body.is-app-listing .app-listing-grid--services .service-box .contain{flex:1 1 auto;min-width:0;padding:10px 12px 11px;display:flex;flex-direction:column;justify-content:space-between;gap:2px}body.is-app-shell .services-listing-page .service-box .contain .title{margin:6px 0;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-app-listing .app-listing-grid--services .service-box .contain .title{margin:2px 0 0;font-size:13.5px;font-weight:800;color:var(--app-ink)}body.is-app-listing .app-listing-grid--services .service-box .contain .place-name{min-width:0;gap:6px}body.is-app-listing .app-listing-grid--services .service-box .contain .place-name img{width:18px;height:18px}body.is-app-listing .app-listing-grid--services .service-box .contain .place-name a,body.is-app-listing .app-listing-grid--services .service-box .contain .place-name span{font-size:11px;font-weight:600;color:var(--app-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-app-listing .app-listing-grid--services .service-box .contain .rate{flex-shrink:0;gap:3px}body.is-app-listing .app-listing-grid--services .service-box .contain .rate img{width:11px;height:11px}body.is-app-listing .app-listing-grid--services .service-box .contain .rate span{font-size:11px;color:var(--app-ink-muted)}body.is-app-listing .app-listing-grid--services .service-box .contain .service-location{margin-top:2px;gap:4px}body.is-app-listing .app-listing-grid--services .service-box .contain .service-location img{width:12px;height:12px}body.is-app-listing .app-listing-grid--services .service-box .contain .service-location span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-app-shell .services-listing-page .service-box:not(.product-box) .contain .flex-data:last-child{flex-direction:column;align-items:stretch;gap:8px}body.is-app-listing .services-listing-page .app-listing-grid--services .service-box:not(.product-box) .contain .flex-data:last-child{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}body.is-app-shell .services-listing-page .service-box.product-box .contain .flex-data:last-child{flex-direction:row;align-items:center;justify-content:space-between}body.is-app-shell .services-listing-page .service-box .contain .custom-btn.secondary-btn{width:100%;height:34px;min-height:34px;padding:0 8px;border-radius:10px;justify-content:center}body.is-app-listing .services-listing-page .app-listing-grid--services .service-box .contain .custom-btn.secondary-btn{width:auto;min-width:0;height:30px;min-height:30px;padding:0 12px;border-radius:9px;flex-shrink:0;white-space:nowrap}body.is-app-shell .services-listing-page .service-box .contain .custom-btn.secondary-btn span{font-size:12px;font-weight:700}body.is-app-listing .app-listing-grid--services .service-box .contain .custom-btn.secondary-btn span{font-size:11px}body.is-app-listing .app-listing-grid--services .service-box .contain .price p{font-size:14px;font-weight:800;margin:0;color:var(--app-brand)}body.is-app-listing .app-listing-grid--services .service-box .contain .price-data{gap:6px}body.is-app-listing .services-listing-page .site-empty{padding:36px 16px;text-align:center;background:var(--app-surface);border-radius:18px;border:1px solid var(--app-line)}body.is-app-shell .services-listing-page .service-box .contain .custom-btn.primary-btn.icon-contain{width:34px;height:34px;min-width:34px;min-height:34px;margin-inline-start:auto;padding:0;border-radius:10px}body.is-app-shell .services-listing-page .pagination{margin-top:20px}body.is-app-listing .services-listing-page nav:has(.pagination){display:flex;justify-content:center;width:100%;margin-top:8px}body.is-app-listing .services-listing-page .pagination{margin:12px 0 4px;justify-content:center;flex-wrap:wrap;width:100%;gap:8px}body.is-app-listing .services-listing-page .pagination .page-link{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow-card)}body.is-app-shell .services-filter-panel{background:var(--app-canvas)}body.is-app-shell .services-filter-panel.is-open{z-index:9999}body.is-app-shell .services-filter-panel .filter-panel-header{background:var(--app-surface);border-bottom:1px solid var(--app-line);padding:calc(env(safe-area-inset-top) + 12px) var(--app-gutter) 12px}body.is-app-shell .services-filter-panel .filter-title{font-size:17px;font-weight:800;color:var(--app-ink)}body.is-app-shell .services-filter-panel .filter-panel-content{padding:16px var(--app-gutter)}body.is-app-shell .services-filter-panel .filter-section-card{background:var(--app-surface);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);border:1px solid var(--app-line);padding:16px;margin-bottom:12px}body.is-app-shell .services-filter-panel .filter-section-label{font-size:15px;font-weight:800;color:var(--app-ink);margin-bottom:12px}body.is-app-shell .services-filter-panel .filter-actions-wrap{padding:12px var(--app-gutter) calc(12px + env(safe-area-inset-bottom));background:var(--app-surface);border-top:1px solid var(--app-line)}body.is-app-shell .services-filter-panel .filter-btn-apply,body.is-app-shell .services-filter-panel .filter-btn-cancel,body.is-app-shell .services-filter-panel .filter-btn-clear{border-radius:12px;font-weight:700}body.is-app-shell .services-filter-panel .filter-btn-apply{background:var(--app-brand);box-shadow:0 6px 16px #6334793d}body.is-app-profile .profile.general-section,body.is-app-profile .profile.general-section.large-section,body.is-app-shell .profile.general-section{padding:12px 0 8px!important;margin:0;background:transparent!important;background-image:none!important;overflow:visible}body.is-app-profile .profile .page-shape,body.is-app-shell .profile .page-shape{display:none}body.is-app-profile .profile>.container,body.is-app-shell .profile>.container{max-width:100%;padding-inline:var(--app-gutter)}body.is-app-profile .profile .row,body.is-app-shell .profile .row{margin:0}body.is-app-profile .profile .row>.col-lg-3,body.is-app-profile .profile .row>.col-lg-4:has(.profile-sidebar),body.is-app-shell .profile .row>.col-lg-4:has(.profile-sidebar){position:static;flex:0 0 0;width:0;max-width:0;padding:0;margin:0;overflow:visible}body.is-app-profile .profile .profile-toggle-btn{display:none!important}body.is-app-profile .profile .user-profile-box{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:930;width:100%;height:100%;max-height:none;margin:0;padding:calc(16px + env(safe-area-inset-top)) var(--app-gutter) calc(108px + env(safe-area-inset-bottom));border:0;border-radius:0;background:var(--app-canvas);box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch}body.is-app-profile .profile .user-profile-box.active{display:block}body.is-app-profile .profile .user-profile-box .close-sidebar{display:flex;top:calc(10px + env(safe-area-inset-top));inset-inline-end:var(--app-gutter);inset-inline-start:auto;width:40px;height:40px;border-radius:12px;background:var(--app-surface);box-shadow:var(--app-shadow-card)}body.is-app-profile .profile .user-profile-box .user-name{gap:12px;padding:52px 4px 18px;margin-bottom:14px;border-bottom:0}body.is-app-profile .profile .user-profile-box .user-name img{width:56px;height:56px}body.is-app-profile .profile .user-profile-box .user-name p{font-size:1.05rem;font-weight:800;color:var(--app-ink)}body.is-app-profile .profile .user-profile-box .profile-nav{gap:0;padding:4px 0;border-radius:var(--app-radius-md);background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-shadow-card);overflow:hidden}body.is-app-profile .profile .user-profile-box .profile-nav li{margin:0}body.is-app-profile .profile .user-profile-box .profile-nav li.border-shape{padding-top:0;border-top:8px solid var(--app-canvas)}body.is-app-profile .profile .user-profile-box .profile-nav li a{min-height:52px;padding:12px 16px;gap:12px;text-decoration:none;-webkit-tap-highlight-color:transparent}body.is-app-profile .profile .user-profile-box .profile-nav li a:active{background:var(--app-canvas)}body.is-app-profile .profile .user-profile-box .profile-nav li a span{flex:1;color:var(--app-ink);font-size:15px;font-weight:600}body.is-app-profile .profile .user-profile-box .profile-nav li a.active{background:var(--app-brand-soft)}body.is-app-profile .profile .user-profile-box .profile-nav li a.active span{color:var(--app-brand);font-weight:800}body.is-app-profile .profile .row>.col-lg-9,body.is-app-shell .profile .row>.col-lg-8,body.is-app-shell .profile .row>.col-lg-9{flex:0 0 100%;width:100%;max-width:100%;padding:0;margin:0 0 8px}body.is-app-profile .profile .box-contain{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0}body.is-app-profile .profile .box-contain>h2,body.is-app-profile .profile .app-profile-desktop-title,body.is-app-profile .profile .flex-heading h2{display:none}body.is-app-shell .profile .profile-info-card,body.is-app-shell .profile .addresses-card,body.is-app-shell .profile .orders-card,body.is-app-shell .profile .favorites-card,body.is-app-shell .profile .box,body.is-app-shell .profile .card,body.is-app-shell .profile .profile-content-box{border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-card);border:1px solid var(--app-line);margin-bottom:12px}body.is-app-shell .profile .section-header,body.is-app-shell .profile .profile-section-title,body.is-app-shell:not(.is-app-profile) .profile h1,body.is-app-shell:not(.is-app-profile) .profile h2{position:relative;padding-inline-start:12px;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--app-ink);margin-bottom:14px}body.is-app-shell .profile .section-header:before,body.is-app-shell .profile .profile-section-title:before,body.is-app-shell:not(.is-app-profile) .profile h1:before,body.is-app-shell:not(.is-app-profile) .profile h2:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;border-radius:2px;background:var(--app-brand)}body.is-app-profile .profile .custom-btn,body.is-app-shell .profile .custom-btn{border-radius:14px;font-weight:800}body.is-app-profile .profile .custom-btn.primary-btn,body.is-app-shell .profile .custom-btn.primary-btn{box-shadow:0 6px 16px #6334793d}body.is-app-profile .app-profile-hero-col{padding:0;margin:0 0 8px}body.is-app-profile .app-profile-hero{display:flex;flex-direction:column;align-items:center;padding:8px 0 18px}body.is-app-profile .app-profile-hero .profile-image-upload{width:112px;height:112px}body.is-app-profile .app-profile-hero .image-preview{box-shadow:var(--app-shadow-card);border:3px solid #fff}body.is-app-profile .app-profile-hero .upload-btn-overlay{width:40px;height:40px;inset-inline-end:-2px;inset-inline-start:auto;right:auto;bottom:-2px;border-width:3px}body.is-app-profile .app-profile-hero .upload-btn-overlay svg{width:18px;height:18px}body.is-app-profile .app-profile-hero__hint{display:block;margin:14px 0 0;color:var(--app-brand);font-size:.92rem;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}body.is-app-profile .app-profile-form .row{display:flex;flex-direction:column;margin:0}body.is-app-profile .app-profile-card{display:flex;flex-direction:column;margin:0 0 16px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-card);overflow:hidden}body.is-app-profile .app-profile-card>[class*=col-]{flex:0 0 auto;width:100%;max-width:100%;padding:14px 16px 4px;margin:0;border-bottom:1px solid var(--app-line)}body.is-app-profile .app-profile-card>[class*=col-]:last-child{border-bottom:0;padding-bottom:10px}body.is-app-profile .app-profile-form .form-group{margin-bottom:12px}body.is-app-profile .app-profile-form .form-group>label{display:block;margin-bottom:8px;color:var(--app-ink);font-size:.88rem;font-weight:700}body.is-app-profile .app-profile-form .form-control,body.is-app-profile .app-profile-form select.form-control{min-height:52px;padding-inline:14px;border:1px solid var(--app-line);border-radius:14px;background:#faf9fb;box-shadow:none;font-size:16px;font-weight:600;color:var(--app-ink)}body.is-app-profile .app-profile-form .form-control:focus,body.is-app-profile .app-profile-form select.form-control:focus{border-color:#63347973;background:#fff;box-shadow:0 0 0 3px var(--app-brand-soft)}body.is-app-profile .app-profile-form .profile-phone-cc-input.form-control,body.is-app-profile .app-profile-form .profile-phone-national-input.form-control{height:52px;color:var(--app-ink);background:#faf9fb;border-color:var(--app-line)}body.is-app-profile .app-profile-form .alert{border-radius:14px;margin-bottom:14px}body.is-app-profile .app-profile-cta{position:sticky;bottom:calc(82px + env(safe-area-inset-bottom));z-index:40;width:100%;max-width:100%;padding:12px 0 4px;margin:0;background:linear-gradient(180deg,rgba(244,241,247,0) 0%,var(--app-canvas) 28%)}body.is-app-profile .app-profile-cta .custom-btn.primary-btn{min-height:54px;width:100%;border-radius:16px;font-size:1rem}body.is-app-pdp{--pdp-cta-height: 76px;--pdp-cta-offset: calc(86px + env(safe-area-inset-bottom)) }body.is-app-pdp .app-page-bar__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e24b4b;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center;box-shadow:0 3px 8px #e24b4b59}body.is-app-pdp .product-detail-page .page-shape{display:none!important}body.is-app-pdp .product-detail-page .single-service.general-section,body.is-app-pdp .product-detail-page .single-service.general-section.gray-bk,body.is-app-pdp .product-detail-page .single-service.general-section.large-section{padding:0 0 24px!important;margin:0;background:transparent!important;background-image:none!important;overflow:visible;z-index:30}body.is-app-pdp .product-detail-page .single-service>.container{max-width:100%;padding-inline:0}body.is-app-pdp .product-detail-page .pdp-layout{display:flex;flex-direction:column;margin:0}body.is-app-pdp .product-detail-page .pdp-layout>[class*=col-]{flex:0 0 100%;width:100%;max-width:100%;padding:0;margin:0}body.is-app-pdp .product-detail-page .pdp-gallery>.row{display:flex;flex-direction:column;margin:0}body.is-app-pdp .product-detail-page .pdp-gallery>.row>[class*=col-]{flex:0 0 100%;width:100%;max-width:100%;padding:0}body.is-app-pdp .product-detail-page .single-product-gallery-wrap,body.is-app-pdp .product-detail-page .mySwiper2{width:100%;margin:0;border-radius:0 0 28px 28px;overflow:hidden;box-shadow:none;background:#ece7f0}body.is-app-pdp .product-detail-page .mySwiper2 .swiper-slide img{width:100%;height:min(58vw,340px);border-radius:0;object-fit:cover;object-position:center}body.is-app-pdp .product-detail-page .mySwiper2 .swiper-button-next,body.is-app-pdp .product-detail-page .mySwiper2 .swiper-button-prev{display:none}body.is-app-pdp .product-detail-page .product-photo-offer-badge{top:14px;left:auto;inset-inline-start:14px;border-radius:10px;box-shadow:0 6px 16px #1c15241f}body.is-app-pdp .product-detail-page .pdp-gallery>.row>.col-lg-2{display:none}body.is-app-pdp .product-detail-page .pdp-info{position:relative;z-index:2;margin-top:-28px;padding-inline:var(--app-gutter)}body.is-app-pdp .product-detail-page .pdp-info .contain{background:var(--app-surface);border-radius:22px;padding:18px 16px 16px;box-shadow:var(--app-shadow-card);border:1px solid var(--app-line)}body.is-app-pdp .product-detail-page .pdp-info .contain .flex-data{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:0 0 10px}body.is-app-pdp .product-detail-page .pdp-info .contain h1{margin:0;font-size:1.22rem;font-weight:800;line-height:1.3;letter-spacing:-.03em;color:var(--app-ink)}body.is-app-pdp .product-detail-page .pdp-info .service-location{margin:0 0 12px;padding:8px 10px;border-radius:12px;background:var(--app-canvas);color:var(--app-ink-muted);font-size:13px;font-weight:600}body.is-app-pdp .product-detail-page .pdp-info .service-location img{width:14px;height:14px;filter:none;opacity:.7}body.is-app-pdp .product-detail-page .pdp-info .price-data{display:flex;align-items:center;gap:10px;margin:0 0 12px}body.is-app-pdp .product-detail-page .pdp-info .price-data .price p{font-size:1.28rem;font-weight:800;color:var(--app-brand);margin:0}body.is-app-pdp .product-detail-page .pdp-info .price-data .price img{width:16px;height:16px}body.is-app-pdp .product-detail-page .pdp-info .price-data .before p{font-size:13px;font-weight:600;color:var(--app-ink-muted);margin:0}body.is-app-pdp .product-detail-page .pdp-info .desc{margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.65;color:var(--app-ink-muted)}body.is-app-pdp .product-detail-page .pdp-info .desc img,body.is-app-pdp .product-detail-page .accordion .about-desc img{max-width:100%;height:auto;border-radius:12px}body.is-app-pdp .product-detail-page .product-out-of-stock{margin:0 0 12px;font-size:13px;font-weight:700}body.is-app-pdp .product-detail-page .product-variant-picker{margin:0 0 8px;padding:12px;border-radius:16px;background:var(--app-canvas)}body.is-app-pdp .product-detail-page .product-variant-picker .pvp-label{font-size:13px;font-weight:800;color:var(--app-ink)}body.is-app-pdp .product-detail-page .product-variant-picker .pvp-size{min-height:40px;border-radius:12px!important;font-weight:700}body.is-app-pdp .product-detail-page .product-variant-picker .pvp-size.is-selected{background:var(--app-brand)!important;border-color:var(--app-brand)!important;color:#fff!important}body.is-app-pdp .product-detail-page .product-cart-form .form-control,body.is-app-pdp .product-detail-page .product-variant-select{min-height:48px;border-radius:14px;border:1px solid var(--app-line);background:var(--app-canvas);font-size:14px;font-weight:600}body.is-app-pdp .product-detail-page .button-contain{position:fixed;left:10px;right:10px;bottom:var(--pdp-cta-offset);z-index:940;display:flex;align-items:center;gap:10px;margin:0;padding:10px;border-radius:22px;background:#fffffff7;border:1px solid var(--app-line);box-shadow:0 12px 32px #1c152429;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.is-app-pdp .product-detail-page .button-contain .custom-btn{flex:1 1 auto;width:auto;min-height:52px;height:52px;margin:0;border-radius:16px;font-size:15px;font-weight:800;box-shadow:0 8px 18px #63347947}body.is-app-pdp .product-detail-page .button-contain .custom-btn[disabled]{box-shadow:none;opacity:.55}body.is-app-pdp .product-detail-page .button-contain .number-contain{flex-shrink:0;gap:6px;padding:4px;border-radius:16px;background:var(--app-canvas);border:1px solid var(--app-line)}body.is-app-pdp .product-detail-page .button-contain .number-contain a{width:36px;height:36px;border-radius:12px;border:0;background:#fff;color:var(--app-brand);font-size:22px;font-weight:700;box-shadow:0 2px 8px #1c15240f}body.is-app-pdp .product-detail-page .button-contain .number-contain span{min-width:18px;font-size:16px;font-weight:800;color:var(--app-ink);text-align:center}body.is-app-pdp .ai-bot-widget{bottom:calc(var(--pdp-cta-offset) + var(--pdp-cta-height) + 8px)}body.is-app-pdp .product-detail-page .accordion{display:grid;gap:10px;width:calc(100% - (var(--app-gutter) * 2));margin:14px var(--app-gutter) 0}body.is-app-pdp .product-detail-page .accordion .card{margin:0;overflow:hidden;border-radius:18px;background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-shadow-card)}body.is-app-pdp .product-detail-page .accordion .card .card-header .btn{padding:16px 18px;font-size:15px;font-weight:800;color:var(--app-ink);-webkit-tap-highlight-color:transparent}body.is-app-pdp .product-detail-page .accordion .card .card-header .btn[aria-expanded=true]{color:var(--app-brand)}body.is-app-pdp .product-detail-page .accordion .card .card-header .btn:after{inset-inline-end:16px;inset-inline-start:auto;left:auto;width:18px;height:18px;top:calc(50% - 9px);opacity:.55}body.is-app-pdp .product-detail-page .accordion .card .card-body{padding:0 16px 16px}body.is-app-pdp .product-detail-page .accordion .about-desc,body.is-app-pdp .product-detail-page .accordion .review-box p{font-size:13px;line-height:1.65;color:var(--app-ink-muted)}body.is-app-pdp .product-detail-page .accordion .branch-name{align-items:center;gap:12px;margin:0;padding:10px 12px;border-radius:14px;background:var(--app-canvas)}body.is-app-pdp .product-detail-page .accordion .branch-name:hover{transform:none}body.is-app-pdp .product-detail-page .accordion .branch-name img{width:44px;height:44px}body.is-app-pdp .product-detail-page .accordion .branch-name .data p{margin:0 0 2px;font-size:14px;font-weight:800;color:var(--app-ink)}body.is-app-pdp .product-detail-page .accordion .branch-name .badge{border-radius:999px;font-size:11px;font-weight:700;padding:4px 10px;background:var(--app-brand-soft);color:var(--app-brand)}body.is-app-pdp .product-detail-page .accordion .review-box{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--app-line)}body.is-app-pdp .product-detail-page .accordion .review-box:last-child{margin:0;padding-bottom:0;border-bottom:0}body.is-app-pdp .product-detail-page .accordion .review-box:hover{transform:none}body.is-app-pdp .product-detail-page .accordion .review-box .flex-data img{width:36px;height:36px;border-radius:50%;object-fit:cover}body.is-app-pdp .product-detail-page .pdp-related.general-section,body.is-app-pdp .product-detail-page .pdp-related.general-section.gray-bk{padding:8px 0 28px!important;background:transparent!important;overflow:visible;z-index:1}body.is-app-pdp .product-detail-page .pdp-related>.container{padding-inline:0;max-width:100%}body.is-app-pdp .product-detail-page .pdp-related .flex-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding-inline:var(--app-gutter)}body.is-app-pdp .product-detail-page .pdp-related .flex-heading .title{position:relative;margin:0;padding-inline-start:14px;font-size:17px;font-weight:800;color:var(--app-ink)}body.is-app-pdp .product-detail-page .pdp-related .flex-heading .title:before{content:"";position:absolute;inset-inline-start:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:var(--app-brand)}body.is-app-pdp .product-detail-page .pdp-related .flex-heading .see-more{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#eae7ed;text-decoration:none}body.is-app-pdp .product-detail-page .pdp-related .flex-heading .see-more span{color:#666;font-size:12px;font-weight:700}body.is-app-pdp .product-detail-page .pdp-related .flex-heading .see-more img{display:none}body.is-app-pdp .product-detail-page .pdp-related .swiper-services{overflow:visible;padding-inline:var(--app-gutter)}body.is-app-pdp .product-detail-page .pdp-related .swiper-services .swiper-wrapper{display:flex;gap:12px}body.is-app-pdp .product-detail-page .pdp-related .swiper-slide{width:min(78vw,290px);flex-shrink:0}body.is-app-pdp .product-detail-page .pdp-related .service-box{margin:0;height:100%;border-radius:18px;background:#fff;border:1px solid rgba(28,21,36,.08);box-shadow:0 6px 20px #1c152417;overflow:hidden}body.is-app-pdp .product-detail-page .pdp-related .service-box .image-contain{height:132px}body.is-app-pdp .product-detail-page .pdp-related .service-box .image-contain .service-img{height:132px;object-fit:cover}body.is-app-pdp .product-detail-page .pdp-related .service-box .contain{padding:10px 10px 12px}body.is-app-pdp .product-detail-page .pdp-related .service-box .contain .title{margin:6px 0;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-app-pdp .product-detail-page .pdp-related .service-box .contain .custom-btn.secondary-btn{width:100%;height:34px;min-height:34px;border-radius:10px;justify-content:center}body.is-app-pdp .product-detail-page .pdp-related .swiper-button-next,body.is-app-pdp .product-detail-page .pdp-related .swiper-button-prev{display:none}body.is-app-pdp .product-detail-page{padding-bottom:calc(var(--pdp-cta-height) + 8px)}body.is-app-shell .cart .page-shape{display:none}body.is-app-shell .cart .general-section{padding-top:calc(var(--app-header-offset) + 12px)!important;padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}body.is-app-shell .cart h1,body.is-app-shell .cart h2{position:relative;padding-inline-start:12px;font-size:1.45rem;font-weight:800;line-height:1.25;letter-spacing:-.03em;color:var(--app-ink);margin-bottom:16px}body.is-app-shell .cart h1:before,body.is-app-shell .cart h2:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;border-radius:2px;background:var(--app-brand)}body.is-app-shell .cart .cart-item,body.is-app-shell .cart .order-item{border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-card);margin-bottom:12px;border:1px solid var(--app-line)}body.is-app-shell .cart .cart-details,body.is-app-shell .cart .order-details{border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-card);border:1px solid var(--app-line);padding:16px;margin-bottom:16px}body.is-app-shell .cart .cart-details .custom-btn.primary-btn,body.is-app-shell .cart .order-details .custom-btn.primary-btn{position:sticky;bottom:calc(92px + env(safe-area-inset-bottom));z-index:900;width:100%;margin-top:16px}body.is-app-shell .cart .custom-btn{border-radius:14px;min-height:52px;font-size:16px;font-weight:800}body.is-app-shell .cart .custom-btn.primary-btn{box-shadow:0 6px 16px #6334793d}body.is-app-shell .cart .row{margin:0;gap:12px}body.is-app-shell .cart .row>[class*=col-]{padding-inline:0}body.is-app-community .app-community{position:relative;width:100%;max-width:100%;overflow-x:clip;background:var(--app-canvas)}body.is-app-community .community-app-top{display:block;position:sticky;top:0;z-index:920;margin:0;padding:calc(var(--app-home-offset) + 8px) 0 10px;color:#fff;background:#633479;box-shadow:0 10px 24px #6334792e}body.is-app-community .community-app-top__inner.container{max-width:100%;padding-inline:var(--app-gutter)}body.is-app-community .community-app-header{display:block;margin:0 0 12px;padding:0!important;text-align:start;background:none!important;background-image:none!important;position:static;z-index:auto;width:100%}body.is-app-community .community-app-header__main{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}body.is-app-community .community-app-header__copy{min-width:0;flex:1 1 auto}body.is-app-community .community-app-header__title{margin:0;font-size:1.35rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#fff}body.is-app-community .community-app-header__subtitle{display:none}body.is-app-community .community-app-header__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}body.is-app-community .community-app-header__icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#fff;color:#4a2660;text-decoration:none;box-shadow:0 6px 16px #1c15241f;-webkit-tap-highlight-color:transparent}body.is-app-community .community-app-header__icon:active{transform:scale(.94)}body.is-app-community .community-app-header__badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#e74c3c;color:#fff;font-size:9px;font-weight:800;line-height:16px;text-align:center;border:2px solid #fff}body.is-app-community .community-app-top .community-categories-section{display:block;gap:0;margin:0;max-width:none;width:100%;align-items:stretch}body.is-app-shell .community .page-shape{display:none}body.is-app-community .community.category.general-section,body.is-app-community .community.category.general-section.gray-bk,body.is-app-community .community.category.general-section.large-section{padding:12px 0 calc(24px + env(safe-area-inset-bottom))!important;background:transparent!important;background-image:none!important}body.is-app-community .community .community-app-body.container{max-width:100%;padding-inline:var(--app-gutter)}body.is-app-shell:not(.is-app-community) .community .general-section{padding-top:calc(var(--app-header-offset) + 12px)!important}body.is-app-shell .community .community-add-post-desktop{display:none}body.is-app-community .community-fab{display:grid;place-items:center;position:fixed;z-index:940;inset-inline-end:calc(var(--app-gutter) + 2px);bottom:calc(96px + env(safe-area-inset-bottom));width:58px;height:58px;padding:0;border:0;border-radius:999px;background:linear-gradient(145deg,#734489,#633479 55%,#4a2660);color:#fff;box-shadow:0 14px 32px #6334796b,0 4px 10px #1c15241f;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,box-shadow .15s ease}body.is-app-community .community-fab:active{transform:scale(.94)}body.is-app-community .community-feed{padding-top:0!important}body.is-app-community .community-feed__list{display:flex;flex-direction:column;margin:0;gap:12px}body.is-app-community .community-feed__list>[class*=col-]{flex:0 0 auto;width:100%;max-width:100%;margin-bottom:0!important;padding-inline:0}body.is-app-community .app-community .community-categories-section,body.is-app-community .app-community .community-categories-carousel,body.is-app-community .app-community .community-categories-scroll,body.is-app-community .app-community .community-nav.nav.nav-pills{background:transparent;border:0;border-radius:0;box-shadow:none}body.is-app-community .app-community .community-categories-section{margin-bottom:0}body.is-app-community .app-community .community-categories-carousel{display:block;gap:0;max-width:none;min-height:0;width:100%}body.is-app-community .app-community .community-categories-arrow{display:none}body.is-app-community .app-community .community-categories-scroll{flex:1;min-width:0;margin-inline:calc(-1 * var(--app-gutter));padding-inline:var(--app-gutter);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}body.is-app-community .app-community .community-nav.nav.nav-pills,body.is-app-community .app-community .community-categories-scroll .nav.nav-pills.community-nav{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;overflow:visible;padding:0;margin:0;width:max-content;max-width:none;min-width:0;background:transparent;border:0;border-radius:0;grid-template-columns:none}body.is-app-community .app-community .community-categories-scroll::-webkit-scrollbar,body.is-app-community .app-community .community-nav::-webkit-scrollbar{display:none}body.is-app-community .app-community .community-nav .nav-item,body.is-app-community .app-community .community-nav.nav.nav-pills .nav-item{flex:0 0 auto;width:auto}body.is-app-community .app-community .community-nav.nav.nav-pills .nav-item .nav-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:0;min-height:34px;padding:7px 14px;margin:0;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);font-size:13px;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background .15s ease}body.is-app-community .app-community .community-nav.nav.nav-pills .nav-item .nav-link:active{transform:scale(.96)}body.is-app-community .app-community .community-nav.nav.nav-pills .nav-item .nav-link.active{background:#fff;color:var(--app-brand);border-color:transparent;font-weight:800;box-shadow:0 6px 16px #1c15241f}body.is-app-community .community .post-box,body.is-app-community .community .community-post,body.is-app-community .community .community-box{border-radius:20px;background:var(--app-surface);box-shadow:0 10px 24px #1c152414;margin-bottom:0;border:1px solid var(--app-line);padding:0;overflow:hidden}body.is-app-community .community .row>[class*=col-],body.is-app-community .community .community-feed__item{padding-inline:0}body.is-app-community .community .community-box .flex-data,body.is-app-community .community .community-box__header.flex-data,body.is-app-community .community .community-box__meta.flex-data{border-bottom:0;margin:0;padding:0}body.is-app-community .community .community-box__header.flex-data{padding:14px 14px 8px;align-items:center}body.is-app-community .community .community-box__header .user-data{min-width:0;gap:10px}body.is-app-community .community .community-box__header .user-data img{width:42px;height:42px;border:0;box-shadow:0 0 0 2px #6334791f}body.is-app-community .community .community-box__header .user-data .data p{margin-bottom:1px;font-size:14px;font-weight:800;line-height:1.25;color:var(--app-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-app-community .community .community-box__header .user-data .data span{font-size:12px;font-weight:600;color:var(--app-ink-muted)}body.is-app-community .community .community-box__header .rate{flex-direction:row;align-items:center;gap:4px;flex-shrink:0;padding:4px 8px;border-radius:999px;background:var(--app-brand-soft)}body.is-app-community .community .community-box__stars{display:inline-flex;align-items:center;gap:1px}body.is-app-community .community .community-box__header .rate span:last-child{font-size:12px;font-weight:800;color:var(--app-brand);line-height:1}body.is-app-community .community .community-box__meta.flex-data{padding:0 14px 10px;align-items:center;gap:8px}body.is-app-community .community .community-box__meta .data h2{font-size:12px;font-weight:600;color:var(--app-ink-muted);margin-bottom:0;line-height:1.35}body.is-app-community .community .community-box__meta .data h2 span{color:var(--app-brand);font-weight:800}body.is-app-community .community .community-box__meta .data .date{display:none}body.is-app-community .community .community-box__meta .badge{background:#22c55e1f;color:#15803d;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;flex-shrink:0}body.is-app-community .community .community-box__body{padding:0 14px 12px;margin:0;font-size:15px;font-weight:600;line-height:1.55;color:var(--app-ink)}body.is-app-community .community .community-box .images-contain,body.is-app-community .community .community-box__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin:0;width:100%;max-width:none}body.is-app-community .community .community-box__media--count-1{grid-template-columns:1fr}body.is-app-community .community .community-box__media--count-1 .community-box__media-item{aspect-ratio:4 / 5;max-height:420px;border-radius:0}body.is-app-community .community .community-box__media--count-3 .community-box__media-item:first-child{grid-column:1 / -1;aspect-ratio:16 / 10}body.is-app-community .community .community-box__media-item{display:block;border-radius:0;overflow:hidden;aspect-ratio:1;min-height:0}body.is-app-community .community .community-box .images-contain img,body.is-app-community .community .community-box__media-item img{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover;object-position:center}body.is-app-community .community .community-box__footer.top-border,body.is-app-community .community .community-box .top-border{border-top:1px solid var(--app-line);border-bottom:0;margin:0;padding:2px 4px 4px}body.is-app-community .community .community-box .actions{display:flex;align-items:stretch;justify-content:space-around;gap:0;width:100%}body.is-app-community .community .community-box .actions .action-btn{flex:1 1 0;flex-direction:row;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;padding:8px 4px;border-radius:12px;background:transparent}body.is-app-community .community .community-box .actions .action-btn img,body.is-app-community .community .community-box .actions .action-btn .community-copy-icon{width:20px;height:20px;margin:0}body.is-app-community .community .community-box .actions .action-btn .count{order:0;font-size:13px;font-weight:800;color:var(--app-ink)}body.is-app-community .community .community-box .actions .action-label,body.is-app-community .community .community-box .actions .community-copy-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.is-app-community .community .community-box .actions .action-btn:active{transform:scale(.97);background:var(--app-brand-soft)}body.is-app-community .community-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px var(--app-gutter) 32px;border-radius:var(--app-radius-lg);background:var(--app-surface);border:1px dashed rgba(99,52,121,.22);box-shadow:var(--app-shadow-card)}body.is-app-community .community-empty__icon{display:grid;place-items:center;width:88px;height:88px;margin-bottom:16px;border-radius:999px;background:var(--app-brand-soft);color:var(--app-brand)}body.is-app-community .community-empty__title{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--app-ink)}body.is-app-community .community-empty__hint{margin:0;font-size:14px;font-weight:500;color:var(--app-ink-muted);max-width:26ch}body.is-app-community-compose .community-fab{display:none!important}body.is-app-community-compose .community-compose-bar{display:block;position:sticky;top:0;z-index:920;margin:0;padding:calc(var(--app-home-offset) + 6px) var(--app-gutter) 10px;color:#fff;background:#633479}body.is-app-community-compose .community-compose-bar__inner{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;min-height:44px;gap:8px}body.is-app-community-compose .community-compose-bar__back{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff29;color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent}body.is-app-community-compose .community-compose-bar__back:active{transform:scale(.94);background:#ffffff3d}html[dir=rtl] body.is-app-community-compose .community-compose-bar__back svg{transform:scaleX(-1)}body.is-app-community-compose .community-compose-bar__title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.is-app-community-compose .app-community-compose{background:var(--app-canvas);min-height:100vh}body.is-app-community-compose .community.general-section,body.is-app-community-compose .community.general-section.gray-bk,body.is-app-community-compose .community.general-section.large-section{padding:12px 0 calc(28px + env(safe-area-inset-bottom))!important;background:transparent!important;background-image:none!important}body.is-app-community-compose .community>.container{max-width:100%;padding-inline:var(--app-gutter)}body.is-app-community-compose .community .community-form,body.is-app-community-compose .community .community-story-form{width:100%;max-width:none;margin:0;padding:18px 16px 20px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:22px;box-shadow:var(--app-shadow-card)}body.is-app-community-compose .community-form .step-title,body.is-app-community-compose .community-story-form .story-form__section-title,body.is-app-community-compose .community .community-form h2{margin:0 0 14px;font-size:16px;font-weight:800;line-height:1.35;text-align:start;color:var(--app-ink)}body.is-app-community-compose .community-form .steps{display:flex;gap:8px;margin-bottom:18px}body.is-app-community-compose .community-form .steps .step{height:5px;border-radius:999px;background:#6334791f}body.is-app-community-compose .community-form .steps .step.active{background:var(--app-brand)}body.is-app-community-compose .community-form .form-group,body.is-app-community-compose .community-story-form .form-group{margin-bottom:14px}body.is-app-community-compose .community-form .form-group label,body.is-app-community-compose .community-form .rating-section label,body.is-app-community-compose .community-story-form .rating-section label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--app-ink-muted);text-align:start}body.is-app-community-compose .community-story-form .story-form__fields{gap:14px;margin-bottom:16px}body.is-app-community-compose .community-form .custom-select-wrapper,body.is-app-community-compose .community-story-form .custom-select-wrapper{border:0;border-radius:14px}body.is-app-community-compose .community-form .custom-select-trigger,body.is-app-community-compose .community-story-form .custom-select-trigger,body.is-app-community-compose .community-form .form-control,body.is-app-community-compose .community-form .text-area textarea,body.is-app-community-compose .community-story-form .story-form__textarea{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1px solid var(--app-line);background:#faf8fb;font-size:15px;font-weight:600;line-height:1.45;text-align:start;justify-content:space-between;flex-direction:row;color:var(--app-ink);box-shadow:none}body.is-app-community-compose .community-form .text-area textarea,body.is-app-community-compose .community-story-form .story-form__textarea{min-height:132px;resize:vertical}body.is-app-community-compose .community-form .custom-select-dropdown,body.is-app-community-compose .community-story-form .custom-select-dropdown{z-index:30;max-height:240px;overflow-y:auto;border-radius:14px;border:1px solid var(--app-line);box-shadow:0 12px 28px #1c152424;text-align:start}body.is-app-community-compose .community-form .custom-select-option,body.is-app-community-compose .community-story-form .custom-select-option{text-align:start;padding:12px 16px;font-size:15px;font-weight:600}body.is-app-community-compose .community-form .rating-section,body.is-app-community-compose .community-story-form .rating-section{margin:6px 0 16px;text-align:start}body.is-app-community-compose .community-form .rating-section .star-rating,body.is-app-community-compose .community-story-form .rating-section .star-rating{justify-content:flex-start;gap:8px}body.is-app-community-compose .community-form .rating-section .star-rating .star,body.is-app-community-compose .community-story-form .rating-section .star-rating .star{font-size:28px;line-height:1}body.is-app-community-compose .community-form .image-upload-section .image-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:4px;border-radius:14px;background:#f4f1f7}body.is-app-community-compose .community-form .image-upload-section .image-type-selector .type-option{margin:0}body.is-app-community-compose .community-form .image-upload-section .image-type-selector .type-option .type-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;border-radius:12px;background:transparent;border:0;font-size:14px;font-weight:700;color:var(--app-ink-muted)}body.is-app-community-compose .community-form .image-upload-section .image-type-selector .type-option input[type=radio]:checked+.type-btn{background:#fff;color:var(--app-brand);box-shadow:0 4px 12px #1c152414}body.is-app-community-compose .community-form .image-upload-section .upload-area,body.is-app-community-compose .community-story-form .story-form__video-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:112px;padding:20px 16px;border-radius:16px;border:1.5px dashed rgba(99,52,121,.35);background:#faf8fb;color:var(--app-ink-muted);text-align:center;font-size:14px;font-weight:700}body.is-app-community-compose .community-form .image-upload-section .uploaded-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}body.is-app-community-compose .community-form .anonymous-toggle,body.is-app-community-compose .community-story-form .story-form__anonymous-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 18px;padding:12px 14px;border-radius:16px;background:#faf8fb;border:1px solid var(--app-line);flex-wrap:nowrap}body.is-app-community-compose .community-form .anonymous-toggle .toggle-text,body.is-app-community-compose .community-story-form .story-form__anonymous-text{flex:1 1 auto;min-width:0;font-size:13px;font-weight:600;line-height:1.45;text-align:start;color:var(--app-ink)}body.is-app-community-compose .community .flex-button{display:flex;gap:10px;margin:4px 0 12px;position:sticky;bottom:calc(86px + env(safe-area-inset-bottom));z-index:5}body.is-app-community-compose .community .flex-button .custom-btn,body.is-app-community-compose .community-story-form .story-form__submit-btn{flex:1 1 0;width:auto;min-height:52px;height:52px;border-radius:16px;font-size:16px;font-weight:800;box-shadow:0 8px 20px #63347938}body.is-app-community-compose .community-story-form .story-form__footer{gap:12px;margin-top:4px}body.is-app-community-compose .community-form .review-notice,body.is-app-community-compose .community-story-form .story-form__notice{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:14px;background:#ffc05a29;font-size:12px;font-weight:600;line-height:1.45;text-align:start;color:var(--app-ink)}body.is-app-shell .community .community-pagination-wrap .pagination{justify-content:center;gap:6px;margin-top:8px}body.is-app-shell .community .community-pagination-wrap .page-link{border-radius:12px;min-width:40px;min-height:40px;font-weight:700;border-color:var(--app-line)}body.is-app-shell .community .community-pagination-wrap .page-item.active .page-link{background:var(--app-brand);border-color:var(--app-brand)}body.is-app-shell .community-post-type-modal .modal-dialog,body.is-app-shell .comments-modal .modal-dialog,body.is-app-shell .community-post-type-modal .modal-dialog.modal-dialog-centered,body.is-app-shell .comments-modal .modal-dialog.modal-dialog-centered{position:fixed;inset-inline:0;bottom:0;margin:0;width:100%;max-width:100%;min-height:0;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;transform:none!important}body.is-app-shell .community-post-type-modal.show .modal-dialog,body.is-app-shell .comments-modal.show .modal-dialog{pointer-events:auto}body.is-app-shell .community-post-type-modal .modal-content,body.is-app-shell .comments-modal .modal-content{width:100%;border:0;border-radius:24px 24px 0 0;box-shadow:0 -16px 48px #1c15242e;max-height:min(88vh,720px);overflow:hidden}body.is-app-shell .community-post-type-modal .community-post-type-modal__inner{padding:28px var(--app-gutter) calc(20px + env(safe-area-inset-bottom));gap:18px}body.is-app-shell .community-post-type-modal .community-post-type-modal__inner:before{content:"";display:block;width:40px;height:4px;margin:0 auto 8px;border-radius:999px;background:#1c15241f}body.is-app-shell .community-post-type-modal .community-post-type-modal__close{top:12px;inset-inline-end:16px}body.is-app-shell .community-post-type-modal .community-post-type-modal__title{padding-inline:36px;font-size:17px;font-weight:800}body.is-app-shell .community-post-type-modal .community-post-type-modal__option{border-radius:16px;min-height:56px}body.is-app-shell .comments-modal .modal-header{padding:16px var(--app-gutter) 12px;border-bottom:1px solid var(--app-line)}body.is-app-shell .comments-modal .modal-header:before{content:"";display:block;width:40px;height:4px;margin:0 auto 12px;border-radius:999px;background:#1c15241f}body.is-app-shell .comments-modal .modal-title{font-size:17px;font-weight:800;color:var(--app-ink);width:100%;text-align:center}body.is-app-shell .comments-modal .modal-body{max-height:50vh;overflow-y:auto;padding:12px var(--app-gutter)}body.is-app-shell .comments-modal .modal-footer{padding:12px var(--app-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);background:var(--app-surface)}body.is-app-shell .comments-modal .comment-form .form-control{border-radius:14px;min-height:48px;border-color:var(--app-line);background:var(--app-canvas)}body.is-app-shell .comments-modal .comment-form .send-btn{border-radius:14px;min-width:48px;min-height:48px;background:var(--app-brand)}body.is-app-shell .vendor-profile-page .page-shape{display:none}body.is-app-shell .vendor-profile-page .general-section{padding-top:calc(var(--app-header-offset) + 12px)!important}body.is-app-shell .vendor-profile-page .vendor-profile-header{background:var(--app-surface);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-card);border:1px solid var(--app-line);margin-bottom:16px;padding:16px}body.is-app-shell .vendor-profile-page .vendor-profile-header h1{font-size:1.3rem;font-weight:800;line-height:1.25;color:var(--app-ink)}body.is-app-shell .vendor-profile-page .vendor-profile-tabs,body.is-app-shell .vendor-profile-page .nav-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--app-gutter)) 16px;padding:0 var(--app-gutter) 4px;border-bottom:none}body.is-app-shell .vendor-profile-page .vendor-profile-tabs::-webkit-scrollbar,body.is-app-shell .vendor-profile-page .nav-tabs::-webkit-scrollbar{display:none}body.is-app-shell .vendor-profile-page .vendor-profile-tabs .nav-link,body.is-app-shell .vendor-profile-page .nav-tabs .nav-link{flex:0 0 auto;padding:8px 16px;border-radius:999px;background:var(--app-surface);border:1px solid var(--app-line);font-size:13px;font-weight:700;color:var(--app-ink-muted);white-space:nowrap;box-shadow:0 2px 8px #1c15240a;-webkit-tap-highlight-color:transparent}body.is-app-shell .vendor-profile-page .vendor-profile-tabs .nav-link:active,body.is-app-shell .vendor-profile-page .nav-tabs .nav-link:active{transform:scale(.96)}body.is-app-shell .vendor-profile-page .vendor-profile-tabs .nav-link.active,body.is-app-shell .vendor-profile-page .nav-tabs .nav-link.active{background:var(--app-brand-soft);color:var(--app-brand);border-color:var(--app-brand);font-weight:800}body.is-app-shell .vendor-profile-page .vendor-products-grid .row,body.is-app-shell .vendor-profile-page .vendor-services-grid .row{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}body.is-app-shell .vendor-profile-page .vendor-products-grid .row>[class*=col-],body.is-app-shell .vendor-profile-page .vendor-services-grid .row>[class*=col-]{flex:none;width:100%;max-width:100%;padding:0}body.is-app-listing .categories-listing-page .site-hero,body.is-app-listing .categories-listing-page .site-hero.sub-header,body.is-app-shell:not(.is-app-home) .categories-listing-page .page-shape,body.is-app-shell:not(.is-app-home) .categories-listing-page .breadcrumb,body.is-app-shell:not(.is-app-home) .categories-listing-page .site-breadcrumb{display:none!important}body.is-app-listing .categories-listing-page .category.general-section,body.is-app-listing .categories-listing-page .category.general-section.gray-bk,body.is-app-listing .categories-listing-page .category.general-section.large-section{padding-top:14px!important;padding-bottom:24px!important;background:transparent!important;background-image:none!important}body.is-app-listing .categories-listing-page .category-tabs,body.is-app-listing .categories-listing-page .pills-tab,body.is-app-listing .categories-listing-page .nav.nav-pills.category-tabs{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:4px;flex-wrap:nowrap;overflow:visible;width:100%;margin:0 0 20px;padding:4px;background:#fff;border:1px solid var(--app-line);border-radius:16px;box-shadow:0 4px 14px #1c15240d}body.is-app-listing .categories-listing-page .category-tabs .nav-item,body.is-app-listing .categories-listing-page .nav.nav-pills .nav-item,body.is-app-listing .categories-listing-page .pills-tab .nav-item{flex:none;width:100%;margin:0;min-width:0}body.is-app-listing .categories-listing-page .category-tabs .nav-link,body.is-app-listing .categories-listing-page .nav.nav-pills .nav-item .nav-link,body.is-app-listing .categories-listing-page .pills-tab .nav-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;padding:0 10px;border-radius:12px;background:transparent;background-color:transparent;border:0;font-size:13px;font-weight:700;color:var(--app-ink-muted);white-space:nowrap;box-shadow:none;-webkit-tap-highlight-color:transparent}body.is-app-listing .categories-listing-page .category-tabs .nav-link:active,body.is-app-listing .categories-listing-page .nav.nav-pills .nav-item .nav-link:active,body.is-app-listing .categories-listing-page .pills-tab .nav-link:active{transform:scale(.98)}body.is-app-listing .categories-listing-page .category-tabs .nav-link.active,body.is-app-listing .categories-listing-page .nav.nav-pills .nav-item .nav-link.active,body.is-app-listing .categories-listing-page .pills-tab .nav-link.active{background:var(--app-brand);background-color:var(--app-brand);color:#fff;border-color:transparent;font-weight:800;box-shadow:0 6px 14px #63347947}body.is-app-listing .categories-listing-page .category-tab__count{opacity:.72;font-weight:700}body.is-app-shell:not(.is-app-home) .categories-listing-page .category .row{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px 12px;margin:0}body.is-app-shell:not(.is-app-home) .categories-listing-page .category .row>[class*=col-]{flex:none;width:100%;max-width:100%;padding:0;margin:0}body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box,body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box.perple,body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box.pink,body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box.yellow,body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box.blue,body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box.red,body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box.green{flex:none;width:100%;height:auto;min-height:0;border-radius:0;background:transparent;background-color:transparent;box-shadow:none;border:0;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;margin:0;-webkit-tap-highlight-color:transparent;transition:transform .2s ease}body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box:hover{transform:none}body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box:active{transform:scale(.96)}body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box img{width:86px;height:86px;max-width:86px;border-radius:50%;object-fit:cover;object-position:center;background:#f3eef6;box-shadow:0 10px 24px #4a265924;border:3px solid #fff}body.is-app-shell:not(.is-app-home) .categories-listing-page .category-box span{width:100%;font-size:12px;font-weight:700;text-align:center;line-height:1.35;color:var(--app-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-app-shell .search-results-page .page-shape{display:none}body.is-app-shell .search-results-page .general-section{padding-top:calc(var(--app-header-offset) + 12px)!important}body.is-app-shell .search-results-page h2,body.is-app-shell .search-results-page h3{position:relative;padding-inline-start:12px;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--app-ink);margin-bottom:16px}body.is-app-shell .search-results-page h2:before,body.is-app-shell .search-results-page h3:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;border-radius:2px;background:var(--app-brand)}body.is-app-shell .search-results-page .row{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}body.is-app-shell .search-results-page .row>[class*=col-]{flex:none;width:100%;max-width:100%;padding:0;margin-bottom:0}body.is-app-shell .search-results-page .service-box,body.is-app-shell .search-results-page .service-box.product-box{margin:0;border-radius:var(--app-radius-md);background:var(--app-surface);border:1px solid var(--app-line);box-shadow:var(--app-shadow-card)}body.is-app-shell .vendors-listing-page .page-shape{display:none}body.is-app-shell .vendors-listing-page .general-section{padding-top:calc(var(--app-header-offset) + 12px)!important}body.is-app-shell .vendors-listing-page h1,body.is-app-shell .vendors-listing-page .flex-heading .title{position:relative;padding-inline-start:12px;font-size:1.45rem;font-weight:800;line-height:1.25;letter-spacing:-.03em;color:var(--app-ink);margin:0 0 18px}body.is-app-shell .vendors-listing-page h1:before,body.is-app-shell .vendors-listing-page .flex-heading .title:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;border-radius:2px;background:var(--app-brand)}body.is-app-shell .vendors-listing-page .row{display:grid!important;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}body.is-app-shell .vendors-listing-page .row>[class*=col-]{flex:none;width:100%;max-width:100%;padding:0;margin-bottom:0!important}body.is-app-shell .vendors-listing-page .vendor-center-card{border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-card);border:1px solid var(--app-line);-webkit-tap-highlight-color:transparent}body.is-app-shell .vendors-listing-page .vendor-center-card:active{transform:scale(.98)}body.is-app-shell .profile-consultations-page .general-section{padding-top:calc(var(--app-header-offset) + 12px)!important}body.is-app-shell .profile-consultations-page .pc-header__title,body.is-app-shell .profile-consultations-page h1,body.is-app-shell .profile-consultations-page h2{position:relative;padding-inline-start:12px;font-size:17px;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--app-ink)}body.is-app-shell .profile-consultations-page .pc-header__title:before,body.is-app-shell .profile-consultations-page h1:before,body.is-app-shell .profile-consultations-page h2:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;border-radius:2px;background:var(--app-brand)}body.is-app-shell .profile-consultations-page .consultations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}body.is-app-shell .profile-consultations-page .doctor-card,body.is-app-shell .profile-consultations-page .doctor-card-link{border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-card);border:1px solid var(--app-line);-webkit-tap-highlight-color:transparent}body.is-app-shell .profile-consultations-page .doctor-card:active,body.is-app-shell .profile-consultations-page .doctor-card-link:active{transform:scale(.98)}body.is-app-shell .checkout-page .page-shape{display:none}body.is-app-shell .checkout-page .general-section{padding-top:calc(var(--app-header-offset) + 12px)!important}body.is-app-shell .checkout-page .checkout-header,body.is-app-shell .checkout-page h1,body.is-app-shell .checkout-page h2{position:relative;padding-inline-start:12px;margin:0 0 18px;font-size:1.45rem;font-weight:800;line-height:1.25;letter-spacing:-.03em;color:var(--app-ink)}body.is-app-shell .checkout-page .checkout-header:before,body.is-app-shell .checkout-page h1:before,body.is-app-shell .checkout-page h2:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;border-radius:2px;background:var(--app-brand)}body.is-app-shell .checkout-page .checkout-section{border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:var(--app-shadow-card);border:1px solid var(--app-line);margin-bottom:12px;padding:16px}body.is-app-shell .checkout-page .custom-btn{border-radius:14px;min-height:52px;font-size:16px;font-weight:800}body.is-app-shell .checkout-page .custom-btn.primary-btn{box-shadow:0 6px 16px #6334793d}body.is-app-shell .service-box,body.is-app-shell .service-box.product-box,body.is-app-shell .product-box{border-radius:16px;box-shadow:0 4px 14px #1c15240f;border:1px solid rgba(28,21,36,.08)}body.is-app-home .customer-reviews__inner,body.is-app-shell .customer-reviews__inner{gap:14px;align-items:stretch;max-width:100%}body.is-app-home .customer-reviews__header,body.is-app-shell .customer-reviews__header{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;margin:0;padding-bottom:0;border-bottom:0}body.is-app-home .customer-reviews__view-all,body.is-app-shell .customer-reviews__view-all{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:9px 18px;border-radius:999px;background:#eae7ed;text-decoration:none;transition:background-color .2s ease,transform .15s ease}body.is-app-home .customer-reviews__view-all:active,body.is-app-shell .customer-reviews__view-all:active{transform:scale(.96);background:#e0dce4}body.is-app-home .customer-reviews__view-all span,body.is-app-shell .customer-reviews__view-all span{color:#666;font-size:13px;font-weight:700;line-height:1.2}body.is-app-home .customer-reviews__content,body.is-app-shell .customer-reviews__content{gap:14px;border-radius:0}body.is-app-home .customer-reviews__separator,body.is-app-shell .customer-reviews__separator,body.is-app-home .customer-reviews__action{display:none}body.is-app-home .customer-reviews__summary,body.is-app-shell .customer-reviews__summary{flex-direction:row;align-items:center;gap:14px;padding:16px 14px;border-radius:var(--app-radius-lg);background:var(--app-canvas);box-shadow:none;border:1px solid var(--app-line)}body.is-app-shell:not(.is-app-home) .customer-reviews__summary{background:var(--app-surface);box-shadow:var(--app-shadow-card)}body.is-app-home .customer-reviews__divider-vertical,body.is-app-shell .customer-reviews__divider-vertical{display:none}body.is-app-home .customer-reviews__overall,body.is-app-shell .customer-reviews__overall{min-width:68px;gap:6px;flex-shrink:0}body.is-app-home .customer-reviews__overall-score,body.is-app-shell .customer-reviews__overall-score{font-size:34px;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--app-ink)}body.is-app-home .customer-reviews__overall-stars,body.is-app-shell .customer-reviews__overall-stars{gap:2px}body.is-app-home .customer-reviews__overall-stars svg,body.is-app-shell .customer-reviews__overall-stars svg{width:13px;height:13px}body.is-app-home .customer-reviews__bar-labels,body.is-app-shell .customer-reviews__bar-labels,body.is-app-home .customer-reviews__bar-row,body.is-app-shell .customer-reviews__bar-row{gap:6px}body.is-app-home .customer-reviews__bar-track,body.is-app-shell .customer-reviews__bar-track{height:6px;background:#e8e4ee;border-radius:999px}body.is-app-home .customer-reviews__bar-score,body.is-app-home .customer-reviews__bar-count,body.is-app-shell .customer-reviews__bar-score,body.is-app-shell .customer-reviews__bar-count{font-size:11px;font-weight:600;line-height:1.2;min-width:0;color:var(--app-ink-muted)}body.is-app-home .customer-reviews__bar-count,body.is-app-shell .customer-reviews__bar-count{min-width:52px;text-align:end}body.is-app-home .customer-reviews__list{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:12px;width:calc(100% + (var(--app-gutter) * 2));margin-inline:calc(-1 * var(--app-gutter));padding:4px var(--app-gutter) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--app-gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}body.is-app-home .customer-reviews__list::-webkit-scrollbar{display:none}body.is-app-home .customer-reviews__item,body.is-app-shell:not(.is-app-home) .customer-reviews__item{padding:16px;border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-card);border:1px solid var(--app-line);gap:10px}body.is-app-home .customer-reviews__item{flex:0 0 78vw;width:78vw;max-width:320px;scroll-snap-align:start}body.is-app-home .customer-reviews__item-header,body.is-app-shell .customer-reviews__item-header{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px}body.is-app-home .customer-reviews__item-author,body.is-app-shell .customer-reviews__item-author{gap:10px;min-width:0}body.is-app-home .customer-reviews__item-avatar,body.is-app-shell .customer-reviews__item-avatar{width:40px;height:40px;border-radius:999px;border:1.5px solid rgba(99,52,121,.18)}body.is-app-home .customer-reviews__item-name,body.is-app-shell .customer-reviews__item-name{font-size:14px;font-weight:800;line-height:1.3;color:var(--app-ink)}body.is-app-home .customer-reviews__item-date,body.is-app-shell .customer-reviews__item-date{font-size:11px;line-height:1.3;color:var(--app-ink-muted)}body.is-app-home .customer-reviews__item-rating,body.is-app-shell .customer-reviews__item-rating{flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}body.is-app-home .customer-reviews__item-stars,body.is-app-shell .customer-reviews__item-stars{gap:1px}body.is-app-home .customer-reviews__item-stars svg,body.is-app-shell .customer-reviews__item-stars svg{width:12px;height:12px}body.is-app-home .customer-reviews__item-score,body.is-app-shell .customer-reviews__item-score{font-size:12px;font-weight:800;line-height:1.2;color:var(--app-brand)}body.is-app-home .customer-reviews__item-text,body.is-app-shell .customer-reviews__item-text{font-size:13px;line-height:1.55;text-align:start;color:var(--app-ink-muted)}body.is-app-home .customer-reviews__item-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.is-app-home .customer-reviews__item-images,body.is-app-shell .customer-reviews__item-images{gap:8px;margin-top:0;overflow-x:auto;scrollbar-width:none}body.is-app-home .customer-reviews__item-image,body.is-app-shell .customer-reviews__item-image{width:56px;height:56px;border-radius:12px}body.is-app-shell:not(.is-app-home) .customer-reviews.general-section{padding-top:calc(var(--app-header-offset) + 12px)!important;padding-bottom:24px!important;background:var(--app-canvas)!important;background-image:none!important}body.is-app-shell:not(.is-app-home) .customer-reviews .page-shape{display:none}body.is-app-shell:not(.is-app-home) .customer-reviews__title{position:relative;margin:0;padding-inline-start:16px;font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:var(--app-ink)}body.is-app-shell:not(.is-app-home) .customer-reviews__title:before{content:"";position:absolute;inset-inline-start:0;top:3px;bottom:3px;width:5px;border-radius:3px;background:linear-gradient(180deg,var(--app-brand) 0%,var(--app-brand-dark) 100%)}body.is-app-shell:not(.is-app-home) .customer-reviews__list{display:flex;flex-direction:column;gap:12px}body.is-app-shell .pagination{margin-top:20px;gap:6px}body.is-app-shell .pagination .page-link{border-radius:10px;border:1px solid var(--app-line);color:var(--app-ink);font-weight:600}body.is-app-shell .pagination .page-item.active .page-link{background:var(--app-brand);border-color:var(--app-brand);color:#fff}body.is-app-shell .desktop-only{display:none!important}body.is-app-shell .custom-btn{border-radius:12px;font-weight:700}body.is-app-shell .custom-btn.primary-btn{box-shadow:0 6px 16px #6334793d}body.is-app-shell .service-box:active,body.is-app-shell .category-box:active,body.is-app-shell .vendor-center-card:active{transform:scale(.98);transition:transform .15s ease}body.is-app-auth{--app-gutter: 16px;--app-radius-lg: 22px;--app-radius-md: 18px;--app-surface: #ffffff;--app-canvas: #f4f1f7;--app-ink: #1c1524;--app-ink-muted: #746b80;--app-brand: #633479;--app-brand-soft: rgba(99, 52, 121, .1);--app-line: rgba(28, 21, 36, .08);--app-shadow-card: 0 8px 22px rgba(28, 21, 36, .07);background:var(--app-canvas);min-height:100dvh}body.is-app-auth #main-content,body.is-app-auth #main-content .container{width:100%;max-width:100%;padding-inline:0}body.is-app-auth .login-page.app-auth-page{min-height:100dvh;padding:0;display:flex;flex-direction:column;background:var(--app-canvas);overflow-x:clip}body.is-app-auth .app-auth-hero{display:block;flex-shrink:0;padding:calc(env(safe-area-inset-top) + 10px) var(--app-gutter) 72px;color:#fff;background:linear-gradient(180deg,#5a2f6e,#633479 58%,#734489 78%,#d8c6e4 93%,#f4f1f7)}body.is-app-auth .app-auth-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}body.is-app-auth .app-auth-back{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ffffff29;color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s ease,transform .15s ease}html[dir=rtl] body.is-app-auth .app-auth-back svg{transform:scaleX(-1)}body.is-app-auth .app-auth-back:active{transform:scale(.96);background:#ffffff3d}body.is-app-auth .app-auth-toolbar__lang.site-language-switcher{border-color:#ffffff59;background:#ffffff24;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.is-app-auth .app-auth-toolbar__lang .site-language-switcher__option{color:#fff}body.is-app-auth .app-auth-toolbar__lang .site-language-switcher__option:hover{background:#ffffff1f;color:#fff}body.is-app-auth .app-auth-toolbar__lang .site-language-switcher__option.is-active{background:#fff;color:var(--app-brand)}body.is-app-auth .app-auth-hero__logo{display:flex;justify-content:center;padding-top:4px}body.is-app-auth .app-auth-hero__logo img{width:132px;height:auto;filter:brightness(0) invert(1)}body.is-app-auth .app-auth-container{flex:1;margin-top:-48px;padding-inline:var(--app-gutter);padding-bottom:calc(24px + env(safe-area-inset-bottom))}body.is-app-auth .app-auth-container>.row{margin-inline:0}body.is-app-auth .app-auth-container>.row>[class*=col-]{padding-inline:0}body.is-app-auth .app-auth-visual,body.is-app-auth .app-auth-desktop-brand{display:none!important}body.is-app-auth .app-auth-sheet{padding:24px 20px 22px;border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-card)}body.is-app-auth .login-page .form-contain{margin-bottom:0}body.is-app-auth .login-page .heading{margin-top:0;margin-bottom:22px}body.is-app-auth .login-page .title{background:none;-webkit-text-fill-color:unset;color:var(--app-ink);font-size:1.55rem;font-weight:800;line-height:1.25}body.is-app-auth .login-page .heading .desc{margin-top:8px;margin-bottom:0;color:var(--app-ink-muted);font-size:.95rem;line-height:1.55}body.is-app-auth .login-page .form-group{margin-bottom:18px}body.is-app-auth .login-page .site-field__label{margin-bottom:8px;color:var(--app-ink);font-size:.9rem;font-weight:700}body.is-app-auth .login-page .site-field__hint{margin-top:8px;color:var(--app-ink-muted);font-size:.82rem;line-height:1.45}body.is-app-auth .login-page .form-control{min-height:52px;padding-inline:14px;border:1px solid var(--app-line);border-radius:14px;background:#faf9fb;box-shadow:none;font-size:1rem;font-weight:600;color:var(--app-ink)}body.is-app-auth .login-page .form-control:focus{border-color:#63347973;background:#fff;box-shadow:0 0 0 3px var(--app-brand-soft)}body.is-app-auth .app-auth-phone-row{display:flex;align-items:stretch;gap:8px}body.is-app-auth .app-auth-phone-input{flex:1 1 auto;min-width:0}body.is-app-auth .app-auth-phone-code{flex:0 0 96px;max-width:96px}body.is-app-auth .login-page .select-data:after{inset-inline-end:12px}body.is-app-auth .login-page .custom-btn.primary-btn{min-height:52px;margin-top:6px;border-radius:14px;box-shadow:0 6px 16px #6334793d;font-size:1rem;font-weight:800}body.is-app-auth .login-page .link{margin-top:22px;color:var(--app-ink-muted);font-size:.95rem;font-weight:600;line-height:1.5}body.is-app-auth .login-page .link span{color:var(--app-brand);font-size:inherit;font-weight:800}body.is-app-auth .login-page .social-login-divider{margin:22px 0 18px;color:var(--app-ink-muted);font-size:.85rem;font-weight:600}body.is-app-auth .login-page .social-login-divider hr{border-top-color:var(--app-line)}body.is-app-auth .login-page .google-signin-btn{min-height:52px;border:1px solid var(--app-line);border-radius:14px;background:#fff;font-size:.95rem;font-weight:700}body.is-app-auth .login-page .google-signin-btn:active{background:#f8f6fa}body.is-app-auth .login-page .wrapper{margin-bottom:4px}body.is-app-auth .login-page .wrapper .wrapper__control{display:flex;align-items:flex-start;gap:10px}body.is-app-auth .login-page .wrapper .radio-title{flex:1;min-width:0;color:var(--app-ink-muted);font-size:.85rem;font-weight:600;line-height:1.55}body.is-app-auth .login-page .wrapper .radio-title .link{color:var(--app-brand);font-size:inherit;font-weight:800;text-decoration:none}body.is-app-auth .login-page .app-auth-otp-phone{display:inline-block;margin-top:4px;font-weight:800;color:var(--app-ink);direction:ltr;unicode-bidi:isolate}body.is-app-auth .login-page .app-auth-edit-phone{display:inline-block;margin-top:-6px;margin-bottom:20px;color:var(--app-brand);font-size:.92rem;font-weight:800;text-decoration:none}body.is-app-auth .login-page .app-auth-edit-phone:active{opacity:.85}body.is-app-auth .login-page .app-auth-otp-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body.is-app-auth .login-page .app-auth-otp-row .otp-input{min-height:56px;padding:0;text-align:center;font-size:1.35rem;font-weight:800;letter-spacing:.02em}body.is-app-auth .login-page .app-auth-otp-row .otp-input::placeholder{color:#746b8073;font-weight:700}body.is-app-auth .login-page .otp-resend-block{margin-top:22px;padding-bottom:4px;text-align:center}body.is-app-auth .login-page .otp-timer-text{margin:0 0 8px;color:var(--app-ink-muted);font-size:.88rem;font-weight:600;line-height:1.5}body.is-app-auth .login-page .otp-timer-text .countdown{color:var(--app-brand);font-weight:800}body.is-app-auth .login-page .otp-expired-text{margin:0 0 8px;font-size:.88rem;font-weight:700;line-height:1.5}body.is-app-auth .login-page .otp-resend-link{font-size:.92rem;font-weight:800}body.is-app-auth .login-page .otp-resend-link.active{color:var(--app-brand)}}.login-page .app-auth-phone-row{display:flex;align-items:stretch;gap:8px}.login-page .app-auth-phone-input{flex:1 1 auto;min-width:0}.login-page .app-auth-phone-code{flex:0 0 96px;max-width:96px}.login-page .app-auth-otp-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.login-page .app-auth-otp-row .otp-input{text-align:center;font-size:1.25rem;font-weight:700}.login-page .app-auth-edit-phone{display:inline-block;margin-bottom:18px}@media (min-width: 992px){.community-app-top{position:static;background:transparent;box-shadow:none;padding:0;color:inherit}.community-app-top__inner{padding-top:8px}.community-app-header{display:block;margin-bottom:20px;padding:0!important;text-align:center;background:none!important;background-image:none!important;position:static;z-index:auto;width:100%}.community-app-header__main{display:block}.community-app-header__title{margin:0 0 6px;font-size:1.75rem;font-weight:800;color:var(--dark-color, #1c1524)}.community-app-header__subtitle{display:block;margin:0;font-size:15px;font-weight:500;color:var(--gray-color, #746b80)}.community-app-header__actions{display:none}.community-app-top .community-categories-section{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:1200px;margin-inline:auto;margin-bottom:8px}.community-app-top .community-categories-carousel{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;width:100%;max-width:1200px;min-height:68px}.community-app-top .community-categories-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border-radius:1000px;background:#e1e1e199;border:1px solid #f0eef0;cursor:pointer}.community-app-top .community-categories-arrow img{display:block;width:24px;height:24px;object-fit:contain;filter:brightness(0);opacity:.85}.community-app-top .community-categories-arrow--prev img{transform:rotate(180deg)}.community-app-top .community-categories-scroll{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.community-app-top .community-categories-scroll .nav.nav-pills.community-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:32px;width:max-content;padding:0;margin:0;background:transparent;border:0;border-radius:0;grid-template-columns:none}.community-app-top .community-categories-scroll .nav.nav-pills.community-nav .nav-item{width:auto;flex-shrink:0}.community-app-top .community-categories-scroll .nav.nav-pills.community-nav .nav-item .nav-link{display:flex;align-items:center;justify-content:center;min-width:182px;min-height:68px;padding:12px 24px;font-size:20px;font-weight:400;line-height:20px;color:#666565;background:#fff;border:1px solid #eeeeee;border-radius:32px;white-space:nowrap}.community-app-top .community-categories-scroll .nav.nav-pills.community-nav .nav-item .nav-link.active{background:#633479;color:#fff;border-color:#633479}.community-fab,.community-compose-bar,.app-page-bar{display:none!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){@media (max-width: 991.98px){.app-tabbar,body.is-app-shell .navbar,body.is-app-home .app-home-search{background:#fff}}}@media print{.app-tabbar,.app-home-ambient,.app-home-toolbar,.app-home-hero,.app-home-search,.app-home-quick,.app-home-promo,.app-page-bar,.app-nav-splash{display:none!important}}
