.lca01-detail{color:#111;background:#fff;font-family:Inter,Arial,sans-serif;line-height:1.2;margin:0;padding:0}
.lca01-detail *{box-sizing:border-box}
.lca01-detail .page-width{max-width:1560px;margin-inline:auto;padding-inline:30px}
.lca01-detail__inner{position:relative;margin:0 0 36px}
.lca01-detail h2,.lca01-detail h3,.lca01-detail p{font-family:inherit;letter-spacing:-.035em;margin:0;text-transform:none}
.lca01-detail h2{font-size:clamp(26px,2.8vw,50px);line-height:1.04;font-weight:750}
.lca01-detail__header{margin-bottom:20px}
.lca01-detail__header p{font-size:clamp(16px,1.5vw,29px);margin-top:8px;letter-spacing:-.025em}
.lca01-detail__track{display:flex;gap:22px;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}
.lca01-detail__track::-webkit-scrollbar{display:none}
.lca01-detail__track:focus-visible{outline:2px solid #715a25;outline-offset:4px}
.lca01-detail__card{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start}
.lca01-detail picture{display:block}
.lca01-detail img{display:block;width:100%;height:auto}
.lca01-detail__card h3{font-size:clamp(18px,1.65vw,30px);font-weight:700;line-height:1.07;white-space:pre-line}
.lca01-detail__card p{font-size:clamp(16px,1.5vw,27px);white-space:pre-line;letter-spacing:-.025em}
.lca01-detail__arrows{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}
.lca01-detail__arrows button{border:0;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#000;color:#fff;cursor:pointer;padding:14px;transition:opacity .15s}
.lca01-detail__arrows button:disabled{background:#e6e6e6;color:#999;cursor:default}
.lca01-detail__arrows button:focus-visible{outline:3px solid #897344;outline-offset:3px}
.lca01-detail__arrows svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8}
.lca01-detail--hero .lca01-detail__inner{margin-top:12px}
.lca01-detail--hero .lca01-detail__track{overflow:hidden}
.lca01-detail__hero-heading{position:absolute;left:4.5%;bottom:8%;color:#fff}
.lca01-detail__hero-heading h2{font-size:clamp(32px,4.2vw,78px);margin-top:10px}
.lca01-detail__hero-heading p{font-size:clamp(18px,1.7vw,30px)}
.lca01-detail .lca01-detail__brand{position:absolute;width:10%;height:auto;left:4.5%;top:6%;filter:brightness(0) invert(1)}
.lca01-detail--gallery .lca01-detail__card{flex-basis:calc((100% - 44px)/3)}
.lca01-detail--gallery .lca01-detail__arrows{display:none}
.lca01-detail--banner .lca01-detail__inner{display:flex;flex-direction:column}
.lca01-detail--banner .lca01-detail__header{position:absolute;z-index:1;left:4.5%;top:9%;width:36%;color:white;margin:0}
.lca01-detail--banner .lca01-detail__header h2{max-width:380px}
.lca01-detail--banner .lca01-detail__header p{max-width:430px;margin-top:18px}
.lca01-detail--features .lca01-detail__inner{background:var(--lca01-bg);display:grid;grid-template-columns:32% 68%;padding:4% 2.5% 2%;column-gap:0}
.lca01-detail--features .lca01-detail__header{align-self:center;color:white;padding:0 6% 35px 3%}
.lca01-detail--features .lca01-detail__header h2{font-size:clamp(26px,2.7vw,48px)}
.lca01-detail--features .lca01-detail__header p{margin-top:20px;font-size:clamp(16px,1.5vw,28px)}
.lca01-detail--features .lca01-detail__track{gap:20px}
.lca01-detail--features .lca01-detail__card{flex-basis:calc((100% - 40px)/3);background:#fff}
.lca01-detail--features .lca01-detail__card h3{padding:16px 14px 20px;font-size:clamp(16px,1.4vw,25px)}
.lca01-detail--features .lca01-detail__arrows{grid-column:2;margin-top:20px}
.lca01-detail--story .lca01-detail__inner{display:grid;grid-template-columns:57.5% 42.5%;background:var(--lca01-bg)}
.lca01-detail--story .lca01-detail__track{gap:0;overflow:hidden}
.lca01-detail--story picture,.lca01-detail--story .lca01-detail__card,.lca01-detail--story .lca01-detail__card img{height:100%}
.lca01-detail--story .lca01-detail__card img{object-fit:cover}
.lca01-detail__story-copy{padding:9% 7% 5%;text-align:right;color:white;display:flex;flex-direction:column;justify-content:center}
.lca01-detail__story-copy h2{font-size:clamp(26px,2.7vw,49px)}
.lca01-detail__story-copy>p{font-size:clamp(16px,1.5vw,28px);margin-top:12px;letter-spacing:-.025em}
.lca01-detail__controls-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:65px;text-align:center;align-items:end}
.lca01-detail__controls-guide>div{display:flex;flex-direction:column;align-items:center;gap:9px}
.lca01-detail__controls-guide span{font-size:clamp(10px,.92vw,17px);letter-spacing:-.025em;line-height:1.1}
.lca01-detail__controls-guide span:first-child{font-style:italic;min-height:2.2em;display:flex;align-items:center;justify-content:center}
.lca01-detail__controls-guide b{border-radius:50%;width:48px;height:48px;display:grid;place-items:center;background:#928839;color:#fff;font-size:33px;font-family:Arial,sans-serif;font-weight:400}
.lca01-detail__story-copy .lca01-detail__note{font-size:clamp(10px,.8vw,14px);margin-top:75px;letter-spacing:-.02em}
.lca01-detail--assembly .lca01-detail__card:first-child{flex-basis:calc(63.8% - 11px)}
.lca01-detail--assembly .lca01-detail__card:nth-child(2){flex-basis:calc(36.2% - 11px)}
.lca01-detail--assembly picture,.lca01-detail--assembly img{height:100%;object-fit:cover}
.lca01-detail--details .lca01-detail__track{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;overflow:visible}
.lca01-detail--details img{aspect-ratio:1.14;object-fit:cover}
.lca01-detail--details h3{margin-top:13px}
.lca01-detail--scenes .lca01-detail__card{flex-basis:74%}
.lca01-detail--scenes img{width:100%;aspect-ratio:2.04;object-fit:cover}
.lca01-detail--specs .lca01-detail__inner{background:#eee;padding:4.5% 4.5% 5%;margin-top:12px;margin-bottom:70px}
.lca01-detail--specs h2{font-size:clamp(30px,4.4vw,78px);text-transform:uppercase;letter-spacing:-.055em;margin-bottom:36px}
.lca01-detail--specs .lca01-detail__track{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #aaa;overflow:visible}
.lca01-detail--specs .lca01-detail__card{padding:22px 10px 22px 0;border-bottom:1px solid #aaa}
.lca01-detail--specs h3,.lca01-detail--specs .lca01-detail__card p{font-size:clamp(16px,1.7vw,30px);line-height:1.15;font-weight:400;letter-spacing:-.035em}
.lca01-detail--specs .lca01-detail__card p{font-weight:500}
@media(max-width:959px){
 .lca01-detail .page-width{padding-inline:12px}
 .lca01-detail__inner{margin-bottom:20px}
 .lca01-detail h2{font-size:27px;line-height:1.03;letter-spacing:-.045em}
 .lca01-detail__header{margin-bottom:12px}
 .lca01-detail__header p{font-size:15px;line-height:1.18;margin-top:5px;letter-spacing:-.025em}
 .lca01-detail__track{gap:12px}
 .lca01-detail__card h3{font-size:17px}
 .lca01-detail__arrows{margin-top:14px;gap:6px}
 .lca01-detail__arrows button{width:34px;height:34px;padding:9px}
 .lca01-detail--hero .lca01-detail__inner{margin-top:0}
 .lca01-detail__hero-heading{left:4%;bottom:5%;right:2%}
 .lca01-detail__hero-heading h2{font-size:clamp(30px,8vw,60px);margin-top:4px;letter-spacing:-.045em}
 .lca01-detail__hero-heading p{font-size:16px}
 .lca01-detail .lca01-detail__brand{width:18%;left:41%;top:4%}
 .lca01-detail--gallery .lca01-detail__card{flex-basis:88%}
 .lca01-detail--gallery .lca01-detail__header{padding-right:73px;min-height:48px}
 .lca01-detail--gallery .lca01-detail__header p{width:calc(100% + 73px)}
 .lca01-detail--gallery .lca01-detail__arrows{display:flex;position:absolute;top:0;right:0;margin:0}
 .lca01-detail--banner .lca01-detail__header{position:static;color:#111;width:auto;margin-bottom:12px}
 .lca01-detail--banner .lca01-detail__header h2,.lca01-detail--banner .lca01-detail__header p{max-width:none}
 .lca01-detail--banner .lca01-detail__header p{margin-top:5px}
 .lca01-detail--features .lca01-detail__inner{display:block;padding:22px 16px 16px}
 .lca01-detail--features .lca01-detail__header{padding:0 0 18px;margin:0}
 .lca01-detail--features .lca01-detail__header h2{font-size:27px;max-width:310px}
 .lca01-detail--features .lca01-detail__header p{font-size:15px;margin-top:6px}
 .lca01-detail--features .lca01-detail__track{gap:12px}
 .lca01-detail--features .lca01-detail__card{flex-basis:72%}
 .lca01-detail--features .lca01-detail__card h3{font-size:19px;padding:10px 10px 14px;line-height:1.08}
 .lca01-detail--story .lca01-detail__inner{display:flex;flex-direction:column;background:white}
 .lca01-detail--story .lca01-detail__track{order:2}
 .lca01-detail--story .lca01-detail__card img{height:auto;object-fit:contain;width:100%}
 .lca01-detail__story-copy{display:contents;text-align:left;color:#111;padding:0}
 .lca01-detail__story-copy h2{order:0;font-size:27px}
 .lca01-detail__story-copy>p{order:1;font-size:15px;margin:5px 0 12px}
 .lca01-detail__controls-guide{order:3;position:absolute;bottom:52px;left:3%;width:94%;color:white;margin:0;gap:5px;z-index:1}
 .lca01-detail__controls-guide>div{gap:5px}
 .lca01-detail__controls-guide span{font-size:10px}
 .lca01-detail__controls-guide b{background:transparent;font-size:29px;width:32px;height:32px}
 .lca01-detail__story-copy .lca01-detail__note{position:absolute;bottom:16px;left:3%;width:94%;color:#fff;font-size:9px;z-index:1;text-align:center;margin:0}
 .lca01-detail--assembly .lca01-detail__track{flex-direction:column;gap:12px}
 .lca01-detail--assembly .lca01-detail__card:first-child,.lca01-detail--assembly .lca01-detail__card:nth-child(2){flex-basis:auto}
 .lca01-detail--assembly img{height:auto}
 .lca01-detail--details .lca01-detail__track{grid-template-columns:1fr 1fr;gap:12px;align-items:start}
 .lca01-detail--details .lca01-detail__card:first-child{grid-row:span 2;position:relative;align-self:stretch}
 .lca01-detail--details .lca01-detail__card:first-child picture,.lca01-detail--details .lca01-detail__card:first-child img{height:100%;object-fit:cover;aspect-ratio:auto}
 .lca01-detail--details .lca01-detail__card:first-child h3{position:absolute;bottom:8px;left:9px;right:6px;color:white;text-shadow:0 1px 8px #000}
 .lca01-detail--details .lca01-detail__card:nth-child(n+2){position:relative}
 .lca01-detail--details .lca01-detail__card:nth-child(n+2) h3{position:absolute;left:7px;right:5px;bottom:7px;color:white;font-size:14px;text-shadow:0 1px 8px #000}
 .lca01-detail--details img{aspect-ratio:1.4;object-fit:cover}
 .lca01-detail--details h3{font-size:17px;line-height:1.05}
 .lca01-detail--scenes .lca01-detail__card{flex-basis:88%}
 .lca01-detail--scenes img{aspect-ratio:1260/1496}
 .lca01-detail--specs .lca01-detail__inner{padding:24px 18px 28px;margin-bottom:36px}
 .lca01-detail--specs h2{font-size:28px;line-height:1.03;margin-bottom:18px}
 .lca01-detail--specs .lca01-detail__track{grid-template-columns:1fr 1fr}
 .lca01-detail--specs .lca01-detail__card{padding:12px 7px 12px 0}
 .lca01-detail--specs .lca01-detail__card:nth-child(1){order:1}
 .lca01-detail--specs .lca01-detail__card:nth-child(2){order:2}
 .lca01-detail--specs .lca01-detail__card:nth-child(3){order:4}
 .lca01-detail--specs .lca01-detail__card:nth-child(4){order:3}
 .lca01-detail--specs .lca01-detail__card:nth-child(5){order:5}
 .lca01-detail--specs .lca01-detail__card:nth-child(6){order:6}
 .lca01-detail--specs h3,.lca01-detail--specs .lca01-detail__card p{font-size:17px;line-height:1.15}
}
@media(prefers-reduced-motion:reduce){.lca01-detail__track{scroll-behavior:auto}}
