/* Teknikbiksen: fragt og tryghed v1, 2026-11-02 */
.tb-shipping-strip { background: #f2f8f8; border-top: 1px solid #e1ecee; border-bottom:1px solid #dfe9eb; color:#274a51; }
.tb-shipping-strip__inner { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap: 7px 25px; padding: 7px 16px; font-size:12px; font-weight:600; line-height:1.45; }
.tb-shipping-strip__inner .fa { margin-right:5px; color:#217c88; }
.tb-shipping-strip__inner strong { color:#184f59; font-weight:800; }
.tb-shipping-strip__inner a { color:#1a6471; font-weight:600; text-decoration:underline; }
.tb-purchase-trust { display:grid; grid-template-columns:1fr 1fr; gap: 8px 11px; margin: 13px 0 0; font-family:inherit; }
.tb-purchase-trust__row { display:flex; align-items:flex-start; min-width:0; gap:8px; padding:10px; border:1px solid #e4eaeb; border-radius:11px; background:#fcfdfd; }
.tb-purchase-trust__icon { flex:0 0 23px; width:23px; color:#267e88; text-align:center; padding-top:1px; }
.tb-purchase-trust__row strong { display:block; color:#34464b; font-size:12px; font-weight:800; line-height:1.35; }
.tb-purchase-trust__row small { display:block; color:#66757a; font-size:11px; line-height:1.5; padding-top:2px; }
.tb-purchase-trust__row a { color:#176d78; text-decoration:underline; }
.tb-free-shipping { border:1px solid #cfe4df; background:#f5faf8; padding:12px 14px; border-radius:13px; color:#305750; margin: 8px 0 16px; }
.tb-free-shipping__heading { font-size:13px; line-height:1.45; font-weight:600; }
.tb-free-shipping__heading strong { font-weight:850; }
.tb-free-shipping__track { height:8px; overflow:hidden; border-radius:99px; background:#dbeae7; margin-top:9px; }
.tb-free-shipping__fill { display:block; height:100%; background:#268a7b; border-radius:99px; transition:width .2s ease; }
.tb-free-shipping__hint { margin-top:7px; color:#6a7975; font-size:11px; line-height:1.5; }
.tb-free-shipping__hint a { text-decoration:underline; color:#2d706a; }
.tb-free-shipping.is-complete { border-color:#b0d6c4; background:#f0faf2; }
.tb-free-shipping.is-complete .tb-free-shipping__fill { background:#168161; }
.tb-quick-cart-shipping { padding: 6px 12px !important; }
.tb-quick-cart-shipping .tb-free-shipping { margin:0 0 6px; }
.tb-home-trust { display:flex; flex-wrap:wrap; justify-content:space-between; gap: 14px; }
.tb-home-trust__item { flex: 1 1 180px; }
.tb-home-trust a { color:inherit; text-decoration:underline; }
@media (max-width:700px) {
  .tb-shipping-strip__inner { font-size:11px; gap:2px 12px; padding:7px 9px; }
  .tb-shipping-strip__inner a { display:none; }
  .tb-purchase-trust { grid-template-columns:1fr 1fr; gap:7px; }
  .tb-purchase-trust__row { padding:8px; gap:6px; }
}
@media (max-width:420px) {
 .tb-shipping-strip__inner { justify-content:center; }
 .tb-shipping-strip__inner span:nth-child(2) { display:none; }
 .tb-purchase-trust { grid-template-columns:1fr; }
}


/* V2: fragtfordel som mikrocopy i den eksisterende topbar - ingen separat etage mellem s&oslash;gning og navigation. */
.tb-header-delivery { display:inline-flex; align-items:center; gap:7px; white-space:nowrap; max-width:100%;
  padding:4px 0; color:#246b76; font-size:11px; font-weight:600; text-decoration:none; }
.tb-header-delivery:hover, .tb-header-delivery:focus { color:#164f5a; text-decoration:underline; }
.tb-header-delivery .fa { color:#217f8b; font-size:12px; }
.tb-header-delivery strong { font-weight:800; }
.tb-header-delivery__dot { padding:0 3px; color:#81a7aa; }
/* Hjem: tre rolige USPs i stedet for fem kompakte kort. */
.pageTypefrontpage .tb-home-trust { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:0 !important; }
.pageTypefrontpage .tb-home-trust__item { min-width:0; min-height:72px !important; padding:10px 14px !important; gap:11px !important; }
.pageTypefrontpage .tb-home-trust__icon { width:34px !important; height:34px !important; flex-basis:34px !important; font-size:15px !important; }
.pageTypefrontpage .tb-home-trust__copy strong { font-size:13px !important; font-family:'Open Sans',Arial,sans-serif !important; font-weight:800 !important; }
.pageTypefrontpage .tb-home-trust__copy small { font-size:11px !important; }
@media (max-width:860px) { .pageTypefrontpage .tb-home-trust { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
 .pageTypefrontpage .tb-home-trust__item { padding:9px 10px !important; gap:7px !important; } }
@media (max-width:650px) { .pageTypefrontpage .tb-home-trust { grid-template-columns:1fr !important; }
 .pageTypefrontpage .tb-home-trust__item { justify-content:flex-start !important; min-height:56px !important; padding:10px 16px !important; }
 .pageTypefrontpage .tb-home-trust__item + .tb-home-trust__item::before { left:16px !important; right:16px !important; top:0 !important; bottom:auto !important; height:1px !important; width:auto !important; }
 .tb-header-delivery { font-size:10px; justify-content:center; white-space:normal; } }
