.miniapp-ritual-choice_panel__y2U_q{min-width:0;color:var(--ma-text,#1d2a20)}.miniapp-ritual-choice_photo__wLfSV{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:#e7edde;touch-action:pan-y pinch-zoom}.miniapp-ritual-choice_photo__wLfSV img{height:100%;width:100%;object-fit:cover}.miniapp-ritual-choice_shade__I5eoc{position:absolute;inset:0;background:linear-gradient(transparent 25%,#111e19b8);pointer-events:none}.miniapp-ritual-choice_photo__wLfSV h3{position:absolute;bottom:23px;left:48px;right:48px;color:#fff;font-size:clamp(21px,6vw,28px);line-height:1.15;text-align:center;font-weight:650}.miniapp-ritual-choice_next__7QzDn,.miniapp-ritual-choice_previous__i2QlA{position:absolute;top:40%;width:44px;height:48px;background:#102319b3;color:#fff;border-radius:14px;font-size:32px}.miniapp-ritual-choice_previous__i2QlA{left:3px}.miniapp-ritual-choice_next__7QzDn{right:3px}.miniapp-ritual-choice_counter__62I_l{position:absolute;top:12px;right:12px;color:#fff;background:#102319b3;border-radius:20px;padding:3px 9px;font-size:12px}.miniapp-ritual-choice_choose__UghXt{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px;color:var(--ma-muted,#52624b)}.miniapp-ritual-choice_choose__UghXt select{width:100%;min-width:0;min-height:44px;border:1px solid var(--ma-border,#cbd6c2);border-radius:12px;padding:8px 12px;background:#fff;color:#1d2a20;font-size:15px}.miniapp-ritual-choice_durations__yOiS3{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:7px}.miniapp-ritual-choice_durations__yOiS3 button{min-height:92px;padding:10px 4px;border:1px solid #b7c7ac;border-radius:15px;color:#1d2a20;background:#fff}.miniapp-ritual-choice_durations__yOiS3 button[aria-pressed=true],.miniapp-ritual-choice_intensity__4W8xh button[aria-pressed=true],.miniapp-ritual-choice_options__jQsWk button[aria-pressed=true]{background:#dceacb;border-color:#416c2c;box-shadow:inset 0 0 0 1px #416c2c;color:#182415}.miniapp-ritual-choice_durations__yOiS3 strong{display:block;font-size:22px;line-height:1.2}.miniapp-ritual-choice_durations__yOiS3 small{font-size:12px;font-weight:500}.miniapp-ritual-choice_durations__yOiS3 span{display:block;margin-top:6px;font-size:12px;white-space:nowrap;font-weight:600}.miniapp-ritual-choice_durations__yOiS3 em{display:block;margin-top:4px;color:#36542a;font-size:10px;font-style:normal}.miniapp-ritual-choice_note__Ue726{font-size:12px;color:var(--ma-muted,#52624b);line-height:1.5;margin-top:8px}.miniapp-ritual-choice_description__0rTIJ{font-size:15px;line-height:1.55;margin:18px 0 10px}.miniapp-ritual-choice_details__sP4bx{padding:12px 0;border-bottom:1px solid var(--ma-border,#cbd6c2);font-size:14px;line-height:1.6}.miniapp-ritual-choice_details__sP4bx summary{min-height:32px;cursor:pointer;font-weight:600}.miniapp-ritual-choice_details__sP4bx p,.miniapp-ritual-choice_details__sP4bx ul{margin-top:10px}.miniapp-ritual-choice_details__sP4bx ul{list-style:disc;padding-left:20px}.miniapp-ritual-choice_intensity__4W8xh,.miniapp-ritual-choice_options__jQsWk{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px;min-width:0}.miniapp-ritual-choice_intensity__4W8xh legend,.miniapp-ritual-choice_options__jQsWk legend{margin-bottom:9px;font-size:14px;font-weight:600}.miniapp-ritual-choice_intensity__4W8xh button,.miniapp-ritual-choice_options__jQsWk button{flex:1;min-height:44px;min-width:74px;border:1px solid #b7c7ac;background:#fff;color:#1d2a20;border-radius:12px;padding:8px;font-size:14px;white-space:normal}.miniapp-ritual-choice_total__Vndfd{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin:20px 0 12px}.miniapp-ritual-choice_total__Vndfd span{font-size:14px}.miniapp-ritual-choice_total__Vndfd strong{font-size:23px}.miniapp-ritual-choice_continue__vojMm{width:100%;min-height:48px;border-radius:15px;background:#a8c686;color:#182415;font-size:16px;font-weight:650;padding:12px}.miniapp-ritual-choice_continue__vojMm:disabled{background:#e4e9df;color:#52624b;cursor:wait}.miniapp-ritual-choice_retry__eOkup{min-height:44px;text-decoration:underline;color:#36542a;font-size:14px}@media (forced-colors:active){.miniapp-ritual-choice_continue__vojMm,.miniapp-ritual-choice_durations__yOiS3 button,.miniapp-ritual-choice_intensity__4W8xh button,.miniapp-ritual-choice_options__jQsWk button{border:1px solid ButtonText}.miniapp-ritual-choice_durations__yOiS3 button[aria-pressed=true],.miniapp-ritual-choice_intensity__4W8xh button[aria-pressed=true],.miniapp-ritual-choice_options__jQsWk button[aria-pressed=true]{outline:2px solid Highlight}}.miniapp-shell_shell__Tq_JD{--ma-page:#f6f8f1;--ma-surface:#fff;--ma-soft:#eef3e6;--ma-text:#1d2a20;--ma-muted:#52624b;--ma-brand:#a8c686;--ma-on-brand:#182415;--ma-border:#cbd6c2;--ma-focus:#416c2c;--ma-glass:rgba(255,255,255,.84);--ma-top:max(env(safe-area-inset-top,0px),var(--ma-host-top,0px));--ma-bottom:max(env(safe-area-inset-bottom,0px),var(--ma-host-bottom,0px));--ma-left:max(env(safe-area-inset-left,0px),var(--ma-host-left,0px));--ma-right:max(env(safe-area-inset-right,0px),var(--ma-host-right,0px));--color-iv:var(--ma-page);--color-fr:var(--ma-text);--color-fr2:var(--ma-text);--color-gr:var(--ma-muted);--color-gr2:var(--ma-muted);--color-ch:var(--ma-border);min-height:100dvh;padding-top:var(--ma-top);background:var(--ma-page);color:var(--ma-text);color-scheme:light}.miniapp-shell_shell__Tq_JD[data-theme=dark]{--ma-page:#131a14;--ma-surface:#1e2a20;--ma-soft:#27382a;--ma-text:#f1f6eb;--ma-muted:#b4c2ab;--ma-brand:#bed7a7;--ma-border:#3d513c;--ma-focus:#bed7a7;--ma-glass:rgba(30,42,32,.9);color-scheme:dark}.miniapp-shell_shell__Tq_JD .bg-white{background-color:var(--ma-surface)}.miniapp-shell_shell__Tq_JD .bg-gray-100,.miniapp-shell_shell__Tq_JD .bg-gray-50{background-color:var(--ma-soft)}.miniapp-shell_shell__Tq_JD .text-gray-700,.miniapp-shell_shell__Tq_JD .text-gray-800,.miniapp-shell_shell__Tq_JD .text-gray-900{color:var(--ma-text)}.miniapp-shell_shell__Tq_JD .text-gray-500,.miniapp-shell_shell__Tq_JD .text-gray-600{color:var(--ma-muted)}.miniapp-shell_shell__Tq_JD .border-gray-100,.miniapp-shell_shell__Tq_JD .border-gray-200{border-color:var(--ma-border)}.miniapp-shell_shell__Tq_JD[data-theme=dark] .text-sg3{color:var(--ma-brand)}.miniapp-shell_shell__Tq_JD[data-theme=dark] .bg-sg3.text-white{color:#fff}.miniapp-shell_shell__Tq_JD :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ma-focus);outline-offset:3px}.miniapp-shell_shell__Tq_JD :is(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.miniapp-shell_shell__Tq_JD :is(h1,h2,p){overflow-wrap:anywhere}.miniapp-shell_header__u6O2q{position:sticky;top:var(--ma-top);z-index:40;background:var(--ma-surface);border-bottom:1px solid var(--ma-border);padding:0 calc(16px + var(--ma-right)) 0 calc(16px + var(--ma-left))}.miniapp-shell_headerInner__EdDs6{max-width:608px;min-height:52px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.miniapp-shell_brand__jOJm8{display:flex;flex-direction:column;justify-content:center;min-height:44px;font-size:19px;font-weight:800;letter-spacing:.13em;line-height:1.25}.miniapp-shell_brand__jOJm8 span{font-size:11px;letter-spacing:.03em;font-weight:500;color:var(--ma-muted)}.miniapp-shell_club__anBSO{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 15px;border:1px solid var(--ma-border);border-radius:999px;font-size:14px;font-weight:600;background:var(--ma-soft)}.miniapp-shell_club__anBSO span{font-size:19px}.miniapp-shell_content__kMLKp{max-width:640px;margin:auto;padding:22px calc(16px + var(--ma-right)) calc(var(--ma-nav-height, 80px) + var(--ma-bottom) + 36px) calc(16px + var(--ma-left));min-width:0}.miniapp-shell_shell__Tq_JD[data-keyboard=open] .miniapp-shell_content__kMLKp{padding-bottom:24px}.miniapp-shell_dock__EiXIT{position:fixed;z-index:80;bottom:calc(10px + var(--ma-bottom));left:calc(12px + var(--ma-left));right:calc(12px + var(--ma-right));width:auto;max-width:536px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;border:1px solid var(--ma-border);border-radius:24px;background:var(--ma-surface);box-shadow:0 8px 28px #14201421,inset 0 1px 0 #ffffff55}.miniapp-shell_dock__EiXIT[hidden]{display:none}.miniapp-shell_navItem__acQsM{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px 2px;border-radius:19px;color:var(--ma-muted);transition:background-color .14s ease}.miniapp-shell_navItem__acQsM[aria-current=page]{color:var(--ma-on-brand);background:var(--ma-brand);font-weight:700}.miniapp-shell_navItem__acQsM:active{background:var(--ma-soft);color:var(--ma-text)}.miniapp-shell_label__NcVlZ{font-size:12px;line-height:1.2;text-align:center;max-width:100%;white-space:nowrap}.miniapp-shell_icon__JYncZ{flex-shrink:0;display:inline-flex}.miniapp-shell_navItem__acQsM[aria-current=page] .miniapp-shell_icon__JYncZ{animation:miniapp-shell_icon-settle__2DjaN .42s ease-out}@keyframes miniapp-shell_icon-settle__2DjaN{0%{transform:translateY(0)}35%{transform:translateY(-4px) scale(1.12)}65%{transform:translateY(1px)}to{transform:none}}.miniapp-shell_skip___qMkn{position:fixed;top:0;left:16px;z-index:100;transform:translateY(-150%);padding:12px;background:var(--ma-surface)}.miniapp-shell_skip___qMkn:focus{transform:none}.miniapp-shell_welcome__W3JJ2{margin-bottom:20px}.miniapp-shell_eyebrow__FCR5V{color:var(--ma-muted);font-size:14px;margin-bottom:5px}.miniapp-shell_title__ecfCx{font-size:clamp(26px,7vw,32px);font-weight:700;line-height:1.18;letter-spacing:-.035em}.miniapp-shell_intro__T4p7t{color:var(--ma-muted);font-size:15px;line-height:1.5;margin-top:10px}.miniapp-shell_primary___CLFo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px 20px;min-height:54px;border-radius:16px;background:var(--ma-brand);color:var(--ma-on-brand);font-size:16px;font-weight:650}.miniapp-shell_primary___CLFo:active{filter:brightness(.94)}.miniapp-shell_booking__cgYrU{border:1px solid var(--ma-border);background:var(--ma-surface);border-radius:24px;padding:18px 14px;scroll-margin-top:calc(var(--ma-top) + 84px)}.miniapp-shell_bookingHeading__ljQ3q{font-size:21px;line-height:1.3;font-weight:650;margin-bottom:16px}.miniapp-shell_bookingHeading__ljQ3q:focus{outline-offset:5px}@supports ((backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px))){.miniapp-shell_dock__EiXIT,.miniapp-shell_header__u6O2q{background:var(--ma-glass);backdrop-filter:saturate(140%) blur(18px);-webkit-backdrop-filter:saturate(140%) blur(18px)}}@media (prefers-reduced-transparency:reduce){.miniapp-shell_dock__EiXIT,.miniapp-shell_header__u6O2q{background:var(--ma-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.miniapp-shell_navItem__acQsM{transition:none}.miniapp-shell_navItem__acQsM[aria-current=page] .miniapp-shell_icon__JYncZ{animation:none}}@media (forced-colors:active){.miniapp-shell_shell__Tq_JD{background:Canvas;color:CanvasText}.miniapp-shell_booking__cgYrU,.miniapp-shell_dock__EiXIT,.miniapp-shell_header__u6O2q{background:Canvas;border-color:CanvasText;box-shadow:none;backdrop-filter:none}.miniapp-shell_navItem__acQsM[aria-current=page],.miniapp-shell_primary___CLFo{border:2px solid Highlight;background:Highlight;color:HighlightText}}