/* Partývörur – cart, checkout (classic shortcode + block versions) */

body.woocommerce-cart .woocommerce,body.woocommerce-checkout .woocommerce,
.wc-block-cart,.wc-block-checkout{font-family:var(--pv-body);color:var(--pv-ink)}

/* shared: panels, fields, buttons ----------------------------------------- */
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review,.woocommerce-cart .woocommerce-cart-form{background:#fff;border:1px solid var(--pv-line);border-radius:24px;padding:24px}
.woocommerce-cart table.shop_table,.woocommerce-checkout table.shop_table{border:0!important;border-radius:0!important;margin:0!important;width:100%;border-collapse:collapse;background:none!important}
.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td,
.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{border:0!important;border-top:1px solid var(--pv-line)!important;padding:14px 8px!important;background:none!important;vertical-align:middle;text-align:left;font-size:.95rem;line-height:1.4}
.woocommerce-cart table.shop_table thead th,.woocommerce-checkout table.shop_table thead th{border-top:0!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.1em;text-transform:uppercase;color:var(--pv-ink-soft)!important;padding-top:0!important}
.woocommerce-cart .amount,.woocommerce-checkout .amount{font-family:var(--pv-display);font-weight:700;color:var(--pv-ink)}

/* inputs */
.woocommerce-cart input.input-text,.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,
.woocommerce-checkout .select2-container .select2-selection--single{
  width:100%;height:auto;min-height:48px;border:1.5px solid var(--pv-line)!important;border-radius:12px!important;background:#fff!important;
  padding:12px 14px!important;font-family:var(--pv-body)!important;font-size:1rem!important;color:var(--pv-ink)!important;box-shadow:none!important;line-height:1.3}
.woocommerce-checkout .select2-container .select2-selection--single{display:flex;align-items:center;padding:0 14px!important}
.woocommerce-checkout .select2-container .select2-selection__rendered{padding:0!important;line-height:1.3!important;color:var(--pv-ink)!important}
.woocommerce-checkout .select2-container .select2-selection__arrow{height:100%!important;right:10px!important}
.woocommerce-cart input.input-text:focus,.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus,
.woocommerce-checkout .select2-container--focus .select2-selection--single{border-color:var(--pv-ink)!important;outline:none}
.woocommerce-checkout .form-row label{display:block;font-weight:700;font-size:.85rem;color:var(--pv-ink);margin:0 0 6px;line-height:1.3;text-transform:none;letter-spacing:0}
.woocommerce-checkout .form-row .required{color:var(--pv-accent-fg);text-decoration:none;border:0}
.woocommerce-checkout .form-row .optional{color:var(--pv-ink-soft);font-weight:400}
.woocommerce-checkout .form-row.woocommerce-invalid input.input-text{border-color:#D93A3A!important}
.woocommerce-checkout input[type=checkbox],.woocommerce-checkout input[type=radio],.woocommerce-cart input[type=checkbox]{accent-color:var(--pv-ink);width:18px;height:18px;vertical-align:middle;margin:0 8px 0 0}

/* buttons */
.woocommerce-cart .button,.woocommerce-checkout .button,.woocommerce-cart a.checkout-button,.woocommerce-checkout #place_order{
  font-family:var(--pv-body)!important;font-weight:700!important;font-size:.95rem!important;text-transform:none!important;letter-spacing:0!important;
  border:0!important;border-radius:999px!important;padding:14px 24px!important;line-height:1.2!important;text-shadow:none!important;box-shadow:none!important;
  background:var(--pv-ink)!important;color:#fff!important;height:auto!important;transition:background .15s,opacity .15s}
.woocommerce-cart .button:hover,.woocommerce-checkout .button:hover,.woocommerce-cart a.checkout-button:hover,.woocommerce-checkout #place_order:hover{background:var(--pv-accent)!important;color:var(--pv-accent-text)!important}
.woocommerce-cart .button:disabled,.woocommerce-cart .button.disabled,.woocommerce-cart button[name=update_cart]:disabled{background:#fff!important;color:var(--pv-ink-soft)!important;border:1.5px solid var(--pv-line)!important;opacity:1!important;cursor:not-allowed}
.woocommerce-cart a.checkout-button,.woocommerce-checkout #place_order{display:block!important;width:100%!important;text-align:center;font-size:1.05rem!important;padding:18px 24px!important;margin:0!important}

/* CART (classic) ------------------------------------------------------------ */
body.woocommerce-cart .woocommerce:has(.woocommerce-cart-form){display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}
body.woocommerce-cart .woocommerce:has(.woocommerce-cart-form) > .woocommerce-notices-wrapper{grid-column:1/-1}
body.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}
.woocommerce-cart .cart-collaterals{width:auto!important;float:none!important;margin:0!important;padding:0!important;position:sticky;top:110px;align-self:start}
.woocommerce-cart .cart-collaterals .cart_totals{margin:0!important}
.woocommerce-cart .woocommerce-cart-form{margin:0!important}
.woocommerce-cart table.cart tbody tr:first-child td{border-top:0!important}
.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important}
.woocommerce-cart .cart-collaterals .cross-sells{display:none}
.woocommerce-cart .cart_totals > h2{font-family:var(--pv-display)!important;font-weight:800!important;font-size:1.5rem!important;letter-spacing:-.02em;margin:0 0 8px!important;color:var(--pv-ink)!important;text-transform:none!important}
.woocommerce-cart .cart_totals table.shop_table th{width:40%;font-weight:600;color:var(--pv-ink-soft)}
.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{font-size:1.15rem;color:var(--pv-ink)}
.woocommerce-cart .cart_totals .order-total .amount{font-size:1.35rem}
.woocommerce-cart .wc-proceed-to-checkout{padding:16px 0 0!important}
.woocommerce-cart .woocommerce-shipping-methods,.woocommerce-checkout .woocommerce-shipping-methods{list-style:none!important;margin:0!important;padding:0!important}
.woocommerce-cart .woocommerce-shipping-methods li,.woocommerce-checkout .woocommerce-shipping-methods li{display:flex!important;align-items:flex-start;gap:10px;margin:0 0 10px!important;padding:0!important;line-height:1.4;text-indent:0}
.woocommerce-cart .woocommerce-shipping-methods li input,.woocommerce-checkout .woocommerce-shipping-methods li input{flex:0 0 18px;margin:2px 0 0!important}
.woocommerce-cart .woocommerce-shipping-methods li label,.woocommerce-checkout .woocommerce-shipping-methods li label{display:inline!important;margin:0!important;font-weight:500}
.woocommerce-cart .woocommerce-shipping-methods li label .amount,.woocommerce-checkout .woocommerce-shipping-methods li label .amount{white-space:nowrap}
.woocommerce-cart .woocommerce-shipping-destination{margin:6px 0 4px!important}
.woocommerce-cart tr.woocommerce-shipping-totals td,.woocommerce-checkout tr.woocommerce-shipping-totals td{vertical-align:top}
.woocommerce-cart tr.woocommerce-shipping-totals th,.woocommerce-checkout tr.woocommerce-shipping-totals th{vertical-align:top}
.woocommerce-cart .woocommerce-shipping-destination,.woocommerce-cart .shipping-calculator-button{font-size:.85rem;color:var(--pv-ink-soft)}

.woocommerce-cart .woocommerce-cart-form{padding:8px 24px 24px}
.woocommerce-cart td.product-thumbnail{width:84px}
.woocommerce-cart td.product-thumbnail img{width:72px!important;height:72px!important;object-fit:cover;border-radius:12px;display:block;margin:0;box-shadow:none}
.woocommerce-cart td.product-name a{font-weight:600;color:var(--pv-ink)!important;text-decoration:none!important}
.woocommerce-cart td.product-name a:hover{color:var(--pv-accent-fg)!important}
.woocommerce-cart td.product-remove{width:40px}
.woocommerce-cart a.remove{display:grid!important;place-items:center;width:30px!important;height:30px!important;border-radius:50%!important;background:#F4EFEC!important;color:var(--pv-ink)!important;font-size:18px!important;line-height:1!important;font-weight:400!important;text-decoration:none!important}
.woocommerce-cart a.remove:hover{background:var(--pv-ink)!important;color:#fff!important}

/* Flexible Product Fields / variation details under the product name */
.woocommerce-cart dl.variation,.woocommerce-checkout dl.variation{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:6px 0 0!important;padding:0;font-size:.82rem;color:var(--pv-ink-soft);border:0}
.woocommerce-cart dl.variation dt,.woocommerce-checkout dl.variation dt{font-weight:600;margin:0;float:none;clear:none;padding:0}
.woocommerce-cart dl.variation dd,.woocommerce-checkout dl.variation dd{margin:0;padding:0;float:none}
.woocommerce-cart dl.variation dd p,.woocommerce-checkout dl.variation dd p{margin:0!important;font-size:inherit}

/* quantity (incl. +/- plugin) */
.woocommerce-cart .quantity{display:inline-flex!important;align-items:center;float:none!important;margin:0!important}
.woocommerce-cart .quantity input.qty{width:52px!important;height:42px!important;text-align:center;border:1.5px solid var(--pv-line)!important;border-radius:999px!important;background:#fff!important;font-weight:700;padding:0!important;margin:0!important;box-shadow:none!important;-moz-appearance:textfield}
.woocommerce-cart .quantity input.qty::-webkit-inner-spin-button,.woocommerce-cart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.woocommerce-cart .minus,.woocommerce-cart .plus{width:36px!important;height:36px!important;border:1.5px solid var(--pv-line)!important;border-radius:50%!important;background:#fff!important;color:var(--pv-ink)!important;font-size:1.1rem!important;padding:0!important;margin:0 4px!important;box-shadow:none!important;cursor:pointer;line-height:1!important}

/* coupon + update row */
.woocommerce-cart td.actions{padding-top:18px!important}
/* coupon field + button side by side; the td itself stays a normal table cell */
body.woocommerce-cart table.shop_table.cart td.actions div.coupon{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;float:left!important;width:auto!important;margin:0!important;padding:0!important}
body.woocommerce-cart table.shop_table.cart td.actions div.coupon > *{flex:0 0 auto!important;display:inline-block!important;width:auto!important;margin:0!important;float:none!important;vertical-align:middle}
body.woocommerce-cart table.shop_table.cart td.actions div.coupon .button{white-space:nowrap}
body.woocommerce-cart table.shop_table.cart td.actions > .button{float:right!important;width:auto!important;margin:0!important}
/* cart updates itself when quantity changes (pv-cart.js) → hide the manual button */
.woocommerce-cart-form.pv-autoupdate button[name=update_cart]{display:none!important}
.woocommerce-cart td.actions .coupon label{display:none}
.woocommerce-cart td.actions .coupon input.input-text{width:180px!important;min-height:44px;padding:10px 14px!important;margin:0!important}
.woocommerce-cart td.actions .coupon .button{background:#fff!important;color:var(--pv-ink)!important;border:1.5px solid var(--pv-line)!important}
.woocommerce-cart td.actions .coupon .button:hover{border-color:var(--pv-ink)!important}


/* empty cart */
.woocommerce-cart .cart-empty{font-family:var(--pv-display);font-size:1.6rem;font-weight:800;color:var(--pv-ink);background:none!important;border:0!important;padding:40px 0 10px!important;text-align:center}
.woocommerce-cart .cart-empty::before{display:none!important}
.woocommerce-cart .return-to-shop{text-align:center;margin:0 0 40px}

/* cart on small screens: rows become cards */
@media(max-width:900px){
  body.woocommerce-cart .woocommerce:has(.woocommerce-cart-form){grid-template-columns:1fr}
  .woocommerce-cart .cart-collaterals{position:static}
}
@media(max-width:700px){
  .woocommerce-cart .woocommerce-cart-form{padding:8px 16px 16px}
  .woocommerce-cart table.cart thead{display:none}
  .woocommerce-cart table.cart,.woocommerce-cart table.cart tbody,.woocommerce-cart table.cart tr,.woocommerce-cart table.cart td{display:block;width:auto!important}
  .woocommerce-cart table.cart tr.cart_item{display:grid;grid-template-columns:72px 1fr auto;column-gap:12px;row-gap:4px;border-top:1px solid var(--pv-line);padding:14px 0}
  .woocommerce-cart table.cart tr.cart_item:first-child{border-top:0}
  .woocommerce-cart table.cart tr.cart_item td{border:0!important;padding:0!important;text-align:left!important}
  .woocommerce-cart table.cart td.product-thumbnail{grid-column:1;grid-row:1/span 3;display:block!important}
  .woocommerce-cart table.cart td.product-name{grid-column:2;grid-row:1}
  .woocommerce-cart table.cart td.product-remove{grid-column:3;grid-row:1}
  .woocommerce-cart table.cart td.product-price{display:none!important}
  .woocommerce-cart table.cart td.product-quantity{grid-column:2;grid-row:2}
  .woocommerce-cart table.cart td.product-subtotal{grid-column:2/-1;grid-row:3}
  .woocommerce-cart table.cart td::before{display:none!important}
  .woocommerce-cart td.actions .coupon{float:none;margin-bottom:10px}
  .woocommerce-cart td.actions .coupon input.input-text{flex:1;width:auto!important}
  .woocommerce-cart td.actions > .button{float:none;width:100%}
}

/* CHECKOUT (classic) -------------------------------------------------------- */
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:36px;align-items:start}
.woocommerce-checkout form.checkout > *{grid-column:1/-1}
.woocommerce-checkout form.checkout > #customer_details{grid-column:1;grid-row:2/span 2}
.woocommerce-checkout form.checkout > #order_review_heading{grid-column:2;grid-row:2}
.woocommerce-checkout form.checkout > #order_review{grid-column:2;grid-row:3;position:sticky;top:110px}
.woocommerce-checkout form.checkout > .woocommerce-NoticeGroup{grid-row:1}
@media(max-width:900px){
  .woocommerce-checkout form.checkout{grid-template-columns:1fr}
  .woocommerce-checkout form.checkout > #customer_details,
  .woocommerce-checkout form.checkout > #order_review_heading,
  .woocommerce-checkout form.checkout > #order_review{grid-column:1;grid-row:auto;position:static}
}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important;max-width:none}
.woocommerce-checkout #customer_details h3,.woocommerce-checkout #order_review_heading{font-family:var(--pv-display)!important;font-weight:800!important;font-size:1.5rem!important;letter-spacing:-.02em;color:var(--pv-ink)!important;margin:0 0 16px!important;text-transform:none!important}
.woocommerce-checkout #customer_details h3#ship-to-different-address,.woocommerce-checkout #customer_details h3#ship-to-different-address *{font-family:var(--pv-body)!important;font-size:1rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.3!important}
.woocommerce-checkout #customer_details h3#ship-to-different-address{margin:10px 0 18px!important}
.woocommerce-checkout #customer_details h3#ship-to-different-address label{display:flex!important;align-items:center;gap:10px;margin:0!important;cursor:pointer}
.woocommerce-checkout #customer_details h3#ship-to-different-address input{margin:0!important;flex:0 0 18px}
.woocommerce-checkout .woocommerce-additional-fields > h3{display:none}

/* field rows → 2-column grid */
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.woocommerce-checkout .form-row{float:none!important;width:auto!important;margin:0 0 16px!important;padding:0!important;grid-column:1/-1}
.woocommerce-checkout .form-row-first{grid-column:1}
.woocommerce-checkout .form-row-last{grid-column:2}
@media(max-width:560px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{grid-column:1/-1}}

/* order review */
.woocommerce-checkout #order_review{padding:20px 24px 24px}
.woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name{font-weight:600}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity{color:var(--pv-ink-soft);font-weight:600}
.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{font-weight:600;color:var(--pv-ink-soft)}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{font-size:1.15rem;color:var(--pv-ink)}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .amount{font-size:1.35rem}
.woocommerce-checkout #shipping_method{list-style:none;margin:0;padding:0}
.woocommerce-checkout #shipping_method li{margin:0 0 6px}

/* payment methods (Valitor etc.) */
.woocommerce-checkout #payment{background:none!important;border:0!important;border-radius:0!important;margin-top:18px}
.woocommerce-checkout #payment ul.payment_methods{list-style:none;margin:0 0 16px!important;padding:0!important;border:0!important;display:flex;flex-direction:column;gap:8px}
.woocommerce-checkout #payment ul.payment_methods li{margin:0!important;padding:14px 16px!important;border:1.5px solid var(--pv-line);border-radius:14px;background:#fff;line-height:1.4}
.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--pv-ink)}
.woocommerce-checkout #payment ul.payment_methods li label{font-weight:700;color:var(--pv-ink);display:inline;margin:0}
.woocommerce-checkout #payment ul.payment_methods li img{max-height:24px;width:auto;vertical-align:middle;margin-left:8px;display:inline-block}
.woocommerce-checkout #payment div.payment_box{background:#F7F2EE!important;color:var(--pv-ink-soft)!important;border-radius:10px!important;margin:10px 0 0!important;padding:12px 14px!important;font-size:.88rem}
.woocommerce-checkout #payment div.payment_box::before{display:none!important}
.woocommerce-checkout #payment div.payment_box p{margin:0}
.woocommerce-checkout #payment .place-order{padding:0!important;margin:0!important;background:none!important}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:.85rem;color:var(--pv-ink-soft);margin:0 0 14px;line-height:1.5}
.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:0 0 10px}
.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:8px;font-weight:600!important;color:var(--pv-ink);margin:0!important;padding:0!important}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input{margin:1px 0 0!important;flex:0 0 18px}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row{margin:0 0 16px!important}

