
.m-shop-overview{background:#eeeae2;color:#201c17;font-family:var(--m-font-sans,'Inter',Arial,sans-serif)}
.m-shop-overview *{box-sizing:border-box}.m-shop-overview a{color:inherit;text-decoration:none}.m-shop-overview :is(h1,h2,h3,p){margin:0}.m-shop-overview :is(h1,h2,h3){font-family:var(--m-font-heading,'Jost',sans-serif)!important;font-weight:400;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}
.m-shop-overview .ms-kicker,.m-shop-overview .ms-link,.m-shop-overview .ms-price{font:400 10px/1.7 var(--m-font-mono,'IBM Plex Mono',monospace);letter-spacing:.12em;text-transform:uppercase}
.m-shop-overview .ms-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #807260;padding-bottom:7px;margin-top:22px}
.ms-hero{display:grid;grid-template-columns:1fr 1.15fr;min-height:350px;border-bottom:1px solid #c9bfb1}
.ms-hero-copy{padding:48px 5vw 38px 8vw;align-self:center}.m-shop-overview .ms-hero h1{font-size:clamp(27px,2.7vw,43px);line-height:1.25;margin:20px 0}.ms-hero-copy p{font-size:14px;line-height:1.75;max-width:430px}
.ms-hero-products{position:relative;display:flex;align-items:flex-end;justify-content:center;padding:35px 25px 0;background:radial-gradient(ellipse at 50% 50%,#faf8f2,#e1d8cc);min-width:0;overflow:hidden}
.ms-hero-products>img:not(.ms-hero-seal){width:33.33%;height:300px;object-fit:contain;mix-blend-mode:multiply}.ms-hero-products>img:nth-child(2){height:325px}
.ms-hero-products .ms-hero-seal{position:absolute;width:85px;height:85px;object-fit:contain;right:20px;top:18px;mix-blend-mode:multiply}
.ms-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 7%;border-bottom:1px solid #c9bfb1;gap:20px}.ms-benefits>a{display:flex;gap:15px;padding-left:20px;border-left:1px solid #c9bfb1;align-items:center}.ms-benefits>a:first-child{border:0;padding-left:0}.ms-benefits>a>span{font-size:30px;font-family:var(--m-font-heading);font-weight:300}.ms-benefits strong{font:500 10px/1.5 var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase}.ms-benefits p{font-size:12px;line-height:1.5}
.ms-category{display:grid;grid-template-columns:260px minmax(0,1fr);gap:25px;padding:26px 5vw 26px 8vw;border-bottom:1px solid #c9bfb1;scroll-margin-top:25px}.ms-category-copy{align-self:center}.m-shop-overview .ms-category h2{font-size:32px;margin:12px 0}.ms-category-copy p{font-size:13px;line-height:1.7;max-width:215px;margin-top:15px}
.ms-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#857563 #d9cfc0;min-width:0}.ms-card{display:block;min-width:0;scroll-snap-align:start;text-align:center}.ms-card-image{height:205px;overflow:hidden;background:#e8e1d6}.ms-card img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.ms-card:hover img{transform:scale(1.04)}.m-shop-overview .ms-card h3{font-size:12px;letter-spacing:.04em;margin:12px 0 5px;line-height:1.4}.m-shop-overview .ms-card .ms-price{font-size:10px;color:#675b4c}
.ms-matcha-visual{position:relative;min-width:0;min-height:260px;overflow:hidden}.ms-matcha-visual>img{display:block;width:100%;height:280px;object-fit:cover}.ms-matcha-links{position:absolute;left:24px;bottom:20px;display:flex;gap:12px;flex-wrap:wrap}.ms-matcha-links a{padding:11px 16px;background:#eeeae2f0;border:1px solid #9c8c78;font:500 11px var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase}
.ms-guide{position:relative;display:grid;grid-template-columns:40% 1fr;background:#11100e;color:#eee9df;min-height:260px}.ms-guide>img:first-child{width:100%;height:100%;max-height:310px;object-fit:cover;filter:brightness(.68)}.ms-guide>div{padding:38px 20% 35px 8%;align-self:center}.m-shop-overview .ms-guide h2{font-size:30px;margin:16px 0}.ms-guide p{font-size:13px;line-height:1.65;max-width:420px}.ms-guide .ms-guide-seal{position:absolute;right:3%;top:25%;width:115px;height:115px;object-fit:contain;filter:brightness(0) invert(1);opacity:.65}
body:has(.m-shop-overview) .shopify-section:has(#ResultsList){display:none}
.ms-collection-heading{padding:42px max(5vw,24px);background:#eeeae2}.ms-collection-heading h1{font-family:var(--m-font-heading);font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(32px,4vw,60px);margin:0 0 20px}
.m-shop-overview a:focus-visible,.ms-rail:focus-visible{outline:2px solid #7f6345;outline-offset:4px}
@media(max-width:1000px){.ms-category{grid-template-columns:210px minmax(0,1fr);padding-inline:5vw;gap:20px}.ms-rail{grid-auto-columns:calc((100% - 24px)/3)}.ms-hero-copy{padding-left:5vw}.ms-benefits{padding-inline:5vw;gap:12px}.ms-hero-products>img:not(.ms-hero-seal){height:250px}.ms-hero-products>img:nth-child(2){height:275px}}
@media(max-width:650px){.ms-hero{grid-template-columns:1fr}.ms-hero-copy{padding:30px 24px}.ms-hero-products{height:230px;padding-top:15px}.ms-hero-products>img:not(.ms-hero-seal){height:210px}.ms-hero-products>img:nth-child(2){height:225px}.ms-benefits{grid-template-columns:1fr 1fr;padding:20px 24px;gap:20px}.ms-benefits>a{border:0;padding:0}.ms-category{grid-template-columns:1fr;padding:24px;gap:18px}.ms-category-copy p{max-width:100%;margin-top:10px}.m-shop-overview .ms-category h2{font-size:28px;margin:8px 0}.ms-category .ms-link{margin-top:12px}.ms-rail{grid-auto-columns:calc((100% - 12px)/2)}.ms-card-image{height:205px}.ms-matcha-visual>img{height:260px}.ms-matcha-links{left:12px;bottom:12px;gap:8px}.ms-matcha-links a{font-size:9px;padding:10px}.ms-guide{grid-template-columns:1fr}.ms-guide>img:first-child{height:180px}.ms-guide>div{padding:28px 24px}.ms-guide .ms-guide-seal{display:none}}
@media(prefers-reduced-motion:reduce){.ms-card img{transition:none}}

body #MainContent .m-shop-overview .ms-hero h1{font-size:clamp(27px,2.7vw,43px);line-height:1.25}

body #MainContent .ms-category-page-hero{padding:32px 8vw;border-bottom:1px solid #c9bfb1}
body #MainContent .ms-category-page-hero h1{font:400 clamp(28px,2.7vw,43px)/1.2 var(--m-font-heading)!important;letter-spacing:.06em!important;margin:12px 0!important}
.ms-category-page-hero>p{max-width:600px;font-size:14px;line-height:1.7}
.ms-category-description{margin-top:18px;max-width:800px;font-size:14px;line-height:1.7}
.ms-category-description summary{cursor:pointer;font:400 11px/1.6 var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase}
body #MainContent .ms-category-description :is(h1,h2,h3,h4){font-size:20px!important;line-height:1.3!important;margin-block:16px 10px!important}
body #MainContent .ms-category-description :is(p,li,span){font-size:14px!important;line-height:1.7!important}
body #MainContent .ms-category-page .ms-category-copy h2{font-size:26px!important}
body:has(.ms-matcha-search) .shopify-section:has(.search-header){display:none}
@media(max-width:650px){body #MainContent .ms-category-page-hero{padding:26px 24px}}
.ms-matcha-grades{grid-auto-columns:calc((100% - 12px)/2)}.ms-matcha-grades .ms-card-image{height:240px}.ms-no-results{padding:0 8vw 32px!important;font-size:14px!important}body:has(.ms-matcha-search) #MainContent>.shopify-section[id$="__search"]{display:none}