.wg-cart-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}
.wg-cart-page-actions a{font-size:15px;font-weight:600;color:#344337;text-decoration:none;border-bottom:1px solid #8c9888;padding:8px 0;white-space:nowrap}
.wg-cart-page-actions a span{margin-left:12px}
.wg-cart-print-button{border:1px solid #7d8976;border-radius:3px;padding:11px 16px;min-height:44px;background:#f4f6ef;color:#25352a;font:600 15px/1.3 Barlow,Arial,sans-serif;cursor:pointer}
.wg-cart-print-button:hover{background:#dfe6d8}.wg-cart-print-button:focus-visible{outline:2px solid #344b36;outline-offset:3px}
.wg-cart-print-status{padding:12px 15px;margin:0 0 20px;border-left:3px solid #7d8976;background:#f4f6ef;color:#25352a;font-size:14px}
.wg-cart-print-button[hidden],.wg-cart-print-status[hidden],#wg-cart-print{display:none!important}
@media(max-width:600px){.wg-cart-intro{align-items:flex-start;flex-wrap:wrap}.wg-cart-page-actions{justify-content:flex-start;gap:14px}.wg-cart-page-actions a{font-size:13px}}

@media print{
    @page{size:auto;margin:14mm}
    html:has(body.wg-cart-print-ready){margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}
    body.wg-cart-print-ready{display:block!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;height:auto!important;min-height:0!important;overflow:visible!important}
    body.wg-cart-print-ready::before,body.wg-cart-print-ready::after,body.wg-cart-print-ready>:not(#wg-cart-print){display:none!important}
    body.wg-cart-print-ready #wg-cart-print{display:block!important;position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;font:10pt/1.4 Arial,Helvetica,sans-serif!important}
    #wg-cart-print *{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important;background:transparent!important;color:#111!important;animation:none!important;transition:none!important;font-family:Arial,Helvetica,sans-serif!important}
    #wg-cart-print .wg-print-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18pt;border-bottom:2pt solid #222;padding-bottom:12pt;margin-bottom:14pt}
    #wg-cart-print .wg-print-brand{font-size:12pt;font-weight:700;margin:0 0 7pt}
    #wg-cart-print h1{font-size:23pt;line-height:1.15;font-weight:700;text-transform:none;letter-spacing:0;margin:0}
    #wg-cart-print .wg-print-info{font-size:9pt;text-align:right;max-width:48%;overflow-wrap:anywhere}
    #wg-cart-print p{margin:0 0 5pt}
    #wg-cart-print .wg-print-warning{border:1pt solid #999;padding:8pt;margin:0 0 12pt}
    #wg-cart-print table{display:table!important;border-collapse:collapse!important;width:100%!important;table-layout:fixed;margin:0;border:0;font-size:10pt}
    #wg-cart-print thead{display:table-header-group!important}
    #wg-cart-print tbody{display:table-row-group!important}
    #wg-cart-print tr{display:table-row!important;break-inside:avoid;page-break-inside:avoid}
    #wg-cart-print th,#wg-cart-print td{display:table-cell!important;padding:9pt 5pt;vertical-align:top;text-align:left;border:0;border-bottom:1pt solid #ccc;overflow-wrap:anywhere}
    #wg-cart-print th{font-size:9pt;font-weight:700;border-bottom:1pt solid #555}
    #wg-cart-print th:first-child,#wg-cart-print td:first-child{padding-left:0}
    #wg-cart-print th:last-child,#wg-cart-print td:last-child{padding-right:0}
    #wg-cart-print .wg-print-product{width:49%}
    #wg-cart-print .wg-print-price{width:18%;text-align:right}
    #wg-cart-print .wg-print-qty{width:10%;text-align:center}
    #wg-cart-print .wg-print-line-total{width:23%;text-align:right;font-weight:700}
    #wg-cart-print .wg-print-name{font-size:10pt;font-weight:700;margin:0 0 5pt;line-height:1.35}
    #wg-cart-print .wg-print-sku,#wg-cart-print .wg-print-detail{font-size:9pt;margin:3pt 0 0;white-space:pre-wrap}
    #wg-cart-print .wg-print-totals{width:55%!important;margin:17pt 0 0 auto;break-inside:avoid;page-break-inside:avoid}
    #wg-cart-print .wg-print-totals th{width:48%;font-weight:400;font-size:10pt;border-color:#ccc}
    #wg-cart-print .wg-print-totals td{text-align:right}
    #wg-cart-print .wg-print-total th,#wg-cart-print .wg-print-total td{font-size:12pt;font-weight:700;border-top:2pt solid #333;border-bottom:2pt solid #333}
    #wg-cart-print .wg-print-footer{margin-top:20pt;padding-top:10pt;border-top:1pt solid #ccc;font-size:8.5pt;break-inside:avoid;page-break-inside:avoid}
}
