/* Shared editorial refinements, all three language versions. */
.jr-head h1, .h72 {font-style:italic;font-synthesis:style;}
body section.jr-head h1 {text-align:center;}
section.src .head :is(h2,p),section.enjoy .inner :is(h2,p),section.util .faq-intro p {text-align:center;}
section.src .more {justify-content:center;}
.minibar .button-large {display:inline-flex;align-items:center;justify-content:center;}
.buybox .ship {font-size:12px;line-height:16px;}
.row > .button + .button, .more > .button + .button {background:#333;color:#fff;}
.row > .button + .button:hover,.more > .button + .button:hover {background:#444;}
.jp-upright {font-style:normal !important;}
html:lang(ja),html:lang(ja) * {font-style:normal !important;}
section.util .faq-body section > h2 {text-align:center;}
/* block, not flex: in a flex pill the upright-Japanese spans become flex items and swallow the space between words ("JunmaiMuroka"). */
.pill {display:block;text-align:center;padding:3px 5px;}
.pills {align-items:center;}
/* Collection buttons retain their original active/inactive treatment. */
.ctile .row > .button-text {background:transparent;color:var(--gray);}
.ctile:not(.active) .row > .button-text {background:rgba(255,255,255,.2);color:var(--white);}
.ctile.active .row > .button-text:hover {background:transparent;color:var(--ink);}
/* Longer running text below the hero is justified; hyphenation keeps the word spacing even. */
section.intro .inner p,section.feature .list .item p,section.pdp-hero .rich p,section.pdp-hero .infotile .body p {text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;}
/* Terms, Privacy and Imprint: headline and the line under it centred like every other section head. */
body > section.imp-head :is(h1,h2,p) {text-align:center;}
/* Privacy, Terms, Imprint: the heading/text rows read like a table, so their text is left aligned. */
body .imp .block :is(h2,p,ul,li) {text-align:left;}
/* Numbered sub-headings in the Terms (7.1., 10.2. ...): half the size, left aligned. */
body .imp .block h3 {font-size:13px;line-height:16px;text-align:left;padding:12px 0 6px;}
/* Privacy, Terms and Imprint titles are serif headings like all the others, so they slant like them. */
body > section.imp-head h1 {font-style:italic;}
