.commerce-body{--sans:"Manrope Variable", sans-serif;--mono:var(--sans);--green:#21674d;--red:#91442b;--paper-white:#fffdf8;min-height:100vh}.commerce-body [hidden]{display:none!important}.commerce-shell{width:min(1260px,100% - 88px);margin-inline:auto}.commerce-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:106px;display:flex}.commerce-header nav{align-items:center;gap:25px;font-size:13px;font-weight:750;display:flex}.commerce-header nav a{align-items:center;gap:14px;min-height:44px;display:inline-flex}.commerce-header nav a:last-child{border-bottom:1px solid #a3aab3}.journey-progress{color:#5d6875;gap:40px;padding:27px 0;font-size:13px;font-weight:750;list-style:none;display:flex}.journey-progress li{align-items:center;gap:10px;display:flex}.journey-progress li span{background:var(--paper);border:1px solid #c8c4bd;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.journey-progress [aria-current=step]{color:var(--blue)}.journey-progress [aria-current=step] span{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:3px 3px #d8c9b9}.candidate-ribbon{border-left:3px solid var(--copper);color:#62432c;letter-spacing:.08em;background:#ece3d4;width:min(1260px,100% - 88px);margin:8px auto 0;padding:15px 19px;font-size:11px;font-weight:800;line-height:1.6}.kicker{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1.7}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:clamp(40px,6vw,90px);padding-block:62px 95px;display:grid}.checkout-copy h1{letter-spacing:-.065em;margin:21px 0 28px;font-size:clamp(43px,4.7vw,69px);font-weight:650;line-height:1.04}.checkout-copy h1 em,.access-card h1 em,.production-rail h1 em,.production-step h2 em{font-family:var(--serif);color:var(--blue);font-weight:400}.commerce-lead{color:#35475a;font-size:18px;line-height:1.7}.checkout-steps{counter-reset:flow;margin:38px 0;padding:0;list-style:none}.checkout-steps li{border-top:1px solid var(--line);color:#425365;padding:21px 0 21px 48px;font-size:15px;line-height:1.65;position:relative}.checkout-steps li:before{counter-increment:flow;content:"0" counter(flow);color:var(--blue);font-size:13px;font-weight:800;position:absolute;top:24px;left:0}.checkout-steps b{color:var(--ink);font-size:16px}.commerce-note{border:1px solid #d7d5c9;border-left:3px solid var(--copper);color:#3d4b59;background:#efe8dd;padding:20px 23px;font-size:14px;line-height:1.7}.commerce-note p{margin:0}.order-card{border:1px solid #d5cfc3;border-top:4px solid var(--copper);background:#fffdf8;padding:32px;box-shadow:0 5px #ded6c9,0 20px 45px #17253608}.order-card>span{color:#775039;letter-spacing:.08em;font-size:10px;font-weight:800}.order-card h2{font:400 36px/1.08 var(--serif);letter-spacing:-.025em;margin:21px 0}.order-card ul{color:#425365;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.order-card li{border-bottom:1px solid #e5e0d6;padding:8px 0}.order-card li:before{content:"↗";color:var(--blue);margin-right:12px}.order-price{background:#f0f2fb;border:1px solid #c9d0e7;justify-content:space-between;align-items:center;gap:18px;margin:27px -12px;padding:22px 18px;display:flex}.order-price span{font-size:12px;font-weight:800;line-height:1.7}.order-price small{color:#4c5c70;font-size:12px;font-weight:500}.order-price strong{color:var(--blue);font:400 49px/1 var(--serif);white-space:nowrap}.checkout-form{gap:19px;display:grid}.checkout-scene{background:#e7ddcb;border:1px solid #d2c5b1;height:330px;margin:30px 0 0;position:relative;overflow:hidden;box-shadow:0 5px #e2d8c9}.checkout-scene>img{object-fit:cover;object-position:50% 55%;width:100%;height:100%}.checkout-folio{color:#fffdf6;background:#253faef5;border:1px solid #c9d2eb;padding:27px;position:absolute;top:55px;left:26px;right:55px;transform:rotate(-3deg);box-shadow:9px 9px #e7e0d3,16px 16px #ffffff90,0 25px 45px #17253630}.checkout-folio>span{letter-spacing:.12em;color:#d7e0ff;font-size:10px;font-weight:800;display:block}.checkout-folio b{letter-spacing:-.035em;margin-block:26px;font-size:30px;font-weight:650;line-height:1.12;display:block}.checkout-folio em{font-family:var(--serif);font-size:33px;font-weight:400}.checkout-folio i{letter-spacing:.13em;border-top:1px solid #9fafdf;justify-content:space-between;padding-top:13px;font-size:10px;font-style:normal;display:flex}.checkout-scene figcaption{color:#485465;letter-spacing:.1em;background:#fdfbf6ed;justify-content:space-between;gap:12px;padding:12px 17px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.checkout-reassurance{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px 23px;margin-top:25px;padding-bottom:22px;display:flex}.checkout-reassurance span{color:#425365;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.journey-checkout .checkout-steps{grid-template-columns:1fr 1fr;gap:10px 25px;margin-top:16px;display:grid}.journey-checkout .checkout-steps li{border-top:0;padding-left:35px;font-size:13px}.journey-checkout .checkout-steps b{font-size:14px}.journey-checkout .order-card{border-top:0}.order-cover{color:#fffdf6;background:var(--ink);border-bottom:4px solid #b87851;margin:-32px -32px 25px;padding:31px 32px;position:relative;overflow:hidden}.order-cover:before{content:"";border:1px solid #8fa3cd3b;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-130px;right:-115px;box-shadow:0 0 0 35px #8fa3cd0a,0 0 0 70px #8fa3cd06}.order-cover>span{letter-spacing:.11em;color:#c2ceeb;font-size:10px;font-weight:800}.order-cover>img{background:#fdfbf6;border-radius:4px;padding:3px;position:absolute;top:23px;right:26px}.order-cover h2{color:#fffdf6;margin-top:32px;position:relative}.order-cover p{color:#cbd6e8;margin:18px 0 0;font-size:13px;line-height:1.7;position:relative}.consent-group{border:0;border-top:1px solid #d8d4ca;gap:19px;min-width:0;margin:9px 0 0;padding:23px 0 0;display:grid}.consent-group legend{color:var(--ink);padding:0 12px 0 0;font-size:14px;font-weight:800}.consent-group legend span{color:var(--blue);margin-right:9px;font-size:11px}.delivery-consent-group{background:#f3ede3;border:1px solid #ded4c5;margin:10px -12px 0;padding:22px 12px 16px}.delivery-consent-group legend{background:#fffdf8;margin-left:0;padding-inline:8px}.checkout-form>label:not(.check-row),.production-field{gap:9px;font-size:14px;font-weight:750;line-height:1.5;display:grid}.checkout-form input[type=email],.production-field input,.production-field select,.production-field textarea{width:100%;min-height:52px;color:var(--ink);font:400 16px var(--sans);background:#fff;border:1px solid #b1b9c4;border-radius:4px;padding:13px 14px}.check-row,.production-check,.delivery-start-check{color:#354556;cursor:pointer;align-items:flex-start;gap:12px;font-size:16px;line-height:1.65;display:flex}.check-row>span{overflow-wrap:anywhere;min-width:0}.checkout-form button{white-space:normal;overflow-wrap:anywhere}.checkout-form,.consent-group,.order-cover{min-width:0}.checkout-lock,.payment-controller-note{overflow-wrap:anywhere;font-size:16px}.customer-retry{border:1px solid var(--blue);min-height:48px;color:var(--blue);font:650 16px var(--sans);cursor:pointer;background:#fffdf8;border-radius:4px;margin:15px 0;padding:12px 18px}.checkout-status-link{min-height:48px;color:var(--blue);align-items:center;margin-top:10px;font-size:16px;display:inline-flex}.checkout-more>summary{min-height:48px;color:var(--blue);cursor:pointer;padding-block:12px;font-size:16px;font-weight:650}.checkout-more:not([open])>summary{border-bottom:1px solid var(--line)}.check-row input,.production-check input,.delivery-start-check input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:3px 0 0}.check-row a,.payment-controller-note a,.commerce-note a{text-underline-offset:3px;color:var(--blue-deep);text-decoration:underline}.payment-controller-note{border-top:1px solid var(--line);color:#4b5a6b;margin:0;padding-top:20px;font-size:13px;line-height:1.65}.checkout-form button,.primary-product-cta,.production-step button,.production-step a.production-download{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:56px;font:750 14px/1.5 var(--sans);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:15px;padding:16px 19px;transition:background .2s,transform .2s;display:inline-flex}.checkout-form button:not(:disabled):hover,.primary-product-cta[aria-disabled=false]:hover,.production-step button:not(:disabled):hover,.production-step a.production-download:hover{background:var(--blue-deep);transform:translateY(-2px)}.checkout-form button:disabled,.production-step button:disabled{color:#596675;cursor:not-allowed;background:#e4e7ec;border-color:#c7ced7}.checkout-lock{border-left:3px solid var(--copper);color:#644732;background:#efe6d7;margin:0;padding:17px;font-size:14px;line-height:1.6}.form-status.error{color:#843f2b;background:#f8e9e4;border-color:#a44f35}.commerce-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr .7fr;gap:30px;padding:45px 0;display:grid}.commerce-footer p,.commerce-footer nav{color:#46576a;font-size:13px;line-height:1.8}.commerce-footer nav{align-content:start;gap:9px;display:grid}.commerce-footer a:not(.brand):hover,.commerce-header nav a:hover{color:var(--blue)}.payment-assurance{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;display:flex}.payment-assurance strong{letter-spacing:.09em;font-size:11px}.payment-assurance p{margin:5px 0 0}.payment-marks{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.payment-marks img{object-fit:contain}.access-shell{padding-block:45px 90px}.access-card{border:1px solid #d5cfc3;border-top:4px solid var(--copper);background:#fffdf8;max-width:880px;margin-inline:auto;padding:clamp(25px,5vw,65px);box-shadow:0 5px #ded6c9,0 25px 60px #17253608}.access-card h1{letter-spacing:-.06em;margin:23px 0;font-size:clamp(39px,5vw,65px);font-weight:650;line-height:1.05}.access-card>p[data-access-status]{border-left:3px solid var(--blue);color:#354556;background:#edf0fa;padding:18px 20px;font-size:16px;line-height:1.65}.access-card:has(.access-signal[data-state=error])>p[data-access-status]{color:#843f2b;background:#f8e9e4;border-color:#a44f35}.access-signal{float:right;gap:6px;display:flex}.access-signal span{background:#c4cbd6;border-radius:50%;width:10px;height:10px}.access-signal[data-state=success] span{background:#21674d}.access-signal[data-state=error] span{background:#a44f35}.access-signal[data-state=waiting] span{background:#9a7435}.access-facts{border-top:1px solid var(--line);margin:28px 0}.access-facts>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.access-facts dt{color:#566578;font-size:12px}.access-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.delivery-start{background:#f3f4f9;border:1px solid #d6d9e2;margin:30px 0;padding:25px}.delivery-start h2{font:400 34px/1.1 var(--serif)}.delivery-start>p:not(.kicker){color:#425365;line-height:1.65}.delivery-start-check{margin-block:23px}.delivery-start .primary-product-cta[aria-disabled=true]{color:#596675;cursor:not-allowed;background:#e4e7ec;border-color:#c7ced7}.access-card .commerce-note{margin-top:28px}.access-help{color:#46576a;margin-top:22px;font-size:14px}.access-help a{text-underline-offset:4px;font-weight:750;text-decoration:underline}.production-shell{grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);gap:55px;padding-block:40px 100px;display:grid}.production-rail{border-top:3px solid var(--copper);align-self:start;padding-top:22px;position:sticky;top:24px}.production-rail h1{letter-spacing:-.05em;font-size:clamp(34px,3vw,46px);font-weight:650;line-height:1.08}.production-rail ol{counter-reset:step;margin:32px 0;padding:0;list-style:none}.production-rail li{counter-increment:step;border-bottom:1px solid var(--line);color:#4b5a6b;padding:15px 0;font-size:14px}.production-rail li:before{content:"0" counter(step);color:var(--blue);margin-right:15px;font-size:11px;font-weight:800}.production-rail li[aria-current=step]{color:var(--blue);border-bottom-color:var(--blue);font-weight:800}.local-privacy{color:#354556;background:#edf0fa;border:1px solid #cbd3e5;padding:22px;font-size:14px;line-height:1.65}.local-privacy p{margin:12px 0 0;font-size:13px}.production-workspace{min-width:0}.production-status{border-left:3px solid var(--blue);color:#354556;background:#edf0fa;margin-bottom:25px;padding:18px 20px;font-size:14px;line-height:1.65}.production-status[data-state=error]{color:#843f2b;background:#f8e9e4;border-color:#a44f35}.production-status[data-state=success]{background:#e7f0e9;border-color:#21674d}.production-step{background:#fffdf8;border:1px solid #d5cfc3;padding:32px;box-shadow:0 5px #ded6c9}.production-step>h2{letter-spacing:-.045em;margin:15px 0 22px;font-size:clamp(34px,3.7vw,53px);font-weight:650;line-height:1.06}.production-step>p{color:#425365;line-height:1.7}.production-step fieldset{border:1px solid #d5d9e2;min-width:0;margin:25px 0;padding:23px}.production-step legend{max-width:100%;color:var(--blue);padding-inline:8px;font-size:15px;font-weight:750;line-height:1.6}.production-form{gap:20px;display:grid}.production-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.production-field:has(textarea),.production-check{grid-column:1/-1}.production-field textarea{resize:vertical}.production-check{background:#f3f4f9;border:1px solid #d5d9e2;padding:15px}.eligibility-stack fieldset>label{align-items:center;gap:10px;min-height:44px;margin-right:24px;font-size:16px;display:inline-flex}.eligibility-stack fieldset>p{color:#843f2b;background:#f8e9e4;padding:14px;font-size:14px;line-height:1.6}.eligibility-stack .scope-card{border-left:3px solid var(--copper);background:linear-gradient(120deg,#f9f5ed,#fffdf8 65%);padding:24px}.scope-conditions{color:#354556;margin:8px 0 22px;padding-left:22px;font-size:16px;line-height:1.7}.scope-conditions li+li{margin-top:10px}.scope-choices{gap:10px;display:grid}.scope-choices>label{cursor:pointer;background:#fffdf8;border:1px solid #cbd3e5;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:16px;font-weight:650;display:flex}.scope-choices>label:has(input:checked){border-color:var(--blue);background:#edf0fa}.scope-choices input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.scope-detail>p{color:#425365;margin-top:20px;font-size:16px;line-height:1.7}.scope-detail fieldset>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-right:18px;display:inline-flex}.reference-card{background:#edf0fa;border:1px solid #cbd3e5;margin:26px 0;padding:20px}.reference-card span{margin-bottom:12px;font-size:12px;font-weight:750;display:block}.reference-card code{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:30px;display:grid}.final-download{width:100%;margin-top:20px}.free-summary{background:#fffdf8;border:1px solid #d7d3cc;margin-block:30px;padding:28px;box-shadow:0 14px 35px #1725360a}.free-summary section+section{border-top:1px solid #d7d3cc;margin-top:24px;padding-top:20px}.free-summary h3{font-family:var(--serif);margin:0 0 20px;font-size:29px}.free-summary dl{margin:0}.free-summary dt{color:#526176;margin-top:16px;font-size:13px}.free-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:600}.draft-save-card{background:#efeae1;border:1px solid #d7d3cc;border-top:3px solid #a45f3b;margin-top:32px;padding:26px}.draft-save-card h3{font-family:var(--serif);margin:14px 0;font-size:30px;line-height:1.2}.draft-save-card summary{cursor:pointer;font-weight:700;line-height:1.6}.draft-save-card .button-primary{margin-top:20px}.production-form [data-free-fields]{display:contents}.wizard-entry-choices{gap:16px;margin:28px 0;display:grid}.wizard-entry-choices>button{border:1px solid #cbd3e5;border-left:3px solid var(--copper);color:#23344c;text-align:left;cursor:pointer;background:#f9f5ed;gap:8px;width:100%;padding:24px;display:grid}.wizard-entry-choices>button b{font-size:20px}.wizard-entry-choices>button span{color:#425365;font-size:16px;line-height:1.6}.wizard-entry-choices>button:hover{border-color:var(--blue);background:#edf0fa}.wizard-entry-choices>button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.wizard-verification-state{background:#f4eee3;border:1px solid #d5cfc3;padding:12px 16px;font-size:14px}.production-form [data-wizard-stage][hidden]{display:none}@media (width<=950px){.checkout-layout,.production-shell{grid-template-columns:minmax(0,1fr);gap:28px}.checkout-layout>*,.production-shell>*{min-width:0}.production-rail{position:static}.production-rail ol{flex-wrap:wrap;gap:0 25px;display:flex}.order-card{width:100%;min-width:0;max-width:670px;margin-inline:auto}}@media (width<=600px){.commerce-shell,.candidate-ribbon{width:calc(100% - 32px)}.commerce-header{gap:15px;min-height:90px}.commerce-header .brand-name{font-size:26px}.commerce-header nav{gap:12px;font-size:12px}.commerce-header nav a:not(:last-child){display:none}.journey-progress{justify-content:space-between;gap:12px;padding-block:21px;font-size:11px}.journey-progress li{flex-direction:column;align-items:flex-start;gap:8px}.checkout-layout{padding-top:35px}.checkout-copy h1{font-size:42px}.order-card,.production-step{padding:22px}.order-cover{margin:-22px -22px 24px;padding:26px 22px}.order-cover>img{right:18px}.checkout-scene{height:290px}.checkout-folio{padding:23px;top:35px;left:18px;right:32px}.checkout-folio b{margin-block:20px;font-size:24px}.checkout-folio em{font-size:26px}.checkout-scene figcaption{font-size:8px}.journey-checkout .checkout-steps{grid-template-columns:1fr;gap:0}.commerce-footer{grid-template-columns:1fr;gap:20px}.payment-assurance{flex-direction:column;align-items:flex-start}.payment-marks{gap:14px}.access-facts>div{grid-template-columns:1fr;gap:8px}.delivery-start{padding:18px}.production-form fieldset,.download-grid{grid-template-columns:1fr}.production-step fieldset{padding:16px}}@media (prefers-reduced-motion:reduce){.commerce-body *,.commerce-body :before,.commerce-body :after{scroll-behavior:auto!important;transition:none!important}}
