:root{--color-offer:#22c55e;--color-tooltip-bg:#333333;--color-tooltip-text:#ffffff}.card{display:flex;flex-direction:column;position:relative}.card__image{order:0;width:100%;aspect-ratio:1 / 1;overflow:hidden}.card__purchase{order:1}.card__format{order:2;display:block}.card__title{order:3}.card__meta{order:4}.card__image img{width:100%;height:100%;object-fit:cover;display:block}.card__badge-preloved,.card__badge-offer{z-index:10;pointer-events:none}.format-badges-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.format-badge{font-size:var(--text-xs,12px);font-weight:700;padding:6px 12px;border-radius:var(--radius-s,4px);display:inline-block;line-height:1;color:#ffffff!important;text-decoration:none!important;transition:opacity 0.2s ease}.format-badge:hover{opacity:.8}.format-vinyl{background-color:var(--secondary-d-5,#222)}.format-cd{background-color:var(--primary,#e60000)}.format-mc{background-color:var(--secondary-d-3,#444)}.format-default{background-color:#999}.mg-old{text-decoration:line-through;opacity:.6;margin-right:8px;font-size:.9em}.mg-new{color:var(--color-offer);font-weight:700}.mg-offer-flag{display:block;font-size:11px;color:var(--color-offer);font-weight:600;margin-top:4px;text-transform:uppercase}.mg-price-original{text-decoration:line-through;opacity:.5;margin-right:10px;font-size:.85em}.mg-price-promo{color:var(--color-offer);font-weight:700}[data-tooltip]{position:relative;z-index:1;cursor:help}[data-tooltip]::after{content:attr(data-tooltip);position:absolute;top:50%;left:105%;transform:translateY(-50%);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);padding:8px 12px;border-radius:var(--radius-sm,4px);font-size:13px;line-height:1.4;width:max-content;max-width:200px;opacity:0;visibility:hidden;transition:all 0.2s ease;z-index:9999;pointer-events:none;box-shadow:0 4px 10px rgb(0 0 0 / .2);white-space:normal}[data-tooltip]:hover::after{opacity:1;visibility:visible}@media (max-width:768px){[data-tooltip]::after{left:50%;bottom:125%;top:auto;transform:translateX(-50%)}}#free-shipping-indicator-stable{display:flex;justify-content:center;width:100%;margin:12px 0}#free-shipping-indicator-stable .fs-box{display:flex;flex-direction:column;align-items:center;padding:6px 12px;background-color:#2DABC0;color:#fff;border-radius:var(--radius-s,4px);text-align:center}#free-shipping-indicator-stable .fs-box::before{content:"🚚";font-size:1em;margin-bottom:4px}#free-shipping-indicator-stable .fs-note{font-size:.8em;opacity:.8;margin-top:4px}.woocommerce-tabs ul.tabs li a{display:flex;align-items:center;transition:all 0.2s ease}.woocommerce-tabs ul.tabs li a::before{font-family:'themify';margin-right:10px;opacity:.7;font-size:1.1em;font-weight:400}.woocommerce-tabs ul.tabs li.beskrivelse_tab_tab a::before{content:"\e64e"}.woocommerce-tabs ul.tabs li.sporliste_tab a::before{content:"\e61d"}.woocommerce-tabs ul.tabs li.informasjon_tab_tab a::before{content:"\e61a"}.woocommerce-tabs ul.tabs li.active a::before{opacity:1;color:inherit}.woocommerce-tabs ul.tabs li.active a{color:var(--base)!important}.woocommerce-tabs ul.tabs li.active a::before{opacity:1;color:var(--base)}.woocommerce-checkout .col2-set{display:contents!important}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.form-row-wide{grid-column:1 / -1}.brx-dropdown-content{display:grid!important;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem!important}@media (max-width:768px){.brx-dropdown-content{grid-template-columns:repeat(2,1fr)}}.woocommerce-account .woocommerce-MyAccount-navigation,#b_product_cat_qxjgee_1396{display:none!important}.filter-toggle{cursor:pointer}.filter-toggle{cursor:pointer;transition:opacity .2s}.filter-toggle:hover{opacity:.7}.popup-toggle{cursor:pointer}.filter-toggle{cursor:pointer;transition:opacity .2s}.filter-toggle:hover{opacity:.7}.hardrock-title,.hardrock-title a{display:inline-block;transition:transform 0.4s ease,text-shadow 0.4s ease}.hardrock-title:hover,.hardrock-title a:hover{transform:scale(1.06);text-shadow:0 0 6px #ff2a2a,0 0 12px #ff2a2a,0 0 18px #ff2a2a,0 0 24px rgb(255 42 42 / .4)}.facetwp-reset{display:inline-block;padding:12px 16px;border:1px solid #ddd;border-radius:4px;background:#fff0;color:#333;font-size:18px;line-height:1;cursor:pointer;text-decoration:none;transition:all 0.15s ease}.facetwp-reset:hover{border-color:#bbb;color:#000}