@font-face{font-family:Hyundai;src:url(hyc-depth-body.woff2) format('woff2');font-display:swap}
@font-face{font-family:HyundaiCondensed;src:url(hyc-depth-heading.woff2) format('woff2');font-display:swap}
.hyc-pdp .hyc-lifestyle *{box-sizing:border-box}
.hyc-pdp .hyc-lifestyle{scroll-behavior:smooth;scroll-padding-top:100px}
.hyc-pdp .hyc-lifestyle{margin:0;background:#f4f5f4;color:#11232d;font:18px/1.6 Hyundai,Arial,sans-serif}
.hyc-pdp .hyc-lifestyle button,.hyc-pdp .hyc-lifestyle a{touch-action:manipulation}
.hyc-pdp .hyc-lifestyle button{font:inherit;cursor:pointer}
.hyc-pdp .hyc-lifestyle a{color:inherit}
.hyc-pdp .hyc-lifestyle a:focus-visible,.hyc-pdp .hyc-lifestyle button:focus-visible{outline:3px solid #009be0;outline-offset:4px}
.hyc-pdp .hyc-lifestyle header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 5%;background:#fff;border-bottom:1px solid #dce3e7}
.hyc-pdp .hyc-lifestyle header img{width:150px;height:auto}
.hyc-pdp .hyc-lifestyle header span,.hyc-pdp .hyc-lifestyle header a{font-size:16px}
.hyc-pdp .hyc-lifestyle .intro{padding:65px 7% 58px;max-width:1050px}
.hyc-pdp .hyc-lifestyle h1,.hyc-pdp .hyc-lifestyle h2{font-family:HyundaiCondensed,Arial,sans-serif;line-height:1;letter-spacing:-.025em;margin:0;text-transform:uppercase}
.hyc-pdp .hyc-lifestyle h1{font-size:clamp(50px,6.5vw,94px)}
.hyc-pdp .hyc-lifestyle h2{font-size:clamp(42px,5vw,76px)}
.hyc-pdp .hyc-lifestyle p{margin:0}
.hyc-pdp .hyc-lifestyle .eyebrow{color:#005587;font-weight:bold;font-size:16px;margin-bottom:18px}
.hyc-pdp .hyc-lifestyle .intro>p:last-child{max-width:620px;margin-top:24px;color:#54646c}
.hyc-pdp .hyc-lifestyle .controls{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;background:rgba(255,255,255,.98);padding:14px 5%;border-block:1px solid #dce3e7}
.hyc-pdp .hyc-lifestyle .controls>div{display:flex;gap:8px}
.hyc-pdp .hyc-lifestyle .controls button{border:1px solid #c4d1d8;border-radius:4px;background:white;color:#17435e;padding:11px 20px;font-size:16px;min-height:46px}
.hyc-pdp .hyc-lifestyle .controls button[aria-pressed=true]{background:#005587;color:#fff;border-color:#005587}
.hyc-pdp .hyc-lifestyle .mode-description{padding:18px 5%;font-size:16px;color:#50606a;min-height:62px}
.hyc-pdp .hyc-lifestyle .scene{position:relative;isolation:isolate;overflow:hidden;background:#11232d;aspect-ratio:2688/1520;color:white}
.hyc-pdp .hyc-lifestyle .visual{position:absolute;inset:0;overflow:hidden}
.hyc-pdp .hyc-lifestyle .visual img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hyc-pdp .hyc-lifestyle .plate{transform:translate3d(0,var(--bg-y,0px),0) scale(1.045);transform-origin:55% 80%}
.hyc-pdp .hyc-lifestyle .subject{mask-image:url(hyc-lifestyle-mask.webp);mask-mode:luminance;mask-repeat:no-repeat;mask-size:100% 100%;transform:translate3d(0,var(--fg-y,0px),0) scale(1.025);transform-origin:55% 96%}
.hyc-pdp .hyc-lifestyle .flat{display:none!important;transform:scale(1.025);transform-origin:55% 96%}
.hyc-pdp .hyc-lifestyle .shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,23,30,.77),rgba(6,23,30,.28) 29%,transparent 47%)}
.hyc-pdp .hyc-lifestyle .scene-copy{position:absolute;left:5%;top:18%;width:33%;max-width:450px}
.hyc-pdp .hyc-lifestyle .scene-copy .eyebrow{color:#fff}
.hyc-pdp .hyc-lifestyle .scene-copy h2{font-size:clamp(42px,5vw,80px)}
.hyc-pdp .hyc-lifestyle .scene-copy>p:not(.eyebrow){margin-top:24px;font-size:clamp(17px,1.5vw,22px);max-width:355px;line-height:1.5}
.hyc-pdp .hyc-lifestyle .scene-copy a{display:inline-flex;gap:34px;align-items:center;margin-top:28px;font-size:18px;text-underline-offset:7px}
.hyc-pdp .hyc-lifestyle .light-wash{display:none;position:absolute;inset:-8%;pointer-events:none;background:radial-gradient(ellipse at 12% 28%,rgba(255,223,172,.16),transparent 49%);mix-blend-mode:screen;animation:sunlight 12s ease-in-out infinite alternate}
.hyc-pdp .hyc-lifestyle .next{padding:90px 7% 110px}
.hyc-pdp .hyc-lifestyle .next>p:not(.eyebrow){max-width:660px;color:#54646c;margin-top:24px}
.hyc-pdp .hyc-lifestyle .figures{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:65px;border-top:1px solid #ccd5da;padding-top:28px}
.hyc-pdp .hyc-lifestyle .figures strong{display:block;font:clamp(42px,4.5vw,64px)/1.1 HyundaiCondensed,Arial;color:#005587}
.hyc-pdp .hyc-lifestyle .figures span{display:block;margin-top:15px;font-size:18px}
.hyc-pdp .hyc-lifestyle footer{padding:28px 5%;background:#11232d;color:#fff;display:flex;justify-content:space-between;gap:20px;font-size:16px}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .plate,.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .subject{display:none}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .flat{display:block!important}
.hyc-pdp .hyc-lifestyle[data-mode=light] .light-wash{display:block}
@keyframes sunlight{from{opacity:.28;transform:translateX(-1%)}
to{opacity:.68;transform:translateX(1%)}
}
@media(max-width:760px){.hyc-pdp .hyc-lifestyle header span{display:none}
.hyc-pdp .hyc-lifestyle header{padding:20px 6%;gap:12px}
.hyc-pdp .hyc-lifestyle header img{width:128px}
.hyc-pdp .hyc-lifestyle header a{font-size:15px}
.hyc-pdp .hyc-lifestyle .intro{padding:42px 6% 36px}
.hyc-pdp .hyc-lifestyle .intro>p:last-child{font-size:18px}
.hyc-pdp .hyc-lifestyle .controls{padding:12px 4%;gap:10px;flex-wrap:wrap}
.hyc-pdp .hyc-lifestyle .controls>div{flex:1;gap:6px}
.hyc-pdp .hyc-lifestyle .controls button{font-size:14px;padding:10px 11px}
.hyc-pdp .hyc-lifestyle .mode-description{font-size:15px;padding:15px 6%}
.hyc-pdp .hyc-lifestyle .scene{aspect-ratio:auto;overflow:visible;background:#11232d}
.hyc-pdp .hyc-lifestyle .visual{position:relative;width:100%;aspect-ratio:2688/1520}
.hyc-pdp .hyc-lifestyle .shade{display:none}
.hyc-pdp .hyc-lifestyle .scene-copy{position:relative;inset:auto;max-width:none;width:auto;padding:32px 6% 40px}
.hyc-pdp .hyc-lifestyle .scene-copy h2{font-size:54px}
.hyc-pdp .hyc-lifestyle .scene-copy>p:not(.eyebrow){font-size:19px;max-width:500px}
.hyc-pdp .hyc-lifestyle .next{padding:55px 6% 70px}
.hyc-pdp .hyc-lifestyle .figures{grid-template-columns:1fr;gap:25px;margin-top:35px}
.hyc-pdp .hyc-lifestyle .figures>p{display:flex;align-items:center;justify-content:space-between;gap:20px}
.hyc-pdp .hyc-lifestyle .figures strong{font-size:42px;white-space:nowrap}
.hyc-pdp .hyc-lifestyle .figures span{max-width:160px;margin:0;font-size:17px}
.hyc-pdp .hyc-lifestyle footer{flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle{scroll-behavior:auto}
.hyc-pdp .hyc-lifestyle .light-wash{animation:none!important;display:none!important}
.hyc-pdp .hyc-lifestyle .plate,.hyc-pdp .hyc-lifestyle .subject{display:none!important}
.hyc-pdp .hyc-lifestyle .flat{display:block!important;transform:none!important}
}
.hyc-pdp .hyc-lifestyle .depth-stage{position:relative;height:calc(var(--flow-height,1600px) + 220svh);background:#f4f5f4}
.hyc-pdp .hyc-lifestyle .depth-flow{position:sticky;top:var(--controls-height,80px)}
.hyc-pdp .hyc-lifestyle .scene,.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene{position:relative;height:calc(100svh - var(--controls-height,80px));aspect-ratio:auto;overflow:hidden}
.hyc-pdp .hyc-lifestyle .visual{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}
.hyc-pdp .hyc-lifestyle .camera{position:absolute;inset:auto;width:var(--camera-width,180vw);height:var(--camera-height,110vh);left:var(--camera-left,-50vw);top:var(--camera-top,-5vh);transform:scale(var(--camera-zoom,1.4));transform-origin:var(--anchor-x,62%) var(--anchor-y,49%);will-change:transform}
.hyc-pdp .hyc-lifestyle .subject{transform:none}
.hyc-pdp .hyc-lifestyle .plate{transform:scale(var(--background-depth,1.02));transform-origin:57% 48%}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .plate{filter:blur(var(--focus-blur,4px))}
.hyc-pdp .hyc-lifestyle .subject-camera{z-index:2;pointer-events:none}
.hyc-pdp .hyc-lifestyle .depth-title{display:none}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .depth-title{display:block;position:absolute;z-index:1;left:45%;top:10%;font:clamp(60px,6.5vw,120px)/.96 HyundaiCondensed,Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:#fff;transform:translate3d(var(--title-x,0),0,0);opacity:var(--title-opacity,.85);pointer-events:none}
.hyc-pdp .hyc-lifestyle .shade{display:block;z-index:2;background:linear-gradient(0deg,rgba(6,23,30,.83),transparent 42%),linear-gradient(90deg,rgba(6,23,30,.35),transparent 55%)}
.hyc-pdp .hyc-lifestyle .scene-copy,.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy{position:absolute;z-index:3;left:5%;top:auto;bottom:6%;width:32%;max-width:440px;padding:0}
.hyc-pdp .hyc-lifestyle .scene-copy>p:not(.eyebrow){font-size:clamp(18px,1.4vw,22px);line-height:1.5;margin-top:0;max-width:440px}
.hyc-pdp .hyc-lifestyle .scene-copy a{font-size:18px;margin-top:20px}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy .eyebrow{display:none}
.hyc-pdp .hyc-lifestyle .next{background:#f4f5f4}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .depth-stage{height:auto}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .depth-flow{position:relative;top:auto}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .camera{transform:none}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .scene-copy h2{margin-bottom:20px}
.hyc-pdp .hyc-lifestyle .workbench-scene{height:calc(100svh - var(--controls-height,80px));position:relative;isolation:isolate;overflow:hidden;background:#11232d;color:white}
.hyc-pdp .hyc-lifestyle .workbench-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;transform:scale(var(--bench-zoom,1.1));transform-origin:48% 56%}
.hyc-pdp .hyc-lifestyle .workbench-scene:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(6,23,30,.65),transparent 48%,rgba(6,23,30,.12))}
.hyc-pdp .hyc-lifestyle .workbench-copy{position:absolute;z-index:2;left:5%;top:7%;max-width:700px}
.hyc-pdp .hyc-lifestyle .workbench-copy .eyebrow{color:white}
.hyc-pdp .hyc-lifestyle .workbench-copy h2{font-size:clamp(48px,5vw,72px)}
.hyc-pdp .hyc-lifestyle .workbench-copy>p:not(.eyebrow){margin-top:18px;font-size:20px}
.hyc-pdp .hyc-lifestyle .workbench-copy a{display:inline-block;margin-top:20px;text-underline-offset:6px;font-size:18px}
.hyc-pdp .hyc-lifestyle .workbench-light{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at 8% 12%,rgba(255,223,162,.2),transparent 58%);opacity:var(--bench-light,.3)}
@media(max-width:1000px){.hyc-pdp .hyc-lifestyle[data-mode=layers] .depth-title{z-index:3;left:6%;top:7%;font-size:clamp(46px,12vw,90px);text-shadow:0 2px 18px rgba(0,0,0,.3)}
.hyc-pdp .hyc-lifestyle .scene-copy,.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy{left:6%;bottom:5%;width:88%;max-width:480px}
.hyc-pdp .hyc-lifestyle .scene-copy>p:not(.eyebrow){font-size:18px;max-width:380px}
.hyc-pdp .hyc-lifestyle .scene-copy a{font-size:17px;margin-top:16px}
.hyc-pdp .hyc-lifestyle .shade{background:linear-gradient(0deg,rgba(6,23,30,.88),transparent 55%)}
.hyc-pdp .hyc-lifestyle .workbench-image{object-position:var(--bench-x,28%) 54%}
.hyc-pdp .hyc-lifestyle .workbench-copy{left:6%;top:6%;max-width:85%}
.hyc-pdp .hyc-lifestyle .workbench-copy h2{font-size:54px}
.hyc-pdp .hyc-lifestyle .workbench-copy>p:not(.eyebrow){font-size:18px}
.hyc-pdp .hyc-lifestyle .workbench-copy a{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle .depth-stage{height:auto}
.hyc-pdp .hyc-lifestyle .depth-flow{position:relative;top:auto}
.hyc-pdp .hyc-lifestyle .camera,.hyc-pdp .hyc-lifestyle[data-mode=layers] .camera{transform:none;will-change:auto}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .plate{filter:none}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .depth-title{transform:none;opacity:1}
.hyc-pdp .hyc-lifestyle .workbench-image{transform:none}
}
.hyc-pdp .hyc-lifestyle .workbench-stage{height:calc(340svh - var(--controls-height,80px))}
.hyc-pdp .hyc-lifestyle .workbench-scene{position:sticky;top:var(--controls-height,80px)}
.hyc-pdp .hyc-lifestyle .bench-camera{position:absolute;width:var(--bench-width,120vw);height:var(--bench-height,110vh);left:var(--bench-left,-10vw);top:var(--bench-top,-5vh);transform:scale(var(--bench-zoom,1.04));transform-origin:49% 47%;will-change:transform}
.hyc-pdp .hyc-lifestyle .bench-camera img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}
.hyc-pdp .hyc-lifestyle .bench-plate{transform:scale(var(--bench-bg-scale,1.06));transform-origin:49% 47%;filter:blur(var(--bench-focus,3px))}
.hyc-pdp .hyc-lifestyle .bench-subject{mask:url(hyc-lifestyle-workbench-mask.webp) center / 100% 100% no-repeat luminance}
.hyc-pdp .hyc-lifestyle .workbench-light{z-index:1}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle .workbench-stage{height:auto}
.hyc-pdp .hyc-lifestyle .workbench-scene{position:relative;top:auto}
.hyc-pdp .hyc-lifestyle .bench-camera{transform:none;will-change:auto}
.hyc-pdp .hyc-lifestyle .bench-plate{transform:none;filter:none}
}
.hyc-pdp .hyc-lifestyle .bench-guard{clip-path:polygon(40% 25%,48% 28%,47% 37.5%,38.5% 34%);pointer-events:none}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .workbench-stage{height:auto}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .workbench-scene{position:relative;top:auto}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .bench-camera{transform:none}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .bench-plate,.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .bench-guard{display:none}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .bench-subject{mask:none}
.hyc-pdp .hyc-lifestyle .bench-contact{clip-path:polygon(0 72%,35% 86%,35% 100%,0 100%);pointer-events:none}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .bench-contact{display:none}
.hyc-pdp .hyc-lifestyle .camera{transform:scale(var(--camera-zoom,1.055))}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .depth-title{left:5%;top:17%;width:36%;font-size:clamp(52px,5.5vw,104px);opacity:1}
.hyc-pdp .hyc-lifestyle .scene-copy,.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy{left:5%;bottom:12%;width:31%;max-width:410px}
.hyc-pdp .hyc-lifestyle .shade{background:linear-gradient(90deg,rgba(6,23,30,.7),rgba(6,23,30,.2) 36%,transparent 58%),linear-gradient(0deg,rgba(6,23,30,.55),transparent 34%)}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .portrait-scene .depth-title{z-index:3;left:6%;top:7%;width:88%;font-size:clamp(44px,8vw,82px);text-shadow:0 2px 20px rgba(0,0,0,.3)}
.hyc-pdp .hyc-lifestyle .portrait-scene .scene-copy,.hyc-pdp .hyc-lifestyle[data-mode=layers] .portrait-scene .scene-copy{left:6%;bottom:5%;width:88%;max-width:470px}
.hyc-pdp .hyc-lifestyle .portrait-scene .shade{background:linear-gradient(180deg,rgba(6,23,30,.52),transparent 38%),linear-gradient(0deg,rgba(6,23,30,.84),transparent 45%)}
.hyc-pdp .hyc-lifestyle .shade{z-index:1}
.hyc-pdp .hyc-lifestyle .subject-camera{z-index:3}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .depth-title{z-index:2}
.hyc-pdp .hyc-lifestyle .scene-copy,.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy{z-index:4;top:43%;bottom:auto}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .portrait-scene .depth-title{z-index:4}
.hyc-pdp .hyc-lifestyle .portrait-scene .scene-copy,.hyc-pdp .hyc-lifestyle[data-mode=layers] .portrait-scene .scene-copy{top:auto;bottom:5%}
.hyc-pdp .hyc-lifestyle .bench-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:blur(5px) brightness(.65);transform:scale(1.03)}
.hyc-pdp .hyc-lifestyle .bench-camera{mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 86%,transparent),linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent);mask-composite:intersect}
.hyc-pdp .hyc-lifestyle .workbench-copy{max-width:34%}
.hyc-pdp .hyc-lifestyle .workbench-copy h2{font-size:clamp(46px,4.5vw,70px)}
.hyc-pdp .hyc-lifestyle .bench-portrait .workbench-copy{max-width:88%}
.hyc-pdp .hyc-lifestyle .bench-portrait .workbench-copy h2{font-size:clamp(46px,7vw,70px)}
.hyc-pdp .hyc-lifestyle .bench-portrait:after{background:linear-gradient(180deg,rgba(6,23,30,.7),transparent 43%,transparent 65%,rgba(6,23,30,.85))}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .bench-backdrop{filter:none}
.hyc-pdp .hyc-lifestyle .workbench-scene{--bench-title-size:clamp(64px,min(8vw,11.5svh),144px);--bench-title-top:calc(var(--bench-top,0px) + var(--bench-height,900px) * .21 - var(--bench-title-size) * 1.42)}
.hyc-pdp .hyc-lifestyle .bench-background-camera{z-index:0}
.hyc-pdp .hyc-lifestyle .bench-subject-camera{z-index:3;pointer-events:none}
.hyc-pdp .hyc-lifestyle .bench-depth-title{position:absolute;z-index:2;left:5%;top:var(--bench-title-top);font-size:var(--bench-title-size);line-height:.94;max-width:85%;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.12)}
.hyc-pdp .hyc-lifestyle .workbench-eyebrow{position:absolute;z-index:4;left:5%;top:calc(var(--bench-title-top) - 36px);color:#fff;margin:0}
.hyc-pdp .hyc-lifestyle .workbench-copy{z-index:4;top:calc(var(--bench-title-top) + var(--bench-title-size) * 1.88 + 24px);max-width:32%}
.hyc-pdp .hyc-lifestyle .workbench-copy>p:not(.eyebrow){margin-top:0}
.hyc-pdp .hyc-lifestyle .bench-portrait{--bench-title-size:clamp(56px,12vw,112px)}
.hyc-pdp .hyc-lifestyle .bench-portrait .bench-depth-title,.hyc-pdp .hyc-lifestyle .bench-portrait .workbench-eyebrow{left:6%}
.hyc-pdp .hyc-lifestyle .bench-portrait .workbench-copy{top:auto;bottom:6%;max-width:88%}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .bench-depth-title{z-index:4}
.hyc-pdp .hyc-lifestyle .scene .background-camera{width:var(--background-width);height:var(--background-height);left:var(--background-left);top:var(--background-top);transform:translateY(var(--background-shift,0px)) scale(var(--background-zoom,1.30));transform-origin:63% 49%}
.hyc-pdp .hyc-lifestyle .scene .plate{transform:none}
.hyc-pdp .hyc-lifestyle .scene .subject-camera{transform:scale(var(--camera-zoom,1.045))}
.hyc-pdp .hyc-lifestyle .portrait-scene .subject-camera{mask-image:linear-gradient(#000 0%,#000 65%,transparent 85%)}
.hyc-pdp .hyc-lifestyle .portrait-scene:after{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(0deg,#11232d,rgba(17,35,45,.8) 15%,transparent 40%)}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .scene .background-camera,.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .scene .subject-camera{transform:none}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .scene .plate{display:block}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle .scene .background-camera,.hyc-pdp .hyc-lifestyle .scene .subject-camera,.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene .background-camera,.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene .subject-camera{transform:none;will-change:auto}
.hyc-pdp .hyc-lifestyle .scene .plate{display:block!important;filter:none!important}
}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .depth-title{opacity:var(--heading-reveal,1);transform:translate3d(var(--title-x,0),calc((1 - var(--heading-reveal,1)) * 14px),0)}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .bench-depth-title,.hyc-pdp .hyc-lifestyle[data-mode=layers] .workbench-eyebrow{opacity:var(--heading-reveal,1);transform:translateY(calc((1 - var(--heading-reveal,1)) * 14px))}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy>p:not(.eyebrow),.hyc-pdp .hyc-lifestyle[data-mode=layers] .workbench-copy>p{opacity:var(--copy-reveal,1);transform:translateY(calc((1 - var(--copy-reveal,1)) * 12px))}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy>a,.hyc-pdp .hyc-lifestyle[data-mode=layers] .workbench-copy>a{opacity:var(--cta-reveal,1);transform:translateY(calc((1 - var(--cta-reveal,1)) * 10px))}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy>a:focus-visible,.hyc-pdp .hyc-lifestyle[data-mode=layers] .workbench-copy>a:focus-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle[data-mode=layers] :is(.depth-title,.bench-depth-title,.workbench-eyebrow,.scene-copy>p,.scene-copy>a,.workbench-copy>p,.workbench-copy>a){opacity:1;transform:none}
}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy>p:not(.eyebrow),.hyc-pdp .hyc-lifestyle[data-mode=layers] .workbench-copy>p,.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene-copy>a,.hyc-pdp .hyc-lifestyle[data-mode=layers] .workbench-copy>a{transform:none}
.hyc-pdp .hyc-lifestyle .scene-copy>p:not(.eyebrow),.hyc-pdp .hyc-lifestyle .workbench-copy>p{line-height:1.55;text-wrap:pretty}
.hyc-pdp .hyc-lifestyle .workbench-scene:after{background:linear-gradient(90deg,rgba(8,25,31,.58),rgba(8,25,31,.16) 47%,transparent 70%),linear-gradient(180deg,rgba(8,25,31,.5),transparent 45%)}
.hyc-pdp .hyc-lifestyle .bench-portrait:after{background:linear-gradient(90deg,rgba(8,25,31,.30),transparent 75%),linear-gradient(180deg,rgba(8,25,31,.58),transparent 46%,transparent 64%,rgba(8,25,31,.88))}
.hyc-pdp .hyc-lifestyle .scene-copy>a,.hyc-pdp .hyc-lifestyle .workbench-copy>a{min-height:44px;align-content:center}
@media(max-width:760px){.hyc-pdp .hyc-lifestyle .workbench-scene.bench-portrait{--bench-title-top:clamp(68px,10svh,100px);--bench-title-size:clamp(46px,14vw,66px)}
.hyc-pdp .hyc-lifestyle .bench-portrait .bench-depth-title{max-width:88%}
}
.hyc-pdp .hyc-lifestyle .visual svg.subject,.hyc-pdp .hyc-lifestyle .bench-camera svg.bench-subject{display:block;position:absolute;inset:0;width:100%;height:100%;-webkit-mask:none;mask:none;overflow:hidden}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .visual svg.subject{display:none}
.hyc-pdp .hyc-lifestyle:not([data-mode=layers]) .bench-subject .cutout-photo{mask:none}
.hyc-pdp .hyc-lifestyle .portrait-scene .subject-camera{-webkit-mask-image:linear-gradient(#000 0%,#000 65%,transparent 85%);mask-image:linear-gradient(#000 0%,#000 65%,transparent 85%)}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle .visual svg.subject{display:none!important}
.hyc-pdp .hyc-lifestyle .bench-subject .cutout-photo{mask:none}
}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .bench-backdrop{display:none}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .bench-background-camera{width:var(--bench-background-width);height:var(--bench-background-height);left:var(--bench-background-left);top:var(--bench-background-top);transform:none;-webkit-mask:none;mask:none}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .bench-plate{transform:scale(var(--bench-bg-scale,1.24));transform-origin:49% 47%}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle[data-mode=layers] .bench-plate{transform:none;filter:none}
}
.hyc-pdp .hyc-lifestyle .visual svg.subject{top:-6.578947%;height:106.578947%;overflow:visible}
.hyc-pdp .hyc-lifestyle .portrait-scene .subject-camera{-webkit-mask:none;mask:none}
.hyc-pdp .hyc-lifestyle .portrait-scene svg.subject{-webkit-mask-image:linear-gradient(#000 0%,#000 67%,transparent 86%);mask-image:linear-gradient(#000 0%,#000 67%,transparent 86%)}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .portrait-scene .depth-title{
 z-index:2;left:auto;right:14%;top:8.5%;width:64%;
 font-size:clamp(44px,16vw,82px);line-height:.96;text-align:right;
}
.hyc-pdp .hyc-lifestyle .depth-title .portrait-word-break{display:none}
.hyc-pdp .hyc-lifestyle .portrait-scene .depth-title .portrait-word-break{display:initial}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .portrait-scene .depth-title{
 right:max(16px,5%);top:var(--safe-title-top,24px);width:calc(100% - 32px);
 font-size:var(--safe-title-font,clamp(32px,14vw,82px));
 transform:translateY(calc((1 - var(--heading-reveal,1)) * 14px));
}
.hyc-pdp .hyc-lifestyle .portrait-scene .depth-title .title-opening{display:contents}
.hyc-pdp .hyc-lifestyle .portrait-scene .depth-title [data-title-line]{display:block;width:max-content;margin-left:auto;white-space:nowrap}
.hyc-pdp .hyc-lifestyle .portrait-scene .depth-title :is(.portrait-word-break,.desktop-title-break){display:none}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .portrait-scene.headline-front .depth-title{z-index:4}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle[data-mode=layers] .portrait-scene .depth-title{z-index:4;transform:none}
}
.hyc-pdp .hyc-lifestyle .scene:not(.portrait-scene){--wide-title-size:clamp(58px,min(6.8vw,13svh),148px)}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene:not(.portrait-scene) .depth-title{font-size:var(--wide-title-size);width:42%}
.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene:not(.portrait-scene) .scene-copy{top:max(43%,calc(17% + var(--wide-title-size) * 1.92 + 32px));width:36%;max-width:560px}
@media(min-width:600px){.hyc-pdp .hyc-lifestyle .scene-copy>p:not(.eyebrow){font-size:clamp(21px,1.55vw,30px);max-width:none}
.hyc-pdp .hyc-lifestyle .scene-copy a{font-size:clamp(20px,1.3vw,25px)}
.hyc-pdp .hyc-lifestyle .portrait-scene .scene-copy,.hyc-pdp .hyc-lifestyle[data-mode=layers] .portrait-scene .scene-copy{max-width:600px;width:72%}
.hyc-pdp .hyc-lifestyle .portrait-scene .scene-copy>p:not(.eyebrow){font-size:clamp(21px,2.5vw,28px);max-width:none}
.hyc-pdp .hyc-lifestyle .portrait-scene .scene-copy a{font-size:clamp(20px,2.2vw,24px)}
}
/* Integration: inherit the real header and chapter navigation offsets. */
hyc-lifestyle-motion{display:block}
.hyc-pdp .hyc-lifestyle{--controls-height:var(--hyc-header-offset,0px);font-family:Hyundai,Arial,sans-serif;display:block;position:relative}
.hyc-pdp .hyc-lifestyle--workbench{--controls-height:calc(var(--hyc-header-offset,0px) + var(--lifestyle-nav-height,76px))}
.hyc-pdp .hyc-lifestyle :is(p,a){color:inherit}
.hyc-pdp .hyc-lifestyle h2{text-transform:uppercase;font-family:HyundaiCondensed,Arial,sans-serif}
.hyc-pdp .hyc-lifestyle img{max-width:none}
.hyc-pdp .hyc-lifestyle :is(.visual,.shade,.light-wash,.workbench-light):empty{display:block}
.hyc-pdp .hyc-lifestyle .depth-flow{top:var(--controls-height)}
.hyc-pdp .hyc-lifestyle :is(.scene-copy,.workbench-copy) a{text-decoration:underline;text-underline-offset:7px}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle .depth-flow{position:relative;top:auto}
}
/* Keep the complete mobile scene above the existing sticky purchase control. */
.hyc-pdp .hyc-lifestyle :is(.scene,.workbench-scene),
.hyc-pdp .hyc-lifestyle[data-mode=layers] .scene{height:calc(100svh - var(--controls-height) - var(--lifestyle-cart-clearance,0px))}
.hyc-pdp .hyc-lifestyle .workbench-stage{height:calc(340svh - var(--controls-height) - var(--lifestyle-cart-clearance,0px))}
@media(prefers-reduced-motion:reduce){.hyc-pdp .hyc-lifestyle .workbench-stage{height:auto}}
