.cuptea-store{--ct-text:#111111;--ct-forest:#111111;--ct-muted:#111111;color:#111111;background:#fff}.cuptea-store :is(h1,h2,h3,h4,h5,h6,p,a,button,summary,label,li,span,small,input,textarea,select,legend){color:var(--ct-text)!important}.cuptea-store ::selection{background:#DDE4D1;color:#111}.cuptea-store .header__logo-image{filter:brightness(0)}.cuptea-store .header__menu-link{font-weight:500}.cuptea-store .header__icon-count-bubble{background:#D5DFC9;color:#111}.cuptea-store .ct-solid-button{background:#CFDAC1;color:#111}.cuptea-store .ct-solid-button:hover{background:#BECDAE}.cuptea-store .button--primary{color:#111}.cuptea-store .ct-campaign-section{padding-top:13px}.cuptea-store .ct-campaigns{max-width:1380px;padding:0 28px}.cuptea-store .ct-campaign-track{border-radius:12px}.cuptea-store .ct-campaign{min-height:438px}.cuptea-store .ct-campaign-copy{padding:48px 35px 45px 50px}.cuptea-store .ct-campaign-eyebrow{font-size:10px;letter-spacing:.035em;font-weight:500;text-transform:none}.cuptea-store .ct-campaign h1,.cuptea-store .ct-campaign h2{font-size:clamp(35px,3.9vw,53px);font-weight:500;line-height:1.13;letter-spacing:-.03em}.cuptea-store .ct-campaign-description{font-size:14px;line-height:1.85;max-width:390px}.cuptea-store .ct-campaign-note{opacity:1;font-size:10px}.cuptea-store .ct-campaign-visual{color:#111;padding:25px 30px}.cuptea-store .ct-campaign-product img{height:260px;filter:drop-shadow(0 15px 11px #39433213)}.cuptea-store .ct-campaign-product:nth-child(2) img{height:308px}.cuptea-store .ct-campaign-product span{font-size:10px}.cuptea-store .ct-campaign-visual-title{font-size:10px;letter-spacing:.02em}.cuptea-store .ct-campaign-button{border-radius:5px;font-size:13px;min-height:47px;font-weight:500}.cuptea-store .ct-campaign-controls{gap:30px;padding-top:13px}.cuptea-store .ct-campaign-controls button{font-weight:400;color:#111;font-size:11px}.cuptea-store .ct-campaign-controls button[aria-current=true]{font-weight:600;color:#111}.cuptea-store .ct-campaign-dot{background:#E0E3D8}.cuptea-store .ct-campaign-controls button[aria-current=true] .ct-campaign-dot{background:#8C9C7E}.cuptea-store .ct-campaign-needs{padding-top:25px;padding-bottom:25px}.cuptea-store .ct-campaign-needs h2{font-weight:500;font-size:22px;letter-spacing:-.02em}.cuptea-store .ct-campaign-needs .ct-campaign-eyebrow{color:#111}.cuptea-store .ct-campaign-need-links a{background:#F3F4EE;color:#111;border-radius:5px;font-weight:400}.cuptea-store .ct-campaign-need-links a:hover{background:#E8ECDD}.cuptea-store .cuptea-story .card,.cuptea-store .ct-routine-card{background:#EFF1E8;border-radius:8px}.cuptea-store .ct-reading-card{background:#F6F5EF}.cuptea-store .ct-section-heading h2,.cuptea-store .text-block h2{font-weight:500}.cuptea-store .ct-family,.cuptea-store .ct-format,.cuptea-store .ct-small-label,.cuptea-store .ct-formula-benefit,.cuptea-store .ct-accordion-content,.cuptea-store .ct-product-story p{color:#111}.cuptea-store .ct-formula-highlights a,.cuptea-store .ct-full-ingredients li,.cuptea-store .ct-product-accordion{background:#F3F4EE}.cuptea-store .ct-filter.active{background:#D9E1CD;color:#111}.cuptea-store .ct-journal-heading{background:#F1F2EB;border-radius:10px}.cuptea-store .ct-journal-card{background:#F8F8F3;border-radius:9px}.cuptea-store .ct-journal-card-art{height:210px;background:#F5F3EC}.cuptea-store .ct-journal-card-art img{width:100%;height:100%;object-fit:contain}.cuptea-store .ct-journal-card-copy h2{font-weight:500}.cuptea-store .ct-article-heading-inner{background:#F3F4EE;border-radius:10px;padding-top:32px}.ct-article-ingredient-image{width:185px;height:185px;margin:0 auto 25px}.ct-article-ingredient-image img{width:100%;height:100%;object-fit:contain;border-radius:12px}.cuptea-store .ct-article-heading h1{font-weight:500}.cuptea-store .ct-article-toc{background:#F4F5EF}.cuptea-store .ct-article-body :is(h2,h3,p,a){color:#111}.cuptea-store .ct-article-formulas{background:#EDF0E5}.cuptea-store .ct-journal-filters{gap:8px}.cuptea-store .cuptea-ingredients{padding-top:25px}.cuptea-store .ct-ingredient-tabs .tabs__panel{background:transparent;padding:0;margin-top:25px}.cuptea-store .ct-ingredient-tabs .tabs__navigation-inner{gap:8px}.cuptea-store .ct-ingredient-tabs .tab__button{background:#F5F5EF;border:0;border-radius:5px;color:#111;font-weight:400;font-size:12px;padding:13px 18px;min-height:45px}.cuptea-store .ct-ingredient-tabs .tab.active .tab__button{background:#DDE4D2;color:#111;font-weight:500}.ct-ingredient-library{display:block;width:100%}.ct-ingredient-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}.ct-ingredient-card{min-width:0}.ct-ingredient-card[hidden]{display:none!important}.ct-ingredient-card a{display:block;text-decoration:none;color:#111}.ct-ingredient-image{aspect-ratio:1.25;background:#F5F3EC;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background .2s}.ct-ingredient-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.ct-ingredient-card a:hover img{transform:scale(1.045)}.cuptea-store .ct-ingredient-card h3{font-size:15px;font-weight:500;line-height:1.45;letter-spacing:-.01em;margin:12px 0 4px;overflow-wrap:anywhere}.cuptea-store .ct-ingredient-card p{font-size:11px;line-height:1.6;margin:0;color:#111}.ct-ingredient-expand{display:block;min-height:44px;border:0;border-radius:5px;background:#E4E9DA;color:#111;font:inherit;font-size:12px;padding:12px 20px;margin:26px auto 0;cursor:pointer}.ct-ingredient-expand:hover{background:#D5DEC9}.ct-ingredient-expand[hidden]{display:none}.ct-ingredient-library a:focus-visible,.ct-ingredient-expand:focus-visible{outline:2px solid #111;outline-offset:4px}.cuptea-store .cuptea-ingredients>.page-width{width:100%}.cuptea-store .cuptea-ingredients .text-block{max-width:100%}
@media(min-width:1250px){.ct-ingredient-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1000px) and (min-width:750px){.cuptea-store .ct-campaign-copy{padding:35px 26px}.ct-ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}}
@media(max-width:749px){.cuptea-store .ct-campaign-section{padding-top:5px}.cuptea-store .ct-campaigns{padding:0 12px}.cuptea-store .ct-campaign-copy{padding:27px 23px 23px}.cuptea-store .ct-campaign{min-height:0}.cuptea-store .ct-campaign h1,.cuptea-store .ct-campaign h2{font-size:34px;font-weight:500;line-height:1.14;letter-spacing:-.025em;margin-bottom:14px}.cuptea-store .ct-campaign-description{font-size:13px;line-height:1.75;min-height:68px}.cuptea-store .ct-campaign-eyebrow{font-size:9px;line-height:1.5}.cuptea-store .ct-campaign-note{font-size:9px}.cuptea-store .ct-campaign-visual{padding:15px 18px 18px}.cuptea-store .ct-campaign-product img{height:140px}.cuptea-store .ct-campaign-product:nth-child(2) img{height:168px}.cuptea-store .ct-campaign-product span{font-size:8px}.cuptea-store .ct-campaign-visual-title{font-size:9px}.cuptea-store .ct-campaign-controls{padding-top:5px;gap:20px}.cuptea-store .ct-campaign-controls button{font-size:10px;min-height:44px}.cuptea-store .ct-campaign-needs h2{font-size:22px}.cuptea-store .ct-campaign-needs{padding-top:19px;padding-bottom:18px}.cuptea-store .ct-campaign-need-links a{font-size:11px}.cuptea-store .ct-ingredient-tabs .tab__button{font-size:11px;white-space:normal;line-height:1.45;max-width:145px;text-align:left;padding:11px 12px}.cuptea-store .ct-ingredient-tabs .tabs__navigation-inner{gap:6px}.cuptea-store .ct-ingredient-tabs .tabs__panel{margin-top:18px}.ct-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.ct-ingredient-image{aspect-ratio:1.18;border-radius:7px}.cuptea-store .ct-ingredient-card h3{font-size:13px;line-height:1.5;margin-top:9px}.cuptea-store .ct-ingredient-card p{font-size:10px}.cuptea-store .ct-journal-card-art{height:150px}.ct-article-ingredient-image{width:150px;height:150px;margin-bottom:20px}.cuptea-store .ct-article-heading h1{font-size:32px}.cuptea-store .ct-article-heading-inner{padding-top:25px}}
@media(max-width:359px){.cuptea-store .ct-campaign h1,.cuptea-store .ct-campaign h2{font-size:30px}.cuptea-store .ct-campaign-controls{gap:14px}.cuptea-store .ct-campaign-controls button{font-size:9px}.cuptea-store .ct-campaign-product img{height:120px}.cuptea-store .ct-campaign-product:nth-child(2) img{height:149px}}
@media(prefers-reduced-motion:reduce){.ct-ingredient-image img{transition:none}}

