.shop-page,.return-page{color:#172838;background:#f7f3eb}.shop-page .page-heading{padding-top:70px}.shop-page .page-heading .eyebrow,.return-page .eyebrow{color:#a15f49}.shop-page .page-heading h1,.return-page .return-card h1{color:#172838}.shop-page .page-heading h1 em,.return-page .return-card h1 em{color:#a15f49}.shop-page .page-heading>p{color:#617181;max-width:760px;font-size:15px}.shop-page .panel,.return-page .return-card{background:#fffcf7;border-color:#ded6cb;border-radius:14px;box-shadow:0 14px 40px #2f37360e}.shop-page .panel h2{color:#1f3447}.shop-page .order-steps li{color:#61717f;background:#eae3da;border-color:#d8cfc4}.shop-page .order-steps li.is-current{color:#174881;background:#e8eef9;border-color:#a2bbe9}.shop-page .order-steps li.is-complete{background:#e4f1e9;border-color:#afd0b5}.shop-page .launch-note,.shop-page .review-summary,.return-page .return-guidance{color:#425a73;background:#eef2f8;border-color:#cbd8e9}.shop-page .field input,.shop-page .field select{background:#fff;border-color:#cdcfcf}.shop-page .offer-choice{border-color:#cfcec9}.shop-page .offer-choice:has(input:checked){background:#edf3fd;border-color:#5788e0}.shop-page .terms-box{background:#f7f6f1;border-color:#d8d4cc}.shop-page .step-tag{color:#7c6f67}.shop-page .review-panel{top:30px}.return-page .return-symbol{color:#a2604b;background:#e9d8c7}.return-page .license-output{background:#182b3c}.return-page .return-card{margin-top:80px}.shop-page .site-footer,.return-page .site-footer{margin-top:0}.shop-page .footer-bottom.compact,.return-page .footer-bottom.compact{border-top:0}@media (width<=900px){.shop-page .shop-header-links,.return-page .shop-header-links{display:none}.shop-page .review-panel{position:static}}@media (width<=640px){.shop-page .page-heading{padding-top:47px}.return-page .return-card{margin-top:38px}}.shop-page .shop-layout{grid-template-columns:minmax(0,1fr);max-width:800px;margin-inline:auto;padding-bottom:90px}.shop-page #buyer-form[hidden],.shop-page .step-panel[hidden],.shop-page .review-panel[hidden],.shop-page #shop-status[hidden]{display:none}.shop-page .step-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-page .step-actions .button-border{border:1px solid #c4cdd7}.shop-page .review-actions{margin-top:22px}.shop-page .review-actions .purchase-button{flex:1;width:auto;min-width:240px;margin-top:0}.shop-page #shop-status:not([hidden]){color:#425a73;background:#eef2f8;border:1px solid #cbd8e9;border-radius:8px;max-width:800px;min-height:0;margin:0 auto 19px;padding:13px 16px}.shop-page #shop-status.error{color:#943f35;background:#fff1ed;border-color:#e4bab3}.shop-page .step-panel h3:focus{outline:none}@media (width<=640px){.shop-page .step-actions .button{flex:1}.shop-page .review-actions .purchase-button{flex-basis:100%;min-width:0}}.shop-page #buyer-form{border-radius:18px;padding:34px}.shop-page #details-panel .details-intro{margin:7px 0 20px}.shop-page #details-panel .details-kicker{color:#a15f49;letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.shop-page #details-panel .details-intro h3{color:#172838;letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(25px,3vw,33px);line-height:1.2}.shop-page #details-panel .details-intro p{color:#576b7d;max-width:640px;margin:0;font-size:14px;line-height:1.6}.shop-page #details-panel .selected-offer{background:#eef4fd;border:1px solid #b9cbea;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.shop-page #details-panel .selected-offer>div{flex-direction:column;gap:3px;min-width:0;display:flex}.shop-page #details-panel .selected-offer-label{color:#375b87;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.shop-page #details-panel .selected-offer strong{color:#173755;font-size:18px;line-height:1.3}.shop-page #details-panel .selected-offer small{color:#466780;font-size:12px;line-height:1.5}.shop-page #details-panel .change-edition{color:#2254a1;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9bfdd;border-radius:8px;flex:none;padding:8px 13px;font-size:12px;font-weight:750}.shop-page #details-panel .change-edition:hover{background:#f7faff;border-color:#5e89cb}.shop-page #details-panel .change-edition:focus-visible{outline-offset:2px;outline:3px solid #2c68e9}.shop-page #details-panel .form-section{background:#fffefa;border:1px solid #e0dbd3;border-radius:12px;margin-top:17px;padding:24px}.shop-page #details-panel .form-section h3{color:#1d3448;letter-spacing:-.02em;margin:0 0 18px;font-size:17px}.shop-page #details-panel .form-grid{gap:18px 16px}.shop-page #details-panel .field{color:#243b50;gap:7px;font-size:13px}.shop-page #details-panel .field input,.shop-page #details-panel .field select{color:#1d3144;background:#fff;border:1px solid #c6d0d8;border-radius:8px;min-height:49px;font-size:14px}.shop-page #details-panel .field input:hover,.shop-page #details-panel .field select:hover{border-color:#819ab1}.shop-page #details-panel .field input:focus-visible,.shop-page #details-panel .field select:focus-visible{outline-offset:1px;border-color:#326ed8;outline:3px solid #b6cdf8}.shop-page #details-panel .field small{color:#5f7182;font-size:11px;line-height:1.45}.shop-page .edition-country-panel{background:#f1f5fb;border:1px solid #cbd8ea;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:3px 0 21px;padding:17px 20px;display:flex}.shop-page #country-panel[hidden],.shop-page #country-estimate[hidden],.shop-page #retry-estimate[hidden]{display:none}.shop-page .edition-country-panel .field{color:#243b50;flex:300px;max-width:360px;font-size:13px}.shop-page .edition-country-panel .field select{border-radius:8px;min-height:48px;font-size:14px}.shop-page .edition-country-panel .field select:focus-visible{outline-offset:1px;border-color:#326ed8;outline:3px solid #b6cdf8}.shop-page .edition-country-panel p{color:#5f7182;flex:240px;margin:0;font-size:12px;line-height:1.5}.shop-page .country-select{display:block;position:relative}.shop-page .country-select:after{content:"";pointer-events:none;border-bottom:2px solid #415c78;border-right:2px solid #415c78;width:9px;height:9px;position:absolute;top:19px;right:18px;transform:rotate(45deg)}.shop-page .country-select select{appearance:none;cursor:pointer;padding-right:42px}.shop-page .country-estimate{color:#385671;background:#f1f5fb;border:1px solid #cbd8ea;border-radius:9px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.5}.shop-page .country-estimate p{margin:0}.shop-page .country-estimate.error{color:#943f35;background:#fff1ed;border-color:#e4bab3}.shop-page .country-estimate button{min-height:36px;margin-top:11px;padding:7px 12px;font-size:12px}.shop-page #kvk-field[hidden]{display:none}.shop-page #details-panel .form-actions{margin-top:24px}.shop-page #details-panel .step-actions .button{min-height:48px;padding:13px 18px;font-size:13px}.shop-page #details-panel .step-actions .button span{font-size:inherit}@media (width<=640px){.shop-page #buyer-form{padding:21px}.shop-page #details-panel .selected-offer{flex-direction:column;align-items:flex-start;gap:12px;padding:17px}.shop-page #details-panel .form-section{padding:18px}.shop-page #details-panel .form-grid{grid-template-columns:1fr}.shop-page #details-panel .form-grid .wide{grid-column:auto}.shop-page .edition-country-panel{flex-direction:column;align-items:stretch}.shop-page .edition-country-panel .field,.shop-page .edition-country-panel p{flex-basis:auto;max-width:none}}.shop-page #edition-panel .form-actions .button{min-height:50px;padding:13px 20px;font-size:14px;line-height:1.25}.shop-page #edition-panel .form-actions .button span{font-size:inherit;line-height:inherit}.shop-page .form-privacy{color:#627487;margin:21px 0 0;font-size:12px;line-height:1.5}.shop-page .form-privacy a{color:#245fc2;text-underline-offset:2px;font-weight:750;text-decoration:underline}
