/* Pixel atelier — milk, powder blue, rose and ink from the printed identity. */
:root{--px-ink:#28272b;--px-muted:#77747b;--px-paper:#fffdfa;--px-card:#fff;--px-line:#e9e3e1;--px-brand:#a95f5b;--px-brand-dark:#874641;--px-green:#28272b;--px-soft:#f6eeeb;--px-radius:12px;--primary-color:#28272b;--secondary-color:#a95f5b}
body.pixel-ui{font-family:Manrope,"Microsoft YaHei","Segoe UI",sans-serif!important;color:var(--px-ink)!important;background:var(--px-paper)!important;font-size:14px}
.pixel-ui :is(button,input,select,textarea){font-family:inherit}.pixel-ui :focus-visible{outline-color:#a95f5b!important}
.pixel-ui :is(.btn-primary,.btn-panel-primary,.btn-empty-primary,.btn-submit-v3,.px-link-button){background:#28272b!important;border-color:#28272b!important;color:white!important}
.pixel-ui :is(.btn-primary:hover,.px-link-button:hover){background:#454147!important;border-color:#454147!important}.pixel-ui .px-link-button.secondary{background:transparent!important;color:#28272b!important;border-color:#d6c9c7!important}
.pixel-ui :is(.btn-outline,.btn-outline-primary){color:#28272b;border-color:#d6c9c7}.pixel-ui input:is([type=radio],[type=checkbox]){accent-color:#a95f5b}
.pixel-ui :is(h1,h2,h3){color:var(--px-ink)}.pixel-ui :is(h1,h2){letter-spacing:-.035em}
.pixel-public .site-header{background:#fffdfaf5!important;position:sticky;top:0;z-index:100}.pixel-public .header-inner{max-width:1320px;min-height:80px;gap:24px;padding-block:16px;flex-wrap:nowrap}.pixel-public .logo{flex-shrink:0;gap:10px}.pixel-public .logo img{width:38px;height:38px}.pixel-public .logo-text{font-size:23px;font-weight:750}
.pixel-public .main-nav{display:flex;flex:1;justify-content:center;gap:20px;flex-wrap:nowrap}.pixel-public .main-nav a{font-size:12px;color:#656168;white-space:nowrap}.pixel-public .main-nav a:hover,.pixel-public .main-nav a[aria-current=page]{color:#28272b;box-shadow:0 2px #d39b96}.pixel-public .header-actions{flex-shrink:0;gap:7px}.pixel-public .header-actions .btn-small{font-size:11px;padding:8px 11px}.pixel-public .lang-btn.active{background:#f3e1de!important;color:#673f3c!important}
.pixel-public .mobile-quick-nav{display:none}.pixel-public .page-header{background:#f5e7e3!important;padding:38px 20px}.pixel-public .page-header h1{font:500 clamp(38px,4.5vw,58px)/1.12 "Cormorant Garamond",Georgia,"Microsoft YaHei",serif}.pixel-public .page-header p{font-size:13px}
.px-wrap{width:min(1200px,calc(100% - 64px))}.px-kicker{font-size:10px;letter-spacing:.17em;color:#a95f5b;font-weight:650}.px-section{padding-block:80px}.px-section-head h2,.px-plan-header h2{font:500 clamp(32px,3.4vw,44px)/1.12 "Cormorant Garamond",Georgia,"Microsoft YaHei",serif}.px-section-head p,.px-plan-header p{font-size:13px;line-height:1.8}
.px-hero{padding:65px 0 68px;border:0;overflow:hidden;background:#fffdfa}.px-hero-grid{gap:36px;grid-template-columns:1fr 1.06fr}.px-hero h1{font:500 clamp(48px,5.8vw,80px)/.99 "Cormorant Garamond",Georgia,"Microsoft YaHei",serif;letter-spacing:-.04em;margin:24px 0;max-width:630px}.px-hero h1 em{font-style:italic;color:#a95f5b}.px-hero-copy>p{font-size:13px;max-width:420px;line-height:1.95;margin-bottom:28px}.px-hero-actions{gap:10px}.px-link-button{border-radius:5px;font-size:12px;min-height:46px;padding:13px 22px}.px-hero-notes{border-top:1px solid #eee5e2;padding-top:20px;gap:18px;margin-top:30px;font-size:10px}.px-hero-notes b{font-size:13px}.at-hero-art{min-height:400px;position:relative;display:grid;place-items:center;isolation:isolate}.at-art-backdrop{position:absolute;inset:12px 7% 30px;border-radius:48% 48% 42% 45%;background-color:#e7f0f4;background-image:radial-gradient(#c8dce6 1.2px,transparent 1.2px);background-size:18px 18px;transform:rotate(-8deg);z-index:-1}.at-collage{width:112%;max-width:650px!important;height:auto;transform:rotate(-3deg);filter:drop-shadow(0 16px 13px #70585312)}.at-art-note{position:absolute;top:0;right:12px;font:italic 23px "Cormorant Garamond",Georgia,serif;transform:rotate(8deg);color:#9b6562}.at-art-caption{display:flex;justify-content:space-between;position:absolute;bottom:0;left:12%;right:6%;font-size:8px;letter-spacing:.15em;color:#8c858b}
.px-home-facts{background:#f8efec;border-color:#efe4df}.px-facts{padding-block:25px;gap:35px}.px-fact>span{font:italic 28px "Cormorant Garamond",serif;color:#b37c76}.px-fact h3{font-size:12px;font-weight:600}.px-fact p{font-size:11px}.px-hour-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-block:1px solid #e6ddda}.px-hour-card{border:0;border-radius:0;padding:26px 22px 27px;border-right:1px solid #e6ddda;gap:14px;background:transparent}.px-hour-card:last-child{border-right:0}.px-hour-card.featured{background:#f6e8e4;border:0;border-right:1px solid #e6ddda}.px-chip{background:transparent;color:#8a6663;border-color:#dfc4bf;font-size:9px;border-radius:3px}.px-hour-card h3{font:500 28px "Cormorant Garamond",Georgia,serif;margin:0}.px-hour-price{font-size:27px;letter-spacing:-.06em;color:#28272b}.px-hour-price small{font-size:10px;letter-spacing:0}.px-hour-card p{font-size:11px;line-height:1.8}.px-text-link{color:#7d504b;font-size:12px;font-weight:600}.px-hour-card .px-text-link{font-size:10px}
.px-prepaid{margin-top:56px}.px-plan-header{align-items:center;margin-bottom:24px}.px-plan-grid{gap:0;border:1px solid #e4dad6;border-radius:8px;overflow:hidden}.px-plan{border:0!important;border-right:1px solid #e4dad6!important;border-radius:0;padding:28px 22px;background:#fff!important;box-shadow:none}.px-plan.visit{background:#e7eff3!important;color:#28272b!important}.px-plan:last-child{border:0!important}.px-plan-label{font-size:9px;letter-spacing:.07em;color:#8f6f6b!important}.px-plan h3{font:500 27px "Cormorant Garamond",Georgia,serif;color:#28272b!important}.px-plan-price{font-size:28px;color:#28272b!important;font-weight:600;letter-spacing:-.05em}.px-plan p{font-size:11px;line-height:1.9;color:#777078!important}.px-plan-foot{font-size:11px;color:#827980}.px-plan-foot p{font-size:11px;line-height:1.9}.px-pricing-links{margin-top:25px;font-size:11px}.at-gallery-section{background:#f0f5f7}.px-gallery-grid{gap:20px}.px-gallery-tile{border-radius:3px;background:white;border:9px solid white;box-shadow:0 8px 24px #44404b09;aspect-ratio:.92;transform:rotate(-2deg)}.px-gallery-tile:nth-child(even){transform:rotate(3deg);margin-top:23px}.px-gallery-tile img{height:100%;width:100%;object-fit:cover}.px-discover-card{background:transparent;border-radius:0;border:0;border-top:1px solid #dfd4d0;padding:30px 0}.px-discover{gap:65px}.px-discover-card h3{font:500 34px "Cormorant Garamond",Georgia,"Microsoft YaHei",serif}.px-discover-card p{font-size:13px;line-height:1.9}.px-contact-strip{background:#f3e2df;border:0;border-radius:7px;padding:42px}.px-contact-strip h2{font:500 38px "Cormorant Garamond",Georgia,"Microsoft YaHei",serif}.px-contact-strip p{color:#7a6564}.px-footer{background:#faf5f2;color:#867a79}.px-footer a{color:#665b5a}.px-footer-bottom{border-color:#e9deda}
.pixel-public .pricing-cards-large{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pixel-public .pricing-card-large{padding:25px 18px;border-radius:8px}.pixel-public .pricing-card-large.featured{background:#f7eae6!important;border-color:#dbb7b1!important}.pixel-public .pricing-card-large h3{font:500 27px "Cormorant Garamond",Georgia,serif}.pixel-public .pricing-card-large .price{font-size:29px;letter-spacing:-.04em}.pixel-public .pricing-card-large .price-per-hour{font-size:11px}.pixel-public .pricing-card-large .badge{background:#aa6b65;font-size:9px}.pixel-public .pricing-features{font-size:10px;line-height:1.9;padding-left:0;list-style:none}.pixel-public .pricing-card-large .btn{font-size:11px;padding-inline:8px}.pixel-public .pricing-card-large .card-content{flex:initial}.pixel-public .discount-card.featured{background:#f7eeeb;border-color:#ddc8c2}.pixel-public .discount-rate{color:#9c625c}.pixel-public .rules-icon{display:none}.pixel-public .important-notes{background:#f5f0ed!important;color:#6d6564;border-color:#e4d8d4!important}.pixel-public .pricing-cta{background:#edf3f6!important;color:#28272b}.pixel-public .pricing-cta :is(h3,p){color:#28272b}.pixel-public .accessory-card{padding:24px 16px;border-radius:7px}.pixel-public .accessory-price{color:#9c625c}.pixel-public .accessory-card h4{font-size:13px}
.pixel-member .px-account-top{background:#fffdfa}.pixel-member .px-account-nav a[aria-current=page]{background:#f5e3df;color:#704d48;border-color:#e2c5bf}.pixel-member .px-account-nav a{color:#6e6262}.pixel-member .px-member-welcome{background:#edf3f6;border-color:#dde7ec}.pixel-member .px-member-welcome :is(h1,p){color:#28272b}.pixel-member .px-member-stat{background:white;border-color:#e8dfdb}.pixel-member .px-member-stat strong{color:#28272b}.pixel-member .px-member-timer{background:#f8efec!important;border-color:#e7d6cf!important}.pixel-member .px-member-timer *{color:#28272b}.pixel-member .px-account-top a{color:#5f5353}.pixel-member .px-member-link-icon{background:#f5e6e2;color:#8b5b55}
.pixel-staff .staff-sidebar{background:#fffdfa!important;border-color:#e8dfdb!important}.pixel-staff .staff-nav-section-title{color:#a29999;font-size:10px;letter-spacing:.08em}.pixel-staff .staff-nav-item{color:#7b6d6c!important;border-radius:6px;font-size:12px}.pixel-staff .staff-nav-item.active{background:#f4e4e0!important;color:#754a44!important;border-color:transparent!important}.pixel-staff .staff-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:22px}.pixel-staff .staff-nav-icon svg{width:19px;height:19px}.pixel-staff .staff-topbar{background:#fffdfaf5!important;border-color:#e8dfdb!important}.pixel-staff :is(.dashboard-welcome,.qs-header-v2,.redeem-header-v2,.timer-banner,.checkout-header,.receipt-page-header,.pending-header-v2,.promo-intro-card){background:#edf2f5!important;border-color:#e0e7eb!important;color:#44414a!important}.pixel-staff :is(.dashboard-welcome,.qs-header-v2,.redeem-header-v2,.timer-banner,.checkout-header,.receipt-page-header,.promo-intro-card) :is(h1,h2,h3,p,.qs-title-icon,.welcome-title,.welcome-subtitle,.customer-name-lg,.customer-meta){color:#44414a!important}.pixel-staff :is(.btn-welcome-primary,.btn-receipt-new,.btn-qs-primary){background:#28272b!important;border-color:#28272b!important}.pixel-staff :is(.btn-welcome-secondary,.btn-receipt-print,.btn-qs-secondary){color:#70554f!important;border-color:#decfc8}.pixel-staff .staff-lang-switcher .active{background:#f0dbd6!important;color:#754a44!important}.pixel-staff :is(.qs-card-header-v2,.redeem-card-header-v2,.receipt-section-header,.pending-order-header-v2,.order-card-header,.pending-card-header-v2){background:#faf5f2!important;color:#715b56!important;border-color:#e9dfda}.pixel-staff :is(.points-value,.qs-total-amount,.total-payable,.receipt-total-amount,.booking-stat-value,.pending-amount-v2){color:#8d5550!important}.pixel-staff :is(.duration-card.selected,.duration-card.active){background:#f7eae6!important;border-color:#b88077!important}.pixel-staff .duration-price{color:#8b5b55!important}.pixel-staff .scan-btn{background:#28272b!important;color:white!important}.pixel-staff .new-timer-header :is(h1,h2,h3){color:#28272b!important}.pixel-staff .new-timer-header p{color:#8a7c78!important}.pixel-staff .timer-card .countdown-num{color:#28272b!important}.pixel-staff .timer-clock{color:#28272b}.pixel-staff .settle-right .settle-card,.pixel-staff .qs-summary-v2{background:#fdf9f7!important;border-color:#e5d4cb!important}.pixel-ui th{background:#faf5f2;color:#8a7770}.pixel-ui tbody tr:hover{background:#fdf9f7}.pixel-ui .card{border-radius:10px}.pixel-ui .card-header{background:#faf5f2!important;border-color:#e8dfda!important}
@media(max-width:1199px){.pixel-public .main-nav{display:none}.pixel-public .mobile-quick-nav{display:block;position:relative}.pixel-public .mobile-quick-nav .container{max-width:100%;padding-inline:24px}.pixel-public .mobile-quick-nav-scroll{display:flex;justify-content:center;gap:6px;padding:8px 0;overflow:auto}.pixel-public .mobile-quick-item{padding:9px 13px;min-height:40px;flex:0 0 auto;border-radius:3px}.pixel-public .quick-text{font-size:12px}.pixel-public .mobile-quick-item[aria-current=page]{background:#f3e3df;color:#744a44}.pixel-public .header-inner{padding-inline:24px;min-height:72px}.px-hero h1{font-size:66px}.px-plan{padding:22px 16px}.px-hour-card{padding:22px 15px}}
@media(max-width:767px){.pixel-public .header-inner{padding:13px 20px;gap:8px;min-height:68px}.pixel-public .logo-text{font-size:20px}.pixel-public .logo img{width:31px;height:31px}.pixel-public .lang-switcher{border:0}.pixel-public .lang-btn{font-size:9px;padding:5px}.pixel-public .header-actions .btn-small{font-size:10px;padding:7px 9px;min-height:32px}.pixel-public .header-actions .btn-outline{display:none}.pixel-public .mobile-quick-nav .container{padding-inline:14px}.pixel-public .mobile-quick-nav-scroll{justify-content:flex-start;gap:1px}.pixel-public .mobile-quick-item{padding:8px 12px}.pixel-public .quick-text{font-size:11px}.px-wrap{width:calc(100% - 40px)}.px-section{padding-block:48px}.px-hero{padding:38px 0 30px}.px-hero-grid{grid-template-columns:1fr;gap:24px}.px-hero h1{font-size:57px;margin:16px 0 20px}.px-hero-copy>p{font-size:12px;max-width:100%;margin-bottom:20px}.px-hero-notes{margin-top:22px;padding-top:17px;gap:15px}.px-hero-actions .px-link-button{padding:11px 16px;font-size:11px;min-height:43px}.at-hero-art{min-height:270px;max-width:480px;width:100%;margin:0 auto}.at-collage{width:103%;max-width:100%!important}.at-art-note{font-size:19px;top:8px;right:2px}.at-art-caption{font-size:7px;bottom:0;left:7%;right:3%}.at-art-backdrop{inset:28px 6% 23px}.px-facts{gap:14px;padding-block:20px}.px-fact{display:block}.px-fact>span{font-size:23px}.px-fact h3{font-size:10px;margin-top:7px}.px-fact p{font-size:9px}.px-hour-grid{grid-template-columns:repeat(2,minmax(0,1fr));border:0;gap:10px}.px-hour-card,.px-hour-card.featured{border:1px solid #e7dcd6;border-radius:5px;padding:20px 15px;gap:11px}.px-hour-card:last-child{grid-column:1/-1;border:1px solid #e7dcd6;background:#eef4f7}.px-hour-card h3{font-size:26px}.px-hour-card .px-chip{font-size:8px}.px-hour-price{font-size:26px}.px-hour-card p{font-size:10px}.px-plan-header{display:block}.px-plan-header>.px-chip{margin-top:12px}.px-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.px-plan{border-bottom:1px solid #e4dad6!important;padding:22px 16px}.px-plan.visit{grid-column:1/-1}.px-plan h3{font-size:27px}.px-plan p{font-size:10px}.px-plan-price{font-size:26px}.px-plan-foot{display:block}.px-plan-foot .px-text-link{display:inline-block;margin-top:10px}.px-pricing-links{display:block}.px-pricing-links a{display:block;margin-top:12px}.px-section-head{display:block}.px-section-head>.px-text-link{display:inline-block;margin-top:14px}.px-section-head h2,.px-plan-header h2{font-size:34px}.px-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.px-gallery-tile{border-width:6px;min-height:0}.px-discover{grid-template-columns:1fr;gap:22px}.px-discover-card h3{font-size:31px}.px-contact-strip{display:block;padding:27px}.px-contact-strip h2{font-size:33px}.px-contact-strip .px-link-button{margin-top:20px}.px-footer-grid{gap:27px}.pixel-public .pricing-cards-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pixel-public .pricing-card-large:last-child{grid-column:1/-1}.pixel-public .pricing-card-large{padding:23px 15px}.pixel-public .pricing-card-large h3{font-size:27px}.pixel-public .pricing-card-large .price{font-size:28px}.pixel-public .pricing-features{font-size:10px}.pixel-public .pricing-section{padding-block:32px}.pixel-public .page-header{padding:30px 20px}.pixel-public .page-header h1{font-size:40px}.pixel-public .page-header p{font-size:11px}.pixel-member .px-account-top nav{gap:10px;font-size:10px}.pixel-member .px-account-top .px-wrap{width:calc(100% - 32px)}.pixel-staff .staff-nav-icon svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.pixel-ui *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.at-trial-banner{padding:11px 24px;text-align:center;background:#eaf2f6;color:#6d6266;font-size:11px;line-height:1.7}.at-trial-banner a{color:#835650;margin-left:12px;text-decoration:none;font-weight:600}
.pixel-public .group-discount-section{border:1px solid #e9dfda;border-radius:8px;box-shadow:none;background:#fff}.pixel-public .discount-badge-top{background:#b4756c}.pixel-public .important-notes{border-radius:8px;box-shadow:none}.pixel-public .note-icon{background:#e5d0ca;color:#7d514b}.pixel-public .pricing-cta{border-radius:8px;box-shadow:none}.pixel-member .px-member-current{background:#f4e7e2!important;border-color:#e0cfc7!important;color:#28272b!important}.pixel-member .px-member-current *{color:#28272b!important}.pixel-member .px-member-code{background:#28272b!important;color:white!important}.pixel-member .px-member-stat b{color:#28272b}
@media(max-width:767px){.pixel-public .mobile-quick-nav-scroll{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding-block:6px;overflow:visible}.pixel-public .mobile-quick-item{min-width:0;justify-content:center;min-height:34px;padding:5px 2px;text-align:center}.pixel-public .quick-text{font-size:11px}.pixel-public .header-actions .btn[href$="/member/login"]{display:inline-flex!important;font-size:10px;padding:6px 9px;border:1px solid #dfd0c9}.pixel-public .header-actions .btn[href$="/member/register"]{display:none!important}.at-trial-banner{padding:9px 20px;font-size:10px}.at-trial-banner a{display:inline-block;margin-left:7px}.pixel-public .header-inner{gap:5px}.pixel-public .header-actions{gap:3px}.pixel-public .lang-btn{padding:4px}.pixel-public .lang-switcher{padding:0}}
