/* Mobile audit: shared layout, forms and compact shopping controls. */
@media(max-width:991px){
 body:has(#topbar) #page{padding-top:calc(var(--fik-promo-height,38px) + var(--fik-header-height,74px))!important}
 #topbar.topbar{height:auto;min-height:38px;line-height:1.4;padding:9px 0}
 #topbar .topbar-content,#topbar .topbar-content p{white-space:normal!important;line-height:1.4!important;overflow:visible!important}
 #topbar .topbar-content{padding:0 12px!important}
 .fik-header-search{padding:12px 0;background:#fff;border-bottom:1px solid var(--fik-line)}
 .fik-header-search .fik-search{display:flex;gap:8px;margin:0}
 .fik-header-search input[type=search]{min-width:0;width:100%;font-size:16px!important;padding:10px!important}
 .fik-header-search button{flex-shrink:0;min-width:70px;padding:10px!important}
 .fik-header-search button span{display:none}
 .page-header .sober-container{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
 .page-header .page-title,.page-header .breadcrumbs{float:none!important;margin:0!important;width:auto!important;text-align:left!important}
 .page-header{padding:20px 0!important}
 .woocommerce form .form-row label{visibility:visible!important}
 .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font-size:16px!important}
 .woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:2px solid #775600!important;outline-offset:-2px!important}
 .woocommerce-additional-fields>h3{display:none}
 .woocommerce-checkout #payment ul:has(>.opay-payment-item){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;clear:both}
 .woocommerce-checkout #payment .opay-payment-item{float:none!important;width:auto!important;min-width:0;padding:0!important}
 .woocommerce-checkout #payment .opay-payment-item label{margin:0!important;min-width:0;cursor:pointer}
 .woocommerce-checkout #payment .opay-payment-item label>span{background-size:contain}
 .woocommerce-checkout #payment .opay-payment-item label:has(input:checked){outline:2px solid #775600;outline-offset:-2px;background:#f6f5ef!important}
 .woocommerce-checkout #payment .opay-payment-item label:focus-within{outline:2px solid #775600;outline-offset:2px}
 .woocommerce-checkout form.checkout table.shop_table .order-total th,.woocommerce-checkout form.checkout table.shop_table .order-total td{padding-right:8px}
 .woocommerce div.product .woocommerce-tabs{margin-top:28px!important;padding-top:0!important}
 .woocommerce div.product .woocommerce-tabs .panel{padding:24px 0!important;text-align:left!important}
 .woocommerce div.product .woocommerce-tabs .panel p{text-align:left;line-height:1.75}
 .woocommerce div.product .woocommerce-tabs .panel h2{margin:0 0 18px}
 .woocommerce div.product .related{margin-top:28px!important;padding-top:24px!important}
 .fik-footer-intro{padding-top:28px!important;padding-bottom:18px!important;gap:18px}
 .fik-footer-intro h3{margin:12px 0}
 .fik-footer-intro a{line-height:1.6}
 .site-footer .footer-info{padding-top:20px!important;padding-bottom:24px!important}
 .site-footer .footer-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:0}
 .site-footer .footer-menu li{display:block!important;margin:0!important}
 .site-footer .footer-menu a{display:inline-block;padding:8px 0}
}
/* Keep cart framing consistent with the product cards; preserve image files. */
.woocommerce-cart .product-thumbnail a,.cart-modal .product-thumbnail{overflow:hidden;display:block}
.woocommerce-cart .product-thumbnail img[src*="fik-001797-front"],.cart-modal img[src*="fik-001797-front"]{transform:scale(2.4)}
@media(max-width:991px){
 .site-footer .footer-menu ul{display:flex!important;flex-wrap:wrap;justify-content:center;gap:0 16px;margin:16px 0 0!important;padding:0}
 .site-footer .footer-menu{margin-top:0!important}
 .site-footer{padding-bottom:24px!important}
 .woocommerce div.product .woocommerce-tabs ul.tabs{margin:0 0 20px!important;padding:0!important}
 .woocommerce div.product .woocommerce-tabs .wc-tab{margin-bottom:24px!important;padding-bottom:24px!important}
 .woocommerce div.product .woocommerce-tabs .wc-tab p:last-child{margin-bottom:0}
 .woocommerce div.product .related>h2{margin:0 0 24px!important}
}
/* Checkout notes already have a label; omit the redundant heading at every width. */
.woocommerce-checkout .woocommerce-additional-fields>h3{display:none}
