.order{background:#f7f3eb}.order-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-bottom:55px}.order-heading h2{font-size:clamp(42px,4.5vw,68px);line-height:1.03;margin:20px 0 0}.order-heading h2 em{color:#98751d}.order-intro{color:#5f6c64;line-height:1.7}.order-intro span{display:block;margin-top:16px;color:#254c38;font-size:11px;font-weight:700}.order-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.box-picker{display:grid;gap:10px;border:0;padding:0;margin:0}.order-product{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;background:#fff;min-height:112px;padding-right:20px;border:1px solid transparent;transition:.25s}.order-product:has(select:not([value="0"])){border-color:#b89432}.order-product img{width:110px;height:112px;object-fit:cover}.order-product-info p{font:700 8px Manrope;letter-spacing:.13em;color:#8b968e;margin:0 0 7px}.order-product-info h3{font:600 19px Manrope;margin:0 0 4px}.order-product-info span{font-size:11px;color:#6e7a72}.order-product label{font:700 8px Manrope;letter-spacing:.08em;color:#78847c}.order-product select{display:block;margin-top:7px;width:62px;padding:8px;border:1px solid #bac4bd;background:#fff}.checkout-panel{background:var(--deep);color:#fff;padding:38px}.checkout-title{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #ffffff26;padding-bottom:25px;margin-bottom:24px}.checkout-title p{font:700 8px Manrope;letter-spacing:.14em;color:#aebdb5;margin-bottom:8px}.checkout-title h3{font:600 26px Manrope;margin:0}.order-total{text-align:right}.order-total span{display:block;font-size:9px;color:#aebdb5}.order-total strong{font:600 30px Manrope;color:var(--gold)}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.checkout-fields label{font:700 9px Manrope;letter-spacing:.06em;display:flex;flex-direction:column;gap:8px}.checkout-fields .wide{grid-column:1/-1}.checkout-fields input,.checkout-fields select,.checkout-fields textarea{background:transparent;color:#fff;border:0;border-bottom:1px solid #ffffff45;padding:10px 0;font:400 13px 'DM Sans';outline:none}.checkout-fields select option{color:#17241d}.checkout-fields input::placeholder,.checkout-fields textarea::placeholder{color:#87978e}.order-submit{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff26;margin-top:28px;padding-top:25px}.order-submit p{font-size:13px;margin-bottom:5px}.order-submit small{display:block;color:#97a89e;font-size:9px;line-height:1.45;max-width:330px}.order-status{color:#fff0bd;font-size:12px;margin:18px 0 0;min-height:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.order-heading,.order-form{grid-template-columns:1fr}.checkout-panel{margin-top:10px}}@media(max-width:580px){.order-product{grid-template-columns:82px 1fr auto;gap:13px;padding-right:12px}.order-product img{width:82px;height:106px}.order-product-info h3{font-size:16px}.checkout-panel{padding:28px 20px}.checkout-fields{grid-template-columns:1fr}.checkout-fields .wide{grid-column:auto}.checkout-title,.order-submit{align-items:flex-start;flex-direction:column}.order-total{text-align:left}.order-submit .btn{width:100%}}
