/* Classic WooCommerce pages; preserve the native forms, tables and navigation. */
.pqi-commerce #main{background:#f7f7f3}
.pqi-commerce .pqi-content{padding-block:48px 72px}
.pqi-commerce .pqi-content>h1{font-size:clamp(32px,4vw,48px);line-height:1.2;letter-spacing:-1.5px;margin:0 0 32px}
.pqi-commerce .pqi-content>h1:after{content:"";display:block;width:48px;height:4px;background:var(--pqi-orange);margin-top:18px;border-radius:2px}
.pqi-commerce .pqi-entry{max-width:none;margin:0}
.pqi-commerce .woocommerce{color:#222525;font-size:15px;line-height:1.65}
.pqi-commerce .woocommerce :is(h2,h3){font-size:24px;line-height:1.35;letter-spacing:-.6px;margin:0 0 22px}
.pqi-commerce .woocommerce h4{font-size:18px;line-height:1.4}
.pqi-commerce .woocommerce :is(p,li,td,th){overflow-wrap:anywhere}
.pqi-commerce .woocommerce a:not(.button):not(.remove){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.pqi-commerce .woocommerce a:not(.button):hover{color:#873708;text-decoration-thickness:2px}
.pqi-commerce .woocommerce :is(.button,button.button,input.button,#place_order){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;border:1px solid transparent;border-radius:5px;background:#f57926;color:#222525;line-height:1.45;font-size:15px;font-weight:600;text-align:center;text-decoration:none;white-space:normal;float:none;transition:background-color .15s}
.pqi-commerce .woocommerce :is(.button,button.button,input.button,#place_order):hover{background:#ff954d;color:#222525}
.pqi-commerce .woocommerce :is(.button,button.button,input.button,#place_order):is(:disabled,.disabled,[aria-disabled="true"]){opacity:1;background:#e4e6e0;color:#565e57;border-color:#c4c9bf;cursor:not-allowed}
.pqi-commerce .woocommerce :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid #222525;outline-offset:3px;box-shadow:0 0 0 6px #fff;scroll-margin-block:90px}
.pqi-commerce .woocommerce :is(input.input-text,textarea,select,.select2-selection--single){min-height:50px;border:1px solid #737c70;background:#fff;border-radius:5px;padding:12px;color:#222525;font-size:16px;line-height:1.5;max-width:100%}
.pqi-commerce .woocommerce input::placeholder,.pqi-commerce .woocommerce textarea::placeholder{color:#626963;opacity:1}
.pqi-commerce .woocommerce form .form-row{padding:0;margin:0 0 20px}
.pqi-commerce .woocommerce form .form-row label{display:block;font-size:14px;font-weight:500;line-height:1.65;margin-bottom:7px;color:#222525}
.pqi-commerce .woocommerce form .form-row :is(input.input-text,textarea,select){width:100%;border-color:#737c70}
.pqi-commerce .woocommerce form .form-row textarea{min-height:118px;resize:vertical}
.pqi-commerce .woocommerce form .form-row .required{color:#9b261c;font-weight:600;text-decoration:none}
.pqi-commerce .woocommerce form .form-row :is(.optional,.description){color:#535e56;font-size:13px;font-weight:400}
.pqi-commerce .woocommerce :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;min-width:20px;accent-color:#9a400d;vertical-align:middle;margin:0 9px 0 0;cursor:pointer}
.pqi-commerce .woocommerce :is(.woocommerce-form__label-for-checkbox,#ship-to-different-address label,.wc_payment_method>label){min-height:44px;cursor:pointer;line-height:1.6;padding-block:8px}
.pqi-commerce .woocommerce form .form-row.woocommerce-invalid :is(input.input-text,select,textarea),.pqi-commerce .woocommerce [aria-invalid=true]{border:2px solid #9b261c;background:#fffafa}
.pqi-commerce .woocommerce :is(.pqi-commerce-field-error,.checkout-inline-error-message){display:block;color:#9b261c;font-size:13px;font-weight:500;line-height:1.6;margin:8px 0 0}
.pqi-commerce .pqi-required-hint{font-size:13px;color:#535e56;margin:0 0 20px}
.pqi-commerce .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#fff;border:1px solid #d1d6cc;border-left:4px solid #9a400d;border-radius:5px;padding:18px 20px 18px 50px;line-height:1.7;margin:0 0 24px;color:#222525;box-shadow:none}
.pqi-commerce .woocommerce .woocommerce-error{border-left-color:#9b261c}
.pqi-commerce .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{left:19px;top:20px;color:#9a400d}
.pqi-commerce .woocommerce .woocommerce-error:before{color:#9b261c}
.pqi-commerce .woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;margin:0;width:100%;font-size:14px}
.pqi-commerce .woocommerce table.shop_table :is(td,th){border:0;border-bottom:1px solid #dde1d7;padding:16px 12px;vertical-align:middle;line-height:1.6}
.pqi-commerce .woocommerce table.shop_table th{font-weight:600;text-align:left;color:#354039}
.pqi-commerce .woocommerce table.shop_table thead{background:#f0f2ec}
.pqi-commerce .woocommerce table.shop_table :is(.product-price,.product-subtotal){white-space:nowrap}
.pqi-commerce .woocommerce table.shop_table .order-total :is(th,td){font-size:19px;font-weight:600;color:#222525;border-top:2px solid #9ea895;padding-top:22px}
.pqi-commerce .woocommerce table.shop_table :is(.tax-rate,.includes_tax){font-size:13px;color:#535e56}
.pqi-commerce .woocommerce table.shop_table :is(.product-name,.woocommerce-table__product-name) a{font-weight:500}
.pqi-commerce .woocommerce .quantity .qty{width:76px;min-height:48px;padding:10px 6px;font-size:16px;border-color:#737c70}
.pqi-commerce .woocommerce a.remove{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:1px solid #d1d6cc;border-radius:5px;background:#fff;color:#9b261c!important;font-size:26px;font-weight:400;line-height:1;text-decoration:none}
.pqi-commerce .woocommerce a.remove:hover{background:#fff0ed;border-color:#9b261c;color:#9b261c!important}
/* Cart: product list with a separate order summary. */
.woocommerce-cart.pqi-commerce .pqi-entry>.woocommerce:has(.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,380px);gap:26px;align-items:start}
.woocommerce-cart.pqi-commerce .pqi-entry>.woocommerce>div{grid-column:1/-1}
.woocommerce-cart.pqi-commerce .woocommerce-cart-form{grid-column:1;background:#fff;border:1px solid #d9ded3;border-radius:7px;padding:12px;min-width:0}
.woocommerce-cart.pqi-commerce .pqi-entry>.woocommerce>.cart-collaterals{grid-column:2;width:auto;min-width:0;background:#fff;border:1px solid #d9ded3;border-radius:7px;padding:26px}
.woocommerce-cart.pqi-commerce .cart-collaterals .cart_totals{float:none;width:100%}
.woocommerce-cart.pqi-commerce table.cart .product-thumbnail{min-width:70px;width:84px}
.woocommerce-cart.pqi-commerce table.cart .product-thumbnail img{width:64px;height:64px;object-fit:contain;border-radius:4px;background:#f5f5f1}
.woocommerce-cart.pqi-commerce table.cart .product-remove{width:52px;padding-inline:3px}
.woocommerce-cart.pqi-commerce table.cart td.actions{padding-top:22px;border-bottom:0}
.woocommerce-cart.pqi-commerce table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:10px;float:none;margin-bottom:14px}
.woocommerce-cart.pqi-commerce table.cart td.actions .coupon label{display:block;width:100%;font-size:13px;font-weight:500;text-align:left}
.woocommerce-cart.pqi-commerce table.cart td.actions .coupon .input-text{width:160px;min-height:48px;margin:0;float:none}
.woocommerce-cart.pqi-commerce table.cart td.actions>.button{width:100%;background:#f0f2ec;border-color:#737c70}
.woocommerce-cart.pqi-commerce .cart_totals table.shop_table :is(th,td){padding:14px 0}
.woocommerce-cart.pqi-commerce .cart_totals table.shop_table th{width:43%;padding-right:15px}
.woocommerce-cart.pqi-commerce .cart_totals table.shop_table td{text-align:right}
.woocommerce-cart.pqi-commerce .woocommerce-shipping-calculator{text-align:left;margin-top:14px}
.woocommerce-cart.pqi-commerce .shipping-calculator-button{display:inline-block;padding-block:8px}
.woocommerce-cart.pqi-commerce .wc-proceed-to-checkout{padding:22px 0 0}
.woocommerce-cart.pqi-commerce .wc-proceed-to-checkout a.checkout-button{display:flex;width:100%;margin:0;font-size:16px}
.woocommerce-cart.pqi-commerce .wc-empty-cart-message{padding:30px;background:#fff;border:1px solid #d9ded3;border-radius:7px}
.woocommerce-cart.pqi-commerce .wc-empty-cart-message .cart-empty{margin:0}
.woocommerce-cart.pqi-commerce .return-to-shop{margin-top:24px}
/* Checkout: natural reading and tab order, no sticky overlays. */
.pqi-commerce form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:28px;align-items:start}
.pqi-commerce form.woocommerce-checkout>#customer_details{grid-column:1;grid-row:1 / span 2;background:#fff;border:1px solid #d9ded3;border-radius:7px;padding:30px;width:100%;min-width:0}
.pqi-commerce form.woocommerce-checkout>#order_review_heading{grid-column:2;margin:0;font-size:23px}
.pqi-commerce form.woocommerce-checkout>#order_review{grid-column:2;min-width:0;background:#fff;border:1px solid #d9ded3;border-radius:7px;padding:26px}
.pqi-commerce #customer_details :is(.col-1,.col-2){float:none;width:100%}
.pqi-commerce #customer_details .col-2{border-top:1px solid #dde1d7;padding-top:24px;margin-top:12px}
.pqi-commerce #ship-to-different-address{font-size:18px;letter-spacing:-.3px}
.pqi-commerce #ship-to-different-address label{display:flex;align-items:flex-start;gap:9px}
.pqi-commerce #ship-to-different-address input{margin-top:4px;margin-right:0}
.pqi-commerce .woocommerce-checkout #payment{background:transparent;border-radius:0;margin-bottom:22px}
.pqi-commerce .woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}
.pqi-commerce .woocommerce-checkout #payment ul.payment_methods li{background:#f6f7f2;border:1px solid #c5cdbd;border-radius:5px;padding:12px;margin-bottom:12px}
.pqi-commerce .woocommerce-checkout #payment ul.payment_methods li input{margin-right:8px}
.pqi-commerce .woocommerce-checkout #payment ul.payment_methods li label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:44px;font-weight:500;font-size:14px}
.pqi-commerce .woocommerce-checkout #payment div.payment_box{background:#e9eee3;color:#283329;padding:14px;font-size:13px;line-height:1.7;border-radius:4px}
.pqi-commerce .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#e9eee3}
.pqi-commerce .woocommerce-checkout #payment div.form-row{padding:0;margin-top:20px}
.pqi-commerce .woocommerce-checkout #payment .place-order{margin:22px 0 0}
.pqi-commerce .woocommerce-checkout #place_order{width:100%;float:none}
.pqi-commerce .woocommerce-checkout-review-order .legal{font-size:13px;line-height:1.7}
.pqi-commerce .woocommerce-checkout-review-order table.shop_table :is(td,th){padding:14px 6px}
.pqi-commerce .woocommerce-checkout-review-order table .product-total{white-space:nowrap;text-align:right}
.pqi-commerce .woocommerce-checkout-review-order table .product-name{width:67%}
.pqi-commerce .woocommerce-checkout-review-order img{max-width:100%}
/* Account: clear navigation and a readable content panel. */
.woocommerce-account.pqi-commerce .pqi-entry>.woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation{width:auto;float:none;background:#222525;padding:14px;border-radius:7px}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation li{padding:0;margin:0}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:48px;padding:12px 14px;color:#fff;border-radius:4px;text-decoration:none!important;border:1px solid transparent;font-size:14px}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation a:hover{background:#3b403d;color:#fff}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation .is-active a{background:#f57926;color:#222525;font-weight:600}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation a:focus-visible{outline-color:#fff;outline-offset:-4px;box-shadow:none}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation .is-active a:focus-visible{outline-color:#222525}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-content{width:auto;float:none;min-width:0;background:#fff;border:1px solid #d9ded3;border-radius:7px;padding:30px;min-height:320px}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-content :is(p:last-child,form:last-child){margin-bottom:0}
.woocommerce-account.pqi-commerce :is(form.login,form.register){background:#fff;border:1px solid #d9ded3;border-radius:7px;padding:28px;margin-top:18px}
.woocommerce-account.pqi-commerce .woocommerce-EditAccountForm fieldset{border:1px solid #c5cdbd;border-radius:5px;margin:28px 0;padding:22px}
.woocommerce-account.pqi-commerce .woocommerce-EditAccountForm legend{font-size:18px;font-weight:500;padding:0 8px}
.woocommerce-account.pqi-commerce .woocommerce-Addresses .woocommerce-Address{float:none;width:100%;background:#f6f7f2;border:1px solid #d9ded3;border-radius:5px;padding:22px;margin-bottom:22px}
.woocommerce-account.pqi-commerce .woocommerce-Address address{font-style:normal;font-size:15px;line-height:1.8}
.woocommerce-account.pqi-commerce .woocommerce-Address .edit{display:inline-flex;min-height:44px;align-items:center;margin-bottom:12px}
.woocommerce-account.pqi-commerce .woocommerce form .show-password-input{min-width:44px;min-height:44px;right:2px;top:3px}
.woocommerce-account.pqi-commerce .woocommerce .password-input input{padding-right:50px}
@media(max-width:1100px){.woocommerce-cart.pqi-commerce .pqi-entry>.woocommerce:has(.woocommerce-cart-form){grid-template-columns:1fr}.woocommerce-cart.pqi-commerce .pqi-entry>.woocommerce>.cart-collaterals{grid-column:1}.pqi-commerce form.woocommerce-checkout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:20px}.pqi-commerce form.woocommerce-checkout>#customer_details,.pqi-commerce form.woocommerce-checkout>#order_review{padding:22px}}
@media(max-width:850px){.pqi-commerce form.woocommerce-checkout{display:block}.pqi-commerce form.woocommerce-checkout>#order_review_heading{margin:28px 0 18px}.pqi-commerce form.woocommerce-checkout>#order_review{margin-top:24px}.woocommerce-account.pqi-commerce .pqi-entry>.woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:22px}.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}
@media(max-width:768px){.pqi-commerce .pqi-content{padding-block:30px 44px}.pqi-commerce .pqi-content>h1{margin-bottom:26px;letter-spacing:-1px}.pqi-commerce .woocommerce :is(h2,h3){font-size:22px}.pqi-commerce .woocommerce form :is(.form-row-first,.form-row-last){width:100%;float:none}.pqi-commerce form.woocommerce-checkout>#customer_details,.pqi-commerce form.woocommerce-checkout>#order_review,.woocommerce-account.pqi-commerce .woocommerce-MyAccount-content,.woocommerce-cart.pqi-commerce .pqi-entry>.woocommerce>.cart-collaterals{padding:20px}.woocommerce-cart.pqi-commerce .woocommerce-cart-form{padding:16px}.woocommerce-cart.pqi-commerce table.cart tr.cart_item{display:block;position:relative;padding:6px 0 18px;margin-bottom:18px;border-bottom:1px solid #c5cdbd}.woocommerce-cart.pqi-commerce table.cart tr.cart_item td{background:#fff;border-bottom:1px solid #e2e5dc;padding:13px 0}.woocommerce-cart.pqi-commerce table.cart tr.cart_item td.product-remove{display:flex;width:100%;justify-content:flex-end;border:0;padding-top:0}.woocommerce-cart.pqi-commerce table.cart tr.cart_item td.product-name{text-align:left!important;font-size:16px;font-weight:500}.woocommerce-cart.pqi-commerce table.cart td.product-name:before{display:none}.woocommerce-cart.pqi-commerce table.cart td.actions .coupon{display:grid;grid-template-columns:1fr;gap:10px}.woocommerce-cart.pqi-commerce table.cart td.actions .coupon :is(.input-text,.button){width:100%!important;margin:0}.woocommerce-cart.pqi-commerce table.cart td.actions>.button{width:100%}.pqi-commerce .woocommerce table.shop_table :is(.product-price,.product-subtotal){white-space:normal}.pqi-commerce .woocommerce-checkout-review-order table .product-name{width:62%}.pqi-commerce .woocommerce-checkout-review-order table :is(td,th){font-size:13px}.pqi-commerce .woocommerce-checkout-review-order table .order-total :is(td,th){font-size:17px}.pqi-commerce .woocommerce table.shop_table_responsive tr td::before{max-width:52%;text-align:left}.woocommerce-account.pqi-commerce .woocommerce-EditAccountForm fieldset{padding:14px}.pqi-commerce .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){padding:17px 16px 17px 43px;font-size:14px}.pqi-commerce .woocommerce :is(.woocommerce-info,.woocommerce-message,.woocommerce-error):before{left:15px}.pqi-commerce .woocommerce .woocommerce-message .button{float:none;display:flex;margin-bottom:12px}.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation a{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.pqi-commerce .woocommerce *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.pqi-commerce .woocommerce :is(.button,input,select,textarea,.woocommerce-MyAccount-navigation a){border:1px solid ButtonText}.pqi-commerce .woocommerce :focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}.pqi-commerce .woocommerce-MyAccount-navigation .is-active a{border:2px solid Highlight}}
/* Empty notice containers and clearfix pseudo-elements must not occupy grid cells. */
.pqi-commerce .pqi-entry>.woocommerce:before,.pqi-commerce .pqi-entry>.woocommerce:after{display:none}
.pqi-commerce .woocommerce-notices-wrapper:empty{display:none}
.pqi-commerce .pqi-entry>.woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-navigation{grid-column:1}
.woocommerce-account.pqi-commerce .woocommerce-MyAccount-content{grid-column:2}
.woocommerce-cart.pqi-commerce table.cart td.actions .coupon label{position:static!important;clip:auto!important;clip-path:none!important;width:100%!important;height:auto!important;overflow:visible!important;margin:0!important}
@media(max-width:850px){.woocommerce-account.pqi-commerce .woocommerce-MyAccount-content{grid-column:1}}
.pqi-commerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;align-items:center}
.pqi-commerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>input{margin:0}
.pqi-commerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>label{min-width:0;grid-column:2}
.pqi-commerce .woocommerce-checkout #payment ul.payment_methods li.wc_payment_method>.payment_box{grid-column:1/-1}
.pqi-commerce .woocommerce-checkout-review-order table.shop_table :is(tbody,tfoot,tr,td,th){background:transparent}
.pqi-commerce .woocommerce-checkout-review-order table.shop_table tfoot td{font-weight:400;text-align:right}
.pqi-commerce .woocommerce-checkout-review-order table.shop_table thead .product-total{white-space:normal}
@media(max-width:380px){.pqi-commerce .woocommerce-checkout-review-order table .order-total :is(td,th){font-size:16px}.pqi-commerce .woocommerce-checkout-review-order table thead th{font-size:12px}}
.pqi-commerce .woocommerce .woocommerce-checkout-review-order table.shop_table{background:#fff}
@media(max-width:768px){.pqi-commerce .woocommerce .woocommerce-checkout-review-order table.shop_table .order-total :is(th,td){font-size:16px;line-height:1.5}.pqi-commerce .woocommerce .woocommerce-checkout-review-order table.shop_table thead th{font-size:12px}}

/* Mobile cart totals: real row headers and full-width shipping details. */
@media (max-width: 768px) {
 .woocommerce-cart.pqi-commerce .cart_totals table.shop_table_responsive,
 .woocommerce-cart.pqi-commerce .cart_totals table.shop_table_responsive tbody {
  display:block;width:100%;max-width:100%;margin:0;box-sizing:border-box;
 }
 .woocommerce-cart.pqi-commerce .cart_totals table.shop_table_responsive tr {
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;
  width:100%;padding:16px 0;border-bottom:1px solid #d9ded3;box-sizing:border-box;
 }
 .woocommerce-cart.pqi-commerce .cart_totals table.shop_table_responsive tr :is(th,td) {
  display:block;width:auto!important;max-width:none;min-width:0;padding:0;
  border:0;background:transparent!important;vertical-align:top;line-height:1.5;
 }
 .woocommerce-cart.pqi-commerce .cart_totals table.shop_table_responsive tr th {
  text-align:left;overflow-wrap:anywhere;
 }
 .woocommerce-cart.pqi-commerce .cart_totals table.shop_table_responsive tr td {
  text-align:right!important;
 }
 .woocommerce-cart.pqi-commerce .cart_totals table.shop_table_responsive tr td::before {
  display:none!important;content:none!important;float:none;
 }
 .woocommerce-cart.pqi-commerce .cart_totals table.shop_table_responsive tr.shipping {
  grid-template-columns:minmax(0,1fr);gap:10px;
 }
 .woocommerce-cart.pqi-commerce .cart_totals table.shop_table_responsive tr.shipping td {
  text-align:left!important;
 }
 .woocommerce-cart.pqi-commerce .cart_totals #shipping_method,
 .woocommerce-cart.pqi-commerce .cart_totals #shipping_method li {
  padding:0;margin:0;max-width:100%;
 }
 .woocommerce-cart.pqi-commerce .cart_totals #shipping_method label {
  display:inline;white-space:normal;overflow-wrap:anywhere;
 }
 .woocommerce-cart.pqi-commerce .cart_totals .woocommerce-shipping-destination {
  margin:10px 0;line-height:1.6;
 }
 .woocommerce-cart.pqi-commerce .cart_totals .woocommerce-shipping-calculator {
  width:100%;min-width:0;margin:10px 0 0;
 }
 .woocommerce-cart.pqi-commerce .cart_totals .shipping-calculator-button {
  display:inline-block;white-space:normal;line-height:1.5;padding:8px 0;
 }
 .woocommerce-cart.pqi-commerce .cart_totals .woocommerce-Price-amount {
  white-space:nowrap;
 }
 .woocommerce-cart.pqi-commerce .cart_totals .order-total .includes_tax {
  display:block;max-width:150px;margin-top:5px;white-space:normal;line-height:1.5;
 }
 .woocommerce-cart.pqi-commerce .cart_totals .wc-proceed-to-checkout {
  padding-top:22px;
 }
 .woocommerce-cart.pqi-commerce .cart_totals .wc-ppcp-cart-payments__container {
  width:100%!important;max-width:100%!important;min-width:0;
 }
}
