.cg-nav nav{gap:18px}
.cg-nav .cg-staff-link{font-size:12px;border-left:1px solid var(--cg-line);padding-left:16px;white-space:normal;max-width:110px;line-height:1.4}
.cg-resource-intro{max-width:430px;color:var(--cg-muted);font-size:16px;line-height:1.7}
.cg-bdc-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.cg-bdc-path{background:#fffcf6;border:1px solid #dcd4c5;border-radius:12px;padding:29px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.cg-bdc-path h3{font-size:27px}.cg-bdc-path p{font-size:15px;color:var(--cg-muted)}.cg-bdc-path .cg-btn{margin-top:auto}
.cg-bdc-path small{font-size:12px;color:var(--cg-muted);line-height:1.6}.cg-bdc-path:first-child{background:#edf1e9}
.cg-order-intro{padding-block:62px 25px}.cg-order-intro h1{font-size:clamp(40px,5.5vw,67px);margin-block:20px}.cg-order-intro h1 em{color:#99614a}
.cg-order-intro .cg-lead{max-width:760px}.cg-order-note{margin-top:20px!important;padding:17px 22px;background:#ede8dd;border-left:3px solid #d5b45d;color:#5b5c5b;max-width:780px;font-size:14px}
.cg-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start;padding-block:25px 85px}
.cg-order-panel{border:1px solid #dcd4c5;background:#fffdf8;border-radius:12px;padding:28px;min-width:0}.cg-order-panel+.cg-order-panel{margin-top:22px}.cg-order-panel h2{font-size:28px;margin-bottom:21px}
.cg-order-person{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cg-order-panel label{font-size:13px;font-weight:700;display:block;margin-bottom:7px}.cg-order-panel input,.cg-order-panel textarea,.cg-order-panel select{width:100%;padding:12px;border:1px solid #b8bdbb;border-radius:6px;background:#fff;color:#203657;font:inherit;min-height:46px}
.cg-order-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.55fr) 85px 40px;gap:10px;align-items:end;padding:16px 0;border-bottom:1px solid #e2dfd4}.cg-order-row>div{min-width:0}.cg-order-row label{font-size:11px}.cg-order-row input{font-size:13px;min-width:0;padding:10px}.cg-row-remove{width:38px;height:44px;border:1px solid #d7c9bd;background:#fff6ec;color:#923c30;border-radius:5px;font-size:23px;align-self:end}.cg-order-add{margin-top:20px;background:none;border:1px solid #b1b9b8;padding:10px 14px;color:#203657;border-radius:6px;font-weight:700}
.cg-order-context{margin-top:20px}.cg-order-info{font-size:13px;color:#687379;line-height:1.6;margin-top:18px!important}
.cg-order-summary{position:sticky;top:20px;background:#203657;color:#fffaf2;border-radius:12px;padding:28px}.cg-order-summary h2{font-size:28px}.cg-order-summary p{font-size:14px;color:#d4dce3;margin-top:16px}.cg-order-count{display:block;font-size:58px;font-weight:700;line-height:1.1;margin-top:20px}.cg-order-count-label{font-size:13px;color:#d8e2e9}.cg-order-summary button{width:100%;margin-top:13px}.cg-order-outline{background:transparent;color:#fffaf2;border:1px solid #b5c1cc;display:block;border-radius:6px;padding:12px 13px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.cg-order-summary .cg-btn{margin-top:24px}.cg-order-download-note{font-size:12px!important;color:#e3e9ed!important;line-height:1.6}.cg-order-error{background:#fbeae3;color:#892621;padding:14px;border:1px solid #e9bba3;border-radius:6px;margin-top:16px;line-height:1.5;font-size:14px}.cg-order-success{padding:17px;border:1px solid #9ec2b2;background:#eef6ed;color:#305e44;border-radius:6px;margin-top:16px;font-size:14px}.cg-order-privacy{font-size:12px;margin-top:16px!important;color:#697481}.cg-order-manual{color:#7f4b32;font-size:13px;line-height:1.65;margin-top:15px!important}
.cg-order-print{display:none}.cg-order-connection{margin-top:14px;font-size:12px;color:#fff4bd}.cg-noindex-label{font-size:12px;color:#6c7480}
@media(max-width:1100px){.cg-nav{gap:12px}.cg-nav nav{gap:12px}.cg-nav nav>a{font-size:12px}.cg-order-layout{grid-template-columns:minmax(0,1fr) 275px}.cg-order-panel{padding:22px}}
@media(max-width:900px){.cg-order-layout{grid-template-columns:1fr}.cg-order-summary{position:static}.cg-nav .cg-staff-link{border:0;padding-left:0;max-width:none}.cg-bdc-paths{grid-template-columns:1fr}}
@media(max-width:620px){.cg-order-intro{padding-top:38px}.cg-order-person{grid-template-columns:1fr}.cg-order-row{grid-template-columns:minmax(0,1fr) 82px 38px}.cg-order-row>div:first-child{grid-column:1/-1}.cg-order-row>div:nth-child(2){grid-column:1}.cg-order-panel{padding:20px}.cg-order-layout{padding-bottom:45px}.cg-order-summary{padding:24px}.cg-bdc-path{padding:23px}.cg-bdc-path h3{font-size:25px}}
@media print{body>*{display:none!important}body>.cg-order-print{display:block!important;font:11pt/1.5 Arial,sans-serif;color:#111;padding:0}body>.cg-order-print h1{font-size:22pt}body>.cg-order-print h2{font-size:15pt;margin:18pt 0 8pt}body>.cg-order-print table{width:100%;border-collapse:collapse;font-size:10pt}body>.cg-order-print td,body>.cg-order-print th{padding:8pt;border-bottom:1px solid #ccc;text-align:left}body>.cg-order-print td:last-child{text-align:right}body>.cg-order-print tr{break-inside:avoid}body>.cg-order-print .print-note{font-size:9pt;color:#555} @page{margin:18mm}}
.cg-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.cg-order-panel .cg-tools{margin-top:6px;gap:14px}.cg-order-panel .cg-search{display:flex;max-width:none;margin:0;font-weight:400;font-size:14px}.cg-order-panel .cg-search input{border:0;padding:12px 0;min-height:0;background:transparent;font-weight:400}
.cg-order-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cg-order-catalog .cg-book-art{min-height:200px;padding:16px 20px;border:0;width:100%;cursor:zoom-in;font:inherit;color:inherit}.cg-order-catalog .cg-book-art img{max-height:168px}.cg-order-catalog .cg-book-body{padding:16px 16px 18px}.cg-order-catalog .cg-book h3{font-size:17px;min-height:0;margin-top:8px}.cg-order-catalog .cg-book-description{font-size:13px;margin-top:8px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cg-order-catalog .cg-qty{margin-top:auto;padding-top:14px}.cg-order-book.cg-selected{border-color:var(--cg-red);box-shadow:0 0 0 1px var(--cg-red)}
.cg-qty{display:flex;align-items:center;gap:6px;margin-top:14px;width:100%;min-width:0}.cg-qty button{width:38px;height:38px;flex:0 0 38px;border:1px solid #b1b9b8;border-radius:6px;background:#fffdf8;color:var(--cg-ink);font-size:18px;font-weight:700;line-height:1}.cg-qty button:disabled{opacity:.45}.cg-order-panel .cg-qty input{flex:0 1 62px;width:62px;min-width:0;min-height:38px;padding:6px 2px;text-align:center}.cg-qty span{font-size:12px;color:var(--cg-muted)}.cg-qty input{-moz-appearance:textfield;appearance:textfield}.cg-qty input::-webkit-inner-spin-button,.cg-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.cg-order-more{display:block;margin-inline:auto}.cg-order-manual-title{font-size:19px;margin-top:34px}
.cg-order-picked{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;max-height:260px;overflow:auto}.cg-order-picked:empty{display:none}.cg-order-picked li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px;line-height:1.35;color:#fffaf2}.cg-order-picked img{width:34px;height:44px;object-fit:contain;background:#fffaf21a;border-radius:3px}.cg-order-picked b{color:#eacb81}
@media(max-width:1100px){.cg-order-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cg-order-catalog{gap:10px}.cg-order-catalog .cg-book-art{min-height:150px;padding:12px}.cg-order-catalog .cg-book-art img{max-height:120px}.cg-order-catalog .cg-book-body{padding:12px}.cg-order-catalog .cg-book h3{font-size:15px}.cg-order-catalog .cg-book-description{display:none}.cg-qty{gap:4px}.cg-qty button{width:34px;height:36px;flex-basis:34px}.cg-order-panel .cg-qty input{min-height:36px}.cg-qty span{display:none}}
.cg-order-done{padding-block:8px 85px}.cg-order-done:focus{outline:none}.cg-order-done-card{max-width:780px;border:1px solid #dcd4c5;background:#fffdf8;border-radius:12px;padding:38px}.cg-order-done-card h2{font-size:36px;line-height:1.15;margin-top:10px}
.cg-order-done-ref{display:inline-block;margin-top:18px!important;padding:8px 14px;border-radius:6px;background:#e7eee5;color:var(--cg-teal);font-weight:700;font-size:15px}
.cg-order-done-list{list-style:none;margin:26px 0 0;padding:0;border-top:1px solid #e2dfd4}.cg-order-done-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e2dfd4;font-size:15px}.cg-order-done-list img{width:44px;height:58px;object-fit:contain}.cg-order-done-nocover{width:44px;height:58px;display:flex;align-items:center;justify-content:center;background:#eee9e0;border-radius:4px;color:var(--cg-muted);font-weight:700}.cg-order-done-list b{color:var(--cg-red);white-space:nowrap}
.cg-order-done-total{font-size:13px;color:var(--cg-muted);margin-top:12px!important}.cg-order-done-next{margin-top:28px;padding:18px 20px;border-left:3px solid var(--cg-gold);background:var(--cg-light)}.cg-order-done-next p:last-child{margin-top:6px!important;line-height:1.65}
.cg-order-done-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}.cg-order-done-actions .cg-order-add{margin:0}
@media(max-width:620px){.cg-order-done-card{padding:24px}.cg-order-done-card h2{font-size:28px}}
.cg-order-done[hidden],.cg-order-done-ref[hidden],#cg-order-form[hidden]{display:none!important}
#cg-order-form[data-step="1"] .cg-step-2,#cg-order-form[data-step="2"] .cg-step-1{display:none!important}
.cg-order-review-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.cg-order-review-head h2{margin-bottom:0}.cg-order-review-head .cg-order-add{margin:0}.cg-order-review h2:focus,#cg-person-title:focus{outline:none}
#cg-order-next{flex-direction:column;justify-content:center;gap:2px}.cg-order-next-count{display:block;font-weight:400;font-size:13px;opacity:.9}.cg-order-more{margin-bottom:14px!important}
@media(max-width:900px){#cg-order-form[data-step="1"] .cg-order-summary{position:sticky;bottom:0;z-index:20;padding:12px 16px;border-radius:12px 12px 0 0;box-shadow:0 -8px 24px #2036572e}#cg-order-form[data-step="1"] .cg-order-summary>:not(#cg-order-next):not(.cg-order-error){display:none}#cg-order-form[data-step="1"] #cg-order-next{margin-top:0}}
.cg-site .cg-search input:focus-visible{outline:none}
.cg-order-intro{padding-block:32px 18px}.cg-order-intro .cg-breadcrumb{margin-bottom:14px}.cg-order-intro h1{font-size:clamp(36px,4.4vw,56px);margin-block:14px 12px}
.cg-order-steps{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:24px 0 0;padding:0}.cg-order-steps li{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border:1px solid #dcd4c5;border-radius:999px;background:#fffdf8;font-size:14px;font-weight:700;color:var(--cg-ink)}.cg-order-steps li b{width:28px;height:28px;flex:0 0 28px;border-radius:50%;display:grid;place-items:center;background:var(--cg-light);font-size:13px}.cg-order-steps li[aria-current=step]{border-color:var(--cg-ink);background:var(--cg-ink);color:#fffaf2}.cg-order-steps li[aria-current=step] b{background:var(--cg-gold);color:var(--cg-ink)}
.cg-order-steps-note{margin-top:12px!important;font-size:14px;color:var(--cg-muted)}.cg-order-pdf{white-space:nowrap}.cg-order-pdf::before{content:"·";margin:0 8px;color:#b8b2a6}.cg-order-pdf a{color:var(--cg-ink);text-underline-offset:3px}
@media(max-width:620px){.cg-order-intro{padding-top:28px}.cg-order-steps li{font-size:13px;padding:6px 12px 6px 6px}}
.cg-order-panel.cg-step-1 h2{margin-bottom:8px}.cg-order-panel.cg-step-1>.cg-order-info{margin-bottom:14px!important}.cg-order-panel .cg-filters button{padding:8px 11px;min-height:38px;font-size:13px}.cg-order-panel .cg-result-count{margin-block:12px 16px!important}
@media(max-width:620px){.cg-order-pdf{white-space:normal;display:block}.cg-order-pdf::before{content:none}}
@media(max-width:620px){.cg-order-steps{flex-wrap:nowrap}.cg-order-steps li:not([aria-current=step]){padding:6px}.cg-order-steps li:not([aria-current=step]) .cg-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
.cg-order-summary .cg-order-review{margin-top:14px}.cg-order-summary .cg-order-done-list{margin-top:0;border-top-color:#fffaf22e}.cg-order-summary .cg-order-done-list li{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:9px 0;border-bottom-color:#fffaf22e;color:#fffaf2;font-size:13px;line-height:1.35}.cg-order-summary .cg-order-done-list img{width:34px;height:44px}.cg-order-summary .cg-order-done-nocover{width:34px;height:44px;background:#fffaf21a;color:#d4dce3}.cg-order-summary .cg-order-done-list b{color:#eacb81}.cg-order-summary .cg-order-done-total{color:#d4dce3}.cg-order-edit{display:inline-block;margin:10px 0 6px;padding:0;border:0;background:none;color:#eacb81;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cg-order-summary .cg-order-review .cg-order-done-list{max-height:320px;overflow:auto}
.cg-order-summary .cg-order-edit{width:auto;text-align:left;margin-top:8px}
