.kiosk-product-showroom{overflow:hidden;background:#061426;color:#fff}.kiosk-product-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(30px,5vw,92px);width:min(1320px,calc(100% - 48px));margin:auto;padding:clamp(74px,8vw,126px) 0 64px}.kiosk-product-copy{align-self:center}.kiosk-product-copy>span,.kiosk-specification header span{color:#5da9ff;font-size:11px;font-weight:900;letter-spacing:.18em}.kiosk-product-copy h2{max-width:650px;margin:20px 0 22px;font-size:clamp(42px,5vw,72px);line-height:1.06;letter-spacing:-.055em}.kiosk-product-copy p{max-width:630px;margin:0;color:#b7c6d8;font-size:16px;line-height:1.8}.kiosk-spec-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:31px}.kiosk-spec-chips span{padding:9px 11px;border:1px solid #294662;background:#0a1f37;color:#dbe9f8;font-size:10px;font-weight:850;letter-spacing:.04em}.kiosk-concept-note{display:block;margin-top:17px;color:#7f94aa;font-size:10px}.kiosk-viewer-shell{position:relative;align-self:center;min-width:0}.kiosk-viewer-shell:before{content:"";position:absolute;inset:12% 15%;border-radius:50%;background:#1679ff35;filter:blur(60px)}kiosk-360-viewer{position:relative;display:block;isolation:isolate}.k360-stage{position:relative;display:grid;aspect-ratio:4/5;max-height:690px;place-items:center;overflow:hidden;border:1px solid #1d3b5c;background:radial-gradient(circle at 50% 42%,#173963 0,#0a203a 42%,#040d1b 76%);cursor:ew-resize;touch-action:pan-y;user-select:none}.k360-stage:focus-visible{outline:3px solid #5da9ff;outline-offset:4px}.k360-stage.is-dragging{cursor:grabbing}.k360-stage img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .25s ease;pointer-events:none}.k360-stage img.is-ready{opacity:1}.k360-stage.is-fallback:after{content:"제품 이미지를 준비 중입니다";color:#b8c8d9;font-size:13px}.k360-skeleton{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:12px;text-align:center;background:linear-gradient(110deg,#071a30 25%,#102b4a 45%,#071a30 65%);background-size:220% 100%;animation:k360-loading 1.5s linear infinite}.k360-skeleton[hidden]{display:none}.k360-skeleton span{width:54px;height:54px;margin:auto;border:3px solid #2e4d6e;border-top-color:#5da9ff;border-radius:50%;animation:k360-spin 1s linear infinite}.k360-skeleton b{font-size:12px}.k360-skeleton small{color:#7790a9}.k360-angle{position:absolute;right:18px;top:18px;padding:7px 10px;border:1px solid #385675;background:#061426cc;color:#dbe9f8;font-size:11px;font-weight:900}.k360-hint{position:absolute;bottom:16px;left:50%;margin:0;padding:8px 12px;background:#061426cc;color:#a9bfd4;font-size:10px;transform:translateX(-50%);white-space:nowrap}.k360-controls{display:grid;grid-template-columns:52px minmax(160px,220px) 52px;justify-content:center;gap:8px;padding-top:13px}.k360-controls button{min-height:48px;border:1px solid #315477;background:#0b223c;color:#fff;font-weight:900;cursor:pointer}.k360-controls button:hover{background:#123458}.k360-play span{margin-right:8px;color:#65adff}.kiosk-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);width:min(1320px,calc(100% - 48px));margin:0 auto;padding:36px 0 90px;border-top:1px solid #213a55}.kiosk-feature-strip article{padding:0 34px;border-right:1px solid #213a55}.kiosk-feature-strip article:first-child{padding-left:0}.kiosk-feature-strip article:last-child{border:0}.kiosk-feature-strip h3{margin:0 0 11px;font-size:17px}.kiosk-feature-strip p{margin:0;color:#91a5ba;font-size:12px;line-height:1.75}.kiosk-specification{background:#fff;color:#102944;padding:100px max(24px,calc((100vw - 1320px)/2))}.kiosk-specification header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:50px}.kiosk-specification h2{margin:10px 0 0;font-size:clamp(34px,4vw,54px);letter-spacing:-.04em}.kiosk-specification header p{max-width:410px;margin:0;color:#667b90;line-height:1.7}.kiosk-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid #102944}.kiosk-spec-grid article{padding:28px 24px;border-right:1px solid #d8e2eb}.kiosk-spec-grid article:last-child{border:0}.kiosk-spec-grid h3{margin:0 0 18px;font-size:15px}.kiosk-spec-grid dl{margin:0}.kiosk-spec-grid dl div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #edf1f5}.kiosk-spec-grid dt{color:#71859a;font-size:10px}.kiosk-spec-grid dd{margin:0;font-size:12px;font-weight:850;line-height:1.5}.kiosk-inquiry{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:74px max(24px,calc((100vw - 1320px)/2));background:#0a1b30;color:#fff}.kiosk-inquiry span{color:#5da9ff;font-size:10px;font-weight:900;letter-spacing:.16em}.kiosk-inquiry h2{margin:10px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.14;letter-spacing:-.04em}.kiosk-inquiry a{display:grid;min-width:190px;min-height:56px;place-items:center;background:#1675ee;color:#fff;font-size:13px;font-weight:900}.kiosk-inquiry a:hover{background:#2b87fa}@keyframes k360-loading{to{background-position:-220% 0}}@keyframes k360-spin{to{transform:rotate(360deg)}}
@media(max-width:1000px){.kiosk-product-hero{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr)}.kiosk-product-copy h2{font-size:44px}.kiosk-spec-grid{grid-template-columns:1fr 1fr}.kiosk-spec-grid article:nth-child(2){border-right:0}.kiosk-spec-grid article:nth-child(-n+2){border-bottom:1px solid #d8e2eb}}
@media(max-width:720px){html,body{max-width:100%;overflow-x:hidden}.kiosk-product-hero{grid-template-columns:1fr;width:min(100% - 28px,560px);padding:62px 0 40px}.kiosk-product-copy h2{font-size:clamp(36px,11vw,48px)}.kiosk-product-copy p{font-size:14px}.k360-stage{max-height:none}.k360-controls{grid-template-columns:48px minmax(150px,1fr) 48px}.k360-controls button{min-width:44px;min-height:48px}.kiosk-feature-strip{grid-template-columns:1fr;width:calc(100% - 28px);padding-bottom:64px}.kiosk-feature-strip article,.kiosk-feature-strip article:first-child{padding:24px 0;border-right:0;border-bottom:1px solid #213a55}.kiosk-specification{padding-top:70px;padding-bottom:70px}.kiosk-specification header{align-items:start;flex-direction:column}.kiosk-spec-grid{grid-template-columns:1fr}.kiosk-spec-grid article{padding:24px 0;border-right:0;border-bottom:1px solid #d8e2eb!important}.kiosk-inquiry{align-items:flex-start;flex-direction:column}.kiosk-inquiry a{width:100%}}
@media(prefers-reduced-motion:reduce){.k360-skeleton,.k360-skeleton span{animation:none}.k360-stage img{transition:none}}
.kiosk-product-showroom{scroll-margin-top:148px}
@media(max-width:720px){.kiosk-product-showroom{scroll-margin-top:130px}}
