
:root,html{color-scheme:only light}html{background:#fff;scroll-padding-top:100px}.cuptea-store{background:#fff;color:#46374b}.cuptea-store main:focus{outline:none}.cuptea-skip{position:absolute;left:20px;top:-80px;z-index:10000;background:#fff;padding:14px}.cuptea-skip:focus{top:10px}.cuptea-store h1,.cuptea-store h2{letter-spacing:-.045em;line-height:1.08}.cuptea-store h3{letter-spacing:-.025em}.cuptea-store .header__logo-image{object-fit:contain}.cuptea-store .cuptea-eyebrow{font-size:12px;opacity:.7}.cuptea-store .cuptea-hero .card{padding:46px 50px;border:0}.cuptea-store .cuptea-hero-copy{max-width:660px}.cuptea-store .cuptea-hero-copy h1{font-weight:500}.cuptea-store .cuptea-hero-copy>.text-block{max-width:560px}.cuptea-store .cuptea-hero-visual{position:relative;max-width:330px;margin:auto}.cuptea-store .cuptea-hero-visual .image{max-height:340px}.cuptea-store .cuptea-hero-visual img{height:330px;object-fit:contain;transform:rotate(7deg)}.cuptea-store .cuptea-hero-visual .text-block{font-size:12px;opacity:.7}.cuptea-store .cuptea-trust .icon-with-text{font-size:12px}.cuptea-store .cuptea-needs-tabs>.tabs__navigation .tab__button{flex-direction:column;background:transparent;border:0;gap:12px;min-width:130px;padding:12px 10px;white-space:normal;font-size:13px;font-weight:500}.cuptea-store .cuptea-tab-drawing{display:grid;place-items:center;width:76px;height:76px;background:#eee6f3;border-radius:46% 54% 49% 51%;color:#725680}.cuptea-store .cuptea-need-icon{width:44px;height:44px}.cuptea-store .cuptea-needs-tabs .tab:nth-child(2) .cuptea-tab-drawing{background:#e8eedb;color:#65764e}.cuptea-store .cuptea-needs-tabs .tab:nth-child(3) .cuptea-tab-drawing{background:#e5ecf5;color:#5b7493}.cuptea-store .cuptea-needs-tabs .tab:nth-child(4) .cuptea-tab-drawing{background:#f3e4ec;color:#966a81}.cuptea-store .cuptea-needs-tabs .tab:nth-child(5) .cuptea-tab-drawing{background:#f6ebcc;color:#997f38}.cuptea-store .cuptea-needs-tabs .tab:nth-child(6) .cuptea-tab-drawing{background:#e1ede8;color:#5a8575}.cuptea-store .cuptea-needs-tabs .tab.active .tab__button{background:#faf7fc;border-radius:22px;color:#46374b}.cuptea-store .cuptea-needs-tabs>.tabs__panel .collection-featured__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cuptea-store .product-card-media-gallery__media{background:#f6f2f8;border-radius:22px}.cuptea-store .product-card-media-gallery__media img{object-fit:contain}.cuptea-store .product-card-block h3,.cuptea-store .product-card h3{font-size:18px}.cuptea-store .cuptea-coming-soon{font-size:12px;color:#776d7c}.cuptea-store .cuptea-ingredient-list ul{columns:3;column-gap:40px;padding-left:18px}.cuptea-store .cuptea-ingredient-list li{break-inside:avoid;margin:0 0 9px;line-height:1.5}.cuptea-store .cuptea-story .card{padding:40px 46px;border:0}.cuptea-store .cuptea-faq .accordion{border:0;background:#f8f5fa;border-radius:18px;margin-bottom:12px;padding:4px 18px}.cuptea-store .cuptea-product-description h2{font-size:21px;margin:30px 0 12px}.cuptea-store .cuptea-product-description ul{padding-left:20px}.cuptea-store .cuptea-product-description li{margin:7px 0;line-height:1.6}.cuptea-store .cuptea-product-description p{line-height:1.75}.cuptea-store .cuptea-product-description a{display:inline-flex;border-radius:24px;background:#ede6f2;padding:11px 18px}.cuptea-store .tab__button:focus-visible{outline:2px solid #725680;outline-offset:3px}.cuptea-store .footer{border:0}.cuptea-store .button{transition:transform .15s,filter .15s}.cuptea-store .button:hover{filter:brightness(1.035)}
@media(max-width:749px){.cuptea-store .cuptea-hero .card{padding:28px 22px;display:grid;grid-template-columns:minmax(0,1fr) 75px;gap:15px}.cuptea-store .cuptea-hero-copy{display:contents}.cuptea-store .cuptea-hero-copy>.text-block{grid-column:1/-1}.cuptea-store .cuptea-hero-copy>.group{grid-column:1/-1;grid-row:5}.cuptea-store .cuptea-hero-copy h1{font-size:36px}.cuptea-store .cuptea-hero-visual{grid-column:2;grid-row:3;max-width:75px;align-self:center}.cuptea-store .cuptea-hero-visual img{height:135px;width:90px;max-width:none;transform:rotate(7deg);margin-left:-5px}.cuptea-store .cuptea-hero-visual .text-block{display:none}.cuptea-store .cuptea-hero-copy>.text-block:nth-child(3){grid-column:1;max-width:none;font-size:13px;line-height:1.6}.cuptea-store .cuptea-hero-copy .button{width:100%}.cuptea-store .cuptea-trust .icon-with-text{font-size:10px;gap:4px}.cuptea-store .cuptea-trust .custom-section__inner{gap:10px}.cuptea-store .cuptea-needs-tabs>.tabs__navigation .tab__button{min-width:108px;max-width:118px;font-size:12px;padding:8px 6px}.cuptea-store .cuptea-tab-drawing{width:64px;height:64px}.cuptea-store .cuptea-need-icon{width:39px;height:39px}.cuptea-store .cuptea-needs-tabs>.tabs__panel .collection-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cuptea-store .cuptea-ingredient-list ul{columns:1}.cuptea-store .cuptea-story .card{padding:28px 23px}.cuptea-store .product-card-block h3,.cuptea-store .product-card h3{font-size:16px}.cuptea-store .product-card-media-gallery__media{border-radius:18px}.cuptea-store .header__logo-image{max-width:135px}.cuptea-store .cuptea-needs .custom-section__inner{gap:18px}}
@media(max-width:360px){.cuptea-store .cuptea-hero-copy h1{font-size:30px}.cuptea-store .cuptea-hero .card{padding:25px 18px;grid-template-columns:minmax(0,1fr) 60px}.cuptea-store .cuptea-hero-visual{max-width:60px}.cuptea-store .cuptea-hero-visual img{height:117px;width:78px}.cuptea-store .cuptea-trust .icon{display:none}}
@media(prefers-reduced-motion:reduce){.cuptea-store *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
