@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500&family=Jost:wght@400;500&family=Noto+Sans+JP:wght@400;500&family=Shippori+Mincho:wght@500&display=swap";:root{--font-body-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:500;--font-heading-family:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--font-heading-style:normal;--font-heading-weight:500}body{letter-spacing:.03em;-webkit-font-smoothing:antialiased}h1,h2,h3,.h0,.h1,.h2,.h3{letter-spacing:.05em}.announcement-bar__message{font-size:1.2rem;letter-spacing:.14em}.header__heading-link>.h2{display:block;width:200px;height:41px;background:url(//kirashizuku.com/cdn/shop/t/13/assets/ks-logo-horizontal.png?v=182066390216636048441792717862) no-repeat left center/contain;color:transparent!important;font-size:0;overflow:hidden}.header--top-center .header__heading-link>.h2,.header--middle-center .header__heading-link>.h2{background-position:center}@media(max-width:749px){.header__heading-link>.h2{width:150px;height:31px;background-position:center}}.header-wrapper{border-bottom:1px solid #E2D9CC}.header__menu-item{font-size:1.35rem;letter-spacing:.14em}.header__menu-item span{transition:color .2s}.header__menu-item:hover span,.header__active-menu-item{color:#74592f;text-decoration:none}.header__inline-menu .list-menu--inline{gap:.6rem 1.2rem}.mega-menu__content{background:#f8f5f0;border-top:1px solid #DCC9A6}.mega-menu__list{gap:2.4rem 3.2rem}.mega-menu__link{font-size:1.3rem;letter-spacing:.06em}.mega-menu__link--level-2{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:500;color:#1e1b18;padding-bottom:.6rem;border-bottom:1px solid #E2D9CC;margin-bottom:.4rem}.mega-menu__link:hover{color:#74592f;text-decoration:none}.menu-drawer{background:#f8f5f0}.menu-drawer__menu-item{font-size:1.5rem;letter-spacing:.08em}.title,.collection__title .title,.collection-hero__title{font-weight:500;letter-spacing:.08em}.collection-hero__title{font-size:2.6rem}@media(min-width:750px){.collection-hero__title{font-size:3.2rem}}.collection-hero__description{color:#615a53;max-width:64rem;line-height:1.9}.button,.shopify-challenge__button,.customer button{font-family:Jost,Noto Sans JP,sans-serif;letter-spacing:.16em;font-weight:500}.button--full-width{min-height:5.2rem}.card__heading{font-family:var(--font-heading-family);font-weight:500;font-size:1.4rem;line-height:1.6;letter-spacing:.04em}.card__heading a{text-decoration:none}.card-information .price{font-size:1.4rem;letter-spacing:.02em}.price--on-sale .price-item--sale,.price-item--sale{color:#9a3434}.price__badge-sale,.badge{border-radius:0;letter-spacing:.1em;font-family:Jost,Noto Sans JP,sans-serif}.card__media .media img{transition:transform .6s ease}.card-wrapper:hover .card__media .media img{transform:scale(1.03)}.product__title h1,.product__title h2{font-family:var(--font-heading-family);font-weight:500;letter-spacing:.04em;font-size:clamp(2rem,2.4vw,2.6rem);line-height:1.6}.product__text.caption-with-letter-spacing{font-family:Jost,Noto Sans JP,sans-serif;letter-spacing:.24em;color:#74592f}.product-form__input--pill input[type=radio]+label{border-radius:0;letter-spacing:.04em}.product-form__input--pill input[type=radio]:checked+label{background:#1e1b18;color:#f8f5f0}.product__accordion summary .accordion__title{font-family:var(--font-heading-family);font-size:1.5rem;letter-spacing:.04em}.product-popup-modal__opener .product-popup-modal__button{color:#74592f;text-underline-offset:.3rem;font-size:1.3rem}.icon-with-text .h4{font-family:var(--font-body-family);font-size:1.3rem;letter-spacing:.03em}.icon-with-text svg{color:#b3925e}.footer{border-top:none}.footer-block__heading{font-family:Jost,Noto Sans JP,sans-serif;font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500}.footer-block__details-content .list-menu__item--link{font-size:1.3rem;letter-spacing:.04em;opacity:.85}.footer-block__details-content .list-menu__item--link:hover{opacity:1}.footer-block__brand-info .footer-block__heading,.footer-block__brand-info h2{font-family:var(--font-heading-family);text-transform:none;letter-spacing:.08em;font-size:1.6rem}.footer .newsletter-form__field-wrapper .field__input{border-radius:0}.copyright__content{letter-spacing:.12em}.ks-cf{font-family:var(--font-body-family)}.ks-cf-bar{padding:1.2rem 2.4rem 1.4rem;border-bottom:1px solid #E2D9CC;background:#f8f5f0}.ks-cf-bar__t{font-size:1.25rem;line-height:1.6;margin:0 0 .8rem;text-align:center;letter-spacing:.04em}.ks-cf-bar__t strong{color:#74592f;font-weight:500}.ks-cf-bar__track{height:3px;background:#e2d9cc;overflow:hidden}.ks-cf-bar__fill{height:100%;background:#b3925e;transition:width .4s ease}.ks-cf-up{padding:1.6rem 0 .4rem;border-top:1px solid #E2D9CC;margin-top:1.2rem}.ks-cf-up__h{font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.06em;margin:0 0 1.2rem}.ks-cf-up__list{display:grid;gap:1rem}.ks-cf-item{display:grid;grid-template-columns:5.6rem 1fr auto;gap:1.2rem;align-items:center}.ks-cf-item__img{width:5.6rem;height:5.6rem;background:#efe8dd;overflow:hidden;display:block}.ks-cf-item__img img{width:100%;height:100%;object-fit:cover;display:block}.ks-cf-item__t{font-size:1.25rem;line-height:1.5;color:#1e1b18;text-decoration:none;display:block}.ks-cf-item__p{font-size:1.25rem;color:#615a53;margin-top:.2rem}.ks-cf-btn{font-family:Jost,Noto Sans JP,sans-serif;font-size:1.15rem;letter-spacing:.12em;padding:.8rem 1.2rem;border:1px solid #1E1B18;background:transparent;color:#1e1b18;cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-block}.ks-cf-btn:hover{background:#1e1b18;color:#f8f5f0}.ks-cf-btn[aria-busy=true]{opacity:.5;pointer-events:none}.ks-cf-gift{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.4rem;background:#ead7d1;margin-top:1.2rem;font-size:1.25rem;line-height:1.5}.ks-cf-gift svg{width:2rem;height:2rem;fill:none;stroke:#74592f;stroke-width:1.5;flex:none}.ks-cf-gift__l{display:flex;align-items:center;gap:1rem}.ks-cf-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:1.2rem;font-size:1.15rem;color:#615a53;letter-spacing:.04em}.ks-cf-trust span{display:inline-flex;align-items:center;gap:.4rem}.ks-cf-trust svg{width:1.4rem;height:1.4rem;fill:none;stroke:#b3925e;stroke-width:1.5}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ks-global.css.map */
