:root{--ard-navy:#102f45;--ard-red:#d93625;--ard-line:#d7e0e5;--ard-soft:#f4f7f9}
#ard-cart-launch{position:fixed;right:18px;bottom:18px;z-index:99999;border:0;border-radius:999px;background:var(--ard-red);color:#fff;padding:13px 20px;box-shadow:0 9px 25px #102f4560;font:700 15px Arial,sans-serif;cursor:pointer}
#ard-cart-panel{position:fixed;right:18px;bottom:77px;z-index:99999;width:min(390px,calc(100vw - 30px));max-height:75vh;overflow:auto;background:#fff;border:1px solid var(--ard-line);border-radius:14px;box-shadow:0 18px 38px #102f4550;padding:18px;color:#263746;font:15px/1.45 Arial,sans-serif}
#ard-cart-panel[hidden]{display:none!important}#ard-cart-panel h2{font:800 20px/1.25 Arial,sans-serif;color:var(--ard-navy);margin:0 0 9px}#ard-cart-panel p{margin:7px 0 12px}#ard-cart-panel label{display:block;font-weight:700;font-size:13px;margin:10px 0 4px}#ard-cart-panel input,#ard-cart-panel select,#ard-cart-panel textarea{width:100%;padding:9px;border:1px solid #aab7c0;border-radius:7px;background:#fff;color:#263746;font:15px Arial,sans-serif}#ard-cart-panel textarea{min-height:64px}#ard-cart-panel .ard-row{display:grid;grid-template-columns:1fr 95px;gap:10px}#ard-cart-panel .ard-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}#ard-cart-panel button,#ard-cart-panel .ard-link{border:0;border-radius:8px;background:var(--ard-navy);color:#fff;padding:10px 13px;text-decoration:none;font:700 14px Arial;cursor:pointer}#ard-cart-panel .ard-link{background:#e7eef2;color:var(--ard-navy)}#ard-cart-panel .ard-status{font-size:13px;color:#0b6a42;min-height:1em}#ard-cart-panel .ard-close{float:right;background:transparent;color:var(--ard-navy);padding:2px 7px;font-size:21px}
.ard-cumulative{max-width:1080px;margin:34px auto;padding:0 20px 48px;font:16px/1.5 Arial,sans-serif;color:#263746}.ard-cumulative h1,.ard-cumulative h2{color:var(--ard-navy)}.ard-cumulative h1{font-size:clamp(26px,4vw,40px);margin-bottom:18px}.ard-cumulative h2{margin-top:28px;margin-bottom:13px}.ard-cumulative .ard-note{padding:11px 15px;border-left:4px solid var(--ard-red);background:#fff5ef}.ard-cumulative .ard-list{display:grid;gap:10px;margin:16px 0 25px}.ard-cumulative .ard-item{border:1px solid var(--ard-line);border-radius:10px;padding:13px 14px;background:#fff;display:flex;justify-content:space-between;gap:16px}.ard-cumulative .ard-item small{display:block;color:#60727d;margin-top:3px}.ard-cumulative .ard-item button{height:fit-content;border:0;background:#feece8;color:#9d281a;border-radius:6px;padding:7px 10px;cursor:pointer}.ard-cumulative .ard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:16px}.ard-cumulative label{display:block;font-weight:700;font-size:13px;line-height:1.35}.ard-cumulative input,.ard-cumulative textarea{width:100%;padding:10px 11px;margin-top:6px;border:1px solid #aab7c0;border-radius:7px;font:15px Arial;line-height:1.3}.ard-cumulative .full{grid-column:1/-1}.ard-cumulative fieldset{border:1px solid var(--ard-line);border-radius:12px;padding:21px 21px 23px;margin:22px 0}.ard-cumulative legend{font-weight:800;color:var(--ard-navy);padding:0 8px}.ard-cumulative .ard-check{display:flex;align-items:flex-start;gap:9px;margin:19px 0}.ard-cumulative .ard-check input{width:auto;margin-top:3px}.ard-cumulative button,.ard-cumulative .ard-button{border:0;border-radius:8px;background:var(--ard-navy);color:#fff;padding:10px 14px;font:700 15px Arial;cursor:pointer;text-decoration:none;display:inline-block}.ard-cumulative button:disabled{opacity:.5;cursor:not-allowed}.ard-cumulative .ard-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 16px}.ard-cumulative .ard-links{display:flex;gap:8px;flex-wrap:wrap;margin:11px 0 23px}.ard-cumulative .ard-links a{color:var(--ard-navy);background:#e7eef2;border-radius:7px;padding:7px 10px;text-decoration:none;font-weight:700}.ard-cumulative #ard-message{min-height:1.5em;margin-top:9px}
@media(max-width:650px){.ard-cumulative{margin-top:25px;padding-inline:15px}.ard-cumulative .ard-grid{grid-template-columns:1fr;row-gap:14px}.ard-cumulative fieldset{padding:19px 15px 21px;margin:20px 0}.ard-cumulative .ard-item{flex-direction:column}#ard-cart-launch{right:10px;bottom:10px}}
.rfq-form .rfq-check:has([data-rfq-consent]),[data-role="quote-form"] .check-row:has([data-role="privacy"]),#quote .check:has(#consent){display:none!important}
.ard-card-add.ard-configuring,[data-add].ard-configuring{outline:3px solid rgba(217,119,6,.3);outline-offset:2px}
.ard-added{background:#176b45!important;color:#fff!important;border-color:#176b45!important}
#ard-cart-launch.ard-cart-pulse{animation:ardCartPulse .75s ease}
.ard-quote-toast{position:fixed;right:24px;bottom:86px;z-index:100000;max-width:min(390px,calc(100vw - 32px));padding:14px 17px;border-radius:10px;background:#176b45;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25);font:700 14px/1.4 Arial,sans-serif}
@keyframes ardCartPulse{0%,100%{transform:scale(1)}45%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(217,119,6,.22)}}
@media(max-width:650px){.ard-quote-toast{right:10px;bottom:74px}}
@media print{#ard-cart-launch,#ard-cart-panel{display:none!important}}

.ard-card-add{display:inline-flex;margin:12px 0 0;padding:9px 12px;border:1px solid #102f45;border-radius:7px;background:#fff;color:#102f45;font:700 13px Arial;cursor:pointer}.ard-card-add:hover{background:#e7eef2}
