/* AZIMUTH — количка, поръчка, „Благодарим“. Формулярът е на WooCommerce и плъгините; тук е само оформлението. */

/* ——— рамка: заглавие + стъпки ——— */
.az-flow-head{background:linear-gradient(180deg,var(--paper) 0%,#fff 100%);border-bottom:1px solid var(--line-2)}
.az-flow-head .wrap{padding-top:26px;padding-bottom:28px}
.az-flow-head .crumbs{color:var(--muted)}
.az-flow-head .crumbs a{color:var(--muted)}
.az-flow-head .crumbs [aria-current]{color:var(--ink)}
.az-flow-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-top:14px}
.az-flow-top h1{font-size:clamp(32px,3.4vw,48px);letter-spacing:-.03em;margin:0 0 8px}
.az-flow-top p{color:var(--muted);margin:0;max-width:620px}
.az-steps{list-style:none;margin:0;padding:0;display:flex;gap:6px;counter-reset:s}
.az-steps li{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;border:1.5px solid var(--line);color:var(--muted);font-weight:600;font-size:14px;white-space:nowrap}
.az-steps li a{display:flex;align-items:center;gap:10px;color:inherit}
.az-steps .az-step-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--mist);color:var(--ink);font-size:13px;font-weight:700}
.az-steps .az-step-n .ic{width:16px;height:16px}
.az-steps li.on{border-color:var(--ink);color:var(--ink)}
.az-steps li.on .az-step-n{background:var(--red);color:#fff}
.az-steps li.done{color:var(--ok)}
.az-steps li.done .az-step-n{background:color-mix(in srgb,var(--ok) 14%,#fff);color:var(--ok)}
.az-flow-body{padding-top:30px;padding-bottom:80px}
body.az .az-flow-body .woocommerce{max-width:none}

/* ——— бележки ——— */
.az-flow-body .woocommerce-info,.az-flow-body .woocommerce-message,.az-flow-body .woocommerce-error,.az-flow-body .woocommerce-notices-wrapper > *{border-radius:14px;border:0;padding:14px 18px;font-size:14.5px;margin:0 0 16px;list-style:none}
.az-flow-body .woocommerce-info{background:var(--az-soft);color:var(--ink)}
.az-flow-body .woocommerce-message{background:color-mix(in srgb,var(--ok) 10%,#fff);color:var(--ink)}
.az-flow-body .woocommerce-error{background:#FDECEC;color:#8A1414}
.az-flow-body .woocommerce-error li{margin:2px 0}

/* ——— полета (количка и поръчка) ——— */
.az-flow-body .input-text,.az-flow-body select,.az-flow-body textarea,.az-flow-body .select2-container .select2-selection--single{border:1.5px solid var(--line)!important;border-radius:12px!important;background:#fff!important;font-size:15px;color:var(--ink);box-shadow:none!important;transition:border-color .2s}
.az-flow-body .input-text,.az-flow-body select,.az-flow-body .select2-container .select2-selection--single{min-height:50px}
.az-flow-body .input-text,.az-flow-body select{padding:0 14px}
.az-flow-body textarea{padding:12px 14px;min-height:96px}
.az-flow-body .input-text:focus,.az-flow-body select:focus,.az-flow-body textarea:focus,.az-flow-body .select2-container--open .select2-selection--single{border-color:var(--az)!important;outline:0}
.az-flow-body .select2-container .select2-selection--single .select2-selection__rendered{line-height:47px;padding-left:14px;color:var(--ink)}
.az-flow-body .select2-container .select2-selection--single .select2-selection__arrow{height:48px;right:8px}
.az-flow-body .form-row label{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:6px;display:block}
.az-flow-body .form-row .required{color:var(--red);text-decoration:none}
.az-flow-body .form-row{margin:0 0 16px}

/* бутоните на WooCommerce */
body.az .az-flow-body .button,body.az .az-flow-body button.button{border-radius:999px;font-weight:600;min-height:46px;padding:0 22px;background:var(--az);color:#fff;border:0;cursor:pointer;transition:background .2s,transform .2s}
body.az .az-flow-body .button:hover{background:var(--ink)}
body.az .az-flow-body .button:disabled,body.az .az-flow-body .button.disabled{opacity:.45}
body.az .az-flow-body .checkout-button,body.az .az-flow-body #place_order{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;font-size:17px;font-weight:700;background:var(--red);border-radius:999px;box-shadow:0 16px 30px -16px rgba(230,0,0,.75)}
body.az .az-flow-body .checkout-button:hover,body.az .az-flow-body #place_order:hover{background:var(--red-2);transform:translateY(-2px)}

/* количество (Blocksy) */
.az-flow-body .quantity{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;height:46px;overflow:hidden;background:#fff;position:relative}
.az-flow-body .quantity input.qty{order:1;width:42px!important;height:44px!important;border:0!important;text-align:center;font-weight:600;background:none!important;padding:0!important;margin:0!important;min-height:0;-moz-appearance:textfield;color:var(--ink)!important;-webkit-text-fill-color:var(--ink);line-height:44px!important}
.az-flow-body .quantity input.qty::-webkit-inner-spin-button,.az-flow-body .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none}
.az-flow-body .quantity .ct-decrease{order:0}.az-flow-body .quantity .ct-increase{order:2}
.az-flow-body .quantity .ct-increase,.az-flow-body .quantity .ct-decrease{position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;width:38px;height:44px!important;font-size:0;cursor:pointer;color:var(--ink);border:0;background:none;display:grid;place-items:center}
.az-flow-body .quantity .ct-increase::before,.az-flow-body .quantity .ct-decrease::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
.az-flow-body .quantity .ct-increase::after{content:"";position:absolute;top:50%;left:50%;width:2px;height:12px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}
.az-flow-body .quantity .ct-increase:hover,.az-flow-body .quantity .ct-decrease:hover{color:var(--red)}

/* ===================== КОЛИЧКА ===================== */
.woocommerce-cart .az-flow-body .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:0 40px;align-items:start}
.woocommerce-cart .az-flow-body .woocommerce > *{grid-column:1}
.woocommerce-cart .az-flow-body .woocommerce > .cart-collaterals{grid-column:2;grid-row:1 / span 6;position:sticky;top:110px}
.woocommerce-cart .az-flow-body .woocommerce > .az-xsell,.woocommerce-cart .az-flow-body .woocommerce > .cart-empty,.woocommerce-cart .az-flow-body .woocommerce > .return-to-shop,.woocommerce-cart .az-flow-body .woocommerce > .wc-empty-cart-message{grid-column:1 / -1}
.woocommerce-cart-form{margin:0}
table.shop_table.cart{width:100%;border:0;border-collapse:separate;border-spacing:0;margin:0}
table.shop_table.cart thead th{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500;border:0;border-bottom:1px solid var(--line-2);padding:0 10px 12px;text-align:left;background:none}
table.shop_table.cart td{border:0;border-bottom:1px solid var(--line-2);padding:18px 10px;vertical-align:middle;background:none}
table.shop_table.cart td.product-thumbnail{width:104px}
table.shop_table.cart td.product-thumbnail img{width:88px;height:88px;object-fit:contain;border-radius:14px;background:var(--mist);mix-blend-mode:multiply;max-width:none}
table.shop_table.cart td.product-name a{color:var(--ink);font-weight:600;font-size:16px;line-height:1.35}
table.shop_table.cart td.product-name a:hover{color:var(--az)}
table.shop_table.cart td.product-name dl.variation{margin:6px 0 0;font-size:13px;color:var(--muted)}
table.shop_table.cart td.product-price,table.shop_table.cart td.product-subtotal{font-variant-numeric:tabular-nums;white-space:nowrap}
table.shop_table.cart td.product-subtotal{font-weight:700;color:var(--ink)}
table.shop_table.cart td.product-remove{width:44px}
table.shop_table.cart a.remove{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1;color:var(--muted)!important;background:var(--paper);text-decoration:none;transition:.2s}
table.shop_table.cart a.remove:hover{background:#FDECEC;color:var(--red)!important}
table.shop_table.cart td.actions{border-bottom:0;padding:22px 0 0}
table.shop_table.cart td.actions .coupon{display:flex;gap:10px;align-items:center;float:left}
table.shop_table.cart td.actions .coupon .input-text{width:220px}
table.shop_table.cart td.actions > .button[name=update_cart]{float:right;background:none;color:var(--muted);border:1.5px solid var(--line)}
table.shop_table.cart td.actions > .button[name=update_cart]:not(:disabled):hover{color:var(--ink);border-color:var(--ink);background:none}

/* сумите */
.cart-collaterals .cart_totals{width:100%!important;float:none!important;background:var(--paper);border-radius:22px;padding:26px 26px 24px}
.cart-collaterals .cart_totals h2{font-size:22px;margin:0 0 14px}
.cart-collaterals .cart_totals table.shop_table{border:0;margin:0 0 18px;width:100%}
.cart-collaterals .cart_totals table th,.cart-collaterals .cart_totals table td{border:0;border-bottom:1px solid var(--line);padding:12px 0;background:none;vertical-align:top;font-size:14.5px}
.cart-collaterals .cart_totals table th{font-weight:600;color:var(--ink);width:36%;text-align:left}
.cart-collaterals .cart_totals tr.order-total th,.cart-collaterals .cart_totals tr.order-total td{border-bottom:0;padding-top:16px;font-size:20px;font-weight:800;color:var(--ink)}
.cart-collaterals .cart_totals #shipping_method{margin:0;padding:0;list-style:none}
.cart-collaterals .cart_totals #shipping_method li{margin:0 0 10px}
.cart-collaterals .wc-proceed-to-checkout{padding:0}

/* свързаните продукти */
.az-xsell{margin-top:60px;padding-top:40px;border-top:1px solid var(--line-2)}
.az-xsell .sh{margin-bottom:24px}
.az-xsell .sh h2{font-size:clamp(26px,2.6vw,38px)}

/* ===================== ПОРЪЧКА ===================== */
.woocommerce-checkout .az-flow-body form.checkout #customer_details{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 44px;align-items:start}
.woocommerce-checkout .az-flow-body #customer_details .col-1,.woocommerce-checkout .az-flow-body #customer_details .col-2{width:auto!important;float:none!important;max-width:none;padding:0}
.woocommerce-checkout .az-flow-body #customer_details .col-2{position:sticky;top:110px}
.woocommerce-checkout .az-flow-body h3,.woocommerce-checkout .az-flow-body .woocommerce-billing-fields > h3,.woocommerce-checkout .az-flow-body #billing_invoice_details_field h2{font-size:22px;letter-spacing:-.02em;margin:0 0 18px;color:var(--ink)}
.woocommerce-checkout .az-flow-body .woocommerce-billing-fields,.woocommerce-checkout .az-flow-body .woocommerce-shipping-fields,.woocommerce-checkout .az-flow-body .woocommerce-additional-fields{background:#fff}
.woocommerce-checkout .az-flow-body .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.woocommerce-checkout .az-flow-body .woocommerce-billing-fields__field-wrapper > .form-row{width:auto!important;float:none!important;grid-column:1 / -1;margin-left:0;margin-right:0}
.woocommerce-checkout .az-flow-body .woocommerce-billing-fields__field-wrapper > .form-row-first{grid-column:1}
.woocommerce-checkout .az-flow-body .woocommerce-billing-fields__field-wrapper > .form-row-last{grid-column:2}
.woocommerce-checkout .az-flow-body #billing_invoice_details_field{background:var(--paper);border-radius:18px;padding:22px 22px 6px;margin:6px 0 18px}
.woocommerce-checkout .az-flow-body #wantinvoice_field,.woocommerce-checkout .az-flow-body .form-row.wantinvoice,.woocommerce-checkout .az-flow-body .create-account{margin:8px 0 16px}
.woocommerce-checkout .az-flow-body input[type=checkbox]{width:18px;height:18px;accent-color:var(--az);vertical-align:-3px;margin-right:6px}

/* прегледът на поръчката — карта вдясно */
.woocommerce-checkout .az-flow-body #order_review_heading{font-size:22px;margin:0 0 14px}
.woocommerce-checkout .az-flow-body #order_review{background:var(--paper);border-radius:22px;padding:24px;border:0}
.woocommerce-checkout .az-flow-body #order_review table.shop_table{border:0;margin:0 0 18px;width:100%;background:none}
.woocommerce-checkout .az-flow-body #order_review table th,.woocommerce-checkout .az-flow-body #order_review table td{border:0;border-bottom:1px solid var(--line);padding:11px 0;background:none;font-size:14.5px;vertical-align:top}
.woocommerce-checkout .az-flow-body #order_review table thead th{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}
.woocommerce-checkout .az-flow-body #order_review td.product-total,.woocommerce-checkout .az-flow-body #order_review tfoot td{text-align:right;font-variant-numeric:tabular-nums}
.woocommerce-checkout .az-flow-body #order_review tr.order-total th,.woocommerce-checkout .az-flow-body #order_review tr.order-total td{border-bottom:0;font-size:20px;font-weight:800;color:var(--ink);padding-top:16px}
.woocommerce-checkout .az-flow-body #payment{background:#fff;border-radius:18px;padding:6px 0 0;border:0}
.woocommerce-checkout .az-flow-body #payment ul.payment_methods{border:0;padding:6px 16px;margin:0}
.woocommerce-checkout .az-flow-body #payment ul.payment_methods li{list-style:none;padding:12px 0;border-bottom:1px solid var(--line-2)}
.woocommerce-checkout .az-flow-body #payment ul.payment_methods li:last-child{border-bottom:0}
.woocommerce-checkout .az-flow-body #payment ul.payment_methods li > label{font-weight:600;color:var(--ink);cursor:pointer}
.woocommerce-checkout .az-flow-body #payment div.payment_box{background:var(--paper);border-radius:12px;padding:12px 14px;margin:10px 0 0;font-size:13.5px;color:var(--text)}
.woocommerce-checkout .az-flow-body #payment div.payment_box::before{display:none}
.woocommerce-checkout .az-flow-body #payment .place-order{padding:16px;margin:0}
.woocommerce-checkout .az-flow-body .woocommerce-privacy-policy-text,.woocommerce-checkout .az-flow-body .woocommerce-terms-and-conditions-wrapper{font-size:13px;color:var(--muted)}

/* ===================== БЛАГОДАРИМ ===================== */
.woocommerce-order-received .az-flow-body .woocommerce-order{max-width:900px}
.woocommerce-order-received .az-flow-body .woocommerce-thankyou-order-received{font-size:18px;font-weight:600;color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,#fff);border-radius:14px;padding:16px 20px}
.woocommerce-order-received .az-flow-body ul.order_details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:0;margin:20px 0 30px;list-style:none}
.woocommerce-order-received .az-flow-body ul.order_details li{background:var(--paper);border-radius:14px;padding:14px 16px;border:0;margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);float:none}
.woocommerce-order-received .az-flow-body ul.order_details li strong{display:block;font-family:var(--f);font-size:16px;letter-spacing:0;text-transform:none;color:var(--ink);margin-top:4px}
.woocommerce-order-received .az-flow-body .woocommerce-order-details table,.woocommerce-order-received .az-flow-body .woocommerce-customer-details address{border-radius:14px}

/* ===================== ТЕЛЕФОН ===================== */
@media (max-width:1024px){
  .woocommerce-cart .az-flow-body .woocommerce{grid-template-columns:1fr}
  .woocommerce-cart .az-flow-body .woocommerce > .cart-collaterals{grid-column:1;grid-row:auto;position:static;margin-top:24px}
  .woocommerce-checkout .az-flow-body form.checkout #customer_details{grid-template-columns:1fr}
  .woocommerce-checkout .az-flow-body #customer_details .col-2{position:static;margin-top:24px}
  .az-steps .az-step-t{display:none}
  .az-steps li.on .az-step-t{display:inline}
}
@media (max-width:700px){
  .az-flow-top{align-items:flex-start}
  table.shop_table.cart thead{display:none}
  table.shop_table.cart tr.cart_item{display:grid;grid-template-columns:80px 1fr auto;gap:4px 12px;padding:16px 0;border-bottom:1px solid var(--line-2)}
  table.shop_table.cart tr.cart_item td{border:0;padding:0;display:block;text-align:left!important}
  table.shop_table.cart tr.cart_item td::before{display:none}
  table.shop_table.cart td.product-thumbnail{grid-row:1 / span 3;width:auto}
  table.shop_table.cart td.product-thumbnail img{width:80px;height:80px}
  table.shop_table.cart td.product-remove{grid-column:3;grid-row:1;width:auto}
  table.shop_table.cart td.product-name{grid-column:2;grid-row:1}
  table.shop_table.cart td.product-price{display:none!important}
  table.shop_table.cart td.product-quantity{grid-column:2;grid-row:2}
  table.shop_table.cart td.product-subtotal{grid-column:3;grid-row:2;align-self:center}
  table.shop_table.cart td.actions .coupon{float:none;flex-wrap:wrap}
  table.shop_table.cart td.actions .coupon .input-text{width:100%}
  table.shop_table.cart td.actions > .button[name=update_cart]{float:none;width:100%;margin-top:10px}
  .woocommerce-checkout .az-flow-body .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}
  .woocommerce-checkout .az-flow-body .woocommerce-billing-fields__field-wrapper > .form-row-first,.woocommerce-checkout .az-flow-body .woocommerce-billing-fields__field-wrapper > .form-row-last{grid-column:1}
  .woocommerce-checkout .az-flow-body #order_review{padding:18px}
}
/* бележките с иконата на Blocksy — място за иконата */
.az-flow-body .woocommerce-info,.az-flow-body .woocommerce-message{position:relative;padding-left:48px!important}
.az-flow-body .woocommerce-info::before,.az-flow-body .woocommerce-message::before{left:18px!important;top:50%!important;transform:translateY(-50%);position:absolute}

/* Blocksy прави формуляра на чекаута решетка с 2 колони — нашата подредба е вътре в #customer_details */
.woocommerce-checkout .az-flow-body form.checkout{display:block!important;grid-template-columns:none!important}
.woocommerce-checkout .az-flow-body form.checkout #customer_details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 48px}
.woocommerce-checkout .az-flow-body #customer_details .col-2{position:static}
.woocommerce-checkout .az-flow-body #customer_details .col-1,.woocommerce-checkout .az-flow-body #customer_details .col-2{background:#fff;border:1px solid var(--line-2);border-radius:22px;padding:28px}
.woocommerce-checkout .az-flow-body #order_review_heading{margin-top:26px}
/* „Желая фактура“: отметката и текстът на един ред */
.woocommerce-checkout .az-flow-body #wantinvoice + label.checkbox,.woocommerce-checkout .az-flow-body .create-account label.checkbox{display:inline!important;font-weight:600;cursor:pointer}
.woocommerce-checkout .az-flow-body p.create-account{display:flex;align-items:center;gap:4px}
/* празното заглавие „Допълнителна информация“ (бележките са преместени при данните) */
.woocommerce-checkout .az-flow-body .woocommerce-additional-fields > h3{display:none}
/* Blocksy рамкира прегледа на поръчката — у нас картата е отвътре */
.woocommerce-checkout .az-flow-body .ct-order-review{border:0!important;padding:0!important;background:none!important}

/* телефон — след горните правила, за да ги застъпи */
@media (max-width:1024px){
  .woocommerce-checkout .az-flow-body form.checkout #customer_details{grid-template-columns:1fr}
  .woocommerce-checkout .az-flow-body #customer_details .col-2{margin-top:20px}
}
@media (max-width:700px){
  .woocommerce-checkout .az-flow-body #customer_details .col-1,.woocommerce-checkout .az-flow-body #customer_details .col-2{padding:20px 16px;border-radius:18px}
  .woocommerce-checkout .az-flow-body #order_review{padding:16px}
  /* количка: картинка | име, количество, сума | × */
  table.shop_table.cart tr.cart_item{grid-template-columns:80px 1fr 34px}
  table.shop_table.cart td.product-subtotal{grid-column:2;grid-row:3;font-size:15px}
  table.shop_table.cart td.product-thumbnail{grid-row:1 / span 3}
  .cart-collaterals .cart_totals{padding:22px 18px}
  .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td,.cart-collaterals .cart_totals #shipping_method li{text-align:left!important}
  .cart-collaterals .cart_totals tr.woocommerce-shipping-totals td::before{display:block;float:none;text-align:left;margin-bottom:8px}
}
.woocommerce-order-received .az-flow-body .woocommerce-thankyou-order-received{position:relative;padding-left:52px}
.woocommerce-order-received .az-flow-body .woocommerce-thankyou-order-received::before{position:absolute;left:20px;top:50%;transform:translateY(-50%)}

/* ===================== „БЛАГОДАРИМ“ v2 (05.10) ===================== */
.woocommerce-order-received .az-flow-body{padding-top:28px}
.woocommerce-order-received .az-flow-body .woocommerce-order{max-width:none}
.az-ty{--ty-line:var(--line-2)}
/* горната карта */
.az-ty .az-ty-hero{display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:center;background:#fff;border:1px solid var(--line-2);border-radius:22px;padding:26px 28px;box-shadow:0 3px 14px rgba(11,22,38,.06);margin:0 0 26px;color:var(--ink);font-size:inherit}
.az-ty .az-ty-hero::before{display:none!important}
.az-ty .az-ty-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ok) 14%,#fff);color:var(--ok);grid-row:1 / span 2}
.az-ty .az-ty-failed .az-ty-icon{background:#FDECEC;color:var(--red)}
.az-ty .az-ty-icon .ic{width:32px;height:32px;stroke-width:2.2}
.az-ty .az-ty-hero-t .eyebrow{color:var(--ok)}
.az-ty .az-ty-hero-t .eyebrow::before{border-bottom-color:var(--ok)}
.az-ty .az-ty-hero h2{font-size:clamp(24px,2.4vw,32px);margin:6px 0 4px;letter-spacing:-.02em}
.az-ty .az-ty-hero p{margin:0;color:var(--muted);font-weight:400}
.az-ty ul.az-ty-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;list-style:none;padding:20px 0 0;margin:14px 0 0;border-top:1px solid var(--ty-line)}
.az-ty ul.az-ty-facts li{background:var(--paper);border-radius:14px;padding:12px 16px;margin:0;border:0;float:none;font-size:inherit;text-transform:none;letter-spacing:0;color:var(--ink)}
.az-ty ul.az-ty-facts li::before,.az-ty ul.az-ty-facts li::after{display:none}
.az-ty ul.az-ty-facts small{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.az-ty ul.az-ty-facts strong{display:block;font-size:17px;margin-top:3px;font-weight:700;color:var(--ink)}

/* две колони */
.az-ty .az-ty-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}
.az-ty .az-ty-side{position:sticky;top:110px;display:grid;gap:16px}
.az-ty .az-ty-main > section,.az-ty .az-ty-main > div,.az-ty .az-ty-main > table,.az-ty .az-ty-card{background:#fff;border:1px solid var(--line-2);border-radius:20px;padding:24px;box-shadow:0 3px 14px rgba(11,22,38,.05);margin:0 0 16px}
.az-ty .az-ty-main > img{display:none}
.az-ty h2,.az-ty h3,.az-ty .az-ty-main h2{font-size:20px!important;line-height:1.3;letter-spacing:-.01em;margin:0 0 16px!important;padding-left:12px;border-left:4px solid var(--az);color:var(--ink);font-weight:700}
.az-ty .az-ty-hero h2{padding-left:0;border:0;font-size:clamp(24px,2.4vw,32px)!important;margin:6px 0 4px!important}

/* таблиците */
.az-ty .az-ty-main table{width:100%;border:0!important;border-collapse:separate;border-spacing:0;margin:0;background:none;font-size:15px}
.az-ty .az-ty-main table th,.az-ty .az-ty-main table td{border:0!important;border-bottom:1px solid var(--ty-line)!important;padding:12px 4px!important;background:none!important;text-align:left;vertical-align:middle;color:var(--text)}
.az-ty .az-ty-main table thead th{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}
.az-ty .az-ty-main table tfoot th{font-weight:600;color:var(--ink);width:45%}
.az-ty .az-ty-main table td.product-total,.az-ty .az-ty-main table tfoot td{text-align:right;font-variant-numeric:tabular-nums}
.az-ty .az-ty-main table td.product-name a{color:var(--ink);font-weight:600}
.az-ty .az-ty-main table td.product-name img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:var(--mist);mix-blend-mode:multiply;vertical-align:middle;margin-right:10px}
.az-ty .az-ty-main table tfoot tr:last-child th,.az-ty .az-ty-main table tfoot tr:last-child td{border-bottom:0!important}
.az-ty .az-ty-main .woocommerce-table--order-details tfoot tr:has(.woocommerce-Price-amount):nth-last-child(-n+2) th{color:var(--ink)}
.az-ty .az-ty-main tr.order-total th,.az-ty .az-ty-main tr.order-total td,.az-ty .az-ty-main tfoot tr:nth-last-child(2):has(th:only-child) th{font-size:18px}
.az-ty .az-ty-main .order-actions-button,.az-ty .az-ty-main a.button{border-radius:999px;background:var(--az)!important;color:#fff!important;padding:10px 18px;font-weight:600;font-size:14px;text-decoration:none;display:inline-block}
.az-ty .az-ty-main a.button:hover{background:var(--ink)!important}
/* адресите */
.az-ty .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.az-ty .woocommerce-customer-details address{border:0!important;background:var(--paper);border-radius:14px;padding:16px 18px!important;font-style:normal;line-height:1.6;margin:0}
.az-ty .woocommerce-customer-details .woocommerce-column__title{font-size:15px!important;border:0!important;padding:0!important;margin:0 0 8px!important;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)!important;font-weight:500}
/* блоковете на куриерите (Еконт/Спиди/BOX NOW) */
.az-ty .az-ty-main img[src*="econt"],.az-ty .az-ty-main img[src*="speedy"],.az-ty .az-ty-main img[src*="boxnow"]{height:24px;width:auto;margin:0 0 10px}

/* дясната колона */
.az-ty .az-ty-card h3{margin-bottom:14px!important}
.az-ty .az-ty-next ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.az-ty .az-ty-next li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start}
.az-ty .az-ty-n{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--az-soft);color:var(--az)}
.az-ty .az-ty-n .ic{width:20px;height:20px}
.az-ty .az-ty-next b{display:block;color:var(--ink);font-size:15px}
.az-ty .az-ty-next span:not(.az-ty-n){display:block;color:var(--muted);font-size:14px;line-height:1.45;margin-top:2px}
.az-ty .az-ty-pay{font-size:14.5px}
.az-ty .az-ty-pay p:last-child{margin-bottom:0}
.az-ty .az-ty-pay .wc-bacs-bank-details,.az-ty .az-ty-pay ul{list-style:none;padding:0;margin:8px 0 0}
.az-ty .az-ty-help p{color:var(--muted);font-size:14.5px;margin:0 0 14px}
.az-ty .az-ty-help .btn{width:100%;min-height:48px;margin-top:8px}
.az-ty .az-ty-help .btn .ic{width:18px;height:18px}

@media (max-width:1024px){
  .az-ty .az-ty-grid{grid-template-columns:1fr}
  .az-ty .az-ty-side{position:static}
}
@media (max-width:600px){
  .az-ty .az-ty-hero{grid-template-columns:1fr;padding:22px 18px;text-align:left}
  .az-ty .az-ty-icon{grid-row:auto;width:52px;height:52px}
  .az-ty .az-ty-main > section,.az-ty .az-ty-main > div,.az-ty .az-ty-card{padding:18px 16px;border-radius:16px}
}
/* „Благодарим“ v2 — изглаждане */
.woocommerce-order-received .az-flow-body .az-ty .az-ty-hero{background:color-mix(in srgb,var(--ok) 7%,#fff);border-color:color-mix(in srgb,var(--ok) 22%,#fff);padding:26px 28px;font-size:16px;color:var(--ink)}
.az-ty ul.az-ty-facts{border-top-color:color-mix(in srgb,var(--ok) 18%,#fff)}
.az-ty ul.az-ty-facts li{background:#fff;box-shadow:0 1px 4px rgba(11,22,38,.05)}
.az-ty .az-ty-icon{background:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--ok) 14%,#fff)}
.az-ty .az-ty-main table thead th.product-total,.az-ty .az-ty-main table thead th:last-child{text-align:right}
.az-ty .woocommerce-customer-details .woocommerce-column__title,.az-ty .woocommerce-customer-details > h2{font-family:var(--f)!important;font-size:20px!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink)!important;font-weight:700!important;padding-left:12px!important;border-left:4px solid var(--az)!important;margin:0 0 14px!important}
.woocommerce-order-received .az-flow-body .az-ty ul.az-ty-facts{border:0;border-top:1px solid color-mix(in srgb,var(--ok) 18%,#fff);border-radius:0;background:none;padding:18px 0 0;margin:16px 0 0}
.woocommerce-order-received .az-flow-body .az-ty ul.az-ty-facts li{background:#fff;font-family:var(--f)}
.woocommerce-order-received .az-flow-body .az-ty ul.az-ty-facts li small{font-family:var(--mono)}
.az-ty .az-ty-main table td.product-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.az-ty .az-ty-main table td.product-name img{margin:0}
.az-ty .az-ty-main table td.product-name a{flex:1 1 160px}
@media (max-width:600px){
  .woocommerce-order-received .az-flow-body .az-ty ul.az-ty-facts{grid-template-columns:1fr 1fr}
  .az-ty .az-ty-main table td.product-name img{width:40px;height:40px}
}
@media (max-width:600px){
  /* таблицата с поръчката → ленти: всеки ред на цялата ширина */
  .az-ty .az-ty-main table.woocommerce-table--order-details,.az-ty .az-ty-main table.woocommerce-table--order-details thead,.az-ty .az-ty-main table.woocommerce-table--order-details tbody,.az-ty .az-ty-main table.woocommerce-table--order-details tfoot{display:block;width:100%}
  .az-ty .az-ty-main table.woocommerce-table--order-details tr{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line-2)}
  .az-ty .az-ty-main table.woocommerce-table--order-details th,.az-ty .az-ty-main table.woocommerce-table--order-details td{display:block;border-bottom:0!important;width:auto!important}
  .az-ty .az-ty-main table.woocommerce-table--order-details td.product-name{flex:1;min-width:0}
  .az-ty .az-ty-main table.woocommerce-table--order-details td.product-name img{width:40px;height:40px}
  .az-ty .az-ty-main table.woocommerce-table--order-details td:last-child{text-align:right;white-space:nowrap}
  .az-ty .az-ty-main table.woocommerce-table--order-details tfoot td{white-space:normal}
}
