*,*:before,*:after{box-sizing:border-box}body{background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-normal)}:lang(ja){font-family:var(--font-jp-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;line-height:var(--lh-tight)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ja) h4,:lang(ja) h5,:lang(ja) h6{font-family:var(--font-jp-serif)}.rakumi-label{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-tight);text-transform:uppercase;letter-spacing:.24em;color:var(--text-label)}:lang(ja) .rakumi-label{letter-spacing:normal}a{color:inherit;text-decoration-color:var(--border);text-underline-offset:.15em;transition:color .24s ease-out,text-decoration-color .24s ease-out}a:hover,a:focus-visible{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input[type=submit],input[type=button]{font-family:var(--font-sans);letter-spacing:.04em;border-radius:var(--radius);transition:color .24s ease-out,background-color .24s ease-out,border-color .24s ease-out}input:not([type=submit]):not([type=button]),textarea,select{font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .24s ease-out,background-color .24s ease-out}hr{border:none;border-top:1px solid var(--border)}.hxl,.h0{font-size:var(--fs-display)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}main .page-width:not(.page-width--full){padding-inline:var(--gutter)}.button:not(.button--secondary):not(.button--tertiary){background-color:var(--ink);color:var(--inverse-text);border:1px solid var(--ink);border-radius:2px;padding:16px 32px;letter-spacing:.18em;box-shadow:none;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}.button.button--secondary{background-color:transparent;color:var(--ink);border:1px solid var(--ink);border-radius:2px;padding:16px 32px;letter-spacing:.18em;box-shadow:none;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}.button:not(.button--tertiary):before,.button:not(.button--tertiary):after{box-shadow:none;border-radius:2px}.button:not([disabled]):hover:after{box-shadow:none;transform:none}.button:not(.button--secondary):not(.button--tertiary):not([disabled]):hover{background-color:var(--charcoal);color:var(--inverse-text);border-color:var(--charcoal)}.product-card-wrapper .card__media img{transition:transform .4s ease-out}@media(prefers-reduced-motion:no-preference){.product-card-wrapper:hover .card__media img{transform:scale(1.03)}}.badge.price__badge-sale{background-color:var(--sale);color:var(--offwhite);border-color:var(--sale);border-radius:2px;box-shadow:none;font-size:1.1rem;font-weight:500;letter-spacing:.08em}
/*# sourceMappingURL=/cdn/shop/t/6/assets/rakumi-overrides.css.map */
