.yone-tour-root{font-family:Arial,Helvetica,sans-serif;color:#fff;background:#0a1928;font-size:16px;--blue:#0c315b;--gold:#d6b573;--glass:rgba(13,24,35,.79)}
.yone-tour-root,.yone-tour-root *{box-sizing:border-box}
.yone-tour-root button,.yone-tour-root a{-webkit-tap-highlight-color:transparent}
.yone-tour-root button{font:inherit;cursor:pointer}
.yone-tour-root button:focus-visible,.yone-tour-root a:focus-visible,.yone-tour-root #panorama:focus-visible{outline:3px solid #f5cc75;outline-offset:4px}
.yone-tour-root button{color:inherit;border:0}
.yone-tour-root svg{width:22px;height:22px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.yone-tour-root [hidden]{display:none!important}
.yone-tour-root #tour{position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#0b2236}
.yone-tour-root #panorama{position:absolute;inset:0;background:#0b2236}
.yone-tour-root .shade{position:absolute;left:0;right:0;pointer-events:none;z-index:2}
.yone-tour-root .shade-top{top:0;height:150px;background:linear-gradient(rgba(0,15,27,.30),transparent)}
.yone-tour-root .shade-bottom{bottom:0;height:300px;background:linear-gradient(transparent,rgba(0,10,20,.66))}
.yone-tour-root .tour-header{position:absolute;z-index:5;top:max(22px,env(safe-area-inset-top));left:26px;right:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;pointer-events:none}
.yone-tour-root .brand{display:flex;align-items:center;background:rgba(255,255,255,.96);border-radius:5px;padding:7px 17px 7px 10px;box-shadow:0 5px 28px #0002;pointer-events:auto;color:var(--blue)}
.yone-tour-root .logo-crop{position:relative;width:208px;height:64px;overflow:hidden}
.yone-tour-root .logo-crop img{position:absolute;width:220px;height:132px;left:-2px;top:-39px;object-fit:contain}
.yone-tour-root .brand-rule{height:37px;width:1px;background:#d6dde4;margin:0 17px 0 7px}
.yone-tour-root .brand-label{font-size:25px;letter-spacing:-1px;line-height:1.2;font-weight:700}
.yone-tour-root .brand-label span{display:block;font-size:10px;letter-spacing:1.3px;margin-top:3px;font-weight:600}
.yone-tour-root .inquiry{background:var(--gold);color:#102b45;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;border:1px solid #f4d79a;border-radius:4px;transition:background .15s;cursor:pointer;min-height:48px;pointer-events:auto}
.yone-tour-root .inquiry:hover{background:#f0cf8d}
.yone-tour-root .inquiry-main{box-shadow:0 4px 24px #0003}
.yone-tour-root .tools{position:absolute;z-index:5;right:26px;top:50%;transform:translateY(-52%);display:flex;flex-direction:column;background:var(--glass);padding:6px;border:1px solid #ffffff30;border-radius:6px;backdrop-filter:blur(10px)}
.yone-tour-root .tool{width:42px;height:42px;background:transparent;display:grid;place-items:center;border-radius:3px;transition:background .2s,color .2s}
.yone-tour-root .tool:hover{background:#ffffff20}
.yone-tour-root .tool.active{color:#f4cf88;background:#ffffff13}
.yone-tour-root .tool-rule{height:1px;background:#ffffff25;margin:4px 7px}
.yone-tour-root .scene-dock{position:absolute;bottom:max(25px,env(safe-area-inset-bottom));left:26px;right:26px;z-index:5}
.yone-tour-root .scene-caption{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px;gap:20px}
.yone-tour-root .current-scene{display:flex;align-items:center;gap:18px;text-shadow:0 2px 8px #0008}
.yone-tour-root .current-scene>span{font-size:12px;letter-spacing:1.1px;border-right:1px solid #ffffff66;padding-right:18px;color:#e5e9eb}
.yone-tour-root h1{margin:0;font-size:25px;font-weight:500;letter-spacing:.2px}
.yone-tour-root #scenes-toggle{background:var(--glass);display:flex;gap:9px;align-items:center;border-radius:4px;border:1px solid #ffffff30;padding:9px 14px;font-size:14px;min-height:42px}
.yone-tour-root #scenes-toggle svg{width:17px;height:17px}
.yone-tour-root #scene-toggle-indicator{margin-left:9px;font-size:20px;line-height:16px}
.yone-tour-root #scene-strip{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d6b57366 transparent;padding:4px 3px 5px;scroll-behavior:smooth;max-height:150px;transition:max-height .25s,opacity .25s}
.yone-tour-root .scene-dock.collapsed #scene-strip{max-height:0;opacity:0;padding:0;visibility:hidden}
.yone-tour-root .scene-card{position:relative;flex:1 0 105px;max-width:172px;height:90px;padding:0;border:2px solid #ffffff45;border-radius:4px;background:#193349;overflow:hidden;transition:transform .18s,border-color .18s;isolation:isolate}
.yone-tour-root .scene-card:hover{border-color:#fff;transform:translateY(-2px)}
.yone-tour-root .scene-card[aria-current=true]{border:2px solid #e5bf79;box-shadow:0 0 0 2px #0a223d66}
.yone-tour-root .scene-card img{width:100%;height:100%;object-fit:cover}
.yone-tour-root .scene-card:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#061526e6);z-index:1}
.yone-tour-root .scene-card .scene-label{position:absolute;left:4px;right:4px;bottom:9px;z-index:2;font-size:12px;color:#fff;text-shadow:0 1px 4px #000;line-height:1.2;font-weight:500}
.yone-tour-root .scene-card[aria-current=true] .scene-label{color:#ffe2a7}
.yone-tour-root .scene-card .scene-index{position:absolute;left:7px;top:5px;font-size:10px;background:#0005;padding:3px 4px;z-index:2}
.yone-tour-root .clean-view{position:absolute;bottom:190px;left:26px;z-index:5;width:40px;height:40px;display:grid;place-items:center;background:var(--glass);border:1px solid #ffffff30;border-radius:4px}
.yone-tour-root .chrome{transition:opacity .25s,visibility .25s}
.yone-tour-root .clean .chrome,.yone-tour-root .clean .shade,.yone-tour-root .clean .hint{opacity:0;visibility:hidden}
.yone-tour-root .clean .clean-view{bottom:25px}
.yone-tour-root .hint{position:absolute;z-index:4;left:50%;top:48%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:13px 19px;background:#102333c9;border-radius:30px;border:1px solid #ffffff30;backdrop-filter:blur(6px);font-size:14px;white-space:nowrap;pointer-events:none;transition:opacity .8s}
.yone-tour-root .hint.faded{opacity:0}
.yone-tour-root .loading{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;gap:14px;background:#0b223688;pointer-events:none;font-size:14px}
.yone-tour-root .loading-wheel{width:26px;height:26px;border:2px solid #ffffff4d;border-top-color:#e5bf79;border-radius:50%;animation:spin .8s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.yone-tour-root .pnlm-load-box{border-radius:5px;background:#102a42;color:white}
.yone-tour-root .pnlm-load-box p{font-size:14px}
.yone-tour-root .pnlm-load-box .pnlm-lbar-fill{background:var(--gold)}
.yone-tour-root .pnlm-about-msg{display:none!important}
.yone-tour-root .pnlm-container{font-family:inherit}
.yone-tour-root .pnlm-error-msg{max-width:calc(100% - 40px);background:#0e263d;color:#fff;padding:24px;border:1px solid #ffffff35;font-size:16px}
.yone-tour-root .hotspot{width:44px;height:44px;cursor:pointer;display:grid;place-items:center;border-radius:50%;background:#ffffffed;box-shadow:0 0 0 7px #ffffff40,0 3px 15px #0005;color:var(--blue);border:1px solid white;transition:box-shadow .2s}
.yone-tour-root .hotspot:hover,.yone-tour-root .hotspot:focus-visible{box-shadow:0 0 0 11px #ffffff55,0 3px 18px #0005;z-index:10}
.yone-tour-root .hotspot.product{background:#0b426aeb;color:#fff}
.yone-tour-root .hotspot.video{background:#d8b777ed;color:#12314e}
.yone-tour-root .hotspot span.hotspot-label{position:absolute;top:54px;left:50%;transform:translateX(-50%);background:#102433db;padding:7px 11px;border-radius:3px;color:#fff;font-size:13px;line-height:1.3;max-width:240px;white-space:nowrap;box-shadow:0 2px 8px #0003;pointer-events:none}
.yone-tour-root .hotspot.product span.hotspot-label,.yone-tour-root .hotspot.video span.hotspot-label{opacity:0;transition:opacity .2s}
.yone-tour-root .hotspot.product:hover span.hotspot-label,.yone-tour-root .hotspot.video:hover span.hotspot-label,.yone-tour-root .hotspot:focus-visible span.hotspot-label{opacity:1}
.yone-tour-root .hotspot.scene svg{width:22px;height:22px}
.yone-tour-root .toast{position:absolute;z-index:60;top:125px;left:50%;transform:translateX(-50%);max-width:90%;padding:13px 22px;border-radius:4px;background:#0c2a43ee;border:1px solid #ffffff35;box-shadow:0 5px 25px #0004;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s}
.yone-tour-root .toast.visible{opacity:1}
.yone-tour-root dialog{width:min(880px,calc(100vw - 40px));max-height:calc(100dvh - 48px);border:0;border-radius:7px;background:#fff;color:#172b40;padding:0;box-shadow:0 25px 90px #0006}
.yone-tour-root dialog::backdrop{background:#03121cc7;backdrop-filter:blur(5px)}
.yone-tour-root .dialog-close{position:absolute;right:15px;top:15px;z-index:3;border-radius:50%;width:37px;height:37px;background:#e7edf2;color:#18354e;display:grid;place-items:center}
.yone-tour-root .dialog-close:hover{background:#d4dfe8}
.yone-tour-root .product-layout{display:grid;grid-template-columns:1fr 1fr;min-height:420px}
.yone-tour-root .product-images{padding:26px;background:#f3f6f8;display:flex;flex-direction:column;justify-content:center;gap:18px}
.yone-tour-root .product-images>img{width:100%;height:300px;object-fit:contain}
.yone-tour-root .product-thumbs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.yone-tour-root .product-thumbs button{width:46px;height:46px;background:white;border:1px solid #cad5df;border-radius:3px;padding:2px}
.yone-tour-root .product-thumbs img{width:100%;height:100%;object-fit:contain}
.yone-tour-root .product-thumbs button.selected{border:2px solid #bd934d}
.yone-tour-root .product-copy{padding:65px 35px 36px;display:flex;flex-direction:column;align-items:flex-start}
.yone-tour-root .eyebrow{font-size:12px;letter-spacing:1.8px;color:#697b8c;margin:0 0 17px}
.yone-tour-root #detail-title{font-size:23px;font-weight:600;line-height:1.35;margin:0 0 25px}
.yone-tour-root .product-copy .inquiry{margin-top:auto;width:100%}
.yone-tour-root .product-copy .product-note{font-size:15px;line-height:1.6;color:#68798a;margin:0 0 30px}
.yone-tour-root .video-layout{padding:48px 24px 24px}
.yone-tour-root .video-layout video{width:100%;max-height:60vh;background:#050e17;display:block}
.yone-tour-root .video-layout h2{padding:0 32px 0 0;font-size:21px!important;margin-bottom:18px!important}
.yone-tour-root .video-layout .inquiry{margin-top:20px}
.yone-tour-root .help-layout{padding:50px 40px 36px}
.yone-tour-root .help-layout dl{display:grid;grid-template-columns:120px 1fr;gap:16px;font-size:16px;line-height:1.5}
.yone-tour-root .help-layout dt{font-weight:700}
.yone-tour-root .help-layout dd{margin:0;color:#536779}
.yone-tour-root .share-field{width:100%;padding:14px;font-size:14px;border:1px solid #bac8d2;border-radius:4px;margin:0 0 20px}
.yone-tour-root .noscript{position:fixed;inset:0;z-index:100;background:#0c315b;display:grid;place-items:center;color:white;padding:30px}
.yone-tour-root #vr-panel{position:absolute;inset:0;z-index:50;display:flex;background:#061729}
.yone-tour-root #vr-left,.yone-tour-root #vr-right{width:50%;height:100%;position:relative}
.yone-tour-root .vr-divider{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#fff4}
.yone-tour-root #exit-vr{position:absolute;top:15px;left:50%;transform:translateX(-50%);background:#143952e6;padding:12px 20px;border-radius:6px;border:1px solid #fff5;font-size:14px}
.yone-tour-root #vr-panel>p{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:12px;color:#fff;background:#071e3399;padding:6px 10px;white-space:nowrap}
@media(min-width:1600px){
.yone-tour-root .scene-card{max-width:190px;height:107px}
.yone-tour-root #scene-strip{gap:12px}
.yone-tour-root .scene-dock{bottom:30px}
.yone-tour-root .scene-card .scene-label{font-size:14px}
.yone-tour-root .clean-view{bottom:215px}
}
@media(max-width:900px){
.yone-tour-root .brand-label,.yone-tour-root .brand-rule{display:none}
.yone-tour-root .tour-header{left:18px;right:18px;top:18px}
.yone-tour-root .brand{padding:3px 10px}
.yone-tour-root .logo-crop{width:186px;height:62px}
.yone-tour-root .logo-crop img{width:202px;height:121px;top:-34px;left:-5px}
.yone-tour-root .tools{right:18px}
.yone-tour-root .scene-dock{left:18px;right:18px;bottom:18px}
.yone-tour-root .scene-card{flex:0 0 124px;height:87px}
.yone-tour-root h1{font-size:23px}
.yone-tour-root .clean-view{left:18px;bottom:178px}
}
@media(max-width:600px){
.yone-tour-root .tour-header{left:12px;right:12px;top:max(12px,env(safe-area-inset-top));gap:10px}
.yone-tour-root .brand{padding:2px 6px}
.yone-tour-root .logo-crop{width:147px;height:49px}
.yone-tour-root .logo-crop img{width:160px;height:96px;top:-27px;left:-4px}
.yone-tour-root .inquiry-main{padding:11px 12px;font-size:13px;gap:6px;min-height:46px}
.yone-tour-root .inquiry-main svg{width:18px;height:18px}
.yone-tour-root .tools{right:12px;top:47%;padding:4px}
.yone-tour-root .tool{width:36px;height:36px}
.yone-tour-root .tool svg{width:19px;height:19px}
.yone-tour-root .tool-rule{margin:3px 5px}
.yone-tour-root .scene-dock{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}
.yone-tour-root .scene-caption{margin-bottom:9px}
.yone-tour-root .current-scene{display:block}
.yone-tour-root .current-scene>span{padding:0;border:0;font-size:10px;display:block;margin-bottom:5px}
.yone-tour-root h1{font-size:20px}
.yone-tour-root #scenes-toggle{font-size:12px;padding:8px 10px;gap:6px;min-height:37px}
.yone-tour-root #scene-toggle-indicator{margin-left:1px}
.yone-tour-root #scene-strip{gap:7px}
.yone-tour-root .scene-card{flex-basis:105px;height:75px}
.yone-tour-root .scene-card .scene-label{font-size:11px;bottom:7px}
.yone-tour-root .hint{font-size:12px;gap:8px;padding:11px 14px;max-width:calc(100% - 100px);white-space:normal;text-align:center;left:44%;line-height:1.5}
.yone-tour-root .hint svg{flex:0 0 20px}
.yone-tour-root .clean-view{left:12px;bottom:168px;width:35px;height:35px}
.yone-tour-root .hotspot{width:37px;height:37px;box-shadow:0 0 0 5px #ffffff40,0 3px 15px #0005}
.yone-tour-root .hotspot span.hotspot-label{top:45px;font-size:12px;max-width:160px;white-space:normal;text-align:center}
.yone-tour-root .product-layout{grid-template-columns:1fr}
.yone-tour-root .product-images{padding:22px}
.yone-tour-root .product-images>img{height:230px}
.yone-tour-root .product-copy{padding:28px 24px}
.yone-tour-root #detail-title{font-size:21px}
.yone-tour-root .dialog-close{top:10px;right:10px}
.yone-tour-root .product-copy .inquiry{margin-top:4px}
.yone-tour-root dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}
.yone-tour-root .help-layout{padding:48px 23px 25px}
.yone-tour-root .help-layout dl{grid-template-columns:90px 1fr;font-size:14px;gap:14px}
.yone-tour-root .video-layout{padding:48px 16px 20px}
.yone-tour-root .toast{top:90px;text-align:center}
}
@media(max-height:600px) and (orientation:landscape){
.yone-tour-root .tools{flex-direction:row;top:auto;bottom:140px;transform:none;right:18px}
.yone-tour-root .tool-rule{height:auto;width:1px;margin:7px 4px}
.yone-tour-root .tour-header{top:12px}
.yone-tour-root .brand{transform:scale(.85);transform-origin:left top}
.yone-tour-root .scene-dock{bottom:10px}
.yone-tour-root .scene-card{height:68px}
.yone-tour-root .scene-caption{margin-bottom:8px}
.yone-tour-root h1{font-size:20px}
.yone-tour-root .clean-view{bottom:145px}
.yone-tour-root .hint{top:44%}
.yone-tour-root .inquiry-main{padding:11px 16px}
}
@media(prefers-reduced-motion:reduce){
.yone-tour-root,.yone-tour-root *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}
}

.yone-tour-root{--blue:#0c315b;--gold:#d6b573;--glass:rgba(13,24,35,.79)}
.yone-tour-root #tour{height:100svh;min-height:560px}
.yone-tour-root .yone-tour-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.yone-tour-root #scene-name{margin:0;font-size:25px;font-weight:500;letter-spacing:.2px}
.yone-tour-root [hidden]{display:none!important}
.yone-tour-root #yone-tour-poster{position:absolute;inset:0;z-index:1;background-size:cover;background-position:center;background-color:#0b2236;filter:saturate(.96)}
.yone-tour-root #yone-tour-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,17,29,.72),rgba(4,17,29,.86))}
.yone-tour-root .yone-tour-startbar{position:absolute;z-index:9;inset:auto 0 0 0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center;pointer-events:none}
.yone-tour-root .yone-tour-startbar h2{margin:0;font-size:26px;font-weight:600;letter-spacing:.2px;color:#fff;text-shadow:0 2px 14px #0009}
.yone-tour-root .yone-tour-startbar p{margin:0;max-width:520px;font-size:14px;line-height:1.55;color:#dfe8ef}
.yone-tour-root .yone-tour-start{pointer-events:auto;display:inline-flex;align-items:center;gap:11px;margin-top:6px;padding:16px 28px;min-height:52px;border-radius:4px;border:1px solid #f4d79a;background:var(--gold);color:#102b45;font-size:16px;font-weight:700;cursor:pointer}
.yone-tour-root .yone-tour-start:hover{background:#f0cf8d}
.yone-tour-root .yone-tour-start svg{width:22px;height:22px}
.yone-tour-root #tour:not(.is-live) .chrome,.yone-tour-root #tour:not(.is-live) .shade,.yone-tour-root #tour:not(.is-live) .hint,.yone-tour-root #tour:not(.is-live) .clean-view,.yone-tour-root #tour:not(.is-live) .hotspot{opacity:0;visibility:hidden;pointer-events:none}
.yone-tour-root #tour:not(.is-live) #panorama{visibility:hidden}
.yone-tour-root #tour.is-live #yone-tour-poster,.yone-tour-root #tour.is-live .yone-tour-startbar{display:none}
.yone-tour-root .yone-tour-startbar svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){.yone-tour-root .yone-tour-startbar h2{font-size:21px}.yone-tour-root .yone-tour-start{padding:14px 20px;font-size:15px}}
@media(max-width:900px){.yone-tour-root #scene-name{font-size:23px}}
@media(max-width:600px){.yone-tour-root #scene-name{font-size:20px}}
