.cuptea-botanique{font-family:var(--font-body--family);--ct-forest:#254838;--ct-muted:#637164;color:#254838}.cuptea-store h1,.cuptea-store h2{letter-spacing:-.025em;line-height:1.17;font-weight:600}.cuptea-store h3{letter-spacing:-.01em;font-weight:600}.cuptea-botanique .header__layout{min-height:82px}.cuptea-botanique .header__menu-link{font-size:14px;font-weight:500}.cuptea-botanique .header__logo-image{filter:none}.ct-home-edit{padding:12px 0 40px}.ct-home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:490px;padding:35px 0 45px}.ct-home-copy{max-width:520px;padding:15px 0}.ct-home-kicker{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#677565;font-weight:500}.ct-home-copy h1{font-size:clamp(38px,4.2vw,58px);line-height:1.13;margin:17px 0 23px;letter-spacing:-.025em;font-weight:600}.ct-home-intro{font-size:16px;line-height:1.8;max-width:440px;color:#536456}.ct-home-actions{display:flex;gap:25px;align-items:center;margin-top:28px;flex-wrap:wrap}.ct-solid-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 25px;border-radius:6px;background:#2e513d;color:#fff;text-decoration:none;font-size:14px;font-weight:600;transition:background .2s}.ct-solid-button:hover{background:#3f6246}.ct-simple-link{color:#35523d;font-size:13px;text-underline-offset:5px;text-decoration-thickness:1px}.ct-home-note{font-size:11px;color:#737e6e;margin-top:25px;line-height:1.7}.ct-home-shelf{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:0;min-height:420px;padding:44px 15px 57px;background:#edf0e3;border-radius:120px 120px 12px 12px;isolation:isolate}.ct-home-bottle{display:flex;flex-direction:column;align-items:center;width:35%;color:#3d543e;text-decoration:none;position:relative;transition:transform .25s}.ct-home-bottle img{width:100%;height:280px;object-fit:contain;filter:drop-shadow(0 12px 10px #35472a15)}.ct-home-bottle--1{transform:translateY(14px)}.ct-home-bottle--2{width:40%;z-index:1;margin:0 -18px}.ct-home-bottle--2 img{height:330px}.ct-home-bottle--3{transform:translateY(-2px)}.ct-home-bottle:hover{transform:translateY(-6px)}.ct-home-bottle span{font-size:10px;text-align:center;line-height:1.5;margin-top:9px}.ct-shelf-caption{position:absolute;bottom:19px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:.03em;color:#75806c}.ct-home-needs{display:flex;gap:34px;align-items:center;padding:27px 0 0;scroll-margin-top:110px}.ct-home-needs-heading{min-width:235px;max-width:265px}.ct-home-needs h2{font-size:20px;font-weight:600;margin:0 0 6px}.ct-home-needs p{font-size:12px;color:#73806d;line-height:1.7}.ct-home-need-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;flex:1}.ct-home-need-links a{display:flex;align-items:center;gap:10px;min-height:47px;padding:11px 15px;border-radius:6px;background:#f5f6f0;text-decoration:none;color:#3e5540;font-size:12px;font-weight:500;transition:background .2s}.ct-home-need-links a:hover{background:#e7eddf}.ct-need-dot{width:10px;height:10px;border-radius:50%;background:var(--ct-need-color);flex-shrink:0}.cuptea-botanique .collection-featured__grid{gap:22px}.cuptea-botanique .product-card-media-gallery__media{border-radius:9px}.cuptea-botanique .product-card-block h3,.cuptea-botanique .product-card h3{font-size:17px;font-weight:500;line-height:1.4}.cuptea-botanique .product-card-media-gallery__media .product-media{padding:26px}.cuptea-botanique .cuptea-needs-tabs>.tabs__navigation .tab__button{font-size:12px;border-radius:6px;gap:7px;min-width:110px;padding:13px 8px;flex-direction:row;white-space:normal}.cuptea-botanique .cuptea-needs-tabs .cuptea-tab-drawing{display:none}.cuptea-botanique .cuptea-needs-tabs .tab.active .tab__button{border-radius:6px;background:#e9efdf}.cuptea-botanique .cuptea-story .card{border-radius:10px;background:#eff2e7}.cuptea-botanique .cuptea-faq .accordion{border-radius:8px}.cuptea-botanique .cuptea-ingredient-list li a{background:#f5f6f1;border-radius:5px}.cuptea-botanique .product-section__content{padding-top:30px;padding-bottom:50px;gap:60px}.cuptea-botanique .product-section__product-info{gap:19px;padding-top:10px}.cuptea-botanique .cuptea-product-title h1{font-size:clamp(32px,3.2vw,44px);font-weight:600;letter-spacing:-.025em;line-height:1.15}.cuptea-botanique .product-media-gallery__media{border-radius:12px}.cuptea-botanique .product-media-gallery__media .product-media{padding:45px}.cuptea-botanique .product-media-gallery__media img{max-height:510px}.ct-formula-summary{gap:16px}.ct-family{padding:0;background:transparent;color:#73806c;font-size:11px;letter-spacing:.045em;text-transform:uppercase;font-weight:500}.ct-formula-benefit{font-size:15px;line-height:1.85;color:#526454}.ct-formula-highlights a{background:#f3f5ed;border-radius:5px;padding:7px 10px;font-size:11px;min-height:34px}.ct-small-label{font-size:11px;color:#6c7968}.ct-format{font-size:11px}.ct-pdp-jump{display:flex;gap:22px;flex-wrap:wrap;margin-top:5px}.ct-pdp-jump a{font-size:12px;text-underline-offset:4px;color:#526c4f}.cuptea-botanique .product-form__form .button{min-height:51px;border-radius:6px;font-size:14px}.cuptea-purchase-note{max-width:none;font-size:11px;line-height:1.8}.ct-product-story{padding:54px 0}.ct-section-heading h2{font-size:clamp(28px,3vw,39px);font-weight:600;line-height:1.2;letter-spacing:-.025em}.ct-product-story-grid{gap:55px;grid-template-columns:1.65fr 1fr}.ct-full-ingredients ul{grid-template-columns:1fr 1fr;gap:7px}.ct-full-ingredients li{border-radius:5px;background:#f5f6ef;padding:10px 12px;font-size:13px}.ct-routine-card,.ct-reading-card{border-radius:10px;padding:28px;background:#edf1e3}.ct-reading-card{background:#f6f7f1}.ct-leaf-mark{display:none}.ct-product-accordion{border-radius:7px;background:#f5f6ef}.ct-composition h3,.ct-routine-card h3,.ct-reading-card h3{font-size:21px;font-weight:600}.ct-full-ingredients p{margin:12px 0}.ct-accordion-content a{border-radius:5px}.ct-pdp-overview{padding-bottom:5px}.ct-pdp-overview p+p{margin-top:12px}.ct-pdp-crumbs{padding-top:16px;font-size:11px;line-height:1.7;color:#74816d}.ct-pdp-crumbs a{color:inherit;text-underline-offset:3px}.ct-pdp-crumbs span{margin:0 8px;color:#a2ac99}.ct-pdp-service{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:2px;font-size:11px;color:#7a8572}.ct-pdp-service span{display:flex;gap:6px;align-items:center}.ct-pdp-service i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#a4b496}.ct-pdp-benefit-title{font-size:12px;font-weight:600;color:#3a553b;margin:0 0 6px}.cuptea-botanique .product-media-gallery__thumbnails{max-width:220px;margin-left:auto;margin-right:auto}.ct-product-story .ct-section-heading>p:last-child{max-width:680px}.ct-purpose .ct-home-kicker{margin-bottom:0}
@media(max-width:1000px) and (min-width:750px){.ct-home-hero{gap:28px}.ct-home-shelf{min-height:370px}.ct-home-bottle img{height:230px}.ct-home-bottle--2 img{height:280px}.ct-home-needs{gap:25px}.ct-home-needs-heading{min-width:200px}.ct-home-need-links a{padding:10px;font-size:11px}.cuptea-botanique .product-section__content{gap:32px}.ct-product-story-grid{gap:28px}}
@media(max-width:749px){.cuptea-botanique .header__layout{min-height:66px}.ct-home-edit{padding:0 0 24px}.ct-home-hero{grid-template-columns:1fr;gap:24px;padding:22px 0 22px;min-height:0}.ct-home-copy{padding:0;max-width:none}.ct-home-kicker{font-size:9px}.ct-home-copy h1{font-size:36px;line-height:1.13;margin:12px 0 14px}.ct-home-intro{font-size:14px;line-height:1.75;max-width:360px}.ct-home-actions{gap:22px;margin-top:19px}.ct-solid-button{min-height:45px;font-size:12px;padding:11px 18px}.ct-simple-link{font-size:11px}.ct-home-note{font-size:10px;margin-top:15px}.ct-home-shelf{min-height:230px;height:230px;padding:18px 12px 35px;border-radius:75px 75px 8px 8px;margin:0 6px}.ct-home-bottle{width:34%}.ct-home-bottle img{height:164px}.ct-home-bottle--2{width:39%;margin:0 -9px}.ct-home-bottle--2 img{height:195px}.ct-home-bottle--1{transform:translateY(2px)}.ct-home-bottle--3{transform:translateY(3px)}.ct-home-bottle span{font-size:8px;white-space:nowrap;margin-top:2px}.ct-shelf-caption{bottom:11px;font-size:8px}.ct-home-needs{display:block;padding-top:16px}.ct-home-needs-heading{max-width:none;margin-bottom:15px}.ct-home-needs h2{font-size:19px}.ct-home-needs p{font-size:11px}.ct-home-need-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ct-home-need-links a{min-height:43px;font-size:11px;padding:10px 12px}.ct-need-dot{width:8px;height:8px}.cuptea-botanique .collection-featured__grid{gap:18px 12px}.cuptea-botanique .product-card-media-gallery__media .product-media{padding:15px}.cuptea-botanique .product-card-block h3,.cuptea-botanique .product-card h3{font-size:15px}.cuptea-botanique .product-section__content{gap:22px;padding-top:16px;padding-bottom:32px}.cuptea-botanique .product-media-gallery__media .product-media{padding:22px}.cuptea-botanique .product-media-gallery__media img{max-height:295px}.cuptea-botanique .product-section__product-info{gap:16px;padding-top:0}.cuptea-botanique .cuptea-product-title h1{font-size:31px}.ct-formula-benefit{font-size:14px;line-height:1.85}.ct-formula-summary{gap:14px}.ct-formula-highlights a{font-size:10px;padding:7px 9px}.ct-pdp-jump{gap:20px}.ct-product-story{padding:36px 0}.ct-product-story-grid{grid-template-columns:1fr;gap:24px}.ct-section-heading h2{font-size:28px}.ct-section-heading{margin-bottom:24px}.ct-full-ingredients ul{grid-template-columns:1fr}.ct-routine-column{grid-template-columns:1fr;gap:15px}.ct-routine-card,.ct-reading-card{padding:24px}.ct-product-accordion summary{font-size:13px;min-height:55px}.ct-pdp-crumbs{padding-top:8px;font-size:10px}.cuptea-botanique .cuptea-story .card{padding:28px 24px}.cuptea-botanique .cuptea-needs-tabs>.tabs__navigation .tab__button{min-width:105px;font-size:11px;min-height:44px}}
@media(max-width:359px){.ct-home-copy h1{font-size:32px}.ct-home-actions{gap:15px}.ct-home-shelf{height:210px;min-height:210px}.ct-home-bottle img{height:145px}.ct-home-bottle--2 img{height:174px}.ct-home-need-links a{padding:10px;font-size:10px}.cuptea-botanique .cuptea-product-title h1{font-size:28px}}
