.hero-slider_hero__6gR6i{height:20.25rem;position:relative;overflow:hidden;background:#f5f5f7}.hero-slider_slide__JY4iy{position:absolute;inset:0;opacity:0;visibility:hidden;background:#f5f5f7;transition:opacity .6s ease,visibility .6s;isolation:isolate}.hero-slider_active__R_nx6{opacity:1;visibility:visible;z-index:1}.hero-slider_inner__DEhT1{width:min(67rem,calc(100% - 4rem));height:100%;margin:auto;display:flex;align-items:center;gap:2.5rem;position:relative}.hero-slider_visual__DO5sW{position:relative;width:15.625rem;height:16.25rem;flex-shrink:0}.hero-slider_crop__77A67{position:absolute;inset:0;overflow:hidden;mix-blend-mode:darken}.hero-slider_crop__77A67>img{position:absolute;height:144.23%;width:120%;max-width:none;left:-10%;top:-44.04%}.hero-slider_badge__nKWuB{position:absolute;top:6.8125rem;left:.6875rem;width:3.5rem;height:3.5rem;border-radius:2.0625rem;background:linear-gradient(124deg,#0071e3 12%,#7424bf 88%);display:grid;place-items:center}.hero-slider_copy__B8iFt{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1rem 0}.hero-slider_copy__B8iFt p{font-size:1rem;line-height:1.16;color:#5b5b66}.hero-slider_copy__B8iFt h2{font-size:2.5rem;font-weight:600;line-height:3rem;letter-spacing:-.4px;color:#000;margin:.5rem 0}.hero-slider_copy__B8iFt small{font-size:.875rem;font-weight:300;line-height:1.4375rem;color:#5b5b66}.hero-slider_primary__cxE3c{display:inline-flex;align-items:center;justify-content:center;border-radius:3rem;padding:.75rem 1.25rem;background:#0071e3;color:white;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background .22s,transform .22s}.hero-slider_dark__jWaCl{background:#000}.hero-slider_dark__jWaCl .hero-slider_copy__B8iFt p{color:#fffc}.hero-slider_dark__jWaCl .hero-slider_copy__B8iFt h2{color:#fff}.hero-slider_dark__jWaCl .hero-slider_copy__B8iFt small{color:#fff9}.hero-slider_dark__jWaCl .hero-slider_crop__77A67{mix-blend-mode:normal}.hero-slider_dark__jWaCl .hero-slider_crop__77A67 img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.hero-slider_wide__ZGfBD{background:#000}.hero-slider_wide__ZGfBD .hero-slider_inner__DEhT1{width:min(70.5rem,calc(100% - 4rem));display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.65fr);grid-gap:2rem;gap:2rem}.hero-slider_wide__ZGfBD .hero-slider_copy__B8iFt{min-width:0;margin:0;align-self:center}.hero-slider_wide__ZGfBD .hero-slider_copy__B8iFt p{line-height:1.4}.hero-slider_backdrop__DyZOv{position:relative;width:100%;height:100%;min-width:0;overflow:hidden;pointer-events:none}.hero-slider_backdrop__DyZOv img{position:absolute;width:150%;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:lighten}.hero-slider_backdrop__DyZOv img+img{mix-blend-mode:plus-lighter;opacity:.4}.hero-slider_dots__V_TYL{position:absolute;bottom:1.375rem;left:50%;transform:translateX(-50%);display:flex;z-index:3}.hero-slider_dots__V_TYL button{position:relative;padding:.625rem 2px;background:none;display:grid;place-items:center}.hero-slider_dots__V_TYL span{display:block;height:.25rem;width:.25rem;background:#00000026;border-radius:.5rem;transition:width .35s,background-color .25s}.hero-slider_dots__V_TYL button[aria-current=true] span{width:1.25rem;background:#0008}.hero-slider_lightDots__WjU8a span{background:#ffffff26}.hero-slider_lightDots__WjU8a button[aria-current=true] span{background:#ffffff4d}@media (hover:hover) and (pointer:fine){.hero-slider_dots__V_TYL button:hover span{background:#0071e3}.hero-slider_primary__cxE3c:hover{background:#338de9}.hero-slider_primary__cxE3c:active{transform:scale(.98)}}@media (max-width:1150px){.hero-slider_copy__B8iFt h2{font-size:2.125rem}}@media (max-width:767px){.hero-slider_hero__6gR6i{display:none}}@media (prefers-reduced-motion:reduce){.hero-slider_dots__V_TYL span,.hero-slider_primary__cxE3c,.hero-slider_slide__JY4iy{transition:none}}.hero-slider_dots__V_TYL{gap:2px}.hero-slider_dots__V_TYL span{position:relative;width:.3125rem;height:.3125rem;overflow:hidden;background:#0006;transition:width .3s ease-out,background .3s ease-out}.hero-slider_dots__V_TYL button[aria-current=true] span{width:2.25rem;background:#0003}.hero-slider_dots__V_TYL span i{position:absolute;inset:0;background:#24242e;transform-origin:left;border-radius:.5rem;transition:transform .05s linear}.hero-slider_lightDots__WjU8a span{background:#ffffff80}.hero-slider_lightDots__WjU8a button[aria-current=true] span{background:#ffffff59}.hero-slider_lightDots__WjU8a span i{background:#fff}@media (hover:hover) and (pointer:fine){.hero-slider_dots__V_TYL button:hover span{background:#0009}.hero-slider_lightDots__WjU8a button:hover span{background:#ffffffa6}}@media (prefers-reduced-motion:reduce){.hero-slider_dots__V_TYL span,.hero-slider_dots__V_TYL span i{transition:none}}.hero-slider_preorder__O4v2k .hero-slider_inner__DEhT1{width:min(66.875rem,calc(100% - 4rem));gap:2.5rem}.hero-slider_preorder__O4v2k .hero-slider_visual__DO5sW{width:15.625rem;height:16.25rem;min-width:0}.hero-slider_preorder__O4v2k .hero-slider_crop__77A67 img{inset:0;width:100%;height:100%;object-fit:fill;object-position:center bottom;transform:none}.hero-slider_preorder__O4v2k .hero-slider_copy__B8iFt{flex:1 1;min-width:0}.hero-slider_preorder__O4v2k .hero-slider_copy__B8iFt>div{display:flex;flex-direction:column;gap:.5rem;width:100%}.hero-slider_preorder__O4v2k .hero-slider_copy__B8iFt h2{margin:0}.hero-slider_preorder__O4v2k .hero-slider_copy__B8iFt small{display:block}.service-color-dot_dot__iO60b{display:inline-block;width:8px;height:8px;box-sizing:border-box;flex:none;border:1px solid #0003;border-radius:50%;margin-right:6px;vertical-align:0;transition:background-color .2s ease}@media (prefers-reduced-motion:reduce){.service-color-dot_dot__iO60b{transition:none}}.selection-preview_backdrop__Fvf1C{position:fixed;inset:0;z-index:50;background:#06060c40;display:flex;align-items:flex-start;justify-content:flex-end;padding:7rem max(1rem,calc((100vw - 70.5rem) / 2)) 1.5rem;animation:selection-preview_fade__gWdqP .2s ease-out}.selection-preview_preview__r81Yc{width:19.0625rem;max-width:100%;max-height:calc(100dvh - 8.5rem);overflow-y:auto;background:white;border-radius:1.25rem;padding:1rem .9375rem;box-shadow:0 0 .36875rem #0000001a;animation:selection-preview_appear__Wd95K .3s ease-out;outline:none}.selection-preview_device__lQYPp{display:flex;align-items:center;gap:.75rem;padding:0 .5rem 1rem 0}.selection-preview_image__R734d{width:4.5rem;height:4.5rem;flex-shrink:0}.selection-preview_device__lQYPp h2{font-size:1rem;font-weight:600;line-height:1.5rem;letter-spacing:-.16px;margin:0}.selection-preview_device__lQYPp p{font-size:.8125rem;color:#0071e3;line-height:1rem;margin-top:2px}.selection-preview_items__ZeLGf{border-block:1px dashed #d2d6db;padding:.75rem 0}.selection-preview_item__oKK70{padding:.5rem 0 .5rem .75rem}.selection-preview_line__hKKC7{display:flex;align-items:center;gap:.75rem}.selection-preview_line__hKKC7 h3{flex:1 1;font-size:.875rem;line-height:1.5rem;font-weight:600;letter-spacing:-.14px;margin:0}.selection-preview_line__hKKC7 strong{font-size:.875rem;font-weight:700;line-height:1.5rem;color:#000}.selection-preview_line__hKKC7 button{padding:.375rem;margin:-.375rem;flex-shrink:0;border-radius:50%;transition:background .25s ease-out,transform .25s ease-out}.selection-preview_line__hKKC7 button img{width:.75rem;height:.75rem}@media (hover:hover) and (pointer:fine){.selection-preview_line__hKKC7 button:hover{background:#f5f5f7;transform:rotate(90deg)}}.selection-preview_item__oKK70 p{font-size:.6875rem;line-height:1rem;color:#5b5b66;margin-top:2px}.selection-preview_bottom__t_wYZ{padding:1.25rem .75rem;display:flex;flex-direction:column;gap:1rem}.selection-preview_total__72_cU{display:flex;justify-content:space-between;font-size:1.0625rem;line-height:1.5rem;font-weight:600}.selection-preview_total__72_cU strong{color:black;font-weight:700}.selection-preview_continue__PpMFd{background:#0071e3;color:white;border-radius:3rem;padding:.75rem 1.25rem;width:100%;font-size:.875rem;line-height:1.25rem;font-weight:500;transition:background .25s ease-out,transform .25s ease-out}@media (hover:hover) and (pointer:fine){.selection-preview_continue__PpMFd:hover{background:#338de9}}.selection-preview_continue__PpMFd:active{transform:scale(.98)}.selection-preview_empty__N2Avq,.selection-preview_quote__b2xyv{font-size:.75rem;line-height:1.125rem;color:#5b5b66}.selection-preview_empty__N2Avq{padding:.75rem}.selection-preview_preview__r81Yc section+section{padding-top:1rem}@keyframes selection-preview_appear__Wd95K{0%{opacity:0;transform:translateY(-.5rem) scale(.98)}to{opacity:1;transform:none}}@keyframes selection-preview_fade__gWdqP{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.selection-preview_backdrop__Fvf1C{padding:1.25rem;align-items:center;justify-content:center}.selection-preview_preview__r81Yc{max-height:calc(100dvh - 2.5rem)}}@media (prefers-reduced-motion:reduce){.selection-preview_backdrop__Fvf1C,.selection-preview_preview__r81Yc{animation:none}.selection-preview_continue__PpMFd,.selection-preview_line__hKKC7 button{transition:none}}.selection-preview_heading__IiG7t{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.selection-preview_heading__IiG7t h2{font-size:1rem;line-height:1.5rem;margin:0}.selection-preview_heading__IiG7t button{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:50%;background:#f5f5f7;flex-shrink:0}.selection-preview_heading__IiG7t img{width:1rem;height:1rem}@media (max-width:767px){.selection-preview_backdrop__Fvf1C{padding:1rem;align-items:end}.selection-preview_preview__r81Yc{width:100%;max-height:calc(100dvh - 2rem);padding:1rem 1rem max(1rem,env(safe-area-inset-bottom));overscroll-behavior:contain}.selection-preview_line__hKKC7{gap:.5rem;flex-wrap:wrap}.selection-preview_line__hKKC7 h3{min-width:7rem}.selection-preview_line__hKKC7 button{width:2.75rem;height:2.75rem;margin:0;display:grid;place-items:center}.selection-preview_line__hKKC7 strong{margin-left:auto}.selection-preview_item__oKK70{padding-left:0}.selection-preview_item__oKK70 p{font-size:.8125rem;line-height:1.125rem}.selection-preview_bottom__t_wYZ{padding:1.25rem 0 0}.selection-preview_continue__PpMFd{min-height:2.75rem}}.selection-preview_discount__Q_WuV{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#0071e3;font-size:13px;line-height:20px;margin-bottom:8px;animation:selection-preview_discountIn__IfP3b .3s ease-out both}.selection-preview_discount__Q_WuV strong{font-weight:500;white-space:nowrap}@keyframes selection-preview_discountIn__IfP3b{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.selection-preview_discount__Q_WuV{animation:none}}.selection-preview_bottom__t_wYZ>button:last-child:not(.selection-preview_continue__PpMFd){margin-top:-6px}.selection-preview_preview__r81Yc .selection-preview_items__ZeLGf{border:0;display:flex;flex-direction:column;gap:4px;padding:0 0 12px}.selection-preview_preview__r81Yc .selection-preview_item__oKK70{background:#f5f5f7;border-radius:12px;padding:8px 12px}.selection-preview_preview__r81Yc .selection-preview_scrollBody__Bw43U:not(.selection-preview_emptyState___zILz)>button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;background:#0071e30d;border-radius:12px;margin-top:0;min-height:36px;padding:8px 12px}.selection-preview_preview__r81Yc .selection-preview_scrollBody__Bw43U:not(.selection-preview_emptyState___zILz)>button svg{order:-1;flex:none}.selection-preview_preview__r81Yc .selection-preview_items__ZeLGf{display:block;background:#f5f5f7;border-radius:12px}.selection-preview_preview__r81Yc .selection-preview_items__ZeLGf .selection-preview_item__oKK70{padding:0;background:transparent;border-radius:0}.selection-preview_preview__r81Yc .selection-preview_items__ZeLGf .selection-preview_item__oKK70+.selection-preview_item__oKK70{border-top:.5px solid #d2d6db;margin-top:12px;padding-top:12px}.selection-preview_emptyState___zILz{display:flex;flex-direction:column}.selection-preview_emptyPrompt__H54O_{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:220px;padding:24px 0;gap:12px;border-radius:12px;text-align:center}.selection-preview_emptyPrompt__H54O_>img{width:48px;height:50px;margin-bottom:4px}.selection-preview_emptyPrompt__H54O_>strong{font-size:16px;line-height:24px;font-weight:600;color:#000}.selection-preview_emptyPrompt__H54O_>span{font-size:12px;line-height:18px;color:#5b5b66}.selection-preview_emptyBottom__m7mcU .selection-preview_continue__PpMFd:disabled{opacity:.3}.selection-preview_backdrop__Fvf1C{--preview-top:min(7rem,16dvh);--preview-bottom:max(1.5rem,env(safe-area-inset-bottom));padding-top:var(--preview-top);padding-bottom:var(--preview-bottom)}.selection-preview_preview__r81Yc{display:flex;flex-direction:column;max-height:calc(100dvh - var(--preview-top) - var(--preview-bottom));overflow:hidden}.selection-preview_heading__IiG7t{flex:none;margin-bottom:12px}.selection-preview_scrollBody__Bw43U{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.selection-preview_bottom__t_wYZ{flex:none;padding:16px 0 0;gap:12px}.selection-preview_discount__Q_WuV{margin-bottom:0}.selection-preview_device__lQYPp{padding-right:0}.selection-preview_device__lQYPp>div:last-child{min-width:0}.selection-preview_device__lQYPp h2{overflow-wrap:anywhere}.selection-preview_line__hKKC7 h3{min-width:0;overflow-wrap:anywhere}.selection-preview_line__hKKC7 strong{flex:none;white-space:nowrap}.selection-preview_preview__r81Yc .selection-preview_items__ZeLGf{margin-bottom:8px;padding:12px 16px}.selection-preview_item__oKK70 p{margin-top:4px}.selection-preview_continue__PpMFd:disabled:active{transform:none}@media (hover:hover) and(pointer:fine){.selection-preview_continue__PpMFd:disabled:hover{background:#0071e3}}@media (max-width:767px){.selection-preview_backdrop__Fvf1C{--preview-top:max(1rem,env(safe-area-inset-top));--preview-bottom:max(1rem,env(safe-area-inset-bottom));padding-inline:16px;align-items:flex-end;justify-content:center}.selection-preview_preview__r81Yc{padding:16px;max-height:calc(100dvh - var(--preview-top) - var(--preview-bottom))}.selection-preview_heading__IiG7t{margin-bottom:8px}.selection-preview_heading__IiG7t button{position:relative;background:transparent;width:48px;height:48px;margin:-2px -8px -2px 0}.selection-preview_heading__IiG7t button:before{content:"";position:absolute;inset:6px;background:#f5f5f7;border-radius:50%}.selection-preview_heading__IiG7t button img{position:relative}.selection-preview_device__lQYPp{gap:12px;padding-bottom:12px}.selection-preview_image__R734d{width:64px;height:64px}.selection-preview_line__hKKC7{gap:8px;flex-wrap:nowrap}.selection-preview_line__hKKC7 h3{min-width:0}.selection-preview_line__hKKC7 strong{margin-left:0}.selection-preview_line__hKKC7 button{width:44px;height:44px;margin:-10px;flex:none}.selection-preview_preview__r81Yc .selection-preview_line__hKKC7 button{width:48px;height:48px;margin:-12px -16px -12px -8px;display:flex;align-items:center;justify-content:flex-end;padding:0 10px 0 0}.selection-preview_preview__r81Yc .selection-preview_line__hKKC7 button:hover{transform:none}.selection-preview_bottom__t_wYZ{padding-top:16px}}.booking-dashboard_dashboard__wo31_{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:-webkit-sticky;position:sticky;top:calc(var(--booking-header-height, 68px) + 20px);align-self:start;min-width:0;max-height:calc(100svh - var(--booking-header-height, 68px) - 40px);overflow:auto;scrollbar-width:thin;background:#f5f5f7;padding:16px 15px;color:#24242e;font-size:14px;line-height:24px}.booking-dashboard_device__cwmP8{display:flex;gap:12px;align-items:center;padding:0 8px 16px 0}.booking-dashboard_image__aSiCZ{width:72px;height:72px;flex:none}.booking-dashboard_device__cwmP8>div:last-child{min-width:0}.booking-dashboard_device__cwmP8 strong{display:block;font-size:16px;font-weight:500;line-height:24px}.booking-dashboard_device__cwmP8 button{padding:0;display:block;font-size:13px;line-height:16px;color:#0071e3;margin-top:2px;text-align:left}.booking-dashboard_services__S3zSz{padding:12px 0;border-block:1px dashed #e2e4e7}.booking-dashboard_service___ji2J{padding:8px 0 8px 12px}.booking-dashboard_service___ji2J>div{display:flex;align-items:center;gap:12px}.booking-dashboard_service___ji2J strong{flex:1 1;font-weight:400;line-height:20px}.booking-dashboard_service___ji2J b{font-weight:600;font-size:14px;white-space:nowrap;color:#000}.booking-dashboard_service___ji2J button{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:transparent;transition:background-color .25s ease-out,transform .25s ease-out}.booking-dashboard_service___ji2J button img{display:block;width:12px;height:12px;object-fit:contain;transition:transform .3s cubic-bezier(.22,1,.36,1)}.booking-dashboard_service___ji2J small{display:block;font-size:12px;line-height:18px;color:#5b5b66;margin-top:2px}.booking-dashboard_delivery__tZQsO{border-bottom:1px dashed #e2e4e7;padding:12px 8px}.booking-dashboard_delivery__tZQsO>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0}.booking-dashboard_delivery__tZQsO strong{font-weight:500}.booking-dashboard_delivery__tZQsO p{font-size:12px;line-height:18px;color:#0071e3;overflow-wrap:anywhere}.booking-dashboard_bottom__skY9l{padding:20px 12px}.booking-dashboard_total__GiaEH{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:17px;line-height:24px;font-weight:500;margin-bottom:16px}.booking-dashboard_total__GiaEH strong{font-weight:600;text-align:right;color:#000}.booking-dashboard_action__beZZ8{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;border-radius:48px;background:#0071e3;color:white;font-size:14px;font-weight:500;line-height:20px;padding:12px 20px;transition:background .2s ease-out}.booking-dashboard_action__beZZ8 img{width:20px;height:20px}.booking-dashboard_action__beZZ8:disabled{opacity:.45;cursor:default}.booking-dashboard_hint__kvyqG{color:#0071e3;text-align:center;font-size:13px;line-height:20px;margin-top:12px}.booking-dashboard_dashboard__wo31_ button:focus-visible{outline:2px solid #0071e3;outline-offset:3px}@media (hover:hover){.booking-dashboard_action__beZZ8:not(:disabled):hover{background:#005fc4}.booking-dashboard_service___ji2J button:hover{background:#e2e2e9}.booking-dashboard_service___ji2J button:hover img{transform:rotate(90deg)}.booking-dashboard_device__cwmP8 button:hover{text-decoration:underline}}@media (max-width:767px){.booking-dashboard_dashboard__wo31_{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:static;max-height:none;width:100%}.booking-dashboard_bottom__skY9l{padding-bottom:4px}}.booking-dashboard_designImage__nMH0M{width:100%;height:100%;object-fit:contain}.booking-dashboard_service___ji2J button:active{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.booking-dashboard_service___ji2J button,.booking-dashboard_service___ji2J button img{transition:none}}.booking-dashboard_hint__kvyqG{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;line-height:16px;margin-top:10px}.booking-dashboard_hint__kvyqG svg{flex:none}.booking-dashboard_promoToggle__viZqI{display:block;margin:10px auto 0;padding:4px 8px;color:#0071e3;font-size:12px;line-height:16px;border-radius:8px;transition:background-color .2s ease-out}.booking-dashboard_promoField__qBCAE{display:grid;margin-inline:-4px;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1),opacity .2s ease-out}.booking-dashboard_promoField__qBCAE>div{overflow:hidden;min-height:0;padding-inline:4px}.booking-dashboard_promoOpen__f1OIR{grid-template-rows:1fr;opacity:1}.booking-dashboard_promoField__qBCAE label{display:block;font-size:12px;line-height:18px;margin-bottom:6px}.booking-dashboard_promoField__qBCAE input{display:block;width:100%;height:40px;box-sizing:border-box;border:1px solid #d2d6db;border-radius:12px;background:white;color:#24242e;font:inherit;font-size:14px;padding:9px 12px;margin-bottom:16px;outline:0;transition:border-color .2s ease-out,box-shadow .2s ease-out}.booking-dashboard_promoField__qBCAE input:focus{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31a}.booking-dashboard_promoField__qBCAE input::placeholder{color:#8d959a}@media (hover:hover) and (pointer:fine){.booking-dashboard_promoToggle__viZqI:hover{background:#0071e30d}}@media (prefers-reduced-motion:reduce){.booking-dashboard_promoField__qBCAE{transition:none}}.booking-dashboard_morph__wH8cn{box-sizing:border-box;transition:height .65s cubic-bezier(.22,1,.36,1),border-radius .5s ease-out;padding:16px 15px}.booking-dashboard_dashboardEmpty__J_Ue2{border-radius:16px}.booking-dashboard_contentReveal__iLzkm{animation:booking-dashboard_dashboardContentReveal__PHgLD .5s cubic-bezier(.22,1,.36,1) .12s both}@keyframes booking-dashboard_dashboardContentReveal__PHgLD{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.booking-dashboard_morph__wH8cn{transition:none}.booking-dashboard_contentReveal__iLzkm{animation:none}}button.booking-dashboard_hint__kvyqG{width:100%;padding:4px 0;cursor:help;border-radius:8px}.booking-dashboard_discountTooltip__FQV_P{position:fixed;z-index:1000;transform:translate(-50%,-100%);width:272px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px 16px;border-radius:14px;background:#24242e;color:#fff;box-shadow:0 8px 28px #06060c26;pointer-events:none;animation:booking-dashboard_discountTooltipIn__eFUIl .2s ease-out both}.booking-dashboard_discountTooltip__FQV_P strong{display:block;font-size:12px;line-height:18px;font-weight:600}.booking-dashboard_discountTooltip__FQV_P p{font-size:12px;line-height:18px;font-weight:400;color:#ffffffc7;margin:4px 0 0}.booking-dashboard_discountTooltip__FQV_P:after{content:"";position:absolute;top:100%;left:calc(50% - 5px);border:5px solid transparent;border-top-color:#24242e}@keyframes booking-dashboard_discountTooltipIn__eFUIl{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.booking-dashboard_discountTooltip__FQV_P{animation:none}}.booking-dashboard_discount__xDX_e{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#0071e3;font-size:13px;line-height:20px;margin-bottom:8px;animation:booking-dashboard_discountIn__sWn88 .3s ease-out both}.booking-dashboard_discount__xDX_e strong{font-weight:500;white-space:nowrap}@keyframes booking-dashboard_discountIn__sWn88{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.booking-dashboard_discount__xDX_e{animation:none}}@media (max-width:767px){.booking-dashboard_dashboard__wo31_{padding:12px;border-radius:16px;font-size:13px;line-height:20px}.booking-dashboard_device__cwmP8{gap:10px;padding-bottom:12px}.booking-dashboard_image__aSiCZ{width:52px;height:52px}.booking-dashboard_device__cwmP8 strong{font-size:14px;line-height:20px}.booking-dashboard_device__cwmP8 button{font-size:12px;line-height:16px}.booking-dashboard_services__S3zSz{padding:8px 0}.booking-dashboard_service___ji2J{padding:6px 0}.booking-dashboard_service___ji2J>div{gap:8px}.booking-dashboard_service___ji2J strong{font-size:13px;line-height:18px}.booking-dashboard_service___ji2J b{font-size:13px}.booking-dashboard_service___ji2J small{font-size:11px;line-height:16px}.booking-dashboard_delivery__tZQsO{padding:8px 0}.booking-dashboard_bottom__skY9l{padding:12px 0 0}.booking-dashboard_total__GiaEH{font-size:16px;line-height:22px;margin-bottom:12px}.booking-dashboard_promoToggle__viZqI{margin-top:6px;min-height:32px}.booking-dashboard_promoField__qBCAE>div>span{margin-top:0;margin-bottom:16px}}.booking-dashboard_listChevron__ToLXT{display:inline-block;width:12px;height:12px;margin-left:4px;vertical-align:middle}@media (max-width:767px){.booking-dashboard_compactMobile__KV3WF .booking-dashboard_services__S3zSz{display:none}.booking-dashboard_compactMobile__KV3WF .booking-dashboard_device__cwmP8{padding-bottom:8px}.booking-dashboard_compactMobile__KV3WF .booking-dashboard_delivery__tZQsO{border-top:1px dashed #e2e4e7}.booking-dashboard_compactMobile__KV3WF .booking-dashboard_bottom__skY9l{padding-top:12px}}.booking-dashboard_dashboard__wo31_{background:#fff;border:1px solid #d2d6db;padding:20px;border-radius:20px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_image__aSiCZ{width:64px;height:64px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_device__cwmP8{padding:0 0 16px;gap:12px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_device__cwmP8 strong{font-size:15px;font-weight:600;line-height:24px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_device__cwmP8 button{font-size:12px;line-height:16px}.booking-dashboard_classicEmpty__Vq2pY{display:flex;flex-direction:column;justify-content:space-between;min-height:401px}.booking-dashboard_classicEmpty__Vq2pY .booking-dashboard_emptyPrompt__V7pyQ{flex:1 1;justify-content:center;padding-block:20px}.booking-dashboard_emptyPrompt__V7pyQ{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.booking-dashboard_emptyPrompt__V7pyQ>img{width:48px;height:49.963px}.booking-dashboard_emptyPrompt__V7pyQ p{font-size:16px;line-height:24px;font-weight:600;color:#000}.booking-dashboard_emptyPrompt__V7pyQ small{font-size:11px;line-height:16px;color:#5b5b66}.booking-dashboard_dashboard__wo31_ .booking-dashboard_action__beZZ8:disabled{opacity:.3}.booking-dashboard_classicContent__ZbZKg{display:flex;flex-direction:column}.booking-dashboard_classicMain___zpOE{min-height:401px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_services__S3zSz{border:0;display:flex;flex-direction:column;gap:2px;padding:0 0 12px}.booking-dashboard_classicMain___zpOE .booking-dashboard_services__S3zSz{flex:1 1}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J{background:#f5f5f7;border-radius:12px;padding:8px 12px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J>div{gap:6px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J strong{font-size:14px;line-height:24px;font-weight:600}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J b{font-size:13px;line-height:24px;font-weight:700}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J small{font-size:11px;line-height:16px;margin-top:2px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J button{position:relative;width:12px;height:24px;padding:0;border-radius:50%;background:transparent}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J button:before{content:"";position:absolute;left:-6px;top:0;width:24px;height:24px;border-radius:50%;transition:background-color .25s ease-out}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J button img{position:relative;z-index:1}@media (hover:hover){.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J button:hover{background:transparent}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J button:hover:before{background:#e2e2e9}}.booking-dashboard_dashboard__wo31_ .booking-dashboard_service___ji2J button img{width:8px;height:8px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_hint__kvyqG{margin-top:0;min-height:36px;background:#0071e30d;border-radius:12px;gap:4px;font-size:11px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_hint__kvyqG svg{order:-1}.booking-dashboard_dashboard__wo31_ .booking-dashboard_bottom__skY9l{padding:20px 0 0}.booking-dashboard_dashboard__wo31_ .booking-dashboard_total__GiaEH{padding-inline:8px;font-weight:600}.booking-dashboard_dashboard__wo31_ .booking-dashboard_discount__xDX_e{padding-inline:8px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_total__GiaEH strong{font-weight:700}.booking-dashboard_dashboard__wo31_ .booking-dashboard_delivery__tZQsO{border:0;padding:12px 8px 0}@media (max-width:767px){.booking-dashboard_dashboard__wo31_{padding:12px;border-radius:16px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_image__aSiCZ{width:52px;height:52px}.booking-dashboard_classicEmpty__Vq2pY{min-height:240px}.booking-dashboard_classicMain___zpOE{min-height:0}.booking-dashboard_dashboard__wo31_ .booking-dashboard_device__cwmP8 strong{font-size:14px}.booking-dashboard_dashboard__wo31_.booking-dashboard_compactMobile__KV3WF .booking-dashboard_services__S3zSz{display:none}}.booking-dashboard_dashboard__wo31_ .booking-dashboard_services__S3zSz{gap:8px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_serviceGroup__zqHAB{background:#f5f5f7;border-radius:12px;padding:12px 16px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_serviceGroup__zqHAB .booking-dashboard_service___ji2J{padding:0;background:transparent;border-radius:0}.booking-dashboard_dashboard__wo31_ .booking-dashboard_serviceGroup__zqHAB .booking-dashboard_service___ji2J+.booking-dashboard_service___ji2J{border-top:.5px solid #d2d6db;margin-top:12px;padding-top:12px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_serviceGroup__zqHAB .booking-dashboard_service___ji2J b,.booking-dashboard_dashboard__wo31_ .booking-dashboard_serviceGroup__zqHAB .booking-dashboard_service___ji2J strong{line-height:21px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_serviceGroup__zqHAB .booking-dashboard_service___ji2J button{height:21px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_serviceGroup__zqHAB .booking-dashboard_service___ji2J button:before{top:-1.5px}.booking-dashboard_dashboard__wo31_ .booking-dashboard_listChevron__ToLXT{width:10px;height:10px}@media (max-width:767px){.booking-dashboard_dashboard__wo31_.booking-dashboard_compactMobile__KV3WF .booking-dashboard_services__S3zSz{display:flex;padding-bottom:0}.booking-dashboard_dashboard__wo31_.booking-dashboard_compactMobile__KV3WF .booking-dashboard_serviceGroup__zqHAB{display:none}.booking-dashboard_dashboard__wo31_.booking-dashboard_compactMobile__KV3WF .booking-dashboard_device__cwmP8{padding-bottom:8px}}.booking-dashboard_emptyPrompt__V7pyQ{width:100%;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:12px;position:relative}.booking-dashboard_emptyHint__Wky5X{position:absolute;left:50%;top:calc(50% - 110px);transform:translate(-50%,4px);width:max-content;max-width:calc(100% - 16px);padding:8px 12px;border-radius:10px;background:#24242e;color:#fff;font-size:11px;line-height:16px;font-weight:400;box-shadow:0 4px 14px #24242e14;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}.booking-dashboard_emptyHint__Wky5X:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;background:inherit;transform:translateX(-50%) rotate(45deg)}.booking-dashboard_emptyHintVisible__qPT6U{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.booking-dashboard_emptyHint__Wky5X{transition:none}}.booking-dashboard_promoControls__tapDG{display:flex;align-items:center;gap:8px;margin-bottom:16px}.booking-dashboard_promoControls__tapDG>span{flex:1 1;min-width:0;margin:0!important}.booking-dashboard_promoControls__tapDG input{margin-bottom:0}.booking-dashboard_promoApply__v3hcK{flex:none;height:40px;min-width:68px;padding:8px 10px;border-radius:12px;background:#0071e30d;color:#0071e3;font-size:11px;line-height:16px;font-weight:500;transition:background .2s ease}.booking-dashboard_promoError__Ff350,.booking-dashboard_promoSuccess__lb79e{display:block;font-size:11px;line-height:16px;margin:0 0 12px}.booking-dashboard_promoError__Ff350{color:#c3243c}.booking-dashboard_promoSuccess__lb79e{color:#19835b}.booking-dashboard_promoField__qBCAE .booking-dashboard_promoControls__tapDG input[aria-invalid=true]{border-color:#c3243c;background:rgb(195 36 60/5%)}.booking-dashboard_promoField__qBCAE .booking-dashboard_promoControls__tapDG input[aria-invalid=true]:focus{border-color:#c3243c;box-shadow:0 0 0 3px rgb(195 36 60/10%)}.booking-dashboard_promoControls__tapDG input[readonly]{color:#19835b;background:#19835b08}@media (hover:hover){.booking-dashboard_promoApply__v3hcK:hover{background:#0071e31a}}.booking-dashboard_staticBody__0upvs,.booking-dashboard_staticBody__0upvs>div{display:contents}.booking-dashboard_checkoutEmpty__ZRZcu{padding:12px 16px;background:#f5f5f7;border-radius:12px;text-align:center}.booking-dashboard_checkoutEmpty__ZRZcu p{color:#5b5b66;font-size:14px;line-height:20px}.booking-dashboard_dashboard__wo31_[data-summary-removing=true]{transition:none}.booking-dashboard_dashboard__wo31_[data-summary-removing=true]:not(.booking-dashboard_floating__IER2t){height:auto!important}.booking-dashboard_service___ji2J button[aria-disabled=true]{cursor:default;pointer-events:none}.booking-dashboard_floating__IER2t{position:relative;top:auto;width:100%;display:flex;flex-direction:column;max-height:var(--dock-available-height);overflow:hidden;padding:16px;background:rgb(255 255 255/.94);border-color:#e0e3e8;border-radius:24px;box-shadow:0 8px 40px #18243b0d,0 2px 8px #18243b06;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);scrollbar-width:none;transition:height .4s cubic-bezier(.22,1,.36,1)}.booking-dashboard_floating__IER2t::-webkit-scrollbar{display:none}.booking-dashboard_floating__IER2t>div{display:flex;flex-direction:column;min-height:0}.booking-dashboard_floating__IER2t .booking-dashboard_classicContent__ZbZKg{min-height:0;animation:none;overflow:hidden}.booking-dashboard_floatingToolbar__rhwS_{padding-bottom:16px;flex:none;transition:padding-bottom .4s cubic-bezier(.22,1,.36,1)}.booking-dashboard_floatingToggle__PSLfl{display:flex;align-items:center;gap:8px;width:100%;padding:4px;border-radius:12px;text-align:left;color:#5b5b66;font-size:12px;line-height:20px;transition:background-color .2s ease}.booking-dashboard_floatingToggle__PSLfl>img{width:12px;height:12px;margin-left:auto;transform:rotate(180deg);transition:transform .4s cubic-bezier(.22,1,.36,1)}.booking-dashboard_floatingCount__9tbOR{display:grid;place-items:center;flex:none;min-width:24px;height:24px;padding-inline:6px;border-radius:50%;color:#0071e3;background:#0071e30d;font-size:12px;font-weight:600}.booking-dashboard_floatingBody__l9O30{display:grid;min-height:0;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .25s ease}.booking-dashboard_floatingBody__l9O30>div{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none}.booking-dashboard_floatingBody__l9O30>div::-webkit-scrollbar{display:none}.booking-dashboard_folded__zkHbe .booking-dashboard_floatingBody__l9O30{grid-template-rows:0fr;opacity:0}.booking-dashboard_folded__zkHbe .booking-dashboard_floatingToggle__PSLfl>img{transform:rotate(0)}.booking-dashboard_floating__IER2t .booking-dashboard_bottom__skY9l{padding:8px 4px 4px;flex:none;transition:padding-top .4s cubic-bezier(.22,1,.36,1)}.booking-dashboard_floating__IER2t .booking-dashboard_discount__xDX_e,.booking-dashboard_floating__IER2t .booking-dashboard_total__GiaEH{padding-inline:0}.booking-dashboard_floating__IER2t .booking-dashboard_total__GiaEH{font-size:18px;line-height:26px;margin-bottom:12px}.booking-dashboard_floating__IER2t .booking-dashboard_discount__xDX_e{font-size:12px;line-height:18px;margin-bottom:6px}.booking-dashboard_floating__IER2t .booking-dashboard_action__beZZ8{min-height:44px;gap:6px}.booking-dashboard_folded__zkHbe .booking-dashboard_floatingToolbar__rhwS_{padding-bottom:4px}.booking-dashboard_folded__zkHbe .booking-dashboard_bottom__skY9l{padding-top:0}@media (hover:hover) and (pointer:fine){.booking-dashboard_floatingToggle__PSLfl:hover{background:#f5f5f7}}@media (prefers-reduced-motion:reduce){.booking-dashboard_floatingBody__l9O30,.booking-dashboard_floatingToggle__PSLfl,.booking-dashboard_floatingToggle__PSLfl>img,.booking-dashboard_floatingToolbar__rhwS_,.booking-dashboard_floating__IER2t,.booking-dashboard_floating__IER2t .booking-dashboard_bottom__skY9l{transition:none}}@media (min-width:768px) and (max-height:520px){.booking-dashboard_floating__IER2t{padding:12px}.booking-dashboard_floatingToolbar__rhwS_{padding-bottom:8px}.booking-dashboard_floating__IER2t .booking-dashboard_promoControls__tapDG,.booking-dashboard_floating__IER2t .booking-dashboard_total__GiaEH{margin-bottom:8px}.booking-dashboard_floating__IER2t .booking-dashboard_promoError__Ff350,.booking-dashboard_floating__IER2t .booking-dashboard_promoSuccess__lb79e{margin-bottom:6px}.booking-dashboard_floating__IER2t .booking-dashboard_promoToggle__viZqI{margin-top:4px}.booking-dashboard_floating__IER2t .booking-dashboard_bottom__skY9l{padding-top:4px}}.compact-input_frame__bOYc1{display:contents}@media (max-width:767px){.compact-input_frame__bOYc1{display:block;position:relative;width:100%;min-width:0;height:40px;margin-top:4px}.compact-input_frame__bOYc1 input.compact-input_control__nr7g8{position:absolute;top:0;left:0;box-sizing:border-box;width:114.285714%;height:45.714286px;margin:0;transform:scale(.875);transform-origin:top left;font-size:16px;line-height:22.857143px;padding:10.285714px 11.428571px;border-width:1.142857px;border-radius:13.714286px}.compact-input_frame__bOYc1.compact-input_phone__1f_fC{flex:1 1;width:auto;height:38px;margin:0}.compact-input_frame__bOYc1.compact-input_phone__1f_fC input.compact-input_control__nr7g8{height:43.428571px;border:0;background:transparent}.compact-input_frame__bOYc1 input.compact-input_control__nr7g8:focus{box-shadow:0 0 0 3.428571px #0071e31a}.compact-input_frame__bOYc1.compact-input_phone__1f_fC input.compact-input_control__nr7g8:focus{box-shadow:none}}.floating-booking-dashboard_layer__j6PFx{position:fixed;inset:0;z-index:25;contain:paint;pointer-events:none}.floating-booking-dashboard_dock__kWliI{position:fixed;pointer-events:auto;right:clamp(16px,1.25vw,24px);z-index:25;width:305px;max-height:calc(100svh - var(--booking-header-height, 68px) - 40px);isolation:isolate;transition:width .4s cubic-bezier(.22,1,.36,1),opacity .25s ease,visibility .25s;animation:floating-booking-dashboard_arrive__vA3pV .5s cubic-bezier(.22,1,.36,1) backwards}.floating-booking-dashboard_dock__kWliI[data-collapsed=true]{width:264px}.floating-booking-dashboard_dock__kWliI[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.floating-booking-dashboard_dock__kWliI>aside{max-height:var(--dock-available-height)}@keyframes floating-booking-dashboard_arrive__vA3pV{0%{opacity:0;transform:translateX(calc(100% + 24px))}to{opacity:1;transform:translateX(0)}}@media (min-width:768px) and (max-width:1100px){.floating-booking-dashboard_dock__kWliI{width:280px}.floating-booking-dashboard_dock__kWliI[data-collapsed=true]{width:248px}}@media (max-width:767px){.floating-booking-dashboard_dock__kWliI{display:none}}@media (prefers-reduced-motion:reduce){.floating-booking-dashboard_dock__kWliI{transition:none;animation:none}}