:root{--bg: #FAFAF8;--text: #0A0A0A;--muted: #999;--thin: #E2E2DE;--font-display: "Bebas Neue", sans-serif;--font-mono: "Space Mono", monospace;--font-body: "Noto Sans JP", sans-serif;--transition: .2s ease}body{font-family:var(--font-body);font-weight:300;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:.02em}.header{border-bottom:1px solid var(--thin);padding:0 48px;height:60px}.header__heading-link,.header__heading{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.16em;font-weight:400}.header__menu-item a,.header__menu-item button{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color var(--transition)}.header__menu-item a:hover{color:var(--text)}.announcement-bar{display:none!important}.rich-text__heading{font-family:var(--font-body);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:300;letter-spacing:.04em;line-height:1.6}.rich-text__text{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.rich-text{padding:80px 48px 64px;border-bottom:1px solid var(--thin)}.collection-list,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}@media(max-width:768px){.collection-list,.product-grid{grid-template-columns:repeat(2,1fr);gap:1px}.header{padding:0 20px}.rich-text{padding:48px 20px 40px}}.card-wrapper{position:relative;overflow:hidden}.card__media{aspect-ratio:3/4;overflow:hidden;background:#f0f0ee}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.1,.25,1);display:block}.card-wrapper:hover .card__media img{transform:scale(1.03)}.card__content{padding:14px 4px 32px}.card__heading{font-family:var(--font-body);font-size:.78rem;font-weight:300;letter-spacing:.04em;line-height:1.4;margin-bottom:5px}.card__heading a{color:var(--text);text-decoration:none}.price{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;color:var(--muted)}.badge,.card__badge{display:none!important}.product{display:grid;grid-template-columns:55% 45%;min-height:calc(100vh - 60px)}@media(max-width:768px){.product{grid-template-columns:1fr}}.product__media-gallery{position:sticky;top:60px;height:calc(100vh - 60px);overflow:hidden;background:#f0f0ee}.product__media img{width:100%;height:100%;object-fit:cover;display:block}.product__info{padding:64px 52px 80px;border-left:1px solid var(--thin)}@media(max-width:768px){.product__info{padding:36px 20px 60px;border-left:none}.product__media-gallery{position:relative;height:80vw;top:0}}.product__title{font-family:var(--font-body);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:300;letter-spacing:.04em;line-height:1.25;margin-bottom:6px}.product__vendor{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:40px}.product__price{font-family:var(--font-mono);font-size:.82rem;letter-spacing:.1em;margin-bottom:4px}.product__description{font-family:var(--font-body);font-size:.8rem;font-weight:300;line-height:2.1;letter-spacing:.03em;padding-left:16px;border-left:1px solid var(--thin);margin-bottom:44px}.product-form__input label{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;display:block}.swatch__input+.swatch__label,.variant-input-wrap label{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;padding:9px 16px;border:1px solid var(--thin);background:var(--bg);cursor:pointer;transition:all .15s;color:var(--text)}.swatch__input:checked+.swatch__label,.variant-input-wrap input:checked+label{background:var(--text);color:var(--bg);border-color:var(--text)}.product-form__submit{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;background:var(--text);color:var(--bg);border:1px solid var(--text);padding:17px 32px;cursor:pointer;width:100%;transition:all .2s;margin-top:24px}.product-form__submit:hover{background:var(--bg);color:var(--text)}.page{max-width:580px;margin:0 auto;padding:100px 48px 120px}.page h1{font-family:var(--font-body);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;letter-spacing:.04em;line-height:1.3;margin-bottom:64px}.page p{font-family:var(--font-body);font-size:.8rem;font-weight:300;line-height:2.4;letter-spacing:.03em;margin-bottom:28px}.footer{border-top:1px solid var(--thin);padding:24px 48px}.footer__content{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.16em;color:var(--muted);text-transform:uppercase}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-wrapper{opacity:0;animation:fadeUp .5s ease forwards}.card-wrapper:nth-child(1){animation-delay:.08s}.card-wrapper:nth-child(2){animation-delay:.13s}.card-wrapper:nth-child(3){animation-delay:.18s}.card-wrapper:nth-child(4){animation-delay:.23s}.card-wrapper:nth-child(5){animation-delay:.28s}.card-wrapper:nth-child(6){animation-delay:.33s}.card-wrapper:nth-child(7){animation-delay:.38s}.card-wrapper:nth-child(8){animation-delay:.43s}.card-wrapper:nth-child(9){animation-delay:.48s}.card-wrapper:nth-child(10){animation-delay:.53s}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-thumb{background:var(--thin)}::selection{background:var(--text);color:var(--bg)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
