body.page-id-160262 main{max-width:1200px;margin-inline:auto}body.page-id-160262 #wpcrq-quote-page{--quote-border:#d5d5d5;color:#171717;font-size:16px;line-height:1.5;width:100%}#wpcrq-quote-page *,#wpcrq-quote-page *::before,#wpcrq-quote-page *::after{box-sizing:border-box}#wpcrq-quote-page .wpcrq-quote-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}#wpcrq-quote-page .wpcrq-quote-table-wrapper,#wpcrq-quote-page .wpcrq-quote-form-wrapper{width:100%;min-width:0;margin:0;padding:0}#wpcrq-quote-page .wpcrq-quote-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--quote-border);margin:0;background:#fff}#wpcrq-quote-page .wpcrq-quote-table th,#wpcrq-quote-page .wpcrq-quote-table td{padding:16px 10px;border:0;border-bottom:1px solid var(--quote-border);vertical-align:middle;text-align:left;background:#fff}#wpcrq-quote-page .wpcrq-quote-table th{font-size:14px;font-weight:600}#wpcrq-quote-page .product-remove{width:44px}#wpcrq-quote-page .product-thumbnail{width:92px}#wpcrq-quote-page .product-quantity{width:100px}#wpcrq-quote-page .product-thumbnail img{display:block;width:72px;max-width:100%;height:88px;object-fit:contain;margin:0}#wpcrq-quote-page .product-name{overflow-wrap:anywhere}#wpcrq-quote-page .product-name a{color:#171717;font-weight:500;text-decoration:none;line-height:1.5}#wpcrq-quote-page .product-name a:hover{text-decoration:underline}#wpcrq-quote-page a.remove{display:flex;align-items:center;justify-content:center;width:32px;height:44px;color:#555!important;background:#fff0;font-size:24px;text-decoration:none;border-radius:0}#wpcrq-quote-page a.remove:hover{color:#111!important;background:#f4f4f4}#wpcrq-quote-page input.qty{width:72px;min-height:48px;margin:0;padding:10px 8px;border:1px solid var(--quote-border);border-radius:0;background:#fff;color:#171717;font:inherit;text-align:center;box-shadow:none}#wpcrq-quote-page .actions{text-align:right;padding:16px}#wpcrq-quote-page .wpcrq-quote-form-wrapper h3{margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.02em}#wpcrq-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}#wpcrq-quote-form .clear{display:none}#wpcrq-quote-form .form-row{position:relative;float:none;width:auto;min-width:0;margin:0;padding:0}#wpcrq-quote-form .form-row-wide,#wpcrq-quote-form .form-row:has(button),#wpcrq-quote-form .wpcrq-form-response{grid-column:1 / -1}#wpcrq-quote-form .form-row label{position:absolute;top:8px;left:12px;z-index:1;display:block;margin:0;color:#555;font-size:13px;line-height:18px;font-weight:400}#wpcrq-quote-form .required{color:inherit}#wpcrq-quote-form input.input-text,#wpcrq-quote-form textarea.input-text{display:block;width:100%;max-width:100%;min-height:64px;margin:0;padding:28px 12px 10px;border:1px solid var(--quote-border);border-radius:0;background:#fff;color:#171717;font:inherit;font-size:16px;line-height:24px;box-shadow:none}#wpcrq-quote-form textarea.input-text{min-height:156px;resize:vertical}#wpcrq-quote-page input:focus,#wpcrq-quote-page textarea:focus{border-color:#171717;outline:2px solid #171717;outline-offset:2px}#wpcrq-quote-page a:focus-visible,#wpcrq-quote-page button:focus-visible{outline:2px solid #171717;outline-offset:4px}#wpcrq-quote-page button.button{min-height:48px;padding:13px 22px;border:1px solid #171717;border-radius:0;background:#171717;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:none}#wpcrq-quote-page button.button:hover:not(:disabled){background:#333;border-color:#333}#wpcrq-quote-page button.button:disabled{background:#f5f5f5;border-color:var(--quote-border);color:#767676;cursor:not-allowed;opacity:1}#wpcrq-quote-page #wpcrq_submit_button{width:100%;min-height:54px;margin-top:4px}#wpcrq-quote-form .wpcrq-form-response:empty{display:none}@media (max-width:1000px){#wpcrq-quote-page .wpcrq-quote-page{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:600px){body.page-id-160262 main{padding-inline:20px!important;padding-block:32px!important}body.page-id-160262 main h1{font-size:36px;margin-bottom:28px}#wpcrq-quote-form{grid-template-columns:minmax(0,1fr);gap:14px}#wpcrq-quote-page .wpcrq-quote-table,#wpcrq-quote-page .wpcrq-quote-table tbody{display:block}#wpcrq-quote-page .wpcrq-quote-table thead{display:none}#wpcrq-quote-page .wpcrq-quote-item{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;gap:12px;padding:16px;border-bottom:1px solid var(--quote-border)}#wpcrq-quote-page .wpcrq-quote-item td{display:block;width:auto;padding:0;border:0;text-align:left}#wpcrq-quote-page .wpcrq-quote-item td::before{display:none}#wpcrq-quote-page .wpcrq-quote-item .product-thumbnail{grid-column:1;grid-row:1 / 3}#wpcrq-quote-page .product-thumbnail img{width:64px;height:80px}#wpcrq-quote-page .wpcrq-quote-item .product-name{grid-column:2;grid-row:1}#wpcrq-quote-page .wpcrq-quote-item .product-remove{grid-column:3;grid-row:1 / 3}#wpcrq-quote-page .wpcrq-quote-item .product-quantity{grid-column:2;grid-row:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#wpcrq-quote-page .wpcrq-quote-item .product-quantity::before{display:inline;content:attr(data-title);font-size:13px;color:#555}#wpcrq-quote-page .wpcrq-quote-table tr:has(.actions){display:block}#wpcrq-quote-page .wpcrq-quote-table .actions{display:block;border:0}#wpcrq-quote-page .wpcrq-update-quote-btn{width:100%}}body.page-id-160262 main{max-width:1200px;margin-inline:auto}body.page-id-160262 #wpcrq-quote-page{--quote-border:#d5d5d5;color:#171717;font-size:16px;line-height:1.5;width:100%}#wpcrq-quote-page *,#wpcrq-quote-page *::before,#wpcrq-quote-page *::after{box-sizing:border-box}#wpcrq-quote-page .wpcrq-quote-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}#wpcrq-quote-page .wpcrq-quote-table-wrapper,#wpcrq-quote-page .wpcrq-quote-form-wrapper{width:100%;min-width:0;margin:0;padding:0}#wpcrq-quote-page .wpcrq-quote-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--quote-border);margin:0;background:#fff}#wpcrq-quote-page .wpcrq-quote-table th,#wpcrq-quote-page .wpcrq-quote-table td{padding:16px 10px;border:0;border-bottom:1px solid var(--quote-border);vertical-align:middle;text-align:left;background:#fff}#wpcrq-quote-page .wpcrq-quote-table th{font-size:14px;font-weight:600}#wpcrq-quote-page .product-remove{width:44px}#wpcrq-quote-page .product-thumbnail{width:92px}#wpcrq-quote-page .product-quantity{width:100px}#wpcrq-quote-page .product-thumbnail img{display:block;width:72px;max-width:100%;height:88px;object-fit:contain;margin:0}#wpcrq-quote-page .product-name{overflow-wrap:anywhere}#wpcrq-quote-page .product-name a{color:#171717;font-weight:500;text-decoration:none;line-height:1.5}#wpcrq-quote-page .product-name a:hover{text-decoration:underline}#wpcrq-quote-page a.remove{display:flex;align-items:center;justify-content:center;width:32px;height:44px;color:#555!important;background:#fff0;font-size:24px;text-decoration:none;border-radius:0}#wpcrq-quote-page a.remove:hover{color:#111!important;background:#f4f4f4}#wpcrq-quote-page input.qty{width:72px;min-height:48px;margin:0;padding:10px 8px;border:1px solid var(--quote-border);border-radius:0;background:#fff;color:#171717;font:inherit;text-align:center;box-shadow:none}#wpcrq-quote-page .actions{text-align:right;padding:16px}#wpcrq-quote-page .wpcrq-quote-form-wrapper h3{margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.02em}#wpcrq-quote-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}#wpcrq-quote-form .clear{display:none}#wpcrq-quote-form .form-row{position:relative;float:none;width:auto;min-width:0;margin:0;padding:0}#wpcrq-quote-form .form-row-wide,#wpcrq-quote-form .form-row:has(button),#wpcrq-quote-form .wpcrq-form-response{grid-column:1 / -1}#wpcrq-quote-form .form-row label{position:absolute;top:8px;left:12px;z-index:1;display:block;margin:0;color:#555;font-size:13px;line-height:18px;font-weight:400}#wpcrq-quote-form .required{color:inherit}#wpcrq-quote-form input.input-text,#wpcrq-quote-form textarea.input-text{display:block;width:100%;max-width:100%;min-height:64px;margin:0;padding:28px 12px 10px;border:1px solid var(--quote-border);border-radius:0;background:#fff;color:#171717;font:inherit;font-size:16px;line-height:24px;box-shadow:none}#wpcrq-quote-form textarea.input-text{min-height:156px;resize:vertical}#wpcrq-quote-page input:focus,#wpcrq-quote-page textarea:focus{border-color:#171717;outline:2px solid #171717;outline-offset:2px}#wpcrq-quote-page a:focus-visible,#wpcrq-quote-page button:focus-visible{outline:2px solid #171717;outline-offset:4px}#wpcrq-quote-page button.button{min-height:48px;padding:13px 22px;border:1px solid #171717;border-radius:0;background:#171717;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:none}#wpcrq-quote-page button.button:hover:not(:disabled){background:#333;border-color:#333}#wpcrq-quote-page button.button:disabled{background:#f5f5f5;border-color:var(--quote-border);color:#767676;cursor:not-allowed;opacity:1}#wpcrq-quote-page #wpcrq_submit_button{width:100%;min-height:54px;margin-top:4px}#wpcrq-quote-form .wpcrq-form-response:empty{display:none}@media (max-width:1000px){#wpcrq-quote-page .wpcrq-quote-page{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:600px){body.page-id-160262 main{padding-inline:20px!important;padding-block:32px!important}body.page-id-160262 main h1{font-size:36px;margin-bottom:28px}#wpcrq-quote-form{grid-template-columns:minmax(0,1fr);gap:14px}#wpcrq-quote-page .wpcrq-quote-table,#wpcrq-quote-page .wpcrq-quote-table tbody{display:block}#wpcrq-quote-page .wpcrq-quote-table thead{display:none}#wpcrq-quote-page .wpcrq-quote-item{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;gap:12px;padding:16px;border-bottom:1px solid var(--quote-border)}#wpcrq-quote-page .wpcrq-quote-item td{display:block;width:auto;padding:0;border:0;text-align:left}#wpcrq-quote-page .wpcrq-quote-item td::before{display:none}#wpcrq-quote-page .wpcrq-quote-item .product-thumbnail{grid-column:1;grid-row:1 / 3}#wpcrq-quote-page .product-thumbnail img{width:64px;height:80px}#wpcrq-quote-page .wpcrq-quote-item .product-name{grid-column:2;grid-row:1}#wpcrq-quote-page .wpcrq-quote-item .product-remove{grid-column:3;grid-row:1 / 3}#wpcrq-quote-page .wpcrq-quote-item .product-quantity{grid-column:2;grid-row:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap}#wpcrq-quote-page .wpcrq-quote-item .product-quantity::before{display:inline;content:attr(data-title);font-size:13px;color:#555}#wpcrq-quote-page .wpcrq-quote-table tr:has(.actions){display:block}#wpcrq-quote-page .wpcrq-quote-table .actions{display:block;border:0}#wpcrq-quote-page .wpcrq-update-quote-btn{width:100%}}#wpcrq-quote-page .wpcrq-quote-form-wrapper{background:#fff;border-radius:0;box-shadow:none}#wpcrq-quote-page .wpcrq-quote-table td.actions{text-align:right;padding:16px}