/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#342a2e;--cream:#fff7fa;--paper:#fffdfb;--lime:#fff0a8;--pink:#f4bfd1;--blue:#d9eef8;--red:#d95f8d;--line:#342a2e;--muted:#71666b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}.nav-shell{border-bottom:1.5px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f3e8f0;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,5vw,80px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.5px;align-items:center;gap:11px;font-size:18px;font-weight:900;display:flex}.brand b{margin-left:3px;font-weight:700}.brand-mark{grid-template-columns:repeat(2,1fr);gap:2px;width:28px;height:28px;display:grid;position:relative;transform:rotate(45deg)}.brand-mark i{border:1.5px solid var(--ink);border-radius:50%;display:block}.brand-mark i:first-child{background:var(--red)}.brand-mark i:nth-child(2){background:var(--lime)}.brand-mark i:nth-child(3){background:var(--blue)}.brand-mark i:nth-child(4){background:var(--pink)}.nav-links{gap:32px;font-size:14px;display:flex}.nav-links a:hover{opacity:.55}.nav-cta,.primary-btn{background:var(--ink);color:#fff;border-radius:999px;padding:13px 20px;font-size:14px;font-weight:800}.nav-cta span,.primary-btn span{margin-left:12px}.hero{border-bottom:1.5px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:690px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:90px clamp(28px,6vw,96px);display:flex}.eyebrow,.kicker{letter-spacing:2.3px;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:900}.eyebrow span{color:var(--red);margin-right:8px}.hero h1{letter-spacing:-5px;max-width:800px;margin:0;font-size:clamp(46px,6.2vw,86px);line-height:1.05}.hero h1 span{z-index:1;display:inline-block;position:relative}.hero h1 span:after{content:"";background:var(--lime);z-index:-1;height:18px;position:absolute;bottom:3px;left:-5px;right:-8px;transform:rotate(-1deg)}.hero-lead{color:#4f584f;max-width:520px;margin:30px 0;font-family:Arial,PingFang SC,sans-serif;font-size:17px;line-height:1.9}.hero-actions{align-items:center;gap:26px;display:flex}.primary-btn{padding:16px 23px;display:inline-flex}.text-link{border-bottom:1.5px solid;padding-bottom:4px;font-size:14px;font-weight:800}.text-link span{margin-left:6px}.tiny-proof{align-items:center;margin-top:48px;display:flex}.faces{display:flex}.faces span{border:1.5px solid var(--ink);background:var(--pink);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-7px;display:grid}.faces span:nth-child(2){background:var(--lime)}.faces span:nth-child(3){background:var(--blue)}.tiny-proof p{margin:0 0 0 12px;font:12px/1.4 Arial}.bead-stage{border-left:1.5px solid var(--line);background:#e9b7cf;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bead-board{aspect-ratio:1;background:#ffffff2e;border-radius:14px;grid-template-columns:repeat(10,1fr);gap:5px;width:min(68%,480px);padding:18px;display:grid;transform:rotate(-4deg)}.bead{aspect-ratio:1;border:2px solid var(--ink);background:#fff;border-radius:50%;box-shadow:inset 0 0 0 6px #ffffff73,3px 4px #202a2233}.bead:nth-child(7n+1),.bead:nth-child(13n){background:var(--red)}.bead:nth-child(5n+2),.bead:nth-child(17n){background:var(--lime)}.bead:nth-child(4n+3){background:var(--blue)}.bead:nth-child(6n+4){background:#ffd45a}.bead:nth-child(9n+5){background:#fff}.sun-sticker{border:2px solid var(--ink);text-align:center;width:100px;height:100px;box-shadow:5px 6px 0 var(--ink);background:#ffd45a;border-radius:50%;place-items:center;font-size:17px;font-weight:900;line-height:1.1;display:grid;position:absolute;top:48px;right:38px;transform:rotate(10deg)}.stage-label{background:var(--paper);box-shadow:5px 5px 0 var(--ink);border:1.5px solid;padding:15px 18px;position:absolute;bottom:36px;left:36px;transform:rotate(2deg)}.stage-label b,.stage-label span{display:block}.stage-label b{letter-spacing:2px;font-size:12px}.stage-label span{margin-top:5px;font:11px Arial}.marquee{background:var(--ink);color:#fff;white-space:nowrap;letter-spacing:1px;justify-content:space-around;align-items:center;gap:24px;min-height:54px;padding:0 28px;font-size:12px;display:flex;overflow:hidden}.marquee i{color:var(--lime);font-style:normal}.section{padding:110px clamp(28px,6vw,96px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:50px;display:flex}.section-heading h2,.about h2,.booking h2,.faq h2{letter-spacing:-3px;margin:0;font-size:clamp(38px,4.7vw,62px);line-height:1.08}.section-heading>p{max-width:420px;color:var(--muted);font:15px/1.8 Arial}.class-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.class-card{border:1.5px solid var(--ink);min-height:390px;box-shadow:6px 7px 0 var(--ink);border-radius:18px;flex-direction:column;padding:27px;transition:all .2s;display:flex}.class-card:hover{transform:translateY(-5px)}.card-1{background:#f7acbe}.card-2{background:#dbe982}.card-3{background:#90d0e7}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top>span{background:var(--paper);border:1.5px solid;border-radius:50%;place-items:center;width:68px;height:68px;font-size:31px;display:grid}.card-top small{font:700 13px Arial}.card-en{letter-spacing:1.5px;text-transform:uppercase;font:11px Arial;margin:34px 0 6px!important}.class-card h3{margin:0;font-size:28px}.class-card>p{color:#465047;margin:13px 0;font:14px/1.7 Arial}.card-meta{border-top:1px solid;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.class-card button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid;justify-content:space-between;margin-top:18px;padding:17px 0 0;font-weight:900;display:flex}.about{border-top:1.5px solid;border-bottom:1.5px solid;grid-template-columns:1fr 1fr;min-height:650px;display:grid}.about-art{background:#a6d5e6;place-items:center;display:grid;position:relative;overflow:hidden}.about-art:before{content:"";background-image:radial-gradient(var(--paper) 2px,transparent 2px);opacity:.45;background-size:22px 22px;position:absolute;inset:0}.pixel-heart{color:var(--red);text-shadow:7px 7px 0 var(--ink);font:190px/1 Arial;position:relative;transform:rotate(-4deg)}.tape{background:#fff4abcc;border:1px solid #202a224d;width:120px;height:34px;position:absolute}.tape-one{top:12%;left:12%;transform:rotate(-28deg)}.tape-two{bottom:13%;right:10%;transform:rotate(22deg)}.about-copy{background:var(--paper);flex-direction:column;justify-content:center;padding:90px clamp(32px,7vw,110px);display:flex}.about-copy>p:not(.kicker){color:var(--muted);max-width:520px;margin:30px 0;font:16px/1.9 Arial}.about-points{border-top:1px solid;gap:36px;padding-top:24px;display:flex}.about-points span{font:12px Arial}.about-points b{margin-bottom:5px;font:800 22px Arial Rounded MT Bold;display:block}.booking{background:#f2c9d7;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.booking-intro{padding-top:25px}.booking-intro>p:not(.kicker){color:#5b5557;max-width:420px;margin:25px 0 32px;font:15px/1.8 Arial}.booking-intro ol{margin:0;padding:0;list-style:none}.booking-intro li{border-top:1px solid;padding:13px 0;font-size:14px}.booking-intro li b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:12px;display:inline-grid}.location-note{align-items:center;gap:12px;margin-top:40px;display:flex}.location-note>span{border:1.5px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.location-note p{margin:0;font:12px/1.5 Arial}.booking-card{background:var(--paper);box-shadow:8px 9px 0 var(--ink);border:1.5px solid;border-radius:22px;padding:38px}.form-step{align-items:center;gap:13px;margin:5px 0 16px;display:flex}.form-step>span{background:var(--lime);border:1.5px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.form-step p{margin:0}.form-step b,.form-step small{display:block}.form-step small{color:var(--muted);letter-spacing:.5px;margin-top:2px;font:10px Arial}.choice-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.choice-row button{cursor:pointer;background:#f2eee5;border:1.5px solid #0000;border-radius:10px;padding:13px 8px;font-size:12px}.choice-row button.active{border-color:var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.field-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.field-grid.three{grid-template-columns:1.2fr 1fr .8fr}.booking-card label{font-size:11px;font-weight:900;display:block}.booking-card input,.booking-card select,.booking-card textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bbb5aa;border-radius:8px;outline:none;margin-top:7px;padding:13px 12px;font:13px Arial}.booking-card input:focus,.booking-card select:focus,.booking-card textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px var(--lime)}.booking-card textarea{resize:vertical;min-height:78px}.submit-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;gap:20px;width:100%;margin-top:18px;padding:16px 20px;font-weight:900;display:flex}.submit-btn:hover{background:#344038}.form-fine{text-align:center;color:var(--muted);font:10px Arial}.success{text-align:center;padding:14px 5%}.success-icon{background:var(--lime);width:62px;height:62px;box-shadow:4px 4px 0 var(--ink);border:1.5px solid;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:30px;display:grid}.success .kicker{margin-bottom:10px}.success h3{margin:0;font-size:38px}.success>p:not(.kicker){color:var(--muted);max-width:480px;margin:15px auto;font:14px/1.7 Arial}.booking-summary{background:var(--cream);border:1px solid;border-radius:10px;margin:22px 0;padding:16px}.booking-summary span{font:13px/1.8 Arial;display:block}.booking-summary b{margin-left:10px;font:900 18px Arial Rounded MT Bold}.wechat-box{background:#e3f6dd;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.wechat-logo{color:#fff;background:#35b55c;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.wechat-box small,.wechat-box b{text-align:left;display:block}.wechat-box small{font:10px Arial}.wechat-box b{margin-top:3px;font-size:18px}.reset-btn{cursor:pointer;background:0 0;border:0;margin-top:15px;font:12px Arial;text-decoration:underline}.faq{background:var(--paper);border-top:1.5px solid;grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.faq-list details{border-top:1px solid;padding:22px 0}.faq-list details:last-child{border-bottom:1px solid}.faq-list summary{cursor:pointer;justify-content:space-between;font-size:15px;font-weight:900;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:22px;font-weight:400}.faq-list p{color:var(--muted);padding-right:50px;font:14px/1.8 Arial}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:58px clamp(28px,6vw,96px);display:grid}.footer-brand .brand-mark i{border-color:#fff}footer>p{text-align:right;color:#d9decf;font:italic 14px Georgia}footer>div{gap:28px;font:12px Arial;display:flex}footer>small{text-align:right;color:#aeb4ab;font:10px Arial}@media (width<=900px){.nav-links{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 28px}.hero h1{letter-spacing:-3px}.bead-stage{border-top:1.5px solid;border-left:0;min-height:520px}.section-heading{display:block}.section-heading>p{margin-top:20px}.class-grid,.about{grid-template-columns:1fr}.about-art{min-height:440px}.booking,.faq{grid-template-columns:1fr}.booking{gap:35px}.choice-row,.field-grid,.field-grid.three{grid-template-columns:1fr}.marquee{justify-content:flex-start}.marquee span:nth-of-type(n+4),.marquee i:nth-of-type(n+4){display:none}}@media (width<=560px){.nav-shell{height:66px;padding:0 18px}.brand{font-size:15px}.nav-cta{padding:10px 14px}.hero{min-height:0}.hero-copy{padding:62px 22px}.hero h1{letter-spacing:-3px;font-size:48px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.bead-stage{min-height:420px}.sun-sticker{width:74px;height:74px;font-size:13px;top:24px;right:20px}.bead-board{gap:3px;width:82%;padding:12px}.bead{border-width:1.5px;box-shadow:inset 0 0 0 4px #ffffff73,2px 2px #202a2233}.stage-label{bottom:20px;left:20px}.section{padding:76px 22px}.section-heading h2,.about h2,.booking h2,.faq h2{letter-spacing:-2px;font-size:42px}.about-copy{padding:70px 24px}.pixel-heart{font-size:140px}.about-points{gap:18px}.about-points b{font-size:18px}.booking-card{padding:25px 18px}.success h3{font-size:32px}footer{grid-template-columns:1fr;padding:48px 22px}footer>p,footer>small{text-align:left}footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.class-card{transition:none}}.plan-grid{grid-template-columns:repeat(2,1fr);gap:22px;max-width:980px;margin:0 auto;display:grid}.featured-plan{background:var(--lime);transform:translateY(-8px)}.plan-badge{background:var(--ink);color:#fff;letter-spacing:1px;border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:7px 12px;font:10px Arial}.mini-rates{gap:8px;margin-top:auto;padding-top:20px;display:grid}.mini-rates span{border-top:1px solid #202a2259;justify-content:space-between;gap:12px;padding-top:8px;font:12px Arial;display:flex}.price-table-wrap{max-width:980px;margin:48px auto 0;padding:0 8px 10px;overflow-x:auto}.price-table{border-collapse:collapse;background:var(--paper);border:1.5px solid var(--ink);width:100%;box-shadow:6px 7px 0 var(--ink)}.price-table caption{text-align:left;padding:0 0 14px;font-size:14px;font-weight:900}.price-table th,.price-table td{border:1px solid var(--ink);text-align:left;padding:16px;font:13px Arial}.price-table th{background:var(--blue);font-weight:900}.price-table b{background:var(--lime);padding:3px 6px}.price-table s{color:var(--muted);margin-right:7px}.floor-card{z-index:1;background:var(--paper);border:2px solid var(--ink);box-shadow:8px 9px 0 var(--ink);text-align:center;padding:34px 45px;position:relative;transform:rotate(-3deg)}.floor-card small,.floor-card b,.floor-card span{display:block}.floor-card small{letter-spacing:2px;font:11px Arial}.floor-card b{margin:12px 0;font-size:52px}.floor-card span{background:var(--lime);padding:8px;font-size:16px}.address-copy b{color:var(--ink);font-size:22px}.hours-box{border-top:1px solid;gap:8px;padding-top:20px;display:grid}.hours-box span{justify-content:space-between;gap:18px;font:13px Arial;display:flex}.social-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.social-row .social-link{color:inherit;border:1px solid;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font:11px Arial;text-decoration:none;display:inline-flex}.social-link img{flex:0 0 20px;width:20px;height:20px}.social-link>span{white-space:nowrap;display:inline}.social-row a.social-link:hover{background:#fff;transform:translateY(-1px)}.social-row a.social-link:focus-visible{outline:3px solid var(--red);outline-offset:3px}.choice-row.two{grid-template-columns:repeat(2,1fr)}.choice-row button small{background:var(--ink);color:#fff;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px;display:inline-block}.estimate{border:1px dashed var(--ink);background:#f2eee5;border-radius:10px;grid-template-columns:1fr auto;gap:5px;margin:-6px 0 26px;padding:14px 16px;display:grid}.estimate span{font:11px Arial}.estimate b{font-size:19px}.estimate small{color:var(--muted);grid-column:1/-1;font:10px Arial}.availability,.low-stock{display:block;margin-top:5px!important;font:10px Arial!important}.availability{color:#3a7a42}.low-stock{color:#c54635}.form-error{color:#9b2718;background:#ffe1dc;border-radius:8px;padding:11px;font:12px Arial}.submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.plan-grid{grid-template-columns:1fr}.featured-plan{transform:none}}@media (width<=560px){.choice-row.two{grid-template-columns:1fr}.price-table{min-width:620px}.floor-card{padding:26px}.floor-card b{font-size:40px}.hours-box span{gap:4px;display:grid}}.nav-actions{align-items:center;gap:13px;display:flex}.language-switch{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;padding:3px;display:flex}.language-switch button{cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:33px;padding:6px 8px;font:800 10px Arial}.language-switch button.active{background:var(--ink);color:#fff}.deal-cell{position:relative;background:linear-gradient(135deg,#f6ffd0 0%,#fff6a8 100%)!important;padding-top:42px!important}.deal-tag{background:var(--ink);color:#fff;letter-spacing:.8px;border-radius:999px;padding:5px 9px;font:900 9px Arial;position:absolute;top:9px;left:12px;transform:rotate(-2deg)}.deal-tag.hot{background:var(--red)}.deal-cell strong{background:var(--lime);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);margin-left:4px;padding:3px 8px;font-size:24px;display:inline-block;transform:rotate(-2deg)}.deal-cell small{color:#56604f;margin-top:7px;font:10px Arial;display:block}.footer-language{justify-content:flex-end;align-items:center;display:flex;gap:7px!important}.footer-language span{color:#aeb4ab;margin-right:3px;font:10px Arial}.footer-language button{color:#fff;cursor:pointer;background:0 0;border:1px solid #788077;border-radius:999px;padding:6px 10px;font:10px Arial}.footer-language button.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}@media (width<=760px){.nav-actions{gap:7px}.nav-actions .nav-cta{padding:10px 12px;font-size:0}.nav-actions .nav-cta span{margin:0;font-size:14px}.footer-language{justify-content:flex-start}}@media (width<=430px){.nav-shell{padding:0 12px}.brand b{display:none}.language-switch button{min-width:28px;padding:5px}.nav-actions .nav-cta{display:none}}.mobile-price-list{display:none}.estimate-deal{border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:linear-gradient(135deg,#f7ffd7,#fff0aa);display:block;position:relative;overflow:hidden}.estimate-deal>span{letter-spacing:.5px;margin-bottom:8px;font-weight:900;display:block}.booking-price-deal{grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;display:grid}.booking-deal-badge{background:var(--red);color:#fff;text-align:center;border-radius:8px;grid-row:1/3;padding:10px 9px;font:900 10px/1.2 Arial;transform:rotate(-2deg)}.booking-price-line{align-items:center;gap:10px;display:flex}.booking-price-line s{color:#79756a;font:18px Arial}.booking-price-line strong{color:var(--ink);background:var(--lime);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:4px 10px;font-size:34px;line-height:1}.booking-price-deal>b{color:#b43f2d;font:900 12px Arial}.estimate-deal>small{display:block;margin-top:12px!important}.solo-estimate{text-align:right;font-size:22px}@media (width<=600px){.price-table-wrap{display:none}.mobile-price-list{gap:14px;margin-top:34px;display:grid}.mobile-price-card{border:1.5px solid var(--ink);background:var(--paper);box-shadow:5px 6px 0 var(--ink);border-radius:16px;overflow:hidden}.mobile-price-head{background:var(--blue);border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.mobile-price-head span{letter-spacing:.4px;font:900 11px Arial}.mobile-price-head b{font-size:17px}.mobile-solo{border-bottom:1px dashed #aaa;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.mobile-solo small{color:var(--muted);font:11px Arial}.mobile-solo b{font-size:18px}.mobile-deal{background:linear-gradient(135deg,#f7ffd7,#fff0aa);padding:16px 15px;position:relative}.mobile-deal>span{background:var(--red);color:#fff;letter-spacing:.5px;border-radius:999px;margin-bottom:11px;padding:6px 9px;font:900 9px Arial;display:inline-block}.mobile-deal>div{align-items:center;gap:11px;display:flex}.mobile-deal s{color:#79756a;font:18px Arial}.mobile-deal strong{background:var(--lime);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:3px 10px;font-size:31px;transform:rotate(-2deg)}.mobile-deal>small{color:#b43f2d;margin-top:9px;font:900 11px Arial;display:block}.booking-price-deal{grid-template-columns:1fr}.booking-deal-badge{grid-row:auto;justify-self:start}.booking-price-line strong{font-size:30px}.solo-estimate{text-align:left;margin-top:5px;display:block}}.booking-calendar{border:1.5px solid var(--ink);background:#fff;border-radius:14px;margin-bottom:20px;padding:16px}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-toolbar button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:50%;width:34px;height:34px}.calendar-toolbar button:disabled{opacity:.25;cursor:not-allowed}.calendar-toolbar b{font-size:15px}.calendar-legend{justify-content:center;gap:14px;margin-bottom:12px;display:flex}.calendar-legend span{color:var(--muted);align-items:center;gap:5px;font:9px Arial;display:flex}.calendar-legend i{border-radius:50%;width:9px;height:9px}.calendar-legend .available{background:var(--blue)}.calendar-legend .full{background:var(--red)}.calendar-legend .closed{background:#aaa}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekday{text-align:center;color:var(--muted);padding:4px;font:900 9px Arial}.calendar-day{aspect-ratio:1;border:1px solid var(--ink);cursor:pointer;border-radius:8px;align-content:center;place-items:center;gap:1px;display:grid}.calendar-day b{font-size:12px}.calendar-day small{font:8px Arial}.calendar-day.available{background:#dff4ff}.calendar-day.full{color:#9b2718;background:#ffcec6}.calendar-day.closed{color:#777;background:#ddd}.calendar-day.selected{outline:3px solid var(--ink);outline-offset:1px;box-shadow:inset 0 0 0 3px var(--lime)}.calendar-day:disabled{cursor:not-allowed}.selected-date-line{border-top:1px dashed #aaa;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:grid}.selected-date-line>span{color:var(--muted);font:9px Arial}.selected-date-line>b{font-size:12px}.closed-hours,.closed-hours b{color:#b03d2d}.capacity-note{color:var(--muted);margin-top:6px!important;font:9px Arial!important;display:block!important}.contact-bottom textarea{min-height:46px}@media (width<=480px){.booking-calendar{padding:12px 8px}.calendar-grid{gap:3px}.calendar-day{border-radius:6px}.calendar-day b{font-size:11px}.calendar-legend{gap:8px}.selected-date-line{grid-template-columns:1fr}.calendar-empty{display:block}}.brand-logo{object-fit:cover;border:1.5px solid var(--ink);width:43px;height:43px;box-shadow:3px 3px 0 var(--ink);border-radius:14px;flex:none;transform:rotate(-3deg)}.footer-logo{box-shadow:3px 3px 0 var(--lime);border-color:#fff}.hero-logo-sticker{background:var(--paper);border:2px solid var(--ink);width:154px;box-shadow:7px 8px 0 var(--ink);z-index:2;border-radius:22px;padding:7px;position:absolute;top:34px;left:34px;transform:rotate(-5deg)}.hero-logo-sticker:after{content:"♡";background:var(--lime);border:2px solid var(--ink);border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;display:grid;position:absolute;bottom:-22px;right:-20px}.hero-logo-sticker img{aspect-ratio:1;object-fit:cover;border-radius:15px;width:100%;display:block}.map-link{background:var(--ink);color:#fff;border-radius:999px;align-self:flex-start;margin-top:15px;padding:12px 18px;font-size:12px;font-weight:900;display:inline-flex}.map-link:hover,.map-button:hover{transform:translateY(-2px)}.choice-row.two button{text-align:left;gap:9px;padding:14px;display:grid}.choice-title{align-items:center;gap:4px;display:flex}.choice-rate{align-items:baseline;gap:7px;display:flex}.choice-rate s{color:#777;font:13px Arial}.choice-rate b{border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff4a9;padding:2px 7px;font-size:23px}.choice-rate em{color:#555;font:9px Arial}.choice-row button.active .choice-rate b{background:#fff}.field-helper{color:var(--muted);margin:5px 0 0!important;font:400 9px Arial!important;display:block!important}.map-button{background:var(--blue);border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:9px;justify-content:center;margin-top:16px;padding:14px 18px;font-size:13px;font-weight:900;transition:all .18s;display:flex}@media (width<=560px){.brand-logo{border-radius:12px;width:38px;height:38px}.hero-copy{padding-top:54px}.hero h1{font-size:44px;line-height:1.02}.hero-lead{font-weight:700;line-height:1.65}.hero-logo-sticker{border-radius:17px;width:112px;padding:5px;top:22px;left:20px}.hero-logo-sticker img{border-radius:11px}.hero-logo-sticker:after{width:36px;height:36px;font-size:19px;bottom:-17px;right:-15px}.choice-row.two{grid-template-columns:1fr 1fr}.choice-row.two button{min-width:0;padding:12px 9px}.choice-title{flex-wrap:wrap;font-size:11px}.choice-rate{flex-wrap:wrap;gap:4px}.choice-rate b{font-size:22px}.choice-rate em{width:100%;font-size:8px}.footer-logo{width:46px;height:46px}}.brand-logo{object-fit:contain;width:146px;height:52px;box-shadow:none;border:0;border-radius:0;transform:none}.footer-logo{filter:drop-shadow(0 2px #ffffff4d);width:180px;height:72px}.hero-logo-sticker{background:#fffdf8f0;border-radius:24px;width:285px;padding:13px 16px;top:35px;left:30px;transform:rotate(-4deg)}.hero-logo-sticker img{aspect-ratio:auto;object-fit:contain;border-radius:0;width:100%;height:auto}.choice-row.two{gap:12px}.choice-row.two button{border:1.5px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff7df;gap:8px;padding:0 14px 14px;position:relative;overflow:hidden}.choice-row.two button.active{box-shadow:5px 6px 0 var(--ink);background:linear-gradient(145deg,#f7ffd0,#fff0aa);transform:translateY(-2px)}.choice-deal-label{background:var(--red);color:#fff;text-align:center;letter-spacing:.8px;margin:0 -14px 4px;padding:7px 10px;font:900 9px Arial;display:block}.choice-row.two button.active .choice-deal-label{background:var(--ink);color:var(--lime)}.choice-title{justify-content:space-between;font-size:13px;font-weight:900}.choice-rate{gap:8px}.choice-rate s{font-size:16px}.choice-rate b{background:var(--lime);font-size:29px;transform:rotate(-2deg)}.choice-save{color:#b53d2d;font:900 10px Arial}.choice-save:before{content:"✦ ";color:var(--red)}@media (width<=560px){.brand-logo{width:118px;height:44px}.hero-logo-sticker{width:210px;padding:9px 12px;top:24px;left:18px}.choice-row.two{grid-template-columns:1fr 1fr;gap:8px}.choice-row.two button{gap:6px;padding:0 8px 10px}.choice-deal-label{letter-spacing:.2px;margin:0 -8px 3px;padding:6px 3px;font-size:7px}.choice-title{justify-content:flex-start;font-size:10px}.choice-rate s{font-size:12px}.choice-rate b{padding:2px 6px;font-size:24px}.choice-save{font-size:8px}.footer-logo{width:160px;height:64px}}.experience{border-top:1.5px solid var(--ink);background:#fffaf0}.experience-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;max-width:1180px;margin:0 auto 30px;display:grid}.experience-heading h2{letter-spacing:-3.5px;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.04}.experience-heading>p{color:var(--muted);max-width:460px;margin:0;font:15px/1.8 Arial}.experience-chips{flex-wrap:wrap;gap:9px;max-width:1180px;margin:0 auto 34px;display:flex}.experience-chips span{border:1.5px solid var(--ink);background:var(--lime);box-shadow:2px 2px 0 var(--ink);border-radius:999px;padding:9px 14px;font:900 11px Arial}.experience-chips span:nth-child(2){background:var(--pink)}.experience-chips span:nth-child(3){background:var(--blue)}.experience-chips span:nth-child(4){background:#ffd45a}.experience-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1180px;margin:0 auto;display:grid}.experience-card{background:var(--paper);border:1.5px solid var(--ink);box-shadow:7px 8px 0 var(--ink);border-radius:22px;overflow:hidden}.experience-photo{border-bottom:1.5px solid var(--ink);background:#e9e5dd;height:390px;overflow:hidden}.experience-photo img{object-fit:cover;width:100%;height:100%;display:block}.experience-photo.ironing-photo{background:#fff}.experience-photo.ironing-photo img{object-fit:contain;object-position:center top}.experience-copy{padding:26px 28px 30px;position:relative}.experience-copy .kicker{margin:0 0 8px}.experience-copy h3{letter-spacing:-1px;margin:0 0 12px;font-size:27px}.experience-copy>p:last-child{color:var(--muted);margin:0;font:14px/1.75 Arial}.experience-copy b{color:var(--ink)}.experience-number{color:#202a2229;font:900 36px/1 Arial;position:absolute;top:22px;right:24px}.service-grid{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1180px;margin:34px auto 0;display:grid}.service-grid article{border:1.5px solid var(--ink);background:#f2c9d7;border-radius:16px;gap:14px;padding:22px;display:flex}.service-grid article:nth-child(2){background:#dff4ff}.service-grid article:nth-child(3){background:#edf5b0}.service-grid article>span{border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.service-grid h3{margin:1px 0 7px;font-size:16px}.service-grid p{color:#505a51;margin:0;font:12px/1.65 Arial}@media (width<=900px){.experience-heading{grid-template-columns:1fr;gap:20px}.experience-grid,.service-grid{grid-template-columns:1fr}.experience-photo{aspect-ratio:4/3;height:auto}.experience-photo.ironing-photo{aspect-ratio:3/4;max-height:720px}}@media (width<=560px){.experience-heading h2{letter-spacing:-2.2px;font-size:41px}.experience-chips{gap:7px}.experience-chips span{padding:8px 10px;font-size:9px}.experience-grid{gap:16px}.experience-card{box-shadow:5px 6px 0 var(--ink);border-radius:16px}.experience-copy{padding:22px 20px 24px}.experience-copy h3{font-size:23px}.experience-number{font-size:28px;right:18px}.service-grid article{padding:17px}}.deal-tag,.deal-tag.hot{color:#fff;background:#d94b6b;border:2px solid #992640;padding:5px 10px;box-shadow:2px 2px #992640}.deal-cell strong{color:#741b33;background:#ffd95c;border:2px solid #c53d5b;font-size:27px;box-shadow:3px 3px #c53d5b}.choice-deal-label,.choice-row.two button.active .choice-deal-label{color:#fff;background:#d94b6b}.choice-row.two button.active{border-color:#c53d5b;box-shadow:5px 6px #c53d5b}.choice-rate b,.choice-row button.active .choice-rate b{color:#741b33;background:#ffd95c;border-color:#c53d5b;box-shadow:2px 2px #c53d5b}.estimate-deal{background:linear-gradient(135deg,#fff4b8,#ffe4ed);border-color:#c53d5b;box-shadow:5px 6px #c53d5b}.booking-deal-badge{background:#d94b6b;border:2px solid #992640;font-size:11px;box-shadow:2px 2px #992640}.booking-price-line strong{color:#741b33;background:#ffd95c;border-color:#c53d5b;box-shadow:3px 3px #c53d5b}.mobile-deal>span{background:#d94b6b;border:1.5px solid #992640}.mobile-deal strong{color:#741b33;background:#ffd95c;border-color:#c53d5b;box-shadow:3px 3px #c53d5b}#booking-date{scroll-margin-top:92px}.choice-row.two button.inactive{opacity:.55;filter:saturate(.45);box-shadow:none;background:#eeeae1;border-color:#aaa;transform:scale(.98)}.choice-row.two button.inactive .choice-deal-label{color:#5f625d;background:#d1ccc2;border-color:#0000}.choice-row.two button.inactive .choice-rate b{color:#6e716c;box-shadow:none;background:#e6e1d8;border-color:#aaa}.choice-row.two button.active{opacity:1;filter:none;transform:translateY(-3px)scale(1.01)}.choice-row.two button.plan-choice-all_day.active{background:linear-gradient(145deg,#efffb1,#fff6b8)}.choice-row.two button.plan-choice-hourly.active{background:linear-gradient(145deg,#bfeeff,#e9faff)}.duration-note{color:var(--muted);margin-top:6px!important;font:9px Arial!important;display:block!important}@media (width<=560px){#booking-date{scroll-margin-top:76px}.choice-row.two button.active{transform:translateY(-2px)}.choice-row.two button.inactive{opacity:.48;transform:none}}#booking-form-start{scroll-margin-top:88px}@media (width<=560px){#booking-form-start{scroll-margin-top:68px}.booking-card{padding:18px 12px}.booking-card .form-step{margin-bottom:10px}.booking-card .choice-row.two{margin-bottom:14px}#booking-date{margin-top:0}.booking-calendar{margin-bottom:14px;padding:10px 6px}.calendar-toolbar,.calendar-legend{margin-bottom:8px}}.choice-row.two button.inactive{opacity:.9;filter:none;border-color:#817c72;transform:scale(.99);box-shadow:2px 3px #817c72}.choice-row.two button.plan-choice-all_day.inactive{background:linear-gradient(145deg,#f3f9d5,#fff9d9)}.choice-row.two button.plan-choice-hourly.inactive{background:linear-gradient(145deg,#dff5fc,#f4fbfd)}.choice-row.two button.inactive .choice-deal-label{color:#67273a;background:#e9879d}.choice-row.two button.inactive .choice-rate b{color:#741b33;background:#ffe780;border-color:#b87582;box-shadow:1px 2px #b87582}.choice-row.two button.inactive .choice-save{color:#a64255}@media (width<=560px){.choice-row.two button.inactive{opacity:.92;transform:none}}.booking-card{background:linear-gradient(#fffdf8,#fffdf8) padding-box padding-box,linear-gradient(135deg,#f3a9c0,#ffe17b,#9fddeb) border-box;border:3px solid #0000;position:relative}.booking-friends{border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:linear-gradient(90deg,#ffe4ef,#fff4bf,#dff5ff);border-radius:14px;align-items:center;gap:8px;margin:-20px 0 20px;padding:9px 11px;display:flex}.booking-friends span{align-items:center;gap:4px;display:flex}.booking-friends i{border:1.5px solid var(--ink);place-items:center;width:28px;height:25px;font-style:normal;display:grid}.friend-cloud i{background:#dff5ff;border-radius:50%}.friend-star i{clip-path:polygon(50% 0,61% 34%,98% 35%,68% 56%,79% 93%,50% 72%,21% 93%,32% 56%,2% 35%,39% 34%);background:#ffd861}.friend-caramel i{background:#e8b889;border-radius:50%}.booking-friends b{white-space:nowrap;font-size:9px}.booking-friends em{color:#8f405d;margin-left:auto;font:900 10px Arial}.booking-card:after{content:"✦ · ✧ · ✦";color:#d86b91;letter-spacing:3px;pointer-events:none;font-size:10px;position:absolute;bottom:10px;right:18px}.booking-calendar{background:linear-gradient(#fffdf8,#fef5f8);border-color:#d98aa4}.submit-btn{background:linear-gradient(90deg,#843d5c,#333f6e);border:1px solid #202a22;box-shadow:3px 4px #202a22}@media (width<=560px){.booking-friends{gap:5px;margin:-9px 0 14px;padding:7px 6px}.booking-friends b{display:none}.booking-friends em{font-size:8px}.booking-friends i{width:25px;height:23px}}.booking-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;left:-10000px!important}.booking-fields{border:0;min-width:0;margin:0;padding:0}.success{scroll-margin-top:calc(88px + env(safe-area-inset-top))}.booking-reference{border-top:1px solid #ddd2d6;margin-top:7px;padding-top:7px}.booking-reference b{overflow-wrap:anywhere;font-size:14px}.manage-booking-box{text-align:left;background:#fff5f8;border:1px solid #df9db5;border-radius:14px;margin:18px 0;padding:17px}.manage-booking-box small,.manage-booking-box b{display:block}.manage-booking-box small{color:#87566a;font:11px/1.4 Arial}.manage-booking-box b{margin-top:4px;font-size:17px}.manage-booking-box p{color:#6e6168!important;margin:6px 0 14px!important;font:12px/1.5 Arial!important}.manage-booking-link,.copy-manage-link{border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:14px;font-weight:900;display:flex}.manage-booking-link{color:#fff;background:#7f3d59;text-decoration:none}.copy-manage-link{color:#69384d;cursor:pointer;background:#fff;border:1px solid #c899aa;width:100%;margin-top:8px}html,body{max-width:100%;overflow-x:clip}html{scroll-padding-top:calc(76px + env(safe-area-inset-top));overflow-anchor:none}body{min-height:100dvh}.nav-shell{height:auto;min-height:76px;padding-top:env(safe-area-inset-top);padding-left:max(clamp(24px,5vw,80px),env(safe-area-inset-left));padding-right:max(clamp(24px,5vw,80px),env(safe-area-inset-right))}main,main>*{min-width:0}.primary-btn,.nav-cta,.map-link,.map-button,.submit-btn,.reset-btn,.class-card button,.faq-list summary,.footer-language button{min-height:44px}.footer-language button{min-width:44px}.language-switch{flex-shrink:0}.language-switch button{flex:0 0 44px;min-width:44px;min-height:44px;padding:8px 10px}.calendar-toolbar button{width:44px;height:44px}.booking-card input,.booking-card select,.booking-card textarea{min-height:48px;font-size:16px;line-height:1.35}.booking-card textarea{min-height:96px}.choice-row button{min-height:44px}.class-card,.map-button{transition:transform .18s}.choice-row.two button{transition:opacity .16s,transform .16s}.experience-photo img{object-fit:cover}.experience-photo.ironing-photo img{object-fit:contain}.booking{background:#f6dce6}.booking-card{background:var(--paper);box-shadow:6px 7px 0 var(--ink);border-color:#df9db5}.booking-friends,.booking-calendar{background:#fff7fa}.submit-btn{background:#7f3d59}.booking-card :is(input,select,textarea,button):focus-visible,.nav-shell a:focus-visible,.nav-shell button:focus-visible,.class-card button:focus-visible,.faq-list summary:focus-visible,footer a:focus-visible,footer button:focus-visible,.manage-booking-link:focus-visible,.copy-manage-link:focus-visible{outline-offset:3px;outline:3px solid #d95f8d}@media (width<=700px){html{scroll-padding-top:calc(66px + env(safe-area-inset-top))}main{flex-direction:column;width:100%;display:flex}.nav-shell{order:1}.hero{order:2}.marquee{order:3}.booking{order:4}.classes{order:5}.experience{order:6}.about{order:7}.faq{order:8}footer{order:9}.nav-shell{min-height:66px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));gap:8px}.brand-logo{width:104px;height:auto}.nav-actions{gap:5px;margin-left:auto}.language-switch{padding:1px}.language-switch button{min-width:44px;min-height:44px;font-size:11px}.nav-actions .nav-cta{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:9px 10px;font-size:12px;display:inline-flex}.nav-actions .nav-cta span{display:none}.hero{min-height:auto;display:block}.hero-copy{justify-content:flex-start;min-height:0;padding:28px 18px 30px}.hero h1{letter-spacing:-2.6px;font-size:clamp(42px,12vw,54px)}.hero-actions{flex-flow:wrap;align-items:center;gap:12px;margin-top:22px}.primary-btn,.text-link{align-items:center;min-height:46px;display:inline-flex}.bead-stage{display:none}.marquee{gap:18px;min-height:46px;padding:0 18px;font-size:11px}.section{padding:58px 18px}.booking.section{padding:48px max(10px,env(safe-area-inset-left)) 58px max(10px,env(safe-area-inset-right));gap:18px}.booking-intro{padding:0 8px}.booking-intro h2{letter-spacing:-1.8px;font-size:38px}.booking-intro>p:not(.kicker){margin:18px 0 22px;font-size:14px}.booking-intro li{font-size:13px}.location-note{margin-top:24px}.booking-card{box-shadow:4px 5px 0 var(--ink);border-width:2px;border-radius:18px;padding:18px 12px}.booking-card:after{display:none}.booking-friends{background:#fbe5ed;margin:-8px 0 14px}.booking-friends em{font-size:10px}.form-step>span{flex:0 0 44px;width:44px;height:44px}.form-step b{font-size:15px}.form-step small{font-size:11px;line-height:1.35}.choice-row.two{grid-template-columns:1fr 1fr;gap:8px}.choice-row.two button{min-height:132px}.choice-deal-label{font-size:9px;line-height:1.3}.choice-title{font-size:12px}.choice-rate em{font-size:10px}.choice-save{font-size:9px}.booking-calendar{padding:10px 3px}.calendar-grid{gap:2px}.calendar-day{aspect-ratio:auto;border-radius:7px;min-width:0;min-height:44px}.calendar-day b{font-size:13px}.calendar-day small{font-size:9px}.weekday{font-size:10px}.calendar-legend{flex-wrap:wrap;gap:10px}.calendar-legend span{font-size:10px}.selected-date-line>span{font-size:11px}.selected-date-line>b{font-size:13px}.field-grid{gap:14px;margin-bottom:20px}.booking-card label{font-size:13px}.capacity-note,.duration-note,.field-helper{font-size:11px!important;line-height:1.45!important}.estimate span{font-size:12px}.estimate small{font-size:11px;line-height:1.45}.submit-btn{min-height:52px;font-size:16px}.form-fine{font-size:11px;line-height:1.5}.form-error{font-size:14px;line-height:1.5}.success{padding-inline:4px}.success h3{font-size:32px}.success{scroll-margin-top:calc(76px + env(safe-area-inset-top))}.section-heading h2,.about h2,.faq h2,.experience-heading h2{letter-spacing:-1.8px;font-size:38px}.class-card{min-height:0;padding:22px}.class-card button{align-items:center}.mobile-price-list{margin-top:26px}.experience-photo{aspect-ratio:4/3}.about-art{min-height:320px}.about-copy{padding:58px 22px}.faq{gap:24px}.faq-list summary{align-items:center;padding-block:6px}.faq-list p{padding-right:12px}.footer-language button{padding:8px 12px}footer{padding-bottom:calc(44px + env(safe-area-inset-bottom))}}@media (width>=391px) and (width<=700px){.choice-row.two{grid-template-columns:1fr}.choice-row.two button{min-height:116px}}@media (width<=430px){.nav-actions .nav-cta{display:inline-flex}.choice-row.two button{padding-inline:7px}.booking-price-line{flex-wrap:wrap}.booking-price-line strong{font-size:28px}}@media (width<=390px){.brand-logo{width:98px}.language-switch button{min-width:44px}.nav-actions .nav-cta{padding-inline:8px}.choice-row.two{grid-template-columns:1fr}.choice-row.two button{min-height:116px}}@media (orientation:landscape) and (height<=520px){.hero{min-height:auto}.hero-copy{min-height:auto;padding-top:36px;padding-bottom:36px}.hero h1{font-size:42px}.tiny-proof{margin-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.class-card,.map-button,.choice-row.two button{transition:none!important}.class-card:hover,.map-link:hover,.map-button:hover,.choice-row.two button.active,.featured-plan{transform:none!important}}.calendar-day.full:not(:disabled),.calendar-day.closed:not(:disabled){cursor:pointer}.calendar-day.full.selected{box-shadow:inset 0 0 0 3px #fff1a8}.calendar-day.closed.selected{box-shadow:inset 0 0 0 3px #f2c9d7}.contact-guidance{text-align:left;background:#fff8df;border:1.5px solid #202a22;border-radius:14px;margin-top:22px;padding:20px;box-shadow:4px 5px #202a22}.contact-guidance .kicker{color:#845321;margin:0 0 8px}.contact-guidance h3{margin:0;font-size:24px;line-height:1.2}.contact-guidance>p:not(.kicker){color:#5e5543;margin:10px 0;font:14px/1.65 Arial,PingFang SC,sans-serif}.contact-guidance-closed{background:#f5f1eb}.guidance-selection{background:#ffffffb8;border-radius:9px;gap:5px;margin:14px 0;padding:12px;font:700 13px/1.45 Arial,PingFang SC,sans-serif;display:grid}.guidance-wechat{background:#e8f7e4;border:1px solid #b9d9b4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.guidance-wechat span{font-size:12px}.guidance-wechat b{overflow-wrap:anywhere;font-size:18px}.guidance-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.guidance-actions button,.copy-booking-summary,.optional-wechat button{color:#202a22;cursor:pointer;background:#fff;border:1.5px solid #202a22;border-radius:9px;min-height:44px;padding:10px 12px;font-weight:900}.guidance-actions button:first-child{background:#dff2dd}.guidance-actions button:last-child{color:#fff;background:#202a22}.contact-guidance>small{color:#746a56;margin-top:12px;font:11px/1.5 Arial,PingFang SC,sans-serif;display:block}.copy-booking-summary{background:#fff4bf;width:100%}.arrival-notes{text-align:left;background:#fffdf8;border:1px solid #d9d1c4;border-radius:12px;margin:18px 0;padding:16px}.arrival-notes p{margin:0!important}.arrival-notes ul{color:#5d625b;gap:7px;margin:10px 0 0;padding-left:20px;font:13px/1.5 Arial,PingFang SC,sans-serif;display:grid}.optional-wechat{background:#f1faef;border:1px solid #b9d9b4;border-radius:12px;margin:18px 0;padding:15px}.optional-wechat .wechat-box{background:0 0;justify-content:flex-start;padding:0}.optional-wechat>p{text-align:left;margin:10px 0!important;font-size:12px!important}.optional-wechat button{background:#fff;width:100%}.arrival-address{text-align:left;background:#eef8fb;border:1px solid #c8d8df;border-radius:12px;gap:4px;margin-top:18px;padding:16px;display:grid}.arrival-address span{color:#607079;font:12px Arial}.arrival-address .map-button{text-align:center;margin-top:10px}@media (width<=700px){.guidance-actions{grid-template-columns:1fr}.contact-guidance{padding:16px}.contact-guidance h3{font-size:21px}.arrival-notes,.optional-wechat,.arrival-address{padding:14px}}#booking-form-start,#booking-date,#booking-contact{scroll-margin-top:calc(88px + env(safe-area-inset-top))}.completion-page{background:var(--paper);min-height:100vh;padding:clamp(28px,7vw,80px) max(18px,50vw - 380px);font-family:Arial,PingFang SC,sans-serif;overflow-x:hidden}.completion-hero{text-align:center;padding:32px 12px 44px}.completion-hero>span{background:var(--lime);border:2px solid;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:30px;display:grid}.completion-hero h1,.completion-card h1{margin:14px 0;font:900 clamp(36px,7vw,60px)/1.1 Arial Rounded MT Bold,PingFang SC}.completion-primary,.completion-actions a,.completion-actions button,.completion-contact button,.local-empty button{border:1.5px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.completion-card{border-top:1.5px solid;padding:32px 0}.completion-card h2,.completion-promotions h2{font-size:25px}.completion-card dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.completion-card dl div,.local-booking-list article,.completion-promotions article{background:#fff;border:1px solid #d7d0c5;border-radius:12px;padding:16px}.completion-card dt{color:var(--muted);font-size:11px}.completion-card dd{margin:7px 0 0;font-weight:900}.completion-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.completion-actions button,.completion-actions a+a,.completion-contact button,.local-empty button{color:var(--ink);background:0 0}.completion-contact b{margin:16px 0;font-size:24px;display:block}.completion-promotions{padding:20px 0}.completion-promotions article{margin-top:10px}.local-booking-list{gap:12px;margin:24px 0;display:grid}.completion-back{margin-top:28px;display:inline-block}.local-empty{background:#fff2b8;border-radius:12px;margin:22px 0;padding:18px;line-height:1.6}.promotion-image{object-fit:cover;border-radius:10px;width:100%;max-height:260px;margin-bottom:14px;display:block}.public-promotions .class-card{overflow:hidden}@media (width<=520px){.completion-card dl{grid-template-columns:1fr}.completion-actions{display:grid}.completion-actions>*{box-sizing:border-box;width:100%}}.booking.section{grid-template-columns:minmax(250px,.45fr) minmax(0,1.55fr);align-items:start;gap:40px}.booking-card{overflow-anchor:none;min-width:0;padding:30px}.booking-form-heading{margin-bottom:16px}.booking-form-heading .kicker{color:#8f3157;margin-bottom:7px}.booking-form-heading h3{letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.booking-form-heading>p:not(.kicker){color:#6c5b62;margin:8px 0 0;font:13px/1.55 Arial,PingFang SC,sans-serif}.booking-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:16px;display:grid}.booking-progress span{overflow-wrap:anywhere;background:#fff8fb;border:1px solid #d6c9cd;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:8px;font:700 11px/1.2 Arial,PingFang SC,sans-serif;display:flex}.booking-progress b{color:#fff;background:#202a22;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.booking-form-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:20px;display:grid}.booking-selection-column,.booking-details-column{min-width:0}.booking-selection-column .field-grid{margin-bottom:16px}.booking-details-column{gap:14px;display:grid}.booking-calendar{max-width:100%;overflow:visible}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.calendar-empty,.calendar-day{min-width:0}.calendar-day{min-height:44px}.estimate{text-align:left;background:#fff9fb;border:1.5px solid #8f3157;border-radius:12px;margin:0;padding:20px;box-shadow:4px 5px #202a22}.estimate-heading{border-bottom:1px solid #dfbdca;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.estimate-heading>span{text-transform:uppercase;font:900 12px Arial,PingFang SC,sans-serif}.estimate-heading>b{color:#8f3157;text-align:right;max-width:65%;font:800 12px/1.35 Arial,PingFang SC,sans-serif}.booking-price-line{justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 0 12px;display:flex}.booking-price-line>div:first-child{gap:3px;display:grid}.booking-price-line small{color:#6f5f64;font:11px Arial,PingFang SC,sans-serif}.booking-price-line strong{color:#b42e62;letter-spacing:0;font-size:36px;line-height:1}.estimate-comparison{text-align:right;gap:5px;display:grid}.estimate-comparison s{color:#766a6e;font:700 13px Arial,PingFang SC,sans-serif}.estimate-comparison b{color:#26301f;background:#dceca0;border-radius:6px;padding:5px 8px;font:900 12px Arial,PingFang SC,sans-serif}.estimate-rate-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid}.estimate-rate-detail span{background:#fff;border:1px solid #ead8df;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.estimate-rate-detail small{color:#75676c;font:10px/1.25 Arial,PingFang SC,sans-serif}.estimate-rate-detail b,.estimate-rate-detail s{overflow-wrap:anywhere;font:800 12px/1.3 Arial,PingFang SC,sans-serif}.estimate-rate-detail span:first-child b{color:#a82356}.estimate-formula{color:#665c60;font:11px/1.5 Arial,PingFang SC,sans-serif;display:block}.estimate-loading,.estimate-error{gap:8px;padding:18px 0 4px;display:grid}.estimate-loading b,.estimate-error>b{font-size:16px}.estimate-loading span,.estimate-error span{color:#665c60;font:12px/1.5 Arial,PingFang SC,sans-serif}.estimate-error button,.config-error-inline button,.mobile-price-error button{color:#202a22;cursor:pointer;background:#fff;border:1.5px solid #202a22;border-radius:8px;min-height:44px;padding:8px 14px;font-weight:900}.config-error-inline{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:inline-flex}.mobile-price-error{text-align:center;background:#fff;border:1px solid #d6c9cd;border-radius:10px;gap:10px;padding:16px;display:grid}.next-step-cue{background:#eaf7fb;border:1.5px solid #78a9bc;border-radius:10px;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;display:grid}.next-step-cue b{font-size:14px;line-height:1.35}.next-step-cue span{color:#52666d;font:11px/1.45 Arial,PingFang SC,sans-serif}.next-step-cue button{color:#202a22;cursor:pointer;background:#fff;border:1.5px solid #202a22;border-radius:8px;grid-area:1/2/3;align-self:center;min-height:44px;padding:8px 11px;font-weight:900}.booking-details-column .form-step{margin-top:0}.booking-details-column .field-grid{grid-template-columns:1fr;gap:10px;margin-bottom:4px}.booking-details-column .contact-bottom{grid-template-columns:1fr 1fr}.booking-details-column .submit-btn:disabled{cursor:not-allowed;opacity:.62}.booking-fields,.booking-fields>*{min-width:0}@media (width<=1000px){.booking.section{grid-template-columns:1fr;gap:24px}.booking-intro{max-width:760px}.booking-card{width:100%}.booking-form-grid{grid-template-columns:1fr}}@media (width<=700px){#booking-form-start,#booking-date,#booking-contact{scroll-margin-top:calc(74px + env(safe-area-inset-top))}.booking.section{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.booking-card{padding:16px 11px}.booking-form-heading{margin-bottom:12px;padding:0 3px}.booking-form-heading h3{font-size:23px}.booking-form-heading>p:not(.kicker){font-size:12px}.booking-progress{gap:4px;margin-bottom:12px}.booking-progress span{text-align:center;justify-content:center;gap:4px;padding:6px 2px;font-size:9px}.booking-progress b{flex-basis:22px;width:22px;height:22px;font-size:10px}.booking-friends{display:none}.choice-row.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:20px}.choice-row.two button{min-height:126px;padding:10px 7px}.choice-deal-label{font-size:8px}.choice-title{overflow-wrap:anywhere;font-size:11px}.choice-rate b{font-size:24px}.choice-rate em{font-size:9px}.booking-form-grid{grid-template-columns:1fr;gap:16px}.booking-calendar{padding:9px 2px}.calendar-grid{gap:2px}.calendar-day{width:100%;min-height:44px;padding-inline:1px}.calendar-day b{font-size:12px}.calendar-day small{font-size:8px}.selected-date-line{gap:8px}.selected-date-line>b{text-align:right}.booking-selection-column .field-grid{grid-template-columns:1fr 1fr;gap:8px}.booking-selection-column .field-grid label{min-width:0}.estimate{padding:16px 13px;box-shadow:3px 4px #202a22}.estimate-heading{gap:5px;display:grid}.estimate-heading>b{text-align:left;max-width:none}.booking-price-line strong{font-size:34px}.estimate-rate-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.estimate-rate-detail span{padding:7px 5px}.estimate-rate-detail b,.estimate-rate-detail s{font-size:11px}.next-step-cue{grid-template-columns:1fr;padding:13px}.next-step-cue button{grid-area:auto/1;width:100%}.booking-details-column .contact-bottom{grid-template-columns:1fr}}@media (width<=370px){.choice-row.two{grid-template-columns:1fr}.choice-row.two button{min-height:112px}.booking-selection-column .field-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=520px){#booking-form-start{scroll-margin-top:12px}.booking-progress{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto}.booking-form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.estimate,.next-step-cue{scroll-behavior:auto}}.nav-bookings{border:1.5px solid var(--ink);min-height:40px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font:900 11px/1 Arial,PingFang SC,sans-serif;display:inline-flex}.nav-bookings.has-booking{background:var(--lime)}.nav-bookings b{border-left:1px solid #202a2259;padding-left:7px;font-size:11px}.nav-bookings-compact{display:none}.local-booking-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.local-booking-heading h2{margin-block:0}.local-booking-status{background:#e9eee7;border-radius:999px;flex:none;padding:6px 9px;font:900 10px/1 Arial,PingFang SC,sans-serif}.local-booking-status.status-booked{background:var(--lime)}.local-booking-status.status-cancelled,.local-booking-status.status-no_show{background:#f2d9d9}@media (width<=700px){.nav-bookings{justify-content:center;min-width:44px;min-height:44px;padding-inline:9px}.nav-bookings-title,.nav-bookings b{display:none}.nav-bookings-compact{display:inline}}@media (width<=430px){.nav-actions .nav-cta{display:none}}.mini-rates b{text-align:right;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.mini-rates s{color:#766f68;font-weight:500}.mini-rates strong{color:#8b1f42;background:#ffd95c;border:1.5px solid #c53d5b;padding:2px 7px;font-size:20px;box-shadow:2px 2px #c53d5b}.choice-row.two button{min-height:190px;overflow:clip}.choice-rate-list{gap:7px;display:grid}.choice-rate-row{background:#ffffffb8;border:1px solid #7f3d5947;border-radius:9px;grid-template-columns:minmax(100px,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.choice-rate-row>small{color:#51464a;text-align:left;background:0 0;margin:0;padding:0;font:800 10px/1.25 Arial,PingFang SC,sans-serif}.choice-rate-row>em{color:#7a6e72;font:10px Arial,PingFang SC,sans-serif}.choice-rate-values{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.choice-rate-values s{color:#766f68;font:16px Arial,sans-serif;text-decoration-thickness:2px}.choice-rate-values b{color:#8b1f42;background:#ffd95c;border:1.5px solid #c53d5b;padding:3px 7px;font-size:27px;line-height:1;transform:rotate(-1deg);box-shadow:2px 2px #c53d5b}.choice-rate-values em{color:#5d5356;font:9px Arial,PingFang SC,sans-serif}.choice-row.two button.inactive .choice-rate-row{background:#ffffff9e}.choice-row.two button.inactive .choice-rate-values b{color:#8b1f42;background:#ffd95c;border-color:#c53d5b;box-shadow:2px 2px #c53d5b}@media (width<=700px){.choice-row.two{grid-template-columns:1fr}.choice-row.two button{min-height:176px}}@media (width<=390px){.choice-rate-row{grid-template-columns:92px 1fr;gap:6px;padding-inline:6px}.choice-rate-values{gap:5px}.choice-rate-values b{font-size:24px}.choice-rate-values em{font-size:8px}}.completion-page{min-height:100dvh;color:var(--ink);background:#fffaf6;padding:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.completion-core{min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));grid-template-rows:auto 1fr;gap:clamp(16px,2.5vh,28px);display:grid}.completion-brand-bar{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);min-height:48px;margin:0 auto;display:flex}.completion-brand{align-items:center;gap:10px;min-width:0;display:flex}.completion-brand img{object-fit:contain;flex:0 0 132px;width:132px;height:auto}.completion-brand>span{gap:1px;min-width:0;display:grid}.completion-brand b{font:900 16px/1 Arial Rounded MT Bold,PingFang SC,sans-serif}.completion-brand small{color:#7a6870;letter-spacing:1.4px;font:700 8px/1.2 Arial,sans-serif}.completion-language{border:1.5px solid var(--ink);background:#fffc;border-radius:999px;flex:none;padding:2px;display:flex}.completion-language button{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:900}.completion-language button[aria-pressed=true]{background:var(--ink);color:#fff}.completion-layout{grid-template-columns:minmax(260px,.74fr) minmax(520px,1.26fr);align-self:center;align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,100%);margin:0 auto;display:grid}.completion-status-panel{gap:22px;min-width:0;display:grid}.completion-status-mark{border:2px solid var(--ink);width:70px;height:70px;box-shadow:4px 5px 0 var(--ink);background:#ffe170;border-radius:50%;place-items:center;font:900 34px/1 Arial Rounded MT Bold,sans-serif;display:grid}.completion-status-copy{max-width:420px}.completion-kicker,.completion-card-heading p{color:#a33660;letter-spacing:2.2px;margin:0 0 7px;font:900 10px/1.3 Arial,sans-serif}.completion-status-copy h1{letter-spacing:-2.5px;margin:0;font:900 clamp(38px,4.5vw,62px)/.98 Arial Rounded MT Bold,PingFang SC,sans-serif}.completion-status-copy>p:last-child{color:#6c5c63;max-width:360px;margin:16px 0 0;font:14px/1.6 Arial,PingFang SC,sans-serif}.completion-visit-card{border:2px solid var(--ink);min-width:0;box-shadow:8px 9px 0 var(--ink);background:#fffffff0;border-radius:24px;padding:clamp(20px,3vw,34px)}.completion-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.completion-card-heading h2{letter-spacing:-1.2px;margin:0;font:900 clamp(24px,2.6vw,34px)/1.1 Arial Rounded MT Bold,PingFang SC,sans-serif}.completion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.completion-summary-grid>div{background:#fff9fb;border:1px solid #dfd3d7;border-radius:12px;min-width:0;min-height:66px;padding:12px 14px}.completion-summary-grid .completion-summary-wide{background:#fff1bd;border-color:#dec46b;grid-column:1/-1}.completion-summary-grid dt{color:#76676d;font:11px/1.3 Arial,PingFang SC,sans-serif}.completion-summary-grid dd{overflow-wrap:anywhere;margin:6px 0 0;font:900 16px/1.25 Arial Rounded MT Bold,PingFang SC,sans-serif}.completion-summary-grid .completion-summary-wide dd{font-size:20px}.completion-unit-price{align-items:baseline;gap:6px;display:flex}.completion-unit-price b{color:#a72f59;font-size:22px}.completion-unit-price small{color:#6b5d63;font:10px/1.2 Arial,PingFang SC,sans-serif}.completion-reference{letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:14px!important}.completion-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.completion-primary-actions button,.completion-primary-actions a{border:1.5px solid var(--ink);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:50px;padding:9px 14px;font-weight:900;display:flex}.completion-primary-actions button{color:var(--ink);background:#f3bfd1}.completion-primary-actions a{background:var(--ink);color:#fff}.completion-copy-status{color:#8c294d;text-align:center;background:#fff0f5;border:1px solid #e1a6bc;border-radius:10px;min-height:0;margin:10px 0 0;padding:10px 12px;font:900 14px/1.45 Arial,PingFang SC,sans-serif}.completion-secondary-actions{justify-content:center;gap:18px;margin-top:6px;font-size:12px;font-weight:900;display:flex}.completion-secondary-actions a{border-bottom:1px solid;align-items:center;min-height:44px;display:inline-flex}.completion-visit-column{gap:16px;min-width:0;display:grid}.completion-directions{border:2px solid var(--ink);width:100%;box-shadow:7px 8px 0 var(--ink);background:#fff;border-radius:20px;margin:0;padding:20px}.completion-directions figcaption{color:#5f4c54;text-align:center;margin-bottom:10px;font:900 13px/1.45 Arial,PingFang SC,sans-serif}.completion-directions img{background:#fff;border:1px solid #dfd3d7;border-radius:12px;width:100%;height:auto;display:block}.completion-below-fold{border-top:1.5px solid var(--ink);background:#f7dce6;min-height:44vh}.completion-below-fold .published-content{background:0 0;padding-top:40px;padding-bottom:72px}.completion-below-fold .published-content:only-child{margin-top:0}.completion-core-empty{align-content:start}.completion-empty-card{border:2px solid var(--ink);width:min(620px,100%);box-shadow:7px 8px 0 var(--ink);text-align:center;background:#fff;border-radius:22px;place-self:center;padding:32px}.completion-empty-mark{border:2px solid var(--ink);background:#fff0a8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto;font-size:28px;font-weight:900;display:grid}.completion-empty-card h1{margin:16px 0 8px;font:900 clamp(28px,5vw,42px)/1.1 Arial Rounded MT Bold,PingFang SC,sans-serif}.completion-empty-card p{color:#6c5c63;line-height:1.6}.completion-empty-card>b{margin-top:14px;display:block}.completion-empty-actions{justify-content:center}.completion-brand:focus-visible,.completion-language button:focus-visible,.completion-primary-actions button:focus-visible,.completion-primary-actions a:focus-visible,.completion-secondary-actions a:focus-visible,.completion-empty-actions :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #d95f8d}@media (width<=900px){.completion-layout{grid-template-columns:minmax(220px,.7fr) minmax(430px,1.3fr);gap:24px}.completion-status-copy h1{font-size:38px}}@media (width<=700px){.completion-core{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));gap:8px}.completion-brand-bar{min-height:44px}.completion-brand img{flex-basis:112px;width:112px;height:auto}.completion-brand b{font-size:14px}.completion-brand small{font-size:7px}.completion-language button{min-width:44px;min-height:44px}.completion-layout{grid-template-columns:1fr;align-self:start;gap:8px;display:grid}.completion-status-panel{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:5px 4px 6px}.completion-status-mark{width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);font-size:22px}.completion-kicker{letter-spacing:1.5px;margin-bottom:3px;font-size:8px}.completion-status-copy h1{letter-spacing:-1.3px;font-size:29px;line-height:1}.completion-status-copy>p:last-child{margin-top:7px;font-size:12px;line-height:1.35}.completion-visit-card{box-shadow:4px 5px 0 var(--ink);border-radius:17px;padding:12px}.completion-card-heading{align-items:center;margin-bottom:9px}.completion-card-heading p{margin-bottom:2px;font-size:8px}.completion-card-heading h2{letter-spacing:-.6px;font-size:20px}.completion-summary-grid{gap:6px}.completion-summary-grid>div{border-radius:9px;min-height:54px;padding:8px 10px}.completion-summary-grid dt{font-size:9px}.completion-summary-grid dd{margin-top:4px;font-size:13px}.completion-summary-grid .completion-summary-wide dd{font-size:16px}.completion-unit-price b{font-size:18px}.completion-unit-price small{font-size:8px}.completion-reference{font-size:11px!important}.completion-primary-actions{gap:7px;margin-top:9px}.completion-primary-actions button,.completion-primary-actions a{border-radius:10px;min-height:48px;padding:7px 8px;font-size:12px}.completion-copy-status{margin-top:7px;padding:9px 10px;font-size:13px}.completion-secondary-actions{gap:14px;margin-top:0;font-size:10px}.completion-secondary-actions a{min-height:44px}.completion-directions{width:100%;box-shadow:4px 5px 0 var(--ink);border-radius:14px;margin:0;padding:11px}.completion-directions figcaption{font-size:12px}.completion-below-fold .published-content{padding:30px 18px 58px}.completion-empty-card{padding:22px 16px}}@media (width<=360px){.completion-summary-grid{grid-template-columns:1fr}.completion-summary-grid .completion-summary-wide{grid-column:auto}.completion-primary-actions{grid-template-columns:1fr}}.published-content{gap:72px;display:grid;overflow:hidden}.published-content-home_top{border-bottom:1.5px solid var(--ink);background:linear-gradient(135deg,#fff1b8,#ffe7ef)}.published-content-home_bottom{border-top:1.5px solid var(--ink);background:linear-gradient(135deg,#ffe2e4,#ffe0bb)}.published-content-group{width:100%;max-width:1260px;margin-inline:auto}.published-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.published-card{border:1.5px solid var(--ink);background:var(--paper);box-shadow:6px 7px 0 var(--ink);border-radius:18px;padding:22px;overflow:hidden}.published-card h3,.showcase-card h3{margin:12px 0 8px;font-size:24px}.published-card p,.showcase-card p{color:#5e554f;font:13px/1.7 Arial,PingFang SC,sans-serif}.content-type-label{border:1px solid var(--ink);background:var(--lime);border-radius:999px;padding:5px 9px;font:900 9px/1 Arial,PingFang SC,sans-serif;display:inline-flex}.content-post .content-type-label{background:var(--blue)}.content-showcase .content-type-label{background:var(--pink)}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.showcase-card{background:#fff9f2;border:3px dashed #f48cb3;border-radius:22px;overflow:hidden;box-shadow:0 10px 24px #803d521f}.showcase-image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.showcase-caption{padding:16px}.showcase-caption h3{font-size:18px}.showcase-caption p{margin-bottom:0}@media (width<=900px){.published-card-grid{grid-template-columns:1fr}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){main{flex-direction:column;width:100%;display:flex}.nav-shell{order:1}.hero{order:2}.marquee{order:3}.published-content-home_top{order:4}.booking{order:5}.classes{order:6}.experience{order:7}.about{order:8}.published-content-home_bottom{order:9}.faq{order:10}footer{order:11}.published-content{gap:48px}.showcase-grid{gap:10px}.showcase-card{border-width:2px;border-radius:16px}.showcase-caption{padding:11px}.showcase-caption h3{font-size:15px}.showcase-caption p{font-size:11px}}.about-art.directions-home{background:#f4eee8;min-height:0;padding:clamp(18px,4vw,38px)}.about-art.directions-home:before{display:none}.directions-home-image{z-index:1;border:1.5px solid var(--ink);width:min(100%,520px);height:auto;box-shadow:6px 7px 0 var(--ink);background:#fff;border-radius:14px;display:block;position:relative}@media (width<=700px){.about-art.directions-home{min-height:0;padding:12px}.directions-home-image{width:100%;box-shadow:4px 5px 0 var(--ink);border-radius:10px}}.booking.section{padding-block:clamp(54px,7vw,86px);display:block}.booking-card{width:min(100%,1080px);margin-inline:auto;padding:clamp(22px,3.5vw,38px)}.booking-form-heading{border-bottom:1px solid #dfcbd2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 30px;padding-bottom:18px;display:grid}.booking-form-heading .kicker{margin-bottom:7px}.booking-form-heading h2{letter-spacing:-2px;max-width:720px;margin:0;font-size:clamp(30px,4vw,48px)}.booking-form-heading>div:first-child>p:last-child{color:#6c5b62;margin:9px 0 0;font:13px/1.55 Arial,PingFang SC,sans-serif}.booking-utilities{text-align:right;justify-items:end;gap:8px;max-width:340px;font:12px/1.45 Arial,PingFang SC,sans-serif;display:grid}.booking-utilities a{border-bottom:1.5px solid var(--ink);align-items:center;min-height:44px;font-weight:900;display:inline-flex}.booking-utilities span{color:#665c60}.booking-progress{margin:16px 0 6px}.booking-task-step{border-bottom:1px solid #e5d7dc;min-width:0;padding:24px 0}.booking-task-step:last-child{border-bottom:0;padding-bottom:0}.booking-task-step .form-step{margin:0 0 16px}.booking-task-step .form-step>span,.form-step-submit>span{background:#ffe58a}.arrival-time-field,.party-size-field,.hours-field{max-width:520px}.arrival-time-field{margin-top:16px}.booking-task-step .booking-calendar{max-width:820px;margin-right:auto}.booking-task-step .calendar-day{aspect-ratio:auto;min-height:58px}.party-size-field{margin-bottom:16px}.booking-price-category{background:#f7edf1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:9px 12px;font:11px/1.4 Arial,PingFang SC,sans-serif;display:flex}.booking-price-category b{color:#8f3157;text-align:right}.choice-row.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.choice-row.two button{border:1.5px solid #82777b;gap:7px;min-height:0;padding:0 14px 14px;box-shadow:2px 3px #82777b}.choice-row.two button.active{border-color:#c53d5b;transform:translateY(-2px);box-shadow:4px 5px #c53d5b}.choice-row.two button.inactive{opacity:1;transform:none}.choice-deal-label{justify-content:center;align-items:center;min-height:30px;display:flex}.choice-title{justify-content:flex-start;font-size:15px}.choice-description{color:#60575a;min-height:34px;font:11px/1.45 Arial,PingFang SC,sans-serif}.choice-rate-current{background:#ffffffc7;border:1px solid #decdd3;border-radius:9px;align-items:baseline;gap:9px;min-height:52px;padding:10px 12px;display:flex}.choice-rate-current s{color:#70666a;font:17px Arial,sans-serif;text-decoration-thickness:2px}.choice-rate-current b{color:#31242a;font-size:29px;line-height:1}.choice-rate-current em{color:#5d5356;font:10px Arial,PingFang SC,sans-serif}.choice-rate-current.group-rate b{color:#8b1f42;background:#ffd95c;border:1.5px solid #c53d5b;padding:4px 8px;transform:rotate(-1deg);box-shadow:2px 2px #c53d5b}.choice-rate-unavailable{color:#766a6e;background:#fff;border:1px solid #decdd3;border-radius:9px;align-items:center;min-height:52px;padding:10px 12px;font:11px Arial,PingFang SC,sans-serif;display:flex}.choice-save-standard{color:#5e625b}.choice-save-standard:before{content:"• ";color:#5e625b}.hours-field{margin:0 0 8px}.booking-load-error{background:#fff0ee;border:1px solid #c96d73;border-radius:10px;gap:8px;margin-top:14px;padding:14px;display:grid}.booking-load-error span,.booking-price-loading{color:#665c60;font:12px/1.5 Arial,PingFang SC,sans-serif}.booking-load-error button{border:1.5px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:8px 14px;font-weight:900}.booking-price-loading{margin:14px 0 0}.form-step-submit{margin:22px 0 8px}.calendar-legend .paused{background:#f1bd54}.calendar-day.online_paused{color:#765111;background:#fff0b8}.calendar-day.same_day_cutoff{color:#8b3c21;background:#ffd9c5}.calendar-day.online_paused:not(:disabled),.calendar-day.same_day_cutoff:not(:disabled){cursor:pointer}.calendar-day.online_paused.selected{box-shadow:inset 0 0 0 3px #fff7d8}.calendar-day.same_day_cutoff.selected{box-shadow:inset 0 0 0 3px #fff1a8}.contact-guidance-online_paused{background:#fff1bb}.contact-guidance-same_day_cutoff{background:#fff0e6}.contact-guidance-full{background:#ffe8e4}@media (width<=700px){.booking.section{padding-top:24px}.booking-card{padding:16px 11px}.booking-form-heading{grid-template-columns:1fr;gap:10px;padding-inline:3px}.booking-form-heading h2{letter-spacing:-1.4px;font-size:30px}.booking-utilities{text-align:left;grid-template-columns:auto 1fr;place-items:center start;width:100%;max-width:none}.booking-utilities span{text-align:right;justify-self:end;font-size:10px}.booking-progress{margin-top:12px}.booking-progress span{min-height:44px}.booking-task-step{padding:20px 0}.choice-row.two{grid-template-columns:1fr}.choice-row.two button{min-height:0}.choice-title{font-size:13px}.choice-description{min-height:0}.choice-rate-current{min-height:48px}.choice-rate-current b{font-size:27px}.calendar-legend{gap:7px}.calendar-legend span{font-size:9px}.calendar-day small{font-size:7px}.booking-task-step .calendar-day{min-height:44px}.field-grid,.contact-bottom{grid-template-columns:1fr}}@media (width<=390px){.booking-utilities{grid-template-columns:1fr}.booking-utilities span{text-align:left;justify-self:start}.booking-progress span{justify-items:center;gap:3px;display:grid}.booking-price-category{gap:3px;display:grid}.booking-price-category b{text-align:left}}.waitlist-page{background:#f6dce6;min-height:100dvh}.waitlist-page .booking.section{max-width:880px;margin:0 auto;display:block}.waitlist-page .booking-card{width:100%}.waitlist-page .booking-card>p{font:14px/1.7 Arial,PingFang SC,sans-serif}.waitlist-page .booking-fields{gap:16px;display:grid}.waitlist-language{width:max-content;margin:0 0 18px auto}.waitlist-page .booking-fields>label{gap:8px;display:grid}.waitlist-page .success .submit-btn{justify-content:center;margin-top:18px;display:inline-flex}.full-date-card{border:1.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#ffe8e4;border-radius:14px;gap:12px;margin-top:22px;padding:20px;display:grid}.full-date-card .kicker,.full-date-card h3{margin:0}.full-date-card h3{font-size:28px}.full-date-card .waitlist-cta{color:#fff;background:#7f3d59;justify-content:center;align-items:center;margin:0;display:flex}.full-date-secondary{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.waitlist-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.waitlist-success-actions>b{grid-column:1/-1}.waitlist-success-actions :is(a,button){border:1.5px solid var(--ink);min-height:46px;color:var(--ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:9px;font-weight:900;display:flex}.waitlist-success-actions a:last-child{background:var(--ink);color:#fff}@media (width<=520px){.waitlist-success-actions{grid-template-columns:1fr}}.storage-public-form>p{background:#fff0bd;border-radius:9px;margin:0;padding:10px 12px;font-weight:900}.storage-public-preview{border:1.5px solid var(--ink);object-fit:contain;background:#fff;border-radius:12px;width:min(100%,420px);max-height:380px;margin:auto;display:block}.full-date-next{border:1.5px solid var(--ink);min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.full-date-next:disabled{opacity:.65;cursor:wait}.full-date-next:focus-visible{outline-offset:3px;outline:3px solid #7f3d59}@media (width<=560px){#booking-steps{scroll-margin-top:calc(74px + env(safe-area-inset-top))}}#booking #booking-date{scroll-margin-top:8px}#booking .booking-task-step{padding:16px 0}#booking .form-step{gap:10px;margin:0 0 12px}#booking .form-step>span{flex-basis:32px;width:32px;height:32px;font-size:13px}#booking .form-step b{letter-spacing:0;font:800 18px/1.3 ui-rounded,Arial Rounded MT Bold,PingFang SC,sans-serif}#booking .choice-row.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}#booking .choice-row.two button{min-height:112px;box-shadow:none;filter:none;text-align:left;background:#fffcf5;border:1.5px solid #cdbbc2;gap:10px;padding:12px 10px;transform:none}#booking .choice-row.two button.active{background:#fff0f4;border-color:#a53660;box-shadow:inset 0 0 0 1px #a53660}#booking .choice-title{letter-spacing:0;overflow-wrap:normal;align-items:center;gap:5px;font-size:15px;line-height:1.3;display:flex}#booking .choice-check{color:#983558;margin-left:auto;font-size:14px}#booking .choice-rate-current{background:0 0;border:0;flex-wrap:wrap;gap:4px 8px;min-height:0;padding:0;display:flex}#booking .choice-rate-current s{color:#796b71;font-size:14px}#booking .choice-rate-current b{box-shadow:none;color:#372b30;background:0 0;border:0;padding:0;font:800 28px/1.1 Arial,sans-serif;transform:none}#booking .choice-rate-current.group-rate b{color:#983558}#booking .choice-rate-current em{flex-basis:100%;font-size:12px;line-height:1.3}#booking .visit-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}#booking .party-size-field,#booking .arrival-time-field{min-width:0;max-width:none;margin:0}#booking label{gap:6px;font-size:14px;line-height:1.4}#booking input,#booking select{border-radius:9px;min-width:0;min-height:46px;padding:10px;font-size:16px}#booking .guest-stepper{background:#fff;border:1px solid #baabb1;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 44px;margin-top:6px;display:grid;overflow:hidden}#booking .guest-stepper button{color:#583441;cursor:pointer;background:#f9edf1;border:0;min-width:44px;min-height:44px;font-size:22px}#booking .guest-stepper button:disabled{opacity:.45;cursor:default}#booking .guest-stepper input{text-align:center;appearance:textfield;border:0;border-radius:0;width:100%;min-height:44px;padding:6px 0}#booking .guest-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#booking .guest-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#booking .hours-field{max-width:240px;margin:0}#booking .field-grid{gap:12px;margin-bottom:12px}#booking .contact-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#booking .field-helper{margin:0;font-size:11px;line-height:1.4}#booking .submit-btn{min-height:48px;margin-top:4px}#booking button:focus-visible,#booking input:focus-visible,#booking select:focus-visible{outline-offset:3px;outline:3px solid #983558}@media (width<=560px){#booking .contact-bottom{grid-template-columns:1fr}#booking .form-step b{font-size:17px}#booking .booking-price-category{margin-bottom:10px;padding:6px 8px;display:flex}}@media (width<=350px){#booking .visit-fields{grid-template-columns:1fr}#booking .choice-title{font-size:13px}}@media (width<=560px){#booking #booking-date{scroll-margin-top:calc(76px + env(safe-area-inset-top))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._shell_1jk35_1{color:#202a22;background:#f4f1e8;min-height:100vh;padding:34px clamp(18px,5vw,72px) 70px;font-family:Arial,PingFang SC,sans-serif}._header_1jk35_1{border-bottom:2px solid #202a22;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}._header_1jk35_1 p,._panelTitle_1jk35_1 p{letter-spacing:2px;margin:0 0 8px;font-size:10px;font-weight:900}._header_1jk35_1 h1{margin:0;font:900 clamp(36px,5vw,62px)/1 Arial Rounded MT Bold,PingFang SC}._header_1jk35_1 span{color:#687067;margin-top:10px;font-size:11px;display:block}._header_1jk35_1 a{border:1.5px solid #202a22;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:900}._stats_1jk35_1{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;display:grid}._stats_1jk35_1 article{background:#fffdf8;border:1.5px solid #202a22;border-radius:16px;padding:22px;box-shadow:5px 6px #202a22}._stats_1jk35_1 small,._stats_1jk35_1 span{color:#687067;font-size:11px;display:block}._stats_1jk35_1 b{margin:10px 0;font:900 42px/1.1 Arial Rounded MT Bold;display:block}._stats_1jk35_1 em{color:#687067;font-size:18px;font-style:normal}._stats_1jk35_1 ._good_1jk35_1{color:#358348;font-size:30px}._stats_1jk35_1 ._warning_1jk35_1{color:#d4523c;font-size:30px}._panel_1jk35_1{background:#fffdf8;border:1.5px solid #202a22;border-radius:18px;margin-top:24px;padding:24px;box-shadow:6px 7px #202a22}._panelTitle_1jk35_1{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}._panelTitle_1jk35_1 h2{margin:0;font:900 28px Arial Rounded MT Bold,PingFang SC}._panelTitle_1jk35_1>span{color:#687067;font-size:11px}._legend_1jk35_1{gap:14px;display:flex}._legend_1jk35_1 span{align-items:center;gap:5px;font-size:10px;display:flex}._legend_1jk35_1 i{border-radius:50%;width:10px;height:10px}._blue_1jk35_1{background:#82c9ea}._red_1jk35_1{background:#ee5a43}._gray_1jk35_1{background:#aaa}._dayGrid_1jk35_1{grid-template-columns:repeat(10,1fr);gap:8px;display:grid}._dayGrid_1jk35_1 article{border:1px solid #202a22;border-radius:9px;min-height:92px;padding:10px 8px}._dayGrid_1jk35_1 small,._dayGrid_1jk35_1 b,._dayGrid_1jk35_1 span{display:block}._dayGrid_1jk35_1 small{font-size:9px}._dayGrid_1jk35_1 b{margin:12px 0 5px;font-size:16px}._dayGrid_1jk35_1 span{font-size:8px}._tableWrap_1jk35_1{overflow:auto}._tableWrap_1jk35_1 table{border-collapse:collapse;width:100%;min-width:850px}._tableWrap_1jk35_1 th,._tableWrap_1jk35_1 td{text-align:left;border-top:1px solid #d0cbc0;padding:13px 10px;font-size:12px}._tableWrap_1jk35_1 th{letter-spacing:1px;color:#687067;font-size:9px}._tableWrap_1jk35_1 td small,._tableWrap_1jk35_1 td b{display:block}._tableWrap_1jk35_1 td small{color:#687067;margin-top:4px;font-size:9px}._tableWrap_1jk35_1 td strong{font-size:20px}._empty_1jk35_1{text-align:center;color:#687067;padding:50px;font-size:13px}@media (width<=1000px){._dayGrid_1jk35_1{grid-template-columns:repeat(5,1fr)}}@media (width<=680px){._shell_1jk35_1{padding:22px 14px 50px}._header_1jk35_1{align-items:flex-start}._header_1jk35_1 a{padding:8px 10px}._stats_1jk35_1{grid-template-columns:1fr}._panel_1jk35_1{padding:16px}._panelTitle_1jk35_1{display:block}._legend_1jk35_1{flex-wrap:wrap;margin-top:14px}._dayGrid_1jk35_1{grid-template-columns:repeat(3,1fr)}._dayGrid_1jk35_1 article{min-height:86px}}._headerActions_1jk35_3{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._stats_1jk35_1{grid-template-columns:repeat(4,1fr)}._quickGrid_1jk35_3,._financeGrid_1jk35_3{grid-template-columns:1fr 1fr;gap:24px;display:grid}._quickGrid_1jk35_3 ._panel_1jk35_1,._financeGrid_1jk35_3 ._panel_1jk35_1{margin-top:0}._quickBookings_1jk35_3{gap:10px;display:grid}._quickBooking_1jk35_3{background:#f8f5ed;border:1px solid #cfc8bc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}._quickBooking_1jk35_3 b,._quickBooking_1jk35_3 span{display:block}._quickBooking_1jk35_3 span{color:#687067;margin-top:4px;font-size:10px}._quickBooking_1jk35_3 form{flex-wrap:wrap;gap:5px;display:flex}._quickBooking_1jk35_3 button,._statusForm_1jk35_3 button,._filters_1jk35_3 button,._ledgerForm_1jk35_3 button,._shopDayForm_1jk35_3 button{cursor:pointer;background:#dff4ff;border:1px solid #202a22;border-radius:8px;padding:8px 10px;font-weight:800}._quickBooking_1jk35_3 ._dangerBtn_1jk35_3{background:#ffd6cf}._shopDayForm_1jk35_3,._ledgerForm_1jk35_3{grid-template-columns:1fr 1fr;gap:12px;display:grid}._shopDayForm_1jk35_3 label,._ledgerForm_1jk35_3 label{font-size:10px;font-weight:900}._shopDayForm_1jk35_3 input,._shopDayForm_1jk35_3 select,._ledgerForm_1jk35_3 input,._ledgerForm_1jk35_3 select,._filters_1jk35_3 input,._filters_1jk35_3 select,._statusForm_1jk35_3 select{box-sizing:border-box;background:#fff;border:1px solid #aaa399;border-radius:8px;width:100%;margin-top:5px;padding:10px}._fullField_1jk35_3{grid-column:1/-1}._shopDayForm_1jk35_3>button,._ledgerForm_1jk35_3>button{color:#fff;background:#202a22;grid-column:1/-1;padding:12px}._overrideList_1jk35_3{border-top:1px solid #ddd6ca;margin-top:16px}._overrideList_1jk35_3>div{border-bottom:1px solid #ddd6ca;justify-content:space-between;gap:8px;padding:10px 0;font-size:11px;display:flex}._overrideList_1jk35_3 button,._deleteBtn_1jk35_3{color:#b53d2d;cursor:pointer;background:0 0;border:0;text-decoration:underline}._moneyCards_1jk35_3{grid-template-columns:1fr 1fr;gap:10px;display:grid}._moneyCards_1jk35_3>div{background:#f4f1e8;border:1px solid #d1cabd;border-radius:12px;padding:15px}._moneyCards_1jk35_3 small,._moneyCards_1jk35_3 b{display:block}._moneyCards_1jk35_3 small{color:#687067;font-size:10px}._moneyCards_1jk35_3 b{margin-top:8px;font-size:25px}._income_1jk35_3{color:#287a47!important}._expense_1jk35_3{color:#c4433b!important}._incomeTag_1jk35_3,._expenseTag_1jk35_3{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}._incomeTag_1jk35_3{color:#287a47;background:#d8f4df}._expenseTag_1jk35_3{color:#a83a32;background:#ffe0da}._tip_1jk35_3{color:#687067;background:#fff2b8;border-radius:9px;padding:12px;font-size:11px;line-height:1.6}._filters_1jk35_3{grid-template-columns:2fr 1fr 1fr auto auto;align-items:end;gap:8px;margin-bottom:18px;display:grid}._filters_1jk35_3 input,._filters_1jk35_3 select{margin:0}._filters_1jk35_3 a{text-align:center;padding:10px;font-size:11px}._statusForm_1jk35_3{gap:5px;min-width:170px;display:flex}._statusForm_1jk35_3 select{margin:0;padding:7px}._statusForm_1jk35_3 button{background:#fff2b8;padding:7px}._cancelledRow_1jk35_3{opacity:.55;background:#eee}._successNote_1jk35_3,._errorNote_1jk35_3{border-radius:8px;padding:10px;font-size:11px}._successNote_1jk35_3{background:#d8f4df}._errorNote_1jk35_3{background:#ffe0da}._bookingCustomerName_1jk35_4{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}._bookingCustomerName_1jk35_4>span{align-items:center;min-height:44px;display:inline-flex}._screenshotLink_1jk35_4{color:#6f2947;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}._screenshotLink_1jk35_4:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #d95f8d}._sourceTag_1jk35_5{color:#6f2947;vertical-align:middle;background:#f0e8ed;border-radius:999px;margin-left:5px;padding:3px 7px;font-weight:800;display:inline-block;font-size:10px!important}._purgedSourceTag_1jk35_6{color:#71636a;vertical-align:middle;background:#eee;border-radius:999px;padding:3px 7px;font-weight:800;display:inline-block;font-size:10px!important}._selectedCalendarDay_1jk35_7{box-shadow:inset 0 0 0 3px #6f2947!important}._viewerBack_1jk35_8{justify-content:center;align-items:center;min-height:44px;display:inline-flex}._viewerPanel_1jk35_8{max-width:960px;margin-inline:auto}._viewerPanel_1jk35_8 img{object-fit:contain;background:#f3eef0;width:100%;height:auto;max-height:calc(100vh - 180px);display:block}._viewerPurged_1jk35_8{color:#71636a;text-align:center;background:#f7f3f4;border:1px dashed #cbbdc4;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:240px;padding:24px;display:grid}._viewerPurged_1jk35_8 b{color:#352c31;font-size:18px}._viewerPurged_1jk35_8 span{font-size:11px}._viewerShell_1jk35_9 ._headerActions_1jk35_3{display:flex}@media (width<=680px){._viewerShell_1jk35_9 ._headerActions_1jk35_3{justify-content:flex-start;display:flex}}@media (width<=1100px){._stats_1jk35_1{grid-template-columns:repeat(2,1fr)}._quickGrid_1jk35_3,._financeGrid_1jk35_3{grid-template-columns:1fr}}@media (width<=680px){._header_1jk35_1{gap:15px}._headerActions_1jk35_3{justify-content:flex-start}._stats_1jk35_1{grid-template-columns:1fr}._quickBooking_1jk35_3{display:block}._quickBooking_1jk35_3 form{margin-top:10px}._shopDayForm_1jk35_3,._ledgerForm_1jk35_3{grid-template-columns:1fr}._fullField_1jk35_3,._shopDayForm_1jk35_3>button,._ledgerForm_1jk35_3>button{grid-column:auto}._moneyCards_1jk35_3{grid-template-columns:1fr 1fr}._filters_1jk35_3{grid-template-columns:1fr}._header_1jk35_1 h1{font-size:34px}}._orange_1jk35_14{background:#f0a43b}._busyDay_1jk35_14{background:#ffe2a8;box-shadow:inset 0 0 0 2px #f0a43b;border-color:#b86e0e!important}._trafficAlert_1jk35_14{border:1.5px solid #202a22;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:18px 22px;display:flex;box-shadow:5px 6px #202a22}._trafficAlert_1jk35_14 p{letter-spacing:1.5px;margin:0 0 5px;font-size:9px;font-weight:900}._trafficAlert_1jk35_14 h2{margin:0;font:900 23px Arial Rounded MT Bold,PingFang SC}._alertDates_1jk35_14{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._alertDates_1jk35_14 span{border:1px solid;border-radius:10px;gap:3px;padding:8px 10px;font-size:10px;display:grid}._alertDates_1jk35_14 b{font-size:11px}._busyAlert_1jk35_14{color:#804706;background:#ffe2a8}._fullAlert_1jk35_14{color:#9a2e24;background:#ffd1c9}._allClear_1jk35_14{color:#287a47;font-weight:900}@media (width<=680px){._trafficAlert_1jk35_14{display:block}._alertDates_1jk35_14{justify-content:flex-start;margin-top:14px}._alertDates_1jk35_14 span{flex:1;min-width:110px}}._couponStats_1jk35_17{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px;display:grid}._couponStats_1jk35_17>div{background:linear-gradient(135deg,#ffe3ed,#fff4c7);border:1px solid #cfa5ad;border-radius:12px;padding:14px}._couponStats_1jk35_17 small,._couponStats_1jk35_17 b{display:block}._couponStats_1jk35_17 small{color:#687067;font-size:9px}._couponStats_1jk35_17 b{margin-top:5px;font-size:27px}._redeemBox_1jk35_17{background:#dff1d4;border:1.5px solid #287a47;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin:24px 0;padding:16px;display:grid}._redeemBox_1jk35_17 p{letter-spacing:1px;margin:0;font-size:9px;font-weight:900}._redeemBox_1jk35_17 h3{margin:4px 0 0}._redeemBox_1jk35_17 form{grid-template-columns:1fr 1fr 1.4fr auto;gap:7px;display:grid}._redeemBox_1jk35_17 input{border:1px solid #7da48a;border-radius:8px;padding:10px}._redeemBox_1jk35_17 button{color:#fff;background:#202a22;border:1px solid #202a22;border-radius:8px;padding:10px;font-weight:900}._couponActions_1jk35_17{align-items:center;gap:7px;display:flex}._couponActions_1jk35_17 a,._couponActions_1jk35_17 button{cursor:pointer;background:#fff2b8;border:1px solid #202a22;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:900}._redemptionLog_1jk35_17{border-top:1px solid #d0cbc0;margin-top:16px;padding-top:13px}._redemptionLog_1jk35_17 summary{cursor:pointer;font-size:11px;font-weight:900}._redemptionLog_1jk35_17 p{border-bottom:1px solid #e0dbd1;margin:0;padding:8px 0;font-size:10px}@media (width<=900px){._couponStats_1jk35_17{grid-template-columns:1fr 1fr}._redeemBox_1jk35_17{grid-template-columns:1fr}._redeemBox_1jk35_17 form{grid-template-columns:1fr 1fr}}@media (width<=560px){._redeemBox_1jk35_17 form{grid-template-columns:1fr}._couponStats_1jk35_17{grid-template-columns:1fr 1fr}}._redeemShell_1jk35_19{color:#202a22;background:linear-gradient(145deg,#ffe4ef,#fff5c9,#dff5ff);max-width:720px;min-height:100vh;margin:auto;padding:22px;font-family:Arial,PingFang SC,sans-serif}._redeemShell_1jk35_19 header{border-bottom:2px solid;justify-content:space-between;align-items:end;gap:12px;padding-bottom:16px;display:flex}._redeemShell_1jk35_19 header p{letter-spacing:1px;margin:0;font-size:8px;font-weight:900}._redeemShell_1jk35_19 header h1{margin:3px 0;font-size:30px}._redeemShell_1jk35_19 header a{border:1px solid;border-radius:999px;padding:8px;font-size:10px}._redeemSuccess_1jk35_19,._redeemError_1jk35_19{border:1px solid;border-radius:12px;margin:15px 0;padding:13px;font-size:12px;font-weight:900}._redeemSuccess_1jk35_19{color:#287a47;background:#d8f4df}._redeemError_1jk35_19{color:#a83a32;background:#ffe0da}._redeemCard_1jk35_19{background:#fff;border:1.5px solid;border-radius:16px;margin:20px 0;padding:16px;box-shadow:5px 6px}._redeemCoupon_1jk35_19{text-align:center;background:#ffe1ec;border:1px solid #c56c8c;border-radius:13px;padding:14px}._redeemCoupon_1jk35_19 span{font-size:31px;font-weight:900;display:block}._redeemCoupon_1jk35_19 b,._redeemCoupon_1jk35_19 small{margin-top:5px;display:block}._redeemCoupon_1jk35_19 small{font-size:10px}._redeemBooking_1jk35_19 h2{margin:16px 0 5px;font-size:20px}._redeemBooking_1jk35_19 p{color:#687067;font-size:11px}._redeemBooking_1jk35_19 strong{font-size:18px}._multiRedeem_1jk35_19{background:#fff;border:1.5px solid;border-radius:16px;padding:16px;box-shadow:5px 6px}._multiRedeem_1jk35_19>div p{letter-spacing:1px;margin:0;font-size:9px;font-weight:900}._multiRedeem_1jk35_19>div h2{margin:5px 0 13px;font-size:22px}._multiRedeem_1jk35_19 label{background:#fffaf0;border:1px solid #d2ccc0;border-radius:11px;align-items:center;gap:10px;margin:8px 0;padding:12px;display:flex}._multiRedeem_1jk35_19 input{width:24px;height:24px}._multiRedeem_1jk35_19 label b,._multiRedeem_1jk35_19 label small{display:block}._multiRedeem_1jk35_19 label small{color:#687067;margin-top:4px;font-size:9px}._multiRedeem_1jk35_19 button{color:#fff;background:#202a22;border:0;border-radius:10px;width:100%;margin-top:12px;padding:15px;font-size:15px;font-weight:900}._multiRedeem_1jk35_19>p{text-align:center;color:#687067;font-size:10px}@media (width<=560px){._redeemShell_1jk35_19{padding:14px}._redeemShell_1jk35_19 header{display:block}._redeemShell_1jk35_19 header a{margin-top:8px;display:inline-block}}._redeemBox_1jk35_17>p{margin:0;font-size:11px;line-height:1.5}._redeemBox_1jk35_17 form{grid-template-columns:1fr auto}._couponManage_1jk35_21{min-width:280px}._rebindForm_1jk35_21{gap:6px;margin-top:7px;display:flex}._rebindForm_1jk35_21 select{border:1px solid #aaa399;border-radius:7px;max-width:210px;padding:7px;font-size:9px}._rebindForm_1jk35_21 button{background:#dff4ff;border:1px solid #202a22;border-radius:7px;padding:7px;font-size:9px;font-weight:900}@media (width<=560px){._redeemBox_1jk35_17 form{grid-template-columns:1fr}._couponManage_1jk35_21{min-width:240px}}._scannerPanel_1jk35_22{margin-bottom:9px}._cameraButton_1jk35_22{width:100%;color:#fff!important;background:#1e7150!important;border:0!important;border-radius:10px!important;padding:13px!important;font-size:14px!important;font-weight:900!important}._manualHint_1jk35_22{color:#4f6558;margin:8px 0;font-size:10px;line-height:1.5}._scannerOverlay_1jk35_22{z-index:1000;background:#121614c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._scannerModal_1jk35_22{background:#fffdf5;border:2px solid #202a22;border-radius:16px;width:min(100%,430px);padding:14px;box-shadow:8px 9px #202a22}._scannerHead_1jk35_22{justify-content:space-between;align-items:center;margin-bottom:11px;font-size:17px;display:flex}._scannerHead_1jk35_22 button{width:34px;height:34px;color:#202a22!important;background:#fff!important;border:1px solid!important;border-radius:50%!important;padding:0!important;font-size:23px!important}._videoFrame_1jk35_22{aspect-ratio:1;background:#171717;border:2px solid #202a22;border-radius:8px;position:relative;overflow:hidden}._videoFrame_1jk35_22 video{object-fit:cover;width:100%;height:100%}._videoFrame_1jk35_22 i{border:3px solid #fff;position:absolute;inset:14%;box-shadow:0 0 0 999px #00000052}._videoFrame_1jk35_22 span{background:#ff5a6f;height:2px;animation:1.8s ease-in-out infinite _scanline_1jk35_1;position:absolute;top:50%;left:16%;right:16%;box-shadow:0 0 8px #ff5a6f}._scannerModal_1jk35_22>p{text-align:center;margin:11px 0;font-size:11px;font-weight:800}._cancelScan_1jk35_22{width:100%;color:#202a22!important;background:#fff!important;border:1px solid #202a22!important;border-radius:9px!important;padding:10px!important;font-weight:900!important}@keyframes _scanline_1jk35_1{0%,to{transform:translateY(-80px)}50%{transform:translateY(80px)}}._retryScan_1jk35_23,._photoScan_1jk35_23{box-sizing:border-box;text-align:center;cursor:pointer;width:100%;margin:8px 0;display:block;border:1px solid #202a22!important;border-radius:9px!important;padding:11px!important;font-size:12px!important;font-weight:900!important}._retryScan_1jk35_23{color:#202a22!important;background:#fff2b8!important}._photoScan_1jk35_23{color:#202a22;background:#dff4ff}._photoScan_1jk35_23 input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._headerActions_1jk35_3 form{margin:0}._headerActions_1jk35_3 button{min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #202a22;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:900}._mobileNav_1jk35_27,._moreMenu_1jk35_27,._mobileMorePanel_1jk35_27,._bookingCards_1jk35_27{display:none}._moreMenu_1jk35_27,._stats_1jk35_1,#_bookings_1jk35_1,#_finance_1jk35_3,#_shop-settings_1jk35_1{scroll-margin-top:84px}._dayCard_1jk35_28{min-height:92px;color:inherit;border:1px solid #202a22;border-radius:9px;padding:10px 8px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}._dayCard_1jk35_28:active{transform:scale(.98)}._dayCard_1jk35_28 small,._dayCard_1jk35_28 b,._dayCard_1jk35_28 span,._dayCard_1jk35_28 em{display:block}._dayCard_1jk35_28 small{font-size:9px}._dayCard_1jk35_28 b{margin:12px 0 5px;font-size:16px}._dayCard_1jk35_28 span{font-size:8px}._dayCard_1jk35_28 em{margin-top:9px;font-size:9px;font-style:normal;font-weight:900}._quickStatusActions_1jk35_30{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}._quickStatusActions_1jk35_30 span{text-align:right;color:#4f6558;flex-basis:100%;min-height:14px;font-size:10px}._quickStatusActions_1jk35_30 button{cursor:pointer;background:#dff4ff;border:1px solid #202a22;border-radius:8px;padding:8px 10px;font-weight:800}._quickStatusActions_1jk35_30 button:disabled{cursor:wait;opacity:.65}._quickStatusActions_1jk35_30 ._dangerBtn_1jk35_3{background:#ffd6cf}._statusForm_1jk35_3,._cardStatusForm_1jk35_31{gap:5px;min-width:170px;display:grid}._statusForm_1jk35_3 select,._cardStatusForm_1jk35_31 select{box-sizing:border-box;background:#fff;border:1px solid #aaa399;border-radius:8px;width:100%;margin:0;padding:9px}._statusForm_1jk35_3 span,._cardStatusForm_1jk35_31 span{color:#4f6558;min-height:13px;font-size:10px}@media (width<=680px){._shell_1jk35_1{min-height:100dvh;padding:18px 14px calc(94px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow-x:hidden}._header_1jk35_1{order:1}._stats_1jk35_1{order:2}._trafficAlert_1jk35_14{order:3}._quickGrid_1jk35_3{order:4}._capacityPanel_1jk35_35{order:5}#_bookings_1jk35_1{order:6}#_coupons_1jk35_1{order:7}._moreMenu_1jk35_27{order:8}._mobileMorePanel_1jk35_27{order:9}._financeGrid_1jk35_3{order:10}._ledgerPanel_1jk35_35{order:11}._mobileNav_1jk35_27{order:12}._header_1jk35_1{padding-bottom:16px;display:block}._header_1jk35_1 h1{font-size:32px}._header_1jk35_1 span{font-size:12px;line-height:1.45}._headerActions_1jk35_3{margin-top:14px}._header_1jk35_1 a,._headerActions_1jk35_3 button{box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}._mobileNav_1jk35_27{z-index:80;padding:7px max(8px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;border-top:1px solid #d2c7c4;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}._mobileNav_1jk35_27 a{color:#382d32;text-align:center;border-radius:12px;place-items:center;min-width:0;min-height:44px;font-size:12px;font-weight:900;display:grid}._mobileNav_1jk35_27 a:active{background:#f9dce7}._stats_1jk35_1{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}._stats_1jk35_1 article{min-width:0;padding:16px;box-shadow:3px 4px #202a22}._stats_1jk35_1 b{font-size:34px}._stats_1jk35_1 article:nth-child(n+3){display:none}._trafficAlert_1jk35_14{margin-bottom:18px;padding:16px}._quickGrid_1jk35_3{display:block}._quickGrid_1jk35_3>._panel_1jk35_1:first-child{margin-top:0}._desktopShopPanel_1jk35_40{display:none}._panel_1jk35_1{padding:16px;scroll-margin-top:12px}._panelTitle_1jk35_1{display:block}._panelTitle_1jk35_1 h2{font-size:24px}._legend_1jk35_1{flex-wrap:wrap;margin-top:14px}._dayGrid_1jk35_1{scroll-snap-type:x proximity;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}._dayCard_1jk35_28{scroll-snap-align:start;flex:0 0 132px;min-height:112px}._dayCard_1jk35_28 small{font-size:11px}._dayCard_1jk35_28 b{font-size:21px}._dayCard_1jk35_28 span,._dayCard_1jk35_28 em{font-size:10px}._quickBooking_1jk35_3{display:block}._quickStatusActions_1jk35_30{justify-content:flex-start;margin-top:12px}._quickStatusActions_1jk35_30 button{min-width:72px;min-height:44px}._quickStatusActions_1jk35_30 span{text-align:left}._moreMenu_1jk35_27{background:#fffdf8;border:1.5px solid #202a22;border-radius:16px;margin:24px 0;display:block;overflow:hidden;box-shadow:4px 5px #202a22}._moreMenu_1jk35_27 summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-size:16px;font-weight:900;display:flex}._moreMenu_1jk35_27 summary:after{content:"＋"}._moreMenu_1jk35_27[open] summary:after{content:"－"}._moreMenu_1jk35_27>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}._moreMenu_1jk35_27 a,._moreMenu_1jk35_27 button{color:#30272b;text-align:center;background:#fff4f8;border:1px solid #c9bdc1;border-radius:12px;place-items:center;min-height:44px;font-size:14px;font-weight:900;display:grid}._moreMenu_1jk35_27 form{margin:0}._moreMenu_1jk35_27 button{width:100%;font-family:inherit}._mobileMorePanel_1jk35_27,._financeGrid_1jk35_3{display:block}._financeGrid_1jk35_3>._panel_1jk35_1{margin-top:24px}._financeGrid_1jk35_3>._panel_1jk35_1:nth-child(2),#_finance_1jk35_3+section{display:none}._moneyCards_1jk35_3{grid-template-columns:1fr 1fr}._filters_1jk35_3{grid-template-columns:1fr}._filters_1jk35_3 input,._filters_1jk35_3 select,._filters_1jk35_3 button,._filters_1jk35_3 a{box-sizing:border-box;min-height:44px;font-size:16px}._bookingCards_1jk35_27{gap:12px;display:grid}._desktopBookings_1jk35_46{display:none}._bookingCards_1jk35_27 article{background:#fffafc;border:1px solid #d2c7c4;border-radius:16px;padding:15px}._bookingCardHead_1jk35_46{justify-content:space-between;gap:12px;display:flex}._bookingCardHead_1jk35_46 small{color:#6d6066;font-size:12px}._bookingCardHead_1jk35_46 h3{margin:5px 0 0;font-size:20px}._bookingCardHead_1jk35_46 strong{white-space:nowrap;font-size:20px}._bookingCards_1jk35_27 p{color:#5f5459;font-size:13px;line-height:1.5}._bookingNote_1jk35_46{background:#fff1b8;border-radius:10px;padding:9px}._cardStatusForm_1jk35_31{min-width:0}._cardStatusForm_1jk35_31 select{min-height:46px;font-size:16px}._cancelledCard_1jk35_46{opacity:.6}._shopDayForm_1jk35_3,._ledgerForm_1jk35_3{grid-template-columns:1fr}._fullField_1jk35_3,._shopDayForm_1jk35_3>button,._ledgerForm_1jk35_3>button{grid-column:auto}._shopDayForm_1jk35_3 input,._shopDayForm_1jk35_3 select,._ledgerForm_1jk35_3 input,._ledgerForm_1jk35_3 select,._ledgerForm_1jk35_3 textarea{min-height:44px;font-size:16px}._couponStats_1jk35_17{grid-template-columns:1fr 1fr}._redeemBox_1jk35_17 form{grid-template-columns:1fr}._redeemBox_1jk35_17 input,._redeemBox_1jk35_17 button{min-height:44px;font-size:16px}}@media (prefers-reduced-motion:reduce){._dayCard_1jk35_28{transition:none}._scannerOverlay_1jk35_22 *{animation:none!important}}._shell_1jk35_1{color:#352c31;min-height:100dvh;padding-right:max(clamp(18px,5vw,72px),env(safe-area-inset-right));padding-left:max(clamp(18px,5vw,72px),env(safe-area-inset-left));background:#fff7fa}._header_1jk35_1{border-color:#b9aab1}._header_1jk35_1 h1{letter-spacing:0}._header_1jk35_1 a,._headerActions_1jk35_3 button{border-radius:8px;text-decoration:none}._panel_1jk35_1{background:#fff;border-color:#cfc1c8;border-radius:12px;box-shadow:0 5px 16px #39272f14}._dashboardStats_1jk35_56{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}._dashboardStats_1jk35_56 article{background:#fff;border:1px solid #d8cbd1;border-radius:8px;min-width:0;padding:18px}._dashboardStats_1jk35_56 small,._dashboardStats_1jk35_56 span{color:#71636a;font-size:12px;display:block}._dashboardStats_1jk35_56 b{margin:7px 0 5px;font:900 38px/1.05 Arial Rounded MT Bold,PingFang SC;display:block}._dashboardStats_1jk35_56 em{color:#71636a;font-size:17px;font-style:normal}._dashboardActions_1jk35_57{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}._dashboardActions_1jk35_57 a{box-sizing:border-box;color:#352c31;background:#fff;border:1px solid #cbbdc4;border-radius:8px;align-content:center;gap:4px;min-height:64px;padding:11px 14px;text-decoration:none;display:grid}._dashboardActions_1jk35_57 ._primaryAction_1jk35_57{background:#f9dfeb;border-color:#d69ab3}._dashboardActions_1jk35_57 b,._dashboardActions_1jk35_57 span{display:block}._dashboardActions_1jk35_57 b{font-size:15px}._dashboardActions_1jk35_57 span{color:#71636a;font-size:11px;line-height:1.35}._dashboardActions_1jk35_57 ._waitlistAction_1jk35_58{background:#fff7d8;border-color:#d8bd75;grid-column:1/-1}._warningBoard_1jk35_59{margin-top:0}._warningGrid_1jk35_59{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}._warningGrid_1jk35_59 a{box-sizing:border-box;color:#352c31;border:1px solid #cbbdc4;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:72px;padding:9px 11px;text-decoration:none;display:grid}._warningGrid_1jk35_59 small,._warningGrid_1jk35_59 b,._warningGrid_1jk35_59 span{min-width:0;display:block}._warningGrid_1jk35_59 small{font-size:10px;font-weight:900}._warningGrid_1jk35_59 b{font-size:18px}._warningGrid_1jk35_59 span{font-size:10px;line-height:1.35}._warningReady_1jk35_59{background:#e8f5e4;border-color:#9fbe95!important}._warningWatch_1jk35_59{background:#fff3cb;border-color:#d6b55f!important}._warningDanger_1jk35_59{background:#fde0dd;border-color:#d88c83!important}._warningQuiet_1jk35_59{background:#f5f2f4}._trafficAlert_1jk35_14{box-shadow:none;border-color:#c9bac1;border-radius:8px}._trafficAlert_1jk35_14 h2{letter-spacing:0}._alertDates_1jk35_14 a{border:1px solid;border-radius:8px;align-content:center;gap:2px;min-height:44px;padding:6px 9px;font-size:11px;text-decoration:none;display:grid}._alertDates_1jk35_14 a b{font-size:12px}._noAlerts_1jk35_14{background:#e9f5e6}._hasAlerts_1jk35_14{background:#fff3cb}._calendarHeading_1jk35_61{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}._calendarHeading_1jk35_61 p{letter-spacing:2px;margin:0 0 6px;font-size:10px;font-weight:900}._calendarHeading_1jk35_61 h2{margin:0;font:900 28px Arial Rounded MT Bold,PingFang SC}._monthControls_1jk35_61{grid-template-columns:44px minmax(110px,auto) 44px;align-items:center;display:grid}._monthControls_1jk35_61 a{color:#352c31;background:#fff;border:1px solid #c9bac1;border-radius:8px;place-items:center;width:44px;height:44px;font-size:28px;text-decoration:none;display:grid}._monthControls_1jk35_61 b{text-align:center;font-size:14px}._capacityPanel_1jk35_35 ._legend_1jk35_1{margin:0 0 12px}._weekdays_1jk35_61,._monthGrid_1jk35_61{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}._weekdays_1jk35_61{margin-bottom:5px}._weekdays_1jk35_61 span{color:#75686e;text-align:center;min-width:0;font-size:11px;font-weight:800}._calendarDay_1jk35_61,._blankDay_1jk35_61{box-sizing:border-box;min-width:0;min-height:72px}._calendarDay_1jk35_61{color:#352c31;text-align:center;border:1px solid #cbbfc5;border-radius:8px;align-content:center;justify-items:center;gap:3px;padding:5px 2px;text-decoration:none;display:grid;overflow:hidden}._calendarDay_1jk35_61>span,._calendarDay_1jk35_61>b,._calendarDay_1jk35_61>small{max-width:100%;line-height:1.05}._calendarDay_1jk35_61>span{font-size:12px}._calendarDay_1jk35_61>b{font-size:14px}._calendarDay_1jk35_61>small{font-size:10px}._calendarDay_1jk35_61[aria-current=date]{outline-offset:1px;outline:2px solid #8a4964}._calendarDay_1jk35_61:active{transform:scale(.98)}._openDay_1jk35_1{background:#e7f5fb}._busyDay_1jk35_14{box-shadow:none;background:#fff0c2;border-color:#d59735!important}._fullDay_1jk35_1{background:#fde0dd}._closedDay_1jk35_1{color:#777;background:#ecebed}._todayBookings_1jk35_61 ._panelTitle_1jk35_1>a{color:#6f2947;align-items:center;min-height:44px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}._viewTabs_1jk35_62{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}._viewTabs_1jk35_62 a{color:#352c31;background:#fff;border:1px solid #cbbdc4;border-radius:8px;place-items:center;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:grid}._viewTabs_1jk35_62 a[aria-current=page]{color:#6f2947;background:#f9dfeb;border-color:#cf8daa}._bookingViewTabs_1jk35_63{grid-template-columns:repeat(3,minmax(0,1fr))}._dateNavigator_1jk35_64{grid-template-columns:44px minmax(0,520px) 44px;justify-content:center;align-items:end;gap:8px;margin:0 auto 20px;display:grid}._dateNavigator_1jk35_64>a{color:#352c31;background:#fff;border:1px solid #cbbdc4;border-radius:8px;place-items:center;width:44px;height:44px;font-size:28px;text-decoration:none;display:grid}._dateNavigator_1jk35_64 form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}._dateNavigator_1jk35_64 label{color:#71636a;min-width:0;font-size:11px;font-weight:800}._dateNavigator_1jk35_64 input{box-sizing:border-box;background:#fff;border:1px solid #aaa399;border-radius:8px;width:100%;min-height:44px;margin-top:4px;padding:8px;font-size:16px}._dateNavigator_1jk35_64 button{color:#fff;background:#352c31;border:1px solid #352c31;border-radius:8px;min-height:44px;padding:8px 14px;font-size:16px;font-weight:800}._waitlistPolicy_1jk35_65{color:#5d4b21;background:#fff7d8;border:1px solid #e2c98b;border-radius:8px;margin:0 0 16px;padding:11px 13px;font-size:12px;line-height:1.55}._capacityReady_1jk35_65,._capacityWaiting_1jk35_65{border-radius:8px;margin:9px 0;padding:9px 11px;font-weight:800}._capacityReady_1jk35_65{color:#315b2d!important;background:#e7f5e3!important}._capacityWaiting_1jk35_65{color:#685c62!important;background:#f3eef0!important}._readonlyStatus_1jk35_65{color:#71636a;align-items:center;min-height:44px;font-size:13px;display:inline-flex}._couponCards_1jk35_66{display:none}._moreDirectory_1jk35_66{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}._moreDirectory_1jk35_66 a,._moreDirectory_1jk35_66 button{box-sizing:border-box;color:#352c31;text-align:left;background:#fff;border:1px solid #cbbdc4;border-radius:8px;align-content:center;gap:4px;width:100%;min-height:72px;padding:12px;text-decoration:none;display:grid}._moreDirectory_1jk35_66 form{margin:0}._moreDirectory_1jk35_66 button{font:inherit;cursor:pointer}._moreDirectory_1jk35_66 b,._moreDirectory_1jk35_66 span{display:block}._moreDirectory_1jk35_66 b{font-size:14px}._moreDirectory_1jk35_66 span{color:#71636a;font-size:11px;line-height:1.35}._notificationStats_1jk35_67{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}._notificationStats_1jk35_67>div{background:#fff7fa;border:1px solid #d5c8ce;border-radius:8px;min-width:0;padding:13px}._notificationStats_1jk35_67 small,._notificationStats_1jk35_67 b{display:block}._notificationStats_1jk35_67 small{color:#71636a;font-size:11px}._notificationStats_1jk35_67 b{margin-top:5px;font-size:24px}._notificationPrivacy_1jk35_67{color:#71636a;margin:12px 0;font-size:11px;line-height:1.5}._notificationFailures_1jk35_67{border-top:1px solid #ddd1d6;margin-top:16px;padding-top:14px}._notificationFailures_1jk35_67 h3{margin:0 0 8px;font-size:15px}._notificationFailures_1jk35_67>div{border-bottom:1px solid #eadfe3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}._notificationFailures_1jk35_67 span{min-width:0}._notificationFailures_1jk35_67 b,._notificationFailures_1jk35_67 small{overflow-wrap:anywhere;display:block}._notificationFailures_1jk35_67 b{font-size:13px}._notificationFailures_1jk35_67 small{color:#71636a;margin-top:3px;font-size:10px}._notificationFailures_1jk35_67 form{flex:none;margin:0}._notificationFailures_1jk35_67 button{color:#fff;cursor:pointer;background:#352c31;border:1px solid #352c31;border-radius:8px;min-width:96px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:800}._notificationFailures_1jk35_67>div>div{flex:none;justify-items:stretch;gap:3px;display:grid}._notificationFailures_1jk35_67>div>div>span{text-align:center;font-size:10px}._notificationFailures_1jk35_67 button:disabled{cursor:default;opacity:.65}._operationsPeriod_1jk35_68{background:#fff;border:1px solid #cfc1c8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;padding:16px 18px;display:flex}._operationsPeriod_1jk35_68 p,._operationsSection_1jk35_68 ._panelTitle_1jk35_1 p{color:#71636a;letter-spacing:1.5px;margin:0 0 5px;font-size:10px;font-weight:900}._operationsPeriod_1jk35_68 h2{margin:0;font:900 24px Arial Rounded MT Bold,PingFang SC}._operationsSection_1jk35_68{background:#fff;border:1px solid #cfc1c8;border-radius:10px;margin-top:14px;padding:18px;box-shadow:0 5px 16px #39272f0f}._operationsMetrics_1jk35_68{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}._operationsMetrics_1jk35_68 article{background:#fff7fa;border:1px solid #d8cbd1;border-radius:8px;align-content:start;min-width:0;min-height:112px;padding:14px;display:grid}._operationsMetrics_1jk35_68 small,._operationsMetrics_1jk35_68 b,._operationsMetrics_1jk35_68 span{display:block}._operationsMetrics_1jk35_68 small{color:#71636a;font-size:11px}._operationsMetrics_1jk35_68 b{overflow-wrap:anywhere;margin:7px 0 5px;font-size:26px}._operationsMetrics_1jk35_68 span{color:#71636a;font-size:11px;line-height:1.4}._operationsMetrics_1jk35_68 a{color:#6f2947;align-items:center;min-height:44px;margin-top:auto;font-size:12px;font-weight:800;text-decoration:none;display:flex}._operationsNote_1jk35_68{color:#71636a;margin:12px 0 0;font-size:11px;line-height:1.55}._operationsDailyList_1jk35_68{gap:7px;margin-top:14px;display:grid}._operationsDailyList_1jk35_68 a{color:#352c31;border:1px solid #ddd1d6;border-radius:8px;grid-template-columns:minmax(0,1fr) 84px 96px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;text-decoration:none;display:grid}._operationsDailyList_1jk35_68 span,._operationsDailyList_1jk35_68 b,._operationsDailyList_1jk35_68 small{min-width:0;display:block}._operationsDailyList_1jk35_68 small{color:#71636a;margin-top:2px;font-size:10px}._operationsDailyList_1jk35_68 strong{text-align:right;font-size:15px}._operationsDailyList_1jk35_68 em{text-align:right;color:#6f2947;font-size:13px;font-style:normal;font-weight:800}._operationsMetrics_1jk35_68 ._maintenanceHealthy_1jk35_69{background:#edf7e9;border-color:#a9c79f}._operationsMetrics_1jk35_68 ._maintenanceRunning_1jk35_69{background:#eaf6fb;border-color:#9ec8dd}._operationsMetrics_1jk35_68 ._maintenanceAttention_1jk35_69{background:#fde0dd;border-color:#d88c83}._privacyMaintenanceAction_1jk35_70{border-top:1px solid #ddd1d6;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}._privacyMaintenanceAction_1jk35_70 button{color:#fff;cursor:pointer;background:#352c31;border:1px solid #352c31;border-radius:8px;min-height:44px;padding:9px 14px;font-size:16px;font-weight:800}._privacyMaintenanceAction_1jk35_70 button:disabled{cursor:default;opacity:.65}._privacyMaintenanceAction_1jk35_70 span{color:#4b7443;min-width:0;font-size:12px;line-height:1.45}._privacyMaintenanceAction_1jk35_70 ._privacyMaintenanceWarning_1jk35_70{color:#775716}._privacyMaintenanceAction_1jk35_70 ._privacyMaintenanceError_1jk35_70{color:#a13a34}@media (width<=680px){._shell_1jk35_1{padding:14px max(12px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:block;overflow-x:hidden}._header_1jk35_1{padding-bottom:12px;display:block}._header_1jk35_1 p{letter-spacing:1.4px;margin-bottom:5px;font-size:9px}._header_1jk35_1 h1{font-size:27px}._header_1jk35_1 span{margin-top:6px;font-size:11px}._headerActions_1jk35_3{display:none}._dashboardStats_1jk35_56{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 10px}._dashboardStats_1jk35_56 article{padding:12px}._dashboardStats_1jk35_56 small,._dashboardStats_1jk35_56 span{font-size:11px;line-height:1.35}._dashboardStats_1jk35_56 b{font-size:30px}._dashboardStats_1jk35_56 em{font-size:14px}._dashboardActions_1jk35_57{gap:8px;margin-bottom:14px}._dashboardActions_1jk35_57 a{min-height:58px;padding:9px 10px}._dashboardActions_1jk35_57 b{font-size:14px}._dashboardActions_1jk35_57 span{font-size:10px}._warningGrid_1jk35_59{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}._warningGrid_1jk35_59 a{min-height:64px;padding:7px 9px}._warningGrid_1jk35_59 b{font-size:16px}._trafficAlert_1jk35_14{margin:0 0 16px;padding:13px}._trafficAlert_1jk35_14 p{letter-spacing:1px}._trafficAlert_1jk35_14 h2{font-size:18px}._alertDates_1jk35_14{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}._alertDates_1jk35_14 a{min-width:0}._allClear_1jk35_14{margin-top:8px;font-size:13px;display:block}._panel_1jk35_1{box-shadow:none;border-radius:8px;margin-top:16px;padding:13px}._panelTitle_1jk35_1{align-items:end;gap:10px;display:flex}._panelTitle_1jk35_1 h2,._calendarHeading_1jk35_61 h2{font-size:21px}._panelTitle_1jk35_1>span{text-align:right;max-width:45%}._calendarHeading_1jk35_61{align-items:center;margin-bottom:10px;display:flex}._calendarHeading_1jk35_61>div{min-width:0}._calendarHeading_1jk35_61 p{letter-spacing:1.2px}._monthControls_1jk35_61{grid-template-columns:44px minmax(84px,1fr) 44px}._monthControls_1jk35_61 b{white-space:nowrap;font-size:12px}._capacityPanel_1jk35_35 ._legend_1jk35_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 10px;display:grid}._legend_1jk35_1 span{white-space:nowrap;gap:3px;min-width:0;font-size:9px}._legend_1jk35_1 i{flex:none}._weekdays_1jk35_61,._monthGrid_1jk35_61{gap:3px}._calendarDay_1jk35_61,._blankDay_1jk35_61{min-height:64px}._calendarDay_1jk35_61{padding:4px 1px}._calendarDay_1jk35_61>span{font-size:11px}._calendarDay_1jk35_61>b{font-size:12px}._calendarDay_1jk35_61>small{font-size:9px}._quickBooking_1jk35_3{background:#fff;border-radius:8px;padding:11px}._quickStatusActions_1jk35_30{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._quickStatusActions_1jk35_30 button{min-width:0}._quickStatusActions_1jk35_30 span{grid-column:1/-1}._viewTabs_1jk35_62{margin:14px 0 12px}._dateNavigator_1jk35_64{grid-template-columns:44px minmax(0,1fr) 44px;margin-bottom:14px}._dateNavigator_1jk35_64 form{grid-template-columns:minmax(0,1fr) auto}._dateNavigator_1jk35_64 button{padding-inline:12px}._filters_1jk35_3{grid-template-columns:1fr}._filters_1jk35_3 input,._filters_1jk35_3 select,._filters_1jk35_3 button,._filters_1jk35_3 a{box-sizing:border-box;min-height:44px;font-size:16px}._filters_1jk35_3 a{place-items:center;display:grid}._bookingCards_1jk35_27{gap:10px;display:grid}._bookingCards_1jk35_27 article{border-radius:8px}._bookingCardHead_1jk35_46{align-items:start}._bookingCardHead_1jk35_46 h3,._bookingCardHead_1jk35_46 strong{font-size:18px}._bookingCards_1jk35_27 p{font-size:13px}._desktopBookings_1jk35_46{display:none}._couponCards_1jk35_66{gap:10px;display:grid}._desktopCouponTable_1jk35_86{display:none}._couponCards_1jk35_66 article{background:#fff;border:1px solid #d5c8ce;border-radius:8px;padding:13px}._couponCardHead_1jk35_86{justify-content:space-between;align-items:start;gap:10px;display:flex}._couponCardHead_1jk35_86 small,._couponCardHead_1jk35_86 b{display:block}._couponCardHead_1jk35_86 small{color:#71636a;font-size:10px}._couponCardHead_1jk35_86 b{margin-top:3px;font-size:15px}._couponCardHead_1jk35_86 strong{font-size:21px}._couponCards_1jk35_66 dl{gap:7px;margin:12px 0;display:grid}._couponCards_1jk35_66 dl>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}._couponCards_1jk35_66 dt{color:#71636a;font-size:11px}._couponCards_1jk35_66 dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px}._couponManage_1jk35_21{min-width:0}._couponActions_1jk35_17 a,._couponActions_1jk35_17 button{place-items:center;min-height:44px;padding:8px 12px;font-size:14px;display:grid}._rebindForm_1jk35_21{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}._rebindForm_1jk35_21 select{box-sizing:border-box;max-width:none;min-height:44px;font-size:16px}._rebindForm_1jk35_21 button{min-height:44px;padding:8px 10px;font-size:14px}._couponStats_1jk35_17{grid-template-columns:repeat(2,minmax(0,1fr))}._couponStats_1jk35_17>div{background:#fff3f7;border-radius:8px}._redeemBox_1jk35_17{border-radius:8px}._redeemBox_1jk35_17 input,._redeemBox_1jk35_17 button{min-height:44px;font-size:16px}._moreDirectory_1jk35_66{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}._moreDirectory_1jk35_66 a,._moreDirectory_1jk35_66 button{min-height:68px}._shopDayForm_1jk35_3 input,._shopDayForm_1jk35_3 select,._ledgerForm_1jk35_3 input,._ledgerForm_1jk35_3 select,._ledgerForm_1jk35_3 textarea{min-height:44px;font-size:16px}._notificationStats_1jk35_67{grid-template-columns:repeat(2,minmax(0,1fr))}._notificationFailures_1jk35_67>div{grid-template-columns:minmax(0,1fr) 120px;align-items:stretch;display:grid}._notificationFailures_1jk35_67 button{height:100%}._operationsPeriod_1jk35_68{margin:14px 0 10px;padding:12px}._operationsPeriod_1jk35_68 h2{font-size:20px}._operationsPeriod_1jk35_68 ._monthControls_1jk35_61{flex:0 0 180px}._operationsSection_1jk35_68{box-shadow:none;border-radius:8px;margin-top:12px;padding:13px}._operationsMetrics_1jk35_68{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}._operationsMetrics_1jk35_68 article{min-height:118px;padding:11px}._operationsMetrics_1jk35_68 b{font-size:22px}._operationsDailyList_1jk35_68 a{grid-template-columns:minmax(0,1fr) 64px;min-height:58px;padding:8px 10px}._operationsDailyList_1jk35_68 em{text-align:right;grid-column:2}._operationsDailyList_1jk35_68 strong{align-self:end}._privacyMaintenanceAction_1jk35_70{gap:7px;display:grid}._privacyMaintenanceAction_1jk35_70 button{width:100%}._financeGrid_1jk35_3{display:block}._financeGrid_1jk35_3>._panel_1jk35_1{margin-top:16px;display:block!important}#_finance_1jk35_3+section{display:block}._moneyCards_1jk35_3{grid-template-columns:repeat(2,minmax(0,1fr))}._overrideList_1jk35_3 button,._deleteBtn_1jk35_3{min-width:44px;min-height:44px;font-size:14px}._redemptionLog_1jk35_17 summary{align-items:center;min-height:44px;font-size:14px;display:flex}._tableWrap_1jk35_1{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){._calendarDay_1jk35_61{transition:none}._calendarDay_1jk35_61:active{transform:none}}._settingsIntro_1jk35_98{border-bottom:1px solid #cfc1c8;justify-content:space-between;align-items:end;gap:16px;margin-top:26px;padding-bottom:14px;scroll-margin-top:14px;display:flex}._settingsIntro_1jk35_98 p{color:#71636a;letter-spacing:1.5px;margin:0 0 5px;font-size:10px;font-weight:900}._settingsIntro_1jk35_98 h2{margin:0;font:900 29px Arial Rounded MT Bold,PingFang SC}._settingsIntro_1jk35_98 span{color:#71636a;margin-top:5px;font-size:11px;display:block}._settingsIntro_1jk35_98>._successNote_1jk35_3,._settingsIntro_1jk35_98>._errorNote_1jk35_3{letter-spacing:0;max-width:420px;margin:0;line-height:1.45}._enabledTag_1jk35_98,._pausedTag_1jk35_98{border-radius:6px;align-items:center;min-height:28px;padding:0 9px;font-weight:900;display:inline-flex}._enabledTag_1jk35_98{background:#e2f3df;color:#315b2d!important}._pausedTag_1jk35_98{background:#fde0dd;color:#92372f!important}._settingsExplanation_1jk35_98{color:#71636a;max-width:760px;margin:0;font-size:12px;line-height:1.55}._settingsActions_1jk35_98{gap:8px;margin-top:15px;display:flex}._settingsActions_1jk35_98 button,._compactSettingsForm_1jk35_98 button,._weeklySettingsList_1jk35_98 button,._priceSettingsGrid_1jk35_98 button,._dayRuleForm_1jk35_98>button,._dayRuleList_1jk35_98 button{color:#fff;cursor:pointer;background:#352c31;border:1px solid #352c31;border-radius:8px;min-height:44px;padding:8px 13px;font-size:14px;font-weight:800}._settingsActions_1jk35_98 button:disabled{cursor:default;opacity:.38}._compactSettingsForm_1jk35_98{grid-template-columns:minmax(180px,320px) auto;align-items:end;gap:10px;display:grid}._holidaySettingsForm_1jk35_98{grid-template-columns:minmax(140px,220px) minmax(140px,220px) auto}._compactSettingsForm_1jk35_98 label,._weeklySettingsList_1jk35_98 label,._priceSettingsGrid_1jk35_98 label,._dayRuleForm_1jk35_98 label{color:#71636a;min-width:0;font-size:11px;font-weight:800}._compactSettingsForm_1jk35_98 input,._weeklySettingsList_1jk35_98 input,._weeklySettingsList_1jk35_98 select,._priceSettingsGrid_1jk35_98 input,._dayRuleForm_1jk35_98 input,._dayRuleForm_1jk35_98 select{box-sizing:border-box;background:#fff;border:1px solid #aaa0a5;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:8px;font-size:16px}._weeklySettingsList_1jk35_98{gap:8px;display:grid}._weeklySettingsList_1jk35_98 form{background:#fffafd;border:1px solid #ddd1d6;border-radius:8px;grid-template-columns:150px repeat(5,minmax(100px,1fr)) 72px;align-items:end;gap:8px;padding:10px;display:grid}._weeklySettingsList_1jk35_98 form>b{align-self:center;font-size:13px}._priceSettingsGrid_1jk35_98{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._priceSettingsGrid_1jk35_98 form{background:#fffafd;border:1px solid #ddd1d6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}._priceSettingsGrid_1jk35_98 h3,._priceSettingsGrid_1jk35_98 button{grid-column:1/-1}._priceSettingsGrid_1jk35_98 h3{min-height:38px;margin:0;font-size:14px;line-height:1.35}._dayRuleForm_1jk35_98{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._dayRuleForm_1jk35_98 fieldset{border:1px solid #d8cbd1;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:2px 0;padding:11px;display:grid}._dayRuleForm_1jk35_98 legend{color:#71636a;padding:0 5px;font-size:11px;font-weight:800}._dayRuleForm_1jk35_98>button{grid-column:1/-1}._dayRuleList_1jk35_98{border-top:1px solid #ddd1d6;gap:7px;margin-top:16px;padding-top:14px;display:grid}._dayRuleList_1jk35_98>div{border:1px solid #e2d8dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}._dayRuleList_1jk35_98 span,._dayRuleList_1jk35_98 b,._dayRuleList_1jk35_98 small{min-width:0;display:block}._dayRuleList_1jk35_98 small{color:#71636a;margin-top:3px;font-size:10px}._dayRuleList_1jk35_98>div>div{gap:6px;display:flex}._dayRuleList_1jk35_98 button{color:#352c31;background:#fff}._dayRuleList_1jk35_98 button:last-child{color:#a13a34}._moreDirectory_1jk35_66{grid-template-columns:repeat(5,minmax(0,1fr))}._notificationSettingsForm_1jk35_100{grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr);gap:12px;margin-top:16px;display:grid}._notificationSettingsForm_1jk35_100>label{color:#71636a;font-size:11px;font-weight:800}._notificationSettingsForm_1jk35_100 input[type=email],._notificationSettingsForm_1jk35_100 select{box-sizing:border-box;background:#fff;border:1px solid #aaa0a5;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:8px;font-size:16px}._notificationSettingsForm_1jk35_100 fieldset{background:#fffafd;border:1px solid #d8cbd1;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}._notificationSettingsForm_1jk35_100 legend{color:#71636a;padding:0 5px;font-size:11px;font-weight:800}._notificationSettingsForm_1jk35_100 fieldset label{color:#352c31;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:700;display:flex}._notificationSettingsForm_1jk35_100 fieldset input[type=checkbox]{accent-color:#6f2947;width:20px;height:20px}._notificationSettingsForm_1jk35_100 fieldset label:has(select){grid-template-columns:90px 1fr;display:grid}._notificationSettingsForm_1jk35_100 fieldset select{margin:0}._notificationSettingsForm_1jk35_100>button{color:#fff;cursor:pointer;background:#352c31;border:1px solid #352c31;border-radius:8px;grid-column:1/-1;min-height:44px;padding:8px 13px;font-size:14px;font-weight:800}._notificationSettingsForm_1jk35_100>button:disabled{cursor:default;opacity:.65}._notificationSettingsForm_1jk35_100 textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #aaa0a5;border-radius:8px;width:100%;min-height:104px;margin-top:5px;padding:8px;font-size:16px}._notificationEmailField_1jk35_102 small{color:#71636a;margin-top:5px;font-size:10px;font-weight:600;display:block}._checkField_1jk35_103{align-items:center;gap:8px;min-height:44px;display:flex!important}._checkField_1jk35_103 input{accent-color:#6f2947;width:20px;height:20px}._notificationSettingsActions_1jk35_104{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}._notificationSettingsActions_1jk35_104 button{color:#fff;cursor:pointer;background:#352c31;border:1px solid #352c31;border-radius:8px;min-height:44px;padding:8px 16px;font-size:14px;font-weight:800}._notificationSettingsActions_1jk35_104 ._secondaryButton_1jk35_104{color:#6f2947;background:#fff;border-color:#6f2947}._notificationSettingsActions_1jk35_104 button:disabled{cursor:default;opacity:.65}._ledgerForm_1jk35_3 textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #aaa399;border-radius:8px;width:100%;min-height:100px;margin-top:5px;padding:10px;font:16px/1.4 Arial,PingFang SC,sans-serif}@media (width<=1100px){._weeklySettingsList_1jk35_98 form{grid-template-columns:130px repeat(3,minmax(100px,1fr))}._weeklySettingsList_1jk35_98 form label:nth-of-type(n+4),._weeklySettingsList_1jk35_98 form button{grid-row:2}._priceSettingsGrid_1jk35_98{grid-template-columns:1fr}._priceSettingsGrid_1jk35_98 form{grid-template-columns:repeat(4,minmax(0,1fr))}._priceSettingsGrid_1jk35_98 h3,._priceSettingsGrid_1jk35_98 button{grid-column:1/-1}}@media (width<=680px){._settingsIntro_1jk35_98{margin-top:20px;display:block}._settingsIntro_1jk35_98 h2{font-size:23px}._settingsIntro_1jk35_98>._successNote_1jk35_3,._settingsIntro_1jk35_98>._errorNote_1jk35_3{max-width:none;margin-top:10px}._settingsActions_1jk35_98,._compactSettingsForm_1jk35_98{grid-template-columns:1fr 1fr;display:grid}._settingsActions_1jk35_98 button,._compactSettingsForm_1jk35_98 button{width:100%}._holidaySettingsForm_1jk35_98 button{grid-column:1/-1}._weeklySettingsList_1jk35_98 form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px}._weeklySettingsList_1jk35_98 form>b{grid-column:1/-1}._weeklySettingsList_1jk35_98 form label:nth-of-type(n),._weeklySettingsList_1jk35_98 form button{grid-row:auto}._weeklySettingsList_1jk35_98 form button{align-self:end;width:100%}._priceSettingsGrid_1jk35_98 form,._dayRuleForm_1jk35_98,._dayRuleForm_1jk35_98 fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}._dayRuleForm_1jk35_98 ._fullField_1jk35_3{grid-column:1/-1}._dayRuleList_1jk35_98>div{align-items:start}._dayRuleList_1jk35_98>div>div{grid-template-columns:1fr 1fr;display:grid}._moreDirectory_1jk35_66{grid-template-columns:repeat(2,minmax(0,1fr))}._notificationSettingsForm_1jk35_100,._notificationSettingsForm_1jk35_100 fieldset{grid-template-columns:1fr}._notificationSettingsForm_1jk35_100>button{grid-column:1}._notificationSettingsActions_1jk35_104{grid-template-columns:1fr;display:grid}._notificationSettingsActions_1jk35_104 button{width:100%}}._bookingCreatePanel_1jk35_110>summary{cursor:pointer;align-items:center;min-height:48px;font-size:18px;font-weight:900;list-style:none;display:flex}._bookingCreatePanel_1jk35_110>summary::-webkit-details-marker{display:none}._bookingCreatePanel_1jk35_110[open]>summary{margin-bottom:8px}._bookingAdminForm_1jk35_110{gap:16px;margin-top:16px;display:grid}._bookingAdminFormGrid_1jk35_110{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._bookingAdminFormGrid_1jk35_110 label{color:#71636a;min-width:0;font-size:11px;font-weight:800}._bookingAdminFormGrid_1jk35_110 input,._bookingAdminFormGrid_1jk35_110 select,._bookingAdminFormGrid_1jk35_110 textarea{box-sizing:border-box;background:#fff;border:1px solid #aaa0a5;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:8px;font:16px Arial,PingFang SC,sans-serif}._bookingAdminFormGrid_1jk35_110 textarea{resize:vertical;min-height:92px}._bookingAdminFormFull_1jk35_110{grid-column:1/-1}._bookingAdminForm_1jk35_110>button{color:#fff;cursor:pointer;background:#352c31;border:1px solid #352c31;border-radius:8px;min-height:48px;padding:10px 16px;font-size:16px;font-weight:900}._bookingEditLink_1jk35_110{color:#6f2947;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:900;text-decoration:underline;display:inline-flex}._bookingEditorPanel_1jk35_110{max-width:980px}._bookingEditorPanel_1jk35_110 ._bookingAdminForm_1jk35_110{margin-top:0}@media (width<=900px){._bookingAdminFormGrid_1jk35_110{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){._bookingAdminFormGrid_1jk35_110{grid-template-columns:1fr}._bookingAdminFormFull_1jk35_110{grid-column:auto}._bookingCreatePanel_1jk35_110{padding:15px}._bookingEditLink_1jk35_110{background:#fff;border:1px solid #cbbdc4;border-radius:8px;width:100%;margin-top:6px;text-decoration:none}}._contentStats_1jk35_115{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}._contentStats_1jk35_115 article{background:#fffdf8;border:1.5px solid #202a22;border-radius:14px;padding:18px;box-shadow:4px 5px #202a22}._contentStats_1jk35_115 small,._contentStats_1jk35_115 b{display:block}._contentStats_1jk35_115 small{color:#687067;font-size:10px}._contentStats_1jk35_115 b{margin-top:8px;font-size:30px}._contentCreatePanel_1jk35_115{background:linear-gradient(135deg,#fffdf8,#fff2c8)}._contentEditorForm_1jk35_115{gap:18px;display:grid}._contentTypePicker_1jk35_115,._contentDestinationPicker_1jk35_115{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}._contentTypePicker_1jk35_115 legend,._contentDestinationPicker_1jk35_115 legend{grid-column:1/-1;margin-bottom:8px;font-size:12px;font-weight:900}._contentTypePicker_1jk35_115 label,._contentDestinationPicker_1jk35_115 label{cursor:pointer;background:#fff;border:1.5px solid #aaa399;border-radius:12px;min-height:76px;padding:14px;display:flex;position:relative}._contentTypePicker_1jk35_115 input,._contentDestinationPicker_1jk35_115 input{accent-color:#202a22;width:20px;height:20px;position:absolute;top:12px;right:12px}._contentTypePicker_1jk35_115 span,._contentDestinationPicker_1jk35_115 span{align-content:center;gap:5px;padding-right:25px;display:grid}._contentTypePicker_1jk35_115 b,._contentDestinationPicker_1jk35_115 b{font-size:14px}._contentTypePicker_1jk35_115 small,._contentDestinationPicker_1jk35_115 small{color:#687067;font:10px/1.4 Arial,PingFang SC,sans-serif}:is(._contentTypePicker_1jk35_115 label:has(input:checked),._contentDestinationPicker_1jk35_115 label:has(input:checked)){background:#e7f1a9;border-color:#202a22;box-shadow:3px 3px #202a22}._contentTypePicker_1jk35_115 label:nth-of-type(2):has(input:checked){background:#dff4ff}._contentTypePicker_1jk35_115 label:nth-of-type(3):has(input:checked){background:#f6d3e0}._contentEditorGrid_1jk35_115{grid-template-columns:1fr 1fr;gap:12px;display:grid}._contentEditorGrid_1jk35_115 label{font-size:10px;font-weight:900}._contentEditorGrid_1jk35_115 input,._contentEditorGrid_1jk35_115 select,._contentEditorGrid_1jk35_115 textarea{box-sizing:border-box;background:#fff;border:1px solid #aaa399;border-radius:9px;width:100%;margin-top:6px;padding:11px;font:13px Arial,PingFang SC,sans-serif;display:block}._contentEditorGrid_1jk35_115 textarea{resize:vertical;min-height:100px;line-height:1.55}._contentEditorGrid_1jk35_115 label>small{color:#687067;margin-top:5px;font-size:9px;display:block}._contentAdvanced_1jk35_115{background:#f7f3e9;border:1px solid #cfc8bc;border-radius:12px;padding:14px}._contentAdvanced_1jk35_115>summary{cursor:pointer;font-size:12px;font-weight:900}._contentAdvanced_1jk35_115[open]>summary{margin-bottom:15px}._contentSaveButton_1jk35_115{color:#fff;cursor:pointer;background:#202a22;border:1.5px solid #202a22;border-radius:11px;min-height:48px;font-weight:900}._contentLibrary_1jk35_115{margin-top:34px}._contentLibraryHeading_1jk35_115{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}._contentLibraryHeading_1jk35_115 p{letter-spacing:2px;margin:0 0 6px;font-size:10px;font-weight:900}._contentLibraryHeading_1jk35_115 h2{margin:0;font-size:28px}._contentLibraryHeading_1jk35_115>span{color:#687067;font-size:11px}._contentList_1jk35_115{gap:12px;display:grid}._contentItem_1jk35_115{background:#fffdf8;border:1.5px solid #202a22;border-radius:14px;overflow:hidden;box-shadow:4px 5px #202a22}._contentItem_1jk35_115>summary{cursor:pointer;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:12px;list-style:none;display:grid}._contentItem_1jk35_115>summary::-webkit-details-marker{display:none}._contentItemPreview_1jk35_115{background:#f0eadf;border-radius:9px;place-items:center;width:72px;height:62px;display:grid;overflow:hidden}._contentItemPreview_1jk35_115 img{object-fit:cover;width:100%;height:100%}._contentItemPreview_1jk35_115 span{font-size:26px}._contentItemCopy_1jk35_115{gap:4px;min-width:0;display:grid}._contentItemCopy_1jk35_115 small{color:#7a5b65;font-size:9px;font-weight:900}._contentItemCopy_1jk35_115 b{overflow-wrap:anywhere;font-size:15px}._contentItemCopy_1jk35_115 em{color:#687067;font-size:10px;font-style:normal}._contentEditCue_1jk35_115{font-size:10px;font-weight:900}._contentItem_1jk35_115[open]>summary{background:#fff4bf;border-bottom:1px solid #d4cec2}._contentItem_1jk35_115>._contentEditorForm_1jk35_115{padding:18px}._contentItem_1jk35_115 ._contentSaveButton_1jk35_115{background:#7f3d59}._contentLibrary_1jk35_115 ._empty_1jk35_1{background:#fffdf8;border:1px dashed #aaa399;border-radius:12px}._planRuleForm_1jk35_116{grid-template-columns:repeat(3,minmax(140px,1fr))}._planRuleForm_1jk35_116 select{box-sizing:border-box;background:#fff;border:1px solid #aaa0a5;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:8px;font-size:16px}._planRuleForm_1jk35_116>button{grid-column:1/-1}._bookingScreenshotPanel_1jk35_116,._bookingEditorPanel_1jk35_110{max-width:980px}._bookingScreenshotPanel_1jk35_116 img{object-fit:contain;background:#181818;border-radius:12px;width:100%;max-height:76dvh;display:block}._bookingScreenshotEmpty_1jk35_116{color:#71636a;text-align:center;background:#f7f3ee;border:1px dashed #aaa0a5;border-radius:12px;place-items:center;min-height:180px;padding:24px;display:grid}._bookingEditorPanel_1jk35_110 ._sourceTag_1jk35_5{margin:8px 0 0}@media (width<=680px){._planRuleForm_1jk35_116{grid-template-columns:1fr}._planRuleForm_1jk35_116>button{grid-column:1}._bookingScreenshotPanel_1jk35_116 img{max-height:68dvh}}@media (width<=760px){._contentStats_1jk35_115{grid-template-columns:repeat(3,minmax(0,1fr))}._contentTypePicker_1jk35_115,._contentDestinationPicker_1jk35_115,._contentEditorGrid_1jk35_115{grid-template-columns:1fr}._contentTypePicker_1jk35_115 label,._contentDestinationPicker_1jk35_115 label{min-height:64px}._contentEditorGrid_1jk35_115 input,._contentEditorGrid_1jk35_115 select,._contentEditorGrid_1jk35_115 textarea{min-height:44px;font-size:16px}._contentTypePicker_1jk35_115 input,._contentDestinationPicker_1jk35_115 input{width:44px;height:44px;top:10px;right:10px}._contentTypePicker_1jk35_115 span,._contentDestinationPicker_1jk35_115 span{padding-right:52px}._contentAdvanced_1jk35_115>summary{align-items:center;min-height:44px;display:flex}._contentItem_1jk35_115>summary{grid-template-columns:58px 1fr;min-height:44px}._contentItemPreview_1jk35_115{width:58px;height:54px}._contentEditCue_1jk35_115{grid-column:2}._contentItem_1jk35_115>._contentEditorForm_1jk35_115{padding:14px}}._memberForm_1jk35_121{gap:14px;max-width:680px;margin-block:18px;display:grid}._memberForm_1jk35_121 label{gap:7px;display:grid}._memberForm_1jk35_121 input,._memberForm_1jk35_121 select,._memberForm_1jk35_121 textarea{width:100%;min-width:0;font:inherit;border:1px solid #e7d4df;border-radius:14px;padding:12px}._memberForm_1jk35_121 button,._memberSearch_1jk35_121 button{color:#fff;background:#795367;border:0;border-radius:14px;min-height:46px;padding:12px 18px}._memberSearch_1jk35_121{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}._memberSearch_1jk35_121 input{flex:1;min-width:150px}._memberSearch_1jk35_121 select{max-width:100%}.public-info{color:#49333f;max-width:1080px;margin:auto;padding:24px}.public-info header{border-bottom:1px solid #eddfe5;justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.public-info header img{object-fit:contain}.public-info nav{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.public-info a{color:#87546c;text-underline-offset:4px}.public-info nav a[aria-current=page]{font-weight:700}.info-breadcrumb{color:#96808b;margin-top:24px;font-size:12px}.info-hero{max-width:760px;padding:54px 0 32px}.info-hero>p:first-child{letter-spacing:3px;color:#ab6c87;font-size:11px}.info-hero h1{margin:16px 0 24px;font-size:clamp(30px,5vw,52px);line-height:1.2}.info-hero p{color:#7a6470;line-height:1.9}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.info-card{background:#fff;border:1px solid #eadfe4;border-radius:22px;padding:28px}.info-card h2{margin:0 0 16px;font-size:23px}.info-card p{line-height:1.8}.info-card img{border-radius:14px;width:100%;height:auto}.info-card figure{margin:0}.info-card figcaption{margin-top:14px;line-height:1.7}.info-card table{border-collapse:collapse;width:100%;font-size:14px}.info-card th,.info-card td{text-align:left;border-bottom:1px solid #eee3e9;padding:14px 8px}.info-cta{background:#f9e8ee;border-radius:24px;margin:36px 0;padding:32px}.info-cta h2{font-size:24px}.info-cta p{margin:16px 0}.public-info .info-button{color:#fff;background:#a65377;border-radius:14px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}.public-info footer{padding:24px 0}.public-info footer p{color:#8b7580;margin-top:22px;font-size:12px}.info-note{color:#8b7580;margin:20px 0;font-size:14px;line-height:1.8}@media (width<=650px){.public-info{padding:18px}.public-info header{flex-direction:column;align-items:flex-start;gap:16px}.public-info nav{gap:12px 18px}.info-grid{grid-template-columns:1fr}.info-hero{padding-top:30px}.info-card{padding:22px}}.storage-page{min-height:100dvh;padding:24px 14px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(#fff8fb 0%,#fff 42%,#f8f5ff 100%)}.storage-shell{width:min(100%,680px);margin:0 auto}.storage-card{background:#fff;border:1px solid #4e32621a;border-radius:24px;padding:22px 18px;box-shadow:0 16px 44px #462b5217}.storage-kicker{color:#8d5c82;letter-spacing:.1em;margin:0 0 8px;font-size:12px;font-weight:800}.storage-card h1,.storage-success-card h2{color:#2b1d31;margin:0}.storage-description{color:#665b69;margin:10px 0 20px;line-height:1.65}.storage-public-form{gap:18px;display:grid}.storage-duration-pill{color:#7c3e68;background:#fff0f7;border-radius:999px;width:max-content;max-width:100%;padding:9px 13px;font-weight:800}.storage-photo-section{background:#fffafd;border:1px solid #eadde8;border-radius:18px;gap:12px;padding:16px;display:grid}.storage-section-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.storage-section-heading span{color:#897b8c;font-size:12px}.storage-hidden-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.storage-photo-actions,.storage-preview-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.storage-photo-actions button,.storage-preview-actions button{color:#4e3149;cursor:pointer;background:#fff;border:1px solid #d7c4d2;border-radius:14px;min-height:48px;font-size:16px;font-weight:750}.storage-photo-actions button:first-child{color:#fff;background:#6f4164;border-color:#6f4164}.storage-public-preview{object-fit:contain;background:#f5f1f5;border-radius:14px;width:100%;height:auto;max-height:420px;display:block}.storage-preview-wrap{gap:10px;display:grid}.storage-preview-actions{grid-template-columns:1fr 1fr}.storage-preview-actions .storage-delete-photo{color:#a13647;background:#fff8f8;grid-column:1/-1}.storage-public-form>label{color:#3c2d3d;gap:7px;font-weight:750;display:grid}.storage-public-form input[type=email],.storage-public-form input[type=text],.storage-public-form label input{box-sizing:border-box;color:#241d26;background:#fff;border:1px solid #d8ccd8;border-radius:13px;outline:none;width:100%;min-height:48px;padding:11px 13px;font-size:16px}.storage-public-form label input:focus{border-color:#8f5d80;box-shadow:0 0 0 3px #8f5d801f}.storage-submit{width:100%;min-height:52px;margin-top:2px}.storage-back{justify-content:center;margin:22px 0 0;display:flex}.storage-back a{color:#6d596e;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.storage-success-card{text-align:center;gap:16px;display:grid}.storage-public-code{background:#f8eff7;border-radius:16px;gap:4px;padding:15px;display:grid}.storage-public-code span{color:#806f80;font-size:13px}.storage-public-code strong{letter-spacing:.04em;color:#57324f;font-size:22px}.storage-success-actions{gap:10px;display:grid}.storage-success-actions>a:not(.submit-btn){justify-content:center;align-items:center;min-height:44px;display:flex}.form-error{color:#9d263a;background:#fff0f0;border-radius:12px;margin:0;padding:11px 13px}@media (width>=700px){.storage-page{padding:48px 20px}.storage-card{border-radius:28px;padding:34px 36px}.storage-photo-section{padding:20px}}@media (width<=390px){.storage-card{padding:19px 15px}.storage-section-heading{gap:2px;display:grid}.storage-photo-actions,.storage-preview-actions{grid-template-columns:1fr}.storage-preview-actions .storage-delete-photo{grid-column:auto}}.manage-storage-card,.manage-storage-state{background:#fff;border:1px solid #4e32621a;border-radius:24px;padding:22px 18px;box-shadow:0 16px 44px #462b5217}.manage-storage-card{gap:18px;display:grid}.manage-storage-card h1{color:#2b1d31;margin:0}.manage-storage-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.manage-storage-dates>div{background:#faf7fb;border-radius:14px;gap:4px;padding:12px;display:grid}.manage-storage-dates span{color:#817581;font-size:12px}.manage-storage-image{object-fit:contain;background:#f5f1f5;border-radius:16px;width:100%;max-height:440px;display:block}.manage-storage-photo-button{color:#57324f;cursor:pointer;background:#fff;border:1px solid #d7c4d2;border-radius:14px;min-height:48px;font-size:15px;font-weight:800}.manage-storage-photo-button:disabled{opacity:.6;cursor:wait}.manage-storage-saved{color:#28633b;background:#effaf3;border-radius:12px;margin:0;padding:10px 12px}.manage-storage-note{color:#746a77;margin:0;font-size:13px;line-height:1.6}.manage-storage-home{justify-content:center;align-items:center;min-height:44px;display:flex}.manage-storage-state{text-align:center}.manage-storage-state h2{margin-top:0}@media (width>=700px){.manage-storage-card,.manage-storage-state{border-radius:28px;padding:34px 36px}}._shell_26wm0_1{background:linear-gradient(#fff9fb,#fffdfb);min-height:100vh;padding:28px 16px 80px}._wrap_26wm0_1{max-width:620px;margin:0 auto}._back_26wm0_1{color:#98667a;font-size:14px;text-decoration:none}._hero_26wm0_1{padding:22px 2px 14px}._hero_26wm0_1 h1{margin:3px 0;font-size:30px}._hero_26wm0_1 p{color:#8e7982;margin:0}._card_26wm0_1{background:#fff;border:1px solid #f0e0e7;border-radius:26px;padding:22px;box-shadow:0 14px 40px #78485c17}._top_26wm0_1{justify-content:space-between;gap:12px;display:flex}._eyebrow_26wm0_1{letter-spacing:.14em;color:#b3718b;margin:0;font-size:11px;font-weight:800}._card_26wm0_1 h2{margin:5px 0 12px;font-size:24px}._online_26wm0_1,._offline_26wm0_1{border-radius:999px;height:max-content;padding:6px 9px;font-size:11px;font-weight:800}._online_26wm0_1{color:#2e7950;background:#e8f7ee}._offline_26wm0_1{color:#9a5d73;background:#f6ecef}._big_26wm0_1{margin:16px 0 4px;font-size:34px;font-weight:850}._muted_26wm0_1{color:#7f6f76;line-height:1.6}._primary_26wm0_1,._secondary_26wm0_1{border:0;border-radius:17px;width:100%;margin-top:10px;padding:14px 16px;font-size:16px;font-weight:800}._primary_26wm0_1{color:#fff;background:#d982a3}._secondary_26wm0_1{color:#a35472;background:#fff2f6}._controls_26wm0_1{gap:12px;margin:18px 0;display:grid}._controls_26wm0_1 label{color:#685b61;gap:7px;font-size:13px;font-weight:700;display:grid}._controls_26wm0_1 select{background:#fff;border:1px solid #eadbe1;border-radius:14px;width:100%;padding:12px}._grid_26wm0_1 button{background:#fff8fa;border:1px solid #ecdde3;border-radius:14px;padding:12px;font-weight:700}._error_26wm0_1{color:#a33f5e;background:#fff0f4;border-radius:12px;padding:10px 12px}@media (width<=520px){._shell_26wm0_1{padding:18px 12px 56px}._hero_26wm0_1 h1{font-size:27px}._card_26wm0_1{border-radius:22px;padding:18px}._big_26wm0_1{font-size:30px}}._card_26wm0_1{color:#423139;background:#fffdfb;border:1px solid #efdae4;border-radius:24px;box-shadow:0 8px 28px #7953670a}._primary_26wm0_1{color:#fff;background:#795367;border:0;border-radius:16px;min-height:50px}._secondary_26wm0_1,._controls_26wm0_1 button{color:#644556;background:#fff1f5;border:1px solid #e7cbd6;border-radius:14px;min-height:48px}._controls_26wm0_1{gap:16px;display:grid}._controls_26wm0_1 label{gap:8px;display:grid}._controls_26wm0_1 select{min-height:48px;font:inherit;background:#fffaf6;border:1px solid #e7d4df;border-radius:14px;width:100%;padding:12px}._grid_26wm0_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._big_26wm0_1{color:#795367}._top_26wm0_1{flex-wrap:wrap}._choices_26wm0_4{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}._choices_26wm0_4 button{min-width:48px;min-height:44px;padding:8px 14px}._shell_50cm6_1{max-width:760px;margin:0 auto;padding:24px 16px 80px}._hero_50cm6_1{margin:8px 0 18px}._hero_50cm6_1 p{color:#8a6e78;letter-spacing:.12em;margin:0;font-size:12px}._hero_50cm6_1 h1{margin:6px 0 0;font-size:30px}._section_50cm6_1{margin-bottom:16px}._sectionTitle_50cm6_1{color:#755f68;margin:0 0 8px;font-size:14px}._card_50cm6_1{background:#fff;border:1px solid #f0e2e7;border-radius:24px;padding:20px;box-shadow:0 10px 30px #7a4e5f14}._eyebrow_50cm6_1{color:#b27b8e;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}._card_50cm6_1 h2{margin:5px 0 12px;font-size:22px}._muted_50cm6_1,._hint_50cm6_1{color:#776a70;line-height:1.65}._row_50cm6_1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._active_50cm6_1,._inactive_50cm6_1{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}._active_50cm6_1{color:#2c7a4b;background:#e8f7ee}._inactive_50cm6_1{color:#9a586e;background:#f6ecef}._memberNumber_50cm6_1{letter-spacing:.08em;background:#fff6f9;border-radius:16px;margin:10px 0;padding:12px 14px;font-size:18px;font-weight:800}._details_50cm6_1{color:#75676d;flex-wrap:wrap;gap:8px 14px;margin-bottom:16px;font-size:13px;display:flex}._primary_50cm6_1{text-align:center;color:#fff;background:#d982a3;border-radius:16px;padding:13px 16px;font-weight:800;text-decoration:none;display:block}._bookingWrap_50cm6_1 main{padding-top:0!important}@media (width<=560px){._shell_50cm6_1{padding:14px 12px 64px}._hero_50cm6_1 h1{font-size:26px}._card_50cm6_1{border-radius:20px;padding:16px}}._form_50cm6_1{gap:10px;display:grid}._form_50cm6_1 input{font:inherit;border:1px solid #ead9df;border-radius:14px;padding:13px}._error_50cm6_1{color:#a64f68}._shell_50cm6_1{color:#423139;background:#fffaf6}._card_50cm6_1{background:#fffdfb;margin-bottom:18px}._card_50cm6_1 button{color:#644556;min-height:46px;font:inherit;cursor:pointer;background:#fff1f5;border:1px solid #e7cbd6;border-radius:14px;padding:12px 16px;font-weight:700}._card_50cm6_1 button._primary_50cm6_1{color:#fff;background:#795367}._card_50cm6_1 button:disabled{opacity:.5;cursor:default}._form_50cm6_1 label{gap:7px;display:grid}._form_50cm6_1 input{box-sizing:border-box;width:100%;min-width:0}._row_50cm6_1{flex-wrap:wrap}._card_50cm6_1 article{border-top:1px solid #f1e3e9;padding-block:14px}._card_50cm6_1 ._primary_50cm6_1{margin-block:12px}._details_50cm6_1{line-height:1.7}._nav_1qbsw_1{display:none}._desktopNav_1qbsw_5{z-index:90;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff9fcf5;border-bottom:1px solid #d7c8cf;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:10px clamp(24px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 6px 20px #502f4014}._desktopNav_1qbsw_5>span{color:#5e3448;letter-spacing:1.6px;flex:none;font-size:11px;font-weight:900}._desktopNav_1qbsw_5>div{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}._desktopNav_1qbsw_5 a{box-sizing:border-box;color:#44343d;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:44px;padding:9px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}._desktopNav_1qbsw_5 a:hover{background:#fff;border-color:#d6a9bb}._desktopNav_1qbsw_5 a[aria-current=page]{color:#6f2947;background:#f7dce7;border-color:#b9517c;box-shadow:inset 0 -3px #d65d8d}._desktopNav_1qbsw_5 a:focus-visible{outline-offset:2px;outline:3px solid #d95f8d}@media (width<=680px){._desktopNav_1qbsw_5{display:none}._nav_1qbsw_1{z-index:80;padding:7px max(8px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fffdfd;border-top:1px solid #dccfd5;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #37252e14}._nav_1qbsw_1 a{box-sizing:border-box;color:#44343d;text-align:center;touch-action:manipulation;border-radius:8px;place-items:center;min-width:0;min-height:48px;padding:4px 2px;font-size:12px;font-weight:800;line-height:1.15;text-decoration:none;display:grid}._nav_1qbsw_1 a[aria-current=page]{color:#6f2947;background:#f7dce7}._nav_1qbsw_1 a:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){._nav_1qbsw_1 a:active{transform:none}}@media (width>=681px) and (width<=920px){._desktopNav_1qbsw_5{flex-direction:column;align-items:flex-start;gap:7px;padding-block:9px}._desktopNav_1qbsw_5>div{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}}.artworksStudio{color:#563d4c;margin:auto;font-family:ui-rounded,Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6;max-width:1000px!important;padding:28px 20px calc(100px + env(safe-area-inset-bottom))!important}.artworksStudio *{box-sizing:border-box;letter-spacing:0}.artworksStudio>h1{color:#803e60;margin:0 0 12px;font-size:28px;font-weight:800}.artworksStudio>p{color:#846e7b;margin:10px 0}.artworksStudio>a{color:#904c70;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.optionStudio{border-top:1px solid #ecd9e3;margin-top:28px;padding-top:24px}.optionStudioHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.optionStudioHead p{color:#93647e;margin:0;font-size:11px}.optionStudioHead h2{color:#803e60;margin:2px 0;font-size:25px;font-weight:800}.optionStudioHead>span{color:#846e7b;font-size:12px}.optionColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.optionColumns h3{color:#804660;margin:0 0 14px;font-size:20px;font-weight:800}.optionEditor{background:#fff;border:1px solid #ead0df;border-radius:8px;margin:0 0 12px;overflow:hidden}.optionEditor summary{cursor:pointer;background:#fff4f9;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.optionEditor summary b{font-size:17px;font-weight:750}.optionEditor summary small{color:#886e7e;font-size:12px;display:block}.optionState{color:#925473;white-space:nowrap;font-size:12px}.optionEditor[open] summary{border-bottom:1px solid #eddce5}.optionEditor form{padding:16px}.optionFields{border:0;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:0;display:grid}.optionFields label{color:#765268;gap:5px;font-size:13px;font-weight:700;display:grid}.optionFields input:not([type=checkbox]){width:100%;min-height:48px;font:inherit;color:#49333f;background:#fffcfe;border:1px solid #d9baca;border-radius:8px;padding:10px 12px;font-size:16px;display:block}.optionFields .optionToggle{align-items:center;gap:10px;min-height:48px;display:flex}.optionToggle input{accent-color:#b45e8a;width:22px;height:22px}.optionSave{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.optionSave span{color:#426d5b;font-size:13px}.optionSave span[role=alert]{color:#a12d4b}.optionSave button{color:#6e3450;min-height:48px;font:inherit;cursor:pointer;background:#f8d6e6;border:1px solid #d48aaa;border-radius:8px;padding:10px 20px;font-weight:800}.optionSave button:disabled{opacity:.6}.artworksStudio :is(input,button,summary,a):focus-visible{outline-offset:3px;outline:3px solid #b26692}@media (width<=700px){.artworksStudio{padding:22px 14px 110px!important}.optionColumns{grid-template-columns:1fr;gap:22px}.optionStudioHead{flex-direction:column;align-items:start;gap:6px}.artworksStudio>h1{font-size:25px}.optionSave button{flex:1}.optionSave span{max-width:45%}}._shell_usyha_1{color:#4f3048;background:linear-gradient(#fff7fb,#fff);max-width:920px;margin:0 auto;padding:32px 24px 120px;font-family:ui-rounded,Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,sans-serif}._shell_usyha_1 header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}._shell_usyha_1 h1{color:#723856;margin:0;font-size:34px;line-height:1.15}._shell_usyha_1 h2{color:#723856;margin:0 0 14px;font-size:23px}._shell_usyha_1 header>a{color:#a24c78;font-weight:700}._shell_usyha_1 article{background:#fffafd;border:1px solid #efd3e1;border-radius:20px;margin:14px 0;padding:20px;box-shadow:0 5px #f8e6ef}._shell_usyha_1 article h3{margin:0 0 8px;font-size:18px}._shell_usyha_1 article>b{color:#7e3d5e;font-size:18px}._shell_usyha_1 article p{color:#805d70;margin:6px 0}._shell_usyha_1 a{color:#9b4f78}._shell_usyha_1 form{gap:10px;margin:14px 0;display:grid}._shell_usyha_1 label{color:#71455d;gap:6px;font-weight:700;display:grid}._shell_usyha_1 input:not([type=hidden]):not([type=checkbox]),._shell_usyha_1 select,._shell_usyha_1 textarea{width:100%;min-height:48px;font:inherit;color:#4f3048;background:#fff;border:1px solid #e2c5d5;border-radius:13px;padding:10px 12px}._shell_usyha_1 textarea{min-height:88px}._shell_usyha_1 button{color:#743953;min-height:48px;font:inherit;cursor:pointer;background:#f8dce9;border:1px solid #d49ab8;border-radius:14px;padding:10px 16px;font-weight:700}._shell_usyha_1 button:hover{background:#f4cadc}._directory_usyha_1{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}._directory_usyha_1 a{background:#fff5fa;border:1px solid #efd3e1;border-radius:15px;align-items:center;min-height:56px;padding:12px;font-size:14px;text-decoration:none;display:flex}._shell_usyha_1 details{background:#fffafd;border:1px solid #efd3e1;border-radius:20px;margin:18px 0;padding:18px 20px}._shell_usyha_1 summary{cursor:pointer;color:#713951;align-items:center;min-height:44px;font-size:17px;font-weight:800;display:flex}._actions_usyha_1{flex-wrap:wrap;gap:8px;display:flex}._actions_usyha_1 form{margin:0;display:block}@media (width<=700px){._shell_usyha_1{padding:22px 14px 108px}._shell_usyha_1 header{display:block}._shell_usyha_1 h1{font-size:29px}._directory_usyha_1{grid-template-columns:1fr 1fr}._directory_usyha_1 a{font-size:13px}}._shell_1fzsz_1{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(28px, env(safe-area-inset-bottom));color:#342a2e;background:#fff7fa;place-items:center;display:grid;overflow-x:hidden}._card_1fzsz_12{background:#fff;border:1px solid #f0dce4;border-radius:24px;width:min(100%,460px);padding:26px 22px;box-shadow:0 20px 55px #75364e1f}._eyebrow_1fzsz_21{color:#a84d70;letter-spacing:.12em;margin:0 0 8px;font-size:13px;font-weight:800}._card_1fzsz_12 h1{margin:0;font-size:clamp(28px,8vw,38px);line-height:1.15}._intro_1fzsz_35{color:#75656c;margin:12px 0 22px}._form_1fzsz_40{gap:16px;display:grid}._form_1fzsz_40 label{gap:7px;font-size:14px;font-weight:750;display:grid}._form_1fzsz_40 input{box-sizing:border-box;color:#342a2e;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d9c8cf;border-radius:13px;padding:11px 13px;font-size:16px}._form_1fzsz_40 input:focus-visible{border-color:#d95f8d;outline:3px solid #d95f8d2e}._submit_1fzsz_70,._secondaryLink_1fzsz_71{min-height:48px;font:inherit;border-radius:14px;font-weight:800}._submit_1fzsz_70{color:#fff;cursor:pointer;background:#d95f8d;border:0}._submit_1fzsz_70:disabled{opacity:.55;cursor:wait}._links_1fzsz_90{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}._secondaryLink_1fzsz_71{color:#8c3e5d;align-items:center;text-decoration:none;display:inline-flex}._notice_1fzsz_104,._error_1fzsz_105{border-radius:12px;padding:12px 14px;font-size:14px}._notice_1fzsz_104{color:#286243;background:#eef8f2}._error_1fzsz_105{color:#943c48;background:#fff0f0}._hint_1fzsz_121{color:#817178;margin:16px 0 0;font-size:13px}@media (prefers-reduced-motion:no-preference){._card_1fzsz_12{animation:.18s ease-out _enter_1fzsz_1}@keyframes _enter_1fzsz_1{0%{opacity:0;transform:translateY(8px)}}}._dashboard_1mtfv_1{color:#423139;background:#fffaf6}._metrics_1mtfv_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}._metrics_1mtfv_1 article{background:#fff0f5;border:1px solid #efd6e2;border-radius:22px;gap:10px;min-width:0;padding:22px;display:grid}._metrics_1mtfv_1 article:nth-child(2){background:#fff7db}._metrics_1mtfv_1 article:nth-child(3){background:#f1ebf9}._metrics_1mtfv_1 article:nth-child(4){background:#edf5ee}._metrics_1mtfv_1 small,._metrics_1mtfv_1 span{color:#786571;font-size:13px}._metrics_1mtfv_1 strong{overflow-wrap:anywhere;font-size:25px}._columns_1mtfv_1{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}._columns_1mtfv_1 section{background:#fffdfb;border:1px solid #efdae4;border-radius:24px;min-width:0;margin:0;padding:24px}._controlPanel_1mtfv_1{grid-row:span 2}._columns_1mtfv_1 h3{color:#795367;margin:24px 0 10px;font-size:15px}._columns_1mtfv_1 p{color:#786571;overflow-wrap:anywhere;line-height:1.8}._columns_1mtfv_1 button{color:#644556;cursor:pointer;background:#fff1f5;border:1px solid #e7cbd6;border-radius:14px;min-height:46px;padding:11px 16px;font-weight:700}._columns_1mtfv_1 select{border:1px solid #e7d4df;border-radius:12px;max-width:100%;min-height:46px;padding:10px}._columns_1mtfv_1 form{margin-block:5px}._columns_1mtfv_1 table td{padding:12px}._columns_1mtfv_1 button:disabled{opacity:.5;cursor:default}@media (width<=760px){._metrics_1mtfv_1{grid-template-columns:repeat(2,minmax(0,1fr))}._columns_1mtfv_1{grid-template-columns:minmax(0,1fr)}._columns_1mtfv_1 section{padding:18px}._metrics_1mtfv_1 article{padding:16px}._metrics_1mtfv_1 strong{font-size:21px}}._shell_1tjus_1{color:#202a22;min-height:100dvh;padding:34px max(clamp(18px,5vw,72px),env(safe-area-inset-right)) calc(70px + env(safe-area-inset-bottom)) max(clamp(18px,5vw,72px),env(safe-area-inset-left));background:#f4f1e8;font-family:Arial,PingFang SC,sans-serif}._header_1tjus_1{border-bottom:2px solid #202a22;justify-content:space-between;align-items:flex-end;padding-bottom:24px;display:flex}._header_1tjus_1 p,._panelTitle_1tjus_1 p{letter-spacing:2px;margin:0 0 8px;font-size:10px;font-weight:900}._header_1tjus_1 h1{margin:0;font:900 clamp(36px,5vw,62px)/1 Arial Rounded MT Bold,PingFang SC}._header_1tjus_1 span{color:#687067;margin-top:10px;font-size:11px;display:block}._headerActions_1tjus_1{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._headerActions_1tjus_1 a,._filters_1tjus_1 a{box-sizing:border-box;border:1.5px solid #202a22;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-size:12px;font-weight:900;display:inline-flex}._safetyBanner_1tjus_1{background:#fff2b8;border:1.5px solid #202a22;border-radius:14px;justify-content:space-between;gap:24px;margin:24px 0 0;padding:16px 18px;display:flex;box-shadow:4px 5px #202a22}._safetyBanner_1tjus_1 b{white-space:nowrap}._safetyBanner_1tjus_1 span{font-size:12px;line-height:1.5}._panel_1tjus_1{background:#fffdf8;border:1.5px solid #202a22;border-radius:18px;margin-top:24px;padding:24px;box-shadow:6px 7px #202a22}._panelTitle_1tjus_1{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}._panelTitle_1tjus_1 h2{margin:0;font:900 28px Arial Rounded MT Bold,PingFang SC}._panelTitle_1tjus_1>span{color:#687067;font-size:11px}._uploader_1tjus_1{gap:16px;display:grid}._dropZone_1tjus_1{text-align:center;background:#f8f5ed;border:2px dashed #7d847c;border-radius:16px;place-items:center;gap:9px;padding:38px 20px;transition:transform .15s,opacity .15s;display:grid}._dropZoneActive_1tjus_1{background:#dff4ff;border-color:#202a22;transform:translateY(-2px)}._dropZone_1tjus_1 strong{font-size:19px}._dropZone_1tjus_1 span{color:#687067;font-size:11px}._dropZone_1tjus_1 label{cursor:pointer;color:#fff;background:#202a22;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:900}._dropZone_1tjus_1 input{opacity:0;width:1px;height:1px;position:absolute}._previewGrid_1tjus_1{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}._previewGrid_1tjus_1 article{background:#fff;border:1px solid #cfc8bc;border-radius:12px;position:relative;overflow:hidden}._previewGrid_1tjus_1 img{aspect-ratio:4/5;object-fit:cover;background:#eee;width:100%;display:block}._previewGrid_1tjus_1 div{padding:9px}._previewGrid_1tjus_1 b,._previewGrid_1tjus_1 span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._previewGrid_1tjus_1 b{font-size:10px}._previewGrid_1tjus_1 span{color:#687067;margin-top:4px;font-size:9px}._previewGrid_1tjus_1 button{cursor:pointer;background:#fff;border:1px solid #202a22;border-radius:999px;min-width:44px;min-height:44px;padding:5px 8px;font-size:12px;font-weight:900;position:absolute;top:6px;right:6px}._uploadButton_1tjus_1{color:#fff;cursor:pointer;background:#202a22;border:1.5px solid #202a22;border-radius:10px;min-height:44px;padding:14px;font-size:16px;font-weight:900}._uploadButton_1tjus_1:disabled{opacity:.45;cursor:not-allowed}._privacyNote_1tjus_1{text-align:center;color:#687067}._errorNote_1tjus_1{color:#a83a32;overflow-wrap:anywhere;background:#ffe0da;border-radius:9px;margin:0;padding:12px}._uploadResults_1tjus_1{gap:6px;display:grid}._uploadResults_1tjus_1 p{border:1px solid #d0cbc0;border-radius:9px;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;font-size:11px;display:flex}._uploadResults_1tjus_1 span[data-status=uploaded]{color:#287a47}._uploadResults_1tjus_1 span[data-status=failed],._uploadResults_1tjus_1 span[data-status=rejected]{color:#a83a32}._filters_1tjus_1{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}._filters_1tjus_1 a{background:#fff;padding:7px 11px;font-size:12px}._filters_1tjus_1 ._activeFilter_1tjus_1{color:#fff;background:#202a22}._intakeGrid_1tjus_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}._intakeCard_1tjus_1{background:#fff;border:1.5px solid #202a22;border-radius:14px;transition:transform .15s,opacity .15s;overflow:hidden}._intakeCard_1tjus_1:hover{transform:translateY(-3px);box-shadow:4px 5px #202a22}._cardImage_1tjus_1{aspect-ratio:4/3;background:#ddd;overflow:hidden}._cardImage_1tjus_1 img{object-fit:cover;width:100%;height:100%}._cardBody_1tjus_1{padding:13px}._cardStatus_1tjus_1{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}._cardStatus_1tjus_1 span{background:#eee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}._cardStatus_1tjus_1 span[data-status=needs_review]{background:#ffe2a8}._cardStatus_1tjus_1 span[data-status=ready_to_import]{background:#d8f4df}._cardStatus_1tjus_1 span[data-status=imported]{background:#dff4ff}._cardStatus_1tjus_1 small{color:#687067;font-size:8px}._cardBody_1tjus_1>b{font-size:15px}._cardBody_1tjus_1 p{margin:6px 0;font-size:11px}._cardBody_1tjus_1>small{color:#687067;font-size:9px}._empty_1tjus_1{text-align:center;color:#687067;padding:50px}._detailGrid_1tjus_1{grid-template-columns:minmax(300px,.85fr) minmax(440px,1.15fr);align-items:start;gap:24px;display:grid}._imagePanel_1tjus_1{position:sticky;top:18px}._imagePanel_1tjus_1 img{object-fit:contain;background:#181818;border-radius:12px;width:100%;max-height:78dvh;display:block}._metaList_1tjus_1{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}._metaList_1tjus_1 span{overflow-wrap:anywhere;background:#f4f1e8;border-radius:8px;padding:9px;font-size:10px}._pendingBox_1tjus_1{overflow-wrap:anywhere;background:#fff2b8;border-radius:12px;padding:18px;line-height:1.6}._reviewForm_1tjus_1{gap:16px;display:grid}._fieldGrid_1tjus_1{grid-template-columns:1fr 1fr;gap:12px;display:grid}._reviewForm_1tjus_1 label{gap:6px;font-size:14px;font-weight:900;display:grid}._reviewForm_1tjus_1 input,._reviewForm_1tjus_1 select,._reviewForm_1tjus_1 textarea{box-sizing:border-box;background:#fff;border:1px solid #aaa399;border-radius:8px;width:100%;min-height:44px;padding:11px;font:16px/1.35 Arial,PingFang SC,sans-serif}._reviewForm_1tjus_1 textarea{resize:vertical;min-height:92px}._fullField_1tjus_1{grid-column:1/-1}._reviewAlerts_1tjus_1{gap:8px;display:grid}._reviewAlerts_1tjus_1 p{background:#ffe2a8;border-radius:8px;margin:0;padding:10px;font-size:13px}._evidence_1tjus_1{border:1px solid #d0cbc0;border-radius:10px;padding:10px}._evidence_1tjus_1 summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:900;display:flex}._evidence_1tjus_1 pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font:13px/1.6 Arial}._confirmBox_1tjus_1{background:#dff4ff;border:1px solid #82c9ea;border-radius:10px;align-items:center;min-height:44px;padding:12px;line-height:1.5;grid-template-columns:auto 1fr!important;font-size:14px!important;display:flex!important}._confirmBox_1tjus_1 input{width:22px;height:22px;min-height:22px;margin:0}._formActions_1tjus_1{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}._formActions_1tjus_1 button{cursor:pointer;border:1.5px solid #202a22;border-radius:10px;min-height:44px;padding:13px;font-size:16px;font-weight:900}._saveButton_1tjus_1{background:#fff2b8}._reviewButton_1tjus_1{color:#fff;background:#202a22}._formActions_1tjus_1 button:disabled{opacity:.45;cursor:not-allowed}._successNote_1tjus_1{color:#287a47;background:#d8f4df;border-radius:9px;margin:0;padding:11px}._auditList_1tjus_1{gap:8px;display:grid}._auditList_1tjus_1 article{overflow-wrap:anywhere;border:1px solid #d0cbc0;border-radius:9px;padding:10px;font-size:12px}._auditList_1tjus_1 b,._auditList_1tjus_1 span{display:block}._auditList_1tjus_1 span{color:#687067;margin-top:5px}._extractionAction_1tjus_1{gap:10px;margin-top:14px;display:grid}._recoveryButtons_1tjus_1{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}._recoveryButtons_1tjus_1>button{cursor:pointer;border:1.5px solid #202a22;border-radius:10px;min-height:44px;padding:12px 16px;font-size:16px;font-weight:900}._retryButton_1tjus_1{color:#202a22;background:#fff}._manualButton_1tjus_1{color:#fff;background:#202a22}._recoveryButtons_1tjus_1>button:disabled{opacity:.45;cursor:not-allowed}._extractionAction_1tjus_1>small{color:#687067;font-size:13px}._limitNote_1tjus_1{background:#ffe2a8;border-radius:8px;margin:0;padding:10px;font-size:13px}@media (width<=1050px){._intakeGrid_1tjus_1{grid-template-columns:repeat(2,1fr)}._detailGrid_1tjus_1{grid-template-columns:1fr}._imagePanel_1tjus_1{position:static}._previewGrid_1tjus_1{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){._shell_1tjus_1{padding:22px max(14px,env(safe-area-inset-right)) calc(50px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}._header_1tjus_1{display:block}._headerActions_1tjus_1{justify-content:flex-start;margin-top:16px}._safetyBanner_1tjus_1{display:grid}._panel_1tjus_1{padding:16px}._panelTitle_1tjus_1{display:block}._panelTitle_1tjus_1>span{margin-top:8px;display:block}._previewGrid_1tjus_1,._intakeGrid_1tjus_1{grid-template-columns:1fr 1fr}._fieldGrid_1tjus_1,._formActions_1tjus_1,._recoveryButtons_1tjus_1{grid-template-columns:1fr}._fullField_1tjus_1{grid-column:auto}}@media (width<=430px){._previewGrid_1tjus_1,._intakeGrid_1tjus_1{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._dropZone_1tjus_1,._intakeCard_1tjus_1{transition:none}._dropZoneActive_1tjus_1,._intakeCard_1tjus_1:hover{transform:none}}._headerActions_1tjus_1 form{margin:0}._headerActions_1tjus_1 button{box-sizing:border-box;color:#202a22;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #202a22;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:12px;font-weight:900;display:inline-flex}._discardAction_1tjus_3{gap:5px;display:grid}._discardAction_1tjus_3 button{box-sizing:border-box;color:#a13a34;min-height:44px;font:inherit;cursor:pointer;background:#ffe0da;border:1.5px solid #a13a34;border-radius:999px;justify-content:center;align-items:center;padding:10px 15px;font-size:12px;font-weight:900;display:inline-flex}._discardAction_1tjus_3 button:disabled{cursor:default;opacity:.65}._discardAction_1tjus_3 span{color:#a13a34;max-width:240px;font-size:11px;line-height:1.35}._purgedImage_1tjus_4{text-align:center;background:#eee7e9;border:1px solid #c9bdc1;border-radius:12px;place-content:center;gap:8px;min-height:280px;padding:20px;display:grid}._purgedImage_1tjus_4 b{font-size:20px}._purgedImage_1tjus_4 span{color:#6c6266;font-size:13px}._retentionBanner_1tjus_5{background:#f8e8ef;border:1.5px solid #202a22;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:16px 18px;display:flex}._retentionBanner_1tjus_5 div{gap:6px;display:grid}._retentionBanner_1tjus_5 span,._retentionBanner_1tjus_5 small{font-size:12px;line-height:1.5}._retentionBanner_1tjus_5 small{color:#687067}._retentionBanner_1tjus_5 button{color:#fff;white-space:nowrap;background:#202a22;border:1.5px solid #202a22;border-radius:10px;min-height:44px;padding:10px 14px;font-size:16px;font-weight:900}@media (width<=680px){._shell_1tjus_1{padding:14px max(12px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:hidden}._header_1tjus_1{padding-bottom:14px}._header_1tjus_1 h1{font-size:28px}._header_1tjus_1 span{font-size:11px}._dropZone_1tjus_1 label{box-sizing:border-box;border-radius:8px;align-items:center;min-height:44px;font-size:16px;display:flex}._retentionBanner_1tjus_5{display:grid}._retentionBanner_1tjus_5 button{white-space:normal;width:100%}}._retentionAction_1tjus_6{gap:6px;max-width:320px;margin:0;display:grid}._retentionAction_1tjus_6 button:disabled{cursor:default;opacity:.65}._retentionAction_1tjus_6 span{color:#287a47;overflow-wrap:anywhere}._retentionAction_1tjus_6 ._retentionActionWarning_1tjus_6{color:#775716}._retentionAction_1tjus_6 ._retentionActionError_1tjus_6{color:#a83a32}@media (width<=680px){._retentionAction_1tjus_6{width:100%;max-width:none}}._purgedThumb_1tjus_7{box-sizing:border-box;text-align:center;color:#6c6266;background:#eee7e9;place-items:center;width:100%;height:100%;padding:12px;font-size:12px;font-weight:900;display:grid}._cardBody_1tjus_1>b{overflow-wrap:anywhere;display:block}._retentionDetails_1tjus_11{margin-top:24px;font-size:13px}._retentionDetails_1tjus_11 summary{cursor:pointer;min-height:44px;padding:12px}._retentionDetails_1tjus_11 ._retentionBanner_1tjus_5{margin-top:0}._dropZone_1tjus_1:focus-within{outline-offset:3px;outline:3px solid #9973a0}._previewGrid_1tjus_1 img{object-fit:contain;max-height:180px}._imagePanel_1tjus_1>img{object-fit:contain;max-height:260px}@media (width<=680px){._shell_1tjus_1{background:linear-gradient(#fff8fb,#f8f5ff)}._header_1tjus_1{border-bottom:1px solid #e2d5e6}._header_1tjus_1>div>p,._header_1tjus_1>div>span{display:none}._headerActions_1tjus_1{margin-top:8px}._panel_1tjus_1{box-shadow:none;background:#fff;border:1px solid #e2d5e6;border-radius:20px;margin-top:14px}._panelTitle_1tjus_1{margin-bottom:10px}._panelTitle_1tjus_1 h2{font-size:20px}._panelTitle_1tjus_1 p,._panelTitle_1tjus_1>span{display:none}._dropZone_1tjus_1{background:#fff8fc;border:0;gap:8px;min-height:0;padding:10px}._dropZone_1tjus_1 strong{display:none}._dropZone_1tjus_1 span{order:2;font-size:11px}._dropZone_1tjus_1 label{color:#fff;background:#704b78;border:0;justify-content:center;width:100%;padding:12px}._previewGrid_1tjus_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._previewGrid_1tjus_1 img{object-fit:contain;height:100px;max-height:100px}._previewGrid_1tjus_1 article>div b{overflow-wrap:anywhere;font-size:11px}._previewGrid_1tjus_1 article{padding:8px}._imagePanel_1tjus_1>img{object-fit:contain;max-height:160px}._imageMeta_1tjus_12{display:none}._detailGrid_1tjus_1{gap:16px}._uploadButton_1tjus_1{background:#704b78;border:0;min-height:48px}._intakeCard_1tjus_1{box-shadow:none}._formActions_1tjus_1{padding-bottom:env(safe-area-inset-bottom)}._retentionBanner_1tjus_5{box-shadow:none;border:1px solid #e2d5e6}._privacyNote_1tjus_1{font-size:11px}._intakeGrid_1tjus_1{grid-template-columns:1fr}._cardImage_1tjus_1{max-height:120px}}._shell_1bcyh_1{color:#202a22;background:#f4f1e8;min-height:100vh;padding:34px clamp(18px,5vw,72px) 80px;font-family:Arial,PingFang SC,sans-serif}._header_1bcyh_1{border-bottom:2px solid #202a22;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}._header_1bcyh_1 p,._panelHeading_1bcyh_1 p{letter-spacing:1.8px;margin:0 0 7px;font-size:10px;font-weight:900}._header_1bcyh_1 h1{margin:0;font:900 clamp(34px,5vw,58px)/1 Arial Rounded MT Bold,PingFang SC}._header_1bcyh_1 span{color:#687067;margin-top:9px;font-size:12px;display:block}._header_1bcyh_1>a{border:1px solid #202a22;border-radius:999px;place-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none;display:grid}._stats_1bcyh_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0;display:grid}._stats_1bcyh_1 article{background:#fffdf8;border:1.5px solid #202a22;border-radius:14px;padding:17px;box-shadow:4px 5px #202a22}._stats_1bcyh_1 small,._stats_1bcyh_1 b{display:block}._stats_1bcyh_1 small{color:#687067;font-size:11px}._stats_1bcyh_1 b{margin-top:7px;font-size:30px}._createPanel_1bcyh_1,._listPanel_1bcyh_1,._detailPanel_1bcyh_1,._editPanel_1bcyh_1{background:#fffdf8;border:1.5px solid #202a22;border-radius:16px;margin-top:24px;box-shadow:5px 6px #202a22}._createPanel_1bcyh_1>summary{cursor:pointer;align-items:center;min-height:60px;padding:0 20px;font-size:20px;font-weight:900;list-style:none;display:flex}._createPanel_1bcyh_1>summary::-webkit-details-marker{display:none}._createPanel_1bcyh_1[open]>summary{background:#fff2c8;border-bottom:1px solid #d8cec2;border-radius:15px 15px 0 0}._createForm_1bcyh_1{gap:18px;padding:20px;display:grid}._formStep_1bcyh_1{gap:13px;display:grid}._stepHeading_1bcyh_1{align-items:center;gap:10px;display:flex}._stepHeading_1bcyh_1>span{color:#fff;background:#202a22;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}._stepHeading_1bcyh_1 b,._stepHeading_1bcyh_1 small{display:block}._stepHeading_1bcyh_1 b{font-size:16px}._stepHeading_1bcyh_1 small{color:#687067;margin-top:2px;font-size:10px}._photoActions_1bcyh_1{grid-template-columns:1fr 1fr;gap:9px;display:grid}._photoActions_1bcyh_1 label{color:#6f2947;cursor:pointer;background:#f8e0e9;border:1.5px solid #6f2947;border-radius:10px;place-items:center;min-height:52px;font-size:15px;font-weight:900;display:grid}._photoActions_1bcyh_1 label:last-child{background:#fff}._photoActions_1bcyh_1 input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}._photoPreview_1bcyh_1{background:#fff;border:1px solid #d8cec2;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}._photoPreview_1bcyh_1 img{object-fit:cover;border-radius:8px;width:120px;height:90px}._photoPreview_1bcyh_1 b,._photoPreview_1bcyh_1 span{overflow-wrap:anywhere;display:block}._photoPreview_1bcyh_1 span{color:#687067;margin-top:5px;font-size:11px}._todayCustomers_1bcyh_1{gap:8px;padding:2px 1px 8px;display:flex;overflow-x:auto}._todayCustomers_1bcyh_1 button{text-align:left;cursor:pointer;background:#fff;border:1px solid #aaa399;border-radius:10px;flex:none;min-width:110px;min-height:58px;padding:8px 12px}._todayCustomers_1bcyh_1 button[aria-pressed=true]{background:#e7f1a9;border-color:#202a22;box-shadow:3px 3px #202a22}._todayCustomers_1bcyh_1 b,._todayCustomers_1bcyh_1 span{display:block}._todayCustomers_1bcyh_1 span{color:#687067;margin-top:4px;font-size:11px}._searchField_1bcyh_1,._optionGrid_1bcyh_1 label,._editGrid_1bcyh_1 label{color:#71636a;font-size:11px;font-weight:800}._searchField_1bcyh_1 input,._optionGrid_1bcyh_1 input,._optionGrid_1bcyh_1 textarea,._editGrid_1bcyh_1 input,._editGrid_1bcyh_1 select,._editGrid_1bcyh_1 textarea{box-sizing:border-box;background:#fff;border:1px solid #aaa0a5;border-radius:9px;width:100%;min-height:46px;margin-top:5px;padding:9px;font:16px Arial,PingFang SC,sans-serif}._customerSuggestions_1bcyh_1{gap:5px;display:grid}._customerSuggestions_1bcyh_1 button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8cec2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}._customerSuggestions_1bcyh_1 span{color:#687067;font-size:10px}._selectedCustomer_1bcyh_1,._manualCustomer_1bcyh_1{border-radius:7px;margin:0;padding:8px 10px;font-size:11px;font-weight:800}._selectedCustomer_1bcyh_1{color:#315b2d;background:#e2f3df}._manualCustomer_1bcyh_1{color:#665d57;background:#f1ece7}._options_1bcyh_1{background:#f7f3e9;border:1px solid #d8cec2;border-radius:11px;padding:0 13px}._options_1bcyh_1>summary{cursor:pointer;align-items:center;min-height:48px;font-size:12px;font-weight:900;display:flex}._optionGrid_1bcyh_1,._editGrid_1bcyh_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:4px 0 14px;display:grid}._optionGrid_1bcyh_1 textarea,._editGrid_1bcyh_1 textarea{resize:vertical;min-height:86px}._optionGrid_1bcyh_1 label>small{margin-top:4px;display:block}._checkField_1bcyh_1{align-self:end;align-items:center;gap:8px;min-height:46px;display:flex!important}._checkField_1bcyh_1 input{accent-color:#6f2947;width:22px!important;min-height:22px!important;margin:0!important}._fullField_1bcyh_1{grid-column:1/-1}._saveButton_1bcyh_1{color:#fff;cursor:pointer;background:#202a22;border:1px solid #202a22;border-radius:10px;min-height:52px;padding:10px 18px;font-size:17px;font-weight:900}._saveButton_1bcyh_1:disabled{cursor:wait;opacity:.65}._errorNote_1bcyh_1,._successNote_1bcyh_1{border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:13px;font-weight:800}._errorNote_1bcyh_1{color:#92372f;background:#fde0dd}._successNote_1bcyh_1{color:#315b2d;background:#e2f3df}._listPanel_1bcyh_1,._editPanel_1bcyh_1{padding:20px}._panelHeading_1bcyh_1{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}._panelHeading_1bcyh_1 h2{margin:0;font-size:28px}._panelHeading_1bcyh_1>span{color:#687067;font-size:11px}._empty_1bcyh_1{text-align:center;color:#687067;border:1px dashed #aaa399;border-radius:11px;padding:28px}._recordList_1bcyh_1{gap:10px;display:grid}._recordCard_1bcyh_1{background:#fff;border:1px solid #d8cec2;border-left:6px solid #7f9e76;border-radius:11px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:98px;padding:9px 12px 9px 9px;text-decoration:none;display:grid}._recordCard_1bcyh_1[data-urgency=soon]{border-left-color:#e49a2f}._recordCard_1bcyh_1[data-urgency=due_today],._recordCard_1bcyh_1[data-urgency=overdue]{background:#fff7f5;border-left-color:#c34b43}._recordCard_1bcyh_1[data-urgency=picked_up]{opacity:.72;border-left-color:#aaa399}._thumbnail_1bcyh_1{background:#eee8df;border-radius:8px;width:96px;height:76px;overflow:hidden}._thumbnail_1bcyh_1 img{object-fit:cover;width:100%;height:100%}._imageFallback_1bcyh_1{box-sizing:border-box;color:#776d66;text-align:center;place-items:center;width:100%;height:100%;padding:8px;font-size:10px;display:grid}._recordCopy_1bcyh_1{min-width:0}._recordCopy_1bcyh_1>div{align-items:center;gap:8px;display:flex}._recordCopy_1bcyh_1 h3{margin:0;font-size:18px}._recordCopy_1bcyh_1 span,._statusBadge_1bcyh_1{color:#315b2d;background:#e2f3df;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}._recordCopy_1bcyh_1 span[data-status=soon],._statusBadge_1bcyh_1[data-status=soon]{color:#80530f;background:#fff0c7}._recordCopy_1bcyh_1 span[data-status=due_today],._recordCopy_1bcyh_1 span[data-status=overdue],._statusBadge_1bcyh_1[data-status=due_today],._statusBadge_1bcyh_1[data-status=overdue]{color:#92372f;background:#fde0dd}._recordCopy_1bcyh_1 span[data-status=picked_up],._statusBadge_1bcyh_1[data-status=picked_up]{color:#665d57;background:#eee9e5}._recordCopy_1bcyh_1 p{color:#687067;margin:7px 0 4px;font-size:12px}._recordCopy_1bcyh_1>b{font-size:13px}._openCue_1bcyh_1{color:#6f2947;font-size:11px;font-weight:900}._detailPanel_1bcyh_1{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;overflow:hidden}._detailImage_1bcyh_1{background:#ece6dd;place-items:center;min-height:420px;display:grid}._detailImage_1bcyh_1 img{object-fit:contain;width:100%;height:100%;max-height:680px}._detailCopy_1bcyh_1{padding:24px}._detailCopy_1bcyh_1 dl{gap:0;margin:17px 0;display:grid}._detailCopy_1bcyh_1 dl>div{border-bottom:1px solid #e2d8d0;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}._detailCopy_1bcyh_1 dt{color:#71636a;font-size:11px;font-weight:800}._detailCopy_1bcyh_1 dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}._pickupForm_1bcyh_1{gap:7px;margin-top:18px;display:grid}._pickupForm_1bcyh_1 button{color:#fff;cursor:pointer;background:#3e7c47;border:1px solid #2f6637;border-radius:10px;min-height:52px;font-size:17px;font-weight:900}._pickupForm_1bcyh_1 small{color:#687067;text-align:center}._editForm_1bcyh_1{gap:14px;display:grid}._editPanel_1bcyh_1{margin-top:24px}._editGrid_1bcyh_1{padding:0}._editGrid_1bcyh_1 select{min-width:0}._editGrid_1bcyh_1 textarea{min-height:100px}@media (width<=760px){._shell_1bcyh_1{padding:14px max(12px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:hidden}._header_1bcyh_1{padding-bottom:13px;display:block}._header_1bcyh_1 p{letter-spacing:1.2px;font-size:9px}._header_1bcyh_1 h1{font-size:28px}._header_1bcyh_1>a{display:none}._stats_1bcyh_1{gap:7px;margin:14px 0}._stats_1bcyh_1 article{box-shadow:none;border-radius:9px;padding:11px}._stats_1bcyh_1 small{font-size:9px}._stats_1bcyh_1 b{font-size:24px}._createPanel_1bcyh_1,._listPanel_1bcyh_1,._detailPanel_1bcyh_1,._editPanel_1bcyh_1{box-shadow:none;border-radius:10px;margin-top:15px}._createPanel_1bcyh_1>summary{min-height:56px;padding:0 14px;font-size:18px}._createForm_1bcyh_1,._listPanel_1bcyh_1,._editPanel_1bcyh_1{padding:13px}._formStep_1bcyh_1{gap:11px}._photoActions_1bcyh_1 label{min-height:56px}._photoPreview_1bcyh_1{grid-template-columns:90px minmax(0,1fr)}._photoPreview_1bcyh_1 img{width:90px;height:76px}._todayCustomers_1bcyh_1 button{min-height:60px}._customerSuggestions_1bcyh_1 button{flex-direction:column;align-items:flex-start}._options_1bcyh_1{padding-inline:10px}._optionGrid_1bcyh_1,._editGrid_1bcyh_1{grid-template-columns:1fr}._fullField_1bcyh_1{grid-column:auto}._saveButton_1bcyh_1{min-height:54px;position:relative}._panelHeading_1bcyh_1{align-items:flex-start}._panelHeading_1bcyh_1 h2{font-size:23px}._recordCard_1bcyh_1{grid-template-columns:82px minmax(0,1fr);gap:9px;padding:8px}._thumbnail_1bcyh_1{width:82px;height:72px}._recordCopy_1bcyh_1>div{flex-direction:column;align-items:flex-start;gap:4px}._recordCopy_1bcyh_1 h3{font-size:17px}._openCue_1bcyh_1{grid-column:2}._detailPanel_1bcyh_1{grid-template-columns:1fr}._detailImage_1bcyh_1{min-height:260px;max-height:430px}._detailCopy_1bcyh_1{padding:15px}._detailCopy_1bcyh_1 dl>div{grid-template-columns:88px minmax(0,1fr)}._pickupForm_1bcyh_1 button{min-height:56px}._editGrid_1bcyh_1 input,._editGrid_1bcyh_1 select,._editGrid_1bcyh_1 textarea{min-height:48px;font-size:16px}}@media (prefers-reduced-motion:reduce){._recordCard_1bcyh_1,._saveButton_1bcyh_1,._pickupForm_1bcyh_1 button{scroll-behavior:auto}}._storageTabs_1bcyh_4{gap:8px;margin-bottom:18px;display:flex}._storageTabs_1bcyh_4 a{background:#fff;border:1px solid #202a22;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}._storageTabs_1bcyh_4 a[aria-current=page]{color:#fff;background:#202a22}._storageTabs_1bcyh_4 span{color:#202a22;background:#e7f1a9;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}@media (width<=760px){._header_1bcyh_1>a{width:max-content;margin-top:14px;display:grid}._storageTabs_1bcyh_4{grid-template-columns:1fr 1fr;display:grid}._storageTabs_1bcyh_4 a{justify-content:center}}._detailImage_1bcyh_1{min-width:0;height:clamp(300px,55vw,680px);min-height:0;overflow:hidden}._detailImage_1bcyh_1 img{object-fit:contain;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}@media (width<=760px){._detailImage_1bcyh_1{height:clamp(240px,100vw,430px)}}.waitlist-success-card{text-align:center;background:#fff;border:1px solid #4e32621a;border-radius:24px;gap:18px;padding:22px 18px;display:grid;box-shadow:0 16px 44px #462b5217}.waitlist-success-card h2{color:#2b1d31;margin:0}.waitlist-public-code{background:#f8eff7;border-radius:16px;gap:4px;padding:15px;display:grid}.waitlist-public-code span{color:#806f80;font-size:13px}.waitlist-public-code strong{letter-spacing:.04em;color:#57324f;font-size:22px}.waitlist-next-steps{text-align:left;gap:10px;display:grid}.waitlist-next-steps section{background:#fffafd;border:1px solid #eee4ec;border-radius:16px;grid-template-columns:34px 1fr;gap:10px;padding:14px;display:grid}.waitlist-next-steps h3{margin:0 0 5px;font-size:15px}.waitlist-next-steps p{color:#665b69;margin:0;font-size:14px;line-height:1.6}.waitlist-step-number{color:#fff;background:#6f4164;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.waitlist-wechat-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.waitlist-wechat-row button{color:#57324f;background:#fff;border:1px solid #d7c4d2;border-radius:12px;min-height:44px;padding:0 13px;font-weight:750}.waitlist-success-actions{gap:8px;display:grid}.waitlist-success-actions>a:not(.submit-btn){justify-content:center;align-items:center;min-height:44px;display:flex}.waitlist-language{margin-bottom:14px}.local-records-card{background:#fff;border:1px solid #eadde8;border-radius:18px;margin-top:18px;padding:15px}.local-records-card h3{margin:0 0 10px;font-size:15px}.local-records-card>a{border-top:1px solid #f1e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 2px;text-decoration:none;display:flex}.local-records-card>a:first-of-type{border-top:0}.local-records-card a span{color:#7d6d7e;font-size:13px}@media (width>=700px){.waitlist-success-card{border-radius:28px;padding:30px}}@media (width<=390px){.waitlist-success-card{padding:19px 15px}.waitlist-next-steps section{grid-template-columns:30px 1fr;padding:12px}}.waitlist-page .booking.section{padding:20px 12px}.waitlist-page .booking-card{border-radius:20px;max-width:480px;margin:auto;padding:20px}.waitlist-compact{position:relative}.waitlist-heading h1{margin:0;font-size:25px}.waitlist-compact .waitlist-language{margin:0;position:absolute;top:-5px;right:0}.waitlist-compact .waitlist-language button{min-height:40px;padding:8px 12px;font-size:13px}.waitlist-intro{margin:16px 0;font-size:13px;line-height:1.45}.waitlist-compact .booking-fields{gap:11px;display:grid}.waitlist-compact .booking-fields label{gap:5px;min-width:0;margin:0;font-size:13px;display:grid}.waitlist-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.waitlist-compact .booking-fields :is(input,select){box-sizing:border-box;border-radius:11px;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;margin:0;padding:8px 10px;font-size:16px;display:block}.waitlist-compact input::-webkit-date-and-time-value{text-align:left;min-width:0}.waitlist-compact .submit-btn{min-height:46px;margin:3px 0 0;padding:10px;font-size:16px}.waitlist-page .booking-card>p:last-child{margin:12px 0 0;font-size:12px}.waitlist-compact :is(input,select,button):focus-visible{outline-offset:2px;outline:3px solid #7f3d59}.waitlist-page .booking.section{box-sizing:border-box;width:100%;max-width:none}.waitlist-page .booking-card{box-sizing:border-box;width:100%}.waitlist-compact .waitlist-language button{white-space:nowrap;width:auto;min-width:44px}.waitlist-compact .waitlist-date{overflow:hidden}.waitlist-compact .waitlist-date input[type=date]{appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%}.waitlist-compact input[type=date]::-webkit-datetime-edit{min-width:0;padding:0;display:block}.waitlist-range{background:#fffafd;border:1px solid #eadde8;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.waitlist-range summary{cursor:pointer;color:#57324f;min-height:30px;font-weight:700}.waitlist-range small{color:#806f80;font-size:12px;line-height:1.4}._history_1237v_1{background:#fffdf8;border:1px solid #d8cec2;border-radius:14px;min-width:0;margin-top:24px;padding:18px}._history_1237v_1 h2{margin:0 0 8px;font-size:22px}._history_1237v_1 p{color:#687067;font-size:13px;line-height:1.5}._history_1237v_1 ol{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}._history_1237v_1 li{overflow-wrap:anywhere;border:1px solid #e2d8d0;border-radius:10px;gap:6px;padding:13px;display:grid}._history_1237v_1 strong{font-size:15px}._history_1237v_1 span,._history_1237v_1 time{font-size:14px}._history_1237v_1 small{color:#687067;font-size:12px;line-height:1.5;display:block}._history_1237v_1 summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:10px 0;font-size:13px}._history_1237v_1 summary:focus-visible{outline-offset:2px;outline:2px solid #6f2947}._maker_rnrb3_1{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}._form_rnrb3_1{grid-template-columns:1fr 1fr;gap:11px;display:grid}._form_rnrb3_1 label{font-size:10px;font-weight:900}._form_rnrb3_1 input,._form_rnrb3_1 select,._form_rnrb3_1 textarea{box-sizing:border-box;background:#fff;border:1px solid #aaa399;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:10px;font:16px/1.35 Arial}._form_rnrb3_1 textarea{resize:vertical;min-height:95px}._form_rnrb3_1 ._full_rnrb3_1,._form_rnrb3_1>button{grid-column:1/-1}._form_rnrb3_1>button{color:#fff;cursor:pointer;background:#202a22;border:1px solid #202a22;border-radius:9px;min-height:44px;padding:13px;font-size:16px;font-weight:900}._previewLabel_rnrb3_1{letter-spacing:1px;color:#687067;margin:0 0 8px;font-size:10px;font-weight:900}._card_rnrb3_2{box-sizing:border-box;color:#513c3e;background:linear-gradient(135deg,#f9d6e2,#fff0c8 48%,#cdebf0);border:2px solid #513c3e;border-radius:0;min-height:260px;padding:14px;font-family:Arial,PingFang SC,sans-serif;position:relative;box-shadow:5px 6px #513c3e}._card_rnrb3_2:before{content:"";opacity:.55;background-image:radial-gradient(#ffffffd9 1.5px,#0000 1.5px);background-size:13px 13px;position:absolute;inset:0}._card_rnrb3_2>*{position:relative}._berry_rnrb3_2{background:linear-gradient(135deg,#ffd2df,#fff0c0 55%,#d8edb1)}._caramel_rnrb3_2{background:linear-gradient(135deg,#f2d1af,#ffe8ba 55%,#d3edf3)}._confetti_rnrb3_2{text-align:center;letter-spacing:5px;height:13px;font-size:10px}._couponMain_rnrb3_2{grid-template-columns:105px minmax(0,1fr) 88px;align-items:center;gap:10px;min-height:145px;display:grid}._identity_rnrb3_2{text-align:center}._mascots_rnrb3_2{justify-content:center;gap:5px;margin:10px 0;display:flex}._mascots_rnrb3_2 span{border:1.5px solid #513c3e;place-items:center;width:28px;height:25px;font-size:15px;display:grid;box-shadow:1px 1px #513c3e}._cloud_rnrb3_2{background:#dff5ff;border-radius:45% 55% 48% 52%}._longEar_rnrb3_2{background:#ffd9e8;border-radius:48% 48% 45% 45%;position:relative}._longEar_rnrb3_2:before,._longEar_rnrb3_2:after{content:"";z-index:-1;background:#ffd9e8;border:1.5px solid #513c3e;border-bottom:0;border-radius:50% 50% 15% 15%;width:8px;height:16px;position:absolute;top:-10px}._longEar_rnrb3_2:before{left:2px;transform:rotate(-12deg)}._longEar_rnrb3_2:after{right:2px;transform:rotate(12deg)}._dumpling_rnrb3_2{background:#e8b889;border-radius:50% 50% 43% 43%}._brand_rnrb3_2{margin:4px 0;font-size:11px;font-weight:900;line-height:1.15}._offer_rnrb3_2{text-align:center}._offer_rnrb3_2 h3{margin:0 0 7px;font-size:15px}._offer_rnrb3_2>strong{white-space:nowrap;background:#f3b6b5;border:2px solid #513c3e;padding:5px 10px;font-size:27px;display:inline-block;transform:rotate(-1deg);box-shadow:2px 2px #513c3e}._qrBox_rnrb3_2{box-sizing:border-box;background:#fff;border:2px solid #513c3e;place-items:center;width:84px;height:84px;padding:6px;display:grid}._qrBox_rnrb3_2 img{width:68px;height:68px;display:block}._qrBox_rnrb3_2>span{text-align:center;font-size:17px;font-weight:900;line-height:1}._qrBox_rnrb3_2 small{font-size:7px}._couponBottom_rnrb3_2{text-align:center;border-top:1px solid #513c3e80;padding-top:6px}._couponBottom_rnrb3_2>small{font-size:8px;font-weight:900;display:block}._terms_rnrb3_2{white-space:pre-line;max-width:98%;margin:5px auto 0;font-size:8px;font-weight:700;line-height:1.18}._sheet_rnrb3_3{grid-template-columns:1fr 1fr;gap:2mm;width:100%;display:grid}._sheet_rnrb3_3 ._card_rnrb3_2{height:63mm;min-height:0;box-shadow:none;break-inside:avoid;border:.35mm dashed #333;padding:3mm}._sheet_rnrb3_3 ._confetti_rnrb3_2{height:3mm;font-size:6pt}._sheet_rnrb3_3 ._couponMain_rnrb3_2{grid-template-columns:25mm minmax(0,1fr) 24mm;gap:2mm;min-height:39mm}._sheet_rnrb3_3 ._mascots_rnrb3_2{margin:2mm 0}._sheet_rnrb3_3 ._mascots_rnrb3_2 span{width:7mm;height:6mm;font-size:10pt}._sheet_rnrb3_3 ._brand_rnrb3_2{font-size:7.5pt}._sheet_rnrb3_3 ._offer_rnrb3_2 h3{margin-bottom:2mm;font-size:8pt}._sheet_rnrb3_3 ._offer_rnrb3_2>strong{padding:1mm 2mm;font-size:17pt}._sheet_rnrb3_3 ._qrBox_rnrb3_2{border:.5mm solid #513c3e;width:23mm;height:23mm;padding:1.5mm}._sheet_rnrb3_3 ._qrBox_rnrb3_2 img{width:19mm;height:19mm}._sheet_rnrb3_3 ._couponBottom_rnrb3_2{padding-top:1.2mm}._sheet_rnrb3_3 ._couponBottom_rnrb3_2>small{font-size:5.5pt}._sheet_rnrb3_3 ._terms_rnrb3_2{margin-top:1mm;font-size:5.4pt;line-height:1.12}._printActions_rnrb3_3{justify-content:center;gap:10px;margin:18px;display:flex}._printActions_rnrb3_3 button,._printActions_rnrb3_3 a{color:#fff;cursor:pointer;background:#202a22;border:1px solid #202a22;border-radius:999px;padding:10px 16px;font-weight:900}@media (width<=800px){._maker_rnrb3_1,._form_rnrb3_1{grid-template-columns:1fr}._form_rnrb3_1 ._full_rnrb3_1,._form_rnrb3_1>button{grid-column:auto}._couponMain_rnrb3_2{grid-template-columns:80px minmax(0,1fr) 78px;gap:6px}._qrBox_rnrb3_2{width:76px;height:76px;padding:5px}._qrBox_rnrb3_2 img{width:64px;height:64px}._offer_rnrb3_2>strong{font-size:22px}}@media print{@page{size:A4 portrait;margin:7mm}._printActions_rnrb3_3{display:none}._sheet_rnrb3_3{gap:2mm}._card_rnrb3_2{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
