.purchase-page{color:#193b2e;max-width:1100px;min-height:100vh;margin:0 auto;padding:30px 28px 64px}.purchase-page .purchase-header{border-bottom:1px solid #dce1d4;justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px;display:flex}.purchase-page .purchase-back{text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.purchase-page .purchase-back span{margin-left:7px}.purchase-page .purchase-heading{padding:24px 0}.purchase-page .purchase-overline{letter-spacing:.15em;color:#7f6432;margin:0 0 13px;font-size:11px;font-weight:800}.purchase-page .purchase-heading h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(34px,4vw,44px);line-height:1.1}.purchase-page .purchase-heading h1 em{color:#8c713d;font-style:italic}.purchase-page .purchase-heading>p:last-child{color:#566653;margin:0;font-size:16px;line-height:1.6}.purchase-page .purchase-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:26px;display:grid}.purchase-page .purchase-summary{color:#f8f3e6;background:#143c2d;border:1px solid #284c3b;border-radius:14px;padding:28px 29px}.purchase-page .purchase-product{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.purchase-page .purchase-summary .purchase-overline{color:#dfc790;letter-spacing:.12em;font-size:10px}.purchase-page .purchase-product h2{letter-spacing:-.025em;color:#fffaf0;margin:0;font-size:32px;line-height:1.12}.purchase-page .purchase-dna{letter-spacing:.16em;color:#dfc790;margin:15px 0 0;font-size:11px;font-weight:800}.purchase-page .purchase-owl{object-fit:contain;flex-shrink:0;width:80px;height:120px}.purchase-page .purchase-total{border-top:1px solid #cfdbb933;justify-content:space-between;align-items:baseline;gap:20px;margin-top:25px;padding-top:22px;display:flex}.purchase-page .purchase-total>span{font-size:15px;font-weight:700}.purchase-page .purchase-total>strong{white-space:nowrap;color:#e2c485;font-family:Playfair Display,Georgia,serif;font-size:47px;line-height:1}.purchase-page .purchase-once{color:#d9e4d2;margin:9px 0 0;font-size:13px}.purchase-page .purchase-included{color:#e6ebdf;gap:13px;margin:24px 0 0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.purchase-page .purchase-included li{padding-left:22px;position:relative}.purchase-page .purchase-included li:before{content:"✓";color:#e0c180;font-weight:800;position:absolute;left:0}.purchase-page .purchase-edition{border-top:1px solid #cfdbb933;margin-top:24px;padding-top:20px}.purchase-page .purchase-edition p{color:#dbe5d5;margin:0;font-size:13px;line-height:1.65}.purchase-page .purchase-edition strong{color:#fff9ea}.purchase-page .purchase-access{background:#fffdf8;border:1px solid #d1d9c8;border-radius:14px;padding:28px 29px}.purchase-page .purchase-access h2{letter-spacing:-.025em;margin:0;font-size:31px;line-height:1.13}.purchase-page .purchase-access-intro{color:#596852;margin:16px 0 22px;font-size:14px;line-height:1.65}.purchase-page .lead-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}.purchase-page .lead-form .consent-line{color:#344b3b;cursor:pointer;background:#f5f5ed;border:1px solid #dce2d3;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 15px;padding:15px;font-size:13px;font-weight:500;line-height:1.6;display:grid}.purchase-page .lead-form input[type=checkbox]{accent-color:#24523a;cursor:pointer;width:20px;min-width:20px;height:20px;margin:2px 0 0;padding:0}.purchase-page .lead-form .form-privacy{color:#617059;margin:17px 0 20px;font-size:12px;line-height:1.65}.purchase-page .lead-form .button{color:#173829;white-space:normal;background:#dfbf7c;border-radius:8px;width:100%;min-height:52px;padding:13px 16px;font-size:15px;font-weight:800}.purchase-page .lead-form .button:disabled{opacity:.7;cursor:wait}.purchase-page .lead-form [role=status]{color:#8b3529;margin:15px 0 0;font-size:13px;line-height:1.6}.purchase-page .lead-form [role=status]:empty{display:none}.purchase-page .checkout-note{background:#f0f3e9;border:1px solid #c9d4c0;border-radius:8px;margin:20px 0;padding:16px;font-size:14px;line-height:1.6}.purchase-page .purchase-payment-note{text-align:center;color:#63705c;margin:17px 0 0;font-size:12px;line-height:1.5}.purchase-page .purchase-legal-links{color:#58674f;flex-wrap:wrap;justify-content:center;gap:5px 9px;margin:14px 0 0;font-size:11px;line-height:1.6;display:flex}.purchase-page .purchase-legal-links a{text-underline-offset:3px;text-decoration:underline}.purchase-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #9b722b}@media (max-width:760px){.purchase-page{padding:20px 18px 40px}.purchase-page .purchase-header{gap:12px;padding-bottom:20px}.purchase-page .purchase-back{font-size:12px}.purchase-page .purchase-heading{padding:21px 0}.purchase-page .purchase-heading h1{font-size:35px}.purchase-page .purchase-heading>p:last-child{max-width:310px;font-size:14px}.purchase-page .purchase-layout{grid-template-columns:minmax(0,1fr);gap:20px}.purchase-page .purchase-summary,.purchase-page .purchase-access{padding:23px 21px}.purchase-page .purchase-product h2{font-size:29px}.purchase-page .purchase-owl{width:66px;height:99px}.purchase-page .purchase-total{margin-top:20px;padding-top:18px}.purchase-page .purchase-total>strong{font-size:41px}.purchase-page .purchase-included{gap:10px;margin-top:19px;font-size:13px}.purchase-page .purchase-edition{margin-top:19px;padding-top:17px}.purchase-page .purchase-access h2{font-size:29px}.purchase-page .lead-form .consent-line{gap:10px;padding:13px}}@media (max-width:360px){.purchase-page{padding-left:14px;padding-right:14px}.purchase-page .purchase-summary,.purchase-page .purchase-access{padding:21px 17px}.purchase-page .purchase-product h2{font-size:26px}.purchase-page .purchase-owl{width:57px;height:86px}.purchase-page .purchase-heading h1{font-size:36px}}.purchase-page .purchase-included strong{color:#fff9ea}.purchase-page .purchase-format{color:#c8d6c9;margin-top:9px;font-size:12px}.purchase-page .purchase-access-intro strong{color:#193b2e}@media (max-width:760px){.purchase-page .purchase-access{order:-1}.purchase-page .purchase-heading{padding-bottom:16px}.purchase-page .purchase-heading h1{font-size:clamp(30px,8vw,35px)}.purchase-page .purchase-heading>p:last-child{max-width:100%}.purchase-page .lead-form .consent-line{font-size:13px;line-height:1.5}}.purchase-page .purchase-access-details{color:#65715f;margin-top:9px;font-size:12px;line-height:1.5;display:block}.purchase-page .lead-form .consent-line{background:0 0;border:0;gap:10px;margin:0 0 12px;padding:0;font-size:12px;line-height:1.5}.purchase-page .lead-form .consent-line a{text-underline-offset:2px;text-decoration:underline}.purchase-page .lead-form .button{margin-top:9px}.purchase-page .purchase-access-format{color:#596852;margin:-10px 0 22px;font-size:13px;line-height:1.5}.purchase-page .lead-form .consent-line{min-height:44px;font-size:13px;line-height:1.6}.purchase-page .lead-form[aria-busy=true] [role=status]{color:#596852}.purchase-page .purchase-help{text-underline-offset:3px;padding:10px 0;font-size:13px;text-decoration:underline;display:inline-block}
