@font-face{font-family:Neue Haas Display;src:url(/cdn/shop/files/NeueHaasDisplayThin.ttf?v=1777041656) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/cdn/shop/files/NeueHaasDisplayRoman.ttf?v=1777041656) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{font-family:Neue Haas Display,Helvetica Neue,Arial,sans-serif}html{scroll-behavior:smooth}:root{--cream:#F7F4F1;--black:#1D1D1D;--green:#2C5945;--green-dk:#1F4232;--indigo:#4F598C;--rose:#C28C94;--coral:#F39C6B;--gold:#FFD166;--divider:#DBD9D6;--muted:#6B6A66;--hint:#9C9B96;--taupe:#6B6862}.topbar{background:#fff;border-bottom:1px solid var(--divider);padding:18px 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50}.back{font-size:14px;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:6px;background:none;border:none;font-family:inherit}.back:hover{color:var(--black)}.wordmark-img{height:22px;width:auto;display:block}.topbar-spacer{width:60px}.stepper{background:var(--cream);border-bottom:1px solid var(--divider);padding:16px 32px;display:flex;align-items:center;justify-content:center;gap:14px}.step-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hint);cursor:default;background:none;border:none;font-family:inherit}.step-item.clickable{cursor:pointer}.step-item .dot{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--hint);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.step-item.active{color:var(--black);font-weight:500}.step-item.active .dot{border-color:var(--green);background:var(--green);color:#fff}.step-item.done{color:var(--green)}.step-item.done .dot{border-color:var(--green);background:var(--green);color:#fff}.step-item.clickable:hover{color:var(--black)}.step-line{width:48px;height:1.5px;background:var(--divider)}.step-line.done{background:var(--green)}.stage{max-width:1080px;margin:0 auto;padding:44px 32px 80px}.layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px;align-items:start}.layout.addons-step{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr)}.panel{display:none;animation:fade .35s ease}.panel.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe);margin-bottom:14px;font-weight:500}h1{font-size:52px;font-weight:500;letter-spacing:-1.8px;line-height:.98;margin-bottom:16px}.lede{font-size:17px;font-weight:500;color:var(--muted);line-height:1.5;max-width:520px}.accent{color:var(--green);font-weight:500}.avatars{display:flex;align-items:center;gap:10px;margin:22px 0 26px}.avatars .stack{display:flex}.avatars .av{width:32px;height:32px;border-radius:50%;border:2px solid var(--cream);object-fit:cover}.avatars .av:not(:first-child){margin-left:-10px}.avatars span{font-size:13px;color:var(--muted)}.feature-card{background:#fff;border:1px solid var(--divider);border-radius:16px;padding:14px;display:flex;flex-direction:column}.feature-head{padding:4px 4px 12px}.feature-head h3{font-size:22px;font-weight:400;letter-spacing:-.7px}.feature-shot{border-radius:11px;overflow:hidden;border:1px solid var(--black);background:#0c0c0c;line-height:0}.feature-shot img{width:100%;height:auto;display:block}.feature-body{padding:14px 4px 4px;font-size:14px;color:var(--muted);line-height:1.55}.col-left{display:flex;flex-direction:column;min-width:0}.form-block{margin-top:4px}.label{font-size:12.5px;font-weight:400;color:var(--muted);margin-bottom:7px;display:block;letter-spacing:.01em}.field{width:100%;height:48px;border:1px solid var(--divider);border-radius:11px;padding:0 15px;font-size:15px;font-family:inherit;font-weight:400;background:#fff;margin-bottom:6px;transition:border-color .15s,box-shadow .15s}.field:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #2c59451a}.field::placeholder{color:var(--hint);font-weight:400}.field.err{border-color:var(--coral)}.field-hint{font-size:12px;color:var(--hint);margin:0 0 14px 2px}.field-err{font-size:12px;color:#b4502a;margin:0 0 14px 2px;display:none}.field-err.show{display:block}.row2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.rail{position:sticky;top:96px}.careteam{margin-top:16px;background:#fff;border:1px solid var(--divider);border-radius:18px;padding:20px 18px}.ct-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe);font-weight:500;margin-bottom:6px}.ct-title{font-size:18px;font-weight:400;letter-spacing:-.5px;margin-bottom:16px}.ct-row{display:flex;gap:12px}.ct-member{flex:1;text-align:center;min-width:0}.ct-avatar{position:relative;width:100%;aspect-ratio:1/1.18;border-radius:12px;margin:0 auto 9px;display:flex;align-items:center;justify-content:center;color:#f7f4f1;font-size:16px;font-weight:400;letter-spacing:.02em;overflow:hidden}.ct-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;border-radius:12px;z-index:1}.ct-mono{position:relative;z-index:0}.ct-qual{font-size:10px;color:var(--muted);line-height:1.25;margin-top:2px}.ct-name{font-size:12.5px;font-weight:400;color:var(--black);line-height:1.2;margin-bottom:2px}.ct-role{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);line-height:1.2;font-weight:500}.ct-foot{margin-top:16px;padding-top:14px;border-top:1px solid var(--divider);font-size:12px;font-weight:400;color:var(--muted);line-height:1.45;text-align:center}.summary{background:#fff;border:1px solid var(--divider);border-radius:18px;padding:24px}.summary h2{font-size:21px;font-weight:400;margin-bottom:16px;letter-spacing:-.6px;display:flex;justify-content:space-between;align-items:baseline}.summary h2 .edit{font-size:12.5px;color:var(--green);text-decoration:none;cursor:pointer;font-weight:500;border-bottom:1px solid rgba(44,89,69,.25);padding-bottom:1px}.prod-row{display:flex;gap:13px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--divider)}.prod-thumb{width:48px;height:48px;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,var(--green),var(--indigo))}.prod-row .name{font-size:14px;font-weight:400}.prod-row .desc{font-size:12px;color:var(--hint);margin-top:2px}.prod-row .price{font-size:14px;font-weight:400;white-space:nowrap}.line{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--divider)}.line .lname{font-size:13px}.line .right{display:flex;align-items:center;gap:10px}.line .lprice{font-size:13px}.line .rm{font-size:15px;color:var(--hint);cursor:pointer;line-height:1}.line .rm:hover{color:var(--coral)}.empty-note{padding:14px 0;border-bottom:1px solid var(--divider);text-align:center;font-size:12px;color:var(--hint)}.savings-row{display:none;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--divider)}.savings-row .sl{font-size:13px;color:var(--green);display:flex;align-items:center;gap:6px}.savings-row .sv{font-size:14px;font-weight:500;color:var(--green)}.total-row{display:flex;align-items:baseline;justify-content:space-between;padding:16px 0 6px}.total-row .tl{font-size:15px;font-weight:400}.total-row .tv{font-size:30px;font-weight:400;letter-spacing:-1px}.total-sub{font-size:12px;color:var(--hint);margin-bottom:16px}.benefits{padding:16px 0;border-bottom:1px solid var(--divider)}.benefit{display:flex;gap:11px;margin-bottom:13px}.benefit:last-child{margin-bottom:0}.benefit .ic{color:var(--green);font-size:17px;flex-shrink:0;line-height:1.3}.benefit .bt{font-size:13.5px;font-weight:400}.benefit .bs{font-size:12px;color:var(--hint);margin-top:1px}.cta{width:100%;background:var(--black);color:var(--cream);border:2px solid var(--green);border-radius:32px;padding:15px;font-size:15px;font-weight:500;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s,box-shadow .2s;box-shadow:0 0 #2c594566}.cta:hover{box-shadow:0 0 0 4px #2c59452e}.cta:active{transform:scale(.985)}.cta .arr{font-size:17px}.skip{font-size:12px;color:var(--muted);margin-top:12px;text-align:center}.skip a{color:var(--green);text-decoration:underline;cursor:pointer}.trust{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px;font-size:11.5px;color:var(--hint);flex-wrap:wrap}.trust span{display:flex;align-items:center;gap:5px}.trust .tic{color:var(--green)}.tabs{display:flex;gap:4px;background:#fff;border:1px solid var(--divider);border-radius:32px;padding:4px;margin:26px 0 22px;width:100%}.tab{font-size:13px;padding:10px;border-radius:26px;cursor:pointer;color:var(--hint);border:none;background:none;font-family:inherit;transition:all .15s;flex:1 1 0;text-align:center;white-space:nowrap}.tab.active{background:var(--cream);color:var(--black);font-weight:500}.modality{margin:0 0 7px}.mtag{font-size:11px;color:var(--muted);background:var(--cream);border:1px solid var(--divider);border-radius:6px;padding:2px 8px;display:inline-block}.addons{display:flex;flex-direction:column;gap:14px}.acard{background:#fff;border:1px solid var(--divider);border-radius:15px;padding:15px;display:flex;gap:15px;transition:border-color .15s,box-shadow .15s}.acard:hover{border-color:#c9c6c2;box-shadow:0 2px 14px #1d1d1d0d}.acard.on{border-color:var(--green);box-shadow:0 0 0 3px #2c594514}.acard .thumb{width:88px;height:88px;border-radius:11px;flex-shrink:0;overflow:hidden}.acard .thumb img{width:100%;height:100%;object-fit:cover;display:block}.acard .body{flex:1}.acard .head{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.acard .title{font-size:16px;font-weight:400;letter-spacing:-.2px}.badge{font-size:11px;padding:2px 9px;border-radius:20px;background:#ffd1664d;color:#7a5a12;display:inline-flex;align-items:center;gap:4px}.acard .desc{font-size:13px;color:var(--muted);margin-bottom:5px}.acard .recif{font-size:12px;color:var(--hint);margin-bottom:11px;line-height:1.45}.acard .foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.acard .pr{font-size:18px;font-weight:400;letter-spacing:-.3px}.acard .sv{font-size:12px;color:var(--green);margin-left:7px}.add-btn.tbc{background:transparent;color:var(--hint);border:1px solid var(--divider);cursor:default}.add-btn{background:var(--green);color:var(--cream);border:none;border-radius:26px;padding:9px 22px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:transform .12s,background .15s}.add-btn:active{transform:scale(.96)}.add-btn.added{background:var(--cream);color:var(--green);border:1px solid var(--green)}.learn{font-size:12px;color:var(--muted);text-decoration:none;cursor:pointer;display:inline-block;margin-top:9px;border-bottom:1px solid rgba(107,106,102,.3);padding-bottom:1px;transition:color .15s,border-color .15s}.learn:hover{color:var(--black);border-color:#1d1d1d66}.learn:hover{color:var(--muted)}.subcat{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500;margin:22px 0 12px;padding-top:4px}.modal-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1d8c;z-index:100;align-items:center;justify-content:center;padding:20px}.modal-scrim.open{display:flex}.modal{background:#fff;border-radius:18px;padding:30px;max-width:460px;width:100%;position:relative;max-height:85vh;overflow-y:auto}.modal-x{position:absolute;top:16px;right:18px;background:none;border:none;font-size:24px;color:var(--hint);cursor:pointer;line-height:1}.modal-x:hover{color:var(--black)}.modal-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);font-weight:500;margin-bottom:8px}.modal-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.modal-thumb{width:88px;height:88px;border-radius:11px;flex-shrink:0;overflow:hidden;background:#fff;border:1px solid var(--divider)}.modal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.modal-head-text{flex:1;min-width:0}.modal h3{font-size:24px;font-weight:400;letter-spacing:-.7px;margin-bottom:8px}.modal-price{font-size:19px;font-weight:400;letter-spacing:-.3px;margin:0}.modal-save{font-size:13px;color:var(--green);margin-left:8px;font-weight:400}.modal p{font-size:14px;color:var(--muted);line-height:1.6;margin-bottom:14px}.modal-section{margin-bottom:16px}.modal-section-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-weight:500;margin-bottom:5px}.modal-section p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.modal-recif{background:#2c59450f;border-radius:10px;padding:12px 14px;font-size:13px;color:var(--green-dk);margin-bottom:8px}.modal .cta{margin-top:8px}.pay-secure{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:16px}.pay-secure .tic{color:var(--green)}.pay-card{background:#fff;border:1px solid var(--divider);border-radius:16px;padding:22px}.done-wrap{text-align:center;padding:50px 0}.done-ic{width:72px;height:72px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;margin:0 auto 24px}.mbar{display:none}@media(max-width:880px){.layout{grid-template-columns:minmax(0,1fr);gap:22px}.layout.addons-step{grid-template-columns:minmax(0,1fr)}h1{font-size:36px;letter-spacing:-1.1px}.stage{padding:30px 18px 250px}.step-line{width:22px}.step-item span{display:none}.rail{position:static}.rail.collapsible .summary{display:none}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--divider);padding:12px 18px;align-items:center;gap:12px;box-shadow:0 -2px 12px #0000000f}.mbar .mtot{flex:1}.msave{display:none;font-size:11px;font-weight:600;color:var(--green);background:#2c594514;padding:1px 7px;border-radius:20px;margin-left:5px;letter-spacing:0;text-transform:none;vertical-align:middle}.mbar .mtot .ml{font-size:11px;color:var(--hint)}.mbar .mtot .mv{font-size:20px;font-weight:500}.mbar .mtot .mtoggle{font-size:11px;color:var(--green);text-decoration:underline;cursor:pointer;margin-left:8px}.mbar .cta{width:auto;flex:0 0 auto;padding:13px 26px}.pay-inform{display:none}.tab{font-size:12px;padding:9px 4px}.careteam{margin-top:18px;padding:16px 16px 18px;background:transparent;border:none;border-top:1px solid var(--divider);border-radius:0}.careteam .ct-eyebrow{display:none}.careteam .ct-title{font-size:13px;font-weight:400;color:var(--muted);margin-bottom:14px;text-align:center;letter-spacing:0}.ct-row{gap:8px}.ct-avatar{width:44px;height:44px;aspect-ratio:auto;border-radius:50%;margin:0 auto 6px;font-size:13px}.ct-photo{border-radius:50%;object-position:50% 15%}.ct-name{font-size:11px}.ct-role{font-size:9px}.ct-qual{display:none}.rail.collapsible.open .summary{display:block;margin-bottom:14px}}.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cta .spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.cta .loading-text{display:none}.cta.loading{pointer-events:none;opacity:.85}.cta.loading .spinner,.cta.loading .loading-text{display:inline-block}.cta.loading .btn-text,.cta.loading .arr{display:none}@keyframes spin{to{transform:rotate(360deg)}}.cht-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#f7f4f1d1;display:none;align-items:center;justify-content:center;text-align:center}.cht-processing-box{background:#fff;border:1px solid var(--divider);border-radius:18px;padding:24px 28px;box-shadow:0 10px 30px #00000014;font-size:15px;color:var(--black)}.js-cht-ready-btn:disabled,.js-cht-ready-btn.is-disabled,.add-btn:disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.cht-checkout-freeze{pointer-events:none;opacity:.55}.cht-processing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#f7f4f1db;display:none;align-items:center;justify-content:center;text-align:center}.cht-processing-overlay.is-active{display:flex}.cht-processing-box{background:#fff;border:1px solid var(--divider);border-radius:18px;padding:24px 28px;box-shadow:0 10px 30px #00000014;font-size:15px}.cht-spinner{width:22px;height:22px;border:2px solid rgba(44,89,69,.25);border-top-color:var(--green);border-radius:50%;animation:chtSpin .8s linear infinite;margin:0 auto 12px}@keyframes chtSpin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/protocol-style-2.css.map */
