:root{--mm-ink:#173c2d;--mm-muted:#4e5c50;--mm-paper:#faf9f4;--mm-line:#d9dfd3;--mm-accent:#b38b46}
body{color:var(--mm-ink);letter-spacing:.015em}
body .header{padding-top:12px;padding-bottom:12px}
.header__heading-logo-wrapper{max-width:125px}
.header__menu-item{font-size:14px;color:var(--mm-ink);letter-spacing:0}
.header__inline-menu>.list-menu>li>a[href*="quote=menu"]{background:transparent;color:var(--mm-ink);border:1px solid #aab8a7;border-radius:5px;padding:10px 14px}
.header__inline-menu>.list-menu>li>a[href*="quote=menu"]:hover{background:#edf1e8;color:var(--mm-ink)}
.header__inline-menu>.list-menu>li>a[href*="ceremonial-grade-yame-matcha-trial-set-s-6-varieties-100g"]{color:var(--mm-ink);font-weight:700;text-underline-offset:6px}
body .product__title h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.15;letter-spacing:-.025em;color:var(--mm-ink);text-wrap:balance}
.product__info-container .price{font-size:24px;line-height:1.35;font-weight:600;letter-spacing:0;color:var(--mm-ink)}
.product__info-container .price__compare .price-item{font-size:17px;font-weight:400}
.product__tax{font-size:13px;line-height:1.6;color:var(--mm-muted)}
.product__info-container .product-form__input .form__label{font-size:15px;font-weight:600;letter-spacing:0;margin-bottom:10px;color:var(--mm-ink)}
.product__info-container .product-form__input--pill input[type=radio]+label{font-family:var(--font-body-family);font-size:14px;line-height:1.4;letter-spacing:0;padding:12px 16px;border-radius:6px;border-color:#aab7a5;background:#fff;color:var(--mm-ink);min-height:44px}
.product__info-container .product-form__input--pill input[type=radio]:checked+label{background:var(--mm-ink);color:#fff;border-color:var(--mm-ink)}
.product-form__submit,.cart__checkout-button{min-height:54px;font-size:16px;font-weight:700;letter-spacing:.02em;--color-button:23,60,45;--color-button-text:255,255,255;border-radius:6px}
.product-form__submit:not([disabled]):hover,.cart__checkout-button:not([disabled]):hover{background:#26573b}
.product__description{font-size:16px;line-height:1.75;color:#293d30}
.product__description h2,.product__description h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.25;letter-spacing:-.015em;color:var(--mm-ink)}
.product__description h2{font-size:30px}.product__description h3{font-size:24px}
.product__description a{text-underline-offset:4px}
.product__description [data-mm-format-guide]{font-size:15px!important;border-left-width:2px!important;background:#f5f6ef!important}
.product__description [data-mm-product-summary] h3{margin-top:20px}
.product__description #mm-trial-product .mt-personalities p{font-size:15px;line-height:1.65}
.mm-individual-options{border-block:1px solid var(--mm-line);padding:18px 0;margin-top:28px}
.mm-individual-options>summary{cursor:pointer;font-size:16px;font-weight:700;line-height:1.5;list-style:revert}
.mm-individual-options>div{padding-top:20px}.mm-individual-options table{font-size:14px;min-width:300px}
.mm-return-to-buy{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;background:var(--mm-ink);color:#fff!important;text-decoration:none!important;border-radius:6px;font-size:15px;font-weight:700;margin-top:24px}
.mm-return-to-buy:hover{background:#26573b}
.mm-purchase-reward{display:flex;gap:10px;align-items:baseline;padding:12px 14px;margin:14px 0;background:#f6f1e4;border:1px solid #e5d8b8;border-radius:6px;font-size:14px;line-height:1.55;color:var(--mm-ink);text-decoration:none}
.mm-purchase-reward strong{white-space:nowrap;font-weight:700;font-size:17px}.mm-purchase-reward span{text-decoration:underline;text-underline-offset:3px}
.mm-order-confidence{font-size:14px;padding:14px 16px;background:#f6f7f2;border:1px solid var(--mm-line);border-radius:6px;margin-top:16px}
.mm-order-confidence__fine{font-size:13px}.mm-order-confidence details>div{font-size:14px}
.mm-quote-float{background:#fff;color:var(--mm-ink);box-shadow:0 2px 12px #173c2d12}
.mc-caption p,.mc-collections--compact .mc-caption p{font-size:15px;line-height:1.6}
.mc-more-links a{font-size:14px}.mc-caption h3{font-size:24px}
.mc-card{border-radius:10px}.mc-card:hover{border-color:#889e7e}
.mm-review-reward,.mm-purchase-reward,.mm-individual-options{scroll-margin-top:110px}
.mm-return-to-buy:focus-visible,.mm-purchase-reward:focus-visible,.mm-individual-options>summary:focus-visible{outline:3px solid #9d6e29;outline-offset:4px}
@media(min-width:990px){.product__info-wrapper{padding-left:48px!important}.product__media-wrapper{align-self:start}.product__info-container{max-width:60rem}.product__info-container>.product__description{margin-top:32px}.header__inline-menu{margin-left:10px}}
@media(max-width:749px){body{font-size:16px}.header__heading-logo-wrapper{max-width:94px}body .product__title h1{font-size:29px;line-height:1.18}.product__info-container .price{font-size:23px}.product__description{font-size:16px;line-height:1.7}.product__description h2{font-size:27px}.product__description h3{font-size:23px}.product__info-container .product-form__input--pill input[type=radio]+label{font-size:14px;padding:12px 14px}.product-form__submit,.cart__checkout-button{min-height:54px}.mc-collections--compact .mc-caption p{font-size:14px}.mc-collections--compact .mc-caption h3{font-size:20px}.mc-more-links a{font-size:13px}.mm-purchase-reward{font-size:13px}.mm-return-to-buy{width:100%}.mm-order-confidence summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
