.object-language{padding:65px 0 0;background:#f8f6f1;color:#272c28;font-family:'Manrope',sans-serif}.object-language .play-head{padding:0 5%;margin:0 auto 18px;gap:30px;max-width:1600px}.object-language .play-head h2{font:500 clamp(27px,3vw,42px)/1.1 'Space Grotesk',sans-serif;letter-spacing:-.04em}.object-language .play-head h2 br{display:none}.object-language .play-head>p{max-width:360px;font-size:11px}.object-language .local-label{font-size:9px;letter-spacing:.12em}.object-stage{height:710px;position:relative;overflow:hidden;isolation:isolate;touch-action:pan-y;background:#f8f6f1;cursor:grab;outline-offset:-4px}.object-stage:active{cursor:grabbing}.stage-topline{position:absolute;top:22px;left:5%;right:5%;display:flex;justify-content:space-between;font:500 9px/1.3 'Manrope';letter-spacing:.14em;z-index:120}.stage-rail{position:absolute;top:37px;left:0;width:100%;height:140px;pointer-events:none;opacity:.76}.stage-objects{position:absolute;inset:0 0 160px;pointer-events:none}.stage-object{position:absolute;top:151px;left:0;width:320px;height:355px;background:none;border:0;padding:0;will-change:transform;transform-origin:50% 0;cursor:grab;color:#60645d;pointer-events:auto}.stage-object>img{height:100%;width:100%;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(4px 8px 5px #252a2112)}.stage-object.hanging-object{height:400px;top:118px;width:345px}.object-wire{position:absolute;left:50%;top:-40px;height:45px;width:1px;background:#73796e;opacity:.7}.object-hanger{position:absolute;top:-29px;left:25%;width:50%;height:65px;z-index:-1;opacity:.8}.floor-object{top:295px;height:170px;width:300px}.floor-object:after{content:'';height:7px;position:absolute;bottom:3px;left:20%;right:20%;background:#3f453c16;box-shadow:0 4px 8px #3f453c25;transform:skew(-13deg)}.stage-floor{position:absolute;left:0;right:0;top:495px;height:1px;background:#b8b9ac60;pointer-events:none}.photo-object{height:325px;top:165px;width:370px}.photo-object>img{filter:drop-shadow(2px 6px 5px #252a2122)}.stage-caption{position:absolute;top:536px;left:50%;transform:translateX(-50%);width:min(400px,80%);z-index:130;text-align:center;cursor:auto}.stage-object-name{font:500 25px/1.1 'Space Grotesk';letter-spacing:-.035em;margin:0 0 8px}.stage-object-detail{font-size:10px;line-height:1.5;color:#62675d;margin:0 0 12px}.stage-action{padding:10px 25px;border:1px solid #727a6a;border-radius:30px;background:transparent;font:500 9px 'Manrope';letter-spacing:.09em;cursor:pointer;color:#283329}.stage-action:hover{background:#283329;color:#fffdf6}.stage-swatches,.stage-sizes{display:flex;justify-content:center;gap:9px;margin:8px 0}.stage-swatches:empty,.stage-sizes:empty{display:none}.stage-swatches button{width:16px;height:16px;border:3px solid #f8f6f1;outline:1px solid #a3a794;border-radius:50%;background:var(--swatch);cursor:pointer}.stage-swatches [aria-pressed=true]{outline:1.6px solid #3e4c3b}.stage-sizes button{font:500 9px 'Manrope';border:0;border-bottom:1px solid transparent;background:none;color:#606b5c;padding:2px 6px;cursor:pointer}.stage-sizes [aria-pressed=true]{border-color:#374231}.stage-allergens{font-size:8px;margin-top:8px;color:#62675d}.stage-prev,.stage-next{position:absolute;top:568px;width:34px;height:34px;border:1px solid #b8bbaa;border-radius:50%;background:transparent;color:#3e4b38;z-index:140;cursor:pointer}.stage-prev{left:5%}.stage-next{right:5%}.stage-bag{position:absolute;top:60px;right:5%;font-size:8px;letter-spacing:.08em;text-align:right;z-index:150}.stage-bag button{display:block;font-size:9px;border:0;border-bottom:1px solid #7b826e;padding:5px 0;color:#3e4b38;background:none;cursor:pointer;margin-left:auto}.stage-ticker{position:absolute;bottom:0;left:0;right:0;overflow:hidden;background:var(--stage-accent);height:27px;padding-top:8px;color:#283329;font:500 8px/1 'Manrope';letter-spacing:.14em;white-space:nowrap}.stage-ticker>span{display:block;animation:object-ticker 32s linear infinite;width:max-content}.stage-hint{position:absolute;top:81px;right:5%;max-width:170px;z-index:130;color:#626d5c;font-size:9px;margin:0;pointer-events:none}.stage-hint .hint-icon{width:22px;height:22px}.stage-credits{font-size:8px;color:#596350;padding:9px 5%;line-height:1.6;margin:0;border-bottom:1px solid #d4d7cb}.stage-credits a{color:inherit;text-decoration:underline;text-underline-offset:2px}.object-language .play-layout{padding:55px 5%;gap:45px;max-width:1600px;margin:auto;align-items:start}.object-language .play-result{padding:16px 0;margin:18px 0}.object-language .play-result h3{font-size:25px}.object-language .play-options{gap:6px}.object-language .play-option{background:transparent;border:0;border-bottom:1px solid #c5cbbb;border-radius:0;font-size:10px;padding:8px 9px}.object-language .play-option[aria-pressed=true]{box-shadow:none;border-color:#3a4c32}.object-language .colour-chip{width:23px;height:28px;box-shadow:none}.object-language .play-disclaimer{font-size:9px}.object-language .audience-switch{margin:18px 5% 10px}.object-language[data-sector=boutique] .play-layout,.object-language[data-sector=restaurant] .play-layout{display:none}.object-language[data-sector=elektricien] .stage-object{width:260px;height:350px;top:123px}.object-language[data-sector=elektricien] .stage-object.is-lit>img{filter:brightness(1.11) saturate(.9) drop-shadow(3px 7px 7px #766b3c18)}.object-language[data-sector=schoonheidssalon] .stage-object{height:330px;width:230px;top:145px}.object-language[data-sector=coach] .stage-object,.object-language[data-sector=therapeut] .stage-object{height:290px;width:300px;top:180px}@keyframes object-ticker{to{transform:translateX(-32%)}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.stage-object.is-centre>img{transition:filter .3s}.stage-object.is-centre:hover>img{filter:drop-shadow(5px 12px 7px #252a2125)}}@media(max-width:700px){.object-language{padding-top:45px}.object-language .play-head{display:block;padding:0 6%}.object-language .play-head h2{font-size:28px}.object-language .play-head>p{font-size:10px;max-width:280px}.object-stage{height:650px}.stage-rail{top:70px;height:105px;width:180%;left:-40%}.stage-object{top:173px;width:240px;height:290px}.stage-object.hanging-object{top:148px;width:264px;height:320px}.floor-object{top:295px;width:245px;height:145px}.photo-object{top:182px;width:260px;height:260px}.stage-floor{top:463px}.stage-caption{top:493px;max-width:290px}.stage-object-name{font-size:22px}.stage-object-detail{font-size:9px}.stage-prev,.stage-next{top:512px;width:28px;height:28px}.stage-hint{top:92px;right:5%;max-width:135px;font-size:8px}.stage-topline{top:25px;font-size:8px;left:6%;right:6%}.stage-bag{top:51px;right:6%}.stage-credits{padding:10px 6%;font-size:8px}.object-language .play-layout{display:block;padding:32px 6%}.object-language .play-controls{margin-top:26px}.object-language[data-sector=elektricien] .stage-object{height:270px;width:230px;top:173px}.object-language[data-sector=schoonheidssalon] .stage-object{height:260px;width:200px;top:180px}.object-language[data-sector=coach] .stage-object,.object-language[data-sector=therapeut] .stage-object{height:240px;width:245px;top:205px}.object-language .play-photo{height:280px}.object-language[data-sector=schoonheidssalon] .play-photo{height:auto;aspect-ratio:1.5}}@media(prefers-reduced-motion:reduce){.object-stage *{animation:none!important;transition:none!important}.stage-object{will-change:auto}}

.floor-object[data-kind=shoe]{top:245px;height:360px;width:440px}.floor-object[data-kind=bag]{top:155px;height:355px;width:340px}.object-language[data-sector=elektricien] .lamp-wire{top:-65px;height:85px}.floor-object:after{display:none}@media(max-width:700px){.floor-object[data-kind=shoe]{top:254px;height:330px;width:390px}.floor-object[data-kind=bag]{top:155px;height:320px;width:310px}}
/* A low, gently curving floor/shelf edge for standing objects; only clothes and lamps hang. */
.stage-floor{top:430px;height:70px;background:none;border-bottom:1px solid #b7b8a95c;border-radius:0 0 50% 50%;left:-10%;right:-10%}.object-language:not([data-sector=boutique]):not([data-sector=elektricien]) .stage-rail{display:none}.object-language[data-sector=schoonheidssalon] .stage-floor{top:415px;height:60px}.object-language[data-sector=elektricien] .lamp-wire{height:100px}@media(max-width:700px){.stage-floor{top:410px;height:55px}.object-language[data-sector=schoonheidssalon] .stage-floor{top:385px;height:55px}}

.object-language[data-sector=elektricien] .stage-object>img{filter:brightness(.82) saturate(.72) drop-shadow(2px 5px 5px #252a2112)}.object-language[data-sector=elektricien] .stage-object.is-lit>img{filter:brightness(1.12) sepia(.14) drop-shadow(2px 5px 5px #252a2112)}.object-stage[data-stage=elektricien]{transition:background .45s}.object-stage[data-stage=elektricien][data-lit=true]{background:#f9f5e9}
@media(min-width:701px){.object-language[data-sector=elektricien] .stage-object[data-object="0"] .lamp-wire{height:110px}}
@media(max-width:700px){.object-stage[data-stage=boutique]{height:690px}}

@media(min-width:701px){.object-stage[data-stage=boutique]{height:750px}}

/* Photographic products: material stays real, accessories meet a physical floor. */
.object-stage[data-stage=boutique] .hanging-object{top:145px;height:315px;width:340px}
.object-stage[data-stage=boutique] .hanging-object .object-wire{top:-58px;height:60px}
.object-stage[data-stage=boutique] .floor-object[data-kind=shoe]{height:160px;width:340px}
.object-stage[data-stage=boutique] .floor-object[data-kind=bag]{height:300px;width:310px}
.object-stage[data-stage=boutique] .floor-object>img{object-position:50% 100%;filter:none}
.object-stage[data-stage=boutique] .floor-object .object-floor-shadow{position:absolute;left:12%;right:12%;bottom:-2px;height:3px;border-radius:50%;background:#38382f36;filter:blur(2px);z-index:-1}
.object-stage[data-stage=boutique] .stage-floor{top:495px;height:1px;left:0;right:0;border:0;border-top:1px solid #a8a69359;border-radius:0;background:none}
.object-stage[data-stage=elektricien] .stage-object{width:315px;height:300px;top:174px}
.object-stage[data-stage=elektricien] .lamp-wire{top:-77px;height:90px}
.object-stage[data-stage=elektricien] .stage-object[data-object="0"] .lamp-wire{height:90px}
@media(max-width:700px){
 .object-stage[data-stage=boutique] .hanging-object{top:166px;height:265px;width:270px}
 .object-stage[data-stage=boutique] .floor-object[data-kind=shoe]{height:130px;width:270px}
 .object-stage[data-stage=boutique] .floor-object[data-kind=bag]{height:240px;width:250px}
 .object-stage[data-stage=boutique] .stage-floor{top:450px}
 .object-stage[data-stage=elektricien] .stage-object{width:250px;height:250px;top:193px}
 .object-stage[data-stage=elektricien] .lamp-wire{top:-80px;height:88px}
 .object-stage[data-stage=elektricien] .stage-object[data-object="0"] .lamp-wire{height:88px}
}

.object-stage[data-stage=elektricien] .stage-object>img{object-position:50% 0}

/* v4: real hangers are in the garment photos */
.object-stage[data-stage=boutique] .object-hanger{display:none}
.object-stage[data-stage=boutique] .hanging-object .object-wire{height:150px;z-index:0}
.object-stage[data-stage=boutique] .hanging-object img{position:relative;z-index:1}
