.printx-order-products{min-width:0;margin-bottom:24px}
.printx-order-products>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.printx-order-products>header h2{font-size:16px;margin:0;border:0;padding:0}
.printx-order-products>header small{font-size:13px;font-weight:400;color:#68767b}
.printx-order-products>header a{font-size:12px;color:#087f72}
.printx-order-product{display:grid;grid-template-columns:92px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:20px 16px;background:#f4f6f8;border-radius:6px;margin-bottom:12px;min-width:0}
.printx-order-product-image img{width:92px;height:92px;object-fit:contain;border-radius:4px}
.printx-order-product-info{min-width:0;font-size:13px;line-height:1.7}
.printx-order-product-info h3{font-size:15px!important;border:0!important;padding:0!important;margin:0 0 10px!important}
.printx-order-product-info .variation{font-size:12px;margin:0 0 8px;line-height:1.7}
.printx-order-product-info .variation p{margin:0}
.printx-order-product-info small{display:block;color:#63727b}
.printx-order-product-price{font-size:15px;white-space:nowrap;align-self:center}
.printx-order-product-price :is(.amount,bdi){color:#087f72!important}
.printx-production-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #cce6da;background:#e9f6ee;color:#17825f;border-radius:4px;font-size:11px;padding:3px 8px;margin-top:8px}
.printx-order-product-remove{display:grid;place-items:center;width:28px;height:36px;color:#82908f}
.printx-order-product-remove:hover{color:#c54242}
.printx-checkout-estimate{text-align:left;caption-side:top;background:#edf8f2;border:1px solid #cce6da;border-radius:6px;padding:14px!important;margin:12px 0}
.printx-checkout-estimate:empty{display:none}
.printx-checkout-estimate :is(strong,b,small){display:block;line-height:1.6}
.printx-checkout-estimate strong{font-size:12px;font-weight:400;color:#456e61}
.printx-checkout-estimate b{color:#087f72;font-size:15px;margin:4px 0}
.printx-checkout-estimate small{font-size:11px;color:#70857f;font-weight:400}
body.printx-unified.woocommerce-checkout .printx-checkout-layout .printx-checkout-main .printx-checkout-card{border:0!important;padding:0!important;background:none!important;border-radius:0!important}
body.printx-unified.woocommerce-checkout .printx-checkout-main .woocommerce-billing-fields{padding:16px;background:#f2faf6;border:1px solid #d6e9e0;border-radius:6px;margin-bottom:24px}
body.printx-unified.woocommerce-checkout .printx-checkout-main .woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.printx-unified.woocommerce-checkout .printx-checkout-main #billing_email_field{grid-column:auto!important}
body.printx-unified.woocommerce-checkout .printx-checkout-sidebar .woocommerce-additional-fields{padding:0!important;margin:0 0 14px!important}
body.printx-unified.woocommerce-checkout .printx-checkout-sidebar #order_comments_field{padding:0!important}
body.printx-unified.woocommerce-checkout .printx-checkout-sidebar #order_comments{min-height:76px;width:100%;margin:0;font-size:13px}
.printx-order-file-note{display:flex;gap:8px;font-size:12px;color:#816014;background:#fff9e7;border:1px solid #f1dfaa;border-radius:4px;padding:10px 12px;line-height:1.6}
body.printx-unified.woocommerce-checkout:not(.woocommerce-order-received) .printx-checkout-layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr)!important;gap:24px!important}
body.printx-unified.woocommerce-checkout .printx-checkout-card,body.printx-unified.woocommerce-checkout .printx-checkout-order-card{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:none!important}
body.printx-unified.woocommerce-checkout #order_review{padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
.printx-checkout-sidebar .printx-checkout-kicker{display:block;border-bottom:1px solid #dce5e8;padding-bottom:12px;margin-bottom:12px;font-size:15px}
body.woocommerce-checkout .printx-review-totals{border:0!important;border-radius:0!important;table-layout:auto!important;font-size:13px}
body.woocommerce-checkout .printx-review-totals :is(th,td){padding:12px 0!important;vertical-align:top;text-transform:none;font-size:13px;overflow-wrap:anywhere}
body.woocommerce-checkout .printx-review-totals th{width:52%;font-weight:400}
body.woocommerce-checkout .printx-review-totals td{text-align:right}
body.woocommerce-checkout .printx-review-totals .order-total :is(th,td){padding-top:18px!important;font-weight:700}
body.woocommerce-checkout .printx-review-totals .order-total .amount{font-size:20px;color:#087f72!important}
body.woocommerce-checkout #payment{background:none!important;border:0!important;padding:0!important}
body.woocommerce-checkout #place_order{background:#087f72!important;border-radius:4px!important;width:100%;min-height:46px}
body.woocommerce-checkout:not(.woocommerce-order-received) .printx-footer-cta{display:none!important}
body.woocommerce-checkout .printx-checkout-sidebar .printx-woo-support{padding:14px 0!important;border:0!important;border-top:1px solid #dce5e8!important;box-shadow:none!important;border-radius:0!important;min-width:0}
body.woocommerce-checkout .printx-checkout-sidebar .printx-woo-support>div{display:flex!important;flex-wrap:wrap;min-width:0}
body.woocommerce-checkout .printx-checkout-sidebar .printx-woo-support .button{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
body.printx-unified.woocommerce-cart .woocommerce{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px 28px;align-items:start}
body.woocommerce-cart .woocommerce>:not(.printx-cart-form,.printx-cart-side){grid-column:1/-1}
body.printx-unified.woocommerce-cart .printx-cart-side{display:block;margin-top:0;position:sticky!important;top:100px}
body.woocommerce-cart .printx-cart-side>.printx-woo-support{display:none}
body.printx-unified .printx-cart-head,body.printx-unified .printx-cart-item{grid-template-columns:minmax(0,1fr) 130px 120px!important;gap:12px!important}
body.printx-unified .printx-cart-item{background:#f4f6f8;padding:16px!important;border:0!important;border-radius:6px;margin-bottom:12px}
body.woocommerce-cart .printx-cart-info .variation{overflow-wrap:anywhere}
.printx-quick-buy-footer .printx-qb-cost-line{display:flex;justify-content:space-between;gap:16px;grid-column:1/-1;grid-row:1;width:100%;font-size:13px;color:#63727b}
.printx-quick-buy-footer .printx-qb-cost-line+.printx-qb-cost-line{grid-row:2}
.printx-quick-buy-modal .printx-quick-buy-footer>.printx-quick-buy-total{grid-column:1/-1!important;grid-row:3!important;display:flex!important;justify-content:space-between!important;width:100%;border-top:1px solid #dce5e8;padding-top:10px;margin-top:4px}
.printx-quick-buy-modal .printx-quick-buy-footer>.printx-quick-buy-submit{grid-row:4!important}
.printx-quick-buy-modal .printx-quick-buy-footer>.printx-quick-buy-message{grid-row:5!important}
.printx-quick-buy-modal .printx-quick-buy-submit{background:#087f72!important}
@media(max-width:1050px){body.printx-unified.woocommerce-cart .woocommerce,body.printx-unified.woocommerce-checkout:not(.woocommerce-order-received) .printx-checkout-layout{grid-template-columns:minmax(0,1fr)!important}body.printx-unified.woocommerce-cart .printx-cart-side{position:static!important}}
@media(max-width:600px){
 .printx-order-product{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 12px}
 .printx-order-product-image{align-self:start}.printx-order-product-image img{width:64px;height:64px}
 .printx-order-product-price{grid-column:2;white-space:normal}
 .printx-order-product-remove{grid-column:1;grid-row:2;justify-self:center}
 body.printx-unified.woocommerce-checkout .printx-checkout-main .woocommerce-billing-fields__field-wrapper{grid-template-columns:minmax(0,1fr)!important}
 body.printx-unified .printx-cart-item{grid-template-columns:minmax(0,1fr)!important}
 body.printx-unified .printx-cart-head{display:none!important}
 .printx-order-products>header{align-items:start}.printx-order-products>header h2{font-size:15px}
}
body.printx-unified.woocommerce-checkout #payment .form-row.place-order{display:flex;flex-direction:column;align-items:stretch;gap:12px;clear:both;float:none;width:100%;box-sizing:border-box;padding:0!important;margin:16px 0 0!important;position:relative}
body.printx-unified.woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper{width:100%;margin:0;padding:0}
body.printx-unified.woocommerce-checkout .place-order .form-row.validate-required{float:none;clear:both;width:100%;padding:0!important;margin:0!important}
body.printx-unified.woocommerce-checkout .place-order label.checkbox{display:flex!important;align-items:flex-start;gap:8px;float:none!important;position:static!important;width:auto!important;white-space:normal!important;font-size:12px!important;line-height:1.6!important;margin:0!important;padding:0!important}
body.printx-unified.woocommerce-checkout .place-order label.checkbox input{position:static!important;flex:0 0 16px;width:16px!important;height:16px!important;margin:2px 0 0!important}
body.printx-unified.woocommerce-checkout .place-order .woocommerce-terms-and-conditions-checkbox-text{min-width:0;overflow-wrap:anywhere}
body.printx-unified.woocommerce-checkout #payment .place-order #place_order{display:block!important;float:none!important;position:static!important;width:100%!important;min-height:44px;height:auto!important;box-sizing:border-box;padding:12px 16px!important;margin:0!important;line-height:1.5!important;white-space:normal!important;letter-spacing:0}
body.printx-unified.woocommerce-checkout .printx-checkout-sidebar{position:static!important;top:auto!important;display:flex;flex-direction:column;gap:16px;align-self:start;min-width:0}
body.printx-unified.woocommerce-checkout .printx-checkout-sidebar .printx-checkout-order-card{position:static!important;top:auto!important;width:100%;min-width:0}
