@font-face{font-family:Archivo;src:url(./saga-archivo.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Archivo Black;src:url(./saga-archivo-black.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Plex Mono;src:url(./saga-plex-mono.woff2) format("woff2");font-weight:400;font-display:swap}:root{--paper:#fbfaf7;--ink:#10241c;--muted:#526158;--line:#dce1da;--tint:#eef1ea;--acid:#d4ff3d;--ink-hover:#2b4a3d;--display:"Archivo Black",sans-serif;--body:Archivo,sans-serif;--mono:"Plex Mono",monospace}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 var(--body);min-width:320px}body:has(dialog[open]){overflow:hidden}img,svg{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:.98;letter-spacing:-.045em}h1,h2{font-family:var(--display);font-weight:900}h1{font-size:clamp(40px,5.3vw,72px);letter-spacing:-.06em}h2{font-size:clamp(32px,3.5vw,52px)}h3{font-size:24px}p+p{margin-top:1em}a{color:inherit;text-underline-offset:5px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:20px;top:-100px;background:var(--ink);color:var(--paper);padding:12px;z-index:100}.skip-link:focus{top:12px}.page-width{width:min(1440px,91%);margin-inline:auto}.section{padding-block:64px}.eyebrow{font:10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:13px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 20px;background:var(--ink);border:1px solid var(--ink);color:var(--paper);font-size:14px;font-weight:800;text-decoration:none}.button:hover{background:var(--ink-hover);border-color:var(--ink-hover);color:var(--paper)}.text-link,.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.text-button{border:0;background:none;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.rte{line-height:1.7}.rte>*:first-child{margin-top:0}.rte>*:last-child{margin-bottom:0}.placeholder-svg{width:100%;height:100%;background:var(--tint)}.site-header{display:grid;grid-template-columns:190px 1fr auto;gap:32px;align-items:center;min-height:78px;padding:12px 4.5%;border-bottom:1px solid var(--line);background:var(--paper)}.wordmark img{width:170px}.desktop-nav{display:flex;align-items:center;gap:26px;font-size:14px}.desktop-nav a{min-height:44px;display:flex;align-items:center;text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.desktop-nav--main{justify-content:center;font-weight:700}.desktop-nav--account{font-size:14px;font-weight:700}.mobile-cart,.menu-button{display:none}.mobile-menu{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:0;background:var(--paper);color:var(--ink)}.mobile-menu::backdrop{background:#10241c99}.mobile-menu__top{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);font-weight:800}.mobile-menu__top button{border:0;background:none;min-height:44px}.mobile-menu__group{display:grid;padding:18px 20px;border-bottom:1px solid var(--line)}.mobile-menu__group a{font:900 32px/1.15 var(--display);letter-spacing:-.04em;text-decoration:none;padding:10px 0}.mobile-menu__group .mobile-menu__sub{font:600 15px/1.4 var(--body);padding-left:18px}.site-footer{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr auto auto;gap:55px;padding:54px 4.5% 28px}.site-footer__brand img{filter:invert(1) brightness(3);width:180px}.site-footer__brand p{color:#b8c2bc;font-size:14px;margin-top:13px}.site-footer nav{display:grid;align-content:start;gap:9px}.site-footer nav a{font-size:14px}.site-footer__base{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:20px;margin-top:14px;font:10px var(--mono);display:flex;justify-content:space-between;color:#b8c2bc}.home-hero__copy{display:grid;grid-template-columns:1fr minmax(300px,.45fr);gap:40px;align-items:start;padding-block:28px 24px}.home-hero__copy h1{max-width:14ch}.home-hero__aside{display:grid;gap:16px;padding-top:6px}.home-hero__aside>p{font-size:18px;line-height:1.55;max-width:38ch}.home-hero__note{color:var(--muted)}.home-hero__note a{font-weight:700;color:var(--ink);white-space:nowrap}.home-hero__image{height:min(52vh,620px);position:relative;overflow:hidden}.home-hero__image>img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.home-hero__button{position:absolute;left:4.5%;bottom:30px;gap:8px}.origin-stamp{position:absolute;right:4.5%;bottom:46px;width:104px;height:104px;border-radius:50%;background:var(--acid);display:flex;flex-direction:column;align-items:center;justify-content:center;font:900 25px/.9 var(--display);letter-spacing:-.05em;transform:rotate(8deg)}.origin-stamp span{font:18px/1.3 var(--body);letter-spacing:.15em;margin:5px 0}.origin-stamp small{font:7px var(--mono);letter-spacing:.08em}.home-hero__image figcaption{position:absolute;right:4.5%;bottom:10px;background:var(--paper);padding:4px 7px;font:9px var(--mono)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.format-nav{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:28px}.format-nav a{display:inline-flex;align-items:center;min-height:44px;padding:7px 13px;border:1px solid var(--ink);border-radius:99px;text-decoration:none;font:600 14px var(--body)}.format-nav a:hover,.format-nav .is-active{background:var(--ink);color:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none}.product-card__media{aspect-ratio:1/1;background:#f0efe9;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .35s}.product-card__link:hover .product-card__media img{transform:scale(1.02)}.product-card__body{padding:16px 0;border-bottom:1px solid var(--line)}.product-card__body h3{display:flex;justify-content:space-between;gap:10px;text-wrap:balance;letter-spacing:normal}.product-card__body>p{font-size:14px;color:var(--muted);margin-top:6px}.product-card .price{margin-top:12px}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.price strong{font-size:22px}.price small{width:100%;color:var(--muted);font-size:14px}.saga-public-card--text .product-card__link:before{content:"Saga Tea";display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#f0efe9;color:var(--muted);font:10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.saga-public-card--text[data-saga-public-format=powder] .product-card__link:before{content:"Powder"}.saga-public-card--text[data-saga-public-format=leaf] .product-card__link:before{content:"Loose leaf"}.saga-public-card--text[data-saga-public-format=bag] .product-card__link:before{content:"Sachets"}.product-layout--text{display:block;max-width:760px}.product-layout--text .product-info{padding-top:0}.serving-guide{border-top:1px solid var(--line)}.serving-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.serving-grid a{display:block;text-decoration:none}.serving-grid a:hover figcaption,.serving-grid a:focus-visible figcaption{text-decoration:underline;text-underline-offset:5px}.serving-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.serving-grid figcaption{font:700 16px/1.4 var(--body);margin-top:10px}.origin-section{background:#eaf0e1}.origin-grid{display:grid;grid-template-columns:.7fr .75fr 1.35fr;gap:44px;align-items:center}.origin-copy{font-size:15px}.origin-photos{display:grid;grid-template-columns:1.15fr .85fr;gap:8px}.origin-photos img{height:240px;width:100%;object-fit:cover}.origin-photos figcaption{font:500 14px/1.4 var(--body);margin-top:10px;color:var(--muted)}.partner-cta{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:44px;padding:40px 0 0;border-top:1px solid var(--line)}.partner-cta h2{font:900 32px/1.05 var(--display);letter-spacing:-.03em;text-wrap:balance}.partner-cta p:not(.eyebrow){font-size:15px;margin-top:12px;max-width:44ch}.partner-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.partner-cta__actions .button,.partner-cta__actions .text-link{min-height:44px}.prose-page h1{max-width:20ch;text-wrap:balance}.prose-page .rte{max-width:60ch;margin-top:18px;font-size:18px;line-height:1.6}.prose-page .rte h2,.prose-page .rte h3{margin:1.4em 0 .5em}.prose-page .rte .button{margin-top:6px}.page-intro{margin-bottom:36px}.page-intro>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:54ch;margin-top:18px}.page-intro>.sample-terms{margin-top:18px}.page-intro>.sample-terms{font-size:18px;line-height:1.6;max-width:54ch}.collection-page__intro{max-width:65ch;margin-top:18px}.access-note{font:14px/1.55 var(--body);color:var(--muted);margin-top:20px}.collection-help{font-size:14px;margin-top:34px}.empty-state{padding:30px;background:var(--tint)}.pagination{display:flex;gap:14px;justify-content:center;margin-top:34px}.matcha-inquiry{display:grid;grid-template-columns:minmax(190px,.55fr) 1fr;align-items:center;gap:18px;margin-bottom:24px;padding:8px 0;border-block:1px solid var(--line)}.matcha-inquiry h2{font:750 15px/1.35 var(--body);letter-spacing:0}.matcha-inquiry h2 span{font-weight:500;color:var(--muted)}.matcha-inquiry ul{display:flex;flex-wrap:wrap;gap:0 20px;list-style:none;margin:0;padding:0}.matcha-inquiry a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.product-page{padding-top:28px}.back-link{margin-bottom:18px}.product-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:clamp(38px,6vw,90px);align-items:start}.product-media{background:#f0efe9}.product-media img{width:100%;aspect-ratio:1/1;object-fit:cover;mix-blend-mode:multiply}.product-info{padding-top:16px}.product-description{font-size:17px;margin-top:25px;max-width:52ch}.product-extended{margin-top:28px}.product-extended .product-fact:first-child{margin-top:0}.product-fact{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:17px 0;border-top:1px solid var(--line);font-size:14px}.product-fact:first-of-type{margin-top:28px}.product-fact>strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em}.public-packs{margin-top:20px;padding:18px;background:var(--tint)}.public-packs ul{margin:10px 0 0;padding-left:20px}.access-panel{margin-top:24px;padding:25px;background:var(--tint)}.access-panel .button{width:100%;margin-top:18px}.access-panel__quiet{text-align:center;font-size:14px;margin-top:15px}.product-form{margin-top:24px;padding:25px;background:var(--tint);display:grid;gap:13px}.product-form label{font-size:14px;font-weight:700}.product-form label small{font-weight:400}.product-form select,.product-form input{width:100%;min-height:48px;border:1px solid var(--ink);background:var(--paper);padding:10px 12px}.variant-panels{margin-block:5px}.product-form__availability{margin-top:12px;padding:12px;border-left:3px solid var(--ink);font-size:14px}.price-breaks{margin-top:12px;font-size:14px}.price-breaks summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer}.price-breaks ul{margin:4px 0 0;padding-left:20px}.price-breaks__contact{margin-top:8px}.quantity-total{font-size:14px;font-weight:750}.quantity-total[data-state=invalid]{color:#942f24}.order-review-note{font-size:13px;line-height:1.55;color:var(--muted)}.product-form__submit{width:100%;margin-top:5px}.form-errors,.errors{font-size:14px;color:#942f24}.errors ul{list-style:none;margin:0;padding:0}.password-page .errors{color:var(--acid)}.product-details{border-top:1px solid var(--line)}.product-details:last-child{border-bottom:1px solid var(--line)}.product-details summary{min-height:56px;display:flex;align-items:center;font-weight:750;cursor:pointer}.product-details .rte{font-size:14px;padding-bottom:22px}.price-breaks summary,.product-details summary{justify-content:space-between;gap:16px;list-style:none}.price-breaks summary::-webkit-details-marker,.product-details summary::-webkit-details-marker{display:none}.price-breaks summary:after,.product-details summary:after{content:"+";font:20px/1 var(--mono);flex:none}.price-breaks[open] summary:after,.product-details[open] summary:after{content:"\2212"}.inquiry-panel{margin-top:24px;padding:25px;background:var(--tint);display:grid;gap:13px}.inquiry-panel label{font-size:14px;font-weight:700}.inquiry-panel select{width:100%;min-height:48px;border:1px solid var(--ink);background:var(--paper);padding:10px 12px}.inquiry-panel .button{width:100%;margin-top:18px}.inquiry-panel__note{font-size:14px;color:var(--muted);margin-top:12px}.inquiry-panel__status{font-size:14px;font-weight:800;margin-top:12px}.cart-page h1{margin-bottom:28px}.cart-page>.button{margin-top:20px}.cart-lines{border-top:1px solid var(--ink)}.cart-line{display:grid;grid-template-columns:130px 1fr 130px 160px;gap:24px;align-items:center;padding-block:22px;border-bottom:1px solid var(--line)}.cart-line__image img{width:130px;height:130px;object-fit:cover;mix-blend-mode:multiply}.cart-line h2{font:750 22px/1.1 var(--body)}.cart-line h2 a{text-decoration:none}.cart-line p{font-size:14px;color:var(--muted);margin-top:6px}.cart-line .cart-line__quantity-total{color:var(--ink);font-weight:750}.cart-line label{font-size:14px}.cart-line label input{display:block;width:100%;min-height:44px;margin-top:6px;border:1px solid var(--ink);background:var(--paper);padding:8px}.cart-line__price{text-align:right;display:grid;gap:4px}.cart-line__price small{font-size:14px}.cart-summary{width:min(420px,100%);margin:32px 0 0 auto}.cart-summary>p{display:flex;justify-content:space-between;font-size:16px}.cart-summary>.order-review-note{display:block;margin:0 0 18px;padding-top:16px;border-top:1px solid var(--line);font-size:14px}.cart-summary>small{display:block;color:var(--muted);margin:10px 0 18px}.cart-summary .button{width:100%}.cart-summary .text-link{display:flex;justify-content:center;margin-top:8px}.blocked-cart-items{margin-top:18px}.blocked-cart-items li{margin:8px 0}.form-page{max-width:920px}.sample-picker.form-page{max-width:none}.sample-picker>*{max-width:920px}.saga-form{margin-top:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label{display:grid;align-content:start;gap:8px;font-size:14px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--ink);background:var(--paper);padding:12px;min-height:48px}.form-wide{grid-column:1/-1}.choice-grid{border:0;padding:0;margin:0 0 28px}.choice-grid legend{font-weight:800;margin-bottom:13px}.choice-grid>label{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.choice-grid input{width:20px;height:20px}.choice-grid small{display:block;font-weight:400;color:var(--muted)}.optional-fields{margin:25px 0;border-block:1px solid var(--line)}.optional-fields summary{min-height:56px;display:flex;align-items:center;font-weight:750;cursor:pointer}.optional-fields[open]{padding-bottom:22px}.consent{display:flex;gap:10px;font-size:14px;align-items:start;margin:24px 0}.consent input{width:20px;height:20px;flex:none}.saga-form>.button{min-width:220px}.form-success,.form-hold{padding:28px;background:var(--tint)}.form-success h2{font:900 32px var(--display)}.form-success p,.form-hold p{margin-top:12px}.form-hold .button{margin-top:18px}.form-hold .field-note{margin-bottom:0}.existing-partner{margin-top:24px;font-size:14px}.table-scroll__hint{display:none}.guide-table{width:100%;border-collapse:collapse;font-size:14px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:16px 12px;border-bottom:1px solid var(--line)}.guide-table thead th{font:10px var(--mono);text-transform:uppercase;letter-spacing:.05em;border-bottom-color:var(--ink)}.guide-table td:first-child{width:70px}.guide-table p{font-size:14px}.not-provided{color:var(--muted)}.guide-status{font:14px/1.5 var(--body);margin-top:14px}.calculator{margin-top:38px;border-block:1px solid var(--ink)}.calculator summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:800 18px var(--body);cursor:pointer;list-style:none}.calculator summary::-webkit-details-marker{display:none}.calculator summary:after{content:"+";font:22px/1 var(--mono);flex:none}.calculator[open] summary:after{content:"\2212"}.recipe-form{padding-top:10px}.recipe-form>p{max-width:60ch}.calculator__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-block:20px}.calculator label{display:grid;gap:8px;font-size:14px;font-weight:700}.calculator label>span{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;font:12px var(--mono)}.calculator input{min-height:48px;border:1px solid var(--ink);padding:10px;background:var(--paper)}.calculator__error{min-height:24px;color:#942f24;font-weight:700;margin-top:12px}.calculator__result{background:var(--tint);padding:25px;margin-top:20px}.calculator__result h2{font-size:32px}.calculator__result>p:last-child{margin-top:14px}.calculator__total{font:900 42px/1 var(--display);letter-spacing:-.05em}.calculator__result dl{margin:20px 0;display:grid;gap:8px}.calculator__result dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:8px}.calculator__result dt,.calculator__result dd{font-size:14px;margin:0}.calculator__notes{font-size:14px;line-height:1.65;padding-block:22px}.calculator__notes p{max-width:75ch}.field-note{font-size:14px;color:var(--muted);margin:8px 0 24px}.empty-page{min-height:60vh}.empty-page p{margin-top:18px}.empty-page .button{margin-top:24px}.password-page{min-height:100vh;background:var(--ink);color:var(--paper);display:grid;align-content:center;gap:32px;padding:clamp(24px,7vw,100px)}.password-page>img{width:190px;filter:invert(1) brightness(3)}.password-page h1{max-width:11ch}.password-page>div>p:last-child{font-size:17px;margin-top:18px;max-width:38ch;color:#bdc8c1}.password-page .eyebrow{color:var(--acid)}.password-form{width:min(460px,100%);display:grid;gap:10px}.password-form label{font-size:14px;font-weight:700}.password-form input{min-height:50px;padding:12px;border:1px solid var(--paper);background:transparent;color:var(--paper)}.password-form .button{margin-top:5px;background:var(--paper);border-color:var(--paper);color:var(--ink)}.password-form .button:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}.about-page .page-intro>p:not(.eyebrow){max-width:60ch}.about-page h1{max-width:16ch}.about-block{margin-top:56px}.about-block h2{font-size:clamp(28px,3vw,42px);text-wrap:balance}.about-block>p{max-width:60ch;font-size:18px;line-height:1.6;margin-top:18px}.about-block>p.about-block__action{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.about-block__action .button,.about-block__action .text-link{min-height:44px}.about-block .field-note{margin-bottom:0}.about-page .partner-cta{margin-top:64px}.location-picker{position:relative}.location-picker summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.location-picker>div{position:absolute;right:0;top:100%;width:230px;background:var(--paper);border:1px solid var(--ink);padding:8px 14px;z-index:20}.location-picker>div a{font-size:14px}.guide-use{scroll-margin-top:20px;margin:32px 0 22px}.guide-use h2{font:800 20px/1.2 var(--body);letter-spacing:-.02em}.guide-use__links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.guide-use__links a{display:inline-flex;align-items:center;min-height:44px;padding:8px 13px;border:1px solid var(--ink);border-radius:99px;text-decoration:none;font-size:14px}.guide-use__links a:hover,.guide-use__links a.is-active{background:var(--ink);color:var(--paper)}.guide-use__status{font-size:14px;margin-top:14px}.guide-use__clear{min-height:44px;padding:8px 0;border:0;background:none;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:700}.guide-table tr{transition:opacity .2s,background-color .2s}.guide-table tr.is-muted td,.guide-table tr.is-muted a{color:var(--muted)}.guide-table tr.is-muted img{opacity:.55}.guide-table tr.is-use-match{background:var(--tint);opacity:1}.guide-table tr.is-use-other{opacity:1}@media(max-width:1199px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px)and (max-width:1199px){.product-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.site-header{grid-template-columns:1fr auto auto;padding-inline:20px}.desktop-nav{display:none}.mobile-cart,.menu-button{display:flex;align-items:center;min-height:44px;border:0;background:none;text-decoration:none;font-size:14px;font-weight:750}.menu-button{gap:6px}.wordmark img{width:145px}.origin-grid{grid-template-columns:1fr 1fr}.origin-photos{grid-column:1/-1}.site-footer{grid-template-columns:1fr auto auto}}@media(max-width:899px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:1fr}.product-media img{max-height:520px}.origin-photos img{height:200px}.cart-line{grid-template-columns:100px 1fr 110px}.cart-line__price{grid-column:2/-1}.calculator__grid{grid-template-columns:1fr}}@media(max-width:760px){.page-width{width:auto;margin-inline:20px}.about-block{margin-top:40px}.about-block h2{font-size:28px}.about-block>p.about-block__action{margin-top:24px}.about-block__action .button{width:100%}.about-page .partner-cta{margin-top:48px}.section{padding-block:40px}.site-footer{grid-template-columns:1fr 1fr;padding:40px 20px 24px}.site-footer__brand{grid-column:1/-1}.site-footer__base{display:grid;gap:8px}.home-hero__copy{grid-template-columns:1fr;gap:18px;padding-block:24px 20px}.home-hero__aside{gap:12px;padding-top:0}.home-hero__aside>p{font-size:17px}.home-hero__copy h1{font-size:40px}.home-hero__image{height:38vh;min-height:300px}.home-hero__button{left:20px;bottom:46px}.home-hero__image figcaption{left:20px;right:auto;bottom:12px}.origin-stamp{width:78px;height:78px;right:20px;bottom:28px;font-size:19px}.origin-stamp span{font-size:14px}.origin-stamp small{font-size:6px}.section-heading{align-items:start;display:grid}.product-card__body h3{font-size:clamp(18px,5vw,22px);line-height:1.06}.matcha-inquiry{grid-template-columns:1fr;gap:0;padding:12px 0}.matcha-inquiry ul{display:grid}.serving-grid{grid-template-columns:1fr;row-gap:24px}.serving-grid img{height:180px}.origin-grid{grid-template-columns:1fr;gap:25px}.origin-photos{grid-column:auto}.partner-cta{grid-template-columns:1fr;gap:24px;margin-top:34px;padding-top:30px}.partner-cta__actions{width:100%}.product-description{font-size:16px}.product-fact{grid-template-columns:1fr;gap:8px}.cart-line{grid-template-columns:82px 1fr;gap:15px}.cart-line label,.cart-line__price{grid-column:2}.cart-line__price{text-align:left}.cart-line__image img{width:82px;height:82px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.table-scroll__hint{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:9px;font:11px/1.4 var(--mono);color:var(--muted)}.table-scroll__hint span{font-size:18px;color:var(--ink)}.table-scroll{overflow:auto;margin-right:-20px;padding-right:20px;scrollbar-width:thin}.guide-table{min-width:760px}}@media(max-width:359px){.page-width{margin-inline:16px}.table-scroll{margin-right:-16px;padding-right:16px}.site-header{padding-inline:16px}.wordmark img{width:120px}.product-grid{grid-template-columns:1fr}.site-footer{padding-inline:16px}.home-hero__copy h1{font-size:36px}.home-hero__button{left:16px}.origin-stamp{right:16px}.origin-photos{grid-template-columns:1fr}.origin-photos img{height:180px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-card__media img{transition:none}}.about-education{max-width:100ch}.about-education__terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:25px}.about-education .guide-term{padding-top:18px;border-top:1px solid var(--line)}.about-education .guide-term h3{font:900 22px/1.1 var(--display)}.about-education .guide-term p{font-size:15px;line-height:1.6;color:var(--muted);margin-top:12px}.choice-grid>label.form-select-label{display:grid;gap:8px;font-size:14px;font-weight:700}.form-select-label select{width:100%;min-width:0;min-height:48px;border:1px solid var(--ink);background:var(--paper);padding:10px 12px}.form-hold--fallback{margin-top:28px;padding:20px}.form-hold--fallback p{margin-top:0}.form-hold--fallback .text-link{margin-top:8px}@media(max-width:760px){.about-education__terms{grid-template-columns:1fr;gap:24px}}.sample-more{padding-block:0}.sample-more[open]{padding-bottom:18px}.sample-more>label{display:flex;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.sample-more>label input{width:20px;height:20px}.sample-more>label small{display:block;font-weight:400;color:var(--muted)}.sample-list{list-style:none;margin:24px 0;padding:0;border-top:1px solid var(--line)}.sample-row{display:grid;grid-template-columns:1fr auto auto;gap:12px 20px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.sample-row.is-requested{background:var(--tint);padding-inline:12px}.sample-row__name{font-weight:600}.sample-row__price{color:var(--muted)}.sample-row__action{margin:0;justify-self:end}.sample-row__state{color:var(--muted)}.sample-summary{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:8px 0 20px}.sample-summary p{margin:0}@media(max-width:480px){.sample-row{grid-template-columns:1fr auto}.sample-row__action{grid-column:1/-1;justify-self:start}}.saga-ai-image{display:block;position:relative}.product-card__media>.saga-ai-image{height:100%}.saga-ai-image-disclaimer{position:absolute;z-index:2;left:8px;bottom:8px;display:block;padding:3px 6px;background:var(--paper);color:var(--ink);font:10px/1.2 var(--mono);letter-spacing:0;text-transform:none}.saga-ai-image-note{display:block;margin-top:8px;font:11px/1.4 var(--mono);color:var(--muted)}.cart-line__image{display:block;text-decoration:none}.cart-line__image .saga-ai-image-disclaimer{left:4px;bottom:4px;padding:2px 4px;font-size:9px}@media(max-width:760px){.cart-line{grid-template-columns:120px 1fr}.cart-line__image img{width:120px;height:120px}.saga-ai-image-disclaimer{left:6px;bottom:6px}}.site-footer :focus-visible,.password-page :focus-visible{outline-color:var(--acid)}.password-page>div>p:not(.eyebrow){font-size:17px;margin-top:18px;max-width:38ch;color:#bdc8c1}.password-page>div>p:not(.eyebrow)+p{margin-top:8px}.password-page a{color:var(--paper)}.contact-page{max-width:1080px}.contact-page .page-intro{text-align:center;margin-bottom:48px}.contact-page .page-intro>p:not(.eyebrow){margin-inline:auto}.contact-page .saga-form{max-width:760px;margin-inline:auto;margin-bottom:56px}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.contact-page .contact-cards>*{display:flex;flex-direction:column;align-items:center;margin:0;padding:36px 28px 32px;background:#fff;border:1px solid var(--line);text-align:center}.contact-card__icon{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.contact-cards h2{font-size:22px;line-height:1.1;letter-spacing:-.03em}.contact-page .contact-cards p{font-size:15px;line-height:1.6;color:var(--muted);max-width:30ch;margin:10px 0 0}.contact-cards p a{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.contact-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px;margin-top:auto;padding-top:16px}.contact-page .contact-card__actions .button{margin-top:0;min-width:150px}.contact-routes{margin-top:20px}.contact-page .contact-routes .private-label-intro{padding:24px;background:#fff;border:1px solid var(--line)}.contact-route{display:flex;flex-direction:column;align-items:flex-start;padding-top:22px;border-top:1px solid var(--ink)}.contact-route h2{font-size:clamp(24px,2.4vw,30px);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.contact-route p{font-size:16px;line-height:1.6;color:var(--muted);max-width:42ch;margin-top:12px}.contact-route .text-link{margin-top:10px}.contact-routes .private-label-intro{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,300px) 1fr;column-gap:40px;align-items:center}.private-label-intro__tin{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#e5e3de}.private-label-intro__copy{display:flex;flex-direction:column;align-items:flex-start}@media(max-width:760px){.contact-cards{grid-template-columns:1fr}.contact-routes{margin-top:16px}.contact-page .contact-routes .private-label-intro{padding:20px}.contact-routes .private-label-intro{grid-template-columns:1fr;row-gap:18px}.contact-page .contact-cards>*{padding:28px 20px 24px}}.matcha-inquiry__note{margin-top:14px;font-size:15px;color:var(--muted)}.saga-product-gallery{min-width:0}.saga-label-photo{margin-top:16px;max-width:260px}.saga-label-photo img{width:100%;height:auto;border:1px solid var(--line)}.saga-label-photo figcaption{font:11px/1.4 var(--mono);color:var(--muted);margin-top:6px}.saga-product-gallery__panels{position:relative}.saga-product-gallery__panel{margin:0}.saga-product-gallery__panel--label{display:none;max-width:none}.saga-product-gallery__panel--label a{display:block}.saga-product-gallery__choice:nth-of-type(2):checked~.saga-product-gallery__panels .saga-product-gallery__panel--photo{display:none}.saga-product-gallery__choice:nth-of-type(2):checked~.saga-product-gallery__panels .saga-product-gallery__panel--label{display:block}.saga-product-gallery__controls{display:flex;gap:10px;margin-top:12px}.saga-product-gallery__controls label{display:block;width:76px;height:76px;padding:3px;border:1px solid var(--line);cursor:pointer}.saga-product-gallery__controls label img{width:100%;height:100%;object-fit:contain;display:block}.saga-product-gallery__controls .saga-ai-image{display:block;height:100%}.saga-product-gallery__choice:nth-of-type(1):checked~.saga-product-gallery__controls label:first-child,.saga-product-gallery__choice:nth-of-type(2):checked~.saga-product-gallery__controls label:last-child{border:2px solid var(--ink);padding:2px}.saga-product-gallery__choice:nth-of-type(1):focus-visible~.saga-product-gallery__controls label:first-child,.saga-product-gallery__choice:nth-of-type(2):focus-visible~.saga-product-gallery__controls label:last-child{outline:3px solid var(--acid);outline-offset:3px}.saga-product-gallery[data-gallery-enhanced] .saga-product-gallery__panels{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.saga-product-gallery[data-gallery-enhanced] .saga-product-gallery__panels::-webkit-scrollbar{display:none}.saga-product-gallery[data-gallery-enhanced] .saga-product-gallery__choice:checked~.saga-product-gallery__panels .saga-product-gallery__panel{display:block}.saga-product-gallery[data-gallery-enhanced] .saga-product-gallery__panel{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.saga-product-gallery[data-gallery-enhanced] .saga-product-gallery__panel img{width:100%;aspect-ratio:1;object-fit:contain}.product-description-details{margin-top:24px}.product-description-details .product-details__body{padding-top:16px}.product-description-details .product-specs{margin-top:20px}.product-info>.access-panel,.product-info>.inquiry-panel,.product-info>[data-variant-context]>.product-form{padding:20px 0;background:transparent;border-block:1px solid var(--line)}.product-specs{margin-top:28px;border-top:1px solid var(--line)}.product-specs>div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:13px 0;border-bottom:1px solid var(--line)}.product-specs dt{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.product-specs dd{margin:0;font-size:14px;line-height:1.55}.product-specs dd>*:first-child{margin-top:0}.product-specs dd>*:last-child{margin-bottom:0}.private-label-shop{display:grid;grid-template-columns:minmax(220px,.7fr) 1fr;gap:24px;align-items:center;margin-top:40px;padding:28px;border:1px solid var(--ink)}.private-label-shop h2{font-size:clamp(25px,3vw,36px);text-wrap:balance}.private-label-shop p,.partner-cta p{text-wrap:pretty}.private-label-shop p{margin-top:8px;max-width:54ch}.private-label-shop .text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px}@media(max-width:760px){.product-specs>div,.private-label-shop{grid-template-columns:1fr;gap:7px}.private-label-shop{padding:20px}}.sample-availability{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.sample-availability h2{font-size:28px}.sample-availability>p{max-width:60ch;margin-top:10px}.sample-availability ul{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--line)}.sample-availability li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.sample-availability li>a:first-child{font-weight:700}.sample-availability .text-link{flex:none;min-height:44px;display:inline-flex;align-items:center}.product-card__body>.product-card__status{color:var(--ink);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.guide-availability{display:block;margin-top:5px;color:var(--muted);font:10px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}@media(max-width:560px){.sample-availability li{display:grid;gap:2px}.sample-availability .text-link{justify-self:start}}.product-card__media{position:relative}.product-card__sold-out{position:absolute;left:12px;top:12px;z-index:1;display:inline-flex;padding:7px 10px;background:#fff;color:#111;border:1px solid #111;font:700 11px/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em}.product-specs .product-specs__tea{display:block;font-weight:600}.product-specs .product-specs__tea dd{margin:0}.saga-label-photo img{mix-blend-mode:normal;background:#fff}.product-card__media img.saga-product-label,.product-media img.saga-product-label,.cart-line__image img.saga-product-label{object-fit:contain;mix-blend-mode:normal}.product-card__link:hover .product-card__media img.saga-product-label{transform:none}.product-card__body{display:flex;flex:1;flex-direction:column;min-height:128px}.product-card__body h3{margin-bottom:12px}.product-card__body>.price,.product-card__body>.product-card__status{margin-top:auto;min-height:56px}.product-card__body>.product-card__status{padding-top:4px;line-height:1.5}.collection-subheading{margin:64px 0 24px;font-size:32px;line-height:1.1}.product-info>h1{font-size:clamp(36px,4vw,48px);line-height:1.05;text-wrap:balance}.product-info>.access-panel:has(~.product-description-details),.product-info>.inquiry-panel:has(~.product-description-details),.product-info>[data-variant-context]:has(~.product-description-details)>.product-form{border-bottom:0}.product-description-details .product-specs>div:last-child{border-bottom:0}@media(max-width:760px){.product-card__body{min-height:136px}.collection-subheading{margin-top:48px;font-size:28px}}.pack-note{font-size:14px;line-height:1.5;color:var(--muted);margin:12px 0 4px}.shopify-policy__container{width:min(1440px,91%);max-width:none;margin:0 auto;padding:64px 0}.shopify-policy__title{margin-bottom:32px;text-align:left}.shopify-policy__title h1{max-width:20ch;text-wrap:balance}.shopify-policy__body{max-width:72ch}.shopify-policy__body p,.shopify-policy__body li{line-height:1.6}.shopify-policy__body p,.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 16px}.shopify-policy__body h2,.shopify-policy__body h3{margin:32px 0 12px;line-height:1.15}@media(max-width:900px){.contact-cards{grid-template-columns:1fr}}body:has(>#MainContent){display:flex;flex-direction:column;min-height:100vh;min-height:100svh}body:has(>#MainContent)>#MainContent{flex:1 0 auto}.product-card__body>.price,.product-card__body>.product-card__status{min-height:60px}.product-card__body>.price{align-content:flex-start}@media(min-width:360px)and (max-width:559px){.product-card__body>.price,.product-card__body>.product-card__status{min-height:82px}}.eyebrow,.site-footer__base,.home-hero__image figcaption,.guide-table thead th,.guide-availability,.table-scroll__hint,.product-specs dt{font-size:12px}.origin-stamp small{font-size:9px}.product-form label small{font-size:14px}[data-guide-check]{width:22px;height:22px;accent-color:var(--ink)}.inquiry-panel__status{font-size:18px;letter-spacing:.01em}.private-label-shop{grid-template-columns:minmax(0,1fr) auto;column-gap:40px}.private-label-shop p{max-width:68ch}.ordering-basics{grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);align-items:start}.ordering-basics>div{display:contents}.ordering-basics p{margin-top:0;max-width:72ch}.contact-route p{max-width:60ch}@media(max-width:760px){.private-label-shop,.ordering-basics{grid-template-columns:1fr}.ordering-basics{row-gap:0}.ordering-basics p{margin-top:8px}.origin-stamp{width:86px;height:86px}.origin-stamp small{font-size:8px}}.search-form{margin-top:24px;max-width:720px}.search-form label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.search-form__row{display:flex;flex-wrap:wrap;gap:8px}.search-form__row input{flex:1 1 240px;min-height:48px;border:1px solid var(--ink);background:var(--paper);padding:0 14px;font-size:16px}.search-results__heading{font:800 20px/1.3 var(--body);margin:40px 0 18px}.search-results__list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.search-results__list li{border-bottom:1px solid var(--line)}.search-results__list a{display:flex;align-items:center;min-height:48px;font-weight:700}.search-results__empty{margin-top:24px;max-width:60ch}.product-card__body{min-height:0;padding:0;border:0;flex:0}.product-card__body h3.visually-hidden{margin:0}.product-card__body>.price,.product-card__body>.product-card__status{margin-top:16px}.saga-public-card--text .product-card__body{padding:16px 0}.product-card__body>.product-card__status{min-height:0}.template-list-collections #MainContent{width:min(1440px,91%);margin-inline:auto;padding-block:64px}.search-results__pages{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:32px}.search-results__pages a{display:inline-flex;align-items:center;min-height:44px}.search-results__pages .current{font-weight:800}@media(max-width:760px){.template-list-collections #MainContent,.shopify-policy__container{width:auto;margin-inline:20px;padding-block:40px}}@media(max-width:359px){.template-list-collections #MainContent,.shopify-policy__container{margin-inline:16px}}.featured-teas .product-card__body h3:not(.visually-hidden){margin:16px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.2;text-wrap:wrap}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
