/* Üst menüden sonraki WordPress blok aralığını kaldırır */
main > header + section {
  margin-block-start: 0 !important;
  margin-top: 0 !important;
}


/* JAS23 — yalnızca Sepet sayfası (1296) */
body.page-id-1296 main { max-width: 1180px; margin-inline: auto; padding: 48px 24px 64px; color: #f5f7fa; }
body.page-id-1296 main > h1 { color: #f5f7fa !important; font-size: clamp(32px,4vw,48px); margin: 0 0 16px; }
body.page-id-1296 .uo-cart-page { max-width: none; }
body.page-id-1296 .uo-cart-description { color: #bdc8d2 !important; margin-bottom: 32px; }
body.page-id-1296 .wc-block-cart { color: #f5f7fa !important; }
body.page-id-1296 .wc-block-cart :is(h2,h3,th,td,a,button,label,.wc-block-components-product-price,.wc-block-components-totals-item,.wc-block-components-product-name,.wc-block-components-product-metadata,.wc-block-components-product-badge) { color: #f5f7fa !important; }
body.page-id-1296 .wc-block-cart :is(th,td,.wc-block-components-totals-wrapper,.wc-block-components-sidebar,.wc-block-components-product-badge) { border-color: #344552 !important; }
body.page-id-1296 .wc-block-components-quantity-selector { border-color: #61717e !important; border-radius: 6px; }
body.page-id-1296 .wc-block-components-quantity-selector input { color: #f5f7fa !important; background: transparent !important; }
body.page-id-1296 .wc-block-components-text-input input { color: #f5f7fa !important; background: #101f2c !important; border-color: #61717e !important; }
body.page-id-1296 .wc-block-cart .wc-block-cart__submit-button { background: #d6a06a !important; color: #081521 !important; border-radius: 8px; font-weight: 700; min-height: 52px; text-decoration: none; }
body.page-id-1296 .wc-block-cart .wc-block-cart__submit-button:hover { background: #e5b989 !important; }
body.page-id-1296 .wp-block-woocommerce-empty-cart-block { padding: 40px 16px; color: #f5f7fa; }
body.page-id-1296 .wp-block-woocommerce-empty-cart-block :is(h2,a) { color: #f5f7fa !important; }
body.page-id-1296 .wc-block-cart button:focus-visible, body.page-id-1296 .wc-block-cart a:focus-visible { outline: 2px solid #d6a06a; outline-offset: 3px; }
@media (max-width: 700px) { body.page-id-1296 main { padding: 32px 18px 48px; } }

/* JAS23 — yalnızca Ödeme sayfası (1297) */
body.page-id-1297 .wp-block-woocommerce-checkout, body.page-id-1297 .uo-checkout-title, body.page-id-1297 .uo-checkout-description { max-width: 1180px; margin-inline: auto; }
body.page-id-1297 .uo-checkout-title { color: #f5f7fa !important; font-size: clamp(32px,4vw,48px); margin-top: 48px; margin-bottom: 16px; }
body.page-id-1297 .uo-checkout-description { color: #bdc8d2 !important; margin-bottom: 36px; }
body.page-id-1297 .wc-block-checkout { color: #f5f7fa !important; padding-bottom: 64px; }
body.page-id-1297 .wc-block-checkout :is(h2,h3,p,legend,label,a,.wc-block-components-checkout-step__description,.wc-block-components-product-name,.wc-block-components-product-metadata,.wc-block-components-totals-item,.wc-block-components-order-summary-item__description,.wc-block-components-checkbox__label,.wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-label,.wc-block-components-checkout-order-summary__title) { color: #f5f7fa !important; }
body.page-id-1297 .wc-block-checkout :is(input:not([type=checkbox]):not([type=radio]),select,textarea) { background: #101f2c !important; color: #f5f7fa !important; border-color: #61717e !important; border-radius: 6px; }
body.page-id-1297 .wc-block-checkout input::placeholder, body.page-id-1297 .wc-block-checkout textarea::placeholder { color: #bdc8d2; }
body.page-id-1297 .wc-block-checkout .wc-block-components-combobox-control__suggestions { background: #101f2c; color: #f5f7fa; }
body.page-id-1297 .wc-block-checkout :is(.wc-block-components-totals-wrapper,.wc-block-components-order-summary,.wc-block-components-checkout-step,.wc-block-components-radio-control__option,.wc-block-components-checkbox__input) { border-color: #344552 !important; }
body.page-id-1297 .wc-block-checkout .wc-block-components-order-summary { background: #0d1c29; border: 1px solid #344552; border-radius: 12px; padding: 20px; }
body.page-id-1297 .wc-block-checkout .wc-block-components-checkout-place-order-button { background: #d6a06a !important; color: #081521 !important; border-radius: 8px; min-height: 52px; font-weight: 700; }
body.page-id-1297 .wc-block-checkout .wc-block-components-button:not(.wc-block-components-checkout-place-order-button) { color: #f5f7fa !important; background: #243747; border-radius: 6px; }
body.page-id-1297 .wc-block-checkout .wc-block-components-notice-banner { color: #081521 !important; }
body.page-id-1297 .wc-block-checkout .wc-block-components-notice-banner p { color: #081521 !important; }
body.page-id-1297 .wc-block-checkout :is(input,select,textarea,button,a):focus-visible { outline: 2px solid #d6a06a; outline-offset: 3px; }
@media (max-width: 1228px) { body.page-id-1297 .wp-block-woocommerce-checkout, body.page-id-1297 .uo-checkout-title, body.page-id-1297 .uo-checkout-description { margin-inline: 24px; } }
@media (max-width: 700px) { body.page-id-1297 .uo-checkout-title { margin-top: 32px; } body.page-id-1297 .wp-block-woocommerce-checkout, body.page-id-1297 .uo-checkout-title, body.page-id-1297 .uo-checkout-description { margin-inline: 18px; } }

body.page-id-1297 .wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary { background: transparent; border: 0; border-radius: 0; padding: 0; }
body.page-id-1297 .wc-block-components-order-summary-item__description .wc-block-components-product-metadata__description { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: #bdc8d2; }
body.page-id-1297 .wc-block-components-order-summary-item__quantity { background: #243747 !important; color: #f5f7fa !important; border-color: #61717e !important; }
body.page-id-1297 .wc-block-components-order-summary-item__quantity span { color: #f5f7fa !important; }

body.page-id-1297 header.wp-block-template-part { border-bottom: 1px solid #344552; padding-inline: 24px; }
body.page-id-1297 header.wp-block-template-part > header > .wp-block-group { max-width: 1180px; margin-inline: auto; }
body.page-id-1297 header.wp-block-template-part a { color: #f5f7fa !important; text-decoration: none; }

@media (max-width: 1228px) { body.page-id-1297 .wp-block-woocommerce-checkout { width: calc(100% - 48px); } }
@media (max-width: 700px) { body.page-id-1297 .wp-block-woocommerce-checkout { width: calc(100% - 36px); } }

/* Ödeme sayfası: standart fatura ve teslimat formu */
body.page-id-1297 form.checkout{color:#edf2f7;max-width:1120px;margin:32px auto;}
body.page-id-1297 form.checkout h3{color:#fff;font-size:24px;margin:0 0 24px;}
body.page-id-1297 form.checkout #customer_details{display:block;}
body.page-id-1297 form.checkout .col-1,body.page-id-1297 form.checkout .col-2{float:none;width:100%;padding:28px;background:#132338;border:1px solid #304158;border-radius:16px;margin-bottom:24px;box-sizing:border-box;}
body.page-id-1297 form.checkout label{color:#edf2f7;line-height:1.6;}
body.page-id-1297 form.checkout input.input-text,body.page-id-1297 form.checkout textarea{background:#0e1b2c;color:#fff;border:1px solid #526178;border-radius:8px;min-height:48px;padding:12px;box-sizing:border-box;width:100%;}
body.page-id-1297 form.checkout .select2-selection{background:#0e1b2c;border:1px solid #526178;border-radius:8px;min-height:48px;padding:8px;}
body.page-id-1297 form.checkout .select2-selection__rendered{color:#fff;}
body.page-id-1297 .select2-dropdown{background:#132338;color:#fff;border-color:#526178;}
body.page-id-1297 form.checkout input[type=checkbox]{accent-color:#dbac59;width:18px;height:18px;margin-right:10px;}
body.page-id-1297 form.checkout .required{color:#ecc17a;}
body.page-id-1297 form.checkout #order_review{padding:28px;background:#132338;border:1px solid #304158;border-radius:16px;}
body.page-id-1297 form.checkout table.shop_table{width:100%;color:#edf2f7;border-collapse:collapse;}
body.page-id-1297 form.checkout table th,body.page-id-1297 form.checkout table td{padding:16px 8px;border-bottom:1px solid #304158;text-align:left;}
body.page-id-1297 form.checkout #payment{background:transparent;color:#edf2f7;}
body.page-id-1297 form.checkout #payment ul.payment_methods{padding:20px 0;}
body.page-id-1297 form.checkout #payment .payment_box{background:#0e1b2c;color:#edf2f7;border:1px solid #526178;border-radius:10px;padding:20px;line-height:1.8;overflow-wrap:anywhere;}
body.page-id-1297 form.checkout #payment .payment_box:before{display:none;}
body.page-id-1297 form.checkout #place_order{background:#dbac59;color:#132338;border:0;border-radius:8px;padding:16px 28px;font-weight:700;font-size:17px;cursor:pointer;}
body.page-id-1297 .woocommerce-info,body.page-id-1297 .woocommerce-error{background:#132338;color:#edf2f7;border-color:#dbac59;}
body.page-id-1297 .woocommerce-info a,body.page-id-1297 form.checkout a{color:#ecc17a;}
@media(max-width:600px){body.page-id-1297 form.checkout .form-row-first,body.page-id-1297 form.checkout .form-row-last{float:none;width:100%;}body.page-id-1297 form.checkout .col-1,body.page-id-1297 form.checkout .col-2,body.page-id-1297 form.checkout #order_review{padding:18px;}}