.matcha-page{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:0 0}.mt-container{width:min(1200px,100% - 96px);margin-inline:auto}.mt-section{padding-block:48px;scroll-margin-top:112px}.mt-section:not(.mt-oem){border-bottom:1px solid var(--depth)}.matcha-page h1{font-family:var(--font-serif);font-size:var(--fs-display);font-weight:400;line-height:var(--lh-heading);white-space:pre-line}.matcha-page h2{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:400;line-height:var(--lh-heading)}.matcha-page h3{font-family:var(--font-serif);font-size:var(--fs-h3);font-weight:400;line-height:var(--lh-heading)}.matcha-page h1:lang(ja),.matcha-page h2:lang(ja),.matcha-page h3:lang(ja){font-family:var(--font-serif-ja)}.mt-heading{align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.mt-heading>span,.mt-meta,.mt-eyebrow{font-size:var(--fs-aux)}.mt-heading>span{color:var(--primary)}.mt-meta{white-space:pre-line}.mt-button{background:var(--primary);min-height:56px;color:var(--on-primary);font-size:var(--fs-body);justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:16px 24px;display:inline-flex}.mt-text-link{text-underline-offset:4px;min-height:48px;color:var(--primary);align-items:center;text-decoration:underline;display:inline-flex}.mt-hero{min-height:720px;color:var(--on-primary);isolation:isolate;align-items:stretch;padding-block:64px;display:flex;position:relative}.mt-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mt-hero:before{content:"";z-index:-1;background:#31313166;position:absolute;inset:0}.mt-hero-copy{flex-direction:column;align-items:flex-start;gap:24px;min-height:592px;display:flex}.mt-hero-copy>h1{margin-top:auto}.mt-hero-copy>p{max-width:560px}.mt-hero .mt-button{background:var(--on-primary);color:var(--primary);border:1px solid var(--depth);margin:0}.mt-tabs{border-bottom:1px solid var(--depth);gap:24px;margin-block:24px;display:flex}.mt-tabs button{min-height:48px;font:inherit;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 8px}.mt-tabs button[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.mt-products{gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mt-products article{padding:var(--sp-2);border:1px solid var(--matcha-card-border);flex-direction:column;gap:16px;min-width:0;display:flex}.mt-products article[hidden]{display:none}.mt-stock{color:var(--primary);font-size:13px}.mt-tags{margin:0;flex-wrap:wrap;gap:8px;margin-top:auto;padding:0;list-style:none;display:flex}.mt-tags li{background:var(--surface);color:var(--primary);padding:4px 8px;font-size:13px}.mt-packing{margin-top:24px}.mt-origin-photo{object-fit:cover;object-position:50% 75%;width:100%;height:400px}.mt-origin-copy{grid-template-columns:1fr 1fr;gap:48px;padding-top:48px;display:grid}.mt-split{grid-template-columns:1fr 1fr;gap:48px;display:grid}.mt-split p+p{margin-top:24px}.mt-sample-quantity{font-family:var(--font-serif);font-size:34px}.mt-terms{margin:0}.mt-terms>div{border-top:1px solid var(--depth);grid-template-columns:240px 1fr;gap:24px;padding:16px 0;display:grid}.mt-terms dt{font-size:var(--fs-aux);font-family:var(--font-serif);font-weight:400}:lang(ja) .mt-terms dt{font-family:var(--font-serif-ja)}.mt-terms dd{font-size:var(--fs-aux);margin:0}.mt-oem{background:linear-gradient(120deg,var(--primary),var(--ink));color:var(--on-primary);padding-block:64px}.mt-oem .mt-heading>span,.mt-oem .mt-text-link{color:inherit}.mt-faq{border-top:1px solid var(--depth);padding-block:16px}.mt-faq summary{cursor:pointer;min-height:48px;padding:12px 0}.mt-faq p{text-wrap:wrap;max-width:none;padding-bottom:16px}.mt-skip{z-index:100;background:var(--background);color:var(--primary);padding:16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.mt-skip:focus{transform:none}@media (width<=1023px){.matcha-page{font-size:16px}.mt-container{width:calc(100% - 48px)}.mt-section{padding-block:32px}.matcha-page h1{font-size:34px}.matcha-page h2{font-size:27px}.matcha-page h3{font-size:22px}.mt-hero{min-height:608px;padding-block:32px}.mt-hero-copy{min-height:544px}.mt-hero .mt-button{width:100%}.mt-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-origin-photo{height:248px}.mt-origin-copy,.mt-split{grid-template-columns:1fr;gap:24px}.mt-origin-copy{padding-top:32px}.mt-terms>div{grid-template-columns:1fr;gap:8px}.mt-oem{padding-block:56px}.mt-heading,.mt-tabs{gap:16px}}body[data-division=matcha]{background-image:var(--matcha-satin);background-attachment:fixed}body[data-division=matcha] :is(.mt-button,.tea-cta){background:var(--matcha-cta);color:var(--on-primary)}body[data-division=matcha] .mt-hero .mt-button{background:var(--matcha-hero-cta);color:var(--ink);border-color:var(--matcha-hero-cta-border);-webkit-backdrop-filter:none;backdrop-filter:none}.mt-products article{isolation:isolate;border-radius:var(--sp-1);background:var(--matcha-card-paper);box-shadow:var(--matcha-card-shadow);position:relative}.mt-products article:before{content:"";z-index:-1;border-radius:inherit;background-image:var(--matcha-card-texture);background-size:calc(var(--sp-4) * 8);opacity:var(--matcha-card-texture-opacity);pointer-events:none;position:absolute;inset:0}.mt-products article:after{content:"";top:var(--sp-1);right:var(--sp-1);width:var(--sp-4);height:calc(var(--sp-4) + var(--sp-1));z-index:-1;background:var(--matcha-card-leaf) center/contain no-repeat;opacity:var(--matcha-card-leaf-opacity);pointer-events:none;position:absolute}.mt-products h3{font-size:var(--matcha-card-title);min-height:0;margin-bottom:calc(-1 * var(--sp-1));padding-bottom:0}.mt-products article>p:not(.mt-stock,.mt-meta){font-size:var(--fs-label);line-height:var(--lh-body)}.mt-products article>.mt-meta{font-size:var(--fs-label)}.mt-products .mt-tags{padding-top:var(--sp-2);border-top:1px solid var(--matcha-card-rule)}.mt-products .mt-tags li{border-radius:var(--sp-2);font-size:var(--fs-label);padding:0 var(--sp-1);line-height:var(--sp-3);background:var(--matcha-tag-fill);border:1px solid var(--matcha-tag-border);overflow-wrap:anywhere}.mt-tag-mark{opacity:.72}.mt-sample-display{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.mt-sample-display svg{width:var(--sp-12);height:var(--sp-12);color:var(--primary);flex-shrink:0}.mt-sample-display .mt-sample-quantity{font-size:var(--fs-h2);margin:0}.matcha-page #enquiry{border-bottom:0}@media (width<=767px){.mt-products{grid-template-columns:1fr}.mt-products h3{min-height:0}.mt-products article>p:not(.mt-stock,.mt-meta){font-size:var(--fs-body)}.mt-products article>.mt-meta,.mt-products .mt-tags li{font-size:var(--fs-aux)}}@media print{body[data-division=matcha]{background:var(--on-primary)}.mt-products article{background:var(--on-primary);box-shadow:none}body[data-division=matcha] .mt-hero .mt-button{background:var(--on-primary);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){body[data-division=matcha]{background:canvas}.mt-products article{box-shadow:none;background:canvas;border-color:canvastext}body[data-division=matcha] :is(.mt-button,.tea-cta),body[data-division=matcha] .mt-hero .mt-button{color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:buttonface;border:1px solid buttontext}.mt-sample-display svg{color:canvastext}.mt-sample-display svg circle{fill:canvas;stroke:canvastext}}@media print{.mt-hero:before{display:none}.mt-hero{min-height:0}.mt-oem{background:0 0!important}.mt-tabs{display:none}}@layer base{@media print{.matcha-page .mt-products article[hidden]{display:flex!important}}}@media print{.mt-products article{break-inside:avoid}.mt-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print,(forced-colors:active){.mt-products article:before,.mt-products article:after{display:none}}@media screen and (forced-colors:none){body[data-division=matcha] .mt-hero .mt-button{transition:background-color var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}body[data-division=matcha] .mt-hero .mt-button:is(:hover,:focus-visible){background-color:var(--matcha-hero-cta-hover-white)}}.matcha-page .mt-enquiry-actions .mt-text-link{overflow-wrap:anywhere;min-width:0}@media (width>=768px) and (width<=1023px){.matcha-page .mt-enquiry-actions{flex-direction:row;align-items:center}.matcha-page .mt-enquiry-actions .mt-button{width:calc(var(--sp-6) * 5)}.tea-footer[data-division=matcha] .tea-footer-upper .tea-cta{align-self:flex-start;width:auto}}.mt-origin-copy p+p{margin-top:var(--sp-3)}.mt-origin-making{margin-top:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--depth)}.mt-origin-making h3{font-size:var(--contact-lead)}.mt-origin-making .mt-meta{color:var(--primary)}.mt-quality-layout{grid-template-columns:minmax(0,1fr) calc(var(--sp-6)*5);gap:var(--sp-4);margin-top:var(--sp-2);align-items:start;display:grid}.mt-quality{min-width:0;margin:0;padding:0;list-style:none}.mt-quality li{grid-template-columns:var(--sp-3) minmax(0,1fr);gap:var(--sp-1) var(--sp-2);border-top:1px solid var(--depth);padding:var(--sp-2) 0;display:grid}.mt-quality li>span{font-size:var(--fs-label);color:var(--primary);grid-area:1/1}.mt-quality li>h3{font-size:var(--contact-lead);grid-column:2;margin:0}.mt-quality li>p{font-size:var(--fs-aux);grid-column:2;margin:0}.mt-quality-sample{padding:var(--sp-2);border:1px solid var(--depth);background:var(--background);min-width:0;margin:0}.mt-quality-sample>img{width:calc(var(--sp-3)*5);max-width:100%;height:auto;margin:0 auto var(--sp-2);border:1px solid var(--matcha-card-rule);background:var(--on-primary);display:block}.mt-quality-sample h4{font:400 var(--fs-h4)/var(--lh-heading) var(--font-serif);margin:0 0 var(--sp-1)}:lang(ja) .mt-quality-sample h4{font-family:var(--font-serif-ja)}.mt-quality-sample p{font-size:var(--fs-label);margin:0 0 var(--sp-1)}.mt-quality-sample .mt-meta{color:var(--primary)}.mt-quality-sample p:last-child{margin:0}@media (width<=767px){.mt-quality-layout{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.mt-quality-sample{grid-template-columns:var(--sp-12) minmax(0,1fr);gap:var(--sp-2);align-items:start;display:grid}.mt-quality-sample>img{width:100%;margin:0}}.mt-product-legend{margin-top:var(--sp-4);padding-top:var(--sp-2);border-top:1px solid var(--depth);font-size:var(--fs-label)}.mt-stock-legend{align-items:baseline;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.mt-stock-legend strong{font-weight:500}.mt-stock-legend ul{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mt-product-legend .mt-legend-note{margin-top:var(--sp-1);font-size:var(--fs-label)}.matcha-page .mt-product-legend h3{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-aux);font-weight:400}.mt-tag-legend{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mt-tag-legend>div{grid-template-columns:calc(var(--sp-6)*2) minmax(0,1fr);gap:var(--sp-2);align-items:baseline;display:grid}.mt-tag-legend dt{font-family:var(--font-serif);font-size:var(--fs-aux);color:var(--primary);overflow-wrap:anywhere}:lang(ja) .mt-tag-legend dt{font-family:var(--font-serif-ja)}.mt-tag-legend dd{min-width:0;margin:0}@media (width<=767px){.mt-tag-legend{grid-template-columns:minmax(0,1fr)}}.mt-faq p:lang(ja){text-wrap:wrap;max-width:none}@media screen{.matcha-page .mt-container{max-width:var(--matcha-catalog-width)}}@media screen and (width>=960px) and (width<=1199px){.mt-products{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-making-visual{gap:var(--sp-3);flex-direction:column;display:flex}.mt-shading-photo{width:100%;max-width:var(--matcha-shading-width);height:auto}.mt-stock:lang(en){font-family:var(--font-sans)}.mt-catalog-fetched{margin-top:var(--sp-3)}.mt-stock[data-stock=In\ stock]{color:var(--signal-in-stock)}.mt-stock[data-stock=Pre-order]{color:var(--signal-pre-order)}.mt-stock[data-stock=Sold\ out]{color:var(--signal-sold-out)}.mt-meta-label{font-family:var(--font-serif)}.mt-meta:lang(ja) .mt-meta-label{font-family:var(--font-serif-ja)}.mt-making-copy section+section{margin-top:var(--sp-3)}.mt-making-copy h4{font-family:var(--font-serif);font-size:var(--matcha-making-heading);margin-bottom:var(--sp-1);font-weight:400}.mt-making-copy h4:lang(ja){font-family:var(--font-serif-ja)}.mt-making-copy>.mt-meta{margin-top:var(--sp-3)}.mt-products .mt-stock{max-width:100%;padding:calc(var(--sp-1) / 2) var(--sp-1);border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--sp-3);background:color-mix(in srgb,currentColor 8%,var(--on-primary));font-weight:600;line-height:var(--lh-body);align-self:flex-start}@media (width>=768px) and (width<=1023px){.mt-hero .mt-button{width:auto}.mt-origin-making{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mt-tabs button{font-family:var(--font-serif)}.mt-tabs button:lang(ja){font-family:var(--font-serif-ja)}#product-tags-title{font-weight:700}@media (width>=768px){.mt-origin-making{grid-template-columns:minmax(0,var(--matcha-shading-width)) minmax(0,1fr);gap:var(--sp-3)}}.mt-terms dt{font-weight:700}.mt-products .mt-stock,.mt-products .mt-tags li{font-size:var(--matcha-tag-size)}.mt-hero-lead{white-space:pre-line}.mt-making-title{grid-column:1/-1}.mt-origin-making{align-items:start}@media (width>=768px){.mt-origin-making{column-gap:var(--sp-4);row-gap:var(--sp-3)}}.matcha-page .mt-products h3{font-size:var(--fs-h4);padding-right:var(--sp-4);text-wrap:balance}.mt-products article:after{width:var(--sp-6);height:var(--sp-6);z-index:0;opacity:1;background:var(--primary);-webkit-mask:var(--matcha-card-leaf) center/contain no-repeat;mask:var(--matcha-card-leaf) center/contain no-repeat;top:0;right:0}.mt-hero-lead:lang(ja){white-space:normal;text-wrap:wrap}@media (width<=767px){.mt-hero{min-height:0;padding-block:var(--sp-4)}.mt-hero-copy{min-height:calc(var(--sp-12) * 4);gap:var(--sp-3)}.mt-hero-copy>h1{margin-top:0}.mt-hero>img{object-position:center bottom}.matcha-page :is(p,li,dd),.matcha-page :is(p,li,dd):lang(ja){text-wrap:wrap}}.mt-oem-layout{grid-template-columns:minmax(0,1fr) calc(var(--sp-6) * 5);gap:var(--sp-6);align-items:center;display:grid}.mt-oem-copy{min-width:0}.mt-oem-logo{width:100%;height:auto;display:block}@media (width<=767px){.mt-oem-layout{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.mt-oem-logo{width:calc(var(--sp-12) * 2);max-width:100%}}@media screen{.mt-oem-logo{filter:brightness(0)invert()}}.matcha-page #samples .mt-split>div:last-child>p{text-wrap:wrap}@media screen and (width>=768px) and (width<=1023px){.matcha-page h1{font-size:var(--fs-display)}}
