/* Mini sepet çekmecesi (Woodmart `.cart-widget-side`).
   Tema öğesi olduğu için seçiciler .fc-* kapsamının DIŞINDA — header.css ile
   aynı mantık: tema kromunu tasarım sistemine çekiyoruz, yeni bileşen kurmuyoruz.
   Ölçülen sapmalar (28.08): 17px taban font, rgb(66,66,66) metin,
   rgb(41,60,137) mavi buton, başlıklar 400 ağırlıkta. */

.cart-widget-side{
	--fc-lacivert:#0F1428;--fc-bakir:#A9633C;--fc-metin:#1A1F33;
	--fc-soluk:#5C6377;--fc-kum:#F3EFE8;--fc-cizgi:rgba(15,20,40,.12);
	font-family:'Onest',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
	color:var(--fc-metin);
}

/* başlık */
.cart-widget-side .wd-heading{padding:18px 20px;border-bottom:1px solid var(--fc-cizgi)}
.cart-widget-side .wd-heading .title,
.cart-widget-side .widget-title{font-size:17px;font-weight:700;color:var(--fc-lacivert);letter-spacing:-.01em}

/* ürün satırı */
.cart-widget-side .mini_cart_item{padding:14px 20px;border-bottom:1px solid var(--fc-cizgi)}
.cart-widget-side .mini_cart_item img{width:64px;height:64px;object-fit:cover;border-radius:9px;background:var(--fc-kum)}
.cart-widget-side .mini_cart_item a:not(.remove){font-size:13.5px;font-weight:700;line-height:1.32;color:var(--fc-lacivert)}
.cart-widget-side .mini_cart_item a:not(.remove):hover{color:var(--fc-bakir)}
.cart-widget-side .quantity,
.cart-widget-side .mini_cart_item .amount{font-size:13px;color:var(--fc-soluk);font-weight:600}
.cart-widget-side .mini_cart_item .amount{color:var(--fc-lacivert)}

/* ara toplam */
.cart-widget-side .woocommerce-mini-cart__total{
	padding:16px 20px;border-top:1px solid var(--fc-cizgi);
	display:flex;align-items:baseline;justify-content:space-between;gap:12px;
	font-size:14px;font-weight:600;color:var(--fc-soluk)}
.cart-widget-side .woocommerce-mini-cart__total strong{font-weight:600;color:var(--fc-soluk)}
.cart-widget-side .woocommerce-mini-cart__total .amount{
	font-size:20px;font-weight:700;color:var(--fc-lacivert);
	letter-spacing:-.02em;font-variant-numeric:tabular-nums}

/* kargo/ilerleme mesajı */
.cart-widget-side .wd-free-progress-bar,
.cart-widget-side .woocommerce-mini-cart__footer{padding-inline:20px}
.cart-widget-side .wd-free-progress-bar p{font-size:12.5px;color:var(--fc-soluk)}

/* butonlar — birincil lacivert, ikincil çerçeveli */
.cart-widget-side .woocommerce-mini-cart__buttons,
.cart-widget-side .buttons{padding:4px 20px 20px;display:grid;gap:9px}
.cart-widget-side .woocommerce-mini-cart__buttons a,
.cart-widget-side .buttons a{
	min-height:48px;display:flex;align-items:center;justify-content:center;
	border-radius:999px;font-size:14.5px;font-weight:700;letter-spacing:normal;
	text-transform:none;box-shadow:none;border:0;transition:opacity .18s,background .18s,color .18s}
.cart-widget-side .woocommerce-mini-cart__buttons a:not(.checkout),
.cart-widget-side .buttons a:not(.checkout){
	background:#fff;color:var(--fc-lacivert);border:1.5px solid var(--fc-cizgi)}
.cart-widget-side .woocommerce-mini-cart__buttons a:not(.checkout):hover,
.cart-widget-side .buttons a:not(.checkout):hover{border-color:var(--fc-lacivert)}
.cart-widget-side .woocommerce-mini-cart__buttons a.checkout,
.cart-widget-side .buttons a.checkout{background:var(--fc-lacivert);color:#fff}
.cart-widget-side .woocommerce-mini-cart__buttons a.checkout:hover,
.cart-widget-side .buttons a.checkout:hover{opacity:.88;background:var(--fc-lacivert);color:#fff}

/* boş sepet */
.cart-widget-side .woocommerce-mini-cart__empty-message{
	padding:40px 20px;text-align:center;font-size:14.5px;color:var(--fc-soluk)}

@media(max-width:480px){
	.cart-widget-side{width:100% !important;max-width:100% !important}
}
