:root{--green:#33503F;--green-d:#2A4234;--green-l:#3E6049;--terra:#C2683F;--terra-d:#A8552F;--cream:#F7F2EA;--sand:#EBE3D5;--sand-d:#E0D6C4;--ink:#23201C;--muted:#6E665B;--sage:#8A9A5B;--r-sm:8px;--r-md:14px;--r-lg:22px;--container:1300px;--header-h:72px;--ease:cubic-bezier(.22,.61,.36,1)}.ct,.ct *{box-sizing:border-box;margin:0;padding:0}.ct{scroll-behavior:smooth}.ct{font-family:Instrument Sans,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ct.menu-open{overflow:hidden}.ct img{max-width:100%;display:block}.ct a{color:inherit;text-decoration:none}.ct h1,.ct h2,.ct h3{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.05;letter-spacing:-.01em}.ct .container{max-width:var(--container);margin:0 auto;padding:0 22px}.ct .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:600;font-size:1.568rem;padding:.85em 1.5em;border-radius:999px;border:0;cursor:pointer;transition:transform .25s var(--ease),background .25s,color .25s}.ct .btn-primary{background:var(--terra);color:#fff}.ct .btn-primary:hover{background:var(--terra-d);transform:translateY(-2px)}.ct .btn-ghost{background:transparent;color:var(--green);border:1.5px solid var(--green)}.ct .btn-ghost:hover{background:var(--green);color:#fff}.ct .eyebrow{font-size:1.184rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--terra)}.ct .js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.ct .js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ct .js .reveal{opacity:1;transform:none;transition:none}}.ct .brand{display:inline-block;width:158px;height:42px;text-indent:-9999px;overflow:hidden;white-space:nowrap;font-size:0}.ct .announce{background:var(--green-d);color:#e9ecd9;text-align:center;font-size:1.248rem;letter-spacing:.03em;padding:.6em 1em;line-height:1.3}.ct .announce b{color:#fff;font-weight:600}.ct .announce .long{display:none}@media(min-width:720px){.ct .announce{font-size:1.28rem}.ct .announce .short{display:none}.ct .announce .long{display:inline}}.ct header{background:var(--green);color:#fff;position:sticky;top:0;z-index:60}.ct .topbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;height:var(--header-h)}.ct .topbar .brand{justify-self:center}.ct .hzone{display:flex;align-items:center;gap:18px}.ct .hright{justify-self:end;margin-left:auto}.ct .hzone svg{width:21px;height:21px;stroke:#e9ecd9;cursor:pointer}.ct .menu{display:none;gap:24px;font-size:1.472rem;font-weight:500;height:var(--header-h);align-items:center}.ct .menu>li{list-style:none;height:100%;display:flex;align-items:center}.ct .menu a,.ct .menu .trigger{color:#e9ecd9;transition:color .2s;display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:none;border:0;font:inherit}.ct .menu a:hover,.ct .menu .trigger:hover{color:#fff}.ct .menu .trigger svg{width:13px;height:13px;stroke:currentColor;transition:transform .25s}.ct .search-ic,.ct .acct-ic{display:none}.ct .cart{position:relative}.ct .cart .dot{position:absolute;top:-6px;right:-7px;background:var(--terra);color:#fff;font-size:.96rem;font-weight:700;width:15px;height:15px;border-radius:50%;display:grid;place-items:center}.ct .burger{display:flex;flex-direction:column;gap:4px;cursor:pointer;background:none;border:0;padding:4px}.ct .burger span{width:22px;height:2px;background:#fff;border-radius:2px}.ct .has-mega{position:static}.ct .mega{position:absolute;left:0;right:0;top:100%;background:var(--cream);color:var(--ink);box-shadow:0 26px 44px #141e1829;border-top:1px solid var(--sand-d);opacity:0;visibility:hidden;transform:translateY(8px);transition:.26s var(--ease);z-index:55}.ct .has-mega:hover .mega,.ct .has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.ct .has-mega:hover .trigger svg{transform:rotate(180deg)}.ct .mega-grid{max-width:var(--container);margin:0 auto;padding:34px 22px 40px;display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:36px}.ct .mega-col h4{font-size:1.152rem;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);margin-bottom:14px}.ct .mega-col a{display:block;padding:7px 0;font-size:1.536rem;color:var(--ink);font-weight:500;transition:color .2s,padding .2s}.ct .mega-col a:hover{color:var(--terra);padding-left:5px}.ct .mega-col a span{display:block;font-size:1.248rem;color:var(--muted);font-weight:400}.ct .mega-feature{background:linear-gradient(155deg,#3e6049,#2a4234);border-radius:var(--r-md);padding:24px;color:#eef0e6;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px}.ct .mega-feature .tag{position:absolute;top:16px;left:16px;background:var(--terra);color:#fff;font-size:1.056rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.ct .mega-feature h5{font-family:Fraunces,serif;font-size:2.16rem;font-weight:500;margin-bottom:6px;color:#fff}.ct .menu a.mega-feature{background:linear-gradient(155deg,#3e6049,#2a4234);color:#eef0e6;display:flex;align-items:stretch;gap:0;text-decoration:none;transition:transform .2s,box-shadow .2s}.ct .menu a.mega-feature:hover{color:#eef0e6;transform:translateY(-2px);box-shadow:0 12px 28px #2a42344d}.ct .mega-feature p{font-size:1.344rem;color:#c5cdbb;margin-bottom:14px}.ct .mega-feature .btn{align-self:flex-start;padding:.6em 1.2em;font-size:1.376rem}.ct .has-drop{position:relative}.ct .drop{position:absolute;left:50%;top:100%;transform:translate(-50%) translateY(8px);min-width:220px;background:var(--cream);color:var(--ink);border-radius:var(--r-md);box-shadow:0 18px 50px #141e1829;border-top:1px solid var(--sand-d);padding:10px;opacity:0;visibility:hidden;transition:.24s var(--ease);z-index:55}.ct .has-drop:hover .drop,.ct .has-drop:focus-within .drop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.ct .has-drop:hover .trigger svg{transform:rotate(180deg)}.ct .drop a{display:block;padding:9px 14px;border-radius:8px;color:var(--ink);font-size:1.44rem;font-weight:500;white-space:nowrap;transition:background .2s,color .2s}.ct .drop a:hover{background:var(--sand);color:var(--terra)}.ct .m-overlay{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;background:var(--green);color:#fff;z-index:100;display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s var(--ease);visibility:hidden}.ct .m-overlay.open{transform:none;visibility:visible}.ct .m-top{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.12)}.ct .m-close{background:none;border:0;color:#fff;font-size:3.52rem;line-height:.7;cursor:pointer;padding:4px 8px}.ct .m-search{margin:18px 22px 6px;display:flex;align-items:center;gap:11px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:13px 18px}.ct .m-search svg{width:18px;height:18px;stroke:#bcc9b2;flex:none}.ct .m-search input{background:none;border:0;color:#fff;font:inherit;width:100%;outline:none}.ct .m-search input::placeholder{color:#9aa48d}.ct .m-nav{padding:6px 22px;overflow-y:auto;flex:1}.ct .m-nav .m-item>a,.ct .m-nav .m-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-size:1.888rem;font-weight:500;background:none;border-top:0;border-left:0;border-right:0;font-family:inherit;cursor:pointer}.ct .m-nav .m-item>button svg{width:18px;height:18px;stroke:#fff;transition:transform .25s}.ct .m-nav .m-item.open>button svg{transform:rotate(180deg)}.ct .m-sub{display:none;padding:2px 0 14px 4px}.ct .m-item.open .m-sub{display:block}.ct .m-sub a{display:block;padding:11px 0;color:#c0cab2;font-size:1.6rem}.ct .m-sub a.all{color:#e0a98f;font-weight:600}.ct .m-foot{padding:18px 22px;display:flex;gap:12px;border-top:1px solid rgba(255,255,255,.12)}.ct .m-acct{flex:1;text-align:center;padding:13px;border-radius:999px;border:1.5px solid rgba(255,255,255,.32);color:#fff;font-weight:600;font-size:1.52rem}@media(min-width:900px){.ct .m-overlay{display:none!important}}.ct .hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f3ecdf,#f7f2ea)}.ct .hero-grid{display:grid;grid-template-columns:1fr;gap:30px;align-items:center;padding-block:clamp(34px,6vw,66px) clamp(44px,7vw,72px);position:relative;z-index:1}.ct .hero h1{font-size:clamp(4.16rem,8.5vw,7.52rem);color:var(--green-d)}.ct .hero .sub{font-size:clamp(1.632rem,2.2vw,1.92rem);color:#534b3f;margin:18px 0 26px;max-width:34ch}.ct .hero .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ct .hero .cta-row .btn{flex:1 1 auto;min-width:150px}.ct .hero .ctrust{margin-top:26px;display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;font-size:1.36rem;color:#5b5246}.ct .hero .ctrust .it{display:flex;align-items:center;gap:8px}.ct .hero .ctrust svg{width:18px;height:18px;stroke:var(--green);flex:none}.ct .stars{color:var(--terra);letter-spacing:1px}.ct .hero-visual{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(90% 80% at 70% 25%,rgba(138,154,91,.4),transparent 60%),linear-gradient(155deg,#cdbfa4,#9c8f76);box-shadow:0 30px 56px #3c322333}.ct .hero-visual .mat{position:absolute;left:8%;right:8%;bottom:9%;height:34%;border-radius:14px;background:linear-gradient(150deg,#2c2c2e,#403d39)}.ct .hero-visual .photo-tag{position:absolute;left:16px;top:14px;font-size:1.024rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.7}.ct .float-card{position:absolute;background:#fff;border-radius:999px;box-shadow:0 12px 26px #281e142e;padding:7px 14px;z-index:2}.ct .float-rating{top:14px;right:14px;display:flex;align-items:center;gap:7px}.ct .float-rating .stars{font-size:1.28rem}.ct .float-rating b{font-family:Fraunces,serif;font-size:1.6rem;color:var(--green-d);line-height:1}.ct .float-rating small{font-size:1.152rem;color:var(--muted)}.ct .float-note{bottom:14px;left:14px;display:flex;align-items:center;gap:8px;font-size:1.28rem;font-weight:600;color:var(--green-d)}.ct .float-note .dot{width:9px;height:9px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px #8a9a5b40}.ct .leaf{position:absolute;opacity:.5;pointer-events:none;z-index:0}.ct .trust{background:var(--cream);border-top:1px solid var(--sand-d);border-bottom:1px solid var(--sand-d)}.ct .trust .row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 12px;padding:22px 0}.ct .trust .item{display:flex;align-items:center;gap:11px;justify-content:center}.ct .trust .item svg{width:26px;height:26px;stroke:var(--green);flex:none}.ct .trust .item b{font-size:1.44rem;font-weight:600;display:block}.ct .trust .item span{font-size:1.216rem;color:var(--muted)}.ct section{padding:clamp(54px,8vw,104px) 0}.ct .sec-head{max-width:640px}.ct .sec-head.center{margin:0 auto;text-align:center}.ct .sec-head h2{font-size:clamp(3.12rem,4.4vw,4.96rem)}.ct .sec-head p{color:var(--muted);margin-top:14px;font-size:1.68rem}.ct .benefits{background:var(--sand);position:relative;overflow:hidden}.ct .benefits .grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.ct .benefits .visual{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(160deg,#7e8a5f,#54624a)}.ct .benefits h2{color:var(--green-d)}.ct .blist{margin-top:24px;display:grid;gap:14px}.ct .blist li{list-style:none;display:flex;align-items:flex-start;gap:13px;font-size:1.664rem}.ct .blist .tick{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--terra);display:grid;place-items:center;margin-top:1px}.ct .blist .tick svg{width:13px;height:13px;stroke:var(--terra)}.ct .benefits .cta-row{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.ct .benefits .cta-row span{font-size:1.36rem;color:var(--muted)}.ct .how{background:var(--sand);border-top:1px solid var(--sand-d)}.ct .flow{margin-top:50px;display:grid;grid-template-columns:1fr;gap:34px}.ct .fstep{text-align:center;position:relative}.ct .draw{width:160px;height:160px;margin:0 auto 22px;border-radius:50%;background:#fff;border:1px solid var(--sand-d);display:grid;place-items:center;box-shadow:0 14px 26px -12px #3c322347,0 4px 8px -4px #3c32231f;overflow:hidden}.ct .draw img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ct .draw svg{width:66px;height:66px}.ct .fnum{display:block;font-family:Fraunces,serif;font-size:1.312rem;color:var(--terra);font-weight:600;letter-spacing:.12em;margin-bottom:5px}.ct .fstep h3{font-size:1.888rem;color:var(--green-d);margin-bottom:7px}.ct .fstep p{font-size:1.472rem;color:var(--muted);max-width:32ch;margin:0 auto}.ct .kits{background:var(--sand)}.ct .kits .head-flex{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px}.ct .kit-grid{margin-top:40px;display:grid;grid-template-columns:1fr;gap:24px}.ct .kit-card{background:transparent;border:0;border-radius:var(--r-md);overflow:hidden;transition:transform .35s var(--ease)}.ct .kit-card:hover{transform:translateY(-5px)}.ct .kit-card .img{aspect-ratio:1/1;background:#e3dcd1;position:relative}.ct .kit-card .img .badge{position:absolute;top:12px;left:12px;background:var(--green);color:#fff;font-size:1.056rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;z-index:2}.ct .kit-card .body{padding:18px 18px 22px}.ct .kit-card h3{font-size:1.952rem;color:var(--green-d)}.ct .kit-card .desc{font-size:1.344rem;color:var(--muted);margin:5px 0 12px;min-height:2.4em}.ct .kit-card .price{font-weight:600;font-size:1.68rem}.ct .kit-card .btn{margin-top:14px;width:100%}.ct .cardfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.ct .cardfoot .price{margin:0}.ct .vlink{font-size:1.344rem;font-weight:600;color:var(--green);white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:color .2s}.ct .vlink .ar{transition:transform .2s}.ct .kit-card:hover .vlink{color:var(--terra)}.ct .kit-card:hover .vlink .ar{transform:translate(3px)}@media(max-width:600px){.ct .vlink{display:none}.ct .cardfoot{justify-content:flex-start}}.ct .ciencia{background:var(--green);color:#eef0e6;position:relative;overflow:hidden}.ct .ciencia .grid{display:grid;grid-template-columns:1fr;gap:34px;align-items:center;position:relative;z-index:1}.ct .ciencia h2{color:#fff;font-size:clamp(3.12rem,4.4vw,4.8rem)}.ct .ciencia p{color:#c9d2c0;margin-top:16px;font-size:1.68rem}.ct .ciencia a.link{display:inline-flex;gap:8px;align-items:center;margin-top:22px;color:#e0a98f;font-weight:600;border-bottom:1.5px solid #e0a98f;padding-bottom:3px}.ct .ciencia .panel{aspect-ratio:5/4;border-radius:var(--r-lg);background:linear-gradient(160deg,#3e6049,#2a4234);border:1px solid rgba(255,255,255,.1)}.ct .testi{background:var(--cream)}.ct .t-grid{margin-top:40px;display:grid;grid-template-columns:1fr;gap:22px}.ct .t-card{background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);padding:26px}.ct .t-card .stars{font-size:1.6rem}.ct .t-card blockquote{font-family:Fraunces,serif;font-size:1.76rem;line-height:1.4;color:var(--green-d);margin:14px 0 18px;border:0;padding:0}.ct .t-card .who{display:flex;align-items:center;gap:11px}.ct .t-card .who .av{width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,var(--sage),var(--green))}.ct .t-card .who b{font-size:1.44rem}.ct .t-card .who span{font-size:1.248rem;color:var(--muted)}.ct .t-card .who a{text-decoration:none}.ct .t-card .who a span{border-bottom:1px solid var(--sand-d);transition:color .2s,border-color .2s}.ct .t-card .who a:hover span{color:var(--terra);border-color:var(--terra)}.ct .community{background:var(--sand)}.ct .ig-grid{margin-top:38px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ct .ig{aspect-ratio:1/1;border-radius:var(--r-sm);position:relative;overflow:hidden;background:linear-gradient(150deg,#7e8a5f,#54624a)}.ct .ig svg{position:absolute;right:10px;bottom:10px;width:18px;height:18px;stroke:#fff;opacity:.9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.ct .course{background:var(--terra);color:#fff;position:relative;overflow:hidden}.ct .course .grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.ct .course .eyebrow{color:#ffe6d8}.ct .course h2{color:#fff;font-size:clamp(2.96rem,4vw,4.32rem);margin-top:10px}.ct .course p{color:#ffe1d4;margin:14px 0 24px;max-width:46ch}.ct .course .btn-primary{background:#fff;color:var(--terra-d)}.ct .course .btn-primary:hover{background:#f5ece4}.ct .course .panel{aspect-ratio:16/10;border-radius:var(--r-lg);background:linear-gradient(160deg,#9c4f2f,#7d3f25)}.ct footer{background:var(--green-d);color:#c5cdbb}.ct .f-top{display:grid;grid-template-columns:1fr 1fr;gap:30px 24px;padding:46px 0 34px}.ct .f-brand,.ct .news{grid-column:1/-1}@media(max-width:560px){.ct .f-brand .brand{width:104px!important;height:58px!important}}.ct .f-brand p{margin-top:14px;font-size:1.408rem;max-width:34ch;color:#a9b39d}.ct .f-col h4{font-size:1.248rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px}.ct .f-col a{display:block;padding:6px 0;font-size:1.44rem;color:#bcc6b0}.ct .f-col a:hover{color:#fff}.ct .news input{width:100%;padding:13px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff0f;color:#fff;font-family:inherit;margin-bottom:10px}.ct .news input::placeholder{color:#9aa48d}.ct .news .btn{width:100%}.ct .f-bot{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;font-size:1.248rem;color:#94a087}.ct .socials{display:flex;gap:14px}.ct .socials svg{width:18px;height:18px;stroke:#bcc6b0}.ct .quiz-cta{display:none;align-items:center;gap:7px;background:transparent;color:#fff;font-weight:600;font-size:1.408rem;padding:.55em 1.05em;border-radius:999px;border:1.5px solid rgba(255,255,255,.45);cursor:pointer;transition:.2s;white-space:nowrap}.ct .quiz-cta:hover{background:var(--terra);border-color:var(--terra);transform:translateY(-1px)}.ct .quiz-cta .spark{font-size:1.52rem}@media(min-width:1000px){.ct .quiz-cta{display:inline-flex}}.ct .qmenu-cta{width:100%;justify-content:center;margin:4px 0 16px;font-size:1.6rem}.ct .quiz-bar{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--terra);color:#fff;font-weight:600;font-size:1.472rem;padding:11px 16px;border:0;cursor:pointer;font-family:inherit;transition:background .2s}.ct .quiz-bar .spark{font-size:1.52rem}.ct .quiz-bar .qb-arrow{transition:transform .2s}.ct .quiz-bar:hover{background:var(--terra-d)}.ct .quiz-bar:hover .qb-arrow{transform:translate(3px)}@media(min-width:1000px){.ct .quiz-bar{display:none}}.ct .invite{background:var(--green);color:#eef0e6;position:relative;overflow:hidden}.ct .invite .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:20px;align-items:center;text-align:center}.ct .invite .eyebrow{color:#d9b39c}.ct .invite h2{color:#fff;font-size:clamp(2.72rem,4vw,4rem);margin:8px 0}.ct .invite p{color:#c9d2c0;max-width:52ch;margin:0 auto}.ct .invite .btn{font-size:1.68rem;padding:1em 1.9em}.ct .qmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;align-items:flex-end;justify-content:center;background:#141c168c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ct .qmodal.open{display:flex}.ct .qcard{background:var(--cream);width:100%;max-width:580px;max-height:94dvh;border-radius:22px 22px 0 0;overflow:hidden;display:flex;flex-direction:column;animation:qup .3s var(--ease)}@keyframes qup{0%{transform:translateY(34px);opacity:.5}to{transform:none;opacity:1}}.ct .qtop{display:flex;align-items:center;gap:14px;padding:15px 20px;border-bottom:1px solid var(--sand-d);flex:none}.ct .qback{background:none;border:0;cursor:pointer;color:var(--muted);font-size:1.376rem;font-weight:600;visibility:hidden}.ct .qback.show{visibility:visible}.ct .qprog{flex:1;height:5px;background:var(--sand-d);border-radius:999px;overflow:hidden}.ct .qprog i{display:block;height:100%;width:38%;background:var(--terra);border-radius:999px;transition:width .35s var(--ease)}.ct .qclose{background:none;border:0;font-size:2.72rem;line-height:.6;color:var(--muted);cursor:pointer;padding:0 4px}.ct .qbody{padding:24px 22px 28px;overflow-y:auto}.ct .qbody h3{font-size:2.48rem;color:var(--green-d);margin-bottom:6px}.ct .qbody .qsub{color:var(--muted);font-size:1.52rem;margin-bottom:22px}.ct .qopts{display:grid;gap:12px}.ct .qopt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1.5px solid var(--sand-d);border-radius:14px;padding:15px 17px;cursor:pointer;font:inherit;font-weight:600;color:var(--ink);transition:border-color .2s,transform .15s,box-shadow .2s}.ct .qopt:hover{border-color:var(--terra);transform:translateY(-2px);box-shadow:0 10px 22px #2a42341a}.ct .qopt .qico{width:42px;height:42px;border-radius:50%;background:var(--sand);display:grid;place-items:center;flex:none}.ct .qopt .qico svg{width:22px;height:22px;stroke:var(--green);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ct .qopt .qarrow{margin-left:auto;color:var(--terra);font-size:1.76rem}.ct .rtag{font-size:1.152rem;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);font-weight:700}.ct .qresult .rhero{display:flex;gap:16px;align-items:center;margin:6px 0 16px;background:#e3dcd1;border-radius:14px;padding:14px 16px}.ct .qresult .rimg{width:92px;height:92px;border-radius:14px;background:#e3dcd1;background-size:cover;background-position:center;flex:none}.ct .qresult h3{font-size:2.24rem;color:var(--green-d);margin:2px 0 3px}.ct .qresult .rprice{font-weight:600;color:var(--ink)}.ct .qwhy{background:#fff;border:1px solid var(--sand-d);border-radius:14px;padding:15px 17px;font-size:1.536rem;color:#4a4135;margin-bottom:13px}.ct .qsci{display:flex;gap:11px;background:var(--sand);border-radius:14px;padding:13px 15px;font-size:1.376rem;color:#4a4135;margin-bottom:13px}.ct .qsci svg{width:22px;height:22px;stroke:var(--green);fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.ct .qproof{background:#fff;border:1px solid var(--sand-d);border-radius:14px;padding:15px 17px;margin-bottom:18px}.ct .qproof .stars{color:var(--terra);font-size:1.52rem}.ct .qproof blockquote{font-family:Fraunces,serif;font-size:1.68rem;color:var(--green-d);margin:8px 0 11px;line-height:1.4;border:0;padding:0}.ct .qproof .who{display:flex;align-items:center;gap:10px;font-size:1.36rem;font-weight:600}.ct .qproof .who .av{width:32px;height:32px;border-radius:50%;background:linear-gradient(140deg,var(--sage),var(--green));flex:none}.ct .qproof .who .pt{margin-left:auto;background:var(--sand);color:var(--green-d);font-size:1.12rem;font-weight:700;padding:4px 10px;border-radius:999px}.ct .qproof-link{display:inline-block;margin-top:11px;font-size:1.28rem;font-weight:600;color:var(--terra)}.ct .qproof-link:hover{color:var(--terra-d)}.ct .rmain{display:inline-block;font-size:1.024rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fff;background:var(--terra);padding:3px 9px;border-radius:999px;margin-bottom:7px}.ct .rblock{border:1px solid var(--sand-d);border-radius:14px;padding:14px 16px;margin-bottom:12px;background:#fff}.ct .rcomp{border-color:#cfe0c4;background:#f3f7ee}.ct .rplanb{background:#faf3ec}.ct .rplanb .rlink{color:var(--green-d);text-decoration:underline;text-underline-offset:3px}.ct .rplanb .rlink:hover{color:var(--terra)}.ct .rlabel{display:block;font-size:1.12rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:9px}.ct .rcomp .rlabel{color:#5b7a4b}.ct .rrow{display:flex;align-items:flex-start;gap:12px}.ct .rrow b{color:var(--green-d);font-size:1.536rem}.ct .rrow .rnote{display:block;font-size:1.328rem;color:var(--muted);margin-top:2px}.ct .rrow .rp{margin-left:auto;font-weight:600;font-size:1.44rem;white-space:nowrap;color:var(--ink)}.ct .rwarn{margin-top:10px;font-size:1.312rem;color:#7a5a3a;background:#f1e2d4;border-radius:10px;padding:9px 11px;line-height:1.45}.ct .rsize{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--sand-d);font-size:1.44rem;color:var(--green-d)}.ct .rsize:first-of-type{border-top:0;padding-top:0}.ct .rsize .rp{font-weight:600;color:var(--ink);white-space:nowrap}.ct .qcta{margin-top:20px;display:grid;gap:10px}.ct .qcta .btn{width:100%}.ct .qrestart{background:none;border:0;color:var(--muted);font-size:1.36rem;cursor:pointer;text-decoration:underline;margin-top:2px;justify-self:center}@media(min-width:600px){.ct .qmodal{align-items:center}.ct .qcard{border-radius:22px}}@media(min-width:780px){.ct .invite .container{grid-template-columns:1fr auto;text-align:left;gap:30px}.ct .invite p{margin:0}}.ct .rinfo{min-width:0}.ct .rpills{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.ct .rpill{font-size:1.28rem;font-weight:600;padding:5px 11px;border-radius:999px;border:1.5px solid var(--sand-d);background:#fff;color:var(--green-d);cursor:pointer;font-family:inherit}.ct .rpill .pp{color:var(--muted);font-weight:500;margin-left:6px;font-size:1.184rem}.ct .rpill.active{border-color:var(--green);background:var(--green);color:#fff}.ct .rpill.active .pp{color:#cdd8c4}.ct .qcta-top{display:flex;align-items:center;gap:14px;margin:16px 0 18px}.ct .qcta-top .qbuy{flex:1;gap:.55em}.ct .qcta-top .qbuy svg{width:18px;height:18px}.ct .qview{color:var(--green);font-weight:600;font-size:1.472rem;white-space:nowrap;border-bottom:1.5px solid transparent;transition:border-color .2s}.ct .qview:hover{border-color:var(--green)}.ct .qmerged{background:#fff;border:1px solid var(--sand-d);border-left:3px solid var(--terra);border-radius:14px;padding:15px 17px;margin-bottom:16px}.ct .qmerged p{font-size:1.52rem;color:var(--ink);line-height:1.55}.ct .qmerged .qstudy{display:inline-block;margin-top:10px}.ct .qmico{width:18px;height:18px;vertical-align:-3px;margin-right:6px}.ct .qsciline{display:flex;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sand-d);font-size:1.36rem;color:#4a4135}.ct .qsciline svg{width:20px;height:20px;stroke:var(--green);fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}.ct .qstudy{color:var(--terra);font-weight:600;white-space:nowrap}.ct a.item{text-decoration:none}.ct .certs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.ct .certs-label{font-size:1.152rem;letter-spacing:.12em;text-transform:uppercase;color:#aebaa2}.ct .cert{font-size:1.248rem;font-weight:700;letter-spacing:.03em;color:#eef0e6;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:6px 11px}@media(min-width:560px){.ct .trust .row{grid-template-columns:repeat(4,1fr)}.ct .kit-grid{grid-template-columns:repeat(2,1fr)}.ct .t-grid,.ct .flow,.ct .ig-grid{grid-template-columns:repeat(3,1fr)}.ct .hero .cta-row .btn{flex:0 0 auto}}@media(min-width:900px){.ct .topbar{display:flex;gap:0}.ct .hleft{display:none}.ct .menu{display:flex;margin-left:52px}.ct .burger{display:none}.ct .search-ic,.ct .acct-ic{display:inline-block}.ct .hero-grid{grid-template-columns:1.05fr 1fr;gap:54px;padding-block:78px 92px}.ct .hero-visual{aspect-ratio:5/4}.ct .float-rating{right:18px;top:18px}.ct .float-note{left:-12px;bottom:-14px;font-size:1.344rem}.ct .benefits .grid{grid-template-columns:1.05fr 1fr;gap:60px}.ct .ciencia .grid{grid-template-columns:1fr 1fr;gap:56px}.ct .course .grid{grid-template-columns:1.1fr 1fr}.ct .kit-grid{grid-template-columns:repeat(4,1fr)}.ct .flow{gap:26px}.ct .fstep:not(:last-child):after{content:"";position:absolute;top:59px;right:-14px;width:26px;height:2px;background:var(--sand-d)}.ct .ig-grid{grid-template-columns:repeat(6,1fr)}.ct .f-top{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:32px}.ct .f-brand,.ct .news{grid-column:auto}}.ct .hero-visual .mat,.ct .hero-visual .photo-tag,.ct .benefits .visual .photo-tag{display:none}.ct .kit-card .img:after{display:none}.ct .brand{background-position:center;background-repeat:no-repeat;background-size:contain}.ct .topbar .brand,.ct header .brand{width:108px;height:62px}.ct .m-top .brand{width:104px;height:58px}.ct .f-brand .brand{width:132px;height:74px}@media(max-width:560px){.ct .f-brand .brand{width:104px;height:58px}}.ct-chrome,.ct-topwrap{display:contents}@media(max-width:999px){.shopify-section-group-header-group{position:sticky;top:0;z-index:100}.ct-topwrap{display:block;transition:transform .34s var(--ease)}.ct-topwrap.hide{transform:translateY(-100%)}.ct header{position:static}}.ct .sci-hero{background:var(--green);color:#eef0e6;position:relative;overflow:hidden}.ct .sci-hero .container{position:relative;z-index:1;padding-block:clamp(40px,6vw,68px)}.ct .sci-hero .eyebrow{color:#d9b39c}.ct .sci-hero h1{color:#fff;font-size:clamp(3.68rem,5.5vw,5.92rem);margin:10px 0 16px;max-width:18ch}.ct .sci-hero p{color:#c9d2c0;max-width:60ch;font-size:1.728rem}.ct .sci-stats{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:30px}.ct .sci-stats .st b{font-family:Fraunces,serif;font-size:3.04rem;color:#fff;font-weight:500;display:block;line-height:1}.ct .sci-stats .st span{font-size:1.36rem;color:#bcc6b0}.ct .mech{background:var(--cream)}.ct .mech-grid{margin-top:42px;display:grid;grid-template-columns:1fr;gap:22px}.ct .mcard{background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);padding:24px}.ct .mcard .mi{width:48px;height:48px;border-radius:12px;background:var(--sand);display:grid;place-items:center;margin-bottom:14px}.ct .mcard .mi svg{width:26px;height:26px;stroke:var(--green);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ct .mcard h3{font-size:1.792rem;color:var(--green-d);margin-bottom:6px}.ct .mcard p{font-size:1.44rem;color:var(--muted);line-height:1.55}.ct .studies{background:var(--sand)}.ct .stoolbar{margin-top:8px;padding-bottom:18px}.ct .flabel{font-size:1.12rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:4px}.ct .sbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--sand-d)}.ct .scount{font-size:1.36rem;color:var(--muted)}.ct .scount b{color:var(--green-d);font-weight:600}.ct .study-grid{display:grid;grid-template-columns:1fr;gap:18px}.ct .study{display:flex;flex-direction:column;background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);padding:22px;box-shadow:0 2px 10px #2a42340d;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.ct .study:hover{transform:translateY(-4px);box-shadow:0 16px 36px #2a42341f}.ct .study.hide{display:none}.ct .smeta{display:flex;align-items:center;gap:10px;margin-bottom:13px}.ct .stag{font-size:1.056rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--green-d);background:var(--sand);padding:5px 10px;border-radius:999px}.ct .syear{margin-left:auto;font-family:Fraunces,serif;color:var(--terra);font-size:1.68rem;font-weight:600}.ct .study h3{font-size:1.696rem;color:var(--green-d);line-height:1.3;margin-bottom:9px}.ct .study p{font-size:1.44rem;color:#4a4135;flex:1;line-height:1.55}.ct .study .slink{margin-top:15px;font-size:1.36rem;font-weight:600;color:var(--green);display:inline-flex;gap:5px;align-items:center}.ct .study .slink .ar{transition:transform .2s}.ct .study:hover .slink{color:var(--terra)}.ct .study:hover .slink .ar{transform:translate(3px)}.ct .studies-empty{display:none;text-align:center;padding:40px 0;color:var(--muted)}@media(min-width:680px){.ct .mech-grid,.ct .study-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.ct .mech-grid{grid-template-columns:repeat(4,1fr)}.ct .study-grid{grid-template-columns:repeat(3,1fr);gap:22px}}@media(min-width:900px){.ct .stoolbar{position:sticky;top:var(--header-h);z-index:40;background:var(--sand);padding-top:14px}}.ct .gr-hero{background:var(--green);color:#eef0e6;position:relative;overflow:hidden}.ct .gr-hero .container{position:relative;z-index:1;padding-block:clamp(42px,6vw,72px)}.ct .gr-hero .eyebrow{color:#d9b39c}.ct .gr-hero h1{color:#fff;font-size:clamp(3.68rem,5.5vw,6.08rem);margin:12px 0 18px;line-height:1.04}.ct .gr-hero p{color:#c9d2c0;font-size:1.792rem;max-width:62ch}.ct .split{display:grid;grid-template-columns:1fr;gap:34px;align-items:center}.ct .split .txt h2{color:var(--green-d);font-size:clamp(2.72rem,3.6vw,4rem)}.ct .split .txt p{color:#4a4135;margin-top:14px;font-size:1.632rem;line-height:1.65}.ct .split .txt p+p{margin-top:12px}.ct .panel-ill{aspect-ratio:4/3;border-radius:var(--r-lg);position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid var(--sand-d)}.ct .panel-ill.green{background:linear-gradient(160deg,#3e6049,#2a4234)}.ct .panel-ill.sand{background:linear-gradient(160deg,#e7dcc8,#d6c8ad)}.ct .panel-ill svg{width:62%;height:62%}.ct .panel-ill img{width:100%;height:100%;object-fit:cover}.ct .anti{background:var(--green);color:#eef0e6;position:relative;overflow:hidden}.ct .anti .container{position:relative;z-index:1;text-align:center;max-width:760px}.ct .anti .eyebrow{color:#d9b39c}.ct .anti h2{color:#fff;font-size:clamp(2.88rem,4vw,4.32rem);margin:10px 0 16px}.ct .anti p{color:#c9d2c0;font-size:1.68rem;line-height:1.6}.ct .anti .chargepair{display:flex;justify-content:center;gap:30px;margin:30px 0 4px;flex-wrap:wrap}.ct .chip2{display:flex;align-items:center;gap:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:11px 20px;font-size:1.52rem}.ct .chip2 .sym{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-family:Fraunces,serif;font-size:1.76rem;flex:none}.ct .chip2 .neg{background:#8a9a5b;color:#1f2a17}.ct .chip2 .pos{background:var(--terra);color:#fff}.ct .where{background:var(--sand)}.ct .where-grid{margin-top:38px;display:grid;grid-template-columns:1fr;gap:22px}.ct .wcard{background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);padding:26px}.ct .wcard .wh{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ct .wcard .wh .wi{width:46px;height:46px;border-radius:12px;background:var(--sand);display:grid;place-items:center;flex:none}.ct .wcard .wh .wi svg{width:25px;height:25px;stroke:var(--green);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ct .wcard .wh h3{font-size:1.92rem;color:var(--green-d)}.ct .wcard .blist li{font-size:1.568rem}.ct .wcard .note{margin-top:16px;font-size:1.376rem;color:var(--muted);background:var(--cream);border-radius:10px;padding:11px 13px}@media(min-width:820px){.ct .split{grid-template-columns:1.05fr .95fr;gap:54px}.ct .split.rev .txt{order:2}.ct .split.rev .panel-ill{order:1}.ct .where-grid{grid-template-columns:1fr 1fr}}.ct .ts-hero{background:linear-gradient(180deg,#f3ecdf,#f7f2ea);border-bottom:1px solid var(--sand-d)}.ct .ts-hero .container{padding-block:clamp(32px,4.5vw,52px);text-align:center;max-width:680px}.ct .ts-hero h1{font-size:clamp(3.36rem,5vw,5.12rem);color:var(--green-d);margin:10px 0 12px}.ct .ts-hero p{color:#534b3f;font-size:1.68rem}.ct .ts-rate{display:inline-flex;align-items:center;gap:10px;margin-top:18px;background:#fff;border:1px solid var(--sand-d);border-radius:999px;padding:9px 18px}.ct .ts-rate .stars{color:var(--terra)}.ct .ts-rate b{color:var(--green-d)}.ct .ts-rate a{color:var(--muted);font-size:1.36rem;border-bottom:1px solid var(--sand-d)}.ct .ts-filter{background:var(--cream);border-bottom:1px solid var(--sand-d)}.ct .ts-filter .container{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-block:16px;justify-content:center}.ct .ts-wrap{background:var(--sand)}.ct .ts-grid{columns:1;column-gap:22px}.ct .tst{break-inside:avoid;background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);padding:24px;margin-bottom:22px;box-shadow:0 2px 10px #2a42340d}.ct .tst.hide{display:none}.ct .tst .stars{color:var(--terra);font-size:1.6rem}.ct .tst h3{font-family:Fraunces,serif;font-weight:500;font-size:1.84rem;color:var(--green-d);margin:10px 0;line-height:1.25}.ct .tst blockquote{font-size:1.52rem;color:#4a4135;line-height:1.6}.ct .tst figcaption{display:flex;align-items:center;gap:11px;margin-top:16px;padding-top:14px;border-top:1px solid var(--sand-d)}.ct .tst .tav{width:38px;height:38px;border-radius:50%;background:linear-gradient(140deg,var(--sage),var(--green));flex:none}.ct .tst figcaption b{font-size:1.44rem;color:var(--green-d);display:block}.ct .tst .tp{font-size:1.248rem;color:var(--muted)}.ct .ts-empty{display:none;text-align:center;padding:30px 0;color:var(--muted)}@media(min-width:680px){.ct .ts-grid{columns:2}}@media(min-width:1040px){.ct .ts-grid{columns:3}}.ct .fq-hero{background:linear-gradient(180deg,#f3ecdf,#f7f2ea);border-bottom:1px solid var(--sand-d)}.ct .fq-hero .container{padding-block:clamp(32px,4.5vw,52px);text-align:center;max-width:640px}.ct .fq-hero h1{font-size:clamp(3.36rem,5vw,5.12rem);color:var(--green-d);margin:10px 0 14px}.ct .fq-search{position:relative;max-width:440px;margin:0 auto}.ct .fq-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:var(--muted);fill:none}.ct .fq-search input{width:100%;padding:14px 16px 14px 44px;border-radius:999px;border:1.5px solid var(--sand-d);background:#fff;font-family:inherit;font-size:1.52rem}.ct .fq-search input:focus{outline:none;border-color:var(--green)}.ct .faq-main{background:var(--cream)}.ct .faq-wrap{max-width:820px;margin:0 auto}.ct .qgroup{margin-bottom:36px}.ct .qg-title{font-size:2.08rem;color:var(--green-d);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--sand-d)}.ct .qa{background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.ct .qa summary{padding:17px 20px;font-weight:600;color:var(--green-d);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:1.6rem}.ct .qa summary::-webkit-details-marker{display:none}.ct .qa summary .pl{color:var(--terra);font-size:2.4rem;line-height:.6;transition:transform .22s;flex:none}.ct .qa[open] summary .pl{transform:rotate(45deg)}.ct .qa .qa-body{padding:0 20px 20px;color:#4a4135;font-size:1.504rem;line-height:1.65}.ct .qa.hide,.ct .qgroup.hide{display:none}.ct .fq-none{display:none;text-align:center;color:var(--muted);padding:20px 0}.ct .fq-help{background:var(--sand)}.ct .fq-help .box{max-width:640px;margin:0 auto;text-align:center}.ct .collhero{background:linear-gradient(180deg,#f3ecdf,#f7f2ea);border-bottom:1px solid var(--sand-d)}.ct .collhead{display:grid;grid-template-columns:1fr;gap:18px;padding-block:24px 16px}.ct .ch-intro h1{font-size:clamp(3.04rem,4.5vw,4.16rem);color:var(--green-d);margin-bottom:8px}.ct .ch-intro p{color:#534b3f;max-width:46ch;font-size:1.568rem}.ct .ch-filters{display:flex;flex-direction:column;gap:9px}.ct .fgrp{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ct .flabel{font-size:1.12rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-right:4px;min-width:58px}.ct .fchip{border:1.5px solid var(--sand-d);background:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-size:1.344rem;font-weight:600;color:var(--green-d);cursor:pointer;transition:.18s}.ct .fchip:hover{border-color:var(--terra)}.ct .fchip.active{background:var(--green);border-color:var(--green);color:#fff}.ct .barbot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:11px;border-top:1px solid var(--sand-d)}.ct .rescount{font-size:1.36rem;color:var(--muted)}.ct .rescount b{color:var(--green-d);font-weight:600}.ct .sortwrap{display:flex;align-items:center;gap:8px}.ct .sortwrap label{font-size:1.248rem;color:var(--muted)}.ct .sortsel{border:1.5px solid var(--sand-d);background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-size:1.36rem;color:var(--green-d);font-weight:600;cursor:pointer}.ct .plp{background:#e3dcd1}.ct .plp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-block:30px 12px}.ct .plp-grid .kit-card{display:flex;flex-direction:column}.ct .plp-grid .kit-card .img{background-size:cover;background-position:center;background-color:#e3dcd1}.ct .plp-grid .kit-card .body{display:flex;flex-direction:column;flex:1}.ct .plp-grid .kit-card .desc{min-height:3.6em}.ct .plp-grid .cardfoot{margin-top:auto;padding-top:10px}.ct .plp-grid .cardfoot .price{font-size:1.632rem}.ct .kit-card.hide{display:none}.ct .plp-empty{display:none;text-align:center;padding:54px 0;color:var(--muted)}@media(min-width:760px){.ct .plp-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(min-width:1050px){.ct .plp-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.ct .collhead{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:center;padding-block:28px 18px}.ct .ch-filters{align-items:flex-end}.ct .ch-filters .fgrp{justify-content:flex-end}}.ct .emf-hero{background:linear-gradient(180deg,#f3ecdf,#f7f2ea);border-bottom:1px solid var(--sand-d);position:relative;overflow:hidden}.ct .emf-hero .grid{display:grid;grid-template-columns:1fr;gap:34px;align-items:center;padding-block:clamp(34px,5vw,58px);position:relative;z-index:1}.ct .emf-hero .eyebrow{color:var(--terra)}.ct .emf-hero h1{font-size:clamp(3.36rem,5vw,5.12rem);color:var(--green-d);margin:10px 0 14px;max-width:16ch}.ct .emf-hero p{color:#534b3f;font-size:1.696rem;max-width:50ch}.ct .emf-hero .brandline{margin-top:18px;font-size:1.36rem;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.ct .emf-hero .brandline b{color:var(--green-d)}.ct .emf-shot{aspect-ratio:4/3;border-radius:var(--r-lg);background:#e3dcd1 center/contain no-repeat}.ct .harm{background:var(--green);color:#eef0e6}.ct .harm .sec-head h2{color:#fff}.ct .harm .sec-head p{color:#c9d2c0}.ct .harm .eyebrow{color:#d9b39c}.ct .harm-grid{margin-top:38px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ct .hcard{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);padding:20px}.ct .hcard .hi{width:44px;height:44px;border-radius:11px;background:#ffffff1a;display:grid;place-items:center;margin-bottom:13px}.ct .hcard .hi svg{width:24px;height:24px;stroke:#e7d3c6;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ct .hcard h3{color:#fff;font-size:1.68rem;margin-bottom:5px}.ct .hcard p{color:#bcc6b0;font-size:1.376rem;line-height:1.5}.ct .emf-prod{background:var(--cream)}.ct .emf-prod .product-grid{margin-top:38px;display:grid;grid-template-columns:1fr;gap:22px;max-width:780px;margin-inline:auto}.ct .emf-prod .kit-card .body{display:flex;flex-direction:column}.ct .emf-prod .kit-card .img{background-size:cover;background-position:center;background-color:#e3dcd1}.ct .emf-prod .kit-card .desc{min-height:auto;margin-bottom:14px}.ct .emf-prod .cardfoot{margin-top:auto;padding-top:6px}.ct .use-band{background:var(--sand)}.ct .use-grid{margin-top:34px;display:grid;grid-template-columns:1fr;gap:20px}.ct .ucard{display:flex;gap:14px;align-items:flex-start}.ct .ucard .un{font-family:Fraunces,serif;font-size:2.4rem;color:var(--terra);font-weight:600;line-height:1;flex:none;width:34px}.ct .ucard h3{font-size:1.68rem;color:var(--green-d);margin-bottom:4px}.ct .ucard p{font-size:1.44rem;color:var(--muted);line-height:1.55}.ct .disc{background:var(--cream)}.ct .disc .box{display:flex;gap:14px;background:#fff;border:1px solid var(--sand-d);border-left:3px solid var(--sage);border-radius:var(--r-md);padding:20px 22px;max-width:860px}.ct .disc .box svg{width:24px;height:24px;stroke:var(--sage);fill:none;flex:none;margin-top:2px}.ct .disc .box p{font-size:1.44rem;color:var(--muted);line-height:1.6}@media(min-width:680px){.ct .harm-grid{grid-template-columns:repeat(4,1fr)}.ct .use-grid{grid-template-columns:repeat(3,1fr)}.ct .emf-prod .product-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.ct .emf-hero .grid{grid-template-columns:1.05fr .95fr;gap:54px}}.ct .crumb{background:var(--cream);border-bottom:1px solid var(--sand-d)}.ct .crumb .container{display:flex;gap:8px;align-items:center;padding:13px 22px;font-size:1.312rem;color:var(--muted);flex-wrap:wrap}.ct .crumb a:hover{color:var(--terra)}.ct .crumb .sep{opacity:.45}.ct .crumb .cur{color:var(--green-d);font-weight:600}.ct .pdp{background:#e3dcd1}.ct .pdp-wrap{display:grid;grid-template-columns:1fr;gap:30px;padding-block:26px 18px}.ct .gallery{display:grid;gap:13px}.ct .gmain{aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;background:#e3dcd1;position:relative}.ct .gmain .gbadge{position:absolute;top:15px;left:15px;background:var(--green);color:#fff;font-size:1.056rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;z-index:2}.ct .gthumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.ct .gthumb{aspect-ratio:1/1;border-radius:var(--r-sm);background:#33302e center/cover no-repeat;border:0;padding:0;cursor:pointer;opacity:.55;transition:opacity .2s,box-shadow .2s}.ct .gthumb:hover{opacity:.85}.ct .gthumb.active{opacity:1;box-shadow:0 0 0 2px var(--terra)}.ct .pinfo{min-width:0}.ct .pbrand{font-size:1.184rem;letter-spacing:.15em;text-transform:uppercase;font-weight:600;color:var(--terra);display:flex;align-items:center;gap:8px}.ct .pinfo h1{font-size:clamp(3.2rem,5vw,4.64rem);color:var(--green-d);margin:9px 0 8px}.ct .prate{display:flex;align-items:center;gap:9px;font-size:1.408rem;color:var(--muted);margin-bottom:16px}.ct .prate .stars{color:var(--terra);font-size:1.6rem}.ct .prate a{color:var(--muted);border-bottom:1px solid var(--sand-d)}.ct .prate a:hover{color:var(--terra)}.ct .pdesc{font-size:1.68rem;color:#4a4135;margin-bottom:20px;max-width:48ch}.ct .pprice{display:flex;align-items:baseline;gap:12px;margin-bottom:5px;flex-wrap:wrap}.ct .pprice .now{font-family:Fraunces,serif;font-size:3.28rem;color:var(--green-d);font-weight:500;line-height:1}.ct .pprice .cuotas{font-size:1.36rem;color:var(--muted)}.ct .pstock{font-size:1.344rem;color:#5f7a4e;font-weight:600;display:flex;align-items:center;gap:7px;margin-bottom:24px}.ct .pstock .d{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 4px #8a9a5b38}.ct .popt{margin-bottom:22px}.ct .popt .plabel{font-size:1.216rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:11px;display:flex;justify-content:space-between;gap:10px}.ct .popt .plabel .sel{color:var(--green-d)}.ct .sizes{display:flex;flex-wrap:wrap;gap:10px}.ct .size{border:1.5px solid var(--sand-d);background:#fff;border-radius:12px;padding:10px 15px;cursor:pointer;font-family:inherit;font-weight:600;color:var(--green-d);font-size:1.472rem;display:flex;flex-direction:column;gap:2px;min-width:86px;transition:border-color .2s,box-shadow .2s,background .2s}.ct .size .sp{font-size:1.232rem;color:var(--muted);font-weight:500}.ct .size:hover{border-color:var(--terra)}.ct .size.active{border-color:var(--green);background:var(--green);color:#fff}.ct .size.active .sp{color:#cdd8c4}.ct .buyrow{display:flex;gap:12px;align-items:stretch;margin-bottom:14px}.ct .qty{display:flex;align-items:center;border:1.5px solid var(--sand-d);border-radius:999px;background:#fff;overflow:hidden;flex:none}.ct .qty button{background:none;border:0;width:42px;height:100%;font-size:2rem;cursor:pointer;color:var(--green-d);line-height:1}.ct .qty span{min-width:28px;text-align:center;font-weight:600}.ct .buyrow .btn-primary{flex:1;font-size:1.632rem}.ct .paynote{display:flex;gap:8px;align-items:center;font-size:1.312rem;color:var(--muted);margin-bottom:24px}.ct .paynote svg{width:16px;height:16px;stroke:var(--green);fill:none;flex:none}.ct .assure{display:grid;gap:13px;border-top:1px solid var(--sand-d);padding-top:21px}.ct .assure .it{display:flex;gap:12px;align-items:flex-start;font-size:1.488rem}.ct .assure .it svg{width:23px;height:23px;stroke:var(--green);flex:none;margin-top:1px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ct .assure .it b{color:var(--green-d);display:block}.ct .assure .it span{color:var(--muted);font-size:1.344rem}.ct .pacc{margin-top:26px;max-width:none;margin-inline:0;border-top:1px solid var(--sand-d);padding-top:6px}.ct .pacc details{background:transparent;border:0;border-bottom:1px solid var(--sand-d);border-radius:0;margin-bottom:0;overflow:visible}.ct .pacc summary{padding:17px 2px;font-size:1.6rem}.ct .pacc .pacc-h{display:flex;align-items:center;gap:11px}.ct .pacc .pacc-h .icon-accordion{width:21px;height:21px;fill:var(--green);flex:none}.ct .pacc .acc-body{padding:0 2px 20px;font-size:1.504rem;line-height:1.7;color:#4a4135}.ct .pacc .acc-body p{margin:0 0 .7em}.ct .pacc .acc-body p:last-child{margin-bottom:0}.ct .pacc .acc-body ul,.ct .pacc .acc-body ol{margin:.4em 0 .7em;padding-left:1.3em}.ct .pacc .acc-body li{margin-bottom:.3em}.ct .pacc .acc-body strong,.ct .pacc .acc-body b{color:var(--green-d)}.incl{background:var(--sand)}.ct .inc-grid{margin-top:34px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ct .inc{background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);padding:20px;display:flex;gap:14px;align-items:flex-start}.ct .inc .ico{width:44px;height:44px;border-radius:12px;background:var(--cream);display:grid;place-items:center;flex:none}.ct .inc .ico svg{width:24px;height:24px;stroke:var(--green);fill:none;stroke-linecap:round;stroke-linejoin:round}.ct .inc b{color:var(--green-d);font-size:1.6rem}.ct .inc p{font-size:1.36rem;color:var(--muted);margin-top:3px}.ct .xsell{background:var(--cream)}.ct .xgrid{margin-top:34px;display:grid;grid-template-columns:1fr;gap:20px}.ct .xc{background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #2a42340d;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.ct .xc:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2a423421}.ct .xc .xc-img{aspect-ratio:4/3;background:#33302e center/cover no-repeat}.ct .xc .xc-body{padding:16px 17px 19px;display:flex;flex-direction:column;flex:1}.ct .xc .xc-tag{font-size:1.056rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--terra)}.ct .xc h3{font-size:1.792rem;color:var(--green-d);margin:5px 0 6px}.ct .xc p{font-size:1.36rem;color:var(--muted);flex:1;line-height:1.5}.ct .xc .xc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:10px}.ct .xc .xp{font-weight:600;color:var(--ink)}.ct .xc .addmini{background:var(--green);color:#fff;border:0;border-radius:999px;padding:.6em 1.05em;font-size:1.312rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .2s}.ct .xc .addmini:hover{background:var(--green-d)}.ct .reviews{background:var(--sand)}.ct .rsum{display:grid;grid-template-columns:1fr;gap:26px;margin-top:32px;align-items:center}.ct .rscore{text-align:center;background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);padding:26px 20px}.ct .rscore .big{font-family:Fraunces,serif;font-size:5.44rem;color:var(--green-d);line-height:1}.ct .rscore .stars{color:var(--terra);font-size:1.76rem;display:block;margin:7px 0 4px}.ct .rscore small{color:var(--muted);font-size:1.344rem}.ct .rbars{display:grid;gap:8px}.ct .rbar{display:flex;align-items:center;gap:11px;font-size:1.28rem;color:var(--muted)}.ct .rbar .lab{width:34px;flex:none}.ct .rbar .track{flex:1;height:9px;background:var(--sand-d);border-radius:999px;overflow:hidden}.ct .rbar .fill{height:100%;background:var(--terra);border-radius:999px}.ct .rbar .pct{width:38px;text-align:right;flex:none}.ct .rlist{margin-top:36px;display:grid;grid-template-columns:1fr;gap:18px}.ct .rev{background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);padding:22px}.ct .rev .rtop{display:flex;align-items:center;gap:9px;margin-bottom:9px}.ct .rev .rtop .stars{color:var(--terra);font-size:1.52rem}.ct .rev .vbadge{margin-left:auto;font-size:1.12rem;font-weight:700;color:#5f7a4e;display:flex;align-items:center;gap:4px}.ct .rev .vbadge svg{width:13px;height:13px;stroke:#5f7a4e;fill:none}.ct .rev h4{font-size:1.6rem;color:var(--green-d);font-family:Fraunces,serif;font-weight:500;margin-bottom:6px}.ct .rev p{font-size:1.44rem;color:#4a4135;line-height:1.55}.ct .rev .who{margin-top:12px;font-size:1.28rem;color:var(--muted)}.ct .rmore{margin-top:30px;text-align:center}.ct .faq{background:var(--cream)}.ct .acc{margin-top:32px;max-width:780px;margin-inline:auto}.ct .acc details{background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.ct .acc summary{padding:18px 20px;font-weight:600;color:var(--green-d);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:1.6rem}.ct .acc summary::-webkit-details-marker{display:none}.ct .acc summary .pl{color:var(--terra);font-size:2.4rem;line-height:.6;transition:transform .22s;flex:none}.ct .acc details[open] summary .pl{transform:rotate(45deg)}.ct .acc .acc-body{padding:0 20px 20px;color:#4a4135;font-size:1.504rem;line-height:1.6}.ct .stickybuy{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--sand-d);box-shadow:0 -8px 24px #281e141a;padding:10px 16px;display:flex;gap:12px;align-items:center;transform:translateY(130%);transition:transform .3s var(--ease)}.ct .stickybuy.show{transform:none}.ct .stickybuy .sb-info b{display:block;color:var(--green-d);font-size:1.472rem;line-height:1.2}.ct .stickybuy .sb-info .sbp{color:var(--muted);font-size:1.312rem}.ct .stickybuy .btn{margin-left:auto;flex:none}@media(min-width:760px){.ct .inc-grid{grid-template-columns:repeat(4,1fr)}.ct .xgrid{grid-template-columns:repeat(3,1fr)}.ct .rsum{grid-template-columns:280px 1fr;gap:46px}.ct .rlist{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.ct .pdp-wrap{grid-template-columns:1.02fr 1fr;gap:50px;padding-block:42px 28px;align-items:start}.ct .gallery{position:sticky;top:calc(var(--header-h) + 18px)}.ct .stickybuy{display:none!important}}.ct .kit-grid .kit-card .img{background-size:cover;background-position:center;background-color:#e3dcd1}.ct .kit-grid .kit-card{display:flex;flex-direction:column}.ct .kit-grid .kit-card .body{display:flex;flex-direction:column;flex:1}.ct .kit-grid .kit-card .cardfoot{margin-top:auto}.ct .kit-card .img{width:100%}.ct .kit-card .img{aspect-ratio:auto;height:0;padding-bottom:100%}.ct .img,.ct .visual,.ct .panel,.ct .gmain,.ct .gthumb,.ct .ig,.ct .xc-img,.ct .emf-shot,.ct .panel-ill,.ct .hero-visual,.ct .ev-img,.ct .benefits .visual,.ct .ciencia .panel,.ct .course .panel,.ct .intro-img{display:block!important}.ct .kit-card .img{aspect-ratio:1/1;height:auto;padding-bottom:0}.ct .qty{flex:none}.ct .qty input{border:0!important;outline:0!important;background:transparent;width:40px;min-width:0;text-align:center;font:inherit;font-weight:600;color:var(--ink);padding:0;margin:0;box-shadow:none!important;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;height:auto}.ct .qty input:focus{border:0!important;box-shadow:none!important}.ct .qty input::-webkit-outer-spin-button,.ct .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ct .gmain{background-size:cover!important;background-repeat:no-repeat;background-position:center;background-color:#e3dcd1}.ct .rimg{display:block!important}.ct .ccat-title{font-size:2.24rem;color:var(--green-d);margin:0 0 18px}.ct .ccat-head{margin:42px 0 20px}.ct .ccat-head .ccat-title{margin-bottom:6px}.ct .ccat-note{color:var(--muted);font-size:1.5rem;max-width:62ch}.ct .page-hero{background:linear-gradient(180deg,#f3ecdf,#f7f2ea);border-bottom:1px solid var(--sand-d)}.ct .page-hero .container{padding-block:clamp(34px,5vw,58px);max-width:860px}.ct .page-hero--wide .container{max-width:var(--container)}.ct .page-hero .eyebrow{color:var(--terra)}.ct .page-hero h1{font-size:clamp(2.2rem,5vw,3.4rem);color:var(--green-d);margin-top:10px}.ct .page-body{padding-block:clamp(40px,6vw,72px)}.ct .page-body .container{max-width:860px}.ct-rte{color:#463d33;font-size:1.72rem;line-height:1.8}.ct-rte>:first-child{margin-top:0}.ct-rte h1,.ct-rte h2,.ct-rte h3,.ct-rte h4{font-family:Fraunces,serif;color:var(--green-d);line-height:1.2;margin:1.6em 0 .5em;font-weight:500;letter-spacing:-.01em}.ct-rte h2{font-size:2.5rem}.ct-rte h3{font-size:2rem}.ct-rte h4{font-size:1.72rem}.ct-rte p{margin:0 0 1.1em}.ct-rte a{color:var(--terra);text-decoration:underline;text-underline-offset:2px}.ct-rte a:hover{color:var(--terra-d)}.ct-rte ul,.ct-rte ol{margin:0 0 1.2em;padding-left:1.5em}.ct-rte li{margin-bottom:.5em}.ct-rte img{border-radius:var(--r-md);margin:1.5em 0;max-width:100%;height:auto;display:block}.ct-rte [style*="text-align:center"] img,.ct-rte [style*="text-align: center"] img,.ct-rte [align=center] img{margin-left:auto;margin-right:auto;box-shadow:0 14px 30px #3c322324}.ct-rte blockquote{border-left:3px solid var(--terra);background:#fff;border-radius:0 var(--r-md) var(--r-md) 0;padding:16px 22px;margin:1.6em 0;font-family:Fraunces,serif;font-size:1.9rem;color:var(--green-d)}.ct-rte strong,.ct-rte b{color:var(--green-d);font-weight:600}.ct-rte hr{border:0;border-top:1px solid var(--sand-d);margin:2.2em 0}.ct-rte table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:1.5rem}.ct-rte th,.ct-rte td{border:1px solid var(--sand-d);padding:10px 13px;text-align:left}.ct-rte th{background:var(--sand);color:var(--green-d);font-weight:600}.ct .page-cta{margin-top:48px;padding-top:32px;border-top:1px solid var(--sand-d);display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.ct .page-cta p{font-family:Fraunces,serif;font-size:1.95rem;color:var(--green-d)}.ct .blog-sec{padding-block:clamp(40px,6vw,72px)}.ct .blog-grid{display:grid;grid-template-columns:1fr;gap:24px}.ct .blog-card{background:#fff;border:1px solid var(--sand-d);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #2a42340d;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.ct .blog-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2a423421}.ct .blog-img{aspect-ratio:16/10;background:#efe7d8 center/cover no-repeat;display:block!important}.ct .blog-body{padding:20px;display:flex;flex-direction:column;flex:1}.ct .blog-date{font-size:1.25rem;letter-spacing:.08em;text-transform:uppercase;color:var(--terra);font-weight:600}.ct .blog-card h3{font-size:1.85rem;color:var(--green-d);line-height:1.25;margin:8px 0}.ct .blog-body p{font-size:1.5rem;color:var(--muted);line-height:1.55;flex:1}.ct .blog-card .vlink{margin-top:14px;font-size:1.4rem;font-weight:600;color:var(--green);display:inline-flex;gap:5px;align-items:center}.ct .blog-card:hover .vlink{color:var(--terra)}.ct .blog-card:hover .vlink .ar{transform:translate(3px)}.ct .blog-pag{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:44px;flex-wrap:wrap}.ct .blog-pag-info{font-size:1.4rem;color:var(--muted)}.ct .article-imgwrap{margin-top:24px}.ct .article-hero-img{aspect-ratio:16/8;border-radius:var(--r-lg);background:#efe7d8 center/cover no-repeat;display:block!important;max-width:860px;margin:0 auto}@media(min-width:760px){.ct .blog-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1050px){.ct .blog-grid{grid-template-columns:repeat(3,1fr)}}.ct .kit-card .img,.ct .xc-img,.ct .gmain{position:relative}.ct .disc-badge{position:absolute;bottom:12px;left:12px;background:var(--terra);color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.02em;padding:5px 12px;border-radius:999px;z-index:3;box-shadow:0 4px 12px #a8552f59}.ct .kit-card .img .badge-soldout{left:auto;right:12px;background:#3c3223db;color:#fff;z-index:3}.ct .kit-card.is-soldout .img:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e3dcd1b3;z-index:1}.ct .kit-card.is-soldout h3{color:var(--muted)}.ct .btn-soldout,.ct .btn-soldout:hover{background:var(--muted);color:#efeae1;cursor:not-allowed;transform:none;box-shadow:none;opacity:.85}.ct .xc-img .disc-badge{bottom:10px;left:10px;font-size:1.1rem;padding:4px 10px}.ct .price-was{color:var(--muted);text-decoration:line-through;font-weight:500;margin-right:7px;font-size:.9em}.ct .badge-pack{background:var(--terra)!important}.ct .kit-card.is-pack{border-color:#c2683f8c;box-shadow:0 6px 20px #c2683f24}.ct .pack-save{display:inline-flex;align-items:center;gap:6px;font-size:1.25rem;font-weight:600;color:var(--terra-d);background:#f7eadf;border-radius:999px;padding:5px 12px;margin:0 0 10px;align-self:flex-start}.ct .pack-save svg{width:15px;height:15px;stroke:var(--terra);fill:none;flex:none}.ct .pprice .now-was{color:var(--muted);text-decoration:line-through;font-family:Fraunces,serif;font-size:1.6rem;font-weight:500}.ct .pprice .now-disc{background:var(--terra);color:#fff;font-size:1.3rem;font-weight:700;padding:4px 11px;border-radius:999px;align-self:center}.ct .pack-body h3{font-size:1.95rem;margin-bottom:4px}.ct .pack-includes{margin:12px 0 18px}.ct .pi-label{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--terra);font-weight:700;margin-bottom:11px}.ct .pi-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ct .pi-item{display:flex;align-items:flex-start;gap:10px;font-size:1.5rem;font-weight:600;color:var(--green-d);line-height:1.3}.ct .pi-check{width:19px;height:19px;flex:none;margin-top:2px;stroke:var(--sage);fill:none;stroke-width:2.6}.ct .pack-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto}.ct .pack-pricing{display:flex;flex-direction:column;gap:1px;min-width:0}.ct .pack-pricing .price-was{font-size:1.4rem;color:var(--muted);text-decoration:line-through;line-height:1.2}.ct .pack-pricing .price-now{font-size:2.1rem;font-weight:600;color:var(--green-d);font-family:Fraunces,serif;line-height:1.05}.ct .pack-saving{font-size:1.3rem;font-weight:700;color:var(--terra);margin-top:4px}.ct .intro{background:var(--cream);border-top:1px solid var(--sand-d);border-bottom:1px solid var(--sand-d)}.ct .intro-split{display:grid;grid-template-columns:1fr;gap:34px;align-items:center;padding-block:clamp(46px,6vw,78px)}.ct .intro-media{position:relative}.ct .intro-img{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--sand) center/cover;box-shadow:0 24px 50px #3c32232e}.ct .intro-badge{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:999px;padding:9px 15px;font-size:1.3rem;font-weight:600;color:var(--green-d);box-shadow:0 10px 24px #281e142e;display:inline-flex;align-items:center;gap:8px}.ct .intro-badge svg{width:16px;height:16px;stroke:var(--sage);flex:none}.ct .intro-copy h2{color:var(--green-d);font-size:clamp(2.88rem,4vw,4.32rem);margin:8px 0 16px}.ct .intro-lead{color:#4a4135;font-size:clamp(1.56rem,1.7vw,1.76rem);line-height:1.6;margin-bottom:24px}.ct .intro-steps{list-style:none;margin:0;padding:0}.ct .intro-steps li{display:flex;gap:15px;align-items:flex-start;padding:16px 0;border-top:1px solid var(--sand-d)}.ct .intro-steps li:first-child{border-top:0;padding-top:0}.ct .intro-steps .sn{width:48px;height:48px;border-radius:50%;background:var(--sand);display:flex;align-items:center;justify-content:center;flex:none}.ct .intro-steps .sn svg{width:23px;height:23px;stroke:var(--green)}.ct .intro-steps b{display:block;color:var(--green-d);font-size:1.6rem;margin-bottom:2px}.ct .intro-steps p{color:var(--muted);font-size:1.4rem;line-height:1.45;margin:0}@media(min-width:860px){.ct .intro-split{grid-template-columns:.9fr 1.1fr;gap:60px}.ct .intro-img{aspect-ratio:1/1.08}}.ct .charge{background:radial-gradient(120% 85% at 50% -5%,#3c5b46 0%,var(--green-d) 58%);color:#eef0e6;position:relative;overflow:hidden}.ct .charge .container{max-width:1010px;text-align:center;padding-block:clamp(48px,6.5vw,80px)}.ct .charge .eyebrow{color:#e0a98f}.ct .charge h2{color:#fff;font-size:clamp(2.72rem,4vw,4rem);margin:10px auto 16px;max-width:20ch}.ct .charge-lead{color:#c5cdbb;font-size:clamp(1.6rem,2vw,1.92rem);line-height:1.6;max-width:62ch;margin:0 auto}.ct .charge-eq{display:flex;justify-content:center;align-items:stretch;gap:14px;margin-top:42px;flex-wrap:wrap}.ct .ceq{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);padding:26px 20px;flex:1 1 0;min-width:210px;max-width:288px;text-align:center;display:flex;flex-direction:column;align-items:center}.ct .ceq.is-result{background:#c2683f2b;border-color:#e0a98f80}.ct .ceq .badge2{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:15px;font-size:2.7rem;font-weight:600;line-height:1;font-family:Fraunces,serif;flex:none}.ct .ceq .b-pos{background:var(--terra);color:#fff}.ct .ceq .b-neg{background:var(--sage);color:#fff}.ct .ceq .b-eq{background:#fff;color:var(--green-d)}.ct .ceq .b-eq svg{width:26px;height:26px}.ct .ceq b{color:#fff;font-size:1.62rem;margin-bottom:8px}.ct .ceq span{color:#c5cdbb;font-size:1.38rem;line-height:1.5}.ct .ceq-op{display:flex;align-items:center;font-size:3.2rem;color:#8c977c;font-family:Fraunces,serif;line-height:1;flex:none}.ct .charge-foot{margin-top:32px;font-size:1.68rem;color:#eef0e6;font-weight:500}@media(max-width:760px){.ct .charge-eq{flex-direction:column;align-items:center}.ct .ceq{width:100%;max-width:380px}.ct .ceq-op{transform:rotate(90deg);justify-content:center}}.ct .community .sec-head{max-width:660px;margin-left:auto;margin-right:auto}.ct .ig-follow{margin-top:20px;gap:.5em;font-size:1.4rem;padding:.7em 1.35em}.ct .ig-follow svg{width:18px;height:18px}.ct .ig-grid{max-width:1060px;margin-left:auto;margin-right:auto}.ct .ig{background-size:cover;background-position:center;cursor:pointer;transition:transform .3s var(--ease)}.ct .ig:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2a423400;transition:background .3s var(--ease);z-index:1}.ct .ig:hover{transform:translateY(-3px)}.ct .ig:hover:after{background:#2a42344d}.ct .ig-ic{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s var(--ease);z-index:2}.ct .ig-ic svg{position:static;right:auto;bottom:auto;width:30px;height:30px;stroke:#fff;opacity:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.ct .ig:hover .ig-ic{opacity:1}.ct .problem{background:radial-gradient(95% 80% at 82% 6%,#f2ebdd 0%,var(--sand) 55%);position:relative;overflow:hidden}.ct .problem .container{max-width:920px;text-align:center;padding-block:clamp(40px,6vw,64px)}.ct .problem h2{color:var(--green-d);font-size:clamp(2.56rem,3.6vw,3.6rem);margin:10px auto 14px;max-width:18ch}.ct .problem-lead{color:#4a4135;font-size:clamp(1.56rem,1.9vw,1.8rem);line-height:1.6;max-width:58ch;margin:0 auto}.ct .problem-grid{display:flex;justify-content:center;gap:14px;margin-top:34px;flex-wrap:wrap}.ct .psym{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:14px;background:linear-gradient(180deg,#fff,#fffdf8);border:1px solid var(--sand-d);border-radius:var(--r-md);padding:30px 16px 26px;flex:1 1 0;min-width:148px;max-width:214px;box-shadow:0 2px 10px #2a42340d;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.ct .psym:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--terra);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.ct .psym:hover:before{transform:scaleX(1)}.ct .psym:hover{transform:translateY(-4px);box-shadow:0 18px 34px #2a42341f}.ct .psym .ic{width:56px;height:56px;border-radius:50%;background:#f3e7dd;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 0 0 7px #c2683f0f;transition:box-shadow .3s var(--ease)}.ct .psym:hover .ic{box-shadow:0 0 0 9px #c2683f1a}.ct .psym .ic svg{width:26px;height:26px;stroke:var(--terra);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ct .psym b{color:var(--green-d);font-size:1.46rem;font-weight:600;line-height:1.3}.ct .problem-bridge{margin-top:30px;font-size:clamp(1.6rem,2vw,1.92rem);color:var(--green-d);font-weight:600}.ct .problem-bridge b{color:var(--terra)}@media(max-width:680px){.ct .problem-grid{gap:10px}.ct .psym{flex:1 1 42%;min-width:42%;padding:18px 12px}}.ct .charge-evidence{margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;align-items:center;gap:14px}.ct .ce-text{color:#c5cdbb;font-size:1.5rem;line-height:1.5}.ct .ce-link{color:#e0a98f;font-weight:600;white-space:nowrap;border-bottom:1px solid rgba(224,169,143,.45)}.ct .ce-certs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ct .ce-cert{font-size:1.18rem;letter-spacing:.03em;color:#aeb89c;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 13px}.ct .problem .leaf,.ct .charge .leaf,.ct .intro .leaf{position:absolute;pointer-events:none;z-index:0}.ct .problem .container,.ct .charge .container{position:relative;z-index:1}.ct .testi .sec-head{text-align:center;max-width:680px;margin:0 auto}.ct .testi-rate{margin-top:16px;font-size:1.5rem;color:var(--muted)}.ct .testi-rate .rs{color:var(--terra);letter-spacing:2px;font-size:1.42rem}.ct .testi-rate b{color:var(--green-d);font-weight:700}.ct .testi-rate a{color:var(--muted);border-bottom:1px solid var(--sand-d)}.ct .testi-rate a:hover{color:var(--terra);border-color:var(--terra)}.ct .t-card{position:relative;overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.ct .t-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px #2a423421}.ct .t-card .quote-mark{position:absolute;top:-8px;right:16px;font-family:Fraunces,serif;font-size:8rem;line-height:1;color:var(--sand-d);opacity:.6;pointer-events:none}.ct .t-card .stars{position:relative;color:var(--terra)}.ct .t-card .who{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ct .t-card .who .av{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Fraunces,serif;font-weight:600;font-size:1.72rem;flex:none}.ct .t-card .who .av-terra{background:linear-gradient(140deg,#c2683f,#a8552f)}.ct .t-card .who .av-sage{background:linear-gradient(140deg,#8a9a5b,#5f7040)}.ct .t-card .who .av-green{background:linear-gradient(140deg,#3e6049,#2a4234)}.ct .t-card .who-id{display:flex;flex-direction:column;line-height:1.25}.ct .t-card .who-id b{font-size:1.46rem;color:var(--green-d)}.ct .t-card .who-id span{font-size:1.26rem;color:var(--muted)}.ct .t-card .verified{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:1.14rem;font-weight:600;color:#5f7040;background:#eef2e6;border-radius:999px;padding:5px 11px}.ct .t-card .verified svg{width:13px;height:13px;stroke:#5f7040;fill:none;flex:none}.ct .amb{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.ct .amb-blob{position:absolute;border-radius:50%;filter:blur(74px);opacity:.34}.ct .amb-blob.ab1{width:48%;height:62%;left:-10%;top:-18%}.ct .amb-blob.ab2{width:44%;height:56%;right:-8%;top:14%}.ct .amb-blob.ab3{width:40%;height:52%;left:28%;bottom:-22%}.ct .amb-dots{position:absolute;top:0;right:0;bottom:0;left:0}.ct .amb-dot{position:absolute;bottom:-12px;border-radius:50%;opacity:0}.ct .amb-green .ab1{background:#4d7559}.ct .amb-green .ab2{background:#39594a}.ct .amb-green .ab3{background:#5b4a36}.ct .amb-green .amb-dot{background:#e6b39a;box-shadow:0 0 7px #e6b39ab3}.ct .amb-sand .amb-blob{opacity:.55;filter:blur(80px)}.ct .amb-sand .ab1{background:#f6efe2}.ct .amb-sand .ab2{background:#f1e3d2}.ct .amb-sand .ab3{background:#e9ecd9}.ct .amb-sand .amb-dot{background:#c2683f;opacity:0}@media(prefers-reduced-motion:no-preference){.ct .amb-blob{will-change:transform}.ct .amb-blob.ab1{animation:ambA 32s ease-in-out infinite}.ct .amb-blob.ab2{animation:ambB 41s ease-in-out infinite}.ct .amb-blob.ab3{animation:ambC 37s ease-in-out infinite}.ct .amb-dot{animation-name:ambRise;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}@keyframes ambA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7%,5%) scale(1.14)}}@keyframes ambB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,-4%) scale(1.1)}}@keyframes ambC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(5%,-7%) scale(1.18)}}@keyframes ambRise{0%{transform:translateY(0);opacity:0}14%{opacity:.6}82%{opacity:.45}to{transform:translateY(-220px);opacity:0}}}.ct .kit-card .img-hover{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity .5s var(--ease);z-index:1}.ct .kit-card:hover .img-hover{opacity:1}.ct .xc-img{background-color:#e3dcd1}.ct .kits,.ct .emf-prod{background:#e3dcd1}.ct .pdp-wrap>*{min-width:0}@media(max-width:899px){.ct footer .f-top{grid-template-columns:1fr;padding:32px 22px 26px}}@media(min-width:700px)and (max-width:899px){.ct footer .f-top{grid-template-columns:1fr 1fr}}.ct .f-acc{border-top:1px solid rgba(255,255,255,.1)}.ct .f-acc:not([open])>:not(summary){display:none}.ct .f-acc>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:15px 0}.ct .f-acc>summary::-webkit-details-marker{display:none}.ct .f-acc>summary h4{margin:0}.ct .f-acc .fchev{width:16px;height:16px;stroke:#8b977c;transition:transform .25s var(--ease);flex:none}.ct .f-acc[open]>summary .fchev{transform:rotate(180deg)}@media(min-width:700px){.ct .f-acc{border-top:0}.ct .f-acc>summary{padding:0;margin-bottom:14px;cursor:default;pointer-events:none}.ct .f-acc .fchev{display:none}}@media(max-width:899px){.ct .stickybuy{transform:none}.ct footer .f-bot{padding-bottom:84px}.ct .buyrow{display:none}}.ct .stickybuy .sb-info{min-width:0;flex:1}.ct .stickybuy .sb-info b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct .gmain .gvid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#000}.ct .gmain .gvid video,.ct .gmain .gvid iframe{width:100%;height:100%;border:0;display:block;object-fit:cover}.ct .gmain.show-video .gbadge{display:none}.ct .gthumb-video{position:relative}.ct .gthumb-video .gplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000059;pointer-events:none}.ct .gthumb-video .gplay:before{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--green-d);margin-left:2px}.ct .prate.prate-jdgm{margin-bottom:16px}.ct .prate-jdgm .jdgm-prev-badge{display:inline-flex;align-items:center;gap:8px}.ct .prate-jdgm .jdgm-prev-badge__stars,.ct .prate-jdgm .jdgm-star{color:var(--terra)!important}.ct .prate-jdgm .jdgm-prev-badge__text{color:var(--muted);font-size:1.408rem}.ct .coll-cert{margin-top:16px}.ct .coll-cert .cert-pill{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--sand-d);border-radius:999px;padding:9px 17px;font-size:1.34rem;font-weight:600;color:var(--green-d)}.ct .coll-cert .cert-pill svg{width:17px;height:17px;stroke:var(--sage);fill:none;flex:none}
/*# sourceMappingURL=/cdn/shop/t/42/assets/ct-redesign.css.map */
