@charset "UTF-8";
.page-fair-stand .commerce-page{--commerce-ink:#202522;--commerce-muted:#677169;--commerce-line:#d6ddd4}
.page-fair-stand .commerce-hero.commerce-hero-showcase{min-height:530px;padding:12px 0 48px}
.page-fair-stand .commerce-hero-showcase:before{inset:0 -6%;background:radial-gradient(ellipse at 50% 49%,#e0e7dfb5,transparent 68%)}
.stand-hero{position:relative;isolation:isolate;width:min(100%,700px);height:505px;margin:auto}
.stand-hero-orbit{position:absolute;z-index:-1;top:2%;left:13%;width:73%;aspect-ratio:1;border:1px solid #cad5ca;border-radius:50%;box-shadow:0 0 0 34px #dce4da54,0 0 0 75px #dce4da28}
.stand-hero-frame{position:absolute;top:7%;left:7%;width:86%;height:78%;overflow:hidden;background:#1d2523;border:7px solid #f8faf6;border-radius:6px;box-shadow:0 30px 60px -24px #1e2c258f;transform:rotate(-2deg);animation:stand-frame-rise 9s ease-in-out infinite alternate}
.stand-hero-frame>img,.stand-hero-frame-shade{position:absolute;inset:0;width:100%;height:100%}.stand-hero-frame>img{object-fit:cover;object-position:center}.stand-hero-frame-shade{background:linear-gradient(180deg,#0c1a1b8c 0%,transparent 35%,#071416c2 100%)}
.stand-hero-frame-top,.stand-hero-frame-bottom{position:absolute;z-index:1;left:22px;right:22px;display:flex;justify-content:space-between;gap:10px;color:#fff;font-size:8px;font-weight:850;letter-spacing:.12em}.stand-hero-frame-top{top:20px}.stand-hero-frame-bottom{bottom:23px;align-items:end}.stand-hero-frame-bottom strong{font-size:clamp(27px,3.2vw,45px);line-height:1.01;letter-spacing:-.065em}.stand-hero-frame-bottom span{text-align:right;font-size:7px;color:#e2ece6}
.stand-flow-card{position:absolute;z-index:2;right:0;bottom:4%;width:35%;height:41%;display:flex;flex-direction:column;padding:15px 17px;background:#f8faf6;border:1px solid #d2ddd1;border-radius:5px;box-shadow:0 22px 39px -19px #19322598;transform:rotate(5deg);animation:stand-flow-rise 7s ease-in-out infinite alternate}.stand-flow-card>span{color:#607067;font-size:8px;font-weight:850;letter-spacing:.12em}.stand-flow-card strong{margin-top:auto;color:#1f2b23;font-size:clamp(17px,1.75vw,24px);line-height:1.08;letter-spacing:-.05em}
.stand-flow-map{position:relative;width:73%;height:41%;margin:13px auto 0;border:1px solid #8ca097;background:#e9eee8}.stand-flow-zone{position:absolute;background:#1c3027}.stand-flow-zone-one{left:9%;top:12%;width:35%;height:36%}.stand-flow-zone-two{right:9%;top:12%;width:32%;height:48%;background:#a9b9a9}.stand-flow-zone-three{left:9%;bottom:9%;width:46%;height:26%;background:#d8edaa}.stand-flow-route{position:absolute;left:58%;bottom:6%;color:#364b3c;font-size:23px;font-weight:800}
.stand-hero-index{position:absolute;left:8%;bottom:4%;display:flex;align-items:center;gap:8px;color:#617267;font-size:8px;font-weight:850;letter-spacing:.12em}.stand-hero-index i{width:4px;height:4px;border-radius:50%;background:#aebaae}
.stand-gallery{background:#e9eee8}.stand-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stand-gallery-card{display:flex;flex-direction:column;min-width:0;min-height:505px;margin:0;padding:25px 27px 29px;overflow:hidden;border-radius:8px}.stand-gallery-scene{background:#f8faf6;color:#223028;border:1px solid #d5ddd3}.stand-gallery-plan{background:#1d2d25;color:#f8faf5}
.stand-gallery-art{position:relative;flex:1;min-height:320px;display:grid;place-items:center}.stand-gallery-index{position:absolute;top:0;left:0;font-size:10px;font-weight:800;letter-spacing:.14em;opacity:.68}
.stand-gallery-photo{position:relative;width:92%;height:230px;margin-top:32px;overflow:hidden;box-shadow:0 18px 33px -15px #12221991;transform:rotate(-3deg)}.stand-gallery-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.stand-gallery-photo span{position:absolute;bottom:10px;left:10px;padding:6px 7px;background:#f8faf5;color:#304039;font-size:6px;font-weight:850;letter-spacing:.06em}
.stand-plan{width:90%;height:260px;margin-top:27px;padding:14px 16px;background:#f8faf5;color:#203329;box-shadow:0 19px 33px -11px #0c1d11a1;transform:rotate(3deg)}.stand-plan-top{display:flex;justify-content:space-between;gap:6px;color:#57695d;font-size:7px;font-weight:850;letter-spacing:.1em}.stand-plan-canvas{position:relative;height:174px;margin-top:9px;border:1px solid #9daf9c;background:repeating-linear-gradient(0deg,transparent,transparent 18px,#dce6dc 19px),repeating-linear-gradient(90deg,transparent,transparent 18px,#dce6dc 19px)}.stand-plan-zone{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:8px;z-index:1}.stand-plan-zone span{font-size:8px;font-weight:850}.stand-plan-zone strong{font-size:11px;line-height:1.05;letter-spacing:-.03em}.stand-plan-display{left:5%;top:9%;width:41%;height:46%;background:#244334;color:#fff}.stand-plan-meeting{right:5%;top:9%;width:36%;height:46%;background:#bdcfb8;color:#1e3326}.stand-plan-welcome{left:5%;bottom:13%;width:33%;height:23%;background:#d7ecaa;color:#1d3324}.stand-plan-welcome strong{font-size:9px}.stand-plan-path{position:absolute;left:44%;bottom:0;width:20%;height:38%;border-left:2px dashed #45624c;transform:skewX(-15deg)}.stand-plan-entry{position:absolute;right:4%;bottom:6%;font-size:7px;font-weight:850;letter-spacing:.05em}.stand-plan-legend{display:flex;gap:9px;align-items:center;margin-top:9px;color:#5c6c60;font-size:6px;font-weight:800;letter-spacing:.05em}.stand-plan-legend span{display:flex;align-items:center;gap:3px}.stand-plan-legend i{display:inline-block;width:7px;height:7px;background:#244334}.stand-plan-legend span:nth-child(2) i{background:#bdcfb8}.stand-plan-legend span:nth-child(3) i{background:#d7ecaa}
.stand-gallery-card figcaption{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid currentColor}.stand-gallery-card figcaption span{font-size:9px;font-weight:800;letter-spacing:.14em;opacity:.67}.stand-gallery-card figcaption strong{font-size:clamp(25px,2.3vw,37px);line-height:1.12;letter-spacing:-.055em}.stand-gallery-card figcaption small{font-size:13px;line-height:1.55;opacity:.77}.stand-gallery-foot{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:23px;color:#65746a;font-size:12px;line-height:1.5}.stand-gallery-foot a{display:inline-flex;align-items:center;gap:15px;flex-shrink:0;padding-bottom:6px;border-bottom:1px solid #7b8c7e;color:#213329;text-decoration:none;font-weight:800}
@keyframes stand-frame-rise{to{transform:translateY(-5px) rotate(-1deg)}}@keyframes stand-flow-rise{to{transform:translateY(5px) rotate(4deg)}}
@media(max-width:1000px){.page-fair-stand .commerce-hero.commerce-hero-showcase{min-height:440px}.stand-hero{height:425px}.stand-flow-card{padding:12px 14px}}
@media(max-width:760px){.page-fair-stand .commerce-hero.commerce-hero-showcase{min-height:435px;padding:10px 0 38px}.stand-hero{height:420px;max-width:590px}.stand-gallery-card{min-height:445px;padding:20px}.stand-gallery-art{min-height:275px}.stand-gallery-photo{height:205px}.stand-plan{height:225px}.stand-plan-canvas{height:144px}.stand-gallery-foot{flex-direction:column;align-items:flex-start}}
@media(max-width:520px){.page-fair-stand .commerce-hero.commerce-hero-showcase{min-height:315px;padding:4px 0 29px}.stand-hero{height:310px}.stand-hero-frame{left:4%;top:6%;width:92%;height:75%;border-width:4px}.stand-hero-frame-top,.stand-hero-frame-bottom{left:9px;right:9px}.stand-hero-frame-top{top:9px;font-size:5px}.stand-hero-frame-bottom{bottom:10px}.stand-hero-frame-bottom strong{font-size:22px}.stand-hero-frame-bottom span{font-size:4px}.stand-flow-card{right:0;bottom:3%;width:38%;height:41%;padding:6px 7px}.stand-flow-card>span{font-size:5px}.stand-flow-card strong{font-size:12px}.stand-flow-map{margin:5px auto 0;height:39%}.stand-flow-route{font-size:12px}.stand-hero-index{left:5%;bottom:3%;font-size:5px;gap:4px}.stand-gallery-grid{grid-template-columns:1fr;gap:12px}.stand-gallery-card{min-height:420px}.stand-gallery-art{min-height:255px}.stand-gallery-photo{height:195px}.stand-plan{height:215px}.stand-plan-canvas{height:137px}.stand-gallery-card figcaption strong{font-size:28px}}
@media(max-width:360px){.stand-hero{height:280px}.page-fair-stand .commerce-hero.commerce-hero-showcase{min-height:290px}.stand-gallery-card{min-height:390px}.stand-gallery-art{min-height:230px}.stand-gallery-photo{height:175px}.stand-plan{height:195px}.stand-plan-canvas{height:118px}}
@media(prefers-reduced-motion:reduce){.stand-hero-frame,.stand-flow-card{animation:none}}
