.agrq{--ag-green:#064d3e;--ag-ink:#173d35;--ag-gold:#a87325;--ag-paper:#f7f3e9;--ag-line:#dfdfd3;max-width:1280px;margin:40px auto;padding:24px;color:var(--ag-ink);font:16px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;text-align:left;min-width:0}
.agrq *{box-sizing:border-box}.agrq h1,.agrq h2,.agrq h3,.agrq p{margin:0 0 16px;color:inherit}.agrq a{color:var(--ag-green)}.agrq h1{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.025em;font-weight:650}.agrq h2{font-size:24px;line-height:1.3}.agrq h3{font-size:18px;line-height:1.4}.agrq button,.agrq .agrq-button{font:inherit;font-size:15px;font-weight:600;line-height:1.35;border:1px solid var(--ag-line);background:white;color:var(--ag-green);border-radius:6px;min-height:44px;padding:11px 17px;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px;white-space:normal;transition:background .15s}
.agrq button:hover,.agrq .agrq-button:hover{background:#edf2ee;color:var(--ag-green)}.agrq button:disabled{opacity:.5;cursor:default}.agrq button.agrq-primary,.agrq .agrq-button{background:var(--ag-green);color:white;border-color:var(--ag-green)}.agrq button.agrq-primary:hover{background:#073c32}.agrq :focus-visible{outline:3px solid #b57b27;outline-offset:3px}.agrq input,.agrq select,.agrq textarea{font:inherit;min-height:46px;width:100%;border:1px solid #afb9b1;border-radius:5px;background:white;color:#173d35;padding:10px 12px;min-width:0;max-width:100%}.agrq textarea{resize:vertical}.agrq label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.agrq small{font-size:13px;font-weight:400}.agrq-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--ag-line)}.agrq-top nav{display:flex;gap:8px;flex-wrap:wrap}.agrq-wordmark{font-size:17px;letter-spacing:.1em;font-weight:750;text-decoration:none}.agrq-wordmark span{display:block;font-size:10px;letter-spacing:.18em;margin-top:5px}.agrq-count{border-radius:20px;background:#ffffff26;padding:0 7px}.agrq-heading{padding:42px 0 24px;max-width:850px}.agrq-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--ag-gold)!important}.agrq-heading>p:last-child{font-size:18px;max-width:690px}.agrq-search{display:grid;grid-template-columns:minmax(200px,2fr) minmax(180px,1fr) auto;gap:14px;background:var(--ag-paper);padding:22px;border-radius:10px;align-items:end;margin:0 0 24px}.agrq-browse{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.agrq-browse label{flex-direction:row;align-items:center;max-width:75%;gap:12px}.agrq-browse select{width:auto;max-width:390px}.agrq-browse span{white-space:nowrap;font-size:14px;color:#53665c}.agrq-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.agrq-card{border:1px solid var(--ag-line);border-radius:10px;overflow:hidden;background:white;display:flex;flex-direction:column;min-width:0}.agrq-image{height:160px;background:linear-gradient(135deg,#f4f1e8,#eeeee6);display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;color:#718278;padding:20px}.agrq-image span{font-size:12px}.agrq-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.agrq-category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6a755e!important}.agrq-card h3{overflow-wrap:anywhere;margin-bottom:14px;font-size:16px;line-height:1.45}.agrq-card h3 a{text-decoration:none}.agrq-id{font-size:12px;font-weight:600;letter-spacing:.03em;color:#657269!important}.agrq-card-actions{display:flex;gap:7px;margin:auto 0 10px;padding-top:8px}.agrq-card-actions>button:first-child{flex:1}.agrq-card .agrq-save{padding:10px;min-width:44px;font-size:20px}.agrq-card-body>.agrq-primary{width:100%;font-size:13px}.agrq-empty{background:var(--ag-paper);padding:48px 30px;border-radius:10px;text-align:center}.agrq-empty p{max-width:640px;margin:0 auto 22px}.agrq-pager{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0}.agrq-help{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#edf2ec;border-radius:10px;padding:26px 30px;margin:44px 0 16px}.agrq-help strong{font-size:22px}.agrq-help p{margin:7px 0 0;max-width:680px}.agrq-help button{flex-shrink:0}.agrq-footnote{font-size:12px;color:#657269!important}.agrq #agrq-notice{min-height:26px;padding-top:12px;font-size:14px}.agrq #agrq-notice.error{color:#a52924}.agrq-back{margin:20px 0}.agrq-detail{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:40px;margin-top:24px}.agrq-detail>.agrq-image{height:390px;border-radius:12px}.agrq-detail h1{font-size:30px;overflow-wrap:anywhere}.agrq-specs{font-size:14px;margin:24px 0}.agrq-specs>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ag-line);padding:9px 0}.agrq-specs dd{margin:0;font-weight:600}.agrq #agrq-add{display:flex;flex-direction:column;gap:16px}.agrq #agrq-add [name=qty]{max-width:130px}.agrq-section-title{margin:44px 0 20px!important}.agrq-basket-line{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--ag-line)}.agrq-basket-line h2{font-size:18px;overflow-wrap:anywhere}.agrq-basket-line p{font-size:13px}.agrq-basket{margin-bottom:24px}.agrq #agrq-request{max-width:900px}.agrq #agrq-request>label{margin:20px 0}.agrq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agrq .agrq-check{display:flex;flex-direction:row;align-items:start;font-weight:400}.agrq .agrq-check input{width:20px;min-height:20px;flex-shrink:0;margin:2px 6px 0 0}.agrq .agrq-trap{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.agrq-request-summary{display:flex;justify-content:space-between;align-items:center;background:var(--ag-paper);padding:16px 20px;margin-bottom:24px;border-radius:8px}.agrq-confirm{max-width:800px;padding:60px 0}.agrq-request-id{display:inline-block;padding:10px 20px;border-radius:5px;background:var(--ag-paper);font-size:24px;font-weight:700}.agrq-history{border-bottom:1px solid var(--ag-line);padding:24px 0}
@media(max-width:1050px){.agrq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agrq-top{align-items:flex-start;flex-direction:column}.agrq-search{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) auto}}
@media(max-width:780px){.agrq{padding:18px;margin-top:24px}.agrq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agrq-search{grid-template-columns:1fr 1fr}.agrq-search label:first-child{grid-column:1/-1}.agrq-browse{align-items:flex-start}.agrq-browse label{flex-direction:column;align-items:flex-start}.agrq-detail{grid-template-columns:1fr}.agrq-detail>.agrq-image{height:240px}.agrq-help{flex-direction:column;align-items:flex-start}.agrq-basket-line{grid-template-columns:minmax(0,1fr) 100px}.agrq-basket-line>button{grid-column:2}.agrq-card-body{padding:16px}}
@media(max-width:480px){.agrq{padding:14px}.agrq-grid{grid-template-columns:1fr}.agrq-top nav{width:100%}.agrq-top nav button{flex:1;font-size:13px;padding:9px}.agrq-top nav button:last-child{flex-basis:100%}.agrq-search{padding:16px;grid-template-columns:1fr}.agrq-search label:first-child{grid-column:auto}.agrq-browse{flex-direction:column;gap:12px}.agrq-browse label{max-width:100%;width:100%}.agrq-browse select{max-width:100%;width:100%}.agrq-card{display:grid;grid-template-columns:96px minmax(0,1fr)}.agrq-card>.agrq-image{height:100%;padding:12px;text-align:center}.agrq-card>.agrq-image span{font-size:10px}.agrq-card h3{font-size:16px}.agrq-card .agrq-category{font-size:10px}.agrq-card-body{padding:14px}.agrq-card-actions button{padding:9px;font-size:12px}.agrq-form-grid{grid-template-columns:1fr}.agrq-basket-line{grid-template-columns:1fr}.agrq-basket-line>button{grid-column:1}.agrq-detail h1{font-size:26px}.agrq-help{padding:22px}.agrq-request-summary{flex-wrap:wrap;gap:12px}.agrq-request-id{font-size:20px}}

/* Restricted to plugin-owned new catalog pages. */
.agrq-owned-page .entry-content>.agrq{max-width:1280px!important;width:100%}.agrq-owned-page .wp-block-post-title,.agrq-owned-page .page-header .entry-title{display:none}


.agrq button,.agrq .agrq-button{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}

/* Integration with AG's existing Hello Biz header and content wrapper. */
.agrq-owned-page main.site-main{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}
.agrq-owned-page .agrq{margin-top:120px;font-family:var(--e-global-typography-text-font-family,"Poppins"),sans-serif}
.agrq-owned-page .agrq button,.agrq-owned-page .agrq .agrq-button{font-family:inherit}

.agrq .agrq-photo{background:#fff;padding:8px}.agrq-photo img{display:block;width:100%;height:100%;object-fit:contain;min-height:0}
.agrq .agrq-photo{position:relative}.agrq .agrq-photo:has(.agrq-image-label){padding-bottom:38px}.agrq .agrq-image-label{position:absolute;bottom:6px;left:6px;right:6px;text-align:center;font-size:11px;line-height:1.2;background:#fff;color:#48534d}