.cuptea-store .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cuptea-store .ct-journal-heading h1{font-weight:500}.cuptea-store .ct-journal-card-art:nth-child(n){background:#F5F3EC}

.cuptea-store .cuptea-eyebrow{opacity:1}.cuptea-store .ct-campaign-note{opacity:1}

.cuptea-store .ct-ingredient-image img{object-fit:cover;width:100%;height:100%}.cuptea-store .ct-journal-card-art img{object-fit:cover;width:100%;height:100%}.ct-photo-credits{margin:48px 0 20px;padding:20px 24px;background:#F4F5EF;border-radius:8px;scroll-margin-top:100px}.ct-photo-credits summary{cursor:pointer;font-size:14px;font-weight:500;min-height:28px}.ct-photo-credits p{font-size:12px;line-height:1.8;margin:14px 0}.ct-photo-credits dl>div{padding:10px 0}.ct-photo-credits dt{font-size:13px;font-weight:500}.ct-photo-credits dd{font-size:11px;line-height:1.8;margin:3px 0 0;overflow-wrap:anywhere}.ct-photo-credits a,.ct-photo-caption a{text-underline-offset:3px}.ct-photo-caption{font-size:10px;line-height:1.7;max-width:640px;margin:0 auto 20px;overflow-wrap:anywhere}.cuptea-store .ct-article-ingredient-image{width:270px;height:185px}.cuptea-store .ct-article-ingredient-image img{object-fit:cover;border-radius:8px}@media(max-width:749px){.ct-photo-credits{padding:18px}.cuptea-store .ct-article-ingredient-image{width:220px;height:150px}.ct-photo-caption{font-size:9px}}
