/*
Theme Name: HighRev Child – TurboForged
Template: highrev
Version: 1.0.2
Description: TurboForged customisations for HighRev. All custom CSS/PHP lives here.
*/
.tf-delivery{margin:14px 0;font-size:14px;line-height:1.5}
.tf-delivery p{margin:0 0 2px}
.tf-delivery .tf-dot{color:#16a34a}
.tf-small{font-size:13px;color:#666}
.tf-note{margin:14px 0;padding:12px 14px;border-left:3px solid #111;background:#f5f5f5;font-size:14px;line-height:1.5}
.tf-note--warn{border-left-color:#e10600;background:#fff4f3}
.tf-fit{margin:18px 0 12px;padding:14px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:1.5}
.tf-fit p{margin:6px 0 10px}
.tf-fit__wa{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#128C4A;text-decoration:underline}
.tf-promise{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 16px;font-size:13px}
.tf-promise li:before{content:"✓";color:#16a34a;font-weight:700;margin-right:6px}

/* Cookie banner in site colours */
.cmplz-cookiebanner .cmplz-btn.cmplz-accept{background-color:#111!important;border-color:#111!important;color:#fff!important}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background-color:#e10600!important;border-color:#e10600!important}
.cmplz-cookiebanner .cmplz-links a{color:#111!important}

/* Phone fixes */
@media (max-width:680px){
  .qodef-search-form .qodef-search-form-inner{display:flex!important;flex-wrap:wrap;gap:10px}
  .qodef-search-form .qodef-search-form-field{flex:1 1 100%!important;width:100%!important;min-width:0;font-size:15px!important;padding-left:14px!important;padding-right:14px!important}
  .qodef-search-form .qodef-search-form-button.qodef--button-outside{flex:1 1 100%;width:100%!important;margin:0!important}
}
@media (max-width:680px){
  #qodef-page-mobile-header .widget_qode_compare_for_woocommerce_compare_counter{display:none!important}
  #qodef-page-mobile-header .qodef-mobile-header-logo-link{font-size:20px!important;max-width:55vw}
  .wp-block-search.qodef-search-form .wp-block-search__inside-wrapper{flex-wrap:wrap;gap:10px}
  .wp-block-search.qodef-search-form .wp-block-search__input{flex:1 1 100%!important;width:100%!important;min-width:0;font-size:16px!important}
  .wp-block-search.qodef-search-form .wp-block-search__button{flex:1 1 100%;margin-left:0!important;width:100%}
}

/* Hidden compare/wishlist popups were 35px wider than phone screens and caused sideways scrolling */
html,body{overflow-x:clip}
@media (max-width:680px){.variations select{max-width:100%}.variations td,.variations th{display:block;width:100%}}
