@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,400..700,0..100,0..1;1,9..144,400..700,0..100,0..1&family=Nunito:wght@400;600;700&display=swap";:root{--tcp-olive:#5f6e26;--tcp-olive-deep:#4a5320;--tcp-leaf:#8dae5b;--tcp-peach:#fce0d2;--tcp-peach-deep:#f6bfa9;--tcp-blush:#fff1e8;--tcp-cream:#fff8ee;--tcp-apricot:#f7b26b;--tcp-coral:#e8765f;--tcp-berry:#bf4a35;--tcp-rose:#f29ab0;--tcp-butter:#f9d56e;--tcp-ink:#3e4520;--tcp-line:rgba(74,83,32,.2);--tcp-forest:var(--tcp-olive-deep);--tcp-sage:var(--tcp-leaf);--tcp-rust:var(--tcp-berry);--tcp-gold:#b35a12;--tcp-gold-soft:var(--tcp-apricot);--tcp-parchment:var(--tcp-peach);--font-heading-family:"Fraunces",Georgia,"Times New Roman",serif;--font-heading-style:normal;--font-heading-weight:600;--font-body-family:"Nunito",Georgia,"Times New Roman",serif;--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:700;--tcp-wave:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2748%27 height=%2714%27 viewBox=%270 0 48 14%27%3E%3Cpath d=%27M0 7 Q12 0 24 7 T48 7%27 fill=%27none%27 stroke=%27%235f6e26%27 stroke-width=%273%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");--tcp-bunting:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27160%27 height=%2752%27 viewBox=%270 0 160 52%27%3E%3Cpath d=%27M0 4 Q40 24 80 4 Q120 24 160 4%27 fill=%27none%27 stroke=%27%23f7b26b%27 stroke-width=%273%27/%3E%3Cpath d=%27M10 12 L36 16 L24 44Z%27 fill=%27%23e8765f%27/%3E%3Cpath d=%27M48 18 L74 14 L62 42Z%27 fill=%27%23f29ab0%27/%3E%3Cpath d=%27M92 14 L118 18 L104 44Z%27 fill=%27%23f7b26b%27/%3E%3Cpath d=%27M128 18 L154 12 L142 40Z%27 fill=%27%23f9d56e%27/%3E%3C/svg%3E")}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body-family)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:0}em{font-style:italic}.header__heading-logo,.header__heading-logo-wrapper img{mix-blend-mode:multiply}.header-wrapper{border-bottom:0}.header-wrapper:after{content:"";display:block;height:14px;background:var(--tcp-wave) repeat-x center bottom}.header__menu-item,.header__menu-item span{font-weight:700;color:var(--tcp-olive-deep)}.utility-bar{font-weight:700}.tcp-section{position:relative;overflow:hidden;padding:clamp(56px,8vw,104px) 0;scroll-margin-top:90px}.tcp-wrap{position:relative;z-index:2;max-width:1160px;margin:0 auto;padding:0 20px}.tcp-eyebrow{font-family:var(--font-body-family);font-weight:700;text-transform:uppercase;letter-spacing:.18em;font-size:1.25rem;color:var(--tcp-gold);margin:0 0 12px}.tcp-h2{font-size:clamp(3rem,4.4vw,4.6rem);line-height:1.12;margin:0 0 14px;color:var(--tcp-olive-deep)}.tcp-lede{font-size:1.75rem;line-height:1.65;max-width:58ch;margin:0 0 28px;color:var(--tcp-ink)}.tcp-center{text-align:center}.tcp-center .tcp-lede{margin-left:auto;margin-right:auto}.tcp-rule{width:96px;height:14px;background:var(--tcp-wave) repeat-x left center;border:0;margin:0 0 22px}.tcp-center .tcp-rule{margin-left:auto;margin-right:auto}.tcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body-family);font-weight:700;font-size:1.7rem;letter-spacing:.01em;padding:14px 30px;min-height:52px;border-radius:999px;text-decoration:none;cursor:pointer;border:2px solid var(--tcp-olive-deep);box-shadow:0 4px 0 var(--tcp-olive-deep);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.tcp-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--tcp-olive-deep)}.tcp-btn:active{transform:translateY(3px);box-shadow:0 1px 0 var(--tcp-olive-deep)}.tcp-btn--primary{background:var(--tcp-olive);color:var(--tcp-cream)}.tcp-btn--cta{background:var(--tcp-berry);color:#fff}.tcp-btn--gold{background:var(--tcp-apricot);color:var(--tcp-olive-deep)}.tcp-btn--ghost{background:var(--tcp-cream);color:var(--tcp-olive-deep)}.tcp-btn--block{width:100%;min-height:60px;font-size:1.9rem}.tcp-btn-row{display:flex;flex-wrap:wrap;gap:14px}.tcp-gingham{--g:#f8c6b3;background-color:var(--g);background-image:linear-gradient(90deg,rgba(255,255,255,.55) 50%,transparent 50%),linear-gradient(rgba(255,255,255,.55) 50%,transparent 50%);background-size:56px 56px}.tcp-wavy:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;z-index:3;background:var(--tcp-wave) repeat-x center top}.tcp-doodle{position:absolute;z-index:1;width:56px;height:56px;pointer-events:none;transform:rotate(var(--r,0deg))}@keyframes tcpFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--r,0deg) + 4deg))}}@keyframes tcpFlutter{0%,to{transform:translate(0) rotate(var(--r,0deg))}25%{transform:translate(10px,-8px) rotate(calc(var(--r,0deg) + 8deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}75%{transform:translate(-10px,-6px) rotate(calc(var(--r,0deg) - 8deg))}}@keyframes tcpTwinkle{0%,to{opacity:1;transform:scale(1) rotate(var(--r,0deg))}50%{opacity:.5;transform:scale(.7) rotate(calc(var(--r,0deg) + 20deg))}}@media(prefers-reduced-motion:no-preference){.tcp-doodle--float{animation:tcpFloat 6s ease-in-out infinite}.tcp-doodle--flutter{animation:tcpFlutter 8s ease-in-out infinite}.tcp-doodle--twinkle{animation:tcpTwinkle 3.4s ease-in-out infinite}}.tcp-hero{--g:#f8c6b3;color:var(--tcp-olive-deep);padding-top:clamp(88px,10vw,124px)}.tcp-bunting{position:absolute;top:0;left:0;right:0;height:52px;z-index:2;background:var(--tcp-bunting) repeat-x left top;background-size:160px 52px}.tcp-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,72px);align-items:center}.tcp-hero__copy{background:#fff8eef2;border-radius:32px;padding:clamp(26px,4vw,48px);box-shadow:0 6px #4a532033}.tcp-hero__title{font-size:clamp(3.4rem,5.2vw,5.6rem);line-height:1.06;margin:0 0 18px;color:var(--tcp-olive-deep)}.tcp-hero__title em{color:var(--tcp-berry)}.tcp-hero__price{font-size:1.45rem;font-weight:700;margin:18px 0 0;color:var(--tcp-olive)}.tcp-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0 0}.tcp-chips li{background:var(--tcp-peach);color:var(--tcp-olive-deep);border-radius:999px;padding:6px 14px;font-size:1.35rem;font-weight:700}.tcp-hero__img{position:relative}.tcp-hero__frame{position:relative;background:var(--tcp-apricot);border-radius:44px;padding:clamp(12px,2vw,18px);box-shadow:0 8px #4a532038;transform:rotate(1.5deg)}.tcp-hero__frame:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:2px dashed rgba(255,248,238,.95);border-radius:38px;pointer-events:none}.tcp-hero__frame img{display:block;width:100%;height:auto;border-radius:30px}.tcp-trust{position:relative;background:var(--tcp-cream);padding:clamp(32px,4vw,48px) 0;color:var(--tcp-ink)}.tcp-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tcp-trust__item{display:flex;gap:14px;align-items:flex-start}.tcp-trust__icon{flex:0 0 54px;width:54px;height:54px;background:var(--tcp-peach);border-radius:50%;display:grid;place-items:center}.tcp-trust__icon svg{width:36px;height:36px}.tcp-trust__title{font-family:var(--font-heading-family);font-size:1.9rem;margin:0 0 2px;color:var(--tcp-olive-deep)}.tcp-trust__text{font-size:1.4rem;line-height:1.5;margin:0}.tcp-bundle{background:var(--tcp-peach);color:var(--tcp-ink)}.tcp-bundle__card{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;background:var(--tcp-cream);border:3px solid var(--tcp-olive-deep);border-radius:36px;overflow:hidden;box-shadow:0 8px 0 var(--tcp-olive-deep)}.tcp-bundle__ribbon{position:absolute;top:18px;left:18px;z-index:3;background:var(--tcp-berry);color:#fff;border-radius:999px;padding:6px 16px;font-weight:700;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.tcp-bundle__media{--g:#f6b9c4;padding:34px 28px 28px;display:flex;align-items:center;justify-content:center}.tcp-bundle__media img{width:100%;height:auto;display:block;border-radius:22px;border:3px solid var(--tcp-cream)}.tcp-bundle__body{padding:clamp(26px,4vw,48px)}.tcp-bundle__list{list-style:none;padding:0;margin:20px 0;border-top:2px dashed var(--tcp-line)}.tcp-bundle__list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:2px dashed var(--tcp-line);font-size:1.55rem}.tcp-bundle__list a{color:inherit;text-decoration:none}.tcp-bundle__list a:hover{text-decoration:underline}.tcp-bundle__list span:last-child{white-space:nowrap;font-weight:700}.tcp-bundle__bonus{background:var(--tcp-blush);border:2px dashed var(--tcp-peach-deep);border-radius:18px;padding:12px 16px;font-size:1.45rem;line-height:1.5;margin:0 0 20px}.tcp-bundle__totals{display:flex;align-items:baseline;flex-wrap:wrap;gap:14px;margin:0 0 8px}.tcp-bundle__was{text-decoration:line-through;opacity:.6;font-size:1.9rem}.tcp-bundle__now{font-family:var(--font-heading-family);font-size:4.2rem;line-height:1;color:var(--tcp-olive-deep)}.tcp-bundle__save{background:var(--tcp-berry);color:#fff;font-weight:700;letter-spacing:.06em;font-size:1.3rem;padding:6px 14px;border-radius:999px;text-transform:uppercase}.tcp-bundle__fine{font-size:1.4rem;opacity:.85;margin:0 0 20px}.tcp-inside{background:var(--tcp-cream);color:var(--tcp-ink)}.tcp-inside__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tcp-inside__item{background:#ffe9dc;border:2px solid var(--tcp-line);border-radius:28px;padding:32px 26px;text-align:center}.tcp-inside__item:nth-child(2){background:#fff0c9}.tcp-inside__item:nth-child(3){background:#fde0e8}.tcp-inside__num{font-family:var(--font-heading-family);font-size:clamp(5rem,7vw,7.4rem);line-height:1;color:var(--tcp-berry);margin:0}.tcp-inside__label{font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:1.35rem;color:var(--tcp-olive-deep);margin:8px 0 12px}.tcp-inside__text{font-size:1.55rem;line-height:1.6;margin:0}.tcp-inside__cta{margin-top:38px}.tcp-need{background:var(--tcp-peach);color:var(--tcp-ink)}.tcp-need__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.tcp-need__card{background:var(--tcp-cream);border:2px solid var(--tcp-line);border-top:8px solid var(--tcp-leaf);border-radius:28px;padding:26px 22px 24px;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.tcp-need__card:hover{transform:translateY(-4px);box-shadow:0 10px #4a53202e}.tcp-need__card:nth-child(2){border-top-color:var(--tcp-apricot)}.tcp-need__card:nth-child(3){border-top-color:var(--tcp-rose)}.tcp-need__card:nth-child(4){border-top-color:var(--tcp-butter)}.tcp-need__name{font-family:var(--font-heading-family);font-size:2.5rem;margin:0 0 6px;color:var(--tcp-olive-deep)}.tcp-need__plants{font-style:italic;color:var(--tcp-berry);font-size:1.45rem;margin:0 0 14px}.tcp-need__text{font-size:1.5rem;line-height:1.6;margin:0 0 18px;flex:1}.tcp-need__link{font-weight:700;font-size:1.45rem;color:var(--tcp-olive-deep);border-bottom:3px solid var(--tcp-apricot);align-self:flex-start;padding-bottom:2px}.tcp-need__note{font-size:1.35rem;opacity:.8;margin-top:26px;font-style:italic}.tcp-free{background:var(--tcp-olive);color:var(--tcp-cream);padding:40px 0;position:relative}.tcp-free__row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.tcp-free__text{font-size:1.7rem;margin:0;max-width:62ch}.tcp-free__text strong{font-family:var(--font-heading-family);font-weight:600;font-size:2.4rem;display:block;margin-bottom:4px}.tcp-free .tcp-btn{background:var(--tcp-cream);color:var(--tcp-olive-deep);border-color:var(--tcp-olive-deep)}.tcp-faq{background:var(--tcp-blush);color:var(--tcp-ink)}.tcp-faq__list{max-width:820px;margin:36px auto 0;display:grid;gap:14px}.tcp-faq__item{background:var(--tcp-cream);border:2px solid var(--tcp-line);border-radius:22px}.tcp-faq__item[open]{border-color:var(--tcp-olive)}.tcp-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;min-height:56px;font-family:var(--font-heading-family);font-size:1.95rem;color:var(--tcp-olive-deep)}.tcp-faq__item summary::-webkit-details-marker{display:none}.tcp-faq__item summary:after{content:"+";flex:none;font-size:3rem;line-height:1;color:var(--tcp-berry);transition:transform .2s ease}.tcp-faq__item[open] summary:after{transform:rotate(45deg)}.tcp-faq__a{padding:0 24px 22px;font-size:1.6rem;line-height:1.65}.tcp-faq__a p{margin:0}.tcp-final{--g:#f6b9c4;color:var(--tcp-olive-deep)}.tcp-final__card{position:relative;z-index:2;max-width:860px;margin:0 auto;background:var(--tcp-cream);border:3px solid var(--tcp-olive-deep);border-radius:40px;padding:clamp(30px,5vw,60px);text-align:center;box-shadow:0 8px 0 var(--tcp-olive-deep)}.tcp-final__img{max-width:280px;margin:0 auto 22px}.tcp-final__img img{width:100%;height:auto;display:block;border-radius:22px;border:3px solid var(--tcp-peach)}.tcp-final__price{font-family:var(--font-heading-family);font-size:3.6rem;color:var(--tcp-olive-deep);margin:0 0 18px}.tcp-final__fine{font-size:1.4rem;opacity:.85;margin:18px auto 0;max-width:48ch}.tcp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--tcp-cream);border-top:3px solid var(--tcp-olive-deep);transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility .25s ease}.tcp-sticky.is-visible{transform:none;visibility:visible}.tcp-sticky__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:640px;margin:0 auto}.tcp-sticky__text{font-size:1.4rem;line-height:1.25;font-weight:700;color:var(--tcp-olive-deep)}.tcp-sticky .tcp-btn{padding:10px 20px;min-height:46px;font-size:1.5rem;white-space:nowrap}@media screen and (min-width:750px){.tcp-sticky{display:none}}.tcp-follow{background:var(--tcp-olive-deep);color:var(--tcp-cream);padding:48px 0 40px;text-align:center}.tcp-follow__title{font-family:var(--font-heading-family);font-size:2.6rem;margin:0 0 6px;color:var(--tcp-cream)}.tcp-follow__sub{font-size:1.5rem;opacity:.9;margin:0 0 22px}.tcp-follow__links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 14px;list-style:none;padding:0;margin:0}.tcp-follow__links a{display:inline-block;min-height:44px;line-height:40px;padding:0 22px;border-radius:999px;border:2px solid var(--tcp-apricot);color:var(--tcp-cream);text-decoration:none;font-weight:700;font-size:1.5rem}.tcp-follow__links a:hover{background:var(--tcp-apricot);color:var(--tcp-olive-deep)}@media screen and (max-width:989px){.tcp-need__grid,.tcp-trust__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.tcp-hero__grid,.tcp-bundle__card{grid-template-columns:1fr}.tcp-hero__img{order:-1;max-width:420px;margin:0 auto}.tcp-hero__copy{border-radius:26px}.tcp-need__grid{grid-template-columns:1fr;gap:14px}.tcp-inside__grid{grid-template-columns:1fr}.tcp-trust__grid{grid-template-columns:1fr;gap:16px}.tcp-btn-row .tcp-btn{flex:1 1 100%}.tcp-free__row{flex-direction:column;align-items:flex-start}.tcp-free .tcp-btn{width:100%}.tcp-bundle__card{border-radius:28px}.tcp-doodle--hide-sm{display:none}.tcp-final{padding-bottom:110px}}.tcp-quiz{--g:#cddc9f;color:var(--tcp-ink)}.tcp-quiz__card{position:relative;z-index:2;background:var(--tcp-cream);max-width:820px;margin:0 auto;padding:clamp(28px,5vw,56px);border:3px solid var(--tcp-olive-deep);border-radius:36px;box-shadow:0 8px 0 var(--tcp-olive-deep);text-align:center}.tcp-quiz__screen{display:none}.tcp-quiz__screen.is-active{display:block;animation:tcpFade .35s ease}@keyframes tcpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tcp-quiz .tcp-lede,.tcp-quiz .tcp-rule{margin-left:auto;margin-right:auto}.tcp-quiz__meta{font-size:1.35rem;opacity:.75;margin:14px 0 0;font-style:italic}.tcp-quiz__progress{height:8px;background:var(--tcp-line);border-radius:999px;overflow:hidden;margin:0 0 18px}.tcp-quiz__progress span{display:block;height:100%;background:var(--tcp-berry);border-radius:999px;transition:width .3s ease}.tcp-quiz__count{font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:1.25rem;color:var(--tcp-gold);margin:0 0 10px}.tcp-quiz__q{font-size:clamp(2.4rem,3.4vw,3.2rem);line-height:1.2;margin:0 0 26px;color:var(--tcp-olive-deep)}.tcp-quiz__q:focus,.tcp-quiz h2:focus{outline:none}.tcp-quiz__answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left}.tcp-quiz__answer{font-family:var(--font-body-family);font-weight:600;font-size:1.6rem;line-height:1.4;color:var(--tcp-ink);background:#fff;border:2px solid var(--tcp-line);border-left:6px solid var(--tcp-leaf);border-radius:18px;padding:16px 18px;min-height:64px;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.tcp-quiz__answer:hover,.tcp-quiz__answer:focus-visible{transform:translateY(-2px);border-left-color:var(--tcp-apricot);background:var(--tcp-peach)}.tcp-quiz__answer.is-picked{background:var(--tcp-olive-deep);color:var(--tcp-cream);border-color:var(--tcp-olive-deep)}.tcp-quiz__back{margin-top:20px;background:none;border:0;font-weight:700;font-size:1.4rem;color:var(--tcp-olive-deep);text-decoration:underline;cursor:pointer;min-height:44px}.tcp-quiz__plants{font-style:italic;color:var(--tcp-berry);font-size:1.7rem;margin:0 0 18px}.tcp-quiz__start-with{font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:1.25rem;color:var(--tcp-gold);margin:6px 0 12px}.tcp-quiz__products{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin:0 0 28px}.tcp-quiz__product{width:200px;background:#fff;border:2px solid var(--tcp-line);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:transform .15s ease,box-shadow .15s ease}.tcp-quiz__product:hover{transform:translateY(-3px);box-shadow:0 8px #4a532029}.tcp-quiz__product img{width:100%;height:auto;display:block}.tcp-quiz__product-title{font-family:var(--font-heading-family);font-size:1.5rem;padding:12px 12px 4px}.tcp-quiz__product-price{font-size:1.4rem;font-weight:700;color:var(--tcp-berry);padding:0 12px 12px}.tcp-quiz .tcp-btn-row{justify-content:center}.tcp-quiz .tcp-btn--ghost{color:var(--tcp-olive-deep)}@media screen and (max-width:749px){.tcp-quiz__answers{grid-template-columns:1fr}.tcp-quiz__product{width:calc(50% - 8px)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tcp-brand.css.map */
