:root{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:#293c2e;background:#f4f3e9;font-synthesis:none;--green:#245f47;--line:#c8d0bd;--cream:#f6f4e8;--orange:#9b6b2c;--safe-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}body{margin:0}button,summary{font:inherit}button{min-height:48px;border:1.5px solid #aebca5;background:#fcfcf4;color:#293e30;border-radius:10px;padding:10px 16px;cursor:pointer;touch-action:manipulation;line-height:1.4;font-weight:650;font-size:18px}button:hover{background:#edf2e5}button:active{background:#dce7d2}button:disabled{color:#697466;background:#e6e8df;border-color:#cad0c4;cursor:default}button:focus-visible,summary:focus-visible,a:focus-visible,canvas:focus-visible{outline:4px solid #db9c31;outline-offset:3px}button[aria-pressed=true]{color:#fff;background:var(--green);border-color:var(--green)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(28px,4vw,43px);line-height:1.4}h2{font-size:24px;line-height:1.4}h3{font-size:26px}p{font-size:18px;line-height:1.7}svg{display:block}svg:not(svg svg){width:100%;height:auto}.primary{color:#fff;background:var(--green);border-color:var(--green);min-height:56px}.primary:hover{background:#1d503b}.primary:active{background:#17432f}.quiet{border-color:#c0c7b4;background:#f6f5e9}.eyebrow{font-size:16px;font-weight:700;letter-spacing:.10em;margin-bottom:10px;color:#627750}.example-note{font-size:14px;line-height:1.65;color:#626b5b}.skip-link{position:fixed;top:-100px;left:12px;background:#fff;padding:12px;z-index:90}.skip-link:focus{top:12px}.small-only{display:none}.toast{position:fixed;z-index:100;bottom:calc(14px + var(--safe-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:90vw;background:#263f2d;color:#fff;border-radius:9px;padding:12px 20px;font-size:17px;box-shadow:0 4px 18px #263e2920;pointer-events:none}.toast:empty{display:none}.cache-status{font-size:14px;color:#607251;margin:20px 0 0;line-height:1.5}.noscript{padding:30px}
.start-screen{min-height:100svh;display:grid;place-items:center;padding:32px 24px}.start-inner{width:min(680px,100%);text-align:center}.start-inner h1{margin-bottom:14px}.subtitle{font-size:23px;line-height:1.6;margin-bottom:26px}.start-button{padding:15px 50px;font-size:23px;min-height:66px}.shopfront{width:330px;max-width:80%;height:162px;background:#e5e6d9;border:5px solid #e0e3d3;margin:0 auto 32px;border-radius:5px;box-shadow:0 12px 0 -9px #c9cabb;position:relative}.shop-sign{background:#647f50;color:#fff;height:38px;line-height:38px;font-size:19px;font-weight:700;letter-spacing:1px}.shop-awning{height:21px;background:repeating-linear-gradient(90deg,#ecebcb 0 28px,#84976d 28px 56px);border-bottom:4px solid #d4d5b5}.shop-windows{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px;height:93px}.shop-windows span{display:block;background:#becab1;height:57px;flex:1;writing-mode:vertical-rl;color:#445b3d;font-size:14px;text-align:center;padding-top:4px;border:3px solid #edf0e3}.shop-windows i{width:57px;height:74px;background:linear-gradient(90deg,#cfdbcb 46%,#e7eade 46% 52%,#cfdbcb 52%);border:3px solid #9ba894;border-bottom:0;margin-top:8px}
.selection{max-width:1050px;min-height:100svh;padding:24px 32px;margin:auto}.selection-back{margin-bottom:20px}.theme-screen h1,.theme-screen h3{margin-bottom:8px}.theme-intro{margin-bottom:20px}.theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.theme-card{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:6px 9px;text-align:left;min-height:104px;padding:12px 15px;font-size:19px;border-color:#bdc9b2;border-width:2px}.theme-card.selected{background:#e5efdb;color:#254c31;border-color:var(--green)}.theme-number{align-self:start;background:#e3e9d6;border-radius:50%;font-size:16px;width:29px;height:29px;text-align:center;line-height:29px;color:#506e43}.selected .theme-number{background:var(--green);color:#fff}.theme-check{grid-column:2;font-size:14px;font-weight:500;color:#5f7653}.theme-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:15px;border-top:1px solid #d1d8c5}.theme-footer p{margin:0;white-space:nowrap}.theme-footer button{min-width:240px}.confirm-body{padding:24px 30px 32px}.chosen-list{list-style:none;padding:0;margin:0 0 20px;font-size:24px;line-height:1.5}.chosen-list li{margin:12px 0;padding:14px 17px;background:#e8efdf;border-left:4px solid #678855}.chosen-list li:before{content:'✓';color:var(--green);margin-right:10px}.confirm-body .primary{width:100%;margin-top:14px}
.visit{height:100svh;min-height:360px;display:flex;flex-direction:column;overflow:hidden}.visit-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;background:#fbfcf3;border-bottom:1px solid #bbc5ad;min-height:78px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.theme-strip{min-width:0;line-height:1.5}.theme-strip>span{display:block;font-size:13px;color:#647556;margin-bottom:2px}.theme-strip strong{font-size:18px}.theme-separator{font-weight:400;color:#75856a}.visit-header nav{display:flex;gap:10px;flex:none}.header-button{min-width:76px;min-height:52px;font-size:18px}.view-wrap{position:relative;flex:1;min-height:0;background:#e3e6db;isolation:isolate}#world-canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none}.world-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;font-weight:700;background:#eeeee0}.location-tag{position:absolute;left:20px;top:16px;font-size:16px;padding:6px 13px;background:#fffff0e8;border-radius:6px;border:1px solid #b9c5ac;pointer-events:none}.walk-controls{position:absolute;left:20px;bottom:calc(20px + var(--safe-bottom))}.stick-wrap{text-align:center}.joystick{position:relative;width:150px;height:150px;border-radius:50%;background:#edf1e9bf;border:2px solid #91a383;box-shadow:0 2px 12px #42544322;touch-action:none}.stick-cross{position:absolute;left:24px;right:24px;top:73px;height:2px;background:#a8b89b70}.stick-cross:after{content:'';position:absolute;left:49px;top:-49px;width:2px;height:100px;background:#a8b89b70}.stick-knob{position:absolute;left:49px;top:49px;width:48px;height:48px;border-radius:50%;background:#678656;border:3px solid #eef3e9;box-shadow:0 2px 4px #34502b35;pointer-events:none}.stick-wrap>span{display:inline-block;font-size:16px;color:#25482e;background:#fbfdefe8;padding:4px 14px;border-radius:6px;margin-top:6px}.look-guide{position:absolute;bottom:16px;left:200px;right:190px;text-align:center;pointer-events:none;font-size:15px;color:#354c37;background:#fafff0d9;margin:0;border-radius:6px;padding:4px 8px}.view-actions{position:absolute;right:20px;bottom:calc(20px + var(--safe-bottom));display:flex;flex-direction:column;gap:9px;width:150px}.view-actions button{background:#fbfff2ed;font-size:17px;min-height:48px;padding:9px 10px}.view-actions .observe-button{background:#2c634bed;color:#fff}.step-controls[hidden],.stick-wrap[hidden]{display:none}.step-controls{padding:7px;background:#f7faefed;border-radius:12px;border:1px solid #b6c4aa}.step-row{display:flex;gap:6px;margin-bottom:6px}.step-row:last-child{margin-bottom:0}.step-row button{min-width:47px;min-height:47px;font-size:22px;padding:5px}.step-row:last-child button{font-size:15px;flex:1}
dialog{color:#293c2e;background:#fbfcf4;border:1px solid #b1bfa6;border-radius:16px;padding:0;max-width:none;max-height:calc(100dvh - 28px);width:min(1060px,calc(100vw - 36px));box-shadow:0 14px 60px #2039203d;overflow:auto}dialog::backdrop{background:#1d321bc2}.dialog-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:#fbfcf4;border-bottom:1px solid #ccd6bf}.dialog-header h2{margin:0;font-size:23px}.back-button{flex:none;min-height:48px;background:#eef2e5;padding:10px 15px}.confirm-dialog{width:min(600px,calc(100vw - 36px))}.theme-dialog{width:min(1000px,calc(100vw - 36px))}.reselect{padding:22px}.map-body{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;padding:22px;align-items:center}.floor-map{aspect-ratio:33/21;border-radius:7px}.map-caption{font-size:16px;line-height:1.6;margin:12px 0 0}.area-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.area-buttons button{font-size:17px;min-height:50px;padding:10px 6px}.area-buttons button[aria-current]{border-color:var(--green);border-width:2px;background:#e6efdc}.help-dialog{width:min(780px,calc(100vw - 36px))}.help-body{padding:22px 26px}.how-to{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.how-to p{background:#eaf0df;border:1px solid #d3dec4;padding:16px 14px;margin:0;border-radius:8px;font-size:17px}.how-to span{display:block;font-size:16px;margin-top:8px}.setting-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #dce1d1}.setting-row>span{width:112px;font-size:17px;font-weight:700}.setting-row button{font-size:16px}.help-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.help-body .example-note{margin:15px 0}.help-actions button{font-size:17px}
.observation-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:0}.observation-visual{padding:16px;min-width:0;max-height:calc(100dvh - 108px);overflow:auto;border-right:1px solid #d1d9c6}.detail-tabs{display:flex;gap:8px;margin-bottom:12px}.detail-tabs button{flex:1;font-size:17px;min-height:48px;padding:8px 5px}.detail-art{background:#f1f1e5;border:1px solid #d8decd;border-radius:8px;min-height:160px;height:clamp(170px,29dvh,300px);display:grid;place-items:center;overflow:hidden}.near-photo{width:100%;height:100%;object-fit:contain}.detail-art>.shelf-art{height:100%;width:100%;overflow:hidden;padding:7px}.detail-art>.shelf-art .shelf-row{grid-template-columns:repeat(6,minmax(0,1fr));height:100%;overflow:hidden}.detail-art>.shelf-art .shelf-item{height:80px}.detail-art>.shelf-art .shelf-item span,.detail-art>.shelf-art .shelf-item b{font-size:10px}.product-large{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px}.product-large{min-height:0}.product-large>svg{height:100%;width:55%;max-width:265px;min-height:0;flex-shrink:1}.product-caption{font-size:16px;line-height:1.7;margin:0;max-width:45%;color:#526048}.product-caption strong{color:#293e2f;font-size:19px}.product-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.product-picker button{display:flex;align-items:center;flex-direction:column;justify-content:flex-start;padding:7px 6px;min-height:100px;font-size:14px;font-weight:600;text-align:left;line-height:1.4;border-color:#c0cbb2;background:#fffef3}.product-picker button[aria-pressed=true]{color:#244630;border-color:#366847;border-width:2px;background:#eaf1df}.product-picker>button>svg{width:53px;height:49px;flex:none}.product-picker span{width:100%;font-size:14px;line-height:1.35}.product-picker small{display:block;color:#5e6c54;margin-top:2px;font-size:13px}.paging{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:12px}.paging button{font-size:15px;padding:9px 12px;min-height:44px}.paging span{font-size:14px}.question-panel{padding:22px 22px 18px;overflow:auto;max-height:calc(100dvh - 108px)}.question-label{font-size:14px;color:#687957;font-weight:700;display:block;margin-bottom:13px}.main-question{font-size:22px;line-height:1.7;font-weight:700;margin-bottom:20px}.hint-button{font-size:18px;border-color:#b5b287;background:#f1edcf;min-width:160px}.hint-text p{font-size:18px;line-height:1.65;background:#f1edd6;border-left:3px solid #b5a65f;padding:10px 12px;margin:12px 0}.talk-prompts{border-top:1px solid #d3dcc6;padding-top:16px;margin-top:23px}.talk-prompts p{font-size:17px;margin-bottom:12px}.talk-prompts summary{font-size:16px;cursor:pointer;min-height:44px;padding:11px 0;color:#516347}.talk-prompts details p{font-size:17px;margin-top:8px}.question-panel>.example-note{margin-top:18px;margin-bottom:0}.price-card{min-width:235px;max-width:95%;padding:13px 18px 8px;background:#fffef2;border:2px solid #c9cfbd;color:#283c2e;text-align:center}.price-card p{font-size:17px;line-height:1.4;margin:0 0 5px}.price-card .price-amount{font-size:15px}.price-card>strong{font-size:56px;line-height:1.15;margin-right:7px}.price-card>strong small{font-size:26px}.price-card>span:not(.sale-title){font-size:14px}.price-card .example-note{font-size:11px;margin:7px 0 0}.price-card .sale-date{font-size:14px;margin:5px 0}.special-price{background:#fff2bb;border-color:#d7bd67}.sale-title{display:block;color:#a44634;font-size:18px;font-weight:700;margin-bottom:5px}.discount-sticker{background:#e9c961;color:#563920;display:inline-block;padding:3px 10px;transform:rotate(-3deg);font-size:19px;font-weight:700}.price-card .old-price{font-size:14px;margin:4px 0}.detail-art .flyer-art{height:100%;width:auto;max-width:100%}.detail-art .floor-map{height:100%;width:100%}.sign-art{text-align:center;padding:16px 35px;background:#e2ecda;border:6px double #7c9571}.sign-art b{font-size:22px}.sign-art p{margin:14px;font-size:24px}.sign-art span{font-size:13px}.poster-art{color:#fffcdf;background:#95702d;text-align:center;padding:12px 28px;width:90%;height:94%;display:flex;flex-direction:column;justify-content:center;gap:7px}.poster-art span{font-size:13px}.poster-art b{font-size:32px;line-height:1.3}.poster-art p{font-size:18px;margin:0}.poster-art div{font-size:13px}.poster-art small{font-size:11px}.scene-description{max-width:400px;padding:25px}.scene-description p{margin:10px 0;font-size:21px}.scene-symbol{display:inline-block;font-weight:700;font-size:20px;background:#7b8f65;padding:10px 15px;color:#fff;border-radius:5px}
.flat-view{height:100%;overflow:auto;padding:20px 24px;background:#e9ebdf}.flat-toolbar{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:18px}.flat-toolbar h1{font-size:26px;margin:0;flex:1}.flat-toolbar>span{font-size:15px;color:#617553}.shelf-art{background:#d3d5c3;border:1px solid #b5c0a7;border-radius:8px;padding:18px}.shelf-row{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px}.shelf-item{background:#faf9ec;border-bottom:7px solid #aaa98c;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.shelf-item>svg{height:117px}.shelf-item span{font-size:13px;white-space:nowrap;overflow:hidden;max-width:100%;padding:3px}.shelf-item b{display:block;background:#faf5dc;font-size:18px;text-align:center;padding:3px 5px;width:100%;border-top:1px solid #c6c5a2}.flat-bottom{margin-top:18px}.flat-bottom>p{margin-bottom:14px}.scene-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.scene-buttons button{font-size:17px}.scene-overview{display:flex;gap:18px;align-items:center;max-width:960px;margin:0 auto}.scene-overview .floor-map{width:60%}.scene-overview p{font-size:22px;max-width:35%}
@media(max-width:850px){.visit-header{padding:10px 14px;gap:10px}.theme-strip strong{font-size:17px}.theme-strip>span{font-size:12px}.header-button{min-width:66px;padding:9px;font-size:17px}.map-body{grid-template-columns:1fr}.area-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.map-body .floor-map{max-height:38dvh}.map-body{padding:18px}.observation-layout{grid-template-columns:1.55fr 1fr}.question-panel{padding:18px 16px}.main-question{font-size:20px}.product-caption{font-size:14px}.product-caption strong{font-size:17px}.how-to{gap:8px}.how-to p{padding:12px 10px}.shelf-row{grid-template-columns:repeat(6,minmax(0,1fr))}.shelf-item>svg{height:83px}.shelf-item b{font-size:16px}}
@media(max-width:620px){.start-screen{padding:24px 18px}.shopfront{margin-bottom:24px;max-width:80%}.subtitle{font-size:19px}.start-button{font-size:21px}.selection{padding:16px}.selection-back{margin-bottom:18px;font-size:16px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-card{min-height:105px;padding:9px;font-size:17px;grid-template-columns:25px 1fr;gap:4px 7px}.theme-number{width:24px;height:24px;line-height:24px;font-size:14px}.theme-check{font-size:12px}.theme-intro{font-size:17px}.theme-footer{margin-top:16px;gap:10px}.theme-footer p{font-size:15px}.theme-footer button{min-width:0;font-size:17px;padding:10px 12px}.visit-header{align-items:center;min-height:96px;padding:9px 10px}.theme-strip strong{font-size:15px}.theme-separator{display:block;line-height:0;font-size:0}.visit-header nav{gap:6px}.header-button{min-width:53px;padding:8px 7px;min-height:48px;font-size:15px}.location-tag{top:10px;left:10px;font-size:14px}.walk-controls{left:10px;bottom:calc(12px + var(--safe-bottom))}.joystick{width:130px;height:130px}.stick-knob{left:39px;top:39px}.stick-cross{left:15px;right:15px;top:63px}.view-actions{right:10px;bottom:calc(12px + var(--safe-bottom));width:130px;gap:7px}.view-actions button{min-height:46px;font-size:15px;padding:8px 6px}.look-guide{top:51px;left:10px;right:10px;bottom:auto;width:max-content;max-width:calc(100% - 20px);font-size:12px;padding:4px 7px}.stick-wrap>span{font-size:14px}.dialog-header{gap:8px;padding:12px}.dialog-header h2{font-size:19px}.back-button{padding:9px;font-size:15px}.confirm-body{padding:18px}.chosen-list{font-size:20px}.chosen-list li{padding:12px}.observation-layout{grid-template-columns:1fr}.observation-visual{max-height:none;border-right:0;overflow:visible;padding:12px}.detail-art{height:235px}.question-panel{max-height:none;border-top:1px solid #d0d8c5;padding:20px}.main-question{font-size:21px;margin-bottom:16px}.talk-prompts{margin-top:18px}.product-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-picker button{min-height:102px}.detail-tabs button{font-size:15px}.map-body{padding:12px;gap:12px}.area-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.area-buttons button{font-size:16px}.how-to{grid-template-columns:1fr;gap:9px}.how-to p{display:flex;justify-content:space-between;align-items:center;font-size:16px;gap:10px}.how-to span{font-size:14px;margin:0}.help-body{padding:18px}.help-body p{font-size:17px}.setting-row>span{width:100%;font-size:16px}.help-actions button{width:100%}.reselect{padding:15px}.reselect h3{font-size:22px}.flat-view{padding:16px 12px}.flat-toolbar{flex-wrap:wrap;gap:9px}.flat-toolbar h1{font-size:23px}.flat-toolbar>span{font-size:13px}.flat-toolbar button{font-size:15px;padding:8px}.shelf-art{padding:10px}.shelf-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.shelf-item>svg{height:77px}.shelf-item span{font-size:11px}.shelf-item b{font-size:15px}.flat-view>.shelf-art .shelf-item:nth-child(n+13){display:none}.scene-overview{display:block}.scene-overview .floor-map{width:100%}.scene-overview p{max-width:none;font-size:18px;margin:15px 0}.scene-buttons button{font-size:16px;min-height:48px}.small-only{display:block}}
@media(max-height:580px) and (min-width:621px){.visit-header{min-height:66px;padding:7px 14px}.theme-strip strong{font-size:16px}.header-button{min-height:46px}.selection{padding:16px 28px}.selection-back{margin-bottom:12px}.theme-screen h1{font-size:28px}.theme-intro{margin-bottom:12px}.theme-card{min-height:80px;font-size:17px;padding:8px}.theme-footer{margin-top:14px;padding-top:10px}.detail-art{height:170px}.observation-visual,.question-panel{max-height:calc(100dvh - 100px)}.main-question{font-size:19px}.map-body{grid-template-columns:1.3fr 1fr}.map-body .floor-map{max-height:70dvh}.area-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.area-buttons button{font-size:15px;min-height:44px;padding:6px}.joystick{width:130px;height:130px}.stick-knob{left:39px;top:39px}.stick-cross{top:63px;left:15px;right:15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.detail-art:has(.price-card){height:auto;min-height:270px;padding:12px}.scene-art{width:100%;height:100%;object-fit:contain}

/* An image's intrinsic size must not enlarge the grid track and clip its bottom. */
.detail-art:has(.near-photo){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}
.near-photo{min-width:0;min-height:0}

/* A full-size paper stays readable; only the paper itself pans. */
.detail-art.flyer-paper{height:clamp(300px,calc(100dvh - 235px),600px);display:block;overflow:auto;overscroll-behavior:contain;touch-action:auto}
.detail-art.flyer-paper .flyer-art{display:block;width:100%;min-width:600px;max-width:none;height:auto}
.paper-guide{font-size:16px;line-height:1.4;margin:8px 0 0;color:#536247}
button,canvas,svg{-webkit-tap-highlight-color:transparent}
.offline-help{padding:18px;background:#eef3e8;border:1px solid #b5c9aa;border-radius:8px;margin-bottom:24px}.offline-help h3{font-size:21px;margin:0 0 12px}.offline-help p{margin:12px 0}.offline-help .cache-status{font-weight:700;line-height:1.8}
@media(max-width:620px){.detail-art.flyer-paper{height:360px}}

/* Readings supplement the original theme names without changing their words. */
ruby{ruby-position:over}rt{font-size:.55em;line-height:1;font-weight:500}
/* Optional, locally scripted interview. No answer is shown before a question. */
[hidden]{display:none!important}
.manager-link{border-color:#6685a0;color:#294f6f;background:#eaf1f5}.manager-link:hover{background:#dbe8f0}.manager-intro{display:flex;align-items:center;gap:16px;margin-bottom:18px}.manager-badge{flex:none;background:#355e7d;color:#fff;border-radius:8px;padding:12px 18px;font-size:23px;font-weight:700}.manager-intro p{margin:0;font-size:18px}.manager-intro small{display:block;font-size:14px;color:#536574;line-height:1.7}.product-caption small{display:block;font-size:12px;line-height:1.5;margin-top:8px}.price-card .price-origin{color:#4a6548;font-size:16px}.checkout-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:960px;margin:auto}.checkout-scenes button{min-width:0;padding:10px;display:flex;flex-direction:column;align-items:center;gap:10px}.checkout-scenes .scene-art{width:100%;height:auto;max-height:185px}.checkout-scenes span{font-size:19px}.area-buttons .manager-link{grid-column:1/-1}
@media(max-width:620px){.manager-intro{gap:10px}.manager-badge{padding:10px 13px;font-size:21px}.manager-intro p{font-size:16px}.checkout-scenes{gap:8px}.checkout-scenes button{padding:8px 4px}.checkout-scenes span{font-size:16px}}
.manager-body{padding:18px 22px 22px}.manager-body>.example-note{margin-bottom:14px}.manager-groups{display:flex;gap:10px;margin-bottom:18px}.manager-groups button{flex:1;font-size:18px;min-height:52px}.manager-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.manager-questions{display:grid;gap:10px}.manager-questions button{text-align:left;font-size:19px;line-height:1.8;padding:12px 16px;min-height:72px}.manager-answer{background:#f1f3e8;border:1px solid #c4d1bc;border-radius:10px;padding:20px;min-height:285px}.manager-answer h3{font-size:21px;line-height:1.8;margin:0 0 18px}.manager-answer p{font-size:19px;line-height:1.9;margin:0}.manager-answer>.answer-speaker{margin-bottom:10px;font-size:17px;color:#506449}.manager-answer>.answer-return{margin-top:16px;font-size:17px;color:#506449}
.aisle-art{width:94%;max-width:590px;background:#f7f7e9;border:3px solid #677950;display:grid;grid-template-columns:70px 1fr;gap:12px;padding:16px;align-items:center}.aisle-art>b{font-size:55px;text-align:center;color:#fff;background:#3b5e47;padding:20px 0;border-radius:4px}.aisle-art p{font-size:20px;line-height:1.6;margin:0 0 4px}.aisle-art>small{grid-column:1/-1;text-align:right;font-size:12px;color:#627456}.discount-price{border-color:#cf7545}.discount-price .discount-sticker{background:#f4bd75;color:#672c12}.discount-price>strong{color:#ac3829}
@media(max-width:620px){.manager-body{padding:16px 12px}.manager-groups{gap:6px}.manager-groups button{padding:10px 6px;font-size:16px}.manager-layout{grid-template-columns:1fr;gap:16px}.manager-questions button{font-size:18px;min-height:64px}.manager-answer{min-height:150px;padding:18px}.manager-answer p{font-size:18px}.aisle-art{grid-template-columns:48px 1fr;padding:12px;gap:8px}.aisle-art>b{font-size:38px;padding:15px 0}.aisle-art p{font-size:17px}}
