/*
Theme Name: TH Salg Premium
Theme URI: https://thsalg.dk/
Description: Komplet Storefront child theme til TH Salg med samlet kontrolpanel, opsætningsguide, designbyggere, marketingværktøjer og WooCommerce-funktioner.
Author: TH Salg
Author URI: https://thsalg.dk/
Template: storefront
Version: 61.1.6
Text Domain: thsalg-premium
Requires at least: 6.4
Requires PHP: 8.0
*/


/* Version 19 improvements */
.site-footer .footer-widgets{padding:40px 0}
.site-footer .widget-title{font-size:20px;margin-bottom:16px}
.single_add_to_cart_button.button.alt{
background:#0b5ed7!important;
border-radius:8px;
padding:14px 24px;
font-weight:700;
}
.woocommerce ul.products li.product{
border:1px solid #e6e6e6;
border-radius:12px;
padding:15px;
transition:.2s;
}
.woocommerce ul.products li.product:hover{
transform:translateY(-3px);
box-shadow:0 8px 20px rgba(0,0,0,.08);
}


/* TH Salg Premium 20.0 */
.th-products-section--offers{background:linear-gradient(180deg,#f5f9ff 0%,#fff 100%);border:1px solid #dce8f8;border-radius:20px;margin-bottom:2rem;padding-top:2rem!important}
.th-products-section--offers .th-section-kicker{color:#c2410c}
.thsalg-v20-stock-note{align-items:center;border-radius:10px;display:flex;font-size:.86rem;gap:.5rem;margin:.75rem 0 1rem;padding:.7rem .85rem}
.thsalg-v20-stock-note.is-in{background:#ecfdf3;color:#166534}
.thsalg-v20-stock-note.is-in span{color:#22c55e;font-size:.7rem}
.thsalg-v20-stock-note.is-out{background:#fff1f2;color:#9f1239}
.thsalg-v20-cross-sells{border-top:1px solid #e3eaf3;clear:both;margin-top:2.5rem;padding-top:2.5rem}
.thsalg-v20-cross-sells>header{margin-bottom:1.2rem}
.thsalg-v20-cross-sells>header h2{color:#071b3b;font-size:1.65rem;margin:.15rem 0}
.thsalg-v20-cross-sells ul.products{display:grid!important;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important}
.thsalg-v20-cross-sells ul.products:before,.thsalg-v20-cross-sells ul.products:after{display:none!important}
.thsalg-v20-cross-sells ul.products li.product{background:#fff;border:1px solid #e4eaf2;border-radius:14px;display:flex!important;flex-direction:column;float:none!important;margin:0!important;padding:1rem!important;width:auto!important}
.thsalg-v20-mobile-buy{display:none}
@media(max-width:767px){
  body.single-product{padding-bottom:76px}
  .thsalg-v20-mobile-buy{align-items:center;background:#fff;border-top:1px solid #dfe7f1;bottom:0;box-shadow:0 -8px 24px rgba(15,35,65,.12);display:flex;gap:1rem;justify-content:space-between;left:0;padding:.7rem max(1rem,env(safe-area-inset-left)) calc(.7rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-right));position:fixed;right:0;z-index:9998}
  .thsalg-v20-mobile-buy>div{display:flex;flex-direction:column;min-width:0}
  .thsalg-v20-mobile-buy small{color:#64748b;max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .thsalg-v20-mobile-buy strong{color:#071b3b;font-size:1.05rem}
  .thsalg-v20-mobile-buy .button{background:#0756d9!important;border-radius:9px!important;color:#fff!important;font-weight:900!important;margin:0!important;padding:.8rem 1rem!important;white-space:nowrap}
  .thsalg-v20-cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
  .th-products-section--offers{border-radius:14px;margin-left:.75rem;margin-right:.75rem}
}

/* TH Salg Premium 22.1 – læsbare informationssider og enklere navigation */
.th-category-menu-link{
  display:none!important;
}

/* Sørg for tydelig, hvid brødtekst når mørk visning er aktiv. */
body.thsalg-dark .site-content,
body.thsalg-dark .content-area,
body.thsalg-dark .site-main,
body.thsalg-dark article,
body.thsalg-dark .entry-content{
  color:#fff!important;
}
body.thsalg-dark .entry-header .entry-title,
body.thsalg-dark .entry-content :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,span,strong,em,blockquote,table,th,td){
  color:#fff!important;
}
body.thsalg-dark .entry-content a{
  color:#67a7ff!important;
}
body.thsalg-dark .entry-content a:hover{
  color:#a9ceff!important;
}

/* Almindelige informationssider på mørk baggrund skal også være læsbare. */
body.page:not(.home) .site-content[style*="background"],
body.page:not(.home) .site-main[style*="background"]{
  color:#fff;
}

@media(min-width:761px){
  .th-navigation__inner{
    justify-content:center!important;
  }
  .th-primary-menu{
    width:100%;
    justify-content:space-between!important;
    gap:0!important;
  }
  .th-primary-menu a{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}


/* TH Salg Premium 23.0 – informationsmenu over logo og ren kategorimenu */
.th-utilitybar{background:#fff;border-bottom:1px solid #e6edf6;color:#263b59}
.th-utilitybar__inner{align-items:center;display:flex;justify-content:flex-end;min-height:34px;padding-bottom:0!important;padding-top:0!important}
.th-utility-menu ul{align-items:center;display:flex;gap:0;justify-content:flex-end;list-style:none;margin:0;padding:0}
.th-utility-menu li+li{border-left:1px solid #e2e8f0}
.th-utility-menu a{align-items:center;color:#334155;display:flex;font-size:.75rem;font-weight:700;gap:.38rem;line-height:1;padding:.62rem .85rem;text-decoration:none;white-space:nowrap}
.th-utility-menu a:hover,.th-utility-menu a:focus{color:#0756d9}
.th-utility-menu .th-icon{font-size:.9rem}
.th-utility-menu .th-icon svg{height:1em;width:1em}
.th-navigation__inner{justify-content:center!important}
.th-primary-menu{flex:1;justify-content:center!important;max-width:1040px}
.th-primary-menu>li{flex:1 1 auto;text-align:center}
.th-primary-menu a{white-space:nowrap}
.th-nav-offer{margin-left:1.1rem}
.th-mobile-utility{display:none}
@media(max-width:1020px){.th-utility-menu a{padding-left:.6rem;padding-right:.6rem}.th-primary-menu a{font-size:.72rem!important;padding-left:.5rem!important;padding-right:.5rem!important}}
@media(max-width:760px){.th-utilitybar{display:none}.th-navigation__inner{display:block!important}.th-primary-menu{display:block!important;max-width:none}.th-primary-menu>li{text-align:left}.th-primary-menu a{white-space:normal}.th-nav-offer{margin:1rem 0 .5rem}.th-mobile-utility{border-top:1px solid #dfe7f1;display:block;margin-top:.5rem;padding-top:.45rem}.th-mobile-utility .th-utility-menu ul{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.th-mobile-utility .th-utility-menu li{border:0}.th-mobile-utility .th-utility-menu a{border-bottom:1px solid #edf1f6;padding:.85rem .35rem}}


/* TH Salg Premium 24.1 – megamenu og forbedrede produktkort */
@media(min-width:761px){
  .th-primary-menu--v24>li{position:static}
  .th-primary-menu--v24 .th-has-mega>a{gap:.35rem;justify-content:center}
  .th-menu-caret{font-size:.9em;line-height:1;transition:transform .18s ease}
  .th-has-mega:hover .th-menu-caret,.th-has-mega:focus-within .th-menu-caret{transform:rotate(180deg)}
  .th-mega-menu{background:#fff;border:1px solid #dce5f0;border-radius:0 0 18px 18px;box-shadow:0 24px 50px rgba(7,27,59,.17);left:50%;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translate(-50%,10px);transition:opacity .18s ease,transform .18s ease;width:min(1180px,calc(100vw - 32px));z-index:999}
  .th-has-mega:hover>.th-mega-menu,.th-has-mega:focus-within>.th-mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}
  .th-mega-menu__inner{display:grid;gap:2rem;grid-template-columns:1.15fr 1fr .9fr;padding:2rem;text-align:left}
  .th-mega-menu h3{color:#071b3b;font-size:1.3rem;margin:.1rem 0 1rem}
  .th-mega-menu__eyebrow{color:#0756d9;font-size:.68rem;font-weight:900;letter-spacing:.11em;margin:0;text-transform:uppercase}
  .th-mega-menu ul{display:grid;gap:.15rem;list-style:none;margin:0;padding:0}
  .th-mega-menu li{border-bottom:1px solid #edf1f6;text-align:left}
  .th-mega-menu li a{align-items:center;color:#243b5a!important;display:flex!important;font-size:.82rem!important;font-weight:750!important;justify-content:space-between;padding:.62rem 0!important;text-transform:none!important}
  .th-mega-menu li a:hover{color:#0756d9!important;padding-left:.2rem!important}
  .th-mega-menu__all{color:#0756d9!important;display:inline-flex!important;font-size:.78rem!important;font-weight:900!important;margin-top:1rem;padding:0!important}
  .th-mega-menu__feature{background:linear-gradient(145deg,#eef6ff,#fff);border:1px solid #dbe9fa;border-radius:14px;min-height:220px;padding:1rem}
  .th-mega-menu__feature>a{align-items:flex-start!important;display:flex!important;flex-direction:column;height:100%;padding:0!important;text-align:left!important}
  .th-mega-menu__feature img{aspect-ratio:1.9/1;border-radius:10px;height:105px;margin:0 0 .65rem;object-fit:contain;width:100%}
  .th-mega-menu__feature strong{color:#071b3b;font-size:.95rem;line-height:1.25;margin:.2rem 0}
  .th-mega-menu__feature b{color:#0756d9;font-size:1rem}
  .th-mega-menu__feature em{color:#334155;font-size:.75rem;font-style:normal;font-weight:800;margin-top:auto;padding-top:.5rem}
}
.thsalg-v24-loop-benefits{display:flex;flex-wrap:wrap;gap:.4rem .55rem;margin:.45rem 0 .75rem}
.thsalg-v24-loop-benefits span{align-items:center;background:#f3f7fc;border-radius:999px;color:#38506e;display:inline-flex;font-size:.67rem;font-weight:750;gap:.25rem;line-height:1;padding:.38rem .5rem}
.thsalg-v24-loop-benefits .th-icon,.thsalg-v24-loop-benefits svg{height:.85rem;width:.85rem}
.woocommerce ul.products li.product .star-rating{margin-top:.4rem}
.woocommerce ul.products li.product .button{margin-top:auto!important}
@media(max-width:760px){
  .th-menu-caret{display:none}
  .th-mega-menu{display:none}
  .thsalg-v24-loop-benefits{gap:.3rem;margin-bottom:.55rem}
  .thsalg-v24-loop-benefits span{font-size:.61rem;padding:.34rem .42rem}
}

/* TH Salg Premium 24.1 – megamenu på samtlige produktkategorier */
@media(min-width:761px){
  .th-primary-menu--v24>li.th-has-mega{position:static}
  .th-primary-menu--v24>li.th-has-mega>a{display:flex!important;align-items:center!important}
}

/* TH Salg Premium 26.2 – korrekt fastholdt megamenu */
@media (min-width: 901px) {
  .th-primary-menu--v24 > li.th-has-mega {
    position: static;
  }
  .th-primary-menu--v24 > li.th-has-mega.is-mega-open > .th-mega-menu,
  .th-primary-menu--v24 > li.th-has-mega:hover > .th-mega-menu,
  .th-primary-menu--v24 > li.th-has-mega:focus-within > .th-mega-menu {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%, 0);
    visibility: visible;
  }
  .th-mega-menu {
    top: 100%;
    visibility: hidden;
  }
  .th-has-mega.is-mega-open .th-menu-caret,
  .th-has-mega:hover .th-menu-caret,
  .th-has-mega:focus-within .th-menu-caret {
    transform: rotate(180deg);
  }
}

.th-shop-page--clean .th-shop-layout--clean {
  display: block;
  max-width: 1280px;
  padding-top: 2rem;
}
.th-shop-page--clean .th-shop-main {
  width: 100%;
}
.th-shop-page--clean .th-shop-toolbar--clean {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
}
.th-shop-page--clean .th-shop-toolbar--clean .woocommerce-result-count,
.th-shop-page--clean .th-shop-toolbar--clean .woocommerce-ordering {
  float: none;
  margin: 0;
}
.th-shop-page--clean .th-catalog-filters,
.th-shop-page--clean .th-filter-panel,
.th-shop-page--clean .th-filter-toggle,
.th-shop-page--clean .th-catalog-preferences,
.th-shop-page--clean .th-active-filters {
  display: none !important;
}
@media (max-width: 760px) {
  .th-shop-page--clean .th-shop-toolbar--clean {
    align-items: stretch;
    flex-direction: column;
  }
  .th-shop-page--clean .th-shop-toolbar--clean .woocommerce-ordering,
  .th-shop-page--clean .th-shop-toolbar--clean .woocommerce-ordering select {
    width: 100%;
  }
}

/* Version 29.2 – under-underkategorier i megamenu */
@media (min-width:901px){
  .th-mega-menu__inner.has-subcategories{grid-template-columns:1.05fr 1.05fr .9fr .82fr;gap:1.45rem}
  .th-mega-menu__types .th-mega-parent.has-children>a{color:#0756d9!important}
  .th-mega-menu__types .th-mega-parent.is-sub-active>a{background:#eef6ff;border-radius:8px;color:#0756d9!important;padding-left:.55rem!important;padding-right:.45rem!important}
  .th-mega-menu__subcategories{border-left:1px solid #e4ebf4;min-width:0;padding-left:1.45rem;position:relative}
  .th-mega-subpanel{display:none}
  .th-mega-subpanel.is-active,.th-mega-subpanel.is-placeholder{display:block}
  .th-mega-menu__subcategories.has-active .is-placeholder{display:none}
  .th-mega-subpanel.is-placeholder p:last-child{color:#64748b;font-size:.82rem;line-height:1.55;margin:.2rem 0 0}
  .th-mega-menu__subcategories ul{max-height:265px;overflow:auto;padding-right:.25rem}
}


/* TH Salg Premium 30.0 – SEO-indhold og interne links */
.thsalg-v30-category-copy{background:#fff;border:1px solid #dfe8f4;border-radius:16px;clear:both;margin:2.5rem 0 1.25rem;padding:clamp(1.25rem,3vw,2rem)}
.thsalg-v30-category-copy h2,.thsalg-v30-related h2{color:#071b3b;font-size:clamp(1.35rem,2vw,1.75rem);margin:0 0 .85rem}
.thsalg-v30-category-copy__text{color:#475569;line-height:1.75;max-width:900px}
.thsalg-v30-category-copy__text>:last-child{margin-bottom:0}
.thsalg-v30-related{background:#f5f9ff;border:1px solid #dbe8fa;border-radius:16px;clear:both;margin:1.25rem 0 2.5rem;padding:1.4rem}
.thsalg-v30-related__links{display:flex;flex-wrap:wrap;gap:.7rem}
.thsalg-v30-related__links a{background:#fff;border:1px solid #cdddf2;border-radius:999px;color:#0756d9;font-weight:800;padding:.65rem 1rem;text-decoration:none}
.thsalg-v30-related__links a:hover,.thsalg-v30-related__links a:focus{background:#0756d9;border-color:#0756d9;color:#fff}
@media(max-width:600px){.thsalg-v30-related__links{display:grid;grid-template-columns:1fr}.thsalg-v30-related__links a{text-align:center}}


/* TH Salg Premium 35.0 — new logo and category-only navigation */
.th-utilitybar{display:none!important}
.th-header{background:#fff}
.th-header__main{display:grid!important;grid-template-columns:minmax(190px,250px) minmax(340px,1fr) auto;gap:28px;align-items:center;min-height:118px;padding-top:18px!important;padding-bottom:18px!important}
.th-header__brand{display:flex;align-items:center}
.th-premium-logo{display:block;max-width:235px}
.th-premium-logo img{display:block;width:100%;height:auto;max-height:92px;object-fit:contain}
.th-header__search{min-width:0}
.th-header__search form{margin:0}
.th-header__actions{display:flex;align-items:center;gap:10px;white-space:nowrap}
.th-navigation{background:#075fbd;border:0;box-shadow:none}
.th-navigation__inner{min-height:62px;display:flex!important;align-items:center;justify-content:center!important;padding-top:0!important;padding-bottom:0!important}
.th-primary-menu{display:flex!important;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;max-width:100%;margin:0;padding:0}
.th-primary-menu>li{margin:0}
.th-primary-menu>li>a{display:flex;align-items:center;min-height:62px;padding:0 17px;color:#fff!important;font-weight:750;white-space:nowrap}
.th-primary-menu>li>a:hover,.th-primary-menu>li.current-menu-item>a,.th-primary-menu>li.current-product_cat-ancestor>a{background:rgba(0,0,0,.13)}
.th-nav-offer,.th-mobile-utility{display:none!important}
.th-header-trust{border-top:1px solid #e4ebf4}
.th-footer__logo img{background:#fff;border-radius:12px;padding:8px;max-width:230px;height:auto}
@media (max-width:1100px){
 .th-header__main{grid-template-columns:190px minmax(260px,1fr) auto;gap:16px}
 .th-primary-menu>li>a{padding-left:11px;padding-right:11px;font-size:.92rem}
}
@media (max-width:760px){
 .th-header__main{grid-template-columns:1fr auto;gap:12px;min-height:auto;padding-top:12px!important;padding-bottom:12px!important}
 .th-header__brand{grid-column:1}
 .th-premium-logo{max-width:170px}
 .th-premium-logo img{max-height:70px}
 .th-menu-toggle{grid-column:2;grid-row:1}
 .th-header__search{grid-column:1/-1;grid-row:2}
 .th-header__actions{display:none}
 .th-navigation__inner{display:block!important;min-height:0;padding:0 16px!important}
 .th-primary-menu{display:block!important;padding:8px 0 14px}
 .th-primary-menu>li>a{min-height:48px;padding:0 8px;white-space:normal;border-bottom:1px solid rgba(255,255,255,.15)}
}

/* TH Salg Premium 35.1 – visuel finpudsning af den stabile 35.0-forside */
:root{
  --th351-blue:#0756d9;
  --th351-navy:#071b3b;
  --th351-soft:#f4f7fb;
  --th351-border:#e2e8f0;
  --th351-shadow:0 14px 35px rgba(7,27,59,.09);
}

/* Mere ro og ensartede afstande på forsiden */
.home .th-home > section{margin-bottom:clamp(2.5rem,5vw,5rem)}
.home .th-section__header{margin-bottom:1.35rem}
.home .th-section__header h2{color:var(--th351-navy);font-size:clamp(1.65rem,2.5vw,2.35rem);letter-spacing:-.025em}
.home .th-section-kicker{font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}

/* Hero – behold strukturen fra 34/35, men gør den mere eksklusiv */
.home .th-design-hero{border-bottom:1px solid #dbe7f6;overflow:hidden;position:relative}
.home .th-design-hero:after{background:radial-gradient(circle,rgba(255,255,255,.32),transparent 66%);content:"";height:36rem;pointer-events:none;position:absolute;right:-10rem;top:-15rem;width:36rem}
.home .th-design-hero__content{max-width:720px;position:relative;z-index:1}
.home .th-design-hero__actions .button{border-radius:12px!important;box-shadow:none;font-weight:900;min-height:48px;padding:.85rem 1.25rem!important}
.home .th-design-hero__benefits{background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 12px 30px rgba(7,27,59,.08);padding:.65rem}

/* Kategorikort */
.home .th-category-card{border:1px solid var(--th351-border);border-radius:18px;box-shadow:0 7px 22px rgba(7,27,59,.055);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.home .th-category-card:hover{border-color:#a9c8f7;box-shadow:var(--th351-shadow);transform:translateY(-5px)}
.home .th-category-card__media{background:linear-gradient(145deg,#f7faff,#edf4ff)}
.home .th-category-card strong{color:var(--th351-navy);font-size:1.05rem}

/* Produktkort – ens højde, tydelig pris og knap */
.home .woocommerce ul.products{align-items:stretch;display:grid!important;gap:1.15rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:0!important}
.home .woocommerce ul.products:before,.home .woocommerce ul.products:after{display:none!important}
.home .woocommerce ul.products li.product{background:#fff;border:1px solid var(--th351-border)!important;border-radius:18px!important;box-shadow:0 6px 20px rgba(7,27,59,.055);display:flex!important;flex-direction:column;float:none!important;margin:0!important;overflow:hidden;padding:1rem!important;text-align:left;width:auto!important}
.home .woocommerce ul.products li.product:hover{border-color:#b6cef3!important;box-shadow:var(--th351-shadow);transform:translateY(-4px)}
.home .woocommerce ul.products li.product img{aspect-ratio:1/1;border-radius:12px;object-fit:contain;width:100%}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--th351-navy);font-size:1rem;line-height:1.35;min-height:2.7em;padding:.85rem 0 .35rem}
.home .woocommerce ul.products li.product .price{color:var(--th351-navy)!important;font-size:1.08rem;font-weight:900;margin:.1rem 0 .8rem}
.home .woocommerce ul.products li.product .button{background:var(--th351-blue)!important;border-radius:10px!important;color:#fff!important;font-weight:900;margin-top:auto!important;padding:.78rem 1rem!important;text-align:center;width:100%}
.home .woocommerce ul.products li.product .button:hover{background:#0649b9!important}
.home .woocommerce span.onsale{background:#e11d48!important;border:0!important;border-radius:999px!important;color:#fff!important;font-size:.72rem!important;font-weight:900!important;left:.75rem!important;line-height:1!important;min-height:0!important;min-width:0!important;padding:.48rem .68rem!important;right:auto!important;top:.75rem!important}
.home .th-products-section--bestsellers{background:linear-gradient(180deg,#f7faff 0%,#fff 100%);border:1px solid #dce8f8;border-radius:22px;padding:2rem clamp(1rem,2.4vw,2rem)!important}

/* Moderne USP-kort */
.home .th-trust-cards__grid{gap:1rem}
.home .th-trust-card{background:#fff;border:1px solid var(--th351-border);border-radius:16px;box-shadow:0 6px 20px rgba(7,27,59,.045);padding:1.25rem}
.home .th-trust-card__icon{align-items:center;background:#edf4ff;border-radius:12px;color:var(--th351-blue);display:flex;height:46px;justify-content:center;min-width:46px;width:46px}
.home .th-trust-card h3{color:var(--th351-navy);font-size:1rem;margin:0 0 .3rem}
.home .th-trust-card p{color:#5a6b82;font-size:.88rem;line-height:1.55;margin:0}

/* Promoer og FAQ */
.home .th-home-promo,.home .th-home-cta__card,.home .th-faq__item{border-radius:18px}
.home .th-home-promo{box-shadow:0 7px 22px rgba(7,27,59,.06);transition:transform .2s ease,box-shadow .2s ease}
.home .th-home-promo:hover{box-shadow:var(--th351-shadow);transform:translateY(-4px)}
.home .th-faq__item{border:1px solid var(--th351-border);overflow:hidden}
.home .th-faq__item button{font-weight:850;padding:1.1rem 1.2rem}

/* Mobil og tablet */
@media(max-width:1023px){
  .home .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  .home .th-home > section{margin-bottom:2.5rem}
  .home .th-design-hero__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
  .home .th-design-hero__actions{display:grid;gap:.7rem;grid-template-columns:1fr}
  .home .th-design-hero__actions .button{justify-content:center;width:100%}
  .home .th-category-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}
  .home .th-category-card{padding:.75rem}
  .home .th-products-section--bestsellers{border-radius:16px;margin-left:.75rem;margin-right:.75rem;padding:1.25rem .75rem!important}
  .home .woocommerce ul.products{gap:.75rem}
  .home .woocommerce ul.products li.product{border-radius:14px!important;padding:.7rem!important}
  .home .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:.9rem}
  .home .woocommerce ul.products li.product .button{font-size:.82rem;padding:.7rem .45rem!important}
  .home .th-section__header--split{align-items:flex-start;gap:.6rem}
}
@media(max-width:420px){
  .home .th-design-hero__benefits{grid-template-columns:1fr}
}

/* TH Salg Premium 35.2 – ens knaplinjer og én mærkesektion */
.home .woocommerce ul.products li.product{
  min-height:100%;
}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title{
  min-height:3.05em;
}
.home .woocommerce ul.products li.product .price{
  min-height:1.7em;
}
.home .woocommerce ul.products li.product .stock,
.home .woocommerce ul.products li.product .thsalg-v26-loop-facts,
.home .woocommerce ul.products li.product .th-v313-loop-trust{
  box-sizing:border-box;
}
.home .woocommerce ul.products li.product .thsalg-v26-loop-facts{
  min-height:2.45rem;
}
.home .woocommerce ul.products li.product .th-v313-loop-trust{
  min-height:1.65rem;
}
.home .woocommerce ul.products li.product .th-compare-button,
.home .woocommerce ul.products li.product .th-quick-view-button,
.home .woocommerce ul.products li.product > a.button,
.home .woocommerce ul.products li.product form.cart{
  width:100%;
}
.home .woocommerce ul.products li.product .th-quick-view-button{
  margin-bottom:0!important;
}
.home .woocommerce ul.products li.product [data-th-align-spacer]{
  display:block;
  flex:0 0 auto;
  height:var(--th-align-space,0px);
  margin:0!important;
  padding:0!important;
}
/* Den gamle v28-brandblok skjules også defensivt, hvis cache stadig leverer hooket. */
.home .thsalg-v28-brands{display:none!important}
@media(max-width:767px){
  .home .woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:3.4em}
}


/* TH Salg Premium 35.3 – fast handlingsområde på produktkort */
@media (min-width:768px){
  .home .woocommerce ul.products li.product{
    position:relative!important;
    padding-bottom:226px!important;
  }
  /* Den primære købsknap får samme faste placering på alle kort. */
  .home .woocommerce ul.products li.product > a.button.add_to_cart_button,
  .home .woocommerce ul.products li.product > a.button.product_type_simple,
  .home .woocommerce ul.products li.product > a.button.product_type_variable,
  .home .woocommerce ul.products li.product > a.button.product_type_grouped,
  .home .woocommerce ul.products li.product > a.button.product_type_external{
    bottom:164px!important;
    left:1rem!important;
    margin:0!important;
    min-height:48px!important;
    position:absolute!important;
    right:1rem!important;
    width:auto!important;
  }
  .home .woocommerce ul.products li.product > .th-compare-button{
    bottom:105px!important;
    left:1rem!important;
    margin:0!important;
    min-height:43px!important;
    position:absolute!important;
    right:1rem!important;
    width:auto!important;
  }
  /* Simple produkter kan have en ekstra mængdevælger. Pladsen reserveres på alle kort. */
  .home .woocommerce ul.products li.product > form.cart{
    align-items:center!important;
    bottom:52px!important;
    display:flex!important;
    gap:6px!important;
    left:1rem!important;
    margin:0!important;
    min-height:44px!important;
    position:absolute!important;
    right:1rem!important;
    width:auto!important;
  }
  .home .woocommerce ul.products li.product > form.cart .quantity{
    flex:1 1 auto!important;
    margin:0!important;
  }
  .home .woocommerce ul.products li.product > form.cart .button{
    flex:1 1 auto!important;
    margin:0!important;
    min-height:44px!important;
    width:auto!important;
  }
  .home .woocommerce ul.products li.product > .th-quick-view-button{
    bottom:0!important;
    left:1rem!important;
    margin:0 0 1rem!important;
    min-height:45px!important;
    position:absolute!important;
    right:1rem!important;
    width:auto!important;
  }
  .home .woocommerce ul.products li.product [data-th-align-spacer]{display:none!important}
}
@media (max-width:767px){
  .home .woocommerce ul.products li.product{padding-bottom:.7rem!important;position:relative!important}
}

/* TH Salg Premium 35.4 – visuel finpudsning */
:root{
  --th354-blue:#0756d9;
  --th354-blue-dark:#0647b8;
  --th354-navy:#071b3b;
  --th354-muted:#64748b;
}

/* Ens produktbilleder uden at beskære varen. */
.home .woocommerce ul.products li.product > a.woocommerce-LoopProduct-link,
.archive.woocommerce ul.products li.product > a.woocommerce-LoopProduct-link{
  display:block;
}
.home .woocommerce ul.products li.product img,
.archive.woocommerce ul.products li.product img{
  aspect-ratio:1/1!important;
  background:#fff;
  height:auto!important;
  object-fit:contain!important;
  object-position:center;
  padding:.35rem;
}

/* Bedømmelser får en fast, rolig placering når produktet har anmeldelser. */
.home .woocommerce ul.products li.product .star-rating,
.archive.woocommerce ul.products li.product .star-rating{
  color:#f59e0b;
  font-size:.78rem;
  margin:.15rem 0 .45rem!important;
  min-height:1em;
}

/* Mere ens badges og mindre visuel støj. */
.home .woocommerce ul.products li.product .th-product-badge,
.home .woocommerce ul.products li.product .thsalg-p2-label,
.home .woocommerce ul.products li.product span.onsale{
  box-shadow:0 4px 12px rgba(7,27,59,.14);
  font-size:.68rem!important;
  font-weight:900!important;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.home .woocommerce ul.products li.product .th-product-badge--new,
.home .woocommerce ul.products li.product .thsalg-p2-label--new{background:#15803d!important;color:#fff!important}
.home .woocommerce ul.products li.product .thsalg-p2-label--best{background:#7c3aed!important;color:#fff!important}

/* Samme knapudtryk på hele forsiden. */
.home .woocommerce ul.products li.product .button,
.home .woocommerce ul.products li.product .th-compare-button,
.home .woocommerce ul.products li.product .th-quick-view-button{
  align-items:center;
  border-radius:10px!important;
  display:flex!important;
  justify-content:center;
  line-height:1.2!important;
  transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.home .woocommerce ul.products li.product .button:hover,
.home .woocommerce ul.products li.product .th-quick-view-button:hover{
  background:var(--th354-blue-dark)!important;
  box-shadow:0 7px 18px rgba(7,86,217,.2);
  transform:translateY(-1px);
}
.home .woocommerce ul.products li.product .th-compare-button:hover{
  border-color:#9cbce8!important;
  background:#f3f7fd!important;
  transform:translateY(-1px);
}

/* Små forbedringer af sektioner og brandkort. */
.home .thsalg-v28-brand-grid a,
.home .thsalg-v28-brands-grid a,
.home .th-brand-grid a{
  align-items:center;
  background:#fff;
  border:1px solid #dbe5f3;
  border-radius:16px;
  display:flex;
  justify-content:center;
  min-height:96px;
  padding:1rem;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.home .thsalg-v28-brand-grid a:hover,
.home .thsalg-v28-brands-grid a:hover,
.home .th-brand-grid a:hover{
  border-color:#abc7ee;
  box-shadow:0 10px 24px rgba(7,27,59,.08);
  transform:translateY(-3px);
}
.home .th-promo-band__inner,
.home .th-home-cta__card{
  box-shadow:0 16px 38px rgba(7,27,59,.09);
}

/* Tastaturfokus skal være tydeligt. */
.home a:focus-visible,
.home button:focus-visible{
  outline:3px solid #93c5fd!important;
  outline-offset:3px!important;
}

@media(max-width:767px){
  .home .woocommerce ul.products li.product img{padding:.2rem}
  .home .woocommerce ul.products li.product .star-rating{font-size:.7rem}
}


/* TH Salg Premium 35.5 – professionel hero-sektion */
.th-design-hero--355{
  background:#06162f url('assets/images/hero-vape.jpg') center right/cover no-repeat;
  min-height:560px;
}
.th-design-hero--355:before{
  background:linear-gradient(90deg,rgba(3,15,34,.99) 0%,rgba(3,15,34,.96) 44%,rgba(3,15,34,.66) 68%,rgba(3,15,34,.22) 100%);
}
.th-design-hero__inner--355{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
  gap:3rem;
  min-height:560px;
  padding-top:3rem;
  padding-bottom:3rem;
}
.th-design-hero__content--355{max-width:720px;padding:0}
.th-hero-kicker{
  align-items:center;
  color:#dbeafe;
  display:flex;
  font-size:.82rem;
  font-weight:900;
  gap:.55rem;
  letter-spacing:.08em;
  margin:0 0 1rem;
  text-transform:uppercase;
}
.th-hero-kicker span{color:#2f86ff;font-size:.75rem}
.th-design-hero--355 h1{
  font-size:clamp(2.6rem,5vw,4.65rem);
  line-height:1.02;
  margin:0 0 1.2rem;
  max-width:780px;
}
.th-design-hero--355 h1 span{color:#4b9bff;display:inline}
.th-design-hero__lead--355{
  color:#e6eefb;
  font-size:clamp(1rem,1.7vw,1.22rem);
  font-weight:600;
  line-height:1.65;
  margin:0 0 1.65rem;
  max-width:650px;
}
.th-design-hero__actions--355{gap:.8rem;margin-bottom:1.8rem}
.th-design-hero__actions--355 .button{
  border-radius:10px!important;
  font-size:1rem!important;
  font-weight:900!important;
  min-height:50px;
  padding:.85rem 1.25rem!important;
}
.th-hero-checks{
  display:grid;
  gap:.8rem;
  grid-template-columns:repeat(3,minmax(0,1fr));
  list-style:none;
  margin:0;
  padding:1.2rem 0 0;
  border-top:1px solid rgba(255,255,255,.16);
}
.th-hero-checks li{align-items:flex-start;display:flex;gap:.65rem;margin:0}
.th-hero-checks .th-icon{color:#62a8ff;flex:0 0 auto;height:25px;width:25px}
.th-hero-checks span{display:flex;flex-direction:column;gap:.18rem}
.th-hero-checks strong{color:#fff;font-size:.8rem;line-height:1.2}
.th-hero-checks small{color:#b9c9df;font-size:.68rem;line-height:1.35}
.th-hero-brand-card{
  align-self:center;
  backdrop-filter:blur(10px);
  background:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.7);
  border-radius:22px;
  box-shadow:0 25px 70px rgba(0,0,0,.34);
  color:#0b2346;
  padding:1.6rem;
  text-align:center;
}
.th-hero-brand-card img{display:block;height:auto;margin:0 auto 1rem;max-width:100%;width:380px}
.th-hero-brand-card p{color:#385271;font-size:.9rem;font-weight:800;margin:.2rem 0 1rem}
.th-hero-brand-card a{
  align-items:center;
  background:#0b63df;
  border-radius:9px;
  color:#fff;
  display:inline-flex;
  font-size:.9rem;
  font-weight:900;
  gap:.5rem;
  justify-content:center;
  padding:.75rem 1rem;
  text-decoration:none;
}
.th-hero-brand-card a:hover{background:#084fac;color:#fff}
@media(max-width:980px){
  .th-design-hero__inner--355{grid-template-columns:1fr;gap:1.6rem}
  .th-hero-brand-card{max-width:520px;width:100%}
}
@media(max-width:700px){
  .th-design-hero--355{min-height:auto}
  .th-design-hero--355:before{background:rgba(3,15,34,.88)}
  .th-design-hero__inner--355{min-height:auto;padding-top:2.2rem;padding-bottom:2.2rem;text-align:left}
  .th-design-hero__content--355{text-align:left}
  .th-design-hero__actions--355{justify-content:flex-start}
  .th-design-hero__actions--355 .button{flex:1 1 100%;text-align:center}
  .th-hero-checks{grid-template-columns:1fr}
  .th-hero-brand-card{border-radius:16px;padding:1rem}
}

/* TH Salg Premium 35.6 – kompakt hero og to kolonner i vejledningssektionen */
@media (min-width: 981px) {
  .home .th-design-hero--355 {
    min-height: 430px;
  }
  .home .th-design-hero__inner--355 {
    min-height: 430px;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
    gap: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .home .th-design-hero--355 h1 {
    font-size: clamp(2.35rem, 4vw, 3.65rem);
    line-height: 1.04;
    max-width: 680px;
  }
  .home .th-design-hero__lead--355 {
    margin-bottom: 1.2rem;
  }
  .home .th-design-hero__actions--355 {
    margin-bottom: 1.25rem;
  }
  .home .th-hero-checks {
    padding-top: .9rem;
  }
  .home .th-hero-brand-card {
    max-width: 430px;
    padding: 1.15rem;
  }
  .home .th-hero-brand-card img {
    width: 300px;
    margin-bottom: .65rem;
  }
  .home .th-hero-brand-card p {
    margin-bottom: .65rem;
  }

  .home .th-v31-about {
    display: grid !important;
    grid-template-columns: minmax(0, 1.15fr) minmax(320px, .85fr) !important;
    align-items: stretch !important;
    gap: clamp(28px, 4vw, 56px) !important;
  }
  .home .th-v31-about__content,
  .home .th-v31-about__facts {
    min-width: 0;
  }
  .home .th-v31-about__facts {
    align-content: stretch;
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 701px) and (max-width: 980px) {
  .home .th-design-hero--355 {
    min-height: auto;
  }
  .home .th-design-hero__inner--355 {
    min-height: auto;
    grid-template-columns: minmax(0, 1fr) minmax(260px, .65fr);
    gap: 1.4rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .home .th-design-hero--355 h1 {
    font-size: clamp(2.2rem, 5vw, 3.2rem);
  }
  .home .th-hero-brand-card {
    width: 100%;
    padding: 1rem;
  }
  .home .th-hero-brand-card img {
    width: 260px;
  }
}

/* TH Salg Premium 35.7 – kompakt forside uden store tomme flader */
@media (min-width: 981px) {
  /* Hero: lavere, bedre balance og elementerne samlet i samme synsfelt. */
  .home .th-design-hero--355 {
    min-height: 360px !important;
    background-position: center right !important;
  }
  .home .th-design-hero__inner--355 {
    min-height: 360px !important;
    grid-template-columns: minmax(260px, .78fr) minmax(480px, 1.22fr) !important;
    gap: clamp(28px, 4vw, 58px) !important;
    align-items: center !important;
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .home .th-design-hero__content--355 {
    grid-column: 2;
    grid-row: 1;
    max-width: 650px !important;
    align-self: center;
  }
  .home .th-hero-brand-card {
    grid-column: 1;
    grid-row: 1;
    align-self: center !important;
    justify-self: center;
    width: min(100%, 350px) !important;
    max-width: 350px !important;
    padding: .9rem 1rem !important;
    border-radius: 18px !important;
  }
  .home .th-hero-brand-card img {
    width: 285px !important;
    max-height: 135px;
    object-fit: contain;
    margin: 0 auto !important;
  }
  .home .th-hero-brand-card p,
  .home .th-hero-brand-card a {
    display: none !important;
  }
  .home .th-design-hero--355 h1 {
    font-size: clamp(2.2rem, 3.45vw, 3.25rem) !important;
    line-height: 1.02 !important;
    margin-bottom: .8rem !important;
  }
  .home .th-hero-kicker {
    margin-bottom: .55rem !important;
  }
  .home .th-design-hero__lead--355 {
    font-size: 1.03rem !important;
    line-height: 1.5 !important;
    margin-bottom: 1rem !important;
  }
  .home .th-design-hero__actions--355 {
    display: flex !important;
    flex-wrap: nowrap !important;
    margin-bottom: 1rem !important;
  }
  .home .th-design-hero__actions--355 .button {
    min-height: 46px !important;
    padding: .72rem 1.05rem !important;
  }
  .home .th-hero-checks {
    gap: .65rem !important;
    padding-top: .75rem !important;
  }
  .home .th-hero-checks .th-icon {
    width: 21px !important;
    height: 21px !important;
  }

  /* Vejledningssektion: to reelle kolonner, samme top og markant mindre højde. */
  .home .th-v31-about {
    grid-template-columns: minmax(300px, .82fr) minmax(0, 1.18fr) !important;
    gap: clamp(24px, 3.5vw, 46px) !important;
    align-items: center !important;
    padding: clamp(24px, 3vw, 38px) !important;
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
    border-radius: 22px !important;
  }
  .home .th-v31-about__facts {
    grid-column: 1;
    grid-row: 1;
    align-self: center;
    grid-template-rows: none !important;
    gap: .7rem !important;
  }
  .home .th-v31-about__content {
    grid-column: 2;
    grid-row: 1;
    align-self: center;
  }
  .home .th-v31-about__content h2 {
    font-size: clamp(1.8rem, 2.45vw, 2.45rem) !important;
    line-height: 1.08 !important;
    margin: 0 0 .8rem !important;
  }
  .home .th-v31-about__content p {
    font-size: .97rem !important;
    line-height: 1.62 !important;
    margin: 0 0 .75rem !important;
  }
  .home .th-v31-about__actions {
    margin-top: 1rem !important;
    gap: 1rem !important;
  }
  .home .th-v31-about__facts div {
    min-height: 0 !important;
    padding: .9rem 1rem !important;
    border-radius: 13px !important;
  }
  .home .th-v31-about__facts strong {
    font-size: .95rem !important;
  }
  .home .th-v31-about__facts span {
    font-size: .82rem !important;
  }
}

@media (min-width: 701px) and (max-width: 980px) {
  .home .th-design-hero__inner--355 {
    grid-template-columns: minmax(210px, .7fr) minmax(0, 1.3fr) !important;
    min-height: 390px !important;
    gap: 1.5rem !important;
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
  }
  .home .th-design-hero__content--355 {grid-column: 2;grid-row: 1}
  .home .th-hero-brand-card {grid-column: 1;grid-row: 1;max-width: 260px !important;padding: .75rem !important}
  .home .th-hero-brand-card img {width: 220px !important;margin: 0 auto !important}
  .home .th-hero-brand-card p,.home .th-hero-brand-card a {display:none !important}
  .home .th-design-hero--355 h1 {font-size: clamp(2rem, 4.4vw, 2.85rem) !important}
  .home .th-design-hero__actions--355 {display:flex!important;flex-wrap:wrap!important}
  .home .th-v31-about {grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)!important;gap:1.5rem!important;padding:1.75rem!important;align-items:center!important}
  .home .th-v31-about__facts {grid-column:1;grid-row:1}
  .home .th-v31-about__content {grid-column:2;grid-row:1}
  .home .th-v31-about__content h2 {font-size:2rem!important}
  .home .th-v31-about__content p {font-size:.94rem!important;line-height:1.55!important}
  .home .th-v31-about__facts div {padding:.85rem!important}
}

@media (max-width: 700px) {
  .home .th-design-hero__inner--355 {gap:1.1rem!important;padding-top:1.5rem!important;padding-bottom:1.5rem!important}
  .home .th-design-hero--355 h1 {font-size:clamp(2rem,10vw,2.75rem)!important}
  .home .th-hero-brand-card {max-width:300px!important;margin:0 auto;padding:.75rem!important}
  .home .th-hero-brand-card img {width:240px!important;margin:0 auto!important}
  .home .th-hero-brand-card p,.home .th-hero-brand-card a {display:none!important}
  .home .th-v31-about {padding:1.35rem 1rem!important;margin-top:2rem!important;margin-bottom:2rem!important;gap:1.2rem!important}
  .home .th-v31-about__content h2 {font-size:1.8rem!important}
  .home .th-v31-about__content p {font-size:.94rem!important;line-height:1.55!important}
  .home .th-v31-about__facts div {padding:.85rem 1rem!important}
}

/* TH Salg Premium 36.0 – permanent homepage title fix and final polish */
body.home .site-main > .entry-header,
body.home .site-main > .entry-title,
body.home .content-area > .entry-header,
body.home h1.entry-title,
body.thsalg-front-page-v36 .page-header,
body.thsalg-front-page-v36 .page-title {
  display: none !important;
}

/* The hero is the one, clear H1 on the front page. */
body.thsalg-front-page-v36 .th-design-hero--355 h1 {
  max-width: 720px;
  letter-spacing: -.035em;
  text-wrap: balance;
}
body.thsalg-front-page-v36 .th-design-hero--355 h1 span {
  display: block;
}

/* Slightly tighter homepage sections and clearer visual rhythm. */
body.thsalg-front-page-v36 .th-categories,
body.thsalg-front-page-v36 .th-products-section,
body.thsalg-front-page-v36 .th-faq,
body.thsalg-front-page-v36 .th-home-cta {
  scroll-margin-top: 150px;
}
body.thsalg-front-page-v36 .th-section__header {
  margin-bottom: 1.25rem;
}
body.thsalg-front-page-v36 .th-category-card,
body.thsalg-front-page-v36 ul.products li.product {
  contain: layout paint;
}

/* Search is easier to spot without making the header taller. */
.site-header .site-search form,
.site-header .woocommerce-product-search {
  position: relative;
}
.site-header .site-search input[type="search"],
.site-header .woocommerce-product-search input[type="search"] {
  min-height: 48px;
  border-width: 2px;
  border-color: #c9ddfb;
  box-shadow: 0 5px 18px rgba(7, 86, 217, .07);
}
.site-header .site-search input[type="search"]:focus,
.site-header .woocommerce-product-search input[type="search"]:focus {
  border-color: #0756d9;
  box-shadow: 0 0 0 3px rgba(7, 86, 217, .13);
  outline: 0;
}

/* Product cards: cleaner hover and stable image area. */
.woocommerce ul.products li.product img {
  aspect-ratio: 1 / 1;
  object-fit: contain;
}
.woocommerce ul.products li.product:hover {
  box-shadow: 0 12px 30px rgba(15, 35, 65, .11);
}

@media (max-width: 700px) {
  body.thsalg-front-page-v36 .th-design-hero--355 h1 span {
    display: inline;
  }
  body.thsalg-front-page-v36 .th-section__header--split {
    gap: .65rem;
  }
  .site-header .site-search input[type="search"],
  .site-header .woocommerce-product-search input[type="search"] {
    min-height: 44px;
  }
}

/* TH Salg Premium 37.0 – SEO guide under WooCommerce category products */
.thsalg-category-seo {
    clear: both;
    max-width: 1100px;
    margin: 56px auto 24px;
    padding: clamp(24px, 4vw, 42px);
    background: #fff;
    border: 1px solid #e2e9f3;
    border-radius: 18px;
    box-shadow: 0 12px 34px rgba(13, 43, 84, .07);
    color: #263449;
    font-size: 16px;
    line-height: 1.75;
}
.thsalg-category-seo > h2,
.thsalg-category-seo .thsalg-v30-category-copy__text > h2:first-child {
    margin-top: 0;
}
.thsalg-category-seo h2 {
    margin: 32px 0 12px;
    color: #102b52;
    font-size: clamp(24px, 3vw, 32px);
    line-height: 1.2;
}
.thsalg-category-seo h3 {
    margin: 26px 0 10px;
    color: #163d70;
    font-size: clamp(19px, 2.2vw, 23px);
    line-height: 1.3;
}
.thsalg-category-seo p:last-child { margin-bottom: 0; }
.thsalg-category-seo ul,
.thsalg-category-seo ol { margin: 14px 0 20px 24px; }
.thsalg-category-seo a { font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 767px) {
    .thsalg-category-seo { margin-top: 36px; border-radius: 12px; font-size: 15px; }
}

/* TH Salg Premium 40.0 – Prismatch-side styles are located in assets/css/main.css. */

/* TH Salg Premium 42.4 – formularen altid i venstre hovedkolonne */
body.page-template-page-fortrydelsesformular-php .th-withdrawal-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;grid-template-areas:"form info"!important;gap:28px!important;direction:ltr!important;width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin:-38px auto 0!important;align-items:start!important}
body.page-template-page-fortrydelsesformular-php .th-withdrawal-card{grid-area:form!important;grid-column:1!important;grid-row:1!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;clear:none!important}
body.page-template-page-fortrydelsesformular-php .th-withdrawal-aside{grid-area:info!important;grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;clear:none!important}
@media(max-width:900px){body.page-template-page-fortrydelsesformular-php .th-withdrawal-layout{grid-template-columns:1fr!important;grid-template-areas:"form" "info"!important}body.page-template-page-fortrydelsesformular-php .th-withdrawal-card,body.page-template-page-fortrydelsesformular-php .th-withdrawal-aside{grid-column:1!important;grid-row:auto!important}}

/* TH Salg Premium 43.0 – Videnscenter */
.thsalg-knowledge,.thsalg-guide-single{background:#f6f8fc;color:#172033}
.thsalg-knowledge__hero,.thsalg-guide-single__header{background:linear-gradient(135deg,#061a3a,#0756d9);color:#fff;padding:4.5rem 0 4rem}
.thsalg-knowledge__hero h1,.thsalg-guide-single__header h1{color:#fff;font-size:clamp(2.1rem,5vw,4rem);line-height:1.08;margin:.55rem 0 1rem;max-width:900px}
.thsalg-knowledge__hero p,.thsalg-guide-single__lead{color:#e8f0ff;font-size:1.08rem;max-width:760px}
.thsalg-knowledge__eyebrow,.thsalg-guide-single__tag{color:#aecdff;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.thsalg-guide-search{display:flex;gap:.65rem;margin-top:1.6rem;max-width:680px}
.thsalg-guide-search input{border:0;border-radius:10px;flex:1;min-width:0;padding:1rem 1.1rem}
.thsalg-guide-search button{background:#fff;border:0;border-radius:10px;color:#0756d9;font-weight:900;padding:0 1.4rem}
.thsalg-knowledge__body{padding-bottom:5rem;padding-top:2rem}
.thsalg-guide-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.7rem}
.thsalg-guide-filters a{background:#fff;border:1px solid #dfe7f2;border-radius:999px;color:#29415f;font-size:.82rem;font-weight:800;padding:.6rem .9rem;text-decoration:none}
.thsalg-guide-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(3,minmax(0,1fr))}
.thsalg-guide-card{background:#fff;border:1px solid #dfe7f2;border-radius:17px;box-shadow:0 8px 25px rgba(7,27,59,.055);display:flex;flex-direction:column;padding:1.45rem;transition:.2s}
.thsalg-guide-card:hover{box-shadow:0 16px 34px rgba(7,27,59,.11);transform:translateY(-3px)}
.thsalg-guide-card__tag{color:#0756d9;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.thsalg-guide-card h2{font-size:1.28rem;line-height:1.25;margin:.55rem 0 .65rem}
.thsalg-guide-card h2 a{color:#071b3b;text-decoration:none}
.thsalg-guide-card p{color:#5b6c83;flex:1;font-size:.92rem}
.thsalg-guide-card__link{color:#0756d9;font-weight:900;text-decoration:none}
.thsalg-guide-back{color:#dce9ff;display:inline-block;font-weight:800;margin-bottom:1.2rem;text-decoration:none}
.thsalg-guide-single__layout{display:grid;gap:2rem;grid-template-columns:minmax(0,760px) 260px;justify-content:center;padding-bottom:5rem;padding-top:3rem}
.thsalg-guide-single__content{background:#fff;border:1px solid #e0e7f0;border-radius:18px;box-shadow:0 10px 30px rgba(7,27,59,.06);padding:clamp(1.3rem,4vw,2.5rem)}
.thsalg-guide-single__content h2{color:#071b3b;margin-top:2rem}.thsalg-guide-single__content p,.thsalg-guide-single__content li{color:#344963;line-height:1.75}
.thsalg-guide-single__aside>div{background:#fff;border:1px solid #e0e7f0;border-radius:15px;display:grid;gap:.2rem;padding:1.2rem;position:sticky;top:110px}
.thsalg-guide-single__aside strong{color:#071b3b;margin-bottom:.45rem}.thsalg-guide-single__aside a{border-top:1px solid #edf1f6;color:#0756d9;font-weight:800;padding:.7rem 0;text-decoration:none}
.thsalg-guide-note{background:#edf5ff;border-left:4px solid #0756d9;border-radius:10px;margin-top:2rem;padding:1.2rem}.thsalg-guide-note p{margin:.35rem 0 1rem}
@media(max-width:900px){.thsalg-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thsalg-guide-single__layout{grid-template-columns:1fr}.thsalg-guide-single__aside>div{position:static}}
@media(max-width:600px){.thsalg-knowledge__hero,.thsalg-guide-single__header{padding:3rem 0}.thsalg-guide-grid{grid-template-columns:1fr}.thsalg-guide-search{display:grid}.thsalg-guide-search button{padding:1rem}.thsalg-guide-single__layout{padding-top:1.2rem}}

/* TH Salg Premium 43.1 */
.thsalg-guide-meta{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 0;font-size:.92rem;opacity:.86}
.thsalg-guide-toc{margin:0 0 32px;padding:24px;border:1px solid #dbe7f4;border-radius:14px;background:#f7fbff}
.thsalg-guide-toc strong{display:block;font-size:1.1rem;margin-bottom:10px;color:#12365b}
.thsalg-guide-toc ol{margin:0;padding-left:21px}.thsalg-guide-toc li{margin:7px 0}.thsalg-guide-toc a{text-decoration:none}
.thsalg-guide-single__content h2{scroll-margin-top:125px}
.thsalg-related-guides,.thsalg-guide-products{margin-top:48px;padding-top:30px;border-top:1px solid #e1e7ee}
.thsalg-related-guides__grid,.thsalg-guide-products__grid,.thsalg-home-guides__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.thsalg-related-guides article,.thsalg-home-guides article{padding:22px;border:1px solid #dfe7ef;border-radius:14px;background:#fff;box-shadow:0 8px 25px rgba(20,54,91,.06)}
.thsalg-related-guides article>span,.thsalg-home-guides article>span{font-size:.83rem;color:#587089}.thsalg-related-guides h3,.thsalg-home-guides h3{font-size:1.15rem;margin:8px 0}
.thsalg-guide-products__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.thsalg-guide-products article{text-align:center;border:1px solid #e1e7ee;border-radius:14px;padding:14px;background:#fff}.thsalg-guide-products img{width:100%;height:auto}.thsalg-guide-products h3{font-size:1rem;margin:10px 0 6px}
.thsalg-home-guides{padding:58px 0;background:#f5f9fd}.thsalg-home-guides__head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.thsalg-home-guides__head span{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0057b8}.thsalg-home-guides__head h2{margin:3px 0 0}
.thsalg-guide-card__meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.thsalg-guide-card__time{font-size:.82rem;color:#687b8e}.thsalg-guide-search-status{min-height:1.4em;margin:8px 0 0;font-size:.9rem;color:#eaf3ff}
@media(max-width:800px){.thsalg-related-guides__grid,.thsalg-home-guides__grid{grid-template-columns:1fr}.thsalg-guide-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thsalg-home-guides__head{align-items:flex-start;flex-direction:column}.thsalg-guide-meta{gap:10px}}

/* TH Salg Premium 43.2 – rettet guidesidelayout i Storefront */
body.single-thsalg_guide #primary,
body.single-thsalg_guide .site-main,
body.single-thsalg_guide .content-area{
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
}
body.single-thsalg_guide #secondary{display:none!important}
body.single-thsalg_guide .thsalg-guide-single article.hentry{
    margin:0!important;
    padding:0!important;
}
body.single-thsalg_guide .thsalg-guide-single__layout{
    width:min(1180px,calc(100% - 40px))!important;
    max-width:1180px!important;
    margin:0 auto!important;
    grid-template-columns:minmax(0,800px) minmax(240px,280px)!important;
    align-items:start!important;
}
body.single-thsalg_guide .thsalg-guide-single__content{
    float:none!important;
    clear:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    box-sizing:border-box!important;
}
body.single-thsalg_guide .thsalg-guide-single__aside{
    float:none!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
}
body.single-thsalg_guide .thsalg-guide-toc{
    width:100%!important;
    box-sizing:border-box!important;
    padding:22px 26px!important;
}
body.single-thsalg_guide .thsalg-guide-toc ol{
    columns:2;
    column-gap:32px;
}
body.single-thsalg_guide .thsalg-guide-toc li{
    break-inside:avoid;
    overflow-wrap:anywhere;
}
body.single-thsalg_guide .thsalg-guide-single__content h2,
body.single-thsalg_guide .thsalg-guide-single__content h3,
body.single-thsalg_guide .thsalg-guide-single__content p,
body.single-thsalg_guide .thsalg-guide-single__content li{
    overflow-wrap:break-word;
    word-break:normal;
}
@media(max-width:900px){
    body.single-thsalg_guide .thsalg-guide-single__layout{
        width:min(100% - 28px,760px)!important;
        grid-template-columns:1fr!important;
    }
    body.single-thsalg_guide .thsalg-guide-single__aside{order:2}
}
@media(max-width:600px){
    body.single-thsalg_guide .thsalg-guide-toc ol{columns:1}
    body.single-thsalg_guide .thsalg-guide-toc{padding:18px!important}
}

/* TH Salg Premium 43.3 – komplet nyt og stabilt guidesidelayout */
body.single-thsalg_guide,
body.single-thsalg_guide #page,
body.single-thsalg_guide #content,
body.single-thsalg_guide .site-content {
  background:#f4f7fb!important;
}
body.single-thsalg_guide #content > .col-full {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.single-thsalg_guide #primary,
body.single-thsalg_guide .content-area,
body.single-thsalg_guide .site-main,
body.single-thsalg_guide .thsalg-guide-single,
body.single-thsalg_guide .thsalg-guide-article {
  display:block!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.single-thsalg_guide #secondary {display:none!important}

body.single-thsalg_guide .thsalg-guide-shell {
  width:calc(100% - 48px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body.single-thsalg_guide .thsalg-guide-single__header {
  padding:72px 0 64px!important;
  background:linear-gradient(135deg,#061a3a 0%,#0756d9 100%)!important;
}
body.single-thsalg_guide .thsalg-guide-header-inner {
  display:block!important;
}
body.single-thsalg_guide .thsalg-guide-single__header h1 {
  max-width:900px!important;
  margin:14px 0 18px!important;
  font-size:clamp(2.35rem,5vw,4.35rem)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  color:#fff!important;
  text-wrap:balance;
}
body.single-thsalg_guide .thsalg-guide-single__lead {
  max-width:760px!important;
  margin:20px 0 0!important;
  font-size:1.15rem!important;
  line-height:1.7!important;
}

body.single-thsalg_guide .thsalg-guide-single__layout {
  display:grid!important;
  grid-template-columns:minmax(0,820px) 280px!important;
  justify-content:space-between!important;
  align-items:start!important;
  gap:56px!important;
  padding-top:48px!important;
  padding-bottom:72px!important;
}
body.single-thsalg_guide .thsalg-guide-single__content {
  display:block!important;
  float:none!important;
  width:100%!important;
  min-width:0!important;
  max-width:820px!important;
  margin:0!important;
  padding:clamp(28px,4vw,48px)!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:1px solid #dde6f1!important;
  border-radius:22px!important;
  box-shadow:0 16px 44px rgba(10,35,70,.08)!important;
  color:#26364a!important;
  font-size:17px!important;
  line-height:1.78!important;
}
body.single-thsalg_guide .thsalg-guide-single__content > *:first-child {margin-top:0!important}
body.single-thsalg_guide .thsalg-guide-single__content p {margin:0 0 1.35em!important}
body.single-thsalg_guide .thsalg-guide-single__content h2 {
  scroll-margin-top:130px;
  margin:2.1em 0 .65em!important;
  color:#102b52!important;
  font-size:clamp(1.75rem,3vw,2.35rem)!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
}
body.single-thsalg_guide .thsalg-guide-single__content h3 {
  margin:1.7em 0 .55em!important;
  color:#163d70!important;
  font-size:1.35rem!important;
  line-height:1.3!important;
}
body.single-thsalg_guide .thsalg-guide-single__content ul,
body.single-thsalg_guide .thsalg-guide-single__content ol {
  margin:0 0 1.5em 1.25em!important;
}
body.single-thsalg_guide .thsalg-guide-single__content li {margin-bottom:.45em!important}
body.single-thsalg_guide .thsalg-guide-single__content a {
  overflow-wrap:normal!important;
  word-break:normal!important;
}

body.single-thsalg_guide .thsalg-guide-single__aside {
  display:block!important;
  float:none!important;
  width:280px!important;
  min-width:280px!important;
  max-width:280px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.single-thsalg_guide .thsalg-guide-aside-sticky {
  position:sticky!important;
  top:118px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
}
body.single-thsalg_guide .thsalg-guide-toc,
body.single-thsalg_guide .thsalg-guide-shortcuts {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:24px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:1px solid #dbe6f3!important;
  border-radius:18px!important;
  box-shadow:0 10px 30px rgba(10,35,70,.065)!important;
}
body.single-thsalg_guide .thsalg-guide-toc strong,
body.single-thsalg_guide .thsalg-guide-shortcuts strong {
  display:block!important;
  margin:0 0 14px!important;
  color:#102b52!important;
  font-size:1.05rem!important;
}
body.single-thsalg_guide .thsalg-guide-toc ol {
  display:block!important;
  columns:auto!important;
  column-count:1!important;
  margin:0!important;
  padding-left:1.25rem!important;
}
body.single-thsalg_guide .thsalg-guide-toc li {
  display:list-item!important;
  width:auto!important;
  margin:0 0 11px!important;
  padding:0!important;
  break-inside:auto!important;
  line-height:1.45!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.single-thsalg_guide .thsalg-guide-toc a,
body.single-thsalg_guide .thsalg-guide-shortcuts a {
  display:block!important;
  width:auto!important;
  color:#245eae!important;
  font-size:.95rem!important;
  line-height:1.45!important;
  text-decoration:none!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  white-space:normal!important;
  hyphens:none!important;
}
body.single-thsalg_guide .thsalg-guide-toc a:hover,
body.single-thsalg_guide .thsalg-guide-shortcuts a:hover {color:#0756d9!important;text-decoration:underline!important}
body.single-thsalg_guide .thsalg-guide-shortcuts a {
  padding:10px 0!important;
  border-bottom:1px solid #edf2f8!important;
  font-weight:700!important;
}
body.single-thsalg_guide .thsalg-guide-shortcuts a:last-child {border-bottom:0!important;padding-bottom:0!important}

body.single-thsalg_guide .thsalg-guide-products,
body.single-thsalg_guide .thsalg-related-guides {
  margin-top:50px!important;
  padding-top:36px!important;
  border-top:1px solid #e2e9f2!important;
}

@media (max-width:1020px) {
  body.single-thsalg_guide .thsalg-guide-single__layout {
    grid-template-columns:minmax(0,1fr) 250px!important;
    gap:30px!important;
  }
  body.single-thsalg_guide .thsalg-guide-single__aside {
    width:250px!important;min-width:250px!important;max-width:250px!important;
  }
}
@media (max-width:820px) {
  body.single-thsalg_guide .thsalg-guide-shell {width:calc(100% - 28px)!important}
  body.single-thsalg_guide .thsalg-guide-single__header {padding:48px 0 42px!important}
  body.single-thsalg_guide .thsalg-guide-single__layout {
    display:flex!important;
    flex-direction:column!important;
    gap:22px!important;
    padding-top:24px!important;
    padding-bottom:48px!important;
  }
  body.single-thsalg_guide .thsalg-guide-single__aside {
    order:-1!important;
    width:100%!important;min-width:0!important;max-width:none!important;
  }
  body.single-thsalg_guide .thsalg-guide-aside-sticky {position:static!important}
  body.single-thsalg_guide .thsalg-guide-shortcuts {display:none!important}
  body.single-thsalg_guide .thsalg-guide-single__content {
    max-width:none!important;
    padding:26px 22px!important;
    border-radius:16px!important;
    font-size:16px!important;
  }
}

/* TH Salg Premium 43.4 – designfinpudsning af guidesider */
body.single-thsalg_guide .thsalg-guide-single__header{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:76px 0 72px!important;
  background:
    radial-gradient(circle at 85% 15%,rgba(74,155,255,.28),transparent 28%),
    linear-gradient(135deg,#061a3a 0%,#084dbb 58%,#0b68e8 100%)!important;
}
body.single-thsalg_guide .thsalg-guide-header-inner{position:relative!important;z-index:2!important}
body.single-thsalg_guide .thsalg-guide-hero-orb{position:absolute;border-radius:999px;filter:blur(1px);pointer-events:none;z-index:1}
body.single-thsalg_guide .thsalg-guide-hero-orb--one{width:360px;height:360px;right:-95px;top:-145px;background:rgba(255,255,255,.08)}
body.single-thsalg_guide .thsalg-guide-hero-orb--two{width:180px;height:180px;right:22%;bottom:-115px;background:rgba(90,176,255,.16)}
body.single-thsalg_guide .thsalg-guide-back{
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  color:#d8e9ff!important;text-decoration:none!important;font-weight:800!important;font-size:.92rem!important;
  margin-bottom:22px!important;transition:transform .18s ease,color .18s ease!important;
}
body.single-thsalg_guide .thsalg-guide-back:hover{color:#fff!important;transform:translateX(-3px)!important}
body.single-thsalg_guide .thsalg-guide-badges{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 18px!important}
body.single-thsalg_guide .thsalg-guide-badge{
  display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 12px!important;
  border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;
  background:rgba(255,255,255,.11)!important;backdrop-filter:blur(8px)!important;
  color:#eef7ff!important;font-size:.8rem!important;font-weight:800!important;line-height:1!important;
}
body.single-thsalg_guide .thsalg-guide-badge--category{background:#fff!important;color:#0756d9!important;border-color:#fff!important;text-transform:uppercase!important;letter-spacing:.08em!important}
body.single-thsalg_guide .thsalg-guide-single__header h1{max-width:870px!important;text-shadow:0 3px 18px rgba(0,0,0,.16)!important}
body.single-thsalg_guide .thsalg-guide-single__lead{color:#e5f1ff!important;font-size:1.2rem!important;line-height:1.7!important}

body.single-thsalg_guide .thsalg-guide-single__content{position:relative!important;padding:52px 54px!important}
body.single-thsalg_guide .thsalg-guide-content-label{
  display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 26px!important;
  padding:7px 11px!important;border-radius:999px!important;background:#edf5ff!important;color:#0756d9!important;
  font-size:.76rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;
}
body.single-thsalg_guide .thsalg-guide-content-label span{font-size:.62rem!important}
body.single-thsalg_guide .thsalg-guide-single__content h2{position:relative!important;padding-bottom:13px!important}
body.single-thsalg_guide .thsalg-guide-single__content h2:after{
  content:"";display:block;width:52px;height:4px;margin-top:13px;border-radius:99px;
  background:linear-gradient(90deg,#0756d9,#55a7ff);
}
body.single-thsalg_guide .thsalg-guide-single__content blockquote{
  position:relative!important;margin:30px 0!important;padding:24px 26px 24px 68px!important;
  border:1px solid #b9d7fa!important;border-left:5px solid #0756d9!important;border-radius:15px!important;
  background:linear-gradient(135deg,#eef6ff,#f8fbff)!important;color:#173a64!important;
  box-shadow:0 8px 24px rgba(7,86,217,.07)!important;font-style:normal!important;
}
body.single-thsalg_guide .thsalg-guide-single__content blockquote:before{
  content:"i";position:absolute;left:22px;top:23px;width:28px;height:28px;border-radius:50%;
  display:grid;place-items:center;background:#0756d9;color:#fff;font-weight:900;font-family:Georgia,serif;
}
body.single-thsalg_guide .thsalg-guide-single__content blockquote p:last-child{margin-bottom:0!important}
body.single-thsalg_guide .thsalg-guide-single__content img{border-radius:16px!important;box-shadow:0 12px 34px rgba(10,35,70,.12)!important}
body.single-thsalg_guide .thsalg-guide-single__content table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid #dce7f3!important;border-radius:14px!important}
body.single-thsalg_guide .thsalg-guide-single__content th{background:#edf5ff!important;color:#102b52!important;font-weight:900!important}
body.single-thsalg_guide .thsalg-guide-single__content th,body.single-thsalg_guide .thsalg-guide-single__content td{padding:13px 15px!important;border-bottom:1px solid #e5edf6!important}

body.single-thsalg_guide .thsalg-guide-aside-sticky{top:104px!important}
body.single-thsalg_guide .thsalg-guide-toc,body.single-thsalg_guide .thsalg-guide-shortcuts{border-radius:20px!important;box-shadow:0 15px 40px rgba(10,35,70,.08)!important}
body.single-thsalg_guide .thsalg-guide-toc{border-top:4px solid #0756d9!important}
body.single-thsalg_guide .thsalg-guide-toc strong,body.single-thsalg_guide .thsalg-guide-shortcuts strong{font-size:1.1rem!important}
body.single-thsalg_guide .thsalg-guide-toc a{padding:4px 0!important;color:#405b7a!important;font-weight:650!important}
body.single-thsalg_guide .thsalg-guide-toc a:hover{color:#0756d9!important}
body.single-thsalg_guide .thsalg-guide-shortcuts a{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}
body.single-thsalg_guide .thsalg-guide-shortcuts b{color:#0756d9!important;font-size:1.15rem!important;transition:transform .18s ease!important}
body.single-thsalg_guide .thsalg-guide-shortcuts a:hover b{transform:translateX(4px)!important}

body.single-thsalg_guide .thsalg-guide-helpbox{
  display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;
  margin:48px 0 0!important;padding:28px!important;border-radius:18px!important;
  background:linear-gradient(135deg,#071f47,#0756d9)!important;color:#fff!important;
  box-shadow:0 16px 38px rgba(7,51,116,.2)!important;
}
body.single-thsalg_guide .thsalg-guide-helpbox__icon{width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.15);font-size:1.65rem;font-weight:900}
body.single-thsalg_guide .thsalg-guide-helpbox h2{margin:0 0 8px!important;padding:0!important;color:#fff!important;font-size:1.55rem!important}
body.single-thsalg_guide .thsalg-guide-helpbox h2:after{display:none!important}
body.single-thsalg_guide .thsalg-guide-helpbox p{margin:0 0 18px!important;color:#e7f1ff!important}
body.single-thsalg_guide .thsalg-guide-helpbox .button{display:inline-flex!important;padding:11px 18px!important;border-radius:10px!important;background:#fff!important;color:#0756d9!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important}

body.single-thsalg_guide .thsalg-related-guides__grid{gap:18px!important}
body.single-thsalg_guide .thsalg-related-guides article{
  position:relative!important;display:flex!important;flex-direction:column!important;min-height:220px!important;
  padding:24px!important;border:1px solid #dce7f3!important;border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f8fbff)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
body.single-thsalg_guide .thsalg-related-guides article:hover{transform:translateY(-4px)!important;border-color:#a9cbf5!important;box-shadow:0 16px 35px rgba(10,35,70,.11)!important}
body.single-thsalg_guide .thsalg-related-guides article>span{display:inline-flex!important;width:max-content!important;padding:5px 9px!important;border-radius:999px!important;background:#edf5ff!important;color:#0756d9!important;font-weight:800!important}
body.single-thsalg_guide .thsalg-related-guides article>a:last-child{margin-top:auto!important;font-weight:900!important;text-decoration:none!important}
body.single-thsalg_guide .thsalg-guide-products article{border-radius:17px!important;transition:transform .2s ease,box-shadow .2s ease!important;overflow:hidden!important}
body.single-thsalg_guide .thsalg-guide-products article:hover{transform:translateY(-4px)!important;box-shadow:0 14px 30px rgba(10,35,70,.11)!important}

@media (max-width:820px){
  body.single-thsalg_guide .thsalg-guide-single__header{padding:46px 0 42px!important}
  body.single-thsalg_guide .thsalg-guide-badges{gap:7px!important}
  body.single-thsalg_guide .thsalg-guide-badge{font-size:.72rem!important;padding:7px 9px!important}
  body.single-thsalg_guide .thsalg-guide-single__content{padding:28px 22px!important}
  body.single-thsalg_guide .thsalg-guide-helpbox{grid-template-columns:1fr!important;padding:23px!important}
  body.single-thsalg_guide .thsalg-guide-helpbox__icon{width:48px;height:48px;border-radius:13px}
}
@media (max-width:480px){
  body.single-thsalg_guide .thsalg-guide-badge:nth-child(3){display:none!important}
  body.single-thsalg_guide .thsalg-guide-single__header h1{font-size:2.15rem!important}
  body.single-thsalg_guide .thsalg-guide-single__lead{font-size:1.02rem!important}
  body.single-thsalg_guide .thsalg-guide-single__content h2{font-size:1.65rem!important}
  body.single-thsalg_guide .thsalg-guide-products__grid{grid-template-columns:1fr 1fr!important;gap:12px!important}
}


/* TH Salg Premium 44.1 – ret produktkort, der falder skævt på produktsider. */
.single-product .related.products > ul.products,
.single-product .upsells.products > ul.products,
.single-product .cross-sells > ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1rem!important;
  align-items:stretch!important;
  clear:both;
  margin:0!important;
}
.single-product .related.products > ul.products::before,
.single-product .related.products > ul.products::after,
.single-product .upsells.products > ul.products::before,
.single-product .upsells.products > ul.products::after,
.single-product .cross-sells > ul.products::before,
.single-product .cross-sells > ul.products::after{
  content:none!important;
  display:none!important;
}
.single-product .related.products ul.products li.product,
.single-product .upsells.products ul.products li.product,
.single-product .cross-sells ul.products li.product{
  display:flex!important;
  flex-direction:column!important;
  float:none!important;
  margin:0!important;
  width:auto!important;
  min-width:0!important;
  height:100%!important;
  clear:none!important;
}
.single-product .related.products ul.products li.product:nth-child(n),
.single-product .upsells.products ul.products li.product:nth-child(n),
.single-product .cross-sells ul.products li.product:nth-child(n){
  margin-left:0!important;
  margin-right:0!important;
}
.single-product .related.products ul.products li.product .button,
.single-product .upsells.products ul.products li.product .button,
.single-product .cross-sells ul.products li.product .button{
  margin-top:auto!important;
}
@media(max-width:1024px){
  .single-product .related.products > ul.products,
  .single-product .upsells.products > ul.products,
  .single-product .cross-sells > ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:767px){
  .single-product .related.products > ul.products,
  .single-product .upsells.products > ul.products,
  .single-product .cross-sells > ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important}
}

/* TH Salg Premium 44.3 – relaterede produkter: præcis fire kort på desktop.
   WooCommerce eller plugins kan ellers returnere fem varer, så den sidste
   står alene på en ny række. Kortene placeres automatisk uden first/last-floats. */
body.single-product .related.products,
body.single-product .upsells.products,
body.single-product .thsalg-v44-product-help{
  clear:both!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
body.single-product .related.products > ul.products,
body.single-product .upsells.products > ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:1rem!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  clear:both!important;
}
body.single-product .related.products > ul.products::before,
body.single-product .related.products > ul.products::after,
body.single-product .upsells.products > ul.products::before,
body.single-product .upsells.products > ul.products::after{
  content:none!important;
  display:none!important;
}
body.single-product .related.products > ul.products > li.product,
body.single-product .upsells.products > ul.products > li.product{
  display:flex!important;
  flex-direction:column!important;
  float:none!important;
  clear:none!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
}
body.single-product .related.products > ul.products > li.product.first,
body.single-product .related.products > ul.products > li.product.last,
body.single-product .upsells.products > ul.products > li.product.first,
body.single-product .upsells.products > ul.products > li.product.last{
  clear:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
@media(max-width:1024px){
  body.single-product .related.products > ul.products,
  body.single-product .upsells.products > ul.products{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:767px){
  body.single-product .related.products > ul.products,
  body.single-product .upsells.products > ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:.75rem!important;
  }
}


/* TH Salg Premium 44.4 – final single-product grid fallback. */
body.single-product .site-main ul.products {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  gap:16px!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.single-product .site-main ul.products > li.product,
body.single-product .site-main ul.products > li.product.first,
body.single-product .site-main ul.products > li.product.last {
  float:none!important;
  clear:none!important;
  display:flex!important;
  flex-direction:column!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  grid-column:auto!important;
  box-sizing:border-box!important;
}
@media (max-width:899px){
  body.single-product .site-main ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:619px){
  body.single-product .site-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}


/* TH Salg Premium 44.5 – undgå en enkelt femte anbefaling på ny række.
   På produktsider vises kun hele rækker: 4 desktop, 3 tablet, 4 mobil. */
@media (min-width:900px){
  body.single-product .site-main ul.products > li.product:nth-of-type(n+5){display:none!important}
}
@media (min-width:620px) and (max-width:899px){
  body.single-product .site-main ul.products > li.product:nth-of-type(n+4){display:none!important}
}
@media (max-width:619px){
  body.single-product .site-main ul.products > li.product:nth-of-type(n+5){display:none!important}
}


/* =====================================================
   TH SALG PREMIUM 44.6 – ENDLIG RETTELSE AF TOM FØRSTE GRID-CELLE
   Storefront tilføjer clearfix-pseudo-elementerne ::before og ::after til
   ul.products. Når listen ændres til CSS Grid, bliver de pseudo-elementer
   selvstændige grid-elementer. ::before optager derfor første kolonne,
   så tre produkter vises på første række og det fjerde falder ned.
   ===================================================== */
body.single-product .site-main ul.products::before,
body.single-product .site-main ul.products::after {
  content: none !important;
  display: none !important;
}

body.single-product .site-main ul.products {
  grid-auto-flow: row !important;
}

body.single-product .site-main ul.products > li.product {
  grid-column: auto !important;
  grid-row: auto !important;
}

/* TH Salg Premium 46.0 – product content module */
.thsalg-v46-product-content{clear:both;margin:2.5rem 0 1rem}
.thsalg-v46-section,.thsalg-v46-card{background:#fff;border:1px solid #dbe5f0;border-radius:18px;box-shadow:0 10px 30px rgba(15,35,60,.06);margin:0 0 1.25rem;padding:clamp(1.25rem,3vw,2rem)}
.thsalg-v46-heading>span,.thsalg-v46-card>span{color:#0057b8;display:block;font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}
.thsalg-v46-heading h2,.thsalg-v46-card h2{font-size:clamp(1.35rem,2.6vw,1.85rem);margin:0 0 1rem}
.thsalg-v46-lead{font-size:1.05rem;line-height:1.75;max-width:850px}
.thsalg-v46-two-columns{display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}
.thsalg-v46-two-columns .thsalg-v46-card{height:100%;margin:0}
.thsalg-v46-checks,.thsalg-v46-card ul,.thsalg-v46-card ol{margin:1rem 0 0;padding-left:1.4rem}
.thsalg-v46-checks li,.thsalg-v46-card li{line-height:1.6;margin:.45rem 0}
.thsalg-v46-checks{list-style:none;padding-left:0}
.thsalg-v46-checks li{padding-left:1.65rem;position:relative}
.thsalg-v46-checks li:before{background:#e7f6ec;border-radius:50%;color:#18743b;content:'✓';font-size:.75rem;font-weight:900;height:1.2rem;left:0;line-height:1.2rem;position:absolute;text-align:center;top:.15rem;width:1.2rem}
.thsalg-v46-specs{border:1px solid #e3eaf2;border-radius:12px;margin:0;overflow:hidden}
.thsalg-v46-specs>div{display:grid;grid-template-columns:minmax(140px,35%) 1fr}
.thsalg-v46-specs>div+div{border-top:1px solid #e3eaf2}
.thsalg-v46-specs dt,.thsalg-v46-specs dd{margin:0;padding:.8rem 1rem}
.thsalg-v46-specs dt{background:#f6f9fc;font-weight:700}
.thsalg-v46-guide-link{align-items:center;background:#eef6ff;border:1px solid #c8def7;border-radius:16px;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.25rem;padding:1.25rem 1.5rem}
.thsalg-v46-guide-link p{margin:.2rem 0 0}
.thsalg-v46-guide-link .button{background:#0057b8;border-radius:9px;color:#fff;white-space:nowrap}
.thsalg-v46-faq details{border-top:1px solid #e2e8f0;padding:.2rem 0}
.thsalg-v46-faq summary{cursor:pointer;font-weight:750;padding:1rem 2rem 1rem 0;position:relative}
.thsalg-v46-faq summary:after{content:'+';font-size:1.35rem;position:absolute;right:.25rem;top:.75rem}
.thsalg-v46-faq details[open] summary:after{content:'–'}
.thsalg-v46-faq details>div{padding:0 0 .75rem}
@media(max-width:767px){.thsalg-v46-two-columns{grid-template-columns:1fr}.thsalg-v46-specs>div{grid-template-columns:1fr}.thsalg-v46-specs dd{padding-top:.25rem}.thsalg-v46-guide-link{align-items:flex-start;flex-direction:column}.thsalg-v46-guide-link .button{white-space:normal;width:100%}}

/* TH Salg Premium 47.0 – hjørnestensguide og returside */
.thsalg-guide-card--cornerstone{border:2px solid #0756d9;grid-column:span 2;position:relative;background:linear-gradient(145deg,#fff,#f2f7ff)}
.thsalg-guide-card--cornerstone:before{content:"Komplet guide";position:absolute;right:18px;top:18px;background:#0756d9;color:#fff;border-radius:999px;font-size:.7rem;font-weight:900;letter-spacing:.06em;padding:.45rem .7rem;text-transform:uppercase}
.thsalg-guide-card--cornerstone h2{font-size:1.55rem;max-width:75%}
.page-id-0 .thsalg-return-page{max-width:900px}
@media(max-width:800px){.thsalg-guide-card--cornerstone{grid-column:span 1}.thsalg-guide-card--cornerstone h2{max-width:100%;padding-top:2rem}}

/* TH Salg Premium 48.3 – kategoriarkiv sikkerhedsrettelse */
body.tax-product_cat .th-recently-viewed,
body.post-type-archive-product .th-recently-viewed{display:none!important}
body.tax-product_cat .thsalg-v44-category-guides,
body.post-type-archive-product .thsalg-v44-category-guides{clear:both!important;width:100%!important;max-width:100%!important;display:block!important}

/* =====================================================
   TH SALG PREMIUM 50.0 – VISUELT DESIGNLØFT
   Sikker CSS-opgradering oven på den stabile 49.1a-struktur.
   Ingen ændring af WooCommerce-loop eller produktforespørgsler.
   ===================================================== */
:root{
  --th50-blue:#0756d9;
  --th50-blue-dark:#063e9f;
  --th50-navy:#09213f;
  --th50-ink:#24364b;
  --th50-muted:#64748b;
  --th50-line:#dbe5f0;
  --th50-soft:#f5f8fc;
  --th50-white:#fff;
  --th50-radius:18px;
  --th50-shadow:0 12px 34px rgba(9,33,63,.08);
}

/* Kategorihero */
body.tax-product_cat .th-shop-hero,
body.post-type-archive-product .th-shop-hero{
  background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 100%);
  border-bottom:1px solid var(--th50-line);
  margin-bottom:1.5rem;
  padding:clamp(2rem,5vw,4rem) 0;
  position:relative;
  overflow:hidden;
}
body.tax-product_cat .th-shop-hero:after,
body.post-type-archive-product .th-shop-hero:after{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  border-radius:50%;
  background:rgba(7,86,217,.06);
  right:-120px;
  top:-180px;
}
body.tax-product_cat .th-shop-hero .col-full,
body.post-type-archive-product .th-shop-hero .col-full{position:relative;z-index:1}
body.tax-product_cat .th-shop-hero .th-eyebrow,
body.post-type-archive-product .th-shop-hero .th-eyebrow{
  color:var(--th50-blue);
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.12em;
  margin:0 0 .55rem;
  text-transform:uppercase;
}
body.tax-product_cat .th-shop-hero h1,
body.post-type-archive-product .th-shop-hero h1{
  color:var(--th50-navy);
  font-size:clamp(2rem,4.8vw,3.6rem);
  line-height:1.05;
  margin:0 0 .8rem;
  max-width:850px;
}
body.tax-product_cat .th-shop-hero .term-description,
body.post-type-archive-product .th-shop-hero .term-description{
  color:var(--th50-ink);
  font-size:1.04rem;
  line-height:1.7;
  max-width:820px;
}
body.tax-product_cat .th-shop-hero .term-description p:last-child,
body.post-type-archive-product .th-shop-hero .term-description p:last-child{margin-bottom:0}

/* Toolbar og trust strip */
body.tax-product_cat .th-shop-toolbar,
body.post-type-archive-product .th-shop-toolbar{
  align-items:center;
  background:var(--th50-white);
  border:1px solid var(--th50-line);
  border-radius:var(--th50-radius);
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  justify-content:space-between;
  margin:0 0 1.35rem;
  padding:1rem 1.15rem;
  box-shadow:0 6px 22px rgba(9,33,63,.045);
}
.thsalg-v50-trust-strip{
  display:flex;
  flex:1 1 540px;
  gap:.75rem;
  min-width:0;
}
.thsalg-v50-trust-strip>span{
  background:var(--th50-soft);
  border:1px solid #e5edf7;
  border-radius:12px;
  display:flex;
  flex:1 1 0;
  flex-direction:column;
  min-width:0;
  padding:.7rem .85rem;
}
.thsalg-v50-trust-strip strong{color:var(--th50-navy);font-size:.83rem;line-height:1.2}
.thsalg-v50-trust-strip small{color:var(--th50-muted);font-size:.72rem;margin-top:.16rem}
body.tax-product_cat .woocommerce-result-count,
body.post-type-archive-product .woocommerce-result-count{color:var(--th50-muted);font-size:.85rem;margin:0}
body.tax-product_cat .woocommerce-ordering,
body.post-type-archive-product .woocommerce-ordering{margin:0}
body.tax-product_cat .woocommerce-ordering select,
body.post-type-archive-product .woocommerce-ordering select{
  background:#fff;
  border:1px solid #cbd8e8;
  border-radius:11px;
  color:var(--th50-navy);
  min-height:44px;
  padding:.65rem 2.25rem .65rem .85rem;
}

/* Stabilt produktgrid – pseudo-elementer må ikke blive grid-celler */
body.tax-product_cat .site-main ul.products,
body.post-type-archive-product .site-main ul.products{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1.15rem!important;
  margin:0!important;
  padding:0!important;
  width:100%!important;
}
body.tax-product_cat .site-main ul.products:before,
body.tax-product_cat .site-main ul.products:after,
body.post-type-archive-product .site-main ul.products:before,
body.post-type-archive-product .site-main ul.products:after{
  content:none!important;
  display:none!important;
}
body.tax-product_cat .site-main ul.products>li.product,
body.post-type-archive-product .site-main ul.products>li.product{
  background:var(--th50-white)!important;
  border:1px solid var(--th50-line)!important;
  border-radius:var(--th50-radius)!important;
  box-shadow:0 8px 24px rgba(9,33,63,.055)!important;
  box-sizing:border-box!important;
  clear:none!important;
  display:flex!important;
  float:none!important;
  flex-direction:column!important;
  margin:0!important;
  min-width:0!important;
  overflow:hidden;
  padding:1rem!important;
  position:relative;
  text-align:left!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
  width:auto!important;
}
body.tax-product_cat .site-main ul.products>li.product:hover,
body.post-type-archive-product .site-main ul.products>li.product:hover{
  border-color:#b9ceeb!important;
  box-shadow:var(--th50-shadow)!important;
  transform:translateY(-4px);
}
body.tax-product_cat ul.products li.product a.woocommerce-LoopProduct-link,
body.post-type-archive-product ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:inherit;text-decoration:none}
body.tax-product_cat ul.products li.product img,
body.post-type-archive-product ul.products li.product img{
  aspect-ratio:1/1;
  background:#fff;
  border-radius:13px;
  margin:0 0 .7rem!important;
  object-fit:contain;
  padding:.25rem;
  width:100%!important;
}
body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title{
  color:var(--th50-navy)!important;
  font-size:1rem!important;
  font-weight:800!important;
  line-height:1.38!important;
  margin:0!important;
  min-height:2.8em;
  padding:.55rem 0 .35rem!important;
}
body.tax-product_cat ul.products li.product .price,
body.post-type-archive-product ul.products li.product .price{
  color:var(--th50-navy)!important;
  font-size:1.12rem!important;
  font-weight:900!important;
  margin:.15rem 0 .7rem!important;
}
body.tax-product_cat ul.products li.product .price del,
body.post-type-archive-product ul.products li.product .price del{color:#8290a3;font-size:.82em;font-weight:600}
body.tax-product_cat ul.products li.product .price ins,
body.post-type-archive-product ul.products li.product .price ins{text-decoration:none}
body.tax-product_cat ul.products li.product .stock,
body.post-type-archive-product ul.products li.product .stock{font-size:.78rem;line-height:1.35}
body.tax-product_cat ul.products li.product .button,
body.post-type-archive-product ul.products li.product .button{
  background:var(--th50-blue)!important;
  border:0!important;
  border-radius:11px!important;
  box-shadow:none!important;
  color:#fff!important;
  font-size:.88rem!important;
  font-weight:900!important;
  margin-top:auto!important;
  min-height:44px;
  padding:.78rem .75rem!important;
  text-align:center!important;
  width:100%!important;
}
body.tax-product_cat ul.products li.product .button:hover,
body.post-type-archive-product ul.products li.product .button:hover{background:var(--th50-blue-dark)!important}
body.tax-product_cat ul.products li.product .onsale,
body.post-type-archive-product ul.products li.product .onsale{
  background:var(--th50-blue)!important;
  border:0!important;
  border-radius:999px!important;
  color:#fff!important;
  font-size:.7rem!important;
  font-weight:900!important;
  left:1rem!important;
  line-height:1!important;
  margin:0!important;
  min-height:0!important;
  min-width:0!important;
  padding:.5rem .65rem!important;
  right:auto!important;
  top:1rem!important;
}

/* Videnscenteret forbliver sin egen fulde sektion */
body.tax-product_cat .thsalg-category-below-products,
body.post-type-archive-product .thsalg-category-below-products{
  clear:both!important;
  display:block!important;
  grid-column:1/-1!important;
  margin-top:2rem!important;
  max-width:none!important;
  width:100%!important;
}
body.tax-product_cat .thsalg-v44-category-guides,
body.post-type-archive-product .thsalg-v44-category-guides{
  background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;
  border:1px solid var(--th50-line)!important;
  border-radius:22px!important;
  box-sizing:border-box!important;
  padding:clamp(1.25rem,3vw,2rem)!important;
}

/* Produktside: roligere premiumudtryk uden strukturelle hooks */
body.single-product div.product{
  background:#fff;
  border:1px solid var(--th50-line);
  border-radius:24px;
  box-shadow:0 12px 36px rgba(9,33,63,.065);
  margin-top:1.5rem;
  padding:clamp(1rem,3vw,2rem);
}
body.single-product div.product .product_title{color:var(--th50-navy);font-weight:900;line-height:1.15}
body.single-product div.product p.price{color:var(--th50-navy);font-size:1.5rem;font-weight:900}
body.single-product div.product form.cart .button{
  background:var(--th50-blue)!important;
  border-radius:12px!important;
  font-weight:900!important;
  min-height:50px;
  padding:.9rem 1.25rem!important;
}
body.single-product div.product form.cart .button:hover{background:var(--th50-blue-dark)!important}
body.single-product .woocommerce-tabs{
  background:#fff;
  border:1px solid var(--th50-line);
  border-radius:20px;
  margin-top:1.5rem;
  overflow:hidden;
  padding:1rem;
}

@media(max-width:1100px){
  body.tax-product_cat .site-main ul.products,
  body.post-type-archive-product .site-main ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:760px){
  body.tax-product_cat .th-shop-hero,
  body.post-type-archive-product .th-shop-hero{padding:1.6rem 0}
  body.tax-product_cat .th-shop-toolbar,
  body.post-type-archive-product .th-shop-toolbar{align-items:stretch;display:block;padding:.8rem}
  .thsalg-v50-trust-strip{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:.75rem}
  body.tax-product_cat .woocommerce-ordering,
  body.post-type-archive-product .woocommerce-ordering,
  body.tax-product_cat .woocommerce-ordering select,
  body.post-type-archive-product .woocommerce-ordering select{width:100%}
  body.tax-product_cat .woocommerce-result-count,
  body.post-type-archive-product .woocommerce-result-count{display:block;margin:.6rem 0}
  body.tax-product_cat .site-main ul.products,
  body.post-type-archive-product .site-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important}
  body.tax-product_cat .site-main ul.products>li.product,
  body.post-type-archive-product .site-main ul.products>li.product{border-radius:14px!important;padding:.7rem!important}
  body.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
  body.post-type-archive-product ul.products li.product .woocommerce-loop-product__title{font-size:.88rem!important;min-height:3.7em}
  body.tax-product_cat ul.products li.product .price,
  body.post-type-archive-product ul.products li.product .price{font-size:1rem!important}
  body.tax-product_cat ul.products li.product .button,
  body.post-type-archive-product ul.products li.product .button{font-size:.78rem!important;padding:.68rem .35rem!important}
}

/* ==========================================================
   TH Salg Premium 50.1 – premium product cards
   Safe archive-only presentation; product loop stays untouched.
   ========================================================== */
body.thsalg-premium-v501.tax-product_cat .site-main ul.products>li.product,
body.thsalg-premium-v501.post-type-archive-product .site-main ul.products>li.product,
body.thsalg-premium-v501.tax-product_tag .site-main ul.products>li.product{
  border-color:#dce6f2!important;
  border-radius:18px!important;
  box-shadow:0 7px 22px rgba(12,42,77,.065)!important;
  padding:1rem!important;
  isolation:isolate;
}
body.thsalg-premium-v501.tax-product_cat .site-main ul.products>li.product:hover,
body.thsalg-premium-v501.post-type-archive-product .site-main ul.products>li.product:hover,
body.thsalg-premium-v501.tax-product_tag .site-main ul.products>li.product:hover{
  border-color:#a9c5e8!important;
  box-shadow:0 15px 38px rgba(12,42,77,.13)!important;
  transform:translateY(-5px);
}
body.thsalg-premium-v501 ul.products li.product .woocommerce-LoopProduct-link{
  outline-offset:4px;
}
body.thsalg-premium-v501 ul.products li.product .woocommerce-LoopProduct-link:focus-visible{
  outline:3px solid rgba(0,87,184,.3);
  border-radius:12px;
}
body.thsalg-premium-v501 ul.products li.product img{
  border-radius:14px!important;
  transition:transform .28s ease;
}
body.thsalg-premium-v501 ul.products li.product:hover img{
  transform:scale(1.025);
}
body.thsalg-premium-v501 ul.products li.product .woocommerce-loop-product__title{
  letter-spacing:-.012em;
  min-height:2.85em!important;
}
body.thsalg-premium-v501 ul.products li.product .price{
  align-items:baseline;
  display:flex!important;
  flex-wrap:wrap;
  gap:.3rem .45rem;
  letter-spacing:-.015em;
  min-height:1.65em;
}
body.thsalg-premium-v501 ul.products li.product .price .woocommerce-Price-currencySymbol{
  font-size:.82em;
}
body.thsalg-premium-v501 .thsalg-v501-card-status{
  align-items:center;
  border-top:1px solid #edf2f7;
  display:flex;
  flex-wrap:wrap;
  gap:.25rem .55rem;
  justify-content:space-between;
  margin:.05rem 0 .72rem;
  padding-top:.62rem;
  width:100%;
}
body.thsalg-premium-v501 .thsalg-v501-card-status span{
  font-size:.74rem;
  font-weight:800;
  line-height:1.3;
}
body.thsalg-premium-v501 .thsalg-v501-card-status__stock{
  align-items:center;
  display:inline-flex;
  gap:.34rem;
}
body.thsalg-premium-v501 .thsalg-v501-card-status__stock i{
  background:#1e9e55;
  border:3px solid #dff4e8;
  border-radius:50%;
  box-sizing:content-box;
  display:inline-block;
  height:6px;
  width:6px;
}
body.thsalg-premium-v501 .thsalg-v501-card-status.is-in-stock .thsalg-v501-card-status__stock{
  color:#147a42;
}
body.thsalg-premium-v501 .thsalg-v501-card-status.is-out-of-stock .thsalg-v501-card-status__stock{
  color:#a43636;
}
body.thsalg-premium-v501 .thsalg-v501-card-status.is-out-of-stock .thsalg-v501-card-status__stock i{
  background:#c94a4a;
  border-color:#f9dddd;
}
body.thsalg-premium-v501 .thsalg-v501-card-status__delivery{
  color:#617286;
}
body.thsalg-premium-v501 ul.products li.product .button{
  align-items:center;
  display:flex!important;
  gap:.5rem;
  justify-content:center;
  letter-spacing:.005em;
  min-height:46px!important;
  transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
body.thsalg-premium-v501 ul.products li.product .button:before{
  content:"";
  background:currentColor;
  display:inline-block;
  height:16px;
  width:16px;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 11.2a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 2-1.6L21 8H6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 11.2a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 2-1.6L21 8H6'/%3E%3C/svg%3E") center/contain no-repeat;
}
body.thsalg-premium-v501 ul.products li.product .button:hover{
  box-shadow:0 8px 18px rgba(0,87,184,.22)!important;
  transform:translateY(-1px);
}
body.thsalg-premium-v501 ul.products li.product .button.loading:before{
  animation:thsalg-v501-spin .8s linear infinite;
  border:2px solid currentColor;
  border-right-color:transparent;
  border-radius:50%;
  background:none;
  -webkit-mask:none;
  mask:none;
}
@keyframes thsalg-v501-spin{to{transform:rotate(360deg)}}
body.thsalg-premium-v501 ul.products li.product .th-product-badge,
body.thsalg-premium-v501 ul.products li.product .onsale,
body.thsalg-premium-v501 ul.products li.product .th-low-stock-badge{
  box-shadow:0 5px 14px rgba(11,40,75,.15);
  letter-spacing:.025em;
  z-index:3;
}
@media (max-width:767px){
  body.thsalg-premium-v501.tax-product_cat .site-main ul.products>li.product,
  body.thsalg-premium-v501.post-type-archive-product .site-main ul.products>li.product,
  body.thsalg-premium-v501.tax-product_tag .site-main ul.products>li.product{
    border-radius:14px!important;
    padding:.7rem!important;
  }
  body.thsalg-premium-v501 .thsalg-v501-card-status{
    align-items:flex-start;
    flex-direction:column;
    gap:.18rem;
    margin-bottom:.58rem;
    padding-top:.52rem;
  }
  body.thsalg-premium-v501 .thsalg-v501-card-status span{font-size:.68rem}
  body.thsalg-premium-v501 ul.products li.product .button{
    font-size:.76rem!important;
    gap:.3rem;
    min-height:42px!important;
  }
  body.thsalg-premium-v501 ul.products li.product .button:before{height:14px;width:14px}
}
@media (prefers-reduced-motion:reduce){
  body.thsalg-premium-v501 ul.products li.product,
  body.thsalg-premium-v501 ul.products li.product img,
  body.thsalg-premium-v501 ul.products li.product .button{transition:none!important}
}


/* =========================================================
   TH Salg Premium 50.2 – single product experience
   ========================================================= */
body.thsalg-premium-v502.single-product .site-main > .product{
  display:grid;
  gap:clamp(1.4rem,3vw,3rem);
  grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);
  margin-bottom:2.5rem;
}
body.thsalg-premium-v502.single-product .site-main > .product .woocommerce-product-gallery,
body.thsalg-premium-v502.single-product .site-main > .product .summary{
  float:none!important;
  margin:0!important;
  width:auto!important;
}
body.thsalg-premium-v502.single-product .woocommerce-product-gallery{
  background:#fff;
  border:1px solid #e5edf5;
  border-radius:20px;
  box-shadow:0 12px 34px rgba(13,49,86,.08);
  padding:clamp(.8rem,2vw,1.35rem);
}
body.thsalg-premium-v502.single-product .woocommerce-product-gallery__image{
  align-items:center;
  display:flex!important;
  justify-content:center;
  min-height:420px;
}
body.thsalg-premium-v502.single-product .woocommerce-product-gallery__image img{
  border-radius:14px;
  max-height:560px;
  object-fit:contain;
  width:100%;
}
body.thsalg-premium-v502.single-product .flex-control-thumbs{
  display:grid;
  gap:.65rem;
  grid-template-columns:repeat(5,minmax(0,1fr));
  margin-top:.85rem!important;
}
body.thsalg-premium-v502.single-product .flex-control-thumbs li{
  background:#fff;
  border:1px solid #dfe8f1;
  border-radius:10px;
  margin:0!important;
  overflow:hidden;
  width:auto!important;
}
body.thsalg-premium-v502.single-product .flex-control-thumbs img{
  aspect-ratio:1/1;
  object-fit:contain;
  padding:.25rem;
}
body.thsalg-premium-v502.single-product div.product .summary{
  align-self:start;
  background:#fff;
  border:1px solid #e5edf5;
  border-radius:20px;
  box-shadow:0 12px 34px rgba(13,49,86,.08);
  padding:clamp(1.25rem,2.5vw,2rem);
}
body.thsalg-premium-v502.single-product .summary .product_title{
  color:#102f50;
  font-size:clamp(1.65rem,3vw,2.35rem);
  letter-spacing:-.035em;
  line-height:1.12;
  margin:0 0 .75rem;
}
body.thsalg-premium-v502.single-product .summary .price{
  color:#0057b8;
  font-size:clamp(1.45rem,2.6vw,2rem)!important;
  font-weight:900;
  letter-spacing:-.025em;
  margin:.65rem 0 1rem!important;
}
body.thsalg-premium-v502.single-product .summary .woocommerce-product-details__short-description{
  color:#42566d;
  font-size:1rem;
  line-height:1.7;
}
body.thsalg-premium-v502.single-product form.cart{
  align-items:stretch;
  background:#f5f9fd;
  border:1px solid #dce8f4;
  border-radius:14px;
  display:flex;
  gap:.7rem;
  margin:1.1rem 0!important;
  padding:.85rem;
}
body.thsalg-premium-v502.single-product form.cart .quantity .qty{
  border:1px solid #cbd9e7;
  border-radius:9px;
  min-height:50px;
  width:74px;
}
body.thsalg-premium-v502.single-product form.cart .single_add_to_cart_button{
  border-radius:9px!important;
  flex:1;
  font-size:1rem;
  justify-content:center;
  min-height:50px;
  padding:.8rem 1.25rem!important;
}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel{
  border:1px solid #dce8f4;
  border-radius:14px;
  margin-top:1rem;
  overflow:hidden;
}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel__stock{
  align-items:center;
  background:#edf8f2;
  display:flex;
  gap:.65rem;
  padding:.8rem 1rem;
}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel__stock.is-out-of-stock{background:#fff1f1}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel__dot{
  background:#188f4d;
  border:4px solid #d2f0df;
  border-radius:50%;
  box-sizing:content-box;
  height:7px;
  width:7px;
}
body.thsalg-premium-v502 .is-out-of-stock .thsalg-v502-purchase-panel__dot{
  background:#c44141;
  border-color:#f6d8d8;
}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel strong,
body.thsalg-premium-v502 .thsalg-v502-purchase-panel small{display:block}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel strong{color:#173b5f;font-size:.86rem}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel small{color:#617286;font-size:.72rem;margin-top:.08rem}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel__grid>div{
  align-items:flex-start;
  border-top:1px solid #e7eef5;
  display:flex;
  gap:.65rem;
  padding:.8rem 1rem;
}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel__grid>div:nth-child(even){border-left:1px solid #e7eef5}
body.thsalg-premium-v502 .thsalg-v502-purchase-panel__grid>div>span{font-size:1.05rem;line-height:1.25}
body.thsalg-premium-v502 .product_meta{
  border-top:1px solid #e7eef5;
  color:#66788b;
  font-size:.78rem;
  margin-top:1.1rem;
  padding-top:.9rem;
}
body.thsalg-premium-v502 .thsalg-v502-details-heading{
  clear:both;
  margin:2.8rem 0 1rem;
  text-align:center;
}
body.thsalg-premium-v502 .thsalg-v502-details-heading span{
  color:#0057b8;
  font-size:.75rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.thsalg-premium-v502 .thsalg-v502-details-heading h2{
  color:#143858;
  font-size:clamp(1.45rem,2.6vw,2rem);
  letter-spacing:-.025em;
  margin:.25rem 0 0;
}
body.thsalg-premium-v502.single-product .woocommerce-tabs{
  background:#fff;
  border:1px solid #e3ebf3;
  border-radius:18px;
  box-shadow:0 10px 28px rgba(13,49,86,.06);
  clear:both;
  overflow:hidden;
  padding:0!important;
}
body.thsalg-premium-v502.single-product .woocommerce-tabs ul.tabs{
  background:#f5f9fd;
  border-bottom:1px solid #e0e9f2;
  display:flex;
  gap:0;
  margin:0!important;
  padding:0!important;
  width:100%!important;
}
body.thsalg-premium-v502.single-product .woocommerce-tabs ul.tabs li{
  border:0!important;
  flex:1;
  margin:0!important;
  text-align:center;
}
body.thsalg-premium-v502.single-product .woocommerce-tabs ul.tabs li a{
  color:#496078;
  display:block;
  font-weight:800;
  padding:1rem .75rem;
}
body.thsalg-premium-v502.single-product .woocommerce-tabs ul.tabs li.active a{
  background:#fff;
  color:#0057b8;
  box-shadow:inset 0 -3px 0 #0057b8;
}
body.thsalg-premium-v502.single-product .woocommerce-tabs .panel{
  margin:0!important;
  padding:clamp(1.2rem,3vw,2rem)!important;
  width:100%!important;
}
body.thsalg-premium-v502.single-product .related.products,
body.thsalg-premium-v502.single-product .upsells.products{
  clear:both;
  margin-top:3rem;
}
body.thsalg-premium-v502.single-product .related.products>h2,
body.thsalg-premium-v502.single-product .upsells.products>h2{
  color:#143858;
  font-size:clamp(1.4rem,2.4vw,1.9rem);
  letter-spacing:-.025em;
  text-align:center;
}
@media(max-width:900px){
  body.thsalg-premium-v502.single-product .site-main > .product{grid-template-columns:1fr}
  body.thsalg-premium-v502.single-product .woocommerce-product-gallery__image{min-height:320px}
}
@media(max-width:600px){
  body.thsalg-premium-v502.single-product div.product .summary{border-radius:15px;padding:1rem}
  body.thsalg-premium-v502.single-product .woocommerce-product-gallery{border-radius:15px}
  body.thsalg-premium-v502.single-product form.cart{flex-wrap:wrap}
  body.thsalg-premium-v502.single-product form.cart .quantity{width:100%}
  body.thsalg-premium-v502.single-product form.cart .quantity .qty{width:100%}
  body.thsalg-premium-v502 .thsalg-v502-purchase-panel__grid{grid-template-columns:1fr}
  body.thsalg-premium-v502 .thsalg-v502-purchase-panel__grid>div:nth-child(even){border-left:0}
  body.thsalg-premium-v502.single-product .woocommerce-tabs ul.tabs{display:block}
  body.thsalg-premium-v502.single-product .woocommerce-tabs ul.tabs li{text-align:left}
  body.thsalg-premium-v502.single-product .woocommerce-tabs ul.tabs li a{padding:.8rem 1rem}
  body.thsalg-premium-v502.single-product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* =========================================================
   TH Salg Premium 50.3 – balanced product detail sections
   ========================================================= */
/* All content following gallery/summary spans the complete product grid. */
body.thsalg-premium-v503.single-product .site-main > .product > .thsalg-v502-details-heading,
body.thsalg-premium-v503.single-product .site-main > .product > .woocommerce-tabs,
body.thsalg-premium-v503.single-product .site-main > .product > .thsalg-v503-benefits,
body.thsalg-premium-v503.single-product .site-main > .product > .thsalg-v48-product-help,
body.thsalg-premium-v503.single-product .site-main > .product > .thsalg-v503-help,
body.thsalg-premium-v503.single-product .site-main > .product > .upsells,
body.thsalg-premium-v503.single-product .site-main > .product > .related,
body.thsalg-premium-v503.single-product .site-main > .product > section{
  clear:both;
  grid-column:1 / -1;
  min-width:0;
  width:100%;
}
body.thsalg-premium-v503.single-product .thsalg-v502-details-heading{
  margin:1rem 0 .25rem;
  padding-top:1.4rem;
}
body.thsalg-premium-v503.single-product .woocommerce-tabs{
  margin:0 0 1.2rem!important;
}
body.thsalg-premium-v503.single-product .woocommerce-tabs .panel{
  color:#354b62;
  font-size:1rem;
  line-height:1.75;
  margin:0!important;
  max-width:none;
  padding:clamp(1.2rem,3vw,2rem)!important;
}
body.thsalg-premium-v503.single-product .woocommerce-tabs .panel > :first-child{margin-top:0}
body.thsalg-premium-v503.single-product .woocommerce-tabs .panel > :last-child{margin-bottom:0}

body.thsalg-premium-v503 .thsalg-v503-section-head{text-align:center}
body.thsalg-premium-v503 .thsalg-v503-section-head>span,
body.thsalg-premium-v503 .thsalg-v503-help>div>span{
  color:#0057b8;
  display:block;
  font-size:.75rem;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.thsalg-premium-v503 .thsalg-v503-section-head h2,
body.thsalg-premium-v503 .thsalg-v503-help h2{
  color:#143858;
  font-size:clamp(1.4rem,2.5vw,1.9rem);
  letter-spacing:-.025em;
  margin:.25rem 0 0;
}
body.thsalg-premium-v503 .thsalg-v503-benefits{
  background:#f5f9fd;
  border:1px solid #dfeaf4;
  border-radius:18px;
  margin:1.2rem 0;
  padding:clamp(1.25rem,3vw,2rem);
}
body.thsalg-premium-v503 .thsalg-v503-benefits__grid{
  display:grid;
  gap:.8rem;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:1.25rem;
}
body.thsalg-premium-v503 .thsalg-v503-benefits__grid article{
  align-items:flex-start;
  background:#fff;
  border:1px solid #e0e9f2;
  border-radius:13px;
  display:flex;
  gap:.7rem;
  min-width:0;
  padding:1rem;
}
body.thsalg-premium-v503 .thsalg-v503-benefits__grid article>span{font-size:1.25rem;line-height:1.2}
body.thsalg-premium-v503 .thsalg-v503-benefits__grid h3{color:#163b5e;font-size:.95rem;margin:0 0 .25rem}
body.thsalg-premium-v503 .thsalg-v503-benefits__grid p{color:#607286;font-size:.82rem;line-height:1.5;margin:0}

body.thsalg-premium-v503 .thsalg-v503-help{
  align-items:center;
  background:#0b3763;
  border-radius:18px;
  display:flex;
  gap:1.25rem;
  justify-content:space-between;
  margin:1.2rem 0 2rem;
  padding:clamp(1.25rem,3vw,2rem);
}
body.thsalg-premium-v503 .thsalg-v503-help>div>span{color:#9ec9f5}
body.thsalg-premium-v503 .thsalg-v503-help h2{color:#fff}
body.thsalg-premium-v503 .thsalg-v503-help p{color:#dce9f6;line-height:1.6;margin:.45rem 0 0;max-width:680px}
body.thsalg-premium-v503 .thsalg-v503-help__actions{display:flex;flex:0 0 auto;gap:.65rem}
body.thsalg-premium-v503 .thsalg-v503-help .button{
  background:#fff!important;
  border:1px solid #fff!important;
  border-radius:9px!important;
  color:#083763!important;
  margin:0!important;
  white-space:nowrap;
}
body.thsalg-premium-v503 .thsalg-v503-help .button.alt{background:transparent!important;color:#fff!important}

body.thsalg-premium-v503.single-product .upsells,
body.thsalg-premium-v503.single-product .related{
  margin-top:1.8rem;
}
body.thsalg-premium-v503.single-product .upsells>h2,
body.thsalg-premium-v503.single-product .related>h2{
  color:#143858;
  font-size:clamp(1.4rem,2.4vw,1.85rem);
  letter-spacing:-.025em;
  text-align:center;
}

@media (max-width:980px){
  body.thsalg-premium-v503 .thsalg-v503-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  body.thsalg-premium-v503.single-product .site-main > .product{display:block}
  body.thsalg-premium-v503.single-product .site-main > .product .summary{margin-top:1rem!important}
  body.thsalg-premium-v503 .thsalg-v503-benefits__grid{grid-template-columns:1fr}
  body.thsalg-premium-v503 .thsalg-v503-help{align-items:flex-start;display:block}
  body.thsalg-premium-v503 .thsalg-v503-help__actions{flex-wrap:wrap;margin-top:1rem}
  body.thsalg-premium-v503 .thsalg-v503-help .button{flex:1 1 150px;text-align:center}
}


/* =========================================================
   TH Salg Premium 50.3.1 – definitive single product layout
   ========================================================= */
body.thsalg-premium-v5031.single-product div.product{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,1fr)!important;
  gap:clamp(1.5rem,3vw,3rem)!important;
  align-items:start!important;
}
body.thsalg-premium-v5031.single-product div.product::before,
body.thsalg-premium-v5031.single-product div.product::after{
  display:none!important;
  content:none!important;
}
body.thsalg-premium-v5031.single-product div.product .woocommerce-product-gallery{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  grid-column:1!important;
  grid-row:1!important;
  align-self:start!important;
}
body.thsalg-premium-v5031.single-product div.product .summary{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:start!important;
}
body.thsalg-premium-v5031.single-product div.product > .thsalg-v502-details-heading,
body.thsalg-premium-v5031.single-product div.product > .woocommerce-tabs,
body.thsalg-premium-v5031.single-product div.product > .thsalg-v503-benefits,
body.thsalg-premium-v5031.single-product div.product > .thsalg-v48-product-help,
body.thsalg-premium-v5031.single-product div.product > .thsalg-v503-help,
body.thsalg-premium-v5031.single-product div.product > .upsells,
body.thsalg-premium-v5031.single-product div.product > .related,
body.thsalg-premium-v5031.single-product div.product > section:not(.woocommerce-product-gallery):not(.summary){
  grid-column:1 / -1!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  float:none!important;
  clear:both!important;
}
body.thsalg-premium-v5031.single-product div.product > .thsalg-v502-details-heading{
  margin-top:.25rem!important;
}
@media (max-width:900px){
  body.thsalg-premium-v5031.single-product div.product{
    grid-template-columns:1fr!important;
  }
  body.thsalg-premium-v5031.single-product div.product .woocommerce-product-gallery,
  body.thsalg-premium-v5031.single-product div.product .summary{
    grid-column:1!important;
  }
  body.thsalg-premium-v5031.single-product div.product .woocommerce-product-gallery{grid-row:1!important}
  body.thsalg-premium-v5031.single-product div.product .summary{grid-row:2!important}
  body.thsalg-premium-v5031.single-product div.product > .thsalg-v502-details-heading,
  body.thsalg-premium-v5031.single-product div.product > .woocommerce-tabs,
  body.thsalg-premium-v5031.single-product div.product > .thsalg-v503-benefits,
  body.thsalg-premium-v5031.single-product div.product > .thsalg-v48-product-help,
  body.thsalg-premium-v5031.single-product div.product > .thsalg-v503-help,
  body.thsalg-premium-v5031.single-product div.product > .upsells,
  body.thsalg-premium-v5031.single-product div.product > .related{
    grid-column:1!important;
  }
}

/* =========================================================
   TH Salg Premium 50.4 – conversion polish
   ========================================================= */
body.thsalg-premium-v504.single-product .thsalg-v504-helper{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.55rem;
  margin:.75rem 0 0;
}
body.thsalg-premium-v504.single-product .thsalg-v504-helper a{
  align-items:center;
  background:#f6f9fc;
  border:1px solid #dfe8f1;
  border-radius:10px;
  color:#183b5b;
  display:flex;
  font-size:.78rem;
  gap:.4rem;
  justify-content:center;
  min-height:44px;
  padding:.55rem .45rem;
  text-align:center;
  text-decoration:none;
}
body.thsalg-premium-v504.single-product .thsalg-v504-helper a:hover,
body.thsalg-premium-v504.single-product .thsalg-v504-helper a:focus-visible{
  background:#edf5ff;
  border-color:#8bb8e8;
  color:#0057b8;
}
body.thsalg-premium-v504 .thsalg-v504-mobile-bar{display:none}
@media(max-width:700px){
  body.thsalg-premium-v504.single-product{padding-bottom:84px}
  body.thsalg-premium-v504.single-product .thsalg-v504-helper{grid-template-columns:1fr}
  body.thsalg-premium-v504 .thsalg-v504-mobile-bar{
    align-items:center;
    background:rgba(255,255,255,.97);
    border-top:1px solid #d7e3ee;
    bottom:0;
    box-shadow:0 -8px 24px rgba(10,45,75,.12);
    display:flex;
    gap:.75rem;
    justify-content:space-between;
    left:0;
    padding:.7rem max(.8rem,env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));
    position:fixed;
    right:0;
    z-index:9998;
  }
  body.thsalg-premium-v504 .thsalg-v504-mobile-bar[hidden]{display:none!important}
  body.thsalg-premium-v504 .thsalg-v504-mobile-bar.is-cart-visible{opacity:0;pointer-events:none;transform:translateY(110%)}
  body.thsalg-premium-v504 .thsalg-v504-mobile-bar{transition:opacity .2s ease,transform .2s ease}
  body.thsalg-premium-v504 .thsalg-v504-mobile-bar__info{min-width:0}
  body.thsalg-premium-v504 .thsalg-v504-mobile-bar__info small{color:#65788a;display:block;max-width:44vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  body.thsalg-premium-v504 .thsalg-v504-mobile-bar__info strong{color:#0057b8;display:block;font-size:1rem}
  body.thsalg-premium-v504 .thsalg-v504-mobile-bar__info del{font-size:.78em;opacity:.65}
  body.thsalg-premium-v504 .thsalg-v504-mobile-bar .button{border-radius:10px!important;margin:0!important;min-height:46px;padding:.7rem 1rem!important;white-space:nowrap}
}

/* =========================================================
   TH Salg Premium 50.4.1 – compact product purchase area
   ========================================================= */
body.thsalg-premium-v5041.single-product .summary .th-buy-now,
body.thsalg-premium-v5041.single-product .summary button.th-buy-now,
body.thsalg-premium-v5041.single-product .summary .button.alt.th-buy-now{
  background:#083763!important;
  border-color:#083763!important;
  color:#fff!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.thsalg-premium-v5041.single-product .summary .th-buy-now:hover,
body.thsalg-premium-v5041.single-product .summary .th-buy-now:focus-visible{
  background:#062b4e!important;
  border-color:#062b4e!important;
  color:#fff!important;
}
body.thsalg-premium-v5041.single-product .thsalg-v5041-compact{
  align-items:center;
  background:#f7fafc;
  border:1px solid #dce7f0;
  border-radius:12px;
  display:grid;
  gap:0;
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin:.75rem 0 0;
  overflow:hidden;
}
body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>div,
body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>a{
  align-items:center;
  color:#183b5b;
  display:flex;
  font-size:.78rem;
  gap:.38rem;
  justify-content:center;
  min-height:46px;
  padding:.55rem .45rem;
  text-align:center;
  text-decoration:none;
}
body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>div+div,
body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>div+a{
  border-left:1px solid #dce7f0;
}
body.thsalg-premium-v5041.single-product .thsalg-v5041-compact.is-in-stock>div:first-child span{color:#159447}
body.thsalg-premium-v5041.single-product .thsalg-v5041-compact.is-out-of-stock>div:first-child span{color:#b42318}
body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>a:hover,
body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>a:focus-visible{
  background:#edf5ff;
  color:#0057b8;
}
@media(max-width:700px){
  body.thsalg-premium-v5041.single-product .thsalg-v5041-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>div,
  body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>a{border-bottom:1px solid #dce7f0}
  body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>*:nth-child(odd){border-left:0!important}
  body.thsalg-premium-v5041.single-product .thsalg-v5041-compact>*:nth-child(n+3){border-bottom:0}
}

/* TH Salg Premium 51.2 – kompakt nyhedsbrev. */
.th-newsletter__consent input[type="checkbox"]{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;flex:0 0 18px!important}


/* TH Salg 57.2 – SEO internal linking */
.thsalg-seo-crawl-links,
.thsalg-seo-product-links{
    clear:both;
    margin:32px 0 12px;
    padding:18px 20px;
    border:1px solid #dbe7f5;
    border-radius:14px;
    background:#f8fbff;
    font-size:14px;
}
.thsalg-seo-crawl-links strong{
    display:block;
    margin-bottom:10px;
}
.thsalg-seo-crawl-links ul,
.thsalg-seo-product-links ul{
    display:flex;
    flex-wrap:wrap;
    gap:8px 18px;
    list-style:none;
    margin:10px 0 0;
    padding:0;
}
.thsalg-seo-crawl-links li,
.thsalg-seo-product-links li{
    margin:0;
}
.thsalg-seo-crawl-links a,
.thsalg-seo-product-links a{
    text-decoration:none;
}
.thsalg-seo-category-link{
    font-weight:700;
}
@media (max-width: 700px){
    .thsalg-seo-crawl-links ul,
    .thsalg-seo-product-links ul{
        display:block;
    }
    .thsalg-seo-crawl-links li,
    .thsalg-seo-product-links li{
        margin:7px 0;
    }
}

/* TH Salg Premium 57.3 – Category Authority */
.thsalg-v573-authority{clear:both;margin:34px 0 12px;padding:28px;border:1px solid #dbe7f5;border-radius:18px;background:#fff;color:#102b4e}
.thsalg-v573-authority h2{margin:8px 0 12px;font-size:clamp(1.45rem,2vw,2rem);color:#09264b}
.thsalg-v573-authority h3{margin:0 0 8px;font-size:1.05rem;color:#0b3970}
.thsalg-v573-authority p{line-height:1.7}
.thsalg-v573-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 28px}
.thsalg-v573-grid>div{padding:18px;border:1px solid #dbe7f5;border-radius:14px;background:#f8fbff}
.thsalg-v573-faq details{margin:10px 0;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff;padding:0 16px}
.thsalg-v573-faq summary{cursor:pointer;font-weight:700;padding:14px 0;color:#0b3970}
.thsalg-v573-faq details p{margin:0 0 15px}
@media(max-width:700px){.thsalg-v573-authority{padding:20px 16px}.thsalg-v573-grid{grid-template-columns:1fr}}

/* TH Salg Premium 57.7.3 – clean e-cigarette product page */
.single-product .thsalg-v5773-compat{
    margin:28px 0 12px;
    padding:20px;
    border:1px solid #dbe7f5;
    border-radius:18px;
    background:#f8fbff;
    box-sizing:border-box;
}
.single-product .thsalg-v5773-compat__head span,
.single-product .thsalg-v5773-faq__head span{
    display:block;
    margin-bottom:5px;
    color:#0057b8;
    font-size:.78rem;
    font-weight:800;
    letter-spacing:.06em;
    text-transform:uppercase;
}
.single-product .thsalg-v5773-compat__head h2{
    margin:0 0 8px;
    font-size:1.32rem;
    line-height:1.2;
}
.single-product .thsalg-v5773-compat__head p{
    margin:0 0 16px;
    color:#526277;
    font-size:.92rem;
    line-height:1.5;
}
.single-product .thsalg-v5773-compat__grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:10px;
}
.single-product .thsalg-v5773-compat__item{
    display:flex;
    gap:10px;
    align-items:center;
    padding:10px;
    border:1px solid #e3ebf5;
    border-radius:12px;
    background:#fff;
    min-width:0;
}
.single-product .thsalg-v5773-compat__image{
    flex:0 0 58px;
    width:58px;
}
.single-product .thsalg-v5773-compat__image img{
    display:block;
    width:58px;
    height:58px;
    object-fit:contain;
    margin:0;
}
.single-product .thsalg-v5773-compat__body{min-width:0;line-height:1.3}
.single-product .thsalg-v5773-compat__name{
    display:block;
    color:#14263f;
    font-size:.88rem;
    font-weight:750;
    text-decoration:none;
}
.single-product .thsalg-v5773-compat__price{margin-top:4px;font-size:.86rem;font-weight:750;color:#0057b8}
.single-product .thsalg-v5773-compat__link{display:inline-block;margin-top:5px;font-size:.8rem;font-weight:700;text-decoration:none}
.single-product .thsalg-v5773-faq{
    clear:both;
    max-width:1180px;
    margin:30px auto;
    padding:24px;
    border:1px solid #dbe7f5;
    border-radius:18px;
    background:#fff;
}
.single-product .thsalg-v5773-faq__head h2{margin:0 0 16px;font-size:1.55rem}
.single-product .thsalg-v5773-faq details{border-top:1px solid #e3ebf5;margin:0;padding:0}
.single-product .thsalg-v5773-faq details:first-of-type{border-top:0}
.single-product .thsalg-v5773-faq summary{position:relative;cursor:pointer;padding:15px 34px 15px 0;font-weight:750;color:#15365f}
.single-product .thsalg-v5773-faq summary:after{content:'+';position:absolute;right:5px;top:13px;font-size:1.25rem;color:#0057b8}
.single-product .thsalg-v5773-faq details[open] summary:after{content:'–'}
.single-product .thsalg-v5773-faq details div{padding:0 28px 14px 0;color:#526277}
@media (max-width:768px){
    .single-product .thsalg-v5773-compat__grid{grid-template-columns:1fr}
    .single-product .thsalg-v5773-compat{margin-top:18px;padding:16px}
    .single-product .thsalg-v5773-faq{margin:22px 0;padding:18px}
}

/* 57.8.0 – contextual crawl links on product pages */
.thsalg-v5780-crawl-links{clear:both;margin:24px 0 8px;padding:14px 18px;border:1px solid #dbe7f5;border-radius:12px;background:#f8fbff;font-size:14px;line-height:1.6}.thsalg-v5780-crawl-links a{font-weight:700;text-decoration:none}.thsalg-v5780-crawl-links span{margin:0 8px;color:#7b8ca5}@media(max-width:600px){.thsalg-v5780-crawl-links span{display:none}.thsalg-v5780-crawl-links a{display:block;margin:4px 0}}

/* TH Salg Premium 57.9.0 – Search Console Top-3 Sprint */
.thsalg-v5790-search-support{clear:both;margin:1.4rem 0;padding:1rem 1.15rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}
.thsalg-v5790-search-support h2{font-size:1.2rem;margin:0 0 .45rem;color:#071b3b}
.thsalg-v5790-search-support p{margin:0;line-height:1.65}
.thsalg-v5790-local-products{margin:2rem 0;padding:1.15rem 1.25rem;border:1px solid #dce8f8;border-radius:14px;background:#f8fbff}
.thsalg-v5790-local-products h2{font-size:1.25rem;margin:0 0 .5rem;color:#071b3b}
.thsalg-v5790-local-products p{margin:0}


/* =========================================================
   TH Salg Premium 58.1.15 – readable information pages
   Fixes legacy dark page background / dark text contrast.
   Product/category and WooCommerce transactional pages excluded.
   ========================================================= */
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-content,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #content{
  background:#fff!important;
  color:#172033!important;
}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .site-main,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) article.page,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content{
  color:#172033!important;
}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-title,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content h1,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content h2,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content h3,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content h4{
  color:#0b2142!important;
}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content p,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content li,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content td,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content th,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content label{
  color:#263a54!important;
}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content a{
  color:#0057b8!important;
  text-decoration:underline;
  text-underline-offset:2px;
}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content a:hover,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .entry-content a:focus{
  color:#003f87!important;
}


/* TH Salg Premium 59.7.2 – Billedvisning som integreret footer-link. */
.th-footer .thsalg-image-settings-link{
  display:inline;
  width:auto;
  min-height:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:inherit;
  font:inherit;
  line-height:inherit;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
  box-shadow:none;
}
.th-footer .thsalg-image-settings-link:hover,
.th-footer .thsalg-image-settings-link:focus{
  background:transparent;
  color:#fff;
  text-decoration:underline;
  outline-offset:3px;
}


/* =========================================================
   TH Salg Premium 59.8.2 – wide single-product top layout
   Uses the available desktop width for the product image and
   purchase/summary card. All lower product content stays full width.
   ========================================================= */
@media (min-width: 901px){
  body.single-product #content > .col-full,
  body.single-product .site-content > .col-full{
    box-sizing:border-box;
    max-width:1480px!important;
    width:calc(100% - 48px)!important;
  }
  body.single-product .content-area{
    float:none!important;
    margin:0!important;
    width:100%!important;
  }
  body.single-product .site-main{
    width:100%!important;
  }
  body.thsalg-premium-v5031.single-product div.product{
    grid-template-columns:minmax(0,1fr) minmax(420px,1fr)!important;
    gap:clamp(1.5rem,2.6vw,2.75rem)!important;
    width:100%!important;
  }
  body.thsalg-premium-v5031.single-product div.product .woocommerce-product-gallery,
  body.thsalg-premium-v5031.single-product div.product .summary{
    min-width:0!important;
    max-width:none!important;
    width:100%!important;
  }
}
@media (min-width: 1280px){
  body.thsalg-premium-v5031.single-product div.product{
    grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr)!important;
  }
}
@media (max-width: 900px){
  body.single-product #content > .col-full,
  body.single-product .site-content > .col-full{
    width:100%!important;
  }
}

/* =========================================================
   TH Salg Premium 59.9.8 – Silkeborg landing page wide layout
   Presentation only: keeps URL, copy, headings and SEO unchanged.
   ========================================================= */
@media (min-width: 901px){
  body.page-template-page-e-cigaret-silkeborg #content > .col-full,
  body.page-template-page-e-cigaret-silkeborg .site-content > .col-full,
  body.page-template-page-e-cigaret-silkeborg .thsalg-v49-local-page .col-full{
    box-sizing:border-box;
    max-width:1380px!important;
    width:calc(100% - 64px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.page-template-page-e-cigaret-silkeborg .content-area,
  body.page-template-page-e-cigaret-silkeborg .site-main{
    float:none!important;
    margin-left:0!important;
    margin-right:0!important;
    max-width:none!important;
    width:100%!important;
  }
  body.page-template-page-e-cigaret-silkeborg .thsalg-v49-hero__inner{
    grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);
    gap:clamp(2rem,4vw,4.5rem);
  }
  body.page-template-page-e-cigaret-silkeborg .thsalg-v49-hero h1{
    max-width:920px;
  }
  body.page-template-page-e-cigaret-silkeborg .thsalg-v49-about{
    grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);
    gap:clamp(2rem,4vw,4.5rem);
  }
}
@media (min-width: 1440px){
  body.page-template-page-e-cigaret-silkeborg #content > .col-full,
  body.page-template-page-e-cigaret-silkeborg .site-content > .col-full,
  body.page-template-page-e-cigaret-silkeborg .thsalg-v49-local-page .col-full{
    max-width:1440px!important;
  }
}


/* =========================================================
   TH Salg Premium 59.9.10 – Silkeborg balanced full-width blocks
   Presentation only: smaller hero H1 and aligned lower content.
   FAQ width is intentionally unchanged.
   ========================================================= */
@media (min-width: 901px){
  .thsalg-v49-hero h1{
    font-size:clamp(2.2rem,3.35vw,3.45rem)!important;
    line-height:1.06!important;
  }

  /* About/customer-service section: remove the offset two-column layout. */
  .thsalg-v49-about{
    display:block!important;
    box-sizing:border-box!important;
    width:calc(100% - 64px)!important;
    max-width:1440px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .thsalg-v49-about > div:first-child{
    width:100%!important;
    max-width:none!important;
    margin:0 0 1.5rem 0!important;
  }
  .thsalg-v49-about > div:first-child h2,
  .thsalg-v49-about > div:first-child p{
    max-width:none!important;
  }
  .thsalg-v49-trust-list{
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:1rem!important;
    width:100%!important;
    margin:0!important;
    padding:1.25rem!important;
  }
  .thsalg-v49-trust-list p{
    margin:0!important;
    min-height:100%!important;
  }
}

@media (max-width: 900px){
  .thsalg-v49-trust-list{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.75rem!important;
  }
}

/* 60.4.2 safety net: native category tiles are not shown on contextual brand pages. */
body.thsalg-context-brand-page ul.products li.product-category{display:none!important;}


/* 60.4.3 – old category crawl-link boxes removed. */
.thsalg-seo-crawl-links{display:none!important;}
