*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-archivo);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mk-scope :where(img,video){display:block;max-width:100%;height:auto}.mk-scope :where(a){color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-tencha-wash);color:#0e140c}.mk-container{width:100%;max-width:var(--content-width);margin-inline:auto;padding-inline:var(--section-padding-inline)}.mk-container--wide{max-width:var(--content-width-wide)}.mk-container--prose{max-width:calc(var(--content-width-prose) + 2 * var(--section-padding-inline))}.mk-section{padding-block:var(--section-padding-block);background:var(--color-bg);color:var(--color-text)}.mk-section--wash{background:var(--color-surface-wash)}.mk-section--wash,.mk-testimonial{--color-text-muted: var(--color-text-muted-on-wash)}.mk-section--flush{padding-block:0}.mk-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));gap:var(--grid-gutter)}.mk-stack{display:flex;flex-direction:column;gap:var(--element-gap)}.mk-rule-top{box-shadow:var(--rule-top)}.mk-rule-bottom{box-shadow:var(--rule-bottom)}.mk-rim{box-shadow:var(--rim)}.mk-eyebrow{display:inline-flex;align-items:center;gap:var(--spacing-8);margin:0;font-family:var(--font-archivo);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-muted)}.mk-eyebrow:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-accent)}.mk-display,.mk-display-sm,.mk-heading,.mk-heading-sm{margin:0;font-family:var(--font-archivo);font-weight:var(--font-weight-medium);color:inherit;text-wrap:balance}.mk-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.mk-display-sm{font-size:var(--text-display-sm);line-height:var(--leading-display-sm);letter-spacing:var(--tracking-display-sm)}.mk-heading{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.mk-heading-sm{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm)}.mk-display em,.mk-display-sm em,.mk-heading em,.mk-heading-sm em,.mk-quote em,.mk-accent{font-family:var(--font-kyoto);font-style:italic;font-weight:400}.mk-accent{letter-spacing:-.02em}.mk-lead{margin:0;font-size:var(--text-lead);line-height:var(--leading-lead);letter-spacing:var(--tracking-lead)}.mk-body-lg{margin:0;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.mk-body{margin:0;font-size:var(--text-body);line-height:var(--leading-body)}.mk-body-sm{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.mk-caption{margin:0;font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);color:var(--color-text-muted)}.mk-quote{margin:0;font-size:var(--text-quote);line-height:var(--leading-quote);letter-spacing:var(--tracking-quote);font-weight:var(--font-weight-regular)}.mk-label{font-size:var(--text-body-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--font-weight-medium)}.mk-prose{max-width:var(--content-width-prose)}.mk-secondary{color:var(--color-text-secondary)}.mk-muted{color:var(--color-text-muted)}.mk-link{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--duration-hover-quick) var(--easing-hover-quick),text-decoration-color var(--duration-hover-quick) var(--easing-hover-quick)}.mk-link:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.mk-link--arrow{position:relative;display:inline-flex;align-items:center;padding-inline-end:calc(1em + var(--spacing-8));font-weight:var(--font-weight-medium)}.mk-link--arrow:after{content:"\2192";position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);text-decoration:none;transition:transform var(--duration-hover-quick) var(--easing-hover-quick)}.mk-link--arrow:hover:after{transform:translate(4px,-50%)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);min-height:48px;padding:var(--spacing-12) var(--spacing-24);border:1px solid transparent;border-radius:var(--radius-none);font-family:var(--font-archivo);font-size:var(--text-body-sm);line-height:1;letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:background-color var(--duration-hover-quick) var(--easing-hover-quick),border-color var(--duration-hover-quick) var(--easing-hover-quick),color var(--duration-hover-quick) var(--easing-hover-quick)}.mk-btn:disabled,.mk-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.mk-btn--primary{background:var(--color-cta-bg);border-color:var(--color-cta-border);color:var(--color-cta-text)}.mk-btn--primary:hover{background:var(--color-cta-bg-hover)}.mk-btn--secondary{background:transparent;border-color:var(--color-text);border-radius:var(--radius-input);color:var(--color-text)}.mk-btn--secondary:hover{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.mk-btn--quiet{background:var(--color-surface);border-radius:var(--radius-input);box-shadow:var(--rim);color:var(--color-text)}.mk-btn--quiet:hover{background:var(--color-surface-wash)}.mk-btn--sm{min-height:36px;padding:var(--spacing-8) var(--spacing-16)}.mk-btn--block{width:100%}.mk-field{display:flex;flex-direction:column;gap:var(--spacing-8)}.mk-field__label{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted)}.mk-input{width:100%;min-height:48px;padding:var(--spacing-12) var(--spacing-16);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);color:var(--color-text);font:inherit;font-size:var(--text-body);transition:border-color var(--duration-hover-quick) var(--easing-hover-quick)}.page-wrapper{position:relative}html[scroll-lock]{overscroll-behavior:none}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=file]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}.mk-input::placeholder{color:var(--color-text-muted)}.mk-input:hover{border-color:var(--color-uji-stone)}.mk-input:focus{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.mk-input[aria-invalid=true]{border-color:var(--color-error)}.mk-field__error{font-size:var(--text-body-sm);color:var(--color-error)}.mk-inline-form{display:flex;gap:var(--spacing-8)}.mk-inline-form .mk-input{flex:1}.mk-badge{display:inline-flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);background:var(--color-surface-wash);color:var(--color-text);font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--font-weight-medium)}.mk-badge--ink{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.mk-badge--muted{background:var(--color-surface-well)}.mk-badge--glass{background:#ffffffe0;color:var(--color-text);box-shadow:var(--rim)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.mk-badge--glass{background:#ffffff7a;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6)}}.mk-swatch{display:inline-flex;align-items:center;gap:var(--spacing-4);min-height:44px;padding:0 var(--spacing-16);border:0;border-radius:var(--radius-swatch);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:var(--font-weight-medium);text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--color-border-strong);cursor:pointer;transition:box-shadow var(--duration-hover-quick) var(--easing-hover-quick),background-color var(--duration-hover-quick) var(--easing-hover-quick),color var(--duration-hover-quick) var(--easing-hover-quick)}.mk-swatch:hover{box-shadow:inset 0 0 0 1px var(--color-text)}.mk-swatch[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-text)}.mk-rating{display:inline-flex;align-items:center;gap:var(--spacing-8)}.mk-stars{display:inline-flex;gap:2px;color:var(--color-accent)}.mk-stars svg{width:12px;height:12px;fill:currentColor}.mk-rating__count{font-size:var(--text-body-sm);color:var(--color-text-muted)}.mk-product-card{display:flex;flex-direction:column;gap:var(--spacing-16);color:inherit;text-decoration:none}.mk-product-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card);background:var(--color-washi-white)}.mk-product-card__media img{width:100%;height:100%;object-fit:contain}.mk-product-card__media .mk-badge{position:absolute;top:var(--spacing-12);left:var(--spacing-12)}.mk-product-card__quick{position:absolute;right:var(--spacing-12);bottom:var(--spacing-12)}.mk-product-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-16);font-size:var(--text-body);font-weight:var(--font-weight-medium)}.mk-product-card__price{white-space:nowrap}.mk-product-card__price s{color:var(--color-text-muted);font-weight:var(--font-weight-regular);margin-right:var(--spacing-4)}.mk-specs{display:grid;grid-template-columns:auto 1fr;margin:0;border-top:1px solid var(--color-border-strong)}.mk-specs dt,.mk-specs dd{margin:0;padding-block:var(--spacing-8);border-bottom:1px solid var(--color-border-strong)}.mk-specs dt{padding-right:var(--spacing-24);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);line-height:20px}.mk-specs dd{font-size:var(--text-body-sm);line-height:20px;text-align:right}.mk-panel{display:flex;flex-direction:column;gap:var(--spacing-12);color:inherit;text-decoration:none}.mk-panel__media{aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface-well)}.mk-panel__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-reveal-up) var(--easing-reveal-up)}.mk-panel:hover .mk-panel__media img{transform:scale(1.03)}.mk-testimonial{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-32);width:416px;max-width:100%;aspect-ratio:1 / 1;padding:var(--spacing-32);border-radius:var(--radius-testimonial);background:var(--color-surface-wash);color:var(--color-text)}.mk-testimonial__author{display:flex;align-items:center;gap:var(--spacing-12)}.mk-testimonial__name{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium)}.mk-testimonial__meta{font-size:var(--text-body-sm);color:var(--color-text-muted)}.mk-avatar{width:48px;height:48px;flex:none;border-radius:var(--radius-pill);border:2px solid #ffffff;object-fit:cover}.mk-avatar-group{display:flex}.mk-avatar-group .mk-avatar+.mk-avatar{margin-left:-12px}.mk-marquee{--mk-marquee-gap: var(--spacing-32);--mk-marquee-dir: -1;overflow:hidden}.mk-marquee:dir(rtl){--mk-marquee-dir: 1}.mk-marquee__track{display:flex;gap:var(--mk-marquee-gap);width:max-content;animation:mk-marquee var(--duration-marquee) linear infinite}.mk-marquee:hover .mk-marquee__track,.mk-marquee:focus-within .mk-marquee__track{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate(calc(var(--mk-marquee-dir) * (100% / 3 + var(--mk-marquee-gap) / 3)))}}@media(prefers-reduced-motion:reduce){.mk-marquee__track{animation:none}}.mk-press{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-32) var(--spacing-64)}.mk-press__logo{height:32px;width:auto;max-width:160px;object-fit:contain}.mk-press__logo--badge{height:48px}.mk-popover{background:var(--color-surface);border-radius:var(--radius-popover);box-shadow:var(--shadow-popover-lift),var(--rim)}.mk-scrim{position:relative;isolation:isolate}.mk-scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to top,var(--surface-ink-veil),rgba(14,20,12,.16) 60%,rgba(14,20,12,.08));pointer-events:none}@media(prefers-reduced-motion:no-preference){.mk-js [data-reveal=up]{opacity:0;transform:translateY(20px);transition:opacity var(--duration-reveal-up) var(--easing-reveal-up),transform var(--duration-reveal-up) var(--easing-reveal-up);transition-delay:calc(var(--reveal-index, 0) * var(--stagger-reveal-words))}.mk-js [data-reveal=fade]{opacity:0;transition:opacity var(--duration-reveal-fade) var(--easing-reveal-fade)}.mk-js [data-reveal].is-revealed{opacity:1;transform:none}.mk-js [data-reveal=words] .mk-word{display:inline-block;vertical-align:baseline;clip-path:inset(-.04em -.12em -.12em)}.mk-js [data-reveal=words] .mk-word>span{display:inline-block;transform:translateY(125%);transition:transform var(--duration-reveal-words) var(--easing-reveal-words);transition-delay:calc(var(--word-index, 0) * var(--stagger-reveal-words))}.mk-js [data-reveal=words].is-revealed .mk-word>span{transform:none}.mk-js [data-reveal=words]:not([data-mk-split]):not(.mk-reveal-now){visibility:hidden}.mk-js [data-reveal].mk-reveal-now{opacity:1;transform:none;transition:none;animation:mk-reveal-now var(--duration-reveal-fade) var(--easing-reveal-up) both}@keyframes mk-reveal-now{0%{transform:translateY(12px)}}.mk-js .mk-words-locked{white-space:nowrap;text-wrap:nowrap}}.mk-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/217/assets/mk-base.css.map */
