:root{--bg: #0b0b0b;--fg: #eceae5;--tile: #ffffff;--ai: #5f72b8;--bg-rgb: 11, 11, 11;--fg-rgb: 236, 234, 229;--bg-2: #141414;--mute: rgba(var(--fg-rgb), .5);--line: rgba(var(--fg-rgb), .16);--f-latin: "Jost", "Futura", "Century Gothic", sans-serif;--f-mincho: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--f-body: "Jost", "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--gutter: clamp(16px, 3.2vw, 48px);--header-h: 64px;--ease: cubic-bezier(.77, 0, .175, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.04em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}::selection{background:var(--ai);color:var(--fg)}:focus-visible{outline:1px dashed var(--ai);outline-offset:4px}select option{background:var(--bg);color:var(--fg)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:2000;background:var(--fg);color:var(--bg);padding:8px 16px}.skip-link:focus{left:8px}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;z-index:3;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.card__media,.tile__media,.catcard__media,.line__media,.product__media,.look__media,.lookbook__media,.index__float{background:var(--tile);isolation:isolate}.card__img,.tile__img,.catcard__media img,.line__media img,.product__img{mix-blend-mode:multiply}.card__img--product,.tile__img:not(.tile__img--outfit),.catcard__media img,.line__media img{filter:brightness(1.12) contrast(1.06)}.section-label{font-family:var(--f-latin);font-size:11px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--mute)}.section-label:before{content:"";display:inline-block;width:6px;height:6px;margin-right:12px;border-radius:50%;background:var(--ai);vertical-align:2px}.section-title{font-family:var(--f-mincho);font-weight:400;font-size:clamp(28px,4vw,56px);line-height:1.3;letter-spacing:.08em;margin-top:14px}.section-head{position:relative;padding:clamp(80px,12vh,140px) var(--gutter) 40px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px 24px}.section-head .section-label,.section-head .section-title{grid-column:1}.section-heading{grid-column:1;font-family:var(--f-latin);font-weight:300;font-size:clamp(44px,7.4vw,120px);line-height:.92;letter-spacing:.01em;text-transform:uppercase}.look__head .section-heading{grid-column:1;grid-row:1 / span 2}.section-head .view-toggle{grid-column:2;grid-row:1 / span 2}.section-foot{display:flex;justify-content:center;padding:56px var(--gutter) 24px}.link-line{position:relative;display:inline-block;font-family:var(--f-latin);font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;padding:6px 0}.link-line:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:right;transition:transform .6s var(--ease-out)}.link-line:hover:after{transform:scaleX(0);transform-origin:left}.rte p+p{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte table{width:100%;border-collapse:collapse;font-size:13px}.rte th,.rte td{border-bottom:1px solid var(--line);padding:8px 4px;text-align:left}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;overflow:hidden;isolation:isolate;font-family:var(--f-latin);font-size:13px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;transition:opacity .3s,color .5s var(--ease)}.btn--block{width:100%}.btn--solid{background:var(--fg);color:var(--bg)}.btn--line{border:1px solid var(--fg)}.btn[disabled]{opacity:.35;cursor:not-allowed}.btn__label{position:relative;z-index:1}[data-fill]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--ai);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease)}[data-fill]:not([disabled]):hover:before{transform:scaleY(1)}[data-fill]:not([disabled]):hover{color:var(--fg)}.btn--buy{min-height:64px;font-size:15px;letter-spacing:.6em;padding-left:calc(32px + .6em)}.btn--small{min-height:42px;padding:0 22px;font-size:12px}.curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--fg);color:var(--bg);clip-path:inset(100% 0 0 0);pointer-events:none;transition:clip-path .75s var(--ease)}.curtain.no-anim{transition:none}.curtain.is-covering,.intro-pending .curtain,.curtain-pending .curtain{clip-path:inset(0 0 0 0);pointer-events:auto}.curtain.is-lifting{clip-path:inset(0 0 100% 0)}.curtain__intro{position:absolute;top:0;right:0;bottom:0;left:0;display:none}.intro-pending .curtain__intro,.is-intro .curtain__intro{display:block}.curtain__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ease)}.curtain__logo .logo{--logo-w: clamp(140px, 18vw, 260px) !important}.is-intro-shown .curtain__logo{clip-path:inset(0 0 0 0)}.curtain__copy{position:absolute;left:var(--gutter);bottom:28px;font-family:var(--f-mincho);font-size:13px;letter-spacing:.5em;opacity:0;transition:opacity .8s .3s}.is-intro-shown .curtain__copy{opacity:1}.curtain__count{position:absolute;right:var(--gutter);bottom:12px;font-family:var(--f-latin);font-weight:300;font-size:clamp(56px,9vw,140px);line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums}.curtain__skip{position:absolute;right:var(--gutter);top:24px;font-family:var(--f-latin);font-size:11px;letter-spacing:.3em}.cursor{display:none}.has-cursor .cursor{display:block;position:fixed;left:0;top:0;z-index:1001;pointer-events:none;mix-blend-mode:difference;will-change:transform}.cursor__dot{position:absolute;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:#fff;transition:width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out)}.cursor.is-hover .cursor__dot,.cursor.is-grab .cursor__dot{width:76px;height:76px;margin:-38px 0 0 -38px}.cursor.is-down .cursor__dot{width:18px;height:18px;margin:-9px 0 0 -9px}.cursor__label{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font-family:var(--f-latin);font-size:10px;font-weight:500;letter-spacing:.24em;padding-left:.24em;color:#000;opacity:0;transition:opacity .2s;white-space:nowrap}.cursor.is-hover .cursor__label,.cursor.is-grab .cursor__label{opacity:1}.cursor.is-hidden{opacity:0}.logo{display:inline-block;width:var(--logo-w, 96px);line-height:1}.logo__img{width:100%;height:auto;filter:invert(1)}.logo__text{display:block;font-family:var(--f-latin);font-weight:400;letter-spacing:.22em;font-size:calc(var(--logo-w, 96px) * .235);white-space:nowrap}.logo__dot{color:var(--ai)}.logo--invert .logo__img{filter:none}.logo--invert .logo__text{color:var(--bg)}.header__announce{position:relative;z-index:5;text-align:center;height:30px;line-height:30px;padding:0 var(--gutter);font-size:11px;letter-spacing:.2em;color:var(--mute);border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__bar{position:fixed;left:0;right:0;top:0;z-index:950;height:var(--header-h);padding:0 var(--gutter);display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:28px;color:#fff;mix-blend-mode:difference;transition:transform .6s var(--ease),top .4s var(--ease-out)}.header--announce .header__bar{top:30px}.header--announce.is-scrolled .header__bar{top:0}.header.is-hidden .header__bar{transform:translateY(-110%)}.menu-open .header__bar{transform:none}.header__logo .logo__img{filter:invert(1)}.header__logo .logo__text,.header__logo .logo__dot{color:#fff}.header__dot{position:relative;width:26px;height:26px;display:grid;place-items:center}.header__dot-core{width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .5s var(--ease-out),border-radius .5s}.header__dot:hover .header__dot-core{transform:scale(.7)}.menu-open .header__dot-core{transform:scale(1.3);border-radius:2px}.header__quick{display:flex;gap:26px;font-family:var(--f-latin);font-size:11px;letter-spacing:.26em;font-weight:500}.header__quick a{opacity:.7;transition:opacity .3s}.header__quick a:hover,.header__quick a[aria-current]{opacity:1}.header__tools{display:flex;gap:24px;font-family:var(--f-latin);font-size:11px;letter-spacing:.24em;font-weight:500;text-transform:uppercase}.main{position:relative;z-index:2}.nav-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:var(--fg);color:var(--bg);clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .8s var(--ease),visibility 0s .8s}.nav-panel.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .8s var(--ease),visibility 0s}.nav-panel__inner{position:relative;height:100%;overflow-y:auto;display:grid;grid-template-columns:1.4fr 1fr;gap:var(--gutter);padding:calc(var(--header-h) + 5vh) var(--gutter) 6vh}.nav-panel__list{display:grid;gap:.2vh}.nav-panel__item{overflow:hidden}.nav-panel__link{display:inline-flex;align-items:baseline;gap:18px;font-family:var(--f-latin);font-weight:300;font-size:clamp(36px,6.4vw,92px);line-height:1.08;letter-spacing:.02em;opacity:0;transition:opacity .7s var(--ease-out),color .3s}.nav-panel.is-open .nav-panel__link{opacity:1;transition-delay:calc(var(--i) * 45ms + .25s),0s}.nav-panel__link:hover{color:var(--ai)}.nav-panel__link:hover .nav-panel__label{font-style:italic}.nav-panel__num{font-size:12px;font-weight:500;letter-spacing:.2em;opacity:.5}.nav-panel__side{align-self:end;display:grid;gap:34px;opacity:0;transition:opacity .4s}.nav-panel.is-open .nav-panel__side{opacity:1;transition:opacity .8s .6s}.nav-panel__search input{width:100%;background:none;border:0;border-bottom:1px solid rgba(var(--bg-rgb),.4);padding:10px 0;font-size:18px;letter-spacing:.1em;color:var(--bg)}.nav-panel__search input::placeholder{color:rgba(var(--bg-rgb),.45)}.nav-panel__sub{display:grid;gap:8px;font-size:13px;letter-spacing:.14em}.nav-panel__sub a{opacity:.7}.nav-panel__sub a:hover{opacity:1}.nav-panel__copy{font-family:var(--f-mincho);font-size:20px;letter-spacing:.4em;writing-mode:vertical-rl;justify-self:end}.search-veil{position:fixed;left:0;right:0;top:0;z-index:960;background:var(--bg-2);padding:calc(var(--header-h) + 20px) var(--gutter) 40px;border-bottom:1px solid var(--line);transform:translateY(-105%);transition:transform .7s var(--ease)}.search-veil.is-open{transform:none}.search-veil__form{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:end}.search-veil__label{font-family:var(--f-latin);font-size:11px;letter-spacing:.3em}.search-veil input{width:100%;background:none;border:0;border-bottom:1px solid var(--fg);font-family:var(--f-mincho);font-size:clamp(22px,3vw,40px);padding:6px 0}.search-veil input:focus{outline:none}.search-veil__close{font-family:var(--f-latin);font-size:11px;letter-spacing:.3em}.split-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-word--cjk{display:inline;overflow:visible}.split-phrase{display:inline-block;white-space:nowrap}.split-char{display:inline-block;opacity:0;transition:opacity 1.1s var(--ease-out)}.is-split .split-char{opacity:1}.manifesto .split-char{filter:blur(10px);transition:opacity 1.4s var(--ease-out),filter 1.6s var(--ease-out);transition-delay:calc(var(--ci) * 55ms)}.manifesto .is-split .split-char{filter:blur(0)}[data-reveal]{position:relative}.js [data-reveal]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;background:var(--bg);pointer-events:none;opacity:1;transition:opacity 1s var(--ease-out)}.js [data-reveal].is-revealed:after{opacity:0}.reduce-motion [data-reveal]:after{display:none}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden}.hero__movie{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(100% 0 0 0);transition:clip-path 1.4s var(--ease)}.hero.is-ready .hero__movie{clip-path:inset(0 0 0 0)}.hero__video{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;max-width:none;object-fit:cover;filter:grayscale(.2) brightness(.8);transform:translate3d(0,var(--sy, 0px),0)}.hero--video .hero__panels{display:none}.reduce-motion .hero__movie{clip-path:none}.hero__panels{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--count, 3),1fr);gap:2px}.hero__panel{position:relative;overflow:hidden;display:block}.hero__media{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;display:block;clip-path:inset(100% 0 0 0);transition:clip-path 1.4s var(--ease);transition-delay:calc(var(--i) * .14s + .1s);transform:translate3d(var(--px, 0px),calc(var(--py, 0px) + var(--sy, 0px)),0)}.hero.is-ready .hero__media{clip-path:inset(0 0 0 0)}.hero__img{width:100%;height:100%;object-fit:cover;object-position:center 22%;filter:grayscale(.25) brightness(.78);transition:filter .8s var(--ease-out)}.hero__panel:hover .hero__img{filter:grayscale(0) brightness(.95)}.hero__caption{position:absolute;left:14px;top:calc(var(--header-h) + 44px);z-index:1;font-family:var(--f-latin);font-size:10px;letter-spacing:.3em;color:#fff;mix-blend-mode:difference;opacity:0;transition:opacity .6s calc(var(--i) * .14s + .9s)}.hero.is-ready .hero__caption{opacity:1}.hero__type{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;color:#fff;mix-blend-mode:difference}.hero__type a{pointer-events:auto}.hero__eyebrow{position:absolute;left:var(--gutter);top:calc(var(--header-h) + 44px + 3vh);font-family:var(--f-latin);font-size:11px;font-weight:500;letter-spacing:.32em}.hero__title{position:absolute;left:calc(var(--gutter) - .06em);bottom:2vh;font-family:var(--f-latin);font-weight:300;font-size:clamp(96px,23vw,400px);line-height:.78;letter-spacing:.01em;transform:translateY(var(--ty, 0px))}.hero__vertical{position:absolute;right:var(--gutter);top:calc(var(--header-h) + 44px + 4vh);writing-mode:vertical-rl;font-family:var(--f-mincho);font-weight:600;font-size:clamp(20px,2.4vw,38px);letter-spacing:.5em}.hero__cta{position:absolute;right:var(--gutter);bottom:5vh}.hero__scroll{position:absolute;left:50%;bottom:3vh;transform:translate(-50%);font-family:var(--f-latin);font-size:10px;letter-spacing:.3em;padding-bottom:46px}.hero__scroll:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:38px;background:currentColor;transform-origin:top;animation:scrollLine 2.4s var(--ease) infinite}@keyframes scrollLine{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.manifesto{padding:var(--pad, 22vh) var(--gutter);text-align:center}.manifesto .section-label:before{display:none}.manifesto__body{display:grid;gap:3.2vh;margin-top:7vh}.manifesto__line{font-family:var(--f-mincho);font-weight:400;letter-spacing:.14em;line-height:1.7;word-break:auto-phrase}.manifesto__line--xl{font-size:clamp(30px,5.2vw,84px);font-weight:600;letter-spacing:.1em}.manifesto__line--l{font-size:clamp(18px,2.4vw,34px)}.manifesto__line--m{font-size:clamp(14px,1.5vw,20px);color:var(--mute)}.manifesto__sign{margin-top:8vh;font-family:var(--f-latin);font-size:12px;letter-spacing:.4em}.grid{display:grid;gap:64px 16px;padding:0 var(--gutter)}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card__link{display:block}.card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:transform 1.2s var(--ease-out)}.card__img--outfit{object-fit:cover;padding:0;object-position:center 20%;mix-blend-mode:normal;opacity:0;transition:opacity .6s var(--ease-out)}.card[data-card-swap]:hover .card__img--outfit{opacity:1}.card:hover .card__img--product{transform:scale(1.04)}.card__badge{position:absolute;left:10px;top:10px;z-index:1;font-family:var(--f-latin);font-size:10px;letter-spacing:.24em;background:var(--bg);color:var(--fg);padding:3px 8px}.card__meta{display:grid;grid-template-columns:auto 1fr auto;column-gap:10px;row-gap:2px;margin-top:14px;align-items:baseline}.card__index{grid-row:span 2;font-family:var(--f-latin);font-size:10px;letter-spacing:.1em;color:var(--mute)}.card__title{grid-column:2 / span 2;font-family:var(--f-mincho);font-weight:400;font-size:13px;letter-spacing:.08em;line-height:1.6}.card__type{grid-column:2;font-family:var(--f-latin);font-size:10px;letter-spacing:.26em;color:var(--mute)}.card__meta .price{grid-column:3;grid-row:2;font-size:11px}[data-view=outfit] .card--has-outfit .card__img--outfit{opacity:1}[data-view=outfit] .card--has-outfit .card__img--product{opacity:0}.view-toggle{display:flex;gap:10px;align-items:center;font-family:var(--f-latin);font-size:11px;letter-spacing:.26em;font-weight:500}.view-toggle__btn{color:var(--mute);padding:4px 0;position:relative}.view-toggle__btn[aria-pressed=true]{color:var(--fg)}.view-toggle__btn[aria-pressed=true]:after{content:"";position:absolute;left:0;right:.26em;bottom:0;height:1px;background:var(--fg)}.view-toggle__sep{color:var(--mute)}.price{font-family:var(--f-latin);letter-spacing:.08em;white-space:nowrap}.price__tba{font-size:.85em;letter-spacing:.22em;color:var(--mute)}.price__was{color:var(--mute);margin-right:6px}.price__tax{font-size:.8em;color:var(--mute);margin-left:4px}.marquee{padding-bottom:10vh;overflow:hidden}.marquee__caption{grid-column:1;margin-top:6px;font-family:var(--f-mincho);font-size:13px;letter-spacing:.2em;color:var(--mute)}.marquee__row{overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.marquee__row+.marquee__row{margin-top:18px}.marquee__row.is-dragging{cursor:grabbing}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__set{display:flex;gap:14px;padding-right:14px}.marquee__item{flex:0 0 auto;width:clamp(160px,16vw,260px)}.tile{display:block;-webkit-user-drag:none}.tile__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden}.tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9%;pointer-events:none;-webkit-user-drag:none}.tile__img--outfit{object-fit:cover;padding:0;object-position:center 20%;mix-blend-mode:normal;opacity:0;transition:opacity .6s var(--ease-out)}.tile:hover .tile__img--outfit{opacity:1}.tile__meta{display:flex;gap:10px;align-items:baseline;margin-top:10px;min-width:0}.tile__num{flex:none;font-family:var(--f-latin);font-size:10px;letter-spacing:.1em;color:var(--mute)}.tile__name{font-family:var(--f-mincho);font-size:12px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.look{position:relative}.look__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.look__head{display:grid;grid-template-columns:1fr auto;align-items:end;padding:calc(var(--header-h) + 3vh) var(--gutter) 3vh}.look__head .section-label{grid-column:1}.look__title{grid-column:1;font-family:var(--f-mincho);font-weight:400;font-size:clamp(28px,4vw,56px);letter-spacing:.1em;margin-top:10px}.look__counter{grid-column:2;grid-row:1 / span 2;font-family:var(--f-latin);font-weight:300;font-size:clamp(22px,2.6vw,38px);letter-spacing:.06em}.look__track{display:flex;gap:3vw;padding:0 var(--gutter) 4vh;align-items:flex-end;will-change:transform}.look__panel{position:relative;flex:0 0 auto;width:min(28vw,46vh);display:grid;gap:10px}.look__panel:nth-child(2n){margin-bottom:8vh}.look__num{position:absolute;left:12px;top:10px;z-index:3;font-family:var(--f-latin);font-weight:300;font-size:clamp(32px,3.6vw,60px);line-height:1;pointer-events:none;color:#fff;mix-blend-mode:difference}.look__media{display:block;aspect-ratio:3 / 4;overflow:hidden}.look__img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease-out),filter .8s;filter:grayscale(.2) brightness(.9)}.look__panel:hover .look__img{filter:none}.look__name{font-family:var(--f-mincho);font-size:13px;letter-spacing:.12em}.look__panel--end{width:min(22vw,36vh);aspect-ratio:3 / 4;display:grid;place-items:center;border:1px solid var(--line);align-self:stretch;margin-bottom:calc(4vh + 30px);transition:background .5s,color .5s}.look__panel--end:hover{background:var(--fg);color:var(--bg)}.look__end{font-family:var(--f-latin);font-size:13px;letter-spacing:.3em}.index{padding-bottom:14vh}.index__list{border-bottom:1px solid var(--line);margin:0 var(--gutter)}.index__row{border-top:1px solid var(--line);overflow:hidden}.index__link{display:grid;grid-template-columns:5ch 1fr auto 4ch;align-items:baseline;gap:20px;padding:1.4vh 0;transition:color .4s,padding .6s var(--ease-out)}.index__num{font-family:var(--f-latin);font-size:11px;letter-spacing:.2em;color:var(--mute)}.index__label{font-family:var(--f-latin);font-weight:300;font-size:clamp(40px,8.4vw,136px);line-height:1;letter-spacing:.01em;transition:letter-spacing .7s var(--ease-out)}.index__jp{font-family:var(--f-mincho);font-size:14px;letter-spacing:.3em;color:var(--mute)}.index__count{font-family:var(--f-latin);font-size:12px;text-align:right}.index__link:hover{color:var(--ai);padding-left:2vw}.index__link:hover .index__label{letter-spacing:.08em}.index__float{position:fixed;left:0;top:0;z-index:50;width:20vw;aspect-ratio:3 / 4;pointer-events:none;overflow:hidden;opacity:calc(var(--fs, 0) / 100);will-change:transform,opacity}.index__float img{width:100%;height:100%;object-fit:cover}.collection__head{position:relative;padding:calc(var(--header-h) + 10vh) var(--gutter) 5vh}.collection__title{font-family:var(--f-latin);font-weight:300;font-size:clamp(56px,11vw,180px);line-height:.9;letter-spacing:.01em;margin-top:18px;display:inline-block}.collection__count{font-family:var(--f-latin);font-size:14px;vertical-align:top;margin-left:8px;color:var(--ai)}.collection__desc{max-width:560px;margin-top:20px;color:var(--mute)}.collection__tabs{display:flex;gap:26px;overflow-x:auto;padding:0 var(--gutter) 16px;scrollbar-width:none;font-family:var(--f-latin);font-size:11px;letter-spacing:.26em;font-weight:500;text-transform:uppercase}.collection__tabs::-webkit-scrollbar{display:none}.collection__tab{color:var(--mute);white-space:nowrap}.collection__tab.is-active,.collection__tab:hover{color:var(--fg)}.collection__bar{position:sticky;top:var(--header-h);z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 var(--gutter) 40px;padding:12px 0;border-top:1px solid var(--fg);border-bottom:1px solid var(--line);background:rgba(var(--bg-rgb),.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collection__tools{display:flex;gap:22px;align-items:center;font-family:var(--f-latin);font-size:11px;letter-spacing:.2em}.filter{position:relative}.filter summary{list-style:none;cursor:pointer;text-transform:uppercase}.filter summary::-webkit-details-marker{display:none}.filter summary:after{content:"+";margin-left:6px}.filter[open] summary:after{content:"\2212"}.filter__panel{position:absolute;right:0;top:calc(100% + 14px);min-width:220px;background:var(--bg-2);border:1px solid var(--line);padding:14px;display:grid;gap:8px;z-index:30}.filter__opt{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.filter__opt.is-empty{opacity:.4}.filter__count{color:var(--mute)}.filter__panel--price{grid-template-columns:1fr auto 1fr;align-items:center}.filter__panel--price input{width:100%;border:0;border-bottom:1px solid var(--fg);background:none}.sort select{-webkit-appearance:none;appearance:none;background:none;border:0;font:inherit;letter-spacing:inherit;text-transform:uppercase;padding-right:14px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 4px center,right 0 center;background-size:4px 4px;background-repeat:no-repeat}.collection__clear{text-decoration:underline}.collection__empty{grid-column:1 / -1;padding:10vh 0;text-align:center;font-family:var(--f-mincho);letter-spacing:.2em}.pagination{display:flex;justify-content:center;gap:18px;padding:80px 0 20px;font-family:var(--f-latin);font-size:13px}.pagination [aria-current]{border-bottom:1px solid var(--fg)}.product{padding-top:calc(var(--header-h) + 46px)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--gutter) 20px;font-family:var(--f-latin);font-size:10px;letter-spacing:.2em;color:var(--mute);text-transform:uppercase}.crumbs span[aria-current]{color:var(--fg);font-family:var(--f-mincho);letter-spacing:.08em;text-transform:none}.product__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,72px);padding:0 var(--gutter)}.product__track{display:grid;grid-template-columns:1fr 1fr;gap:4px}.product__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;display:flex;align-items:center;justify-content:center}.product__media--lead{grid-column:1 / -1}.product__img{width:100%;height:100%;object-fit:contain;object-position:center center}.product__counter{display:none}.product__sticky>*{min-width:0}.product__sticky{position:sticky;top:calc(var(--header-h) + 20px);display:grid;gap:18px;padding-bottom:40px}.product__sku{font-family:var(--f-latin);font-size:11px;letter-spacing:.3em;color:var(--mute)}.product__title{font-family:var(--f-mincho);font-weight:600;font-size:clamp(22px,2.2vw,32px);line-height:1.5;letter-spacing:.1em}.product__type{font-family:var(--f-latin);font-size:11px;letter-spacing:.3em;margin-top:-10px;color:var(--ai)}.product__price{font-size:18px;padding-bottom:6px;border-bottom:1px solid var(--line)}.product__form{display:grid;gap:18px;margin-top:6px}.option{border:0;padding:0;margin:0}.option__name{font-family:var(--f-latin);font-size:11px;letter-spacing:.26em;margin-bottom:8px;text-transform:uppercase}.option__values{display:flex;flex-wrap:wrap;gap:6px}.option__value input{position:absolute;opacity:0}.option__value span{display:inline-grid;place-items:center;min-width:48px;height:40px;padding:0 12px;border:1px solid var(--line);font-family:var(--f-latin);font-size:12px;letter-spacing:.12em;cursor:pointer;transition:border-color .3s}.option__value input:checked+span{border-color:var(--fg);background:var(--fg);color:var(--bg)}.option__value input:focus-visible+span{outline:1px dashed var(--ai);outline-offset:2px}.product__msg{min-height:1.4em;font-size:12px;letter-spacing:.1em;color:var(--ai)}.product__notes{font-size:12px;color:var(--mute);letter-spacing:.1em}.product__model{font-family:var(--f-latin);letter-spacing:.1em;margin-bottom:10px}.accordion{border-top:1px solid var(--fg)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;font-family:var(--f-latin);font-size:12px;letter-spacing:.3em;font-weight:500}.accordion__item summary::-webkit-details-marker{display:none}.accordion__item summary span{font-family:var(--f-mincho);font-weight:400;letter-spacing:.2em;color:var(--mute);margin-left:auto;margin-right:16px}.accordion__item summary:after{content:"+";font-weight:300}.accordion__item[open] summary:after{content:"\2212"}.accordion__body{padding:0 0 20px;font-size:13px;line-height:2;color:rgba(var(--fg-rgb),.8)}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:800;display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:10px var(--gutter);background:rgba(var(--bg-rgb),.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);transform:translateY(105%);transition:transform .6s var(--ease)}.buybar.is-visible{transform:none}.buybar__title{font-family:var(--f-mincho);font-size:13px;letter-spacing:.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related{padding-bottom:12vh}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:970;visibility:hidden;transition:visibility 0s .7s}.drawer.is-open{visibility:visible;transition:visibility 0s}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;transition:opacity .5s}.drawer.is-open .drawer__scrim{opacity:1}.drawer__panel{position:absolute;right:0;top:0;bottom:0;width:min(460px,92vw);background:var(--bg-2);border-left:1px solid var(--line);display:grid;grid-template-rows:auto 1fr auto;transform:translate(105%);transition:transform .7s var(--ease)}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid var(--line)}.drawer__title{font-family:var(--f-latin);font-weight:400;font-size:13px;letter-spacing:.3em}.drawer__close{font-family:var(--f-latin);font-size:11px;letter-spacing:.3em}.drawer__body{overflow-y:auto;padding:8px 26px}.drawer__empty{padding:60px 0;text-align:center;font-family:var(--f-mincho);letter-spacing:.2em}.drawer__foot{padding:20px 26px 26px;border-top:1px solid var(--line);display:grid;gap:12px}.drawer__note{font-size:11px;letter-spacing:.12em;color:var(--mute)}.drawer__total{display:flex;justify-content:space-between;font-family:var(--f-latin);letter-spacing:.16em}.drawer__view{text-align:center;font-family:var(--f-latin);font-size:11px;letter-spacing:.26em;text-decoration:underline;text-underline-offset:4px}.line{display:grid;grid-template-columns:84px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);align-items:start}.line__media img{width:100%;aspect-ratio:1;object-fit:contain}.line__title{font-family:var(--f-mincho);font-size:13px;letter-spacing:.08em;line-height:1.6;display:block}.line__variant,.line__price{font-family:var(--f-latin);font-size:12px;color:var(--mute)}.line__qty{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-latin);font-size:13px;margin-top:8px}.line__qty button{width:24px;height:24px;border:1px solid var(--line);line-height:1}.line__qty input{width:56px;border:0;border-bottom:1px solid var(--fg);background:none;text-align:center}.line__remove{font-family:var(--f-latin);font-size:10px;letter-spacing:.2em;color:var(--mute);text-decoration:underline}.cartpage{padding-bottom:14vh}.cartpage__form{display:grid;grid-template-columns:1.6fr 1fr;gap:6vw;padding:0 var(--gutter)}.cartpage__list .line{grid-template-columns:120px 1fr auto auto;align-items:center}.cartpage__summary{display:grid;gap:14px;align-content:start;position:sticky;top:calc(var(--header-h) + 20px)}.cartpage__note,.cartpage__tax{font-size:12px;color:var(--mute)}.cartpage__total{display:flex;justify-content:space-between;font-family:var(--f-latin);font-size:18px;letter-spacing:.1em;border-top:1px solid var(--fg);padding-top:14px}.empty{display:grid;justify-items:center;gap:24px;padding:10vh var(--gutter)}.empty__text{font-family:var(--f-mincho);font-size:18px;letter-spacing:.2em}.stamp{position:fixed;right:22px;bottom:22px;z-index:800;width:104px;height:104px;display:grid;place-items:center}.stamp__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:stampSpin 22s linear infinite}.stamp__ring text{font-family:var(--f-latin);font-size:10.6px;font-weight:500;letter-spacing:.1em;fill:var(--fg)}.stamp__seal{width:40px;height:40px;display:grid;place-items:center;transform:rotate(-6deg);background:var(--ai);color:var(--fg);font-family:var(--f-latin);font-weight:500;font-size:15px;letter-spacing:.04em;border-radius:3px;transition:transform .35s var(--ease-out)}.stamp:hover .stamp__seal{transform:rotate(-6deg) scale(.86)}.stamp:active .stamp__seal{transform:rotate(-6deg) scale(1.12)}@keyframes stampSpin{to{transform:rotate(360deg)}}.template-product .stamp{bottom:84px}.footer{position:relative;z-index:2;border-top:1px solid var(--line);margin-top:6vh;overflow:hidden}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding:60px var(--gutter) 40px}.footer__head{font-family:var(--f-latin);font-weight:500;font-size:11px;letter-spacing:.3em;margin-bottom:16px}.footer__text{font-size:13px;color:var(--mute);margin-bottom:18px}.footer__form{display:flex;max-width:440px;border-bottom:1px solid var(--fg)}.footer__form input{flex:1;min-width:0;border:0;background:none;padding:10px 0;letter-spacing:.14em}.footer__form input:focus{outline:none}.footer__form button{font-family:var(--f-latin);font-size:11px;letter-spacing:.26em}.footer__ok{margin-top:10px;font-size:12px;color:var(--ai)}.footer__links{display:grid;gap:6px;font-size:13px;letter-spacing:.1em}.footer__links a{color:rgba(var(--fg-rgb),.75)}.footer__links a:hover{color:var(--fg)}.footer__muted{color:var(--mute);font-family:var(--f-latin);font-size:11px;letter-spacing:.24em}.footer__mark{font-family:var(--f-latin);font-weight:300;font-size:clamp(110px,30vw,560px);line-height:.74;letter-spacing:.01em;white-space:nowrap;padding-left:calc(var(--gutter) - .05em);margin-bottom:-.06em;-webkit-user-select:none;user-select:none}.footer__mark span{color:var(--ai)}.footer__base{display:flex;justify-content:space-between;gap:20px;padding:14px var(--gutter);border-top:1px solid var(--line);font-size:11px;letter-spacing:.16em;color:var(--mute);position:relative;background:var(--bg)}.page{padding-bottom:12vh}.page .section-head{padding-top:calc(var(--header-h) + 10vh)}.page__body{max-width:720px;padding:0 var(--gutter);font-size:14px;line-height:2.2;color:rgba(var(--fg-rgb),.85)}.catcard{display:grid;gap:10px}.catcard__media{display:block;aspect-ratio:4 / 5;overflow:hidden}.catcard__media img{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform 1.2s var(--ease-out)}.catcard:hover .catcard__media img{transform:scale(1.04)}.catcard__title{font-family:var(--f-latin);font-weight:300;font-size:28px;letter-spacing:.06em}.catcard__count{font-family:var(--f-latin);font-size:11px;color:var(--mute);letter-spacing:.2em}.collections-list,.journal,.searchpage{padding-bottom:12vh}.collections-list .section-head,.journal .section-head,.searchpage .section-head,.cartpage .section-head,.account .section-head,.lookbook .section-head{padding-top:calc(var(--header-h) + 10vh)}.searchpage__form{grid-column:1 / -1;display:flex;gap:20px;align-items:end;max-width:640px;margin-top:24px}.searchpage__form input{flex:1;border:0;border-bottom:1px solid var(--fg);background:none;font-family:var(--f-mincho);font-size:20px;padding:6px 0}.searchpage__count{grid-column:1 / -1;font-family:var(--f-latin);font-size:12px;color:var(--mute)}.search-hit{display:block;font-family:var(--f-mincho);padding:12px 0;border-bottom:1px solid var(--line)}.lookbook{padding-bottom:12vh}.lookbook__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10vh 2vw;padding:0 var(--gutter)}.lookbook__item{display:grid;gap:10px}.lookbook__item--0{grid-column:2 / span 5}.lookbook__item--1{grid-column:8 / span 4;margin-top:18vh}.lookbook__item--2{grid-column:1 / span 4}.lookbook__item--3{grid-column:6 / span 6;margin-top:8vh}.lookbook__item--4{grid-column:4 / span 5}.lookbook__media{display:block;aspect-ratio:3 / 4;overflow:hidden}.lookbook__media img{width:100%;height:100%;object-fit:cover}.lookbook__cap{display:flex;gap:16px;font-family:var(--f-mincho);font-size:13px;letter-spacing:.12em}.lookbook__cap span{font-family:var(--f-latin);font-size:11px;letter-spacing:.24em;color:var(--mute)}.notfound{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:18px;text-align:center;padding:var(--gutter)}.notfound__code{font-family:var(--f-latin);font-weight:300;font-size:clamp(120px,26vw,400px);line-height:.8}.notfound__text{font-family:var(--f-mincho);font-size:24px;letter-spacing:.3em}.notfound__hint{color:var(--mute);font-size:13px;max-width:420px}.contact__form,.account__form{display:grid;gap:20px;max-width:560px;padding:0 var(--gutter)}.contact__form label,.account__form label{display:grid;gap:6px;font-family:var(--f-latin);font-size:11px;letter-spacing:.24em}.contact__form input,.contact__form textarea,.account__form input,.account__form select{border:0;border-bottom:1px solid var(--fg);background:none;padding:10px 0;font-size:15px;letter-spacing:.06em;font-family:var(--f-body)}.contact__form textarea{border:1px solid var(--line);padding:10px}.contact__ok{color:var(--ai)}.account{padding-bottom:12vh}.account__cols{display:grid;grid-template-columns:1.4fr 1fr;gap:6vw;padding:0 var(--gutter)}.account__cols .account__form{padding:0}.account__form--narrow{margin:0 var(--gutter);padding:0}.account__aside{display:grid;gap:16px;align-content:start}.account__h{font-family:var(--f-latin);font-weight:500;font-size:12px;letter-spacing:.3em;margin-bottom:14px}.account__link{font-size:12px;color:var(--mute);text-decoration:underline}.account__recover{margin-top:40px;display:none}.account__recover:target{display:block}.account__check{display:flex!important;gap:8px;align-items:center}.address{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--line)}.table{border-collapse:collapse;font-size:13px;margin:0 var(--gutter) 40px;width:calc(100% - var(--gutter) * 2)}.table th,.table td{text-align:left;padding:12px 6px;border-bottom:1px solid var(--line)}.table th{font-family:var(--f-latin);font-weight:500;font-size:11px;letter-spacing:.2em}.errors{color:#d86a6a;font-size:13px}.password{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:26px;text-align:center;padding:var(--gutter);position:relative;z-index:2}.password__mark .logo{--logo-w: 160px !important}.password__copy{font-family:var(--f-mincho);font-size:clamp(22px,3vw,36px);letter-spacing:.4em}.password__soon{font-family:var(--f-latin);font-size:11px;letter-spacing:.4em;color:var(--mute)}.password__form,.password__login form{display:flex;gap:12px;border-bottom:1px solid var(--fg)}.password__form input,.password__login input{border:0;background:none;padding:10px 0;min-width:240px}.password__form button,.password__login button{font-family:var(--f-latin);font-size:11px;letter-spacing:.26em}.password__login summary{cursor:pointer;font-size:11px;color:var(--mute);letter-spacing:.2em}.giftcard{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:30px;padding:var(--gutter)}.giftcard__card{width:min(420px,90vw);aspect-ratio:1.6;background:var(--fg);color:var(--bg);padding:28px;display:grid;align-content:space-between}.giftcard__brand{font-family:var(--f-latin);letter-spacing:.3em}.giftcard__amount{font-family:var(--f-latin);font-weight:300;font-size:44px}.giftcard__code{font-family:var(--f-latin);letter-spacing:.2em}@media(max-width:989px){:root{--header-h: 56px}.header__quick,.header__tool--account{display:none}.header__bar{grid-template-columns:1fr auto 1fr;gap:10px}.header__tools{gap:12px;letter-spacing:.1em;justify-self:end}.grid--4,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 10px}.section-head{grid-template-columns:1fr}.section-head .view-toggle{grid-column:1;grid-row:auto;margin-top:16px}.nav-panel__inner{grid-template-columns:1fr}.nav-panel__copy{writing-mode:horizontal-tb;justify-self:start;font-size:14px}.hero__panels{display:block}.hero__panel{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero__panel.is-active{pointer-events:auto;z-index:1}.hero__panel.is-leaving{z-index:0}.hero__media{transition-delay:0s}.hero.is-ready .hero__panel .hero__media{clip-path:inset(100% 0 0 0)}.hero.is-ready .hero__panel.is-active .hero__media,.hero.is-ready .hero__panel.is-leaving .hero__media{clip-path:inset(0 0 0 0)}.hero.is-ready .hero__panel.is-leaving .hero__media{transition:none}.hero__caption{display:none}.hero__vertical{top:calc(var(--header-h) + 44px + 8vh)}.hero__title{bottom:6vh;font-size:28vw}.hero__cta{left:var(--gutter);right:auto;bottom:calc(6vh + 24vw + 14px)}.hero__scroll{display:none}.marquee__item{width:42vw}.look__sticky{position:relative;height:auto}.look__track{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;scrollbar-width:none}.look__track::-webkit-scrollbar{display:none}.look__panel{width:68vw;scroll-snap-align:center}.look__panel:nth-child(2n){margin-bottom:0}.look__panel--end{width:50vw;margin-bottom:30px}.index__link{grid-template-columns:3ch 1fr auto;gap:12px}.index__jp,.index__float{display:none}.collection__bar{flex-wrap:wrap}.collection__tools{flex-wrap:wrap;gap:14px}.filter__panel{left:0;right:auto}.product__layout{grid-template-columns:1fr;padding:0}.product__gallery{position:relative}.product__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;scrollbar-width:none}.product__track::-webkit-scrollbar{display:none}.product__media{flex:0 0 100%;scroll-snap-align:start}.product__counter{display:block;position:absolute;right:var(--gutter);bottom:12px;font-family:var(--f-latin);font-size:11px;letter-spacing:.2em;color:var(--bg)}.product__info{padding:24px var(--gutter) 0}.product__sticky{position:static}.buybar{grid-template-columns:1fr auto}.buybar__price{display:none}.cartpage__form,.account__cols{grid-template-columns:1fr}.cartpage__list .line{grid-template-columns:84px 1fr}.footer__grid{grid-template-columns:1fr 1fr}.footer__col--news{grid-column:1 / -1}.lookbook__grid{grid-template-columns:1fr 1fr;gap:6vh 3vw}.lookbook__item{grid-column:auto!important;margin-top:0!important}.lookbook__item--0,.lookbook__item--3{grid-column:1 / -1!important}.stamp{width:78px;height:78px;right:12px;bottom:12px}.stamp__seal{width:30px;height:30px;font-size:12px}.template-product .stamp{display:none}}:root{--line-green: #06c755}.line-icon{width:1.35em;height:1.35em;flex:none}.header__announce--line{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--fg);background:#06c7551f;border-bottom-color:#06c75559;transition:background .3s}.header__announce--line .line-icon{color:var(--line-green);width:16px;height:16px}.header__announce--line:hover{background:#06c75538}.btn--line-app{background:var(--line-green);color:#fff;gap:10px;letter-spacing:.12em;font-size:13px;min-height:52px;transition:filter .3s}.btn--line-app:hover{filter:brightness(1.08)}.btn--line-app .btn__label{font-family:var(--f-mincho);font-weight:600;letter-spacing:.12em;text-transform:none}.product__line{display:grid;gap:6px;margin-top:-8px}.product__form{gap:10px}.product__msg:empty{display:none}.product__line-note{font-size:11px;letter-spacing:.12em;color:var(--mute);text-align:center}.line-banner{padding:8vh var(--gutter) 2vh}.line-banner__card{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:10px 40px;align-items:end;padding:clamp(28px,5vw,64px);border:1px solid rgba(6,199,85,.45);background:linear-gradient(120deg,#06c7551a,#06c75500 60%);transition:border-color .4s,background .4s}.line-banner__card:hover{border-color:var(--line-green);background:linear-gradient(120deg,#06c7552e,#06c75505 70%)}.line-banner__label{grid-column:1;font-family:var(--f-latin);font-size:11px;font-weight:500;letter-spacing:.32em;color:var(--line-green)}.line-banner__title{grid-column:1;font-family:var(--f-mincho);font-weight:600;font-size:clamp(24px,3.4vw,48px);letter-spacing:.08em;line-height:1.4}.line-banner__text{grid-column:1;font-size:13px;color:rgba(var(--fg-rgb),.75);letter-spacing:.08em;max-width:560px}.line-banner__btn{grid-column:2;grid-row:1 / span 3;align-self:center;display:inline-flex;align-items:center;gap:10px;padding:18px 28px;background:var(--line-green);color:#fff;font-family:var(--f-mincho);font-weight:600;font-size:14px;letter-spacing:.1em;white-space:nowrap}@media(max-width:989px){.line-banner{padding:7vh var(--gutter)}.line-banner__card{grid-template-columns:1fr}.line-banner__btn{grid-column:1;grid-row:auto;justify-content:center;margin-top:10px;padding:16px 14px;font-size:13px;letter-spacing:.04em}.header__announce--line{font-size:10px;letter-spacing:.08em}}.card{position:relative}.fav{display:grid;place-items:center;width:36px;height:36px;color:var(--bg);transition:transform .3s var(--ease-out)}.fav svg{width:20px;height:20px;fill:transparent;stroke:currentColor;stroke-width:1.5;transition:fill .25s}.fav[aria-pressed=true] svg{fill:#d23c4b;stroke:#d23c4b}.fav:hover{transform:scale(1.12)}.fav.is-pop{animation:favPop .45s var(--ease-out)}@keyframes favPop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.fav--card{position:absolute;right:6px;top:6px;z-index:3}.fav--pdp{color:var(--fg);width:44px;height:44px;flex:none}.fav--pdp svg{width:24px;height:24px}.product__titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.favorites{padding-bottom:12vh}.favorites .section-head{padding-top:calc(var(--header-h) + 10vh)}.ranking__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0 var(--gutter);counter-reset:rank}.ranking__item{position:relative;padding-top:clamp(40px,5vw,72px)}.ranking__num{position:absolute;left:-.06em;top:0;z-index:4;font-family:var(--f-latin);font-weight:300;font-size:clamp(56px,7vw,112px);line-height:.8;letter-spacing:-.02em;pointer-events:none}.ranking__item:first-child .ranking__num{color:var(--ai)}@media(max-width:989px){.ranking__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none}.ranking__list::-webkit-scrollbar{display:none}.ranking__item{flex:0 0 62vw;scroll-snap-align:start}.header__tool--fav{display:none}}.linepop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;display:grid;place-items:center;padding:20px;visibility:hidden;transition:visibility 0s .7s}.linepop.is-open{visibility:visible;transition:visibility 0s}.linepop__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .5s}.linepop.is-open .linepop__scrim{opacity:1}.linepop__card{position:relative;width:min(380px,86vw);max-height:calc(100svh - 40px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease-out)}.linepop.is-open .linepop__card{opacity:1}.linepop__main{position:relative;aspect-ratio:4 / 4.6;display:grid;place-items:center;align-content:center;gap:30px;padding:40px 28px 24px;text-align:center;overflow:hidden}.linepop__main:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--line);pointer-events:none}.linepop__eyebrow{font-family:var(--f-latin);font-size:10px;font-weight:500;letter-spacing:.5em;padding-left:.5em;color:var(--mute)}.linepop__logo .logo{--logo-w: clamp(170px, 52vw, 230px) !important}.linepop__logo .logo__text{transition:letter-spacing 1.4s var(--ease-out),opacity 1.2s var(--ease-out);letter-spacing:.6em;opacity:0}.linepop.is-open .linepop__logo .logo__text{letter-spacing:.22em;opacity:1;transition-delay:.15s}.linepop__logo .logo__img{opacity:0;transition:opacity 1.2s var(--ease-out) .15s}.linepop.is-open .linepop__logo .logo__img{opacity:1}.linepop__rule{width:1px;height:36px;background:var(--fg);opacity:.5;transform:scaleY(0);transition:transform 1s var(--ease) .5s}.linepop.is-open .linepop__rule{transform:none}.linepop__title{font-family:var(--f-mincho);font-weight:400;font-size:15px;line-height:1.7;letter-spacing:.2em}.linepop__text{font-size:12px;line-height:1.8;color:rgba(var(--fg-rgb),.8);letter-spacing:.06em;margin-top:-18px}.linepop__actions{display:grid;gap:10px;padding:16px 24px 18px}.linepop__later{justify-self:center;font-size:11px;color:var(--mute);letter-spacing:.12em}.linepop__later:hover{color:var(--fg)}.linepop__close{position:absolute;right:10px;top:10px;z-index:2;width:36px;height:36px}.linepop__close span{position:absolute;left:9px;right:9px;top:50%;height:1px;background:#fff}.linepop__close span:first-child{transform:rotate(45deg)}.linepop__close span:last-child{transform:rotate(-45deg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.split-char{transform:none!important;opacity:1!important}.hero__media{clip-path:none!important}.grain{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/noir.css.map */
