.joystick-module__0ciN5W__joystick{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;color:#213b2c;background:#fffc;border:1px solid #ffffffa0;border-radius:50%;flex-shrink:0;width:120px;height:120px;position:relative;box-shadow:0 8px 28px #17231b26}.joystick-module__0ciN5W__joystick:focus-visible{outline-offset:4px;outline:3px solid #5b8d46}.joystick-module__0ciN5W__joystick[aria-disabled=true]{opacity:.42;cursor:default}.joystick-module__0ciN5W__guides{opacity:.62;flex-direction:column;justify-content:space-between;align-items:center;font:700 21px/22px system-ui;display:flex;position:absolute;inset:3px}.joystick-module__0ciN5W__thumb{pointer-events:none;background:#315b3f;border:3px solid #ffffffde;border-radius:50%;width:48px;height:48px;position:absolute;inset:35px;box-shadow:0 3px 10px #19382050}.joystick-module__0ciN5W__label{white-space:nowrap;background:#ffffffdb;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:650;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.joystick-module__0ciN5W__joystick *{transition:none}}
.fair-module__OkTQzW__page{--ink:#203d2c;--paper:#fafbf7;--line:#d7decf;height:100dvh;min-height:360px;color:var(--ink);background:#e1e5db;flex-direction:column;display:flex;overflow:hidden}.fair-module__OkTQzW__page button,.fair-module__OkTQzW__page select,.fair-module__OkTQzW__page input,.fair-module__OkTQzW__page a{-webkit-tap-highlight-color:transparent}.fair-module__OkTQzW__page button,.fair-module__OkTQzW__page select,.fair-module__OkTQzW__page input{font:inherit}.fair-module__OkTQzW__page button,.fair-module__OkTQzW__page a{touch-action:manipulation}.fair-module__OkTQzW__page button{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;padding:8px 12px}.fair-module__OkTQzW__page button:disabled{opacity:.45;cursor:default}.fair-module__OkTQzW__page button:hover:not(:disabled),.fair-module__OkTQzW__page a:hover{color:var(--ink);background:#e5eddb}.fair-module__OkTQzW__page :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #386eaa}.fair-module__OkTQzW__page a{color:inherit;text-underline-offset:3px}.fair-module__OkTQzW__header{border-bottom:1px solid var(--line);z-index:2;background:#fffefb;flex:none;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:10px 24px;display:flex}.fair-module__OkTQzW__headerActions{align-items:center;gap:22px;display:flex}.fair-module__OkTQzW__header select{background:#eef2e8;border:0;border-radius:10px;max-width:150px;min-height:44px;padding:8px 12px}.fair-module__OkTQzW__catalogueLink{align-items:center;min-width:44px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fair-module__OkTQzW__experience{isolation:isolate;flex:1;min-height:0;position:relative}.fair-module__OkTQzW__canvas{direction:ltr;position:absolute;inset:0}.fair-module__OkTQzW__canvas canvas{touch-action:none;display:block}.fair-module__OkTQzW__topbar{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;inset:18px 20px auto}.fair-module__OkTQzW__visitBadge{background:#fafbf7ed;border:1px solid #ffffffa8;border-radius:13px;align-items:center;gap:9px;padding:12px 15px;font-size:14px;font-weight:600;display:flex;box-shadow:0 4px 20px #25371b0d}.fair-module__OkTQzW__visitBadge small{color:#607057;border-inline-start:1px solid #cbd5c1;padding-inline-start:10px;font-weight:500}.fair-module__OkTQzW__dot{background:#6b9a43;border-radius:50%;width:7px;height:7px}.fair-module__OkTQzW__actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fair-module__OkTQzW__actions button{justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex;box-shadow:0 4px 20px #25371b14}.fair-module__OkTQzW__actions .fair-module__OkTQzW__iconButton{width:44px;padding:0;font-size:21px}.fair-module__OkTQzW__actions .fair-module__OkTQzW__vr{color:#fff;letter-spacing:.04em;background:#244931;border-color:#244931}.fair-module__OkTQzW__bottomControls{bottom:max(18px,env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;inset-inline:20px}.fair-module__OkTQzW__joystick{pointer-events:auto;justify-items:center;gap:5px;display:grid}.fair-module__OkTQzW__joystick>span{color:#29452a;background:#fbfcf7bd;border-radius:9px;padding:2px 9px;font-size:12px;font-weight:600}.fair-module__OkTQzW__hint{text-align:center;background:#fafbf7df;border-radius:10px;align-self:flex-end;max-width:430px;margin:0 0 13px;padding:8px 12px;font-size:12px;line-height:1.5}.fair-module__OkTQzW__page .fair-module__OkTQzW__minimap{pointer-events:auto;background:#fafbf7eb;flex-direction:column;gap:4px;width:154px;height:152px;padding:7px;display:flex;box-shadow:0 5px 24px #29452a1a}.fair-module__OkTQzW__minimap svg{flex:1;min-height:0}.fair-module__OkTQzW__minimap span{font-size:11px}.fair-module__OkTQzW__context{bottom:90px;background:#fffffcf5;border:1px solid #fff;border-radius:17px;align-items:center;gap:12px;width:min(470px,100% - 370px);padding:16px 44px 16px 16px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 8px 35px #21331e26}[dir=rtl] .fair-module__OkTQzW__context{transform:translate(50%)}.fair-module__OkTQzW__context img{object-fit:contain;border-radius:9px;flex:none;width:64px;height:64px}.fair-module__OkTQzW__context h2{margin:3px 0 8px;font-size:17px;line-height:1.2}.fair-module__OkTQzW__context p{color:#718067;margin:0;font-size:11px}.fair-module__OkTQzW__contextActions{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.fair-module__OkTQzW__contextActions button{color:#fff;background:#294f34;border-color:#294f34}.fair-module__OkTQzW__contextActions a{border-radius:8px;align-items:center;min-width:44px;min-height:44px;padding:6px;display:flex}.fair-module__OkTQzW__page .fair-module__OkTQzW__closeContext{inset-inline-end:0;background:0 0;border:0;font-size:22px;position:absolute;top:0}.fair-module__OkTQzW__notice{text-align:center;background:#fffffbf2;border-radius:18px;width:min(420px,100% - 48px);padding:25px;font-size:14px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #21331e1a}.fair-module__OkTQzW__notice>span{color:#789c55;font-size:35px}.fair-module__OkTQzW__notice p{margin:9px 0;line-height:1.6}.fair-module__OkTQzW__alert{top:85px;color:#573614;background:#fff1dd;border-radius:12px;max-width:420px;padding:12px;font-size:13px;position:absolute;inset-inline:20px}.fair-module__OkTQzW__backdrop{z-index:3;background:#2435221f;position:absolute;inset:0}.fair-module__OkTQzW__panel{z-index:4;background:var(--paper);border:1px solid #fff;border-radius:20px;flex-direction:column;width:min(420px,100% - 28px);min-height:0;display:flex;position:absolute;inset-block:14px;inset-inline-end:14px;box-shadow:0 12px 55px #1c301e30}.fair-module__OkTQzW__panelHeader{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.fair-module__OkTQzW__panelHeader h2{margin:0;font-size:19px}.fair-module__OkTQzW__panelHeader button{background:0 0;border:0;font-size:24px}.fair-module__OkTQzW__panelBody{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.fair-module__OkTQzW__panelBody>input,.fair-module__OkTQzW__panelBody>select{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:46px;margin-bottom:9px;padding:11px 12px;display:block}.fair-module__OkTQzW__panelBody p{font-size:14px;line-height:1.6}.fair-module__OkTQzW__panelBody h3{margin:24px 0 8px;font-size:16px}.fair-module__OkTQzW__panelBody .fair-module__OkTQzW__caption{color:#6e7868;font-size:11px;line-height:1.55}.fair-module__OkTQzW__map{background:#e8ede6;border-radius:12px;height:200px}.fair-module__OkTQzW__products{margin:10px 0 0;padding:0;list-style:none}.fair-module__OkTQzW__product{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.fair-module__OkTQzW__product>div{flex:1;min-width:0}.fair-module__OkTQzW__product img,.fair-module__OkTQzW__placeholder{object-fit:contain;background:#edf0e6;border-radius:9px;flex:none;width:64px;height:64px}.fair-module__OkTQzW__placeholder{color:#80966f;place-items:center;font-size:28px;display:grid}.fair-module__OkTQzW__page .fair-module__OkTQzW__productName{text-align:start;background:0 0;border:0;min-height:44px;padding:0;font-size:15px;font-weight:650;line-height:1.25;display:block}.fair-module__OkTQzW__product p{color:#6d7b63;margin:0 0 4px;font-size:11px}.fair-module__OkTQzW__productActions{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.fair-module__OkTQzW__productActions a{border-radius:8px;align-items:center;min-width:44px;min-height:44px;padding:5px;display:flex}.fair-module__OkTQzW__helpLink{border-radius:8px;align-items:center;min-width:44px;min-height:44px;padding:6px;display:inline-flex}.fair-module__OkTQzW__pagination{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 0;font-size:12px;display:flex}.fair-module__OkTQzW__setting{align-items:center;gap:12px;min-height:44px;padding:10px 0;font-size:13px;display:flex}.fair-module__OkTQzW__setting input{accent-color:#38663b;width:20px;height:20px}.fair-module__OkTQzW__setting select{border:1px solid var(--line);border-radius:9px;max-width:150px;min-height:44px;padding:8px}.fair-module__OkTQzW__welcome{font-weight:600;font-size:22px!important;line-height:1.25!important}.fair-module__OkTQzW__page .fair-module__OkTQzW__retry{inset-inline-end:186px;bottom:max(18px,env(safe-area-inset-bottom));background:#fafbf7d9;padding:0;font-size:23px;position:absolute}.fair-module__OkTQzW__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.fair-module__OkTQzW__header{gap:8px;height:60px;padding:8px 12px}.fair-module__OkTQzW__header>a{max-width:190px}.fair-module__OkTQzW__header select{max-width:110px;font-size:12px}.fair-module__OkTQzW__headerActions{gap:0}.fair-module__OkTQzW__catalogueLink{display:none}.fair-module__OkTQzW__topbar{flex-direction:column;gap:9px;inset:12px 12px auto}.fair-module__OkTQzW__visitBadge{padding:8px 11px;font-size:12px}.fair-module__OkTQzW__actions{gap:6px}.fair-module__OkTQzW__actions button{font-size:12px}.fair-module__OkTQzW__bottomControls{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:10px}.fair-module__OkTQzW__page .fair-module__OkTQzW__minimap{width:120px;height:129px;padding:5px}.fair-module__OkTQzW__hint{display:none}.fair-module__OkTQzW__context{gap:10px;width:calc(100% - 24px);padding:12px 40px 12px 12px;bottom:165px}.fair-module__OkTQzW__context img{width:52px;height:52px}.fair-module__OkTQzW__context h2{font-size:15px}.fair-module__OkTQzW__contextActions{gap:3px}.fair-module__OkTQzW__panel{border-radius:20px 20px 14px 14px;width:auto;max-height:calc(100% - 16px);inset-block:auto 8px;inset-inline:8px}.fair-module__OkTQzW__panelBody{padding:12px 16px}.fair-module__OkTQzW__map{height:150px}.fair-module__OkTQzW__page .fair-module__OkTQzW__retry{inset-inline-end:140px;bottom:max(12px,env(safe-area-inset-bottom))}.fair-module__OkTQzW__alert{top:118px}}@media (max-height:520px) and (min-width:701px){.fair-module__OkTQzW__header{height:52px}.fair-module__OkTQzW__topbar{top:10px}.fair-module__OkTQzW__hint{display:none}.fair-module__OkTQzW__context{bottom:20px}.fair-module__OkTQzW__page .fair-module__OkTQzW__minimap{height:125px}}@media (prefers-reduced-motion:reduce){.fair-module__OkTQzW__page *{scroll-behavior:auto!important;transition:none!important}}
