.cco-planta0{--cco-gold:#cf9c42;--cco-ink:#241d16;--cco-tint:#f7f1e7;color:var(--cco-ink);font-family:inherit;max-width:1800px;margin-inline:auto}
.cco-planta0 *, .cco-planta0 *::before, .cco-planta0 *::after{box-sizing:border-box}
.cco-heading{text-align:center;margin:0 auto 1.3rem;padding:0 1rem;max-width:850px}
.cco-eyebrow{font-size:.7rem!important;font-weight:700;letter-spacing:.19em;color:#966c2d;margin:0 0 .35rem!important}
.cco-heading h2{font-weight:700;font-size:clamp(1.75rem,3.3vw,3rem);margin:.05rem 0 .4rem;line-height:1.14}
.cco-heading>p:last-child{font-size:1rem;margin:.4rem 0 .7rem;color:#675749}
.cco-image-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border-radius:16px;box-shadow:0 14px 45px #2b1c0b1c;border:1px solid #d6bb8f;background:#f8eacb;scrollbar-color:#c59a57 #f7f0e5;scrollbar-width:thin}
.cco-image-stage{position:relative;width:100%;aspect-ratio:1672/941;overflow:hidden}
.cco-image-stage>img{display:block;width:100%;height:100%;object-fit:cover}
.cco-hotspot-map{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:3}
.cco-hotspot{cursor:pointer;outline:none}
.cco-hotspot polygon{fill:rgba(245,190,95,.002);stroke:transparent;stroke-width:5;transition:fill .17s ease,stroke .17s ease}
.cco-hotspot:hover polygon,.cco-hotspot:focus-visible polygon,.cco-hotspot.cco-selected polygon{fill:rgba(255,194,83,.24);stroke:#ffe5a8}
.cco-hotspot--inactive{cursor:default}.cco-hotspot--inactive:hover polygon{fill:rgba(245,190,95,.002);stroke:transparent}
.cco-shop-badge{pointer-events:none}.cco-shop-badge rect{fill:#27201bdc;stroke:#f3c76e;stroke-width:2}.cco-shop-badge text{fill:#ffedc2;font-size:14px;font-weight:700;font-family:Arial,sans-serif;letter-spacing:.3px}
.cco-readable-sign{pointer-events:none}.cco-readable-sign rect{fill:#241911ee;stroke:#f4cc7c;stroke-width:2}.cco-readable-sign text{fill:#fff5d8;stroke:#27180a;stroke-width:.65px;paint-order:stroke;font-family:Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:.15px}
.cco-mobile-hint{font-size:.82rem;text-align:center;color:#6f624e;margin:.6rem 0 1.55rem}
.cco-directory{margin:2.1rem 0;padding:clamp(1rem,2.2vw,2rem);background:#fbf8f2;border:1px solid #e7dccb;border-radius:18px}
.cco-directory-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.65rem}
.cco-directory h3{font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2;margin:0}
.cco-search-wrap{display:flex;flex-direction:column;gap:.35rem;min-width:min(340px,100%)}
.cco-search-wrap label{font-size:.78rem;font-weight:600;color:#63523c}.cco-directory-search{border:1px solid #c9bba5!important;border-radius:9px!important;background:#fff!important;padding:.7rem .85rem!important;color:#332c25!important;font:inherit!important;width:100%}
.cco-results{color:#746554;font-size:.83rem;margin:.45rem 0 .85rem}
.cco-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:1rem}
.cco-directory-subheading{font-size:1.05rem;font-weight:700;margin:1.25rem 0 .8rem;color:#46301b}.cco-directory-subheading--digital{margin-top:2rem}.cco-directory-note{font-size:.88rem;color:#6e5c47;margin:0 0 1rem}.cco-store-card--digital{border-style:dashed;background:#fffdf9}.cco-store-card--digital .cco-store-meta strong{background:#604733}
.cco-store-card{background:white;border:1px solid #e6d9c5;border-radius:11px;padding:1rem;min-height:190px;display:flex;flex-direction:column;box-shadow:0 3px 12px #3225180b}
.cco-store-card[hidden]{display:none!important}
.cco-store-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between;font-size:.77rem;color:#7e6d59}
.cco-store-meta strong{padding:.24rem .44rem;border-radius:5px;background:#2b241c;color:#f3cf8f;font-size:.78rem;letter-spacing:.035em}
.cco-store-card h4{font-size:1.08rem;line-height:1.3;font-weight:700;margin:.8rem 0 .25rem}
.cco-store-card p{font-size:.89rem;color:#716350;margin:0 0 .9rem;flex-grow:1}
.cco-card-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
.cco-card-actions button,.cco-card-actions a{font:inherit;font-weight:700;font-size:.8rem;text-decoration:none;padding:.6rem .72rem;border-radius:7px;line-height:1.2;cursor:pointer}
.cco-card-actions button{color:#584128;background:#fff;border:1px solid #d2b989}.cco-card-actions a{color:#261b0d!important;background:#eac376;border:1px solid #d1a24d}.cco-card-actions button:hover,.cco-card-actions a:hover{filter:brightness(.95)}
.cco-card-actions button:focus-visible,.cco-card-actions a:focus-visible{outline:3px solid #805012;outline-offset:2px}
.cco-pending{font-size:.79rem;color:#896d4a}

/* Real photographic pedestrians, scaled and moving with the arcade's perspective. */
.cco-pedestrians{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}
.cco-pedestrian{position:absolute;width:auto;transform-origin:50% 100%;will-change:transform;filter:drop-shadow(3px 8px 5px #2d170735)}
.cco-pedestrian img{display:block;height:100%;width:auto;max-width:none;object-fit:contain}
.cco-pedestrian--woman{left:39.8%;bottom:11.3%;height:19.2%;animation:cco-walk-toward 19s ease-in-out infinite alternate}
.cco-pedestrian--man{left:55.1%;bottom:31.3%;height:12%;animation:cco-walk-away 23s ease-in-out infinite alternate}
@keyframes cco-walk-toward{0%{transform:translate(-32px,-23px) scale(.85)}30%{transform:translate(-20px,-13px) scale(.91)}60%{transform:translate(1px,-5px) scale(1)}100%{transform:translate(31px,3px) scale(1.12)}}
@keyframes cco-walk-away{0%{transform:translate(27px,13px) scale(1.12)}45%{transform:translate(13px,6px) scale(1)}100%{transform:translate(-20px,-20px) scale(.81)}}

/* Physical-looking 3D advertising kiosk; slides are live Elementor content. */
.cco-ad-totem{position:absolute;left:57%;bottom:8.1%;width:10.5%;height:31.3%;z-index:4;display:flex;flex-direction:column;gap:0;padding:1.4% 1.15% 1.3%;border:.18vw solid #bc9b61;border-radius:1.1vw;background:linear-gradient(100deg,#0c131a 0%,#43515c 9%,#141d25 19%,#171e27 88%,#56616a 96%,#181a1d 100%);box-shadow:1.1vw 1.1vw 1.8vw #32231360,inset .2vw 0 .25vw #ffffff36;transform:perspective(650px) rotateY(-7deg);container-type:inline-size}
.cco-ad-totem-crown{text-align:center;font:800 clamp(5px,5.6cqw,12px)/1.15 Arial,sans-serif;letter-spacing:.03em;color:#e8d3a5;padding:1% 0 3%;white-space:nowrap}
.cco-ad-totem-crown span{color:#d79f4a}
.cco-ad-display{position:relative;flex:1;min-height:0;overflow:hidden;border:.17vw solid #967644;border-radius:.33vw;background:#0a2237;box-shadow:inset 0 0 1vw #00000080}
.cco-ad-slide{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.25em;text-align:center;overflow:hidden;padding:10% 7% 12%;background:radial-gradient(circle at 50% 18%,#547498 0%,#172c41 57%,#101821 100%);color:#fff!important;text-decoration:none!important;line-height:1.1}
.cco-ad-slide:nth-child(3n + 2){background:radial-gradient(circle at 60% 0%,#956649 0%,#36201c 51%,#1d161a 100%)}
.cco-ad-slide:nth-child(3n){background:radial-gradient(circle at 55% 0%,#698d79 0%,#203e3b 55%,#101d27 100%)}
.cco-ad-slide[hidden],.cco-ad-current-link[hidden]{display:none!important}
.cco-ad-slide-overline{font:700 clamp(5px,5.1cqw,10px)/1.1 Arial,sans-serif;letter-spacing:.06em;color:#f7dca7}
.cco-ad-slide-name{font:800 clamp(8px,9.2cqw,21px)/1.02 Georgia,serif;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 .17em .45em #000c}
.cco-ad-slide-tagline{font:600 clamp(6px,6.3cqw,13px)/1.2 Arial,sans-serif;color:#ffefd5;text-wrap:balance;overflow-wrap:anywhere}
.cco-ad-slide-cta{font:800 clamp(6px,6.1cqw,13px)/1.1 Arial,sans-serif;letter-spacing:.03em;padding:.58em .55em;border-radius:.45em;color:#1a2531;background:#f0c879}
.cco-ad-slide-logo{display:block;max-width:85%;max-height:31%;min-height:0}
.cco-ad-slide-logo img{display:block;object-fit:contain;width:100%;height:100%;max-height:100%}
.cco-ad-slide:focus-visible{outline:.3vw solid #fff;outline-offset:-.5vw}
.cco-ad-totem-base{display:flex;justify-content:space-between;align-items:center;color:#e6d5b1;font:700 clamp(5px,6cqw,11px)/1 Arial,sans-serif;letter-spacing:.04em;padding-top:3%;white-space:nowrap}
.cco-ad-totem-foot{position:absolute;bottom:-4.5%;left:24%;width:55%;height:4.5%;border-radius:0 0 27% 27%;background:linear-gradient(90deg,#2e3236,#a38b67,#25282c);box-shadow:.5vw .5vw .6vw #33220d52}
.cco-ad-info{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1.2rem;margin:.65rem 0 1.8rem;padding:.7rem .9rem;background:#211e1c;color:#fff4d8;border-radius:11px;border:1px solid #b8975e}
.cco-ad-info-label{display:flex;flex-direction:column;gap:.15rem;min-width:180px}.cco-ad-info-label span{color:#d8bd89;font-size:.62rem;font-weight:800;letter-spacing:.13em}.cco-ad-info-label strong{font-size:1rem;line-height:1.2}
.cco-ad-info-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.cco-ad-info-actions button,.cco-ad-info-actions a{font:700 .76rem/1.1 Arial,sans-serif;border-radius:6px;padding:.56rem .63rem;text-decoration:none;cursor:pointer}
.cco-ad-info-actions button{border:1px solid #a79069;background:#39322a;color:#fff1d6}.cco-ad-info-actions a{border:1px solid #d3aa56;background:#e7bd71;color:#1d211f!important}.cco-ad-info-actions .cco-ad-announce{background:transparent;border-color:#9a855e;color:#f5deb1!important}
.cco-ad-info-actions button:focus-visible,.cco-ad-info-actions a:focus-visible{outline:3px solid #ffda8e;outline-offset:2px}
@media(max-width:760px){.cco-image-stage{width:1100px;max-width:none}.cco-image-scroll{border-radius:9px}.cco-heading{text-align:left;padding:0 .1rem}.cco-heading>p:last-child{font-size:.9rem}.cco-mobile-hint{text-align:left}.cco-directory{padding:.9rem}.cco-directory-head{align-items:stretch}.cco-search-wrap{min-width:100%}}
@media(max-width:760px){.cco-ad-info{align-items:flex-start}.cco-ad-info-actions{width:100%}.cco-ad-info-actions a{flex-grow:1;text-align:center}}
@media(prefers-reduced-motion:reduce){.cco-hotspot polygon{transition:none}.cco-pedestrian{animation:none!important}}

/* 1.3.0 · Panoramic rooms with direct navigation, not separate HTML pages. */
.cco-mall-scene[hidden]{display:none!important}
.cco-mall-scene{width:100%;position:relative;overflow:hidden}
.cco-mall-scene.cco-scene-arriving .cco-image-stage{animation:cco-enter-gallery .75s cubic-bezier(.16,.6,.28,1) both}
@keyframes cco-enter-gallery{from{opacity:.7;transform:scale(1.075)}to{opacity:1;transform:scale(1)}}
.cco-mall-navigation{display:flex;gap:.55rem;align-items:center;justify-content:center;flex-wrap:wrap;margin:.85rem 0 .3rem;padding:.65rem;border-radius:12px;background:linear-gradient(120deg,#2d241a,#433020);border:1px solid #bc9b65;color:#fff5e4}
.cco-mall-navigation .cco-nav-button{background:#54402a;color:#fff5df;border:1px solid #a98b5f;border-radius:8px;padding:.65rem .85rem;min-height:40px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .2s,background .2s}
.cco-mall-navigation .cco-nav-button:hover,.cco-mall-navigation .cco-nav-button:focus-visible{background:#75552d;transform:translateY(-2px);outline-color:#f7d18c}
.cco-mall-navigation .cco-nav-button--forward{background:#d9b472;color:#261c10;border-color:#f8d799}
.cco-mall-navigation .cco-nav-button--forward:hover{background:#f4cf8b}
.cco-mall-location{min-width:210px;max-width:270px;text-align:center;font-size:.87rem;font-weight:700;color:#f0d9b1}
.cco-brand-sign{font-family:Georgia,"Times New Roman",serif;font-weight:800;letter-spacing:.02em;fill:#fff0cb;paint-order:stroke;stroke:#392213;stroke-width:2.8px;pointer-events:none;filter:drop-shadow(3px 5px 3px #241104cc) drop-shadow(-2px -1px 1px #fbd29b7a);transition:filter .2s,transform .2s;transform-box:fill-box;transform-origin:center}
.cco-hotspot:hover .cco-brand-sign,.cco-hotspot.cco-selected .cco-brand-sign,.cco-hotspot:focus-visible .cco-brand-sign{fill:#fff;filter:drop-shadow(3px 8px 5px #251400) drop-shadow(0 0 8px #ffe6a3);transform:translateY(-2px) scale(1.025)}
.cco-fascia-relief{pointer-events:none;transform:translate(-2px,-4px);filter:brightness(1.08) drop-shadow(5px 6px 2px #3621138c)}
.cco-sign-logo{pointer-events:none;filter:drop-shadow(1px 2px 2px #0008)}
.cco-shop-badge{opacity:0;transition:opacity .15s ease;pointer-events:none}.cco-hotspot:hover .cco-shop-badge,.cco-hotspot:focus-visible .cco-shop-badge,.cco-hotspot.cco-selected .cco-shop-badge{opacity:1}
.cco-store-card--reference{border-top:3px solid #c39b5d}.cco-store-card--reference .cco-store-meta strong{background:#55402d}
.cco-directory-category{border:1px solid #c9bba5!important;border-radius:9px!important;background:#fff!important;padding:.65rem .85rem!important;color:#332c25!important;font:inherit!important;width:100%;min-height:42px}
.cco-ad-slide-name--compact{font-size:clamp(7px,6.3cqw,14px)!important;line-height:1.08!important;letter-spacing:-.045em}
.cco-ad-slide-name--compact:first-letter{letter-spacing:0}
.cco-ad-slide:has(.cco-ad-slide-name--compact) {gap:.05em}
.cco-ad-slide-name{max-width:100%;hyphens:auto}

/* All visible figures in all three scenes move independently. */
.cco-pedestrian{transition:none}
.cco-walker-1{left:39.8%;bottom:11.3%;height:18.5%;animation:cco-approach-left 19s ease-in-out infinite alternate}
.cco-walker-2{left:53%;bottom:28.8%;height:12.5%;animation:cco-walk-depth 23s ease-in-out infinite alternate}
.cco-walker-3{left:48%;bottom:32%;height:8.7%;animation:cco-cross-path 16s ease-in-out infinite alternate-reverse}
.cco-walker-4{left:70%;bottom:12.5%;height:15.5%;animation:cco-walk-depth 27s ease-in-out infinite alternate}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-1{left:36%;bottom:13%;height:18%}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-2{left:57%;bottom:25%;height:12.5%}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-3{left:65%;bottom:20%;height:13.5%}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-4{left:44%;bottom:30%;height:9.5%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-1{left:28%;bottom:12%;height:20%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-2{left:66%;bottom:11%;height:18%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-3{left:52%;bottom:29%;height:10%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-4{left:73%;bottom:30%;height:10%}
@keyframes cco-approach-left{0%{transform:translate3d(-50px,-25px,0) scale(.76)}25%{transform:translate3d(-34px,-19px,0) scale(.82)}50%{transform:translate3d(-19px,-8px,0) scale(.95)}75%{transform:translate3d(1px,-2px,0) scale(1.04)}100%{transform:translate3d(22px,4px,0) scale(1.16)}}
@keyframes cco-walk-depth{0%{transform:translate3d(35px,16px,0) scale(1.13)}25%{transform:translate3d(26px,7px,0) scale(1.03)}50%{transform:translate3d(11px,0,0) scale(.94)}75%{transform:translate3d(-4px,-12px,0) scale(.86)}100%{transform:translate3d(-24px,-26px,0) scale(.74)}}
@keyframes cco-cross-path{0%{transform:translate3d(-50px,0,0) scale(.8)}25%{transform:translate3d(-27px,-5px,0) scale(.87)}50%{transform:translate3d(0,1px,0) scale(.93)}75%{transform:translate3d(25px,-4px,0) scale(.95)}100%{transform:translate3d(51px,0,0) scale(1.03)}}
@media(max-width:760px){.cco-mall-scene{width:1100px}.cco-mall-navigation{justify-content:space-between;gap:.4rem}.cco-mall-location{order:-1;width:100%;max-width:none}.cco-mall-navigation .cco-nav-button{flex:1;min-width:calc(45% - .5rem);padding:.65rem .4rem;font-size:.75rem}.cco-image-scroll{touch-action:pan-x pan-y}}
@media(prefers-reduced-motion:reduce){.cco-mall-scene.cco-scene-arriving .cco-image-stage{animation:none}.cco-walker-1,.cco-walker-2,.cco-walker-3,.cco-walker-4{animation:none!important}}

/* 1.3.0 approved storefronts: real depth movement and separately animated visitors. */
.cco-mall-scene .cco-image-stage{transform-origin:50% 57%;transition:transform 1.25s cubic-bezier(.16,.68,.24,1)}
.cco-mall-scene[data-cco-depth="1"] .cco-image-stage{transform:scale(1.13)}
.cco-mall-scene[data-cco-depth="2"] .cco-image-stage{transform:scale(1.29)}
.cco-mall-scene.cco-scene-arriving .cco-image-stage{animation:none}
.cco-mall-scene.cco-scene-arriving{animation:cco-gallery-reveal .7s ease-out both}
@keyframes cco-gallery-reveal{from{opacity:.65}to{opacity:1}}
.cco-pedestrian{opacity:1;filter:drop-shadow(2px 5px 3px #31210e45)}
.cco-pedestrian img{animation:cco-natural-step .92s ease-in-out infinite alternate;transform-origin:50% 100%}
@keyframes cco-natural-step{from{transform:translateY(0) rotate(-.6deg)}to{transform:translateY(-2.3%) rotate(.6deg)}}
.cco-walker-1{left:24%;bottom:3.7%;height:38%;animation:cco-approach-left 19s ease-in-out infinite alternate}
.cco-walker-2{left:77%;bottom:3%;height:35%;animation:cco-walk-depth 25s ease-in-out infinite alternate}
.cco-walker-3{left:40%;bottom:30%;height:20%;animation:cco-approach-left 27s ease-in-out infinite alternate-reverse}
.cco-walker-4{left:52%;bottom:38%;height:15%;animation:cco-walk-depth 23s ease-in-out infinite alternate}
.cco-walker-5{left:47%;bottom:46%;height:9%;animation:cco-walk-depth 29s ease-in-out infinite alternate}
.cco-walker-6{left:52%;bottom:49%;height:7%;animation:cco-cross-path 25s ease-in-out infinite alternate-reverse}
.cco-walker-3 img,.cco-walker-5 img{animation-delay:-.41s}
.cco-walker-4 img,.cco-walker-6 img{animation-delay:-.67s}
.cco-mall-scene[data-cco-depth="1"] .cco-walker-5,.cco-mall-scene[data-cco-depth="2"] .cco-walker-6{opacity:1}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-1{left:24%;bottom:5%;height:30%}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-2{left:77%;bottom:7%;height:26%}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-3{left:37%;bottom:28%;height:14%}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-4{left:59%;bottom:37%;height:12%}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-5{left:46%;bottom:44%;height:9%}
.cco-mall-scene[data-cco-scene="1"] .cco-walker-6{left:54%;bottom:47%;height:7%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-1{left:22%;bottom:8%;height:23%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-2{left:78%;bottom:7%;height:25%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-3{left:37%;bottom:25%;height:14%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-4{left:60%;bottom:31%;height:13%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-5{left:43%;bottom:41%;height:9%}
.cco-mall-scene[data-cco-scene="2"] .cco-walker-6{left:56%;bottom:42%;height:8%}
/* Align the live advertising display with the location on the approved image. */
.cco-ad-totem{left:59%;bottom:19%;width:9.3%;height:35.5%;padding:1.2% .85% 1%;border-color:#bc9759;border-radius:.85vw;background:linear-gradient(115deg,#080b0d 0%,#53606b 7%,#0e1115 16%,#10141b 90%,#8b7955 97%,#151516 100%)}
.cco-ad-display{background:#0a0a0c}
.cco-ad-slide{background:radial-gradient(circle at 55% 20%,#7c6032 0%,#1b1716 52%,#050607 100%)}
.cco-ad-totem-crown{font-size:clamp(4px,5cqw,10px)}
.cco-fascia-relief{transform:translate(0,-2px);filter:brightness(1.04) drop-shadow(2px 4px 2px #301d0e80)}
.cco-brand-code{font:800 16px/1 Arial,sans-serif;fill:#f9d68b;stroke:#24180e;stroke-width:2px;paint-order:stroke;letter-spacing:.01em;pointer-events:none;filter:drop-shadow(0 2px 1px #0009)}
.cco-brand-id{pointer-events:none}.cco-brand-id rect{fill:#251b12e6;stroke:#e5b65d;stroke-width:1.5}.cco-brand-id text{font:800 14px Arial,sans-serif;fill:#ffe4ac;letter-spacing:.02em}
.cco-brand-sign--B01{font-family:Georgia,serif;letter-spacing:.17em;font-weight:500}
.cco-brand-sign--B02{font-family:Georgia,serif;font-style:italic;font-weight:700;letter-spacing:-.01em}
.cco-brand-sign--B04{font-family:Arial,sans-serif;letter-spacing:.19em;font-weight:500}
.cco-brand-sign--C01{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.01em}
.cco-brand-sign--C03{font-family:Georgia,serif;letter-spacing:.055em;font-weight:500}
@media(max-width:760px){.cco-mall-scene .cco-image-stage{transition-duration:.95s}.cco-mall-scene .cco-image-stage{touch-action:pan-y}}
@media(prefers-reduced-motion:reduce){.cco-mall-scene .cco-image-stage{transition:none}.cco-mall-scene.cco-scene-arriving{animation:none}.cco-pedestrian,.cco-pedestrian img{animation:none!important}}
