:root{--shiro-font-serif: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "MS PMincho", serif;--shiro-font-sans: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--shiro-font-en: "Playfair Display", "Noto Serif JP", serif;--font-body-family: var(--shiro-font-serif);--font-heading-family: var(--shiro-font-serif);--font-body-weight: 500;--font-heading-weight: 500;--shiro-ink: #1a1a1a;--shiro-muted: #8a8a8a;--shiro-line: #d9d9d9;--shiro-gray: #f5f5f5;--shiro-dark: #2b2724}body{font-family:var(--shiro-font-serif);font-weight:500;letter-spacing:.04em;color:var(--shiro-ink)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--shiro-font-serif);font-weight:600;letter-spacing:.08em}.shiro-sans,.shopify-policy__container,.field__input,.field__label,select,input,textarea{font-family:var(--shiro-font-sans)}.shiro-eyebrow,.shiro-voices__eyebrow,.shiro-faq__eyebrow,.shiro-lineup__eyebrow,.shiro-comparison__eyebrow,.shiro-feature-list__eyebrow,.shiro-concept__eyebrow,.shiro-profile__eyebrow,.shiro-size-gallery__eyebrow,.shiro-page-hero__eyebrow{font-family:var(--shiro-font-en);font-weight:400;letter-spacing:.22em;text-transform:uppercase}.shiro-button{display:inline-block;min-width:26rem;max-width:100%;box-sizing:border-box;padding:1.4rem 3rem;border:1px solid var(--shiro-ink);background:#fff;color:var(--shiro-ink);text-align:center;text-decoration:none;font-family:var(--shiro-font-serif);font-size:1.4rem;font-weight:500;letter-spacing:.1em;line-height:1.6;transition:background-color .2s ease,color .2s ease}.shiro-button:hover{background:var(--shiro-ink);color:#fff}.shiro-button--block{display:block;min-width:0;width:100%}.shiro-tag{display:inline-block;padding:.2rem .9rem;border:1px solid var(--shiro-ink);font-size:1.1rem;line-height:1.6;letter-spacing:.04em}.shiro-tag--fill{border-color:transparent;background:#e6e6e6}.shiro-note-pink{display:inline-block;padding:1rem 1.6rem;background:#fbeeee;font-size:1.2rem;line-height:1.7}.product__title h1,.product__title h2{font-size:2.2rem;font-weight:600;letter-spacing:.1em;line-height:1.6}.product .price-item--regular,.product .price-item--sale{font-size:2.2rem;letter-spacing:.04em}.product-form__submit.button,.shopify-payment-button__button{border-radius:0;letter-spacing:.1em}.product__description,.product__description p{font-size:1.3rem;line-height:2}.shopify-policy__container{max-width:78rem;margin:0 auto;padding:6.4rem 2.4rem 9.6rem;font-size:1.4rem;line-height:2;letter-spacing:.04em}.shopify-policy__title h1{margin-bottom:4rem;font-size:2.6rem;text-align:center;letter-spacing:.1em}.shopify-policy__body h2{margin:3.6rem 0 1.2rem;font-size:1.8rem}.shiro-bg[data-tone=dark] a:not(.shiro-button){color:inherit}.product__info-container .price__regular:before,.product__info-container .price__sale .price-item--sale:before{content:"\8ca9\58f2\4fa1\683c\ff08\7a0e\8fbc\ff09";margin-right:.8rem;font-size:1.2rem;letter-spacing:.04em}.cart__warnings .button{--color-button: 255, 255, 255;--color-button-text: 26, 26, 26;border:1px solid #1a1a1a;border-radius:0;background:#fff}.card-information .price:not(.price--on-sale) .price-item--regular:after,.card-information .price--on-sale .price-item--sale:after{content:"\ff08\7a0e\8fbc\ff09";margin-left:.2em;font-size:.8em}.product__description table:not([class]){width:100%;font-size:1.2rem;line-height:1.4}.product__description table:not([class]) th,.product__description table:not([class]) td{padding:.6rem .8rem}@media screen and (min-width:990px){.product.grid--2-col-tablet:has(>.shiro-product-details){display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,42rem);grid-template-areas:"media info" "details info";column-gap:4.8rem;align-items:start;margin-left:0}.product.grid--2-col-tablet:has(>.shiro-product-details)>.product__media-wrapper{grid-area:media;width:auto;max-width:none;padding-left:0}.product.grid--2-col-tablet:has(>.shiro-product-details)>.shiro-product-details{grid-area:details;padding-left:0}.product.grid--2-col-tablet:has(>.shiro-product-details)>.product__info-wrapper{grid-area:info;position:sticky;top:9rem;align-self:start;width:auto;max-width:none;max-height:calc(100vh - 10.5rem);padding:0;overflow-y:auto;scrollbar-width:none}.product.grid--2-col-tablet:has(>.shiro-product-details)>.product__info-wrapper::-webkit-scrollbar{display:none}}.shiro-text-link{display:inline-block;color:inherit;font-size:1.3rem;letter-spacing:.08em;text-decoration:underline;text-underline-offset:.4em;text-decoration-thickness:1px}.shiro-text-link:after{content:" \2192";text-decoration:none;display:inline-block}.shiro-text-link:hover{opacity:.7}.shiro-button.shiro-button--solid{border-color:#5a5555;background:#5a5555;color:#fff}.shiro-button.shiro-button--solid:hover{border-color:#3f3b3b;background:#3f3b3b;color:#fff}.quantity__input[readonly]{pointer-events:none;caret-color:transparent;-webkit-user-select:none;user-select:none;outline:none}.quantity:has(.quantity__input[readonly]):focus-within{outline:none}@media screen and (min-width:750px){.product--columns .product__media-list{--grid-desktop-horizontal-spacing: 4px;--grid-desktop-vertical-spacing: 4px}}.shopify-app-block .fcpo__section{display:flex;flex-direction:row;align-items:flex-start;gap:1.2rem}.shopify-app-block .fcpo__section .fcpo-option{flex:1 1 0;min-width:0}.shopify-app-block .fcpo__section .fcpo-field{width:100%}.cart-item__name,.cart-item__totals,.cart-item__totals *,.totals__total,.totals__total-value{color:rgb(var(--color-foreground))}.cart-item__details .cart-item__price-wrapper,.cart-item__details .cart-item__price-wrapper *,.cart-item__details .product-option,.cart-item__details .product-option *,.cart-item__details .discounts,.cart-item__details .discounts *,.cart__footer .tax-note,.cart__footer .tax-note *{color:rgba(var(--color-foreground),.62)}.totals__total-value{font-size:2.2rem;font-weight:500}.totals__total{font-weight:500}.jm-review-widget__body .jm-center.jdgm-empty-state{display:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shiro-base.css.map */
