.clreq-intro{margin:0 0 25px}.clreq-intro p{font-size:15px;line-height:1.6;margin:0 0 8px}.clreq-intro>span,.clreq-muted{font-size:12px;line-height:1.7;color:#52616b}.clreq-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:25px;align-items:start;margin-bottom:32px}.clreq-section,.clreq-summary,.clreq-success{padding:26px;background:white;border:1px solid #dfe5e8;border-radius:8px}.clreq-section{margin:0 0 17px}.clreq-section h2,.clreq-summary h2{font-size:19px;line-height:1.4;font-weight:600;margin:0 0 22px}.clreq-section h2 small{font-size:12px;font-weight:400;color:#52616b;margin-left:7px}.clreq-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.clreq-form label{display:block;font-size:13px;line-height:1.5;font-weight:500}.clreq-form label>span:not(.screen-reader-text){color:#526f80}.clreq-form label small{font-size:12px;color:#52616b;font-weight:400;margin-left:5px}.clreq-form input:not([type=radio]):not([type=hidden]),.clreq-form textarea{width:100%;min-height:46px;border:1px solid #cbd6dc;border-radius:5px;padding:11px 12px;font-size:14px;font-weight:400;background:white;color:#24343e;margin-top:8px}.clreq-form textarea{resize:vertical;line-height:1.6}.clreq-form input:focus,.clreq-form textarea:focus{outline:2px solid #526f80;outline-offset:2px}.clreq-full{grid-column:1/-1}.clreq-hint{font-size:12px;line-height:1.7;color:#52616b;margin:12px 0 0}.clreq-methods{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0 0 22px}.clreq-methods label{border:1px solid #cdd8df;border-radius:5px;padding:15px 12px;display:flex;gap:10px;cursor:pointer;align-items:flex-start}.clreq-methods label:has(input:checked){background:#f0f5f7;border-color:#526f80}.clreq-methods input{accent-color:#526f80;margin-top:4px;width:16px;height:16px;flex-shrink:0}.clreq-methods strong{font-size:13px;color:#263b46;display:block;font-weight:600}.clreq-methods label small{display:block;margin:4px 0 0;font-size:12px}.clreq-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.clreq-summary-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:18px}.clreq-summary-heading h2{margin:0}.clreq-summary-heading>a{font-size:12px;color:#526f80;text-decoration:underline}.clreq-summary ul{list-style:none;margin:0;padding:0;max-height:410px;overflow-y:auto;scrollbar-width:thin}.clreq-summary li{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #edf0f2}.clreq-summary li:first-child{padding-top:0}.clreq-item-photo{flex:0 0 56px}.clreq-item-photo img{width:56px;height:56px;object-fit:contain}.clreq-summary li a{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#263640}.clreq-summary li>div>span{display:block;font-size:12px;line-height:1.5;color:#52616b;margin-top:7px}.clreq-total{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-top:22px;font-size:13px}.clreq-total strong{font-size:20px;white-space:nowrap}.clreq-submit{width:100%;min-height:48px;border:1px solid #242d30;border-radius:5px;background:#242d30;color:white;font-size:14px;font-weight:600;margin-top:22px;padding:12px}.clreq-submit:hover{background:#3a4c54}.clreq-submit:disabled{opacity:.65;cursor:wait}.clreq-privacy{font-size:12px;color:#52616b;line-height:1.7;margin:13px 0 0}.clreq-privacy a{color:#526f80;text-decoration:underline}.clreq-success{max-width:780px;margin:25px auto 40px;padding:36px}.clreq-success h2{font-size:29px;line-height:1.3;margin:12px 0 20px}.clreq-success p{font-size:14px;line-height:1.8}.clreq-success .cl-button{margin-top:15px}.clreq-eyebrow{font-size:12px;color:#526f80}.clreq-form [hidden]{display:none!important}.clreq-form [data-clreq-pickup]{background:#f6f8f9;padding:17px;border-radius:5px;font-size:14px}.clreq-summary{position:sticky;top:20px}@media(max-width:850px){.clreq-form{grid-template-columns:1fr}.clreq-summary{position:static}.clreq-section,.clreq-summary{padding:21px}.clreq-summary ul{max-height:none}.clreq-success{padding:24px}.clreq-success h2{font-size:25px}}@media(max-width:500px){.clreq-field-grid{grid-template-columns:1fr}.clreq-section,.clreq-summary{padding:19px 16px}.clreq-methods{gap:8px}.clreq-methods label{padding:13px 9px;gap:7px}.clreq-methods label small{font-size:10px}.clreq-intro p{font-size:14px}.clreq-total strong{font-size:18px}.clreq-section h2{font-size:18px}.clreq-form{gap:0}.clreq-form input:not([type=radio]):not([type=hidden]),.clreq-form textarea{font-size:16px}}
/* Coupons and shipping belong to a confirmed order, not a stock inquiry. */
.wp-block-woocommerce-cart-order-summary-coupon-form-block,.wp-block-woocommerce-cart-order-summary-shipping-block,.wc-block-cart__payment-options{display:none!important}

.clreq-section .clreq-delivery-title{margin-top:28px;margin-bottom:15px;font-size:16px}.clreq-methods{margin-bottom:18px}.clreq-form [data-clreq-pickup] .clreq-hint{margin:0}

.clreq-error{background:#fff;border:1px solid #526f81;padding:18px 22px;border-radius:6px;margin:0 0 24px;color:#182630}.clreq-error p{margin:6px 0 0}.clreq-form [aria-invalid=true]{border:2px solid #526f81}.clreq-summary-heading>a{display:inline-flex;align-items:center;min-height:44px}.clreq-success .clreq-eyebrow{display:none}
