/* ============================================================
   QXL Classic v5
   2021-inspired visual layer for the modern QXL marketplace.
   ============================================================ */

:root{
    --qxl-classic-orange:#ff8500;
    --qxl-classic-orange-dark:#e97500;
    --qxl-classic-blue:#1252a5;
    --qxl-classic-blue-dark:#0b3f84;
    --qxl-classic-link:#0050a4;
    --qxl-classic-green:#a6c624;
    --qxl-classic-border:#cfd2d5;
    --qxl-classic-soft:#f2f2f2;
    --qxl-classic-softer:#f8f8f8;
    --qxl-classic-text:#272727;
    --qxl-classic-width:1120px;
}

body.qxl-classic-2021{
    background:#edf0f2 !important;
    color:var(--qxl-classic-text);
    font-family:Arial,Helvetica,sans-serif !important;
    font-size:13px;
    line-height:1.35;
}
body.qxl-classic-2021 a{color:var(--qxl-classic-link)}
body.qxl-classic-2021 a:hover{color:#003d7c;text-decoration:underline}
body.qxl-classic-2021 .site-inner{background:transparent!important}
body.qxl-classic-2021 .qxl-shell,
body.qxl-classic-2021 .qxl-classic-width,
body.qxl-classic-2021 .cs-container.qxl-content-shell{
    width:min(calc(100% - 28px),var(--qxl-classic-width))!important;
    max-width:var(--qxl-classic-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
}
body.qxl-classic-2021 .site-primary{padding:0!important}
body.qxl-classic-2021 .site-content{margin:0!important}
body.qxl-classic-2021 .main-content{width:100%!important;max-width:none!important}
body.qxl-classic-2021 .qxl-content-shell{
    background:#fff;
    min-height:500px;
    padding:0 14px 30px!important;
}
body.home.qxl-classic-2021 .qxl-content-shell{padding:0 0 32px!important}

/* ---------- Classic utility bar ---------- */
.qxl-classic-topbar{
    min-height:29px;
    border-top:1px solid #777;
    border-bottom:1px solid #bfc2c5;
    background:linear-gradient(#fff,#ececec);
    box-shadow:0 1px 3px rgba(0,0,0,.18);
    color:#222;
}
.qxl-classic-topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:28px}
.qxl-classic-topbar__member,.qxl-classic-topbar__nav{display:flex;align-items:center;gap:6px;white-space:nowrap}
.qxl-classic-topbar__member a,.qxl-classic-topbar__nav a,.qxl-classic-topbar__nav button{font-size:12px;text-decoration:none}
.qxl-classic-topbar__member .qxl-classic-join{
    color:#fff!important;background:#1985c5;border:1px solid #126a9e;padding:4px 10px;margin:-1px 3px;border-radius:1px;
    box-shadow:inset 0 1px rgba(255,255,255,.45)
}
.qxl-classic-topbar__member .qxl-classic-login{color:#222!important;background:linear-gradient(#fff,#e6e6e6);border:1px solid #c6c6c6;padding:3px 9px;border-radius:1px}
.qxl-classic-topbar__nav{gap:24px;font-weight:700}
.qxl-classic-topbar__nav>a,.qxl-classic-topbar__nav>button{color:var(--qxl-classic-blue)!important}
.qxl-classic-topbar__nav>button{border:0;background:transparent;padding:0;cursor:pointer;font-weight:700}
.qxl-classic-topbar__nav span{color:var(--qxl-classic-orange);font-weight:900;margin-right:3px}

/* ---------- Header/search ---------- */
.qxl-classic-header{position:relative;z-index:80;background:#fff}
.qxl-classic-header__inner{
    display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:center;padding:18px 10px 18px;
    background:#fff;
}
.qxl-classic-logo{display:block;line-height:0}
.qxl-classic-logo img{display:block;width:145px;max-height:70px;object-fit:contain;object-position:left center}
.qxl-classic-search{margin:0}
.qxl-classic-search__frame{
    display:grid;grid-template-columns:minmax(170px,1fr) 215px 82px 122px;gap:8px;align-items:center;
    background:var(--qxl-classic-orange);padding:7px;border-radius:5px;
}
.qxl-classic-search input[type="search"],.qxl-classic-search select{
    height:34px!important;min-height:34px!important;margin:0!important;border:1px solid #c4c4c4!important;border-radius:3px!important;
    background:#fff!important;color:#444!important;font-size:14px!important;padding:0 10px!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.08)!important;
}
.qxl-classic-search select{font-size:13px!important}
.qxl-classic-search button,.qxl-classic-advanced{
    display:flex!important;align-items:center;justify-content:center;height:32px;min-height:32px!important;border:1px solid #09386e!important;border-radius:4px!important;
    background:linear-gradient(#1971c8,#0e4d93)!important;color:#fff!important;font-weight:700!important;font-size:12px!important;text-shadow:0 -1px rgba(0,0,0,.35);box-shadow:inset 0 1px rgba(255,255,255,.25),0 1px 1px rgba(0,0,0,.2);text-decoration:none!important;padding:0 9px!important;cursor:pointer
}
.qxl-classic-search button:hover,.qxl-classic-advanced:hover{background:linear-gradient(#1f7bd4,#0b4484)!important;text-decoration:none!important}
.qxl-classic-mobile-menu,.qxl-classic-mobile-panel{display:none}

/* ---------- Classic category mega ---------- */
.qxl-classic-category-drawer{
    position:absolute!important;left:50%!important;right:auto!important;top:29px!important;transform:translateX(-14%);width:min(760px,calc(100vw - 30px))!important;
    padding:0!important;border:1px solid #bfc3c7!important;background:#fff!important;box-shadow:0 5px 10px rgba(0,0,0,.28)!important;z-index:500!important
}
.qxl-classic-category-drawer.is-open{display:block!important}
.qxl-classic-mega{width:100%!important;max-width:none!important;display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff}
.qxl-classic-mega__group{padding:17px 22px;border-right:1px solid #e2e2e2;border-bottom:1px solid #eee;min-height:118px}
.qxl-classic-mega__group:nth-child(3n){border-right:0}
.qxl-classic-mega__group a{display:block;padding:2px 0;color:#111!important;font-size:12px;text-decoration:none!important}
.qxl-classic-mega__group a:hover{text-decoration:underline!important}
.qxl-classic-mega__title{font-weight:700!important;color:#00529f!important;font-size:13px!important;margin-bottom:5px}
.qxl-classic-mega__all{grid-column:1/-1;display:flex;gap:18px;padding:9px 22px 13px;background:#fafafa}
.qxl-classic-mega__all a{font-weight:700;color:#0757aa!important;text-decoration:none!important}

/* ---------- Breadcrumb ---------- */
body.qxl-classic-2021 .qxl-breadcrumb-row{padding:10px 14px 8px!important;background:#fff}
body.qxl-classic-2021 .qxl-breadcrumbs{font-size:12px!important;color:#333!important}
body.qxl-classic-2021 .qxl-breadcrumbs a{font-weight:700;color:#0050a4!important}

/* ---------- Homepage ---------- */
.qxl-classic-home{background:#fff;padding:0 10px 28px}
.qxl-classic-home__grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:start}
.qxl-classic-category-rail{padding-top:4px}
.qxl-classic-sell-button{
    display:block;margin:0 0 12px;padding:10px 14px;border-radius:6px;background:linear-gradient(#b4d42b,#8daf18);color:#fff!important;font-size:19px!important;text-align:center;text-decoration:none!important;text-shadow:0 1px rgba(0,0,0,.18);box-shadow:inset 0 1px rgba(255,255,255,.35)
}
.qxl-classic-sell-button:hover{background:linear-gradient(#bddb38,#86a816);text-decoration:none!important}
.qxl-classic-category-rail__item{border-bottom:1px solid #ddd;padding:6px 8px 7px}
.qxl-classic-category-rail__main{display:flex;justify-content:space-between;gap:10px;font-weight:700;color:#00509c!important;font-size:13px;text-decoration:none!important}
.qxl-classic-category-rail__main b{color:#0878b4;font-size:20px;line-height:13px}
.qxl-classic-category-rail__sub{font-size:11px;line-height:1.35;margin-top:4px;color:#333}
.qxl-classic-category-rail__sub a{color:#0050a4!important;text-decoration:none!important}
.qxl-classic-category-rail__sub a:hover{text-decoration:underline!important}
.qxl-classic-all-categories{display:block;padding:9px 8px;font-weight:700;text-decoration:none!important}
.qxl-classic-home__main{min-width:0}

.qxl-classic-banner{position:relative;height:255px;margin-bottom:12px;border:1px solid #dedede;background:#fff;overflow:hidden}
.qxl-classic-banner__slides,.qxl-classic-banner__slide{height:100%}
.qxl-classic-banner__slide{display:none;grid-template-columns:minmax(0,1fr) 42%;position:relative;background:linear-gradient(100deg,#fff 0,#fff 58%,#f3f3f3 100%)}
.qxl-classic-banner__slide.is-active{display:grid}
.qxl-classic-banner__image{grid-column:2;grid-row:1;background-position:center;background-size:cover;background-repeat:no-repeat;min-width:0}
.qxl-classic-banner__copy{grid-column:1;grid-row:1;padding:30px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;z-index:2}
.qxl-classic-banner__copy h2{margin:0 0 9px;color:#333;font-size:30px;line-height:1.05;font-weight:400;letter-spacing:-.02em}
.qxl-classic-banner__copy p{max-width:440px;margin:0 0 16px;color:#555;font-size:14px}
.qxl-classic-banner__copy a{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(#b5d52d,#8daa17);border:1px solid #89a318;color:#fff!important;font-weight:700;text-decoration:none!important;border-radius:4px;padding:8px 18px;font-size:14px}
.qxl-classic-banner__dots{position:absolute;bottom:9px;left:28px;display:flex;gap:5px;z-index:4}
.qxl-classic-banner__dots button{width:9px;height:9px;border-radius:50%;border:1px solid #8c8c8c;background:#fff;padding:0;cursor:pointer}
.qxl-classic-banner__dots button.is-active{background:var(--qxl-classic-orange);border-color:var(--qxl-classic-orange)}

.qxl-classic-featured{margin-top:4px}
.qxl-classic-featured__head{display:flex;justify-content:flex-end;align-items:center;gap:18px;min-height:25px;color:#0050a4;font-size:12px;font-weight:700}
.qxl-classic-featured__head>span{margin-right:auto;color:#777;font-weight:400}
.qxl-classic-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px 18px}
.qxl-classic-auction-card{border:1px solid #cfcfcf;background:#fff;min-width:0;padding:9px;text-align:center;min-height:148px;position:relative}
.qxl-classic-auction-card__image{display:flex;height:76px;align-items:center;justify-content:center;margin-bottom:6px;overflow:hidden}
.qxl-classic-auction-card__image img{max-width:100%;max-height:76px;width:auto!important;height:auto!important;object-fit:contain}
.qxl-classic-auction-card h3{font-size:12px;line-height:1.15;margin:0 0 5px;min-height:28px;font-weight:700}
.qxl-classic-auction-card h3 a{color:#064fa2!important;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.qxl-classic-auction-card__price{font-size:12px;color:#064fa2;margin-bottom:2px}
.qxl-classic-auction-card__price .amount{color:#064fa2!important;font-weight:400!important}
.qxl-classic-auction-card__end{font-size:10px;color:#777}

.qxl-classic-auction-links{margin-top:15px;border-top:2px solid var(--qxl-classic-orange);border-bottom:2px solid var(--qxl-classic-orange);padding:12px 6px;display:flex;flex-wrap:wrap;justify-content:center;gap:18px}
.qxl-classic-auction-links a{display:inline-flex;gap:5px;align-items:center;color:#0755a8!important;text-decoration:none!important;font-size:13px}
.qxl-classic-auction-links span{font-size:21px;line-height:1}.qxl-classic-auction-links .is-green{color:#61ae25}.qxl-classic-auction-links .is-red{color:#eb621e}.qxl-classic-auction-links .is-gray{color:#727272}.qxl-classic-auction-links .is-gold{color:#e0a800}.qxl-classic-auction-links .is-orange{color:#ff8a00}

.qxl-classic-wide-strip{margin:22px 10px 20px;padding:16px 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f9f9f9;display:flex;align-items:center;justify-content:space-between;gap:20px}
.qxl-classic-wide-strip strong{font-size:23px;font-weight:400;color:#555;margin-right:12px}.qxl-classic-wide-strip span{color:#666}.qxl-classic-wide-strip a{background:linear-gradient(#b3d52b,#8ead18);color:#fff!important;text-decoration:none!important;padding:8px 18px;border-radius:5px;font-weight:700}

.qxl-classic-product-section{margin:0 10px 20px;border:1px solid #cfd3d7;background:#fff}
.qxl-classic-product-section__title{min-height:34px;background:linear-gradient(#1a66bb,#0b4b97);display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:3px solid var(--qxl-classic-orange)}
.qxl-classic-product-section__title h2{font-size:14px;color:#fff!important;margin:0;font-weight:700}.qxl-classic-product-section__title a{color:#fff!important;font-size:11px;text-decoration:none!important}
.qxl-classic-product-section__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px}

/* ---------- Archive/category ---------- */
body.qxl-classic-2021 .qxl-market-archive{padding:0 0 30px!important}
body.qxl-classic-2021 .qxl-market-archive__header{padding:7px 0 6px!important;border:0!important;display:block!important}
body.qxl-classic-2021 .qxl-market-archive__header h1{font-size:23px!important;line-height:1.15!important;margin:3px 0 4px!important;color:#2e2e2e!important;letter-spacing:0!important}
body.qxl-classic-2021 .qxl-market-archive__eyebrow{font-size:11px!important;color:#07509d!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
body.qxl-classic-2021 .qxl-market-archive__description{font-size:12px!important;color:#555!important}
.qxl-classic-archive-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:38px;margin:5px 0 13px;padding:0 25px;border-bottom:1px solid #d7d7d7}
.qxl-classic-archive-tabs a{position:relative;top:1px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:37px;border-radius:5px 5px 0 0;background:linear-gradient(#2b77c7,#0d50a0);border:1px solid #15559b;color:#fff!important;text-decoration:none!important;font-weight:700;box-shadow:inset 0 1px rgba(255,255,255,.3)}
.qxl-classic-archive-tabs a.is-active{background:linear-gradient(#1e66b8,#084584);box-shadow:inset 0 0 0 2px rgba(255,255,255,.12)}
.qxl-classic-archive-tabs a span{font-size:10px;background:#fff;color:#1a5daf;border-radius:10px;padding:2px 4px}
body.qxl-classic-2021 .qxl-market-layout{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:14px!important;align-items:start}
body.qxl-classic-2021 .qxl-market-sidebar{position:static!important;width:auto!important;border:0!important;background:transparent!important;padding:0!important;display:block!important}
body.qxl-classic-2021 .qxl-market-sidebar__inner{border:1px solid #d2d2d2;background:#fff;padding:0!important}
body.qxl-classic-2021 .qxl-market-sidebar__section{padding:9px 10px!important;border-bottom:1px solid #ddd!important;margin:0!important}
body.qxl-classic-2021 .qxl-market-sidebar__section h2{margin:-9px -10px 7px!important;padding:7px 9px!important;background:linear-gradient(#3172b7,#13549b)!important;color:#fff!important;font-size:13px!important;border:0!important;border-radius:0!important}
body.qxl-classic-2021 .qxl-market-sidebar__section h3{font-size:12px!important;color:#333!important;margin:0 0 6px!important;text-transform:none!important}
body.qxl-classic-2021 .qxl-market-category-list{margin:0!important;padding:0!important;list-style:none!important}
body.qxl-classic-2021 .qxl-market-category-list li{border-bottom:0!important}
body.qxl-classic-2021 .qxl-market-category-list a,body.qxl-classic-2021 .qxl-market-sidebar__allcat{display:block!important;padding:4px 2px!important;font-size:11px!important;color:#0050a4!important;border:0!important;background:none!important;border-radius:0!important;text-decoration:none!important}
body.qxl-classic-2021 .qxl-market-category-list a.is-active{color:var(--qxl-classic-orange)!important;font-weight:700!important;border-left:3px solid var(--qxl-classic-orange)!important;padding-left:6px!important}
body.qxl-classic-2021 .qxl-market-sidebar label{font-size:11px!important;gap:5px!important;margin:4px 0!important}
body.qxl-classic-2021 .qxl-market-sidebar select,body.qxl-classic-2021 .qxl-market-sidebar input[type="number"]{height:28px!important;min-height:28px!important;border:1px solid #bbb!important;border-radius:0!important;font-size:11px!important;padding:3px 5px!important;background:#fff!important}
body.qxl-classic-2021 .qxl-market-filter-toggle{display:none!important}
body.qxl-classic-2021 .qxl-market-results-toolbar{min-height:38px!important;padding:5px 8px!important;border:1px solid #d4d4d4!important;background:#f1f1f1!important;border-radius:0!important;margin-bottom:0!important}
body.qxl-classic-2021 .qxl-market-results-toolbar__count{font-size:11px!important}
body.qxl-classic-2021 .qxl-market-sort{font-size:11px!important}.qxl-market-sort select{height:27px!important;min-height:27px!important;border-radius:0!important}

/* Promoted category row: classic but understated */
body.qxl-classic-2021 .qxl-category-promoted-row{margin:10px 0!important;border:1px solid #d8d8d8!important;border-radius:0!important;background:#fffaf3!important;padding:8px!important;box-shadow:none!important}
body.qxl-classic-2021 .qxl-category-promoted-row__head{display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid #f0c58f!important;padding:0 2px 6px!important;margin-bottom:8px!important}
body.qxl-classic-2021 .qxl-category-promoted-row__head h2{font-size:13px!important;color:#333!important;margin:0!important}.qxl-category-promoted-row__head p{font-size:10px!important;margin:0!important;color:#777!important}
body.qxl-classic-2021 .qxl-category-promoted-row__track{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;overflow:visible!important}
body.qxl-classic-2021 .qxl-category-promoted-card{border:1px solid #ddd!important;border-radius:0!important;background:#fff!important;min-width:0!important;box-shadow:none!important;padding:5px!important}
body.qxl-classic-2021 .qxl-category-promoted-card__image{height:76px!important;border-radius:0!important;background:#fff!important}.qxl-category-promoted-card__image img{max-height:76px!important;object-fit:contain!important}
body.qxl-classic-2021 .qxl-category-promoted-card__body{padding:4px 2px!important}.qxl-category-promoted-card__body h3{font-size:10px!important;line-height:1.15!important;margin:0 0 4px!important}.qxl-category-promoted-card__meta{font-size:10px!important}

/* Classic table list */
body.qxl-classic-2021 .qxl-market-results-list{border:1px solid #cfcfcf!important;border-top:0!important;background:#fff!important;display:block!important}
.qxl-classic-list-head,.qxl-classic-list-row{display:grid;grid-template-columns:92px minmax(0,1fr) 145px 82px 115px;align-items:center}
.qxl-classic-list-head{min-height:34px;background:#f1f1f1;border-bottom:1px solid #c5c5c5;padding:0 8px;color:#064f9e;font-size:11px}
.qxl-classic-list-head strong:nth-last-child(1),.qxl-classic-list-head strong:nth-last-child(2){text-align:right}
.qxl-classic-list-row{min-height:88px;padding:7px 8px;border-bottom:1px solid #d5d5d5;background:#fff;gap:8px;font-size:11px}
.qxl-classic-list-row:last-child{border-bottom:0}.qxl-classic-list-row:hover{background:#fbfbfb}
.qxl-classic-list-row__image a{display:flex;width:82px;height:68px;align-items:center;justify-content:center;background:#f8f8f8;overflow:hidden}.qxl-classic-list-row__image img{max-width:82px!important;max-height:68px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.qxl-classic-list-row__item h2{margin:0 0 4px!important;font-size:11px!important;line-height:1.25!important;font-weight:400!important}.qxl-classic-list-row__item h2 a{color:#0753a4!important;text-decoration:none!important}.qxl-classic-list-row__seller{font-size:10px;color:#777}.qxl-classic-list-row__promoted{display:inline-block;margin-top:4px;padding:1px 4px;background:#fff4e6;border:1px solid #f1bf83;color:#b15d00;font-size:9px}
.qxl-classic-list-row__end{text-align:center;color:#222}.qxl-classic-list-row__end small{display:block;margin-top:2px;font-size:9px;color:#777}.qxl-classic-list-row__bids{text-align:right;color:#4f8b0a}.qxl-classic-list-row__price{text-align:right;color:#4f8b0a}.qxl-classic-list-row__price strong{font-weight:400!important;color:#4f8b0a!important}.qxl-classic-list-row__price .amount{color:#4f8b0a!important;font-weight:400!important}
body.qxl-classic-2021 .qxl-market-pagination{padding:10px 0!important}.woocommerce-pagination ul.page-numbers{border-radius:0!important}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{border-radius:0!important}

/* ---------- Single auction ---------- */
body.single-product.qxl-classic-2021 .qxl-content-shell{padding-bottom:36px!important}
.qxl-classic-single{padding-top:3px}
.qxl-classic-single__titlebar{border-bottom:1px dotted #bbb;padding:5px 0 14px;margin-bottom:14px}
.qxl-classic-single__titlebar h1{font-size:23px!important;line-height:1.2!important;margin:0!important;color:#333!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}
.qxl-classic-single__main{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);gap:28px;align-items:start}
.qxl-classic-single__media,.qxl-classic-single__summary{min-width:0}
body.single-product.qxl-classic-2021 .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
body.single-product.qxl-classic-2021 .woocommerce-product-gallery__wrapper{border:0!important;background:#fff!important}
body.single-product.qxl-classic-2021 .woocommerce-product-gallery__image{display:flex!important;align-items:center!important;justify-content:center!important;min-height:350px!important;background:#fff!important}
body.single-product.qxl-classic-2021 .woocommerce-product-gallery__image img{max-height:350px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
body.single-product.qxl-classic-2021 .flex-control-thumbs{display:flex!important;gap:8px!important;margin-top:8px!important;padding:8px!important;border:1px solid #ddd!important;background:#f7f7f7!important}
body.single-product.qxl-classic-2021 .flex-control-thumbs li{width:70px!important;float:none!important;border:1px solid #ddd!important;background:#fff!important;padding:3px!important}
body.single-product.qxl-classic-2021 .summary{width:auto!important;float:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;position:static!important}
body.single-product.qxl-classic-2021 .summary .price{font-size:13px!important;color:#333!important}
body.single-product.qxl-classic-2021 .summary .amount{color:#f47c00!important}
body.single-product.qxl-classic-2021 .auction-time,.qxl-classic-2021 .auction-end,.qxl-classic-2021 .auction-start{font-size:11px!important}
body.single-product.qxl-classic-2021 .auction_form,body.single-product.qxl-classic-2021 form.cart{border-top:1px solid #d6d6d6!important;border-bottom:1px solid #d6d6d6!important;padding:14px 0!important;margin:12px 0!important;background:#fff!important;border-radius:0!important}
body.single-product.qxl-classic-2021 .auction_form input[type="number"],body.single-product.qxl-classic-2021 form.cart input[type="number"]{height:37px!important;border:1px solid #aaa!important;border-radius:6px!important;text-align:center!important;font-size:16px!important;max-width:150px!important}
body.single-product.qxl-classic-2021 .auction_form button,body.single-product.qxl-classic-2021 form.cart button.single_add_to_cart_button{min-height:38px!important;border:1px solid #d56f00!important;border-radius:5px!important;background:linear-gradient(#ffa62b,#f27d00)!important;color:#fff!important;font-weight:700!important;text-transform:none!important;padding:0 28px!important;box-shadow:inset 0 1px rgba(255,255,255,.45),0 1px 2px rgba(0,0,0,.25)!important}
body.single-product.qxl-classic-2021 .qxl-auction-product-meta{font-size:11px!important;border:0!important;padding:7px 0!important;background:transparent!important}
body.single-product.qxl-classic-2021 .qxl-auction-seller-card{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:0!important;margin:15px 0 0!important}
body.single-product.qxl-classic-2021 .qxl-auction-seller-card__head{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
body.single-product.qxl-classic-2021 .qxl-auction-seller-card__avatar{display:none!important}
body.single-product.qxl-classic-2021 .qxl-auction-seller-card__identity{border:1px solid #d4d4d4!important;border-top:0!important;padding:9px 10px!important;position:relative!important}
body.single-product.qxl-classic-2021 .qxl-auction-seller-card__identity:before{content:"Informasjon om selgeren";display:block;margin:-9px -10px 8px;padding:6px 9px;background:linear-gradient(#1c62b4,#0a4892);color:#fff;font-size:12px;font-weight:700}
body.single-product.qxl-classic-2021 .qxl-auction-seller-card__eyebrow{display:none!important}.qxl-auction-seller-card__name{font-size:13px!important}.qxl-auction-seller-card__profile{display:block!important;border-radius:0!important;background:#1555a0!important;color:#fff!important;text-align:center!important;margin-top:5px!important;padding:5px 8px!important;text-decoration:none!important}
body.single-product.qxl-classic-2021 .qxl-auction-share{margin:10px 0!important;border:0!important;border-top:1px solid #ddd!important;border-radius:0!important;padding:8px 0!important;background:#fff!important}.qxl-auction-share__head{display:none!important}.qxl-auction-share__buttons{gap:5px!important}.qxl-auction-share__button{min-height:27px!important;border-radius:2px!important;font-size:10px!important;padding:0 7px!important}
.qxl-classic-single__below{margin-top:24px}
body.single-product.qxl-classic-2021 .woocommerce-tabs{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs{display:flex!important;gap:5px!important;border-bottom:4px solid #1555a0!important;margin:0!important;padding:0!important;background:transparent!important;overflow-x:auto!important}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li{border:0!important;background:#e9e9e9!important;border-radius:7px 7px 0 0!important;margin:0!important;padding:0!important}.woocommerce-tabs ul.tabs li.active{background:#1555a0!important}.woocommerce-tabs ul.tabs li a{padding:7px 10px!important;color:#888!important;font-size:12px!important;font-weight:700!important}.woocommerce-tabs ul.tabs li.active a{color:#fff!important}
body.single-product.qxl-classic-2021 .woocommerce-Tabs-panel{padding:16px 10px!important;border:0!important;font-size:13px!important}.woocommerce-Tabs-panel h2{font-size:15px!important;color:#0b4c99!important}

/* ---------- Dokan / Min QXL / forms ---------- */
body.qxl-classic-2021 .dokan-dashboard-wrap,body.qxl-classic-2021 .dokan-dashboard-content,body.qxl-classic-2021 .dokan-product-edit-form{font-size:12px!important}
body.qxl-classic-2021 .dokan-dashboard-wrap .dokan-dashboard-content{background:#fff!important}
body.qxl-classic-2021 .dokan-form-control,body.qxl-classic-2021 .dokan-dashboard input[type="text"],body.qxl-classic-2021 .dokan-dashboard input[type="number"],body.qxl-classic-2021 .dokan-dashboard input[type="email"],body.qxl-classic-2021 .dokan-dashboard select,body.qxl-classic-2021 .dokan-dashboard textarea{border:1px solid #bfc3c8!important;border-radius:2px!important;background:#fff!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)!important;font-size:13px!important}
body.qxl-classic-2021 .dokan-dashboard button,body.qxl-classic-2021 .dokan-dashboard .dokan-btn,body.qxl-classic-2021 .dokan-dashboard input[type="submit"]{border-radius:3px!important;text-transform:none!important}
body.qxl-classic-2021 .qxl-dashboard-nav,body.qxl-classic-2021 .qxl-dashboard-topnav{border-radius:0!important;box-shadow:none!important}
body.qxl-classic-2021 .qxl-dashboard-nav a,body.qxl-classic-2021 .qxl-dashboard-topnav a{border-radius:3px!important}
body.qxl-classic-2021 label,body.qxl-classic-2021 .form-label{text-transform:none!important;letter-spacing:0!important}

/* ---------- Footer ---------- */
body.qxl-classic-2021 .qxl-market-footer{background:#f5f5f5!important;border-top:3px solid var(--qxl-classic-orange)!important;color:#555!important;padding:25px 0 15px!important}
body.qxl-classic-2021 .qxl-market-footer .qxl-shell{width:min(calc(100% - 28px),var(--qxl-classic-width))!important}
body.qxl-classic-2021 .qxl-market-footer__top{grid-template-columns:1.5fr repeat(3,1fr)!important;gap:28px!important}.qxl-market-footer__brand img{width:95px!important}.qxl-market-footer__brand p{font-size:11px!important;max-width:280px!important}.qxl-market-footer__col h3{font-size:12px!important;color:#333!important}.qxl-market-footer__col a{font-size:11px!important;color:#0753a4!important}.qxl-market-footer__bottom{font-size:10px!important;border-top:1px solid #ddd!important}

/* ---------- Legacy modern elements hidden in Classic mode ---------- */
body.qxl-classic-2021 .qxl-utilitybar,body.qxl-classic-2021 .qxl-market-header,body.qxl-classic-2021 .qxl-market-nav{display:none!important}
body.qxl-classic-2021 .qxl-pro-offer-overlay{display:none!important}

/* ---------- Responsive ---------- */
@media (max-width:900px){
    body.qxl-classic-2021{background:#fff!important}
    body.qxl-classic-2021 .qxl-classic-width,body.qxl-classic-2021 .cs-container.qxl-content-shell{width:100%!important;max-width:none!important}
    .qxl-classic-topbar__inner{padding:0 10px}.qxl-classic-topbar__nav{gap:12px}.qxl-classic-topbar__nav a:nth-of-type(3),.qxl-classic-topbar__nav a:nth-of-type(4){display:none}
    .qxl-classic-header__inner{grid-template-columns:145px 1fr 40px;gap:10px;padding:12px 10px}.qxl-classic-logo img{width:125px}.qxl-classic-search__frame{grid-template-columns:minmax(0,1fr) 92px;background:var(--qxl-classic-orange);gap:6px}.qxl-classic-search select,.qxl-classic-advanced{display:none!important}.qxl-classic-search button{height:34px!important}.qxl-classic-mobile-menu{display:flex;width:38px;height:36px;padding:8px;border:1px solid #ccc;background:#fff;border-radius:3px;flex-direction:column;justify-content:center;gap:4px}.qxl-classic-mobile-menu span{display:block;height:2px;background:#18539a;width:100%}.qxl-classic-mobile-panel{position:absolute;top:100%;left:0;right:0;z-index:420;background:#fff;border-top:1px solid #ddd;border-bottom:2px solid var(--qxl-classic-orange);box-shadow:0 5px 12px rgba(0,0,0,.15);padding:8px 10px}.qxl-classic-mobile-panel.is-open{display:grid;grid-template-columns:repeat(2,1fr);gap:1px}.qxl-classic-mobile-panel a{padding:10px;background:#f4f4f4;color:#0753a4!important;font-weight:700;text-decoration:none!important}
    .qxl-classic-category-drawer{top:28px!important;left:10px!important;right:10px!important;transform:none!important;width:auto!important}.qxl-classic-mega{grid-template-columns:repeat(2,1fr)}.qxl-classic-mega__group:nth-child(3n){border-right:1px solid #e2e2e2}.qxl-classic-mega__group:nth-child(2n){border-right:0}
    .qxl-classic-home{padding:0 10px 24px}.qxl-classic-home__grid{grid-template-columns:1fr;gap:8px}.qxl-classic-category-rail{order:2}.qxl-classic-home__main{order:1}.qxl-classic-sell-button{font-size:16px!important;margin:8px 0}.qxl-classic-category-rail__list{display:flex;overflow-x:auto;gap:7px;padding-bottom:6px;scrollbar-width:none}.qxl-classic-category-rail__list::-webkit-scrollbar{display:none}.qxl-classic-category-rail__item{flex:0 0 180px;border:1px solid #ddd;padding:8px;background:#fff}.qxl-classic-category-rail__sub{display:none}.qxl-classic-all-categories{display:inline-block}
    .qxl-classic-featured__grid,.qxl-classic-product-section__grid{grid-template-columns:repeat(3,1fr)}
    .qxl-classic-wide-strip{margin-left:10px;margin-right:10px}.qxl-classic-wide-strip span{display:none}
    body.qxl-classic-2021 .qxl-market-layout{grid-template-columns:1fr!important}.qxl-classic-archive-tabs{gap:7px;padding:0;grid-template-columns:repeat(4,1fr)}.qxl-classic-archive-tabs a{font-size:10px;gap:4px}.qxl-classic-archive-tabs a span{display:none}.qxl-market-filter-toggle{display:flex!important;margin-bottom:8px!important}.qxl-market-sidebar{display:none!important}.qxl-market-sidebar.is-open{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:min(330px,90vw)!important;z-index:900!important;background:#fff!important;padding:12px!important;overflow:auto!important;box-shadow:5px 0 20px rgba(0,0,0,.22)!important}.qxl-market-sidebar.is-open .qxl-market-sidebar__inner{display:block!important}
    body.qxl-classic-2021 .qxl-category-promoted-row__track{grid-template-columns:repeat(3,1fr)!important}
    .qxl-classic-single__main{grid-template-columns:1fr;gap:16px}.qxl-classic-single__titlebar h1{font-size:20px!important}.qxl-classic-single__summary{border-top:2px solid #eee;padding-top:10px!important}
}

@media (max-width:620px){
    .qxl-classic-topbar__inner{min-height:31px}.qxl-classic-topbar__member{font-size:10px}.qxl-classic-topbar__nav{gap:8px}.qxl-classic-topbar__nav button,.qxl-classic-topbar__nav a{font-size:0}.qxl-classic-topbar__nav button span,.qxl-classic-topbar__nav a span{font-size:16px;margin:0}.qxl-classic-topbar__nav a:first-of-type{font-size:0}
    .qxl-classic-header__inner{grid-template-columns:105px minmax(0,1fr) 36px}.qxl-classic-logo img{width:95px}.qxl-classic-search__frame{padding:4px;grid-template-columns:minmax(0,1fr) 60px}.qxl-classic-search input[type="search"]{height:32px!important;min-height:32px!important;font-size:12px!important}.qxl-classic-search button{height:32px!important;min-height:32px!important;padding:0!important;font-size:11px!important}
    .qxl-classic-banner{height:220px}.qxl-classic-banner__slide{grid-template-columns:1fr}.qxl-classic-banner__image{position:absolute;inset:0;opacity:.18;grid-column:1}.qxl-classic-banner__copy{grid-column:1;padding:23px 20px}.qxl-classic-banner__copy h2{font-size:25px}.qxl-classic-banner__copy p{font-size:12px}.qxl-classic-featured__grid,.qxl-classic-product-section__grid{grid-template-columns:repeat(2,1fr);gap:9px}.qxl-classic-auction-card{padding:7px;min-height:142px}.qxl-classic-auction-links{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;gap:14px}.qxl-classic-auction-links a{flex:0 0 auto;font-size:11px}.qxl-classic-wide-strip{align-items:flex-start;flex-direction:column;gap:10px}.qxl-classic-wide-strip strong{display:block;font-size:18px}
    .qxl-classic-archive-tabs{overflow-x:auto;display:flex;gap:4px}.qxl-classic-archive-tabs a{flex:0 0 110px;min-height:33px}.qxl-classic-list-head{display:none}.qxl-classic-list-row{grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:start;padding:8px}.qxl-classic-list-row__image{grid-row:1/5}.qxl-classic-list-row__image a{width:68px;height:64px}.qxl-classic-list-row__image img{max-width:68px!important;max-height:64px!important}.qxl-classic-list-row__end,.qxl-classic-list-row__bids,.qxl-classic-list-row__price{text-align:left!important;font-size:10px}.qxl-classic-list-row__end:before,.qxl-classic-list-row__bids:before,.qxl-classic-list-row__price:before{content:attr(data-label) ": ";font-weight:700;color:#555}.qxl-classic-list-row__item h2{font-size:12px!important}.qxl-classic-list-row__seller{display:none}.qxl-classic-list-row__price strong{font-weight:700!important}
    body.qxl-classic-2021 .qxl-category-promoted-row__track{display:flex!important;overflow-x:auto!important}.qxl-category-promoted-card{flex:0 0 140px!important}
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__image{min-height:260px!important}.qxl-classic-single__titlebar h1{font-size:18px!important}.woocommerce-tabs ul.tabs li a{font-size:10px!important;padding:7px!important}
    body.qxl-classic-2021 .qxl-market-footer__top{grid-template-columns:1fr 1fr!important}.qxl-market-footer__brand{grid-column:1/-1}
}

/* ---------- Category directory page ---------- */
.qxl-classic-cats-page{padding:5px 0 30px}
.qxl-classic-cats-page__header h1{font-size:23px;margin:0 0 4px;color:#303030}.qxl-classic-cats-page__header p{margin:0 0 12px;color:#666;font-size:12px}
.qxl-classic-category-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;border:1px solid #d2d2d2;padding:14px;background:#fff}
.qxl-classic-category-directory__group{min-width:0}.qxl-classic-category-directory__group h2{margin:0 0 6px;padding:5px 8px;background:#e9eefc;color:#0753a4;font-size:14px;line-height:1.05}.qxl-classic-category-directory__group h2 a{color:#0753a4!important;text-decoration:none!important}.qxl-classic-category-directory__group h2 span{color:#333;font-size:11px}.qxl-classic-category-directory__children{display:flex;flex-direction:column;gap:3px;padding:0 10px 8px}.qxl-classic-category-directory__children a{font-size:11px;color:#111!important;text-decoration:none!important}.qxl-classic-category-directory__children a:hover{text-decoration:underline!important}.qxl-classic-category-directory__children span{color:#777}
@media(max-width:760px){.qxl-classic-category-directory{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.qxl-classic-category-directory{grid-template-columns:1fr}}

/* Root category overview, inspired by QXL's classic category directory. */
.qxl-classic-root-overview{margin:7px 0 15px;border:1px solid #d2d2d2;background:#fff}.qxl-classic-root-overview>h2{margin:0;padding:7px 10px;border-bottom:1px solid #d2d2d2;background:#f3f3f3;color:#222;font-size:12px}.qxl-classic-root-overview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px}.qxl-classic-root-overview__group{min-width:0}.qxl-classic-root-overview__group h3{margin:0 0 5px;padding:4px 7px;background:#e8edfc;font-size:12px}.qxl-classic-root-overview__group h3 a{color:#0753a4!important;text-decoration:none!important}.qxl-classic-root-overview__group h3 span,.qxl-classic-root-overview__group>a span{color:#555}.qxl-classic-root-overview__group>a{display:block;padding:2px 7px;color:#111!important;text-decoration:none!important;font-size:10px}.qxl-classic-root-overview__group>a:hover{text-decoration:underline!important}
@media(max-width:700px){.qxl-classic-root-overview__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:470px){.qxl-classic-root-overview__grid{grid-template-columns:1fr}}
@media(max-width:900px){
 body.qxl-classic-2021 .qxl-market-filter-toggle{display:flex!important}
 body.qxl-classic-2021 .qxl-market-sidebar{display:none!important}
 body.qxl-classic-2021 .qxl-market-sidebar.is-open{display:block!important;position:fixed!important;inset:0 auto 0 0!important;width:min(330px,90vw)!important;z-index:900!important;background:#fff!important;padding:12px!important;overflow:auto!important;box-shadow:5px 0 20px rgba(0,0,0,.22)!important}
}
.qxl-classic-pro-link{font-size:11px!important}.qxl-classic-pro-link span{color:#ff8500!important}

/* ---------- Classic treatment for QXL plugins / seller tools ---------- */
body.qxl-classic-2021 .qxl-dashboard-page{width:100%!important;max-width:none!important;margin:0!important;padding:10px 0 35px!important}
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-page-title{font-size:24px!important;letter-spacing:0!important;margin:13px 0 4px!important}
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-subtitle{font-size:11px!important;margin-bottom:13px!important}
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-shortcuts{display:flex!important;gap:6px!important;margin:0 0 13px!important;padding:7px!important;border:1px solid #cfd2d5!important;background:#f8f8f8!important;border-radius:0!important;overflow-x:auto!important;flex-wrap:nowrap!important}
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-shortcuts a.qxl-dashboard-shortcut{flex:0 0 auto!important;min-height:34px!important;padding:0 12px!important;border:1px solid #c9c9c9!important;border-radius:4px!important;background:linear-gradient(#fff,#f0f0f0)!important;color:#111!important;font-size:11px!important;font-weight:700!important;box-shadow:inset 0 1px #fff!important;transform:none!important}
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-shortcuts a.qxl-dashboard-shortcut--sell{background:linear-gradient(#ff991e,#f47800)!important;border-color:#dc6e00!important;color:#fff!important}
body.qxl-classic-2021 .dokan-dashboard-wrap{grid-template-columns:185px minmax(0,1fr)!important;gap:12px!important}
body.qxl-classic-2021 .dokan-dashboard .dokan-dash-sidebar{border:1px solid #cfcfcf!important;border-radius:0!important;background:#f6f6f6!important;box-shadow:none!important}
body.qxl-classic-2021 .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li{border-bottom:1px solid #ddd!important;background:transparent!important}
body.qxl-classic-2021 .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{padding:8px 10px!important;color:#0753a4!important;font-size:11px!important;text-transform:none!important}
body.qxl-classic-2021 .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active{background:#16559f!important}body.qxl-classic-2021 .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a{color:#fff!important}
body.qxl-classic-2021 .dokan-dashboard-content{border:1px solid #d4d4d4!important;background:#fff!important;padding:13px!important;border-radius:0!important;box-shadow:none!important}

body.qxl-classic-2021 .qxl-vipps-verification-card{display:grid!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:10px!important;margin:8px 0 15px!important;padding:9px 12px!important;border:1px solid #f0c391!important;border-radius:0!important;background:#fffaf4!important;box-shadow:none!important}
body.qxl-classic-2021 .qxl-vipps-verification-card__icon{width:34px!important;height:34px!important;border-radius:50%!important;background:#fff3e4!important;color:#ff7500!important}
body.qxl-classic-2021 .qxl-vipps-verification-card__copy span{font-size:9px!important;color:#f46f00!important;letter-spacing:.08em!important}.qxl-vipps-verification-card__copy strong{font-size:12px!important}.qxl-vipps-verification-card__copy p,.qxl-vipps-verification-card__copy small{font-size:9px!important;margin:1px 0!important;color:#666!important}
body.qxl-classic-2021 .qxl-vipps-connect-button{min-height:31px!important;border-radius:4px!important;background:linear-gradient(#ff9821,#f47100)!important;border:1px solid #dc6900!important;color:#fff!important;font-size:10px!important;text-transform:none!important;padding:0 12px!important}

/* Hurtigopplasting plugin follows the same classic workspace language. */
body.qxl-classic-2021 .qxl-hu{font-family:Arial,Helvetica,sans-serif!important;color:#222!important}
body.qxl-classic-2021 .qxl-hu-head{padding:0 0 10px!important;margin-bottom:10px!important;border-bottom:1px solid #ccc!important}.qxl-hu-eyebrow{color:#0753a4!important;font-size:9px!important}.qxl-hu-title-row h1,.qxl-hu-head h1{font-size:23px!important;letter-spacing:0!important}
body.qxl-classic-2021 .qxl-hu-defaults{border:1px solid #d2d2d2!important;border-radius:0!important;background:#f7f7f7!important;box-shadow:none!important;padding:11px!important}.qxl-hu-section-title h2{font-size:13px!important;color:#064f9e!important}.qxl-hu-defaults-kicker{font-size:9px!important;color:#777!important}
body.qxl-classic-2021 .qxl-hu-btn{border-radius:3px!important;min-height:31px!important;font-size:10px!important;text-transform:none!important}.qxl-hu-btn--primary{background:linear-gradient(#ff9821,#ef7300)!important;border-color:#d56a00!important;color:#fff!important}.qxl-hu-btn--ghost{background:linear-gradient(#fff,#ededed)!important;border-color:#c5c5c5!important;color:#0753a4!important}.qxl-hu-btn--apply{background:linear-gradient(#2a70bb,#0d4f99)!important;border-color:#0c4483!important;color:#fff!important}
body.qxl-classic-2021 .qxl-hu-toolbar{border:1px solid #d3d3d3!important;border-radius:0!important;background:#f1f1f1!important;padding:7px!important}.qxl-hu-table-wrap{border:1px solid #ccc!important;border-radius:0!important;box-shadow:none!important}.qxl-hu-table thead th{background:#ededed!important;color:#064f9e!important;font-size:10px!important;border-bottom:1px solid #bbb!important}.qxl-hu-table td{border-color:#ddd!important}.qxl-hu-table input,.qxl-hu-table select,.qxl-hu-table textarea{border-radius:2px!important;border-color:#bbb!important;font-size:11px!important}.qxl-hu-image-drop{border-radius:2px!important;border-color:#bbb!important;background:#fafafa!important}.qxl-hu-image-thumbs img{border-radius:0!important}

/* QXL Pro remains deliberately quiet in Classic. */
body.qxl-classic-2021 .qxl-pro-compact-page,body.qxl-classic-2021 .qxl-pro-manage-shell{max-width:900px!important;margin:18px auto 35px!important}.qxl-pro-compact-head h1,.qxl-pro-manage-head h1{font-size:24px!important;letter-spacing:0!important}.qxl-pro-compact-stats,.qxl-pro-manage-card,.qxl-pro-state-card{border-radius:0!important;box-shadow:none!important}.qxl-pro-main-btn,.qxl-pro-secondary-btn{border-radius:3px!important}

@media(max-width:760px){
 body.qxl-classic-2021 .dokan-dashboard-wrap{grid-template-columns:1fr!important}
 body.qxl-classic-2021 .dokan-dashboard .dokan-dash-sidebar{display:none!important}
 body.qxl-classic-2021 .qxl-vipps-verification-card{grid-template-columns:36px 1fr!important}.qxl-vipps-verification-card__action{grid-column:1/-1!important}.qxl-vipps-connect-button{width:100%!important}
}
body.single-product.qxl-classic-2021 .related.products,body.single-product.qxl-classic-2021 .up-sells{display:none!important}

/* ============================================================
   QXL Classic v5.01 refinements
   Faithful desktop shell + calm mobile layout.
   ============================================================ */
:root{--qxl-classic-width:1000px}

/* Only the thin top bar spans the viewport. Everything below is boxed. */
body.qxl-classic-2021 .qxl-classic-topbar{width:100%;}
body.qxl-classic-2021 .qxl-classic-topbar__inner{
    width:min(calc(100% - 24px),var(--qxl-classic-width))!important;
    max-width:var(--qxl-classic-width)!important;
    margin:0 auto!important;
}
body.qxl-classic-2021 .qxl-classic-header{background:transparent!important;}
body.qxl-classic-2021 .qxl-classic-header__inner{
    width:min(calc(100% - 24px),var(--qxl-classic-width))!important;
    max-width:var(--qxl-classic-width)!important;
    margin:0 auto!important;
    padding:16px 10px 15px!important;
    grid-template-columns:185px minmax(0,1fr)!important;
    gap:26px!important;
}
body.qxl-classic-2021 .qxl-content-shell{
    box-shadow:0 0 0 1px rgba(0,0,0,.015);
}
body.home.qxl-classic-2021 .qxl-content-shell{padding-bottom:18px!important}

/* Old QXL-like utility icons. */
.qxl-classic-topbar__nav{gap:22px!important;height:28px}
.qxl-classic-topbar__nav>a,.qxl-classic-topbar__nav>button{
    display:inline-flex!important;align-items:center!important;gap:5px!important;
    height:27px!important;color:#004a91!important;font-weight:700!important;
    font-size:12px!important;line-height:1!important;text-decoration:none!important;
}
.qxl-classic-topbar__nav>button{font-family:Arial,Helvetica,sans-serif!important}
.qxl-classic-topicon{display:inline-grid!important;place-items:center!important;width:17px;height:17px;margin:0!important;color:#f18a00!important}
.qxl-classic-topicon svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.qxl-classic-toplabel{color:#004a91!important;margin:0!important}
.qxl-classic-pro-star{display:inline-grid!important;place-items:center!important;width:16px;height:16px;color:#f18a00!important;font-size:14px!important;margin:0!important}

/* Search/logo stay inside the classic white box. */
.qxl-classic-logo img{width:135px!important;max-height:67px!important}
.qxl-classic-search__frame{
    grid-template-columns:minmax(160px,1fr) 190px 72px 106px!important;
    gap:7px!important;padding:6px!important;border-radius:4px!important;
}
.qxl-classic-search input[type="search"],.qxl-classic-search select{height:32px!important;min-height:32px!important}
.qxl-classic-search button,.qxl-classic-advanced{height:30px!important;min-height:30px!important;font-size:11px!important}

/* Boxed category menu opened from the top bar. */
.qxl-classic-category-drawer{
    top:0!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;
    width:min(730px,calc(100vw - 30px))!important;max-width:730px!important;
    margin:0!important;
}
.qxl-classic-mega{grid-template-columns:repeat(2,1fr)!important}
.qxl-classic-mega__group{padding:14px 20px!important;min-height:105px!important}
.qxl-classic-mega__group:nth-child(3n){border-right:1px solid #e2e2e2!important}
.qxl-classic-mega__group:nth-child(2n){border-right:0!important}

/* Homepage proportions closer to classic QXL. */
.qxl-classic-home{padding:0 10px 14px!important}
.qxl-classic-home__grid{grid-template-columns:205px minmax(0,1fr)!important;gap:12px!important}
.qxl-classic-sell-button{font-size:18px!important;padding:8px 12px!important;border-radius:5px!important;margin-bottom:10px!important}
.qxl-classic-category-rail{position:relative;z-index:60;padding-top:4px!important;overflow:visible!important}
.qxl-classic-category-rail__list{overflow:visible!important}
.qxl-classic-category-rail__item{position:relative;padding:5px 7px 6px!important;overflow:visible!important}
.qxl-classic-category-rail__main{font-size:12px!important;line-height:1.15!important}
.qxl-classic-category-rail__sub{font-size:10px!important;margin-top:3px!important}
.qxl-classic-mobile-category-button{display:none}

/* True old-school desktop flyout menu from each left category. */
.qxl-classic-category-flyout{
    display:none;position:absolute;left:calc(100% - 1px);top:-1px;width:555px;z-index:300;
    border:1px solid #c5c7ca;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.22);
    color:#111;text-align:left;
}
.qxl-classic-category-rail__item:hover>.qxl-classic-category-flyout,
.qxl-classic-category-rail__item:focus-within>.qxl-classic-category-flyout{display:block}
.qxl-classic-category-flyout__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:14px 16px 9px}
.qxl-classic-category-flyout__group{min-height:94px;padding:7px 14px 10px;border-right:1px solid #eee}
.qxl-classic-category-flyout__group:nth-child(2n){border-right:0}
.qxl-classic-category-flyout__title{display:block!important;color:#00509b!important;font-size:13px!important;font-weight:700!important;line-height:1.05!important;margin:0 0 6px;text-decoration:none!important}
.qxl-classic-category-flyout__group>a:not(.qxl-classic-category-flyout__title){display:block;color:#111!important;font-size:11px!important;line-height:1.45;text-decoration:none!important;padding:1px 0}
.qxl-classic-category-flyout__group>a:hover{text-decoration:underline!important}
.qxl-classic-category-flyout__footer{border-top:1px solid #e5e5e5;background:#fafafa;padding:8px 16px;text-align:right}
.qxl-classic-category-flyout__footer a{color:#0753a4!important;font-size:11px!important;font-weight:700;text-decoration:none!important}

/* Dynamic auction banner. */
.qxl-classic-banner{
    height:226px!important;margin:0 0 10px!important;border:1px solid #d1d1d1!important;
    background:linear-gradient(120deg,#fafafa 0%,#fff 51%,#edf3f8 100%)!important;
}
.qxl-classic-banner__slide{
    grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)!important;
    background:
      radial-gradient(circle at 10% 10%,rgba(255,134,0,.12),transparent 31%),
      linear-gradient(120deg,#fff 0,#f8fafc 55%,#e7eef5 100%)!important;
}
.qxl-classic-banner__copy{padding:24px 24px 28px!important;justify-content:center!important}
.qxl-classic-banner__eyebrow{display:block;margin:0 0 6px;color:#f07d00;font-size:11px;font-weight:700}
.qxl-classic-banner__copy h2{font-size:24px!important;line-height:1.06!important;font-weight:700!important;color:#333!important;margin:0 0 7px!important;max-width:430px}
.qxl-classic-banner__copy p{font-size:12px!important;line-height:1.4!important;margin:0 0 7px!important;max-width:430px}
.qxl-classic-banner__price{display:block;color:#0050a4;font-size:15px;margin:0 0 11px}
.qxl-classic-banner__copy a{font-size:12px!important;padding:7px 15px!important;border-radius:3px!important}
.qxl-classic-banner__image{
    position:relative;grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;
    padding:16px 22px;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(230,236,242,.9));
    text-decoration:none!important;overflow:hidden;
}
.qxl-classic-banner__image:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;background:rgba(255,133,0,.08);right:-35px;bottom:-65px}
.qxl-classic-banner__image img{position:relative;z-index:2;display:block;max-width:100%;max-height:188px;width:auto;height:auto;object-fit:contain;background:#fff;border:1px solid #ddd;padding:7px;box-shadow:0 7px 20px rgba(0,0,0,.12)}
.qxl-classic-banner__placeholder{position:relative;z-index:2;color:#ff8200;font-weight:700;font-size:72px;letter-spacing:-.08em}
.qxl-classic-banner__dots{left:24px!important;bottom:10px!important}

/* Main auction cards + the exact classic link strip below. */
.qxl-classic-featured__head{min-height:23px!important;font-size:11px!important}
.qxl-classic-featured__head>span{color:#777!important}
.qxl-classic-featured__grid{grid-template-columns:repeat(4,1fr)!important;gap:11px 14px!important}
.qxl-classic-auction-card{min-height:140px!important;padding:8px!important}
.qxl-classic-auction-card__image{height:68px!important}
.qxl-classic-auction-card h3{font-size:11px!important;line-height:1.12!important;margin:5px 0 3px!important}
.qxl-classic-auction-card__price{font-size:10px!important}
.qxl-classic-auction-card__end{font-size:9px!important}
.qxl-classic-auction-links{
    display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;
    margin:13px 0 0!important;padding:10px 8px!important;border-top:1px solid #ff8500!important;border-bottom:1px solid #ff8500!important;
    background:#fff!important;overflow-x:auto!important;white-space:nowrap!important;
}
.qxl-classic-auction-links a{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:0 9px!important;color:#0050a4!important;font-size:11px!important;text-decoration:none!important;flex:0 0 auto}
.qxl-classic-auction-links a+a{border-left:1px solid #eee}
.qxl-classic-auction-links a span{font-size:22px!important;line-height:1!important;margin:0!important}
.qxl-classic-wide-strip,.qxl-classic-product-section{display:none!important}

/* Hurtigopplasting must live inside the boxed page, never widen the viewport. */
body.qxl-classic-2021 .qxl-hu{
    width:100%!important;max-width:100%!important;min-width:0!important;left:auto!important;right:auto!important;
    transform:none!important;margin:0!important;padding:10px 0 34px!important;overflow:hidden!important;
}
body.qxl-classic-2021 .qxl-hu-head,
body.qxl-classic-2021 .qxl-hu-defaults,
body.qxl-classic-2021 .qxl-hu-toolbar,
body.qxl-classic-2021 .qxl-hu-progress,
body.qxl-classic-2021 .qxl-hu-table-wrap,
body.qxl-classic-2021 .qxl-hu-bottom{max-width:100%!important;min-width:0!important}
body.qxl-classic-2021 .qxl-hu-default-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.qxl-classic-2021 .qxl-hu-table-wrap{width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain}
body.qxl-classic-2021 .qxl-hu-table{min-width:960px!important;width:960px!important;max-width:none!important}

/* Mobile is its own clean experience rather than a squeezed desktop page. */
@media (max-width:760px){
    body.qxl-classic-2021{background:#fff!important;overflow-x:hidden!important}
    body.qxl-classic-2021 .qxl-classic-width,body.qxl-classic-2021 .cs-container.qxl-content-shell{width:100%!important;max-width:none!important}
    body.qxl-classic-2021 .qxl-content-shell{padding-left:12px!important;padding-right:12px!important;box-shadow:none!important}

    .qxl-classic-topbar__inner{width:100%!important;max-width:none!important;padding:0 11px!important;min-height:29px!important}
    .qxl-classic-topbar__nav{display:none!important}
    .qxl-classic-topbar__member{font-size:10px!important;gap:5px!important}

    .qxl-classic-header__inner{
        width:100%!important;max-width:none!important;margin:0!important;padding:10px 12px 11px!important;
        display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;
        grid-template-areas:"logo menu" "search search"!important;gap:9px 10px!important;
    }
    .qxl-classic-logo{grid-area:logo;align-self:center}
    .qxl-classic-logo img{width:104px!important;max-height:50px!important}
    .qxl-classic-search{grid-area:search;width:100%!important}
    .qxl-classic-search__frame{grid-template-columns:minmax(0,1fr) 64px!important;padding:4px!important;gap:4px!important}
    .qxl-classic-search select,.qxl-classic-advanced{display:none!important}
    .qxl-classic-search input[type="search"]{height:34px!important;min-height:34px!important;font-size:13px!important}
    .qxl-classic-search button{height:34px!important;min-height:34px!important;font-size:11px!important;padding:0!important}
    .qxl-classic-mobile-menu{grid-area:menu;display:flex!important;width:38px!important;height:36px!important;margin:0!important;padding:8px!important;align-self:center}
    .qxl-classic-mobile-panel{top:100%!important;left:0!important;right:0!important;padding:8px 12px!important}
    .qxl-classic-mobile-panel.is-open{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
    .qxl-classic-mobile-panel a{padding:10px!important;font-size:12px!important;text-align:center!important}
    .qxl-classic-category-drawer{display:none!important}

    .qxl-classic-home{padding:0 0 12px!important}
    .qxl-classic-home__grid{display:flex!important;flex-direction:column!important;gap:8px!important}
    .qxl-classic-category-rail{order:1!important;padding:0!important;width:100%!important}
    .qxl-classic-home__main{order:2!important;width:100%!important}
    .qxl-classic-mobile-category-button{
        display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
        min-height:38px!important;border:1px solid #c9c9c9!important;background:linear-gradient(#fff,#f2f2f2)!important;
        color:#0753a4!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;border-radius:3px!important;
    }
    .qxl-classic-mobile-category-button span{color:#ff8500;font-size:16px}
    .qxl-classic-sell-button,.qxl-classic-category-rail__list,.qxl-classic-all-categories,.qxl-classic-category-flyout{display:none!important}

    .qxl-classic-banner{height:auto!important;min-height:0!important;margin:0 0 9px!important}
    .qxl-classic-banner__slide{grid-template-columns:1fr!important;grid-template-rows:142px auto!important;min-height:315px!important}
    .qxl-classic-banner__image{grid-column:1!important;grid-row:1!important;padding:12px 18px!important;min-height:142px!important}
    .qxl-classic-banner__image img{max-height:122px!important;max-width:82%!important;padding:5px!important}
    .qxl-classic-banner__copy{grid-column:1!important;grid-row:2!important;padding:14px 16px 28px!important;background:#fff!important}
    .qxl-classic-banner__eyebrow{font-size:10px!important;margin-bottom:4px!important}
    .qxl-classic-banner__copy h2{font-size:19px!important;line-height:1.08!important;margin-bottom:5px!important}
    .qxl-classic-banner__copy p{font-size:11px!important;margin-bottom:5px!important}
    .qxl-classic-banner__price{font-size:14px!important;margin-bottom:8px!important}
    .qxl-classic-banner__copy a{font-size:11px!important;padding:7px 13px!important}
    .qxl-classic-banner__dots{left:16px!important;bottom:9px!important}

    .qxl-classic-featured__head{min-height:30px!important;align-items:flex-end!important;gap:6px!important}
    .qxl-classic-featured__head>span{font-size:10px!important;line-height:1.15!important;max-width:52%}
    .qxl-classic-featured__head>a{font-size:10px!important;text-align:right!important}
    .qxl-classic-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
    .qxl-classic-auction-card{min-height:143px!important;padding:7px!important}
    .qxl-classic-auction-card__image{height:70px!important}
    .qxl-classic-auction-card h3{font-size:11px!important;line-height:1.12!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

    .qxl-classic-auction-links{justify-content:flex-start!important;margin-top:10px!important;padding:9px 2px!important;scroll-snap-type:x proximity}
    .qxl-classic-auction-links a{padding:0 11px!important;font-size:10px!important;scroll-snap-align:start}
    .qxl-classic-auction-links a span{font-size:20px!important}

    body.qxl-classic-2021 .qxl-hu{padding:6px 0 28px!important;overflow:visible!important}
    body.qxl-classic-2021 .qxl-hu-head{gap:10px!important;align-items:flex-start!important}
    body.qxl-classic-2021 .qxl-hu-head-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}
    body.qxl-classic-2021 .qxl-hu-default-grid{grid-template-columns:1fr 1fr!important}
    body.qxl-classic-2021 .qxl-hu-table-wrap{max-width:100%!important;overflow-x:auto!important;border-radius:0!important}
    body.qxl-classic-2021 .qxl-hu-table{width:900px!important;min-width:900px!important}
}

@media (max-width:480px){
    body.qxl-classic-2021 .qxl-hu-default-grid{grid-template-columns:1fr!important}
    .qxl-classic-featured__head>span{display:none!important}
    .qxl-classic-featured__head>a{margin-left:auto!important}
    .qxl-classic-mobile-panel.is-open{grid-template-columns:1fr!important}
}

/* ============================================================
   QXL Classic v5.02 refinements
   Slightly wider desktop shell, complete classic category rail,
   link strip directly below profiled auctions, and more auctions.
   ============================================================ */
:root{--qxl-classic-width:1080px}

@media (min-width:761px){
    body.qxl-classic-2021 .qxl-classic-header__inner{
        grid-template-columns:205px minmax(0,1fr)!important;
        gap:24px!important;
        padding-left:10px!important;
        padding-right:10px!important;
    }
    .qxl-classic-home__grid{
        grid-template-columns:215px minmax(0,1fr)!important;
        gap:14px!important;
    }
    .qxl-classic-category-rail__item{padding-left:7px!important;padding-right:7px!important}
    .qxl-classic-category-flyout{
        width:650px!important;
        max-height:590px!important;
        overflow-y:auto!important;
        overscroll-behavior:contain;
    }
    .qxl-classic-category-flyout__grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        align-items:start;
    }
    .qxl-classic-category-flyout__group{
        min-height:0!important;
        padding-top:8px!important;
        padding-bottom:12px!important;
        break-inside:avoid;
    }
}

/* The classic icon row belongs to the auction column, directly below
   the profiled auctions – not across the category rail as a page footer. */
.qxl-classic-home__main>.qxl-classic-auction-links{
    width:100%!important;
    max-width:100%!important;
    margin:13px 0 18px!important;
}

/* More active auctions further down the classic homepage. */
.qxl-classic-more-auctions{
    margin:18px 0 0;
    padding:0 0 17px;
    border-bottom:1px solid #dedede;
}
.qxl-classic-more-auctions:last-child{border-bottom:0}
.qxl-classic-more-auctions__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    min-height:30px;
    margin:0 0 8px;
    padding:5px 8px;
    border-top:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    background:#f3f3f3;
}
.qxl-classic-more-auctions__head h2{
    margin:0!important;
    padding:0!important;
    color:#333!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.2!important;
}
.qxl-classic-more-auctions__head a{
    color:#0050a4!important;
    font-size:10px!important;
    font-weight:700!important;
    text-decoration:none!important;
    white-space:nowrap;
}
.qxl-classic-more-auctions__head a:hover{text-decoration:underline!important}
.qxl-classic-more-auctions__grid{margin-bottom:0!important}

@media (max-width:760px){
    .qxl-classic-more-auctions{margin-top:14px!important;padding-bottom:13px!important}
    .qxl-classic-more-auctions__head{min-height:28px!important;padding:5px 6px!important}
    .qxl-classic-more-auctions__head h2{font-size:12px!important}
    .qxl-classic-more-auctions__head a{font-size:9px!important}
}

/* ============================================================
   QXL Classic v5.03 refinements
   One consistent boxed desktop width + denser category/list pages
   + a calmer, recognisably classic single-auction layout.
   ============================================================ */
:root{--qxl-classic-width:1120px}

@media (min-width:901px){
    /* Header, breadcrumbs and the actual page now share one physical frame.
       Constraining site-primary prevents legacy theme container rules from
       stretching WooCommerce archives wider than the Classic header. */
    body.qxl-classic-2021 .qxl-classic-header__inner,
    body.qxl-classic-2021 .qxl-classic-topbar__inner{
        width:min(calc(100% - 28px),var(--qxl-classic-width))!important;
        max-width:var(--qxl-classic-width)!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }
    body.qxl-classic-2021 .site-primary{
        width:min(calc(100% - 28px),var(--qxl-classic-width))!important;
        max-width:var(--qxl-classic-width)!important;
        margin:0 auto!important;
        padding:0!important;
        background:#fff!important;
    }
    body.qxl-classic-2021 .site-primary>.qxl-breadcrumb-row,
    body.qxl-classic-2021 .site-primary .cs-container.qxl-content-shell{
        width:100%!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
        box-sizing:border-box!important;
    }
    body.qxl-classic-2021 .site-primary .cs-container.qxl-content-shell{
        padding-left:14px!important;
        padding-right:14px!important;
    }
    body.home.qxl-classic-2021 .site-primary .cs-container.qxl-content-shell{
        padding-left:0!important;
        padding-right:0!important;
    }

    /* Category landing pages: keep the useful old-QXL overview, but compact. */
    body.qxl-classic-2021 .qxl-market-archive{padding:0 8px 28px!important}
    body.qxl-classic-2021 .qxl-market-archive__header{padding:5px 0 4px!important}
    body.qxl-classic-2021 .qxl-market-archive__header h1{
        font-size:20px!important;line-height:1.15!important;margin:2px 0 4px!important
    }
    .qxl-classic-root-overview{margin:5px 0 11px!important}
    .qxl-classic-root-overview>h2{padding:6px 8px!important;font-size:11px!important}
    .qxl-classic-root-overview__grid{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
        gap:9px 10px!important;padding:10px!important
    }
    .qxl-classic-root-overview__group h3{
        margin:0 0 4px!important;padding:4px 6px!important;font-size:11px!important;line-height:1.1!important
    }
    .qxl-classic-root-overview__group>a{
        padding:1px 6px!important;font-size:9.5px!important;line-height:1.35!important
    }

    /* Old tab proportions rather than four oversized modern blocks. */
    .qxl-classic-archive-tabs{
        gap:12px!important;margin:4px 0 10px!important;padding:0!important;border-bottom:1px solid #d2d2d2!important
    }
    .qxl-classic-archive-tabs a{
        min-height:32px!important;font-size:11px!important;border-radius:4px 4px 0 0!important
    }

    /* Dense classic list. */
    body.qxl-classic-2021 .qxl-market-layout{
        grid-template-columns:178px minmax(0,1fr)!important;gap:11px!important
    }
    body.qxl-classic-2021 .qxl-market-sidebar__section{padding:7px 8px!important}
    body.qxl-classic-2021 .qxl-market-sidebar__section h2{
        margin:-7px -8px 6px!important;padding:6px 8px!important;font-size:12px!important
    }
    body.qxl-classic-2021 .qxl-market-category-list a,
    body.qxl-classic-2021 .qxl-market-sidebar__allcat{
        padding:3px 2px!important;font-size:10px!important;line-height:1.25!important
    }
    body.qxl-classic-2021 .qxl-market-results-toolbar{
        min-height:33px!important;padding:4px 7px!important
    }
    .qxl-classic-list-head,.qxl-classic-list-row{
        grid-template-columns:78px minmax(0,1fr) 126px 68px 95px!important
    }
    .qxl-classic-list-head{min-height:29px!important;padding:0 7px!important;font-size:9.5px!important}
    .qxl-classic-list-row{
        min-height:70px!important;padding:6px 7px!important;gap:7px!important;font-size:10px!important
    }
    .qxl-classic-list-row__image a{width:68px!important;height:56px!important}
    .qxl-classic-list-row__image img{max-width:68px!important;max-height:56px!important}
    .qxl-classic-list-row__item h2{font-size:10.5px!important;margin-bottom:2px!important}
    .qxl-classic-list-row__seller{font-size:9px!important}
    .qxl-classic-list-row__end,.qxl-classic-list-row__bids,.qxl-classic-list-row__price{font-size:9.5px!important}

    /* Promoted row remains a small premium shelf, not another giant section. */
    body.qxl-classic-2021 .qxl-category-promoted-row{margin:8px 0 10px!important;padding:8px!important}
    body.qxl-classic-2021 .qxl-category-promoted-row__head{margin-bottom:7px!important}
    body.qxl-classic-2021 .qxl-category-promoted-row__head h2{font-size:12px!important}
    body.qxl-classic-2021 .qxl-category-promoted-row__head p{font-size:9px!important}
    body.qxl-classic-2021 .qxl-category-promoted-row__track{gap:8px!important}

    /* Single auction: classic left image / right auction controls, both compact. */
    body.single-product.qxl-classic-2021 .qxl-content-shell{padding-top:0!important;padding-bottom:28px!important}
    .qxl-classic-single{padding:0 2px!important}
    .qxl-classic-single__titlebar{
        margin:0 0 12px!important;padding:5px 0 10px!important;border-bottom:1px dotted #bdbdbd!important
    }
    .qxl-classic-single__titlebar h1{
        max-width:100%!important;font-size:21px!important;line-height:1.18!important;font-weight:700!important
    }
    .qxl-classic-single__main{
        grid-template-columns:minmax(0,58%) minmax(0,42%)!important;
        gap:24px!important;align-items:start!important
    }
    .qxl-classic-single__media{padding:0 4px!important}
    body.single-product.qxl-classic-2021 .qxl-classic-single__media .woocommerce-product-gallery{
        width:100%!important;max-width:555px!important;margin:0 auto!important
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__wrapper{
        border:1px solid #dedede!important;background:#fff!important
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__image{
        min-height:390px!important;height:390px!important;background:#fff!important;border-radius:0!important
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__image img{
        width:auto!important;height:auto!important;max-width:96%!important;max-height:380px!important;object-fit:contain!important;background:#fff!important
    }
    body.single-product.qxl-classic-2021 .flex-control-thumbs{
        max-width:555px!important;margin:7px auto 0!important;padding:6px!important;gap:6px!important;border-radius:0!important
    }
    body.single-product.qxl-classic-2021 .flex-control-thumbs li{width:60px!important;padding:2px!important}
    body.single-product.qxl-classic-2021 .flex-control-thumbs img{border-radius:0!important}

    /* Share and seller information live below the imagery, as in classic QXL. */
    body.single-product.qxl-classic-2021 .qxl-classic-single__media .qxl-auction-share,
    body.single-product.qxl-classic-2021 .qxl-classic-single__media .qxl-auction-seller-card{
        width:100%!important;max-width:555px!important;margin-left:auto!important;margin-right:auto!important
    }
    body.single-product.qxl-classic-2021 .qxl-auction-share{margin-top:7px!important;margin-bottom:8px!important;padding:6px 0!important}
    body.single-product.qxl-classic-2021 .qxl-auction-seller-card{margin-top:8px!important}

    /* Strip away the newer rounded-card language from the buying column. */
    body.single-product.qxl-classic-2021 .summary.entry-summary{
        padding:0!important;margin:0!important;max-width:none!important
    }
    body.single-product.qxl-classic-2021 .summary.entry-summary::before{display:none!important;content:none!important}
    body.single-product.qxl-classic-2021 .summary .price{
        margin:0 0 10px!important;padding:6px 0 10px!important;border-bottom:1px solid #d7d7d7!important
    }
    body.single-product.qxl-classic-2021 .summary .price .current.auction{
        margin:0 0 3px!important;font-size:10px!important;color:#555!important
    }
    body.single-product.qxl-classic-2021 .summary .price .amount{
        font-size:28px!important;line-height:1!important;font-weight:700!important;color:#111!important
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-details__short-description{
        margin:0 0 10px!important;padding:0!important;font-size:11px!important;line-height:1.45!important;color:#444!important
    }

    body.single-product.qxl-classic-2021 .qxl-native-auction-status{
        margin:9px 0!important;border:1px solid #cfcfcf!important;border-radius:0!important;background:#fff!important;box-shadow:none!important
    }
    body.single-product.qxl-classic-2021 .qxl-native-auction-status__head{
        padding:6px 8px!important;background:linear-gradient(#f6f6f6,#e8e8e8)!important;border-bottom:1px solid #d4d4d4!important
    }
    body.single-product.qxl-classic-2021 .qxl-native-auction-status__icon{display:none!important}
    body.single-product.qxl-classic-2021 .qxl-native-auction-status__head small{
        margin:0!important;font-size:9px!important;text-transform:none!important;letter-spacing:0!important;color:#666!important
    }
    body.single-product.qxl-classic-2021 .qxl-native-auction-status__head strong{font-size:12px!important;color:#064d98!important}
    body.single-product.qxl-classic-2021 .qxl-native-countdown{gap:4px!important;padding:7px 8px!important}
    body.single-product.qxl-classic-2021 .qxl-native-countdown__unit{
        padding:7px 3px 5px!important;border:1px solid #ddd!important;border-radius:0!important;background:#fafafa!important
    }
    body.single-product.qxl-classic-2021 .qxl-native-countdown__unit b{font-size:18px!important;font-weight:700!important}
    body.single-product.qxl-classic-2021 .qxl-native-countdown__unit span{
        margin-top:3px!important;font-size:8px!important;text-transform:none!important;letter-spacing:0!important
    }
    body.single-product.qxl-classic-2021 .qxl-native-auction-status__end{
        margin:0 8px!important;padding:6px 0 7px!important;font-size:9px!important
    }

    body.single-product.qxl-classic-2021 .qxl-auction-shipping-card,
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .qxl-next-bid,
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .reserve.hold{
        border-radius:0!important;box-shadow:none!important
    }
    body.single-product.qxl-classic-2021 .qxl-auction-shipping-card{
        margin:8px 0!important;padding:8px 10px!important;border:1px solid #d5d5d5!important;background:#fafafa!important
    }
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary{gap:5px!important;margin-top:7px!important}
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .qxl-next-bid{
        min-height:40px!important;padding:8px 10px!important;background:#f1f1f1!important
    }
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .qxl-next-bid strong{
        font-size:9px!important;text-transform:none!important;letter-spacing:0!important
    }
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .qxl-next-bid .woocommerce-Price-amount,
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .qxl-next-bid bdi{font-size:15px!important}
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .reserve.hold{
        padding:7px 9px 7px 30px!important;font-size:9px!important;background:#fffaf3!important
    }

    body.single-product.qxl-classic-2021 .qxl-auction-action-stack{gap:6px!important;margin-top:8px!important}
    body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.auction_form.cart,
    body.single-product.qxl-classic-2021 form.auction_form.cart{
        margin:0!important;padding:9px 10px!important;border:1px solid #efad6b!important;border-radius:0!important;background:#fffaf4!important
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart::before{
        margin:0 0 7px!important;font-size:11px!important;color:#333!important
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart .quantity{
        height:38px!important;grid-template-columns:38px minmax(0,1fr) 38px!important;border-radius:3px!important
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart .quantity .minus,
    body.single-product.qxl-classic-2021 form.auction_form.cart .quantity .plus,
    body.single-product.qxl-classic-2021 form.auction_form.cart .quantity button.minus,
    body.single-product.qxl-classic-2021 form.auction_form.cart .quantity button.plus{
        width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;font-size:17px!important
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart .quantity input.qty,
    body.single-product.qxl-classic-2021 form.auction_form.cart input[name="bid_value"]{
        height:36px!important;min-height:36px!important;font-size:14px!important
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
    body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button,
    body.single-product.qxl-classic-2021 .qxl-bid-button,
    body.single-product.qxl-classic-2021 .qxl-buy-now-button,
    body.single-product.qxl-classic-2021 .qxl-watch-button{
        min-height:38px!important;border-radius:3px!important;font-size:11px!important;text-transform:none!important
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
    body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button,
    body.single-product.qxl-classic-2021 .qxl-bid-button{
        margin-top:7px!important;background:linear-gradient(#ff9a20,#ee7600)!important;border:1px solid #d76b00!important
    }
    .qxl-classic-single__below{margin-top:18px!important}
}

@media (min-width:901px) and (max-width:1180px){
    :root{--qxl-classic-width:calc(100vw - 28px)}
}


/* ============================================================
   QXL Classic v5.04 — real single-auction reset
   The base Marketplace stylesheet turns div.product into its own
   two-column grid. The Classic template already contains a dedicated
   .qxl-classic-single__main grid, so that legacy rule created a grid
   inside a grid and pushed the auction into the right half of the page.
   Reset the product root completely and let the Classic layout own it.
   ============================================================ */
@media (min-width:901px){
    body.single-product.qxl-classic-2021 div.product.type-product.qxl-classic-single,
    body.single-product.qxl-classic-2021.qxl-auction-product div.product.type-product.qxl-classic-single{
        display:block!important;
        grid-template-columns:none!important;
        grid-template-rows:none!important;
        column-gap:0!important;
        row-gap:0!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0 2px 28px!important;
        float:none!important;
    }

    body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar{
        display:block!important;
        width:100%!important;
        margin:0 0 13px!important;
        padding:5px 0 10px!important;
        border-bottom:1px dotted #b9b9b9!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar h1{
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        font-size:21px!important;
        line-height:1.18!important;
    }

    body.single-product.qxl-classic-2021 .qxl-classic-single__main{
        display:grid!important;
        grid-template-columns:minmax(0,52%) minmax(0,48%)!important;
        gap:25px!important;
        width:100%!important;
        max-width:none!important;
        align-items:start!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__media,
    body.single-product.qxl-classic-2021 .qxl-classic-single__summary{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        grid-column:auto!important;
        float:none!important;
        clear:none!important;
        box-sizing:border-box!important;
    }

    /* Image area should feel like old QXL: a contained product photo rather
       than a huge modern gallery card. */
    body.single-product.qxl-classic-2021 .qxl-classic-single__media{
        padding:0 8px 0 2px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__media .woocommerce-product-gallery{
        width:100%!important;
        max-width:500px!important;
        margin:0 auto!important;
        float:none!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__wrapper{
        border:0!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__image{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-height:365px!important;
        height:365px!important;
        border:0!important;
        border-radius:0!important;
        overflow:hidden!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__image img{
        width:auto!important;
        height:auto!important;
        max-width:100%!important;
        max-height:355px!important;
        object-fit:contain!important;
        margin:auto!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .flex-control-thumbs{
        max-width:500px!important;
        margin:7px auto 0!important;
        padding:7px!important;
        border:1px solid #d7d7d7!important;
        background:#f6f6f6!important;
    }

    /* Buying column: classic compact information, no narrow modern card rail. */
    body.single-product.qxl-classic-2021 .summary.entry-summary{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        margin:0!important;
        padding:0 6px 0 0!important;
        border:0!important;
        background:#fff!important;
        box-shadow:none!important;
    }
    body.single-product.qxl-classic-2021 .summary.entry-summary::before{
        display:none!important;
        content:none!important;
    }
    body.single-product.qxl-classic-2021 .summary .price{
        margin:0 0 10px!important;
        padding:4px 0 10px!important;
        border-bottom:1px solid #d0d0d0!important;
    }
    body.single-product.qxl-classic-2021 .summary .price .current.auction{
        display:block!important;
        margin:0 0 4px!important;
        color:#555!important;
        font-size:10px!important;
        line-height:1.2!important;
    }
    body.single-product.qxl-classic-2021 .summary .price .amount{
        color:#111!important;
        font-size:30px!important;
        line-height:1!important;
        font-weight:700!important;
    }

    /* Short excerpt belongs in the lower information/tabs area in Classic.
       The PHP template also removes the default excerpt hook for auctions. */
    body.single-product.qxl-classic-2021 .woocommerce-product-details__short-description{
        display:none!important;
    }

    body.single-product.qxl-classic-2021 .qxl-native-auction-status{
        margin:8px 0!important;
        border:1px solid #c8c8c8!important;
        border-radius:0!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-auction-status__head{
        min-height:31px!important;
        padding:5px 8px!important;
        background:#ececec!important;
        border-bottom:1px solid #d0d0d0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-countdown{
        padding:6px 7px!important;
        gap:3px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-countdown__unit{
        min-height:46px!important;
        padding:5px 2px!important;
        border:0!important;
        border-right:1px solid #ddd!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-countdown__unit:last-child{border-right:0!important}
    body.single-product.qxl-classic-2021 .qxl-native-countdown__unit b{font-size:20px!important}

    body.single-product.qxl-classic-2021 .qxl-auction-shipping-card{
        margin:8px 0!important;
        min-height:58px!important;
        padding:8px 9px!important;
        border:1px solid #d1d1d1!important;
        border-radius:0!important;
        background:#f8f8f8!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary{
        gap:5px!important;
        margin:7px 0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .qxl-next-bid,
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .reserve.hold{
        border:1px solid #d5d5d5!important;
        border-radius:0!important;
        background:#f7f7f7!important;
        box-shadow:none!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart{
        margin:8px 0!important;
        padding:9px 10px!important;
        border:1px solid #e3903e!important;
        border-radius:0!important;
        background:#fff9f2!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
    body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button{
        border-radius:3px!important;
        min-height:38px!important;
        font-size:12px!important;
    }

    /* Seller/share blocks remain under the gallery, but occupy the gallery
       width rather than a tiny column. */
    body.single-product.qxl-classic-2021 .qxl-classic-single__media .qxl-auction-share,
    body.single-product.qxl-classic-2021 .qxl-classic-single__media .qxl-auction-seller-card{
        width:100%!important;
        max-width:500px!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }

    body.single-product.qxl-classic-2021 .qxl-classic-single__below{
        display:block!important;
        width:100%!important;
        clear:both!important;
        margin:20px 0 0!important;
    }
}

@media (max-width:900px){
    body.single-product.qxl-classic-2021 div.product.type-product.qxl-classic-single,
    body.single-product.qxl-classic-2021.qxl-auction-product div.product.type-product.qxl-classic-single{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0 0 24px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__main{
        display:block!important;
        width:100%!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__media,
    body.single-product.qxl-classic-2021 .qxl-classic-single__summary{
        width:100%!important;
        max-width:none!important;
        float:none!important;
        grid-column:auto!important;
    }
}


/* ============================================================
   QXL Classic v5.05 refinements
   - Home category rail follows the exact logo/header column.
   - More breathing room around the single-auction title.
   - Root category map is handled as landing-page content only in PHP.
   ============================================================ */
@media (min-width:901px){
    /* Header uses 205px + 24px before search. Mirror that exact geometry on
       the homepage so the category rail never protrudes into the search gap. */
    body.home.qxl-classic-2021 .qxl-classic-home__grid{
        grid-template-columns:205px minmax(0,1fr)!important;
        gap:24px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-category-rail{
        width:205px!important;
        max-width:205px!important;
        box-sizing:border-box!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-category-rail__list,
    body.home.qxl-classic-2021 .qxl-classic-sell-button,
    body.home.qxl-classic-2021 .qxl-classic-all-categories{
        width:100%!important;
        max-width:100%!important;
        box-sizing:border-box!important;
    }

    /* Give the auction title its own classic title area instead of letting it
       sit hard against the content edge. */
    body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar{
        margin:0 0 16px!important;
        padding:11px 14px 13px!important;
        box-sizing:border-box!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar h1{
        margin:0!important;
        padding:0!important;
    }
}

@media (max-width:900px){
    body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar{
        margin:0 0 12px!important;
        padding:9px 7px 10px!important;
    }
}

/* ============================================================
   QXL Classic v5.06 — wider shared desktop canvas
   Give the complete Classic experience more horizontal room rather
   than fixing individual pages one by one. The thin top bar still spans
   the viewport; its inner content aligns with the wider site canvas.
   ============================================================ */
:root{--qxl-classic-width:1200px}

@media (min-width:901px){
    body.qxl-classic-2021 .qxl-classic-header__inner,
    body.qxl-classic-2021 .qxl-classic-topbar__inner,
    body.qxl-classic-2021 .site-primary{
        width:min(calc(100% - 12px),var(--qxl-classic-width))!important;
        max-width:var(--qxl-classic-width)!important;
        margin-left:auto!important;
        margin-right:auto!important;
    }

    /* Keep content inside the shared frame, with useful breathing room. */
    body.qxl-classic-2021 .site-primary>.qxl-breadcrumb-row,
    body.qxl-classic-2021 .site-primary .cs-container.qxl-content-shell{
        width:100%!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
        box-sizing:border-box!important;
    }
    body.qxl-classic-2021 .site-primary .cs-container.qxl-content-shell{
        padding-left:16px!important;
        padding-right:16px!important;
    }
    body.home.qxl-classic-2021 .site-primary .cs-container.qxl-content-shell{
        padding-left:0!important;
        padding-right:0!important;
    }

    body.qxl-classic-2021 .qxl-market-footer .qxl-shell{
        width:min(calc(100% - 12px),var(--qxl-classic-width))!important;
        max-width:var(--qxl-classic-width)!important;
    }
}

/* On compact desktop/laptop widths use virtually the whole viewport,
   while still leaving a small grey edge around the classic white page. */
@media (min-width:901px) and (max-width:1220px){
    :root{--qxl-classic-width:calc(100vw - 12px)}
}

/* ============================================================
   QXL Classic v5.07 — shared inner gutter + compact home rail
   One consistent desktop gutter keeps every Classic screen inside
   the same visual frame. The homepage rail is deliberately limited
   to twelve root categories in PHP; hover flyouts still contain all
   descendants for those roots.
   ============================================================ */
@media (min-width:901px){
    :root{--qxl-classic-width:1200px;--qxl-classic-gutter:26px}

    body.qxl-classic-2021 .qxl-classic-header__inner,
    body.qxl-classic-2021 .qxl-classic-topbar__inner,
    body.qxl-classic-2021 .site-primary,
    body.qxl-classic-2021 .qxl-market-footer .qxl-shell{
        width:min(calc(100% - 24px),var(--qxl-classic-width))!important;
        max-width:var(--qxl-classic-width)!important;
        margin-left:auto!important;
        margin-right:auto!important;
        box-sizing:border-box!important;
    }

    /* Header and page use exactly the same inner left/right line. */
    body.qxl-classic-2021 .qxl-classic-header__inner{
        grid-template-columns:205px minmax(0,1fr)!important;
        gap:24px!important;
        padding:18px var(--qxl-classic-gutter)!important;
    }
    body.qxl-classic-2021 .qxl-classic-topbar__inner{
        padding-left:var(--qxl-classic-gutter)!important;
        padding-right:var(--qxl-classic-gutter)!important;
    }

    /* The white Classic canvas owns the gutter. Child templates no longer
       need to sit directly against its edges. */
    body.qxl-classic-2021 .site-primary{
        background:#fff!important;
        padding:0 var(--qxl-classic-gutter) 38px!important;
        overflow:visible!important;
    }
    body.qxl-classic-2021 .site-primary>.qxl-breadcrumb-row,
    body.qxl-classic-2021 .site-primary .cs-container.qxl-content-shell{
        width:100%!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
        box-sizing:border-box!important;
    }
    body.qxl-classic-2021 .site-primary>.qxl-breadcrumb-row{
        padding:11px 0 9px!important;
    }
    body.qxl-classic-2021 .site-primary .cs-container.qxl-content-shell,
    body.home.qxl-classic-2021 .site-primary .cs-container.qxl-content-shell{
        padding-left:0!important;
        padding-right:0!important;
    }

    /* Home: rail starts under logo, main content starts under search. */
    body.home.qxl-classic-2021 .qxl-classic-home{
        padding:0 0 30px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-home__grid{
        grid-template-columns:205px minmax(0,1fr)!important;
        gap:24px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-category-rail{
        width:205px!important;
        max-width:205px!important;
        box-sizing:border-box!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-category-rail__item{
        padding-left:7px!important;
        padding-right:7px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-all-categories{
        margin-top:3px!important;
        padding:10px 7px!important;
        border-top:1px solid #d8d8d8!important;
    }

    /* Common Classic pages get breathing room inside their own sections too. */
    body.qxl-classic-2021 .qxl-market-archive{
        padding:3px 0 34px!important;
    }
    body.qxl-classic-2021 .qxl-classic-root-overview,
    body.qxl-classic-2021 .qxl-category-promoted-row,
    body.qxl-classic-2021 .qxl-market-layout,
    body.qxl-classic-2021 .qxl-classic-single,
    body.qxl-classic-2021 .woocommerce-tabs,
    body.qxl-classic-2021 .qxl-classic-more-auctions,
    body.qxl-classic-2021 .qxl-classic-featured,
    body.qxl-classic-2021 .qxl-classic-auction-links{
        box-sizing:border-box!important;
        max-width:100%!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__below{
        padding-left:0!important;
        padding-right:0!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-Tabs-panel{
        padding-left:14px!important;
        padding-right:14px!important;
    }
    body.qxl-classic-2021 .qxl-market-results-list,
    body.qxl-classic-2021 .qxl-market-results-toolbar{
        max-width:100%!important;
        box-sizing:border-box!important;
    }

    /* Footer aligns to the same inner gutter rather than touching the box. */
    body.qxl-classic-2021 .qxl-market-footer .qxl-shell{
        padding-left:var(--qxl-classic-gutter)!important;
        padding-right:var(--qxl-classic-gutter)!important;
    }
}

@media (min-width:901px) and (max-width:1230px){
    :root{--qxl-classic-width:calc(100vw - 18px);--qxl-classic-gutter:20px}
}


/* ============================================================
   QXL Classic v5.08 — larger scale, cleaner header/mobile, one breadcrumb
   ============================================================ */

/* One breadcrumb only: header.php owns it. This is also a defensive fallback
   in case a third-party WooCommerce extension tries to inject another one. */
body.qxl-classic-2021 .woocommerce-breadcrumb,
body.qxl-classic-2021 .cs-breadcrumbs{display:none!important}
body.qxl-classic-2021 .qxl-breadcrumb-row .qxl-breadcrumbs{display:flex!important}

/* The full category map belongs on /kategorier/, never above an auction list. */
body.qxl-classic-2021 .qxl-classic-root-overview{display:none!important}

/* Roughly +15% visual scale across the everyday Classic workspace. */
body.qxl-classic-2021{font-size:15px!important}
.qxl-classic-topbar__member,
.qxl-classic-topbar__member a,
.qxl-classic-topbar__nav a,
.qxl-classic-topbar__nav button,
.qxl-classic-toplabel{font-size:13px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important}
.qxl-classic-topbar__nav{font-weight:600!important}
.qxl-classic-topbar__nav>a,.qxl-classic-topbar__nav>button{gap:4px!important}
.qxl-classic-topicon{width:19px!important;height:19px!important;margin-right:2px!important}
.qxl-classic-topicon svg{width:19px!important;height:19px!important}
.qxl-classic-topbar__member .qxl-classic-join,
.qxl-classic-topbar__member .qxl-classic-login{font-size:13px!important;text-transform:none!important}

.qxl-classic-search input[type="search"],.qxl-classic-search select{height:39px!important;min-height:39px!important;font-size:16px!important}
.qxl-classic-search select{font-size:14px!important}
.qxl-classic-search button,.qxl-classic-advanced{height:37px!important;min-height:37px!important;font-size:14px!important}
.qxl-classic-category-rail__main{font-size:14.5px!important}
.qxl-classic-category-rail__sub{font-size:12.5px!important}
.qxl-classic-category-rail__item{padding-top:7px!important;padding-bottom:8px!important}
.qxl-classic-all-categories{font-size:13.5px!important}
.qxl-classic-sell-button{font-size:20px!important}

.qxl-classic-banner{height:285px!important}
.qxl-classic-banner__copy h2{font-size:34px!important}
.qxl-classic-banner__copy p{font-size:16px!important}
.qxl-classic-banner__eyebrow{font-size:12px!important}
.qxl-classic-banner__price{font-size:18px!important}
.qxl-classic-banner__copy a{font-size:15px!important;padding:9px 20px!important}
/* Dots live inside the right edge of the banner, never below the CTA. */
.qxl-classic-banner__dots{left:auto!important;right:17px!important;bottom:14px!important;padding:5px 7px!important;border-radius:12px!important;background:rgba(255,255,255,.84)!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}
.qxl-classic-banner__dots button{width:10px!important;height:10px!important}

.qxl-classic-featured__head{font-size:13.5px!important;min-height:29px!important}
.qxl-classic-auction-card{min-height:172px!important;padding:10px!important}
.qxl-classic-auction-card__image{height:90px!important}
.qxl-classic-auction-card__image img{max-height:90px!important}
.qxl-classic-auction-card h3{font-size:13.5px!important;min-height:31px!important}
.qxl-classic-auction-card__price{font-size:13.5px!important}
.qxl-classic-auction-card__end{font-size:11.5px!important}
.qxl-classic-auction-links a{font-size:14px!important}
.qxl-classic-auction-links span{font-size:23px!important}
.qxl-classic-product-section__title h2{font-size:16px!important}
.qxl-classic-product-section__title a{font-size:12.5px!important}

body.qxl-classic-2021 .qxl-market-archive__header h1{font-size:23px!important}
body.qxl-classic-2021 .qxl-market-archive__description{font-size:13.5px!important}
.qxl-classic-archive-tabs a{font-size:12.5px!important;min-height:37px!important}
body.qxl-classic-2021 .qxl-market-layout{grid-template-columns:195px minmax(0,1fr)!important;gap:15px!important}
body.qxl-classic-2021 .qxl-market-sidebar__section h2{font-size:13.5px!important}
body.qxl-classic-2021 .qxl-market-category-list a,body.qxl-classic-2021 .qxl-market-sidebar__allcat{font-size:11.5px!important}
body.qxl-classic-2021 .qxl-market-sidebar label{font-size:11.5px!important}
body.qxl-classic-2021 .qxl-market-results-toolbar__count,body.qxl-classic-2021 .qxl-market-sort{font-size:12.5px!important}
.qxl-classic-list-head,.qxl-classic-list-row{grid-template-columns:90px minmax(0,1fr) 140px 76px 108px!important}
.qxl-classic-list-head{min-height:32px!important;font-size:11px!important}
.qxl-classic-list-row{min-height:82px!important;padding:8px 9px!important;font-size:11.5px!important}
.qxl-classic-list-row__image a{width:80px!important;height:66px!important}
.qxl-classic-list-row__image img{max-width:80px!important;max-height:66px!important}
.qxl-classic-list-row__item h2{font-size:12.5px!important}
.qxl-classic-list-row__seller{font-size:10.5px!important}
.qxl-classic-list-row__end,.qxl-classic-list-row__bids,.qxl-classic-list-row__price{font-size:11px!important}
body.qxl-classic-2021 .qxl-category-promoted-row__head h2{font-size:14px!important}
body.qxl-classic-2021 .qxl-category-promoted-row__head p{font-size:11px!important}

body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar h1{font-size:24px!important}
body.single-product.qxl-classic-2021 .summary .price .amount{font-size:32px!important}
body.single-product.qxl-classic-2021 .summary .price .current.auction{font-size:11.5px!important}
body.single-product.qxl-classic-2021 .qxl-native-auction-status__head strong{font-size:14px!important}
body.single-product.qxl-classic-2021 .qxl-native-auction-status__head small{font-size:10.5px!important}
body.single-product.qxl-classic-2021 .qxl-native-countdown__unit b{font-size:21px!important}
body.single-product.qxl-classic-2021 .qxl-native-countdown__unit span{font-size:9px!important}
body.single-product.qxl-classic-2021 .qxl-auction-shipping-card{font-size:12.5px!important}
body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button,
body.single-product.qxl-classic-2021 .qxl-bid-button,
body.single-product.qxl-classic-2021 .qxl-buy-now-button,
body.single-product.qxl-classic-2021 .qxl-watch-button{font-size:13px!important;min-height:42px!important}

/* Seller tools inherit the slightly larger Classic scale too. */
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-page-title{font-size:27px!important}
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-subtitle{font-size:12.5px!important}
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-shortcuts a.qxl-dashboard-shortcut{font-size:12.5px!important;min-height:38px!important}
body.qxl-classic-2021 .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a{font-size:12.5px!important;padding:9px 11px!important}
body.qxl-classic-2021 .dokan-dashboard input[type="text"],body.qxl-classic-2021 .dokan-dashboard input[type="number"],body.qxl-classic-2021 .dokan-dashboard input[type="email"],body.qxl-classic-2021 .dokan-dashboard select,body.qxl-classic-2021 .dokan-dashboard textarea{font-size:14px!important}
body.qxl-classic-2021 .qxl-hu-title-row h1,body.qxl-classic-2021 .qxl-hu-head h1{font-size:26px!important}
body.qxl-classic-2021 .qxl-hu-section-title h2{font-size:15px!important}
body.qxl-classic-2021 .qxl-hu-btn{font-size:11.5px!important;min-height:35px!important}
body.qxl-classic-2021 .qxl-hu-table thead th{font-size:11.5px!important}
body.qxl-classic-2021 .qxl-hu-table input,body.qxl-classic-2021 .qxl-hu-table select,body.qxl-classic-2021 .qxl-hu-table textarea{font-size:12.5px!important}

/* Desktop top bar: natural case, one consistent text size. */
@media (min-width:901px){
    .qxl-classic-topbar__inner{min-height:34px!important}
    .qxl-classic-topbar__member,.qxl-classic-topbar__nav{min-height:34px!important}
}

/* Mobile: top utility bar disappears and the useful actions move beside the
   hamburger. Search gets its own full-width row below. */
.qxl-classic-mobile-actions{display:none}
@media (max-width:900px){
    .qxl-classic-topbar{display:none!important}
    .qxl-classic-category-drawer{display:none!important}
    .qxl-classic-header{border-bottom:1px solid #ddd!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}
    .qxl-classic-header__inner{
        display:grid!important;
        grid-template-columns:100px minmax(0,1fr)!important;
        grid-template-areas:"logo actions" "search search"!important;
        gap:8px 8px!important;
        align-items:center!important;
        padding:9px 10px 11px!important;
    }
    .qxl-classic-logo{grid-area:logo!important;align-self:center!important}
    .qxl-classic-logo img{width:96px!important;max-height:46px!important}
    .qxl-classic-search{grid-area:search!important;width:100%!important}
    .qxl-classic-search__frame{grid-template-columns:minmax(0,1fr) 72px!important;padding:5px!important;gap:5px!important}
    .qxl-classic-search input[type="search"]{height:36px!important;min-height:36px!important;font-size:14px!important}
    .qxl-classic-search button{height:36px!important;min-height:36px!important;font-size:12px!important}
    .qxl-classic-search select,.qxl-classic-advanced{display:none!important}

    .qxl-classic-mobile-actions{grid-area:actions!important;display:flex!important;justify-content:flex-end!important;align-items:stretch!important;gap:2px!important;min-width:0!important}
    .qxl-classic-mobile-action,.qxl-classic-mobile-menu{
        display:flex!important;flex:0 0 auto!important;min-width:49px!important;height:48px!important;
        padding:4px 3px!important;border:0!important;background:transparent!important;color:#0753a4!important;
        align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;
        border-radius:4px!important;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif!important;box-shadow:none!important
    }
    .qxl-classic-mobile-action:hover,.qxl-classic-mobile-menu:hover{background:#f3f6f9!important;text-decoration:none!important}
    .qxl-classic-mobile-action svg{width:21px!important;height:21px!important;fill:none!important;stroke:#f18400!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
    .qxl-classic-mobile-action span,.qxl-classic-mobile-menu__label{font-size:9px!important;line-height:1!important;color:#0753a4!important;font-weight:700!important;white-space:nowrap!important;text-transform:none!important}
    .qxl-classic-hamburger-lines{position:relative!important;display:block!important;width:22px!important;height:19px!important;margin:0!important}
    .qxl-classic-hamburger-lines i{position:absolute!important;left:0!important;width:22px!important;height:2px!important;background:#f18400!important;border-radius:2px!important;transition:transform .18s ease,top .18s ease,opacity .18s ease!important}
    .qxl-classic-hamburger-lines i:nth-child(1){top:2px!important}.qxl-classic-hamburger-lines i:nth-child(2){top:8px!important}.qxl-classic-hamburger-lines i:nth-child(3){top:14px!important}
    .qxl-classic-mobile-menu.is-open .qxl-classic-hamburger-lines i:nth-child(1){top:8px!important;transform:rotate(45deg)!important}
    .qxl-classic-mobile-menu.is-open .qxl-classic-hamburger-lines i:nth-child(2){opacity:0!important}
    .qxl-classic-mobile-menu.is-open .qxl-classic-hamburger-lines i:nth-child(3){top:8px!important;transform:rotate(-45deg)!important}

    .qxl-classic-mobile-panel{
        display:none!important;position:absolute!important;top:100%!important;left:8px!important;right:8px!important;z-index:700!important;
        padding:0!important;border:1px solid #cfd3d7!important;border-top:3px solid #f18400!important;border-radius:0 0 5px 5px!important;
        background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.2)!important;overflow:hidden!important
    }
    .qxl-classic-mobile-panel.is-open{display:block!important}
    .qxl-classic-mobile-panel__title{padding:10px 12px 8px!important;background:#f3f5f7!important;color:#333!important;font-size:13px!important;font-weight:700!important;border-bottom:1px solid #ddd!important}
    .qxl-classic-mobile-panel__grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:#dedede!important}
    .qxl-classic-mobile-panel__grid>a{display:flex!important;min-height:62px!important;padding:10px 11px!important;background:#fff!important;flex-direction:column!important;justify-content:center!important;text-decoration:none!important}
    .qxl-classic-mobile-panel__grid>a.is-primary{background:#fff8ef!important}
    .qxl-classic-mobile-panel__grid strong{font-size:13px!important;color:#0753a4!important}
    .qxl-classic-mobile-panel__grid small{margin-top:2px!important;font-size:10px!important;color:#666!important;line-height:1.2!important}
    .qxl-classic-mobile-panel__footer{display:flex!important;justify-content:flex-end!important;padding:8px 12px!important;background:#f7f7f7!important;border-top:1px solid #ddd!important}
    .qxl-classic-mobile-panel__footer a{font-size:12px!important;font-weight:700!important;color:#0753a4!important;text-decoration:none!important}

    /* Calm mobile homepage: no desktop category rail, only the category action. */
    .qxl-classic-home{padding:0 10px 24px!important}
    .qxl-classic-home__grid{grid-template-columns:1fr!important;gap:10px!important}
    .qxl-classic-category-rail{order:0!important;padding:0!important}
    .qxl-classic-category-rail__list,.qxl-classic-sell-button,.qxl-classic-all-categories{display:none!important}
    .qxl-classic-mobile-category-button{display:flex!important;min-height:40px!important;font-size:13px!important}
    .qxl-classic-home__main{order:1!important}
    .qxl-classic-banner{height:245px!important}
    .qxl-classic-banner__copy{padding:22px 18px 36px!important}
    .qxl-classic-banner__copy h2{font-size:27px!important}
    .qxl-classic-banner__copy p{font-size:13px!important}
    .qxl-classic-banner__dots{right:12px!important;bottom:10px!important}
    .qxl-classic-featured__grid,.qxl-classic-product-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
    .qxl-classic-auction-card{min-height:164px!important;padding:8px!important}
    .qxl-classic-auction-card__image{height:84px!important}
    .qxl-classic-auction-card__image img{max-height:84px!important}
    .qxl-classic-auction-card h3{font-size:12.5px!important}
    .qxl-classic-auction-card__price{font-size:12.5px!important}
    .qxl-classic-auction-card__end{font-size:10.5px!important}

    /* Mobile list rows also follow the +15% readability pass. */
    .qxl-classic-list-row{grid-template-columns:88px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}
    .qxl-classic-list-row__image a{width:80px!important;height:72px!important}
    .qxl-classic-list-row__image img{max-width:80px!important;max-height:72px!important}
    .qxl-classic-list-row__item h2{font-size:13px!important}
    .qxl-classic-list-row__end,.qxl-classic-list-row__bids,.qxl-classic-list-row__price{font-size:11px!important}
}

@media (max-width:430px){
    .qxl-classic-header__inner{grid-template-columns:86px minmax(0,1fr)!important;padding-left:7px!important;padding-right:7px!important}
    .qxl-classic-logo img{width:84px!important}
    .qxl-classic-mobile-actions{gap:0!important}
    .qxl-classic-mobile-action,.qxl-classic-mobile-menu{min-width:45px!important;padding-left:1px!important;padding-right:1px!important}
    .qxl-classic-mobile-action span,.qxl-classic-mobile-menu__label{font-size:8px!important}
    .qxl-classic-mobile-action svg{width:19px!important;height:19px!important}
}

/* v5.08 mobile-menu conflict cleanup against the older span-based hamburger. */
@media (max-width:900px){
    .qxl-classic-mobile-menu{width:auto!important;max-width:none!important}
    .qxl-classic-mobile-menu>span{background:transparent!important}
    .qxl-classic-hamburger-lines{height:19px!important;width:22px!important;background:transparent!important}
    .qxl-classic-mobile-menu__label{display:block!important;width:auto!important;height:auto!important;min-height:0!important;background:transparent!important;margin:0!important;padding:0!important}
    .qxl-classic-mobile-panel__footer a{padding:0!important;background:transparent!important}
}


/* v5.09 — classic list navigation and compact search actions. */
body.qxl-classic-2021 .qxl-market-category-list__children{
    list-style:none!important;
    margin:1px 0 5px 8px!important;
    padding:0 0 0 8px!important;
    border-left:2px solid #f18400!important;
}
body.qxl-classic-2021 .qxl-market-category-list__children li{margin:0!important;padding:0!important}
body.qxl-classic-2021 .qxl-market-category-list__children a{
    padding:3px 2px 3px 3px!important;
    font-size:11px!important;
    line-height:1.25!important;
    color:#0753a4!important;
}
body.qxl-classic-2021 .qxl-market-category-list__children a.is-active{
    border-left:0!important;
    padding-left:3px!important;
    color:#f18400!important;
    font-weight:700!important;
}
@media (min-width:901px){
    body.qxl-classic-2021 .qxl-classic-search button,
    body.qxl-classic-2021 .qxl-classic-advanced{font-size:12px!important}
}


/* ============================================================
   QXL Classic v5.09 — category navigation + roomy quick uploader
   ============================================================ */

/* Kategorier in the utility bar is now a normal destination link. */
body.qxl-classic-2021 .qxl-classic-topbar__nav .qxl-classic-toplink{
    appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;
    text-decoration:none!important;cursor:pointer!important;padding:0!important;margin:0!important;
}

/* Old-QXL style category tree on archive/list pages. Keep siblings visible and
   reveal the next level around the active branch. */
body.qxl-classic-2021 .qxl-market-category-list a{
    display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:5px!important;
}
body.qxl-classic-2021 .qxl-market-category-list a small{
    flex:0 0 auto!important;font-size:10px!important;color:#111!important;font-weight:400!important;
}
body.qxl-classic-2021 .qxl-market-category-list__children{
    list-style:none!important;margin:2px 0 6px 7px!important;padding:0 0 0 8px!important;border-left:2px solid #f18400!important;
}
body.qxl-classic-2021 .qxl-market-category-list__children li{margin:0!important;padding:0!important}
body.qxl-classic-2021 .qxl-market-category-list__children a{
    padding:3px 2px 3px 3px!important;font-size:11.5px!important;line-height:1.3!important;color:#0753a4!important;
}
body.qxl-classic-2021 .qxl-market-category-list__children--nested{
    margin-left:6px!important;border-left-color:#d9d9d9!important;
}
body.qxl-classic-2021 .qxl-market-category-list__children--nested a{font-size:10.5px!important}
body.qxl-classic-2021 .qxl-market-category-list__children a.is-active{
    color:#f18400!important;font-weight:700!important;
}

/* Search actions should be a little quieter than the search field itself. */
@media (min-width:901px){
    body.qxl-classic-2021 .qxl-classic-search button,
    body.qxl-classic-2021 .qxl-classic-advanced{font-size:12px!important;font-weight:700!important}
}

/* Hurtigopplasting: use almost all of the white Classic page. The wrapper stays
   boxed, while the table itself can use the room instead of being stuck at 960px. */
@media (min-width:901px){
    body.qxl-classic-2021.qxl-hu-page .qxl-content-shell{
        padding-left:10px!important;padding-right:10px!important;
    }
    body.qxl-classic-2021.qxl-hu-page .main-content,
    body.qxl-classic-2021.qxl-hu-page #primary,
    body.qxl-classic-2021.qxl-hu-page .qxl-hu{
        width:100%!important;max-width:none!important;min-width:0!important;
    }
    body.qxl-classic-2021.qxl-hu-page .qxl-hu{padding-left:0!important;padding-right:0!important}
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-table-wrap{width:100%!important;max-width:none!important}
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-table{
        width:100%!important;min-width:1120px!important;max-width:none!important;
    }
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-default-grid{
        grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;
    }
}

/* ============================================================
   QXL Classic v5.10 — cleaner home flyouts, rail widgets and search stripe
   ============================================================ */

/* The homepage main column should end on the exact same right-hand line as
   the search field above it. Defensive width resets avoid parent-theme max
   widths from stealing a few pixels from the home canvas. */
@media (min-width:901px){
    body.home.qxl-classic-2021 .site-content,
    body.home.qxl-classic-2021 .qxl-content-shell,
    body.home.qxl-classic-2021 .main-content,
    body.home.qxl-classic-2021 #primary,
    body.home.qxl-classic-2021 #main,
    body.home.qxl-classic-2021 .qxl-classic-home,
    body.home.qxl-classic-2021 .qxl-classic-home__grid,
    body.home.qxl-classic-2021 .qxl-classic-home__main{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        box-sizing:border-box!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-home{padding-left:0!important;padding-right:0!important}
    body.home.qxl-classic-2021 .qxl-classic-home__grid{
        grid-template-columns:205px minmax(0,1fr)!important;
        gap:24px!important;
    }
}

/* QXL Classic v5.10.1 — subtle old-QXL search highlight.
   Keep the highlight inside the orange search frame so it never reads as a second bar. */
.qxl-classic-search__frame{
    position:relative!important;
    margin-bottom:0!important;
    box-shadow:inset 0 -2px 0 rgba(255,190,92,.95)!important;
}
.qxl-classic-search__frame:after{display:none!important;content:none!important}

/* Homepage flyouts: one level only, always the same clean two-column rhythm. */
@media (min-width:901px){
    body.home.qxl-classic-2021 .qxl-classic-category-flyout{
        width:520px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-category-flyout__grid{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:0 22px!important;
        padding:12px 16px 10px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-category-flyout__link{
        display:flex!important;
        align-items:center!important;
        justify-content:space-between!important;
        gap:8px!important;
        min-height:32px!important;
        padding:6px 3px!important;
        border-bottom:1px solid #ececec!important;
        color:#252525!important;
        font-size:12.5px!important;
        line-height:1.25!important;
        font-weight:600!important;
        text-decoration:none!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-category-flyout__link small{
        flex:0 0 auto!important;
        color:#999!important;
        font-size:10px!important;
        font-weight:400!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-category-flyout__link:hover{
        color:#111!important;
        background:#fafafa!important;
        text-decoration:underline!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-category-flyout__footer{
        padding:8px 18px!important;
    }
}

/* Two compact old-school widgets fill the dead space under the homepage rail. */
.qxl-classic-rail-widgets{display:grid;gap:12px;margin-top:14px}
.qxl-classic-rail-widget{
    border:1px solid #cfd3d7;
    background:#fff;
    box-shadow:0 1px 1px rgba(0,0,0,.04);
}
.qxl-classic-rail-widget__head{
    min-height:30px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    padding:0 9px;
    border-bottom:3px solid #f18400;
    background:linear-gradient(#1d68b9,#0b4d98);
    color:#fff;
}
.qxl-classic-rail-widget__head span{font-size:12.5px;font-weight:700}
.qxl-classic-rail-widget__head a{color:#fff!important;font-size:10px!important;text-decoration:none!important}
.qxl-classic-rail-widget__head a:hover{text-decoration:underline!important}
.qxl-classic-rail-widget__list{padding:3px 8px 5px}
.qxl-classic-rail-mini{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr);
    gap:8px;
    align-items:center;
    min-height:57px;
    padding:6px 0;
    border-bottom:1px solid #e6e6e6;
    color:#222!important;
    text-decoration:none!important;
}
.qxl-classic-rail-mini:last-child{border-bottom:0}
.qxl-classic-rail-mini__image{
    width:46px;height:46px;display:flex;align-items:center;justify-content:center;
    border:1px solid #ddd;background:#fff;overflow:hidden;
}
.qxl-classic-rail-mini__image img{display:block;max-width:44px!important;max-height:44px!important;width:auto!important;height:auto!important;object-fit:contain}
.qxl-classic-rail-mini__copy{min-width:0}
.qxl-classic-rail-mini__copy strong{
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    color:#222;font-size:10.5px;line-height:1.18;font-weight:700;
}
.qxl-classic-rail-mini__copy small{display:block;margin-top:3px;color:#777;font-size:9.5px;line-height:1.15}
.qxl-classic-rail-mini:hover strong{text-decoration:underline}

.qxl-classic-rail-discovery{display:block!important;padding:9px;text-decoration:none!important;color:#222!important}
.qxl-classic-rail-discovery__image{
    height:92px;display:flex;align-items:center;justify-content:center;margin-bottom:7px;
    border:1px solid #ddd;background:linear-gradient(#fff,#f6f6f6);overflow:hidden;
}
.qxl-classic-rail-discovery__image img{display:block;max-width:100%!important;max-height:88px!important;width:auto!important;height:auto!important;object-fit:contain}
.qxl-classic-rail-discovery__category{display:block;color:#f18400;font-size:9.5px;font-weight:700;margin-bottom:2px}
.qxl-classic-rail-discovery strong{
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
    color:#222;font-size:11.5px;line-height:1.2;
}
.qxl-classic-rail-discovery__cta{display:block;margin-top:7px;color:#0753a4;font-size:10.5px;font-weight:700}
.qxl-classic-rail-discovery:hover strong{text-decoration:underline}

/* Banner is intentionally price-free in v5.10; the auction itself carries the price. */
.qxl-classic-banner__price{display:none!important}

@media (max-width:900px){
    .qxl-classic-rail-widgets{display:none!important}
    .qxl-classic-search__frame{margin-bottom:0!important}
}


/* QXL Classic v5.10.2 — restored QXL.no classic logo with tagline. */
@media (min-width:901px){
    body.qxl-classic-2021 .qxl-classic-header__inner{
        grid-template-columns:205px minmax(0,1fr)!important;
        gap:22px!important;
    }
    body.qxl-classic-2021 .qxl-classic-logo img{
        width:195px!important;
        max-width:195px!important;
        max-height:70px!important;
        height:auto!important;
        object-fit:contain!important;
        object-position:left center!important;
    }
    body.qxl-classic-2021 .qxl-market-footer__logo{
        width:175px!important;
    }
    body.qxl-classic-2021 .qxl-market-footer__brand img{
        width:175px!important;
        max-width:175px!important;
        height:auto!important;
    }
}
@media (max-width:900px){
    body.qxl-classic-2021 .qxl-classic-logo img{
        width:118px!important;
        max-width:118px!important;
        max-height:44px!important;
        height:auto!important;
        object-fit:contain!important;
        object-position:left center!important;
    }
    body.qxl-classic-2021 .qxl-market-footer__logo,
    body.qxl-classic-2021 .qxl-market-footer__brand img{
        width:145px!important;
        max-width:145px!important;
        height:auto!important;
    }
}


/* ============================================================
   QXL Classic v5.10.3 — fixed remote logo + exact home/search alignment
   ============================================================ */
@media (min-width:901px){
    /* Some parent-theme wrappers still carried horizontal padding even after
       their widths were reset. Remove it on the homepage so the right edge of
       banner, promoted auctions and all sections is identical to search. */
    body.home.qxl-classic-2021 .site-content,
    body.home.qxl-classic-2021 .qxl-content-shell,
    body.home.qxl-classic-2021 .main-content,
    body.home.qxl-classic-2021 #primary,
    body.home.qxl-classic-2021 #main,
    body.home.qxl-classic-2021 .qxl-classic-home,
    body.home.qxl-classic-2021 .qxl-classic-home__grid,
    body.home.qxl-classic-2021 .qxl-classic-home__main{
        margin-left:0!important;
        margin-right:0!important;
        padding-left:0!important;
        padding-right:0!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        box-sizing:border-box!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-home__grid{
        grid-template-columns:205px minmax(0,1fr)!important;
        gap:22px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-home__main > .qxl-classic-banner,
    body.home.qxl-classic-2021 .qxl-classic-home__main > .qxl-classic-featured,
    body.home.qxl-classic-2021 .qxl-classic-home__main > .qxl-classic-auction-links,
    body.home.qxl-classic-2021 .qxl-classic-home__main > .qxl-classic-more-auctions{
        width:100%!important;
        max-width:100%!important;
        margin-left:0!important;
        margin-right:0!important;
        box-sizing:border-box!important;
    }

    /* New QXL.no logo is wider than the old wordmark; keep the complete
       tagline visible while preserving the search column. */
    body.qxl-classic-2021 .qxl-classic-logo img{
        width:195px!important;
        max-width:195px!important;
        max-height:76px!important;
        height:auto!important;
        object-fit:contain!important;
        object-position:left center!important;
    }
}
@media (max-width:900px){
    body.qxl-classic-2021 .qxl-classic-logo img{
        width:118px!important;
        max-width:118px!important;
        max-height:48px!important;
        height:auto!important;
        object-fit:contain!important;
        object-position:left center!important;
    }
}


/* ============================================================
   QXL Classic v5.10.4 — third homepage rail widget
   ============================================================ */
.qxl-classic-rail-widget--bargains .qxl-classic-rail-widget__head{
    border-bottom-color:#93c01f;
}
.qxl-classic-rail-bargain{
    display:block!important;
    padding:9px 9px 8px;
    color:#222!important;
    text-decoration:none!important;
}
.qxl-classic-rail-bargain__image{
    position:relative;
    height:92px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:7px;
    border:1px solid #ddd;
    background:linear-gradient(#fff,#f7f7f7);
    overflow:hidden;
}
.qxl-classic-rail-bargain__image img{
    display:block;
    max-width:100%!important;
    max-height:88px!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain;
}
.qxl-classic-rail-bargain__eyebrow{
    display:block;
    margin:0 0 2px;
    color:#6b9300;
    font-size:9.5px;
    font-weight:700;
    text-transform:none;
}
.qxl-classic-rail-bargain strong{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:#222;
    font-size:11.5px;
    line-height:1.2;
}
.qxl-classic-rail-bargain__price{
    display:block;
    margin-top:5px;
    color:#0753a4;
    font-size:12px;
    font-weight:700;
}
.qxl-classic-rail-bargain__price .amount{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
.qxl-classic-rail-bargain:hover strong{text-decoration:underline}
.qxl-classic-rail-bargain-list{
    border-top:1px solid #e4e4e4;
    padding:0 9px 4px;
}
.qxl-classic-rail-bargain-list a{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto;
    gap:7px;
    align-items:center;
    min-height:34px;
    padding:6px 0;
    border-bottom:1px solid #ececec;
    color:#222!important;
    text-decoration:none!important;
}
.qxl-classic-rail-bargain-list a:last-child{border-bottom:0}
.qxl-classic-rail-bargain-list span{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:10.5px;
    line-height:1.15;
}
.qxl-classic-rail-bargain-list b{
    color:#0753a4;
    font-size:10.5px;
    font-weight:700;
    white-space:nowrap;
}
.qxl-classic-rail-bargain-list b .amount{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}
.qxl-classic-rail-bargain-list a:hover span{text-decoration:underline}

/* ============================================================
   QXL Classic v5.11 — single auction, legacy structure refined
   Familiar 2021 hierarchy with cleaner spacing and responsive behavior.
   ============================================================ */
@media (min-width:901px){
    body.single-product.qxl-classic-2021 div.product.type-product.qxl-classic-single{
        padding:0 8px 30px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar{
        margin:0 0 14px!important;
        padding:10px 4px 12px!important;
        border-bottom:1px dotted #b7b7b7!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar h1{
        font-size:25px!important;
        line-height:1.18!important;
        color:#303030!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__main{
        grid-template-columns:minmax(0,55%) minmax(0,45%)!important;
        gap:24px!important;
        align-items:start!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__media{
        padding:0 6px 0 0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__media .woocommerce-product-gallery{
        width:100%!important;
        max-width:610px!important;
        margin:0 auto!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__wrapper{
        border:0!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__image{
        height:440px!important;
        min-height:440px!important;
        padding:8px!important;
        border:1px solid #e1e1e1!important;
        background:#fff!important;
        box-sizing:border-box!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-product-gallery__image img{
        max-width:100%!important;
        max-height:422px!important;
        object-fit:contain!important;
    }
    body.single-product.qxl-classic-2021 .flex-control-thumbs{
        display:flex!important;
        flex-wrap:wrap!important;
        gap:7px!important;
        max-width:610px!important;
        margin:8px auto 0!important;
        padding:8px!important;
        border:1px solid #d7d7d7!important;
        background:#fafafa!important;
    }
    body.single-product.qxl-classic-2021 .flex-control-thumbs li{
        width:64px!important;
        height:64px!important;
        margin:0!important;
        border:1px solid #d5d5d5!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .flex-control-thumbs img{
        width:100%!important;
        height:100%!important;
        object-fit:contain!important;
    }

    body.single-product.qxl-classic-2021 .qxl-classic-single__summary{
        padding:0!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:0!important;
        margin:0 0 10px!important;
        padding:0 0 8px!important;
        border-bottom:1px solid #cfcfcf!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates > div{
        min-width:0!important;
        padding:0 10px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates > div:first-child{
        border-right:1px solid #e1e1e1!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates span{
        display:block!important;
        margin-bottom:3px!important;
        color:#084d9a!important;
        font-size:11px!important;
        font-weight:700!important;
        text-transform:none!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates strong{
        display:block!important;
        color:#555!important;
        font-size:12px!important;
        font-weight:500!important;
        white-space:nowrap!important;
    }

    body.single-product.qxl-classic-2021 .qxl-classic-bid-area{
        margin:0 0 12px!important;
        padding:0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area > .price{
        margin:0 0 9px!important;
        padding:5px 8px 10px!important;
        border-bottom:1px solid #d7d7d7!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area .price .current.auction{
        color:#555!important;
        font-size:11px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area .price .amount{
        color:#f07f00!important;
        font-size:28px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-auction-status{
        margin:9px 0!important;
        border:1px solid #d0d0d0!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-auction-status__head{
        min-height:30px!important;
        padding:5px 9px!important;
        background:#eeeeee!important;
        border-bottom:1px solid #d4d4d4!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-auction-status__head strong{
        color:#444!important;
        font-size:12px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-countdown{
        padding:6px!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-countdown__unit{
        min-height:44px!important;
        border-radius:0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-native-countdown__unit b{
        font-size:19px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-shipping-card{
        min-height:52px!important;
        margin:8px 0!important;
        padding:7px 9px!important;
        border:1px solid #d2d2d2!important;
        background:#f7f7f7!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary{
        display:grid!important;
        grid-template-columns:1fr!important;
        margin:7px 0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .qxl-next-bid,
    body.single-product.qxl-classic-2021 .qxl-auction-bid-summary .reserve.hold{
        min-height:38px!important;
        padding:7px 9px!important;
        border:1px solid #d6d6d6!important;
        background:#f7f7f7!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart{
        display:grid!important;
        grid-template-columns:minmax(130px,1fr) minmax(145px,190px)!important;
        column-gap:10px!important;
        align-items:end!important;
        margin:9px 0!important;
        padding:10px!important;
        border:1px solid #e0a15b!important;
        background:#fffaf4!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart::before{
        grid-column:1 / -1!important;
        margin:0 0 6px!important;
        color:#444!important;
        font-size:11px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart .quantity{
        width:100%!important;
        margin:0!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
    body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button,
    body.single-product.qxl-classic-2021 .qxl-bid-button{
        width:100%!important;
        min-height:39px!important;
        margin:0!important;
        padding:0 16px!important;
        border-radius:3px!important;
        background:linear-gradient(#ffa125,#ef7b00)!important;
        border:1px solid #d36b00!important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.18)!important;
        font-size:13px!important;
        font-weight:700!important;
    }

    body.single-product.qxl-classic-2021 .qxl-classic-side-panels{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
        gap:12px!important;
        margin-top:12px!important;
        align-items:start!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details,
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot{
        min-width:0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details{
        border:1px solid #c9c9c9!important;
        background:#fff!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details h2{
        position:relative!important;
        margin:0!important;
        padding:6px 8px!important;
        background:#9d9d9d!important;
        color:#fff!important;
        font-size:12px!important;
        line-height:1.2!important;
        font-weight:700!important;
        text-transform:none!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details h2::after{
        content:""!important;
        position:absolute!important;
        left:15px!important;
        bottom:-6px!important;
        border:6px solid transparent!important;
        border-top-color:#9d9d9d!important;
        border-bottom:0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details dl{
        margin:0!important;
        padding:9px 9px 8px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details dl > div{
        display:grid!important;
        grid-template-columns:88px minmax(0,1fr)!important;
        gap:6px!important;
        margin:0 0 5px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details dt{
        color:#555!important;
        font-size:11px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details dd{
        margin:0!important;
        color:#333!important;
        font-size:11px!important;
        overflow-wrap:anywhere!important;
    }

    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card{
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0!important;
        border:1px solid #174f9e!important;
        border-radius:0!important;
        background:#fff!important;
        box-shadow:none!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__head{
        display:block!important;
        min-height:0!important;
        padding:0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__avatar{
        display:none!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__identity{
        display:block!important;
        padding:9px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__identity::before{
        content:"Informasjon om selgeren"!important;
        display:block!important;
        margin:-9px -9px 9px!important;
        padding:6px 8px!important;
        background:linear-gradient(#1b62b4,#104c9a)!important;
        color:#fff!important;
        font-size:12px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__eyebrow{
        display:block!important;
        margin-bottom:2px!important;
        color:#555!important;
        font-size:10px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__name a{
        color:#0753a4!important;
        font-size:13px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__sub{
        display:block!important;
        margin-top:4px!important;
        color:#555!important;
        font-size:10px!important;
        line-height:1.3!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__profile--inline{
        display:block!important;
        width:calc(100% - 16px)!important;
        margin:0 8px 8px!important;
        padding:5px 7px!important;
        border:0!important;
        border-radius:0!important;
        background:#174f9e!important;
        color:#fff!important;
        text-align:center!important;
        font-size:10px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__rating-only,
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__trust{
        margin:0!important;
        padding:7px 9px!important;
        border-top:1px solid #ddd!important;
        border-radius:0!important;
        font-size:10px!important;
    }

    /* Sharing goes back under the image as a compact legacy utility strip. */
    body.single-product.qxl-classic-2021 .qxl-classic-single__media .qxl-auction-share{
        width:100%!important;
        max-width:610px!important;
        margin:9px auto 0!important;
        padding:0!important;
        border:0!important;
        background:#fff!important;
        box-shadow:none!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-share__head{
        display:none!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-share__buttons{
        display:flex!important;
        flex-wrap:wrap!important;
        gap:4px!important;
        justify-content:flex-end!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-share__button{
        width:auto!important;
        min-height:27px!important;
        padding:4px 8px!important;
        border:1px solid #d2d2d2!important;
        border-radius:0!important;
        background:#fff!important;
        color:#0753a4!important;
        font-size:9.5px!important;
        font-weight:700!important;
        box-shadow:none!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-share__button svg{
        width:13px!important;
        height:13px!important;
    }

    /* Old QXL tabs, but cleaner and easier to scan. */
    body.single-product.qxl-classic-2021 .woocommerce-tabs{
        margin-top:22px!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs{
        display:flex!important;
        flex-wrap:wrap!important;
        gap:5px!important;
        margin:0!important;
        padding:0 0 0 2px!important;
        border-bottom:4px solid #174f9e!important;
        background:transparent!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs::before,
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs::after{
        display:none!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li{
        margin:0!important;
        padding:0!important;
        border:0!important;
        border-radius:5px 5px 0 0!important;
        background:#e7e7e7!important;
        box-shadow:none!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li a{
        display:block!important;
        padding:8px 11px!important;
        color:#777!important;
        font-size:11px!important;
        font-weight:700!important;
        text-transform:none!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li.active{
        background:#174f9e!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li.active a{
        color:#fff!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-tabs .panel{
        margin:0!important;
        padding:18px 10px 24px!important;
        border:0!important;
        background:#fff!important;
        color:#333!important;
        font-size:13px!important;
        line-height:1.55!important;
    }
}

@media (max-width:900px){
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:0!important;
        margin:0 0 10px!important;
        padding:8px 0!important;
        border-top:1px solid #ddd!important;
        border-bottom:1px solid #ddd!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates > div{
        padding:0 8px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates > div:first-child{border-right:1px solid #ddd!important}
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates span{display:block;color:#0753a4;font-size:10px;font-weight:700}
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates strong{display:block;margin-top:2px;color:#555;font-size:10.5px;font-weight:500}
    body.single-product.qxl-classic-2021 .qxl-classic-side-panels{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:10px!important;
        margin-top:12px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details{
        border:1px solid #ccc!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details h2{
        margin:0!important;padding:7px 9px!important;background:#929292!important;color:#fff!important;font-size:12px!important
    }
    body.single-product.qxl-classic-2021 .qxl-classic-item-details dl{margin:0!important;padding:9px!important}
    body.single-product.qxl-classic-2021 .qxl-classic-item-details dl > div{display:grid!important;grid-template-columns:105px 1fr!important;gap:6px!important;margin-bottom:5px!important}
    body.single-product.qxl-classic-2021 .qxl-classic-item-details dt{font-size:11px!important;font-weight:700!important}
    body.single-product.qxl-classic-2021 .qxl-classic-item-details dd{margin:0!important;font-size:11px!important}
    body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card{
        margin:0!important;border-radius:0!important
    }
    body.single-product.qxl-classic-2021 .qxl-auction-share__head{display:none!important}
    body.single-product.qxl-classic-2021 .qxl-auction-share__buttons{justify-content:flex-start!important;gap:4px!important}
    body.single-product.qxl-classic-2021 .qxl-auction-share__button{min-height:30px!important;border-radius:0!important;font-size:10px!important}
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs{
        display:flex!important;overflow-x:auto!important;gap:4px!important;border-bottom:3px solid #174f9e!important;padding:0!important
    }
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li{flex:0 0 auto!important;border-radius:4px 4px 0 0!important;background:#e8e8e8!important}
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li.active{background:#174f9e!important}
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li a{padding:8px 10px!important;font-size:10px!important;text-transform:none!important}
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li.active a{color:#fff!important}
}
body.single-product.qxl-classic-2021 .qxl-classic-single__subtitle{
    margin:5px 0 0!important;
    color:#444!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:500!important;
}
@media (max-width:900px){
    body.single-product.qxl-classic-2021 .qxl-classic-single__subtitle{font-size:11px!important;margin-top:4px!important}
}

/* ============================================================
   QXL Classic v5.12 — leaner auction + classic registration
   ============================================================ */

/* Give the auction title more breathing room below breadcrumbs. */
body.single-product.qxl-classic-2021 .qxl-breadcrumb-row{
    margin-bottom:18px!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar{
    padding-top:14px!important;
    padding-bottom:15px!important;
    margin-bottom:20px!important;
}

/* Keep the right column focused on buying/bidding. Timing is already shown by
   the compact start/end row; shipping and other facts live below the main area. */
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-native-auction-status,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-auction-status-card,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-auction-shipping-card,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-auction-bid-summary,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-legacy-auction-time,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-legacy-auction-end,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-budagent-toggle,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-budagent-tools,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-watch-button,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area form:has(.qxl-watch-button){
    display:none!important;
}

@media (min-width:901px){
    body.single-product.qxl-classic-2021 .qxl-classic-single__main{
        grid-template-columns:minmax(0,58%) minmax(330px,42%)!important;
        gap:34px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-single__summary{
        padding:0 2px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates{
        margin:0 0 14px!important;
        padding:0!important;
        border:1px solid #d7d7d7!important;
        background:#f6f6f6!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates>div{
        padding:8px 11px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates span{
        color:#0753a4!important;
        font-size:11px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-auction-dates strong{
        font-size:11.5px!important;
        color:#444!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area{
        border-top:4px solid #0753a4!important;
        border-bottom:1px solid #d5d5d5!important;
        background:#fff!important;
        padding:0 0 14px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area>.price{
        margin:0!important;
        padding:13px 12px 12px!important;
        border:1px solid #d5d5d5!important;
        border-top:0!important;
        background:#fafafa!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area .price .current.auction{
        display:block!important;
        margin-bottom:2px!important;
        color:#555!important;
        font-size:12px!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area .price .amount{
        color:#ef7f00!important;
        font-size:31px!important;
        line-height:1!important;
        font-weight:700!important;
    }
    body.single-product.qxl-classic-2021 .qxl-auction-action-stack{
        margin:0!important;
        padding:0!important;
        gap:8px!important;
        background:transparent!important;
        border:0!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart{
        position:relative!important;
        display:grid!important;
        grid-template-columns:minmax(115px,1fr) 142px!important;
        gap:8px!important;
        align-items:end!important;
        margin:10px 0 0!important;
        padding:36px 10px 10px!important;
        border:1px solid #d3d3d3!important;
        border-radius:0!important;
        background:#f5f5f5!important;
        box-shadow:none!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart::before{
        content:"Gi bud"!important;
        position:absolute!important;
        top:0!important;
        left:0!important;
        right:0!important;
        min-height:27px!important;
        display:flex!important;
        align-items:center!important;
        margin:0!important;
        padding:5px 9px!important;
        background:#8f8f8f!important;
        color:#fff!important;
        font-size:12px!important;
        font-weight:700!important;
        line-height:1.2!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart input[type="number"],
    body.single-product.qxl-classic-2021 form.auction_form.cart input[type="text"]{
        height:38px!important;
        min-height:38px!important;
        border:1px solid #aaa!important;
        border-radius:2px!important;
        background:#fff!important;
        font-size:14px!important;
        box-shadow:inset 0 1px 2px rgba(0,0,0,.08)!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
    body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button,
    body.single-product.qxl-classic-2021 .qxl-bid-button{
        min-height:38px!important;
        border-radius:2px!important;
        background:linear-gradient(#ff9f22,#ef7900)!important;
        border:1px solid #cf6800!important;
        color:#fff!important;
        font-size:13px!important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;
    }
    body.single-product.qxl-classic-2021 .qxl-buy-now-form,
    body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.cart:not(.auction_form){
        margin:0!important;
        padding:0!important;
        border:0!important;
        background:transparent!important;
        box-shadow:none!important;
    }
    body.single-product.qxl-classic-2021 .qxl-buy-now-button{
        width:100%!important;
        min-height:38px!important;
        border-radius:2px!important;
        border:1px solid #b8b8b8!important;
        background:linear-gradient(#fff,#ededed)!important;
        color:#0753a4!important;
        font-size:12.5px!important;
        font-weight:700!important;
        box-shadow:none!important;
    }

    /* Details and seller information belong below the image/bid area, like the
       classic QXL hierarchy. This makes the right column dramatically calmer. */
    body.single-product.qxl-classic-2021 .qxl-classic-side-panels--below{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
        gap:18px!important;
        width:100%!important;
        margin:24px 0 0!important;
        padding:0!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-side-panels--below .qxl-classic-item-details,
    body.single-product.qxl-classic-2021 .qxl-classic-side-panels--below .qxl-auction-seller-card{
        height:100%!important;
        border-radius:0!important;
        box-shadow:none!important;
    }
}

body.single-product.qxl-classic-2021 .qxl-classic-item-details{
    border:1px solid #c9c9c9!important;
    background:#fff!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-item-details h2{
    margin:0!important;
    padding:7px 10px!important;
    border:0!important;
    background:#929292!important;
    color:#fff!important;
    font-size:12.5px!important;
    font-weight:700!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-item-details h2::after{display:none!important}
body.single-product.qxl-classic-2021 .qxl-classic-item-details dl{padding:7px 10px 9px!important}
body.single-product.qxl-classic-2021 .qxl-classic-item-details dl>div{
    padding:5px 0!important;
    border-bottom:1px solid #ececec!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-item-details dl>div:last-child{border-bottom:0!important}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card{
    border:1px solid #c5c5c5!important;
    border-top:0!important;
    background:#fff!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot::before{
    content:"Informasjon om selgeren";
    display:block;
    padding:7px 10px;
    background:#0753a4;
    color:#fff;
    font-size:12.5px;
    font-weight:700;
}

/* Seller CTA after the long description. */
body.single-product.qxl-classic-2021 .qxl-classic-description-seller-cta{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    margin:28px 0 8px!important;
    padding:14px 16px!important;
    border:1px solid #cfd4da!important;
    border-left:4px solid #f18400!important;
    background:#f8f8f8!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-description-seller-cta strong{
    display:block!important;
    margin-bottom:2px!important;
    color:#333!important;
    font-size:13px!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-description-seller-cta span{
    display:block!important;
    color:#666!important;
    font-size:11.5px!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-description-seller-cta a{
    flex:0 0 auto!important;
    min-height:36px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 16px!important;
    border:1px solid #064382!important;
    border-radius:2px!important;
    background:linear-gradient(#1765b2,#0753a4)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:700!important;
    text-decoration:none!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-description-seller-cta a:hover{background:#064382!important}

/* Mobile hamburger stays light. Open state is an orange X, never a black tile. */
@media (max-width:900px){
    body.qxl-classic-2021 .qxl-classic-mobile-menu,
    body.qxl-classic-2021 .qxl-classic-mobile-menu:hover,
    body.qxl-classic-2021 .qxl-classic-mobile-menu:focus,
    body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open,
    body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open:hover,
    body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open:focus{
        background:transparent!important;
        color:#0753a4!important;
        border:0!important;
        box-shadow:none!important;
    }
    body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open .qxl-classic-hamburger-lines i{
        background:#f18400!important;
    }
    body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open .qxl-classic-mobile-menu__label{
        color:#f18400!important;
    }
    body.single-product.qxl-classic-2021 .qxl-breadcrumb-row{margin-bottom:12px!important}
    body.single-product.qxl-classic-2021 .qxl-classic-single__titlebar{padding-top:10px!important;margin-bottom:14px!important}
    body.single-product.qxl-classic-2021 .qxl-classic-side-panels--below{grid-template-columns:1fr!important;gap:12px!important;margin-top:18px!important}
    body.single-product.qxl-classic-2021 .qxl-classic-description-seller-cta{align-items:stretch!important;flex-direction:column!important}
    body.single-product.qxl-classic-2021 .qxl-classic-description-seller-cta a{width:100%!important}
}

/* ------------------------------------------------------------
   Registration: Vipps first, classic QXL form second.
   ------------------------------------------------------------ */
body.qxl-classic-2021 .qxl-register-shell{
    width:min(100%,820px)!important;
    max-width:820px!important;
    margin:24px auto 48px!important;
    padding:0!important;
}
body.qxl-classic-2021 .qxl-register-shell__header{
    margin:0 0 14px!important;
    padding:14px 16px 15px!important;
    border-top:4px solid #f18400!important;
    border-bottom:1px solid #d7d7d7!important;
    background:#f7f7f7!important;
    text-align:left!important;
}
body.qxl-classic-2021 .qxl-register-shell__header .qxl-account-auth-card__eyebrow{
    display:block!important;
    margin-bottom:3px!important;
    color:#0753a4!important;
    font-size:11px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
body.qxl-classic-2021 .qxl-register-shell__header h1{
    margin:0 0 4px!important;
    color:#333!important;
    font-size:27px!important;
    line-height:1.15!important;
}
body.qxl-classic-2021 .qxl-register-shell__header p{
    margin:0!important;
    color:#606060!important;
    font-size:13px!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;
    gap:24px!important;
    align-items:center!important;
    margin:0!important;
    padding:22px 22px!important;
    border:1px solid #cfd4d8!important;
    border-top:4px solid #0753a4!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps__badge{
    position:absolute!important;
    top:-4px!important;
    right:18px!important;
    padding:5px 10px!important;
    background:#f18400!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps .qxl-account-vipps__copy>span{
    color:#f18400!important;
    font-size:11px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps .qxl-account-vipps__copy h2{
    margin:3px 0 6px!important;
    color:#0753a4!important;
    font-size:21px!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps .qxl-account-vipps__copy p{
    margin:0 0 10px!important;
    color:#555!important;
    font-size:12.5px!important;
    line-height:1.45!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps__points{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px 16px!important;
    margin:0!important;
    padding:0!important;
    list-style:none!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps__points li{
    position:relative!important;
    padding-left:14px!important;
    color:#444!important;
    font-size:11px!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps__points li::before{
    content:"✓"!important;
    position:absolute!important;
    left:0!important;
    color:#f18400!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps .qxl-account-vipps__button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
}
body.qxl-classic-2021 .qxl-classic-register-vipps .qxl-account-vipps__button>a,
body.qxl-classic-2021 .qxl-classic-register-vipps .qxl-account-vipps__button>button{
    width:100%!important;
    max-width:240px!important;
}
body.qxl-classic-2021 .qxl-register-method-switch{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    margin:12px 0 0!important;
    padding:10px 12px!important;
    border:1px solid #ddd!important;
    border-top:0!important;
    background:#f7f7f7!important;
    color:#666!important;
    font-size:11.5px!important;
}
body.qxl-classic-2021 .qxl-register-method-toggle{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#0753a4!important;
    font-size:11.5px!important;
    font-weight:700!important;
    text-decoration:underline!important;
    box-shadow:none!important;
    cursor:pointer!important;
}
body.qxl-classic-2021 .qxl-register-shell__standard-form[hidden]{display:none!important}
body.qxl-classic-2021 .qxl-register-shell__standard-form{
    margin-top:18px!important;
}
body.qxl-classic-2021 .qxl-register-standard-intro{
    padding:10px 13px 11px!important;
    border:1px solid #c9c9c9!important;
    border-bottom:0!important;
    background:#0753a4!important;
    color:#fff!important;
}
body.qxl-classic-2021 .qxl-register-standard-intro>span{
    display:block!important;
    margin-bottom:2px!important;
    color:#ffd3a2!important;
    font-size:10px!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-register-standard-intro h2{
    margin:0 0 2px!important;
    color:#fff!important;
    font-size:17px!important;
}
body.qxl-classic-2021 .qxl-register-standard-intro p{
    margin:0!important;
    color:#fff!important;
    font-size:11.5px!important;
}
body.qxl-classic-2021 .qxl-register-shell__standard-form .qxl-reg-card{
    margin:0 0 12px!important;
    padding:14px 16px 16px!important;
    border:1px solid #c9c9c9!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-register-shell__standard-form .qxl-reg-card__head{
    margin:-14px -16px 14px!important;
    padding:8px 10px!important;
    border:0!important;
    border-bottom:1px solid #d0d0d0!important;
    background:#eeeeee!important;
}
body.qxl-classic-2021 .qxl-register-shell__standard-form .qxl-reg-card__head>span{
    width:24px!important;
    height:24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:50%!important;
    background:#f18400!important;
    color:#fff!important;
    font-size:11px!important;
}
body.qxl-classic-2021 .qxl-register-shell__standard-form .qxl-reg-card__head h2{
    color:#333!important;
    font-size:15px!important;
}
body.qxl-classic-2021 .qxl-register-shell__standard-form .qxl-reg-card__head p{
    color:#666!important;
    font-size:11px!important;
}
body.qxl-classic-2021 .qxl-register-shell__standard-form input[type="text"],
body.qxl-classic-2021 .qxl-register-shell__standard-form input[type="email"],
body.qxl-classic-2021 .qxl-register-shell__standard-form input[type="tel"],
body.qxl-classic-2021 .qxl-register-shell__standard-form input[type="password"],
body.qxl-classic-2021 .qxl-register-shell__standard-form input[type="number"],
body.qxl-classic-2021 .qxl-register-shell__standard-form select,
body.qxl-classic-2021 .qxl-register-shell__standard-form textarea{
    min-height:42px!important;
    border:1px solid #b9b9b9!important;
    border-radius:2px!important;
    background:#fff!important;
    font-size:13px!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.06)!important;
}
body.qxl-classic-2021 .qxl-register-shell__standard-form input:focus,
body.qxl-classic-2021 .qxl-register-shell__standard-form select:focus,
body.qxl-classic-2021 .qxl-register-shell__standard-form textarea:focus{
    border-color:#0753a4!important;
    box-shadow:0 0 0 2px rgba(7,83,164,.10)!important;
}
body.qxl-classic-2021 .qxl-register-shell__standard-form .qxl-reg-submit__button,
body.qxl-classic-2021 .qxl-register-shell__standard-form button.qxl-reg-submit__button{
    min-height:43px!important;
    border:1px solid #cf6800!important;
    border-radius:2px!important;
    background:linear-gradient(#ff9f22,#ef7900)!important;
    color:#fff!important;
    font-size:13px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4)!important;
}
body.qxl-classic-2021 .qxl-register-shell__login{
    margin-top:16px!important;
    padding:10px!important;
    border-top:1px dotted #bbb!important;
    text-align:center!important;
    font-size:12px!important;
}

@media (max-width:700px){
    body.qxl-classic-2021 .qxl-register-shell{width:100%!important;margin-top:14px!important}
    body.qxl-classic-2021 .qxl-register-shell__header{padding:12px!important}
    body.qxl-classic-2021 .qxl-register-shell__header h1{font-size:22px!important}
    body.qxl-classic-2021 .qxl-classic-register-vipps{grid-template-columns:1fr!important;gap:14px!important;padding:18px 14px 15px!important}
    body.qxl-classic-2021 .qxl-classic-register-vipps .qxl-account-vipps__button>a,
    body.qxl-classic-2021 .qxl-classic-register-vipps .qxl-account-vipps__button>button{max-width:none!important}
    body.qxl-classic-2021 .qxl-register-method-switch{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
    body.qxl-classic-2021 .qxl-register-shell__standard-form .qxl-reg-card{padding:13px 12px!important}
    body.qxl-classic-2021 .qxl-register-shell__standard-form .qxl-reg-card__head{margin:-13px -12px 12px!important}
}

/* ============================================================
   QXL Classic v5.13 — compact legacy-inspired auction actions
   ============================================================ */

/* The single-auction purchase column should feel like old QXL: a simple bid
   field with one small orange action, plus an optional small green Buy Now. */
body.single-product.qxl-classic-2021 .qxl-classic-bid-area{
    background:#fff!important;
}

/* Budagent stays available in the underlying auction engine, but its UI is not
   part of the Classic single-auction experience. */
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-budagent-toggle,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-budagent-tools,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-budagent-submit,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area [class*="budagent-info"],
body.single-product.qxl-classic-2021 .qxl-classic-bid-area [class*="budagent-card"],
body.single-product.qxl-classic-2021 .qxl-classic-bid-area [class*="budagent-panel"],
body.single-product.qxl-classic-2021 .qxl-classic-bid-area [class*="budagent-box"],
body.single-product.qxl-classic-2021 .qxl-market-trustbox{
    display:none!important;
}

/* Strip the large modern form card. */
body.single-product.qxl-classic-2021 form.auction_form.cart,
body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.auction_form.cart{
    display:grid!important;
    grid-template-columns:minmax(150px,240px) auto!important;
    gap:8px!important;
    align-items:center!important;
    justify-content:start!important;
    width:auto!important;
    max-width:430px!important;
    margin:10px 0 6px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart::before{
    content:"Legg inn bud"!important;
    position:static!important;
    grid-column:1 / -1!important;
    display:block!important;
    min-height:0!important;
    margin:0 0 2px!important;
    padding:0!important;
    background:transparent!important;
    color:#555!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.25!important;
}

/* Old QXL used a plain amount field. Hide the modern +/- stepper chrome. */
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity{
    display:block!important;
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity .minus,
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity .plus,
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity button.minus,
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity button.plus{
    display:none!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity input.qty,
body.single-product.qxl-classic-2021 form.auction_form.cart input[name="bid_value"],
body.single-product.qxl-classic-2021 form.auction_form.cart input[type="number"],
body.single-product.qxl-classic-2021 form.auction_form.cart input[type="text"]{
    display:block!important;
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:5px 10px!important;
    border:1px solid #aaa!important;
    border-radius:3px!important;
    background:#fff!important;
    color:#222!important;
    font-size:14px!important;
    font-weight:500!important;
    text-align:center!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.07)!important;
}

/* Small Classic orange bid button to the right of the amount field. */
body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button,
body.single-product.qxl-classic-2021 .qxl-bid-button{
    width:auto!important;
    min-width:92px!important;
    max-width:130px!important;
    min-height:34px!important;
    height:34px!important;
    margin:0!important;
    padding:0 15px!important;
    border:1px solid #cf6800!important;
    border-radius:3px!important;
    background:linear-gradient(#ff9c1d,#ed7900)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:32px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;
    text-transform:none!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button .qxl-action-icon,
body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button .qxl-action-icon,
body.single-product.qxl-classic-2021 .qxl-bid-button .qxl-action-icon{
    display:none!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button:hover,
body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button:hover,
body.single-product.qxl-classic-2021 .qxl-bid-button:hover{
    background:#e87400!important;
}

/* Buy Now becomes a compact green secondary action, not another full-width
   orange CTA. */
body.single-product.qxl-classic-2021 .qxl-buy-now-form,
body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.cart.qxl-buy-now-form,
body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.cart:not(.auction_form){
    display:flex!important;
    justify-content:flex-start!important;
    width:auto!important;
    margin:6px 0 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021 .qxl-buy-now-button,
body.single-product.qxl-classic-2021 a.qxl-buy-now-button,
body.single-product.qxl-classic-2021 button.qxl-buy-now-button,
body.single-product.qxl-classic-2021 input.qxl-buy-now-button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    min-height:32px!important;
    height:32px!important;
    margin:0!important;
    padding:0 14px!important;
    border:1px solid #689600!important;
    border-radius:3px!important;
    background:linear-gradient(#9ccc19,#7cab00)!important;
    color:#fff!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:30px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
    text-decoration:none!important;
    text-transform:none!important;
}
body.single-product.qxl-classic-2021 .qxl-buy-now-button:hover,
body.single-product.qxl-classic-2021 .qxl-buy-now-button:focus-visible{
    background:#729f00!important;
    color:#fff!important;
}
body.single-product.qxl-classic-2021 .qxl-buy-now-button .woocommerce-Price-amount,
body.single-product.qxl-classic-2021 .qxl-buy-now-button .amount{
    color:inherit!important;
    font-size:inherit!important;
    font-weight:inherit!important;
}

/* Keep the action stack tight and flat. */
body.single-product.qxl-classic-2021 .qxl-auction-action-stack{
    display:block!important;
    width:100%!important;
    margin:8px 0 0!important;
    padding:0!important;
    gap:0!important;
    border:0!important;
    background:transparent!important;
}

@media (max-width:900px){
    body.single-product.qxl-classic-2021 form.auction_form.cart,
    body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.auction_form.cart{
        grid-template-columns:minmax(0,1fr) auto!important;
        width:100%!important;
        max-width:100%!important;
        gap:7px!important;
        margin-top:8px!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
    body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button,
    body.single-product.qxl-classic-2021 .qxl-bid-button{
        min-width:86px!important;
        padding:0 12px!important;
        font-size:11.5px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-buy-now-button,
    body.single-product.qxl-classic-2021 a.qxl-buy-now-button,
    body.single-product.qxl-classic-2021 button.qxl-buy-now-button,
    body.single-product.qxl-classic-2021 input.qxl-buy-now-button{
        min-height:31px!important;
        height:31px!important;
        padding:0 12px!important;
        font-size:11px!important;
    }
}

/* ============================================================
   QXL Classic v5.14 — final Classic workspace + mobile hero pass
   ============================================================ */

/* ----- Single auction: flatter, calmer, less stacked ----- */
body.single-product.qxl-classic-2021 .qxl-classic-single__main{
    align-items:start!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-area{
    padding-bottom:4px!important;
    border-top:3px solid #0753a4!important;
    border-bottom:0!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-area>.price{
    padding:11px 12px 10px!important;
    border:1px solid #d5d5d5!important;
    border-top:0!important;
    background:#fafafa!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-auction-action-stack{
    margin-top:10px!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart,
body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.auction_form.cart{
    display:block!important;
    width:100%!important;
    max-width:430px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart::before{
    content:"Legg inn bud"!important;
    display:block!important;
    margin:0 0 5px!important;
    color:#555!important;
    font-size:11px!important;
    font-weight:700!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-row{
    display:flex!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:8px!important;
    width:100%!important;
    max-width:360px!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-row .quantity,
body.single-product.qxl-classic-2021 .qxl-classic-bid-row>input{
    flex:1 1 190px!important;
    width:auto!important;
    min-width:120px!important;
    margin:0!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart .plus,
body.single-product.qxl-classic-2021 form.auction_form.cart .minus,
body.single-product.qxl-classic-2021 form.auction_form.cart .qib-button,
body.single-product.qxl-classic-2021 form.auction_form.cart [class*="quantity-plus"],
body.single-product.qxl-classic-2021 form.auction_form.cart [class*="quantity-minus"]{
    display:none!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-row input.qty,
body.single-product.qxl-classic-2021 .qxl-classic-bid-row input[name="bid_value"],
body.single-product.qxl-classic-2021 .qxl-classic-bid-row input[type="number"],
body.single-product.qxl-classic-2021 .qxl-classic-bid-row input[type="text"]{
    width:100%!important;
    height:45px!important;
    min-height:45px!important;
    max-height:45px!important;
    padding:6px 12px!important;
    border:1px solid #a9afb5!important;
    border-radius:2px!important;
    background:#fff!important;
    font-size:15px!important;
    font-weight:600!important;
    line-height:31px!important;
    text-align:center!important;
    box-sizing:border-box!important;
    box-shadow:inset 0 2px 5px rgba(0,0,0,.12)!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-row button.bid_button,
body.single-product.qxl-classic-2021 .qxl-classic-bid-row input.bid_button,
body.single-product.qxl-classic-2021 .qxl-classic-bid-row .qxl-bid-button{
    flex:0 0 120px!important;
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    height:45px!important;
    min-height:45px!important;
    max-height:45px!important;
    padding:0 17px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    border:1px solid #cd6500!important;
    border-radius:2px!important;
    background:linear-gradient(#ff9b1d,#ee7800)!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1!important;
    box-sizing:border-box!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.38)!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-buy-now-form,
body.single-product.qxl-classic-2021 .qxl-buy-now-form,
body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.cart:not(.auction_form){
    display:flex!important;
    justify-content:flex-start!important;
    width:auto!important;
    margin:8px 0 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021.qxl-marketplace-2026 .qxl-auction-action-stack .qxl-classic-buy-now-button,
body.single-product.qxl-classic-2021.qxl-marketplace-2026 .qxl-auction-action-stack .qxl-buy-now-button,
body.single-product.qxl-classic-2021.qxl-marketplace-2026 .qxl-classic-bid-area .qxl-buy-now-button{
    display:inline-flex!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:33px!important;
    min-height:33px!important;
    margin:0!important;
    padding:0 15px!important;
    border:1px solid #678e00!important;
    border-radius:3px!important;
    background:linear-gradient(#a5c92c,#7fa600)!important;
    color:#fff!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:31px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
}
body.single-product.qxl-classic-2021.qxl-marketplace-2026 .qxl-classic-bid-area .qxl-buy-now-button:hover{
    background:#769d00!important;
}
/* Third-party informational UI should not reappear after the Classic DOM pass. */
body.single-product.qxl-classic-2021 [class*="budagent-info"],
body.single-product.qxl-classic-2021 [class*="budagent-card"],
body.single-product.qxl-classic-2021 [class*="budagent-panel"],
body.single-product.qxl-classic-2021 [class*="budagent-box"],
body.single-product.qxl-classic-2021 .qxl-market-trustbox{
    display:none!important;
}
/* One seller heading only. */
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__identity::before{
    content:none!important;
    display:none!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-side-panels--below{
    grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)!important;
    gap:18px!important;
    margin-top:20px!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-item-details dl>div{
    grid-template-columns:135px minmax(0,1fr)!important;
    padding:4px 0!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__identity{
    padding:10px 11px!important;
    border-top:0!important;
}

/* ----- New auction / Seller Studio: same Classic QXL language ----- */
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-workspace,
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form{
    background:#fff!important;
}
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form{
    max-width:none!important;
    width:100%!important;
}
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form .qxl-studio-section,
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form #qxl-auction-shipping-section{
    margin:0 0 14px!important;
    padding:14px 15px!important;
    border:1px solid #cfd3d7!important;
    border-top:3px solid #0753a4!important;
    border-radius:0!important;
    background:#fafafa!important;
    box-shadow:none!important;
}
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form .qxl-studio-section--auction{
    border-top-color:#f18400!important;
}
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form label,
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form .dokan-control-label{
    color:#333!important;
    font-size:12px!important;
    font-weight:700!important;
    text-transform:none!important;
    letter-spacing:0!important;
}
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form input[type="text"],
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form input[type="number"],
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form input[type="date"],
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form input[type="datetime-local"],
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form select,
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form textarea,
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form .dokan-form-control{
    min-height:39px!important;
    border:1px solid #b9bec3!important;
    border-radius:2px!important;
    background:#fff!important;
    color:#222!important;
    font-size:13px!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.05)!important;
}
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form input:focus,
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form select:focus,
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form textarea:focus{
    border-color:#f18400!important;
    box-shadow:0 0 0 2px rgba(241,132,0,.10)!important;
}
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-condition-field{
    min-width:0!important;
}
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-condition-field__help{
    display:block!important;
    margin-top:4px!important;
    color:#777!important;
    font-size:10px!important;
    line-height:1.35!important;
}
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form button[type="submit"],
body.qxl-classic-2021.qxl-seller-studio-v5 .qxl-studio-auction-form input[type="submit"]{
    border:1px solid #cf6800!important;
    border-radius:3px!important;
    background:linear-gradient(#ff9a1c,#ee7800)!important;
    color:#fff!important;
    font-weight:700!important;
    text-transform:none!important;
}

/* ----- Hurtigopplasting: genuinely use the available white page ----- */
@media (min-width:901px){
    body.qxl-classic-2021.qxl-hu-page .qxl-content-shell{
        padding-left:2px!important;
        padding-right:2px!important;
    }
    body.qxl-classic-2021.qxl-hu-page .main-content,
    body.qxl-classic-2021.qxl-hu-page #primary,
    body.qxl-classic-2021.qxl-hu-page #main{
        width:100%!important;
        max-width:none!important;
        margin-left:0!important;
        margin-right:0!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    body.qxl-classic-2021.qxl-hu-page .qxl-hu{
        width:calc(100% + 20px)!important;
        max-width:none!important;
        margin-left:-10px!important;
        margin-right:-10px!important;
        padding-left:0!important;
        padding-right:0!important;
    }
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-table{
        width:100%!important;
        min-width:1140px!important;
    }
}

/* ----- Mine sider / dashboard: lighter Classic management UI ----- */
body.qxl-classic-2021.qxl-my-pages .dokan-dashboard-wrap,
body.qxl-classic-2021.qxl-my-pages .woocommerce-MyAccount-content{
    font-size:13px!important;
}
body.qxl-classic-2021.qxl-my-pages .dokan-dashboard .dokan-dash-sidebar,
body.qxl-classic-2021.qxl-my-pages .woocommerce-MyAccount-navigation{
    border:1px solid #c9cdd1!important;
    border-top:3px solid #0753a4!important;
    border-radius:0!important;
    background:#f6f6f6!important;
    box-shadow:none!important;
}
body.qxl-classic-2021.qxl-my-pages .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li,
body.qxl-classic-2021.qxl-my-pages .woocommerce-MyAccount-navigation li{
    margin:0!important;
    border-bottom:1px solid #ddd!important;
    background:transparent!important;
}
body.qxl-classic-2021.qxl-my-pages .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a,
body.qxl-classic-2021.qxl-my-pages .woocommerce-MyAccount-navigation a{
    display:block!important;
    padding:9px 11px!important;
    color:#0753a4!important;
    font-size:12px!important;
    font-weight:700!important;
    text-decoration:none!important;
    text-transform:none!important;
}
body.qxl-classic-2021.qxl-my-pages .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
body.qxl-classic-2021.qxl-my-pages .woocommerce-MyAccount-navigation li.is-active{
    background:#0753a4!important;
}
body.qxl-classic-2021.qxl-my-pages .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a,
body.qxl-classic-2021.qxl-my-pages .woocommerce-MyAccount-navigation li.is-active a{
    color:#fff!important;
}
body.qxl-classic-2021.qxl-my-pages .dokan-dashboard-content,
body.qxl-classic-2021.qxl-my-pages .woocommerce-MyAccount-content{
    border:1px solid #d3d6d9!important;
    border-top:3px solid #f18400!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    padding:16px!important;
}
body.qxl-classic-2021.qxl-my-pages table{
    border-collapse:collapse!important;
    border:1px solid #d7d7d7!important;
    background:#fff!important;
}
body.qxl-classic-2021.qxl-my-pages table th{
    background:#ededed!important;
    color:#0753a4!important;
    font-size:11.5px!important;
    font-weight:700!important;
    text-transform:none!important;
}
body.qxl-classic-2021.qxl-my-pages table td{
    border-color:#e0e0e0!important;
    font-size:12px!important;
}
body.qxl-classic-2021.qxl-my-pages .button,
body.qxl-classic-2021.qxl-my-pages .dokan-btn{
    border-radius:3px!important;
    text-transform:none!important;
}

/* ----- Mobile homepage slider: dedicated compact composition ----- */
@media (max-width:900px){
    body.home.qxl-classic-2021 .qxl-classic-banner{
        height:auto!important;
        min-height:0!important;
        margin:0 0 10px!important;
        border:1px solid #d4d8dc!important;
        background:#f7f8f9!important;
        overflow:hidden!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__slides,
    body.home.qxl-classic-2021 .qxl-classic-banner__slide{
        height:auto!important;
        min-height:0!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__slide{
        display:none!important;
        grid-template-columns:42% minmax(0,58%)!important;
        grid-template-rows:178px!important;
        position:relative!important;
        background:linear-gradient(110deg,#f5f6f7 0,#fff 72%)!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__slide.is-active{
        display:grid!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__image{
        position:relative!important;
        inset:auto!important;
        grid-column:1!important;
        grid-row:1!important;
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        min-height:178px!important;
        padding:13px 8px 13px 12px!important;
        opacity:1!important;
        background:transparent!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__image::before{
        width:118px!important;
        height:118px!important;
        right:-24px!important;
        bottom:-35px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__image img{
        max-width:100%!important;
        max-height:145px!important;
        width:auto!important;
        height:auto!important;
        padding:4px!important;
        object-fit:contain!important;
        background:#fff!important;
        box-shadow:0 4px 12px rgba(0,0,0,.10)!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__copy{
        grid-column:2!important;
        grid-row:1!important;
        display:flex!important;
        justify-content:center!important;
        align-items:flex-start!important;
        padding:17px 14px 38px 10px!important;
        background:transparent!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__eyebrow{
        margin-bottom:4px!important;
        font-size:9.5px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__copy h2{
        display:-webkit-box!important;
        -webkit-line-clamp:3!important;
        -webkit-box-orient:vertical!important;
        overflow:hidden!important;
        margin:0 0 5px!important;
        font-size:17px!important;
        line-height:1.08!important;
        letter-spacing:-.01em!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__copy p{
        display:-webkit-box!important;
        -webkit-line-clamp:2!important;
        -webkit-box-orient:vertical!important;
        overflow:hidden!important;
        margin:0 0 8px!important;
        font-size:10.5px!important;
        line-height:1.3!important;
        color:#666!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__copy a{
        min-height:30px!important;
        padding:0 11px!important;
        border-radius:3px!important;
        font-size:10.5px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__dots{
        left:auto!important;
        right:10px!important;
        bottom:9px!important;
        padding:4px 6px!important;
        gap:4px!important;
        border-radius:12px!important;
        background:rgba(255,255,255,.92)!important;
        box-shadow:0 1px 3px rgba(0,0,0,.10)!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__dots button{
        width:8px!important;
        height:8px!important;
    }

    body.qxl-classic-2021.qxl-my-pages .dokan-dashboard-content,
    body.qxl-classic-2021.qxl-my-pages .woocommerce-MyAccount-content{
        padding:12px!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-side-panels--below{
        grid-template-columns:1fr!important;
    }
}

@media (max-width:430px){
    body.home.qxl-classic-2021 .qxl-classic-banner__slide{
        grid-template-columns:40% minmax(0,60%)!important;
        grid-template-rows:166px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-banner__image{min-height:166px!important;padding-left:8px!important}
    body.home.qxl-classic-2021 .qxl-classic-banner__image img{max-height:132px!important}
    body.home.qxl-classic-2021 .qxl-classic-banner__copy{padding:15px 10px 36px 8px!important}
    body.home.qxl-classic-2021 .qxl-classic-banner__copy h2{font-size:15.5px!important}
    body.home.qxl-classic-2021 .qxl-classic-banner__copy p{font-size:10px!important}
}

/* ============================================================
   QXL Classic v5.15 — balanced single auction + Classic login
   ============================================================ */

/* Single auction: make the whole right column use one clean width. */
body.single-product.qxl-classic-2021 .qxl-classic-single__summary,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area,
body.single-product.qxl-classic-2021 .qxl-auction-action-stack{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
}

/* Current bid and countdown belong together visually. */
body.single-product.qxl-classic-2021 .qxl-classic-bid-area{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(180px,.78fr)!important;
    column-gap:10px!important;
    row-gap:0!important;
    align-items:stretch!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-area > .price{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    margin:0!important;
    padding:12px 13px!important;
    border:1px solid #d2d2d2!important;
    border-top:3px solid #0753a4!important;
    background:#fafafa!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-area > .price .current.auction,
body.single-product.qxl-classic-2021 .qxl-classic-bid-area > .price .auction-current-bid{
    display:block!important;
    margin:0 0 4px!important;
    color:#666!important;
    font-size:11px!important;
    font-weight:700!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-area > .price .amount{
    color:#ef7f00!important;
    font-size:34px!important;
    line-height:1!important;
    font-weight:700!important;
}

body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    min-width:0!important;
    margin:0!important;
    padding:9px 10px 10px!important;
    border:1px solid #d2d2d2!important;
    border-top:3px solid #0753a4!important;
    background:#f5f5f5!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown__label{
    display:block!important;
    margin:0 0 6px!important;
    color:#0753a4!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:700!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown__time{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:4px!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown__time > span{
    min-width:0!important;
    padding:5px 2px 4px!important;
    border-left:1px solid #ddd!important;
    text-align:center!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown__time > span:first-child{border-left:0!important}
body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown strong{
    display:block!important;
    color:#222!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:700!important;
    font-variant-numeric:tabular-nums!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown small{
    display:block!important;
    margin-top:3px!important;
    color:#777!important;
    font-size:8.5px!important;
    line-height:1!important;
    font-weight:600!important;
    text-transform:uppercase!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown.is-ended .qxl-classic-mini-countdown__time{
    display:block!important;
    color:#555!important;
    font-size:12px!important;
    font-weight:700!important;
}

/* Every action / informational element after the status row spans the full right column. */
body.single-product.qxl-classic-2021 .qxl-classic-bid-area > :not(.price):not(.qxl-classic-mini-countdown){
    grid-column:1 / -1!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-area .qxl-auction-action-stack{
    margin:10px 0 0!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart,
body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.auction_form.cart{
    grid-template-columns:minmax(0,1fr) 94px!important;
    width:100%!important;
    max-width:none!important;
    gap:7px!important;
    margin:0!important;
    padding:10px 11px!important;
    border:1px solid #e0b27f!important;
    border-radius:3px!important;
    background:#fff9f2!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart::before{
    margin-bottom:1px!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity,
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity input.qty,
body.single-product.qxl-classic-2021 form.auction_form.cart input[name="bid_value"]{
    width:100%!important;
    max-width:none!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button,
body.single-product.qxl-classic-2021 .qxl-bid-button{
    width:94px!important;
    min-width:94px!important;
    max-width:94px!important;
}
body.single-product.qxl-classic-2021 .qxl-buy-now-form,
body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.cart:not(.auction_form){
    margin-top:7px!important;
}

/* My Account login — same flat blue/orange Classic language as the marketplace. */
body.qxl-classic-2021 .qxl-classic-login-shell{
    width:min(100%,900px)!important;
    margin:20px auto 46px!important;
    padding:0!important;
}
body.qxl-classic-2021 .qxl-classic-login-head{
    margin:0 0 14px!important;
    padding:13px 15px 14px!important;
    border-top:4px solid #f18400!important;
    border-bottom:1px solid #cfcfcf!important;
    background:#f7f7f7!important;
}
body.qxl-classic-2021 .qxl-classic-login-head__eyebrow{
    display:block!important;
    margin-bottom:2px!important;
    color:#0753a4!important;
    font-size:10.5px!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-login-head h1{
    margin:0 0 4px!important;
    color:#333!important;
    font-size:25px!important;
    line-height:1.1!important;
}
body.qxl-classic-2021 .qxl-classic-login-head p{
    margin:0!important;
    color:#666!important;
    font-size:12.5px!important;
}
body.qxl-classic-2021 .qxl-classic-login-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr)!important;
    gap:16px!important;
    align-items:start!important;
}
body.qxl-classic-2021 .qxl-classic-login-card,
body.qxl-classic-2021 .qxl-classic-login-new{
    border:1px solid #c8c8c8!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.qxl-classic-2021 .qxl-classic-login-card__head,
body.qxl-classic-2021 .qxl-classic-login-new__head{
    margin:0!important;
    padding:8px 11px!important;
    background:#0753a4!important;
    color:#fff!important;
}
body.qxl-classic-2021 .qxl-classic-login-card__head h2{
    margin:0!important;
    color:#fff!important;
    font-size:14px!important;
    line-height:1.2!important;
}
body.qxl-classic-2021 .qxl-classic-login-card__head span{
    display:block!important;
    margin-top:2px!important;
    color:#dbe9f7!important;
    font-size:10.5px!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__head{
    font-size:13px!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-login-card form.login{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:16px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-card form.login .form-row{
    margin:0 0 12px!important;
    padding:0!important;
}
body.qxl-classic-2021 .qxl-classic-login-card form.login label{
    display:block!important;
    margin:0 0 5px!important;
    color:#333!important;
    font-size:11.5px!important;
    line-height:1.25!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-login-card form.login input[type="text"],
body.qxl-classic-2021 .qxl-classic-login-card form.login input[type="email"],
body.qxl-classic-2021 .qxl-classic-login-card form.login input[type="password"]{
    width:100%!important;
    height:39px!important;
    min-height:39px!important;
    padding:6px 10px!important;
    border:1px solid #aaa!important;
    border-radius:2px!important;
    background:#fff!important;
    color:#222!important;
    font-size:13px!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.06)!important;
}
body.qxl-classic-2021 .qxl-classic-login-card form.login input:focus{
    outline:0!important;
    border-color:#0753a4!important;
    box-shadow:0 0 0 2px rgba(7,83,164,.10)!important;
}
body.qxl-classic-2021 .qxl-classic-login-options{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    margin:1px 0 13px!important;
    font-size:11px!important;
}
body.qxl-classic-2021 .qxl-classic-login-options label{
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
    font-size:11px!important;
    font-weight:500!important;
}
body.qxl-classic-2021 .qxl-classic-login-options input[type="checkbox"]{
    width:14px!important;
    height:14px!important;
    margin:0!important;
    accent-color:#0753a4!important;
}
body.qxl-classic-2021 .qxl-classic-login-options a{
    color:#0753a4!important;
    font-size:11px!important;
    font-weight:600!important;
    text-decoration:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-card .woocommerce-form-login__submit{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:112px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0 18px!important;
    border:1px solid #cf6800!important;
    border-radius:2px!important;
    background:linear-gradient(#ff9b1d,#ed7900)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:700!important;
    line-height:34px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4)!important;
    text-transform:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-card .woocommerce-form-login__submit:hover{
    background:#e87400!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body{
    padding:15px 14px 16px!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body h2{
    margin:0 0 5px!important;
    color:#333!important;
    font-size:17px!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body p{
    margin:0 0 12px!important;
    color:#555!important;
    font-size:11.5px!important;
    line-height:1.45!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body ul{
    margin:0 0 14px!important;
    padding:0!important;
    list-style:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body li{
    position:relative!important;
    margin:0!important;
    padding:6px 0 6px 17px!important;
    border-bottom:1px solid #ececec!important;
    color:#444!important;
    font-size:11px!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body li::before{
    content:"›"!important;
    position:absolute!important;
    left:3px!important;
    top:5px!important;
    color:#f18400!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-login-register{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:35px!important;
    padding:0 15px!important;
    border:1px solid #064382!important;
    border-radius:2px!important;
    background:linear-gradient(#1765b2,#0753a4)!important;
    color:#fff!important;
    font-size:11.5px!important;
    font-weight:700!important;
    text-decoration:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-register:hover{background:#064382!important;color:#fff!important}

@media (max-width:900px){
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area{
        grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr)!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown strong{font-size:16px!important}
    body.qxl-classic-2021 .qxl-classic-login-shell{width:100%!important;margin:12px 0 30px!important}
    body.qxl-classic-2021 .qxl-classic-login-layout{grid-template-columns:1fr!important;gap:12px!important}
}
@media (max-width:560px){
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area{
        display:block!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area > .price,
    body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown{
        width:100%!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown{
        margin-top:7px!important;
        border-top-width:1px!important;
    }
    body.qxl-classic-2021 .qxl-classic-login-head{padding:11px 12px 12px!important}
    body.qxl-classic-2021 .qxl-classic-login-head h1{font-size:22px!important}
    body.qxl-classic-2021 .qxl-classic-login-card form.login{padding:13px 12px!important}
    body.qxl-classic-2021 .qxl-classic-login-options{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
}

/* ============================================================
   QXL Classic v5.15.1 — equal auction status boxes + legacy login
   ============================================================ */

/* Desktop: current bid and countdown are exactly the same height. */
@media (min-width:901px){
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area > .price,
    body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown{
        min-height:102px!important;
        height:102px!important;
        box-sizing:border-box!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-bid-area > .price{
        display:flex!important;
        flex-direction:column!important;
        justify-content:center!important;
    }
    body.single-product.qxl-classic-2021 .qxl-classic-mini-countdown{
        justify-content:center!important;
    }
}

/* My Account login: closer to the classic QXL account pages. */
body.qxl-classic-2021 .qxl-classic-login-shell{
    width:min(100%,920px)!important;
    margin:22px auto 48px!important;
    padding:0!important;
}
body.qxl-classic-2021 .qxl-classic-login-title{
    margin:0 0 14px!important;
    padding:0 0 11px!important;
    border-bottom:1px solid #d0d0d0!important;
    background:transparent!important;
}
body.qxl-classic-2021 .qxl-classic-login-title h1{
    margin:0 0 4px!important;
    padding:0!important;
    color:#0753a4!important;
    font-size:22px!important;
    line-height:1.15!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-login-title p{
    margin:0!important;
    color:#444!important;
    font-size:12px!important;
    line-height:1.45!important;
}
body.qxl-classic-2021 .qxl-classic-login-head{display:none!important}
body.qxl-classic-2021 .qxl-classic-login-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr)!important;
    gap:14px!important;
    align-items:start!important;
}
body.qxl-classic-2021 .qxl-classic-login-card,
body.qxl-classic-2021 .qxl-classic-login-new{
    border:1px solid #c9c9c9!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.qxl-classic-2021 .qxl-classic-login-card__head,
body.qxl-classic-2021 .qxl-classic-login-new__head{
    display:block!important;
    margin:0!important;
    padding:7px 10px!important;
    border:0!important;
    background:linear-gradient(#2a6fb6,#0753a4)!important;
    color:#fff!important;
    font-size:12.5px!important;
    font-weight:700!important;
    line-height:1.2!important;
}
body.qxl-classic-2021 .qxl-classic-login-card__head h2{
    margin:0!important;
    color:#fff!important;
    font-size:12.5px!important;
    line-height:1.2!important;
}
body.qxl-classic-2021 .qxl-classic-login-card__head span{display:none!important}
body.qxl-classic-2021 .qxl-classic-login-card form.login{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:20px 22px 18px!important;
    border:0!important;
    border-radius:0!important;
    background:#fafafa!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-card form.login .form-row{
    display:grid!important;
    grid-template-columns:145px minmax(0,1fr)!important;
    align-items:center!important;
    gap:12px!important;
    margin:0 0 12px!important;
    padding:0!important;
}
body.qxl-classic-2021 .qxl-classic-login-card form.login .form-row > label{
    margin:0!important;
    color:#444!important;
    font-size:12px!important;
    font-weight:700!important;
    text-align:right!important;
}
body.qxl-classic-2021 .qxl-classic-login-card form.login input[type="text"],
body.qxl-classic-2021 .qxl-classic-login-card form.login input[type="email"],
body.qxl-classic-2021 .qxl-classic-login-card form.login input[type="password"]{
    width:100%!important;
    height:34px!important;
    min-height:34px!important;
    margin:0!important;
    padding:5px 8px!important;
    border:1px solid #b8b8b8!important;
    border-radius:1px!important;
    background:#fff!important;
    color:#222!important;
    font-size:12.5px!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.05)!important;
}
body.qxl-classic-2021 .qxl-classic-login-card form.login input:focus{
    outline:0!important;
    border-color:#4684be!important;
    box-shadow:0 0 0 1px #b9d3ec!important;
}
body.qxl-classic-2021 .qxl-classic-login-actions{
    margin:4px 0 0 157px!important;
    padding-top:12px!important;
    border-top:1px solid #ddd!important;
}
body.qxl-classic-2021 .qxl-classic-login-options{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:18px!important;
    margin:0 0 10px!important;
    font-size:11px!important;
}
body.qxl-classic-2021 .qxl-classic-login-options label{
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    margin:0!important;
    color:#444!important;
    font-size:11px!important;
    font-weight:400!important;
    text-align:left!important;
}
body.qxl-classic-2021 .qxl-classic-login-options input[type="checkbox"]{
    width:13px!important;
    height:13px!important;
    margin:0!important;
    accent-color:#0753a4!important;
}
body.qxl-classic-2021 .qxl-classic-login-options a{
    color:#0753a4!important;
    font-size:11px!important;
    font-weight:600!important;
    text-decoration:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-options a:hover{text-decoration:underline!important}
body.qxl-classic-2021 .qxl-classic-login-card .woocommerce-form-login__submit{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:104px!important;
    min-height:32px!important;
    margin:0!important;
    padding:0 18px!important;
    border:1px solid #064582!important;
    border-radius:2px!important;
    background:linear-gradient(#2a73bd,#0753a4)!important;
    color:#fff!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:30px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
    text-transform:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-card .woocommerce-form-login__submit:hover{
    background:#064582!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body{
    padding:15px 13px 14px!important;
    background:#fff!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body h2{
    margin:0 0 5px!important;
    color:#0753a4!important;
    font-size:15px!important;
    line-height:1.25!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body p{
    margin:0 0 12px!important;
    color:#444!important;
    font-size:11.5px!important;
    line-height:1.45!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__body ul{display:none!important}
body.qxl-classic-2021 .qxl-classic-login-new__facts{
    display:grid!important;
    gap:0!important;
    margin:0 0 13px!important;
    padding:0!important;
    border-top:1px solid #e2e2e2!important;
}
body.qxl-classic-2021 .qxl-classic-login-new__facts span{
    display:block!important;
    padding:6px 2px!important;
    border-bottom:1px solid #e8e8e8!important;
    color:#444!important;
    font-size:11px!important;
}
body.qxl-classic-2021 .qxl-classic-login-register{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:32px!important;
    padding:0 14px!important;
    border:1px solid #d37000!important;
    border-radius:2px!important;
    background:linear-gradient(#ffa322,#ef7f00)!important;
    color:#fff!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:30px!important;
    text-decoration:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-register:hover{
    background:#e87700!important;
    color:#fff!important;
}

@media (max-width:900px){
    body.qxl-classic-2021 .qxl-classic-login-shell{width:100%!important;margin:12px 0 30px!important}
    body.qxl-classic-2021 .qxl-classic-login-layout{grid-template-columns:1fr!important;gap:12px!important}
}
@media (max-width:600px){
    body.qxl-classic-2021 .qxl-classic-login-title h1{font-size:20px!important}
    body.qxl-classic-2021 .qxl-classic-login-card form.login{padding:14px 12px!important}
    body.qxl-classic-2021 .qxl-classic-login-card form.login .form-row{
        grid-template-columns:1fr!important;
        gap:5px!important;
        margin-bottom:11px!important;
    }
    body.qxl-classic-2021 .qxl-classic-login-card form.login .form-row > label{text-align:left!important}
    body.qxl-classic-2021 .qxl-classic-login-card form.login input[type="text"],
    body.qxl-classic-2021 .qxl-classic-login-card form.login input[type="email"],
    body.qxl-classic-2021 .qxl-classic-login-card form.login input[type="password"]{
        height:42px!important;
        min-height:42px!important;
        font-size:16px!important;
    }
    body.qxl-classic-2021 .qxl-classic-login-actions{
        margin-left:0!important;
        padding-top:11px!important;
    }
    body.qxl-classic-2021 .qxl-classic-login-options{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:7px!important;
    }
}


/* ============================================================
   QXL Classic v5.15.2 — mobile guest strip
   ============================================================ */
.qxl-classic-mobile-guestbar{display:none}
@media (max-width:900px){
    body.qxl-classic-2021 .qxl-classic-mobile-guestbar{
        display:flex!important;
        min-height:34px!important;
        width:100%!important;
        align-items:center!important;
        justify-content:center!important;
        gap:7px!important;
        padding:3px 10px!important;
        border-top:1px solid #dedede!important;
        border-bottom:1px solid #bfc3c7!important;
        background:linear-gradient(#fafafa,#ececec)!important;
        color:#222!important;
        font-family:Arial,Helvetica,sans-serif!important;
        font-size:12px!important;
        line-height:1!important;
        box-sizing:border-box!important;
    }
    body.qxl-classic-2021 .qxl-classic-mobile-guestbar a{
        display:inline-flex!important;
        min-height:27px!important;
        align-items:center!important;
        justify-content:center!important;
        padding:0 10px!important;
        border-radius:0!important;
        font-size:12px!important;
        font-weight:400!important;
        line-height:1!important;
        text-decoration:none!important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;
    }
    body.qxl-classic-2021 .qxl-classic-mobile-guestbar__join{
        border:1px solid #08669e!important;
        background:linear-gradient(#24a1d5,#0879b5)!important;
        color:#fff!important;
    }
    body.qxl-classic-2021 .qxl-classic-mobile-guestbar__login{
        border:1px solid #b8b8b8!important;
        background:linear-gradient(#fff,#e9e9e9)!important;
        color:#222!important;
    }
    body.qxl-classic-2021 .qxl-classic-mobile-guestbar__or{
        color:#333!important;
    }
}
@media (max-width:360px){
    body.qxl-classic-2021 .qxl-classic-mobile-guestbar{gap:5px!important;padding-left:5px!important;padding-right:5px!important;font-size:11px!important}
    body.qxl-classic-2021 .qxl-classic-mobile-guestbar a{padding-left:8px!important;padding-right:8px!important;font-size:11px!important}
}

/* ============================================================
   QXL Classic v5.15.3 — actual /min-konto/ login template
   ============================================================ */
body.qxl-classic-2021 .qxl-account-page--classic-login{
    padding-top:8px!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto{
    width:min(100%,900px)!important;
    max-width:900px!important;
    margin:20px auto 42px!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-title{
    margin:0 0 12px!important;
    padding:0 0 10px!important;
    border-bottom:1px solid #cfcfcf!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-title h1{
    margin:0 0 3px!important;
    color:#333!important;
    font-size:24px!important;
    line-height:1.2!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-title p{
    margin:0!important;
    color:#555!important;
    font-size:12px!important;
    line-height:1.4!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-layout{
    grid-template-columns:minmax(0,1.8fr) minmax(230px,.8fr)!important;
    gap:14px!important;
    align-items:start!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card,
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-new{
    border:1px solid #c9c9c9!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card__body{
    padding:0!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card form.login{
    padding:15px 18px 16px!important;
    background:#fafafa!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:16px!important;
    align-items:center!important;
    margin:0!important;
    padding:13px 16px!important;
    border-bottom:1px solid #e0e0e0!important;
    background:#fff9f4!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__copy strong{
    display:block!important;
    margin:0 0 2px!important;
    color:#333!important;
    font-size:13px!important;
    line-height:1.25!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__copy span{
    display:block!important;
    color:#666!important;
    font-size:10.5px!important;
    line-height:1.35!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button,
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link{
    width:auto!important;
    min-width:175px!important;
    max-width:none!important;
    margin:0!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link{
    min-height:34px!important;
    height:34px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    padding:0 13px!important;
    border:1px solid #df6900!important;
    border-radius:2px!important;
    background:linear-gradient(#ff9a25,#f47b12)!important;
    color:#fff!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:32px!important;
    text-decoration:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.38)!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__icon{
    width:18px!important;
    height:18px!important;
    object-fit:contain!important;
}
body.qxl-classic-2021 .qxl-classic-login-divider{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    margin:0!important;
    padding:7px 18px!important;
    color:#888!important;
    font-size:10px!important;
    background:#f5f5f5!important;
    border-bottom:1px solid #ddd!important;
}
body.qxl-classic-2021 .qxl-classic-login-divider::before,
body.qxl-classic-2021 .qxl-classic-login-divider::after{
    content:""!important;
    height:1px!important;
    flex:1 1 auto!important;
    background:#d3d3d3!important;
}
body.qxl-classic-2021 .qxl-classic-login-divider span{
    flex:0 0 auto!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-new__body{
    min-height:100%!important;
}
@media (max-width:900px){
    body.qxl-classic-2021 .qxl-classic-login-shell--konto{
        width:100%!important;
        max-width:none!important;
        margin:12px 0 28px!important;
    }
    body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-layout{
        grid-template-columns:1fr!important;
        gap:12px!important;
    }
}
@media (max-width:600px){
    body.qxl-classic-2021 .qxl-classic-login-vipps{
        grid-template-columns:1fr!important;
        gap:9px!important;
        padding:12px!important;
    }
    body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button,
    body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link{
        width:100%!important;
        max-width:none!important;
    }
}


/* ============================================================
   QXL Classic v5.15.4 — bid polish, mobile menu hardening,
   Vipps login color and exact homepage "Nye auksjoner"
   ============================================================ */

/* Single auction: the bid field and button read as one compact control row. */
body.single-product.qxl-classic-2021 form.auction_form.cart,
body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.auction_form.cart{
    align-items:end!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity{
    display:flex!important;
    align-items:stretch!important;
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    border:1px solid #b8b8b8!important;
    border-radius:2px!important;
    background:#fff!important;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.10),0 1px 0 rgba(255,255,255,.8)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity input,
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity input.qty,
body.single-product.qxl-classic-2021 form.auction_form.cart input[name="bid_value"]{
    height:40px!important;
    min-height:40px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity button,
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity .minus,
body.single-product.qxl-classic-2021 form.auction_form.cart .quantity .plus{
    height:40px!important;
    min-height:40px!important;
    border:0!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021 form.auction_form.cart button.bid_button,
body.single-product.qxl-classic-2021 form.auction_form.cart input.bid_button,
body.single-product.qxl-classic-2021 form.auction_form.cart .bid_button,
body.single-product.qxl-classic-2021 .qxl-bid-button{
    height:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    line-height:40px!important;
    align-self:end!important;
    box-sizing:border-box!important;
}

/* Mobile hamburger: no theme/plugin active/focus rule may paint a black tile. */
@media (max-width:900px){
    body.qxl-classic-2021 button.qxl-classic-mobile-menu,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu:hover,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu:focus,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu:focus-visible,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu:active,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu.is-open,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu[aria-expanded="true"],
    body.qxl-classic-2021 button.qxl-classic-mobile-menu[aria-expanded="true"]:hover,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu[aria-expanded="true"]:focus,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu[aria-expanded="true"]:active{
        background:#fff!important;
        background-image:none!important;
        color:#0753a4!important;
        border-color:#d3d3d3!important;
        box-shadow:none!important;
        outline:0!important;
        -webkit-tap-highlight-color:transparent!important;
    }
    body.qxl-classic-2021 button.qxl-classic-mobile-menu.is-open .qxl-classic-hamburger-lines i,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu[aria-expanded="true"] .qxl-classic-hamburger-lines i{
        background:#f18400!important;
    }
    body.qxl-classic-2021 button.qxl-classic-mobile-menu.is-open .qxl-classic-mobile-menu__label,
    body.qxl-classic-2021 button.qxl-classic-mobile-menu[aria-expanded="true"] .qxl-classic-mobile-menu__label{
        color:#f18400!important;
    }
}

/* Actual /min-konto/ login: a little tighter and more like the rest of Classic QXL. */
body.qxl-classic-2021 .qxl-classic-login-shell--konto{
    width:min(100%,860px)!important;
    max-width:860px!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-layout{
    grid-template-columns:minmax(0,1.7fr) minmax(225px,.72fr)!important;
    gap:12px!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card form.login{
    padding:14px 16px 15px!important;
    background:#f8f8f8!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card form.login input[type="text"],
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card form.login input[type="email"],
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card form.login input[type="password"]{
    border-color:#aaa!important;
    background:#fff!important;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.08)!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps{
    background:#fff7f3!important;
    border-left:3px solid #ff5b24!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button,
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link,
body.qxl-classic-2021 .qxl-classic-login-vipps__button a,
body.qxl-classic-2021 .qxl-classic-login-vipps__button button{
    border-color:#e84b18!important;
    background:#ff5b24!important;
    background-image:none!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.20)!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link:hover,
body.qxl-classic-2021 .qxl-classic-login-vipps__button a:hover,
body.qxl-classic-2021 .qxl-classic-login-vipps__button button:hover{
    background:#eb4e1a!important;
    border-color:#d94414!important;
    color:#fff!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__text{
    color:#fff!important;
}

@media (max-width:900px){
    body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-layout{
        grid-template-columns:1fr!important;
    }
}


/* ============================================================
   QXL Classic v5.15.5 — single auction control polish
   ============================================================ */

/* Bid field and primary action: exact same desktop height. */
@media (min-width:901px){
    body.single-product.qxl-classic-2021 form.auction_form.cart,
    body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.auction_form.cart{
        grid-template-columns:minmax(0,1fr) 112px!important;
        align-items:stretch!important;
        column-gap:8px!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart > .quantity,
    body.single-product.qxl-classic-2021 .qxl-auction-action-stack form.auction_form.cart > .quantity{
        height:44px!important;
        min-height:44px!important;
        max-height:44px!important;
        align-self:stretch!important;
        border:1px solid #aeb4ba!important;
        border-radius:2px!important;
        background:#fff!important;
        box-shadow:inset 0 2px 5px rgba(0,0,0,.13),0 1px 0 rgba(255,255,255,.9)!important;
        box-sizing:border-box!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart > .quantity input,
    body.single-product.qxl-classic-2021 form.auction_form.cart > .quantity input.qty,
    body.single-product.qxl-classic-2021 form.auction_form.cart input[name="bid_value"]{
        height:42px!important;
        min-height:42px!important;
        max-height:42px!important;
        line-height:42px!important;
        box-sizing:border-box!important;
    }
    body.single-product.qxl-classic-2021 form.auction_form.cart > button.bid_button,
    body.single-product.qxl-classic-2021 form.auction_form.cart > input.bid_button,
    body.single-product.qxl-classic-2021 form.auction_form.cart > .bid_button,
    body.single-product.qxl-classic-2021 form.auction_form.cart .qxl-bid-button{
        display:flex!important;
        align-items:center!important;
        justify-content:center!important;
        width:100%!important;
        height:44px!important;
        min-height:44px!important;
        max-height:44px!important;
        margin:0!important;
        padding:0 13px!important;
        align-self:stretch!important;
        border:1px solid #cc6900!important;
        border-radius:2px!important;
        background:linear-gradient(#ff9a1c,#ef7900)!important;
        color:#fff!important;
        font-size:12px!important;
        font-weight:700!important;
        line-height:1!important;
        box-sizing:border-box!important;
        box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
    }
}

/* One seller heading only. */
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__identity::before{
    content:none!important;
    display:none!important;
}

/* Seller card: flatter, cleaner Classic QXL styling. */
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot{
    min-width:0!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card{
    border:1px solid #c8cdd2!important;
    border-top:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__identity{
    padding:11px 12px 9px!important;
    border:0!important;
    background:#fff!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__eyebrow{
    margin:0 0 3px!important;
    color:#777!important;
    font-size:9px!important;
    letter-spacing:0!important;
    text-transform:none!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__name{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:5px!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__badges{
    gap:4px!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__badges em,
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-vipps-account-badge{
    min-height:19px!important;
    padding:2px 6px!important;
    border-radius:2px!important;
    font-size:8.5px!important;
    line-height:1.15!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__profile,
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__profile--inline{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:calc(100% - 24px)!important;
    min-height:38px!important;
    height:auto!important;
    margin:2px 12px 12px!important;
    padding:8px 12px!important;
    border:1px solid #064485!important;
    border-radius:2px!important;
    background:linear-gradient(#1764b1,#0753a4)!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.2!important;
    text-align:center!important;
    box-sizing:border-box!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__rating-only,
body.single-product.qxl-classic-2021 .qxl-classic-single__seller-slot .qxl-auction-seller-card__trust{
    margin:0!important;
    padding:8px 12px!important;
    border-top:1px solid #e0e2e4!important;
    border-radius:0!important;
    background:#f7f8f9!important;
    box-shadow:none!important;
}

/* Sharing: simple flat utility buttons that match Classic QXL. */
body.single-product.qxl-classic-2021 .qxl-classic-single__media .qxl-auction-share{
    margin:12px auto 0!important;
    padding:9px 0 0!important;
    border-top:1px solid #d8dadd!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021 .qxl-auction-share__buttons{
    display:flex!important;
    flex-wrap:wrap!important;
    justify-content:flex-start!important;
    gap:6px!important;
}
body.single-product.qxl-classic-2021 .qxl-auction-share__button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:auto!important;
    min-width:0!important;
    min-height:31px!important;
    margin:0!important;
    padding:5px 9px!important;
    border:1px solid #cfd3d7!important;
    border-radius:2px!important;
    background:linear-gradient(#fff,#f1f2f3)!important;
    color:#3f4850!important;
    font-size:9.5px!important;
    font-weight:700!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021 .qxl-auction-share__button:hover{
    border-color:#aeb5bc!important;
    background:#f4f5f6!important;
}
body.single-product.qxl-classic-2021 .qxl-auction-share__button.is-facebook{color:#185fb5!important;border-color:#bfcde0!important}
body.single-product.qxl-classic-2021 .qxl-auction-share__button.is-whatsapp{color:#17763b!important;border-color:#bfd6c7!important}
body.single-product.qxl-classic-2021 .qxl-auction-share__button svg{width:13px!important;height:13px!important}

/* Hamburger icon itself can never inherit a black tile/background. */
@media (max-width:900px){
    body.qxl-classic-2021 .qxl-classic-mobile-menu,
    body.qxl-classic-2021 .qxl-classic-mobile-menu *,
    body.qxl-classic-2021 .qxl-classic-mobile-menu::before,
    body.qxl-classic-2021 .qxl-classic-mobile-menu::after,
    body.qxl-classic-2021 .qxl-classic-hamburger-lines,
    body.qxl-classic-2021 .qxl-classic-hamburger-lines::before,
    body.qxl-classic-2021 .qxl-classic-hamburger-lines::after{
        background-color:transparent!important;
        background-image:none!important;
        box-shadow:none!important;
    }
    body.qxl-classic-2021 button.qxl-classic-mobile-menu{
        -webkit-appearance:none!important;
        appearance:none!important;
        background:#fff!important;
        border:1px solid #d5d9dd!important;
    }
    body.qxl-classic-2021 .qxl-classic-hamburger-lines i,
    body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open .qxl-classic-hamburger-lines i,
    body.qxl-classic-2021 .qxl-classic-mobile-menu[aria-expanded="true"] .qxl-classic-hamburger-lines i{
        background:#f18400!important;
        background-image:none!important;
        box-shadow:none!important;
    }
}

/* Actual Min konto login: less card-heavy, more old-QXL utility layout. */
body.qxl-classic-2021 .qxl-classic-login-shell--konto{
    width:min(100%,860px)!important;
    max-width:860px!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-layout{
    grid-template-columns:minmax(0,1.65fr) minmax(245px,.8fr)!important;
    gap:18px!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card__head,
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-new__head{
    min-height:34px!important;
    display:flex!important;
    align-items:center!important;
    padding:7px 12px!important;
    border:0!important;
    border-radius:0!important;
    background:#0753a4!important;
    color:#fff!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card__head h2{
    margin:0!important;
    color:#fff!important;
    font-size:13px!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps{
    grid-template-columns:minmax(0,1fr) auto!important;
    padding:12px 14px!important;
    background:#fff!important;
    border-bottom:1px solid #dedede!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link,
body.qxl-classic-2021 .qxl-classic-login-vipps__button a,
body.qxl-classic-2021 .qxl-classic-login-vipps__button button{
    min-height:36px!important;
    height:36px!important;
    border:1px solid #e64a12!important;
    border-radius:2px!important;
    background:#ff5b24!important;
    background-image:none!important;
    color:#fff!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-divider{
    padding:6px 14px!important;
    background:#f4f4f4!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card form.login{
    padding:14px!important;
    background:#fff!important;
}
@media (min-width:701px){
    body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card form.login .form-row{
        display:grid!important;
        grid-template-columns:145px minmax(0,1fr)!important;
        gap:10px!important;
        align-items:center!important;
        margin:0 0 10px!important;
    }
    body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card form.login .form-row > label{
        margin:0!important;
        text-align:right!important;
        font-size:11px!important;
    }
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card input[type="text"],
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card input[type="email"],
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card input[type="password"]{
    min-height:38px!important;
    height:38px!important;
    border:1px solid #b6bcc2!important;
    border-radius:2px!important;
    background:#fff!important;
    box-shadow:inset 0 1px 3px rgba(0,0,0,.10)!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-actions{
    border-top:1px solid #e3e3e3!important;
    margin-top:5px!important;
    padding-top:11px!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-new__body{
    padding:14px!important;
    background:#f8f8f8!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-new__facts span{
    border-radius:0!important;
    background:transparent!important;
}
@media (max-width:700px){
    body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-layout{grid-template-columns:1fr!important}
    body.qxl-classic-2021 .qxl-classic-login-vipps{grid-template-columns:1fr!important}
}


/* ============================================================
   QXL Classic v5.15.8 — authoritative bid controls + clean login
   ============================================================ */

/* The bid button is controlled here, never by JS inline styles. */
body.single-product.qxl-classic-2021 .qxl-classic-bid-row{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 120px!important;
    gap:9px!important;
    align-items:stretch!important;
    width:min(100%,410px)!important;
    max-width:410px!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-row .quantity{
    height:45px!important;
    min-height:45px!important;
    max-height:45px!important;
    margin:0!important;
    border:1px solid #a9afb5!important;
    border-radius:2px!important;
    background:#fff!important;
    box-shadow:inset 0 2px 5px rgba(0,0,0,.12)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-row .quantity input,
body.single-product.qxl-classic-2021 .qxl-classic-bid-row input[name="bid_value"]{
    height:43px!important;
    min-height:43px!important;
    max-height:43px!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
}
body.single-product.qxl-classic-2021 .qxl-classic-bid-row button.bid_button,
body.single-product.qxl-classic-2021 .qxl-classic-bid-row input.bid_button,
body.single-product.qxl-classic-2021 .qxl-classic-bid-row .qxl-bid-button{
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    height:45px!important;
    min-height:45px!important;
    max-height:45px!important;
    margin:0!important;
    padding:0 17px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:stretch!important;
    border-radius:2px!important;
    font-size:13px!important;
    line-height:1!important;
    box-sizing:border-box!important;
}

/* Actual account login: dedicated QXL field rows, immune to WooCommerce floats. */
body.qxl-classic-2021 .qxl-classic-login-shell--konto{
    width:min(100%,920px)!important;
    max-width:920px!important;
    margin:22px auto 44px!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-layout{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 270px!important;
    gap:16px!important;
    align-items:start!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card,
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-new{
    min-width:0!important;
    border:1px solid #c9cdd1!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card__head,
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-new__head{
    min-height:36px!important;
    padding:8px 12px!important;
    display:flex!important;
    align-items:center!important;
    background:linear-gradient(#1766b5,#0753a4)!important;
    border-radius:0!important;
    color:#fff!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-card__body{padding:0!important}
body.qxl-classic-2021 .qxl-classic-login-vipps{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:18px!important;
    align-items:center!important;
    margin:0!important;
    padding:13px 15px!important;
    border-left:3px solid #ff5b24!important;
    border-bottom:1px solid #ddd!important;
    background:#fff8f5!important;
}
body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link,
body.qxl-classic-2021 .qxl-classic-login-vipps__button a,
body.qxl-classic-2021 .qxl-classic-login-vipps__button button{
    min-width:190px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0 16px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #e14a18!important;
    border-radius:2px!important;
    background:#ff5b24!important;
    color:#fff!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-divider{
    margin:0!important;
    padding:7px 15px!important;
    background:#f4f4f4!important;
    border-bottom:1px solid #ddd!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto form.login{
    float:none!important;
    width:100%!important;
    margin:0!important;
    padding:16px!important;
    border:0!important;
    background:#fff!important;
    box-sizing:border-box!important;
}
body.qxl-classic-2021 .qxl-classic-login-fields{
    display:grid!important;
    gap:11px!important;
}
body.qxl-classic-2021 .qxl-classic-login-field,
body.qxl-classic-2021 .qxl-classic-login-shell--konto form.login .qxl-classic-login-field.form-row{
    float:none!important;
    clear:both!important;
    width:100%!important;
    max-width:none!important;
    display:grid!important;
    grid-template-columns:150px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
    margin:0!important;
    padding:0!important;
}
body.qxl-classic-2021 .qxl-classic-login-field > label{
    float:none!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    color:#333!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:1.25!important;
    text-align:right!important;
}
body.qxl-classic-2021 .qxl-classic-login-field input[type="text"],
body.qxl-classic-2021 .qxl-classic-login-field input[type="email"],
body.qxl-classic-2021 .qxl-classic-login-field input[type="password"]{
    float:none!important;
    width:100%!important;
    max-width:none!important;
    height:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:8px 10px!important;
    border:1px solid #abb2b9!important;
    border-radius:2px!important;
    background:#fff!important;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.09)!important;
    box-sizing:border-box!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-actions{
    margin:13px 0 0 162px!important;
    padding:11px 0 0!important;
    border-top:1px solid #e0e0e0!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-options{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    margin:0 0 10px!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .woocommerce-form-login__submit{
    width:auto!important;
    min-width:112px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 18px!important;
    border:1px solid #064486!important;
    border-radius:2px!important;
    background:linear-gradient(#1767b6,#0753a4)!important;
    color:#fff!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:1!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-new__body{
    padding:15px!important;
    background:#fafafa!important;
}
@media (max-width:760px){
    body.qxl-classic-2021 .qxl-classic-login-shell--konto{margin:12px 0 30px!important}
    body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-layout{grid-template-columns:1fr!important}
    body.qxl-classic-2021 .qxl-classic-login-vipps{grid-template-columns:1fr!important;gap:9px!important}
    body.qxl-classic-2021 .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link,
    body.qxl-classic-2021 .qxl-classic-login-vipps__button a,
    body.qxl-classic-2021 .qxl-classic-login-vipps__button button{width:100%!important;min-width:0!important}
    body.qxl-classic-2021 .qxl-classic-login-field,
    body.qxl-classic-2021 .qxl-classic-login-shell--konto form.login .qxl-classic-login-field.form-row{grid-template-columns:1fr!important;gap:5px!important}
    body.qxl-classic-2021 .qxl-classic-login-field > label{text-align:left!important}
    body.qxl-classic-2021 .qxl-classic-login-shell--konto .qxl-classic-login-actions{margin-left:0!important}
}


/* ============================================================
   QXL Classic v5.15.9 — isolated login layout + final bid shape
   ============================================================ */

/* Final bid control. This selector intentionally outranks the legacy
   Marketplace pill rules without relying on JavaScript dimensions. */
body.qxl-marketplace-2026.single-product.qxl-auction-product.qxl-classic-2021
.qxl-classic-bid-area form.auction_form.cart .qxl-classic-bid-row button.bid_button.qxl-bid-button,
body.qxl-marketplace-2026.single-product.qxl-auction-product.qxl-classic-2021
.qxl-classic-bid-area form.auction_form.cart .qxl-classic-bid-row input.bid_button.qxl-bid-button {
    width:124px!important;
    min-width:124px!important;
    max-width:124px!important;
    height:45px!important;
    min-height:45px!important;
    max-height:45px!important;
    margin:0!important;
    padding:0 18px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    align-self:stretch!important;
    border:1px solid #cf6800!important;
    border-radius:3px!important;
    background:linear-gradient(#ff9b1d,#ee7800)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 1px 1px rgba(0,0,0,.10)!important;
    font-size:14px!important;
    font-weight:700!important;
    line-height:1!important;
    text-transform:none!important;
    letter-spacing:0!important;
    box-sizing:border-box!important;
}
body.qxl-marketplace-2026.single-product.qxl-auction-product.qxl-classic-2021
.qxl-classic-bid-area form.auction_form.cart .qxl-classic-bid-row .quantity {
    height:45px!important;
    min-height:45px!important;
    max-height:45px!important;
    border-radius:2px!important;
    border:1px solid #aeb3b8!important;
    box-shadow:inset 0 2px 5px rgba(0,0,0,.11)!important;
}
body.qxl-marketplace-2026.single-product.qxl-auction-product.qxl-classic-2021
.qxl-classic-bid-area form.auction_form.cart .qxl-classic-bid-row .quantity input,
body.qxl-marketplace-2026.single-product.qxl-auction-product.qxl-classic-2021
.qxl-classic-bid-area form.auction_form.cart .qxl-classic-bid-row input[name="bid_value"] {
    height:43px!important;
    min-height:43px!important;
    max-height:43px!important;
    border-radius:0!important;
}

/* Login is isolated from WooCommerce form-row/input-text styling. */
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-shell--konto {
    width:min(100%,940px)!important;
    max-width:940px!important;
    margin:22px auto 46px!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-layout {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 275px!important;
    gap:18px!important;
    align-items:start!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-card,
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-new {
    border:1px solid #c9cdd1!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-card__head,
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-new__head {
    min-height:38px!important;
    padding:8px 13px!important;
    display:flex!important;
    align-items:center!important;
    background:linear-gradient(#1766b5,#0753a4)!important;
    color:#fff!important;
    border:0!important;
    border-radius:0!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-card__head h2 {
    margin:0!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps {
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:18px!important;
    align-items:center!important;
    padding:14px 16px!important;
    background:#fff9f6!important;
    border-left:3px solid #ff5b24!important;
    border-bottom:1px solid #ddd!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps__copy strong {
    margin:0 0 3px!important;
    display:block!important;
    font-size:13px!important;
    line-height:1.25!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps__copy span {
    font-size:11px!important;
    color:#555!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link,
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps__button a,
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps__button button {
    min-width:190px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0 16px!important;
    border:1px solid #e64b17!important;
    border-radius:2px!important;
    background:#ff5b24!important;
    color:#fff!important;
    box-shadow:none!important;
    font-size:12px!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-divider {
    padding:8px 16px!important;
    background:#f5f5f5!important;
    border-bottom:1px solid #ddd!important;
    font-size:10px!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login form.qxl-classic-login-form {
    float:none!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:18px 18px 17px!important;
    border:0!important;
    background:#fff!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-fields-v2 {
    display:grid!important;
    gap:12px!important;
    width:100%!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-row-v2 {
    display:grid!important;
    grid-template-columns:145px minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-row-v2 > label {
    float:none!important;
    position:static!important;
    display:block!important;
    width:auto!important;
    margin:0!important;
    padding:0!important;
    color:#333!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:1.25!important;
    text-align:right!important;
    white-space:normal!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-control-v2 {
    min-width:0!important;
    width:100%!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login input.qxl-classic-login-input-v2 {
    float:none!important;
    position:static!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    height:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:8px 10px!important;
    border:1px solid #aeb4ba!important;
    border-radius:2px!important;
    outline:0!important;
    background:#fff!important;
    color:#222!important;
    font-size:12.5px!important;
    line-height:22px!important;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.09)!important;
    box-sizing:border-box!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login input.qxl-classic-login-input-v2:focus {
    border-color:#4c83bb!important;
    box-shadow:inset 0 2px 4px rgba(0,0,0,.08),0 0 0 1px rgba(7,83,164,.12)!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-actions {
    width:auto!important;
    margin:14px 0 0 159px!important;
    padding:12px 0 0!important;
    border-top:1px solid #e1e1e1!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-options {
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:24px!important;
    margin:0 0 11px!important;
    padding:0!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-remember-v2 {
    float:none!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    margin:0!important;
    color:#333!important;
    font-size:10.5px!important;
    font-weight:700!important;
    text-transform:none!important;
    letter-spacing:0!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-checkbox-v2 {
    width:14px!important;
    height:14px!important;
    min-height:0!important;
    margin:0!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-options a {
    font-size:10.5px!important;
    color:#0753a4!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .woocommerce-form-login__submit {
    width:auto!important;
    min-width:112px!important;
    height:37px!important;
    min-height:37px!important;
    margin:0!important;
    padding:0 19px!important;
    border:1px solid #064486!important;
    border-radius:2px!important;
    background:linear-gradient(#1767b6,#0753a4)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.25)!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:35px!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-new__body {
    padding:15px!important;
    background:#fafafa!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-new__body h2 {
    margin:0 0 6px!important;
    color:#0753a4!important;
    font-size:15px!important;
}
body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-new__body p {
    margin:0 0 10px!important;
    font-size:11px!important;
    line-height:1.45!important;
}
@media (max-width:760px){
    body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-shell--konto{width:100%!important;margin:12px 0 30px!important}
    body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-layout{grid-template-columns:1fr!important;gap:12px!important}
    body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps{grid-template-columns:1fr!important;gap:9px!important}
    body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps__button .qxl-vipps-auth-button__link,
    body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps__button a,
    body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-vipps__button button{width:100%!important;min-width:0!important}
    body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-row-v2{grid-template-columns:1fr!important;gap:5px!important}
    body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-row-v2 > label{text-align:left!important}
    body.qxl-classic-2021 .qxl-account-page--classic-login .qxl-classic-login-actions{margin-left:0!important}
}


/* ============================================================
   QXL Classic v5.16 — definitive 2021 single-auction tabs
   ============================================================ */
body.single-product.qxl-classic-2021 .woocommerce-tabs{
    margin-top:24px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs{
    display:flex!important;
    align-items:flex-end!important;
    flex-wrap:wrap!important;
    gap:4px!important;
    margin:0!important;
    padding:6px 7px 0!important;
    min-height:45px!important;
    border:1px solid #d2d2d2!important;
    border-bottom:4px solid #174f9e!important;
    border-radius:3px 3px 0 0!important;
    background:#f1f1f1!important;
    box-shadow:inset 0 1px 0 #fff!important;
}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs::before,
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs::after{
    display:none!important;
    content:none!important;
}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li{
    position:relative!important;
    top:0!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #c8c8c8!important;
    border-bottom:0!important;
    border-radius:3px 3px 0 0!important;
    background:linear-gradient(#f8f8f8,#dedede)!important;
    box-shadow:inset 0 1px 0 #fff!important;
}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li::before,
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li::after{
    display:none!important;
    content:none!important;
}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:33px!important;
    padding:0 14px!important;
    color:#5f646a!important;
    font-size:11.5px!important;
    line-height:1.1!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-decoration:none!important;
    white-space:nowrap!important;
}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li:hover{
    background:linear-gradient(#fff,#e7e7e7)!important;
}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li.active{
    border-color:#174f9e!important;
    background:linear-gradient(#2d6fba,#174f9e)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.28)!important;
}
body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li.active a{
    color:#fff!important;
}
body.single-product.qxl-classic-2021 .woocommerce-tabs .panel{
    margin:0!important;
    padding:20px 14px 26px!important;
    border:1px solid #d8d8d8!important;
    border-top:0!important;
    border-radius:0 0 3px 3px!important;
    background:#fff!important;
    box-shadow:none!important;
}
@media (max-width:900px){
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs{
        flex-wrap:nowrap!important;
        gap:3px!important;
        padding:5px 5px 0!important;
        overflow-x:auto!important;
        scrollbar-width:none!important;
    }
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li{flex:0 0 auto!important}
    body.single-product.qxl-classic-2021 .woocommerce-tabs ul.tabs li a{min-height:32px!important;padding:0 11px!important;font-size:10.5px!important}
    body.single-product.qxl-classic-2021 .woocommerce-tabs .panel{padding:16px 10px 22px!important}
}

/* QXL Classic v5.16.1 — tabs template owns its appearance. */
body.single-product.qxl-classic-2021 div.product .woocommerce-tabs.qxl-classic-tabs-2021 > ul.tabs > li.active > a,
body.single-product.qxl-classic-2021 div.product .woocommerce-tabs.qxl-classic-tabs-2021 > ul.tabs > li[aria-selected="true"] > a{
    background:transparent!important;
    color:#fff!important;
    border-radius:0!important;
    box-shadow:none!important;
}


/* ============================================================
   QXL Classic v5.16.2 — remove legacy black hover sweep
   ============================================================ */
/* The base theme paints a black skewed ::before layer over every .site
   button/.button on hover. Classic QXL owns its button colors, so that
   legacy animation must never be allowed to cover controls. */
body.qxl-classic-2021 .site button::before,
body.qxl-classic-2021 .site .button::before,
body.qxl-classic-2021 .site a.button::before,
body.qxl-classic-2021 .site input.button::before,
body.qxl-classic-2021 .site button:hover::before,
body.qxl-classic-2021 .site .button:hover::before,
body.qxl-classic-2021 .site button:focus::before,
body.qxl-classic-2021 .site .button:focus::before,
body.qxl-classic-2021 .site button:active::before,
body.qxl-classic-2021 .site .button:active::before{
    content:none!important;
    display:none!important;
    width:0!important;
    min-height:0!important;
    background:transparent!important;
    transform:none!important;
    transition:none!important;
}

/* Inline/text-style controls such as the registration method switch should
   stay transparent on every interaction state. */
body.qxl-classic-2021 .qxl-register-method-toggle:hover,
body.qxl-classic-2021 .qxl-register-method-toggle:focus,
body.qxl-classic-2021 .qxl-register-method-toggle:active{
    background:transparent!important;
    background-image:none!important;
    color:#0753a4!important;
    box-shadow:none!important;
}

/* ============================================================
   QXL Classic v5.17 — Oppslagstavlen + working lost password
   ============================================================ */
body.qxl-classic-2021 .qxl-classic-lost-shell{
    width:min(100%,720px)!important;
    max-width:720px!important;
    margin:20px auto 44px!important;
}
body.qxl-classic-2021 .qxl-classic-lost-title{
    margin:0 0 12px!important;
    padding:0 0 10px!important;
    border-bottom:1px solid #cfcfcf!important;
}
body.qxl-classic-2021 .qxl-classic-lost-title h1{
    margin:0 0 3px!important;
    color:#333!important;
    font-size:24px!important;
    line-height:1.2!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-lost-title p{
    margin:0!important;
    color:#666!important;
    font-size:12px!important;
}
body.qxl-classic-2021 .qxl-classic-lost-card{
    border:1px solid #c9c9c9!important;
    border-radius:3px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-classic-lost-card__head{
    padding:8px 11px!important;
    border-bottom:1px solid #0a4d93!important;
    background:linear-gradient(#2876bc,#0753a4)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-classic-lost-card__body{
    padding:17px 18px 18px!important;
    background:#fafafa!important;
}
body.qxl-classic-2021 .qxl-classic-lost-form{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
}
body.qxl-classic-2021 .qxl-classic-lost-form__intro{
    margin:0 0 15px!important;
    color:#555!important;
    font-size:12px!important;
    line-height:1.5!important;
}
body.qxl-classic-2021 .qxl-classic-lost-row{
    display:grid!important;
    grid-template-columns:175px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
    margin:0 0 12px!important;
}
body.qxl-classic-2021 .qxl-classic-lost-row label{
    margin:0!important;
    color:#333!important;
    font-size:11.5px!important;
    font-weight:700!important;
    text-align:right!important;
}
body.qxl-classic-2021 .qxl-classic-lost-input{
    width:100%!important;
    height:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:0 10px!important;
    border:1px solid #aeb7c0!important;
    border-radius:2px!important;
    background:#fff!important;
    color:#222!important;
    font-size:13px!important;
    box-shadow:inset 0 1px 3px rgba(0,0,0,.08)!important;
}
body.qxl-classic-2021 .qxl-classic-lost-input:focus{
    border-color:#0753a4!important;
    outline:0!important;
    box-shadow:inset 0 1px 3px rgba(0,0,0,.08),0 0 0 1px rgba(7,83,164,.12)!important;
}
body.qxl-classic-2021 .qxl-classic-lost-actions{
    display:flex!important;
    justify-content:flex-end!important;
    margin:15px 0 0!important;
    padding:12px 0 0!important;
    border-top:1px solid #ddd!important;
}
body.qxl-classic-2021 .qxl-classic-lost-submit{
    min-width:120px!important;
    min-height:36px!important;
    height:36px!important;
    padding:0 15px!important;
    border:1px solid #064382!important;
    border-radius:2px!important;
    background:linear-gradient(#2474ba,#0753a4)!important;
    color:#fff!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:34px!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-classic-lost-submit:hover,
body.qxl-classic-2021 .qxl-classic-lost-submit:focus{
    background:#064382!important;
    color:#fff!important;
}
body.qxl-classic-2021 .qxl-classic-lost-back{
    margin:10px 0 0!important;
    text-align:left!important;
    font-size:11px!important;
}
body.qxl-classic-2021 .qxl-classic-lost-back a{color:#0753a4!important;font-weight:700!important}
body.qxl-classic-2021 .qxl-classic-lost-confirmation{
    padding:13px 14px!important;
    border:1px solid #b8c7d8!important;
    border-left:4px solid #0753a4!important;
    border-radius:2px!important;
    background:#fff!important;
    color:#444!important;
}
body.qxl-classic-2021 .qxl-classic-lost-confirmation strong{
    display:block!important;
    margin-bottom:4px!important;
    color:#0753a4!important;
    font-size:13px!important;
}
body.qxl-classic-2021 .qxl-classic-lost-confirmation p{
    margin:0!important;
    font-size:11.5px!important;
    line-height:1.5!important;
}
body.qxl-classic-2021 .qxl-account-page--lost-password .woocommerce-error,
body.qxl-classic-2021 .qxl-account-page--lost-password .woocommerce-message,
body.qxl-classic-2021 .qxl-account-page--lost-password .woocommerce-info{
    margin:0 0 12px!important;
    border-radius:2px!important;
}
@media(max-width:700px){
    body.qxl-classic-2021 .qxl-classic-lost-shell{width:100%!important;margin:12px 0 30px!important}
    body.qxl-classic-2021 .qxl-classic-lost-card__body{padding:14px 12px!important}
    body.qxl-classic-2021 .qxl-classic-lost-row{grid-template-columns:1fr!important;gap:5px!important}
    body.qxl-classic-2021 .qxl-classic-lost-row label{text-align:left!important}
    body.qxl-classic-2021 .qxl-classic-lost-input{height:44px!important;min-height:44px!important;font-size:16px!important}
    body.qxl-classic-2021 .qxl-classic-lost-actions{justify-content:stretch!important}
    body.qxl-classic-2021 .qxl-classic-lost-submit{width:100%!important;height:42px!important;min-height:42px!important}
}

/* ============================================================
   QXL Classic v5.17.2 — inline password recovery on Min konto
   ============================================================ */
body.qxl-classic-2021 .qxl-login-switch-panel[hidden]{display:none!important}
body.qxl-classic-2021 .qxl-inline-forgot-panel,
body.qxl-classic-2021 .qxl-inline-reset-form{
    margin:0!important;
    padding:16px 18px 18px!important;
    background:#fafafa!important;
}
body.qxl-classic-2021 .qxl-inline-reset-intro{
    margin:0 0 15px!important;
    color:#555!important;
    font-size:12px!important;
    line-height:1.5!important;
}
body.qxl-classic-2021 .qxl-inline-reset-row{
    display:grid!important;
    grid-template-columns:175px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
    margin:0 0 12px!important;
}
body.qxl-classic-2021 .qxl-inline-reset-row label{
    margin:0!important;
    color:#333!important;
    font-size:11.5px!important;
    font-weight:700!important;
    text-align:right!important;
}
body.qxl-classic-2021 .qxl-inline-reset-row input{
    width:100%!important;
    height:40px!important;
    min-height:40px!important;
    margin:0!important;
    padding:0 10px!important;
    border:1px solid #aeb7c0!important;
    border-radius:2px!important;
    background:#fff!important;
    color:#222!important;
    font-size:13px!important;
    box-sizing:border-box!important;
    box-shadow:inset 0 1px 3px rgba(0,0,0,.09)!important;
}
body.qxl-classic-2021 .qxl-inline-reset-row input:focus{
    border-color:#0753a4!important;
    outline:0!important;
    box-shadow:inset 0 1px 3px rgba(0,0,0,.09),0 0 0 1px rgba(7,83,164,.12)!important;
}
body.qxl-classic-2021 .qxl-inline-reset-actions{
    display:flex!important;
    justify-content:flex-end!important;
    margin:15px 0 0!important;
    padding:12px 0 0!important;
    border-top:1px solid #ddd!important;
}
body.qxl-classic-2021 .qxl-inline-reset-submit{
    min-width:175px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 15px!important;
    border:1px solid #064382!important;
    border-radius:2px!important;
    background:linear-gradient(#2474ba,#0753a4)!important;
    color:#fff!important;
    font-size:11.5px!important;
    font-weight:700!important;
    line-height:34px!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-inline-reset-submit:hover,
body.qxl-classic-2021 .qxl-inline-reset-submit:focus{background:#064382!important;color:#fff!important}
body.qxl-classic-2021 .qxl-inline-reset-back{
    display:inline-block!important;
    margin:10px 0 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#0753a4!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.4!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-inline-reset-back:hover,
body.qxl-classic-2021 .qxl-inline-reset-back:focus{background:transparent!important;color:#ef7f00!important}
body.qxl-classic-2021 .qxl-inline-reset-notice{
    margin:0 0 12px!important;
    padding:11px 12px!important;
    border:1px solid #b8c7d8!important;
    border-left:4px solid #0753a4!important;
    border-radius:2px!important;
    background:#fff!important;
    color:#444!important;
    font-size:11.5px!important;
    line-height:1.45!important;
}
body.qxl-classic-2021 .qxl-inline-reset-notice strong{display:block!important;margin-bottom:2px!important;color:#0753a4!important;font-size:12.5px!important}
body.qxl-classic-2021 .qxl-inline-reset-notice--error{border-color:#e8b4a8!important;border-left-color:#d9482b!important;background:#fff8f6!important}
body.qxl-classic-2021 .qxl-inline-reset-notice--error strong{color:#b8321c!important}
body.qxl-classic-2021 .qxl-inline-forgot-trigger{cursor:pointer!important}
@media(max-width:700px){
    body.qxl-classic-2021 .qxl-inline-forgot-panel,
    body.qxl-classic-2021 .qxl-inline-reset-form{padding:14px 12px 16px!important}
    body.qxl-classic-2021 .qxl-inline-reset-row{grid-template-columns:1fr!important;gap:5px!important}
    body.qxl-classic-2021 .qxl-inline-reset-row label{text-align:left!important}
    body.qxl-classic-2021 .qxl-inline-reset-row input{height:44px!important;min-height:44px!important;font-size:16px!important}
    body.qxl-classic-2021 .qxl-inline-reset-actions{justify-content:stretch!important}
    body.qxl-classic-2021 .qxl-inline-reset-submit{width:100%!important;height:42px!important;min-height:42px!important}
}

/* ============================================================
   QXL Classic v5.17.3 — dedicated password reset route
   ============================================================ */
body.qxl-classic-2021 .qxl-reset-password-shell{
    width:min(100%,720px)!important;
    max-width:720px!important;
}
body.qxl-classic-2021 .qxl-reset-password-layout{
    display:block!important;
}
body.qxl-classic-2021 .qxl-reset-password-card{
    width:100%!important;
    border:1px solid #c8c8c8!important;
    border-radius:3px!important;
    overflow:hidden!important;
    box-shadow:none!important;
    background:#fff!important;
}
body.qxl-classic-2021 .qxl-reset-password-card .qxl-classic-login-card__body{
    padding:18px 20px 20px!important;
    background:#fafafa!important;
}
body.qxl-classic-2021 .qxl-reset-password-form{
    margin:0!important;
}
body.qxl-classic-2021 .qxl-reset-password-form .qxl-inline-reset-row{
    display:grid!important;
    grid-template-columns:150px minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    margin:0 0 12px!important;
}
body.qxl-classic-2021 .qxl-reset-password-form .qxl-inline-reset-row label{
    margin:0!important;
    color:#333!important;
    font-size:13px!important;
    font-weight:700!important;
}
body.qxl-classic-2021 .qxl-reset-password-form .qxl-inline-reset-row input{
    width:100%!important;
    height:42px!important;
    min-height:42px!important;
    margin:0!important;
    padding:0 11px!important;
    border:1px solid #b9b9b9!important;
    border-radius:2px!important;
    background:#fff!important;
    box-shadow:inset 0 1px 3px rgba(0,0,0,.10)!important;
    font-size:14px!important;
    box-sizing:border-box!important;
}
body.qxl-classic-2021 .qxl-reset-password-form .qxl-inline-reset-row input:focus{
    border-color:#0753a4!important;
    outline:2px solid rgba(7,83,164,.10)!important;
    outline-offset:0!important;
}
body.qxl-classic-2021 .qxl-reset-password-finish,
body.qxl-classic-2021 .qxl-reset-password-form .qxl-inline-reset-actions{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    margin-top:16px!important;
}
body.qxl-classic-2021 .qxl-reset-password-finish .qxl-inline-reset-submit,
body.qxl-classic-2021 .qxl-reset-password-form .qxl-inline-reset-submit{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    padding:0 16px!important;
    border:1px solid #064382!important;
    border-radius:2px!important;
    background:#0753a4!important;
    color:#fff!important;
    font-size:12.5px!important;
    font-weight:700!important;
    line-height:1!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
body.qxl-classic-2021 .qxl-inline-reset-back--link{
    display:inline-flex!important;
    align-items:center!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 2px!important;
    border:0!important;
    background:transparent!important;
    color:#0753a4!important;
    font-size:12px!important;
    font-weight:600!important;
    text-decoration:none!important;
}
@media (max-width:600px){
    body.qxl-classic-2021 .qxl-reset-password-card .qxl-classic-login-card__body{padding:14px 12px 16px!important}
    body.qxl-classic-2021 .qxl-reset-password-form .qxl-inline-reset-row{grid-template-columns:1fr!important;gap:5px!important}
    body.qxl-classic-2021 .qxl-reset-password-finish,
    body.qxl-classic-2021 .qxl-reset-password-form .qxl-inline-reset-actions{align-items:stretch!important;flex-direction:column!important}
    body.qxl-classic-2021 .qxl-reset-password-finish .qxl-inline-reset-submit,
    body.qxl-classic-2021 .qxl-reset-password-form .qxl-inline-reset-submit{width:100%!important}
}

/* ============================================================
   QXL Classic v5.17.4 — password reset route + inline validation
   ============================================================ */
body.qxl-classic-2021 .qxl-reset-password-page{
    padding-top:18px!important;
}
body.qxl-classic-2021 .qxl-reset-field-wrap{
    min-width:0!important;
    width:100%!important;
}
body.qxl-classic-2021 .qxl-reset-field-error{
    min-height:18px!important;
    margin-top:5px!important;
    color:#b42318!important;
    font-size:11.5px!important;
    line-height:1.3!important;
    font-weight:600!important;
}
body.qxl-classic-2021 .qxl-reset-password-form input.has-error{
    border-color:#c63c2f!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.08),0 0 0 1px rgba(198,60,47,.12)!important;
}


/* ============================================================
   QXL Classic v5.18.0 — proper mobile auction list
   ============================================================ */
@media (max-width: 700px) {
    /* The archive and result column must always consume the full mobile width. */
    body.qxl-classic-2021.qxl-market-listing .qxl-market-archive,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-layout,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-list,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-pagination {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        float: none !important;
    }

    body.qxl-classic-2021.qxl-market-listing .qxl-market-archive {
        margin: 0 !important;
        padding: 8px 10px 30px !important;
        overflow: hidden !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-archive__header {
        padding: 8px 0 12px !important;
        border-bottom: 0 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-archive__header h1 {
        margin: 0 !important;
        font-size: 25px !important;
        line-height: 1.08 !important;
        letter-spacing: -.015em !important;
    }

    /* Four desktop tabs become a clean 2 x 2 mobile Classic grid. */
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-archive-tabs {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 5px !important;
        width: 100% !important;
        margin: 8px 0 10px !important;
        padding: 0 !important;
        border: 0 !important;
        overflow: visible !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-archive-tabs a {
        width: 100% !important;
        min-width: 0 !important;
        min-height: 40px !important;
        height: 40px !important;
        padding: 0 8px !important;
        border: 1px solid #145394 !important;
        border-radius: 3px !important;
        background: linear-gradient(#2b78bc, #0753a4) !important;
        color: #fff !important;
        font-size: 12px !important;
        font-weight: 700 !important;
        line-height: 1.1 !important;
        text-align: center !important;
        white-space: normal !important;
        box-shadow: inset 0 1px 0 rgba(255,255,255,.22) !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-archive-tabs a.is-active {
        border-color: #064382 !important;
        background: #064f9e !important;
        box-shadow: inset 0 -3px 0 #f18400 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-archive-tabs a span {
        display: none !important;
    }

    body.qxl-classic-2021.qxl-market-listing .qxl-market-filter-toggle {
        width: 100% !important;
        min-height: 44px !important;
        margin: 0 0 10px !important;
        padding: 0 14px !important;
        border: 1px solid #c9cdd1 !important;
        border-radius: 3px !important;
        background: #f7f7f7 !important;
        color: #333 !important;
        font-size: 12.5px !important;
        font-weight: 700 !important;
        letter-spacing: .04em !important;
        text-transform: none !important;
        box-shadow: none !important;
    }

    body.qxl-classic-2021.qxl-market-listing .qxl-market-layout {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Compact full-width count/sort row. */
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) auto !important;
        align-items: center !important;
        gap: 8px !important;
        min-height: 46px !important;
        margin: 0 !important;
        padding: 5px 6px !important;
        border: 1px solid #cfcfcf !important;
        border-bottom: 0 !important;
        border-radius: 0 !important;
        background: #f1f1f1 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar__count,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar .woocommerce-result-count {
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        color: #666 !important;
        font-size: 10.5px !important;
        line-height: 1.25 !important;
        white-space: normal !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-sort {
        width: auto !important;
        margin: 0 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-sort span {
        display: none !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-sort select {
        width: 142px !important;
        min-width: 142px !important;
        max-width: 142px !important;
        height: 36px !important;
        min-height: 36px !important;
        padding: 0 28px 0 9px !important;
        border: 1px solid #bfc4c9 !important;
        border-radius: 2px !important;
        background-color: #fff !important;
        color: #333 !important;
        font-size: 10.5px !important;
        font-weight: 700 !important;
        text-transform: none !important;
    }

    /* Mobile auction cards: one full-width row, no half-page table. */
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-list {
        border: 1px solid #cfcfcf !important;
        background: #fff !important;
        overflow: hidden !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-head {
        display: none !important;
    }
    body.qxl-classic-2021.qxl-market-listing article.qxl-classic-list-row {
        display: grid !important;
        grid-template-columns: 112px minmax(0, 1fr) !important;
        grid-template-areas:
            "image item"
            "image price"
            "image end"
            "image bids" !important;
        gap: 4px 12px !important;
        width: 100% !important;
        min-width: 0 !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 12px !important;
        border: 0 !important;
        border-bottom: 1px solid #d7d7d7 !important;
        border-radius: 0 !important;
        background: #fff !important;
        box-sizing: border-box !important;
        float: none !important;
        overflow: hidden !important;
    }
    body.qxl-classic-2021.qxl-market-listing article.qxl-classic-list-row:last-child {
        border-bottom: 0 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image {
        grid-area: image !important;
        align-self: start !important;
        width: 112px !important;
        min-width: 112px !important;
        margin: 0 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 110px !important;
        height: 110px !important;
        margin: 0 !important;
        border: 1px solid #dedede !important;
        background: #fafafa !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image img {
        display: block !important;
        width: 100% !important;
        height: 100% !important;
        max-width: 110px !important;
        max-height: 110px !important;
        margin: 0 !important;
        object-fit: contain !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item {
        grid-area: item !important;
        min-width: 0 !important;
        padding: 0 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2 {
        margin: 0 0 5px !important;
        font-size: 15px !important;
        line-height: 1.18 !important;
        font-weight: 600 !important;
        overflow-wrap: anywhere !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2 a {
        color: #0753a4 !important;
        text-decoration: none !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__seller,
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__promoted {
        display: none !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price {
        grid-area: price !important;
        align-self: center !important;
        margin: 2px 0 0 !important;
        color: #4f8b0a !important;
        font-size: 12px !important;
        line-height: 1.25 !important;
        text-align: left !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price::before {
        content: attr(data-label) ": " !important;
        display: inline !important;
        color: #555 !important;
        font-weight: 700 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price strong,
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price .amount {
        color: #4f8b0a !important;
        font-size: 14px !important;
        font-weight: 700 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end {
        grid-area: end !important;
        margin: 1px 0 0 !important;
        color: #444 !important;
        font-size: 11px !important;
        line-height: 1.3 !important;
        text-align: left !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end::before {
        content: "Slutter: " !important;
        color: #555 !important;
        font-weight: 700 !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end small {
        display: inline !important;
        margin: 0 0 0 5px !important;
        color: #888 !important;
        font-size: 9.5px !important;
        white-space: nowrap !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__bids {
        grid-area: bids !important;
        margin: 0 !important;
        color: #4f8b0a !important;
        font-size: 11px !important;
        line-height: 1.3 !important;
        text-align: left !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__bids::before {
        content: "Bud: " !important;
        color: #555 !important;
        font-weight: 700 !important;
    }

    body.qxl-classic-2021.qxl-market-listing .qxl-market-pagination {
        margin: 12px 0 0 !important;
        padding: 0 !important;
    }
}

@media (max-width: 390px) {
    body.qxl-classic-2021.qxl-market-listing .qxl-market-archive {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
    body.qxl-classic-2021.qxl-market-listing article.qxl-classic-list-row {
        grid-template-columns: 98px minmax(0, 1fr) !important;
        gap: 3px 10px !important;
        padding: 10px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image {
        width: 98px !important;
        min-width: 98px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image a,
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__image img {
        width: 96px !important;
        height: 96px !important;
        max-width: 96px !important;
        max-height: 96px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2 {
        font-size: 14px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-sort select {
        width: 132px !important;
        min-width: 132px !important;
        max-width: 132px !important;
    }
}


/* QXL Classic v5.18.1 — hero uses the auction short description. */
body.home.qxl-classic-2021 .qxl-classic-banner__copy p{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-height:2.8em!important;
}


/* ============================================================
   QXL Classic v5.18.2 — seller-focus row below New auctions
   + compact four-item "Slutter snart" row.
   ============================================================ */
body.home.qxl-classic-2021 .qxl-classic-seller-focus-row{
    margin-top:18px!important;
    padding-bottom:17px!important;
    border-bottom:1px solid #dedede!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__head{
    min-height:38px!important;
    padding:5px 8px 5px 10px!important;
    border-top:2px solid #f18400!important;
    border-bottom:1px solid #cfcfcf!important;
    background:#f2f2f2!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__title{
    min-width:0!important;
    display:flex!important;
    align-items:baseline!important;
    gap:9px!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__title>span{
    flex:0 0 auto!important;
    color:#f18400!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:9px!important;
    font-weight:700!important;
    line-height:1!important;
    text-transform:uppercase!important;
    letter-spacing:.02em!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__title h2{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__text{
    margin:0 0 8px!important;
    padding:0 2px!important;
    color:#666!important;
    font-size:10.5px!important;
    line-height:1.35!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
@media (max-width:760px){
    body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__head{
        min-height:32px!important;
        align-items:center!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__title{
        display:block!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__title>span{
        display:block!important;
        margin-bottom:2px!important;
        font-size:8px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__title h2{
        font-size:11px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__text{
        font-size:9.5px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-focus-row__grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

/* ============================================================
   QXL Classic v5.18.3 — selected seller rotating banner
   Two auctions at a time, max six loaded, green Classic accent.
   ============================================================ */
body.home.qxl-classic-2021 .qxl-classic-seller-showcase{
    display:grid!important;
    grid-template-columns:minmax(205px,29%) minmax(0,71%)!important;
    min-height:214px!important;
    margin:20px 0 18px!important;
    border:1px solid #c9c9c9!important;
    border-top:3px solid #91bd16!important;
    border-radius:3px!important;
    background:#fff!important;
    overflow:hidden!important;
    box-shadow:none!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__intro{
    position:relative!important;
    min-width:0!important;
    padding:17px 18px 15px!important;
    border-right:1px solid #d7d7d7!important;
    background:linear-gradient(135deg,#f7faef 0%,#fff 68%)!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__seller{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:0!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__seller img{
    width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
    object-fit:cover!important;
    border:1px solid #b7c88d!important;
    border-radius:2px!important;
    background:#fff!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__eyebrow{
    display:block!important;
    margin:0 0 3px!important;
    color:#6b9300!important;
    font-size:9.5px!important;
    line-height:1!important;
    font-weight:700!important;
    text-transform:uppercase!important;
    letter-spacing:.04em!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase h2{
    margin:0!important;
    color:#222!important;
    font-size:18px!important;
    line-height:1.12!important;
    font-weight:700!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__intro>p{
    margin:13px 0 8px!important;
    color:#555!important;
    font-size:11.5px!important;
    line-height:1.42!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__meta{
    display:block!important;
    margin:0 0 10px!important;
    color:#777!important;
    font-size:10px!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__seller-link{
    display:inline-block!important;
    color:#0753a4!important;
    font-size:10.5px!important;
    font-weight:700!important;
    text-decoration:none!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__seller-link:hover{text-decoration:underline!important}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__dots{
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    margin-top:13px!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__dots button{
    width:8px!important;
    height:8px!important;
    min-width:8px!important;
    min-height:8px!important;
    padding:0!important;
    border:1px solid #8f8f8f!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__dots button.is-active{
    border-color:#6b9300!important;
    background:#91bd16!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__stage{
    position:relative!important;
    min-width:0!important;
    min-height:210px!important;
    padding:13px!important;
    background:linear-gradient(115deg,#fff 0%,#f8f8f6 100%)!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__group{
    display:none!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    height:100%!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__group.is-active{
    display:grid!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction{
    min-width:0!important;
    display:grid!important;
    grid-template-columns:43% minmax(0,57%)!important;
    align-items:stretch!important;
    border:1px solid #d4d4d4!important;
    border-radius:2px!important;
    background:#fff!important;
    overflow:hidden!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__image{
    min-height:174px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:8px!important;
    border-right:1px solid #e1e1e1!important;
    background:#f7f7f4!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__image img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:158px!important;
    object-fit:contain!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction-copy{
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    padding:13px 12px!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction-copy>span{
    display:block!important;
    margin-bottom:4px!important;
    color:#6b9300!important;
    font-size:9px!important;
    font-weight:700!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction h3{
    margin:0 0 7px!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    font-size:13px!important;
    line-height:1.18!important;
    font-weight:700!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction h3 a{
    color:#0753a4!important;
    text-decoration:none!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction h3 a:hover{text-decoration:underline!important}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__price{
    margin:0 0 10px!important;
    color:#0753a4!important;
    font-size:12px!important;
    font-weight:700!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__price .amount{
    color:inherit!important;
    font-size:inherit!important;
    font-weight:inherit!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__cta{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:30px!important;
    padding:0 11px!important;
    border:1px solid #719500!important;
    border-radius:2px!important;
    background:linear-gradient(#a8d52a,#83ad08)!important;
    color:#fff!important;
    font-size:10px!important;
    font-weight:700!important;
    text-decoration:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__cta:hover{
    background:#7fa708!important;
    color:#fff!important;
}
@media (max-width:900px){
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase{
        grid-template-columns:1fr!important;
        min-height:0!important;
        margin:16px 0!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__intro{
        padding:13px 14px 11px!important;
        border-right:0!important;
        border-bottom:1px solid #d7d7d7!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase h2{font-size:16px!important}
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__intro>p{
        margin:8px 0 6px!important;
        font-size:10.5px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__stage{
        min-height:0!important;
        padding:9px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__group{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction{
        display:block!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__image{
        min-height:112px!important;
        height:112px!important;
        border-right:0!important;
        border-bottom:1px solid #e1e1e1!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__image img{max-height:100px!important}
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction-copy{
        min-height:124px!important;
        justify-content:flex-start!important;
        padding:9px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction h3{
        -webkit-line-clamp:2!important;
        font-size:11.5px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__cta{
        margin-top:auto!important;
        min-height:29px!important;
        font-size:9.5px!important;
    }
}
@media (max-width:390px){
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__seller img{
        width:38px!important;height:38px!important;flex-basis:38px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__stage{padding:7px!important}
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__group{gap:6px!important}
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__image{height:100px!important;min-height:100px!important}
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__image img{max-height:90px!important}
    body.home.qxl-classic-2021 .qxl-classic-seller-showcase__auction-copy{min-height:116px!important;padding:8px!important}
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__group .qxl-classic-seller-showcase__auction:only-child{
    grid-column:1 / -1!important;
}
body.home.qxl-classic-2021 .qxl-classic-seller-showcase__group .qxl-classic-seller-showcase__auction:only-child .qxl-classic-seller-showcase__image{
    min-height:174px!important;
}


/* ============================================================
   QXL Classic v5.18.5 — richer Kupphjørnet rail widget
   108px taller than the previous compact version.
   ============================================================ */
@media (min-width:901px){
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains{
        min-height:382px!important;
        display:flex!important;
        flex-direction:column!important;
        overflow:hidden!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain{
        padding:10px 10px 9px!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__image{
        height:138px!important;
        margin-bottom:8px!important;
        background:#fbfbfb!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__image img{
        max-height:132px!important;
        max-width:100%!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__eyebrow{
        margin-bottom:3px!important;
        color:#6f9800!important;
        font-size:10px!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain strong{
        font-size:11.5px!important;
        line-height:1.22!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__price{
        display:block!important;
        min-height:18px!important;
        margin-top:5px!important;
        color:#0753a4!important;
        font-size:13px!important;
        line-height:18px!important;
        font-weight:700!important;
        white-space:nowrap!important;
        overflow:visible!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__price *{
        color:inherit!important;
        font-size:inherit!important;
        line-height:inherit!important;
        font-weight:inherit!important;
        white-space:nowrap!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-bargain__cta{
        display:block!important;
        margin-top:4px!important;
        color:#6f9800!important;
        font-size:9.5px!important;
        line-height:1.2!important;
        font-weight:700!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain-list{
        margin-top:auto!important;
        padding:0 10px 7px!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain-list a{
        display:grid!important;
        grid-template-columns:minmax(0,1fr) max-content!important;
        gap:8px!important;
        min-height:46px!important;
        padding:7px 0 6px!important;
        align-items:center!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-bargain-list__title{
        display:block!important;
        max-width:100%!important;
        overflow:hidden!important;
        text-overflow:ellipsis!important;
        white-space:nowrap!important;
        color:#222!important;
        font-size:10.5px!important;
        line-height:1.2!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-bargain-list__price{
        display:block!important;
        width:max-content!important;
        max-width:none!important;
        color:#0753a4!important;
        font-size:11px!important;
        line-height:1!important;
        font-weight:700!important;
        white-space:nowrap!important;
        word-break:keep-all!important;
        overflow:visible!important;
        text-align:right!important;
        justify-self:end!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-bargain-list__price *{
        color:inherit!important;
        font-size:inherit!important;
        line-height:inherit!important;
        font-weight:inherit!important;
        white-space:nowrap!important;
    }
}


/* ============================================================
   QXL Classic v5.18.6 — Kupphjørnet compact list price fix
   Keep the two secondary bargain prices on one uninterrupted line.
   ============================================================ */
@media (min-width:901px){
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain-list__title{
        min-width:0!important;
        padding-right:2px!important;
    }
    body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain-list__price{
        flex:none!important;
        min-width:max-content!important;
        white-space:nowrap!important;
    }
}

/* ========================================================================
   QXL Classic v5.19 — Ny auksjon, Classic 2021 seller form
   Keep Dokan/Simple Auctions logic intact; this is a controlled visual skin.
   ======================================================================== */
body.qxl-classic-2021.qxl-new-auction-v6 .dokan-dashboard-content.qxl-studio-auction-editor{
    max-width:none!important;
    padding-top:8px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .dokan-dashboard-header{
    margin:0 0 14px!important;
    padding:0 0 10px!important;
    border-bottom:1px solid #cfcfcf!important;
    background:transparent!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .dokan-dashboard-header .entry-title{
    margin:0!important;
    color:#333!important;
    font-size:25px!important;
    line-height:1.15!important;
    font-weight:700!important;
    letter-spacing:0!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    gap:0!important;
}

/* Classic section cards: flat, compact, blue/orange hierarchy. */
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section,
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 #qxl-auction-shipping-section,
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-fixed-product-details{
    margin:0 0 16px!important;
    padding:0!important;
    border:1px solid #c8c8c8!important;
    border-radius:3px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:visible!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section--details{
    border-top:4px solid #f18400!important;
    padding:18px!important;
}

/* Product basics: image tools left, title/category right — like a classic listing form. */
@media (min-width:901px){
    body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section--details.product-edit-container{
        display:grid!important;
        grid-template-columns:minmax(285px,34%) minmax(0,1fr)!important;
        gap:22px!important;
        align-items:start!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section--details.product-edit-container > .qxl-studio-media-column{
        grid-column:1!important;
        width:100%!important;
        margin:0!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section--details.product-edit-container > .dokan-product-meta{
        grid-column:2!important;
        width:100%!important;
        margin:0!important;
    }
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media{
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__head{
    margin:0 0 9px!important;
    padding:8px 10px!important;
    border-radius:3px 3px 0 0!important;
    background:linear-gradient(#2677bd,#0753a4)!important;
    color:#fff!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__head strong{
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__head span{
    margin-top:2px!important;
    color:#e8f2fb!important;
    font-size:10px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__drop{
    min-height:164px!important;
    padding:16px!important;
    border:1px dashed #aeb5bc!important;
    border-radius:2px!important;
    background:#f7f7f7!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__drop:hover,
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__drop.is-drag{
    border-color:#f18400!important;
    background:#fffaf4!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__plus{
    width:34px!important;
    height:34px!important;
    border:1px solid #c9c9c9!important;
    border-radius:3px!important;
    background:#fff!important;
    color:#f18400!important;
    font-size:23px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__drop-copy b{font-size:12px!important;color:#0753a4!important}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__drop-copy small{font-size:9.5px!important;color:#777!important}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__previews{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__preview{border-radius:2px!important}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__make-main{border-radius:2px!important;text-transform:none!important;letter-spacing:0!important}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__remove{border-radius:2px!important}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__or{margin:10px 0!important;text-transform:none!important;letter-spacing:0!important}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__url input{
    min-height:39px!important;
    border:1px solid #b8bdc2!important;
    border-radius:2px!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.06)!important;
}

/* Basic product fields. */
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--details .dokan-form-group{
    margin-bottom:13px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--details #post_title{
    min-height:42px!important;
    font-size:15px!important;
    font-weight:600!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--details #post_excerpt{
    min-height:92px!important;
    resize:vertical!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--details .dokan-select-product-category{
    min-height:42px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:0 11px!important;
    border:1px solid #b8bdc2!important;
    border-radius:2px!important;
    background:#fff!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.04)!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--details .dokan-selected-category-product{
    color:#0753a4!important;
    font-weight:700!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--details .dokan-product-type-container{
    display:none!important;
}

/* Classic blue section bars. */
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section > .dokan-section-heading,
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section > .dokan-panel-heading{
    margin:0!important;
    padding:8px 11px!important;
    min-height:36px!important;
    display:flex!important;
    align-items:center!important;
    border:0!important;
    border-bottom:1px solid #064785!important;
    border-radius:2px 2px 0 0!important;
    background:linear-gradient(#2879bf,#0753a4)!important;
    color:#fff!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section > .dokan-section-heading h2,
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section > .dokan-panel-heading h2{
    margin:0!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.2!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section > .dokan-section-heading h2 i{
    margin-right:6px!important;
    color:#fff!important;
    font-size:12px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section > .dokan-section-heading p{
    display:none!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section > .dokan-section-content{
    padding:17px!important;
    background:#fafafa!important;
}

/* Auction settings: compact two-column desktop grid, one column mobile. */
@media (min-width:901px){
    body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section--auction > .dokan-section-content{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        column-gap:20px!important;
        row-gap:14px!important;
        align-items:start!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction > .dokan-section-content > .content-half-part,
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction > .dokan-section-content > .qxl-studio-auction-field{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        float:none!important;
        clear:none!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction > .dokan-section-content > .dokan-auction-date{
        grid-column:1/-1!important;
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:20px!important;
        width:100%!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction .dokan-auction-date > .content-half-part{
        width:100%!important;
        margin:0!important;
        float:none!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction > .dokan-section-content > .dokan-clearfix{
        display:none!important;
    }
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction .dokan-form-group{
    margin:0!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction label,
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section label,
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--description label{
    display:block!important;
    margin:0 0 5px!important;
    color:#333!important;
    font-size:11.5px!important;
    font-weight:700!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 input[type="text"],
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 input[type="number"],
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 input[type="url"],
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 select,
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 textarea,
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .dokan-form-control{
    width:100%!important;
    min-height:40px!important;
    padding:8px 10px!important;
    border:1px solid #b8bdc2!important;
    border-radius:2px!important;
    background:#fff!important;
    color:#222!important;
    font-size:12.5px!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.055)!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 input:focus,
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 select:focus,
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 textarea:focus{
    border-color:#f18400!important;
    outline:0!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.055),0 0 0 2px rgba(241,132,0,.10)!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction .dokan-input-group{
    display:flex!important;
    width:100%!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction .dokan-input-group-addon{
    flex:0 0 43px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    border:1px solid #b8bdc2!important;
    border-right:0!important;
    border-radius:2px 0 0 2px!important;
    background:#ededed!important;
    color:#555!important;
    font-size:11px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction .dokan-input-group .dokan-form-control{
    border-radius:0 2px 2px 0!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction .auction_relist_section{
    display:none!important;
}

/* Shipping: classic options, not modern rounded cards. */
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section{
    border-top:0!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-section__card{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:#fafafa!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-section__heading{
    margin:0!important;
    padding:8px 11px!important;
    min-height:36px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    border:0!important;
    border-bottom:1px solid #064785!important;
    background:linear-gradient(#2879bf,#0753a4)!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-section__heading h3{
    margin:0!important;
    color:#fff!important;
    font-size:13px!important;
    font-weight:700!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-section__heading p{display:none!important}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-section__icon{
    width:22px!important;
    height:22px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:#fff!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    padding:16px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-option{
    min-height:74px!important;
    margin:0!important;
    padding:11px!important;
    border:1px solid #c9c9c9!important;
    border-radius:2px!important;
    background:#fff!important;
    box-shadow:none!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-option:has(input:checked){
    border-color:#f18400!important;
    background:#fff7ef!important;
    box-shadow:inset 3px 0 0 #f18400!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-option__copy strong{font-size:11.5px!important}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-option__copy small{font-size:9.5px!important;color:#666!important}
body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-price{
    max-width:480px!important;
    margin:0 16px 16px!important;
    padding:0!important;
}

/* More options / rich description: keep classic and quiet. */
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--description > .dokan-section-heading{
    background:linear-gradient(#a6a6a6,#888)!important;
    border-bottom-color:#777!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--description .dokan-section-content{
    padding:16px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--description .wp-editor-container,
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--description .mce-tinymce{
    border-radius:2px!important;
    box-shadow:none!important;
}

/* Publish row: old QXL utility strip, with one strong orange action. */
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-fixed-publish-footer{
    margin:2px 0 0!important;
    padding:12px 14px!important;
    min-height:62px!important;
    border:1px solid #c8c8c8!important;
    border-top:3px solid #f18400!important;
    border-radius:3px!important;
    background:#f2f2f2!important;
    box-shadow:none!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-fixed-publish-footer__copy strong{
    color:#333!important;
    font-size:13px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-fixed-publish-footer__copy span{
    color:#666!important;
    font-size:10.5px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-fixed-publish-footer__button{
    min-width:170px!important;
    min-height:40px!important;
    height:40px!important;
    padding:0 18px!important;
    border:1px solid #cf6800!important;
    border-radius:3px!important;
    background:linear-gradient(#ff9b1d,#ee7800)!important;
    color:#fff!important;
    font-size:12px!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.35)!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-fixed-publish-footer__button:hover{
    background:linear-gradient(#ff8d0a,#df6e00)!important;
}

/* Mobile keeps the same language, just one column. */
@media (max-width:900px){
    body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section--details.product-edit-container,
    body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section--auction > .dokan-section-content,
    body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-options{
        display:block!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--details > *,
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction > .dokan-section-content > *,
    body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-option{
        width:100%!important;
        margin:0 0 12px!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction > .dokan-section-content > .dokan-auction-date{
        display:block!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--auction .dokan-auction-date > .content-half-part{
        width:100%!important;
        margin:0 0 12px!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-fixed-publish-footer{
        align-items:stretch!important;
        flex-direction:column!important;
        gap:10px!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-fixed-publish-footer__button{
        width:100%!important;
    }
}
@media (max-width:600px){
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-studio-section--details{padding:12px!important}
    body.qxl-classic-2021.qxl-new-auction-v6 form.qxl-auction-editor-v6 .qxl-studio-section > .dokan-section-content{padding:12px!important}
    body.qxl-classic-2021.qxl-new-auction-v6 #qxl-auction-shipping-section .qxl-auction-shipping-options{padding:12px!important}
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-simple-auction-media__drop{min-height:135px!important}
}

/* ============================================================
   QXL Classic v5.19.1 — inline category picker + fixed auction type
   ============================================================ */
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-auction-type-hidden,
body.qxl-classic-2021.qxl-new-auction-v6 .dokan-auction-type,
body.qxl-classic-2021.qxl-new-auction-v6 [name="_auction_type"]:not([type="hidden"]){
    display:none!important;
}

/* Dokan's English category modal remains in the DOM only as a safe fallback.
   Once the QXL picker has loaded it is removed from the visible flow. */
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-native-hidden{
    display:none!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker{
    margin:7px 0 0!important;
    border:1px solid #c7c7c7!important;
    border-radius:3px!important;
    background:#f7f7f7!important;
    overflow:hidden!important;
    box-shadow:none!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__intro{
    display:flex!important;
    align-items:baseline!important;
    gap:10px!important;
    padding:8px 10px!important;
    border-bottom:1px solid #cfcfcf!important;
    background:linear-gradient(#f7f7f7,#ededed)!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__intro strong{
    flex:0 0 auto!important;
    color:#0753a4!important;
    font-size:12.5px!important;
    line-height:1.25!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__intro span{
    color:#666!important;
    font-size:10.5px!important;
    line-height:1.35!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__levels{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:10px!important;
    padding:11px 10px 9px!important;
    background:#fff!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__level{
    display:block!important;
    min-width:0!important;
    margin:0!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__level > span{
    display:block!important;
    margin:0 0 4px!important;
    color:#3d3d3d!important;
    font-size:10.5px!important;
    font-weight:700!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__select{
    width:100%!important;
    height:39px!important;
    min-height:39px!important;
    margin:0!important;
    padding:0 29px 0 9px!important;
    border:1px solid #afb5bb!important;
    border-radius:2px!important;
    background-color:#fff!important;
    color:#222!important;
    font-size:11.5px!important;
    font-weight:500!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.055)!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__select:focus{
    border-color:#f18400!important;
    outline:1px solid rgba(241,132,0,.18)!important;
    outline-offset:0!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.055)!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__selected{
    display:flex!important;
    align-items:center!important;
    gap:6px!important;
    min-height:31px!important;
    padding:6px 10px!important;
    border-top:1px solid #ddd!important;
    background:#f4f4f4!important;
    color:#666!important;
    font-size:10.5px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__selected strong{
    color:#0753a4!important;
    font-size:10.5px!important;
    font-weight:700!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker.is-loading .qxl-classic-category-picker__levels{
    min-height:55px!important;
    position:relative!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker.is-loading .qxl-classic-category-picker__levels::before{
    content:"Henter kategorier…"!important;
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#777!important;
    font-size:11px!important;
}
body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__error{
    margin:8px 10px!important;
    padding:7px 8px!important;
    border:1px solid #d9b27c!important;
    background:#fff8ed!important;
    color:#754b14!important;
    font-size:10.5px!important;
}

@media (max-width:1100px) and (min-width:701px){
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__levels{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}
@media (max-width:700px){
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__intro{
        display:block!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__intro span{
        display:block!important;
        margin-top:2px!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__levels{
        grid-template-columns:1fr!important;
        gap:8px!important;
    }
    body.qxl-classic-2021.qxl-new-auction-v6 .qxl-classic-category-picker__selected{
        align-items:flex-start!important;
        flex-direction:column!important;
        gap:1px!important;
    }
}

/* ============================================================
   QXL Classic v5.19.2 — Hurtigopplasting full workspace width
   The marketplace base stylesheet caps generic article.page/post at 980px.
   Hurtigopplasting is a seller workspace, not an editorial article, so let it
   use the full Classic canvas while keeping a small visual gutter.
   ============================================================ */
@media (min-width:901px){
    body.qxl-classic-2021.qxl-hu-page .site-primary .cs-container.qxl-content-shell{
        padding-left:6px!important;
        padding-right:6px!important;
    }
    body.qxl-classic-2021.qxl-hu-page article.page,
    body.qxl-classic-2021.qxl-hu-page article.post,
    body.qxl-classic-2021.qxl-hu-page .site-main > article,
    body.qxl-classic-2021.qxl-hu-page .entry-content{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important;
        padding-left:0!important;
        padding-right:0!important;
        box-sizing:border-box!important;
    }
    body.qxl-classic-2021.qxl-hu-page .qxl-hu{
        position:relative!important;
        left:auto!important;
        right:auto!important;
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important;
        transform:none!important;
        padding-left:0!important;
        padding-right:0!important;
        overflow:visible!important;
    }
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-head,
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-defaults,
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-toolbar,
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-progress,
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-table-wrap,
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-bottom{
        width:100%!important;
        max-width:none!important;
        box-sizing:border-box!important;
    }
    body.qxl-classic-2021.qxl-hu-page .qxl-hu-table{
        width:100%!important;
        min-width:1100px!important;
        max-width:none!important;
    }
}


/* ============================================================
   QXL Classic v5.19.3 — Kupphjørnet price + live countdown row
   Cleaner 2021-style featured bargain: price | clock countdown.
   ============================================================ */
body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__meta{
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    margin-top:6px!important;
    min-height:20px!important;
    color:#0753a4!important;
}
body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__meta .qxl-classic-rail-bargain__price{
    display:block!important;
    flex:0 0 auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    color:#0753a4!important;
    font-size:13px!important;
    line-height:18px!important;
    font-weight:700!important;
    white-space:nowrap!important;
}
body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__divider{
    display:block!important;
    flex:0 0 1px!important;
    width:1px!important;
    height:15px!important;
    margin:0 8px!important;
    background:#cfcfcf!important;
}
body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__time{
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    min-width:0!important;
    color:#555!important;
    font-size:10px!important;
    line-height:18px!important;
    font-weight:600!important;
    white-space:nowrap!important;
}
body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__clock{
    display:block!important;
    flex:0 0 13px!important;
    width:13px!important;
    height:13px!important;
    fill:none!important;
    stroke:#777!important;
    stroke-width:1.45!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}
body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__countdown{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    color:#555!important;
    font-size:10px!important;
    line-height:18px!important;
    font-weight:600!important;
    white-space:nowrap!important;
}
body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__countdown.is-ended{
    color:#888!important;
}
/* v5.19.3 removes the old CTA from Kupphjørnet; keep this defensive hide for cached markup. */
body.qxl-classic-2021 .qxl-classic-rail-widget--bargains .qxl-classic-rail-bargain__cta{
    display:none!important;
}

/* ============================================================
   QXL Classic v5.19.4 — logged-in mobile member topbar
   Keep the familiar grey desktop member strip on mobile after login.
   Guests continue to use the dedicated mobile guest strip below.
   ============================================================ */
@media (max-width:900px){
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar{
        display:block!important;
        width:100%!important;
        min-height:34px!important;
        background:linear-gradient(#fafafa,#ececec)!important;
        border-top:1px solid #dedede!important;
        border-bottom:1px solid #bfc3c7!important;
        color:#222!important;
    }
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__inner{
        display:flex!important;
        width:100%!important;
        max-width:none!important;
        min-height:34px!important;
        margin:0!important;
        padding:0 12px!important;
        align-items:center!important;
        justify-content:flex-start!important;
        box-sizing:border-box!important;
    }
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__member{
        display:flex!important;
        min-height:34px!important;
        align-items:center!important;
        gap:6px!important;
        font-size:12px!important;
        line-height:1!important;
        white-space:nowrap!important;
    }
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__member span,
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__member a{
        font-size:12px!important;
        line-height:1!important;
    }
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__member a{
        color:#0753a4!important;
        text-decoration:none!important;
    }
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__member a:hover{
        text-decoration:underline!important;
    }
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__nav{
        display:none!important;
    }
}


/* ============================================================
   QXL Classic v5.19.5 — mobile utility polish + bottom rail widgets
   Larger mobile action icons, more breathing room, Mine bud in the
   logged-in member strip, and desktop rail widgets repeated at the
   end of the mobile homepage after "Slutter snart".
   ============================================================ */
.qxl-classic-topbar__mobile-bids{display:none!important}
.qxl-classic-mobile-bottom-widgets{display:none!important}

@media (max-width:900px){
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__inner{
        justify-content:space-between!important;
        gap:12px!important;
    }
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__mobile-bids{
        display:flex!important;
        flex:0 0 auto!important;
        align-items:center!important;
        gap:5px!important;
        color:#0753a4!important;
        font-family:Arial,Helvetica,sans-serif!important;
        font-size:11px!important;
        line-height:1!important;
        font-weight:700!important;
        text-decoration:none!important;
        white-space:nowrap!important;
    }
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__mobile-bids svg{
        width:17px!important;
        height:17px!important;
        fill:none!important;
        stroke:#f18400!important;
        stroke-width:1.75!important;
        stroke-linecap:round!important;
        stroke-linejoin:round!important;
    }
    body.logged-in.qxl-classic-2021 .qxl-classic-topbar__mobile-bids:hover span{
        text-decoration:underline!important;
    }

    body.qxl-classic-2021 .qxl-classic-mobile-actions{
        gap:6px!important;
    }
    body.qxl-classic-2021 .qxl-classic-mobile-action,
    body.qxl-classic-2021 .qxl-classic-mobile-menu{
        min-width:51px!important;
        height:52px!important;
        padding:4px 3px!important;
        gap:3px!important;
    }
    body.qxl-classic-2021 .qxl-classic-mobile-action svg{
        width:25px!important;
        height:25px!important;
        stroke-width:1.85!important;
    }
    body.qxl-classic-2021 .qxl-classic-mobile-action span,
    body.qxl-classic-2021 .qxl-classic-mobile-menu__label{
        font-size:9px!important;
    }
    body.qxl-classic-2021 .qxl-classic-hamburger-lines{
        width:25px!important;
        height:22px!important;
    }
    body.qxl-classic-2021 .qxl-classic-hamburger-lines i{
        width:25px!important;
        height:2px!important;
    }
    body.qxl-classic-2021 .qxl-classic-hamburger-lines i:nth-child(1){top:2px!important}
    body.qxl-classic-2021 .qxl-classic-hamburger-lines i:nth-child(2){top:9px!important}
    body.qxl-classic-2021 .qxl-classic-hamburger-lines i:nth-child(3){top:16px!important}
    body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open .qxl-classic-hamburger-lines i:nth-child(1),
    body.qxl-classic-2021 .qxl-classic-mobile-menu.is-open .qxl-classic-hamburger-lines i:nth-child(3){top:9px!important}

    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets{
        display:grid!important;
        grid-template-columns:1fr!important;
        gap:14px!important;
        margin:18px 0 4px!important;
        padding:0!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-widget{
        width:100%!important;
        margin:0!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-widget__head{
        min-height:34px!important;
        padding:0 11px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-widget__head span{
        font-size:14px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-widget__head a{
        font-size:11px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-widget__list{
        padding:4px 10px 6px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-mini{
        grid-template-columns:62px minmax(0,1fr)!important;
        gap:10px!important;
        min-height:73px!important;
        padding:7px 0!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-mini__image{
        width:60px!important;
        height:60px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-mini__image img{
        max-width:58px!important;
        max-height:58px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-mini__copy strong{
        font-size:12.5px!important;
        line-height:1.22!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-mini__copy small{
        margin-top:4px!important;
        font-size:10.5px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-discovery,
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-bargain{
        padding:11px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-discovery__image,
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-bargain__image{
        height:178px!important;
        margin-bottom:9px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-discovery__image img,
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-bargain__image img{
        max-height:172px!important;
        max-width:100%!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-discovery__category,
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-bargain__eyebrow{
        font-size:10.5px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-discovery strong,
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-bargain strong{
        font-size:13.5px!important;
        line-height:1.24!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-discovery__cta{
        margin-top:8px!important;
        font-size:11.5px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-bargain-list{
        padding:0 11px 5px!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-bargain-list a{
        min-height:40px!important;
        padding:7px 0!important;
    }
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-bargain-list__title,
    body.home.qxl-classic-2021 .qxl-classic-mobile-bottom-widgets .qxl-classic-rail-bargain-list__price{
        font-size:11.5px!important;
    }
}

@media (max-width:430px){
    body.qxl-classic-2021 .qxl-classic-mobile-actions{gap:5px!important}
    body.qxl-classic-2021 .qxl-classic-mobile-action,
    body.qxl-classic-2021 .qxl-classic-mobile-menu{min-width:50px!important}
    body.qxl-classic-2021 .qxl-classic-mobile-action svg{width:24px!important;height:24px!important}
    body.qxl-classic-2021 .qxl-classic-mobile-action span,
    body.qxl-classic-2021 .qxl-classic-mobile-menu__label{font-size:8.5px!important}
}

@media (max-width:340px){
    body.qxl-classic-2021 .qxl-classic-header__inner{grid-template-columns:76px minmax(0,1fr)!important}
    body.qxl-classic-2021 .qxl-classic-logo img{width:74px!important}
    body.qxl-classic-2021 .qxl-classic-mobile-actions{gap:2px!important}
    body.qxl-classic-2021 .qxl-classic-mobile-action,
    body.qxl-classic-2021 .qxl-classic-mobile-menu{min-width:47px!important}
}


/* ============================================================
   QXL Classic v5.20.0 — compact 2021-style archive pagination
   ============================================================ */
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination{
    margin:14px 0 0!important;
    padding:0!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination{
    display:flex!important;
    justify-content:center!important;
    margin:0!important;
    padding:0!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers{
    display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:2px!important;
    margin:0!important;
    padding:4px 5px!important;
    border:1px solid #cfcfcf!important;
    border-radius:2px!important;
    background:#f5f5f5!important;
    box-shadow:none!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers li{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    overflow:visible!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers li>a,
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers li>span{
    display:inline-flex!important;
    width:30px!important;
    min-width:30px!important;
    height:28px!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0 6px!important;
    border:1px solid transparent!important;
    border-radius:2px!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#0753a4!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:700!important;
    letter-spacing:0!important;
    text-transform:none!important;
    text-decoration:none!important;
    transform:none!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers li>a:hover,
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers li>a:focus{
    border-color:#b9b9b9!important;
    background:linear-gradient(#fff,#e9e9e9)!important;
    color:#064a91!important;
    transform:none!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers li>span.current{
    border-color:#d96900!important;
    background:linear-gradient(#ff9821,#ef7300)!important;
    color:#fff!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.28)!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers li>span.dots{
    width:24px!important;
    min-width:24px!important;
    border-color:transparent!important;
    color:#777!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers a.prev,
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers a.next{
    width:auto!important;
    min-width:0!important;
    height:28px!important;
    padding:0 10px!important;
    border:1px solid #bdbdbd!important;
    border-radius:2px!important;
    background:linear-gradient(#fff,#ededed)!important;
    color:#0753a4!important;
    font-size:10.5px!important;
    font-weight:700!important;
    white-space:nowrap!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers a.prev::after,
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers a.next::after{
    content:none!important;
    display:none!important;
}
body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination .qxl-pagination-meta{
    margin:10px 0 0!important;
    color:#777!important;
    font-size:10px!important;
    line-height:1.3!important;
    font-weight:400!important;
    letter-spacing:0!important;
    text-align:center!important;
}
@media (max-width:700px){
    body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers{
        gap:1px!important;
        padding:4px!important;
    }
    body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers li>a,
    body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers li>span{
        width:28px!important;
        min-width:28px!important;
        height:28px!important;
        font-size:10.5px!important;
    }
    body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers a.prev,
    body.qxl-classic-2021.qxl-marketplace-2026 .qxl-market-pagination nav.woocommerce-pagination ul.page-numbers a.next{
        width:auto!important;
        min-width:0!important;
        padding:0 8px!important;
        font-size:10px!important;
    }
}

/* ============================================================
   QXL Classic v5.20.1 — QXL Pro integrated in the 2021 language
   Petrol/teal is the dedicated Pro accent: distinctive, restrained,
   and complementary to the familiar QXL blue + orange palette.
   ============================================================ */
:root{
    --qxl-classic-pro:#287b78;
    --qxl-classic-pro-dark:#1f6663;
    --qxl-classic-pro-light:#edf7f6;
    --qxl-classic-pro-border:#a9cfcc;
}

/* Desktop utility navigation: QXL Pro always follows Kundesenter for members. */
body.logged-in.qxl-classic-2021 .qxl-classic-topbar__nav .qxl-classic-pro-link{
    display:inline-flex!important;
    align-items:center!important;
    gap:5px!important;
    min-height:25px!important;
    height:25px!important;
    padding:0 8px!important;
    margin-left:-3px!important;
    border:1px solid var(--qxl-classic-pro-border)!important;
    border-radius:2px!important;
    background:linear-gradient(#f8fcfc,#e8f4f3)!important;
    color:var(--qxl-classic-pro-dark)!important;
    box-shadow:inset 0 1px #fff!important;
    text-decoration:none!important;
}
body.logged-in.qxl-classic-2021 .qxl-classic-topbar__nav .qxl-classic-pro-link:hover{
    border-color:#82b9b5!important;
    background:linear-gradient(#fff,#dcefed)!important;
}
body.logged-in.qxl-classic-2021 .qxl-classic-topbar__nav .qxl-classic-pro-link .qxl-classic-pro-star{
    display:inline-grid!important;
    place-items:center!important;
    width:15px!important;
    height:15px!important;
    margin:0!important;
    border-radius:1px!important;
    background:var(--qxl-classic-pro)!important;
    color:#fff!important;
    font-size:10px!important;
    line-height:1!important;
}
body.logged-in.qxl-classic-2021 .qxl-classic-topbar__nav .qxl-classic-pro-link .qxl-classic-toplabel{
    color:var(--qxl-classic-pro-dark)!important;
    font-weight:700!important;
}
body.logged-in.qxl-classic-2021 .qxl-classic-topbar__nav .qxl-classic-pro-link.is-active{
    border-color:var(--qxl-classic-pro-dark)!important;
    background:linear-gradient(#338b87,#246e6b)!important;
    box-shadow:inset 0 1px rgba(255,255,255,.18)!important;
}
body.logged-in.qxl-classic-2021 .qxl-classic-topbar__nav .qxl-classic-pro-link.is-active .qxl-classic-toplabel{
    color:#fff!important;
}
body.logged-in.qxl-classic-2021 .qxl-classic-topbar__nav .qxl-classic-pro-link.is-active .qxl-classic-pro-star{
    background:#fff!important;
    color:var(--qxl-classic-pro-dark)!important;
}

/* Mobile: Pro is a deliberate final destination after Kundesenter. */
body.qxl-classic-2021 .qxl-classic-mobile-panel__grid .qxl-classic-mobile-pro-link{
    border:1px solid var(--qxl-classic-pro-border)!important;
    background:var(--qxl-classic-pro-light)!important;
    color:var(--qxl-classic-pro-dark)!important;
}
body.qxl-classic-2021 .qxl-classic-mobile-panel__grid .qxl-classic-mobile-pro-link strong,
body.qxl-classic-2021 .qxl-classic-mobile-panel__grid .qxl-classic-mobile-pro-link small{
    color:inherit!important;
}
body.qxl-classic-2021 .qxl-classic-mobile-panel__grid .qxl-classic-mobile-pro-link strong span{
    color:var(--qxl-classic-pro)!important;
}
body.qxl-classic-2021 .qxl-classic-mobile-panel__grid .qxl-classic-mobile-pro-link.is-active{
    border-color:var(--qxl-classic-pro-dark)!important;
    background:var(--qxl-classic-pro)!important;
    color:#fff!important;
}
body.qxl-classic-2021 .qxl-classic-mobile-panel__grid .qxl-classic-mobile-pro-link.is-active strong span{color:#fff!important}

/* Shared Classic Pro canvas. */
body.qxl-classic-2021 .qxl-pro-classic-page,
body.qxl-classic-2021 .qxl-pro-manage-page{font-family:Arial,Helvetica,sans-serif!important;color:#333!important}
body.qxl-classic-2021 .qxl-pro-classic-landing,
body.qxl-classic-2021 .qxl-pro-compact-page,
body.qxl-classic-2021 .qxl-pro-integrated-shell,
body.qxl-classic-2021 .qxl-pro-manage-shell{
    width:100%!important;
    max-width:960px!important;
    margin:10px auto 34px!important;
    padding:0!important;
}
body.qxl-classic-2021 .qxl-pro-classic-titlebar{
    min-height:37px!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    padding:0 12px!important;
    border:1px solid #0a4a91!important;
    border-bottom:3px solid var(--qxl-classic-pro)!important;
    border-radius:3px 3px 0 0!important;
    background:linear-gradient(#1c66b4,#0b4c98)!important;
    color:#fff!important;
    box-shadow:inset 0 1px rgba(255,255,255,.18)!important;
}
body.qxl-classic-2021 .qxl-pro-classic-titlebar>span{
    display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;
    border-radius:2px!important;background:var(--qxl-classic-pro)!important;color:#fff!important;font-size:11px!important;
}
body.qxl-classic-2021 .qxl-pro-classic-titlebar strong{font-size:14px!important;color:#fff!important}
body.qxl-classic-2021 .qxl-pro-classic-titlebar em{
    margin-left:auto!important;color:#dfeef8!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important
}

/* Public Pro landing page: intentionally boxy and information-first. */
body.qxl-classic-2021 .qxl-pro-classic-hero{
    display:grid!important;
    grid-template-columns:minmax(0,1.5fr) 285px!important;
    gap:0!important;
    border:1px solid #c8ccd0!important;
    border-top:0!important;
    border-radius:0 0 3px 3px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
}
body.qxl-classic-2021 .qxl-pro-classic-hero__copy{padding:25px 26px 24px!important}
body.qxl-classic-2021 .qxl-pro-classic-kicker{
    display:block!important;margin:0 0 5px!important;color:var(--qxl-classic-pro-dark)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.06em!important
}
body.qxl-classic-2021 .qxl-pro-classic-hero h1{
    max-width:620px!important;margin:0 0 10px!important;color:#303030!important;font-size:26px!important;line-height:1.15!important;letter-spacing:0!important;font-weight:700!important
}
body.qxl-classic-2021 .qxl-pro-classic-hero__copy>p{max-width:650px!important;margin:0 0 17px!important;color:#5e5e5e!important;font-size:13px!important;line-height:1.55!important}
body.qxl-classic-2021 .qxl-pro-classic-checks{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
body.qxl-classic-2021 .qxl-pro-classic-checks li{position:relative!important;padding-left:22px!important;color:#444!important;font-size:12.5px!important;line-height:1.45!important}
body.qxl-classic-2021 .qxl-pro-classic-checks li:before{content:'✓'!important;position:absolute!important;left:0!important;top:0!important;color:var(--qxl-classic-pro)!important;font-weight:900!important}
body.qxl-classic-2021 .qxl-pro-classic-plan{
    padding:22px 20px!important;border-left:1px solid #cfd3d6!important;background:#f5f6f6!important;color:#333!important
}
body.qxl-classic-2021 .qxl-pro-classic-plan__label{display:block!important;margin-bottom:7px!important;color:var(--qxl-classic-pro-dark)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}
body.qxl-classic-2021 .qxl-pro-classic-plan__trial{display:block!important;margin-bottom:8px!important;color:#2f6c47!important;font-size:15px!important}
body.qxl-classic-2021 .qxl-pro-classic-price{display:flex!important;align-items:baseline!important;gap:5px!important;margin:2px 0 6px!important}
body.qxl-classic-2021 .qxl-pro-classic-price b{color:#222!important;font-size:29px!important;line-height:1!important}
body.qxl-classic-2021 .qxl-pro-classic-price span{color:#666!important;font-size:12px!important}
body.qxl-classic-2021 .qxl-pro-classic-plan p{margin:0 0 14px!important;color:#666!important;font-size:11.5px!important}
body.qxl-classic-2021 .qxl-pro-classic-plan small{display:block!important;margin-top:9px!important;color:#777!important;font-size:10px!important}
body.qxl-classic-2021 .qxl-pro-classic-cta{margin-top:12px!important}

/* Every Pro/Vipps primary action follows old QXL button conventions. */
body.qxl-classic-2021 .qxl-pro-main-btn,
body.qxl-classic-2021 .qxl-pro-vipps-btn,
body.qxl-classic-2021 .qxl-pro-classic-cta a,
body.qxl-classic-2021 .qxl-pro-classic-cta button{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    min-height:34px!important;padding:0 14px!important;border:1px solid var(--qxl-classic-pro-dark)!important;border-radius:3px!important;
    background:linear-gradient(#338d89,#236d6a)!important;color:#fff!important;box-shadow:inset 0 1px rgba(255,255,255,.2)!important;
    font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important
}
body.qxl-classic-2021 .qxl-pro-main-btn:hover,
body.qxl-classic-2021 .qxl-pro-vipps-btn:hover,
body.qxl-classic-2021 .qxl-pro-classic-cta a:hover,
body.qxl-classic-2021 .qxl-pro-classic-cta button:hover{background:linear-gradient(#2b817d,#1d605d)!important;color:#fff!important}
body.qxl-classic-2021 .qxl-pro-secondary-btn{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 14px!important;
    border:1px solid #b7bcc1!important;border-radius:3px!important;background:linear-gradient(#fff,#ededed)!important;color:#0753a4!important;
    font-size:12px!important;font-weight:700!important;text-decoration:none!important;box-shadow:inset 0 1px #fff!important
}

body.qxl-classic-2021 .qxl-pro-classic-how{margin-top:14px!important;border:1px solid #cfd2d5!important;border-radius:3px!important;background:#fff!important}
body.qxl-classic-2021 .qxl-pro-classic-how>h2{margin:0!important;padding:8px 11px!important;border-bottom:1px solid #cfd2d5!important;background:linear-gradient(#f9f9f9,#ececec)!important;color:#0753a4!important;font-size:14px!important;letter-spacing:0!important}
body.qxl-classic-2021 .qxl-pro-classic-how__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important}
body.qxl-classic-2021 .qxl-pro-classic-how article{position:relative!important;min-height:116px!important;padding:16px 15px 15px 48px!important;border-right:1px solid #ddd!important}
body.qxl-classic-2021 .qxl-pro-classic-how article:last-child{border-right:0!important}
body.qxl-classic-2021 .qxl-pro-classic-how article>span{position:absolute!important;left:14px!important;top:16px!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:2px!important;background:var(--qxl-classic-pro)!important;color:#fff!important;font-size:12px!important;font-weight:700!important}
body.qxl-classic-2021 .qxl-pro-classic-how h3{margin:0 0 5px!important;color:#333!important;font-size:13px!important}
body.qxl-classic-2021 .qxl-pro-classic-how p{margin:0!important;color:#666!important;font-size:11.5px!important;line-height:1.45!important}

/* Active Pro / state page. */
body.qxl-classic-2021 .qxl-pro-classic-active .qxl-pro-compact-head,
body.qxl-classic-2021 .qxl-pro-classic-state .qxl-pro-state-card{
    margin:0!important;padding:20px!important;border:1px solid #cfd2d5!important;border-top:0!important;border-radius:0 0 3px 3px!important;background:#fff!important;box-shadow:none!important
}
body.qxl-classic-2021 .qxl-pro-compact-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important}
body.qxl-classic-2021 .qxl-pro-compact-head span,
body.qxl-classic-2021 .qxl-pro-compact-stats span,
body.qxl-classic-2021 .qxl-pro-integrated-kicker{color:var(--qxl-classic-pro-dark)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important}
body.qxl-classic-2021 .qxl-pro-compact-head h1,
body.qxl-classic-2021 .qxl-pro-state-card h1{margin:4px 0 6px!important;color:#333!important;font-size:23px!important;line-height:1.2!important;letter-spacing:0!important}
body.qxl-classic-2021 .qxl-pro-compact-head p,
body.qxl-classic-2021 .qxl-pro-state-card p{margin:0!important;color:#666!important;font-size:12px!important;line-height:1.5!important}
body.qxl-classic-2021 .qxl-pro-compact-head>a{color:#0753a4!important;font-size:11px!important;font-weight:700!important}
body.qxl-classic-2021 .qxl-pro-compact-stats{
    display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:12px 0!important;
    border:1px solid #cfd2d5!important;border-radius:3px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important
}
body.qxl-classic-2021 .qxl-pro-compact-stats>div{padding:14px!important;border-right:1px solid #ddd!important;background:#fff!important}
body.qxl-classic-2021 .qxl-pro-compact-stats>div:last-child{border-right:0!important}
body.qxl-classic-2021 .qxl-pro-compact-stats strong{display:block!important;margin-top:4px!important;color:#333!important;font-size:15px!important}
body.qxl-classic-2021 .qxl-pro-compact-actions{display:flex!important;gap:7px!important}

/* Administrer Pro: simple Classic account boxes instead of modern cards. */
body.qxl-classic-2021 .qxl-pro-manage-shell{border:1px solid #cfd2d5!important;border-radius:3px!important;background:#fff!important;overflow:hidden!important}
body.qxl-classic-2021 .qxl-pro-manage-head{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:13px 15px!important;
    border:0!important;border-bottom:3px solid var(--qxl-classic-pro)!important;background:linear-gradient(#1c66b4,#0b4c98)!important;color:#fff!important
}
body.qxl-classic-2021 .qxl-pro-manage-head span{color:#d9f1ef!important;font-size:9px!important}
body.qxl-classic-2021 .qxl-pro-manage-head h1{margin:2px 0!important;color:#fff!important;font-size:21px!important;letter-spacing:0!important}
body.qxl-classic-2021 .qxl-pro-manage-head p{margin:0!important;color:#e7eef6!important;font-size:11px!important}
body.qxl-classic-2021 .qxl-pro-manage-head>a{color:#fff!important;font-size:11px!important;text-decoration:underline!important}
body.qxl-classic-2021 .qxl-pro-manage-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:0!important;padding:12px!important}
body.qxl-classic-2021 .qxl-pro-manage-card{
    margin:0!important;padding:17px!important;border:1px solid #d3d6d9!important;border-radius:0!important;background:#fff!important;box-shadow:none!important
}
body.qxl-classic-2021 .qxl-pro-manage-grid .qxl-pro-manage-card:nth-child(even){border-left:0!important}
body.qxl-classic-2021 .qxl-pro-manage-grid .qxl-pro-manage-card:nth-child(n+3){border-top:0!important}
body.qxl-classic-2021 .qxl-pro-manage-card.is-dark{border-color:var(--qxl-classic-pro-border)!important;background:var(--qxl-classic-pro-light)!important;color:#333!important}
body.qxl-classic-2021 .qxl-pro-manage-card>span{color:var(--qxl-classic-pro-dark)!important;font-size:9px!important;font-weight:800!important;letter-spacing:.06em!important}
body.qxl-classic-2021 .qxl-pro-manage-card h2{margin:4px 0 5px!important;color:#333!important;font-size:18px!important;letter-spacing:0!important}
body.qxl-classic-2021 .qxl-pro-manage-card p,
body.qxl-classic-2021 .qxl-pro-manage-card.is-dark p{margin:0!important;color:#666!important;font-size:11.5px!important}
body.qxl-classic-2021 .qxl-pro-manage-price{margin:8px 0 5px!important;color:#333!important;font-size:26px!important}
body.qxl-classic-2021 .qxl-pro-manage-price small{color:#666!important;font-size:11px!important}
body.qxl-classic-2021 .qxl-pro-manage-notice{margin:12px!important;padding:9px 11px!important;border:1px solid #b8d4c0!important;border-radius:2px!important;background:#f0f8f2!important;color:#285b38!important;font-size:11px!important}
body.qxl-classic-2021 .qxl-pro-manage-secondary{margin:0!important;padding:0 12px 12px!important;text-align:left!important}
body.qxl-classic-2021 .qxl-pro-manage-secondary details{display:block!important;border-top:1px solid #e2e2e2!important;padding-top:10px!important;color:#666!important;font-size:11px!important}
body.qxl-classic-2021 .qxl-pro-manage-secondary__inside{margin-top:8px!important;padding:10px!important;border:1px solid #ddd!important;border-radius:2px!important;background:#fafafa!important}

/* Min QXL Pro shortcut/banner becomes a restrained classic service panel. */
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-shortcuts a.qxl-dashboard-shortcut--pro,
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-shortcuts a.qxl-dashboard-shortcut--pro.is-upgrade,
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-shortcuts a.qxl-dashboard-shortcut--pro.is-active{
    border-color:var(--qxl-classic-pro-border)!important;background:linear-gradient(#fbfefe,#e9f5f4)!important;color:var(--qxl-classic-pro-dark)!important
}
body.qxl-classic-2021 .qxl-dashboard-page .qxl-dashboard-shortcuts .qxl-dashboard-pro-star{color:var(--qxl-classic-pro)!important}
body.qxl-classic-2021 .qxl-dashboard-pro-banner{
    display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;
    margin:0 0 13px!important;padding:10px 11px!important;border:1px solid var(--qxl-classic-pro-border)!important;border-left:4px solid var(--qxl-classic-pro)!important;
    border-radius:2px!important;background:#f7fbfb!important;color:#333!important;box-shadow:none!important
}
body.qxl-classic-2021 .qxl-dashboard-pro-banner__mark{width:34px!important;height:24px!important;border-radius:2px!important;background:var(--qxl-classic-pro)!important;color:#fff!important;font-size:9px!important}
body.qxl-classic-2021 .qxl-dashboard-pro-banner__copy strong{color:#333!important;font-size:12px!important}
body.qxl-classic-2021 .qxl-dashboard-pro-banner__copy span{color:#666!important;font-size:10.5px!important}
body.qxl-classic-2021 .qxl-dashboard-pro-banner__price b{color:#333!important;font-size:14px!important}
body.qxl-classic-2021 .qxl-dashboard-pro-banner__price span{color:#777!important;font-size:10px!important}
body.qxl-classic-2021 .qxl-dashboard-pro-banner__button{min-height:30px!important;padding:0 10px!important;border:1px solid var(--qxl-classic-pro-dark)!important;border-radius:3px!important;background:linear-gradient(#338d89,#236d6a)!important;color:#fff!important;font-size:10.5px!important}
body.qxl-classic-2021 .qxl-dashboard-pro-banner__manage{color:#0753a4!important;font-size:10px!important}

body.qxl-classic-2021 .qxl-pro-owner-compact{border-color:var(--qxl-classic-pro-border)!important;border-radius:3px!important;background:var(--qxl-classic-pro-light)!important}
body.qxl-classic-2021 .qxl-pro-owner-compact__action button,
body.qxl-classic-2021 .qxl-pro-owner-compact__action a{border:1px solid var(--qxl-classic-pro-dark)!important;border-radius:3px!important;background:var(--qxl-classic-pro)!important;color:#fff!important}

@media(max-width:900px){
    body.qxl-classic-2021 .qxl-pro-classic-landing,
    body.qxl-classic-2021 .qxl-pro-compact-page,
    body.qxl-classic-2021 .qxl-pro-integrated-shell,
    body.qxl-classic-2021 .qxl-pro-manage-shell{width:calc(100% - 12px)!important;margin:6px auto 24px!important}
    body.qxl-classic-2021 .qxl-pro-classic-hero{grid-template-columns:1fr!important}
    body.qxl-classic-2021 .qxl-pro-classic-plan{border-left:0!important;border-top:1px solid #cfd3d6!important}
    body.qxl-classic-2021 .qxl-dashboard-pro-banner{grid-template-columns:auto minmax(0,1fr)!important}
    body.qxl-classic-2021 .qxl-dashboard-pro-banner__price,
    body.qxl-classic-2021 .qxl-dashboard-pro-banner__actions{grid-column:2!important}
}
@media(max-width:620px){
    body.qxl-classic-2021 .qxl-pro-classic-hero__copy{padding:19px 15px!important}
    body.qxl-classic-2021 .qxl-pro-classic-hero h1{font-size:22px!important}
    body.qxl-classic-2021 .qxl-pro-classic-how__grid{grid-template-columns:1fr!important}
    body.qxl-classic-2021 .qxl-pro-classic-how article{border-right:0!important;border-bottom:1px solid #ddd!important;min-height:94px!important}
    body.qxl-classic-2021 .qxl-pro-classic-how article:last-child{border-bottom:0!important}
    body.qxl-classic-2021 .qxl-pro-compact-head{flex-direction:column!important}
    body.qxl-classic-2021 .qxl-pro-compact-stats{grid-template-columns:1fr!important}
    body.qxl-classic-2021 .qxl-pro-compact-stats>div{border-right:0!important;border-bottom:1px solid #ddd!important}
    body.qxl-classic-2021 .qxl-pro-compact-stats>div:last-child{border-bottom:0!important}
    body.qxl-classic-2021 .qxl-pro-manage-head{align-items:flex-start!important;flex-direction:column!important}
    body.qxl-classic-2021 .qxl-pro-manage-grid{grid-template-columns:1fr!important}
    body.qxl-classic-2021 .qxl-pro-manage-grid .qxl-pro-manage-card{border:1px solid #d3d6d9!important;border-top:0!important}
    body.qxl-classic-2021 .qxl-pro-manage-grid .qxl-pro-manage-card:first-child{border-top:1px solid #d3d6d9!important}
    body.qxl-classic-2021 .qxl-dashboard-pro-banner{display:none!important}
}

/* ============================================================
   QXL Classic v5.20.6 — exact Min QXL / search-column alignment
   The parent theme gives .main-content -20px desktop margins. Earlier builds
   aligned the dashboard inside that shifted coordinate system, which is why
   Min QXL still sat left of the orange search frame. Reset only the dashboard
   content row, then mirror the actual Classic header geometry:
   205px logo column + 24px gap = 229px.
   ============================================================ */
@media (min-width:901px){
    body.qxl-classic-2021.qxl-marketplace-2026.qxl-classic-dashboard-template .qxl-content-shell > .main-content{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin-left:0!important;
        margin-right:0!important;
    }

    body.qxl-classic-2021.qxl-marketplace-2026.qxl-classic-dashboard-template main.qxl-dashboard-page{
        width:calc(100% - 229px)!important;
        max-width:calc(100% - 229px)!important;
        margin-left:229px!important;
        margin-right:0!important;
        box-sizing:border-box!important;
    }
}
\n\n/* ============================================================
   QXL Classic v5.20.7 — Min QXL aligned to the actual search column
   v5.20.6 targeted the dashboard <main>, but the WordPress .content-area
   still owned 20px desktop padding/flex sizing. Align the #primary column
   itself instead. The Classic header geometry is shared here exactly:
   205px logo column + 24px grid gap = 229px.
   ============================================================ */
@media (min-width:901px){
    body.qxl-classic-2021.qxl-classic-dashboard-template .qxl-content-shell > .main-content{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin-left:0!important;
        margin-right:0!important;
        padding-left:0!important;
        padding-right:0!important;
        box-sizing:border-box!important;
    }

    body.qxl-classic-2021.qxl-classic-dashboard-template .qxl-content-shell > .main-content > #primary.content-area{
        display:block!important;
        float:none!important;
        position:relative!important;
        flex:0 0 calc(100% - 229px)!important;
        width:calc(100% - 229px)!important;
        max-width:calc(100% - 229px)!important;
        margin-left:229px!important;
        margin-right:0!important;
        padding-left:0!important;
        padding-right:0!important;
        box-sizing:border-box!important;
    }

    body.qxl-classic-2021.qxl-classic-dashboard-template #primary.content-area > main.qxl-dashboard-page{
        display:block!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding-left:0!important;
        padding-right:0!important;
        box-sizing:border-box!important;
    }
}


/* ============================================================
   QXL Classic v5.21.0 — classic list icons + icon legend
   Restores a useful piece of the old QXL list language without
   turning the current auction list back into a cramped table.
   ============================================================ */
@media (min-width: 821px) {
    /* The Classic page canvas and header share the same inner geometry.
       Keep the left category rail under the logo and make the result column
       begin/end on the exact same vertical lines as the orange search frame. */
    body.qxl-classic-2021.qxl-marketplace-2026.qxl-market-listing .cs-container.qxl-content-shell,
    body.qxl-classic-2021.qxl-marketplace-2026.qxl-market-listing .qxl-breadcrumb-row {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.qxl-classic-2021.qxl-market-listing .qxl-market-layout {
        width: 100% !important;
        max-width: 100% !important;
        grid-template-columns: 205px minmax(0, 1fr) !important;
        gap: 24px !important;
        box-sizing: border-box !important;
    }

    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-column,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-list,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-pagination {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-head,
    body.qxl-classic-2021.qxl-market-listing article.qxl-classic-list-row {
        grid-template-columns: 90px 42px minmax(0, 1fr) 140px 76px 108px !important;
    }

    body.qxl-classic-2021.qxl-market-listing article.qxl-classic-list-row {
        min-height: 90px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__markers {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 4px;
    min-width: 0;
}

body.qxl-classic-2021.qxl-market-listing .qxl-list-marker {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 27px;
    height: 25px;
    flex: 0 0 27px;
    color: #555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    vertical-align: middle;
    box-sizing: border-box;
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker svg {
    display: block;
    width: 22px;
    height: 22px;
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker__text { line-height: 1; }
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker--ending-3h { color: #d70b31; }
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker--ending-24h { color: #149a45; }
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker--popular { color: #f26b21; }
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker--reserve-not-met { color: #df3042; }
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker--direct { color: #a9693a; }
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker__new {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border: 1px solid #cfd5d7;
    border-radius: 50%;
    background: #f8fbf8;
    color: #27a743;
    font-size: 8px;
    font-weight: 800;
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker__new::before {
    content: "";
    position: absolute;
    top: 0;
    right: 1px;
    width: 6px;
    height: 5px;
    background: #e43645;
    clip-path: polygon(0 0, 100% 25%, 0 100%);
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker__flag {
    position: relative;
    display: block;
    width: 26px;
    height: 23px;
    color: #159d3b;
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker__flag::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 1px;
    width: 1px;
    height: 21px;
    background: currentColor;
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker__flag i {
    position: absolute;
    left: 5px;
    top: 2px;
    width: 17px;
    height: 10px;
    background: currentColor;
    clip-path: polygon(0 0, 100% 0, 80% 50%, 100% 100%, 0 100%);
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker__flag b {
    position: absolute;
    left: 6px;
    top: 4px;
    width: 14px;
    color: #fff;
    font-size: 6px;
    line-height: 1;
    text-align: center;
    z-index: 1;
}

/* A genuine 2021-style sidebar widget directly below categories. */
body.qxl-classic-2021.qxl-market-listing .qxl-classic-icon-legend {
    margin: 10px 0 12px !important;
    border: 1px solid #c8c8c8 !important;
    background: #fff !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-icon-legend h2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 28px;
    margin: 0 !important;
    padding: 5px 9px !important;
    border: 0 !important;
    background: linear-gradient(#3378bb, #14549b) !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-icon-legend h2 span {
    color: #cfe0f1;
    font-size: 16px;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-icon-legend__body {
    padding: 7px 7px 8px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-icon-legend__item {
    display: grid;
    grid-template-columns: 29px minmax(0, 1fr);
    align-items: center;
    gap: 4px;
    min-height: 27px;
    color: #586d9d;
    font-size: 10.5px;
    line-height: 1.2;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-icon-legend__item .qxl-list-marker {
    transform: scale(.88);
    transform-origin: center;
}

@media (max-width: 820px) {
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-icon-legend {
        margin: 9px 0 11px !important;
    }
    body.qxl-classic-2021.qxl-market-listing article.qxl-classic-list-row {
        grid-template-areas:
            "image item"
            "image markers"
            "image price"
            "image end"
            "image bids" !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__markers {
        grid-area: markers !important;
        gap: 3px !important;
        margin: 1px 0 2px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-list-marker {
        width: 24px;
        height: 22px;
        flex-basis: 24px;
        transform: scale(.9);
        transform-origin: left center;
    }
}

/* ============================================================
   QXL Classic v5.21.1 — exact list/search alignment
   Removes the redundant camera marker (all QXL auctions have imagery) and
   keeps listing content on the same 205px + 24px Classic header geometry.
   ============================================================ */

/* User-confirmed dashboard width override retained on top of the v5.20.7 base. */
body.qxl-classic-2021.qxl-marketplace-2026.qxl-classic-dashboard-template main.qxl-dashboard-page {
    width: calc(100% - 0px)!important;
    max-width: calc(100% - 0px)!important;
    margin-left: 0px!important;
    margin-right: 0!important;
    box-sizing: border-box!important;
}


/* ============================================================
   QXL Classic v5.21.2 — roomier list typography + cleaner rows
   Listing/search/category pages use a consistent +2px readability pass.
   Seller byline is intentionally removed from auction rows.
   ============================================================ */
body.qxl-classic-2021.qxl-market-listing .qxl-market-archive__header h1 {
    font-size: 25px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-archive__eyebrow {
    font-size: 13px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-archive__description {
    font-size: 15.5px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-archive-tabs a {
    font-size: 14.5px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar__section h2 {
    font-size: 15.5px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar__section h3 {
    font-size: 14px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-category-list a,
body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar__allcat,
body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar__back {
    font-size: 13.5px !important;
    line-height: 1.3 !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar label {
    font-size: 13.5px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar select,
body.qxl-classic-2021.qxl-market-listing .qxl-market-sidebar input[type="number"] {
    font-size: 13px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-icon-legend h2 {
    font-size: 14px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-icon-legend__item {
    font-size: 12.5px !important;
    min-height: 29px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar__count,
body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar .woocommerce-result-count,
body.qxl-classic-2021.qxl-market-listing .qxl-market-sort {
    font-size: 14.5px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-sort select {
    font-size: 13px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-head {
    font-size: 13px !important;
}
body.qxl-classic-2021.qxl-market-listing article.qxl-classic-list-row {
    font-size: 13.5px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2 {
    font-size: 14.5px !important;
    line-height: 1.28 !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end,
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__bids,
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price {
    font-size: 13px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end small {
    font-size: 11px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__promoted {
    font-size: 11px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker {
    font-size: 14px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker__new {
    font-size: 10px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-list-marker__flag b {
    font-size: 8px !important;
}
body.qxl-classic-2021.qxl-market-listing .qxl-market-pagination,
body.qxl-classic-2021.qxl-market-listing .qxl-market-pagination a,
body.qxl-classic-2021.qxl-market-listing .qxl-market-pagination span {
    font-size: 13px !important;
}

/* Seller name is no longer part of the compact archive row. */
body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__seller {
    display: none !important;
}

@media (max-width: 820px) {
    body.qxl-classic-2021.qxl-market-listing .qxl-market-filter-toggle {
        font-size: 14.5px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar__count,
    body.qxl-classic-2021.qxl-market-listing .qxl-market-results-toolbar .woocommerce-result-count {
        font-size: 12.5px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-market-sort select {
        font-size: 12.5px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2 {
        font-size: 17px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price {
        font-size: 14px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price strong,
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__price .amount {
        font-size: 16px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end,
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__bids {
        font-size: 13px !important;
    }
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__end small {
        font-size: 11.5px !important;
    }
}

@media (max-width: 390px) {
    body.qxl-classic-2021.qxl-market-listing .qxl-classic-list-row__item h2 {
        font-size: 16px !important;
    }
}


/* ============================================================
   QXL Classic v5.21.5 — listing canvas 20px alignment correction
   The complete category/search archive needs a 20px desktop correction
   relative to the Classic header. Shift the archive as one unit so
   both its left and right visual edges line up more naturally.
   ============================================================ */
@media (min-width: 821px) {
    body.qxl-classic-2021.qxl-marketplace-2026.qxl-market-listing .qxl-market-archive {
        position: relative !important;
        left: 20px !important;
    }
}
