body:has(.order-page){overflow-x:hidden;overflow-y:auto;background-color:#fff}.order-page{min-height:100dvh;padding:8.5rem 0 5rem;background-color:#fff;color:#00152a;font-family:DM Sans,system-ui,-apple-system,sans-serif}.order-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem 4rem;align-items:center;max-width:72rem;margin-inline:auto}.order-page__book-image{display:block;width:min(100%,26rem);height:auto;margin-inline:auto}.order-page__panel{max-width:34rem}.order-page__title{margin:0 0 1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:.02em;color:#0c4475;line-height:1.25}.order-page__intro{margin:0 0 1.75rem;font-size:1.05rem;font-weight:300;line-height:1.7;color:#00152ad1}.order-page__price{display:grid;gap:.5rem;margin:0 0 2rem;padding:1rem 1.25rem;background-color:#e4e8ec;border-left:4px solid #fdb304;border-radius:.35rem}.order-page__price-main{display:flex;align-items:baseline;gap:.75rem}.order-page__delivery{font-size:.95rem;font-weight:500;color:#0c4475}.order-page__price-label{font-size:.85rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#00152aa6}.order-page__price-value{font-size:1.75rem;font-weight:600;color:#0c4475}.order-page__alert{margin-bottom:1.25rem;padding:.9rem 1rem;border-radius:.35rem;background-color:#c1272d14;border:1px solid rgba(193,39,45,.25);color:#c1272d;font-size:.95rem}.order-page__form{display:grid;gap:1.25rem}.order-page__field{display:grid;gap:.45rem}.order-page__label{font-size:.9rem;font-weight:500;color:#00152a}.order-page__input{width:100%;padding:.8rem 1rem;border:2px solid rgba(12,68,117,.18);border-radius:.5rem;background-color:#fff;font-family:inherit;font-size:1rem;color:#00152a;transition:border-color .2s ease,box-shadow .2s ease}.order-page__input:focus{outline:none;border-color:#0c4475;box-shadow:0 0 0 3px #0c44751f}.order-page__input.is-invalid{border-color:#c1272d}.order-page__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230c4475' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.order-page__error{margin:0;font-size:.85rem;color:#c1272d}.order-page__submit{width:fit-content;margin-top:.5rem;border:0;cursor:pointer}.order-page__submit:disabled{opacity:.7;cursor:wait}.order-page__note{margin:0;font-size:.85rem;line-height:1.6;color:#00152a99}.order-page--status{display:flex;align-items:center}.order-page__status{display:grid;justify-items:center;gap:1.25rem;max-width:34rem;margin-inline:auto;text-align:center}.order-page__status-image{display:block;width:min(12rem,42vw);height:auto}.page__btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;border:2px solid transparent;font-family:inherit;font-size:.9rem;font-weight:500;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.page__btn--primary{background-color:#fdb304;border-color:#fdb304;color:#00152a}.page__btn--primary:hover,.page__btn--primary:focus{background-color:#ebb004;border-color:#ebb004;color:#00152a}.page__btn--secondary{background-color:#0c4475;border-color:#0c4475;color:#fff}.page__btn--secondary:hover,.page__btn--secondary:focus{background-color:#093a63;border-color:#093a63;color:#fff}@media(min-width:992px){.order-page{padding-top:11rem;padding-bottom:8rem}}@media(max-width:991.98px){.order-page__layout{grid-template-columns:1fr;gap:2rem;padding-inline:1.25rem}.order-page__panel{max-width:none}.order-page--status{padding-inline:1.25rem}}
