*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-size:var(--text-root);line-height:var(--leading-normal)}body{min-height:100vh;display:flex;flex-direction:column;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--font-jp);font-size:var(--text-body-jp);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-surface-base)}body>main{flex:1 0 auto}img,picture,svg,video{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0}button:not([disabled]){cursor:pointer}button[disabled]{cursor:not-allowed}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:var(--leading-tight);color:var(--color-text-heading)}h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-snug);color:var(--color-text-heading)}::selection{background:var(--color-accent-rose);color:var(--color-paper)}:focus-visible{outline:2px solid var(--color-accent-gold);outline-offset:3px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
