/* Cart: compact controls and a clear branded order card. */
.pg4-site .pg-store-cart-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,.85fr);gap:28px;align-items:start}
.pg4-site .pg-store-cart-items{border:1px solid #dfdcd4;border-top:2px solid var(--pg-red);border-radius:10px;background:#fff;padding:0 20px 20px;overflow:hidden}
.pg4-site .pg-store-cart-row{grid-template-columns:120px minmax(0,1fr);gap:22px;padding:22px 0;border-color:#ece8e0}
.pg4-site .pg-store-cart-photo{width:120px;height:120px;background:#fff;border:1px solid #eee9df;border-radius:8px;padding:10px}
.pg4-site .pg-store-cart-row h2{font-family:var(--pg-body)!important;font-size:19px!important;line-height:1.35!important;letter-spacing:0!important;margin:0 0 8px}
.pg4-site .pg-store-cart-brand{font-size:13px!important;color:var(--pg-muted)!important}
.pg4-site .pg-store-cart-price{font-size:15px!important;margin:8px 0 14px}
.pg4-site .pg-store-cart-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}
.pg4-site .pg-store-quantity{display:inline-grid;grid-template-columns:40px 50px 40px;align-items:center;border:1px solid #d4d0c8;border-radius:8px;overflow:hidden;margin:0;background:#fff}
.pg4-site .pg-store-quantity button{display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border:0;border-radius:0;background:#f5f3ed;color:#20211f;font-size:23px!important;line-height:1!important;cursor:pointer}
.pg4-site .pg-store-quantity button:hover{background:#fbe9eb;color:var(--pg-red)}
.pg4-site .pg-store-quantity input{width:50px;height:40px;min-height:40px;border:0;border-inline:1px solid #e8e3db;border-radius:0;padding:0;text-align:center;font-size:16px!important;font-weight:600;appearance:textfield;-moz-appearance:textfield}
.pg4-site .pg-store-quantity input::-webkit-inner-spin-button,.pg4-site .pg-store-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.pg4-site .pg-store-remove{display:grid;place-items:center;width:40px;height:40px;min-height:40px;border:1px solid #e0dcd4;border-radius:8px;background:#fff;color:#66635d;padding:9px;cursor:pointer}
.pg4-site .pg-store-remove svg{display:block;width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pg4-site .pg-store-remove:hover{color:var(--pg-red);border-color:var(--pg-red);background:#fff5f5}
.pg4-site .pg-store-continue{margin:20px 0 0}
.pg4-site .pg-store-summary{padding:24px;border:1px solid #dfdcd4;border-top:3px solid var(--pg-red);border-radius:10px;background:#fff;box-shadow:0 8px 28px #17171306}
.pg4-site .pg-store-summary h2{font-family:var(--pg-body)!important;font-size:24px!important;line-height:1.2!important;letter-spacing:-.01em!important;margin:0 0 22px}
.pg4-site .pg-store-summary dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 18px;margin:0;padding:0 0 20px;border-bottom:1px solid #e9e5dc}
.pg4-site .pg-store-summary :is(dt,dd){margin:0;font-size:15px!important;line-height:1.4}
.pg4-site .pg-store-summary dd{text-align:right;font-weight:600}
.pg4-site .pg-store-summary .pg-store-total{font-size:24px!important;color:#121411;font-weight:750;white-space:nowrap}
.pg4-site .pg-store-summary>p{font-size:13px!important;line-height:1.5!important;color:#69675e!important;margin:16px 0 0}
.pg4-site .pg-store-summary .pg-store-button{margin-top:22px;width:100%;justify-content:center;border-radius:7px;min-height:46px;font-size:16px!important;padding:12px 18px}
.pg4-site .pg-store-cart-items>.pg-store-continue .pg-store-button{display:inline-flex;width:auto;background:#fff;color:var(--pg-red);border:1px solid #d9afb2;border-radius:7px;padding:10px 18px;min-height:42px}
.pg4-site .pg-phone-link{color:inherit;text-decoration:underline;text-decoration-color:#c5182340;text-underline-offset:4px}
.pg4-site :is(.pg6-more-work,.pg6-cylinder-details,.pg6-warranty-details) summary:after{content:'+'!important;font-family:var(--pg-body);font-size:20px;transform:none}
.pg4-site :is(.pg6-more-work,.pg6-cylinder-details,.pg6-warranty-details)[open] summary:after{content:'−'!important}
.pg4-site .pg6-contact-mail:after,.pg-inner .price-plans .read-more:after{content:none!important;display:none!important}
.pg4-site .pg-store-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,1fr));gap:14px}
.pg4-site .pg-client-pneumo-filters input[type=search]{width:100%;min-width:0;min-height:42px;border:1px solid #b6b1a7;border-radius:4px;background:#fff;padding:9px 12px;font-size:15px!important}
.pg4-site .pg-full-pneumo-more{margin-top:20px}
.pg4-site .pg-client-pneumo-grid:empty{min-height:180px}
.pg4-site .pg-client-pneumo-card[hidden],.pg4-site .pg-full-pneumo-more[hidden]{display:none!important}
@media(max-width:1000px){.pg4-site .pg-store-cart-layout{grid-template-columns:minmax(0,1fr)}.pg4-site .pg-store-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pg4-site .pg-store-filters label:first-child{grid-column:1/-1}}
@media(max-width:600px){.pg4-site .pg-store-cart-items{padding:0 14px 16px}.pg4-site .pg-store-cart-row{grid-template-columns:78px minmax(0,1fr);gap:14px;padding-block:18px}.pg4-site .pg-store-cart-photo{width:78px;height:90px;padding:7px}.pg4-site .pg-store-cart-row h2{font-size:16px!important}.pg4-site .pg-store-cart-bottom{gap:10px}.pg4-site .pg-store-summary{padding:20px}.pg4-site .pg-store-summary .pg-store-total{font-size:21px!important}.pg4-site .pg-store-summary dl{grid-template-columns:minmax(0,1fr) auto}.pg4-site .pg-store-quantity{grid-template-columns:34px 38px 34px}.pg4-site .pg-store-quantity button{width:34px;height:38px;min-height:38px}.pg4-site .pg-store-quantity input{width:38px;height:38px;min-height:38px}.pg4-site .pg-store-remove{width:36px;height:36px;min-height:36px}}

.pg-store-specifications{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;font-size:14px;line-height:1.5;margin:20px 0}.pg-store-specifications dt,.pg-store-specifications dd{margin:0;padding:5px 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.pg-store-specifications dt{color:#656565}
.pg4-site .pg-store-no-image{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:12px!important;line-height:1.5;text-align:center;padding:8px}
