.lapin-special-shell{--lsf-ink:#2b2927;--lsf-muted:#716d68;--lsf-cream:#f6f1e9;--lsf-paper:#fbf9f4;--lsf-gray:#c7c8c3;--lsf-blue:#aabdc2;--lsf-line:rgba(43,41,39,.17);--lsf-accent:#9d7c65;background:var(--lsf-paper);color:var(--lsf-ink)}
.lapin-special-shell *{box-sizing:border-box}
.lapin-seatcover-feature{overflow:hidden;background:var(--lsf-paper);font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif}
.lapin-seatcover-feature img,.lapin-seatcover-feature video{display:block;width:100%}
.lapin-seatcover-feature a{color:inherit;text-decoration:none}
.lapin-seatcover-feature h1,.lapin-seatcover-feature h2,.lapin-seatcover-feature h3,.lapin-seatcover-feature p,.lapin-seatcover-feature figure,.lapin-seatcover-feature dl,.lapin-seatcover-feature dd{margin:0}
.lapin-seatcover-feature h1,.lapin-seatcover-feature h2,.lapin-seatcover-feature h3{font-weight:400}

.lsf-hero{min-height:940px;position:relative;overflow:hidden;background:#d7dcda}
.lsf-hero-bg{height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 58%;filter:saturate(.78) contrast(.94)}
.lsf-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,245,238,.95) 0%,rgba(248,245,238,.77) 39%,rgba(245,243,237,.13) 66%,rgba(35,40,40,.13) 100%)}
.lsf-hero-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(50% - .5px),rgba(255,255,255,.34) 50%,transparent calc(50% + .5px)),linear-gradient(180deg,transparent calc(74% - .5px),rgba(255,255,255,.3) 74%,transparent calc(74% + .5px));pointer-events:none}
.lsf-hero-copy{width:min(760px,48vw);position:absolute;top:11%;left:6vw;z-index:2}
.lsf-kicker,.lsf-story-copy>p,.lsf-product-heading>p,.lsf-product-copy>p:first-child,.lsf-films header>p,.lsf-colors-copy>p:first-child,.lsf-gallery header>p,.lsf-city>div>p:first-child,.lsf-fitment header>p:first-child,.lsf-faq header>p,.lsf-routes>p,.lsf-final-copy>p{font-size:10px;font-weight:800;letter-spacing:.28em;text-transform:uppercase}
.lsf-kicker{margin-bottom:34px!important;color:#766c65}
.lsf-hero h1 small{display:block;margin-bottom:16px;font-size:clamp(13px,1.1vw,17px);font-weight:700;letter-spacing:.08em}
.lsf-hero h1 span,.lsf-hero h1 strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:clamp(62px,6.2vw,118px);font-weight:400;line-height:.8;letter-spacing:-.065em}
.lsf-hero h1 strong{margin-left:5vw;color:#736e6a;font-style:italic}
.lsf-hero-copy>h2{margin-top:46px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(30px,3vw,52px);line-height:1.45;letter-spacing:.08em}
.lsf-hero-lead{margin-top:20px!important;color:#585451;font-size:14px;line-height:2}
.lsf-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.lsf-hero-actions a,.lsf-product-copy>a,.lsf-colors-copy>a,.lsf-city>div>a{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 22px;border:1px solid var(--lsf-ink);font-size:11px;font-weight:800;letter-spacing:.04em;transition:background .25s,color .25s,transform .25s}
.lsf-hero-actions a:first-child{background:var(--lsf-ink);color:#fff}
.lsf-hero-actions a:hover,.lsf-product-copy>a:hover,.lsf-colors-copy>a:hover,.lsf-city>div>a:hover{transform:translateY(-2px);background:var(--lsf-ink);color:#fff}
.lsf-hero-seat{width:min(380px,28vw);position:absolute;right:7vw;bottom:9%;z-index:3;padding:12px;background:rgba(251,249,244,.87);box-shadow:0 24px 70px rgba(36,38,36,.2);backdrop-filter:blur(14px)}
.lsf-hero-seat img{aspect-ratio:4/5;object-fit:cover;object-position:center}
.lsf-hero-seat figcaption{display:flex;align-items:center;gap:15px;padding:14px 4px 3px}
.lsf-hero-seat figcaption>span{font-family:Georgia,serif;font-size:30px;font-style:italic}
.lsf-hero-seat small,.lsf-hero-seat strong{display:block}
.lsf-hero-seat small{color:var(--lsf-muted);font-size:8px;letter-spacing:.16em}
.lsf-hero-seat strong{margin-top:2px;font-family:Georgia,serif;font-size:19px;font-weight:400;letter-spacing:.06em}
.lsf-hero-note{position:absolute;right:2.2vw;top:12%;z-index:2;color:rgba(255,255,255,.8);font-size:8px;font-weight:700;letter-spacing:.25em;writing-mode:vertical-rl}
.lsf-hero-facts{display:flex;position:absolute;left:6vw;bottom:5%;z-index:2;border-top:1px solid rgba(43,41,39,.28)}
.lsf-hero-facts span{min-width:116px;padding-top:11px;color:#69645f;font-size:8px;letter-spacing:.17em}
.lsf-hero-facts b{margin-right:6px;color:var(--lsf-ink);font-family:Georgia,serif;font-size:18px;font-weight:400}

.lsf-local-nav{min-height:72px;display:grid;grid-template-columns:repeat(4,1fr);position:sticky;top:0;z-index:20;border-top:1px solid #ddd8d0;border-bottom:1px solid #ddd8d0;background:rgba(251,249,244,.94);backdrop-filter:blur(14px)}
.lsf-local-nav a{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid #ddd8d0;font-family:Georgia,serif;font-size:12px;letter-spacing:.1em;transition:background .25s}
.lsf-local-nav a:last-child{border-right:0}
.lsf-local-nav a:hover{background:#e8e4dc}
.lsf-local-nav span{color:var(--lsf-accent);font-size:9px;font-family:Arial,sans-serif;font-weight:800}
.lsf-ticker{border-bottom:1px solid var(--lsf-line)!important;background:#b8c8c9!important;color:#30383a!important}

.lsf-story{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:7vw;padding:150px 7vw 170px;background:var(--lsf-paper)}
.lsf-story-copy{align-self:center}
.lsf-story-copy>p{margin-bottom:32px!important;color:var(--lsf-accent)}
.lsf-story-copy>h2,.lsf-colors-copy>h2,.lsf-fitment header>h2,.lsf-faq header>h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(38px,4vw,68px);line-height:1.5;letter-spacing:.05em}
.lsf-story-copy>div{max-width:550px;margin-top:48px;padding-left:70px;border-left:1px solid var(--lsf-line)}
.lsf-story-copy>div p{color:#5f5a56;font-size:13px;line-height:2.1}
.lsf-story-copy>div p+p{margin-top:20px}
.lsf-story-media{min-height:760px;position:relative}
.lsf-story-media figure{position:absolute}
.lsf-story-main{width:67%;top:0;left:0}
.lsf-story-sub{width:49%;right:0;bottom:0;padding:10px;background:#e8e5de;box-shadow:0 20px 50px rgba(70,68,63,.13)}
.lsf-story-main img{aspect-ratio:4/5;object-fit:cover}
.lsf-story-sub img{aspect-ratio:1/1.08;object-fit:cover}
.lsf-story-media figcaption,.lsf-material-grid figcaption{padding-top:10px;color:#817b74;font-size:8px;font-weight:800;letter-spacing:.17em}

.lsf-product{padding:150px 6vw 170px;background:#343434;color:#f5f2eb}
.lsf-product-heading{display:grid;grid-template-columns:140px 1fr;align-items:end;column-gap:40px;max-width:1500px;margin:0 auto 90px}
.lsf-product-heading>div{grid-row:1/4;align-self:start;display:flex;align-items:flex-end;gap:12px;border-right:1px solid rgba(255,255,255,.22)}
.lsf-product-heading>div span{font-size:8px;letter-spacing:.18em;writing-mode:vertical-rl}
.lsf-product-heading>div strong{font-family:Georgia,serif;font-size:80px;font-weight:400;font-style:italic;line-height:.9}
.lsf-product-heading>p{color:#bfb8af}
.lsf-product-heading>h2{margin-top:16px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(78px,10vw,176px);line-height:.76;letter-spacing:-.06em}
.lsf-product-heading>h3{margin-top:48px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(30px,3.3vw,56px);line-height:1.5;letter-spacing:.06em}
.lsf-product-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:7vw;align-items:center;max-width:1500px;margin:auto}
.lsf-product-lead>figure img{aspect-ratio:4/5;object-fit:cover}
.lsf-product-lead figcaption{padding-top:12px;color:#aaa29a;font-size:8px;font-weight:800;letter-spacing:.19em}
.lsf-product-copy>p:first-child{color:#cbb9a6}
.lsf-product-copy>h3{margin-top:26px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(28px,3vw,48px);line-height:1.55;letter-spacing:.05em}
.lsf-product-copy>h3~p{margin-top:25px;color:#d1cdc6;font-size:13px;line-height:2.05}
.lsf-product-copy dl{margin-top:36px;border-top:1px solid rgba(255,255,255,.2)}
.lsf-product-copy dl div{display:grid;grid-template-columns:110px 1fr;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.lsf-product-copy dt{color:#9f9891;font-size:8px;font-weight:800;letter-spacing:.18em}
.lsf-product-copy dd{font-family:Georgia,serif;font-size:13px;letter-spacing:.08em}
.lsf-product-copy>a{margin-top:36px;border-color:#f5f2eb}
.lsf-material-grid{display:grid;grid-template-columns:1.4fr .72fr .9fr;gap:14px;align-items:end;max-width:1500px;margin:130px auto 0}
.lsf-material-grid figure img{height:400px;object-fit:cover}
.lsf-material-grid .lsf-material-large img{height:610px}
.lsf-material-grid figure:nth-child(2) img{height:330px}
.lsf-points{display:grid;grid-template-columns:repeat(3,1fr);max-width:1500px;margin:120px auto 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}
.lsf-points article{min-height:280px;padding:36px;border-right:1px solid rgba(255,255,255,.22)}
.lsf-points article:last-child{border-right:0}
.lsf-points article>span,.lsf-fitment-grid article>span{font-family:Georgia,serif;font-size:38px;font-style:italic}
.lsf-points small,.lsf-fitment-grid small{display:block;margin-top:20px;color:#b8a28e;font-size:8px;font-weight:800;letter-spacing:.18em}
.lsf-points h3,.lsf-fitment-grid h3{margin-top:12px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:23px}
.lsf-points p,.lsf-fitment-grid p{margin-top:18px;color:#c6c1ba;font-size:11px;line-height:1.9}

.lsf-films{padding:145px 7vw 170px;background:#d7e0e0;color:#303535}
.lsf-films header{display:grid;grid-template-columns:1fr auto;align-items:end;max-width:1320px;margin:0 auto 75px}
.lsf-films header>p{grid-column:1/3;color:#6b7f82}
.lsf-films header>h2{margin-top:20px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(38px,4vw,67px);line-height:1.45;letter-spacing:.06em}
.lsf-films header>span{padding-bottom:12px;font-size:8px;font-weight:800;letter-spacing:.2em}
.lsf-film-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1050px;margin:auto}
.lsf-film-grid figure{padding:13px;background:rgba(255,255,255,.48);box-shadow:0 20px 50px rgba(65,83,84,.12)}
.lsf-film-grid video{aspect-ratio:9/16;max-height:700px;object-fit:cover;background:#c9d1d0}
.lsf-film-grid figcaption{display:flex;align-items:center;gap:18px;padding:15px 5px 4px}
.lsf-film-grid figcaption>span{font-family:Georgia,serif;font-size:30px;font-style:italic}
.lsf-film-grid figcaption small,.lsf-film-grid figcaption strong{display:block}
.lsf-film-grid figcaption small{font-size:7px;letter-spacing:.17em}
.lsf-film-grid figcaption strong{margin-top:2px;font-family:Georgia,serif;font-size:18px;font-weight:400;letter-spacing:.06em}

.lsf-colors{display:grid;grid-template-columns:minmax(350px,.8fr) minmax(0,1.2fr);gap:8vw;padding:150px 7vw 170px;background:#f1ede5}
.lsf-colors-copy>p:first-child{margin-bottom:28px!important;color:var(--lsf-accent)}
.lsf-colors-copy>h2{font-size:clamp(36px,3.7vw,62px)}
.lsf-colors-copy>h2~p{max-width:600px;margin-top:34px;color:#68625d;font-size:13px;line-height:2.05}
.lsf-colors-note{font-size:9px!important;line-height:1.7!important}
.lsf-colors-copy>a{margin-top:30px}
.lsf-color-list{display:grid;gap:10px;align-self:center}
.lsf-color-list article{display:grid;grid-template-columns:46px 126px 1fr;align-items:center;gap:22px;min-height:108px;padding:12px 20px;border:1px solid rgba(43,41,39,.13);background:rgba(255,255,255,.48)}
.lsf-color-list article>span{color:#8b8279;font-family:Georgia,serif;font-size:22px;font-style:italic}
.lsf-swatch{height:72px;display:grid;grid-template-columns:1.6fr 1fr;overflow:hidden;border-radius:2px;box-shadow:0 3px 12px rgba(0,0,0,.08)}
.lsf-swatch i{display:block}
.lsf-color-list strong,.lsf-color-list small{display:block}
.lsf-color-list strong{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:.03em}
.lsf-color-list small{margin-top:5px;color:#776f68;font-size:9px;font-weight:700;letter-spacing:.08em}

.lsf-gallery{padding:150px 5vw 170px;background:#faf8f3}
.lsf-gallery header{display:grid;grid-template-columns:1fr auto;align-items:end;max-width:1500px;margin:0 auto 70px}
.lsf-gallery header>p{grid-column:1/3;color:var(--lsf-accent)}
.lsf-gallery header>h2{margin-top:16px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,7vw,120px);line-height:.86;letter-spacing:-.05em}
.lsf-gallery header>span{padding-bottom:8px;font-size:8px;font-weight:800;letter-spacing:.2em}
.lsf-gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px;max-width:1500px;margin:auto}
.lsf-gallery-item{grid-column:span 3}
.lsf-gallery-item--1,.lsf-gallery-item--4{grid-column:span 4}
.lsf-gallery-item--2,.lsf-gallery-item--3{grid-column:span 2}
.lsf-gallery-item img{height:380px;object-fit:cover;transition:transform .5s ease}
.lsf-gallery-item--1 img,.lsf-gallery-item--4 img{height:520px}
.lsf-gallery-item:hover img{transform:scale(1.015)}
.lsf-gallery-item figcaption{display:flex;gap:10px;padding-top:10px;color:#77716a;font-size:8px;font-weight:800;letter-spacing:.13em}
.lsf-gallery-item figcaption span{color:var(--lsf-accent)}

.lsf-city{display:grid;grid-template-columns:1.35fr .65fr;align-items:stretch;background:#aebfc1}
.lsf-city>figure img{height:100%;min-height:690px;object-fit:cover}
.lsf-city>div{display:flex;flex-direction:column;justify-content:center;padding:80px 5vw}
.lsf-city>div>p:first-child{color:#52686b}
.lsf-city>div>h2{margin-top:24px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(35px,3.5vw,58px);line-height:1.5;letter-spacing:.05em}
.lsf-city>div>h2~p{margin-top:28px;color:#3c4849;font-size:12px;line-height:2}
.lsf-city>div>a{align-self:flex-start;margin-top:28px}

.lsf-fitment{padding:150px 7vw 160px;background:#353331;color:#f5f1ea}
.lsf-fitment header{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);column-gap:7vw;max-width:1450px;margin:auto}
.lsf-fitment header>p:first-child{grid-column:1/3;margin-bottom:28px!important;color:#c2ab95}
.lsf-fitment header>h2{grid-column:1;font-size:clamp(36px,4vw,64px)}
.lsf-fitment header>h2~p{grid-column:2;align-self:center;color:#d1cbc3;font-size:12px;line-height:2}
.lsf-fitment-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1450px;margin:80px auto 0;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}
.lsf-fitment-grid article{min-height:250px;padding:34px;border-right:1px solid rgba(255,255,255,.22)}
.lsf-fitment-grid article:last-child{border-right:0}
.lsf-fitment-grid p{color:#c8c1ba}
.lsf-fitment-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:1450px;margin:55px auto 0}
.lsf-fitment-actions a,.lsf-routes a{display:grid;grid-template-columns:1fr auto;align-items:center;min-height:92px;padding:20px 24px;border:1px solid rgba(255,255,255,.3);transition:background .25s,color .25s,transform .25s}
.lsf-fitment-actions a:hover{transform:translateY(-2px);background:#f3efe8;color:#302e2c}
.lsf-fitment-actions small,.lsf-fitment-actions strong{display:block}
.lsf-fitment-actions small{font-size:7px;letter-spacing:.2em}
.lsf-fitment-actions strong{margin-top:5px;font-family:"Yu Mincho",serif;font-size:18px}
.lsf-fitment-actions a>span{grid-column:2;grid-row:1/3;font-size:20px}
.lsf-fitment-note{max-width:1450px;margin:24px auto 0!important;color:#9f9891;font-size:8px;line-height:1.8}

.lsf-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;padding:140px 7vw 160px;background:#f5f0e8}
.lsf-faq header>p{margin-bottom:25px!important;color:var(--lsf-accent)}
.lsf-faq header>h2{font-size:clamp(34px,3.5vw,58px)}
.lsf-faq>div details{border-top:1px solid var(--lsf-line)}
.lsf-faq>div details:last-child{border-bottom:1px solid var(--lsf-line)}
.lsf-faq summary{min-height:92px;display:grid;grid-template-columns:1fr 30px;align-items:center;gap:20px;cursor:pointer;list-style:none;font-family:"Yu Mincho",serif;font-size:17px;line-height:1.6}
.lsf-faq summary::-webkit-details-marker{display:none}
.lsf-faq summary span{font-family:Arial,sans-serif;font-size:20px;font-weight:300;transition:transform .25s}
.lsf-faq details[open] summary span{transform:rotate(45deg)}
.lsf-faq details p{padding:0 50px 28px 0;color:#68625d;font-size:11px;line-height:2}

.lsf-routes{padding:105px 7vw 120px;background:#eeebe5}
.lsf-routes>p{color:var(--lsf-accent)}
.lsf-routes>h2{margin-top:10px;font-family:Georgia,serif;font-size:55px;font-weight:400}
.lsf-routes>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:1450px;margin-top:42px}
.lsf-routes a{border-color:var(--lsf-line);background:rgba(255,255,255,.4)}
.lsf-routes a:hover{transform:translateY(-2px);background:var(--lsf-ink);color:#fff}
.lsf-routes a small,.lsf-routes a strong{display:block}
.lsf-routes a small{color:var(--lsf-accent);font-size:7px;font-weight:800;letter-spacing:.2em}
.lsf-routes a strong{margin-top:6px;font-family:"Yu Mincho",serif;font-size:17px}
.lsf-routes a>span{grid-column:2;grid-row:1/3;font-size:20px}

.lsf-final{min-height:840px;position:relative;overflow:hidden;background:#c8c7c1}
.lsf-final>img{height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 55%}
.lsf-final-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,245,238,.94),rgba(248,245,238,.68) 46%,rgba(248,245,238,.08) 72%)}
.lsf-final-copy{width:min(640px,46vw);position:absolute;top:50%;left:7vw;transform:translateY(-50%)}
.lsf-final-copy>p{color:#756a62}
.lsf-final-copy>h2{margin-top:28px;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(42px,5vw,78px);line-height:1.45;letter-spacing:.06em}
.lsf-final-copy>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}
.lsf-final-copy a{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 22px;border:1px solid var(--lsf-ink);font-size:10px;font-weight:800}
.lsf-final-copy a:first-child{background:var(--lsf-ink);color:#fff}
.lsf-footer{min-height:105px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:40px;padding:0 6vw;background:#292827;color:#f5f1e9}
.lsf-footer>a{font-family:Arial,sans-serif;font-size:19px;letter-spacing:-.06em}
.lsf-footer>a span{color:#ce1d35}
.lsf-footer p,.lsf-footer small{color:#aaa49e;font-size:7px;font-weight:800;letter-spacing:.18em}

@media(max-width:1050px){
  .lsf-hero{min-height:820px}.lsf-hero-copy{width:54vw;left:4vw}.lsf-hero-seat{right:4vw}.lsf-hero-facts{left:4vw}
  .lsf-story{grid-template-columns:1fr;gap:80px}.lsf-story-media{min-height:680px}
  .lsf-product-lead{grid-template-columns:1fr 1fr;gap:5vw}.lsf-material-grid figure img{height:330px}.lsf-material-grid .lsf-material-large img{height:500px}
  .lsf-colors{grid-template-columns:1fr;gap:70px}.lsf-color-list{grid-template-columns:repeat(2,1fr)}.lsf-color-list article{grid-template-columns:34px 96px 1fr}
  .lsf-gallery-item,.lsf-gallery-item--1,.lsf-gallery-item--2,.lsf-gallery-item--3,.lsf-gallery-item--4{grid-column:span 3}.lsf-gallery-item img,.lsf-gallery-item--1 img,.lsf-gallery-item--4 img{height:350px}
  .lsf-city{grid-template-columns:1fr}.lsf-city>figure img{min-height:540px}.lsf-fitment header{grid-template-columns:1fr}.lsf-fitment header>p:first-child,.lsf-fitment header>h2,.lsf-fitment header>h2~p{grid-column:1}.lsf-fitment header>h2~p{max-width:650px;margin-top:35px}
}

@media(max-width:720px){
  .lsf-hero{min-height:0;background:var(--lsf-cream)}
  .lsf-hero-bg{height:54vh;min-height:410px;position:relative;object-position:64% center}
  .lsf-hero-wash{height:54vh;min-height:410px;bottom:auto;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(38,42,42,.08))}
  .lsf-hero-lines{height:54vh;min-height:410px;bottom:auto;background:none}
  .lsf-hero-copy{width:auto;position:relative;top:auto;left:auto;padding:38px 20px 0;background:var(--lsf-cream)}
  .lsf-kicker{margin-bottom:22px!important;font-size:8px}.lsf-hero h1 small{font-size:12px;line-height:1.6}.lsf-hero h1 span,.lsf-hero h1 strong{font-size:clamp(45px,14vw,66px);line-height:.88}.lsf-hero h1 strong{margin-left:0}
  .lsf-hero-copy>h2{margin-top:30px;font-size:30px}.lsf-hero-lead{font-size:12px}.lsf-hero-actions{display:grid}.lsf-hero-actions a{width:100%}
  .lsf-hero-seat{width:calc(100% - 40px);position:relative;right:auto;bottom:auto;margin:38px 20px 0;padding:9px;box-shadow:none;background:#fff}.lsf-hero-seat img{aspect-ratio:4/4.4}
  .lsf-hero-note{display:none}.lsf-hero-facts{display:grid;grid-template-columns:repeat(3,1fr);position:relative;left:auto;bottom:auto;margin:24px 20px 35px}.lsf-hero-facts span{min-width:0;font-size:7px}.lsf-hero-facts b{display:block;margin:0 0 4px;font-size:16px}
  .lsf-local-nav{min-height:104px;grid-template-columns:repeat(2,1fr);top:0}.lsf-local-nav a{min-height:52px;border-bottom:1px solid #ddd8d0;font-size:10px}.lsf-local-nav a:nth-child(2){border-right:0}
  .lsf-story,.lsf-product,.lsf-films,.lsf-colors,.lsf-gallery,.lsf-fitment,.lsf-faq,.lsf-routes{padding:90px 20px 100px}
  .lsf-story{gap:55px}.lsf-story-copy>h2,.lsf-colors-copy>h2,.lsf-fitment header>h2,.lsf-faq header>h2{font-size:34px}.lsf-story-copy>div{margin-top:32px;padding-left:20px}.lsf-story-media{min-height:560px}.lsf-story-main{width:82%}.lsf-story-sub{width:58%}.lsf-story-main img{aspect-ratio:4/5}.lsf-story-sub img{aspect-ratio:1}
  .lsf-product-heading{display:block;margin-bottom:55px}.lsf-product-heading>div{display:flex;border:0;margin-bottom:28px}.lsf-product-heading>div span{writing-mode:horizontal-tb}.lsf-product-heading>div strong{font-size:58px}.lsf-product-heading>h2{font-size:22vw;margin-top:12px}.lsf-product-heading>h3{margin-top:30px;font-size:30px}
  .lsf-product-lead{grid-template-columns:1fr;gap:45px}.lsf-product-lead>figure img{aspect-ratio:4/5}.lsf-product-copy>h3{font-size:29px}.lsf-product-copy dl div{grid-template-columns:92px 1fr}.lsf-product-copy>a{width:100%}
  .lsf-material-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:80px}.lsf-material-grid .lsf-material-large{grid-column:1/3}.lsf-material-grid figure img,.lsf-material-grid .lsf-material-large img,.lsf-material-grid figure:nth-child(2) img{height:auto;aspect-ratio:1/1.15;object-fit:cover}.lsf-material-grid .lsf-material-large img{aspect-ratio:4/5}
  .lsf-points{grid-template-columns:1fr;margin-top:70px}.lsf-points article{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.lsf-points article:last-child{border-bottom:0}
  .lsf-films header{display:block;margin-bottom:45px}.lsf-films header>p{grid-column:auto}.lsf-films header>h2{font-size:34px}.lsf-films header>span{display:block;margin-top:18px}.lsf-film-grid{grid-template-columns:1fr;gap:22px}.lsf-film-grid video{max-height:none}
  .lsf-colors{display:block}.lsf-colors-copy>h2~p{margin-top:25px}.lsf-colors-copy>a{width:100%}.lsf-color-list{grid-template-columns:1fr;margin-top:55px}.lsf-color-list article{grid-template-columns:34px 92px 1fr;gap:12px;min-height:92px;padding:10px 12px}.lsf-swatch{height:64px}.lsf-color-list strong{font-size:16px}.lsf-color-list small{font-size:8px}
  .lsf-gallery header{display:block;margin-bottom:45px}.lsf-gallery header>p{grid-column:auto}.lsf-gallery header>h2{font-size:58px}.lsf-gallery header>span{display:block;margin-top:20px}.lsf-gallery-grid{grid-template-columns:repeat(2,1fr);gap:9px}.lsf-gallery-item,.lsf-gallery-item--1,.lsf-gallery-item--2,.lsf-gallery-item--3,.lsf-gallery-item--4{grid-column:span 1}.lsf-gallery-item img,.lsf-gallery-item--1 img,.lsf-gallery-item--4 img{height:auto;aspect-ratio:4/5}.lsf-gallery-item figcaption{font-size:7px;letter-spacing:.05em}
  .lsf-city{display:block}.lsf-city>figure img{min-height:0;aspect-ratio:4/5;object-position:center}.lsf-city>div{padding:70px 20px 80px}.lsf-city>div>h2{font-size:34px}.lsf-city>div>a{width:100%}
  .lsf-fitment header{display:block}.lsf-fitment-grid{grid-template-columns:1fr;margin-top:55px}.lsf-fitment-grid article{min-height:0;padding:27px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.lsf-fitment-grid article:last-child{border-bottom:0}.lsf-fitment-actions{grid-template-columns:1fr;margin-top:42px}.lsf-fitment-actions a{min-height:82px}.lsf-fitment-note{margin-top:18px!important}
  .lsf-faq{display:block}.lsf-faq>div{margin-top:50px}.lsf-faq summary{min-height:82px;font-size:15px}.lsf-faq details p{padding-right:20px}
  .lsf-routes>h2{font-size:46px}.lsf-routes>div{grid-template-columns:1fr;margin-top:32px}.lsf-routes a{min-height:78px}
  .lsf-final{min-height:0;padding-top:62vh;background:#d4d0c7}.lsf-final>img{height:62vh;bottom:auto;object-position:62% center}.lsf-final-wash{height:62vh;bottom:auto;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(33,31,29,.15))}.lsf-final-copy{width:auto;position:relative;top:auto;left:auto;transform:none;padding:55px 20px 70px;background:var(--lsf-cream)}.lsf-final-copy>h2{font-size:38px}.lsf-final-copy>div{display:grid}.lsf-final-copy a{width:100%}
  .lsf-footer{grid-template-columns:1fr;gap:10px;padding:28px 20px;text-align:center}.lsf-footer>a{font-size:18px}
}

@media(prefers-reduced-motion:reduce){.lapin-seatcover-feature *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
