:root{--b-ink: #16271F;--b-green: #234C3C;--b-green-700: #2F6B53;--b-green-900: #13301F;--b-sage: #8BA690;--b-sage-soft: #DCE6DC;--b-cream: #F4EFE4;--b-cream-2: #FBF8F1;--b-slate: #5E7079;--b-slate-deep: #3D4D54;--b-slate-soft: #DEE5E7;--b-brass: #B0883F;--b-brass-soft: #E7D8BC;--b-line: rgba(22, 39, 31, .13);--b-line-soft: rgba(22, 39, 31, .07);--b-serif: "Fraunces", Georgia, serif;--b-sans: "Hanken Grotesk", system-ui, sans-serif;--b-wrap: 1180px;--b-r: 14px}body{background:var(--b-cream)!important;color:var(--b-ink)!important;font-family:var(--b-sans)!important;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,.h1,.h2,.h3,.section-header__title{font-family:var(--b-serif)!important;font-weight:600!important;line-height:1.05;letter-spacing:-.01em}.b-wrap{max-width:var(--b-wrap);margin:0 auto;padding:0 22px}.b-section{padding:74px 0}.b-eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--b-green-700);display:block;margin-bottom:12px}.b-muted{color:#16271f9e}.btn,button.btn,a.btn{border-radius:999px!important;font-family:var(--b-sans)!important;font-weight:600!important;font-size:16px;padding:15px 26px;transition:transform .15s ease,background .15s ease}.btn--primary,.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse){background:var(--b-ink)!important;color:var(--b-cream)!important;border:none!important}.btn--primary:hover,.btn:not(.btn--secondary):not(.btn--tertiary):not(.btn--inverse):hover{background:var(--b-green-900)!important;transform:translateY(-1px)}.btn--secondary,.btn-ghost{background:transparent!important;color:var(--b-ink)!important;border:1.5px solid var(--b-ink)!important}.btn--secondary:hover,.btn-ghost:hover{background:var(--b-ink)!important;color:var(--b-cream)!important}.b-stars{color:var(--b-brass);letter-spacing:1px;font-size:15px}:focus-visible{outline:3px solid var(--b-brass);outline-offset:2px;border-radius:4px}.announcement-bar{background:var(--b-green-900)!important;color:var(--b-cream)!important;text-align:center;font-size:13px;font-weight:500;letter-spacing:.02em;padding:9px 14px}.announcement-bar .announcement-text,.announcement-bar .announcement-link-text{color:var(--b-cream)!important;font-weight:500}.announcement-bar b,.announcement-bar strong{color:#fff}.site-header,.header-wrapper{background:#f4efe4db!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--b-line-soft)!important;box-shadow:none!important}.site-nav__link{font-size:15px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.site-nav__link:hover{color:var(--b-green-700)!important}.cart-link,.header-item--icons .site-nav__link--icon{font-weight:600}.cart-link__bubble{background:var(--b-ink)!important;color:var(--b-cream)!important;border-radius:999px}.b-hero{padding-top:46px;padding-bottom:46px}.b-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.b-hero h1{font-size:clamp(38px,5.4vw,62px);letter-spacing:-.02em}.b-hero h1 em{font-style:italic;color:var(--b-green-700)}.b-hero .b-lede{font-size:18px;margin:20px 0 26px;max-width:30ch;color:#16271fc7}.b-hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.b-cod-line{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;margin-top:18px;color:var(--b-green-900);flex-wrap:wrap}.b-cod-line .b-pill{background:var(--b-sage-soft);border-radius:999px;padding:4px 11px}.b-hero-trust{display:flex;align-items:center;gap:12px;margin-top:24px;font-size:14px;flex-wrap:wrap}.b-hero-trust b{font-weight:700}.b-avatars{display:flex}.b-avatars span{width:30px;height:30px;border-radius:50%;border:2px solid var(--b-cream);margin-left:-9px;background:var(--b-sage);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.b-avatars span:first-child{margin-left:0}.b-reel-stage{position:relative}.b-phone{position:relative;width:280px;margin:0 auto;border-radius:34px;overflow:hidden;border:9px solid var(--b-ink);box-shadow:0 30px 60px #13301f47;aspect-ratio:9/16;background:#222}.b-phone img{width:100%;height:100%;object-fit:cover}.b-phone .b-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.b-phone .b-play span{width:62px;height:62px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;color:var(--b-ink);font-size:22px;padding-left:4px;box-shadow:0 8px 24px #0000004d}.b-phone .b-cap{position:absolute;left:12px;right:12px;bottom:12px;color:#fff;font-size:12px;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.6)}.b-reel-badge{position:absolute;top:-10px;right:8px;background:var(--b-brass);color:#fff;font-size:11px;font-weight:700;padding:7px 12px;border-radius:999px;transform:rotate(3deg);z-index:2}.b-meter{margin-top:26px;background:var(--b-cream-2);border:1px solid var(--b-line);border-radius:var(--b-r);padding:16px 18px}.b-meter .b-lbl{display:flex;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.b-meter .b-lbl .a{color:var(--b-slate)}.b-meter .b-lbl .b{color:var(--b-green-700)}.b-meter .b-track{height:10px;border-radius:999px;margin:9px 0 8px;background:linear-gradient(90deg,var(--b-slate) 0%,var(--b-sage) 55%,var(--b-green-700) 100%);position:relative;opacity:.28}.b-meter .b-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,var(--b-slate),var(--b-sage),var(--b-green-700));clip-path:inset(0 100% 0 0);animation:bMeterFill 2.2s .3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes bMeterFill{to{clip-path:inset(0 0 0 0)}}.b-meter .b-knob{position:absolute;top:50%;left:0;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--b-green-700);transform:translate(-50%,-50%);box-shadow:0 3px 10px #0003;animation:bKnobMove 2.2s .3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes bKnobMove{0%{left:6%}to{left:100%}}.b-meter .b-cap{font-size:13px;margin-top:4px;color:#16271fb3}.b-villain{background:var(--b-slate-deep);color:#eaf0f1;padding:74px 0}.b-villain .b-eyebrow{color:#b9cbd0}.b-villain h2{color:#fff;font-size:clamp(28px,4vw,42px);max-width:16ch}.b-villain-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.b-symptoms{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:2px}.b-symptoms li{display:flex;gap:13px;align-items:flex-start;padding:13px 0;border-top:1px solid rgba(255,255,255,.13);font-size:16px}.b-symptoms li:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.b-symptoms .mk{color:#c99;font-weight:700;font-family:var(--b-serif);font-size:18px;line-height:1.3}.b-villain .b-note{margin-top:26px;font-size:15px;color:#c6d3d6;max-width:46ch}.b-water-card{background:linear-gradient(160deg,#46585f,#2f3d43);border-radius:20px;padding:30px;border:1px solid rgba(255,255,255,.1)}.b-water-card .big{font-family:var(--b-serif);font-size:54px;color:#fff;line-height:1}.b-water-card .big small{font-size:17px;font-family:var(--b-sans);color:#a9bbc0;font-weight:600}.b-water-card p{color:#c6d3d6;font-size:14.5px;margin:.6em 0 0}.b-water-card hr{border:none;border-top:1px solid rgba(255,255,255,.14);margin:20px 0}.b-fix h2{font-size:clamp(28px,4vw,44px);max-width:18ch}.b-fix-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}.b-fcard{background:var(--b-cream-2);border:1px solid var(--b-line);border-radius:var(--b-r);padding:28px}.b-fcard .n{font-family:var(--b-serif);font-size:15px;color:var(--b-brass);font-weight:600;letter-spacing:.1em}.b-fcard h3{font-size:21px;margin:12px 0 8px}.b-fcard p{font-size:15px;color:#16271fb8;margin:0}.b-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;flex-wrap:wrap}.b-sec-head h2{font-size:clamp(26px,3.6vw,40px)}.b-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.b-pcard{background:var(--b-cream-2);border:1px solid var(--b-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s}.b-pcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #13301f1f}.b-pcard .ph{aspect-ratio:1;background:#ede7d8;position:relative}.b-pcard .ph img{width:100%;height:100%;object-fit:cover}.b-pcard .tag{position:absolute;top:12px;left:12px;background:var(--b-ink);color:var(--b-cream);font-size:11px;font-weight:700;letter-spacing:.05em;padding:5px 11px;border-radius:999px;z-index:1}.b-pcard .bd{padding:18px 18px 22px;flex:1;display:flex;flex-direction:column}.b-pcard h3{font-size:19px;margin:0 0 4px}.b-pcard .sub{font-size:13.5px;color:#16271f99;margin-bottom:10px}.b-pcard .rr{display:flex;align-items:center;gap:7px;font-size:13px;margin-bottom:12px}.b-pcard .price{display:flex;align-items:baseline;gap:9px;margin-bottom:14px}.b-pcard .price b{font-size:20px;font-family:var(--b-serif)}.b-pcard .price s{color:#16271f73;font-size:14px}.b-pcard .price .off{background:var(--b-brass-soft);color:#7a5a17;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px}.b-pcard .codchip{font-size:12px;font-weight:600;color:var(--b-green-900);display:flex;align-items:center;gap:6px;margin-bottom:14px}.b-pcard .btn{width:100%;justify-content:center;padding:12px;margin-top:auto}.b-routine{background:var(--b-green-900);color:var(--b-cream);padding:74px 0}.b-routine .b-eyebrow{color:var(--b-sage)}.b-routine h2{color:#fff;font-size:clamp(28px,4vw,44px);max-width:16ch}.b-routine .b-lede{color:#cfe0d5;max-width:44ch;margin-top:14px}.b-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:stretch;margin-top:36px}.b-step{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:20px;text-align:center}.b-step .ph{aspect-ratio:1;border-radius:12px;overflow:hidden;background:#1c3a2a;margin-bottom:14px}.b-step .ph img{width:100%;height:100%;object-fit:cover}.b-step .n{font-family:var(--b-serif);color:var(--b-sage);font-size:13px;letter-spacing:.1em;font-weight:600}.b-step h3{color:#fff;font-size:17px;margin:6px 0 2px}.b-step p{color:#bbd0c2;font-size:13px;margin:0}.b-plus{display:grid;place-items:center;color:var(--b-sage);font-size:22px;font-weight:700}.b-routine-cta{background:var(--b-cream-2);color:var(--b-ink);border-radius:16px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;flex-wrap:wrap}.b-routine-cta .p{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.b-routine-cta .p b{font-family:var(--b-serif);font-size:30px}.b-routine-cta .p s{color:#16271f73}.b-routine-cta .p .save{background:var(--b-green);color:#fff;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.b-rev-top{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:30px}.b-rev-score{font-family:var(--b-serif);font-size:54px;line-height:1}.b-rev-meta .b-stars{font-size:18px}.b-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.b-rcard{background:var(--b-cream-2);border:1px solid var(--b-line);border-radius:14px;padding:22px}.b-rcard .b-stars{font-size:14px}.b-rcard p{font-size:15px;margin:11px 0 16px}.b-rcard .who{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600}.b-rcard .who .av{width:34px;height:34px;border-radius:50%;background:var(--b-sage);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.b-rcard .vbadge{font-size:11px;font-weight:700;color:var(--b-green-700);display:flex;align-items:center;gap:4px;margin-top:2px}.b-origin{background:var(--b-cream-2);padding:74px 0}.b-origin-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center}.b-origin h2{font-size:clamp(28px,4vw,42px)}.b-origin .b-q{font-family:var(--b-serif);font-size:21px;line-height:1.45;font-style:italic;color:var(--b-green-900);margin:18px 0}.b-origin .b-pic{border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#e4ddcb}.b-origin .b-pic img{width:100%;height:100%;object-fit:cover}.b-trust{background:var(--b-ink);color:var(--b-cream);padding:40px 0}.b-trust .row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.b-trust .row b{font-family:var(--b-serif);font-weight:600;font-size:17px;display:block;color:#fff}.b-trust .row span{font-size:13px;color:#afc2b4}.site-footer{background:var(--b-green-900)!important;color:#cfe0d5!important;border-top:none!important;padding:54px 0 30px!important}.site-footer h4,.site-footer .footer__title,.site-footer .collapsible-trigger__layout--inline{font-size:13px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#9fbba9!important;font-family:var(--b-sans)!important}.site-footer a,.site-footer .rte,.site-footer p{color:#cfe0d5!important;font-size:14.5px}.site-footer a:hover{color:#fff!important}.site-footer .footer__small-text{border-top:1px solid rgba(255,255,255,.12);margin-top:34px;padding-top:20px;font-size:13px;color:#8fae9c!important}.template-product .page-content--product{padding-top:0}.template-product .product-single__title{font-size:clamp(28px,3.6vw,38px)!important;margin-bottom:8px}.template-product .product__price{font-family:var(--b-serif)!important;font-size:34px!important}.template-product .product__price--compare{font-size:19px!important;color:#16271f73!important}.template-product .product__price-savings{background:var(--b-brass-soft)!important;color:#7a5a17!important;font-size:13px!important;font-weight:700!important;padding:4px 10px!important;border-radius:7px!important}.template-product .product-single__form .btn{flex:1;justify-content:center;font-size:17px}.template-product .js-qty__num,.template-product .js-qty__adjust{border-color:var(--b-ink)!important}.template-product .js-qty__wrapper{border:1.5px solid var(--b-ink)!important;border-radius:999px!important;overflow:hidden}.b-cod-box{background:var(--b-sage-soft);border:1px solid var(--b-sage);border-radius:14px;padding:16px 18px;margin:18px 0}.b-cod-box .h{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;margin-bottom:8px}.b-cod-box ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.b-cod-box li{display:flex;gap:9px;font-size:14px;align-items:flex-start}.b-cod-box .ck{color:var(--b-green-700);font-weight:800}.b-ship-note{font-size:14px;color:#16271fb3;display:flex;align-items:center;gap:9px}.b-sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--b-cream-2);border-top:1px solid var(--b-line);padding:11px 16px;display:none;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 -8px 24px #00000014}.b-sticky-buy .p b{font-family:var(--b-serif);font-size:20px}.b-sticky-buy .p s{color:#16271f73;font-size:13px;margin-left:6px}.b-sticky-buy .p span{display:block;font-size:11px;font-weight:600;color:var(--b-green-700)}.b-sticky-buy .btn{padding:13px 22px}.template-product .collapsible-trigger-btn{font-family:var(--b-serif)!important;font-size:21px!important;font-weight:600!important}.template-product .collapsibles-wrapper{max-width:860px;margin:0 auto}.template-product .sales-points{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:11px}.template-product .sales-point .icon-and-text{display:flex;gap:11px;font-size:15.5px;align-items:flex-start}.template-product .sales-point svg{display:none}.template-product .sales-point .icon-and-text:before{content:"\2713";color:var(--b-green-700);font-weight:800;flex-shrink:0}.grid-product__content{background:var(--b-cream-2);border:1px solid var(--b-line);border-radius:18px;overflow:hidden;transition:transform .18s ease,box-shadow .18s}.grid-product__content:hover{transform:translateY(-4px);box-shadow:0 18px 40px #13301f1f}.grid-product__tag{background:var(--b-ink)!important;color:var(--b-cream)!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important}.template-index .slideshow-section,.template-index .index-section--hero{display:none}@media(max-width:900px){.b-hero-grid,.b-villain-grid,.b-fix-cols,.b-origin-grid,.b-cards,.b-review-grid{grid-template-columns:1fr}.b-steps{grid-template-columns:1fr 1fr}.b-plus{display:none}.b-reel-stage{order:-1;margin-bottom:8px}.b-origin .b-pic{order:-1}.b-trust .row{grid-template-columns:1fr 1fr}}@media(max-width:620px){body{font-size:16px}.b-section{padding:54px 0}.b-cards,.b-review-grid,.b-steps,.b-trust .row{grid-template-columns:1fr}.b-hero h1{font-size:34px}.template-product .b-sticky-buy{display:flex}}@media(prefers-reduced-motion:reduce){.b-meter .b-fill{clip-path:inset(0 0 0 0)}.b-meter .b-knob{left:100%}*{animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/botanica-redesign.css.map */
