/* Native WooCommerce requests with the public QCHRONO identity. */
.qchrono-request .qcr-main,.qchrono-request .qcr-header,.qchrono-request .qcr-footer{font-family:Arial,Tahoma,sans-serif!important}
.qchrono-request #payment .payment_box,.qchrono-request #payment .payment_box p{color:#bdc8c0!important;font-family:Arial,Tahoma,sans-serif!important;font-size:16px!important;line-height:1.7!important}
.qchrono-request #payment .payment_box:before{display:none!important}
.qchrono-request .woocommerce .form-row .required{color:#dfbd87!important}
.qchrono-request .woocommerce .select2-container{width:100%!important}
body.qchrono-request{margin:0;background:#080c09;color:#e9ede9;font:17px/1.65 Arial,Tahoma,sans-serif}
.qchrono-request *{box-sizing:border-box}.qchrono-request a{color:#dfbd87;text-decoration:none}.qchrono-request a:focus-visible,.qchrono-request button:focus-visible{outline:2px solid #dfbd87;outline-offset:5px}
.qcr-header,.qcr-main,.qcr-footer{width:min(1160px,calc(100% - 48px));margin-inline:auto}
.qcr-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}.qcr-header img{display:block;width:180px;max-width:100%;height:auto}.qcr-header nav{display:flex;gap:28px;align-items:center;font-size:15px}
.qcr-main{padding-block:32px 64px}.qcr-main h1{font:normal clamp(34px,4vw,52px)/1.2 Georgia,serif;margin:0 0 20px}.qcr-intro{max-width:64ch;color:#bdc8c0;margin:0 0 44px}.qcr-footer{padding-block:24px 40px;display:flex;gap:28px;flex-wrap:wrap;font-size:15px}
.qchrono-request[dir=rtl] h1,html[dir=rtl] .qcr-main h1{font-family:Tahoma,Arial,sans-serif}
.qchrono-request .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:12px 64px;align-items:start}.qchrono-request #customer_details{grid-column:1;grid-row:1 / span 3}.qchrono-request #order_review_heading,.qchrono-request #order_review{grid-column:2}.qchrono-request .woocommerce .col2-set .col-1,.qchrono-request .woocommerce .col2-set .col-2{float:none;width:100%;margin:0}
.qchrono-request .woocommerce h2,.qchrono-request .woocommerce h3{font-family:inherit;font-size:23px;font-weight:500;line-height:1.4;margin:0 0 24px}.qchrono-request .woocommerce h3#ship-to-different-address{font-size:17px;margin-top:32px}
.qchrono-request .form-row{margin:0 0 20px!important;padding:0!important;float:none!important;width:100%!important}.qchrono-request label{display:block;margin-bottom:7px;color:#e9ede9}.qchrono-request .required{color:#dfbd87}.qchrono-request .optional{color:#aab7ae}
.qchrono-request input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.qchrono-request select,.qchrono-request textarea{width:100%;min-height:48px;padding:12px 14px;background:#17221b!important;color:#f1f4ef!important;border:1px solid #657568!important;border-radius:4px;box-shadow:none!important;font:inherit}.qchrono-request input:focus,.qchrono-request select:focus,.qchrono-request textarea:focus{outline:2px solid #dfbd87;outline-offset:3px}.qchrono-request input[type=checkbox],.qchrono-request input[type=radio]{accent-color:#dfbd87}.qchrono-request textarea{min-height:100px}.qchrono-request .select2-container .select2-selection--single{background:#17221b;border:1px solid #657568;min-height:48px}.qchrono-request .select2-container .select2-selection__rendered{color:#f1f4ef;line-height:46px;padding-inline:14px}
.qchrono-request table.shop_table{width:100%;border:0!important;border-collapse:separate;border-spacing:0 14px;background:transparent;text-align:start;margin:0 0 24px!important}.qchrono-request table.shop_table th,.qchrono-request table.shop_table td{padding:6px 0!important;border:0!important;background:transparent;text-align:start;font-size:16px;vertical-align:top}.qchrono-request table.shop_table th:last-child,.qchrono-request table.shop_table td:last-child{text-align:end;padding-inline-start:20px!important}.qchrono-request table.shop_table .order-total{font-size:20px}
.qchrono-request #payment,.qchrono-request #payment ul.payment_methods,.qchrono-request #payment .payment_box{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.qchrono-request #payment ul.payment_methods{list-style:none}.qchrono-request #payment .payment_box{color:#bdc8c0;margin:12px 0 24px}.qchrono-request #payment .payment_box::before{display:none}.qchrono-request #payment .place-order{padding:0!important;margin-top:28px}.qchrono-request #payment label{display:inline}.qchrono-request .woocommerce-privacy-policy-text{font-size:14px;color:#bdc8c0}
.qchrono-request .woocommerce .button,.qchrono-request #place_order{display:inline-flex;justify-content:center;align-items:center;padding:15px 24px;min-height:52px;background:#dfbd87!important;color:#152016!important;border:0;border-radius:2px;font:600 17px/1.4 Arial,Tahoma,sans-serif;cursor:pointer}.qchrono-request #place_order{width:100%;margin-top:18px}.qchrono-request .woocommerce-form-coupon-toggle{margin-bottom:28px}.qchrono-request .woocommerce-message,.qchrono-request .woocommerce-info,.qchrono-request .woocommerce-error{background:#17251c!important;color:#edf2ed!important;border:0!important;box-shadow:none;padding:18px 24px!important;margin:16px 0 28px!important;list-style:none}.qchrono-request .woocommerce-message::before,.qchrono-request .woocommerce-info::before,.qchrono-request .woocommerce-error::before{display:none}.qchrono-request .woocommerce-error{background:#3a2420!important}
.qchrono-request .woocommerce-order-overview{padding:0;display:flex;gap:20px 32px;flex-wrap:wrap;list-style:none;margin:32px 0}.qchrono-request .woocommerce-order-overview li{border:0!important;padding:0!important;margin:0!important;float:none!important}.qchrono-request .woocommerce-order-overview strong{display:block}.qchrono-request address{border:0!important;font-style:normal}.qchrono-request .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media(max-width:760px){.qcr-header,.qcr-main,.qcr-footer{width:calc(100% - 36px)}.qcr-header{align-items:start;gap:12px}.qcr-header img{width:135px}.qcr-header nav{gap:8px;flex-direction:column;align-items:flex-end;font-size:14px}.qcr-main{padding-top:24px}.qcr-intro{margin-bottom:32px}.qchrono-request .woocommerce form.checkout{display:block}.qchrono-request #order_review_heading{margin-top:36px}.qchrono-request table.shop_table{font-size:15px}.qcr-footer{gap:16px 24px}}
