/* Separate order page: existing site's stylesheet and homepage are unchanged. */
.order-page .nav-wrap{gap:22px}.order-nav{display:flex;gap:28px;align-items:center;margin-left:auto}.order-nav a{color:#dce5ee;font-size:13px;font-weight:700;white-space:nowrap}.order-nav a:hover,.order-nav [aria-current]{color:#e9c98e}.order-nav [aria-current]{border-bottom:2px solid #e9c98e;padding:5px 0}
.order-hero{background:radial-gradient(circle at 68% 10%,#254866 0,transparent 43%),linear-gradient(110deg,#091b2f,#0e2d47);color:white;padding:76px 0 72px}.order-hero-grid{display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:center}.order-eyebrow{color:#e5c88f;font-size:11px;font-weight:800;letter-spacing:2.1px;margin:0 0 20px}.order-eyebrow.dark{color:#a27c3f}.order-hero h1{font-size:clamp(36px,4.3vw,59px);max-width:690px;line-height:1.09;margin:0 0 25px}.order-hero p{color:#ccd9e6;font-size:16px;max-width:590px;line-height:1.9}.order-hero-link{display:inline-flex;margin-top:15px;background:#d7b679;color:#0c263e;padding:14px 22px;border-radius:4px;font-weight:800;font-size:13px}.order-hero-art img{width:100%;height:auto;aspect-ratio:1.12;object-fit:cover;display:block;border:1px solid #f4f5fa44;border-radius:9px;box-shadow:0 24px 60px #0007}
.order-section{padding-top:70px;padding-bottom:76px}.order-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:28px}.order-section-heading h2{font-size:clamp(27px,3vw,38px);margin:0}.order-section-heading>p{font-size:13px;color:#64788a;max-width:335px;margin:0}.order-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.order-item{border:1px solid #e0e7ec;background:white;text-align:left;padding:0 0 22px;border-radius:7px;overflow:hidden;transition:transform .2s,box-shadow .2s,border .2s}.order-item:hover,.order-item:focus-visible{transform:translateY(-3px);border-color:#d7b679;box-shadow:0 14px 32px #0b264021}.order-item img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.order-item span,.order-item small{display:block;margin:0 19px}.order-item span{font-size:18px;font-weight:800;color:#173550;padding-top:20px}.order-item small{font-size:12px;color:#b1884e;font-weight:800;margin-top:8px}
.order-form-section{background:#f3f6f8;padding:86px 0 100px}.order-form-layout{display:grid;grid-template-columns:0.8fr 1.15fr;gap:90px;align-items:start}.order-form-info{padding-top:30px}.order-form-info h2{font-size:clamp(30px,3vw,44px);color:#102d46;margin:0 0 24px}.order-form-info>p:not(.order-eyebrow){font-size:15px;line-height:1.9;color:#566f83}.order-assurance{display:flex;align-items:center;gap:13px;padding:12px 0;color:#24455d;font-weight:700;font-size:13px}.order-assurance span:first-child{display:inline-flex;align-items:center;justify-content:center;flex:0 0 27px;height:27px;background:#d7b67922;color:#99703b;border-radius:50%}.order-payment-link{display:inline-block;color:#84602b;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin-top:28px}.order-request-form{background:white;padding:35px 35px 30px;border-radius:10px;box-shadow:0 18px 40px #0c2b4212;border:1px solid #e2e9ee}.order-form-heading{border-bottom:1px solid #e4e9ed;margin-bottom:24px;padding-bottom:18px}.order-number{color:#b18d53;font-size:12px;font-weight:800;letter-spacing:2px}.order-form-heading h3{font-size:24px;color:#102c45;margin:8px 0}.order-form-heading p{font-size:12px;color:#6c7c88;margin:0}.order-request-form label{display:block;color:#254559;font-size:12px;font-weight:800;margin:12px 0 6px}.order-request-form input,.order-request-form select,.order-request-form textarea{display:block;width:100%;min-width:0;background:#fff;border:1px solid #d5dfe7;border-radius:5px;padding:12px 14px;font-size:14px;color:#15364b;line-height:1.5}.order-request-form input:focus,.order-request-form select:focus,.order-request-form textarea:focus{outline:2px solid #d7b679;outline-offset:2px}.order-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-submit{display:flex;align-items:center;justify-content:center;margin-top:23px;width:100%;min-height:54px;border:0}.order-disclaimer{font-size:11px;line-height:1.7;color:#64798a;margin:12px 0 0}
@media(max-width:900px){.order-hero{padding:45px 0}.order-hero-grid{gap:30px}.order-form-layout{gap:28px;grid-template-columns:1fr}.order-form-info{padding-top:0}.order-nav{gap:15px}.order-nav a{font-size:12px}}
@media(max-width:680px){.order-page .nav-wrap{flex-wrap:wrap;padding:13px 0;gap:10px;min-height:auto}.order-page .nav-actions{margin-left:auto}.order-nav{flex-basis:100%;order:3;margin-left:0;justify-content:space-between;gap:5px;padding:8px 0}.order-nav a{font-size:11px}.order-hero-grid{grid-template-columns:1fr}.order-hero-art{display:none}.order-hero h1{font-size:35px}.order-hero p{font-size:14px}.order-section{padding:48px 0}.order-section-heading{display:block}.order-section-heading>p{margin-top:16px}.order-catalog{grid-template-columns:1fr;gap:12px}.order-item{display:grid;grid-template-columns:125px 1fr;grid-template-rows:auto auto;align-items:center;padding:0}.order-item img{grid-row:1/span 2;height:126px;aspect-ratio:auto}.order-item span{padding-top:15px;margin:0 13px;font-size:16px}.order-item small{margin:0 13px 10px}.order-form-section{padding:54px 0 70px}.order-request-form{padding:25px 18px}.order-fields-row{grid-template-columns:1fr;gap:0}}
@media(max-width:390px){.order-nav a{font-size:10px}.order-page .brand-mark{height:36px;width:36px}.order-page .brand-name{font-size:13px}.order-page .brand-name strong{font-size:12px}.order-page .brand-name small{font-size:6px}}
