@media (min-width:769px){html[data-website-viewport=desktop]:not([data-pwa-standalone]){--cuty-desktop-canvas:#fff;--cuty-desktop-frame-border:transparent;--cuty-desktop-frame-shadow:none;--cuty-desktop-topbar-bg:#faf8fc;--cuty-desktop-footer-bg:#f3eef6;--cuty-desktop-footer-bottom-bg:#e2d8e8;--cuty-desktop-topbar-border:var(--cuty-border);--cuty-desktop-topbar-height:3.75rem;overflow:auto;overscroll-behavior:auto;background:var(--cuty-desktop-canvas)}html[data-website-viewport=desktop]:not([data-pwa-standalone])[data-theme-mode=dark]{--cuty-desktop-canvas:#100c12;--cuty-desktop-topbar-bg:#17111b;--cuty-desktop-footer-bg:#0e0a11;--cuty-desktop-footer-bottom-bg:#070508}html[data-website-viewport=desktop]:not([data-pwa-standalone]){--cuty-scrollbar-track:color-mix(in srgb,var(--cuty-border) 22%,var(--cuty-desktop-canvas))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) body{position:static;inset:auto;overflow:auto;overscroll-behavior:auto;min-height:100dvh;height:auto;background:var(--cuty-desktop-canvas);-moz-user-select:none;user-select:none;-webkit-user-select:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) [contenteditable=true],html[data-website-viewport=desktop]:not([data-pwa-standalone]) input,html[data-website-viewport=desktop]:not([data-pwa-standalone]) select,html[data-website-viewport=desktop]:not([data-pwa-standalone]) textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}html[data-website-viewport=desktop]:not([data-pwa-standalone]) a,html[data-website-viewport=desktop]:not([data-pwa-standalone]) img,html[data-website-viewport=desktop]:not([data-pwa-standalone]) svg{-webkit-user-drag:none;user-drag:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome{display:flex;flex-direction:column;min-height:100dvh;padding-top:var(--cuty-desktop-topbar-height);background:var(--cuty-desktop-canvas);color:var(--cuty-primary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome__frame{flex:1;display:flex;justify-content:center;align-items:stretch;width:100%;max-width:80rem;margin-inline:auto;padding:0 1.25rem;box-sizing:border-box;min-height:0;background:var(--cuty-desktop-canvas)}html[data-website-viewport=desktop]:not([data-pwa-standalone])[data-theme-mode=light] .website-desktop-chrome,html[data-website-viewport=desktop]:not([data-pwa-standalone])[data-theme-mode=light] .website-desktop-chrome__frame{background:#fff}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .website-mobile-shell{width:min(100%,72rem);max-width:72rem;height:auto;max-height:none;min-height:calc(100dvh - var(--cuty-desktop-topbar-height));margin-inline:auto;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .website-mobile-shell__content{background:transparent;overflow:visible}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .website-mobile-shell .mobile-home-shell{background:transparent;height:auto;min-height:0;max-height:none;overflow:visible}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-shell{width:100%;flex:1;min-height:0;height:auto;max-height:none;overflow:visible;background:transparent;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .website-mobile-shell:has(.mobile-content-page-shell){min-height:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-shell .mobile-static-frame{width:100%;max-width:none;height:auto;max-height:none;min-height:0;overflow:visible;overscroll-behavior:auto;flex:0 0 auto}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .website-mobile-shell .mobile-home-frame{background:transparent;width:min(100%,72rem);height:auto;max-height:none;min-height:0;overflow:visible;overscroll-behavior:auto}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-frame-with-bottom-nav{padding-bottom:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-bottom-nav,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-mobile-shell>.mobile-home-header{display:none!important}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:40;height:var(--cuty-desktop-topbar-height);background:var(--cuty-desktop-topbar-bg);border-bottom:1px solid var(--cuty-desktop-topbar-border);box-shadow:none;backdrop-filter:blur(10px);transition:box-shadow .22s ease,border-color .22s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar.desktop-topbar--scrolled{border-bottom-color:color-mix(in srgb,var(--cuty-border) 65%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--cuty-shadow) 18%,transparent),0 8px 28px color-mix(in srgb,var(--cuty-shadow) 22%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:80rem;height:100%;margin-inline:auto;padding:0 1.25rem;box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__tagline{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin-top:0;padding-inline:0;text-decoration:none;white-space:nowrap;z-index:1}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__tagline .desktop-topbar__logo-image{height:2rem;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:0}@media (min-width:769px) and (max-width:960px){html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__tagline span{font-size:.95rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav-link{padding:0 .55rem;font-size:.76rem}}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-mobile-shell .mobile-home-tagline{display:none!important}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav{position:relative;display:flex;align-items:center;align-self:stretch;justify-content:flex-start;gap:.15rem;flex:1;min-width:0;overflow-x:auto;overflow-y:visible;scrollbar-width:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav::-webkit-scrollbar{display:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav-indicator{position:absolute;left:0;bottom:.2rem;height:3px;border-radius:999px;background:var(--cuty-accent);pointer-events:none;z-index:3;transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),opacity .15s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav-indicator--instant{transition:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav-link{position:relative;display:inline-flex;align-items:center;padding:0 .75rem;border:none;background:transparent;font-size:.82rem;font-weight:600;color:var(--cuty-secondary);text-decoration:none;white-space:nowrap;box-sizing:border-box;transition:color .15s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav-link.is-active{color:var(--cuty-accent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav-link:focus-visible,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav-link:hover{color:var(--cuty-link-hover,var(--cuty-accent))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav-link.is-active:focus-visible,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__nav-link.is-active:hover{color:var(--cuty-accent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex:1;min-width:0;flex-shrink:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__language{flex-shrink:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.25rem;height:2.25rem;padding:0 .55rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:var(--cuty-icon,var(--cuty-primary));font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action:hover{background:color-mix(in srgb,var(--cuty-main-button-bg) 80%,transparent);border-color:var(--cuty-border)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action.is-active{color:var(--cuty-accent);border-color:color-mix(in srgb,var(--cuty-accent) 26%,var(--cuty-border));background:color-mix(in srgb,var(--cuty-accent) 8%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action svg{width:1.25rem;height:1.25rem;flex-shrink:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action--location{max-width:10rem;justify-content:flex-start}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action--orders{min-width:2.25rem;text-decoration:none;padding:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action-tooltip{position:absolute;top:calc(100% + .4rem);inset-inline-end:0;border-radius:.5rem;padding:.28rem .45rem;background:color-mix(in srgb,var(--cuty-primary) 90%,#111827);color:#fff;font-size:.68rem;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:0 8px 24px color-mix(in srgb,#111827 28%,transparent);opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none;z-index:4}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action-tooltip:before{content:"";position:absolute;top:-.32rem;inset-inline-end:.7rem;width:.55rem;height:.55rem;background:inherit;transform:rotate(45deg);border-radius:.12rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action--orders:focus-visible .desktop-topbar__action-tooltip,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__action--orders:hover .desktop-topbar__action-tooltip{opacity:1;visibility:visible;transform:translateY(0)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__location-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cuty-link,var(--cuty-accent))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__badge{top:.1rem;inset-inline-start:1.35rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__badge,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-badge{position:absolute;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--cuty-accent);color:#fff;font-size:.62rem;font-weight:700;line-height:1rem;text-align:center}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-badge{top:.05rem;inset-inline-start:1.2rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-added-popup{position:absolute;top:calc(100% + .45rem);left:0;display:inline-flex;align-items:center;gap:.45rem;border-radius:.7rem;padding:.48rem .62rem;border:1px solid color-mix(in srgb,var(--cuty-accent) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--cuty-accent) 18%,var(--cuty-surface-elevated,#fff)) 0,color-mix(in srgb,var(--cuty-accent) 7%,var(--cuty-surface-elevated,#fff)) 100%);color:#fff;color:var(--cuty-primary,#111827);font-size:.7rem;line-height:1.3;white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb,#111827 16%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 74%,transparent);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;pointer-events:none;z-index:5}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-added-popup:before{content:"";position:absolute;top:-.3rem;left:.8rem;width:.5rem;height:.5rem;background:inherit;transform:rotate(45deg);border-radius:.1rem;border-inline-start:1px solid color-mix(in srgb,var(--cuty-accent) 18%,transparent);border-top:1px solid color-mix(in srgb,var(--cuty-accent) 18%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-added-popup-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;background:color-mix(in srgb,var(--cuty-accent) 18%,transparent);color:var(--cuty-accent,#823898);flex-shrink:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-added-popup-icon svg{width:.92rem;height:.92rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-added-popup-text{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.08rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-added-popup-text strong{font-size:.72rem;font-weight:800;color:var(--cuty-primary,#111827)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-added-popup-text small{font-size:.64rem;font-weight:600;color:color-mix(in srgb,var(--cuty-primary,#111827) 64%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-added-popup.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-topbar__cart-added-popup{transition-duration:.01ms;transform:translateY(0)}}html[data-website-viewport=desktop]:not([data-pwa-standalone]) [data-sonner-toaster]{inset-inline:50% auto auto 50%!important;transform:translateX(-50%)!important;width:min(420px,calc(72rem - 2rem))!important;max-width:420px!important}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer{background:rgba(0,0,0,.5);align-items:center;justify-content:center;padding:1.25rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-card{position:relative;flex:none;width:min(24rem,calc(100vw - 2.5rem));aspect-ratio:9/16;max-height:calc(100dvh - 6rem);height:auto;border-radius:.75rem;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.28);background:#000}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-content{position:absolute;inset:0;display:block}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-stage{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;box-shadow:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-media{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-chrome{padding:.55rem .65rem .75rem;background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,.2) 38%,transparent);border-radius:inherit}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-caption{bottom:1rem;left:1rem;right:1rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-profile-peek-wrap{top:3rem;right:.65rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-close,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-header,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-views{color:#fff}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-viewer-avatar{background:hsla(0,0%,100%,.22);color:#fff}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-progress-track{background:hsla(0,0%,100%,.35)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-story-progress-fill{background:#fff}html[data-website-viewport=desktop]:not([data-pwa-standalone]){--cuty-overlay-z-search:900;--cuty-overlay-z-side:910;--cuty-overlay-z-chat:920;--cuty-overlay-z-map:900}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-presentation=dialog],html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-presentation=sidePanel]{padding:0;background:rgba(0,0,0,.2);backdrop-filter:none;-webkit-backdrop-filter:none;transition:opacity .22s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-layer=search]{z-index:var(--cuty-overlay-z-search)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-layer=side]{z-index:var(--cuty-overlay-z-side)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-layer=chat]{z-index:var(--cuty-overlay-z-chat)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-presentation=dialog]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-presentation=dialog] .location-picker-modal-slide,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .search-drawer-portal[data-overlay-presentation=dialog] .search-drawer-slide.location-picker-modal-slide{position:fixed;left:50%;top:50%;right:auto;bottom:auto;flex:0 0 auto;width:min(720px,94vw);max-width:min(720px,94vw);height:auto;max-height:min(85vh,44rem);margin:0;margin-inline:0;border-radius:1.15rem;overflow:hidden;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-presentation=dialog].location-picker-shell--open .location-picker-modal-slide,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .search-drawer-portal.location-picker-shell--open[data-overlay-presentation=dialog] .search-drawer-slide.location-picker-modal-slide{transform:translate(-50%,-50%) scale(1);opacity:1}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-profile-drawer-portal[data-overlay-presentation=dialog] .location-picker-modal-slide,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-profile-drawer-portal[data-overlay-presentation=dialog].location-picker-shell--open .location-picker-modal-slide{transform:translate(-50%,-50%) scale(.96);opacity:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-profile-drawer-portal.location-picker-shell--open[data-overlay-presentation=dialog] .location-picker-modal-slide{transform:translate(-50%,-50%) scale(1);opacity:1}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .search-drawer-panel{height:min(85vh,44rem);max-height:min(85vh,44rem);border-radius:1.15rem;box-shadow:0 24px 60px rgba(0,0,0,.22);overflow:hidden}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-address-form-modal-portal[data-overlay-presentation=dialog] .shop-address-form-modal-slide.location-picker-modal-slide{flex:0 0 auto;width:min(520px,94vw);max-width:min(520px,94vw);height:auto;max-height:min(85vh,40rem);align-self:auto;border-radius:1.15rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-address-form-modal-panel{height:auto;max-height:min(85vh,40rem);border-radius:1.15rem;box-shadow:0 24px 60px rgba(0,0,0,.22);overflow:hidden}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-address-form-modal-header{border-radius:1.15rem 1.15rem 0 0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-address-form-modal-body{padding-bottom:1rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-presentation=sidePanel]{align-items:stretch;justify-content:flex-start}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-presentation=sidePanel] .location-picker-modal-slide{flex:0 0 auto;width:min(420px,92vw);max-width:min(420px,92vw);height:100%;max-height:none;margin:0;margin-inline-start:auto;margin-inline-end:0;border-radius:0;transform:translateX(-100%);opacity:1;transition:transform .32s cubic-bezier(.32,.72,0,1)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .notifications-drawer-portal[data-overlay-presentation=sidePanel] .location-picker-modal-slide{width:min(400px,92vw);max-width:min(400px,92vw)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .chat-drawer-portal[data-overlay-presentation=sidePanel] .location-picker-modal-slide{width:min(460px,92vw);max-width:min(460px,92vw)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .appointments-drawer-portal[data-overlay-presentation=sidePanel] .location-picker-modal-slide{width:min(420px,92vw);max-width:min(420px,92vw)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .location-picker-shell[data-overlay-presentation=sidePanel].location-picker-shell--open .location-picker-modal-slide{transform:translateX(0)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .chat-drawer-panel,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .profile-drawer-panel{height:100%;max-height:none;box-shadow:-8px 0 32px rgba(0,0,0,.12)}html[data-website-viewport=desktop]:not([data-pwa-standalone])[data-theme-mode=dark] .chat-drawer-panel,html[data-website-viewport=desktop]:not([data-pwa-standalone])[data-theme-mode=dark] .profile-drawer-panel{box-shadow:-8px 0 40px rgba(0,0,0,.35)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .profile-drawer-header,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .search-drawer-header{padding-top:.85rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .profile-drawer-body{padding-bottom:1rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .map-picker-modal-portal.location-picker-shell{z-index:var(--cuty-overlay-z-map);background:rgba(0,0,0,.2);align-items:center;justify-content:center;padding:1.25rem;box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .map-picker-modal-portal .shop-map-modal{flex:0 1 auto;width:min(560px,92vw);max-width:min(560px,92vw);height:min(80vh,40rem);max-height:min(80vh,40rem);border-radius:1.15rem;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.22)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .map-picker-modal-portal[data-overlay-presentation=dialog] .map-picker-modal-slide.location-picker-modal-slide{position:fixed;left:50%;top:50%;right:auto;bottom:auto;flex:0 0 auto;width:min(560px,92vw);max-width:min(560px,92vw);height:min(80vh,40rem);max-height:min(80vh,40rem);margin:0;border-radius:1.15rem;overflow:hidden;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .map-picker-modal-portal.location-picker-shell--open[data-overlay-presentation=dialog] .map-picker-modal-slide.location-picker-modal-slide{transform:translate(-50%,-50%) scale(1);opacity:1}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-map-modal-header{padding-top:.85rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-show-all-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-browse-filter-portal[data-overlay-presentation=dialog] .service-browse-filter-slide.location-picker-modal-slide{width:min(520px,94vw);max-width:min(520px,94vw);max-height:min(85vh,40rem);margin-top:0;transform:translate(-50%,-50%) scale(.96);opacity:0;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-browse-filter-portal[data-overlay-presentation=dialog].location-picker-shell--open .service-browse-filter-slide.location-picker-modal-slide{transform:translate(-50%,-50%) scale(1);opacity:1}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-browse-filter-portal[data-overlay-presentation=dialog] .service-browse-filter-panel{max-height:min(85vh,40rem);border-radius:1.15rem;box-shadow:0 24px 60px rgba(0,0,0,.22)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-browse-filter-portal[data-overlay-presentation=dialog] .service-browse-filter-footer{padding-bottom:.85rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-browse-filter-portal[data-overlay-presentation=dialog] .service-browse-filter-chips,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-browse-filter-portal[data-overlay-presentation=dialog] .service-browse-filter-sort-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-filter-portal[data-overlay-presentation=dialog]{align-items:center;justify-content:center}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-filter-portal[data-overlay-presentation=dialog].open{background:rgba(0,0,0,.35)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-filter-portal[data-overlay-presentation=dialog] .shop-filter-sheet{width:min(92vw,34rem);max-height:min(85vh,40rem);border-radius:1.15rem;transform:translateY(1.5rem) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-filter-portal[data-overlay-presentation=dialog] .shop-filter-sheet.open{transform:translateY(0) scale(1);opacity:1}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-filter-portal[data-overlay-presentation=dialog] .shop-filter-sheet-footer{padding-bottom:.85rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-filter-portal[data-overlay-presentation=dialog] .shop-browse-filter-sort-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-comments-portal[data-overlay-presentation=dialog]{align-items:center;justify-content:center}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-comments-portal[data-overlay-presentation=dialog].open{background:rgba(0,0,0,.35)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-comments-portal[data-overlay-presentation=dialog] .shop-comments-drawer{width:min(92vw,34rem);max-height:min(85vh,40rem);border-radius:1.15rem;transform:translateY(1.5rem) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-comments-portal[data-overlay-presentation=dialog] .shop-comments-drawer.open{transform:translateY(0) scale(1);opacity:1}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .shop-comments-portal[data-overlay-presentation=dialog] .shop-comment-form{padding-bottom:.85rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout{display:flex;flex-direction:column;gap:0;width:100%}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout.mobile-home-frame{display:flex;flex-direction:column;padding-top:.75rem;gap:.55rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout>.mobile-home-stories{order:1}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout>.mobile-home-slides{order:2}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout>.mobile-home-categories{order:3}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout>.mobile-home-section-rule{order:4}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout>.desktop-home-marketing{order:10}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout>.mobile-home-provider-hint{display:none!important}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-stories{margin-top:0;padding-top:.25rem;padding-bottom:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-story-item{flex:0 0 calc((100% - (var(--story-gap, 0.55rem) * 6)) / 6.5)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-story-ring{width:min(100%,5.5rem)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-slides{--mobile-home-slides-height:clamp(18rem,34vw,26rem);border-radius:1.35rem;margin-block:0;justify-content:stretch}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-slide-card{flex:1;min-height:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;top:50%;width:2.75rem;height:2.75rem;font-size:1.65rem;opacity:.92;background:color-mix(in srgb,#fff 82%,transparent);color:var(--cuty-primary);border:1px solid color-mix(in srgb,#fff 55%,var(--cuty-border));box-shadow:0 8px 24px color-mix(in srgb,var(--cuty-shadow) 45%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-arrow-prev{left:1rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-arrow-next{right:1rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-slides:hover .mobile-home-carousel-arrow{opacity:1}}@media (min-width:769px){html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-arrow:focus-visible,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-arrow:hover{background:#fff;color:var(--cuty-accent);border-color:color-mix(in srgb,var(--cuty-accent) 35%,#fff)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-dots{display:flex;position:absolute;left:50%;bottom:.9rem;transform:translateX(-50%);margin-top:0;padding:.4rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--cuty-bg) 22%,transparent);backdrop-filter:blur(8px);gap:.45rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-dot{width:.5rem;height:.5rem;background:color-mix(in srgb,#fff 55%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-dot:focus-visible,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-dot:hover{background:color-mix(in srgb,#fff 85%,var(--cuty-accent))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-carousel-dot.is-active{width:1.35rem;background:var(--cuty-accent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-slide-card h2{font-size:1.35rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-categories{--mobile-home-categories-height:auto;height:auto;min-height:0;gap:1.75rem;padding:2rem .5rem 2.25rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-btn{height:auto;min-height:0;padding:.35rem .5rem;gap:.85rem;overflow:visible;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;transition:transform .22s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-btn:hover{transform:translateY(-2px);box-shadow:none!important;border-color:transparent!important}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-btn:hover .mobile-home-category-icon-wrap{transform:scale(1.04)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-bottom-border{display:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:5.75rem;height:5.75rem;transition:transform .22s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-icon-blob{display:block;position:absolute;inset:.15rem;background:color-mix(in srgb,var(--cuty-accent) 24%,transparent);border-radius:58% 42% 38% 62%/52% 38% 62% 48%;transform:rotate(-10deg)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-btn:nth-child(2) .mobile-home-category-icon-blob{border-radius:42% 58% 62% 38%/48% 52% 38% 62%;transform:rotate(8deg)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-btn:nth-child(3) .mobile-home-category-icon-blob{border-radius:52% 48% 42% 58%/58% 42% 52% 48%;transform:rotate(-4deg)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-btn:nth-child(4) .mobile-home-category-icon-blob{border-radius:48% 52% 58% 42%/42% 58% 48% 52%;transform:rotate(12deg)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-icon{position:relative;z-index:1;width:2.85rem;height:2.85rem;filter:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-title{display:block;font-family:sarbaz,serif;font-size:1.08rem;font-weight:400;line-height:1.35;color:var(--cuty-accent);letter-spacing:.01em}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-layout .mobile-home-category-desc{display:block;max-width:12.5rem;font-size:.8rem;font-weight:400;line-height:1.7;color:var(--cuty-secondary);text-align:center}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-marketing{width:100%;padding-bottom:2rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-section{width:100%;max-width:72rem;margin-inline:auto;padding:3rem 0 0;box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-section__title{margin:0 0 1.25rem;font-size:1.35rem;font-weight:800;color:var(--cuty-text-primary,var(--cuty-accent));text-align:center}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-section__intro{margin:0 auto 1.75rem;max-width:42rem;font-size:.95rem;line-height:1.85;color:var(--cuty-secondary);text-align:center}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-provider-features{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-provider-features__copy p{margin:0 0 .85rem;font-size:.92rem;line-height:1.85;color:var(--cuty-secondary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-provider-features__cta{margin-top:1rem;border:none;border-radius:.75rem;padding:.75rem 1.25rem;font-family:inherit;font-size:.92rem;font-weight:700;background:var(--cuty-accent);color:#fff;cursor:pointer}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-provider-features__visual{display:flex;flex-direction:column;gap:1rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-provider-features__image{width:100%;min-height:14rem;height:14rem;-o-object-fit:cover;object-fit:cover;border-radius:1rem;box-shadow:0 14px 36px color-mix(in srgb,var(--cuty-shadow) 45%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;min-height:8.5rem;padding:1.1rem .75rem;border-radius:1rem;border:1px solid var(--cuty-border);background:linear-gradient(180deg,color-mix(in srgb,var(--cuty-surface-elevated) 92%,var(--cuty-desktop-canvas)) 0,var(--cuty-surface) 100%);transition:transform .2s ease,box-shadow .2s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--cuty-accent) 12%,var(--cuty-shadow))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stat-card__value{font-size:1.65rem;font-weight:900;color:var(--cuty-accent);line-height:1.2}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stat-card__label{font-size:.84rem;font-weight:800;color:var(--cuty-primary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stat-card__hint{font-size:.72rem;color:var(--cuty-secondary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stat-card__detail{font-size:.68rem;font-weight:800;line-height:1.45;color:#7c3aed;margin-top:.1rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stat-card--ai{border-color:color-mix(in srgb,#7c3aed 28%,var(--cuty-border));background:linear-gradient(180deg,color-mix(in srgb,#7c3aed 8%,var(--cuty-surface-elevated)) 0,var(--cuty-surface) 100%)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stat-card--ai .desktop-home-stat-card__value{color:#7c3aed}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-mission-card{padding:1.35rem 1.25rem;border-radius:1rem;border:1px solid var(--cuty-border);background:var(--cuty-surface-elevated)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-mission-card h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:800;color:var(--cuty-accent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-mission-card p{margin:0 0 .55rem;font-size:.88rem;line-height:1.8;color:var(--cuty-secondary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.65rem;padding:1.25rem 1rem;border-radius:1.1rem;border:1px solid var(--cuty-border);background:var(--cuty-surface);min-height:10rem;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cuty-accent) 40%,var(--cuty-border));box-shadow:0 16px 36px color-mix(in srgb,var(--cuty-accent) 16%,var(--cuty-shadow));background:color-mix(in srgb,var(--cuty-surface-elevated) 88%,var(--cuty-accent) 4%)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:color-mix(in srgb,var(--cuty-accent) 14%,transparent);color:var(--cuty-accent);font-size:1.35rem;transition:transform .22s ease,background-color .22s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card:hover .desktop-home-platform-card__icon{transform:scale(1.06);background:color-mix(in srgb,var(--cuty-accent) 22%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card h3{margin:0;font-size:.92rem;font-weight:800;color:var(--cuty-primary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card p{margin:0;font-size:.8rem;line-height:1.7;color:var(--cuty-secondary);max-width:14rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card__detail{font-size:.72rem;font-weight:800;line-height:1.5;color:#7c3aed;max-width:14rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card--ai{border-color:color-mix(in srgb,#7c3aed 32%,var(--cuty-border));background:linear-gradient(145deg,color-mix(in srgb,#7c3aed 10%,var(--cuty-surface)) 0,var(--cuty-surface-elevated) 100%)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card--ai .desktop-home-platform-card__icon{background:linear-gradient(135deg,rgba(124,58,237,.22),rgba(168,85,247,.18));color:#7c3aed}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-card--ai h3{color:#6d28d9}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-teaser-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-teaser-card{padding:1.5rem 1.35rem;border-radius:1.15rem;border:1px solid var(--cuty-border);background:linear-gradient(145deg,color-mix(in srgb,var(--cuty-surface-elevated) 90%,var(--cuty-accent) 3%) 0,var(--cuty-surface) 100%);transition:transform .2s ease,box-shadow .2s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-teaser-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--cuty-shadow) 40%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-teaser-card h3{margin:0 0 .65rem;font-size:1rem;font-weight:800;color:var(--cuty-accent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-teaser-card p{margin:0 0 .55rem;font-size:.86rem;line-height:1.75;color:var(--cuty-secondary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-teaser-card a{display:inline-flex;margin-top:.65rem;font-size:.84rem;font-weight:700;color:var(--cuty-link,var(--cuty-accent));text-decoration:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-teaser-card a:hover{color:var(--cuty-link-hover,var(--cuty-accent))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer{width:100%;margin-top:auto;padding:2.5rem 0 0;border-top:1px solid var(--cuty-border);background:var(--cuty-desktop-footer-bg,var(--cuty-footer-bg));box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__inner{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.25rem;box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__brand-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__logo{width:4.5rem;height:auto;-o-object-fit:contain;object-fit:contain;flex-shrink:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__brand p{margin:.85rem 0 0;max-width:22rem;font-size:.82rem;line-height:1.75;color:var(--cuty-secondary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__enamad{flex-shrink:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__enamad a{display:inline-block;cursor:pointer;line-height:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__enamad img{display:block;width:auto;height:auto;max-height:4.5rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__column h4{margin:0 0 .75rem;font-size:.88rem;font-weight:800;color:var(--cuty-primary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__column a{font-size:.82rem;color:var(--cuty-secondary);text-decoration:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__column a:hover{color:var(--cuty-link-hover,var(--cuty-accent))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__bottom-bar{width:100%;max-width:none;margin-top:1.75rem;border-top:1px solid var(--cuty-border);background:var(
      --cuty-desktop-footer-bottom-bg,color-mix(in srgb,var(--cuty-border) 42%,var(--cuty-desktop-footer-bg,var(--cuty-footer-bg)))
    );box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone])[data-theme-mode=dark] .desktop-site-footer__bottom-bar{background:var(
      --cuty-desktop-footer-bottom-bg,color-mix(in srgb,var(--cuty-backdrop) 62%,var(--cuty-desktop-footer-bg,var(--cuty-footer-bg)))
    )}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:100%;max-width:80rem;margin-inline:auto;padding:1.1rem 1.25rem 1.35rem;font-size:.78rem;color:var(--cuty-secondary);box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__bottom-start{justify-self:start}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__bottom-center{justify-self:center;text-align:center;direction:ltr;unicode-bidi:isolate}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__bottom-end{justify-self:end}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-shell .mobile-home-frame,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-shell .mobile-static-frame{width:100%;max-width:none;height:auto;max-height:none;min-height:0;margin-inline:0;padding-bottom:2.5rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-content{width:min(100%,52rem);max-width:52rem;margin:1.5rem auto 0;padding:0 1rem 2rem;gap:1.15rem;box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-content .mobile-page-title{margin:0;padding:0;font-size:1.65rem;font-weight:800;text-align:center;color:var(--cuty-primary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-content-page-badge{display:none!important}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-intro{font-size:1rem;line-height:2;text-align:center;max-width:42rem;margin-inline:auto}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-facts article{padding:1rem;border-radius:.95rem;border:1px solid var(--cuty-border);background:var(--cuty-surface-elevated)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-sections{display:grid;gap:1rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-section{padding:1.25rem 1.15rem;border-radius:1rem;border-bottom:1px solid var(--cuty-border);border:1px solid var(--cuty-border);background:var(--cuty-surface);box-shadow:0 8px 24px color-mix(in srgb,var(--cuty-shadow) 28%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-section h2{font-size:1.05rem;color:var(--cuty-accent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-section p{font-size:.9rem;line-height:1.9}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-actions a{border-radius:.75rem;padding:.65rem 1rem;background:color-mix(in srgb,var(--cuty-accent) 10%,transparent);transition:background-color .15s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .mobile-content-page-actions a:hover{background:color-mix(in srgb,var(--cuty-accent) 18%,transparent)}@media (min-width:769px) and (max-width:1023px){html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-home-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .desktop-site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:769px){html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .website-mobile-shell:has(.mobile-service-page--overlap){width:100%;max-width:none;height:auto;max-height:none;min-height:calc(100dvh - var(--cuty-desktop-topbar-height));overflow:visible}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .website-mobile-shell:has(.mobile-service-page--overlap) .website-mobile-shell__content{flex:0 1 auto;min-height:auto;overflow:visible;display:flex;flex-direction:column}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .website-mobile-shell:has(.mobile-service-page--overlap) .website-mobile-shell__content>.mobile-home-shell{flex:0 1 auto;min-height:auto;height:auto;max-height:none;overflow:visible}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .website-desktop-chrome .website-mobile-shell:has(.mobile-service-page--overlap) .mobile-home-frame:has(.mobile-service-page--overlap){width:100%;max-width:none;flex:0 1 auto;min-height:auto;height:auto;max-height:none;overflow:visible}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap{flex:0 1 auto;width:100%;min-height:auto;gap:0;padding-bottom:0;overflow:visible}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .mobile-service-page-hero{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background:transparent;padding:2rem 0 2.35rem;box-sizing:border-box}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .mobile-service-page-hero .mobile-service-page-title{width:100%;max-width:none;padding:1.15rem 2.25rem 1.25rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .mobile-service-page-title h1{font-size:1.5rem;font-weight:900;color:var(--cuty-text-primary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .mobile-service-page-title p{font-size:.9rem;color:var(--cuty-text-secondary)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .mobile-service-page-sheet{flex:0 1 auto;min-height:auto;width:100%;margin-inline:0;margin-top:0;padding:0;gap:0;border-radius:0;box-shadow:none;background:transparent;overflow:visible}html[data-website-viewport=desktop]:not([data-pwa-standalone])[data-theme-mode=light] .mobile-service-page--overlap .mobile-service-page-sheet{--cuty-sheet-surface:#fff;--cuty-sheet-card:#fff;--cuty-sheet-text-primary:var(--cuty-app-text-primary,#1f1722);--cuty-sheet-text-muted:var(--cuty-app-text-secondary,#525252);--cuty-sheet-border:#e7e7e7}html[data-website-viewport=desktop]:not([data-pwa-standalone])[data-theme-mode=dark] .mobile-service-page--overlap .mobile-service-page-sheet{--cuty-sheet-surface:#17111b;--cuty-sheet-card:#211827;--cuty-sheet-text-primary:var(--cuty-app-text-primary,#f8f1f9);--cuty-sheet-text-muted:var(--cuty-app-text-secondary,#a3a3a3);--cuty-sheet-border:#33263a}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .mobile-service-page-sheet-body{flex:0 1 auto;min-height:auto;width:100%;max-width:none;margin-inline:0;padding:1.75rem 1.5rem 2.5rem;box-sizing:border-box;overflow:visible;overscroll-behavior:auto}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap.mobile-service-page--sub-open .mobile-service-page-sheet-body{padding-top:1rem;padding-bottom:2.5rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .service-favorites-track-wrap,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .service-subcategory-track-wrap{width:100%;max-width:none;margin-inline:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .service-favorites-track,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .service-subcategory-track{padding-inline:0;scroll-padding-inline:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-wrap--desktop-carousel{--service-subcategory-track-gap:0.65rem;position:relative;width:100%;min-width:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-viewport{overflow-x:auto;overflow-y:hidden;direction:rtl;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-viewport::-webkit-scrollbar{display:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-viewport.is-dragging a{pointer-events:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-wrap--desktop-carousel .service-subcategory-track{display:flex;gap:var(--service-subcategory-track-gap);margin:0;padding-block:.2rem .95rem;padding-inline:0;overflow:visible;scroll-snap-type:none;width:-moz-max-content;width:max-content;min-width:100%}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-wrap--desktop-carousel .service-subcategory-track>li{scroll-snap-align:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-arrow{position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;margin:0;padding:0;border:1px solid var(--cuty-border);border-radius:999px;background:color-mix(in srgb,var(--cuty-surface-elevated,#fff) 92%,transparent);color:var(--cuty-app-text-primary,var(--cuty-primary));font-size:.85rem;cursor:pointer;transform:translateY(-50%);box-shadow:0 6px 18px color-mix(in srgb,var(--cuty-shadow) 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .2s ease,border-color .2s ease,box-shadow .2s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-arrow:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-arrow:not(:disabled):hover{border-color:color-mix(in srgb,var(--cuty-accent) 35%,var(--cuty-border));box-shadow:0 8px 22px color-mix(in srgb,var(--cuty-shadow) 70%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-arrow--prev{inset-inline-start:-.35rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-arrow--prev svg{transform:rotate(180deg)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-arrow--next{inset-inline-end:-.35rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .service-subcategory-track-arrow--next svg{transform:rotate(180deg)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .service-subcategory-empty-strip{margin-inline:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:1rem;width:100%;max-width:72rem;margin-inline:auto}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-category-grid-card{min-height:4.75rem;border:1px solid var(--cuty-sheet-border);border-radius:.85rem;background:var(--cuty-sheet-card);color:var(--cuty-sheet-text-primary);box-shadow:0 4px 14px color-mix(in srgb,var(--cuty-shadow) 65%,transparent);overflow:hidden;font-size:.82rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-category-grid-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cuty-accent) 35%,var(--cuty-sheet-border));box-shadow:0 10px 28px color-mix(in srgb,var(--cuty-shadow) 80%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-category-grid-card img{width:calc(100% - .85rem);margin:.45rem auto .5rem;border-radius:.6rem;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-category-grid-title{padding:0 .45rem .65rem;font-family:inherit;font-size:.82rem;font-weight:800;line-height:1.45;color:var(--cuty-sheet-text-primary);text-align:center;white-space:normal}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .mobile-service-selected-cat-bar{width:100%;margin-inline:0;padding-inline:1.5rem;box-sizing:border-box;background:transparent}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .mobile-service-page-sheet>.mobile-service-group-strip.is-sheet-body-scrolled,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--overlap .mobile-service-page-sheet>.mobile-service-selected-cat-bar.is-sheet-body-scrolled{border-bottom-color:transparent;box-shadow:none}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page-sheet .mobile-service-group-strip{width:100%;max-width:none;margin-inline:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all--desktop{gap:1.35rem;padding-bottom:2rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-toolbar{position:static;top:auto;z-index:auto;margin:0 0 .25rem;padding:0 0 1.15rem;border-bottom:1px solid var(--cuty-border);background:transparent;gap:1rem;align-items:center}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-back{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:auto;min-height:2.5rem;padding:.5rem .9rem .5rem .7rem;border-radius:.65rem;border:1px solid var(--cuty-border);background:var(--cuty-surface-elevated,#fff);color:var(--cuty-app-text-primary,var(--cuty-primary));font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.3;box-shadow:0 2px 10px color-mix(in srgb,var(--cuty-shadow) 40%,transparent);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-back svg{font-size:1.05rem;flex-shrink:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-back:hover{border-color:color-mix(in srgb,var(--cuty-accent) 30%,var(--cuty-border));box-shadow:0 4px 14px color-mix(in srgb,var(--cuty-shadow) 55%,transparent);transform:translateY(-1px)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-back-label{white-space:nowrap}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-toolbar-meta{flex:1;min-width:0;gap:.75rem;padding:.35rem .55rem;border-radius:.75rem;transition:background .2s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-toolbar-meta:hover{background:color-mix(in srgb,var(--cuty-accent) 6%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-toolbar-meta-ico{width:3rem;height:3rem;border-radius:50%;border-width:1px;box-shadow:0 3px 12px color-mix(in srgb,var(--cuty-shadow) 45%,transparent)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-toolbar-meta-title{font-size:1.2rem;font-weight:900;line-height:1.4}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-toolbar-meta-sub{font-size:.82rem;line-height:1.45;color:var(--cuty-app-text-secondary,var(--cuty-text-secondary))}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.55rem 1.15rem;border:1px solid color-mix(in srgb,var(--cuty-accent) 38%,var(--cuty-border));border-radius:.65rem;font-size:.84rem;font-weight:800;background:color-mix(in srgb,var(--cuty-accent) 10%,var(--cuty-surface-elevated,#fff));color:var(--cuty-accent);box-shadow:0 2px 10px color-mix(in srgb,var(--cuty-accent) 12%,transparent);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-filter-btn-icon{font-size:1.05rem;flex-shrink:0}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-filter-btn:hover{background:color-mix(in srgb,var(--cuty-accent) 16%,var(--cuty-surface-elevated,#fff));border-color:color-mix(in srgb,var(--cuty-accent) 55%,var(--cuty-border));box-shadow:0 4px 16px color-mix(in srgb,var(--cuty-accent) 18%,transparent);transform:translateY(-1px)}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-grid{padding-inline:0;gap:.85rem}html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-empty,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-end,html[data-website-viewport=desktop]:not([data-pwa-standalone]) .mobile-service-page--show-all .service-show-all-loading-more{padding-inline:0;font-size:.88rem}}