/* coupon / login toggles at the top */
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{margin-bottom:12px}
.woocommerce-checkout form.checkout_coupon,.woocommerce-checkout form.woocommerce-form-login{border:1px solid var(--pv-line)!important;border-radius:18px!important;background:#fff;padding:18px!important;margin:0 0 18px!important}

/* BLOCK cart/checkout (only applies if the site uses them) ------------------ */
.wc-block-components-button:not(.is-link){border-radius:999px!important;background:var(--pv-ink)!important;color:#fff!important;font-weight:700!important;min-height:54px}
.wc-block-components-button:not(.is-link):hover{background:var(--pv-accent)!important;color:var(--pv-accent-text)!important}
.wc-block-components-text-input input,.wc-block-components-combobox .wc-block-components-combobox-control input,.wc-blocks-components-select select{border-radius:12px!important;border:1.5px solid var(--pv-line)!important}
.wc-block-components-sidebar .wc-block-components-panel,.wc-block-components-totals-wrapper{border-color:var(--pv-line)!important}
.wc-block-components-title,.wc-block-cart__totals-title{font-family:var(--pv-display)!important;font-weight:800!important;letter-spacing:-.02em;text-transform:none!important}
.wc-block-components-product-name{font-weight:600;color:var(--pv-ink)!important}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value,.wc-block-components-product-price{font-family:var(--pv-display);font-weight:700}

/* THANK-YOU PAGE (order received) ------------------------------------------- */
.woocommerce-order-received .woocommerce-order{max-width:900px}
.woocommerce-order-received .woocommerce-thankyou-order-received{background:#fff!important;border:1px solid var(--pv-line)!important;border-radius:24px!important;padding:28px!important;margin:0 0 18px!important;color:var(--pv-ink-soft)!important;font-size:1rem;line-height:1.55}
.woocommerce-order-received .woocommerce-thankyou-order-received::before{display:none!important}
.woocommerce-order-received .pv-thanks-title{display:block;font-family:var(--pv-display);font-weight:800;font-size:clamp(1.8rem,3.5vw,2.6rem);letter-spacing:-.02em;line-height:1.05;color:var(--pv-ink);margin:0 0 10px}
.woocommerce-order-received .pv-thanks-text{display:block}

.woocommerce-order-received ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;list-style:none!important;margin:0 0 24px!important;padding:0!important}
.woocommerce-order-received ul.woocommerce-order-overview::before,.woocommerce-order-received ul.woocommerce-order-overview::after{display:none!important}
.woocommerce-order-received ul.woocommerce-order-overview li{float:none!important;margin:0!important;padding:14px 16px!important;border:1px solid var(--pv-line)!important;border-radius:16px;background:#fff;font-size:.8rem!important;color:var(--pv-ink-soft);text-transform:none!important;line-height:1.3}
.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block;margin-top:4px;font-family:var(--pv-display);font-weight:700;font-size:1.05rem!important;color:var(--pv-ink);text-transform:none!important;word-break:break-word}

.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details,
.woocommerce-order-received .woocommerce-bacs-bank-details{background:#fff;border:1px solid var(--pv-line);border-radius:24px;padding:24px;margin:0 0 18px}
.woocommerce-order-received .woocommerce-order-details__title,.woocommerce-order-received .woocommerce-column__title,
.woocommerce-order-received .woocommerce-customer-details > h2{font-family:var(--pv-display)!important;font-weight:800!important;font-size:1.4rem!important;letter-spacing:-.02em;color:var(--pv-ink)!important;margin:0 0 12px!important;text-transform:none!important}
.woocommerce-order-received .woocommerce-table--order-details tfoot th{font-weight:600;color:var(--pv-ink-soft)}
.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child td{font-size:1.1rem;color:var(--pv-ink)}
.woocommerce-order-received .woocommerce-customer-details .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1,.woocommerce-order-received .woocommerce-customer-details .col2-set .col-2{float:none!important;width:auto!important}
.woocommerce-order-received .woocommerce-customer-details address{border:0!important;padding:0!important;font-style:normal;line-height:1.6;color:var(--pv-ink-soft)}
.woocommerce-order-received .woocommerce-customer-details address p{margin:6px 0 0}
@media(max-width:600px){.woocommerce-order-received .woocommerce-customer-details .col2-set{grid-template-columns:1fr}}

/* failed payment */
.woocommerce-order-received .woocommerce-thankyou-order-failed{background:#fff;border:1px solid var(--pv-line);border-left:4px solid #D93A3A;border-radius:14px;padding:16px 18px;color:var(--pv-ink);margin:0 0 12px}
.woocommerce-order-received .woocommerce-thankyou-order-failed-actions{display:flex;gap:10px;flex-wrap:wrap}
