:root{
--ph-yellow:#ffd700;
--ph-yellow-hover:#e6b800;
--ph-dark:#0b1f24;
--ph-white:#ffffff;
--ph-text:#111111;
--ph-border:rgba(255,255,255,.12);
} a{ text-underline-offset: 2px; } .prohjul-cat-intro{
background:#fff;
border:1px solid #eee;
border-radius:12px;
padding:22px;
margin:24px 0 32px;
text-align:center;
}
.prohjul-cat-intro__inner{
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
gap:12px;
}
.prohjul-cat-intro__text{
margin:0;
font-size:1rem;
color:#111;
flex:1 1 auto;
}
.prohjul-offer-btn{
display:inline-block;
background:var(--ph-yellow);
color:#000;
font-weight:600;
padding:10px 16px;
border-radius:8px;
text-decoration:none;
transition:transform .15s ease, box-shadow .15s ease, background-color .15s ease;
text-transform:none;
white-space:nowrap;
}
.prohjul-offer-btn:hover{
background:var(--ph-yellow-hover);
transform:translateY(-1px);
box-shadow:0 4px 10px rgba(0,0,0,.12);
}
@media (max-width:640px){
.prohjul-cat-intro__inner{ flex-direction:column; align-items:flex-start; }
.prohjul-offer-btn{ width:100%; text-align:center; }
} @media (max-width:768px){
.ast-header-woo-cart,
.ast-header-woo-cart a{
position:relative;
display:inline-flex;
align-items:center;
justify-content:center;
padding:10px;
min-width:44px;
min-height:44px;
}
.ast-cart-menu-wrap .count,
.ast-header-woo-cart .count{
position:absolute;
top:4px;
right:4px;
background:#e53935;
color:#fff;
font-size:11px;
font-weight:600;
border-radius:9999px;
padding:2px 5px;
line-height:1;
box-shadow:0 0 0 2px #fff;
}
.ast-header-woo-cart .ast-cart-menu-wrap label,
.ast-header-woo-cart .menu-item-text{ display:none !important; }
} @media (max-width:921px){
.ast-header-woo-cart,
.wc-menu-item,
.menu-item-woo-cart{
position:fixed !important;
top:12px;
right:16px;
z-index:9999;
display:inline-flex !important;
align-items:center;
}
.ast-header-break-point .main-header-bar{
padding-right:56px;
}
.ast-mobile-popup-drawer .ast-header-woo-cart,
.ast-mobile-popup-drawer .wc-menu-item,
.ast-mobile-popup-drawer .menu-item-woo-cart{
display:none !important;
}
} body.woocommerce .woocommerce-ordering select.orderby,
body.tax-product_cat .woocommerce-ordering select.orderby,
.ast-container .woocommerce-ordering select.orderby,
.wc-block-catalog-sorting select,
.wc-block-catalog-sorting .components-select-control__input,
.select2-container .select2-selection--single{
background:#fff !important;
color:#111 !important;
border:1px solid #cfcfcf !important;
border-radius:6px !important;
padding:.4rem .6rem !important;
}
.woocommerce .woocommerce-ordering{ color:#111 !important; }
.select2-container .select2-selection__rendered{
color:#111 !important;
line-height:38px;
}
.select2-dropdown,
.select2-results__option{
background:#fff !important;
color:#111 !important;
}
.select2-results__option--highlighted{
background:#f3f4f6 !important;
color:#111 !important;
}
.select2-container{ z-index:9999 !important; } .woocommerce .woocommerce-ordering select.orderby{
background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23111' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5z'/></svg>");
background-repeat:no-repeat;
background-position:right .6rem center;
background-size:14px;
padding-right:2rem !important;
} .ph-inline-row{
display:flex !important;
align-items:center;
gap:12px;
flex-wrap:wrap;
margin:8px 0 14px;
}
.ph-color-wrap{
display:inline-flex !important;
align-items:center;
gap:6px;
width:auto !important;
flex:0 0 auto !important;
}
.ph-color-wrap .ph-label{
font-size:14px;
white-space:nowrap;
margin:0 4px 0 0;
opacity:.85;
color:#bfbfbf;
}
.ph-inline-row select{
width:auto !important;
max-width:220px !important;
display:inline-block !important;
height:40px;
padding:6px 10px;
font-size:15px;
border-radius:8px;
}
body.woocommerce select#ph-color,
body.woocommerce .ph-color-wrap select#ph-color,
body.woocommerce .ph-inline-row select#ph-color,
body.woocommerce .ph-inline-row .ph-color-wrap select,
body.woocommerce select[id*="ph-color"]{
width:220px !important;
max-width:220px !important;
flex:0 0 220px !important;
}
.ph-inline-row select:not(#ph-color){
width:220px !important;
max-width:220px !important;
flex:0 0 220px !important;
}
@media (max-width:640px){
.ph-inline-row{ flex-direction:column; align-items:stretch; }
.ph-inline-row select{ width:100% !important; max-width:100% !important; flex:1 1 auto !important; }
} .ford-filters{
display:flex;
gap:16px;
align-items:stretch;
flex-wrap:wrap;
}
.ford-filters > *{ flex:1 1 0; }
.ford-filters select{
min-height:56px;
line-height:56px;
padding:0 16px;
border-radius:12px;
}
.ford-filters .select2-container .select2-selection--single{
height:56px;
border-radius:12px;
display:flex;
align-items:center;
padding:0 12px;
}
.ford-filters .select2-selection__rendered{ line-height:1.2; }
.ford-filters .select2-selection__arrow{ height:56px; } label[for="giftcard_amount"]{ color:#ffffff !important; }
.giftcard-amount-field:focus-within label[for="giftcard_amount"]{ color:#ffd500 !important; }
.giftcard-amount-field label[for="giftcard_amount"]{ display:none; }
.reepay-order-actions,
.reepay-payment-actions,
.payment-actions,
.reepay-actions{
display:none !important;
}
.woocommerce .quantity input.qty{
color:#fff !important;
background-color:#222 !important;
border:1px solid #444 !important;
}  body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content *:not(svg):not(path){
color:#f2f2f2 !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content a{ color:#cfe8ff !important; }
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content a:hover{ color:#ffffff !important; }
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .woocommerce-loop-product__title,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .woocommerce-loop-product__title a,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .price,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .woocommerce-result-count{
color:#f2f2f2 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .widget-title,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .widget,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .widget * ,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .wc-block-components-panel__button,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .wc-block-components-checkbox__label,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .wc-block-components-chip__text,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .woocommerce-widget-layered-nav-list__item a{
color:#f2f2f2 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content select,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content input,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content textarea,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .select2-container .select2-selection--single{
background:#101010 !important;
color:#f2f2f2 !important;
border:1px solid rgba(255,255,255,.25) !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content .wc-block-components-checkbox__input{
accent-color:#cfe8ff;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ast-primary-header-bar,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ast-primary-header-bar a,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ast-primary-header-bar .menu-link,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ast-primary-header-bar *{
color:#ffffff !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek).ast-theme-transparent-header .site-content{
padding-top:40px;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary label,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary a,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary li,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wc-block-components-checkbox__label{
font-size:18px !important;
line-height:1.6 !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary li{
margin-bottom:8px !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wc-block-components-show-more-button,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary button.wc-block-components-show-more-button,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wc-block-components-button,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-show-more{
background:var(--ph-yellow) !important;
color:#000 !important;
border:0 !important;
border-radius:8px !important;
font-weight:800 !important;
padding:10px 14px !important;
text-transform:none !important;
opacity:1 !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wc-block-components-show-more-button:hover,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-show-more:hover{
background:var(--ph-yellow-hover) !important;
} .wp-block-woocommerce-product-filter-attribute,
.wp-block-woocommerce-product-filter-price,
.wp-block-woocommerce-product-filter-rating,
.wp-block-woocommerce-product-filter-stock-status,
.wp-block-woocommerce-product-filter{
margin-bottom:14px !important;
padding-bottom:0 !important;
}
.wp-block-woocommerce-product-filter-attribute .wp-block-heading,
.wp-block-woocommerce-product-filter-price .wp-block-heading,
.wp-block-woocommerce-product-filter-rating .wp-block-heading,
.wp-block-woocommerce-product-filter-stock-status .wp-block-heading{
font-size:18px !important;
margin:0 0 8px !important;
line-height:1.15 !important;
}
.wc-block-components-checkbox-list,
.wc-block-components-checkbox-list__items{
margin:0 !important;
padding:0 !important;
}
.wc-block-components-checkbox-list__item{
margin:0 0 6px !important;
padding:0 !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__label{
font-size:14px !important;
line-height:1.2 !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input{
transform:scale(0.9);
transform-origin:left center;
} .ph-reset-filters{
width:100%;
padding:8px 10px;
margin-bottom:18px;
border-radius:6px;
background:#f7c600;
color:#111;
font-size:13px;
font-weight:700;
border:none;
cursor:pointer;
transition:.2s ease;
}
.ph-reset-filters:hover{ background:#ffdb33; } .ph-fitment-bar{
width:100%;
margin:0 0 26px 0;
padding:16px 18px;
border-radius:18px;
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
flex-wrap:wrap;
background:rgba(0,0,0,0.35);
border:1px solid rgba(255,255,255,0.10);
box-shadow:0 10px 26px rgba(0,0,0,0.35);
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
}
.ph-fitment-left{
font-size:18px;
font-weight:900;
letter-spacing:.2px;
}
.ph-fitment-specs{
display:flex !important;
flex-wrap:wrap !important;
gap:10px 12px !important;
}
.ph-fitment-specs .ph-spec{
display:inline-flex !important;
align-items:center;
gap:10px;
padding:10px 12px;
border-radius:999px;
background:rgba(255,255,255,0.06);
border:1px solid rgba(255,255,255,0.10);
white-space:nowrap;
}
.ph-fitment-specs .ph-spec b{
font-weight:700;
opacity:.75;
}
.ph-fitment-specs .ph-spec i{
font-style:normal;
font-weight:900;
color:#f7c600;
}
.ph-fitment-right{ margin-left:auto; }
.ph-fitment-reset{
display:inline-flex;
align-items:center;
gap:8px;
background:transparent;
border:1px solid rgba(255,255,255,0.18);
color:rgba(255,255,255,0.92);
padding:10px 14px;
border-radius:12px;
font-weight:900;
text-decoration:none;
}
.ph-fitment-reset:hover{
border-color:rgba(255,255,255,0.28);
transform:translateY(-1px);
}
@media(max-width:768px){
.ph-fitment-right{ margin-left:0; }
}
.ph-fitment-count{
margin-left:10px;
font-size:13px;
font-weight:800;
padding:6px 10px;
border-radius:999px;
background:rgba(247,198,0,.14);
border:1px solid rgba(247,198,0,.25);
color:rgba(247,198,0,.95);
}
.ph-fitment-wrap{
width:100%;
margin:0 0 18px 0;
}
.ph-fitment-wrap .prohjul-fitment{
width:100%;
} .prohjul-fitment{
width:100%;
max-width: 920px;
}
.prohjul-fitment #ph_status{
font-weight: 800;
opacity: .95;
margin-bottom: 10px !important;
}
.prohjul-fitment select{
width:100% !important;
max-width:100% !important;
height: 44px !important;
border-radius: 10px !important;
padding: 8px 12px !important;
background: rgba(255,255,255,0.06) !important;
border: 1px solid rgba(255,255,255,0.16) !important;
color: #fff !important;
margin-bottom: 8px !important;
}
.prohjul-fitment select:disabled{
opacity: .55 !important;
}
.prohjul-fitment #ph_find{
width: 220px;
height: 44px;
border-radius: 10px;
background: #ffd700 !important;
color: #000 !important;
border: 0 !important;
font-weight: 900 !important;
cursor: pointer;
}
.prohjul-fitment #ph_find:disabled{
opacity: .40 !important;
cursor: not-allowed;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wc-block-components-show-more-button,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-show-more{
width: 100% !important;
max-width: 220px !important;
justify-content: center !important;
margin: 10px auto 18px !important;
box-shadow: 0 10px 20px rgba(0,0,0,.25);
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-wrap--above-title{
margin: 0 0 18px 0;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment{
display: flex;
flex-wrap: wrap;
gap: 10px 12px;
align-items: center;
max-width: 1100px;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment #ph_status,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment #ph_notes{
flex: 0 0 100%;
margin: 0 0 6px 0 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment select{
flex: 0 0 210px;
width: 210px !important;
max-width: 210px !important;
height: 42px !important;
border-radius: 10px !important;
margin: 0 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment #ph_find{
flex: 0 0 160px;
width: 160px !important;
height: 42px !important;
border-radius: 10px !important;
margin: 0 !important;
} @media (max-width: 900px){
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment select,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment #ph_find{
flex: 0 0 100%;
width: 100% !important;
max-width: 100% !important;
}
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment select{
text-align: center !important;
text-align-last: center !important; -moz-text-align-last: center; } body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment #ph_find{
text-align: center !important;
display: inline-flex !important;
justify-content: center !important;
align-items: center !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment select{
text-align: center !important;
text-align-last: center !important;
-moz-text-align-last: center !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment .select2-container{
width: 210px !important; }
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment .select2-container .select2-selection--single{
display: flex !important;
align-items: center !important;
justify-content: center !important; height: 42px !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment .select2-container .select2-selection__rendered{
width: 100% !important;
text-align: center !important;
padding-left: 12px !important;
padding-right: 28px !important; } body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment .select2-container .select2-selection__arrow{
right: 8px !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment #ph_find{
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .prohjul-fitment select{
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
text-align: center !important;
text-align-last: center !important;
} .ph-fitment-ui{
width:100%;
max-width:1100px;
}
.ph-fitment-top{
display:flex;
flex-wrap:wrap;
gap:6px 12px;
margin:0 0 10px 0;
}
.ph-fitment-status{
font-weight:900;
opacity:.95;
}
.ph-fitment-notes{
opacity:.85;
}
.ph-fitment-row{
display:flex;
flex-wrap:wrap;
gap:10px 12px;
align-items:center;
}
.ph-fitment-row .ph-dd{
flex: 0 0 210px;
height: 42px;
border-radius: 10px;
border: 1px solid rgba(255,255,255,.16);
background: rgba(255,255,255,.06);
color: #fff;
font-weight: 800;
cursor: pointer;
position: relative;
padding: 0 38px 0 16px;
text-align: center;
}
.ph-fitment-row .ph-dd span{
display:block;
width:100%;
text-align:center;
}
.ph-fitment-row .ph-dd::after{
content:"";
position:absolute;
right:12px;
top:50%;
width: 14px;
height: 14px;
transform: translateY(-50%);
background: no-repeat center/14px url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5z'/></svg>");
opacity:.9;
}
.ph-fitment-row .ph-dd:disabled{
opacity:.45;
cursor:not-allowed;
}
.ph-fitment-row .ph-find{
flex: 0 0 160px;
height: 42px;
border-radius: 10px;
border: 0;
background: #ffd700;
color:#000;
font-weight: 900;
cursor: pointer;
}
.ph-fitment-row .ph-find:disabled{
opacity:.35;
cursor:not-allowed;
}
.ph-dd-panel{
margin-top:10px;
border-radius: 14px;
border: 1px solid rgba(255,255,255,.12);
background: rgba(0,0,0,.35);
padding: 10px;
max-width: 920px;
box-shadow: 0 18px 40px rgba(0,0,0,.35);
}
.ph-dd-search{
width:100%;
height:42px;
border-radius:10px;
border: 1px solid rgba(255,255,255,.16);
background: rgba(255,255,255,.06);
color:#fff;
padding: 0 12px;
margin-bottom:10px;
}
.ph-dd-list{
display:grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 8px;
max-height: 280px;
overflow:auto;
padding-right:4px;
}
.ph-dd-item{
height: 40px;
border-radius: 10px;
border: 1px solid rgba(255,255,255,.12);
background: rgba(255,255,255,.06);
color:#fff;
font-weight: 800;
cursor:pointer;
text-align:center;
}
.ph-dd-item:hover{
border-color: rgba(255,215,0,.55);
background: rgba(255,215,0,.12);
}
.ph-dd-empty{
opacity:.75;
padding: 8px 6px;
}
@media (max-width: 900px){
.ph-fitment-row .ph-dd,
.ph-fitment-row .ph-find{
flex: 0 0 100%;
width:100%;
}
.ph-dd-list{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-fitment-row .ph-dd{
background: #0f1f22 !important;
border: 1px solid rgba(255,255,255,.18) !important;
color: #ffffff !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-fitment-row .ph-dd:hover{
border-color: #ffd700 !important;
box-shadow: 0 0 0 2px rgba(255,215,0,.15) !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-fitment-row .ph-dd:disabled{
background: #0a1416 !important;
border-color: rgba(255,255,255,.08) !important;
color: rgba(255,255,255,.4) !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-fitment-row .ph-find{
background: #ffd700 !important;
color: #000 !important;
border: 0 !important;
font-weight: 900 !important;
letter-spacing: .3px !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-fitment-row .ph-find:hover{
background: #ffdb33 !important;
transform: translateY(-1px) !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-panel{
background: #0c191c !important;
border: 1px solid rgba(255,255,255,.12) !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-search{
background: #122529 !important;
border: 1px solid rgba(255,255,255,.18) !important;
color: #fff !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-search::placeholder{
color: rgba(255,255,255,.55) !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-item{
background: #14282c !important;
border: 1px solid rgba(255,255,255,.08) !important;
color: #fff !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-item:hover{
background: #1b353a !important;
border-color: #ffd700 !important;
color: #ffd700 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-fitment-row .ph-dd.is-active,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-fitment-row .ph-dd:focus,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-fitment-row .ph-dd:focus-visible{
background: #162c30 !important;
border-color: #ffd700 !important;
box-shadow: 0 0 0 3px rgba(255,215,0,.18) !important;
outline: none !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-fitment-row .ph-dd{
-webkit-tap-highlight-color: transparent;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-list{
display: flex !important;
flex-wrap: nowrap !important;
gap: 10px !important;
overflow-x: auto !important;
overflow-y: hidden !important;
max-height: none !important;
padding: 6px 2px 10px 2px !important;
scroll-snap-type: x mandatory;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-item{
flex: 0 0 auto !important;
min-width: 120px;
height: 40px;
border-radius: 999px !important; scroll-snap-align: start;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-list::-webkit-scrollbar{
height: 10px;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-list::-webkit-scrollbar-thumb{
background: rgba(255,215,0,.35);
border-radius: 999px;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-item{
background: #1b353a !important; border-color: rgba(255,215,0,.45) !important;
color: #ffd700 !important;
box-shadow: 0 0 0 2px rgba(255,215,0,.08) !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-item:hover{
background: #214047 !important;
border-color: #ffd700 !important;
box-shadow: 0 0 0 3px rgba(255,215,0,.14) !important;
transform: translateY(-1px);
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd-item:active{
transform: translateY(0);
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd{
background: #0f1f22 !important;
color: #fff !important;
border: 1px solid rgba(255,255,255,.15) !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd.is-current{
background: #162c30 !important;
border: 1px solid #ffd700 !important;
box-shadow: 0 0 0 3px rgba(255,215,0,.18) !important;
color: #ffd700 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-ui .ph-dd.open{
background: #1b353a !important;
border-color: #ffd700 !important;
}  .ph-fitment-ui .ph-dd-panel{
width: 100%;
margin-top: 10px;
border-radius: 14px;
padding: 12px;
background: rgba(10, 14, 16, 0.92);
border: 1px solid rgba(255,255,255,0.10);
box-shadow: 0 16px 40px rgba(0,0,0,.45);
} .ph-fitment-ui .ph-dd-search{
width: 100%;
height: 44px;
border-radius: 12px;
padding: 0 12px;
background: rgba(255,255,255,0.06);
border: 1px solid rgba(255,255,255,0.10);
color: #fff;
}
.ph-fitment-ui .ph-dd-search::placeholder{ color: rgba(255,255,255,.55); } .ph-fitment-ui .ph-dd-list{
margin-top: 10px;
display: flex !important;
flex-direction: column !important;
gap: 6px !important;
max-height: 300px;
overflow: auto;
padding-right: 6px; } .ph-fitment-ui .ph-dd-item{
width: 100% !important;
text-align: left !important;
padding: 12px 14px !important;
border-radius: 12px !important;
background: rgba(255,255,255,0.04) !important;
border: 1px solid rgba(255,255,255,0.08) !important;
color: rgba(255,255,255,0.92) !important;
font-weight: 700 !important;
cursor: pointer;
transition: transform .08s ease, background-color .12s ease, border-color .12s ease;
} .ph-fitment-ui .ph-dd-item:hover{
background: rgba(247,198,0,0.14) !important;
border-color: rgba(247,198,0,0.35) !important;
transform: translateY(-1px);
}
.ph-fitment-ui .ph-dd-item:active{
transform: translateY(0px);
} .ph-fitment-ui .ph-dd-empty{
padding: 12px 10px;
color: rgba(255,255,255,.65);
font-weight: 700;
} .ph-fitment-ui .ph-dd-list::-webkit-scrollbar{ width: 10px; }
.ph-fitment-ui .ph-dd-list::-webkit-scrollbar-thumb{
background: rgba(255,255,255,0.12);
border-radius: 999px;
}
.ph-fitment-ui .ph-dd-list::-webkit-scrollbar-thumb:hover{
background: rgba(255,255,255,0.18);
}  .ph-fitment-ui .ph-dd-panel{
width: 420px; max-width: 100%;
margin: 10px auto 0 auto; border-radius: 12px;
padding: 10px;
background: rgba(12,18,20,0.96);
border: 1px solid rgba(255,255,255,0.08);
box-shadow: 0 14px 32px rgba(0,0,0,.45);
} .ph-fitment-ui .ph-dd-list{
margin-top: 8px;
display: flex !important;
flex-direction: column !important;
gap: 4px !important;
max-height: 260px;
overflow-y: auto;
} .ph-fitment-ui .ph-dd-item{
width: 100% !important;
text-align: left !important;
padding: 10px 12px !important;
border-radius: 8px !important;
background: rgba(255,255,255,0.03) !important;
border: 1px solid rgba(255,255,255,0.06) !important;
color: rgba(255,255,255,0.9) !important;
font-weight: 600 !important;
transition: background .12s ease, border-color .12s ease;
} .ph-fitment-ui .ph-dd-item:hover{
background: rgba(255,255,255,0.08) !important;
border-color: rgba(255,255,255,0.15) !important;
transform: none !important;
} .ph-fitment-ui .ph-dd-search{
width: 100%;
height: 40px;
border-radius: 8px;
padding: 0 10px;
background: rgba(255,255,255,0.05);
border: 1px solid rgba(255,255,255,0.08);
color: #fff;
}  .ph-fitment-ui .ph-dd-panel{
width: 360px;
max-width: calc(100% - 20px);
margin: 8px 0 0 0; border-radius: 10px;
padding: 8px;
background: #0b1214;
border: 1px solid rgba(255,255,255,0.14);
box-shadow: 0 10px 22px rgba(0,0,0,.45);
} .ph-fitment-ui .ph-dd-search{
width: 100%;
height: 34px;
border-radius: 8px;
padding: 0 10px;
background: #0f1a1d;
border: 1px solid rgba(255,255,255,0.12);
color: rgba(255,255,255,0.92);
font-size: 13px;
}
.ph-fitment-ui .ph-dd-search::placeholder{
color: rgba(255,255,255,0.55);
} .ph-fitment-ui .ph-dd-list{
margin-top: 6px;
display: flex !important;
flex-direction: column !important;
gap: 2px !important;
max-height: 240px;
overflow-y: auto;
padding-right: 4px;
} .ph-fitment-ui .ph-dd-item{
width: 100% !important;
text-align: left !important;
padding: 7px 10px !important;
border-radius: 7px !important;
background: transparent !important;
border: 1px solid transparent !important;
color: rgba(255,255,255,0.90) !important;
font-weight: 600 !important;
font-size: 13px !important;
line-height: 1.2 !important;
transition: background-color .08s ease, border-color .08s ease;
} .ph-fitment-ui .ph-dd-item:hover{
background: rgba(255,255,255,0.08) !important;
border-color: rgba(255,255,255,0.10) !important;
transform: none !important;
} .ph-fitment-ui .ph-dd-empty{
padding: 8px 10px;
font-size: 13px;
color: rgba(255,255,255,.60);
font-weight: 600;
} .ph-fitment-ui .ph-dd-list::-webkit-scrollbar{ width: 8px; }
.ph-fitment-ui .ph-dd-list::-webkit-scrollbar-thumb{
background: rgba(255,255,255,0.14);
border-radius: 999px;
}
.ph-fitment-ui .ph-dd-list::-webkit-scrollbar-thumb:hover{
background: rgba(255,255,255,0.20);
}  body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .woocommerce-ordering{
margin: 0 0 18px 0 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .woocommerce-ordering select.orderby{
min-height: 44px !important;
height: 44px !important;
line-height: 44px !important;
padding: 0 44px 0 14px !important; border-radius: 12px !important;
background: rgba(12,18,20,0.92) !important;
color: rgba(255,255,255,0.92) !important;
border: 1px solid rgba(255,255,255,0.14) !important;
box-shadow: 0 10px 22px rgba(0,0,0,.35) !important;
appearance: none !important;
-webkit-appearance: none !important;
-moz-appearance: none !important;
font-size: 14px !important;
font-weight: 700 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .woocommerce-ordering select.orderby option{
background: #0b1214 !important;
color: rgba(255,255,255,0.92) !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .woocommerce-ordering select.orderby:hover{
border-color: rgba(255,255,255,0.22) !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .woocommerce-ordering select.orderby:focus{
outline: none !important;
border-color: rgba(255,255,255,0.30) !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .woocommerce-ordering select.orderby{
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' fill-opacity='0.85' viewBox='0 0 24 24'><path d='M7 10l5 5 5-5z'/></svg>") !important;
background-repeat: no-repeat !important;
background-position: right 14px center !important;
background-size: 16px !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary{
padding: 20px 18px !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wp-block-woocommerce-product-filter,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .widget{
background: rgba(255,255,255,0.04);
border: 1px solid rgba(255,255,255,0.08);
border-radius: 14px;
padding: 16px;
margin-bottom: 18px !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wp-block-heading,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .widget-title{
font-size: 16px !important;
font-weight: 800 !important;
margin-bottom: 12px !important;
letter-spacing: .3px;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) 
.wc-block-components-checkbox-list__item{
margin-bottom: 10px !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) 
.wc-block-components-checkbox__label{
font-size: 15px !important;
font-weight: 600 !important;
opacity: .9;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) 
.wc-block-components-checkbox__label:hover{
color: #ffd700 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) 
.wc-block-components-checkbox__input{
transform: scale(1.1);
margin-right: 8px;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) 
.wc-block-components-show-more-button{
width: 100% !important;
border-radius: 10px !important;
margin-top: 8px !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-hidden-option{
display: none !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-show-more{
width: 100% !important;
margin: 10px 0 0 !important;
padding: 10px 14px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--ph-yellow) !important;
color: #000 !important; font-weight: 900 !important;
cursor: pointer !important;
text-transform: none !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-show-more:hover{
background: var(--ph-yellow-hover) !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wc-block-components-show-more-button,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary button.wc-block-components-show-more-button{
background: var(--ph-yellow) !important;
border: 0 !important;
border-radius: 10px !important;
color: #000 !important;
font-weight: 900 !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wc-block-components-show-more-button *{
color: #000 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-show-more{
width: 100% !important;
margin: 10px 0 0 !important;
padding: 10px 14px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--ph-yellow) !important;
color: #000 !important;
font-weight: 900 !important;
cursor: pointer !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-show-more:hover{
background: var(--ph-yellow-hover) !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) 
.wc-block-components-show-more-button{
display: none !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary
button.wc-block-product-filter-checkbox-list__show-more{
display: none !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary
.wc-block-components-show-more-button{
display: none !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-hidden-option{
display: none !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-show-more{
width: 100% !important;
margin: 10px 0 0 !important;
padding: 10px 14px !important;
border: 0 !important;
border-radius: 10px !important;
background: var(--ph-yellow) !important;
color: #000 !important;
font-weight: 900 !important;
cursor: pointer !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-show-more:hover{
background: var(--ph-yellow-hover) !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-hidden-option{
display:none !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wc-block-components-show-more-button,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary button.wc-block-product-filter-checkbox-list__show-more,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary button.wp-block-woocommerce-product-filter-checkbox-list__show-more{
position: absolute !important;
left: -9999px !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-hidden-option{ display:none !important; } body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .ph-hidden-option{ display:none !important; } body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary .wc-block-components-show-more-button,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary button.wc-block-product-filter-checkbox-list__show-more,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) #secondary button.wp-block-woocommerce-product-filter-checkbox-list__show-more{
position:absolute !important;
left:-9999px !important;
width:1px !important;
height:1px !important;
overflow:hidden !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ast-container,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .site-content > .ast-container{
max-width: 1600px !important; width: 100% !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ast-container{
padding-left: 20px !important;
padding-right: 20px !important;
} .ph-active-filters{
margin: 12px 0 25px 0;
font-size: 14px;
display:flex;
flex-wrap:wrap;
gap:10px;
align-items:center;
}
.ph-active-filters strong{
margin-right:8px;
color:#fff;
}
.ph-active-chip{
background: rgba(255,215,0,0.15);
border:1px solid rgba(255,215,0,0.4);
padding:6px 12px;
border-radius:20px;
color:#fff;
font-size:13px;
}
.ph-active-filters{ margin: 10px 0 20px 0; display:flex; flex-direction:column; gap:10px; }
.ph-af-row{ display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
.ph-af-row strong{ color:#fff; margin-right:6px; }
.ph-active-chip{
background: rgba(255,215,0,0.15);
border:1px solid rgba(255,215,0,0.4);
padding:6px 12px;
border-radius:20px;
color:#fff;
font-size:13px;
}  #secondary .wc-block-components-checkbox input[type="checkbox"]:checked + label,
#secondary .wc-block-components-checkbox input[type="checkbox"]:checked ~ label,
#secondary .wc-block-components-checkbox input[type="checkbox"]:checked + span,
#secondary .wc-block-product-filter-checkbox-list__item input[type="checkbox"]:checked + label,
#secondary .wc-block-product-filter-checkbox-list__item input[type="checkbox"]:checked ~ label{
background: rgba(255,215,0,.14) !important;
border: 1px solid rgba(255,215,0,.45) !important;
border-radius: 10px !important;
padding: 6px 10px !important;
display: inline-flex !important;
align-items: center !important;
gap: 8px !important;
color: #fff !important;
} #secondary .wc-block-product-filter-checkbox-list__item:has(input[type="checkbox"]:checked),
#secondary .wc-block-components-checkbox-list__item:has(input[type="checkbox"]:checked){
padding: 4px 0 !important;
} #secondary .ph-fake-checked{
display:flex;
align-items:center;
gap:10px;
margin: 8px 0 10px 0;
padding: 8px 10px;
border-radius: 10px;
border: 1px solid rgba(255,215,0,.45);
background: rgba(255,215,0,.14);
color:#fff;
font-size:13px;
font-weight:700;
}
#secondary .ph-fake-box{
width:18px;
height:18px;
border-radius:4px;
display:inline-flex;
align-items:center;
justify-content:center;
background:#ffd200;
color:#0b1f24;
font-weight:900;
flex:0 0 auto;
}
.ph-tyre-lines{
margin-top: 10px;
padding: 10px 12px;
border-radius: 12px;
background: rgba(255,255,255,0.04);
border: 1px solid rgba(255,255,255,0.08);
}
.ph-tyre-line{
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: baseline;
font-size: 14px;
line-height: 1.35;
}
.ph-tyre-line + .ph-tyre-line{ margin-top: 6px; }
.ph-tyre-label{
font-weight: 700;
opacity: .9;
white-space: nowrap;
}
.ph-tyre-values{
opacity: .95;
} body.tax-product_cat.term-sommerdaek .site-content .ast-container,
body.tax-product_cat.term-vinterdaek .site-content .ast-container,
body.tax-product_cat.term-helaarsdaek .site-content .ast-container{
max-width: var(--ast-container-default, 1280px) !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-bar{
width:100% !important;
margin:0 0 22px 0 !important;
padding:16px 18px !important;
border-radius:18px !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:14px !important;
flex-wrap:wrap !important;
background:rgba(0,0,0,.35) !important;
border:1px solid rgba(255,255,255,.10) !important;
box-shadow:0 10px 26px rgba(0,0,0,.35) !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-left{
display:flex !important;
align-items:center !important;
gap:10px !important;
flex-wrap:wrap !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-right{
margin-left:auto !important;
display:flex !important;
align-items:center !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-reset{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
min-height:42px !important;
padding:10px 14px !important;
border-radius:12px !important;
border:1px solid rgba(255,255,255,.18) !important;
background:transparent !important;
color:#fff !important;
font-weight:800 !important;
text-decoration:none !important;
white-space:nowrap !important;
}
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-reset:hover{
border-color:rgba(255,255,255,.32) !important;
background:rgba(255,255,255,.06) !important;
}
@media (max-width: 900px){
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) .ph-fitment-right{
margin-left:0 !important;
width:100% !important;
justify-content:flex-end !important;
}
} .ph-tyre-box{
width: 100%;
margin-top: 12px;
padding: 14px 16px;
border-radius: 14px;
background: rgba(255,255,255,0.04);
border: 1px solid rgba(255,255,255,0.10);
}
.ph-tyre-box-title{
font-size: 14px;
font-weight: 800;
margin-bottom: 10px;
color: #fff;
opacity: .95;
letter-spacing: .2px;
}
.ph-tyre-box-line{
display: flex;
flex-wrap: wrap;
gap: 8px;
align-items: baseline;
line-height: 1.45;
}
.ph-tyre-box-line + .ph-tyre-box-line{
margin-top: 8px;
padding-top: 8px;
border-top: 1px solid rgba(255,255,255,0.08);
}
.ph-tyre-box-label{
min-width: 95px;
font-weight: 700;
color: rgba(255,255,255,0.92);
}
.ph-tyre-box-values{
color: #ffd700;
font-weight: 700;
} .ph-tpms-box{
width:100%;
margin-top:12px;
padding:16px 18px;
border-radius:16px;
background:linear-gradient(180deg, rgba(255,215,0,.12) 0%, rgba(255,215,0,.05) 100%);
border:1px solid rgba(255,215,0,.22);
box-shadow:0 10px 24px rgba(0,0,0,.22);
display:flex;
align-items:flex-start;
gap:14px;
position:relative;
}
.ph-tpms-box::before{
content:"";
position:absolute;
left:0;
top:0;
bottom:0;
width:4px;
background:#ffd700;
border-radius:16px 0 0 16px;
}
.ph-tpms-icon{
width:42px;
height:42px;
min-width:42px;
border-radius:999px;
background:#ffd700;
color:#000;
display:flex;
align-items:center;
justify-content:center;
font-size:22px;
font-weight:900;
}
.ph-tpms-content{
flex:1 1 auto;
}
.ph-tpms-top{
display:flex;
flex-wrap:wrap;
gap:8px;
align-items:center;
margin-bottom:6px;
}
.ph-tpms-pill{
display:inline-flex;
align-items:center;
padding:5px 10px;
border-radius:999px;
background:#ffd700;
color:#000;
font-size:12px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.04em;
}
.ph-tpms-badge{
display:inline-flex;
align-items:center;
padding:5px 10px;
border-radius:999px;
background:rgba(255,255,255,.08);
color:#fff;
font-size:12px;
font-weight:800;
}
.ph-tpms-title{
font-size:18px;
line-height:1.2;
font-weight:800;
color:#fff;
margin-bottom:4px;
}
.ph-tpms-text{
color:rgba(255,255,255,.9);
line-height:1.5;
font-size:14px;
} @media (max-width: 640px){
.ph-tyre-box-line{
flex-direction: column;
gap: 4px;
}
.ph-tyre-box-label{
min-width: 0;
}
.ph-tpms-box{
padding:14px;
gap:12px;
}
.ph-tpms-title{
font-size:16px;
}
.ph-tpms-text{
font-size:13px;
}
} body.tax-product_cat.term-sommerdaek .ph-tyre-lines,
body.tax-product_cat.term-vinterdaek .ph-tyre-lines,
body.tax-product_cat.term-helaarsdaek .ph-tyre-lines{
display:none !important;
} .ph-fitment-row{
display:flex;
align-items:center;
gap:10px;
flex-wrap:wrap;
}
.ph-fitment-row .ph-find{
margin-left:auto;
} @media (max-width:900px){
.ph-fitment-row .ph-find{
margin-left:0;
width:100%;
}
} body.tax-product_cat.term-sommerdaek .site-content > .ast-container,
body.tax-product_cat.term-vinterdaek .site-content > .ast-container,
body.tax-product_cat.term-helaarsdaek .site-content > .ast-container,
body.tax-product_cat.term-sommerdaek .ast-container,
body.tax-product_cat.term-vinterdaek .ast-container,
body.tax-product_cat.term-helaarsdaek .ast-container{
max-width: 1600px !important;
width: 100% !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
body.tax-product_cat.term-sommerdaek .ph-fitment-row,
body.tax-product_cat.term-vinterdaek .ph-fitment-row,
body.tax-product_cat.term-helaarsdaek .ph-fitment-row{
display: flex !important;
align-items: center !important;
gap: 10px !important;
flex-wrap: wrap !important;
width: 100% !important;
}
body.tax-product_cat.term-sommerdaek .ph-fitment-row .ph-find,
body.tax-product_cat.term-vinterdaek .ph-fitment-row .ph-find,
body.tax-product_cat.term-helaarsdaek .ph-fitment-row .ph-find{
margin-left: auto !important;
}
@media (max-width: 900px){
body.tax-product_cat.term-sommerdaek .ph-fitment-row .ph-find,
body.tax-product_cat.term-vinterdaek .ph-fitment-row .ph-find,
body.tax-product_cat.term-helaarsdaek .ph-fitment-row .ph-find{
margin-left: 0 !important;
width: 100% !important;
}
} .ph-fitment-bar > .ph-fitment-left{
text-transform: uppercase !important;
}
body.tax-product_cat.term-sommerdaek .woocommerce-result-count,
body.tax-product_cat.term-vinterdaek .woocommerce-result-count,
body.tax-product_cat.term-helaarsdaek .woocommerce-result-count{
display:none !important;
} .woocommerce .woocommerce-notices-wrapper + div,
.woocommerce .woocommerce-products-header{
display:flex;
justify-content:space-between;
align-items:center;
} body.tax-product_cat.term-sommerdaek .ph-tyre-toolbar,
body.tax-product_cat.term-vinterdaek .ph-tyre-toolbar,
body.tax-product_cat.term-helaarsdaek .ph-tyre-toolbar{
display:flex !important;
justify-content:flex-end !important;
align-items:center !important; gap:14px !important;
margin:18px 0 18px 0 !important;
}
body.tax-product_cat.term-sommerdaek .ph-tyre-toolbar__right,
body.tax-product_cat.term-vinterdaek .ph-tyre-toolbar__right,
body.tax-product_cat.term-helaarsdaek .ph-tyre-toolbar__right{
display:flex !important;
justify-content:flex-end !important;
align-items:center !important; gap:14px !important;
width:100% !important;
} body.tax-product_cat.term-sommerdaek .vehicle-model-filter label,
body.tax-product_cat.term-vinterdaek .vehicle-model-filter label,
body.tax-product_cat.term-helaarsdaek .vehicle-model-filter label{
display:none !important;
} body.tax-product_cat.term-sommerdaek .vehicle-model-filter,
body.tax-product_cat.term-vinterdaek .vehicle-model-filter,
body.tax-product_cat.term-helaarsdaek .vehicle-model-filter,
body.tax-product_cat.term-sommerdaek .ph-tyre-toolbar .woocommerce-ordering,
body.tax-product_cat.term-vinterdaek .ph-tyre-toolbar .woocommerce-ordering,
body.tax-product_cat.term-helaarsdaek .ph-tyre-toolbar .woocommerce-ordering{
width:260px !important;
max-width:260px !important;
min-width:260px !important;
margin:0 !important;
padding:0 !important;
float:none !important;
position:static !important;
top:auto !important;
bottom:auto !important;
transform:none !important;
display:flex !important;
align-items:center !important;
} body.tax-product_cat.term-sommerdaek #vehicle-model-select,
body.tax-product_cat.term-vinterdaek #vehicle-model-select,
body.tax-product_cat.term-helaarsdaek #vehicle-model-select,
body.tax-product_cat.term-sommerdaek .ph-tyre-toolbar .woocommerce-ordering select.orderby,
body.tax-product_cat.term-vinterdaek .ph-tyre-toolbar .woocommerce-ordering select.orderby,
body.tax-product_cat.term-helaarsdaek .ph-tyre-toolbar .woocommerce-ordering select.orderby{
width:100% !important;
height:44px !important;
min-height:44px !important;
max-height:44px !important;
line-height:44px !important;
margin:0 !important;
border-radius:14px !important;
box-sizing:border-box !important;
vertical-align:middle !important;
} @media (max-width:900px){
body.tax-product_cat.term-sommerdaek .ph-tyre-toolbar,
body.tax-product_cat.term-vinterdaek .ph-tyre-toolbar,
body.tax-product_cat.term-helaarsdaek .ph-tyre-toolbar,
body.tax-product_cat.term-sommerdaek .ph-tyre-toolbar__right,
body.tax-product_cat.term-vinterdaek .ph-tyre-toolbar__right,
body.tax-product_cat.term-helaarsdaek .ph-tyre-toolbar__right{
flex-direction:column !important;
align-items:stretch !important;
}
body.tax-product_cat.term-sommerdaek .vehicle-model-filter,
body.tax-product_cat.term-vinterdaek .vehicle-model-filter,
body.tax-product_cat.term-helaarsdaek .vehicle-model-filter,
body.tax-product_cat.term-sommerdaek .ph-tyre-toolbar .woocommerce-ordering,
body.tax-product_cat.term-vinterdaek .ph-tyre-toolbar .woocommerce-ordering,
body.tax-product_cat.term-helaarsdaek .ph-tyre-toolbar .woocommerce-ordering{
width:100% !important;
max-width:100% !important;
min-width:100% !important;
}
} body.tax-product_cat.term-sommerdaek #vehicle-model-select,
body.tax-product_cat.term-vinterdaek #vehicle-model-select,
body.tax-product_cat.term-helaarsdaek #vehicle-model-select,
body.tax-product_cat.term-sommerdaek #vehicle-model-select + .select2,
body.tax-product_cat.term-vinterdaek #vehicle-model-select + .select2,
body.tax-product_cat.term-helaarsdaek #vehicle-model-select + .select2{
position: static !important;
top: auto !important;
transform: none !important;
margin: 0 !important;
}
body.tax-product_cat.term-sommerdaek .vehicle-model-filter label,
body.tax-product_cat.term-vinterdaek .vehicle-model-filter label,
body.tax-product_cat.term-helaarsdaek .vehicle-model-filter label{
display: none !important;
} body.tax-product_cat.term-sommerdaek .woocommerce-products-header__title,
body.tax-product_cat.term-vinterdaek .woocommerce-products-header__title,
body.tax-product_cat.term-helaarsdaek .woocommerce-products-header__title{
margin: 22px 0 14px 0 !important; font-size: 3rem !important; line-height: 1.05 !important;
letter-spacing: -0.5px !important;
} @media (max-width: 900px){
body.tax-product_cat.term-sommerdaek .woocommerce-products-header__title,
body.tax-product_cat.term-vinterdaek .woocommerce-products-header__title,
body.tax-product_cat.term-helaarsdaek .woocommerce-products-header__title{
margin: 26px 0 12px 0 !important;
font-size: 2.7rem !important;
line-height: 1.05 !important;
font-weight: 700 !important;
} body.term-faelge .ph-filters-daek{
display:none !important;
} body.term-sommerdaek .ph-filters-faelge,
body.term-vinterdaek .ph-filters-faelge,
body.term-helaarsdaek .ph-filters-faelge{
display:none !important;
}
body.term-sommerdaek .ph-filters-faelge,
body.term-vinterdaek .ph-filters-faelge,
body.term-helaarsdaek .ph-filters-faelge {
display: none !important;
}
body.term-faelge .ph-filters-daek {
display: none !important;
} body.term-sommerdaek #secondary #block-21,
body.term-vinterdaek #secondary #block-21,
body.term-helaarsdaek #secondary #block-21 {
display: none !important;
} body.term-sommerdaek #secondary #block-21,
body.term-vinterdaek #secondary #block-21,
body.term-helaarsdaek #secondary #block-21,
body.term-sommerdaek #secondary .ph-filters-faelge,
body.term-vinterdaek #secondary .ph-filters-faelge,
body.term-helaarsdaek #secondary .ph-filters-faelge {
display: none !important;
visibility: hidden !important;
height: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
overflow: hidden !important;
border: 0 !important;
}
#secondary input[type="checkbox"]:checked + label{
background: rgba(255,215,0,.15);
border:1px solid rgba(255,215,0,.45);
border-radius:8px;
padding:4px 8px;
}
#secondary .wc-block-product-filter-checkbox-list__item{
margin-bottom:6px;
} .ph-tire-size-finder .ph-tsf-btn,
.ph-tire-size-finder button.ph-tsf-btn,
body .ph-tire-size-finder .ph-tsf-actions .ph-tsf-btn {
width: 100% !important;
height: 52px !important;
border-radius: 10px !important;
border: 0 !important;
background: #ffd700 !important;
color: #000 !important;
font-weight: 800 !important;
cursor: pointer !important;
appearance: none !important;
-webkit-appearance: none !important;
box-shadow: none !important;
opacity: 1 !important;
}
.ph-tire-size-finder .ph-tsf-btn:hover,
.ph-tire-size-finder button.ph-tsf-btn:hover,
body .ph-tire-size-finder .ph-tsf-actions .ph-tsf-btn:hover {
background: #ffcc00 !important;
color: #000 !important;
}
.ph-tire-size-finder .ph-tsf-btn:disabled,
.ph-tire-size-finder button.ph-tsf-btn:disabled,
body .ph-tire-size-finder .ph-tsf-actions .ph-tsf-btn:disabled {
background: #ffd700 !important;
color: #000 !important;
opacity: .55 !important;
cursor: not-allowed !important;
}
.ph-tire-size-finder {
border: 1px solid rgba(255,255,255,.12) !important;
border-radius: 14px !important;
padding: 16px !important;
background: rgba(6,18,24,.55) !important;
margin-bottom: 24px !important;
}
.ph-tire-size-finder__grid {
display: grid !important;
grid-template-columns: repeat(4, 1fr) !important;
gap: 14px !important;
align-items: end !important;
}
.ph-tire-size-finder .ph-tsf-field label {
display: block !important;
margin-bottom: 6px !important;
font-weight: 700 !important;
font-size: 13px !important;
color: #d9e1e6 !important;
}
.ph-tire-size-finder .ph-tsf-field select {
width: 100% !important;
height: 52px !important;
border-radius: 10px !important;
border: 1px solid rgba(255,255,255,.14) !important;
background: #060e12 !important;
color: #fff !important;
font-weight: 700 !important;
padding: 0 14px !important;
appearance: none !important;
-webkit-appearance: none !important;
} body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn,
body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn[type="submit"],
body.tax-product_cat .site-content form.ph-tire-size-finder .ph-tsf-actions button.ph-tsf-btn {
width: 100% !important;
height: 50px !important;
border: 0 !important;
border-radius: 10px !important;
background: #ffd700 !important;
color: #000 !important;
font-weight: 800 !important;
cursor: pointer !important;
box-shadow: none !important;
appearance: none !important;
-webkit-appearance: none !important;
}
body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn:hover,
body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn[type="submit"]:hover,
body.tax-product_cat .site-content form.ph-tire-size-finder .ph-tsf-actions button.ph-tsf-btn:hover {
background: #ffcc00 !important;
color: #000 !important;
}
body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn:disabled,
body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn[type="submit"]:disabled,
body.tax-product_cat .site-content form.ph-tire-size-finder .ph-tsf-actions button.ph-tsf-btn:disabled {
background: #ffd700 !important;
color: #000 !important;
opacity: .55 !important;
cursor: not-allowed !important;
}
body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn,
body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn[type="submit"],
body.tax-product_cat form.ph-tire-size-finder .ph-tsf-actions button.ph-tsf-btn {
background: #ffd700 !important;
background-color: #ffd700 !important;
color: #000 !important;
border: 0 !important;
border-radius: 10px !important;
height: 50px !important;
font-weight: 800 !important;
box-shadow: none !important;
appearance: none !important;
-webkit-appearance: none !important;
opacity: 1 !important;
filter: none !important;
}
body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn:disabled,
body.tax-product_cat form.ph-tire-size-finder button.ph-tsf-btn[type="submit"]:disabled,
body.tax-product_cat form.ph-tire-size-finder .ph-tsf-actions button.ph-tsf-btn:disabled {
background: #ffd700 !important;
background-color: #ffd700 !important;
color: #000 !important;
opacity: .55 !important;
filter: none !important;
} .single-product .related.products {
clear: both;
width: 100%;
margin-top: 60px;
} .single-product .related ul.products {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 25px;
}
.single-product .related ul.products li.product {
width: 100% !important;
} .wc-block-product-filters__reset {
display: block !important;
margin-top: 15px;
padding: 10px 14px;
background: #ffd700;
color: #000;
border-radius: 8px;
font-weight: 600;
text-align: center;
cursor: pointer;
} .wc-block-product-filters__reset:hover{
background:#e6b800;
} .wc-block-product-filters__actions{
display:flex !important;
flex-direction:column;
}
.wc-block-product-filters__reset{
visibility: visible !important;
opacity: 1 !important;
} .wp-block-woocommerce-product-filters{
background:#0f2a2c;
border-radius:12px;
padding:18px;
border:1px solid rgba(255,255,255,0.1);
} .wc-block-components-checkbox__input{
accent-color:#ffd700;
} .wc-block-product-filters h2{
color:#fff;
} .ph-reset-filters{
display: block !important;
width: 100% !important;
margin: 0 0 16px 0 !important;
padding: 10px 14px !important;
background: #ffd700 !important;
color: #000 !important;
border: 0 !important;
border-radius: 10px !important;
font-weight: 800 !important;
text-align: center !important;
text-decoration: none !important;
box-sizing: border-box !important;
}
.ph-reset-filters:hover{
background: #e6b800 !important;
color: #000 !important;
}
.ph-reset-filters{
display:block !important;
width:100% !important;
margin:0 0 16px 0 !important;
padding:10px 14px !important;
background:#ffd700 !important;
color:#000 !important;
border:0 !important;
border-radius:10px !important;
font-weight:800 !important;
text-align:center !important;
text-decoration:none !important;
box-sizing:border-box !important;
}
.ph-reset-filters:hover{
background:#e6b800 !important;
color:#000 !important;
} .ph-reset-filters{
color:#000 !important;
} .wp-block-button__link.ph-reset-filters{
color:#000 !important;
}
.ph-reset-filters,
.ph-reset-filters span,
.ph-reset-filters a{
color:#000 !important;
} body.tax-product_cat #secondary a.ph-reset-filters,
body.tax-product_cat #secondary a.ph-reset-filters:link,
body.tax-product_cat #secondary a.ph-reset-filters:visited,
body.tax-product_cat #secondary a.ph-reset-filters:hover,
body.tax-product_cat #secondary a.ph-reset-filters:focus,
body.tax-product_cat #secondary a.ph-reset-filters:active{
color: #000 !important;
background: #ffd700 !important;
text-decoration: none !important;
}
body.tax-product_cat #secondary a.ph-reset-filters:hover,
body.tax-product_cat #secondary a.ph-reset-filters:focus{
background: #e6b800 !important;
color: #000 !important;
}
body.tax-product_cat #secondary a.ph-reset-filters *,
body.tax-product_cat #secondary a.ph-reset-filters span{
color: #000 !important;
fill: #000 !important;
} body.tax-product_cat #secondary a.ph-reset-filters,
body.tax-product_cat #secondary a.ph-reset-filters:link,
body.tax-product_cat #secondary a.ph-reset-filters:visited,
body.tax-product_cat #secondary a.ph-reset-filters:hover,
body.tax-product_cat #secondary a.ph-reset-filters:focus,
body.tax-product_cat #secondary a.ph-reset-filters:active,
body.tax-product_cat #secondary .ph-reset-filters,
body.tax-product_cat #secondary .ph-reset-filters span{
background:#ffd700 !important;
color:#000 !important;
-webkit-text-fill-color:#000 !important;
text-decoration:none !important;
}
body.tax-product_cat #secondary a.ph-reset-filters:hover,
body.tax-product_cat #secondary a.ph-reset-filters:focus{
background:#e6b800 !important;
color:#000 !important;
-webkit-text-fill-color:#000 !important;
}
.ph-fitment-checked{
background: rgba(255,215,0,.10) !important;
border: 1px solid rgba(255,215,0,.35) !important;
border-radius: 10px !important;
padding: 6px 10px !important;
margin: 4px 0 !important;
}
.ph-fitment-checked .wc-block-components-checkbox__label,
.ph-fitment-checked label{
color: #fff !important;
} .wp-block-woocommerce-product-filters label,
.wp-block-woocommerce-product-filters input[type="checkbox"],
.wp-block-woocommerce-product-filters .wc-block-components-checkbox,
.widget label,
.widget input[type="checkbox"]{
pointer-events: auto !important;
cursor: pointer !important;
opacity: 1 !important;
} .ph-auto-checked{
background: transparent !important;
box-shadow: none !important;
border: none !important;
} .wp-block-woocommerce-product-filters input[type="checkbox"]{
position: relative !important;
z-index: 2 !important;
} .wp-block-woocommerce-product-filters *[disabled],
.widget *[disabled]{
pointer-events: auto !important;
opacity: 1 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) 
#secondary .ph-fitment-auto label,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek) 
#secondary .ph-fitment-auto .wc-block-components-checkbox__label{
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
padding: 0 !important;
box-shadow: none !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary .wc-block-components-checkbox-list__item{
display: flex !important;
align-items: center !important;
gap: 10px !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary .wc-block-components-checkbox__label{
background: transparent !important;
border: 0 !important;
padding: 0 !important;
margin: 0 !important;
color: #fff !important;
font-size: 15px !important;
font-weight: 600 !important;
line-height: 1.3 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary input[type="checkbox"],
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary .wc-block-components-checkbox__input{
appearance: none !important;
-webkit-appearance: none !important;
width: 18px !important;
height: 18px !important;
min-width: 18px !important;
min-height: 18px !important;
margin: 0 2px 0 0 !important;
border: 1.5px solid rgba(255,255,255,.45) !important;
border-radius: 3px !important;
background: transparent !important;
box-shadow: none !important;
position: relative !important;
cursor: pointer !important;
opacity: 1 !important;
transform: none !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary input[type="checkbox"]:hover,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary .wc-block-components-checkbox__input:hover{
border-color: #ffd700 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary input[type="checkbox"]:checked,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary .wc-block-components-checkbox__input:checked{
background: #ffd700 !important;
border-color: #ffd700 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary input[type="checkbox"]:checked::after,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary .wc-block-components-checkbox__input:checked::after{
content: "" !important;
position: absolute !important;
left: 5px !important;
top: 1px !important;
width: 4px !important;
height: 9px !important;
border: solid #000 !important;
border-width: 0 2px 2px 0 !important;
transform: rotate(45deg) !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary .ph-fitment-auto .wc-block-components-checkbox__label{
font-weight: 700 !important;
} body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary .wc-block-components-checkbox,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary .wc-block-components-checkbox-list__item,
body.tax-product_cat:is(.term-faelge,.term-sommerdaek,.term-vinterdaek,.term-helaarsdaek)
#secondary label{
pointer-events: auto !important;
opacity: 1 !important;
} .ph-active-filters .ph-af-row:first-child {
display: none !important;
} @media (min-width: 922px){
.custom-logo {
max-height: 70px !important;
}
} @media (max-width: 921px){
.custom-logo {
max-height: 50px !important;
}
}
.ph-tpms-btn{
display:inline-flex;
margin-top:10px;
padding:10px 16px;
border-radius:10px;
background:#ffd700;
color:#000 !important;
font-weight:900;
text-decoration:none !important;
}
.ph-tpms-btn:hover{
background:#e6b800;
color:#000 !important;
}
.ph-tpms-wrap{
flex-direction:column;
align-items:flex-start;
}
.ph-tpms-right{
width:100%;
}
.ph-tpms-btn{
width:100%;
text-align:center;
}
}
.ph-tpms-box{
display:flex;
align-items:center;
gap:15px;
}
.ph-tpms-content{
flex:1;
}
.ph-tpms-action{
margin-left:auto;
}
.ph-tpms-btn{
background:#ffd700;
color:#000 !important;
padding:14px 22px;
border-radius:12px;
font-weight:900;
text-decoration:none !important;
display:inline-block;
}
.ph-tpms-btn:hover{
background:#e6b800;
}
.ph-tpms-btn{
display:inline-flex;
align-items:center;
justify-content:center;
background:#ffd700;
color:#000 !important;
padding:14px 22px;
border-radius:12px;
font-weight:900;
text-decoration:none !important; border:2px solid rgba(255,215,0,0.6);
box-shadow:
0 6px 16px rgba(0,0,0,0.35),
inset 0 0 0 1px rgba(255,255,255,0.2);
transition:all 0.2s ease;
} .ph-tpms-btn:hover{
background:#ffde2a;
border-color:#ffd700;
transform:translateY(-2px);
box-shadow:
0 10px 22px rgba(0,0,0,0.45),
inset 0 0 0 1px rgba(255,255,255,0.3);
} .ph-tpms-btn:active{
transform:translateY(0px);
box-shadow:
0 4px 10px rgba(0,0,0,0.3),
inset 0 2px 4px rgba(0,0,0,0.2);
} .ph-tpms-box{
min-height:120px !important;
padding:24px 28px !important;
gap:20px !important;
background:linear-gradient(135deg, rgba(255,215,0,.18), rgba(18,42,28,.85)) !important;
border:1px solid rgba(255,215,0,.45) !important;
}
.ph-tpms-icon{
width:52px !important;
height:52px !important;
min-width:52px !important;
font-size:28px !important;
}
.ph-tpms-title{
font-size:22px !important;
margin-bottom:8px !important;
}
.ph-tpms-text{
font-size:15px !important;
line-height:1.55 !important;
max-width:720px;
}
.ph-tpms-action{
margin-left:auto !important;
padding-left:24px;
}
.ph-tpms-btn{
min-width:220px;
min-height:52px;
padding:15px 24px !important;
border-radius:14px !important;
background:#ffd700 !important;
color:#000 !important;
border:2px solid #fff2a8 !important;
box-shadow:0 10px 24px rgba(0,0,0,.35), 0 0 0 4px rgba(255,215,0,.12) !important;
font-size:16px !important;
font-weight:950 !important;
}
.ph-tpms-btn:hover{
background:#ffdf33 !important;
transform:translateY(-2px);
} @media(max-width:768px){
.ph-tpms-box{
align-items:flex-start !important;
}
.ph-tpms-action{
width:100%;
padding-left:0;
}
.ph-tpms-btn{
width:100%;
}
} .ph-tpms-box{
min-height:130px !important;
padding:26px 30px !important;
gap:22px !important;
background:linear-gradient(135deg, #1f3f1f 0%, #0f2a1f 100%) !important;
border:2px solid #ffd700 !important;
border-radius:14px;
box-shadow:
0 0 0 2px rgba(255,215,0,0.15),
0 10px 30px rgba(0,0,0,0.5),
inset 0 0 40px rgba(255,215,0,0.05);
position:relative;
} .ph-tpms-box::before{
content:"";
position:absolute;
left:0;
top:0;
bottom:0;
width:5px;
background:#ffd700;
border-radius:14px 0 0 14px;
} .ph-tpms-icon{
width:56px !important;
height:56px !important;
min-width:56px !important;
font-size:28px !important;
background:#ffd700;
color:#000;
box-shadow:0 0 12px rgba(255,215,0,0.6);
} .ph-tpms-title{
font-size:24px !important;
font-weight:900;
} .ph-tpms-text{
font-size:15px !important;
line-height:1.6 !important;
max-width:720px;
} .ph-tpms-btn{
min-width:240px;
min-height:56px;
padding:16px 26px !important;
border-radius:14px !important;
background:linear-gradient(135deg, #ffd700, #ffea55) !important;
color:#000 !important;
border:2px solid #fff2a8 !important;
font-size:16px !important;
font-weight:900 !important;
box-shadow:
0 12px 28px rgba(0,0,0,0.5),
0 0 0 6px rgba(255,215,0,0.12);
position:relative;
overflow:hidden;
} .ph-tpms-btn::before{
content:"";
position:absolute;
top:0;
left:-100%;
width:100%;
height:100%;
background:linear-gradient(120deg, transparent, rgba(255,255,255,0.5), transparent);
transition:0.4s;
}
.ph-tpms-btn:hover::before{
left:100%;
} .ph-tpms-btn:hover{
transform:translateY(-3px);
box-shadow:
0 18px 36px rgba(0,0,0,0.6),
0 0 0 8px rgba(255,215,0,0.2);
} @keyframes tpmsPulse{
0%{ box-shadow:0 0 0 0 rgba(255,215,0,0.4); }
70%{ box-shadow:0 0 0 12px rgba(255,215,0,0); }
100%{ box-shadow:0 0 0 0 rgba(255,215,0,0); }
}
.ph-tpms-btn{
animation:tpmsPulse 2.5s infinite;
} body.ph-no-sidebar #secondary {
display: none !important;
} body.ph-no-sidebar #primary {
width: 100% !important;
max-width: 100% !important;
border-left: none !important;
}
.ph-komplethjul-brand-select{
margin: 0 0 28px 0;
max-width: 320px;
}
.ph-komplethjul-brand-select label{
display:block;
color:#fff;
font-weight:800;
margin-bottom:8px;
}
.ph-komplethjul-brand-select select{
width:100%;
height:46px;
border-radius:10px;
padding:0 14px;
background:#0f1f22;
color:#fff;
border:1px solid rgba(255,255,255,.18);
font-weight:700;
} body.page-id-32749 .site-content > .ast-container,
body.tax-product_cat.ph-no-sidebar .site-content > .ast-container{
max-width: 1280px !important;
width: 100% !important;
margin: 0 auto !important;
padding-left: 20px !important;
padding-right: 20px !important;
} body.page-id-32749 #primary,
body.tax-product_cat.ph-no-sidebar #primary{
padding-top: 70px !important;
} .ph-komplethjul-brand-select{
width: 100% !important;
max-width: 320px !important;
margin: 0 0 32px 0 !important;
}
.ph-komplethjul-brand-select label{
display:block !important;
color:#fff !important;
font-weight:800 !important;
margin-bottom:8px !important;
}
.ph-komplethjul-brand-select select{
width:100% !important;
height:46px !important;
border-radius:8px !important;
padding:0 14px !important;
background:#101819 !important;
color:#fff !important;
border:1px solid rgba(255,255,255,.22) !important;
font-weight:800 !important;
} body.page-id-32749 ul.products,
body.tax-product_cat.ph-no-sidebar ul.products{
display:grid !important;
grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
gap: 34px !important;
} body.page-id-32749 ul.products li.product,
body.tax-product_cat.ph-no-sidebar ul.products li.product{
width:100% !important;
max-width:260px !important;
text-align:center !important;
} body.page-id-32749 ul.products li.product img,
body.tax-product_cat.ph-no-sidebar ul.products li.product img{
width:100% !important;
max-width:260px !important;
height:auto !important;
} @media(max-width:900px){
body.page-id-32749 ul.products,
body.tax-product_cat.ph-no-sidebar ul.products{
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media(max-width:520px){
body.page-id-32749 ul.products,
body.tax-product_cat.ph-no-sidebar ul.products{
grid-template-columns: 1fr !important;
}
} .ph-komplethjul-brand-select{
width:100% !important;
max-width:100% !important;
margin:0 0 34px 0 !important;
}
.ph-komplethjul-brand-select select{
width:100% !important;
height:54px !important;
border-radius:10px !important;
padding:0 16px !important;
background:#101819 !important;
color:#fff !important;
border:1px solid rgba(255,255,255,.22) !important;
font-weight:800 !important;
} body.page-id-32749 ul.products li.product .woocommerce-loop-product__title,
body.page-id-32749 ul.products li.product .woocommerce-loop-product__title a,
body.tax-product_cat.ph-no-sidebar ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat.ph-no-sidebar ul.products li.product .woocommerce-loop-product__title a{
color:#ffd700 !important;
-webkit-text-fill-color:#ffd700 !important;
font-weight:900 !important;
text-decoration:underline !important;
} body.page-id-32749 ul.products li.product .price,
body.tax-product_cat.ph-no-sidebar ul.products li.product .price{
color:#fff !important;
font-weight:900 !important;
} body.page-id-32749 ul.products li.product .price del,
body.tax-product_cat.ph-no-sidebar ul.products li.product .price del{
color:rgba(255,255,255,.55) !important;
} body.page-id-32749 ul.products li.product .woocommerce-loop-product__title,
body.page-id-32749 ul.products li.product .woocommerce-loop-product__title a,
body.tax-product_cat.ph-no-sidebar ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat.ph-no-sidebar ul.products li.product .woocommerce-loop-product__title a{
color:#ffffff !important;
-webkit-text-fill-color:#ffffff !important;
text-decoration:none !important;
}
ul.products li.product a{
color:#fff !important;
} ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-product__title a,
ul.products li.product h2,
ul.products li.product h2 a,
ul.products li.product a.woocommerce-LoopProduct-link{
color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
text-decoration: none !important;
} ul.products li.product a:hover{
color: #ffffff !important;
}
.ph-howto-wrap{
display:flex;
gap:60px;
margin-bottom:30px;
flex-wrap:wrap;
}
.ph-howto-left,
.ph-howto-right{
flex:1;
min-width:260px;
}
.ph-howto-wrap h2{
color:#fff;
margin-bottom:10px;
}
.ph-howto-wrap p{
color:#ddd;
line-height:1.6;
} body.tax-product_cat .ph-howto-wrap,
body.page-id-32749 .ph-howto-wrap{
display: flex !important;
flex-direction: row !important;
justify-content: space-between !important;
align-items: flex-start !important;
gap: 80px !important;
width: 100% !important;
margin: 20px 0 35px 0 !important;
}
body.tax-product_cat .ph-howto-wrap > div,
body.page-id-32749 .ph-howto-wrap > div{
width: 50% !important;
max-width: 50% !important;
flex: 0 0 calc(50% - 40px) !important;
}
body.tax-product_cat .ph-howto-wrap h2,
body.page-id-32749 .ph-howto-wrap h2{
font-size: 24px !important;
margin: 0 0 18px 0 !important;
color: #fff !important;
}
body.tax-product_cat .ph-howto-wrap p,
body.page-id-32749 .ph-howto-wrap p{
color: #fff !important;
line-height: 1.7 !important;
margin: 0 !important;
} @media(max-width:768px){
body.tax-product_cat .ph-howto-wrap,
body.page-id-32749 .ph-howto-wrap{
flex-direction: column !important;
gap: 28px !important;
}
body.tax-product_cat .ph-howto-wrap > div,
body.page-id-32749 .ph-howto-wrap > div{
width: 100% !important;
max-width: 100% !important;
flex: 0 0 100% !important;
}
} body.page-id-32749 #primary,
body.tax-product_cat.ph-no-sidebar #primary{
padding-top: 10px !important;
} body.page-id-32749 h1,
body.tax-product_cat.ph-no-sidebar .woocommerce-products-header__title{
margin-bottom: 25px !important;
} body.page-id-32749 .ph-howto-wrap,
body.tax-product_cat.ph-no-sidebar .ph-howto-wrap{
margin-top: 0 !important;
margin-bottom: 28px !important;
} .ph-komplethjul-brand-select{
margin-top: 0 !important;
margin-bottom: 28px !important;
} body.tax-product_cat.faelge .woocommerce-widget-layered-nav:nth-child(n+7){
display:none !important;
} body.tax-product_cat.sommerdaek .woocommerce-widget-layered-nav:nth-child(-n+6),
body.tax-product_cat.vinterdaek .woocommerce-widget-layered-nav:nth-child(-n+6),
body.tax-product_cat.helaarsdaek .woocommerce-widget-layered-nav:nth-child(-n+6){
display:none !important;
} #secondary .woocommerce-widget-layered-nav-list{
margin:0 !important;
padding:0 !important;
list-style:none !important;
}
#secondary .woocommerce-widget-layered-nav-list__item{
margin:0 0 8px 0 !important;
padding:0 !important;
}
#secondary .woocommerce-widget-layered-nav-list__item a{
display:flex !important;
align-items:center !important;
gap:10px !important;
color:#fff !important;
text-decoration:none !important;
font-weight:600 !important;
line-height:1.3 !important;
}
#secondary .woocommerce-widget-layered-nav-list__item a::before{
content:"";
width:18px;
height:18px;
min-width:18px;
border:1.5px solid rgba(255,255,255,.45);
border-radius:3px;
display:inline-block;
box-sizing:border-box;
}
#secondary .woocommerce-widget-layered-nav-list__item a:hover::before{
border-color:#ffd700;
} #secondary .woocommerce-widget-layered-nav-list__item.chosen a::before{
background:#ffd700;
border-color:#ffd700;
box-shadow: inset 0 0 0 4px #0b1f24;
}
#secondary .woocommerce-widget-layered-nav-list__item.chosen a{
color:#ffd700 !important;
} #secondary .ph-filter-hidden{
display:none !important;
} #secondary .ph-filter-more{
width:100%;
margin:10px 0 18px 0;
padding:10px 14px;
background:#ffd700;
color:#000;
border:0;
border-radius:10px;
font-weight:900;
cursor:pointer;
text-align:center;
}
#secondary .ph-filter-more:hover{
background:#e6b800;
} #secondary .woocommerce-widget-layered-nav-list__item .count{
display:none !important;
} #secondary .woocommerce-widget-layered-nav.ph-filter-expanded 
.woocommerce-widget-layered-nav-list__item{
display:list-item !important;
} #secondary .woocommerce-widget-layered-nav-list__item.ph-filter-hidden{
display:none !important;
} body.tax-product_cat.term-sommerdaek .vehicle-model-filter,
body.tax-product_cat.term-vinterdaek .vehicle-model-filter,
body.tax-product_cat.term-helaarsdaek .vehicle-model-filter{
display:none !important;
} body.tax-product_cat.term-faelge .ph-wheel-toolbar{
display:flex !important;
justify-content:flex-end !important;
align-items:center !important;
margin:18px 0 18px 0 !important;
}
body.tax-product_cat.term-faelge .ph-wheel-toolbar__right{
display:flex !important;
justify-content:flex-end !important;
align-items:center !important;
width:100% !important;
}
body.tax-product_cat.term-faelge .ph-wheel-toolbar .woocommerce-ordering{
width:260px !important;
max-width:260px !important;
min-width:260px !important;
margin:0 !important;
padding:0 !important;
float:none !important;
}
body.tax-product_cat.term-faelge .ph-wheel-toolbar .woocommerce-ordering select.orderby{
width:100% !important;
height:44px !important;
border-radius:14px !important;
} body.woocommerce-checkout input,
body.woocommerce-checkout textarea,
body.woocommerce-checkout select,
body.woocommerce-checkout .wc-block-components-text-input input,
body.woocommerce-checkout .wc-block-components-combobox input,
body.woocommerce-checkout .wc-block-components-country-input input,
body.woocommerce-checkout .wc-block-components-address-form input {
background: #eaf2ff !important;
color: #111 !important;
-webkit-text-fill-color: #111 !important;
border-color: rgba(255,255,255,.25) !important;
}
body.woocommerce-checkout input::placeholder,
body.woocommerce-checkout textarea::placeholder,
body.woocommerce-checkout .wc-block-components-text-input input::placeholder {
color: #6b7280 !important;
opacity: 1 !important;
} body.woocommerce-checkout .wc-block-components-text-input label,
body.woocommerce-checkout .wc-block-components-combobox label,
body.woocommerce-checkout .wc-block-components-country-input label,
body.woocommerce-checkout .wc-block-components-address-form label {
color: #374151 !important;
} body.woocommerce-checkout select option {
color: #111 !important;
background: #fff !important;
} body.woocommerce-checkout .wc-block-components-address-card address,
body.woocommerce-checkout .wc-block-components-address-card__address-section,
body.woocommerce-checkout .wc-block-components-address-card span {
color: #fff !important;
} body.woocommerce-checkout .wc-block-components-address-card a {
color: #ffd700 !important;
} @media (max-width:921px){
.menu-toggle,
.ast-mobile-menu-trigger-minimal,
.ast-button-wrap .menu-toggle.main-header-menu-toggle{
background:transparent !important;
border:0 !important;
box-shadow:none !important;
padding:0 !important;
width:auto !important;
height:auto !important;
min-height:auto !important;
}
.menu-toggle .mobile-menu-toggle-icon,
.menu-toggle .ahfb-svg-iconset{
color:#fff !important;
fill:#fff !important;
}
}