.screen-reader-text{position:absolute;left:-9999px}.screen-reader-text:focus{left:10px;top:10px;z-index:999;background:white;color:black;padding:10px}.language-options a{display:block;padding:8px 10px;color:#fff;font-size:12px}.language-options a:hover{background:#344044}.commerce{min-height:55vh}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{padding:12px;border:1px solid #cfd5d4}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #payment #place_order{background:#f7941d;color:#20272b;border-radius:0}.woocommerce .col2-set{margin-bottom:30px}.ma-status{padding:16px;background:#f5f5f2;border-left:3px solid #f7941d}.ma-honeypot{position:absolute;left:-10000px}.dealer select{width:100%;min-height:47px;border:1px solid #cfd5d4;padding:10px}.ma-consent{display:flex!important;align-items:start;gap:10px}.ma-consent input{width:18px!important;height:18px!important}.admin-bar .top{top:32px}@media(max-width:782px){.admin-bar .top{top:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery-slide{transition:none}}
@media(max-width:370px){.top .nav{width:calc(100% - 24px);gap:6px}.nav .brand{gap:5px}.nav .brand-symbol{width:30px;height:22px}.nav .brand-symbol img{width:30px}.nav .brand-name{font-size:15px}.nav .cta{padding:8px;font-size:10px}.language-picker{width:45px;min-width:45px}.menu{padding:0;font-size:22px;flex-shrink:0}}
/* Metal Agro checkout uses the original order-section image, typography and buyer tabs. */
#toode .product-gallery img[src*="/product-photos/"],
#andmed .product-gallery img[src*="/product-photos/"] { object-fit: contain; background: #fff; }
.product-gallery .gallery-controls:has(> .gallery-dot:only-child) { display: none; }
.ma-checkout-page.ma-order-received { background: #f4f1ec; }
.ma-order-received .ma-checkout-wrap { max-width: 940px; }
.ma-order-received .woocommerce-order {
  padding: clamp(20px, 5vw, 48px);
  background: #fff;
  border-top: 3px solid #f7941d;
  box-shadow: 0 12px 40px #16202117;
  overflow-wrap: anywhere;
}
.ma-order-received .woocommerce-thankyou-order-received {
  margin: 0 0 24px;
  font-size: clamp(22px, 4vw, 32px);
  font-weight: 800;
}
.ma-order-received .woocommerce ul.order_details {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 180px), 1fr));
  gap: 12px;
  padding: 0;
  margin: 0 0 28px;
}
.ma-order-received .woocommerce ul.order_details::before,
.ma-order-received .woocommerce ul.order_details::after { display: none; }
.ma-order-received .woocommerce ul.order_details li {
  float: none;
  margin: 0;
  padding: 12px;
  border: 0;
  background: #f5f5f2;
}
.ma-order-received .woocommerce ul.order_details li strong { margin-top: 5px; }
.ma-order-received .woocommerce-bacs-bank-details,
.ma-order-received .woocommerce-order-details { margin-top: 28px; }
.ma-order-received .woocommerce-order-details table { table-layout: fixed; }
.ma-order-received .woocommerce-order-details td:last-child { padding-left: 12px; }
.ma-checkout-page{position:relative;background:#f4eee8 url('7bf20de86f518ec1.webp') center top/cover fixed no-repeat;padding:60px 0 76px;isolation:isolate;min-height:70vh}.ma-checkout-page:before{content:'';position:absolute;inset:0;z-index:-1;background:rgba(242,240,235,.72)}.ma-checkout-wrap{max-width:1180px}.ma-checkout-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.85fr);gap:28px;align-items:start}.ma-checkout-customer{padding:36px 40px;background:rgba(255,255,255,.94);backdrop-filter:blur(5px);box-shadow:0 12px 40px #16202117}.ma-checkout-customer h1{font:800 clamp(32px,3.5vw,46px)/1.12 'Manrope',Arial,sans-serif;letter-spacing:-.055em;margin:8px 0 12px}.ma-checkout-customer .lead{font-size:14px;line-height:1.6;margin:0 0 22px;color:var(--muted)}.ma-checkout-customer .woocommerce-billing-fields>h3{display:none}.ma-checkout-customer .buyer-tabs{margin:10px 0 22px}.ma-checkout-customer h3{font:800 21px/1.25 'Manrope',Arial,sans-serif;letter-spacing:-.035em;margin:30px 0 16px}.ma-checkout-page .woocommerce form .form-row{padding:0;margin:0 0 15px}.ma-checkout-page .woocommerce form .form-row label{font-size:12px;font-weight:700;margin:0 0 5px;line-height:1.6}.ma-checkout-page .woocommerce form .form-row input.input-text,.ma-checkout-page .woocommerce form .form-row textarea,.ma-checkout-page .woocommerce form .form-row select{border:1px solid #cfd5d4;border-radius:0;background:#fff;color:var(--ink);padding:11px 12px;font-size:14px;min-height:47px;box-shadow:none}.ma-checkout-page .woocommerce form .form-row input:focus,.ma-checkout-page .woocommerce form .form-row textarea:focus{outline:2px solid var(--orange);outline-offset:1px}.ma-checkout-page .woocommerce .form-row-first,.ma-checkout-page .woocommerce .form-row-last{width:48%}.ma-checkout-page .select2-container .select2-selection--single{height:47px;border:1px solid #cfd5d4;border-radius:0}.ma-checkout-page .select2-container .select2-selection__rendered{line-height:45px;padding-left:12px;font-size:14px}.ma-checkout-page .select2-container .select2-selection__arrow{height:45px}.ma-checkout-page #billing_ma_buyer_type_field{display:none}.ma-checkout-page .woocommerce-additional-fields textarea{min-height:95px}.ma-checkout-summary{padding:28px;background:#fff;box-shadow:0 12px 40px #16202117;border-top:3px solid var(--orange);position:sticky;top:100px}.ma-checkout-product{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.ma-checkout-product img{width:90px;height:90px;object-fit:cover;background:#f5f3ee}.ma-checkout-product .eyebrow{font-size:9px}.ma-checkout-product h2{font:800 19px/1.25 'Manrope',Arial,sans-serif;letter-spacing:-.04em;margin:6px 0 0}.ma-checkout-summary h3{font:800 20px/1.25 'Manrope',Arial,sans-serif;margin:24px 0 15px}.ma-checkout-page .woocommerce table.shop_table{border:0;border-collapse:collapse;margin:0 0 22px;font-size:13px;border-radius:0}.ma-checkout-page .woocommerce table.shop_table th,.ma-checkout-page .woocommerce table.shop_table td{padding:13px 0;border-top:1px solid var(--line);vertical-align:top}.ma-checkout-page .woocommerce table.shop_table th:last-child,.ma-checkout-page .woocommerce table.shop_table td:last-child{text-align:right}.ma-checkout-page .woocommerce table.shop_table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-top:0}.ma-checkout-page .woocommerce .order-total .amount{font:800 23px 'Manrope',Arial,sans-serif}.ma-checkout-page .woocommerce .includes_tax{font-size:10px;font-weight:400;display:block}.ma-checkout-page .woocommerce-checkout #payment{background:#f5f5f2;border-radius:0}.ma-checkout-page .woocommerce-checkout #payment ul.payment_methods{border-color:var(--line);padding:16px;font-size:13px}.ma-checkout-page .woocommerce-checkout #payment div.form-row{padding:16px}.ma-checkout-page .woocommerce-checkout #payment .payment_box{background:#e9ebe6;color:var(--ink);font-size:12px}.ma-checkout-page .woocommerce-checkout #payment .payment_box:before{border-bottom-color:#e9ebe6}.ma-checkout-page .woocommerce-privacy-policy-text{font-size:11px;line-height:1.5;color:var(--muted)}.ma-checkout-page .woocommerce #payment button{width:100%;min-height:48px;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;margin-top:12px;border-radius:0;background:var(--orange);color:var(--ink)}.ma-checkout-page .woocommerce #payment button:disabled{opacity:.65;cursor:not-allowed}.ma-checkout-page .woocommerce-info,.ma-checkout-page .woocommerce-error,.ma-checkout-page .woocommerce-message{font-size:13px;background:rgba(255,255,255,.96);border-top-color:var(--orange);box-shadow:0 5px 22px #1620210b}.ma-checkout-page .woocommerce-info:before{color:var(--orange-dark)}.ma-checkout-page .woocommerce-form-coupon-toggle{margin-bottom:22px}.ma-checkout-page .woocommerce-form-coupon{background:white;border-radius:0}.ma-checkout-page #ship-to-different-address{font-size:15px}.ma-checkout-page #ship-to-different-address label{cursor:pointer}.ma-checkout-page #ship-to-different-address input{width:auto;min-height:0}.ma-checkout-page .woocommerce form .form-row .optional{font-weight:400;font-size:11px;color:var(--muted)}
@media(max-width:850px){.ma-checkout-page{padding:34px 0 50px;background-attachment:scroll}.ma-checkout-layout{grid-template-columns:1fr;gap:22px}.ma-checkout-summary{position:static}.ma-checkout-customer{padding:30px}.ma-checkout-customer h1{font-size:38px}}
@media(max-width:500px){.ma-checkout-page{padding:24px 0 38px}.ma-checkout-wrap{width:calc(100% - 28px)}.ma-checkout-customer{padding:24px 20px}.ma-checkout-customer h1{font-size:32px}.ma-checkout-summary{padding:24px 20px}.ma-checkout-page .woocommerce .form-row-first,.ma-checkout-page .woocommerce .form-row-last{width:100%;float:none}.ma-checkout-product img{width:76px;height:76px}.ma-checkout-customer .buyer-tabs button{padding:11px 7px}}

/* Keep the alternate shipping address checkbox aligned with its text. */
.ma-checkout-page #ship-to-different-address label{display:flex;align-items:center;gap:10px;margin:0;line-height:1.5}
.ma-checkout-page #ship-to-different-address input[type="checkbox"]{display:block;position:static;float:none;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0}
.ma-checkout-page #ship-to-different-address label span{display:block;width:auto;margin:0}
