:root{--font-serif: "EB Garamond", serif;--font-jp: "YuMincho", "Yu Mincho", "\6e38\660e\671d", serif}.is-home .header-wrapper{position:absolute;top:0;left:0;right:0;z-index:5;background:transparent;border-bottom:none}.is-home .header__heading-link,.is-home .header__menu-item,.is-home .header__icon{color:#fff}.is-home .header__icon svg{color:#fff}body:not(.is-home) .header-wrapper{background:#fafbf9}body:not(.is-home) .header__heading-link,body:not(.is-home) .header__menu-item,body:not(.is-home) .header__icon{color:#121212}body:not(.is-home) .header__icon svg{color:#121212}.header__logo-dark,.is-home .header__logo-dark{display:none}.is-home .header__heading-logo{display:block}body:not(.is-home) .header__heading-logo{display:none}body:not(.is-home) .header__logo-dark{display:inline-block}body:not(.is-home) img.header__logo-dark{width:140px!important;height:45.6px!important;max-height:45.6px!important;object-fit:contain!important}.header{display:flex!important;align-items:center}.header__heading,.header__heading-link{order:1}.header__inline-menu{order:2;margin-left:2rem}header-drawer{order:4}@media screen and (min-width:990px){.header-wrapper{transition:background-color .3s ease}.header-wrapper:has(.header__inline-menu details[open]){background-color:#fafbf9;border-bottom:none!important;box-shadow:none!important}.header-wrapper:has(.header__inline-menu details[open]) .header__heading-link,.header-wrapper:has(.header__inline-menu details[open]) .header__menu-item,.header-wrapper:has(.header__inline-menu details[open]) .header__icon,.header-wrapper:has(.header__inline-menu details[open]) .header__account-text{color:#121212}.is-home .header-wrapper:has(.header__inline-menu details[open]) .header__heading-logo{display:none}.is-home .header-wrapper:has(.header__inline-menu details[open]) .header__logo-dark{display:inline-block}.is-home .header-wrapper:has(.header__inline-menu details[open]) img.header__logo-dark{width:140px!important;height:45.6px!important;max-height:45.6px!important;object-fit:contain!important}.header-wrapper:has(.header__inline-menu details[open]) .header__submenu,.header-wrapper:has(.header__inline-menu details[open]) .mega-menu__content{background-color:#fafbf9!important;box-shadow:none!important;border:none!important}}.header__icons{order:3;margin-left:auto;display:flex;align-items:center;gap:1.5rem}.header__icons .header__icon,.header__icons #cart-icon-bubble{padding:0!important;margin:0!important;width:auto!important;height:auto!important;display:flex;align-items:center}.header__icons .svg-wrapper{width:auto!important;height:auto!important;display:flex;align-items:center}.header__icons #cart-icon-bubble svg{width:30px!important;height:30px!important}.header__account-text{font-family:var(--font-serif);font-size:1rem;letter-spacing:.05em;white-space:nowrap}.cart-circle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;flex:0 0 18px;box-sizing:border-box;padding:0;border:1px solid currentColor;border-radius:50%;aspect-ratio:1 / 1;text-decoration:none}.cart-circle__count{font-family:var(--font-serif);font-size:.85rem;line-height:1;text-decoration:none}#cart-icon-bubble{text-decoration:none}.header__search .header__icon-close{display:none}.header__search[open] .header__icon-close{display:flex}.header__search[open] .header__icon--search .svg-wrapper:first-child{display:none}.header__icons .desktop-localization-wrapper:empty{display:none}.header__icons--localization{gap:1.5rem}.header.page-width{max-width:100%!important;padding-left:2rem!important;padding-right:2rem!important}.header__heading{justify-self:start!important;margin:0!important;padding:0!important;text-align:left!important}.header__heading-link{justify-content:flex-start!important;padding-left:0!important;margin-left:0!important;text-align:left!important}.header__submenu{background:#fff;border:none;box-shadow:0 8px 24px #00000014;padding:1.2rem 0}.header__submenu .header__menu-item,.header__submenu .header__menu-item:visited{color:#121212!important;padding:.6rem 2rem;letter-spacing:.06em;font-size:.9rem!important}.header__submenu .header__menu-item:hover{color:#000!important;background:#f4f4f2}@media screen and (min-width:990px){.mega-menu__link,.mega-menu__link--level-2{font-size:.9rem!important;letter-spacing:.06em!important}}.banner--large:not(.banner--mobile-bottom){min-height:100svh}.banner--large .banner__media{height:100%}.banner--large .banner__media img{width:100%;height:100%;object-fit:cover}.is-home .banner{margin-top:calc(-1 * var(--header-height, 0px))}.banner__box{color:#fff;align-items:flex-start;text-align:left}.banner__heading{letter-spacing:.08em;text-transform:uppercase}.banner__buttons .button,.banner__box .button{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important;padding:0!important;min-height:auto!important;min-width:auto!important;font-size:1.3rem;letter-spacing:.08em;text-decoration:none}.banner__buttons .button:after,.banner__buttons .button:before{display:none!important}.banner__buttons .button:hover{opacity:.7}.banner__buttons{margin-top:1.2rem}@media screen and (min-width:750px){body .banner--large .banner__content.page-width,.is-home .banner .banner__content,.banner--large .banner__content{max-width:100%!important;padding-left:2rem!important;padding-right:2rem!important}.banner--large .banner__box,.banner--large .banner__box.content-container,.banner--large .content-container{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.banner--large .banner__heading,.banner--large .banner__text,.banner--large .banner__buttons{margin-left:0!important;padding-left:0!important}}@media screen and (max-width:749px){.banner--large{position:relative}.banner--large .banner__content{position:absolute;bottom:0;left:0;right:0;top:auto;height:auto;align-items:flex-end;justify-content:flex-start;padding:0 1.5rem 3rem;z-index:2}.banner--large .banner__box{align-items:flex-start;text-align:left;width:100%}}body,h1,h2,h3,h4,h5,h6,.banner__heading,.title,.title-wrapper h2,.collection__title,.section-header h2,.card__heading,.full-unstyled-link,.button,.price{font-family:var(--font-serif),var(--font-jp)!important}.product__description,.rte,.product__text,.banner__text{font-family:var(--font-jp)!important;font-weight:400}.section-lookbook{padding:0}.lookbook__grid{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;flex-wrap:wrap;gap:1.5rem}.lookbook__item--full{flex:0 0 100%}.lookbook__item--half{flex:0 0 calc(50% - .75rem)}.lookbook__image{display:block;width:100%;height:auto}.lookbook__caption{flex:0 0 100%;text-align:left;margin:1rem 0 1.5rem}.lookbook__season{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;line-height:1.8;margin:0}.lookbook__theme{font-family:var(--font-serif);letter-spacing:.06em;font-size:.95rem;line-height:1.8;margin:0}.section-about{padding:6rem 0 8rem}.about__title{font-family:var(--font-serif);text-transform:uppercase;letter-spacing:.15em;font-weight:400;font-size:1.2rem;margin:0 0 4rem 2rem}.about__inner{max-width:100%;padding:0;text-align:left}.about__text{max-width:640px;margin-left:auto;margin-right:auto}.about__text--en{font-family:var(--font-serif);font-size:1rem;line-height:2;letter-spacing:.02em;margin:0 auto 3rem}.about__text--ja{font-family:var(--font-jp);font-weight:400;font-size:.95rem;line-height:2.1;margin:0 auto}@media screen and (max-width:749px){.section-about{padding:4rem 0 5rem}.about__title{margin:0 0 2.5rem 1.5rem}.about__text{padding:0 1.5rem}}.cart__warnings .button{color:#fff!important;background:#121212!important;background-image:none!important;padding:1.5rem 3rem!important}.cart__warnings .button:before,.cart__warnings .button:after{display:none!important}.footer,.footer__content-top,.footer__content-bottom,.footer-block{border-top:none!important;border-bottom:none!important}.footer{border-top:none!important}.cart__empty-text,.cart__login-title{font-size:2rem}h1,.h1,.title-wrapper h1,.collection__title,.main-page-title{font-size:2.4rem;line-height:1.3}h2,.h2{font-size:1.8rem}.menu-drawer-container:not(.menu-opening) .header__icon--menu .icon-close{display:none!important}.menu-drawer-container.menu-opening .header__icon--menu span>svg:first-child{display:none!important}.menu-drawer-container.menu-opening .header__icon--menu .icon-close{display:block!important}.header__icon--menu .icon-close{width:16px!important;height:16px!important}@media screen and (max-width:989px){header-drawer{margin-left:1rem}header-drawer .header__icon--menu{padding:0!important;margin:0!important}}.header__search{margin:0!important;padding:0!important}.header__icons .header__search{display:flex;align-items:center}.contact .field,.contact .text-area{border:none!important;box-shadow:none!important;background:transparent!important}.contact .field:before,.contact .field:after,.contact .field__input:before,.contact .field__input:after{display:none!important;border:none!important;box-shadow:none!important}.contact .field__input,.contact .text-area{border:none!important;border-bottom:1px solid #121212!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:1.2rem 0!important}.contact .field__input:focus,.contact .text-area:focus{border-bottom:1px solid #121212!important;box-shadow:none!important;outline:none!important}.contact .field__label{left:0}@media screen and (min-width:750px){.contact{max-width:640px;margin:0 auto}}.main-page-title.page-title{font-family:var(--font-serif)!important;text-transform:uppercase;letter-spacing:.15em;font-weight:400;font-size:1.2rem!important;text-align:left;position:relative;left:50%;transform:translate(-50%);width:100vw;padding-left:2rem;box-sizing:border-box;margin:0 0 30px!important}.contact__button{width:100%}.contact__button .button{color:#fff!important;background:#121212!important;background-image:none!important;border:none!important;box-shadow:none!important;width:100%!important;min-height:0!important;padding:1rem 0!important;letter-spacing:.1em}.contact__button .button:before,.contact__button .button:after{display:none!important}.contact__button .button:hover{opacity:.85}.contact .field__input,.contact .text-area,.contact .field__label{font-family:var(--font-serif);font-size:1rem!important;letter-spacing:.02em}.contact .field{position:relative;padding-top:1.8rem}.contact .field__label{position:absolute;top:1.8rem;left:0;margin:0;transition:top .2s ease,font-size .2s ease}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label,.contact .text-area:focus~.field__label,.contact .text-area:not(:placeholder-shown)~.field__label{top:0;font-size:.8rem;color:#888}.contact .field__input,.contact .text-area{padding:.4rem 0!important}@media screen and (max-width:749px){.main-page-title.page-title{position:static!important;left:auto!important;transform:none!important;width:auto!important;padding-left:1.5rem!important;margin:0 0 2rem!important}}.contact .field__input,.contact .text-area,.contact input,.contact textarea{font-size:16px!important}.button:not(.banner__buttons .button){color:#fff!important}.shopify-challenge__button,.form .button,.contact .button,.cart__warnings .button,button.button,.button--primary{color:#fff!important}@media screen and (max-width:989px){.header-wrapper:has(.menu-drawer-container.menu-opening){background-color:#fafbf9!important;border-bottom:none!important;box-shadow:none!important}.header-wrapper:has(.menu-drawer-container.menu-opening) .header__heading-link,.header-wrapper:has(.menu-drawer-container.menu-opening) .header__icon{color:#121212!important}.header-wrapper:has(.menu-drawer-container.menu-opening) .header__icon svg{color:#121212!important}.is-home .header-wrapper:has(.menu-drawer-container.menu-opening) .header__heading-logo{display:none!important}.is-home .header-wrapper:has(.menu-drawer-container.menu-opening) .header__logo-dark{display:inline-block!important;width:140px!important;height:45.6px!important;object-fit:contain!important}}.collection__title,.collection__title.title,.collection-hero__title,.title-wrapper .collection__title{font-family:var(--font-serif)!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-weight:400!important;font-size:1.2rem!important;line-height:1.3!important;text-align:left!important}@media screen and (max-width:989px){.menu-drawer__menu-item:hover,.menu-drawer__menu-item:focus,.menu-drawer__menu-item:active{background-color:transparent!important}}@media screen and (max-width:989px){.menu-drawer__menu-item{font-family:var(--font-serif),var(--font-jp)!important;font-size:1.2rem!important;letter-spacing:.08em!important;text-transform:uppercase;color:#333!important;padding:1rem 2rem!important;line-height:1.6}.menu-drawer__navigation{padding:2rem 0}.menu-drawer__submenu .menu-drawer__menu-item{font-size:1.2rem!important;color:#555!important}}@media screen and (max-width:989px){.menu-drawer__navigation>.menu-drawer__menu>li:nth-child(4){margin-top:3rem}}@media screen and (max-width:989px){.menu-drawer__utility-links .menu-drawer__account,.menu-drawer__utility-links .list-social{display:none!important}}@media screen and (max-width:989px){.menu-drawer__footer-first{margin-top:5rem}}@media screen and (max-width:989px){.menu-drawer__close-button{font-family:var(--font-serif),var(--font-jp)!important;font-size:1.2rem!important;letter-spacing:.08em!important;text-transform:uppercase;color:#333!important}}@media screen and (max-width:989px){.menu-drawer__menu-item .icon-caret,summary.menu-drawer__menu-item svg{width:1rem!important;height:1rem!important}}@media screen and (max-width:989px){.menu-drawer__close-button .icon-arrow{width:1rem!important;height:1rem!important}}.footer .footer__content-top,.footer .footer__content-top.page-width{max-width:100%!important;padding-left:2rem!important;padding-right:2rem!important;padding-bottom:3rem!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:4rem!important}.footer .footer__content-top>.footer__blocks-wrapper{flex:0 0 auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;grid-template-columns:none!important}.footer .footer__content-top>.footer-block--newsletter{flex:1 1 auto!important;width:100%!important;max-width:480px!important;margin:0!important;padding:0!important;display:block!important;text-align:left!important}.footer .footer__content-top .footer-block--newsletter{text-align:left!important}.footer-block--menu ul.footer-block__details-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:.8rem!important;padding:0!important;margin:0!important}.footer-block--menu li{margin:0!important}.footer-block--menu .list-menu__item,.footer-block--menu a{font-family:var(--font-serif),var(--font-jp)!important;font-size:1rem!important;letter-spacing:.08em!important;text-transform:uppercase;justify-content:flex-start!important;padding:0!important;white-space:nowrap!important}.footer-block__heading{display:block!important;text-align:left!important;margin:0 0 2rem!important;font-size:1rem!important;letter-spacing:.08em!important;text-transform:uppercase}.footer-block__newsletter .newsletter-form__field-wrapper{position:relative}.footer-block__newsletter .newsletter-form__field-wrapper .field{border:none!important;box-shadow:none!important;background:transparent!important}.footer-block__newsletter .field:before,.footer-block__newsletter .field:after{display:none!important}.footer-block__newsletter .field__input{border:none!important;border-bottom:1px solid #121212!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:.6rem 0!important}.footer-block__newsletter .field__input:focus{border-bottom:1px solid #121212!important;box-shadow:none!important;outline:none!important}@media screen and (min-width:750px){.footer-block__newsletter .field__input{font-size:.85rem!important;letter-spacing:.05em}}.footer-block__newsletter .field__label{font-size:.85rem!important;letter-spacing:.05em}.footer-block__newsletter .newsletter-form__button{background:transparent!important;width:auto!important;padding:0!important}.footer-block__newsletter .newsletter-form__button .icon{display:none!important}.footer-block__newsletter .newsletter-form__button:after{content:"SUBSCRIBE";font-family:var(--font-serif)!important;font-size:.85rem;letter-spacing:.1em;color:#121212}@media screen and (min-width:750px){.footer-block__newsletter .newsletter-form{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1.5rem!important;width:100%!important}.footer-block__newsletter .newsletter-form__field-wrapper{flex:1 1 auto!important}.footer-block__newsletter .newsletter-form__button{flex:0 0 auto!important}}.footer__content-bottom{border-top:none!important}.footer__content-bottom-wrapper{justify-content:flex-end!important}.footer__copyright{text-align:right!important}.footer__copyright .copyright__content{font-family:var(--font-serif)!important;font-size:.75rem!important;letter-spacing:.05em;color:#888}@media screen and (max-width:749px){.footer .footer__content-top,.footer .footer__content-top.page-width{padding-left:1.5rem!important;padding-right:1.5rem!important;flex-direction:column!important;flex-wrap:wrap!important;gap:3rem!important}.footer .footer__content-top>.footer__blocks-wrapper,.footer .footer__content-top>.footer-block--newsletter{flex:1 1 100%!important;width:100%!important;max-width:none!important}.footer .footer__content-top>.footer-block--newsletter{margin-top:3rem!important}.footer-block__newsletter .newsletter-form{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important}.footer-block__newsletter .newsletter-form__field-wrapper,.footer-block__newsletter .field{width:100%!important}.footer-block__newsletter .field__input{width:100%!important;border-bottom:.5px solid #121212!important}.footer-block__newsletter .newsletter-form__button{margin-top:1rem!important}}.shopify-policy__title h1{font-size:1.2rem;font-weight:400;letter-spacing:.15em;text-align:left;margin:0 0 3rem}.shopify-policy__body table,.shopify-policy__body td{border:none!important}.shopify-policy__body td{padding:.5rem 2rem .5rem 0;vertical-align:top}.shopify-policy__container{max-width:640px!important;margin:0 auto!important;padding:0 1.5rem!important}.shopify-policy__body,.template-page .rte,.page-width .rte,main .rte{max-width:640px!important;margin:0 auto!important;padding:0 1.5rem!important;font-family:var(--font-jp)!important;font-weight:400;font-size:.95rem;line-height:2.1;text-align:left}.shopify-policy__body h2,main .rte h2{font-family:var(--font-serif),var(--font-jp)!important;font-size:1.1rem!important;font-weight:400;letter-spacing:.06em;margin:2.5rem 0 1rem}.shopify-policy__body ul,main .rte ul{padding-left:1.2em;margin:1rem 0}.shopify-policy__body li,main .rte li{margin:.3rem 0;line-height:1.9}.shopify-policy__title{max-width:none!important;margin:0 0 4rem!important;padding:0!important;position:relative;left:50%;transform:translate(-50%);width:100vw;box-sizing:border-box}.shopify-policy__title h1{font-family:var(--font-serif)!important;font-size:1.2rem!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase;text-align:left!important;margin:0!important;padding-left:2rem!important}.template-page .main-page-title,main .main-page-title{font-family:var(--font-serif)!important;font-size:1.2rem!important;font-weight:400!important;letter-spacing:.15em!important;text-transform:uppercase;text-align:left!important;position:relative;left:50%;transform:translate(-50%);width:100vw;box-sizing:border-box;padding-left:2rem!important;margin:0 0 4rem!important}@media screen and (max-width:749px){.shopify-policy__title,.template-page .main-page-title,main .main-page-title{position:static!important;left:auto!important;transform:none!important;width:auto!important}.shopify-policy__title h1,.template-page .main-page-title,main .main-page-title{padding-left:1.5rem!important;margin:0 0 2.5rem!important}.shopify-policy__container,main .rte{padding:0 1.5rem!important}}@media screen and (min-width:990px){.header__menu-item{font-size:.9rem!important;letter-spacing:.08em}}@media screen and (min-width:750px){.banner--large .banner__box{margin-left:0!important;padding-left:0!important;width:100%!important}.banner--large .banner__heading,.banner--large .banner__text,.banner--large .banner__buttons{margin-left:0!important;padding-left:0!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
