/* ==========================================================
   GLOBAL KATEGORIPRESTANDA + VARUKORGSIKON v605
   + ENHETLIGA FILTERKRYSSRUTOR v606\002013 v610
   (Sammanslaget och rensat 2026-09-29: dubbletter och trasiga
   kommentarer borttagna \002013  samma regler som tidigare g\0000e4 llde.)
========================================================== */
html body .qs-cart-view>svg{display:none!important}
html body .qs-cart-view::before{content:""!important;display:block!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;color:#fafafa!important;font-size:17px!important;line-height:1!important;width:24px!important;text-align:center!important;flex:0 0 24px!important}
html body .tv-filter-main .product{content-visibility:auto!important;contain:layout style paint!important;contain-intrinsic-size:auto 310px!important}

html body .tv-filter-layout input[type="checkbox"],html body .tv-filter-panel input[type="checkbox"],html body [class*="filter-panel"] input[type="checkbox"],html body [class*="filter-layout"] input[type="checkbox"],html body [id*="filter-panel"] input[type="checkbox"]{-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;width:25px!important;height:25px!important;min-width:25px!important;background:#fff!important;border:1px solid #cfd3d7!important;border-radius:1px!important;box-shadow:none!important}
html body .tv-filter-layout input[type="checkbox"]:checked,html body .tv-filter-panel input[type="checkbox"]:checked,html body [class*="filter-panel"] input[type="checkbox"]:checked,html body [class*="filter-layout"] input[type="checkbox"]:checked,html body [id*="filter-panel"] input[type="checkbox"]:checked{background:#9aff00!important;border-color:#9aff00!important}
html body .tv-filter-panel [role="checkbox"]>.es-gf580-box,html body .tv-filter-panel [role="checkbox"]>.es-v567-check,html body .tv-filter-panel .tv-filter-option[role="checkbox"]>span:first-child,html body [class*="filter-panel"] [role="checkbox"]>span:first-child{box-sizing:border-box!important;width:25px!important;height:25px!important;min-width:25px!important;background:#fff!important;border:1px solid #cfd3d7!important;border-radius:1px!important;box-shadow:none!important}
html body .tv-filter-panel [role="checkbox"][aria-checked="true"]>span:first-child,html body [class*="filter-panel"] [role="checkbox"][aria-checked="true"]>span:first-child{background:#9aff00!important;border-color:#9aff00!important}

html body #tv-filter-panel input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;width:25px!important;height:25px!important;min-width:25px!important;background:#fff!important;border:1px solid #cfd3d7!important;border-radius:1px!important;box-shadow:none!important}
html body #tv-filter-panel input[type="checkbox"]:checked{background-color:#9aff00!important;border-color:#9aff00!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23000%27 d=%27M6.2 12.2 2.4 8.4l1.4-1.4 2.4 2.4L12.3 3.3l1.4 1.4z%27/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:15px!important}
html body #tv-filter-panel .tv-filter-option span::before{box-sizing:border-box!important;width:24px!important;height:24px!important;background:#fff!important;border:1px solid #cfd3d7!important;border-radius:1px!important;box-shadow:none!important}
html body #tv-filter-panel .tv-filter-option input:checked+span::before{background:#9aff00!important;border-color:#9aff00!important}
html body #tv-filter-panel input[type="checkbox"]:not(.tv-filter-option input){appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;width:24px!important;height:24px!important;min-width:24px!important;background:#fff!important;border:1px solid #cfd3d7!important;border-radius:1px!important;box-shadow:none!important}
html body #tv-filter-panel input[type="checkbox"]:not(.tv-filter-option input):checked{background-color:#9aff00!important;border-color:#9aff00!important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath fill=%27%23000%27 d=%27M6.2 12.2 2.4 8.4l1.4-1.4 2.4 2.4L12.3 3.3l1.4 1.4z%27/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:15px!important}



/* PRODUKTLISTAN ALLTID SYNLIG GLOBALT v603 */
html body .tv-filter-main [data-aos].pt-3.clear-both {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}


/* S\0000f6 kresultat: stabil leveranstid utan JS-f\0000f6 rflyttning v545 */
body.tv-filter-main > p:first-of-type{display:none!important}
body.tv-filter-main .product.es-power-card .es-stock-delivery-v518{display:none!important}
body.tv-filter-main .product.es-power-card .es-category-stock::after{
content:attr(data-in-stock-text)!important;
display:block!important;
position:absolute!important;
left:0!important;
top:21px!important;
width:100%!important;
color:#aeb2b7!important;
-webkit-text-fill-color:#aeb2b7!important;
font-size:12px!important;
font-weight:400!important;
line-height:21px!important;
text-align:center!important;
white-space:nowrap!important
}

/* S\0000f6 kresultat: visa aldrig Quickbutiks tillf\0000e4 lliga generiska lagertext v540 */
body.tv-filter-main .product.es-power-card .es-stock-delivery-v518{
  visibility:hidden!important;
}
body.tv-filter-main .product.es-power-card .es-stock-delivery-v518.es-delivery-confirmed-v540{
  visibility:visible!important;
}

/* Category card price/stock alignment */
@media (min-width: 992px) {
  .es-card-pricing > .opacity-7.text-base {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
    transform: translateY(12px) !important;
  }

  .es-card-pricing > .opacity-7.text-base .es-card-current,
  .es-card-pricing > .opacity-7.text-base .product-price {
    margin-left: 0 !important;
  }

  .es-stock-main-v518,
  .es-stock-main-v518 .es-stock-check {
    color: #9aff00 !important;
    -webkit-text-fill-color: #9aff00 !important;
    opacity: 1 !important;
  }
}

/* GLOBAL RENSNING AV FELAKTIG FILTERTEXT v349 */



/* GLOBAL SAKER DOLJNING AV TRASIGA FILTERKALLOR v350 */

.tv-filter-group>div[data-accessories]:not(.es-v343-source):not(.es-v346-options){height:0!important;max-height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;font-size:0!important;line-height:0!important;opacity:0!important}


html.es-pg-e-produkter-alla-varumarken[class]:not(es-zz)
body:not(#es-zz-none):not(es-zz) .pt-3.clear-both,
html.es-pg-e-produkter-alla-varumarken[class]:not(es-zz)
body:not(#es-zz-none):not(es-zz) .product,
html.es-pg-e-produkter-alla-varumarken[class]:not(es-zz)
body:not(#es-zz-none):not(es-zz) .product-card,
html.es-pg-e-produkter-alla-varumarken[class]:not(es-zz)
body:not(#es-zz-none):not(es-zz) .categorylist {
    visibility: hidden !important;
}

html body .es-universal-category-banner-v670 > h1 {
    visibility: visible !important;
}

/* Visa v\0000e5 r nya landningssida */
html.es-pg-c-produkter-alla-varumarken[class]:not(es-zz)
body .es-brand-page,
html.es-pg-c-produkter-alla-varumarken[class]:not(es-zz)
body .es-brand-page h1 {
    visibility: visible !important;
}

/* Ta bort Quickbutiks gamla varum\0000e4 rkesruta n\0000e4 r den nya sidan \0000e4 r skapad */
html.es-pg-c-produkter-alla-varumarken[class]:not(es-zz)
body:has(.es-brand-page) .categorylist {
    display: none !important;
}
/*
* ===================================================
*  CUSTOM CSS \002013  ELEKTRONIKSPECIALISTEN (FULL FIL)
*  \002013  Gr\0000f6 n prisbricka med tunn svart kant
*  \002013  Priset i botten p\0000e5  alla kort (PDP-sliders med absolut placering)
*  \002013  Enhetlig typografi i produkt-sidans sliders
*  \002013  Beh\0000e5 ller \00201d L\0000e4 s mer\00201d -funktionen och \0000f6 vriga temastilar
* ===================================================
*/

/* ---------------------------
   BAS / TEMA (fr\0000e5 n din tidigare fil)
----------------------------*/
/* Ny f\0000f6 rtroenderad ovanf\0000f6 r footern */
.es-old-service-banner-hidden{display:none!important}
.es-trust-strip{width:100%;margin:0;padding:30px 0;background:#323131;color:#fff;box-sizing:border-box}
.es-trust-strip-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;align-items:center}
.es-trust-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;align-items:center;min-width:0}
.es-trust-item svg{display:block;width:48px;height:48px;fill:none;stroke:#79ef00;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.es-trust-item strong{display:block;margin:0 0 5px;color:#fff;font-family:Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.2}
.es-trust-item span{display:block;color:#bcbcbc;font-family:Arial,sans-serif;font-size:12px;line-height:1.45}

@media(max-width:991px){
  .es-trust-strip{padding:24px 0}
  .es-trust-strip-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}
}

@media(max-width:575px){
  .es-trust-strip{padding:22px 0}
  .es-trust-strip-inner{grid-template-columns:1fr;gap:20px;padding-right:22px;padding-left:22px}
  .es-trust-item{grid-template-columns:46px minmax(0,1fr);gap:13px}
  .es-trust-item svg{width:42px;height:42px}
  .es-trust-item strong{font-size:14px}
  .es-trust-item span{font-size:12px}
}

/* Kategorifilter */
.tv-filter-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start;margin-top:10px}
.tv-filter-panel{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid #d7d7d7;background:#fff;padding:18px}
.tv-filter-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding-bottom:12px;margin-bottom:8px;font-size:18px}
.tv-filter-heading button{display:none;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer}
.tv-filter-group{padding:15px 0;border-bottom:1px solid #e1e1e1}
.tv-filter-group h3{font-size:16px;font-weight:700;margin:0 0 10px}
.tv-filter-option{display:flex;align-items:center;gap:8px;margin:7px 0;cursor:pointer;font-size:14px}
.tv-filter-option input{width:17px;height:17px;margin:0;accent-color:#27ce4b}
.tv-filter-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.tv-filter-prices label{font-size:12px}
.tv-filter-prices input{display:block;width:100%;border:1px solid #bbb;border-radius:4px;padding:7px;margin-top:4px}
.tv-filter-clear{width:100%;margin-top:16px;padding:9px;border:1px solid #000;border-radius:5px;background:#fff;color:#000;cursor:pointer}
.es-filter-show-results{display:none}
.tv-filter-main{min-width:0}
.tv-filter-main .product-border{flex-wrap:nowrap}
.tv-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;border-bottom:1px solid #ddd;padding-bottom:12px}
.tv-filter-toolbar label{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:14px}
.tv-filter-toolbar select{border:1px solid #aaa;border-radius:4px;background:#fff;padding:8px}
.tv-filter-open{display:none;border:1px solid #000;border-radius:5px;background:#fff;color:#000;padding:9px 18px;font-weight:700}
.tv-filter-overlay{display:none}
.tv-filter-main .product-stars{position:static!important;display:block!important;width:100%!important;min-height:14px;margin-top:8px!important;padding:0 3px!important;white-space:nowrap!important;font-size:10px!important;line-height:1.2!important;text-align:center!important;transform:none!important}

@media(max-width:991px){
  .tv-filter-layout{display:block}
  .tv-filter-open{display:inline-block;min-width:110px;white-space:nowrap}
  .tv-filter-panel{position:fixed;z-index:10002;left:0;top:0;bottom:0;width:min(88vw,360px);max-height:none;padding-bottom:88px;overflow-y:auto;transform:translateX(-105%);transition:none;box-shadow:0 0 20px rgba(0,0,0,.25)}
  .tv-filter-heading button{display:block}
  .tv-filter-overlay{position:fixed;z-index:10001;inset:0;background:rgba(0,0,0,.45)}
  .tv-filter-is-open .tv-filter-panel{transform:translateX(0)}
  .tv-filter-is-open .tv-filter-overlay{display:block}
  .tv-filter-is-open{overflow:hidden}
  .es-filter-show-results{position:fixed;z-index:10003;left:18px;bottom:12px;display:none;width:calc(min(88vw,360px) - 36px);min-height:52px;margin:0;padding:13px 15px;border:1px solid #159c32;border-radius:6px;background:#27CE4B;box-shadow:0 0 0 10px #fff;color:#000;font-family:Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:1.2px;text-align:center;text-transform:uppercase;cursor:pointer}
  .tv-filter-is-open .es-filter-show-results{display:block}
  .tv-filter-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:100%;gap:10px 14px}
  .tv-filter-count{text-align:right;white-space:nowrap}
  .tv-filter-toolbar label{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;margin:0;gap:10px;white-space:nowrap}
  .tv-filter-toolbar select{width:100%;min-width:0;max-width:100%}
  .tv-filter-main .producttitle-font-size{height:126px!important;min-height:126px!important;overflow:hidden!important}
  .tv-filter-main .producttitle-font-size a{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:6!important}
  .tv-filter-main .product-stars{display:flex!important;align-items:flex-start!important;justify-content:center!important;height:28px!important;min-height:28px!important;overflow:hidden!important;white-space:normal!important}
  .tv-filter-main .product-stars span{display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;font-size:9px!important;line-height:12px!important;text-align:center!important}
}


@media(max-width:767px){
  .product-hover-overlay{display:none!important}
}

.product-border {
  border:1px solid #ccc;
  display:flex;
  flex-wrap:wrap;
  flex-direction:column;
  height:100%;
  padding:0.5rem;
}
.product-border:hover {
  -moz-box-shadow: 0 0 10px #868e96;
  -webkit-box-shadow: 0 0 10px #868e96;
  box-shadow: 0 0 10px #868e96;
}
.product.swiper-slide, .similar-slider .swiper-slide {
  display:flex;
  height:unset;
}
.similar-slider .swiper-slide .product { margin-bottom:0.5rem; }

.product .producttitle-font-size a,
#product h1.h2,
.similar-slider h3 a { font-weight:400; }

/* Inneh\0000e5 ll i flikar */
.tab-content img { max-width:100%; height:auto; display:block; margin:20px auto; }
.tab-content h3 { color:#333; margin-bottom:10px; }
.tab-content p  { color:#555; margin-bottom:15px; }
.tab-content { max-width:95%; margin:0 auto; padding:0 10px; box-sizing:border-box; }
@media (max-width:768px){
  .tab-content{ max-width:98%; padding:0 5px; }
}

/* Nav sista meny */
.navbar-nav>.nav-item:last-child { position:unset!important; }
.navbar-nav>.nav-item:last-child>.dropdown-menu { left:0; width:100%; }
.last-menu{ padding-top:0; padding-bottom:0; }
.last-menu .brands-heads{ padding-top:1rem; font-size:1.5rem; line-height:1; }
.last-menu .sel-col ul, .last-menu .brands-heads ul { list-style:none; padding-inline-start:0; }
.last-menu .sel-col ul li{
  padding:20px 15px; font-size:20px; text-align:center;
  background-color: #131416;
  color: #fafafa;
}
.last-menu .sel-col ul li:hover{
  cursor:pointer;
  background-color: #fafafa;
  color: #131416;
}
.last-menu .brands-heads ul{ margin-top:0.5rem; }
.last-menu .brands-heads a{ padding-left:0; font-size:0.875rem; }

/* L\0000e4 s mer */
.read-short{ overflow:hidden; height:240px; }
.readmore-fade{
  background:linear-gradient(0deg,#fff,#ffffff1c)!important;
  position:absolute; bottom:0; left:0; width:100%; height:40%; text-align:center;
}
.read-btn{ padding:8px 16px; border:1px solid; display:inline-block; border-radius:5px; }
.read-btn:hover{ cursor:pointer; opacity:0.7; }

/* ---------------------------
   PRISBRICKA + KORTH\0000d6 JD (GLOBAL)
----------------------------*/

/* Variabler \002013  finjustera h\0000e4 r vid behov */
:root{
  --price-red:#C63028;   /* brickans r\0000f6 da */
  --price-border:#000000;  /* tunn svart kant */
  --price-radius:12px;
  --price-pad-y:3px;
  --price-pad-x:12px;
  --price-font:900;
  --price-size:36px;

  /* titel-kl\0000e4 m f\0000f6 r lika h\0000f6 jd, 3 rader standard */
  --title-lines:3;
  --title-line-height:1.3;
}

/* Prisbrickan (alla vyer) */
.product .product-price,
.product .product-price.disc-price,
#product .product-price,
#product .product-price.disc-price{
  display:inline-block;
  background:var(--price-red);
  color:#fff;
  border:1px solid var(--price-border);
  border-radius:var(--price-radius);
  padding:var(--price-pad-y) var(--price-pad-x);
  font-weight:var(--price-font);
  font-size:var(--price-size);
  line-height:1;
  white-space:nowrap;
  align-self:center;
  text-align:center;
  color:#fff !important;
  background:var(--price-red) !important;
  border-color:var(--price-border) !important;
}

/* Kort = flex-kolumn (globalt) */
/* .product,*/
.similar-slider .product{ display:flex; flex-direction:column; height:100%; }

/* Om temat har .caption / .product-content: g\0000f6 r dem flex ocks\0000e5  */
.product .caption,
.product .product-content{ display:flex; flex-direction:column; height:100%; }

/* Bildsektion l\0000e5 ses inte */
.product .image,
/*.product .product-image,*/
.similar-slider .product .image{ flex:0 0 auto; }

/* Titel \002013  begr\0000e4 nsa rader f\0000f6 r lika h\0000f6 jd */
/*.product .producttitle-font-size,*/
.similar-slider h3{
  flex:0 0 auto;
  margin-top:10px;
  line-height:var(--title-line-height);
}
/*.product .producttitle-font-size a,*/
.similar-slider h3 a{
  display:-webkit-box;
  -webkit-line-clamp:var(--title-lines);
  -webkit-box-orient:vertical;
  overflow:hidden;
  line-height:var(--title-line-height);
  min-height:calc(var(--title-lines) * 1em * var(--title-line-height));
  font-size:1rem;             /* normalisera storlek */
  font-family:inherit;        /* samma typsnitt som \0000f6 vrigt */
  font-weight:400;
}

.product .producttitle-font-size a {
  font-size:1rem;             /* normalisera storlek */
  font-family:inherit;        /* samma typsnitt som \0000f6 vrigt */
  font-weight:400;
}

/* Pris i slutet (globalt \002013  funkar p\0000e5  de flesta sidor) */
.product .product-price,
.similar-slider .product .product-price{ margin-top:auto; margin-bottom:0.25rem; }

/* F\0000f6 repris */
.product .before,
.similar-slider .before{ opacity:.7; }

/* PDP: bricka under huvudpriset */
#product .product-price{ margin-top:6px; display:inline-block; }

#product .similar-slider .similar-pricing {
    margin-top:auto;
}

#product .similar-slider .similar-pricing .product-before-price {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.product-image, .product-image a {
    aspect-ratio: 1 / 1;
}
.product-swap-image.text-center.start-product-slider.product-swap-image-effect {
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
}

.product-swap-image img {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.product-stars {
    bottom:-2px;
}
/* L\0000e4 gg i korgen p\0000e5  produktkort \002013  gr\0000f6 n med svart text */
.product-hover-overlay .qs-cart-submit {
  background-color: #27CE4B !important;
  color: #000000 !important;
  padding: 10px 18px;
  border-radius: 6px;
   width: 100%;
}

.product-hover-overlay .qs-cart-submit span {
  color: #000000 !important;
}
.product-hover-overlay {
  width: 100% !important;
}
/* Leveranstid alltid synlig och p\0000e5  r\0000e4 tt plats */
@media (min-width: 768px) {
  .product .product-stars {
    transform: none !important;
    opacity: 1 !important;
  }
}
/* Produktbeskrivning-knapp p\0000e5  produktsidan */
.product-description-button {
  display: block;
  width: 100%;
  background: #ffffff;
  color: #000000 !important;
  border: 1px solid #000000;
  border-radius: 6px;
  padding: 12px 18px;
  margin: 0 0 8px 0;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none !important;
  box-sizing: border-box;
}

.product-description-button:hover {
  background: #f7f7f7;
  color: #000000 !important;
  text-decoration: none !important;
}
/* Produktrubrik \002013  kompaktare och fetare */
.product-page h1 {
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.4px;
}
/* Produktrubriker p\0000e5  produktkorten \002013  Power-stil */
.product .producttitle-font-size a {
  font-family: Arial, sans-serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.3px !important;
}
/* Leveranstid p\0000e5  produktkort \002013  svart */
.product .product-stars,
.product .product-stars span,
.product .product-stars a {
  color: #000000 !important;
}
/* Rekommenderade produkter \002013  leveranstid under prisskylten */
#product .similar-slider .product-stars {
  position: static !important;
  display: block !important;
  width: 100% !important;
  margin-top: 8px !important;
  margin-bottom: 0 !important;
  padding: 0 4px !important;
  transform: none !important;
  line-height: 1.2 !important;
  text-align: center !important;
  color: #000000 !important;
}

#product .similar-slider .product-stars span,
#product .similar-slider .product-stars i {
  color: #000000 !important;
}

#sticky-product-cart {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1050;
  padding: 10px 20px;
  background: #ffffff;
  border-top: 1px solid #cccccc;
  box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.14);
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  transition: transform 0.25s ease, opacity 0.25s ease, visibility 0.25s ease;
}

#sticky-product-cart.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.sticky-product-cart-inner {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  box-sizing: border-box;
}

.sticky-product-cart-image {
  flex: 0 0 64px;
  width: 64px;
  height: 64px;
  object-fit: contain;
  background: #ffffff;
}

.sticky-product-cart-info {
  flex: 1 1 auto;
  min-width: 0;
}

.sticky-product-cart-title {
  overflow: hidden;
  color: #000000;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.sticky-product-cart-stock {
  margin-top: 5px;
  color: #000000;
  font-size: 13px;
  line-height: 1.2;
}

.sticky-product-cart-stock,
.sticky-product-cart-stock * {
  color: #000000 !important;
}

.sticky-product-cart-price {
  flex: 0 0 auto;
  display: inline-block;
  padding: 5px 14px;
  color: #ffffff !important;
  background: #C63028 !important;
  border: 1px solid #000000 !important;
  border-radius: 12px;
  font-size: 28px;
  font-weight: 900;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
}

.sticky-product-cart-button {
  flex: 0 0 260px;
  min-height: 52px;
  padding: 12px 24px;
  color: #000000;
  background: #27ce4b;
  border: 1px solid #1daa39;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 3px;
  cursor: pointer;
}

.sticky-product-cart-button:hover {
  background: #20bd42;
}

.sticky-product-cart-button:disabled {
  cursor: not-allowed;
  opacity: 0.55;
}

@media (max-width: 767px) {
  #sticky-product-cart {
    padding: 8px 10px;
  }

  .sticky-product-cart-inner {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-areas:
      "image info"
      "price button";
    gap: 7px 10px;
  }

  .sticky-product-cart-image {
    grid-area: image;
    width: 54px;
    height: 54px;
    align-self: center;
  }

  .sticky-product-cart-info {
    grid-area: info;
    min-width: 0;
  }

  .sticky-product-cart-title {
    display: -webkit-box;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.2;
    white-space: normal;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .sticky-product-cart-stock {
    overflow: hidden;
    margin-top: 3px;
    font-size: 11px;
    line-height: 1.2;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .sticky-product-cart-price {
    grid-area: price;
    align-self: center;
    font-size: 23px;
  }

  .sticky-product-cart-button {
    grid-area: button;
    width: 100%;
    min-width: 0;
    min-height: 48px;
    padding: 10px 12px;
    font-size: 13px;
    letter-spacing: 2px;
  }
}
/* Aktiva filter under verktygsraden */
.es-active-filters {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 8px;
  width: 100%;
  margin: -5px 0 16px;
}

.es-active-filters[hidden] {
  display: none !important;
}

.es-active-reset,
.es-active-chip {
  min-height: 48px;
  border: 1px solid #b8b8b8;
  border-radius: 6px;
  background: #ffffff;
  color: #111111;
  font-family: Arial, sans-serif;
  cursor: pointer;
}

.es-active-reset {
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 700;
}

.es-active-chip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  min-width: 118px;
  padding: 7px 10px 7px 13px;
  text-align: left;
}

.es-active-chip-text {
  display: flex;
  flex-direction: column;
  min-width: 0;
  line-height: 1.15;
}

.es-active-chip-text small {
  color: #686868;
  font-size: 11px;
  font-weight: 400;
}

.es-active-chip-text b {
  overflow: hidden;
  margin-top: 2px;
  color: #111111;
  font-size: 13px;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.es-active-chip-close {
  flex: 0 0 auto;
  color: #27CE4B;
  font-size: 26px;
  font-weight: 400;
  line-height: 1;
}

.es-active-reset:hover,
.es-active-chip:hover {
  border-color: #111111;
}

@media (max-width: 575px) {
  .es-active-filters {
    gap: 6px;
    margin-bottom: 12px;
  }

  .es-active-reset,
  .es-active-chip {
    min-height: 43px;
  }

  .es-active-reset {
    padding: 8px 11px;
    font-size: 12px;
  }

  .es-active-chip {
    min-width: 105px;
    max-width: 180px;
    gap: 9px;
    padding: 6px 8px 6px 10px;
  }
}

/* ==========================================================
   PRODUKTKARUSELLER \002013  GR\0000d6 NA PILAR UTAN CIRKEL
   Quickbutik: .swiper-nav.align-with-products
   V\0000e4 nster: .similarPrev
   H\0000f6 ger: .similarNext
========================================================== */

/* Navigeringslagret ska t\0000e4 cka hela karusellen och f\0000e5  g\0000e5  utanf\0000f6 r korten */
html body .swiper-nav.align-with-products {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    overflow: visible !important;
    pointer-events: none !important;
    z-index: 50 !important;
}

/* Nollst\0000e4 ll Quickbutiks/Swipers vita cirklar helt */
html body .swiper-nav.align-with-products .similarPrev.swiper-button-prev,
html body .swiper-nav.align-with-products .similarNext.swiper-button-next {
    position: absolute !important;
    top: 50% !important;
    bottom: auto !important;
    width: 32px !important;
    height: 48px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
    pointer-events: auto !important;
    z-index: 999 !important;
}

/* Utanf\0000f6 r f\0000f6 rsta/sista produktkortet */
html body .swiper-nav.align-with-products .similarPrev.swiper-button-prev {
    left: -40px !important;
    right: auto !important;
    transform: translateY(-50%) !important;
}

html body .swiper-nav.align-with-products .similarNext.swiper-button-next {
    right: -40px !important;
    left: auto !important;
    transform: translateY(-50%) !important;
}

/* Ta bort Swipers ordinarie symbol */
html body .swiper-nav.align-with-products .similarPrev.swiper-button-prev::after,
html body .swiper-nav.align-with-products .similarNext.swiper-button-next::after {
    content: none !important;
    display: none !important;
}

/* Egen v\0000e4 nsterpil i Elektronikspecialistens gr\0000f6 na */
html body .swiper-nav.align-with-products .similarPrev.swiper-button-prev::before {
    content: "" !important;
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    margin: 0 auto !important;
    border: 0 !important;
    border-left: 5px solid #27CE4B !important;
    border-bottom: 5px solid #27CE4B !important;
    background: transparent !important;
    transform: rotate(45deg) !important;
    box-sizing: border-box !important;
}

/* Egen h\0000f6 gerpil i Elektronikspecialistens gr\0000f6 na */
html body .swiper-nav.align-with-products .similarNext.swiper-button-next::before {
    content: "" !important;
    display: block !important;
    width: 17px !important;
    height: 17px !important;
    margin: 0 auto !important;
    border: 0 !important;
    border-top: 5px solid #27CE4B !important;
    border-right: 5px solid #27CE4B !important;
    background: transparent !important;
    transform: rotate(45deg) !important;
    box-sizing: border-box !important;
}

/* Mobil: pilarna h\0000e5 lls inne vid sidkanten */
@media (max-width: 767px) {
    html body .swiper-nav.align-with-products .similarPrev.swiper-button-prev {
        left: 2px !important;
    }

    html body .swiper-nav.align-with-products .similarNext.swiper-button-next {
        right: 2px !important;
    }

    html body .swiper-nav.align-with-products .similarPrev.swiper-button-prev::before,
    html body .swiper-nav.align-with-products .similarNext.swiper-button-next::before {
        width: 14px !important;
        height: 14px !important;
        border-width: 4px !important;
    }
}
/* ==========================================================
   KARUSELLPILAR \002013  STOR DESKTOP 1600+
   Mobil och 14" p\0000e5 verkas INTE
========================================================== */

@media (min-width: 1600px) {

    html body .swiper-nav.align-with-products .similarPrev.swiper-button-prev {
        left: -120px !important;
        right: auto !important;
        transform: translate(10px, -50%) !important;
    }

    html body .swiper-nav.align-with-products .similarNext.swiper-button-next {
        right: -120px !important;
        left: auto !important;
        transform: translate(-10px, -50%) !important;
    }
}
/* ==========================================================
   STARTSIDANS BANNERS \002013  SAMMA BREDD SOM PRODUKTKARUSELLER
   Desktop/tablet. Mobil l\0000e4 mnas or\0000f6 rd.
========================================================== */

@media (min-width: 768px) {

    body .section_element.container > section.contentstyle_[class*="home-slider-id"] {
        width: calc(100% + 30px) !important;
        max-width: none !important;
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    body .section_element.container > section.contentstyle_[class*="home-slider-id"] > .swiper-wrapper {
        width: 100% !important;
    }

    body .section_element.container > section.contentstyle_[class*="home-slider-id"] > .swiper-wrapper > .swiper-slide {
        width: 100% !important;
        max-width: none !important;
    }
}
/* ==========================================================
   STARTSIDANS BANNERS \002013  STORA SK\0000c4 RMAR
   Matcha produktkarusellens bredd
========================================================== */

/* ==========================================================
   STARTSIDANS BANNERS \002013  STORA SK\0000c4 RMAR
   Matcha produktkarusellens bredd
========================================================== */

@media (min-width: 1600px) {

    body .section_element.container > section.contentstyle_[class*="home-slider-id"] {
        width: calc(100% + 138px) !important;
        max-width: none !important;
        margin-left: -69px !important;
        margin-right: -69px !important;
    }

    body .section_element.container
    > section.contentstyle_[class*="home-slider-id"]
    > .swiper-wrapper {
        width: 100% !important;
    }

    body .section_element.container
    > section.contentstyle_[class*="home-slider-id"]
    > .swiper-wrapper
    > .swiper-slide {
        width: 100% !important;
        max-width: none !important;
    }
}
/* ==========================================================
   MOBIL \002013  RUBRIKER OVANF\0000d6 R PRODUKTKARUSELLER
   Mindre text, b\0000e4 ttre radbrytning och luft
========================================================== */

@media (max-width: 767px) {

    /* Rubriker i startside-sektionerna */
    body .section_element h1,
    body .section_element h2,
    body .section_element h3 {
        font-size: 10px !important;
        line-height: 1.05 !important;
        letter-spacing: -0.5px !important;
        text-align: center !important;

        max-width: 92% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 18px !important;

        white-space: normal !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    /* Lite extra luft mot produktkorten */
    body .section_element h1 + *,
    body .section_element h2 + *,
    body .section_element h3 + * {
        margin-top: 8px !important;
    }
}

/* Mobil sokfalt aktivt */
@media (max-width: 479px) {
  .header .search-autocomplete-form { background: #131416 !important; }
}


/* ES SEARCH CARD ALIGNMENT v530 \002014  only /shop/search desktop */
@media (min-width:768px){
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card>.product-border{grid-template-rows:96px 208px!important;height:304px!important;min-height:304px!important;max-height:304px!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card>.product-border>.position-relative.text-center{height:96px!important;min-height:96px!important;max-height:96px!important;margin:0!important;padding:14px 0 8px!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .producttitle-font-size{height:74px!important;min-height:74px!important;max-height:74px!important;margin:0!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-features{grid-column:2!important;grid-row:2!important;width:100%!important;height:208px!important;min-height:208px!important;margin:0!important;padding:0!important;transform:translateY(-37px)!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-features>.es-feature-stack-v521{display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-feature-title-v521{display:block!important;height:24px!important;min-height:24px!important;margin:0 0 8px!important;padding:0!important;font:700 18px/24px Arial,sans-serif!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-feature-stack-v521>ul{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 0 20px!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing{position:relative!important;grid-column:3!important;grid-row:1/3!important;width:100%!important;height:304px!important;min-height:304px!important;margin:0!important;padding:0 18px 8px!important;transform:translateY(-16px)!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing>span:first-child{position:absolute!important;left:18px!important;right:18px!important;top:77px!important;width:auto!important;height:58px!important;min-height:58px!important;margin:0!important;transform:none!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing .es-card-current{position:static!important;transform:none!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing>.es-card-cart{position:absolute!important;left:18px!important;right:18px!important;top:156px!important;width:auto!important;height:50px!important;min-height:50px!important;margin:0!important;transform:none!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing>.es-card-cart button{height:50px!important;min-height:50px!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing>.position-relative{position:absolute!important;left:18px!important;right:18px!important;top:234px!important;bottom:auto!important;width:auto!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0!important;transform:none!important;}
}

/* ES SEARCH DELIVERY ROW v531 */
@media (min-width:768px){html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card.es-power-card .es-card-pricing.es-card-pricing>.position-relative.position-relative{position:absolute!important;grid-row:auto!important;grid-column:auto!important;align-self:auto!important;place-self:auto!important;top:234px!important;bottom:auto!important;left:18px!important;right:18px!important;width:auto!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0!important;transform:none!important;}}

/* ES SEARCH STOCK LINES v532 */
@media (min-width:768px){
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing>.position-relative .product-stars{height:43px!important;margin:0!important;padding:0!important;transform:none!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing>.position-relative .es-category-stock{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;height:43px!important;margin:0!important;padding:0!important;transform:none!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing>.position-relative .es-stock-main-v518{display:flex!important;align-items:center!important;justify-content:center!important;height:21px!important;line-height:21px!important;margin:0!important;padding:0!important;transform:none!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card .es-card-pricing>.position-relative .es-stock-delivery-v518{display:block!important;height:21px!important;line-height:21px!important;margin:0!important;padding:0!important;transform:none!important;}
}

/* ES SEARCH STOCK HARD RESET v534 */
@media (min-width:768px){
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card.es-power-card .es-card-pricing.es-card-pricing>.position-relative.position-relative .es-category-stock.es-category-stock{position:relative!important;display:block!important;height:43px!important;transform:none!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card.es-power-card .es-card-pricing.es-card-pricing>.position-relative.position-relative .es-stock-main-v518.es-stock-main-v518{position:absolute!important;left:0!important;right:0!important;top:0!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;height:21px!important;line-height:21px!important;margin:0!important;padding:0!important;transform:none!important;}
html:has(.collection-header>h1.text-center:empty) body .tv-filter-main .product.es-power-card.es-power-card .es-card-pricing.es-card-pricing>.position-relative.position-relative .es-stock-delivery-v518.es-stock-delivery-v518{position:absolute!important;left:0!important;right:0!important;top:21px!important;bottom:auto!important;display:block!important;height:21px!important;line-height:21px!important;margin:0!important;padding:0!important;transform:none!important;}
}


/* es-cart-controls-v623 */
.qs-cart-delete {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  min-width: 38px !important;
  height: 34px !important;
  padding: 0 !important;
  margin-left: 8px !important;
  border: 1px solid #ff6a00 !important;
  border-radius: 5px !important;
  background: transparent !important;
  color: #ff6a00 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
.qs-cart-delete svg {
  display: block !important;
  width: 17px !important;
  height: 17px !important;
  color: #ff6a00 !important;
  fill: #ff6a00 !important;
  stroke: #ff6a00 !important;
}
button.close.modal-close,
button.modal-close[aria-label="Stäng"] {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ff6a00 !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}
button.close.modal-close svg,
button.modal-close[aria-label="Stäng"] svg {
  color: #ff6a00 !important;
  fill: #ff6a00 !important;
  stroke: #ff6a00 !important;
}


/* es-cart-x-v624 */
.es-cart-close-x,
.es-cart-remove-x {
  display: block !important;
  color: #ff6a00 !important;
  font-family: Arial, sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1 !important;
  text-align: center !important;
}
.es-cart-close-x {
  font-size: 38px !important;
}
.es-cart-remove-x {
  font-size: 25px !important;
}
#sidebarCart .btn-items-decrease,
#sidebarCart .btn-items-increase {
  cursor: pointer !important;
  pointer-events: auto !important;
  user-select: none !important;
}
/* Visa respektive varumarkes namn pa varumarkeskategorins banner. */
html.es-pg-c-produkter-alla-varumarken-s[class]:not(es-zz) body .es-universal-category-banner-v670.es-universal-category-banner-v670 > h1 { visibility: visible !important; }

/* Samma bakgrund som varum\0000e4 rkesknapparna p\0000e5  angivna informationssidor. */
html.es-pg-e-sidor-kopvillkor[class]:not(es-zz) body,
html.es-pg-e-contact[class]:not(es-zz) body,
html.es-pg-e-sidor-om-oss[class]:not(es-zz) body,
html.es-pg-e-sidor-integritetspolicy[class]:not(es-zz) body,
html.es-pg-e-sidor-cookies[class]:not(es-zz) body,
html.es-pg-e-sidor-business2business-foretagskund[class]:not(es-zz) body,
html.es-pg-e-sidor-retur-reklamation-och-rma[class]:not(es-zz) body { background-color: #191a1c !important; }

/* Produktbeskrivningens inneh\0000e5 llsyta. */
body.es-product-page #description.tab-pane { background-color: #191a1c !important; }

/* Rabatterade produktkort p\0000e5  kategorisidor: SPARA, pris, tidigare pris. */
@media (min-width: 992px) {
  html body .tv-filter-main .pt-3.clear-both > section.row > .product.es-power-card.es-power-card.es-power-card .product-border.product-border .es-card-pricing.es-card-pricing > .es-card-deal.es-card-sale-v648 {
    display: grid !important;
    grid-template-columns: max-content !important;
    grid-template-rows: 18px 38px 16px !important;
    align-content: start !important;
    align-items: stretch !important;
    justify-content: start !important;
    justify-items: stretch !important;
    width: 100% !important;
    height: 72px !important;
    gap: 0 !important;
    min-height: 72px !important;
    max-height: 72px !important;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
    overflow: visible !important;
  }
  html body .tv-filter-main .pt-3.clear-both > section.row > .product.es-power-card.es-power-card.es-power-card .product-border.product-border .es-card-pricing.es-card-pricing > .es-card-deal.es-card-sale-v648 > span.opacity-7:has(.product-before-price) {
    display: none !important;
  }
  html body .tv-filter-main .pt-3.clear-both > section.row > .product.es-power-card.es-power-card.es-power-card .product-border.product-border .es-card-pricing.es-card-pricing > .es-card-deal.es-card-sale-v648 > .es-category-save-v648 {
    grid-column: 1 !important;
    grid-row: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 18px !important;
    margin: 0 !important;
    padding: 0 7px !important;
    background: #ffe600 !important;
    border-radius: 4px 4px 0 0 !important;
    color: #050505 !important;
    font: 900 11px/18px Arial, sans-serif !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    opacity: 1 !important;
  }
  html body .tv-filter-main .pt-3.clear-both > section.row > .product.es-power-card.es-power-card.es-power-card .product-border.product-border .es-card-pricing.es-card-pricing > .es-card-deal.es-card-sale-v648 > .product-price.es-card-current {
    grid-column: 1 !important;
    grid-row: 2 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    width: max-content !important;
    min-width: max-content !important;
    max-width: none !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    transform: none !important;
    white-space: nowrap !important;
    overflow: visible !important;
    opacity: 1 !important;
  }
  html body .tv-filter-main .pt-3.clear-both > section.row > .product.es-power-card.es-power-card.es-power-card .product-border.product-border .es-card-pricing.es-card-pricing > .es-card-deal.es-card-sale-v648 > .es-category-before-v648 {
    grid-column: 1 !important;
    grid-row: 3 !important;
    display: block !important;
    position: static !important;
    width: max-content !important;
    height: 16px !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #b8b8b8 !important;
    font: 400 11px/16px Arial, sans-serif !important;
    text-align: left !important;
    white-space: nowrap !important;
    opacity: 1 !important;
  }
}

/* Ge l\0000e5 nga rubriker p\0000e5  rabatterade kategorikort plats ovanf\0000f6 r funktionerna. */
@media (min-width: 992px) {
  html body .tv-filter-main .pt-3.clear-both > section.row > .product.es-power-card.es-power-card.es-power-card:has(.es-sale-pricing-v648) > .product-border.product-border > .position-relative.text-center > h2.producttitle-font-size.producttitle-font-size {
    height: 80px !important;
    min-height: 0 !important;
    max-height: 80px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    overflow: hidden !important;
  }
}

/* Galaxy Z Fold8/Flip8 artwork has its own CTA; make the whole image a link. */
:is(.swiper-slide[style*="image1-1790282989.jpg"],.swiper-slide:has(>.es-hero-img[src*="image1-1790282989.jpg"])){position:relative!important}
:is(.swiper-slide[style*="image1-1790282989.jpg"],.swiper-slide:has(>.es-hero-img[src*="image1-1790282989.jpg"])) .overlay-content .btn{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:5!important;opacity:0!important;display:block!important}
:is(.swiper-slide[style*="image1-1790282989.jpg"],.swiper-slide:has(>.es-hero-img[src*="image1-1790282989.jpg"])) .overlay-content h2,:is(.swiper-slide[style*="image1-1790282989.jpg"],.swiper-slide:has(>.es-hero-img[src*="image1-1790282989.jpg"])) .overlay-content p{display:none!important}

/* Galaxy Z: real centered CTA above the artwork, scoped to this slide. */
:is(.swiper-slide[style*="image1-1790282989.jpg"],.swiper-slide:has(>.es-hero-img[src*="image1-1790282989.jpg"])) .overlay-content,
:is(.swiper-slide[style*="image1-1790282989.jpg"],.swiper-slide:has(>.es-hero-img[src*="image1-1790282989.jpg"])) .overlay-content .col-lg-12{position:static!important;pointer-events:none!important}
:is(.swiper-slide[style*="image1-1790282989.jpg"],.swiper-slide:has(>.es-hero-img[src*="image1-1790282989.jpg"])) .overlay-content .btn{position:absolute!important;inset:auto auto 6% 50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:232px!important;height:44px!important;padding:0 12px!important;background:#0d0e0e!important;color:#9aff00!important;-webkit-text-fill-color:#9aff00!important;border:1px solid #9aff00!important;border-radius:30px!important;font:800 14px/1 Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important;z-index:30!important}
:is(.swiper-slide[style*="image1-1790282989.jpg"],.swiper-slide:has(>.es-hero-img[src*="image1-1790282989.jpg"])) .overlay-content .btn:hover,:is(.swiper-slide[style*="image1-1790282989.jpg"],.swiper-slide:has(>.es-hero-img[src*="image1-1790282989.jpg"])) .overlay-content .btn:focus-visible{background:#161b12!important;outline:2px solid #9aff00!important;outline-offset:2px!important}

/* Prisskylt och sparaskylt har samma bredd redan vid f\0000f6 rsta renderingen. */
body.es-product-page #product .es-product-save{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;white-space:nowrap!important}

/* GLOBAL TYPOGRAPHY: Ubuntu headings, Source Sans Pro other text (desktop and mobile). */
html body,
html body :is(#es-type-all#es-type-all, *):where(:not(i):not(svg):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])) {
  font-family: "Source Sans Pro", sans-serif !important;
}
html body :is(#es-type-headings#es-type-headings, h1, h2, h3, h4, h5, h6, [role="heading"], .es-trust-item strong, .es-newsletter-title),
html body h1:not(.es-zz) :is(#es-type-heading-children#es-type-heading-children, *):where(:not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])),
html body h2:not(.es-zz) :is(#es-type-heading-children#es-type-heading-children, *):where(:not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])),
html body h3:not(.es-zz) :is(#es-type-heading-children#es-type-heading-children, *):where(:not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])),
html body h4:not(.es-zz) :is(#es-type-heading-children#es-type-heading-children, *):where(:not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])),
html body h5:not(.es-zz) :is(#es-type-heading-children#es-type-heading-children, *):where(:not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])),
html body h6:not(.es-zz) :is(#es-type-heading-children#es-type-heading-children, *):where(:not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])),
html body [role="heading"]:not(es-zz) :is(#es-type-heading-children#es-type-heading-children, *):where(:not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])),
html body .es-trust-item strong :is(#es-type-heading-children#es-type-heading-children, *):where(:not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])),
html body .es-newsletter-title:not(es-zz) :is(#es-type-heading-children#es-type-heading-children, *):where(:not(i):not(svg):not(svg *):not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not([class*="icon-"])) {
  font-family: Ubuntu, sans-serif !important;
}

/* Section labels rendered as strong elements are headings. */
html body :is(#es-type-section#es-type-section, .es-home-real-features-v546 > strong, .es-feature-title-v521, .product-spec-preview-title, .es-product-recommend-features-v208 > strong) { font-family: Ubuntu, sans-serif !important; }
/* Product recommendation card text can be restyled by a late page stylesheet. */
html body.es-product-recommend-v208-active #product#product#product .similar-slider.es-card-slider .es-recommend-card .es-card-body > h3 a { font-family: Ubuntu, sans-serif !important; }
html body.es-product-recommend-v208-active #product#product#product .similar-slider.es-card-slider .es-recommend-card .product-price { font-family: "Source Sans Pro", sans-serif !important; }

/* Varum\0000e4 rkessidans banner och j\0000e4 mna vertikala avst\0000e5 nd */
html.es-brands-v460 body .es-brand-index-static-v2 > .es-universal-category-banner-v670 { margin-bottom:10px!important; }
html.es-brands-v460 body .es-brand-index-static-v2 > .es-universal-category-banner-v670 > h1 { visibility:visible!important; }
html.es-brands-v460 body #es-brands-page-v458.es-v460 { padding-top:14px!important; }
html.es-brands-v460 body #es-brands-page-v458.es-v460 .es-v460-hero { margin-bottom:0!important; }
html.es-brands-v460 body #es-brands-page-v458.es-v460 .es-v460-sectionhead { margin-bottom:6px!important; }
@media(max-width:720px){
  html.es-brands-v460 body .es-brand-index-static-v2 > .es-universal-category-banner-v670 { margin-bottom:12px!important; }
  html.es-brands-v460 body #es-brands-page-v458.es-v460 { padding-top:12px!important; }
  html.es-brands-v460 body #es-brands-page-v458.es-v460 .es-v460-sectionhead { margin-bottom:16px!important; }
}

/* Samma desktopkortsm\0000e5 tt fr\0000e5 n f\0000f6 rsta renderingen: kategorins 624 px. */
@media (min-width:992px){
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .swiper-wrapper{height:624px!important;min-height:624px!important;max-height:624px!important;align-items:flex-start!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .swiper-slide.es-recommend-card{height:624px!important;min-height:624px!important;max-height:624px!important;box-sizing:border-box!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .swiper-slide.es-recommend-card>.product-border{height:616px!important;min-height:616px!important;max-height:616px!important;box-sizing:border-box!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .product{height:614px!important;min-height:614px!important;max-height:614px!important;display:flex!important;flex-direction:column!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .product-image{height:280px!important;min-height:280px!important;max-height:280px!important;flex:0 0 280px!important;box-sizing:border-box!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .es-card-body{height:334px!important;min-height:334px!important;max-height:334px!important;flex:0 0 334px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:80px 68px 82px 44px 20px!important;gap:3px!important;align-content:end!important;padding:20px 10px 4px!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .es-card-body>h3{height:80px!important;min-height:80px!important;max-height:80px!important;grid-row:1!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card :is(.es-product-recommend-features-v208,.es-desktop-card-features-v130){height:68px!important;min-height:68px!important;max-height:68px!important;grid-row:2!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .es-card-pricezone{height:82px!important;min-height:82px!important;max-height:82px!important;grid-row:3!important}
html:root:root:root body #product .similar-slider.es-card-slider{height:624px!important;min-height:624px!important}
html:root:root:root body .startpage-product-slider.es-card-slider{height:634px!important;min-height:634px!important;max-height:634px!important}
html:root:root:root body .swiper-nav.swiper-nav{height:624px!important;min-height:624px!important}
html:root:root:root body .swiper-nav.swiper-nav :is(.similarPrev.similarPrev,.similarNext.similarNext){top:312px!important}
}

/* Desktopkort: rabatt och tidigare pris har fasta platser redan vid f\0000f6 rsta paint. */
@media (min-width:992px){
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .es-card-pricezone{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:20px 20px 42px!important;align-content:start!important;position:static!important;overflow:visible!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .es-card-pricezone>.es-recommend-save{grid-column:1!important;grid-row:1!important;align-self:start!important;margin:0!important;transform:none!important;translate:none!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .es-card-pricezone>.es-recommend-before{grid-column:1!important;grid-row:2!important;align-self:center!important;margin:0!important;height:20px!important;line-height:20px!important;opacity:1!important;color:#f7f7f7!important;font-size:14px!important;font-weight:400!important;text-decoration:none!important;transform:none!important;translate:none!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .es-card-pricezone>.product-price{grid-column:1!important;grid-row:3!important;align-self:start!important;margin:0!important;transform:none!important;translate:none!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .es-card-pricezone:not(:has(.es-recommend-before))>.product-price{grid-row:2!important;transform:translateY(10px)!important}
html:root:root:root body :is(#product .similar-slider.es-card-slider,.startpage-product-slider.es-card-slider) .es-recommend-card .es-card-body>.es-recommend-cart{grid-row:4!important;transform:none!important;translate:none!important;margin:0!important}
}

@media(min-width:992px){
html:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-deal.es-card-sale-v648{grid-template-rows:18px 16px 38px!important;transform:none!important}
html:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-deal.es-card-sale-v648>.es-category-save-v648{grid-row:1!important;transform:none!important;translate:none!important}
html:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-deal.es-card-sale-v648>.es-category-before-v648{grid-row:2!important;color:#f7f7f7!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important}
html:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-deal.es-card-sale-v648>.product-price.es-card-current{grid-row:3!important}
}

@media(min-width:992px){
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .swiper-wrapper{height:624px!important;min-height:624px!important;max-height:624px!important;align-items:flex-start!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .swiper-slide.es-recommend-card{height:624px!important;min-height:624px!important;max-height:624px!important;box-sizing:border-box!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .swiper-slide.es-recommend-card>.product-border{height:616px!important;min-height:616px!important;max-height:616px!important;box-sizing:border-box!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .product{height:614px!important;min-height:614px!important;max-height:614px!important;display:flex!important;flex-direction:column!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .product-image{height:280px!important;min-height:280px!important;max-height:280px!important;flex:0 0 280px!important;box-sizing:border-box!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-body{height:334px!important;min-height:334px!important;max-height:334px!important;flex:0 0 334px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:80px 68px 82px 44px 20px!important;gap:3px!important;align-content:end!important;padding:20px 10px 4px!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-body>h3{height:80px!important;min-height:80px!important;max-height:80px!important;grid-row:1!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card :is(.es-product-recommend-features-v208,.es-desktop-card-features-v130){height:68px!important;min-height:68px!important;max-height:68px!important;grid-row:2!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-pricezone{height:82px!important;min-height:82px!important;max-height:82px!important;grid-row:3!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-pricezone{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:20px 20px 42px!important;align-content:start!important;position:static!important;overflow:visible!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-pricezone>.es-recommend-save{grid-column:1!important;grid-row:1!important;align-self:start!important;margin:0!important;transform:none!important;translate:none!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-pricezone>.es-recommend-before{grid-column:1!important;grid-row:2!important;align-self:center!important;margin:0!important;height:20px!important;line-height:20px!important;opacity:1!important;color:#f7f7f7!important;font-size:14px!important;font-weight:400!important;text-decoration:none!important;transform:none!important;translate:none!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-pricezone>.product-price{grid-column:1!important;grid-row:3!important;align-self:start!important;margin:0!important;transform:none!important;translate:none!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-pricezone:not(:has(.es-recommend-before))>.product-price{grid-row:2!important;transform:translateY(10px)!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-body>.es-recommend-cart{grid-row:4!important;transform:none!important;translate:none!important;margin:0!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider{height:624px!important;min-height:624px!important;max-height:624px!important}
html:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .swiper-nav.swiper-nav{height:624px!important;min-height:624px!important}
}

/* Desktopproduktkort: samma referensm\0000e5 tt f\0000f6 r ordinarie och nedsatt pris. */
@media(min-width:992px){
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .position-relative.text-center{height:108px!important;min-height:108px!important;max-height:108px!important;flex:0 0 108px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .position-relative.text-center>h2{translate:0 13px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .position-relative.text-center>h2 a{font-size:14px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-features{height:70px!important;min-height:70px!important;max-height:70px!important;flex:0 0 70px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-features>strong{height:16px!important;min-height:16px!important;max-height:16px!important;line-height:16px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-features>ul{height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-features>ul>li{height:14px!important;min-height:14px!important;max-height:14px!important;line-height:14px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-deal.es-card-sale-v648{grid-template-rows:21px 19px 38px!important;translate:0 1px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-deal.es-card-sale-v648>.es-category-save-v648{height:20px!important;min-height:20px!important;max-height:20px!important;font-size:12px!important;line-height:20px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-deal.es-card-sale-v648>.es-category-before-v648{height:19px!important;min-height:19px!important;max-height:19px!important;font-size:14px!important;line-height:19px!important;color:#f7f7f7!important;opacity:1!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-current{font-size:25px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-deal:not(.es-card-sale-v648) .es-card-current{transform:translateY(9px)!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-pricing>.position-relative{translate:0 -13px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-body{padding-bottom:7px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body:not(:has(.es-recommend-before)){padding-bottom:7px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-pricezone:not(:has(.es-recommend-before))>.product-price,
html:root:root:root:root:root:root:root:root:root:root:root:root body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-pricezone:not(:has(.es-recommend-before))>.product-price{transform:translateY(20px)!important}
}

@media(min-width:992px){
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-features{translate:0 12px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-features .es-feature-stack-v521{height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-features .es-feature-title-v521{display:block!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;line-height:16px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-features .es-feature-stack-v521>ul{height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .es-card-features .es-feature-stack-v521>ul>li{height:14px!important;min-height:14px!important;max-height:14px!important;line-height:14px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card .es-card-pricezone>.es-recommend-before{height:18px!important;line-height:18px!important;align-self:start!important;margin-top:1px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .startpage-product-slider.es-card-slider :is(#es-card-guard-a,.es-recommend-card):is(#es-card-guard-b,.es-recommend-card) .es-card-body:not(:has(.es-recommend-before)){padding-bottom:7px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .startpage-product-slider.es-card-slider :is(#es-card-guard-a,.es-recommend-card):is(#es-card-guard-b,.es-recommend-card) .es-card-pricezone:not(:has(.es-recommend-before))>.product-price{transform:translateY(20px)!important}
}

/* Tidig slutlayout f\0000f6 r kategori- och karusellkort. */

    @media (min-width:768px){
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body,
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body{
     display:grid!important;grid-template-columns:minmax(0,1fr)!important;
     grid-template-rows:58px 58px 66px 44px 30px!important;gap:3px!important;
     align-content:end!important;text-align:left!important;overflow:hidden!important
    }
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>h3,
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>h3{
     grid-area:1/1!important;order:1!important;height:58px!important;min-height:58px!important;
     max-height:58px!important;margin:0!important;overflow:hidden!important;text-align:left!important
    }
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>.es-home-real-features-v546,
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>.es-product-recommend-features-v208{
     display:block!important;grid-area:2/1!important;order:2!important;width:100%!important;
     height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;
     padding:0!important;overflow:hidden!important;text-align:left!important;color:#fafafa!important
    }
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-product-recommend-features-v208>strong{
     display:block!important;height:16px!important;margin:0!important;color:#fafafa!important;
     font:700 13px/16px Arial,sans-serif!important
    }
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-product-recommend-features-v208>ul{
     display:block!important;height:42px!important;margin:0!important;padding:0!important;
     overflow:hidden!important;list-style:none!important
    }
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-product-recommend-features-v208>ul>li{
     position:relative!important;display:block!important;height:14px!important;margin:0!important;
     padding:0 0 0 10px!important;overflow:hidden!important;color:#fafafa!important;
     font:400 11px/14px Arial,sans-serif!important;text-overflow:ellipsis!important;
     white-space:nowrap!important;list-style:none!important
    }
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-product-recommend-features-v208>ul>li:before{
     content:"•"!important;position:absolute!important;left:0!important;top:0!important;color:#fafafa!important
    }
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>.es-card-pricezone,
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>.es-card-pricezone{
     display:grid!important;grid-area:3/1!important;order:3!important;position:static!important;
     align-items:center!important;align-self:stretch!important;width:100%!important;height:66px!important;
     min-height:66px!important;max-height:66px!important;margin:0!important;overflow:visible!important;
     transform:none!important;text-align:left!important
    }
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>.es-card-pricezone>.product-price,
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>.es-card-pricezone>.product-price{
     align-self:center!important;justify-self:start!important;position:static!important;translate:none!important;
     transform:none!important;width:auto!important;margin:0!important
    }
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>form.es-recommend-cart,
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>form.es-recommend-cart{
     display:block!important;grid-area:4/1!important;order:4!important;position:static!important;
     width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;
     margin:0!important;transform:none!important
    }
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>form.es-recommend-cart>button,
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>form.es-recommend-cart>button{
     display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;
     height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important
    }
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>.product-stars,
    body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>.product-stars{
     display:block!important;grid-area:5/1!important;order:5!important;position:static!important;
     align-self:end!important;width:100%!important;height:20px!important;min-height:20px!important;
     max-height:20px!important;margin:0!important;padding:0!important;overflow:visible!important;
     font:400 10px/20px Arial,sans-serif!important;line-height:20px!important;text-align:center!important;
     white-space:nowrap!important;opacity:1!important;visibility:visible!important
    }
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>.product-stars:before{
     content:"✓ I lager · "!important;color:#79ff00!important;font-weight:800!important
    }
    html.es-home-v238 body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>.product-stars i{display:none!important}
    }
    

    @media (min-width:768px){
    html body .tv-filter-main .product .es-card-pricing,
    html body .pt-3.clear-both .product .es-card-pricing{
     display:grid!important;grid-template-columns:minmax(0,1fr)!important;
     grid-template-rows:66px 44px 30px!important;gap:3px!important;
     align-content:end!important;width:100%!important;height:162px!important;
     min-height:162px!important;max-height:162px!important;margin:0!important;
     padding:0!important;overflow:visible!important;transform:none!important
    }
    html body .tv-filter-main .product .es-card-pricing>.opacity-7,
    html body .pt-3.clear-both .product .es-card-pricing>.opacity-7{display:none!important}
    html body .tv-filter-main .product .es-card-pricing>.es-card-deal,
    html body .pt-3.clear-both .product .es-card-pricing>.es-card-deal{
     display:flex!important;grid-area:1/1!important;order:1!important;position:static!important;
     align-items:center!important;justify-content:flex-start!important;width:100%!important;
     height:66px!important;min-height:66px!important;max-height:66px!important;
     margin:0!important;padding:0!important;overflow:visible!important;transform:none!important
    }
    html body .tv-filter-main .product .es-card-deal>.product-price,
    html body .pt-3.clear-both .product .es-card-deal>.product-price{
     display:inline-flex!important;position:static!important;inset:auto!important;
     align-items:center!important;justify-content:center!important;translate:none!important;
     transform:none!important;margin:0!important
    }
    html body .tv-filter-main .product .es-card-pricing>.es-card-cart,
    html body .pt-3.clear-both .product .es-card-pricing>.es-card-cart{
     display:block!important;grid-area:2/1!important;order:2!important;position:static!important;
     width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;
     margin:0!important;padding:0!important;transform:none!important
    }
    html body .tv-filter-main .product .es-card-pricing>.es-card-cart button,
    html body .pt-3.clear-both .product .es-card-pricing>.es-card-cart button{
     width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;
     margin:0!important
    }
    html body .tv-filter-main .product .es-card-pricing>.position-relative,
    html body .pt-3.clear-both .product .es-card-pricing>.position-relative{
     display:block!important;grid-area:3/1!important;order:3!important;position:static!important;
     align-self:end!important;width:100%!important;height:20px!important;min-height:20px!important;
     max-height:20px!important;margin:0!important;padding:0!important;overflow:visible!important
    }
    html body .tv-filter-main .product .es-card-pricing>.position-relative>.product-stars,
    html body .pt-3.clear-both .product .es-card-pricing>.position-relative>.product-stars{
     display:block!important;position:static!important;width:100%!important;height:20px!important;
     min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;
     overflow:visible!important;font:400 10px/20px Arial,sans-serif!important;line-height:20px!important;
     text-align:left!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important
    }
    html body .tv-filter-main .product .es-category-stock,
    html body .pt-3.clear-both .product .es-category-stock{
     display:inline-flex!important;align-items:center!important;height:20px!important;
     font:400 10px/20px Arial,sans-serif!important;white-space:nowrap!important
    }
    html body .tv-filter-main .product .es-category-delivery-v715,
    html body .pt-3.clear-both .product .es-category-delivery-v715{
     display:inline!important;color:#bcbcbc!important;font-weight:400!important
    }
    html body .tv-filter-main .product .es-category-delivery-v715:before,
    html body .pt-3.clear-both .product .es-category-delivery-v715:before{
     content:" · "!important;color:#bcbcbc!important
    }
    }
    
/* Produktkort: tydligare rubrik i samma reserverade h\0000f6 jd. */
@media(min-width:768px){
html:root:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .position-relative.text-center>h2 a,
html:root:root:root:root:root:root:root:root:root:root:root:root body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>h3 a,
html:root:root:root:root:root:root:root:root:root:root:root:root body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>h3 a{font-family:Ubuntu,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:20px!important}
}
@media(max-width:767px){html:root:root:root:root:root:root:root:root:root:root body .product.es-power-card h2 a,html:root:root:root:root:root:root:root:root:root:root body .es-recommend-card h3 a{font-family:Ubuntu,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:21px!important}}

/* Produktkort: samma kortm\0000e5 tt, kortare bild\002013 rubrik-glapp och kategorins radavst\0000e5 nd. */
@media(min-width:768px){
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .tv-filter-main .product.es-power-card .position-relative.text-center>h2,
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .pt-3.clear-both .product.es-power-card .position-relative.text-center>h2{translate:0 0!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>h3,
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>h3{translate:0 -9px!important;line-height:20px!important}
}

/* Rubrikrader i karuseller: kategoriavst\0000e5 nd 20 px. */
@media(min-width:768px){
html:not(#es-heading-line-v1):not(#es-heading-line-v2):not(#es-heading-line-v3):not(#es-heading-line-v4):not(#es-heading-line-v5):not(#es-heading-line-v6) body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>h3>a{display:block!important;line-height:20px!important}
html:not(#es-heading-line-v1):not(#es-heading-line-v2):not(#es-heading-line-v3):not(#es-heading-line-v4):not(#es-heading-line-v5):not(#es-heading-line-v6) body.es-product-page #product .similar-slider.es-card-slider .es-recommend-card .es-card-body>h3{line-height:20px!important}
}

/* Fyra funktionsrader med ett radavstand under titeln pa startsidans produktkort. */
@media(min-width:992px){
html:root:root:root:root:root:root:root:root:root:root:root:root body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>.es-home-real-features-v546{translate:0 -16px!important;height:72px!important;min-height:72px!important;max-height:72px!important;overflow:hidden!important}
html:root:root:root:root:root:root:root:root:root:root:root:root body .startpage-product-slider.es-card-slider .es-recommend-card .es-card-body>.es-home-real-features-v546>ul{height:56px!important;min-height:56px!important;max-height:56px!important;overflow:hidden!important}
}

/* Fem faktarader och ett radavstand efter tre titellinjer, endast desktop. */
@media(min-width:992px){
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.startpage-product-slider.es-card-slider,#product .similar-slider.es-card-slider) .es-recommend-card .es-card-body>:is(.es-home-real-features-v546,.es-product-recommend-features-v208,.es-desktop-card-features-v130){translate:0 -16px!important;height:81px!important;min-height:81px!important;max-height:81px!important;overflow:hidden!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.startpage-product-slider.es-card-slider,#product .similar-slider.es-card-slider) .es-recommend-card .es-card-body>:is(.es-home-real-features-v546,.es-product-recommend-features-v208,.es-desktop-card-features-v130)>ul{height:65px!important;min-height:65px!important;max-height:65px!important;overflow:hidden!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.startpage-product-slider.es-card-slider,#product .similar-slider.es-card-slider) .es-recommend-card .es-card-body>:is(.es-home-real-features-v546,.es-product-recommend-features-v208,.es-desktop-card-features-v130)>ul>li{height:13px!important;min-height:13px!important;max-height:13px!important;line-height:13px!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.tv-filter-main,.pt-3.clear-both) .product.es-power-card .es-card-features{translate:0 -12px!important;height:81px!important;min-height:81px!important;max-height:81px!important;overflow:hidden!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.tv-filter-main,.pt-3.clear-both) .product.es-power-card .es-card-features .es-feature-stack-v521{height:81px!important;min-height:81px!important;max-height:81px!important;overflow:hidden!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.tv-filter-main,.pt-3.clear-both) .product.es-power-card .es-card-features .es-feature-stack-v521>ul{height:65px!important;min-height:65px!important;max-height:65px!important;overflow:hidden!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body :is(.tv-filter-main,.pt-3.clear-both) .product.es-power-card .es-card-features .es-feature-stack-v521>ul>li{height:13px!important;min-height:13px!important;max-height:13px!important;line-height:13px!important}
}

@media(min-width:992px){
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card.es-recommend-card .es-card-body.es-card-body>.es-product-recommend-features-v208{height:81px!important;min-height:81px!important;max-height:81px!important;translate:0 -14px!important;overflow:hidden!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card.es-recommend-card .es-card-body.es-card-body>.es-product-recommend-features-v208>ul{height:65px!important;min-height:65px!important;max-height:65px!important;overflow:hidden!important}
html:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root:root body.es-product-page.es-product-page #product#product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card.es-recommend-card .es-card-body.es-card-body>.es-product-recommend-features-v208>ul>li{height:13px!important;min-height:13px!important;max-height:13px!important;line-height:13px!important}
}

@media(min-width:992px){
html:root:root:root:root.es-product-cards-v559-ready.es-product-cards-v559-ready body.es-product-page.es-product-page #product#product .similar-slider.es-card-slider.es-card-slider .es-recommend-card.es-recommend-card .es-card-body.es-card-body>h3>a{font-size:16px!important}
}
/* Prestanda: stäng av onödig animation på stjärn-/leveransraden i produktkort */
.product .product-stars{transition:none!important;animation:none!important}
/* v760: Startsidans produktkarusell i mobil - pris och k\0000f6 pknapp p\0000e5  samma h\0000f6 jd, rubrik max 3 rader */
@media (max-width:767px){
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>span.text-base{display:none!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:57px 88px 84px 44px 20px!important;row-gap:3px!important;align-content:end!important;padding-top:8px!important;padding-bottom:6px!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>h3{grid-row:1!important;height:57px!important;min-height:57px!important;max-height:57px!important;margin:0!important;overflow:hidden!important;transform:none!important;translate:none!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>h3,html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>h3>a{font-size:15px!important;line-height:19px!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>h3>a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;max-height:57px!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-home-real-features-v546{grid-row:2!important;height:88px!important;min-height:88px!important;max-height:88px!important;margin:0!important;overflow:hidden!important;transform:none!important;translate:none!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-home-real-features-v546>strong{display:block!important;height:18px!important;font-size:14px!important;line-height:18px!important;margin:0!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-home-real-features-v546>ul{height:70px!important;min-height:70px!important;max-height:70px!important;margin:0!important;overflow:hidden!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-home-real-features-v546>ul>li{height:14px!important;min-height:14px!important;max-height:14px!important;font-size:12px!important;line-height:14px!important;margin:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone{grid-row:3!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:20px 46px 18px!important;height:84px!important;min-height:84px!important;max-height:84px!important;margin:0!important;overflow:visible!important;transform:none!important;translate:none!important;align-content:start!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone>.es-recommend-save{grid-row:1!important;grid-column:1!important;align-self:start!important;margin:0!important;transform:none!important;translate:none!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone>.product-price{grid-row:2!important;grid-column:1!important;align-self:center!important;margin:0!important;transform:none!important;translate:none!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone>.es-recommend-before{grid-row:3!important;grid-column:1!important;align-self:center!important;margin:0!important;transform:none!important;translate:none!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>form.es-recommend-cart{grid-row:4!important;margin:0!important;transform:none!important;translate:none!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-home-stock-row-v406{grid-row:5!important;margin:0!important;transform:none!important;translate:none!important}
}
/* v761: sparaskylten exakt lika bred som prisskylten (mobil, startsidan) */
@media (max-width:767px){
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone{position:relative!important;width:max-content!important;max-width:100%!important;justify-self:start!important;grid-template-columns:max-content!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone>.es-recommend-save{position:absolute!important;top:0!important;left:0!important;right:0!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;height:20px!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone>.es-recommend-before{position:absolute!important;top:0!important;left:0!important;white-space:nowrap!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone>.es-recommend-before{color:#fafafa!important;-webkit-text-fill-color:#fafafa!important;opacity:1!important}
}
/* v762: reservera karusellens slutliga hojd direkt pa dator, sa sidan inte hoppar */
@media (min-width:768px){

}
/* v763: mobil - Tidigare pris mellan sparaskylt och prisskylt, prisskylten alltid i samma hojd */
@media (max-width:767px){
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone{grid-template-rows:20px 22px 42px!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone>.es-recommend-before{grid-row:2!important;top:0!important;height:22px!important;line-height:22px!important}
html:not(#es-f1):not(#es-f2):not(#es-f3):not(#es-f4):not(#es-f5):not(#es-f6):not(#es-f7):not(#es-f8) body .startpage-product-slider .es-recommend-card .es-card-body>.es-card-pricezone>.product-price{grid-row:3!important;align-self:center!important}
}
/* v762: reservera karusellens slutliga hojd direkt pa dator, sa sidan inte hoppar */
@media (min-width:768px){
html body .startpage-product-slider{height:634px!important;min-height:634px!important;overflow:hidden!important}
}
/* v764: ge karusellkorten ratt bredd innan karusellen startat, sa de inte hoppar i sidled */
.startpage-product-slider:not(.swiper-container-initialized) .swiper-wrapper{display:flex!important}
.startpage-product-slider:not(.swiper-container-initialized) .swiper-slide{flex:0 0 auto!important;width:calc((100% - 15px) / 2)!important;margin-right:15px!important}
@media (min-width:768px){
.startpage-product-slider:not(.swiper-container-initialized) .swiper-slide{width:calc((100% - 45px) / 4)!important}
}
/* es-header-cart-icon-inline-v1: korgikonen ritas direkt, väntar inte på Font Awesome */
html body .qs-cart-view::before{content:""!important;font-family:inherit!important;height:17px!important;background-color:#fafafa!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1.5 1.4 19 22'%3E%3Cpath fill-rule='evenodd' d='M3 8h16a1 1 0 0 1 1 1v11.5a2.5 2.5 0 0 1-2.5 2.5h-13A2.5 2.5 0 0 1 2 20.5V9a1 1 0 0 1 1-1zM7 10.6a1.2 1.2 0 1 0 0 2.4a1.2 1.2 0 1 0 0-2.4zM15 10.6a1.2 1.2 0 1 0 0 2.4a1.2 1.2 0 1 0 0-2.4z'/%3E%3Cpath d='M7 8.6V6.4a4 4 0 0 1 8 0v2.2' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='1.5 1.4 19 22'%3E%3Cpath fill-rule='evenodd' d='M3 8h16a1 1 0 0 1 1 1v11.5a2.5 2.5 0 0 1-2.5 2.5h-13A2.5 2.5 0 0 1 2 20.5V9a1 1 0 0 1 1-1zM7 10.6a1.2 1.2 0 1 0 0 2.4a1.2 1.2 0 1 0 0-2.4zM15 10.6a1.2 1.2 0 1 0 0 2.4a1.2 1.2 0 1 0 0-2.4z'/%3E%3Cpath d='M7 8.6V6.4a4 4 0 0 1 8 0v2.2' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat!important}
/* es-mobile-card-price-v1: mobil, alla produktkort: prisskylt = halva knappens bredd */
@media (max-width:767px){
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .startpage-product-slider .es-recommend-card .es-card-body,html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .similar-slider .es-recommend-card .es-card-body,html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .pt-3.clear-both .product.es-power-card>.product-border{container:es-mcard/inline-size}
}
@container es-mcard (min-width:1px){
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .product-price{width:50cqi!important;min-width:0!important;max-width:50cqi!important;box-sizing:border-box!important;padding-left:4px!important;padding-right:4px!important;font-size:clamp(13px,calc((50cqi - 8px) / 3.3),30px)!important;white-space:nowrap!important;overflow:hidden!important;justify-content:center!important;text-align:center!important;display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;line-height:1!important}
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .es-recommend-before,html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .es-recommend-save,html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .es-mobile-save-v711,html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .es-mobile-before-v711{width:50cqi!important;min-width:0!important;max-width:50cqi!important;box-sizing:border-box!important;overflow:hidden!important;text-align:center!important;justify-content:center!important}
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .es-recommend-save,html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .es-mobile-save-v711{white-space:nowrap!important;font-size:clamp(9px,calc((50cqi - 4px) / 6.3),12px)!important}
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .es-recommend-before{display:flex!important;align-items:center!important;justify-content:center!important;white-space:normal!important;line-height:11px!important;font-size:clamp(10px,calc((50cqi - 4px) / 10.5),12px)!important;text-overflow:clip!important}
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .es-mobile-before-v711{font-size:clamp(9px,calc((50cqi - 2px) / 10.5),10px)!important;text-overflow:clip!important}
}
@media (max-width:767px){
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .startpage-product-slider .es-recommend-card .es-home-real-features-v546>strong,html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .similar-slider .es-recommend-card .es-product-recommend-features-v208>strong{font-size:13px!important}
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .pt-3.clear-both .product.es-power-card .es-feature-title-v521{font-size:14px!important}
}
@container es-mcard (max-width:200px){
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .startpage-product-slider .es-recommend-card .es-card-pricezone:has(>.es-recommend-before){grid-template-rows:20px 28px 42px!important;height:90px!important}
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .startpage-product-slider .es-recommend-card .es-card-pricezone>.es-recommend-before{height:28px!important;line-height:12px!important;font-size:10px!important;align-items:flex-start!important;overflow:visible!important;padding-top:2px!important}
}
/* es-mobile-header-cart-v1: mobil, samma korgplacering på alla sidor: ikon + summa tätt ihop */
@media (max-width:767px){
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .header .qs-cart-view{display:flex!important;flex-direction:row!important;position:relative!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:120px!important;min-width:120px!important;max-width:120px!important;overflow:visible!important}
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .header .qs-cart-view::before{order:0!important;position:static!important;flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important}
html:not(#es-m1):not(#es-m2):not(#es-m3):not(#es-m4):not(#es-m5):not(#es-m6):not(#es-m7):not(#es-m8):not(#es-m9):not(#es-m10) body .header .qs-cart-view #es-cart-total{display:inline-block!important;visibility:visible!important;opacity:1!important;order:1!important;position:static!important;inset:auto!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;padding:0!important;color:#fafafa!important;-webkit-text-fill-color:#fafafa!important;font:700 12px/1 "Source Sans Pro",Arial,sans-serif!important;white-space:nowrap!important}
}

/* es-hero-cta-fix-v1 START (kopia 251493): Galaxy-knappen samma plats som kokknappen i forhandsvisning + ingen fladder vid hover */
.swiper-slide:has(.overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"]){position:relative!important}
.swiper-slide:has(.overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"]) .overlay-content,.swiper-slide:has(.overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"]) .overlay-content .col-lg-12{position:static!important;pointer-events:none!important}
.swiper-slide:has(.overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"]) .overlay-content h2,.swiper-slide:has(.overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"]) .overlay-content p{display:none!important}
.swiper-slide:has(.overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"]) .overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"]{position:absolute!important;inset:auto auto 6% 50%!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:232px!important;height:44px!important;padding:0 12px!important;background:#17191a!important;color:#fafafa!important;-webkit-text-fill-color:#fafafa!important;border:1px solid #fafafa!important;border-radius:30px!important;font:800 14px/1 Arial,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important;z-index:30!important}
@media(max-width:767px){.swiper-slide:has(.overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"]){position:relative!important}
.swiper-slide:has(.overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"])::before{content:"";position:absolute;top:0;left:0;right:0;height:72px;background:#fff;z-index:12;pointer-events:none}
.swiper-slide:has(.overlay-content a[href*="/produkter/fold8-ultra-fold8-flip8"])::after{content:"Hitta din Galaxy Z";position:absolute;top:17px;left:8px;right:8px;text-align:center;color:#17191a;font:700 25px/1.15 Arial,sans-serif;white-space:nowrap;z-index:13;pointer-events:none}}
html body .swiper-slide .overlay-content a.btn.btn.btn.btn.btn.btn.btn.btn.btn.btn.btn.btn:is([href*="/produkter/fold8-ultra-fold8-flip8"],[href*="/produkter/hem-och-hushall/koksmaskin"],[href*="/produkter/hemelektronik/ljud-bild/tv"],[href*="/produkter/hem-och-hushall/dammsugare-rengoring"]):hover{transform:translateX(-50%)!important;transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out!important}
/* es-hero-cta-fix-v1 END */