:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 600;
	--wd-text-color: rgba(0,0,0,0.86);
	--wd-text-font-size: 15px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-primary-color: rgb(255,102,51);
	--wd-alternative-color: rgb(255,102,51);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(255,102,51);
	--btn-accented-bgcolor-hover: rgba(0,0,0,0.8);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(255,102,51);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(255,102,51);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: rgb(0,0,0);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 17px;
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
}
html .btn.wd-buy-now-btn {
	font-family: "Poppins", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgba(0,0,0,0.83);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 8px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

/* MERPOL — temiz WoodMart CSS | Sepet + Ödeme + Sipariş Alındı */
:root{--mp-o:#ff5a32;--mp-od:#e84924;--mp-k:#171717;--mp-t:#292b2e;--mp-m:#73777c;--mp-l:#e5e7e9;--mp-s:#f6f7f8;--mp-r:14px;--mp-sh:0 12px 34px rgba(18,22,26,.07)}

.woocommerce-cart .main-page-wrapper,.woocommerce-checkout .main-page-wrapper,.woocommerce-order-received .main-page-wrapper{background:linear-gradient(180deg,#fff,#f7f8f9)}
.woocommerce-cart .site-content,.woocommerce-checkout .site-content,.woocommerce-order-received .site-content{padding-top:38px;padding-bottom:70px}
.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-info{border:1px solid #ffd8cc;border-left:4px solid var(--mp-o);border-radius:12px;background:#fff3ef;box-shadow:none;color:var(--mp-t)}

/* SEPET */
.woocommerce-cart table.cart{overflow:hidden;border:1px solid var(--mp-l);border-radius:var(--mp-r);background:#fff;box-shadow:var(--mp-sh)}
.woocommerce-cart table.cart thead{background:var(--mp-s)}
.woocommerce-cart table.cart th{color:var(--mp-m);font-size:11px;font-weight:900;letter-spacing:.07em;padding:16px 13px}
.woocommerce-cart table.cart td{border-color:var(--mp-l);padding:20px 13px;vertical-align:middle}
.woocommerce-cart table.cart .product-thumbnail img{border:1px solid #eceeef;border-radius:9px;background:#fafafa}
.woocommerce-cart table.cart .product-name a{color:var(--mp-k);font-weight:800;line-height:1.45}
.woocommerce-cart table.cart .product-subtotal,.woocommerce-cart table.cart .product-subtotal .amount{color:var(--mp-o);font-weight:900}
.woocommerce-cart table.cart td.actions{background:#fbfbfc;padding:18px}
.woocommerce-cart table.cart .coupon .input-text{min-height:46px;border:1px solid #dfe1e4;border-radius:9px;background:#fff;padding:0 14px}
.woocommerce-cart table.cart .coupon .button{min-height:46px;border-radius:9px;background:var(--mp-k);color:#fff;font-weight:800}
.woocommerce-cart .cart_totals{position:sticky;top:20px;overflow:hidden;border:1px solid var(--mp-l);border-radius:var(--mp-r);background:#fff;box-shadow:var(--mp-sh);padding:26px}
.woocommerce-cart .cart_totals:before{display:block;width:46px;height:4px;margin:-26px 0 23px;border-radius:0 0 4px 4px;background:var(--mp-o);content:""}
.woocommerce-cart .cart_totals>h2{color:var(--mp-k);font-size:21px;font-weight:900}
.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{border-color:var(--mp-l);padding:16px 0}
.woocommerce-cart .cart_totals td{text-align:right}
.woocommerce-cart .cart_totals .order-total .amount{color:var(--mp-o);font-size:22px;font-weight:900}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{width:100%;min-height:52px;margin:0;border-radius:9px;background:var(--mp-o);box-shadow:0 10px 22px rgba(255,90,50,.22);color:#fff;font-size:13px;font-weight:900}

/* ÖDEME */
.woocommerce-checkout form.checkout{align-items:flex-start;gap:30px}
.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .checkout-order-review{border:1px solid var(--mp-l);border-radius:var(--mp-r);background:#fff;box-shadow:var(--mp-sh);padding:26px}
.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{margin-top:18px}
.woocommerce-checkout .checkout-order-review{position:sticky;top:20px}
.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{color:var(--mp-k);font-size:21px;font-weight:900}
.woocommerce-checkout form .form-row label{margin-bottom:7px;color:var(--mp-t);font-size:13px;font-weight:800}
.woocommerce-checkout form input.input-text:not(.qty),.woocommerce-checkout form textarea,.woocommerce-checkout .select2-container--default .select2-selection--single{min-height:47px;border:1px solid #dfe1e4;border-radius:9px;background:#fbfbfc}
.woocommerce-checkout form input.input-text:not(.qty),.woocommerce-checkout form textarea{padding-right:14px;padding-left:14px}
.woocommerce-checkout .quantity input.qty{width:36px!important;min-width:36px!important;height:34px;min-height:34px;color:var(--mp-k)!important;padding:0!important;text-align:center}
.woocommerce-checkout .quantity input.minus,.woocommerce-checkout .quantity input.plus{width:32px;min-width:32px;height:34px;cursor:pointer}
.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border-color:var(--mp-l);padding:15px 5px}
.woocommerce-checkout-review-order-table .order-total .amount{color:var(--mp-o);font-size:22px;font-weight:900}
.woocommerce-checkout #payment{border-radius:11px;background:var(--mp-s)}
.woocommerce-checkout #place_order{width:100%;min-height:52px;border-radius:9px;background:var(--mp-o);color:#fff;font-weight:900}

/* SİPARİŞ ALINDI */
.woocommerce-order-received .woocommerce-order{max-width:1180px;margin:auto}
.woocommerce-order-received .woocommerce-thankyou-order-received{position:relative;margin:24px 0;border:1px solid #cfe7d4;border-radius:var(--mp-r);background:#f4fbf5;color:#277139;font-size:20px;font-weight:900;padding:26px 24px 26px 66px}
.woocommerce-order-received .woocommerce-thankyou-order-received:before{position:absolute;top:50%;left:23px;display:grid;width:30px;height:30px;transform:translateY(-50%);border-radius:50%;background:#318846;color:#fff;content:"✓";place-items:center}
.woocommerce-order-received ul.woocommerce-order-overview,.woocommerce-order-received ul.wc-bacs-bank-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--mp-l);border-radius:var(--mp-r);background:var(--mp-l);box-shadow:var(--mp-sh);padding:0}
.woocommerce-order-received ul.wc-bacs-bank-details{grid-template-columns:repeat(3,minmax(0,1fr))}
.woocommerce-order-received ul.woocommerce-order-overview li,.woocommerce-order-received ul.wc-bacs-bank-details li{min-width:0;margin:0;border:0;background:#fff;padding:18px 14px;text-align:center}
.woocommerce-order-received ul.woocommerce-order-overview li strong,.woocommerce-order-received ul.wc-bacs-bank-details li strong{display:block;overflow-wrap:anywhere;margin-top:7px;color:var(--mp-k)}
.woocommerce-order-received .woocommerce-order-details table,.woocommerce-order-received .woocommerce-customer-details address{border:1px solid var(--mp-l);border-radius:var(--mp-r);background:#fff;box-shadow:var(--mp-sh)}

/* MOBİL — WoodMart'ın doğal ürün satırı korunur */
@media(max-width:768px){
 .woocommerce-cart .site-content,.woocommerce-checkout .site-content,.woocommerce-order-received .site-content{padding:22px 14px 100px}
 .wd-checkout-steps ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;padding:17px 10px}
 .wd-checkout-steps li,.wd-checkout-steps li a,.wd-checkout-steps li span{margin:0!important;font-size:12px!important;line-height:1.35}
 .wd-checkout-steps li:after{display:none!important}
 .woocommerce-cart .woocommerce-message{margin-bottom:18px;padding:17px 15px 17px 46px;font-size:12px;line-height:1.55}
 .woocommerce-cart .woocommerce-message .button{float:none;margin-right:4px;background:transparent;box-shadow:none;color:var(--mp-od);padding:0;text-decoration:underline}
 .woocommerce-cart table.cart{overflow:visible;border:0;background:transparent;box-shadow:none}
 .woocommerce-cart table.cart tr.cart_item{margin-bottom:14px;border:1px solid var(--mp-l);border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(18,22,26,.055);padding:12px}
 .woocommerce-cart table.cart .product-thumbnail img{max-width:92px;height:auto;object-fit:contain}
 .woocommerce-cart table.cart .product-name a{font-size:13px;line-height:1.45}
 .woocommerce-cart table.cart td.actions{margin-top:14px;border:1px solid var(--mp-l);border-radius:13px;background:#fff;padding:14px}
 .woocommerce-cart table.cart .coupon{display:flex;flex-direction:column;gap:9px}
 .woocommerce-cart table.cart .coupon .input-text,.woocommerce-cart table.cart .coupon .button{width:100%;min-height:47px}
 .woocommerce-cart .cart_totals{position:static;margin-top:18px;padding:20px}
 .woocommerce-cart .cart_totals:before{margin:-20px 0 20px}
 .woocommerce-checkout form.checkout,.woocommerce-checkout .col2-set,.woocommerce-checkout .col-1,.woocommerce-checkout .col-2,.woocommerce-checkout .checkout-order-review{display:block;width:100%!important;max-width:100%}
 .woocommerce-checkout .checkout-order-review{position:static;margin-top:18px}
 .woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout .checkout-order-review{padding:18px}
 .woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{float:none;width:100%}
 .woocommerce-order-received .woocommerce-thankyou-order-received{font-size:17px;line-height:1.45}
 .woocommerce-order-received ul.woocommerce-order-overview,.woocommerce-order-received ul.wc-bacs-bank-details{grid-template-columns:1fr}
 .woocommerce-order-received ul.woocommerce-order-overview li,.woocommerce-order-received ul.wc-bacs-bank-details li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;text-align:left}
 .woocommerce-order-received ul.woocommerce-order-overview li strong,.woocommerce-order-received ul.wc-bacs-bank-details li strong{margin:0;text-align:right}
}

/* MASAÜSTÜ MODERN KUPON KARTI */
@media(min-width:769px){
  body.woocommerce-checkout .woocommerce-form-coupon-toggle{
    max-width:1180px;
    margin:0 auto 28px!important;
  }
  body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
    position:relative!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr);
    grid-template-rows:auto auto;
    column-gap:14px;
    min-height:78px;
    align-items:center;
    margin:0!important;
    border:1px solid #ffd4c8!important;
    border-left:0!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,#fff4ef 0%,#fff 72%)!important;
    box-shadow:0 10px 28px rgba(255,90,50,.09)!important;
    padding:14px 20px!important;
    color:transparent!important;
    font-size:0!important;
  }
  body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{
    position:static!important;
    grid-column:1;
    grid-row:1 / 3;
    display:grid!important;
    width:46px!important;
    height:46px!important;
    transform:none!important;
    border-radius:12px!important;
    background:#ff5a32!important;
    box-shadow:0 8px 18px rgba(255,90,50,.25)!important;
    color:#fff!important;
    content:"%"!important;
    font-family:inherit!important;
    font-size:19px!important;
    font-weight:900!important;
    line-height:1!important;
    place-items:center;
  }
  body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:after{
    grid-column:2;
    grid-row:1;
    align-self:end;
    color:#171717!important;
    content:"İndirim kuponunuz var mı?"!important;
    font-size:14px!important;
    font-weight:900!important;
    line-height:1.3;
  }
  body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{
    grid-column:2;
    grid-row:2;
    align-self:start;
    display:inline-flex!important;
    align-items:center;
    width:max-content!important;
    margin:2px 0 0!important;
    border:0!important;
    color:#e94a25!important;
    font-size:12px!important;
    font-weight:800!important;
    text-decoration:none!important;
  }
  body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:after{
    margin-left:6px;
    content:"→";
    font-size:15px;
    transition:transform .2s ease;
  }
  body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:hover:after{
    transform:translateX(4px);
  }
  body.woocommerce-checkout .checkout_coupon{
    max-width:560px;
    margin:-14px 0 28px!important;
    border:1px solid #e5e8eb!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(18,22,26,.07)!important;
    padding:16px!important;
  }
}

/* =========================================================
   SİPARİŞ ALINDI — PREMIUM SONUÇ SAYFASI
   ========================================================= */
body.woocommerce-order-received .site-content{
  max-width:1180px;
  margin:0 auto;
  padding-top:42px;
  padding-bottom:78px;
}
body.woocommerce-order-received .woocommerce-order{
  max-width:1120px;
}
body.woocommerce-order-received .woocommerce-info,
body.woocommerce-order-received .woocommerce-message{
  position:relative;
  margin:0 0 24px;
  border:1px solid #ffe0a3;
  border-left:4px solid #f3a000;
  border-radius:14px;
  background:linear-gradient(135deg,#fff9e9,#fffdf7);
  box-shadow:0 8px 26px rgba(85,61,0,.06);
  color:#373126;
  font-size:13px;
  font-weight:700;
  line-height:1.65;
  padding:18px 20px 18px 54px;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received{
  position:relative;
  display:flex;
  min-height:104px;
  align-items:center;
  margin:0 0 22px;
  border:1px solid #cde8d3;
  border-radius:18px;
  background:linear-gradient(135deg,#effaf2 0%,#fff 78%);
  box-shadow:0 14px 38px rgba(47,140,69,.1);
  color:#247038;
  font-size:22px;
  font-weight:900;
  letter-spacing:-.02em;
  padding:25px 28px 25px 88px;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received:before{
  position:absolute;
  top:50%;
  left:28px;
  display:grid;
  width:42px;
  height:42px;
  transform:translateY(-50%);
  border-radius:50%;
  background:#2f8c45;
  box-shadow:0 9px 20px rgba(47,140,69,.25);
  color:#fff;
  content:"✓";
  font-size:22px;
  place-items:center;
}
body.woocommerce-order-received ul.woocommerce-order-overview{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
  overflow:hidden;
  margin:0 0 24px;
  border:1px solid #e5e7e9;
  border-radius:16px;
  background:#fff;
  box-shadow:0 12px 34px rgba(18,22,26,.07);
  padding:0;
}
body.woocommerce-order-received ul.woocommerce-order-overview li{
  min-width:0;
  margin:0;
  border:0;
  border-right:1px solid #e9ebed;
  background:#fff;
  color:#74787d;
  font-size:10px;
  font-weight:900;
  letter-spacing:.07em;
  padding:22px 16px;
  text-align:center;
  text-transform:uppercase;
}
body.woocommerce-order-received ul.woocommerce-order-overview li:last-child{border-right:0}
body.woocommerce-order-received ul.woocommerce-order-overview li strong{
  display:block;
  overflow-wrap:anywhere;
  margin-top:9px;
  color:#171717;
  font-size:14px;
  font-weight:900;
  letter-spacing:0;
  line-height:1.45;
  text-transform:none;
}
body.woocommerce-order-received ul.woocommerce-order-overview li.woocommerce-order-overview__total strong{
  color:#ff5a32;
  font-size:17px;
}
body.woocommerce-order-received .woocommerce-order>p:not(.woocommerce-thankyou-order-received){
  margin:0 0 28px;
  border-left:4px solid #ff5a32;
  border-radius:0 12px 12px 0;
  background:#fff2ed;
  color:#414449;
  font-size:13px;
  font-weight:700;
  line-height:1.75;
  padding:17px 20px;
}
body.woocommerce-order-received .wc-bacs-bank-details-heading,
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-column__title{
  position:relative;
  margin:34px 0 18px;
  padding-left:14px;
  color:#171717;
  font-size:23px;
  font-weight:900;
  letter-spacing:-.025em;
}
body.woocommerce-order-received .wc-bacs-bank-details-heading:before,
body.woocommerce-order-received .woocommerce-order-details__title:before,
body.woocommerce-order-received .woocommerce-column__title:before{
  position:absolute;
  top:3px;
  bottom:3px;
  left:0;
  width:4px;
  border-radius:4px;
  background:#ff5a32;
  content:"";
}
body.woocommerce-order-received .wc-bacs-bank-details-account-name{
  margin:0;
  border-radius:15px 15px 0 0;
  background:#171717;
  color:#fff;
  font-size:15px;
  font-weight:900;
  padding:18px 22px;
}
body.woocommerce-order-received ul.wc-bacs-bank-details{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  overflow:hidden;
  margin:0 0 34px;
  border:1px solid #e5e7e9;
  border-top:0;
  border-radius:0 0 15px 15px;
  background:#fff;
  box-shadow:0 12px 34px rgba(18,22,26,.07);
  padding:0;
}
body.woocommerce-order-received ul.wc-bacs-bank-details li{
  min-width:0;
  margin:0;
  border:0;
  border-right:1px solid #e9ebed;
  color:#73777c;
  font-size:10px;
  font-weight:900;
  letter-spacing:.07em;
  padding:21px 18px;
  text-align:center;
  text-transform:uppercase;
}
body.woocommerce-order-received ul.wc-bacs-bank-details li:last-child{border-right:0}
body.woocommerce-order-received ul.wc-bacs-bank-details li strong{
  display:block;
  overflow-wrap:anywhere;
  margin-top:9px;
  color:#171717;
  font-size:14px;
  font-weight:900;
  letter-spacing:0;
  line-height:1.5;
  text-transform:none;
}
body.woocommerce-order-received .woocommerce-order-details table{
  overflow:hidden;
  border:1px solid #e5e7e9;
  border-radius:15px;
  background:#fff;
  box-shadow:0 12px 34px rgba(18,22,26,.07);
}
body.woocommerce-order-received .woocommerce-order-details table thead{background:#f5f7f8}
body.woocommerce-order-received .woocommerce-order-details table th,
body.woocommerce-order-received .woocommerce-order-details table td{
  border-color:#e9ebed;
  padding:17px 20px;
}
body.woocommerce-order-received .woocommerce-order-details table thead th{
  color:#70747a;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
}
body.woocommerce-order-received .woocommerce-order-details .product-name a{
  color:#171717;
  font-weight:800;
}
body.woocommerce-order-received .woocommerce-order-details tfoot tr:last-child th,
body.woocommerce-order-received .woocommerce-order-details tfoot tr:last-child td{
  color:#ff5a32;
  font-size:17px;
  font-weight:900;
}
body.woocommerce-order-received .woocommerce-customer-details address{
  border:1px solid #e5e7e9;
  border-radius:15px;
  background:#fff;
  box-shadow:0 12px 34px rgba(18,22,26,.07);
  color:#42464b;
  font-style:normal;
  line-height:1.8;
  padding:22px 24px;
}

@media(max-width:768px){
  body.woocommerce-order-received .site-content{padding:22px 12px 100px}
  body.woocommerce-order-received .woocommerce-thankyou-order-received{min-height:88px;font-size:17px;line-height:1.45;padding:20px 16px 20px 68px}
  body.woocommerce-order-received .woocommerce-thankyou-order-received:before{left:18px;width:36px;height:36px;font-size:19px}
  body.woocommerce-order-received ul.woocommerce-order-overview,
  body.woocommerce-order-received ul.wc-bacs-bank-details{grid-template-columns:1fr}
  body.woocommerce-order-received ul.woocommerce-order-overview li,
  body.woocommerce-order-received ul.wc-bacs-bank-details li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-right:0;border-bottom:1px solid #e9ebed;padding:15px 16px;text-align:left}
  body.woocommerce-order-received ul.woocommerce-order-overview li:last-child,
  body.woocommerce-order-received ul.wc-bacs-bank-details li:last-child{border-bottom:0}
  body.woocommerce-order-received ul.woocommerce-order-overview li strong,
  body.woocommerce-order-received ul.wc-bacs-bank-details li strong{margin:0;text-align:right}
  body.woocommerce-order-received .wc-bacs-bank-details-heading,
  body.woocommerce-order-received .woocommerce-order-details__title,
  body.woocommerce-order-received .woocommerce-column__title{font-size:20px}
  body.woocommerce-order-received .woocommerce-order-details{overflow-x:auto;-webkit-overflow-scrolling:touch}
  body.woocommerce-order-received .woocommerce-order-details table{min-width:540px}
}

/* Ödeme kuponu ve mobil ürün görünümü */
.woocommerce-checkout .woocommerce-form-coupon-toggle{
  margin-bottom:24px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
  position:relative;
  display:flex;
  align-items:center;
  gap:7px;
  min-height:58px;
  margin:0;
  border:1px solid #ffd3c7;
  border-left:4px solid var(--mp-o);
  border-radius:12px;
  background:#fff5f1;
  padding:15px 18px 15px 48px;
  color:var(--mp-t);
  font-size:13px;
  font-weight:800;
  line-height:1.5;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{
  position:absolute;
  top:50%;
  left:17px;
  transform:translateY(-50%);
  color:var(--mp-o);
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{
  color:var(--mp-o);
  font-weight:900;
  text-decoration:none;
  border-bottom:1px solid rgba(255,90,50,.35);
}
.woocommerce-checkout .checkout_coupon{
  margin:10px 0 24px;
  border:1px solid var(--mp-l);
  border-radius:12px;
  background:#fff;
  box-shadow:var(--mp-sh);
  padding:16px;
}
.woocommerce-checkout .checkout_coupon .input-text{
  min-height:46px;
  border-radius:9px;
}
.woocommerce-checkout .checkout_coupon .button{
  min-height:46px;
  border-radius:9px;
  background:var(--mp-k);
  color:#fff;
}

@media(max-width:768px){
  .woocommerce-checkout .woocommerce-form-coupon-toggle{
    margin-bottom:18px;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
    display:block;
    min-height:0;
    padding:15px 14px 15px 45px;
    font-size:12px;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{
    display:block;
    width:max-content;
    max-width:100%;
    margin-top:3px;
  }
  .woocommerce-checkout .checkout_coupon .form-row{
    float:none;
    width:100%;
    margin:0 0 9px;
  }
  .woocommerce-checkout .checkout_coupon .button{
    width:100%;
  }

  /* WoodMart'ın mobilde sakladığı ürün görselini geri getir */
  .woocommerce-checkout .checkout-order-review .product-thumbnail,
  .woocommerce-checkout .checkout-order-review .product-image,
  .woocommerce-checkout .checkout-order-review .cart-product-image,
  .woocommerce-checkout-review-order-table .product-thumbnail,
  .woocommerce-checkout-review-order-table .product-image{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .woocommerce-checkout-review-order-table td.product-thumbnail{
    display:table-cell!important;
    width:84px!important;
    padding-right:12px!important;
  }
  .woocommerce-checkout .checkout-order-review .product-thumbnail img,
  .woocommerce-checkout .checkout-order-review .product-image img,
  .woocommerce-checkout .checkout-order-review .cart-product-image img,
  .woocommerce-checkout-review-order-table .product-thumbnail img,
  .woocommerce-checkout-review-order-table .product-image img,
  .woocommerce-checkout-review-order-table tr.cart_item img{
    display:block!important;
    visibility:visible!important;
    width:72px!important;
    max-width:72px!important;
    height:72px!important;
    margin-right:12px;
    border:1px solid #eceeef;
    border-radius:9px;
    background:#fafafa;
    object-fit:contain;
    opacity:1!important;
  }
  .woocommerce-checkout-review-order-table tr.cart_item .product-name{
    color:var(--mp-k);
    font-size:13px;
    font-weight:800;
    line-height:1.45;
  }
}

/* =========================================================
   MOBİL ÖDEME — MODERN SON TASARIM
   ========================================================= */
@media(max-width:768px){
  .woocommerce-checkout .main-page-wrapper{
    background:#f5f6f7;
  }
  .woocommerce-checkout .site-content{
    padding:20px 12px 104px;
  }

  /* Modern kupon kartı */
  .woocommerce-checkout .woocommerce-form-coupon-toggle{
    margin:0 0 16px!important;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr);
    grid-template-rows:auto auto;
    column-gap:12px;
    min-height:78px;
    align-items:center;
    margin:0!important;
    border:1px solid #ffd6ca!important;
    border-radius:15px!important;
    background:linear-gradient(135deg,#fff8f5 0%,#fff 100%)!important;
    box-shadow:0 8px 24px rgba(255,90,50,.08)!important;
    padding:14px 16px!important;
    color:transparent!important;
    font-size:0!important;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{
    position:static!important;
    grid-column:1;
    grid-row:1 / 3;
    display:grid!important;
    width:42px;
    height:42px;
    transform:none!important;
    border-radius:12px;
    background:var(--mp-o);
    box-shadow:0 7px 16px rgba(255,90,50,.24);
    color:#fff!important;
    content:"%"!important;
    font-family:inherit!important;
    font-size:18px!important;
    font-weight:900;
    line-height:1;
    place-items:center;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:after{
    grid-column:2;
    grid-row:1;
    align-self:end;
    color:var(--mp-k);
    content:"İndirim kuponunuz var mı?";
    font-size:13px;
    font-weight:900;
    line-height:1.35;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{
    grid-column:2;
    grid-row:2;
    align-self:start;
    display:inline-flex!important;
    width:max-content!important;
    max-width:100%;
    margin:2px 0 0!important;
    border:0!important;
    color:var(--mp-o)!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1.35;
    text-decoration:none!important;
  }
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a:after{
    margin-left:5px;
    content:"→";
  }

  /* Açılan kupon formu */
  .woocommerce-checkout .checkout_coupon{
    margin:-4px 0 16px!important;
    border:1px solid var(--mp-l)!important;
    border-radius:15px!important;
    background:#fff!important;
    box-shadow:0 10px 28px rgba(18,22,26,.07)!important;
    padding:14px!important;
  }

  /* Ana form kartları */
  .woocommerce-checkout .woocommerce-billing-fields,
  .woocommerce-checkout .woocommerce-shipping-fields,
  .woocommerce-checkout .woocommerce-additional-fields,
  .woocommerce-checkout .checkout-order-review{
    overflow:hidden;
    border:1px solid #e7e8ea!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 10px 30px rgba(18,22,26,.06)!important;
    padding:18px!important;
  }
  .woocommerce-checkout .woocommerce-additional-fields,
  .woocommerce-checkout .checkout-order-review{
    margin-top:14px!important;
  }
  .woocommerce-checkout h3,
  .woocommerce-checkout #order_review_heading{
    position:relative;
    margin:0 0 22px!important;
    padding-left:13px;
    color:var(--mp-k)!important;
    font-size:17px!important;
    font-weight:900!important;
    letter-spacing:-.02em;
  }
  .woocommerce-checkout h3:before,
  .woocommerce-checkout #order_review_heading:before{
    position:absolute;
    top:2px;
    bottom:2px;
    left:0;
    width:4px;
    border-radius:4px;
    background:var(--mp-o);
    content:"";
  }

  /* Alanlar */
  .woocommerce-checkout form .form-row{
    margin-bottom:15px!important;
  }
  .woocommerce-checkout form .form-row label{
    margin-bottom:7px!important;
    color:#3b3e42!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  .woocommerce-checkout form input.input-text:not(.qty),
  .woocommerce-checkout form textarea,
  .woocommerce-checkout .select2-container--default .select2-selection--single{
    min-height:48px!important;
    border:1px solid #dfe2e5!important;
    border-radius:10px!important;
    background:#fafbfc!important;
    box-shadow:inset 0 1px 2px rgba(18,22,26,.025)!important;
    color:var(--mp-k)!important;
    font-size:12px!important;
  }
  .woocommerce-checkout form textarea{
    min-height:100px!important;
    padding-top:12px!important;
  }
  .woocommerce-checkout form input.input-text:not(.qty):focus,
  .woocommerce-checkout form textarea:focus{
    border-color:var(--mp-o)!important;
    background:#fff!important;
    box-shadow:0 0 0 3px rgba(255,90,50,.11)!important;
  }

  /* Sipariş özeti */
  .woocommerce-checkout .checkout-order-review{
    padding:16px!important;
  }
  .woocommerce-checkout-review-order-table{
    overflow:hidden;
    margin:0 0 14px!important;
    border:1px solid #eceef0!important;
    border-radius:12px!important;
    background:#fff;
  }
  .woocommerce-checkout-review-order-table thead{
    background:#f7f8f9;
  }
  .woocommerce-checkout-review-order-table th,
  .woocommerce-checkout-review-order-table td{
    border-color:#eceef0!important;
    padding:13px 8px!important;
  }
  .woocommerce-checkout-review-order-table thead th{
    color:#71757a!important;
    font-size:9px!important;
    font-weight:900!important;
    letter-spacing:.07em;
  }
  .woocommerce-checkout-review-order-table .order-total .amount{
    color:var(--mp-o)!important;
    font-size:19px!important;
  }

  /* Havale/IBAN ve onay alanı */
  .woocommerce-checkout #payment{
    overflow:hidden;
    border:1px solid #e7e9eb!important;
    border-radius:13px!important;
    background:#f7f8f9!important;
  }
  .woocommerce-checkout #payment ul.payment_methods{
    padding:14px!important;
  }
  .woocommerce-checkout #payment div.payment_box{
    border:1px solid #e7e9eb!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#414449!important;
    font-size:11px!important;
    line-height:1.65!important;
    padding:14px!important;
  }
  .woocommerce-checkout #payment .place-order{
    padding:14px!important;
  }
  .woocommerce-checkout #place_order{
    min-height:52px!important;
    border-radius:10px!important;
    background:var(--mp-o)!important;
    box-shadow:0 10px 22px rgba(255,90,50,.22)!important;
    font-size:12px!important;
    letter-spacing:.025em;
  }
}
