:root{--ink:#17382d;--paper:#f6f5ed;--line:#d7ddce;--muted:#5c6d60;--lime:#d6e895}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input,label{touch-action:manipulation}a{color:inherit;text-decoration:none}button,a,input,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #62823f}button{cursor:pointer}button:disabled{cursor:default}a,summary,button{min-height:44px}img,svg{max-width:100%}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:10px;left:10px;z-index:10;padding:14px;background:var(--ink);color:white;transform:translateY(-160%)}.skip:focus{transform:none}.shop-announcement{padding:11px 20px;background:var(--ink);color:var(--paper);text-align:center;font-size:12px;line-height:1.5}.shop-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 5%;border-bottom:1px solid var(--line)}.shop-brand{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:750;letter-spacing:-.7px;white-space:nowrap}.shop-brand svg{width:45px;height:50px}.shop-header nav{display:flex;gap:30px;font-size:14px}.shop-header nav a,.home-link{display:flex;align-items:center}.home-link{gap:16px;font-size:13px;border-bottom:1px solid var(--ink)}.buy-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);max-width:1440px;padding:54px 5% 80px;margin:auto}.buy-visual{min-width:0;align-self:start;position:sticky;top:24px}.label-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;margin-top:14px;border-bottom:1px solid #adbda4}.buy-options{min-width:0}.eyebrow{font-size:10px;letter-spacing:.12em;margin:6px 0 20px}.buy-options h1{font-size:clamp(40px,4vw,58px);line-height:1.05;letter-spacing:-.055em;margin:0 0 18px;font-weight:600}.buy-intro{font-size:17px;line-height:1.65;color:#4d6153;max-width:40ch;margin:0 0 30px}fieldset{padding:0;border:0;margin:0;display:grid;gap:12px}.plan-card{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:14px;padding:23px 21px;border:1px solid #c7d2bc;border-radius:8px;position:relative;background:#f9f8f2;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.plan-card:has(input:checked){border-color:#17382d;background:#e8eedb;box-shadow:inset 0 0 0 1px #17382d}.plan-card:has(input:focus-visible){outline:3px solid #62823f;outline-offset:4px}.plan-card input{position:absolute;opacity:0;width:1px;height:1px}.radio-mark{height:20px;width:20px;border:1px solid #91a183;border-radius:50%;display:grid;place-items:center}.plan-card input:checked+.radio-mark{border-color:#17382d}.plan-card input:checked+.radio-mark:after{content:'';width:10px;height:10px;border-radius:50%;background:#17382d}.plan-main{display:flex;flex-direction:column;gap:7px;min-width:0}.plan-main strong{font-size:17px;line-height:1.3;font-weight:600}.plan-main>span:not(.launch-tag){font-size:13px;line-height:1.6;color:#4c6051}.plan-main em{font-size:11px;font-style:normal;line-height:1.5;color:#405a3d}.plan-price{font-size:31px;letter-spacing:-1.3px;text-align:right;align-self:center}.plan-price small{display:block;font-size:10px;letter-spacing:0;line-height:1.5;margin-top:5px}.launch-card{background:#edf1e2}.launch-tag{align-self:flex-start;padding:5px 8px;background:#17382d;color:#f6f5ed;border-radius:4px;font-size:9px;line-height:1.5}.order-summary{margin-top:25px;padding:23px;background:#eeeee3;border:1px solid #dadfce;border-radius:8px}.order-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;margin-bottom:12px}.order-summary .summary-total{border-top:1px solid #cad4bd;padding-top:17px;margin-top:17px;margin-bottom:0;font-size:18px}.summary-total strong:last-child{font-size:25px;letter-spacing:-.7px}.order-summary p{font-size:12px;line-height:1.7;color:#50634e;margin:13px 0 0}.renewal-note{display:flex;align-items:start;gap:13px;margin:17px 0}.renewal-note svg{width:25px;height:25px;flex-shrink:0;fill:none;stroke:#17382d;stroke-width:1.6}.renewal-note p{font-size:12px;line-height:1.7;margin:0;max-width:53ch}.checkout-closed{display:block;width:100%;padding:18px;margin:20px 0 0;border:0;border-radius:5px;background:#17382d;color:#f6f5ed;font-size:15px;font-weight:500;opacity:.8}.checkout-explanation{font-size:11px;line-height:1.7;text-align:center;color:#566952;margin:12px 8px 20px}.billing-details{border-block:1px solid #c9d3bf;padding:0}.billing-details summary{font-size:13px;list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:15px 0;gap:20px}.billing-details summary::-webkit-details-marker{display:none}.billing-details summary span{font-size:21px}.billing-details[open] summary span{transform:rotate(45deg)}#paymentSchedule{font-size:13px;line-height:1.8;padding:0 0 15px}#paymentSchedule ol{padding-left:20px;columns:2;column-gap:25px}#paymentSchedule li{break-inside:avoid;padding:3px 0}.tiktok-note{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;line-height:1.8;margin-top:22px;color:#52664f}.tiktok-note img{width:55px;height:auto}.plan-how{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px 7%;background:#17382d;color:#f6f5ed;align-items:center}.plan-how h2,.buy-help h2{font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0 0 22px}.plan-how p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:49ch;color:#d0d9c9}.delivery-diagram{display:flex;justify-content:center;align-items:center;gap:24px;min-width:0}.delivery-diagram>div{display:grid;justify-items:center;gap:16px}.delivery-diagram>div svg{height:95px;width:72px;fill:none;stroke:#e0e8d2;stroke-width:1.3}.delivery-diagram>div span{font-size:12px}.delivery-line{max-width:140px;width:30%;font-size:11px;text-align:center;display:grid;gap:15px;color:#ccdcba}.delivery-line svg{fill:none;stroke:currentColor;stroke-width:1}.buy-help{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;max-width:1280px;padding:85px 6%;margin:auto}.buy-help>div>p{font-size:16px;line-height:1.8;max-width:35ch;color:#52634e}.buy-faq details{border-bottom:1px solid #cad5be}.buy-faq summary{display:flex;justify-content:space-between;gap:25px;align-items:center;list-style:none;cursor:pointer;font-size:16px;line-height:1.5;padding:22px 0}.buy-faq summary::-webkit-details-marker{display:none}.buy-faq summary span{font-size:23px}.buy-faq details p{font-size:15px;line-height:1.85;margin:0 0 25px;color:#4b5d4b}.buy-faq details[open] summary span{transform:rotate(45deg)}.shop-footer{background:#e4e9d9;border-top:1px solid #cad5bf;padding:40px 6%;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.shop-footer p{font-size:14px}.shop-footer nav{display:flex;gap:20px;margin-left:auto;font-size:12px;flex-wrap:wrap}.shop-footer nav a{display:flex;align-items:center}.shop-footer small{width:100%;font-size:10px;color:#52654c}@keyframes capsule-arrive{from{translate:0 -100px;rotate:calc(var(--angle) - 28deg);opacity:0}to{translate:0 0;rotate:var(--angle);opacity:1}}@media(hover:hover){.plan-card:hover{border-color:#748b62}.home-link:hover,.label-link:hover{border-color:#17382d}}@media(max-width:1050px){.shop-header nav{display:none}.buy-layout{gap:30px;padding-inline:4%}.plan-card{padding:20px 15px;gap:10px}.plan-main strong{font-size:16px}.plan-price{font-size:28px}.buy-help{gap:35px}.plan-how{gap:35px}}@media(max-width:700px){.shop-announcement{font-size:11px;padding:10px 15px}.shop-header{min-height:76px;padding:11px 18px;gap:15px}.shop-brand{font-size:16px;gap:8px}.shop-brand svg{width:34px;height:39px}.home-link{font-size:11px;gap:9px}.buy-layout{grid-template-columns:1fr;gap:27px;padding:24px 18px 45px}.buy-visual{position:static}.label-link{font-size:12px;margin-top:9px}.buy-options .eyebrow{margin-bottom:13px;font-size:9px}.buy-options h1{font-size:42px}.buy-intro{font-size:16px;margin-bottom:24px}.plan-card{padding:19px 14px;gap:11px;grid-template-columns:18px minmax(0,1fr) auto}.radio-mark{width:18px;height:18px}.plan-main strong{font-size:16px}.plan-main>span:not(.launch-tag){font-size:12px}.plan-main em{font-size:10px}.plan-price{font-size:29px}.plan-price small{font-size:9px}.launch-tag{font-size:9px}.order-summary{padding:20px;margin-top:20px}.plan-how{grid-template-columns:1fr;gap:25px;padding:40px 23px}.plan-how .eyebrow{margin-top:0}.plan-how p:not(.eyebrow){font-size:16px}.delivery-diagram{gap:18px;justify-content:space-around;padding:5px 0 12px}.delivery-diagram>div svg{height:77px}.delivery-line{max-width:110px}.buy-help{grid-template-columns:1fr;gap:10px;padding:45px 23px}.buy-help h2{margin-bottom:15px}.buy-help>div>p{max-width:40ch}.buy-faq summary{font-size:16px}.shop-footer{padding:30px 23px;gap:15px}.shop-footer nav{margin-left:0;width:100%;gap:18px}.shop-footer p{margin:0}.shop-footer small{line-height:1.7}#paymentSchedule ol{columns:1}}@media(max-width:359px){.shop-header .home-link{font-size:10px}.shop-brand{font-size:14px}.plan-card{gap:8px;padding:17px 11px}.plan-main strong{font-size:15px}.plan-price{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.plan-card{transition:none}}
