#tpx-freight-panel{max-width:var(--wp--style--global--wide-size);margin-inline:auto}
.tpx-freight-panel{border:1px solid #d5b55d;border-left:4px solid #c5962a;background:#fffbef;border-radius:6px;padding:24px;margin:0 0 28px;color:#222;font-size:16px;line-height:1.5}.tpx-freight-panel h2{font-size:24px;line-height:1.25;margin:0 0 12px}.tpx-freight-panel p{margin:10px 0}.tpx-freight-items{list-style:none;padding:0;margin:12px 0}.tpx-freight-items li{padding:8px 0}.tpx-freight-items span{display:block;font-size:14px;color:#555}.tpx-freight-remaining{display:none;border-top:1px solid #e6dcc0;padding-top:8px}.tpx-freight-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.tpx-freight-actions form{margin:0}.tpx-freight-panel button{font:inherit;cursor:pointer;border-radius:4px;padding:12px 16px;line-height:1.3}.tpx-freight-panel .tpx-freight-primary,.tpx-freight-panel .tpx-freight-secondary{border-radius:999px}
.tpx-freight-primary{background:#111;border:1px solid #111;color:#fff}.tpx-freight-secondary{background:transparent;border:1px solid #777;color:#222}.tpx-freight-panel .tpx-freight-footnote{font-size:14px;margin-top:16px}.tpx-freight-text-button{background:none;border:0;text-decoration:underline;padding:0!important}.tpx-freight-undo{display:flex;align-items:center;gap:14px}.tpx-freight-success{font-weight:600;color:#225c32}.tpx-cart-quote-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:8px;padding:32px;background:#fff;color:#222;font-size:16px;line-height:1.5}.tpx-cart-quote-dialog::backdrop{background:rgba(0,0,0,.55)}.tpx-cart-quote-dialog h2{font-size:28px;margin:0 36px 12px 0}.tpx-cart-quote-close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:32px;cursor:pointer}.tpx-cart-quote-open{overflow:hidden}.tpx-cart-quote-dialog .tpx-freight-quantity-summary{display:none}.tpx-cart-quote-dialog textarea[readonly]{min-height:130px;background:#f5f5f5!important;line-height:1.6!important}.tpx-cart-quote-dialog .gform_wrapper{margin-top:20px}.tpx-product-freight-note{font-size:16px;color:var(--wp--preset--color--grey-1);padding:1rem;border:1px solid #d5b55d;border-left:4px solid #c5962a;background:#fffbef;border-radius:6px;line-height:1.5}.tpx-product-freight-note strong{color:#222}@media(max-width:600px){.tpx-freight-panel{padding:18px}.tpx-freight-panel h2{font-size:21px}.tpx-freight-actions,.tpx-freight-actions form,.tpx-freight-actions button{width:100%}.tpx-cart-quote-dialog{padding:24px 18px}.tpx-cart-quote-dialog h2{font-size:24px}}

.tpx-product-selection-help{font-size:16px;line-height:1.5;color:var(--wp--preset--color--grey-1,#666);margin:12px 0 0}.tpx-buying-panel .tpx-quote-open[aria-disabled="true"]{opacity:.5;cursor:not-allowed}

.tpx-quote-options{display:grid;gap:16px;margin-bottom:24px}.tpx-quote-options label{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.tpx-quote-options select{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #777;border-radius:6px;font:inherit;background:#fff;color:#222}
