.pm-cart-page__assurances,.pm-cart-page__count { display:none; }
.pm-cart-page__hero { margin-bottom:24px; }
.pm-cart-page .woocommerce-cart-form table.shop_table { border-spacing:0 16px; border-collapse:separate; border:0; background:transparent; }
.pm-cart-page .woocommerce-cart-form .cart_item td { background:#fff; border-top:1px solid var(--pm-line); border-bottom:1px solid var(--pm-line); padding:22px 12px; vertical-align:top; }
.pm-cart-page .cart_item td:first-child { border-left:1px solid var(--pm-line); border-radius:14px 0 0 14px; }
.pm-cart-page .cart_item td:last-child { border-right:1px solid var(--pm-line); border-radius:0 14px 14px 0; }
.pm-cart-page .cart_item .product-thumbnail img { width:88px; height:88px; object-fit:contain; background:#fff; border-radius:12px; }
.pm-cart-page .cart_item .variation { background:var(--pm-soft); border-radius:10px; padding:12px; margin-top:12px; font-size:.78rem; }
.pt-sku,.pt-net { display:block; font-size:.75rem; color:var(--pm-muted); font-weight:500; margin-top:5px; }
.pt-badge { display:inline-block; padding:4px 10px; border-radius:99px; background:var(--pm-brand-soft); color:var(--pm-brand); font-size:.72rem; margin:7px 0; font-weight:700; }
.pt-pack { min-width:110px; }
.pt-pack label,.pt-pack small { display:block; font-size:.73rem; color:var(--pm-muted); }
.pt-pack input.pt-pack-count { display:block; width:100%; max-width:110px; min-height:44px; padding:8px; border:1px solid var(--pm-line); border-radius:9px; background:#fff; text-align:center; font:inherit; color:var(--pm-ink); margin:5px 0; }
.pt-pack-actual[hidden] { display:none !important; }
.pt-pack-controls { display:inline-flex; align-items:stretch; width:124px; max-width:100%; height:54px; margin:5px 0; border:1px solid var(--pm-line); border-radius:999px; overflow:hidden; background:#fff; box-sizing:border-box; }
.pt-pack-controls button { flex:0 0 38px; width:38px; min-width:0; padding:0; margin:0; border:0; border-radius:0; background:transparent; color:var(--pm-ink); font-size:1.2rem; cursor:pointer; }
.pt-pack-controls button:hover { background:var(--pm-soft); color:var(--pm-brand); }
.pt-pack-controls button:focus-visible { outline:2px solid var(--pm-brand); outline-offset:-3px; }
.pt-pack .pt-pack-controls input.pt-pack-count { flex:0 0 48px; min-width:0; width:48px; max-width:48px; min-height:0; height:100%; border:0; border-radius:0; padding:0 4px; margin:0; font-size:.9rem; font-weight:750; appearance:textfield; -moz-appearance:textfield; box-shadow:none; }
.pt-pack-controls input::-webkit-inner-spin-button,.pt-pack-controls input::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }
.pm-cart-page .cart-collaterals .cart_totals table { width:100%; table-layout:fixed; }
.pm-cart-page .cart-collaterals .cart_totals table th { width:27%; padding-right:8px; vertical-align:top; overflow-wrap:anywhere; }
.pm-cart-page .cart-collaterals .cart_totals table td { padding-left:8px; overflow-wrap:anywhere; }
.pm-cart-page .cart_totals #shipping_method li { display:block; margin-bottom:12px; white-space:normal; }
.pm-cart-page .cart_totals #shipping_method label { display:inline; white-space:normal; line-height:1.45; }
.pm-cart-page .cart_totals #shipping_method label > .woocommerce-Price-amount { display:inline-block; margin:0 0 0 4px; font-weight:750; white-space:nowrap; }
.pm-cart-page .cart_totals #shipping_method label .woocommerce-Price-amount .woocommerce-Price-currencySymbol { display:inline; }
.pm-cart-page .cart_totals #shipping_method .tax_label { display:inline; white-space:nowrap; }
.pt-net-total { font-size:.8rem; color:var(--pm-muted); }
.pt-back { color:var(--pm-brand); font-size:.88rem; }
.woocommerce-order { max-width:1200px; margin:auto; }
.pt-thanks { text-align:center; margin:24px 0 30px; }
.pt-thanks h1 { font-size:clamp(1.6rem,3vw,2.4rem); margin:16px 0 8px; }
.pt-thanks p { margin:8px; }
.pt-thanks-icon { display:grid; place-items:center; width:64px; height:64px; margin:auto; border-radius:50%; background:var(--pm-brand); color:white; font-size:32px; }
.woocommerce-order ul.order_details { display:flex; flex-wrap:wrap; justify-content:space-between; gap:20px; background:var(--pm-soft); padding:24px; border:1px solid var(--pm-line); border-radius:14px; margin:24px 0; }
.woocommerce-order ul.order_details li { float:none; margin:0; padding-right:20px; font-size:.75rem; }
.woocommerce-order ul.order_details strong { margin-top:8px; font-size:1rem; }
.woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details,.pt-transfer,.woocommerce-bacs-bank-details,.pt-next { padding:24px; border:1px solid var(--pm-line); border-radius:16px; background:#fff; margin:20px 0; }
.woocommerce-order h2 { font-size:1.25rem; }
.pt-transfer,.woocommerce-bacs-bank-details { background:var(--pm-brand-soft); border-color:var(--pm-brand); }
.pt-transfer { width:100%; max-width:980px; margin:20px 0; padding:24px; border-radius:16px; box-sizing:border-box; }
.pt-transfer > .woocommerce-bacs-bank-details { margin:22px 0 0; padding:20px 0 0; border:0; border-top:1px solid var(--pm-brand-focus); border-radius:0; background:transparent; }
.pt-transfer h2,.woocommerce-bacs-bank-details h2 { margin-top:0; }
.pt-transfer > h2 { margin-bottom:7px; }
.pt-transfer p { margin:0 0 18px; color:var(--pm-muted); font-size:.86rem; }
.pt-transfer dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:5px 24px; margin:0; }
.pt-transfer dl dt:nth-of-type(1) { grid-column:1; grid-row:1; }
.pt-transfer dl dd:nth-of-type(1) { grid-column:1; grid-row:2; }
.pt-transfer dl dt:nth-of-type(2) { grid-column:2; grid-row:1; }
.pt-transfer dl dd:nth-of-type(2) { grid-column:2; grid-row:2; }
.pt-transfer dt { color:var(--pm-muted); font-size:.82rem; }
.pt-transfer dd { margin:0; font-size:.95rem; font-weight:750; min-width:0; }
.pt-copy { margin-left:10px; border:1px solid var(--pm-line); border-radius:7px; padding:6px 10px; background:white; color:var(--pm-brand); cursor:pointer; font-size:.75rem; }
.pt-copy:focus-visible { outline:2px solid var(--pm-brand); outline-offset:3px; }
.woocommerce-bacs-bank-details h2 { margin-bottom:12px; font-size:1rem; }
.woocommerce-bacs-bank-details h3 { margin:0 0 14px; font-size:.86rem; }
.woocommerce-bacs-bank-details ul.order_details,.woocommerce-bacs-bank-details ul.wc-bacs-bank-details { display:grid; grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr); gap:14px 24px; width:100%; margin:0; background:transparent; padding:0; border:0; }
.woocommerce-bacs-bank-details ul.order_details li,.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li { float:none !important; width:auto !important; min-width:0; margin:0 !important; padding:0 !important; border:0 !important; }
.woocommerce-bacs-bank-details li.bank_name { grid-column:1; grid-row:1; }
.woocommerce-bacs-bank-details li.account_number { grid-column:2; grid-row:1; }
.woocommerce-bacs-bank-details li.sort_code { grid-column:1; }
.woocommerce-bacs-bank-details li.iban,.woocommerce-bacs-bank-details li.bic { grid-column:2; }
.woocommerce-bacs-bank-details ul.order_details li strong,.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li strong { display:block; margin-top:5px; }
.woocommerce-bacs-bank-details li.account_number strong,.woocommerce-bacs-bank-details li.iban strong { display:inline-block; margin-right:8px; overflow-wrap:anywhere; }
.woocommerce-bacs-bank-details .account_number strong,.woocommerce-bacs-bank-details .iban strong { overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
.pt-order-product { display:inline-flex; gap:14px; align-items:center; }
.pt-order-product img { width:70px; height:70px; object-fit:contain; border-radius:9px; }
.woocommerce-order .shop_table { border:0; }
.woocommerce-order .shop_table td,.woocommerce-order .shop_table th { padding:16px 10px; border-color:var(--pm-line); }
.woocommerce-order .shop_table .product-total { text-align:right; }
.pt-next { background:var(--pm-soft); }
.pt-next > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; font-size:.85rem; }
.pt-return { text-align:center; margin:30px; }
.pt-return .button { border-radius:99px; }
@media(max-width:760px) {
 .pt-next > div { grid-template-columns:1fr; gap:8px; }
 .pt-transfer dl,.woocommerce-bacs-bank-details ul.order_details,.woocommerce-bacs-bank-details ul.wc-bacs-bank-details { display:block; }
 .pt-transfer dl dt { margin-top:12px; }
 .pt-transfer dl dt:first-child { margin-top:0; }
 .woocommerce-bacs-bank-details ul.order_details li,.woocommerce-bacs-bank-details ul.wc-bacs-bank-details li { margin-top:12px !important; }
 .woocommerce-order ul.order_details { display:grid; grid-template-columns:1fr 1fr; }
 .woocommerce-order .woocommerce-bacs-bank-details ul.order_details,.woocommerce-order .woocommerce-bacs-bank-details ul.wc-bacs-bank-details { display:block; }
 .woocommerce-order ul.order_details li { border:0; padding:0; min-width:0; }
 .woocommerce-order .woocommerce-order-details,.woocommerce-order .woocommerce-customer-details,.pt-transfer,.woocommerce-bacs-bank-details,.pt-next { padding:16px; }
 .pm-cart-page .cart_item td { border-radius:0 !important; }
}

/* Final order-received layout. */
.woocommerce-order-received .woocommerce-order { max-width:1200px; margin:0 auto; }
.woocommerce-order-received .woocommerce-thankyou-order-received { display:none; }
.woocommerce-order-received .pt-thanks { max-width:760px; margin:30px auto 26px; text-align:center; }
.woocommerce-order-received .pt-thanks-icon { width:48px; height:48px; background:#36b85a; font-size:24px; box-shadow:0 8px 24px rgb(54 184 90 / 18%); }
.woocommerce-order-received .pt-thanks h1 { margin:14px 0 7px; font-size:clamp(1.55rem,3vw,2.15rem); letter-spacing:-.04em; }
.woocommerce-order-received .pt-thanks p { margin:0 auto 10px; color:var(--pm-muted); font-size:.9rem; }
.woocommerce-order-received .pt-thanks .pt-badge { margin:0; padding:6px 12px; }
.woocommerce-order-received ul.woocommerce-order-overview { display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)) !important; grid-template-rows:1fr; align-items:stretch; gap:0; margin:0 0 20px; padding:18px 8px; background:#fff; }
.woocommerce-order-received ul.woocommerce-order-overview li { display:flex; float:none !important; clear:none !important; width:auto !important; min-width:0; min-height:64px; height:100%; box-sizing:border-box; align-self:stretch; flex-direction:column; align-items:flex-start; justify-content:center; margin:0 !important; padding:3px 20px !important; border-right:1px solid var(--pm-line); font-size:.68rem; overflow-wrap:anywhere; }
.woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__order { order:1; grid-column:1 !important; grid-row:1 !important; }
.woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__total { order:2; grid-column:2 !important; grid-row:1 !important; }
.woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__date { order:3; grid-column:3 !important; grid-row:1 !important; }
.woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__email { order:4; grid-column:4 !important; grid-row:1 !important; border-right:0; }
.woocommerce-order-received ul.woocommerce-order-overview li strong { display:block; margin-top:5px; color:var(--pm-ink); font-size:.94rem; line-height:1.35; }
.woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__payment-method { display:none; }
.woocommerce-order-received .pt-transfer { max-width:none; margin:16px 0 28px; padding:24px; border-color:#cbdcff; background:#f4f7ff; }
.woocommerce-order-received .pt-transfer > h2 { margin:0 0 4px; font-size:1.25rem; }
.woocommerce-order-received .pt-transfer > p { margin:0 0 18px; font-size:.8rem; }
.woocommerce-order-received .pt-transfer > .woocommerce-bacs-bank-details { margin:0; padding:0; border:0; }
.woocommerce-order-received .pt-transfer .woocommerce-bacs-bank-details > h2,
.woocommerce-order-received .pt-transfer .woocommerce-bacs-bank-details > h3 { display:none; }
.woocommerce-order-received .pt-transfer .woocommerce-bacs-bank-details ul.order_details { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; margin:0; padding:0; border:1px solid #d9e3f5; border-radius:11px 11px 0 0; background:#fff; overflow:hidden; }
.woocommerce-order-received .pt-transfer .woocommerce-bacs-bank-details ul.order_details li { min-height:68px; padding:14px 16px !important; background:#fff; }
.woocommerce-order-received .pt-transfer .woocommerce-bacs-bank-details li.bank_name { grid-column:1; grid-row:1; border-right:1px solid var(--pm-line) !important; }
.woocommerce-order-received .pt-transfer .woocommerce-bacs-bank-details li.account_number { grid-column:2; grid-row:1; }
.woocommerce-order-received .pt-transfer dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0; margin:0; border:1px solid #d9e3f5; border-top:0; border-radius:0 0 11px 11px; background:#fff; overflow:hidden; }
.woocommerce-order-received .pt-transfer dl dt,.woocommerce-order-received .pt-transfer dl dd { display:block; grid-row:auto; margin:0; padding:0 16px; }
.woocommerce-order-received .pt-transfer dl dt:nth-of-type(1) { grid-column:1; grid-row:1; padding-top:14px; border-right:1px solid var(--pm-line); }
.woocommerce-order-received .pt-transfer dl dd:nth-of-type(1) { grid-column:1; grid-row:2; min-height:48px; border-right:1px solid var(--pm-line); }
.woocommerce-order-received .pt-transfer dl dt:nth-of-type(2) { grid-column:2; grid-row:1; padding-top:14px; }
.woocommerce-order-received .pt-transfer dl dd:nth-of-type(2) { grid-column:2; grid-row:2; min-height:48px; }
.woocommerce-order-received .pt-transfer .pt-transfer-total { color:var(--pm-brand); font-size:1.15rem; }
.woocommerce-order-received .pt-copy { margin-left:7px; padding:5px 9px; border-color:#d3dded; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details { margin:34px 0 24px; padding:0; border:0; background:transparent; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details__title { margin:0 0 14px; font-size:1.4rem; letter-spacing:-.035em; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details { overflow:hidden; margin:0; border:1px solid var(--pm-line); border-collapse:separate; border-spacing:0; border-radius:14px; background:#fff; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details thead th { padding:12px 16px; border:0; background:var(--pm-soft); color:var(--pm-muted); font-size:.68rem; letter-spacing:.045em; text-transform:uppercase; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details .product-name { width:82%; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details .product-total { width:18%; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details tbody td { padding:18px 16px; vertical-align:top; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details tbody .product-total { padding-top:22px; font-size:.95rem; font-weight:760; }
:where(.woocommerce-order-received,.woocommerce-account) .pt-order-product { display:grid; width:100%; grid-template-columns:76px minmax(0,1fr); align-items:start; gap:14px; font-weight:760; }
:where(.woocommerce-order-received,.woocommerce-account) .pt-order-product img { width:76px; height:76px; padding:7px; border:1px solid var(--pm-line); border-radius:10px; background:#fff; object-fit:contain; }
:where(.woocommerce-order-received,.woocommerce-account) .pt-order-product__content { min-width:0; padding-top:2px; }
:where(.woocommerce-order-received,.woocommerce-account) .pt-order-product__name { display:block; color:var(--pm-ink); font-size:.96rem; line-height:1.42; }
:where(.woocommerce-order-received,.woocommerce-account) .pt-order-product__name a { color:var(--pm-ink); text-decoration:none; }
:where(.woocommerce-order-received,.woocommerce-account) .pt-order-product__name a:hover { color:var(--pm-brand); text-decoration:underline; }
:where(.woocommerce-order-received,.woocommerce-account) .pt-order-product__details { display:flex; flex-wrap:wrap; align-items:center; gap:7px 14px; margin-top:8px; }
:where(.woocommerce-order-received,.woocommerce-account) .pt-order-product__details small { display:inline-flex; width:auto; margin:0; color:var(--pm-muted); font-size:.72rem; font-weight:600; line-height:1.35; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details td.product-name > .product-quantity { display:none; }
:where(.woocommerce-order-received,.woocommerce-account) .pt-order-quantity { padding-left:14px; border-left:1px solid var(--pm-line); }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details .wc-item-meta { display:flex !important; flex-direction:column; gap:7px; margin:12px 0 0 90px; padding:11px 13px; border-radius:9px; background:var(--pm-soft); color:var(--pm-muted); font-size:.75rem; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details .wc-item-meta li { display:grid !important; grid-template-columns:minmax(125px,.38fr) minmax(0,1fr); align-items:start; gap:12px; margin:0 !important; padding:0 !important; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details .wc-item-meta strong { display:block; margin:0; color:var(--pm-muted); font-weight:650; line-height:1.45; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details .wc-item-meta p { display:block; min-width:0; margin:0; color:var(--pm-ink); font-weight:500; line-height:1.45; overflow-wrap:anywhere; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details tfoot th,
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details tfoot td { padding:8px 16px; border:0; font-size:.82rem; }
.woocommerce-account .woocommerce-order-details table.order_details tfoot { display:table-caption; width:100%; caption-side:bottom; }
.woocommerce-account .woocommerce-order-details table.order_details tfoot tr { display:grid; width:100%; grid-template-columns:minmax(0,40%) minmax(0,60%); }
.woocommerce-account .woocommerce-order-details table.order_details tfoot th,
.woocommerce-account .woocommerce-order-details table.order_details tfoot td { display:block; width:auto !important; min-width:0; }
.woocommerce-account .woocommerce-order-details table.order_details tfoot td { text-align:right; }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details tfoot tr:first-child th,
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details tfoot tr:first-child td { padding-top:16px; border-top:1px solid var(--pm-line); }
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details tfoot tr:last-child th,
:where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details tfoot tr:last-child td { padding-bottom:16px; color:var(--pm-brand); font-size:1rem; }
.woocommerce-order-received .woocommerce-customer-details { margin:24px 0; padding:0; border:0; background:transparent; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column { padding:20px; background:#fff; }
.woocommerce-order-received .woocommerce-customer-details h2 { margin:0 0 12px; font-size:1rem; }
.woocommerce-order-received .woocommerce-customer-details address { font-size:.82rem; }
.woocommerce-order-received .pt-next { margin:24px 0 0; padding:0; border:0; background:transparent; }
.woocommerce-order-received .pt-next > h2 { margin:0 0 13px; font-size:1.2rem; }
.woocommerce-order-received .pt-next > div { gap:14px; }
.woocommerce-order-received .pt-next > div p { min-height:126px; margin:0; padding:20px; border:1px solid var(--pm-line); border-radius:14px; background:var(--pm-soft); color:var(--pm-muted); line-height:1.6; }
.woocommerce-order-received .pt-next > div strong { display:block; margin-bottom:5px; color:var(--pm-ink); font-size:.95rem; }
.woocommerce-order-received .pt-return { display:flex; justify-content:center; gap:10px; margin:24px 0 36px; }
.woocommerce-order-received .pt-return .button,.woocommerce-order-received .pt-print { display:inline-flex; min-height:44px; align-items:center; justify-content:center; padding:10px 18px; border:1px solid var(--pm-brand); border-radius:999px; font:inherit; font-size:.8rem; font-weight:750; cursor:pointer; }
.woocommerce-order-received .pt-return .button { background:var(--pm-brand); color:#fff; }
.woocommerce-order-received .pt-print { background:#fff; color:var(--pm-brand); }
@media(max-width:760px) {
 .woocommerce-order-received ul.woocommerce-order-overview { grid-template-columns:1fr 1fr !important; grid-template-rows:auto auto; }
 .woocommerce-order-received ul.woocommerce-order-overview li { padding:10px 13px; border-bottom:1px solid var(--pm-line); }
 .woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__order { grid-column:1 !important; grid-row:1 !important; }
 .woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__total { grid-column:2 !important; grid-row:1 !important; }
 .woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__date { grid-column:1 !important; grid-row:2 !important; border-bottom:0; }
 .woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__email { grid-column:2 !important; grid-row:2 !important; border-bottom:0; }
 .woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__total,
 .woocommerce-order-received ul.woocommerce-order-overview .woocommerce-order-overview__email { border-right:0; }
 .woocommerce-order-received .pt-transfer .woocommerce-bacs-bank-details ul.order_details,.woocommerce-order-received .pt-transfer dl { display:block; border-radius:10px; }
 .woocommerce-order-received .pt-transfer .woocommerce-bacs-bank-details ul.order_details { margin-bottom:10px; }
 .woocommerce-order-received .pt-transfer .woocommerce-bacs-bank-details ul.order_details li,.woocommerce-order-received .pt-transfer dl dt,.woocommerce-order-received .pt-transfer dl dd { min-height:0; padding:10px 13px !important; border:0 !important; }
 .woocommerce-order-received .pt-transfer dl dt { padding-bottom:2px !important; }
 .woocommerce-order-received .pt-transfer dl dd { padding-top:0 !important; }
 :where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details .wc-item-meta { margin-left:0; }
 :where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details .wc-item-meta li { grid-template-columns:1fr; gap:2px; }
 :where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details .product-name { width:74%; }
 :where(.woocommerce-order-received,.woocommerce-account) .woocommerce-order-details table.order_details .product-total { width:26%; }
 :where(.woocommerce-order-received,.woocommerce-account) .pt-order-product { grid-template-columns:58px minmax(0,1fr); gap:11px; }
 :where(.woocommerce-order-received,.woocommerce-account) .pt-order-product img { width:58px; height:58px; padding:5px; }
 :where(.woocommerce-order-received,.woocommerce-account) .pt-order-product__name { font-size:.86rem; }
 :where(.woocommerce-order-received,.woocommerce-account) .pt-order-product__details { display:grid; gap:3px; margin-top:6px; }
 :where(.woocommerce-order-received,.woocommerce-account) .pt-order-quantity { padding-left:0; border-left:0; }
 .woocommerce-order-received .pt-next > div { grid-template-columns:1fr; }
 .woocommerce-order-received .pt-next > div p { min-height:0; }
 .woocommerce-order-received .pt-return { flex-direction:column; }
}
@media print {
 .site-header,.site-footer,.pt-return,.pm-header-spacer { display:none !important; }
 .woocommerce-order-received .woocommerce-order { max-width:none; }
 .woocommerce-order-received .pt-transfer,.woocommerce-order-received .pt-next > div p { print-color-adjust:exact; -webkit-print-color-adjust:exact; }
}
