/* FloatCommerce RC2.6.4 */
.fc-ordering-body{font-family:var(--fc-site-font-family,Inter,"Segoe UI",Arial,sans-serif)!important;font-size:var(--fc-site-body-size,16px)!important;line-height:var(--fc-site-line-height,1.55)!important}
.tw-public-navbar .nav-link,.tw-cart-nav{font-size:var(--fc-site-nav-size,15px)!important}
.fc-ordering-body .btn,.fc-ordering-body button{font-size:var(--fc-site-button-size,15px)}
.tw-product-top h5,.tw-product-body h5,.tw-menu-item h4,.fc-home-product-title h3{font-size:var(--fc-site-product-size,16px)!important}
.fc-ordering-body small,.tw-menu-tags span,.tw-mini-cart-item p{font-size:var(--fc-site-small-size,13px)!important}
.fc-site-settings-page{padding:0 0 46px;background:#f5f6f8}
.fc-site-settings-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 0 14px}
.fc-site-settings-heading>div>span{color:#a61e2a;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.fc-site-settings-heading h1{margin:2px 0 3px;font-size:28px;font-weight:850;color:#101828}
.fc-site-settings-heading p{margin:0;color:#667085;font-size:13px}
.fc-site-settings-actions{display:flex;gap:8px;flex-wrap:wrap}
.fc-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}
.fc-settings-main{display:grid;gap:16px}
.fc-settings-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 2px 8px rgba(16,24,40,.035);overflow:hidden}
.fc-settings-card.sticky{position:sticky;top:90px}
.fc-settings-card-head{padding:15px 16px;border-bottom:1px solid #eaecf0}
.fc-settings-card-head span{color:#98a2b3;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.fc-settings-card-head h2{margin:3px 0 0;font-size:17px;font-weight:850;color:#101828}
.fc-settings-card-head p{margin:4px 0 0;color:#667085;font-size:12px}
.fc-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}
.fc-field{min-width:0;display:grid;gap:6px;align-content:start}
.fc-field-wide{grid-column:1/-1}
.fc-field label{font-size:12px;font-weight:750;color:#344054}
.fc-field small{color:#98a2b3;font-size:10.5px}
.fc-field .form-control,.fc-field .form-select{min-height:42px;border-radius:8px;border:1px solid #d0d5dd;font-size:13px}
.fc-field textarea.form-control{min-height:92px}
.fc-field input[type="color"]{width:100%;height:44px;padding:4px}
.fc-number-with-unit{display:grid;grid-template-columns:1fr 44px}
.fc-number-with-unit input{border-radius:8px 0 0 8px!important}
.fc-number-with-unit span{display:grid;place-items:center;background:#f9fafb;border:1px solid #d0d5dd;border-left:0;border-radius:0 8px 8px 0;color:#667085;font-size:11px;font-weight:750}
.fc-settings-preview{width:100%;max-width:220px;height:110px;object-fit:cover;border-radius:8px;border:1px solid #eaecf0}
.fc-settings-preview.logo{width:72px;height:72px}
.fc-maintenance-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #f0f1f3}
.fc-maintenance-switch strong{display:block;color:#101828;font-size:13px}
.fc-maintenance-switch small{display:block;margin-top:2px;color:#667085;font-size:10.5px;line-height:1.4}
.fc-maintenance-switch input{width:18px;height:18px}
.fc-maintenance-links{display:grid;padding:8px 16px}
.fc-maintenance-links a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f0f1f3;color:#344054;font-size:12px;font-weight:750;text-decoration:none}
.fc-maintenance-links a:last-child{border-bottom:0}
.fc-settings-card.sticky>.btn{margin:8px 16px 16px;width:calc(100% - 32px)}
@media(max-width:1000px){.fc-settings-grid{grid-template-columns:1fr}.fc-settings-card.sticky{position:relative;top:auto}}
@media(max-width:620px){.fc-site-settings-heading{align-items:flex-start;flex-direction:column}.fc-settings-fields{grid-template-columns:1fr}.fc-field-wide{grid-column:auto}}
