:root{--bg: #fcfcfc;--text: #141414;--muted: #6f6f6b;--sub: #45453f;--line: #e3e3e0;--panel: #f4f4f2;--border: #d6d6d2;--ph: #ecebe8;--ph-icon: #62625e;--error: #b3261e;--pad: 160px;--font-cjk: "Zen Kaku Gothic New";--font-body: "Jost", var(--font-cjk), sans-serif;--font-serif: "EB Garamond", serif;--font-ig: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Kaku Gothic ProN", var(--font-cjk), sans-serif}html.lang-ko{--font-cjk: "Noto Sans KR"}@media(max-width:900px){:root{--pad: 20px}}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body)}html.lang-ko body{word-break:keep-all}a{color:var(--text);text-decoration:none}a:hover{color:var(--muted)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input::placeholder,textarea::placeholder{color:#8a8a86}select,input,textarea{accent-color:#141414}img{max-width:100%}[hidden]{display:none!important}.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:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;margin:0;clip:auto;z-index:100;padding:10px 16px;background:var(--text);color:var(--bg)}@media(max-width:900px){.only-pc{display:none!important}}.page-wrap{width:100%;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow:hidden;font-family:var(--font-body)}.site-main{display:block;outline:none}.shopify-section-group-footer-group{margin-top:auto}.btn-dark{align-self:flex-start;height:52px;padding:0 32px;display:flex;align-items:center;gap:12px;background:#141414;color:#fcfcfc;font-size:13px;font-weight:500;letter-spacing:.12em;box-sizing:border-box}a.btn-dark:hover,button.btn-dark:hover{background:#3a3a37;color:#fcfcfc}.btn-outline{flex-shrink:0;height:52px;padding:0 32px;display:flex;align-items:center;gap:12px;border:1px solid #141414;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;box-sizing:border-box}.page-title{margin:0;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.ph{background:var(--ph);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ph-icon)}a.card:hover{color:#141414}a.card img{transition:opacity .25s ease}a.card:hover img{opacity:.85}.site-header{height:120px;flex-shrink:0;box-sizing:border-box;padding:40px var(--pad) 0;display:flex;align-items:center;justify-content:space-between}.site-header__logo{display:flex;align-items:center}.site-header__logo-img{height:40px;width:auto;display:block}.site-nav{display:flex;align-items:center;gap:28px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.site-nav__link.is-active{text-decoration:underline;text-underline-offset:6px}.site-nav__divider{width:1px;height:14px;background:#d6d6d2}.flags{display:flex;align-items:center;gap:4px}a.flag{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;opacity:.45;transition:opacity .2s}a.flag.is-current{opacity:1;box-shadow:inset 0 0 0 1px #141414}a.flag:hover{opacity:1!important}.flag__frame{display:block;box-shadow:0 0 0 1px #e3e3e0}.flag__frame svg{display:block}.flag__text{display:block;font-size:10px;letter-spacing:.08em;padding:3px 4px}.cart-link{display:flex;align-items:center}.site-header__mobile{display:none;align-items:center}.icon-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.icon-btn .icon-close{display:none}.icon-btn[aria-expanded=true] .icon-close{display:block}.icon-btn[aria-expanded=true] .icon-menu,.mobile-menu{display:none}@media(max-width:900px){.site-header{height:76px;padding:16px 12px 0 20px}.site-header__logo-img{height:30px}.site-nav{display:none}.site-header__mobile{display:flex}.mobile-menu{padding:8px 20px 32px;display:flex;flex-direction:column;gap:24px;border-bottom:1px solid var(--line);background:var(--bg)}.mobile-menu__links{display:flex;flex-direction:column}.mobile-menu__links a{height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:22px;font-weight:500;letter-spacing:.04em}.mobile-menu__links a span{font-size:16px;color:var(--muted)}.mobile-menu__langs{display:flex;gap:20px;font-size:13px;letter-spacing:.14em}.mobile-menu__langs a{height:44px;display:flex;align-items:center;color:var(--muted)}.mobile-menu__langs a.is-current{color:var(--text)}}.site-footer{border-top:1px solid var(--line);padding:48px var(--pad) 40px;display:flex;flex-direction:column;gap:48px}.site-footer__top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.site-footer__brand{display:flex;flex-direction:column;gap:16px;width:380px}.site-footer__logo{height:44px;width:auto;display:block;align-self:flex-start}.site-footer__brand p{margin:0;font-size:13px;line-height:1.8;color:var(--muted)}.newsletter{display:flex;flex-direction:column;gap:8px;width:360px}.newsletter label{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.newsletter__row{display:flex;align-items:center;border-bottom:1px solid #141414}.newsletter__row input{flex-grow:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;padding:12px 0;outline:none;color:var(--text);border-radius:0}.newsletter__row button{height:44px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.newsletter__note{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.newsletter__note--error{color:var(--error)}.footer-sns{display:flex;flex-direction:column;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.site-footer__bottom{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;color:var(--muted)}.site-footer__bottom a{color:var(--muted)}.site-footer__bottom a.is-current{color:#141414}@media(max-width:900px){.site-footer{padding:40px 20px 32px;gap:32px}.site-footer__top{flex-direction:column;align-items:stretch;gap:32px}.site-footer__brand{width:auto;gap:14px}.site-footer__logo{height:36px}.newsletter{width:auto}.newsletter__row input{font-size:16px}.footer-sns{flex-direction:row;gap:24px}}@keyframes jesso-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-hero{min-height:calc(min(100vh,900px) - 120px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}.marquee{width:100%;display:flex;flex-direction:column;gap:20px;--rowh: clamp(160px, calc((min(100vh, 900px) - 380px)/2) , 270px)}.marquee__row{width:100%;overflow:hidden}.marquee-track{display:flex;width:max-content;animation-name:jesso-marquee;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--dur, 270s)}.marquee:has(.marquee__row:hover) .marquee-track{animation-play-state:paused}.marquee__set{display:flex}.marquee .work{margin-right:20px;display:block}.marquee .work img{height:var(--rowh);width:auto;max-width:none;object-fit:cover;display:block;transition:opacity .25s ease}.marquee .work:hover img{opacity:.85}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.statement{padding:22px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:80px}.statement p{margin:0;font-size:28px;font-weight:500;line-height:1.45;letter-spacing:.01em}@media(max-width:900px){.home-hero{min-height:768px;padding:8px 0 40px;gap:28px}.marquee{gap:12px;--rowh: 200px}.marquee-track{animation-duration:var(--dur-sp, 180s)}.marquee .work{margin-right:8px}.statement{padding:20px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px}.statement p{font-size:19px;line-height:1.5}.statement__btn{align-self:flex-start;height:44px;padding:0 20px;font-size:11px}}.ig-section{border-top:1px solid var(--line);padding:96px var(--pad) 120px;display:flex;flex-direction:column;align-items:center;gap:32px;background:var(--panel)}.ig-heading{margin:0;align-self:stretch;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ig-apps{width:100%}.ig-card{width:100%;max-width:935px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:60px 1fr auto 52px;grid-template-areas:"media head" "media body" "media actions" "media cta";background:#fff;border:1px solid #dbdbdb;border-radius:4px;overflow:hidden;color:#000;font-family:var(--font-ig)}.ig-card a{color:#000}.ig-card__media{grid-area:media;position:relative;display:block;background:#000}.ig-card__img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;transition:opacity .25s ease}.ig-card__img--placeholder{background:#efefef;fill:#c7c7c7}.ig-card__media:hover .ig-card__img{opacity:.85}.ig-card__carousel-icon{position:absolute;top:12px;right:12px;filter:drop-shadow(0 0 2px rgba(0,0,0,.45))}.ig-card__dots{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;gap:4px}.ig-card__dots span{width:6px;height:6px;border-radius:50%;background:#fff9}.ig-card__dots span.is-on{background:#0095f6}.ig-card__head,.ig-card__body,.ig-card__actions,.ig-card__cta{border-left:1px solid #efefef;min-width:0}.ig-card__head{grid-area:head;height:60px;box-sizing:border-box;padding:0 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #efefef}.ig-card__avatar-link{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px #dbdbdb;display:block}.ig-card__avatar-link img{width:32px;height:32px;object-fit:cover;display:block}.ig-card a.ig-card__handle{font-size:14px;font-weight:600;color:#000}.ig-card__dot{color:#737373}.ig-card a.ig-card__follow{font-size:14px;font-weight:600;color:#0095f6}.ig-card__more{margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.ig-card__body{grid-area:body;padding:16px;display:flex;gap:12px;align-items:flex-start}.ig-card__body-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #dbdbdb}.ig-card__caption{display:flex;flex-direction:column;gap:8px}.ig-card__caption p{margin:0;font-size:14px;line-height:1.5}.ig-card__caption p a{font-weight:600;color:#000;margin-right:6px}.ig-card__caption span{font-size:12px;letter-spacing:.02em;color:#737373}.ig-card__actions{grid-area:actions;border-top:1px solid #efefef}.ig-card__actions-inner{padding:4px 6px;display:flex;align-items:center}.ig-card__actions-inner a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#000}.ig-card__save{margin-left:auto}.ig-card a.ig-card__cta{grid-area:cta;height:52px;box-sizing:border-box;padding:0 16px;display:flex;align-items:center;border-top:1px solid #efefef;font-size:14px;font-weight:600;color:#0095f6}.ig-card__cta span{margin-left:6px}.ig-more{height:44px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;letter-spacing:.08em;border-bottom:1px solid #141414;color:#141414;box-sizing:border-box}@media(max-width:900px){.ig-section{padding:48px 0 56px;align-items:stretch;gap:20px;background:transparent}.ig-heading{padding:0 20px;font-size:11px}.ig-card{max-width:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head" "media" "actions" "body" "cta";border:0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;border-radius:0}.ig-card__head,.ig-card__body,.ig-card__actions,.ig-card__cta{border-left:0}.ig-card__head{padding:0 12px}.ig-card__actions{border-top:0}.ig-card__body{padding:0 12px 14px;display:block}.ig-card__body-avatar{display:none}.ig-card__caption{gap:6px}.ig-more{margin:20px 20px 0;justify-content:center;border:1px solid #141414;font-size:12px;letter-spacing:.12em}}.artists-page{padding:72px var(--pad) 120px;display:flex;flex-direction:column;gap:40px}.artists-page__head{display:flex;flex-direction:column;gap:16px}.artists-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:56px}.artist-card{display:flex;flex-direction:column;gap:14px;color:#141414}.artist-card__img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;height:auto}a.artist-card img.artist-card__img,.artist-card__img{transition:opacity .2s ease}a.artist-card:hover .artist-card__img{opacity:.8}.artist-card__meta{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.artist-card__meta span{font-size:16px;font-weight:500;letter-spacing:.02em}@media(max-width:900px){.artists-page{padding:32px 0 80px;gap:28px}.artists-page__head{gap:10px}.artists-page__title{padding:0 20px;font-size:11px}.artists-grid{padding:0 16px;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:10px;row-gap:24px}.artist-card{gap:8px}.artist-card__img.ph svg{width:18px;height:18px}.artist-card__meta span{font-size:11px;line-height:1.35;letter-spacing:.04em}a.artist-card:hover .artist-card__img{opacity:1}}.artist-page{padding:64px var(--pad) 120px;display:flex;flex-direction:column}.back-link{align-self:flex-start;display:flex;align-items:center;gap:8px;height:24px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.artist-head{margin-top:28px;display:flex;flex-direction:column;gap:10px}.artist-head__name{margin:0;display:flex;align-items:baseline;gap:20px;font-size:30px;font-weight:500;letter-spacing:.04em}.artist-head__born{font-size:15px;font-weight:400;color:var(--muted)}.artist-head__role{margin:0;font-size:13px;letter-spacing:.1em;color:var(--muted)}.artist-head__ig{align-self:flex-start;margin-top:6px;height:32px;display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.06em;color:#141414}.artist-head__inquiry{margin-top:12px}.artist-hero{margin:48px 0 0;display:flex;flex-direction:column;gap:20px}.artist-hero__img{width:100%;height:630px;object-fit:contain;display:block}.artist-hero__caption{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:1.6;letter-spacing:.06em;color:var(--sub);text-align:center}.artist-hero__title{font-size:13px;font-weight:500;color:#141414}.tabs{margin-top:72px;display:flex;gap:40px;border-bottom:1px solid var(--line)}.tab{height:48px;margin-bottom:-1px;font-size:13px;letter-spacing:.16em;color:var(--muted);border-bottom:2px solid transparent}.tab.is-active{font-weight:500;color:#141414;border-bottom-color:#141414}.artist-bio-panel{margin-top:56px;display:flex;flex-direction:column;gap:72px}.artist-sec{display:grid;grid-template-columns:240px minmax(0,1fr);column-gap:40px}.artist-sec__title{margin:0;font-size:13px;font-weight:500;letter-spacing:.16em}.artist-bio{display:flex;flex-direction:column;gap:20px;font-size:15px;line-height:2;letter-spacing:.03em}.artist-bio p,.artist-bio ul,.artist-bio ol,.artist-bio h2,.artist-bio h3{margin:0}.artist-bio>*{margin:0}.artist-bio a{text-decoration:underline}.cv{display:flex;flex-direction:column;border-top:1px solid #141414}.cv__group{border-bottom:1px solid var(--line)}.cv__toggle{width:100%;height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;font-size:15px;font-weight:500;letter-spacing:.06em}.cv__meta{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:400;letter-spacing:.08em;color:var(--muted)}.cv__icon{display:flex}.cv__icon--minus{display:none}.cv__toggle[aria-expanded=true] .cv__icon--minus{display:flex}.cv__toggle[aria-expanded=true] .cv__icon--plus{display:none}.cv__items{padding:0 0 22px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.8}.works-grid{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:48px}.work-card{display:flex;flex-direction:column;gap:12px;color:#141414}a.work-card:hover{color:#141414}.work-card__img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;object-position:center bottom;display:block;transition:opacity .25s ease}a.work-card:hover .work-card__img{opacity:.85}.work-card__meta{display:flex;flex-direction:column;gap:2px}.work-card__title{font-size:12px;letter-spacing:.14em}.work-card__size,.work-card__year{font-size:11px;line-height:1.6;letter-spacing:.06em;color:var(--muted)}@media(max-width:900px){.artist-page{padding:24px 20px 72px}.artist-page__back{height:44px;font-size:11px;font-weight:500;letter-spacing:.18em}.artist-head{margin-top:12px;gap:8px}.artist-head__name{flex-wrap:wrap;gap:4px 12px;font-size:26px}.artist-head__born{font-size:13px}.artist-head__role{font-size:12px;line-height:1.7;letter-spacing:.08em}.artist-hero{margin-top:28px;gap:12px}.artist-hero__img{height:360px}.artist-hero__caption{gap:2px;font-size:11px}.artist-hero__title{font-size:12px;color:#141414}.tabs{margin-top:40px;gap:28px}.tab{font-size:12px}.artist-bio-panel{margin-top:32px;gap:44px}.artist-sec{display:flex;flex-direction:column;gap:16px}.artist-sec__title{font-size:12px}.artist-bio{gap:16px;font-size:14px;letter-spacing:.02em}.cv__toggle{height:48px;font-size:13px}.cv__items{padding:0 0 16px;font-size:12px}.works-grid{margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:28px}.work-card{gap:8px}.work-card__img{background:#fcfcfc}.work-card__meta{gap:8px}.work-card__title{font-size:11px;line-height:1.4;letter-spacing:.1em}.work-card__size{display:none}.work-card__year{font-size:10px;line-height:normal;letter-spacing:.06em}}.artwork-page{padding:56px var(--pad) 120px;display:flex;flex-direction:column}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.breadcrumb a{color:var(--muted)}.breadcrumb a:hover,.breadcrumb__current{color:#141414}.artwork-page__back{display:none}.artwork-figure{margin:24px 0 0}.artwork-figure:first-child{margin-top:32px}.artwork-figure__img{width:100%;height:720px;object-fit:contain;display:block}.artwork-info{margin-top:72px;padding-top:48px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:80px}.artwork-info__main{display:flex;flex-direction:column;gap:20px}.artwork-info__title{margin:0;font-size:36px;font-weight:600;letter-spacing:.04em}.artwork-info__artist{align-self:flex-start;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;letter-spacing:.14em}.artwork-info__side{display:flex;flex-direction:column;gap:32px}.meta-dl{margin:0;display:grid;grid-template-columns:96px minmax(0,1fr);row-gap:14px;font-size:14px;line-height:1.8}.meta-dl dt{color:var(--muted);letter-spacing:.1em}.meta-dl dd{margin:0}.more-works{margin-top:120px;display:flex;flex-direction:column;gap:32px}.more-works__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.more-works__title{margin:0;font-size:12px;font-weight:500;letter-spacing:.2em;color:var(--muted)}.more-works__all{flex-shrink:0;height:44px;box-sizing:border-box;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.16em;border-bottom:1px solid #141414}.more-works__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}.thumb{display:flex;flex-direction:column;gap:12px;color:#141414}.thumb span{font-size:12px;letter-spacing:.14em}.thumb__img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;object-position:center bottom;display:block;transition:opacity .25s ease}.thumb:hover .thumb__img{opacity:.85}.work-pager{display:none}@media(max-width:900px){.artwork-page{padding:24px 20px 72px}.artwork-page__crumbs{display:none}.artwork-page__back{display:flex;height:44px;font-size:11px;font-weight:500;letter-spacing:.18em}.artwork-figures{margin-top:16px;display:flex;flex-direction:column;gap:16px}.artwork-figure,.artwork-figure:first-child{margin:0}.artwork-figure__img{height:auto;max-height:520px}.artwork-info{margin-top:28px;padding-top:0;border-top:0;display:flex;flex-direction:column}.artwork-info__main{gap:6px}.artwork-info__title{font-size:22px;line-height:1.35}.artwork-info__artist{font-size:12px;letter-spacing:.14em}.artwork-info__side{gap:28px;margin-top:24px}.meta-dl{padding-top:18px;border-top:1px solid var(--line);grid-template-columns:88px minmax(0,1fr);row-gap:10px;font-size:13px;line-height:1.7}.meta-dl dt{letter-spacing:.08em}.artwork-info__inquiry{align-self:stretch;padding:0 20px;justify-content:space-between;letter-spacing:.08em}.more-works{margin-top:56px;gap:20px}.more-works__title{font-size:11px}.more-works__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:28px}.thumb{gap:8px}.thumb span{font-size:11px;line-height:1.4;letter-spacing:.1em}.work-pager{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.work-pager a{height:44px;display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.12em}}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:24px}.filter-btn{height:40px;padding:0 18px;border:1px solid #d6d6d2;font-size:12px;letter-spacing:.14em;text-transform:uppercase;box-sizing:border-box}.filter-btn.is-active{border-color:#141414;background:#141414;color:#fcfcfc}@media(max-width:900px){.filter-bar{border-bottom:0;padding-bottom:0}.filter-btn{padding:0 14px;font-size:11px}}.projects-page{padding:72px var(--pad) 120px;display:flex;flex-direction:column;gap:40px}.projects-page__head{display:flex;flex-direction:column;gap:20px}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:72px}.project-card{display:flex;flex-direction:column;gap:18px;color:#141414}.project-card__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--ph)}.project-card__body{display:flex;flex-direction:column;gap:10px}.project-card__meta{margin:0;display:flex;gap:12px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.project-card__title{margin:0;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:.03em}.project-card__artists{margin:0;font-size:12px;letter-spacing:.1em;color:var(--sub)}.project-card__desc{margin:0;font-size:14px;line-height:1.9;letter-spacing:.02em;color:var(--sub)}.project-card__venue{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;color:var(--muted)}.project-card__venue svg{flex-shrink:0}@media(max-width:900px){.projects-page{padding:32px 20px 72px;gap:24px}.projects-page .page-title{font-size:11px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:32px;border-top:1px solid var(--line);padding-top:20px}.project-card{gap:8px}.project-card__body{gap:5px}.project-card__meta{gap:6px;font-size:10px;letter-spacing:.1em}.project-card__title{font-size:14px;line-height:1.35;letter-spacing:.02em}.project-card__artists,.project-card__desc,.project-card__venue{display:none}}.project-page{padding:56px var(--pad) 120px;display:flex;flex-direction:column;gap:56px}.project-page__crumbs{min-height:0}.project-page__back{display:none}.project-head{display:flex;flex-direction:column;gap:18px;max-width:1000px}.project-head__meta{margin:0;display:flex;gap:12px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.project-head__title{margin:0;font-size:48px;font-weight:600;line-height:1.2;letter-spacing:.02em}.project-head__artists{margin:0;font-size:13px;letter-spacing:.1em;color:var(--sub)}.project-hero{background:#f3f2ee;display:flex;justify-content:center}.project-hero__img{max-width:100%;max-height:720px;width:auto;height:auto;display:block}.project-body{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:96px;align-items:start}.project-body__text{display:flex;flex-direction:column;gap:22px;font-size:16px;line-height:2;letter-spacing:.03em}.project-body__text>*{margin:0}.project-body__text p{white-space:pre-line}.project-body__text a{text-decoration:underline}.project-info{margin:0;display:grid;grid-template-columns:110px minmax(0,1fr);row-gap:14px;column-gap:16px;font-size:14px;line-height:1.8;border-top:1px solid #141414;padding-top:20px}.project-info dt{color:var(--muted);letter-spacing:.1em}.project-info dd{margin:0}.project-gallery{border-top:1px solid var(--line);padding-top:48px;display:flex;flex-direction:column;gap:28px}.project-gallery__stack{display:flex;flex-direction:column;gap:24px}.project-gallery__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-gallery__img{width:100%;height:auto;object-fit:cover;display:block;background:var(--ph)}.project-gallery__grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:end}.project-gallery__grid3 .project-gallery__img{object-fit:initial}.project-works{border-top:1px solid var(--line);padding-top:48px;display:flex;flex-direction:column;gap:28px}.project-works__title{margin:0;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.project-works__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.project-work{display:flex;flex-direction:column;gap:12px;color:#141414}.project-work__media{flex-grow:1;display:flex;align-items:flex-end}.project-work__media img{width:100%;height:auto;display:block}.project-work__title{font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1.5;min-height:3em}.project-works__text{margin:0;font-size:14px;line-height:2;letter-spacing:.06em;color:var(--sub)}.project-pager{border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.project-pager__prev,.project-pager__next{display:flex;flex-direction:column;gap:6px}.project-pager__prev{align-items:flex-start;text-align:left}.project-pager__next-wrap{display:flex;justify-content:flex-end}.project-pager__next{align-items:flex-end;text-align:right}.project-pager__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.project-pager__label-sp{display:none}.project-pager__name{font-size:16px;font-weight:500;letter-spacing:.03em}.project-pager__all{height:48px;padding:0 28px;display:flex;align-items:center;border:1px solid #141414;box-sizing:border-box;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}@media(max-width:900px){.project-page{padding:32px 20px 72px;gap:0}.project-page__crumbs{display:none}.project-page__back{display:flex;height:44px;font-size:11px;font-weight:500;letter-spacing:.18em}.project-head{gap:10px;margin-top:16px}.project-head__meta{gap:10px;font-size:11px;letter-spacing:.14em}.project-head__title{font-size:26px;line-height:1.25}.project-head__artists{font-size:12px;letter-spacing:.08em}.project-hero{margin-top:24px;background:var(--ph)}.project-hero__img{width:100%;max-height:none}.project-body{margin-top:28px;display:flex;flex-direction:column;gap:28px}.project-body__text{gap:16px;font-size:14px;letter-spacing:.02em}.project-info{grid-template-columns:88px minmax(0,1fr);row-gap:10px;column-gap:12px;font-size:13px;line-height:1.7;padding-top:18px}.project-info dt{letter-spacing:.08em}.project-gallery{margin-top:40px;padding-top:24px;gap:12px}.project-gallery__stack,.project-gallery__grid3{display:flex;flex-direction:column;gap:12px}.project-gallery__pair{display:contents}.project-gallery__img{aspect-ratio:auto!important;object-fit:initial}.project-works{margin-top:40px;padding-top:24px;gap:16px}.project-works__title{font-size:12px}.project-works__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:20px}.project-work{gap:8px}.project-work__title{font-size:11px}.project-works__text{font-size:12px;line-height:1.9}.project-pager{margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;gap:16px}.project-pager__next-wrap{display:contents}.project-pager__prev,.project-pager__next{height:44px;flex-direction:row;align-items:center}.project-pager__name{display:none}.project-pager__label-sp{display:inline;font-size:12px;letter-spacing:.12em}.project-pager__all{height:44px;padding:0 16px;font-size:11px;letter-spacing:.14em}}.mag-page{padding:72px var(--pad) 120px;display:flex;flex-direction:column;gap:72px}.mag-intro{display:flex;flex-direction:column;gap:20px;max-width:720px}.mag-intro p{margin:0;font-size:15px;line-height:2;letter-spacing:.03em;color:var(--sub)}.mag-apps{width:100%}.mag-latest{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:80px;align-items:center}.mag-latest__cover{display:block}.mag-cover{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;display:block;background:var(--ph)}.mag-latest__info{display:flex;flex-direction:column;gap:24px}.mag-latest__label{margin:0;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.mag-latest__label-sp{display:none}.mag-latest__vol{margin:0;font-size:72px;font-weight:600;line-height:1;letter-spacing:.02em}.mag-latest__title{margin:0;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:.04em}.mag-latest__btn{margin-top:8px;letter-spacing:.08em}.mag-all{border-top:1px solid var(--line);padding-top:48px;display:flex;flex-direction:column;gap:32px}.mag-all__head{display:flex;justify-content:space-between;align-items:baseline}.mag-all__title{margin:0;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.mag-all__count{font-size:12px;letter-spacing:.1em;color:var(--muted)}.mag-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:56px}.mag-card{display:flex;flex-direction:column;gap:14px;color:#141414}.mag-card__vol{font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--muted)}.mag-card__title{margin-top:-6px;font-size:15px;font-weight:600;line-height:1.5;letter-spacing:.04em}.mag-follow{align-self:center;margin-top:24px;height:48px;padding:0 28px;display:flex;align-items:center;gap:10px;border:1px solid #141414;font-size:12px;font-weight:500;letter-spacing:.16em;box-sizing:border-box}@media(max-width:900px){.mag-page{padding:32px 20px 72px;gap:40px}.mag-intro{gap:14px}.mag-intro p{font-size:14px;line-height:1.9}.mag-latest{display:flex;flex-direction:column;align-items:stretch;gap:16px}.mag-latest__info{display:contents}.mag-latest__label{font-size:11px}.mag-latest__label .only-pc{display:none}.mag-latest__label-sp{display:inline}.mag-latest__vol{display:none}.mag-latest__title{font-size:22px}.mag-latest__btn{margin-top:0;align-self:stretch;padding:0 20px;justify-content:space-between}a.mag-latest__cover:hover img{opacity:1}.mag-all{padding-top:24px;gap:20px}.mag-all__title{font-size:12px}.mag-all__count{font-size:11px}.mag-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;row-gap:28px}.mag-card{gap:8px}.mag-card__vol{font-size:10px}.mag-card__title{margin-top:-4px;font-size:13px;line-height:1.45;letter-spacing:.03em}.mag-follow{align-self:stretch;margin-top:12px;padding:0;justify-content:center;letter-spacing:.12em}}.about-hero{padding:96px var(--pad) 120px;display:flex;flex-direction:column;gap:32px}.about-hero__eyebrow{margin:0;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.about-hero__title{margin:0;font-size:64px;font-weight:600;line-height:1.1;letter-spacing:.01em}.about-hero__lead{margin:8px 0 0;max-width:780px;font-size:18px;line-height:2;letter-spacing:.03em}.about-hero__tagline{margin:0;font-family:var(--font-serif);font-style:italic;font-size:30px;letter-spacing:.01em}.about-belief{background:#141414;color:#f3f2ee;padding:140px var(--pad);display:flex;flex-direction:column;gap:48px}.about-belief__label{margin:0;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#a8a7a1}.about-belief__quote{margin:0;display:flex;flex-direction:column;gap:40px}.about-belief__quote p{margin:0;max-width:1040px;font-family:var(--font-serif);font-style:italic;font-size:46px;line-height:1.45}.about-belief__quote p span{color:#a8a7a1}.about-belief__quote footer{font-size:12px;font-weight:500;letter-spacing:.2em;color:#a8a7a1}.about-sec{padding:120px var(--pad);display:flex;flex-direction:column;gap:56px}.about-crew,.about-services{border-top:1px solid var(--line)}.about-sec__heading{display:flex;flex-direction:column;gap:20px}.about-sec__num{margin:0;font-size:12px;letter-spacing:.2em;color:var(--muted)}.about-sec__num span{font-weight:600;color:#141414}.about-sec__title{margin:0;font-size:32px;font-weight:600;letter-spacing:.04em}.about-clients__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.about-clients__lead{margin:0;font-size:14px;line-height:1.9;color:var(--sub)}.client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.client{height:120px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:0 16px;box-sizing:border-box}a.client{transition:border-color .2s}a.client:hover{border-color:#141414}.client__logo{height:var(--logo-h, 40px);max-width:80%;width:auto;object-fit:contain;display:block}.client__name{font-size:13px;font-weight:500;letter-spacing:.08em;text-align:center}.about-sec.about-crew{display:grid;grid-template-columns:440px minmax(0,1fr);gap:0 80px}.about-crew__head{display:flex;flex-direction:column;gap:28px}.about-crew__title{margin:0;display:flex;flex-direction:column;gap:8px}.about-crew__big{font-size:44px;font-weight:600;letter-spacing:.02em}.about-crew__sub{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:30px}.about-crew__text{display:flex;flex-direction:column;gap:24px;padding-top:44px;font-size:16px;line-height:2;letter-spacing:.03em}.about-crew__text p{margin:0}.about-crew__text .about-crew__lead{font-size:20px;font-weight:500;line-height:1.8}.services{display:flex;flex-direction:column;border-top:1px solid #141414}.service{display:grid;grid-template-columns:80px 360px minmax(0,1fr);align-items:center;column-gap:40px;padding:28px 0;border-bottom:1px solid var(--line)}.service h3{margin:0;font-size:20px;font-weight:600;letter-spacing:.04em}.service p{margin:0;font-size:15px;line-height:1.9;color:var(--sub)}.about-vision{background:#141414;color:#f3f2ee;padding:140px var(--pad);display:flex;flex-direction:column;gap:64px}.about-vision__head{display:flex;flex-direction:column;gap:28px}.about-sec__num.about-vision__num{color:#a8a7a1}.about-vision__num span{color:#f3f2ee}.about-vision__title{margin:0;font-size:52px;font-weight:700;line-height:1.35;letter-spacing:.02em}.about-vision__lead{margin:0;max-width:820px;font-size:16px;line-height:2;letter-spacing:.03em;color:#d6d5cf}.vision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px;border-top:1px solid #3a3a37;padding-top:48px}.vision-item{display:flex;flex-direction:column;gap:16px}.vision-item__num{font-size:36px;font-weight:600}.vision-item h3{margin:0;font-size:18px;font-weight:600;letter-spacing:.04em}.vision-item p{margin:0;font-size:14px;line-height:2;color:#a8a7a1}.about-contact{padding:140px var(--pad);display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:80px;align-items:end}.about-contact__head{display:flex;flex-direction:column;gap:24px}.about-contact__tagline{margin:0;font-family:var(--font-serif);font-style:italic;font-size:24px;color:var(--sub)}.about-contact__title{margin:0;font-size:56px;font-weight:600;line-height:1.15;letter-spacing:.01em}.about-contact__side{display:flex;flex-direction:column;gap:28px}.about-contact__btn{padding:0 36px;letter-spacing:.16em;text-transform:uppercase}@media(max-width:900px){.about-hero{padding:40px 20px 64px}.about-hero__title{font-size:36px;line-height:1.15}.about-hero__lead{margin-top:4px;font-size:15px}.about-hero__tagline{font-size:22px}.about-belief{padding:72px 20px;gap:32px}.about-belief__quote p{font-size:26px}.about-sec{padding:64px 20px;gap:32px}.about-sec__title{font-size:24px}.about-clients__head{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client{height:84px;padding:0 8px}.client__logo{height:var(--logo-h-sp, 25px);max-width:84%}.about-sec.about-crew{display:flex;flex-direction:column;gap:28px}.about-crew__big{font-size:32px}.about-crew__sub{font-size:22px}.about-crew__text{padding-top:0;font-size:15px}.about-crew__text .about-crew__lead{font-size:17px}.service{grid-template-columns:36px minmax(0,1fr);align-items:start;column-gap:12px;row-gap:6px;padding:20px 0}.service h3{font-size:17px}.service p{grid-column:2;font-size:14px}.about-vision{padding:72px 20px;gap:40px}.about-vision__title{font-size:32px}.about-vision__lead{font-size:15px}.vision-grid{display:flex;flex-direction:column;gap:36px;padding-top:36px}.vision-item__num{font-size:28px}.about-contact{padding:72px 20px;display:flex;flex-direction:column;align-items:stretch;gap:36px}.about-contact__tagline{font-size:20px}.about-contact__title{font-size:36px;line-height:1.2}}.contact-page{padding:72px var(--pad) 120px;display:flex;flex-direction:column;gap:64px}.contact-intro,.contact-form-wrap,.contact-info{width:100%;max-width:820px;align-self:center;box-sizing:border-box}.contact-intro{display:flex;flex-direction:column;gap:24px}.contact-intro__headline{margin:0;font-size:40px;font-weight:600;line-height:1.3;letter-spacing:.01em}.contact-intro__lead{margin:0;font-size:16px;line-height:2;letter-spacing:.03em;color:var(--sub)}.contact-fields{display:flex;flex-direction:column;gap:28px}.field{display:flex;flex-direction:column;gap:10px}.field label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:8px;align-items:baseline;position:relative}.field__req{color:var(--sub)}.field__opt{font-size:11px;letter-spacing:.08em;text-transform:none;color:var(--muted)}.field input,.field select,.field textarea{width:100%;box-sizing:border-box;border:1px solid #d6d6d2;border-radius:0;background:#fff;font:inherit;font-size:15px;color:#141414;outline-offset:2px;margin:0}.field input{height:52px;padding:0 16px}.field textarea{padding:14px 16px;line-height:1.8;resize:vertical;display:block}.field__select{position:relative}.field select{height:56px;padding:0 48px 0 18px;appearance:none;-webkit-appearance:none;cursor:pointer;border-color:#141414;color:var(--muted)}.field select.has-value{color:#141414}.field__select .select-chevron{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none}.field [aria-invalid=true]{border-color:var(--error)}.field__error{margin:0;font-size:13px;color:var(--error)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.btn-send{align-self:flex-start;height:56px;padding:0 40px;display:flex;align-items:center;justify-content:center;gap:16px;background:#141414;color:#fcfcfc;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:background .2s;box-sizing:border-box}.btn-send:hover{background:#3a3a37}.btn-send[disabled]{opacity:.5;cursor:not-allowed}.contact-errors{margin-bottom:28px;padding:16px 20px;border:1px solid var(--error);color:var(--error);font-size:13px;line-height:1.8}.contact-errors ul{margin:0;padding-left:18px}.contact-success{border:1px solid #141414;background:#fff;padding:48px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;outline:none}.contact-success__title{margin:0;font-size:24px;font-weight:600;letter-spacing:.02em}.contact-success__body{margin:0;font-size:14px;line-height:1.9;color:var(--sub)}.contact-success__topic{margin:0;font-size:13px;color:var(--muted)}.contact-success__again{margin-top:8px;height:44px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #141414;box-sizing:border-box}.contact-info{border-top:1px solid #141414;padding-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;font-size:14px;line-height:1.8}.contact-info>div{display:flex;flex-direction:column;gap:8px}.contact-info__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:900px){.contact-page{padding:32px 20px 72px;gap:40px}.contact-intro{gap:18px}.contact-intro .page-title{font-size:11px}.contact-intro__headline{font-size:30px;line-height:1.25}.contact-intro__lead{font-size:14px}.field input,.field select,.field textarea{font-size:16px}.field-row{display:flex;flex-direction:column;gap:28px}.contact-submit{align-self:stretch;justify-content:space-between}.contact-success{padding:28px 22px}.contact-success__title{font-size:20px}.contact-info{display:flex;flex-direction:column;gap:24px}}.store-page,.cart-page{padding:72px var(--pad) 120px;display:flex;flex-direction:column;gap:40px}.store-page__head{display:flex;justify-content:space-between;align-items:baseline}.store-page__count{font-size:12px;letter-spacing:.08em;color:var(--muted)}.store-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;row-gap:64px}.store-empty{grid-column:1 / -1;margin:0;font-size:14px;color:var(--sub)}.prod{display:flex;flex-direction:column;gap:16px;color:#141414;text-align:left}a.prod:hover{color:#141414}.prod__media{position:relative;display:block;background:#fff;aspect-ratio:1 / 1;overflow:hidden}.prod__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.prod__img--placeholder{fill:#d6d6d2}.prod .i2{opacity:0;transition:opacity .3s ease}.prod:hover .i2{opacity:1}.prod__info{display:flex;flex-direction:column;gap:6px}.prod__label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.prod__title{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.03em}.prod__price{font-size:14px;letter-spacing:.04em;color:var(--sub)}.prod__soldout{margin-left:6px;font-size:11px;letter-spacing:.1em;color:var(--muted)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:24px;font-size:12px;letter-spacing:.14em}.pagination__link{height:44px;display:flex;align-items:center}.pagination__page{color:var(--muted)}.product-page{padding:72px var(--pad) 120px;display:flex;flex-direction:column;gap:48px}.product-back{align-self:flex-start;height:44px;display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sub)}.product-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:start}.product-gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.product-gallery__main{position:relative;background:#fff;aspect-ratio:1 / 1;overflow:hidden}.product-gallery__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fcfcfce6}.gallery-arrow--prev{left:8px}.gallery-arrow--next{right:8px}.product-thumbs{display:flex;flex-wrap:wrap;gap:8px}.product-thumb{width:88px;height:88px;padding:0;border:1px solid var(--line);background:#fff;box-sizing:border-box}.product-thumb.is-on{border-color:#141414}.product-thumb img{width:100%;height:100%;object-fit:contain;display:block}.product-info{display:flex;flex-direction:column;gap:32px;min-width:0}.product-info__head{display:flex;flex-direction:column;gap:12px}.product-info__series{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.product-info__title{margin:0;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:.02em}.product-info__price{margin:0;font-size:18px;letter-spacing:.04em}.product-info__tax{font-size:12px;color:var(--muted)}.product-form{display:flex;flex-direction:column;gap:32px}.size-group{display:flex;flex-direction:column;gap:12px}.size-group__label{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.size-group__list{display:flex;flex-wrap:wrap;gap:8px}.size-btn{min-width:56px;height:44px;padding:0 14px;border:1px solid #d6d6d2;background:#fff;font-size:13px;letter-spacing:.08em;box-sizing:border-box}.size-btn[aria-pressed=true]{border-color:#141414;background:#141414;color:#fcfcfc}.size-btn.is-sold{border-style:dashed;background:transparent;color:#a3a39e;text-decoration:line-through;cursor:not-allowed}.size-error{margin:-20px 0 0;font-size:13px;color:var(--error)}.product-form__actions .size-error{margin:0}.size-free{margin:0;font-size:13px;letter-spacing:.06em;color:var(--sub)}.product-form__actions{display:flex;flex-direction:column;gap:12px}.product-add{align-self:stretch;padding:0 28px;justify-content:space-between}.added-status{padding:14px 16px;border:1px solid #141414;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.added-status:not([hidden]){display:flex}.added-status a{flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #141414}.product-info__desc{font-size:14px;line-height:1.9;letter-spacing:.02em;color:var(--sub)}.product-info__desc>:first-child{margin-top:0}.product-info__desc>:last-child{margin-bottom:0}.product-details{border-top:1px solid #141414;padding-top:20px;display:flex;flex-direction:column;gap:14px}.product-details__title,.product-shipping__title{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.product-details dl{margin:0;display:grid;grid-template-columns:140px minmax(0,1fr);row-gap:10px;column-gap:16px;font-size:13px;line-height:1.7}.product-details dt{color:var(--muted)}.product-details dd{margin:0}.product-shipping{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:10px}.product-shipping__text{margin:0;font-size:13px;line-height:1.8;color:var(--sub)}.product-shipping__text a{border-bottom:1px solid #141414}.product-related{border-top:1px solid var(--line);padding-top:48px;display:flex;flex-direction:column;gap:32px}.product-related__title{margin:0;font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.store-grid--related{row-gap:32px}.cart-items{list-style:none;margin:0;padding:0;border-top:1px solid #141414}.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-item__media{display:block;background:#fff;aspect-ratio:1 / 1}.cart-item__media img{width:100%;height:100%;object-fit:contain;display:block}.cart-item__info{display:flex;flex-direction:column;gap:6px}.cart-item__title{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:.03em}.cart-item__variant,.cart-item__price{font-size:13px;color:var(--sub);letter-spacing:.04em}.cart-item__qty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cart-item__qty input{width:72px;height:44px;box-sizing:border-box;border:1px solid #d6d6d2;border-radius:0;background:#fff;font:inherit;font-size:15px;padding:0 12px;color:#141414}.cart-item__remove{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid currentColor}.cart-item__total{font-size:15px;letter-spacing:.04em;min-width:100px;text-align:right}.cart-summary{margin-top:32px;margin-left:auto;width:100%;max-width:440px;display:flex;flex-direction:column;gap:16px}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.cart-summary__total{font-size:20px;letter-spacing:.04em;text-transform:none}.cart-summary__note{margin:0;font-size:12px;color:var(--muted)}.cart-summary__actions{display:flex;gap:12px}.cart-update{height:56px}.cart-checkout{flex-grow:1;justify-content:space-between;padding:0 28px}.cart-empty{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.cart-empty p{margin:0;font-size:15px;color:var(--sub)}@media(max-width:900px){.store-page,.cart-page{padding:32px 20px 72px;gap:24px}.store-page .page-title,.cart-page .page-title{font-size:11px}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:32px}.store-page .store-grid{border-top:1px solid var(--line);padding-top:20px}.prod{gap:10px}.prod__info{gap:4px}.prod__label{font-size:10px}.prod__title,.prod__price{font-size:13px}.product-page{padding:32px 20px 72px;gap:28px}.product-layout{display:flex;flex-direction:column;gap:28px;align-items:stretch}.product-thumb{width:64px;height:64px}.product-info{gap:24px}.product-info__title{font-size:24px}.product-info__price{font-size:17px}.product-details dl{grid-template-columns:104px minmax(0,1fr)}.product-related{padding-top:28px;gap:20px}.product-related__title{font-size:11px}.cart-item{grid-template-columns:88px minmax(0,1fr);gap:12px 16px}.cart-item__qty{grid-column:2;flex-direction:row;align-items:center;gap:16px}.cart-item__total{grid-column:2;text-align:left}.cart-summary{max-width:none}.cart-summary__actions{flex-direction:column}}.basic-page{padding:72px var(--pad) 120px;display:flex;flex-direction:column;gap:32px;max-width:980px;box-sizing:border-box;width:100%}.basic-page--center{align-self:center;align-items:flex-start}.basic-page__title{margin:0;font-size:36px;font-weight:600;line-height:1.3;letter-spacing:.02em}.basic-page__lead{margin:0;font-size:15px;line-height:2;color:var(--sub)}.basic-page__actions{display:flex;flex-wrap:wrap;gap:12px}.rte{font-size:15px;line-height:2;letter-spacing:.03em}.rte img{max-width:100%;height:auto}.rte a{text-decoration:underline}.search-form{display:flex;gap:12px}.search-form input{flex-grow:1;min-width:0;height:52px;box-sizing:border-box;border:1px solid #d6d6d2;border-radius:0;background:#fff;font:inherit;font-size:15px;padding:0 16px;color:#141414}.search-page__count{margin:0;font-size:12px;letter-spacing:.1em;color:var(--muted)}.search-results{list-style:none;margin:0;padding:0;border-top:1px solid #141414}.search-result{border-bottom:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-between;gap:16px}.search-result a{display:flex;flex-direction:column;gap:6px}.search-result__type{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.search-result__title{font-size:16px;font-weight:500;letter-spacing:.03em}.search-result__price{font-size:13px;color:var(--sub)}.blog-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.blog-item a{display:flex;flex-direction:column;gap:10px}.blog-item__img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}.blog-item__date{margin:0;font-size:11px;letter-spacing:.16em;color:var(--muted)}.blog-item__title{font-size:18px;font-weight:600;line-height:1.4}.article-page__img{width:100%;height:auto;display:block}.account-form{display:flex;flex-direction:column;gap:20px;max-width:520px}.account-form--recover{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}.account-subtitle{margin:0;font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.account-link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #141414;align-self:flex-start}.account-page .errors,.contact-errors .errors{color:var(--error);font-size:13px}.password-page{min-height:100vh;box-sizing:border-box;padding:80px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;text-align:center}.password-page__logo{height:40px;width:auto;display:block}.password-form{width:100%;max-width:360px;display:flex;flex-direction:column;gap:8px;text-align:left}.password-form label{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.gift-card__amount{margin:0;font-size:40px;font-weight:600}.gift-card__code{margin:0;font-size:18px;letter-spacing:.2em;padding:14px 18px;border:1px dashed #141414}@media(max-width:900px){.basic-page{padding:32px 20px 72px;gap:24px}.basic-page__title{font-size:26px}.blog-list{grid-template-columns:minmax(0,1fr)}.search-form{flex-direction:column}}@media(min-width:901px)and (max-width:1439px){:root{--pad: max(40px, calc((100vw - 1120px)/2) )}.site-nav{gap:clamp(16px,1.9vw,28px)}}.site-header__logo{flex-shrink:0}.works-grid .work-card__meta{align-items:center;text-align:center}.site-header{position:relative;z-index:50}.nav-drop{position:relative;display:flex;align-items:center}.nav-drop__toggle{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.nav-drop__panel{position:absolute;top:100%;left:50%;transform:translate(-50%,4px);padding-top:14px;display:flex;flex-direction:column;min-width:120px;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-drop__panel:before{content:"";position:absolute;top:14px;right:0;bottom:0;left:0;background:var(--bg, #fcfcfc);border:1px solid var(--line, #e3e3e0);z-index:-1}.nav-drop__link{padding:10px 18px;white-space:nowrap;text-align:center}.nav-drop__link:first-child{padding-top:14px}.nav-drop__link:last-child{padding-bottom:14px}.nav-drop__link:hover{text-decoration:underline;text-underline-offset:6px}.nav-drop:hover .nav-drop__panel,.nav-drop:focus-within .nav-drop__panel,.nav-drop.is-open .nav-drop__panel{opacity:1;visibility:visible;transform:translate(-50%)}@media(max-width:900px){.mobile-menu__links .mobile-menu__label{height:56px;display:flex;align-items:center;border-bottom:1px solid var(--line);font-size:22px;font-weight:500;letter-spacing:.04em}.mobile-menu__links a.mobile-menu__sub{height:48px;padding-left:16px;font-size:18px}}.project-hero{height:clamp(220px,46vw,640px);align-items:center}.project-hero__img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.project-gallery__stack .project-gallery__img{aspect-ratio:3 / 2!important;height:auto;object-fit:contain;background:#f3f2ee}.project-gallery__stack .project-gallery__full .project-gallery__img{aspect-ratio:2 / 1!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/theme.css.map */
