.amc-lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;margin:0 0 16px;padding:0;border:0;grid-column:1/-1}
.amc-lead-fields legend{margin:0 0 12px;font-size:16px;font-weight:600;color:#0b2545}
.amc-lead-field{display:flex;min-width:0;flex-direction:column;gap:4px;font-size:12.5px;color:#233b50}
.amc-lead-field--wide{grid-column:1/-1}
.amc-lead-field input,.amc-lead-field textarea{box-sizing:border-box;width:100%;min-height:44px;padding:9px 10px;border:1px solid #abbcc9;border-radius:6px;background:#fff;color:#142b40;font:inherit;font-size:16px;line-height:1.4}
.amc-lead-field input:focus-visible,.amc-lead-field textarea:focus-visible,.amc-lead-consent input:focus-visible{outline:3px solid #317da9;outline-offset:2px}
.amc-lead-field b{color:#a2232e}.amc-lead-field small{font-weight:400}
.amc-lead-consent{display:flex;align-items:flex-start;gap:9px;margin:3px 0 0;font-size:12px;line-height:1.5;color:#30475a}
.amc-lead-consent input{width:20px;height:20px;min-width:20px;margin:1px 0 0;accent-color:#0b2545}
.amc-lead-consent a{color:#154b70;text-decoration:underline}
.amc-lead-note{margin:0!important;font-size:11px!important;line-height:1.5!important;color:#506074!important}
.amc-cart-contact{margin:8px 0;padding:8px 0;border-top:1px solid #d9e2e8;border-bottom:1px solid #d9e2e8;color:#16334d;text-align:left;flex:1 1 100%}
.amc-cart-contact__row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.amc-cart-contact__phone{display:inline-flex;align-items:center;min-height:32px;color:#0b2545!important;font-size:16px;font-weight:600;text-decoration:none}
.amc-cart-contact__detail{font-size:11px;color:#506074}
.amc-cart-contact__detail a{display:inline-flex;align-items:center;min-height:32px;color:#194c70!important;text-decoration:underline}
.amc-cart-contact__status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#edf1f4;color:#415568;font:500 11px/1.4 Arial,sans-serif;white-space:nowrap}
.amc-cart-contact__status:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}
.amc-cart-contact__status[data-state="open"]{background:#e5f4e9;color:#216437}
.amc-cart-contact__status[data-state="soon"]{background:#fff1cf;color:#765000}
.amc-cart-contact__status[data-state="closed"]{background:#fbe8e7;color:#9c2928}
.amc-qpop a.amc-qpop__go,.amc-qpop button[data-qpop-checkout]{border-radius:999px;min-height:44px;font-weight:500;box-shadow:none}
.amc-qpop button[data-qpop-checkout]{background:#fff!important;color:#0b2545!important;border:1px solid #b8c9d6!important;margin-top:8px}
.amc-qd__mail--lead{padding:12px 18px!important}.amc-qd__mail--lead .amc-qd__btn{border-radius:999px}
.amc-qb__side{display:flex!important;flex-direction:column;gap:12px!important}
.amc-qb__form{order:-1;margin:0!important}.amc-qb__buy{margin:0!important;padding:14px!important}
.amc-qb__buy-urg,.amc-qb__buy-fin,.amc-qb__buy-pay{display:none!important}
.amc-qb__btn--buy{border-radius:999px;background:#fff!important;color:#0b2545!important;border:1px solid #b8c9d6!important}
.amc-po{padding-top:16px!important;padding-bottom:24px!important}.amc-po__grid{gap:16px!important}
.amc-po__card{padding:14px!important;border-radius:8px!important}.amc-po__card+.amc-po__card{margin-top:12px!important}
.amc-po__card h2{margin-bottom:10px!important}.amc-po__mode label{padding:8px 10px!important}
.amc-po__intro{margin-bottom:14px!important}.amc-po__guide{padding:12px 0!important;margin-bottom:12px!important}
.amc-cart-timepayment{padding:0!important;margin:0!important}.amc-cart-payment-paths{margin:8px 0!important}
.amc-cart-payment-paths__business{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:6px 12px!important;border:1px solid #c8d6df;border-radius:999px;font-size:12px!important}
.amc-fin-brands{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 0;background:#fff}
.amc-fin-brands img{display:block;max-width:120px;height:22px;width:auto;object-fit:contain}
.amc-fin-brands svg{display:block;width:68px;height:42px}
.amc-fab__row{background:#fff!important;box-shadow:0 2px 10px #102f4c0d!important;border:1px solid #d9e2e8!important}
.amc-fab__pill{background:#fff!important;color:#233b50!important;font-weight:500!important;box-shadow:none!important}
.amc-fab__pill.is-on{background:#f2f5f7!important;color:#0b2545!important}
.amc-qpop{background:#fff!important;box-shadow:0 8px 24px #102f4c12!important;border:1px solid #d9e2e8!important}
@media(max-width:420px){.amc-lead-fields{gap:9px}.amc-lead-field{font-size:12px}.amc-po__card{padding:12px!important}}
.amc-buyer-bar{position:fixed;z-index:500;bottom:var(--amc-preview-offset,0px);left:0;right:0;display:flex;justify-content:center;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #d9e2e8;background:#fff;box-shadow:0 -2px 8px #102f4c05}
.amc-buyer-bar>button,.amc-buyer-bar>a{display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;min-height:44px;min-width:96px;padding:8px 18px;border:1px solid #c8d6df;border-radius:999px;background:#fff;color:#233b50;font:500 13px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer}
.amc-buyer-bar [aria-expanded="true"]{border-color:#17466b;background:#f6f8fa}
.amc-buyer-bar :focus-visible{outline:3px solid #317da9;outline-offset:2px}
.amc-buyer-bar span:not([hidden]){font-size:10px;background:#eef2f5;color:#233b50;padding:2px 5px;border-radius:999px}
.amc-has-buyer-bar body{padding-bottom:calc(62px + env(safe-area-inset-bottom) + var(--amc-preview-offset,0px))!important}
.amc-qpop{max-height:70vh;overflow:auto}
.amc-qd__btn--buy{background:#fff!important;color:#0b2545!important;border:1px solid #b8c9d6!important;border-radius:999px!important;box-shadow:none!important}
.amc-qpop__go{background:#fff!important;color:#0b2545!important;border:1px solid #a8bdcd!important;font-weight:600!important;box-shadow:none!important}
.amc-qpop__hd strong,.amc-qpop__ck,.amc-qpop__card b{font-weight:600!important}
@layer amcbright {
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) .amc-top__quote,
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) .amc-top__po,
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) .amc-top__pfin{background:#fff!important;color:#233b50!important;border:1px solid #c8d6df!important;font-weight:500!important;text-transform:none!important;box-shadow:none!important}
}
.amc-more-collections{margin-top:12px;border-top:1px solid #d9e2e8;padding-top:5px}
.amc-more-collections>summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;list-style:none;font-size:13px;font-weight:500;color:#233b50;cursor:pointer}
.amc-more-collections>summary::-webkit-details-marker{display:none}
.amc-more-collections>summary:after{content:"+";font-size:20px;font-weight:400}
.amc-more-collections[open]>summary:after{content:"−"}
.amc-more-collections .amc-lineup__collections{margin:0!important;padding:6px 0 0!important;border:0!important}
.amc-more-collections a{display:inline-flex;align-items:center;min-height:32px}
.amc-more-collections>summary:focus-visible{outline:3px solid #317da9;outline-offset:2px}
.amc-request-options{padding:16px;margin:14px 0;border:1px solid #c9d5df;border-top:4px solid #FFDE17;border-radius:8px;background:#f6f8fa;color:#172b41;min-width:0}
.amc-request-options legend{padding:0 6px;font-size:17px;font-weight:700}
.amc-request-options>p{margin:0 0 12px;font-size:13px;line-height:1.5}
.amc-request-options__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}
.amc-request-options__checks>label{display:flex!important;align-items:flex-start;gap:10px;min-height:62px;padding:12px;border:1px solid #c9d5df;border-radius:6px;background:#fff;cursor:pointer}
.amc-request-options__checks input{width:19px!important;height:19px!important;min-height:19px!important;margin:2px 0!important;flex:0 0 19px;accent-color:#164f36}
.amc-request-options__checks strong{font-size:14px;line-height:1.4;font-weight:650}
.amc-request-options__checks small{display:block;font-size:12px;line-height:1.45;color:#546575;margin-top:3px}
.amc-request-options__checks>label:has(input:checked){border-color:#16804a;box-shadow:inset 0 0 0 1px #16804a}
.amc-request-options__checks>label:focus-within{outline:2px solid #1263a2;outline-offset:2px}
.amc-request-options__terms{display:grid!important;gap:6px;margin:14px 0 8px;font-size:14px;font-weight:600}
.amc-request-options__terms select{width:100%;max-width:100%;min-height:44px;border:1px solid #b7c7d4;border-radius:6px;padding:10px 34px 10px 12px;font-size:14px;background:#fff;color:#172b41;box-sizing:border-box}
.amc-request-options>small{display:block;font-size:12px;line-height:1.5;color:#546575}
.amc-procurement__more>summary{padding:12px 0;cursor:pointer;font-size:14px;font-weight:600;min-height:44px}
@media(max-width:480px){.amc-request-options{padding:12px}.amc-request-options__checks>label{min-height:58px;padding:10px}.amc-request-options__terms select{font-size:13px}}
.amc-quick-quantity{display:grid;gap:6px;margin:12px 0}
.amc-quick-quantity>label{font-size:13px;font-weight:500}
.amc-quick-quantity__controls{display:grid;grid-template-columns:44px 64px 44px;width:max-content;border:1px solid #bdcbd5;border-radius:6px;overflow:hidden}
.amc-quick-quantity__controls>button,.amc-quick-quantity__controls>input{height:44px;min-height:44px;padding:0;border:0;background:#fff;color:#17344a;text-align:center;font-size:16px}
.amc-quick-quantity__controls>input{width:64px;border-inline:1px solid #dce4e9;-moz-appearance:textfield;appearance:textfield}
.amc-quick-quantity__controls>input::-webkit-inner-spin-button{appearance:none}
.amc-quick-quantity__controls>button{cursor:pointer;font-size:20px}
.amc-quick-quantity__controls>:focus-visible{outline:3px solid #317da9;outline-offset:-3px}
.amc-quick-quantity>small{font-size:12px;line-height:1.4;color:#4d6070}
.uspe-quote-actions .amc-po-only-add{flex:1 1 160px;min-height:44px;border:1px solid #bdcbd5;background:#fff;color:#233b50;font-weight:500}
@layer amcbright{
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body.index-template .amc-lineup__in{padding-block:4px!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body.index-template .amc-lineup{padding-top:20px!important;padding-bottom:16px!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body.index-template .amc-lineup__row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body.index-template .amc-lineup__media{width:92px!important;height:92px!important;aspect-ratio:1!important;padding:5px!important;margin:0 auto 6px!important;background:#f5f7f9!important;border:1px solid #e1e8ed!important;border-radius:10px!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body.index-template .amc-lineup__name{font-size:13px!important;font-weight:500!important;line-height:1.35!important;min-height:35px!important}
@media(max-width:999px){html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body.index-template .amc-lineup__row{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body.index-template .amc-lineup__row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f):not(#g) body.index-template .amc-lineup__media{width:82px!important;height:82px!important}
}
}
