:root{--color-sumi: #3A3A3A;--color-shiro: #F1E9DA;--color-sabi-shu: #9B4A3A;--color-suna: #C9BDA6;--color-kin: #A88A52;--color-sumi-rgb: 58 58 58;--color-shiro-rgb: 241 233 218;--color-sabi-shu-rgb: 155 74 58;--color-suna-rgb: 201 189 166;--color-kin-rgb: 168 138 82;--color-sumi-90: #545454;--color-sumi-60: #7A7A7A;--color-sumi-30: #ABABAB;--color-sumi-90-rgb: 84 84 84;--color-sumi-60-rgb: 122 122 122;--color-sumi-30-rgb: 171 171 171;--color-shiro-dark: #E8DFCC;--color-shiro-darker: #DED2BA;--color-hero-pale: #ECE9E2;--color-sabi-shu-dark: #843E30;--color-sabi-shu-soft: #B5675A;--color-suna-light: #D9D0BE;--color-suna-dark: #B3A588;--color-kin-soft: #C0A878;--color-bg-primary: var(--color-shiro);--color-bg-secondary: var(--color-shiro-dark);--color-bg-inverse: var(--color-sumi);--color-text-primary: var(--color-sumi);--color-text-secondary: var(--color-sumi-90);--color-text-muted: var(--color-sumi-60);--color-text-disabled: var(--color-sumi-30);--color-text-inverse: var(--color-shiro);--color-accent: var(--color-sabi-shu);--color-accent-hover: var(--color-sabi-shu-dark);--color-accent-soft: var(--color-sabi-shu-soft);--color-border-subtle: var(--color-suna-light);--color-border-default: var(--color-suna);--color-border-strong: var(--color-suna-dark);--color-cta-bg: var(--color-sabi-shu);--color-cta-text: var(--color-shiro);--color-cta-bg-hover: var(--color-sabi-shu-dark);--color-link: var(--color-sabi-shu);--color-link-hover: var(--color-sabi-shu-dark);--font-serif-en: "Cormorant Garamond", "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", Georgia, "Times New Roman", serif;--font-serif-jp: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-xl: clamp(2rem, 1.13rem + 3.7vw, 4rem);--text-display-lg: clamp(1.75rem, 1.1rem + 2.76vw, 3rem);--text-display-md: clamp(1.4rem, .96rem + 1.88vw, 2.25rem);--text-body-lg: 1.25rem;--text-body-default: 1rem;--text-body-sm: .875rem;--text-body-xs: .75rem;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.6;--leading-relaxed: 1.8;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--section-padding-y: clamp(2.25rem, 1.45rem + 2.4vw, 3.25rem);--section-padding-y-tight: clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem);--section-padding-y-loose: clamp(2.75rem, 1.5rem + 3.6vw, 4.5rem);--section-padding-x: var(--space-6);--container-width: 75rem;--container-width-narrow: 42rem;--container-width-wide: 90rem;--border-width-hairline: 1px;--border-width-default: 1px;--border-width-strong: 2px;--radius-none: 0;--radius-sm: 2px;--shadow-none: none;--shadow-subtle: 0 1px 2px rgb(var(--color-sumi-rgb) / .06);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .6s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-entrance: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1)}html[lang=ja],html[lang=en]{--font-serif-en: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Cormorant Garamond", serif;--tracking-tight: 0}.banner.banner--success{--banner-background: 58 58 58;--banner-color: 241 233 218;--button-background: 241 233 218;--button-text-color: 58 58 58}[data-theme=holiday]{--color-accent: var(--color-kin);--color-accent-hover: var(--color-sabi-shu-dark);--color-accent-soft: var(--color-kin-soft);--color-cta-bg: var(--color-sabi-shu);--color-cta-bg-hover: var(--color-sabi-shu-dark);--color-cta-text: var(--color-shiro);--color-link: var(--color-kin);--color-link-hover: var(--color-sabi-shu-dark);--color-border-strong: var(--color-kin)}.section--inverse{--color-bg-primary: var(--color-sumi);--color-bg-secondary: var(--color-sumi-90);--color-text-primary: var(--color-shiro);--color-text-secondary: var(--color-suna);--color-text-muted: var(--color-suna-dark);--color-border-subtle: rgb(var(--color-shiro-rgb) / .15);--color-border-default: rgb(var(--color-shiro-rgb) / .25);--color-border-strong: rgb(var(--color-shiro-rgb) / .4);background-color:var(--color-bg-primary);color:var(--color-text-primary)}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-body-default);font-weight:var(--weight-regular);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--font-serif-en);color:var(--color-text-primary);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:0}h1{font-size:var(--text-display-xl);line-height:var(--leading-tight)}h2{font-size:var(--text-display-lg);line-height:var(--leading-tight)}h3{font-size:var(--text-display-md);line-height:var(--leading-snug)}a{color:var(--color-link);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-link-hover)}button{font-family:var(--font-ui);letter-spacing:var(--tracking-wide);cursor:pointer}.rokuya-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-ui);font-size:var(--text-body-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);line-height:1;text-transform:uppercase;border:var(--border-width-default) solid transparent;border-radius:var(--radius-none);background:transparent;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}.rokuya-button:focus-visible{outline:var(--border-width-strong) solid var(--color-accent);outline-offset:2px}.rokuya-button--primary{background-color:var(--color-cta-bg);color:var(--color-cta-text);border-color:var(--color-cta-bg)}.rokuya-button--primary:hover{background-color:var(--color-cta-bg-hover);border-color:var(--color-cta-bg-hover)}.rokuya-button--secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border-strong)}.rokuya-button--secondary:hover{border-color:var(--color-text-primary)}.rokuya-button--ghost{background-color:transparent;color:var(--color-text-primary);border-color:transparent;padding-inline:var(--space-2)}.rokuya-button--ghost:hover{color:var(--color-accent)}.shopify-policy__container h1,.shopify-policy__container h2,.shopify-policy__container h3{color:var(--color-sabi-shu-soft)!important}.rokuya-product-card{display:block;width:100%;background:transparent}.rokuya-product-card__link{display:block;color:inherit;text-decoration:none}.rokuya-product-card__image-wrap{position:relative;aspect-ratio:4 / 5;overflow:hidden;margin-block-end:var(--space-4);background-color:var(--color-bg-secondary);border:var(--border-width-hairline) solid var(--color-border-subtle)}.rokuya-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.rokuya-product-card__link:hover .rokuya-product-card__image{transform:scale(1.03)}.rokuya-product-card__sold-badge{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:2;padding:var(--space-1) var(--space-3);background-color:var(--color-sumi);color:var(--color-shiro);font-family:var(--font-ui);font-size:var(--text-body-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.rokuya-product-card__meta{padding-inline:var(--space-2)}.rokuya-product-card__eyebrow{display:block;margin-block-end:var(--space-2);font-family:var(--font-ui);font-size:var(--text-body-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.rokuya-product-card__title{margin:0 0 var(--space-1);font-family:var(--font-serif-en);font-size:1.25rem;line-height:1.3;font-weight:var(--weight-regular);color:var(--color-text-primary)}.rokuya-product-card__artist{margin:0 0 var(--space-3);font-family:var(--font-serif-en);font-style:italic;font-size:var(--text-body-sm);color:var(--color-text-muted)}.rokuya-product-card__price{margin:0;font-family:var(--font-ui);font-size:var(--text-body-default);color:var(--color-text-primary)}.rokuya-product-card__price--inquire{font-size:var(--text-body-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.rokuya-product-card[data-sold=true] .rokuya-product-card__image{filter:grayscale(40%) opacity(.7)}.label-caps{font-family:var(--font-ui);font-size:var(--text-body-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text-muted)}.label-caps-jp{font-family:var(--font-ui);font-size:var(--text-body-xs);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--color-text-muted)}.rokuya-product-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.rokuya-product-cta__status{margin:0}.rokuya-product-cta__button{flex-direction:column;gap:var(--space-1);width:100%;text-align:center}.rokuya-product-cta__jp{font-size:var(--text-body-xs);letter-spacing:var(--tracking-wide);text-transform:none;opacity:.85}
/*# sourceMappingURL=/cdn/shop/t/4/assets/rokuya-tokens.css.map */
