@keyframes shine{0%{transform:translateX(-140%)}to{transform:translateX(140%)}}@keyframes film-drift{0%{transform:scale(1.025) translate3d(0,-.6%,0)}to{transform:scale(1.045) translate3d(0,.6%,0)}}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.woff2)format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2)format("woff2")}@font-face{font-family:"Barlow Condensed";font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700italic.woff2)format("woff2")}@font-face{font-family:"Archivo Black";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400.woff2)format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-jp-400.woff2)format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-jp-500.woff2)format("woff2")}:root{--bg:#0b0b0b;--fg:#eeede8;--sub:#9c9c99;--line:#ffffff25;--display:'Barlow Condensed',Impact,sans-serif;--body:'Noto Sans JP',sans-serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--fg);font-family:var(--body);font-size:13px;line-height:1.7;-webkit-font-smoothing:antialiased;padding-bottom:45px}a,button{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}body,figure,h1,h2,h3,p{margin:0}a:focus-visible,button:focus-visible{outline:2px solid #8fc7f3;outline-offset:5px}::selection{background:#b4c5d1;color:#111}.skip{position:fixed;top:-100px;left:20px;background:#fff;color:#000;z-index:100;padding:10px 20px}.skip:focus{top:10px}.nav,.nav nav{align-items:center}.nav{height:90px;position:absolute;inset:0 0 auto;z-index:10;display:flex;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line)}.brand{display:block;width:82px;height:73px}.brand img{object-fit:contain;mix-blend-mode:screen}.nav nav{gap:35px;letter-spacing:1.2px;font-weight:600}.nav nav a{padding:15px 0;display:flex;gap:16px}.nav nav a:after{content:""}.nav nav a:hover{opacity:.6}.nav nav span{font-size:18px}.section{padding:90px 6vw}.nav nav,.section-kicker{font-family:var(--sans);display:flex;font-size:10px}.section-kicker{justify-content:space-between;letter-spacing:2px;line-height:1.6;border-bottom:1px solid var(--line);padding-bottom:21px;margin-bottom:45px}.section-kicker>span:last-child{letter-spacing:1px;font-size:10px}.quiet-link{display:inline-flex;align-items:center;gap:45px;font-family:var(--sans);font-size:10px;letter-spacing:1.4px;border-bottom:1px solid currentColor;padding:10px 0}.quiet-link span{font-size:18px;transition:transform .25s}.quiet-link:hover span{transform:translate(3px,-3px)}.js-motion .reveal.visible,.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(32px);transition:opacity .75s ease,transform .85s cubic-bezier(.2,.65,.2,1)}.compare,.compare a{display:flex;justify-content:center}.compare{position:fixed;bottom:0;left:0;right:0;height:45px;background:#151515;color:#f7f7f1;border-top:1px solid #ffffff35;z-index:40;align-items:stretch;font-family:var(--sans);font-size:10px;letter-spacing:1.3px;box-shadow:0-3px 20px #0002}.compare a{align-items:center;gap:10px;padding:0 24px;border-right:1px solid #ffffff20;transition:background .2s}.compare a span{font-size:9px;opacity:.6}.compare a:first-child{border-left:1px solid #ffffff20;color:#999;font-size:9px}.compare a[aria-current],.toast{background:#eeede8;color:#111}.compare a:hover{background:#333}.compare a[aria-current]:hover{background:#fff}.toast{position:fixed;bottom:65px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;border:1px solid #777;padding:14px 22px;font-size:12px;z-index:45;transition:opacity .2s,transform .2s;white-space:nowrap}.toast.visible{opacity:1;transform:translate(-50%,0)}.chrome-hero{position:relative;min-height:730px;height:calc(100svh - 45px);max-height:1100px;overflow:hidden;background:#080909;padding-top:90px;isolation:isolate}.chrome-meta{display:flex;justify-content:space-between;margin:28px 4vw;font-family:var(--sans);font-size:9px;letter-spacing:2px;color:#92989b}.chrome-center{position:absolute;inset:150px 0 90px;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:2}.metal-logo{width:min(38vw,440px);aspect-ratio:1;position:relative;background:linear-gradient(165deg,#4b5359 4%,#f7fbfd 19%,#86939c 33%,#f7f9ff 43%,#515d67 51%,#eff5f7 62%,#9da8ad 76%,#f2f6f9 82%,#505c63 93%);mask:url(/assets/logo-original.jpg)center/contain no-repeat;mask-mode:luminance;-webkit-mask-image:url(/assets/logo-original.jpg);-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;filter:drop-shadow(0 2px 6px #a2c2ed2c)}.metal-logo>span{position:absolute;inset:0;background:linear-gradient(115deg,transparent 32%,#c8e4ff66 43%,#fff 49%,#d4efff55 55%,transparent 68%);transform:translateX(-140%);animation:shine 1.6s .25s cubic-bezier(.2,.55,.2,1) both}.chrome-jp{margin-top:14px;font-size:10px;letter-spacing:4px;color:#b0b3b6}.chrome-center .quiet-link{margin-top:40px;letter-spacing:2px;font-size:9px}.chrome-photo{position:absolute;top:29%;width:19vw;height:48%;z-index:-1;overflow:hidden;opacity:.5}.chrome-photo img{filter:saturate(.55) brightness(.65);object-position:center;transform:scale(1.1)}.chrome-photo-left{left:-3vw;transform:rotate(-6deg);mask-image:linear-gradient(to right,#000,transparent 95%)}.chrome-photo-right{right:-3vw;transform:rotate(6deg);mask-image:linear-gradient(to left,#000,transparent 95%)}.chrome-bottom{position:absolute;bottom:28px;left:4vw;right:4vw;display:flex;justify-content:space-between;color:#8f9599;font-size:9px;letter-spacing:1px}.chrome-bottom span:last-child{font-family:var(--sans);letter-spacing:1.4px}.chrome-inside{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:780px;border-top:1px solid var(--line)}.inside-photo{height:820px;overflow:hidden}.inside-photo img{object-position:center;filter:saturate(.8);transform:scale(1.12) translateY(var(--parallax,0px));will-change:transform}.inside-note{padding:70px 7vw}.inside-note .section-kicker{color:#a0a9ad;line-height:1.8;font-size:9px}.inside-note h2{font-size:clamp(25px,2.8vw,43px);font-weight:500;line-height:1.65;letter-spacing:.06em}.inside-note>p:not(.section-kicker){font-size:12px;color:#a5a6a6;line-height:2.4;margin-top:30px}.inside-note .quiet-link{margin-top:36px}.theme-chrome .selection-title{font-weight:500;font-size:clamp(90px,11vw,180px);letter-spacing:-.02em}.theme-chrome .selection-title em{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:.8em}.theme-chrome .product-photo img{filter:saturate(.65)}.theme-chrome .social-main{font-family:Georgia,serif;font-size:5.4vw}.theme-chrome .visit-title{font-weight:500}.theme-chrome .visit-title em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.selection-title{font-family:var(--display);font-size:clamp(90px,12vw,190px);line-height:.85;font-weight:800;letter-spacing:-.025em;margin:0 0 65px}.selection-title br{display:none}.selection-title em{font-style:normal;margin-left:.13em}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-photo{aspect-ratio:3/4;overflow:hidden;position:relative;background:#222}.product-photo img{transition:transform .6s ease}.product:hover .product-photo img{transform:scale(1.03)}.product-photo>span{position:absolute;left:14px;top:14px;font-family:var(--sans);font-size:11px;color:#fff;background:#111b;padding:4px 7px}.product-text{padding-top:23px}.product-text h3{font-family:var(--display);font-size:clamp(24px,2.7vw,39px);font-weight:600;line-height:1}.product-text>p{font-size:9px;color:var(--sub);letter-spacing:1px;margin-top:12px}.product-text>div{font-size:11px;color:var(--sub);line-height:2;margin-top:18px;max-width:290px}.social,.stock-note{border-top:1px solid var(--line)}.stock-note{font-size:10px;color:var(--sub);margin-top:45px;padding-top:22px;line-height:2}.social{border-bottom:1px solid var(--line);padding-top:65px;padding-bottom:65px}.social .section-kicker{border:0;margin:0 0 20px;padding:0;color:var(--sub);font-size:9px}.social-main{font-family:var(--display);font-size:7vw;line-height:1.2;display:flex;align-items:center;justify-content:space-between;gap:15px}.social-main>span:last-child{font-family:var(--sans);font-weight:400;transition:transform .3s}.social-main:hover>span:last-child{transform:translate(7px,-7px)}.social>p:last-child{font-size:11px;color:var(--sub);margin-top:25px}.visit-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}.visit-title{font-family:var(--display);font-size:clamp(70px,8vw,125px);font-weight:700;line-height:.9;letter-spacing:-.025em}.film-title h1 i,.visit-title em{font-style:normal}.visit-jp{font-size:17px;letter-spacing:1px;margin-top:30px}.details dl>div,.parking{border-top:1px solid var(--line)}.parking{display:flex;align-items:center;gap:15px;font-size:11px;margin-top:35px;padding-top:24px}.parking>span{font-family:var(--sans);border:1px solid currentColor;width:31px;height:31px;display:grid;place-items:center;font-size:18px}.details h3{font-family:var(--sans);font-size:27px;font-weight:700;letter-spacing:-.5px}.details h3 small{font-family:var(--body);font-weight:400;font-size:9px;letter-spacing:1px;margin-left:15px;display:inline}.details dl{margin:28px 0 20px}.details dl>div{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:22px 0}.details dt{font-family:var(--sans);font-size:9px;letter-spacing:1.5px;color:var(--sub);padding-top:5px}.details dd{margin:0;font-size:12px;line-height:1.9}.copy,.details small{display:block;color:var(--sub)}.copy{border:0;border-bottom:1px solid var(--sub);background:0 0;font-size:9px;padding:0;margin-top:12px}.hours{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:6px}.film-title h1,.hours b{font-family:var(--display)}.hours b{font-size:23px;font-weight:500;letter-spacing:.5px}.closed{margin:13px 0 0;font-size:11px}.details small{font-size:10px;line-height:1.9;margin-top:13px}.details small a{text-decoration:underline;text-underline-offset:3px}.footer p,.phone{letter-spacing:1px}.map-link,.phone{font-family:var(--sans);font-size:19px}.map-link{padding:20px 0;border-top:1px solid var(--fg);display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.5px}.map-link>span{font-size:19px}.map-link:hover{opacity:.5}.map-link.secondary{border-color:var(--line)}.footer,.footer>div{display:flex;align-items:center}.footer{margin:0 6vw;padding:35px 0 45px;border-top:1px solid var(--line);gap:35px}.footer>div{gap:24px}.footer img{width:95px;height:95px;object-fit:contain;mix-blend-mode:screen}.footer p{color:var(--sub);line-height:1.8}.footer p,.footer>a,.footer>small{font-family:var(--sans);font-size:9px}.footer>a{letter-spacing:1px;margin-left:auto}.footer>small{color:var(--sub)}.theme-film{--bg:#11100e;--fg:#eae7dc;--sub:#a09d94;--line:#eae7dc30}.theme-film .nav{border:0;background:linear-gradient(#0009,transparent)}.film-hero{height:calc(100svh - 45px);position:relative;background:#161513;isolation:isolate;overflow:hidden}.film-stage{position:absolute}.film-shade,.scanlines{position:absolute;inset:0}.film-frame{overflow:hidden}.film-frame img{object-position:center 47%;filter:saturate(.7) contrast(1.02);transform:scale(1.08);transition:transform 5s linear}.film-shade{background:linear-gradient(90deg,#0008,transparent 70%),linear-gradient(0deg,#0009,transparent 28%,#0003)}.scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#0002 3px 4px);opacity:.18}.film-top{font-family:monospace;letter-spacing:1.8px;display:flex;justify-content:space-between}.film-title,.film-top{position:absolute}.film-title>p{margin-bottom:24px}.film-title h1{font-weight:700;letter-spacing:-.02em}.film-title h1 i{color:#f0e9d5}.film-controls,.film-controls button{font-family:monospace;font-size:10px;letter-spacing:1px}.film-controls{position:absolute;border-top:1px solid #ffffff75;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.frame-indicator{display:flex;align-items:center;gap:12px;width:170px}.film-track{height:1px;background:#ffffff50;flex:1}.film-track i{display:block;background:#fff;height:2px;transform:translateY(-.5px);transition:width .25s;width:50%}.film-controls button{background:0 0;border:0;padding:8px 13px}.film-controls button:hover{background:#fff;color:#111}.film-story{background:#eae7dc;--line:#17171440;--sub:#68685f}.film-story-grid{display:grid}.film-story-copy h2{font-size:clamp(24px,3vw,43px);font-weight:500;letter-spacing:.04em;line-height:1.8}.film-story-copy p{font-size:12px;line-height:2.4;margin:28px 0}.film-story-copy .quiet-link{font-family:var(--body);letter-spacing:0;font-size:11px}.film-portrait{position:relative;aspect-ratio:3/4}.film-portrait img{filter:saturate(.7)}.film-portrait figcaption,.type-photo>span{position:absolute;bottom:-30px;font-family:monospace;font-size:9px;letter-spacing:1px}.theme-film .selection{background:#1a1916}.theme-film .selection-title{font-weight:700}.theme-film .products{grid-template-columns:1.05fr .8fr 1fr;align-items:start}.theme-film .product-text h3{font-size:32px}.theme-type{--bg:#eeede8;--fg:#171817;--sub:#686b65;--line:#17181735}.theme-type .nav{border-color:#17181740}.theme-type .brand img,.theme-type .footer img{filter:invert(1);mix-blend-mode:multiply}.type-hero{padding:128px 4vw 30px;min-height:900px;height:calc(100svh - 45px);max-height:1150px;position:relative;overflow:hidden;isolation:isolate}.type-hero-foot a,.type-meta{font-family:var(--sans);letter-spacing:1.3px;display:flex}.type-meta{justify-content:space-between;font-size:10px;position:relative;z-index:3}.type-hero h1{font-family:"Archivo Black",var(--sans);font-weight:400;font-size:clamp(100px,17vw,280px);line-height:.88;letter-spacing:-.09em;position:relative;z-index:2;margin-top:65px;pointer-events:none}.type-line{display:block;white-space:nowrap;will-change:transform;transform:translateX(var(--type-x,0px))}.line-one{margin-left:-1vw}.line-two{margin-left:19vw;color:transparent;-webkit-text-stroke:2px #171817}.type-photo{position:absolute;left:38%;top:38%;bottom:115px;width:28%;z-index:1;overflow:hidden;transform:rotate(-5deg)}.type-photo img{filter:saturate(.65);object-position:50% 48%}.type-photo>span{bottom:10px;left:13px;color:#fff;font-size:8px}.type-hero-foot,.type-story{border-bottom:1px solid var(--line)}.type-hero-foot{position:absolute;bottom:36px;left:4vw;right:4vw;display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:22px;z-index:3}.type-hero-foot p{font-size:11px;line-height:2}.type-hero-foot a{font-size:9px;gap:35px}.type-story{padding:80px 6vw 100px;overflow:hidden}.type-statement{font-family:"Archivo Black",var(--sans);font-size:7.8vw;letter-spacing:-.06em;line-height:1;margin-bottom:75px}.type-statement span{display:block}.type-statement span:last-child{text-align:right;color:transparent;-webkit-text-stroke:1px var(--fg)}.type-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:center}.type-still{aspect-ratio:4/5;position:relative;max-width:500px;transform:rotate(2deg)}.type-still img{filter:saturate(.65)}.type-still figcaption{position:absolute;bottom:-29px;font-family:monospace;letter-spacing:1px;font-size:9px}.type-story-copy .section-kicker{font-size:9px}.type-story-copy h2{font-size:clamp(29px,3.8vw,55px);font-weight:600;line-height:1.65;letter-spacing:.03em}.type-story-copy>p:not(.section-kicker){font-size:12px;line-height:2.5;color:var(--sub);margin-top:28px}.type-story-copy .quiet-link{margin-top:30px}.theme-type .selection-title{font-family:"Archivo Black",var(--sans);font-size:8.5vw;letter-spacing:-.06em}.theme-type .selection-title em,.theme-type .visit-title em{color:transparent;-webkit-text-stroke:1px var(--fg)}.theme-type .products{gap:30px}.theme-type .product-photo{aspect-ratio:4/5}.theme-type .product-text h3{font-family:var(--sans);font-size:23px;letter-spacing:-1px;font-weight:700}.theme-type .social-main,.theme-type .visit-title{font-family:"Archivo Black",var(--sans);font-size:6vw;letter-spacing:-.05em}.theme-type .visit-title{font-size:7.5vw;letter-spacing:-.065em}.theme-compare{padding-bottom:0}.chooser{max-width:1600px;padding:25px 5vw 35px;margin:auto}.chooser-title,.chooser-top{display:flex;justify-content:space-between}.chooser-top{align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;font-family:var(--sans);font-size:9px;letter-spacing:1.7px;color:#aaa}.chooser-top img{height:80px;width:100px;object-fit:contain;mix-blend-mode:screen}.chooser-title{align-items:flex-end;margin:50px 0}.chooser-title h1{font-family:var(--display);font-size:clamp(70px,8vw,130px);line-height:.85;font-weight:600;letter-spacing:-1px}.chooser-title em{font-family:Georgia,serif;font-size:.9em;font-weight:400}.chooser-title p{font-size:12px;color:#aaa;line-height:2.2}.directions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.direction-visual{height:390px;position:relative;overflow:hidden;background:#181818;border:1px solid var(--line)}.direction-visual img{transition:transform .6s;filter:saturate(.7);object-position:center 48%}.direction:hover .direction-visual img{transform:scale(1.035)}.chrome-thumb{display:grid;place-items:center;background:radial-gradient(ellipse at center,#202629,#070808 70%)}.chrome-thumb .metal-logo{width:85%;max-width:280px}.thumbnail-label{position:absolute;left:18px;bottom:18px;font-family:monospace;font-size:9px;letter-spacing:1.4px}.type-thumb{background:#eeede8;color:#111;padding:30px 15px}.type-thumb>b{font-family:"Archivo Black",var(--sans);font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:.95;letter-spacing:-.07em;position:relative;z-index:1}.type-thumb img{width:47%;height:65%;position:absolute;bottom:20px;right:16%;transform:rotate(-7deg)}.direction-label{display:flex;align-items:flex-start;gap:14px;margin-top:24px}.direction-label>span{font-family:var(--sans);font-size:10px;color:#999;line-height:2.2}.direction-label>span:last-child{margin-left:auto;font-size:25px;line-height:1}.direction-label h2{font-family:var(--display);font-size:39px;font-weight:500;line-height:.9;letter-spacing:.2px}.direction>p{font-size:10px;color:#aaa;margin:18px 0 0 28px}.chooser-note{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#777;margin-top:50px;border-top:1px solid var(--line);padding-top:22px}@media (min-width:1600px){.section{padding-left:max(6vw,calc((100vw - 1400px)/2));padding-right:max(6vw,calc((100vw - 1400px)/2))}.film-title h1{font-size:150px}}@media (max-width:1000px){.nav{height:80px}.brand{width:70px;height:62px}.nav nav,.theme-film .products{gap:22px}.chrome-hero{min-height:690px}.chrome-center{inset:135px 0 90px}.metal-logo{width:45vw}.chrome-inside{min-height:600px}.inside-photo{height:650px}.inside-note{padding:45px 6vw}.inside-note h2,.theme-film .product-text h3{font-size:27px}.inside-note>p:not(.section-kicker){font-size:11px}.section{padding:70px 5vw}.products{gap:20px}.visit-grid{gap:8%}.details dl>div{grid-template-columns:60px 1fr}.hours b{font-size:20px}.film-story-grid{gap:9%}.film-story-copy h2{font-size:26px}.type-hero{min-height:850px}.type-photo{top:38%;width:34%;left:34%}.type-hero h1{margin-top:80px}.directions{gap:20px}.direction-visual{height:320px}.direction-label h2{font-size:32px}}@media (max-width:700px){body{padding-bottom:48px;font-size:12px}html{scroll-padding-top:28px}.nav{height:76px;padding:0 6vw}.brand{height:65px;width:73px}.nav nav{gap:22px;font-size:9px;letter-spacing:.4px}.nav nav a{padding:16px 0}.nav nav a:first-child{display:none}.compare .compare-home,.nav nav span{display:none}.compare{height:48px;padding-bottom:env(safe-area-inset-bottom);justify-content:stretch}.compare>a{flex:1;font-size:10px;letter-spacing:1px;padding:0 10px;gap:7px}.compare a:first-child{border-left:0}.section{padding:60px 6vw}.section-kicker{font-size:9px;letter-spacing:1.2px;margin-bottom:32px;padding-bottom:16px}.section-kicker>span:last-child{font-size:9px;letter-spacing:.2px}.chrome-hero{min-height:660px;height:calc(100svh - 48px);padding-top:76px}.chrome-meta{margin:24px 6vw;font-size:8px;letter-spacing:1px}.chrome-meta>span:last-child{display:none}.chrome-center{inset:125px 0 85px}.metal-logo{width:78vw;max-width:360px}.chrome-jp{font-size:9px;letter-spacing:2px;margin-top:12px}.chrome-center .quiet-link{margin-top:35px;font-size:8px;gap:30px}.chrome-photo{top:23%;height:55%;width:32vw;opacity:.35}.chrome-photo-left{left:-13vw}.chrome-photo-right{right:-13vw}.chrome-bottom{left:6vw;right:6vw;bottom:27px;font-size:8px;letter-spacing:.5px;gap:20px}.chrome-bottom>span:last-child{font-size:7px;letter-spacing:.5px;max-width:56%;text-align:right}.chrome-inside{display:flex;flex-direction:column;min-height:0}.inside-photo{height:580px;width:100%}.inside-note{padding:50px 8vw 60px;width:100%}.inside-note .section-kicker{font-size:9px;margin-bottom:27px}.inside-note h2{font-size:32px}.inside-note>p:not(.section-kicker){font-size:12px;margin-top:25px}.inside-note .quiet-link{margin-top:22px}.selection-title,.theme-chrome .selection-title,.theme-film .selection-title{font-size:24vw;line-height:.85;margin-bottom:38px}.selection-title br{display:block}.selection-title em{margin-left:0}.products,.theme-film .products{grid-template-columns:1fr;gap:45px}.product-photo,.theme-film .product-photo{aspect-ratio:4/5;max-height:530px}.product-text{padding-top:18px}.product-text h3,.theme-film .product-text h3{font-size:34px}.product-text>div{max-width:100%;font-size:11px;margin-top:14px}.stock-note{font-size:9px;margin-top:30px}.social{padding-top:45px;padding-bottom:45px}.social-main,.theme-chrome .social-main{font-size:8.6vw;letter-spacing:-.5px}.social-main>span:last-child{font-size:32px}.social>p:last-child{font-size:10px;margin-top:18px}.visit-grid{grid-template-columns:1fr;gap:45px}.visit-title{font-size:23vw;line-height:.88}.theme-type .visit-title br:nth-child(2),.visit-title br:nth-child(2){display:block}.visit-title em{display:inline;margin-left:.1em}.visit-jp{margin-top:22px;font-size:15px}.parking{margin-top:25px;font-size:10px;gap:12px}.details h3,.theme-type .product-text h3{font-size:25px}.details h3 small{font-size:9px;letter-spacing:.5px}.details dl>div{grid-template-columns:65px 1fr;gap:12px}.details dt{font-size:9px}.details dd{font-size:12px}.hours b{font-size:23px}.footer{margin:0 6vw;padding:25px 0 30px;gap:20px;flex-wrap:wrap}.footer>div{gap:16px;flex-basis:100%}.footer img{width:80px;height:80px}.footer p{font-size:8px}.footer>a,.theme-type .visit-title em{margin:0}.footer>small{margin-left:auto}.film-hero{height:calc(100svh - 48px);min-height:680px}.film-top{top:100px;left:6vw;right:6vw;font-size:7px;letter-spacing:1px}.film-top>span:last-child{display:none}.film-frame img{object-position:center 40%}.film-frame:nth-child(1) img{object-position:center 40%}.film-shade{background:linear-gradient(0deg,#000c,transparent 55%),linear-gradient(#0005,transparent 30%)}.film-title{left:6vw;bottom:117px}.film-title>p{font-size:9px;letter-spacing:1px;margin-bottom:20px}.film-title h1{font-size:21vw;line-height:.85}.film-controls{bottom:22px;left:6vw;right:6vw;gap:10px;padding-top:15px;font-size:9px;flex-wrap:wrap}.frame-indicator{width:110px;gap:8px}.film-controls button{padding:8px;font-size:9px}.film-controls>a{display:none}.film-story-grid{grid-template-columns:1fr;gap:35px}.film-story-copy h2{font-size:27px;line-height:1.8}.film-story-copy p{font-size:11px;margin:22px 0}.film-portrait{width:84%;margin-left:auto;margin-bottom:25px}.film-portrait figcaption{font-size:7px}.theme-film .product:nth-child(2),.theme-film .product:nth-child(3){margin-top:0}.theme-film .product:nth-child(2){width:86%;margin-left:auto}.type-hero{min-height:700px;height:calc(100svh - 48px);max-height:950px;padding:103px 6vw 25px}.type-meta{font-size:8px;letter-spacing:.5px}.type-meta span:last-child{font-size:7px;letter-spacing:.5px}.type-hero h1{font-size:21vw;line-height:.95;letter-spacing:-.08em;margin-top:65px}.line-one{margin-left:-2vw}.line-two{margin-left:2vw;-webkit-text-stroke-width:1px}.type-photo{top:36%;left:30%;width:53%;bottom:137px;min-height:260px;transform:rotate(-6deg)}.type-photo>span{font-size:6px;left:8px;letter-spacing:.5px}.type-hero-foot{bottom:28px;left:6vw;right:6vw;align-items:flex-end;gap:20px;padding-bottom:20px}.type-hero-foot p{font-size:9px;line-height:2}.type-hero-foot a{font-size:7px;letter-spacing:.5px;gap:10px;max-width:40%;line-height:1.7}.type-hero-foot a>span{font-size:20px}.type-story{padding:55px 6vw 60px}.type-statement{font-size:10vw;line-height:1.1;margin-bottom:45px}.type-story-grid{grid-template-columns:1fr;gap:55px}.type-still{width:80%;margin-left:3%;aspect-ratio:4/5}.type-still figcaption{font-size:8px}.type-story-copy .section-kicker{margin-bottom:25px}.type-story-copy h2{font-size:33px}.type-story-copy>p:not(.section-kicker){font-size:11px}.theme-type .selection-title{font-size:19vw;line-height:.95}.theme-type .products{gap:40px}.theme-type .social-main{font-size:7.9vw;letter-spacing:-.06em}.theme-type .visit-title{font-size:20vw;line-height:.95}.chooser{padding:20px 6vw 30px}.chooser-top{font-size:7px}.chooser-top img{width:70px;height:65px}.chooser-title{display:block;margin:35px 0}.chooser-title h1{font-size:24vw}.chooser-title p{font-size:11px;margin-top:25px}.directions{grid-template-columns:1fr;gap:45px}.direction-visual{height:410px}.chrome-thumb .metal-logo{width:80%;max-width:280px}.type-thumb>b{font-size:15vw}.direction-label h2{font-size:38px}.direction>p{font-size:11px}.chooser-note{flex-direction:column;gap:9px;font-size:8px;margin-top:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal{opacity:1;transform:none}.inside-photo img,.type-line{transform:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-film{padding-bottom:0}.theme-film .brand{width:70px;height:70px}.theme-film .footer img{width:72px;height:72px}.theme-film .toast{bottom:24px}.film-hero{min-height:680px;height:100svh;max-height:1100px;background:#11100e}.film-stage{inset:0;display:grid;grid-template-columns:1fr 1fr;z-index:-1}.film-frame{position:relative;inset:auto;opacity:1;transition:opacity .6s ease}.film-frame img,.film-frame:nth-child(1) img,.film-frame:nth-child(3) img{filter:none}.film-frame.active img{transform:scale(1)}.film-shade{background:linear-gradient(90deg,#0007,transparent 60%),linear-gradient(0deg,#000c 0,#0003 38%,transparent 65%,#0008 100%)}.film-top{top:112px;left:6vw;right:6vw;font-size:9px;color:#eae7dc}.film-title{left:6vw;bottom:135px;max-width:88%}.film-title>p{font-size:10px;letter-spacing:1px;line-height:2}.film-title h1{font-size:clamp(72px,9.4vw,140px);line-height:.85}.film-hero-link{margin-top:28px;font-size:9px;letter-spacing:1.5px}.film-controls{left:6vw;right:6vw;bottom:27px;border-color:#eae7dc60}.film-story-grid{grid-template-columns:1.2fr 1fr}.film-story-mark{font-family:var(--display);font-size:clamp(60px,7.5vw,110px);font-weight:700;line-height:.88;letter-spacing:-.02em}.film-story-mark i{font-weight:500;font-style:italic}.film-story-mark span{display:block;margin-top:30px;font-family:var(--sans);font-size:9px;font-weight:400;line-height:1.8;letter-spacing:1.3px}.theme-film .product-photo img{filter:none}@media (max-height:760px) and (min-width:701px){.film-title h1{font-size:clamp(72px,8vw,110px)}.film-title{bottom:115px}.film-top{top:105px}}@media (max-width:700px){.theme-film{padding-bottom:0}.film-hero{min-height:680px;height:100svh;max-height:1000px}.film-stage{display:block}.film-frame{position:absolute;inset:0;opacity:0}.film-frame.active{opacity:1}.film-shade{background:linear-gradient(0deg,#000d 0,#0009 16%,#0002 48%,transparent 67%,#0008 100%)}.film-top{top:100px;font-size:7px}.film-title{left:6vw;bottom:117px;max-width:88%}.film-title h1{font-size:21vw;line-height:.86}.film-title>p{font-size:9px;margin-bottom:20px;text-shadow:0 1px 10px #000}.film-hero-link{margin-top:24px;font-size:8px;padding:5px 0}.film-controls{bottom:22px}.film-story-grid{grid-template-columns:1fr;gap:48px}.film-story-mark{font-size:19vw;margin-left:20%}}@media (prefers-reduced-motion:reduce){.film-frame img,.film-frame.active img{transform:none}}.theme-film .film-story-copy h2{font-family:var(--display)}.theme-film .film-story-copy .bros-story{letter-spacing:.02em;margin-top:26px}.theme-film .film-story-copy .quiet-link{font-family:var(--sans);font-size:10px}.film-desktop-caption{font-size:9px;letter-spacing:1.5px}.film-hero.is-paused .film-frame img{transform:scale(1);transition-duration:0s}.theme-film .hours>span{font-family:var(--sans);font-size:9px;letter-spacing:.3px}.theme-film .details h3 small{font-size:8px;letter-spacing:.3px}.theme-film .parking,.theme-film .visit-jp{font-family:var(--sans);font-size:10px;letter-spacing:.4px}.theme-film .visit-jp{font-size:11px;letter-spacing:1.5px}@media (min-width:701px){.film-controls .frame-indicator,.film-next,.film-prev{display:none}}@media (max-width:700px){.film-desktop-caption{display:none}.theme-film .section-kicker>span:last-child{font-size:7px;max-width:48%;text-align:right}.theme-film .film-story-copy h2{font-size:52px}.theme-film .film-story-copy .bros-story{font-size:11px}.theme-film .film-story-mark{font-size:17vw}.theme-film .product-text>p{font-size:9px}}.brand{position:relative}.brand img{opacity:0}.brand::before{content:"";position:absolute;inset:0;background:#f4f1e8;-webkit-mask:url(/assets/logo-original.jpg)center/contain no-repeat;mask:url(/assets/logo-original.jpg)center/contain no-repeat;mask-mode:luminance}.theme-type .brand::before,.theme-type .footer-logo::before{background:#171817}.film-stage{display:block;gap:0;max-width:none;margin:0}.film-frame,.film-frame:first-child{position:absolute;inset:0;opacity:0;border:0;transition:opacity .7s ease}.film-frame.active{opacity:1}.film-frame img,.film-frame.active img,.film-frame:nth-child(1) img,.film-frame:nth-child(3) img{object-position:center 50%;transform:scale(1.025);transition:none;animation:film-drift 16s ease-in-out infinite alternate}.film-frame:first-child img{object-position:center 36%}.film-frame:nth-child(2) img{animation-delay:-8s}.film-frame:not(.active) img,.motion-resting .film-frame img{animation-play-state:paused}.film-shade{background:linear-gradient(90deg,#0005,transparent 62%),linear-gradient(0deg,#11100e 0,#11100e70 14%,transparent 42%,transparent 72%,#0008 100%)}.film-edge,.film-story-photo figcaption{position:absolute;font-family:var(--sans);font-size:9px;letter-spacing:1px}.film-edge{bottom:26px;left:6vw;right:6vw;display:flex;justify-content:space-between;gap:20px;color:#b5b2aa}.film-story{background:#11100e;color:#eae7dc;--line:#eae7dc30;--sub:#b3afa5;padding-top:75px;padding-bottom:95px}.film-story-grid{grid-template-columns:1fr minmax(0,420px);gap:10%;max-width:1200px;margin:auto;align-items:center}.film-story-copy p{color:#bbb7ae}.film-story-photo{position:relative;aspect-ratio:3/4;max-width:420px;margin:0;justify-self:end;overflow:visible}.film-story-photo img{filter:none;object-position:center;box-shadow:0 20px 55px #0005}.film-story-photo figcaption{bottom:-29px;left:0;color:#a09d94}.theme-film .film-story-copy h2{line-height:.97;font-weight:600;letter-spacing:-.025em}.theme-film .film-story-copy .quiet-link{letter-spacing:.6px}.youtube-link{display:flex;align-items:center;gap:20px;max-width:600px;border-top:1px solid var(--line);margin-top:40px;padding-top:30px;font-family:var(--display);font-size:38px;line-height:1}.youtube-link .youtube-play{font-family:var(--sans);font-size:16px;border:1px solid #ffffff50;width:50px;height:34px;display:grid;place-items:center;border-radius:8px}.youtube-link small{display:block;margin-top:10px;font-family:var(--sans);font-size:10px;letter-spacing:.3px;color:var(--sub)}.youtube-link>span:last-child{margin-left:auto;font-family:var(--sans);font-size:30px}.youtube-link:hover{color:#fff}@media (max-width:700px){.nav nav{gap:18px}.film-frame,.film-frame:first-child{inset:0;border:0;opacity:0}.film-frame.active{opacity:1}.film-frame:first-child img{object-position:52% 42%}.film-shade{background:linear-gradient(0deg,#11100e 0,#11100eb0 11%,#0004 38%,transparent 68%,#0007 100%)}.film-edge{bottom:25px;font-size:8px;letter-spacing:.3px}.film-edge span:last-child{display:none}.film-title{bottom:93px}.film-story{padding-top:48px;padding-bottom:75px}.film-story-grid{grid-template-columns:1fr;gap:42px}.theme-film .film-story-copy h2{font-size:58px}.film-story-photo{width:90%;max-width:380px;justify-self:end}.film-story-photo figcaption{font-size:8px}.youtube-link{margin-top:28px;padding-top:25px;font-size:32px}}@media (prefers-reduced-motion:reduce){.film-frame img,.film-frame.active img{animation:none!important;transform:none!important}}.theme-film .selection-title{font-style:italic;font-size:clamp(76px,10.5vw,160px)}.theme-film .selection-title em{font-style:italic}.theme-film .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.theme-film .product:nth-child(2),.theme-film .product:nth-child(3){width:100%;margin:0}.theme-film .visit{background:#171815}.theme-film .visit-grid{margin:auto;align-items:start}.visit-scene{position:relative;height:560px;max-width:420px;isolation:isolate;overflow:hidden}.visit-scene img{position:absolute;inset:0;object-position:center;z-index:-2}.visit-scene::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000c 0,#0004 55%,#0001 100%);z-index:-1}.theme-film .visit-scene .visit-title{position:absolute;line-height:.88;letter-spacing:-.02em}.theme-film .parking,.theme-film .visit-jp{margin-top:20px}.footer-logo{position:relative;display:block;flex:0 0 72px;width:72px;height:72px}.footer-logo img{width:100%;height:100%;opacity:0}.footer-logo::before{content:"";position:absolute;inset:0;background:#f4f1e8;-webkit-mask:url(/assets/logo-original.jpg)center/contain no-repeat;mask:url(/assets/logo-original.jpg)center/contain no-repeat;mask-mode:luminance}@media (max-width:700px){.theme-film .selection-title{font-size:23vw;line-height:.88}.theme-film .selection-title br{display:block}.theme-film .products{grid-template-columns:1fr;gap:42px}.theme-film .product-photo{aspect-ratio:3/4;max-height:none}.theme-film .visit-grid{grid-template-columns:1fr;gap:44px}.visit-scene{height:auto;aspect-ratio:3/4;width:100%;max-width:420px}.theme-film .visit-scene .visit-title{font-size:21vw;left:22px;bottom:24px}}.platform-icon{display:block;flex:0 0 auto;width:32px;height:32px;background:currentColor;-webkit-mask:var(--platform-mask) center/contain no-repeat;mask:var(--platform-mask) center/contain no-repeat}.icon-instagram{--platform-mask:url('/assets/brands/instagram.svg')}.icon-youtube{--platform-mask:url('/assets/brands/youtube.svg')}.icon-googlemaps{--platform-mask:url('/assets/brands/googlemaps.svg')}.theme-film .social{padding-top:80px;padding-bottom:90px;background:#121212;color:#eeeeec;border-color:#ffffff20;border-bottom:0}.social-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;align-items:center;max-width:1200px;margin:auto}.social-intro .social-location{font-family:var(--body);font-size:clamp(28px,3vw,44px);line-height:1.5;font-weight:500;letter-spacing:.025em}.social-location span{display:block;white-space:nowrap}.social-location span:first-child{font-size:14px;letter-spacing:.16em;margin-bottom:14px;color:#b1b1b1}.social-intro p{margin-top:23px;line-height:2.1;color:#a7a7a7;font-size:11px}.channel-list{border-top:1px solid #ffffff30}.channel-link{display:flex;align-items:center;gap:26px;padding:32px 0;border-bottom:1px solid #ffffff30;transition:color .25s,transform .25s}.channel-link .platform-icon{width:42px;height:42px}.channel-name{font-family:var(--display);font-size:42px;font-weight:500;line-height:1.1}.channel-name small{display:block;font-family:var(--body);font-size:10px;color:#a7a7a7;font-weight:400;letter-spacing:.2px;margin-top:9px}.channel-arrow{margin-left:auto;font-family:var(--sans);font-size:30px;font-weight:400;transition:transform .25s}.channel-link:hover{color:#fff}.channel-link:hover .channel-arrow{transform:translate(4px,-4px)}.theme-film .social .section-kicker{border-bottom:0;margin-bottom:38px;color:#a7a7a7}.theme-film .visit{border-top:1px solid #eae7dc25;padding-top:85px;background:#11100e}.city-line{font-family:var(--display);font-size:36px;line-height:1.1;font-weight:500;margin-top:24px;letter-spacing:-.3px}.map-link{align-items:center;gap:16px}.map-link>.platform-icon{width:25px;height:25px}.map-link>.link-label{font-size:15px;letter-spacing:.3px}.map-link>.link-arrow{margin-left:auto}.theme-film .map-link{padding:20px 0;margin:0;border:0;border-top:1px solid var(--line);background:0 0;transition:color .2s}.theme-film .map-link:hover{opacity:1;background:0 0;color:#fff}@media (max-width:700px){.theme-film .social{padding-top:55px;padding-bottom:60px}.social-grid{grid-template-columns:1fr;gap:32px}.social-intro .social-location{font-size:clamp(28px,5.7vw,38px)}.social-location span:first-child{font-size:12px;margin-bottom:10px}.social-intro p{margin-top:17px;font-size:10px}.channel-link{gap:23px;padding:27px 0}.channel-link .platform-icon{width:33px;height:33px}.channel-name{font-size:34px}.channel-name small{font-size:9px}.channel-arrow{font-size:25px}.theme-film .visit{padding-top:55px}.city-line{font-size:31px;margin-top:22px}}.theme-film .film-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.theme-film .selection .products,.theme-film .visit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto}.theme-film .film-story-copy{grid-column:1/span 2}.theme-film .film-story-photo{grid-column:3;margin:0;justify-self:stretch;height:auto;aspect-ratio:3/4;position:relative}.theme-film .visit-grid>.details{padding-left:clamp(20px,5vw,80px)}.theme-film .film-story-photo,.theme-film .product-photo,.theme-film .visit-scene{width:100%;max-width:none;max-height:none}.theme-film .visit-scene{height:auto;aspect-ratio:3/4;position:relative}.theme-film .film-story-photo img,.theme-film .product-photo img,.theme-film .visit-scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.theme-film .visit-scene .visit-title{font-size:clamp(52px,6vw,90px);left:6%;bottom:6%}@media (min-width:701px) and (min-aspect-ratio:2/1){.film-frame:first-child img{object-position:center 31%}}@media (max-width:700px){.theme-film .film-story-grid,.theme-film .selection .products,.theme-film .visit-grid{grid-template-columns:1fr;gap:42px}.theme-film .film-story-copy,.theme-film .film-story-photo,.theme-film .visit-grid>.details,.theme-film .visit-grid>div:first-child{grid-column:auto;padding:0;max-width:none}.theme-film .visit-scene .visit-title{font-size:21vw}}.theme-film .film-title{bottom:64px}.theme-film .story-kicker{justify-content:flex-end}@media (max-width:700px){.theme-film .film-hero{height:72svh;min-height:500px;max-height:640px}.theme-film .film-title{bottom:40px}}.theme-film .film-frame img{animation:none!important;transform:none!important;transition:none}.theme-film .film-story,.theme-film .selection-banner,.theme-film .visit{position:relative;isolation:isolate;overflow:hidden;background:#171717;color:#f5f3ed;--sub:#ddd9d2;--line:#ffffff40;text-shadow:0 2px 18px #0006}.theme-film .scene-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.theme-film .film-story::before{content:""}.theme-film .film-story::before,.theme-film .selection-banner::before,.theme-film .visit::before{position:absolute;inset:0;z-index:-1;pointer-events:none}.theme-film .visit::before{content:""}.theme-film .film-story{padding:64px 6vw 54px;min-height:720px;border-top:1px solid #ffffff20}.theme-film .film-story .scene-image{object-position:center 52%}.theme-film .film-story::before{background:linear-gradient(90deg,#000b 0,#0009 42%,#0003 75%,#0003),linear-gradient(0deg,#0007,transparent 50%)}.theme-film .film-story .section-kicker{max-width:1320px;margin-inline:auto;border-color:#ffffff40;color:#f5f3ed}.theme-film .film-story-grid{display:block;max-width:1320px;margin-inline:auto}.theme-film .film-story-copy{padding:0;max-width:600px}.theme-film .film-story-copy h2{font-size:clamp(64px,7vw,100px)}.theme-film .film-story-copy .bros-story,.theme-film .film-story-copy p{color:#f0ede7;font-size:13px;line-height:2.4}.theme-film .story-caption{max-width:1320px;margin:32px auto 0;text-align:right;font-size:9px;letter-spacing:1px;color:#dedbd4}.theme-film .selection{padding:0 0 38px;border:0;background:#11100e}.theme-film .selection-banner{padding:55px 6vw 60px;min-height:340px}.theme-film .selection-banner .scene-image{object-position:center 55%}.theme-film .selection-banner::before{background:linear-gradient(90deg,#0009,#0003),linear-gradient(0deg,#0006,transparent)}.theme-film .selection-banner .section-kicker{max-width:1320px;margin-inline:auto;margin-bottom:42px}.theme-film .selection-banner .selection-title{max-width:1320px;margin:0 auto;font-size:clamp(80px,10vw,145px)}.theme-film .selection .products{width:calc(100% - 12vw);max-width:1320px;gap:28px;margin:28px auto 0}.theme-film .product{position:relative;isolation:isolate;aspect-ratio:3/4;overflow:hidden;display:flex;align-items:flex-end}.theme-film .product-photo{position:absolute;inset:0;aspect-ratio:auto;height:100%;z-index:-2}.theme-film .product-photo>span{z-index:2}.theme-film .product::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#000e 0,#000a 25%,#0003 55%,transparent 78%);pointer-events:none}.theme-film .product-text{width:100%;padding:26px;color:#fff;text-shadow:0 1px 12px #0009}.theme-film .product-text h3{font-size:clamp(26px,2.7vw,40px);line-height:1.05}.theme-film .product-text>p{color:#e0dcd5;font-size:9px;line-height:1.6;margin-top:10px}.theme-film .product-text>div{max-width:100%;color:#f0ede7;font-size:11px;line-height:1.85;margin-top:14px}.theme-film .stock-note{width:calc(100% - 12vw);max-width:1320px;margin:24px auto 0;padding-top:18px}.theme-film .visit{border-color:#ffffff25}.theme-film .visit .scene-image{object-position:center 55%}.theme-film .visit::before{background:linear-gradient(90deg,#0007 0,#0006 30%,#000b 54%,#000c 100%),linear-gradient(0deg,#0006,transparent 50%)}.theme-film .visit .section-kicker{margin-inline:auto;color:#f5f3ed}.theme-film .visit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10%}.theme-film .visit-grid>div:first-child{grid-column:auto;display:flex;flex-direction:column;align-items:flex-start;min-height:550px}.theme-film .visit-grid>.details{grid-column:auto;padding:0}.theme-film .visit-title{font-size:clamp(80px,8vw,120px);margin-top:8px}.theme-film .visit-jp{color:#e4dfd7}.theme-film .city-line{margin-top:auto;padding-top:30px}.theme-film .copy,.theme-film .details dt,.theme-film .details small{color:#dfdcd5}.theme-film .map-link{border-color:#ffffff55}@media (max-width:1000px) and (min-width:701px){.theme-film .product-text{padding:18px}.theme-film .product-text>div{font-size:10px;line-height:1.65}.theme-film .visit-grid{gap:7%}}@media (max-width:700px){.theme-film .film-story{min-height:0;padding:40px 6vw 34px}.theme-film .film-story::before{background:linear-gradient(0deg,#000b 0,#000a 60%,#0005 100%)}.theme-film .film-story .scene-image{object-position:center 55%}.theme-film .film-story-copy h2{font-size:58px}.theme-film .film-story-copy .bros-story{font-size:12px;line-height:2.3;margin:24px 0}.theme-film .story-caption{margin-top:28px;font-size:8px}.theme-film .selection-banner{min-height:0;padding:38px 6vw 45px}.theme-film .selection-banner .selection-title{font-size:23vw}.theme-film .selection-banner .section-kicker{margin-bottom:34px}.theme-film .selection .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.theme-film .product-text{padding:8px}.theme-film .product-text h3{font-size:clamp(13px,3.8vw,24px);line-height:1.05;letter-spacing:0}.theme-film .product-photo>span{top:7px;left:7px;padding:3px 4px;font-size:8px}.theme-film .product-text>div,.theme-film .product-text>p{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.theme-film .visit{padding:40px 6vw 44px;min-height:0}.theme-film .visit::before{background:linear-gradient(0deg,#000c 0,#000b 63%,#0005 100%)}.theme-film .visit-grid{grid-template-columns:1fr;gap:40px}.theme-film .visit-grid>div:first-child{min-height:0}.theme-film .visit-title{font-size:23vw}.theme-film .city-line{margin-top:20px;padding-top:0}}.js-motion .theme-film .product.reveal{transform:none}.theme-film .selection{position:relative;isolation:isolate;overflow:hidden;background:0 0}.theme-film .selection .scene-image{object-position:center 55%}.theme-film .selection::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0008,#0004),linear-gradient(0deg,#000a,transparent 65%);pointer-events:none}.theme-film .selection-banner{background:0 0}.theme-film .selection-banner::before{content:none}.film-backdrop,.theme-film main.has-scene-crossfade{position:relative;isolation:isolate}.film-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;transform:translateZ(0)}.scene-layer{position:absolute;inset:0;opacity:0;will-change:opacity;background-image:var(--scene-shade),var(--scene-photo);background-size:cover;background-position:var(--scene-position,center 55%);background-repeat:no-repeat}.scene-layer:first-child{opacity:1}.scene-top{--scene-position:center 36%;--scene-shade:linear-gradient(90deg,#0008,transparent 70%),linear-gradient(0deg,#0009,transparent 28%,#0003)}.scene-everyday{--scene-shade:linear-gradient(90deg,#000b 0%,#0009 42%,#0003 75%,#0003),linear-gradient(0deg,#0007,transparent 50%)}.scene-selection{--scene-shade:linear-gradient(90deg,#0008,#0004),linear-gradient(0deg,#000a,transparent 65%)}.scene-visit{--scene-shade:linear-gradient(90deg,#0008,#000a),linear-gradient(0deg,#0007,transparent 55%)}.theme-film .has-scene-crossfade>section.scene-promoted{background:0 0;border-color:transparent}.has-scene-crossfade .film-hero.scene-promoted .film-shade,.theme-film .has-scene-crossfade>section.scene-promoted::before{display:none}.theme-film .visit{min-height:0;padding:48px 6vw}.theme-film .visit .section-kicker{max-width:760px;margin-bottom:28px}.theme-film .visit-grid{display:block;max-width:760px}.theme-film .visit-grid>.details:first-child{display:block;min-height:0;padding:0}@media (max-width:700px){.scene-top{--scene-position:52% 42%}.scene-everyday{--scene-shade:linear-gradient(0deg,#000b 0%,#000a 60%,#0005 100%)}.scene-visit{--scene-shade:linear-gradient(0deg,#000c 0%,#000a 65%,#0006 100%)}.theme-film .visit{padding:32px 6vw}}.theme-film.scene-crossfade-ready{isolation:isolate}.theme-film.scene-crossfade-ready .film-backdrop{z-index:0}.theme-film.scene-crossfade-ready main.has-scene-crossfade{isolation:auto;z-index:1}.theme-film .footer{position:relative;margin:0;padding:35px 6vw 45px;border:0;background:linear-gradient(#0009,#000b);color:#f5f3ed}.theme-film.scene-crossfade-ready .footer{background:0 0;z-index:1}.theme-film .footer p,.theme-film .footer>small{color:#e5e1d9}.theme-film .footer-logo::before{content:""}.theme-film .footer-logo img{opacity:0;mix-blend-mode:normal}@media (max-width:700px){.theme-film .footer{padding:25px 6vw 30px}}.theme-film .film-frame img{filter:none}.icon-tiktok{--platform-mask:url('/assets/brands/tiktok.svg')}.theme-film .social-pending{justify-content:flex-start;cursor:default}.theme-film .social-pending:hover{color:inherit}.theme-film .product-text>p{letter-spacing:.03em}.theme-film .nav nav a:first-child{display:flex}picture{display:contents}.theme-film.scene-static .footer,html.no-js .theme-film .footer{background:linear-gradient(#0009,#000b),url(/assets/opt/arcade-original-1108.jpg)center bottom/cover}@media (max-width:700px){html.page-film,html.page-film>body{overscroll-behavior-y:none}.theme-film .nav nav a{gap:4px;align-items:baseline}.theme-film .nav nav a::after{content:none}.theme-film .nav nav .link-arrow{display:inline;font-size:1em;line-height:inherit;letter-spacing:0}.theme-film .footer>a{order:1;margin-left:auto}.theme-film .footer>small{margin-left:0}}
@media (min-width:701px){
  .theme-film .nav{background:none}
  .theme-film::before{content:"";position:fixed;z-index:5;top:0;left:0;right:0;height:90px;pointer-events:none;background:linear-gradient(#0009,transparent)}
}
@media (min-width:701px) and (max-width:1000px){
  .theme-film::before{height:80px}
}

/* Film motion, preview only. Photo crossfades stay as they are.
   Entrances, hero depth and hover are skipped when motion is reduced. */
@media (prefers-reduced-motion: no-preference) {
  @keyframes film-rise {
    from { opacity: 0; transform: translate3d(0, 18px, 0); }
    to { opacity: 1; }
  }
  .theme-film .nav,
  .theme-film .film-title > p,
  .theme-film .film-title > h1 {
    animation: film-rise .95s cubic-bezier(.16, 1, .3, 1) both;
  }
  .theme-film .film-title > p { animation-delay: .08s; }
  .theme-film .film-title > h1 { animation-delay: .18s; }
  .js-motion .theme-film .reveal {
    transform: translate3d(0, 22px, 0);
    transition-duration: 1s, 1.15s;
    transition-timing-function: ease, cubic-bezier(.16, 1, .3, 1);
  }
  .js-motion .theme-film .reveal.visible,
  .js-motion .theme-film .product.reveal {
    transform: none;
  }
  .js-motion .theme-film .film-story-copy .reveal:nth-child(2) { transition-delay: .08s; }
  .js-motion .theme-film .film-story-copy .reveal:nth-child(3) { transition-delay: .16s; }
  .js-motion .theme-film .film-story-copy .reveal:nth-child(4) { transition-delay: .24s; }
  .js-motion .theme-film .story-caption.reveal { transition-delay: .18s; }
  .js-motion .theme-film .selection-banner .selection-title.reveal { transition-delay: .1s; }
  .js-motion .theme-film .products .product.reveal:nth-child(2) { transition-delay: .1s; }
  .js-motion .theme-film .products .product.reveal:nth-child(3) { transition-delay: .2s; }
  .js-motion .theme-film .visit .details.reveal { transition-delay: .08s; }
}
@media (max-width: 700px) and (prefers-reduced-motion: no-preference) {
  .theme-film .nav,
  .theme-film .film-title > p,
  .theme-film .film-title > h1 { animation-duration: .7s; }
  .js-motion .theme-film .reveal { transform: translate3d(0, 12px, 0); }
  .js-motion .theme-film .reveal.visible,
  .js-motion .theme-film .product.reveal { transform: none; }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  .theme-film .product-photo img { transition: transform .8s cubic-bezier(.16, 1, .3, 1); }
  .theme-film .product:hover .product-photo img { transform: scale(1.045); }
  .theme-film .product-text { transition: transform .6s cubic-bezier(.16, 1, .3, 1); }
  .theme-film .product:hover .product-text { transform: translate3d(0, -5px, 0); }
  .theme-film .map-link .link-arrow { transition: transform .25s cubic-bezier(.16, 1, .3, 1); }
  .theme-film .map-link:hover .link-arrow { transform: translate(3px, -3px); }
  .theme-film .nav nav a { transition: opacity .25s ease; }
  .theme-film .copy { transition: color .2s ease, border-color .2s ease; }
  .theme-film .copy:hover { color: #fff; border-color: #fff; }
  .theme-film .footer > a:hover { opacity: .65; }
}
