:root{--paper: #ffffff;--surface: #f2f1f0;--ink: #111111;--muted: #4f4f4f;--faint: #7d7d7d;--hairline: #e3e3e3;--accent: #124273;--font-display: "Helvetica Neue", Helvetica, Arial, "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", sans-serif;--font-sans: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Helvetica Neue", Arial, sans-serif;--font-ui: "Helvetica Neue", Helvetica, Arial, "Zen Kaku Gothic New", sans-serif;--maxw: 1280px;--radius: 0;--gutter: clamp(20px, 5vw, 64px);--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-weight:500;font-size:15.5px;line-height:1.85;letter-spacing:.015em}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-family:var(--font-ui);font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.display{font-family:var(--font-display);font-weight:700;letter-spacing:.005em}.tnum,.wcard__price,.coll__count{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:1px solid var(--ink);background:none;color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.06em;cursor:pointer;border-radius:var(--radius);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.btn:hover{background:var(--ink);color:var(--paper)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--paper)}.btn--primary:hover{background:var(--ink);border-color:var(--ink)}.site-header{display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter);border-bottom:.5px solid var(--hairline);position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(120%) blur(8px);backdrop-filter:saturate(120%) blur(8px)}.site-header__logo{font-size:18px;font-weight:700;letter-spacing:.1em;display:inline-flex;align-items:baseline;gap:9px}.site-header__tag,.site-footer__tag{font-family:var(--font-ui);font-size:10.5px;font-weight:700;letter-spacing:.22em;color:var(--faint);text-transform:uppercase}.site-nav{display:flex;gap:24px}.site-nav a{font-family:var(--font-ui);font-size:13.5px;font-weight:600;letter-spacing:.1em;color:var(--ink);transition:color .3s var(--ease)}.site-nav a:hover{color:var(--ink)}.site-header__cart{font-size:18px;color:var(--muted)}.site-header__toggle{display:none;background:none;border:none;padding:0;cursor:pointer;color:var(--ink);font-size:20px;line-height:1}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:78vh}.hero__text{display:flex;flex-direction:column;justify-content:center;padding:var(--gutter);gap:0}.hero__title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,5.4vw,62px);line-height:1.16;margin:20px 0 0;letter-spacing:.005em}.hero__title .line{display:block;overflow:hidden}.hero .eyebrow{font-size:13px;letter-spacing:.08em}.hero__sub{color:var(--muted);font-size:15px;font-weight:500;max-width:32ch;margin-top:22px}.hero__media{background:var(--surface);display:grid;place-items:center;padding:var(--gutter)}.hero__art{width:100%;max-width:340px}.hero__art .frame{aspect-ratio:4/5;background:var(--surface);overflow:hidden}.hero__art .meta{display:flex;justify-content:space-between;margin-top:14px;font-family:var(--font-ui);font-size:11.5px;font-weight:600;color:var(--muted)}.float{will-change:transform}.link-arrow{display:inline-flex;align-items:center;gap:10px;margin-top:28px;font-size:13.5px;font-weight:600;letter-spacing:.08em;cursor:pointer}.link-arrow .i{transition:transform .35s var(--ease)}.link-arrow:hover .i{transform:translate(6px)}.marquee{border-block:.5px solid var(--hairline);padding:14px 0;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee 26s linear infinite;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.04em;color:var(--faint)}.marquee__track span{padding:0 26px}.marquee__track .dot{color:var(--accent)}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:clamp(48px,8vw,110px) 0}.section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:32px}.section__head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(23px,3.4vw,34px);line-height:1.16;margin:0}.section__head .tag{font-family:var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:.12em;color:var(--muted)}.works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.5vw,36px)}.work{cursor:pointer;transition:opacity .4s var(--ease)}.works:hover .work:not(:hover){opacity:.72}.work__media{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--surface)}.work__media img,.work__media .ph{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .7s var(--ease)}.work:hover .work__media img,.work:hover .work__media .ph{transform:scale(1.06)}.work.is-sold .work__media img,.work.is-sold .work__media .ph{filter:grayscale(1) brightness(1.02);opacity:.82}.work.is-sold:hover .work__media img,.work.is-sold:hover .work__media .ph{filter:grayscale(1) brightness(1.02)}.work__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.16em;padding:4px 9px}.work__cap{margin-top:13px}.work__title{font-size:14.5px;font-weight:600;line-height:1.5;transition:color .3s var(--ease)}.work:hover .work__title{color:var(--accent)}.work__meta{font-size:12.5px;font-weight:500;color:var(--muted);margin-top:3px}.work__price{font-family:var(--font-ui);font-size:13.5px;font-weight:700;margin-top:6px;font-variant-numeric:tabular-nums}.work.is-sold .work__price,.work.is-archived .work__price{color:var(--faint);letter-spacing:.14em}.work__badge--archive{background:var(--surface);color:var(--muted)}.collist__list{list-style:none;margin:0;padding:0;border-top:.5px solid var(--hairline)}.collist__row{border-bottom:.5px solid var(--hairline)}.collist__row a{position:relative;display:flex;align-items:center;gap:18px;padding:clamp(18px,3vw,34px) 0;color:var(--ink)}.collist__name{font-size:clamp(30px,6vw,68px);line-height:1.1;font-weight:700;transition:color .4s var(--ease),transform .5s var(--ease);flex:1;min-width:0}.collist__count{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--faint);align-self:flex-start;margin-top:10px;transition:color .4s var(--ease)}.collist__arrow{font-size:22px;color:var(--faint);opacity:0;transform:translate(-12px);transition:.45s var(--ease)}.collist__peek{position:absolute;right:64px;top:50%;transform:translateY(-50%) scale(.9);width:clamp(90px,12vw,150px);aspect-ratio:4/5;overflow:hidden;background:var(--surface);opacity:0;pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease);z-index:1}.collist__peek img{width:100%;height:100%;object-fit:cover}@media(hover:hover){.collist__row a:hover .collist__name{color:var(--accent);transform:translate(16px)}.collist__row a:hover .collist__count{color:var(--muted)}.collist__row a:hover .collist__arrow{opacity:1;transform:translate(0)}.collist__row a:hover .collist__peek{opacity:1;transform:translateY(-50%) scale(1)}}@media(max-width:760px){.collist__peek{display:none}.collist__row a:hover .collist__name{transform:none}}.lookbook__intro{max-width:46ch;color:var(--muted);font-size:14.5px;font-weight:500;margin:-12px 0 32px}.lookbook__stage{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--surface)}.lookbook__stage>img{width:100%;height:100%;object-fit:cover}.lookbook__ph{width:100%;height:100%;background:var(--surface)}.lookbook__caption{font-family:var(--font-ui);font-size:11px;letter-spacing:.12em;color:var(--faint);margin-top:12px;text-align:right}.lookbook__spot{position:absolute;transform:translate(-50%,-50%);z-index:2}.lookbook__dot{width:30px;height:30px;border:none;background:none;cursor:pointer;display:grid;place-items:center;position:relative}.lookbook__dot .core{width:11px;height:11px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent);position:relative;z-index:2;transition:transform .3s var(--ease),background .3s var(--ease)}.lookbook__dot .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,transparent);animation:lb-pulse 2.4s var(--ease) infinite}.lookbook__spot.is-open .core,.lookbook__dot:hover .core{background:var(--accent);transform:scale(1.15)}@keyframes lb-pulse{0%{transform:scale(.5);opacity:.8}to{transform:scale(1.5);opacity:0}}.lookbook__card{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%,8px);width:230px;background:var(--paper);border:.5px solid var(--hairline);display:flex;gap:12px;padding:12px;align-items:center;opacity:0;pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease);z-index:3}.lookbook__spot.is-open .lookbook__card{opacity:1;pointer-events:auto;transform:translate(-50%)}.lookbook__card__thumb{flex:none;width:56px;aspect-ratio:4/5;overflow:hidden;background:var(--surface)}.lookbook__card__thumb img,.lookbook__card__thumb .ph{width:100%;height:100%;object-fit:cover}.lookbook__card__info{min-width:0}.lookbook__card__info .t{font-size:13px;font-weight:600;line-height:1.3}.lookbook__card__info .m{font-size:11px;color:var(--muted);margin-top:2px}.lookbook__card__info .go{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--accent);margin-top:7px;letter-spacing:.04em}@media(hover:hover){.lookbook__spot:hover{z-index:4}.lookbook__spot:hover .lookbook__card{opacity:1;pointer-events:auto;transform:translate(-50%)}}@media(max-width:760px){.lookbook__stage{aspect-ratio:3/4}.lookbook__card{width:180px}}.studio{display:flex;align-items:center;justify-content:space-between;padding:22px var(--gutter);background:var(--surface);border-top:.5px solid var(--hairline)}.studio .label{font-family:var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:.18em;color:var(--muted);margin-right:16px}.site-footer{border-top:.5px solid var(--hairline);padding:clamp(40px,6vw,76px) var(--gutter) 28px}.site-footer__main{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(28px,6vw,80px);flex-wrap:wrap}.site-footer__logo{font-size:18px;font-weight:700;letter-spacing:.1em}.site-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(140px,auto));gap:clamp(24px,5vw,72px)}.site-footer__col{display:flex;flex-direction:column;gap:9px}.site-footer__label{font-family:var(--font-ui);font-size:10.5px;font-weight:700;letter-spacing:.2em;color:var(--faint);margin-bottom:3px}.site-footer__col a{font-size:13.5px;font-weight:500;color:var(--muted);transition:color .3s var(--ease)}.site-footer__col a:hover{color:var(--accent)}.site-footer__base{display:flex;align-items:center;justify-content:space-between;margin-top:clamp(32px,5vw,60px);padding-top:18px;border-top:.5px solid var(--hairline)}.site-footer__base small{font-family:var(--font-ui);font-size:11.5px;font-weight:500;color:var(--faint)}.site-footer__social{display:flex;gap:16px;font-size:18px;color:var(--muted)}.site-footer__social a:hover{color:var(--accent)}@media(max-width:760px){.site-footer__main{flex-direction:column;gap:28px}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}.has-js [data-reveal],.has-js [data-hero-stagger]>*{opacity:0}@media(prefers-reduced-motion:reduce){.has-js [data-reveal],.has-js [data-hero-stagger]>*{opacity:1!important}.marquee__track,.float{animation:none!important}}@media(max-width:760px){.hero{grid-template-columns:1fr;min-height:auto}.hero__media{order:-1;min-height:52vh}.works{grid-template-columns:repeat(2,1fr)}.site-header{justify-content:space-between}.site-header__toggle{display:inline-flex;order:-1}.site-header__logo{position:absolute;left:50%;transform:translate(-50%)}.site-nav{display:none;position:fixed;left:0;right:0;top:57px;flex-direction:column;gap:0;padding:4px var(--gutter) 20px;background:var(--paper);border-bottom:.5px solid var(--hairline);z-index:49}.site-nav.is-open{display:flex}.site-nav a{padding:15px 0;border-bottom:.5px solid var(--hairline);font-size:12px}.site-nav a:last-child{border-bottom:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
