﻿/* Shared ONR Dizayn cart, address and payment presentation. */
.furniture-checkout .sf-container { width:calc(100% - 64px); max-width:1440px; }
.furniture-checkout .sf-basket { background:var(--fh-paper); color:var(--fh-ink); padding-bottom:48px; }
.furniture-checkout .sf-breadcrumb { display:flex; align-items:center; flex-wrap:wrap; gap:12px; padding:25px 0; color:#8b826f; font-size:11px; line-height:1.5; }
.furniture-checkout .sf-breadcrumb [aria-current] { color:#626750; }
.furniture-checkout .sf-breadcrumb a:hover { color:var(--fh-olive); text-decoration:underline; text-underline-offset:4px; }
.furniture-checkout .sf-basket-heading { align-items:flex-end; gap:25px; margin:4px 0 31px; }
.furniture-checkout .sf-catalog-eyebrow { color:var(--fh-olive); font-size:9px; font-weight:400; letter-spacing:2.4px; margin-bottom:12px; }
.furniture-checkout .sf-basket-heading h1 { color:var(--fh-ink); font:400 45px/1.1 Georgia,'Times New Roman',serif; letter-spacing:-1.3px; margin:0 0 12px; }
.furniture-checkout .sf-basket-heading p:last-child { color:#817762; font-size:12px; line-height:1.7; max-width:630px; }
.furniture-checkout .sf-basket-continue { flex-shrink:0; gap:12px; color:#686f52; font-size:11px; font-weight:400; padding-bottom:5px; }
.furniture-checkout .sf-basket-continue:hover { text-decoration:underline; text-underline-offset:4px; }
.furniture-checkout .fc-steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; padding:23px 26px; margin-bottom:30px; border:0; border-radius:7px; background:#eee7dc; }
.furniture-checkout .fc-steps li { position:relative; display:flex; align-items:center; justify-content:center; gap:11px; color:#99917e; font-size:12px; font-weight:400; min-width:0; }
.furniture-checkout .fc-steps li>a { display:flex; align-items:center; justify-content:center; gap:11px; color:inherit; }
.furniture-checkout .fc-steps li:not(:last-child):after { content:''; position:absolute; top:50%; right:-24px; width:24px; height:1px; background:#cdc5b4; }
.furniture-checkout .fc-steps .fc-step-number { display:flex; align-items:center; justify-content:center; flex:0 0 32px; width:32px; height:32px; border:1px solid #d4cbb9; border-radius:50%; background:#f8f3e9; color:#9b947f; font-size:12px; font-weight:400; }
.furniture-checkout .fc-step-number i { font-size:13px; font-style:normal; }
.furniture-checkout .fc-steps li>span:not(.fc-step-number) { display:block; width:auto; height:auto; background:none; border:0; border-radius:0; color:inherit; font-weight:400; }
.furniture-checkout .fc-steps .is-current, .furniture-checkout .fc-steps .is-complete { color:var(--fh-olive); font-weight:400; }
.furniture-checkout .fc-steps .is-current .fc-step-number { background:var(--fh-olive); color:#fff; border-color:var(--fh-olive); }
.furniture-checkout .fc-steps .is-complete .fc-step-number { background:#e4e8d7; color:var(--fh-olive); border-color:#b8c09e; }
.furniture-checkout .sf-basket-layout, .furniture-checkout .fc-checkout-layout { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:32px; align-items:start; }
.furniture-checkout .sf-basket-products { border:1px solid #ddd3c2; border-radius:8px; background:#fbf8f2; }
.furniture-checkout .sf-basket-list-heading { border-color:#e2d8c7; padding:24px 25px; }
.furniture-checkout .sf-basket-list-heading h2 { color:var(--fh-ink); font:400 24px/1.2 Georgia,serif; letter-spacing:-.4px; }
.furniture-checkout .sf-basket-list-heading>span { color:#908570; font-size:10px; }
.furniture-checkout .sf-basket-item { grid-template-columns:100px minmax(0,1fr) 112px 140px; gap:20px; padding:27px 25px; }
.furniture-checkout .sf-basket-item+.sf-basket-item { border-color:#e2d8c7; }
.furniture-checkout .sf-basket-image { height:108px; padding:12px; border:0; background:#eae3d7; border-radius:6px; }
.furniture-checkout .sf-basket-image img { mix-blend-mode:multiply; }
.furniture-checkout .sf-basket-description .sf-product-brand { display:block; font-size:9px; font-weight:400; color:#81856c; letter-spacing:1.7px; margin:0 0 8px; }
.furniture-checkout .sf-basket-description h3 { color:var(--fh-ink); font-weight:400; font-size:14px; line-height:1.5; margin:0 0 8px; }
.furniture-checkout .sf-basket-description .sf-product-code { display:block; color:#a19680; font-size:9px; line-height:1.5; margin-bottom:12px; }
.furniture-checkout .sf-basket-actions { gap:17px; }
.furniture-checkout .sf-basket-actions a, .furniture-checkout .sf-basket-actions button { color:#8f8772; font-size:10px; gap:7px; font-weight:400; }
.furniture-checkout .sf-basket-actions a:hover, .furniture-checkout .sf-basket-actions button:hover, .furniture-checkout .sf-basket-actions button[aria-pressed=true] { color:var(--fh-olive); }
.furniture-checkout .sf-basket-amount>label, .furniture-checkout .sf-basket-price>span { color:#9a8e77; font-size:9px; margin-bottom:9px; }
.furniture-checkout .sf-basket-quantity { height:38px; border:1px solid #cfcab6; border-radius:3px; background:#f9f5ed; }
.furniture-checkout .sf-basket-quantity button { background:transparent; color:#636e48; font-size:19px; }
.furniture-checkout .sf-basket-quantity button:hover { background:#e9ecdf; color:var(--fh-olive); }
.furniture-checkout .sf-basket-quantity input { background:transparent; color:#51583f; font-size:12px; }
.furniture-checkout .sf-basket-price p { color:var(--fh-ink); font-size:19px; font-weight:400; margin-bottom:7px; }
.furniture-checkout .sf-basket-price strong { font-weight:400; }
.furniture-checkout .sf-basket-price small { color:#9b9079; font-size:9px; line-height:1.6; }
.furniture-checkout .sf-basket-campaign { color:#647445; font-weight:400; font-size:10px; }
.furniture-checkout .sf-basket-sidebar { position:sticky; top:25px; min-width:0; }
.furniture-checkout .sf-basket #pnlSepetOzet { border:1px solid #d7cdbb; border-radius:8px; background:#eee7dc; padding:27px; height:auto!important; }
.furniture-checkout .fc-order-summary .title { color:var(--fh-ink); font:400 27px/1.2 Georgia,serif; letter-spacing:-.6px; margin:0 0 9px; }
.furniture-checkout .fc-summary-count { color:#9a8e75; font-size:10px; line-height:1.5; margin:0 0 26px; }
.furniture-checkout .fc-summary-line { display:flex; justify-content:space-between; gap:15px; align-items:baseline; color:#7b735f; font-size:12px; line-height:1.6; margin-bottom:17px; }
.furniture-checkout .fc-summary-line>span:last-child { color:#555c40; text-align:right; }
.furniture-checkout .fc-summary-line strong { color:#7b735f; font-size:10px; font-weight:400; text-align:right; max-width:65%; }
.furniture-checkout .fc-summary-total { display:flex; justify-content:space-between; gap:16px; align-items:baseline; padding:22px 0 24px; border-top:1px solid #cfc5b1; margin-top:21px; color:#4b5338; line-height:1.5; }
.furniture-checkout .fc-summary-total>strong { font-size:13px; font-weight:400; }
.furniture-checkout .fc-summary-total>span { font-size:21px; white-space:nowrap; }
.furniture-checkout #pnlSepetOzet #lblOrderTotalCount { color:var(--fh-ink); font-size:24px; font-weight:400; }
.furniture-checkout #pnlSepetOzet .fc-summary-action { display:flex; justify-content:center; align-items:center; gap:20px; width:100%; min-height:46px; border:1px solid var(--fh-olive); border-radius:3px; background:var(--fh-olive); color:#fff; font-size:12px; font-weight:400; }
.furniture-checkout #pnlSepetOzet .fc-summary-action:hover { border-color:#303b1a; background:#303b1a; }
.furniture-checkout .fc-summary-continue { margin:17px 0 0; text-align:center; }
.furniture-checkout .fc-summary-continue>a { display:inline-flex; align-items:center; gap:9px; font-size:10px; color:#8c836d; }
.furniture-checkout .fc-summary-payment-note { display:flex; align-items:flex-start; gap:10px; color:#8f846d; font-size:10px; line-height:1.7; margin:0; }
.furniture-checkout .fc-summary-payment-note>span { color:var(--fh-olive); font-size:17px; }
.furniture-checkout .sf-basket-loading { color:#948873; font-size:11px; min-height:220px; }
.furniture-checkout #pnlBasketLoading .spinner-border { color:var(--fh-olive)!important; }
.furniture-checkout .sf-basket-assurance { padding:22px 10px; border-color:#ded3c1; gap:14px; }
.furniture-checkout .sf-basket-assurance>span { color:var(--fh-olive); font-size:26px; }
.furniture-checkout .sf-basket-assurance strong { color:#596242; font-size:11px; font-weight:400; }
.furniture-checkout .sf-basket-assurance p { color:#9a8d74; font-size:10px; line-height:1.6; }
.furniture-checkout .sf-basket-help { color:#8c836d; font-size:10px; padding:18px 0; gap:8px; }
.furniture-checkout .sf-basket-help strong { color:var(--fh-olive); font-weight:400; }
.furniture-checkout .sf-primary, .furniture-checkout .sf-home a.sf-primary { color:#fff; background:var(--fh-olive); border:1px solid var(--fh-olive); border-radius:3px; font-weight:400; }
.furniture-checkout .sf-primary:hover { background:#303b1a; border-color:#303b1a; }
.furniture-checkout .sf-basket-empty { position:relative; isolation:isolate; overflow:hidden; min-height:340px; padding:52px 48px; text-align:left; background:#e8ddcd url('/Images/Home/onr-living.jpg') center/cover no-repeat; border:0; border-radius:9px; }
.furniture-checkout .sf-basket-empty:before { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,#f0e8ddfa,#f0e8ddf5 27%,#f0e8dd77 55%,transparent 85%); }
.furniture-checkout .sf-basket-empty>span { background:#e5e7d6; color:var(--fh-olive); width:58px; height:58px; font-size:25px; margin-bottom:20px; }
.furniture-checkout .sf-basket-empty h2 { color:var(--fh-ink); font:400 36px/1.1 Georgia,serif; letter-spacing:-.8px; margin-bottom:14px; }
.furniture-checkout .sf-basket-empty p { max-width:390px; color:#77735e; font-size:12px; line-height:1.7; }
.furniture-checkout .sf-basket-empty .sf-primary { min-height:40px; height:auto; padding:11px 19px; margin-top:14px; font-size:12px; }
/* Delivery address cards and their existing editor. */
.furniture-checkout #adresSecContainer .adres-panel { background:#fbf8f2; border-color:#ddd3c2; border-radius:8px; padding:28px; }
.furniture-checkout #adresSecContainer .adres-panel-heading { margin-bottom:25px; }
.furniture-checkout #adresSecContainer .adres-panel-heading h2 { color:var(--fh-ink); font:400 27px/1.2 Georgia,serif; letter-spacing:-.5px; }
.furniture-checkout #adresSecContainer .adres-panel-heading p { font-size:11px; color:#968970; }
.furniture-checkout #adresSecContainer .adres-add { padding:11px 15px; color:var(--fh-olive); border-color:#bfc5a9; border-radius:3px; background:transparent; font-size:11px; font-weight:400; }
.furniture-checkout #adresSecContainer .adres-add:hover { background:#eef0e4; }
.furniture-checkout #adresSecContainer .adres-card { border-color:#ded5c4; background:#f9f5ed; border-radius:6px; padding:23px; }
.furniture-checkout #adresSecContainer .adres-card:has(input:checked) { border-color:#88956a; background:#f0f1e6; box-shadow:0 0 0 1px #88956a; }
.furniture-checkout #adresSecContainer .adres-card-heading>.ti-location-pin { color:var(--fh-olive); }
.furniture-checkout #adresSecContainer .adres-card-heading h3 { color:#58613f; font:400 22px/1.2 Georgia,serif; }
.furniture-checkout #adresSecContainer .adres-recipient { color:#63694d; font-size:12px; font-weight:400; }
.furniture-checkout #adresSecContainer .adres-card p { color:#968970; font-size:11px; line-height:1.7; }
.furniture-checkout #adresSecContainer .adres-select { border-color:#d9d1be; font-size:10px; color:#6f7955; }
.furniture-checkout #adresSecContainer .adres-select input { accent-color:var(--fh-olive); width:17px; height:17px; }
.furniture-checkout #adresSecContainer .adres-empty { background:#f1eadf; border-color:#cfc4b0; border-radius:6px; }
.furniture-checkout #adresSecContainer .adres-empty>.ti-location-pin { color:var(--fh-olive); background:#e3e6d4; }
.furniture-checkout #adresSecContainer .adres-empty h3 { color:var(--fh-ink); font:400 29px/1.2 Georgia,serif; }
.furniture-checkout #adresSecContainer .adres-empty p { font-size:12px; color:#8c816a; }
.furniture-checkout #adresSecContainer .adres-primary { background:var(--fh-olive); color:#fff; min-height:40px; border-radius:3px; font-size:12px; font-weight:400; padding:11px 18px; }
.furniture-checkout #adresSecContainer .adres-footnote { color:#9a8d74; font-size:10px; }
.furniture-checkout #adresSecContainer button:focus-visible, .furniture-checkout #pnlAdresKarti button:focus-visible { outline:2px solid var(--fh-olive); outline-offset:4px; }
.furniture-checkout #pnlAdresKarti .modal-content { background:#fbf8f2; color:var(--fh-ink); border-radius:8px; }
.furniture-checkout #pnlAdresKarti .modal-header, .furniture-checkout #pnlAdresKarti .modal-footer { border-color:#ddd3c2; }
.furniture-checkout #pnlAdresKarti .modal-footer { background:#f0e9df; }
.furniture-checkout #pnlAdresKarti .adres-eyebrow { color:var(--fh-olive); font-weight:400; letter-spacing:2px; }
.furniture-checkout #pnlAdresKarti .modal-title { color:var(--fh-ink); font:400 29px/1.2 Georgia,serif; letter-spacing:-.5px; }
.furniture-checkout #pnlAdresKarti .modal-header p { color:#968970; font-size:11px; }
.furniture-checkout #pnlAdresKarti label { color:#767960; font-size:11px; font-weight:400; }
.furniture-checkout #pnlAdresKarti .form-control { border-color:#d7cdb9; background:#fefcf8; border-radius:3px; color:#5b6345; font-size:13px; }
.furniture-checkout #pnlAdresKarti .form-control:focus { border-color:#8c986d; outline:2px solid #424e2520; }
.furniture-checkout #pnlAdresKarti .check-box input { accent-color:var(--fh-olive); }
.furniture-checkout #pnlAdresKarti .btn-primary { background:var(--fh-olive); border-color:var(--fh-olive); font-weight:400; border-radius:3px; }
.furniture-checkout #pnlAdresKarti .btn-secondary { background:transparent; border-color:#cfc4b0; color:#8b816b; font-weight:400; border-radius:3px; }
.furniture-checkout #pnlAdresKarti .adres-resend { color:var(--fh-olive); }
/* Card and bank transfer presentation; form field names and bank actions are unchanged. */
.furniture-checkout .fc-payment-main { min-width:0; }
.furniture-checkout #odemeContainer .odeme-panel { background:#fbf8f2; border:1px solid #ddd3c2; border-radius:8px; }
.furniture-checkout #odemeContainer .fc-payment-main .card-body { padding:30px!important; }
.furniture-checkout #odemeContainer #pnlSepetOzet { padding:0; background:#eee7dc; }
.furniture-checkout #odemeContainer #pnlSepetOzet>.card-body { padding:27px!important; }
.furniture-checkout .fc-payment-intro { display:flex; align-items:center; gap:18px; padding-bottom:25px; }
.furniture-checkout .fc-payment-intro>span { display:grid; place-items:center; flex:0 0 52px; height:52px; background:#e7eadb; border-radius:50%; color:var(--fh-olive); font-size:24px; }
.furniture-checkout .fc-payment-intro .sf-catalog-eyebrow { margin-bottom:5px; font-size:8px; }
.furniture-checkout .fc-payment-intro h2 { font:400 28px/1.15 Georgia,serif; color:var(--fh-ink); letter-spacing:-.5px; margin:0 0 6px; }
.furniture-checkout .fc-payment-intro p:last-child { font-size:11px; color:#968970; margin:0; }
.furniture-checkout #odemeContainer .nav-tabs { border-bottom:1px solid #d9ceba; gap:12px; }
.furniture-checkout #odemeContainer .nav-tabs .nav-link { color:#9a8c71; font-size:12px; font-weight:400; padding:14px 18px; border:0; border-bottom:2px solid transparent; background:transparent; border-radius:0; }
.furniture-checkout #odemeContainer .nav-tabs .nav-link.active { color:var(--fh-olive); background:#eceedd; border-bottom-color:var(--fh-olive); }
.furniture-checkout #odemeContainer .nav-tabs .nav-link:hover { color:var(--fh-olive); }
.furniture-checkout #odemeContainer .tab-pane>h2 { color:#505b37; font:400 24px/1.2 Georgia,serif; }
.furniture-checkout #odemeContainer .tab-pane>p { font-size:11px; color:#968970!important; line-height:1.6; }
.furniture-checkout #odemeContainer label { color:#777b60; font-size:11px; font-weight:400; margin-bottom:8px; }
.furniture-checkout #odemeContainer .form-control { height:46px; background:#fefcf8; border:1px solid #d7cdb9; border-radius:3px; color:#535f3a; font-size:13px; }
.furniture-checkout #odemeContainer .form-control:focus { border-color:#8c986d; box-shadow:0 0 0 3px #424e2512; }
.furniture-checkout #odemeContainer .form-control::placeholder { color:#b3a78e; font-size:11px; }
.furniture-checkout #odemeContainer .form-group { margin-bottom:21px; }
.furniture-checkout #odemeContainer .form-text { font-size:9px; color:#9c8f76!important; margin-top:7px; }
.furniture-checkout #odemeContainer .btn-primary { background:var(--fh-olive); border-color:var(--fh-olive); color:#fff; border-radius:3px; min-height:46px; padding:12px 23px; font-size:12px; font-weight:400; }
.furniture-checkout #odemeContainer .btn-primary:hover { background:#303b1a; border-color:#303b1a; }
.furniture-checkout #odemeContainer .btn-primary:disabled { background:#7e8865; border-color:#7e8865; cursor:wait; }
.furniture-checkout #odemeContainer .btn-link { color:var(--fh-olive); font-size:10px; }
.furniture-checkout #odemeContainer #frmBanka>p { font-size:10px; color:#9c8f76!important; line-height:1.6; }
.furniture-checkout #odemeContainer .alert-info { background:#ecefdf; border-color:#c8d0b2; color:#6a7750; font-size:11px; }
.furniture-checkout #odemeContainer .alert-warning { background:#f3ecdc; border-color:#dcccaa; color:#8b7954; font-size:11px; }
.furniture-checkout #odemeContainer #pnlEftHavale dt, .furniture-checkout #odemeContainer #pnlEftHavale dd { font-size:11px; line-height:1.6; color:#898169; }
.furniture-checkout #odemeContainer #pnlEftHavale dt { color:#68734c; font-weight:400; }
.furniture-checkout .fc-selected-address { border:1px solid #ded4c1; border-radius:7px; background:#f9f5ed; padding:22px 24px; margin-bottom:20px; }
.furniture-checkout .fc-selected-address>div { display:flex; justify-content:space-between; gap:12px; align-items:center; margin-bottom:17px; }
.furniture-checkout .fc-selected-address h2 { display:flex; align-items:center; gap:9px; font-size:12px; color:#617044; font-weight:400; margin:0; }
.furniture-checkout .fc-selected-address>div>a { font-size:10px; color:#9a8c71; text-decoration:underline; text-underline-offset:3px; }
.furniture-checkout .fc-selected-address>strong { font-size:11px; color:#74795b; font-weight:400; }
.furniture-checkout .fc-selected-address>p { font-size:11px; color:#9a8c71; line-height:1.7; margin:8px 0 0; overflow-wrap:anywhere; }
.furniture-checkout #odemeContainer #odemeSonucBaslik { color:var(--fh-ink); font:400 35px/1.15 Georgia,serif; letter-spacing:-.8px; }
.furniture-checkout #odemeContainer .odeme-panel.text-center { background:#f7f2e8; }
.furniture-checkout #odemeContainer .odeme-panel.text-center .text-muted { color:#97896e!important; font-size:12px; line-height:1.8; }
@media(max-width:1200px) {
    .furniture-checkout .sf-basket-layout, .furniture-checkout .fc-checkout-layout { grid-template-columns:minmax(0,1fr) 305px; gap:25px; }
    .furniture-checkout .sf-basket-item { grid-template-columns:85px minmax(0,1fr) 110px; gap:17px; padding:24px 21px; }
    .furniture-checkout .sf-basket-image, .furniture-checkout .sf-basket-description { grid-row:span 2; }
    .furniture-checkout .sf-basket-price { grid-column:3; text-align:left; }
    .furniture-checkout .sf-basket-price p { font-size:18px; }
    .furniture-checkout .sf-basket #pnlSepetOzet { padding:24px; }
    .furniture-checkout #odemeContainer #pnlSepetOzet { padding:0; }
    .furniture-checkout #adresSecContainer .adres-panel { padding:24px; }
    .furniture-checkout #odemeContainer .fc-payment-main .card-body { padding:25px!important; }
}
@media(max-width:900px) {
    .furniture-checkout .sf-container { width:calc(100% - 48px); }
    .furniture-checkout .sf-basket-layout, .furniture-checkout .fc-checkout-layout { grid-template-columns:minmax(0,1fr); gap:24px; }
    .furniture-checkout .sf-basket-sidebar { position:static; }
    .furniture-checkout .sf-basket-heading h1 { font-size:40px; }
    .furniture-checkout .sf-basket-heading { align-items:flex-start; }
    .furniture-checkout .sf-basket-heading p:last-child { max-width:500px; }
    .furniture-checkout .sf-basket-item { grid-template-columns:95px minmax(0,1fr) 110px 145px; }
    .furniture-checkout .sf-basket-image, .furniture-checkout .sf-basket-description { grid-row:auto; }
    .furniture-checkout .sf-basket-price { grid-column:auto; text-align:right; }
    .furniture-checkout .fc-steps { gap:18px; padding:22px 18px; }
    .furniture-checkout .fc-steps li:not(:last-child):after { right:-18px; width:18px; }
    .furniture-checkout #adresSecContainer .adres-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .furniture-checkout #adresSecContainer .adres-panel-heading { flex-direction:row; align-items:center; }
    .furniture-checkout .sf-basket-assurance { padding:20px 7px; }
}
@media(max-width:600px) {
    .furniture-checkout .sf-container { width:calc(100% - 32px); }
    .furniture-checkout .sf-basket { padding-bottom:30px; }
    .furniture-checkout .sf-breadcrumb { padding:20px 0; gap:9px; font-size:10px; }
    .furniture-checkout .sf-basket-heading { flex-direction:column; gap:17px; margin-bottom:25px; }
    .furniture-checkout .sf-catalog-eyebrow { font-size:8px; letter-spacing:1.7px; margin-bottom:9px; }
    .furniture-checkout .sf-basket-heading h1 { font-size:36px; }
    .furniture-checkout .sf-basket-heading p:last-child { font-size:11px; line-height:1.7; }
    .furniture-checkout .sf-basket-continue { font-size:10px; padding:0; }
    .furniture-checkout .fc-steps { gap:15px; padding:20px 11px; margin-bottom:23px; }
    .furniture-checkout .fc-steps li, .furniture-checkout .fc-steps li>a { flex-direction:column; gap:9px; font-size:9px; text-align:center; }
    .furniture-checkout .fc-steps .fc-step-number { width:29px; height:29px; flex-basis:29px; font-size:11px; }
    .furniture-checkout .fc-steps li:not(:last-child):after { top:14px; right:-16px; width:16px; }
    .furniture-checkout .sf-basket-list-heading { padding:20px 17px; }
    .furniture-checkout .sf-basket-list-heading h2 { font-size:22px; }
    .furniture-checkout .sf-basket-list-heading>span { font-size:9px; }
    .furniture-checkout .sf-basket-item { grid-template-columns:78px minmax(0,1fr); gap:20px 15px; padding:23px 17px; }
    .furniture-checkout .sf-basket-image, .furniture-checkout .sf-basket-description { grid-row:auto; }
    .furniture-checkout .sf-basket-image { height:83px; padding:10px; }
    .furniture-checkout .sf-basket-description h3 { font-size:12px; line-height:1.5; }
    .furniture-checkout .sf-basket-description .sf-product-brand { font-size:8px; }
    .furniture-checkout .sf-basket-description .sf-product-code { font-size:8px; }
    .furniture-checkout .sf-basket-actions { gap:12px; }
    .furniture-checkout .sf-basket-actions a, .furniture-checkout .sf-basket-actions button { font-size:9px; }
    .furniture-checkout .sf-basket-amount { grid-column:1; width:110px; }
    .furniture-checkout .sf-basket-price { grid-column:2; text-align:right; padding-left:20px; }
    .furniture-checkout .sf-basket-price p { font-size:18px; }
    .furniture-checkout .sf-basket-price small { font-size:8px; }
    .furniture-checkout .sf-basket #pnlSepetOzet { padding:24px; }
    .furniture-checkout .fc-order-summary .title { font-size:27px; }
    .furniture-checkout .fc-summary-line { font-size:11px; }
    .furniture-checkout .fc-summary-total>strong { font-size:12px; }
    .furniture-checkout #pnlSepetOzet #lblOrderTotalCount { font-size:23px; }
    .furniture-checkout .sf-basket-empty { min-height:360px; padding:35px 25px; background-position:58% center; }
    .furniture-checkout .sf-basket-empty:before { background:linear-gradient(90deg,#f0e8ddf5,#f0e8ddd9 60%,#f0e8dd70); }
    .furniture-checkout .sf-basket-empty h2 { font-size:31px; }
    .furniture-checkout .sf-basket-empty p { max-width:260px; font-size:11px; }
    .furniture-checkout #adresSecContainer .adres-panel { padding:22px 17px; }
    .furniture-checkout #adresSecContainer .adres-panel-heading { flex-direction:column; align-items:flex-start; }
    .furniture-checkout #adresSecContainer .adres-panel-heading h2 { font-size:25px; }
    .furniture-checkout #adresSecContainer .adres-add { width:100%; justify-content:center; }
    .furniture-checkout #adresSecContainer .adres-grid { grid-template-columns:1fr; }
    .furniture-checkout #adresSecContainer .adres-card { padding:20px; }
    .furniture-checkout #adresSecContainer .adres-empty { padding:30px 19px; }
    .furniture-checkout #adresSecContainer .adres-empty h3 { font-size:26px; }
    .furniture-checkout #adresSecContainer .adres-empty p { font-size:11px; }
    .furniture-checkout #pnlAdresKarti .form-control { font-size:16px; }
    .furniture-checkout #pnlAdresKarti .modal-title { font-size:27px; }
    .furniture-checkout #odemeContainer .fc-payment-main .card-body { padding:23px 17px!important; }
    .furniture-checkout #odemeContainer #pnlSepetOzet { padding:0; }
    .furniture-checkout #odemeContainer #pnlSepetOzet>.card-body { padding:24px!important; }
    .furniture-checkout .fc-payment-intro { gap:14px; }
    .furniture-checkout .fc-payment-intro h2 { font-size:27px; }
    .furniture-checkout .fc-payment-intro>span { flex-basis:46px; height:46px; font-size:22px; }
    .furniture-checkout #odemeContainer .nav-tabs { gap:5px; }
    .furniture-checkout #odemeContainer .nav-tabs .nav-link { font-size:11px; padding:12px 14px; }
    .furniture-checkout #odemeContainer .form-control { font-size:16px; }
    .furniture-checkout #odemeContainer .form-control::placeholder { font-size:10px; }
    .furniture-checkout #odemeContainer label { font-size:10px; }
    .furniture-checkout .fc-selected-address { padding:22px; }
    .furniture-checkout #odemeContainer #odemeSonucBaslik { font-size:30px; }
}
@media(prefers-reduced-motion:reduce) { .furniture-checkout .adres-card { transition:none; } }
