.purchase-header,.purchase-main,.purchase-footer{width:calc(100% - 64px);max-width:1120px;margin:auto}.purchase-header{height:83px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #30343d}.purchase-header>a:last-child{font-size:12px;color:#aeb8c7}.purchase-header .brand-symbol{margin-left:2px}.breadcrumb{display:flex;gap:13px;font-size:11px;color:#929bab;padding:28px 0}.breadcrumb>a{color:#bac5d5}.purchase-top{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start;padding:4px 0 54px}.purchase-cover{border:1px solid #37404e;border-radius:5px;overflow:hidden;background:#1b222e;min-height:380px;display:flex;align-items:center;justify-content:center}.purchase-cover .product-art{width:100%;height:380px;padding:60px 36px}.purchase-cover .software-preview{width:100%;max-width:380px;height:180px;transform:none}.purchase-cover .preview-bar{padding:10px 13px;height:30px;font-size:10px}.purchase-cover .preview-content{padding:20px}.purchase-cover .preview-label,.purchase-cover .preview-input{font-size:9px}.purchase-cover .preview-file{padding:14px 0}.purchase-cover .preview-file strong{font-size:11px}.purchase-cover .preview-file small{font-size:9px}.purchase-cover .preview-track{margin-top:6px}.product-cover-image{display:block;width:100%;height:380px;object-fit:contain}.product-kicker{font-size:11px;color:#a6bad4;display:flex;align-items:center;gap:14px;margin:6px 0 15px}.product-kicker span{color:#959da9;border:1px solid #3c414b;border-radius:3px;padding:3px 6px;font-size:10px}.purchase-info h1{font-size:32px;letter-spacing:-1.3px;line-height:1.3}.product-english{font:10px Arial;letter-spacing:2px;color:#858f9f;margin-top:8px}.purchase-summary{font-size:13px;color:#b5becb;line-height:1.9;margin:22px 0 14px;white-space:normal;overflow-wrap:anywhere}.purchase-count{font-size:11px;color:#8f9caf}.purchase-count strong{font-weight:500;color:#c1ccdc;margin-left:4px}.purchase-price{border-top:1px solid #343b46;margin-top:23px;padding-top:22px;font-size:23px;font-weight:600;letter-spacing:-.7px}.purchase-price span{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#919ba9;margin-top:7px}.purchase-meta{margin:20px 0;font-size:11px}.purchase-meta>div{display:flex;gap:24px;padding:6px 0}.purchase-meta dt{flex:0 0 66px;color:#818d9d}.purchase-meta dd{color:#b9c4d3;line-height:1.7;overflow-wrap:anywhere}.buy-button{width:100%;background:#354357;color:#acbcd1;border:1px solid #52647c;border-radius:4px;padding:15px;font-size:14px;font-weight:600;cursor:default}.purchase-note{font-size:10px;color:#8e98a8;line-height:1.8;margin-top:10px}.product-tabs{display:flex;border-top:1px solid #3c4553;border-bottom:1px solid #353d48;margin-bottom:34px;gap:0;background:#181c23;position:sticky;top:0;z-index:5}.product-tabs a{font-size:13px;color:#bdc9da;padding:20px 30px}.product-tabs a:first-child{color:#d5e1f0;border-bottom:2px solid #94aed2}.product-details{max-width:860px;margin:0 auto;scroll-margin-top:80px}.product-details>img{display:block;width:100%;height:auto;margin:0;border:0}.detail-empty{padding:100px 20px;text-align:center;background:#1a202b;border:1px solid #303b4b}.detail-empty>span{font:9px Arial;letter-spacing:2px;color:#758ba9}.detail-empty h3{font-size:19px;font-weight:500;letter-spacing:-.6px;margin:16px 0 12px;color:#c1cddd}.detail-empty p{font-size:12px;color:#8f9bb0;line-height:1.8}.purchase-guide{max-width:860px;margin:65px auto 75px;scroll-margin-top:90px}.purchase-guide h2{font-size:20px;font-weight:600;margin-bottom:23px}.purchase-guide dl>div{display:grid;grid-template-columns:140px 1fr;padding:21px 0;border-top:1px solid #323946;gap:20px;font-size:12px;line-height:1.9}.purchase-guide dt{color:#c1cbd9}.purchase-guide dd{color:#929fb2;overflow-wrap:anywhere}.purchase-footer{display:flex;align-items:center;gap:22px;border-top:1px solid #323946;padding:30px 0 40px;color:#7f8a9c;font-size:10px}.purchase-footer .brand{font-size:18px;color:#b9c2d0}.purchase-footer>a:last-child{margin-left:auto;color:#8897ad}
.page-editor>h2{font-size:21px;letter-spacing:-.5px}.page-editor h3{font-size:15px;font-weight:600}.page-editor fieldset{border:0;padding:0;margin:0;min-width:0}.page-selection{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 0 23px;border-bottom:1px solid #353e4d}.page-selection>label{font-size:12px;color:#a4b0c2}.page-selection select{min-width:175px}.page-selection>a{font-size:11px;color:#b0c3df;margin-left:auto}.page-editor select,.page-editor input:not([type=file]),.page-editor textarea{background:#121821;border:1px solid #414c5e;border-radius:4px;padding:10px 12px;font:inherit;font-size:12px;line-height:1.6;color:#c4d1e3;min-width:0}.page-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.page-copy label{display:flex;flex-direction:column;gap:8px;color:#b8c4d5;font-size:12px}.page-copy label:first-child,.page-copy label:last-child{grid-column:1/-1}.page-copy textarea{resize:vertical;min-height:75px;line-height:1.7}.page-upload-section{padding:24px 0 9px;border-top:1px solid #353e4d}.page-upload-section h3 span{font:11px Arial;color:#869bb9;margin-left:7px}.image-empty{padding:18px;border:1px dashed #3b485c;color:#8698af;font-size:12px;line-height:1.8;border-radius:4px}.detail-drop-hint{text-align:center;padding:40px 16px}.cover-edit-row{display:flex;align-items:center;gap:18px}.cover-edit-row img{width:140px;height:100px;object-fit:contain;background:#11161f;border:1px solid #374257}.cover-edit-row>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.cover-edit-row span{font-size:12px;color:#b0bdce;overflow-wrap:anywhere}.detail-edit-row{display:grid;grid-template-columns:24px 95px minmax(0,1fr);gap:17px;padding:17px 0;border-top:1px solid #303c4d;align-items:start}.detail-edit-row>.image-index{font:11px Arial;color:#8398b5;padding-top:7px}.detail-edit-row>img{width:95px;height:125px;object-fit:cover;object-position:top;background:#101720;border:1px solid #3e4d62}.image-edit-info p{font-size:12px;color:#becadd;margin:3px 0 12px;overflow-wrap:anywhere}.image-edit-info label{font-size:10px;color:#8ea0b8;display:flex;align-items:center;gap:12px}.image-edit-info input{flex:1;width:100%}.image-actions{display:flex;gap:7px;margin-top:12px;flex-wrap:wrap}.image-library{margin-top:20px;border-top:1px solid #354154;padding-top:16px}.image-library summary{font-size:12px;color:#9eb1cb;cursor:pointer}.library-controls{display:flex;gap:8px}.library-controls select{flex:1;width:100%}.page-save-status{min-height:22px;color:#a6c1e5;font-size:12px;line-height:1.8;margin-top:17px;overflow-wrap:anywhere}.page-editor .editor-save{flex-wrap:wrap}.page-editor #preview-product-page{background:#26344a;color:#b7cce9;border-color:#4a6082}.page-editor #page-dirty-state{color:#c6b289;font-size:11px}.page-editor #page-preview{width:calc(100% - 32px);max-width:900px;max-height:90vh;padding:0;overflow:auto}.preview-dialog-header{position:sticky;top:0;z-index:2;background:#1c2430;border-bottom:1px solid #42526a;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;font-size:13px}.draft-summary{padding:30px;line-height:1.8}.draft-summary>img{display:block;width:100%;max-height:260px;object-fit:contain;margin-bottom:24px}.draft-summary h2{font-size:25px;margin-bottom:10px}.draft-summary p{font-size:13px;color:#a5b4c9;overflow-wrap:anywhere;white-space:pre-line}.draft-summary span{display:block;font-size:12px;color:#869ab8;margin-top:20px}.draft-details>img{display:block;width:100%;height:auto;margin:0}.page-editor button:focus-visible,.page-editor input:focus-visible,.page-editor textarea:focus-visible,.page-editor select:focus-visible,.product-page a:focus-visible{outline:2px solid #a7c5ef;outline-offset:3px}
@media(max-width:800px){.purchase-top{gap:30px;grid-template-columns:1fr 1fr}.purchase-cover,.purchase-cover .product-art,.product-cover-image{min-height:300px;height:300px}.purchase-cover .product-art{padding:25px 15px}.purchase-info h1{font-size:27px}.purchase-meta>div{gap:10px}.purchase-summary{margin-top:17px}.purchase-price{font-size:21px}}
@media(max-width:600px){.purchase-header,.purchase-main,.purchase-footer{width:calc(100% - 32px)}.purchase-header{height:62px}.purchase-header .brand{font-size:21px}.purchase-header>a:last-child{font-size:10px}.breadcrumb{font-size:10px;gap:9px;padding:20px 0}.purchase-top{grid-template-columns:1fr;gap:24px;padding-bottom:28px}.purchase-cover,.purchase-cover .product-art,.product-cover-image{min-height:260px;height:260px}.purchase-cover .product-art{padding:40px 28px}.purchase-cover .software-preview{height:170px}.purchase-info h1{font-size:28px}.purchase-summary{font-size:13px}.purchase-price{font-size:23px}.product-tabs{margin-bottom:20px}.product-tabs a{font-size:12px;padding:18px 20px}.detail-empty{padding:65px 18px}.detail-empty h3{font-size:17px}.detail-empty p{font-size:11px}.purchase-guide{margin-top:40px;margin-bottom:45px}.purchase-guide dl>div{grid-template-columns:85px minmax(0,1fr);gap:10px;font-size:11px}.purchase-footer{flex-wrap:wrap;gap:14px}.page-editor>h2{font-size:18px}.page-selection{gap:10px}.page-selection>a{margin-left:0}.page-copy{grid-template-columns:1fr;gap:14px}.page-copy label{grid-column:1/-1}.page-upload-section .editor-heading{align-items:center}.page-upload-section h3{font-size:13px}.page-upload-section .editor-heading button{font-size:10px}.detail-edit-row{grid-template-columns:65px minmax(0,1fr);gap:13px}.detail-edit-row>.image-index{display:none}.detail-edit-row>img{width:65px;height:105px}.image-edit-info label{display:block}.image-edit-info input{display:block;margin-top:5px;box-sizing:border-box}.image-actions{gap:5px}.image-actions button{font-size:10px;padding:7px 9px}.library-controls{flex-wrap:wrap}.library-controls select{flex-basis:100%}.page-selection select{width:calc(100% - 100px);min-width:0}.page-editor .editor-save button{margin-bottom:10px}.cover-edit-row img{width:100px;height:80px}.page-editor textarea{width:100%}.draft-summary{padding:22px}.preview-dialog-header{padding:12px 16px}}

.free-download-button{display:block;text-align:center;text-decoration:none;background:#334d49;border-color:#567b73;color:#d5e7de;cursor:pointer}.free-download-button:hover{background:#405e58}.paypal-purchase[hidden]{display:none!important}

.purchase-business{min-width:0;line-height:1.8}.purchase-business strong{color:#b9c2d0;font-weight:500}.purchase-business p{overflow-wrap:anywhere}.purchase-footer>.brand{flex-shrink:0}.purchase-footer>a:last-child{flex-shrink:0}
@media(max-width:600px){.purchase-business{order:3;flex-basis:100%}.purchase-footer>a:last-child{margin-left:auto}}
