.cpc-buy{margin:1.5rem 0;padding:1.25rem 0;border-top:1px solid currentColor}.cpc-buy [hidden], [data-cpc-cart] [hidden]{display:none!important}.cpc-buy-status,.cpc-shipping-note{font-size:.84rem;line-height:1.6}.cpc-buy form{display:grid;gap:1rem;margin:1rem 0}.cpc-buy label{display:grid;gap:.4rem;font-size:.8rem}.cpc-buy select,.cpc-buy input{width:100%;border:1px solid #ccc6c0;border-radius:.25rem;background:#fff;color:#24212c;padding:.75rem;font:inherit}.cpc-buy-price{font-size:1.3rem;font-weight:700}.cpc-cart-link,.cpc-consult{display:inline-flex;margin:.5rem .8rem .5rem 0}.cpc-cart-row{display:grid;gap:.4rem;border-bottom:1px solid #ddd;padding:1rem 0}.cpc-remove{width:fit-content;padding:.35rem .6rem!important;font-size:.8rem!important} [data-cart-totals]{display:grid;grid-template-columns:1fr auto;gap:.75rem;margin:1.5rem 0} [data-cart-totals] dd{margin:0;text-align:right}[data-cart-pay]{margin-bottom:1rem}[data-cart-pay]:disabled{opacity:.45;cursor:wait}@media(prefers-reduced-motion:reduce){.cpc-buy *{scroll-behavior:auto}}
