/** Shopify CDN: Minification failed

Line 16:0 Unexpected "<"
Line 1626:28 Expected identifier but found whitespace
Line 1626:30 Unexpected "{"
Line 1626:39 Expected ":"
Line 1626:75 Unexpected ","
Line 1626:78 Unexpected "{"
Line 1626:87 Expected ":"
Line 1627:27 Expected identifier but found whitespace
Line 1627:29 Unexpected "{"
Line 1627:38 Expected ":"
... and 18 more hidden warnings

**/
<style>

  body.ikea-drawer-open,
  body.ims-open{
    overflow:hidden;
  }

  .ikea-header{
    background:#fff;
    border-bottom:none;
    color:#111;
    padding-bottom:3px;
  }

  .ikea-header__top,
  .ikea-header__tabs,
  .ikea-header__panels{
    width:100%;
    max-width:none;
  }

  .ikea-header__top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    padding:.9rem 3rem;
  }

  .ikea-header__left{
    display:flex;
    align-items:center;
    gap:1.5rem;
    flex:1 1 auto;
  }

  .ikea-header__right{
    display:flex;
    align-items:center;
    gap:.9rem;
  }

  .ikea-header__logo-link img{
    max-height:70px;
    width:auto;
    display:block;
  }

  .ikea-header__logo-text{
    font-weight:700;
    font-size:1.6rem;
    text-decoration:none;
    color:inherit;
  }

  .ikea-header__predictive{
    position:relative;
    width:100%;
  }

  .ikea-header__search{
    position:relative;
    flex:1 1 auto;
    width:100%;
    max-width:900px;
  }

  .ikea-header__search-input{
    width:100%;
    min-width:0;
    height:52px;
    border:2px solid transparent;
    border-radius:999px;
    padding:0 1.2rem 0 3.6rem;
    font-size:1.5rem;
    background-color:#f5f5f5;
    outline:none;
  }

  .ikea-header__search-input:focus{
    border-color:#fff !important;
    box-shadow:0 0 0 2px rgb(181,181,181) inset;
    background:#fff;
  }

  .ikea-header__search-icon{
    position:absolute;
    left:.95rem;
    top:50%;
    transform:translateY(-50%);
    pointer-events:none;
  }

  .ikea-header__icon-btn{
    font-size:1.15rem;
    font-weight:600;
    text-decoration:none;
    color:inherit;
    display:inline-flex;
    align-items:center;
    gap:.25rem;
    position:relative;
  }

  .ikea-header__icon{
    width:25px;
    height:25px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
  }

  .ikea-header__icon img{
    width:100%;
    height:100%;
    object-fit:contain;
    display:block;
  }

  .ikea-header__cart-count{
    position:absolute;
    top:-8px;
    right:-10px;
    min-width:22px;
    height:22px;
    padding:0 6px;
    background:#d6001c;
    color:#fff;
    border-radius:999px;
    font-size:1rem;
    font-weight:800;
    line-height:1;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  .ikea-header__tabs{
    display:flex;
    gap:.5rem;
    padding:0 1rem;
  }

  .ikea-header__tab{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:.35rem;
    background:transparent;
    border:0;
    border-bottom:3px solid transparent;
    padding:1rem 1.4rem .9rem;
    font-size:1.6rem;
    font-weight:600;
    cursor:pointer;
    color:#b3b3b3;
  }

  .ikea-header__tab:hover,
  .ikea-header__tab[aria-selected="true"]{
    border-bottom-color:var(--ikea-accent,#333333);
    color:#111;
  }

  .ikea-header__tab-icon img{
    width:20px;
    height:20px;
    object-fit:contain;
  }

  .ikea-header__panels{
    padding:0 1rem 1rem;
  }

  .ikea-header__panel{
    padding-top:3rem;
    padding-bottom:2rem;
  }

  .ikea-header__hscroll{
    position:relative;
  }

  .ikea-header__tiles-wrapper{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    padding-bottom:.75rem;
  }

  .ikea-header__tiles-row{
    display:flex;
    flex-wrap:nowrap;
    gap:1.6rem;
    min-height:120px;
  }

  .ikea-header__tile{
    min-width:110px;
    max-width:110px;
    text-align:center;
    text-decoration:none;
    color:#666;
    flex-shrink:0;
    font-size:1.5rem;
  }

  .ikea-header__tile-imgwrap,
  .ikea-header__tile-badge{
    width:96px;
    height:96px;
    margin:0 auto .4rem auto;
    border-radius:.35rem;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  .ikea-header__tile-imgwrap img{
    max-width:100%;
    max-height:100%;
    object-fit:contain;
  }

  .ikea-header__tile-badge{
    color:#fff;
    font-weight:600;
    font-size:.95rem;
    padding:.4rem;
  }

  .ikea-header__tile-label{
    word-break:normal;
    overflow-wrap:anywhere;
  }

  .ikea-drawer{
    position:fixed;
    inset:0;
    z-index:10000;
    font-size:16px;
  }

  .section-ikea-mega-header .ikea-drawer__overlay{
    background:transparent !important;
    opacity:0 !important;
  }

  .ikea-drawer__panel{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:100%;
    max-width:420px;
    background:#fff;
    box-shadow:-2px 0 8px rgba(0,0,0,.2);
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    padding:1rem;
  }

  .ikea-header__predictive{
    position:relative;
  }

  .ikea-ps-results{
    position:absolute;
    top:calc(100% + 8px);
    left:0;
    right:0;
    z-index:100000;
    background:#fff;
    border:1px solid rgba(0,0,0,.12);
    box-shadow:0 14px 40px rgba(0,0,0,.12);
    border-radius:14px;
    overflow:hidden;
    display:none;
  }

  .ikea-ps-results.is-open{
    display:block;
  }

  .ikea-ps-results ul{
    list-style:none;
    padding:8px 0;
    margin:0;
  }

  .ikea-ps-results a{
    display:flex;
    align-items:center;
    gap:10px;
    padding:10px 14px;
    text-decoration:none;
    color:#111;
  }

  .ikea-ps-results a:hover{
    background:#f5f5f5;
  }

  .ikea-ps-results img{
    width:38px;
    height:38px;
    object-fit:contain;
    background:#f5f5f5;
    border-radius:10px;
  }

  .ikea-ps-muted{
    color:#666;
    font-size:13px;
  }

  .ikea-header__icon-text{
    display:none;
  }

  .section-ikea-mega-header input[type="search"]{
    -webkit-appearance:searchfield !important;
    appearance:searchfield !important;
  }

  .section-ikea-mega-header input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance:searchfield-cancel-button !important;
    appearance:auto !important;
    filter:grayscale(1) brightness(0) !important;
    opacity:1 !important;
  }

/* =========================================
   ICONS
   ========================================= */
.section-ikea-mega-header .ikea-icon{
  width:22px;
  height:22px;
  display:inline-block !important;
  min-width:22px;
  min-height:22px;
  flex:0 0 22px;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:contain !important;
  background-color:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}

.section-ikea-mega-header .ikea-icon--chev-left{
  background-image:url("/cdn/shop/files/left-chevron.png?v=1767709387") !important;
  transform:none !important;
}

.section-ikea-mega-header .ikea-icon--chev-right{
  background-image:url("/cdn/shop/files/chevron.png?v=1767709386") !important;
  transform:none !important;
}

.section-ikea-mega-header .ikea-icon--up{
  background-image:url("/cdn/shop/files/up-arrow.png?v=1769989522") !important;
  transform:none !important;
}

.section-ikea-mega-header .ikea-icon--close{
  background-image:url("/cdn/shop/files/close.png?v=1769169967") !important;
  transform:none !important;
}
  /* =========================================
     MOBILE
     ========================================= */
  @media (max-width: 989px){

    :root{
      --ims-bottom-gap:10px;
    }

    .section-ikea-mega-header{
      --ikea-list-font-size:18px;
      --ikea-list-font-weight:500;
      --ikea-list-letter-spacing:-0.2px;
    }

    .section-ikea-mega-header .ikea-header__top{
      padding:.9rem 1rem;
      padding-left:20px !important;
      padding-right:20px !important;
      gap:14px;
    }

    .section-ikea-mega-header .ikea-header__predictive{
      display:block;
      padding:0 0 1.7rem;
    }

    .section-ikea-mega-header .ikea-header__search{
      width:85vw;
      max-width:85vw;
      margin:0 auto;
    }

    .section-ikea-mega-header .ikea-header__search-input{
      width:100%;
      min-width:0;
    }

    .section-ikea-mega-header .ikea-header__burger{
      background:transparent !important;
      border:0 !important;
      box-shadow:none !important;
      padding:0 !important;
      border-radius:0 !important;
      width:auto !important;
      height:auto !important;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      cursor:pointer;
    }

    .section-ikea-mega-header .ikea-header__burger img{
      width:34px;
      height:34px;
      display:block;
    }

    .section-ikea-mega-header .ikea-drawer__panel{
      left:0;
      right:0;
      width:100%;
      max-width:100%;
      padding:0;
      border-radius:0;
      padding-bottom:calc(88px + env(safe-area-inset-bottom));
    }

    .section-ikea-mega-header .ikea-drawer__title{
      font-size:16px;
      font-weight:800;
    }

    .section-ikea-mega-header .ikea-mtabs{
      position:fixed;
      left:0;
      right:0;
      bottom:0;
      z-index:10002;
      background:#fff;
      border-top:1px solid rgba(0,0,0,.12);
      padding:10px 10px calc(12px + env(safe-area-inset-bottom));
      display:grid;
      grid-auto-flow:column;
      grid-auto-columns:1fr;
      gap:8px;
    }

    .section-ikea-mega-header .ikea-mtabs__btn{
      border:0;
      background:transparent;
      padding:6px 6px 2px;
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:center;
      gap:6px;
      cursor:pointer;
    }

    .section-ikea-mega-header .ikea-mtabs__icon{
      width:48px;
      height:40px;
      border-radius:999px;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .section-ikea-mega-header .ikea-mtabs__icon img{
      width:26px;
      height:26px;
      display:block;
      object-fit:contain;
    }

    .section-ikea-mega-header .ikea-mtabs__label{
      font-size:12px;
      font-weight:650;
      color:#111;
      opacity:.9;
      line-height:1;
    }

    .section-ikea-mega-header .ikea-mtabs__btn.is-active .ikea-mtabs__icon{
      background:#cfcfcf;
    }

    .section-ikea-mega-header .ikea-mtabs__btn.is-active .ikea-mtabs__label{
      font-weight:800;
    }

    .ikea-mdrill__list{
      list-style:none;
      padding:0;
      margin:0;
    }

    .ikea-mdrill__item{
      border-bottom:1px solid #e5e5e5;
    }

    .ikea-mdrill__row{
      width:100%;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:14px;
      padding:18px 16px;
      background:transparent;
      border:0;
      color:#111;
      text-decoration:none;
    }

    .ikea-mdrill__row--btn{
      -webkit-appearance:none;
      appearance:none;
      background:transparent;
      border:0;
      margin:0;
      font:inherit;
      color:inherit;
      text-align:left;
    }

    .ikea-mdrill__row--btn::-moz-focus-inner{
      border:0;
      padding:0;
    }

    .ikea-mdrill__thumb{
      width:64px;
      height:64px;
      flex:0 0 64px;
      border-radius:0;
      overflow:hidden;
      background:#f5f5f5;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .ikea-mdrill__thumb img{
      width:100%;
      height:100%;
      object-fit:contain;
      display:block;
    }

    .ikea-mdrill__thumb--empty{
      background:transparent;
    }

    .ikea-mdrill__thumb--badge{
      color:#fff;
      font-weight:900;
      font-size:22px;
      border-radius:12px;
      background:#c84a0c;
    }

    .ikea-mdrill__badge-text{
      line-height:1;
    }

    .ikea-mdrill__label{
      flex:1 1 auto;
      font-size:var(--ikea-list-font-size);
      font-weight:var(--ikea-list-font-weight);
      letter-spacing:var(--ikea-list-letter-spacing);
      color:#111;
      line-height:1.2;
    }

    .ikea-mdrill__chev{
      width:18px;
      height:18px;
      flex:0 0 18px;
      background-image:var(--ikea-chevron-url);
      background-size:contain;
      background-repeat:no-repeat;
      opacity:.9;
    }

    .ikea-mdrill__pill{
      display:flex;
      align-items:center;
      justify-content:center;
      width:100%;
      margin:10px 16px 14px;
      padding:16px 14px;
      border:2px solid #111;
      border-radius:999px;
      text-decoration:none;
      color:#111;
      font-weight:800;
      font-size:16px;
    }

    .ikea-drawer__list{
      list-style:none;
      padding:0;
      margin:0;
    }

    .ikea-drawer__item{
      border-bottom:1px solid #e5e5e5;
    }

    .ikea-drawer__row{
      width:100%;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:14px;
      text-decoration:none;
      background:transparent;
      border:0;
      padding:18px 16px;
      color:#111;
      cursor:pointer;
    }

    .ikea-drawer__row-left{
      display:flex;
      align-items:center;
      gap:14px;
      min-width:0;
    }

    .ikea-drawer__row-text{
      font-size:var(--ikea-list-font-size);
      font-weight:var(--ikea-list-font-weight);
      letter-spacing:var(--ikea-list-letter-spacing);
      color:#111;
      line-height:1.2;
    }

    .ikea-drawer__thumb-imgwrap,
    .ikea-drawer__thumb-badge{
      width:64px;
      height:64px;
      border-radius:10px;
      overflow:hidden;
      background:#f5f5f5;
      flex:0 0 64px;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .ikea-drawer__thumb-imgwrap img{
      width:100%;
      height:100%;
      object-fit:contain;
      display:block;
    }

    .ikea-drawer__thumb-badge{
      background:#c84a0c;
      color:#fff;
    }

    .ikea-drawer__thumb-badge-text{
      font-weight:900;
      font-size:22px;
      line-height:1;
    }

    .ikea-drawer__chevron{
      width:18px;
      height:18px;
      flex:0 0 18px;
      background-image:var(--ikea-chevron-url);
      background-size:contain;
      background-repeat:no-repeat;
      opacity:.9;
      font-size:0;
    }

    .ikea-drawer__rooms-grid{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:16px;
      padding:16px 16px 10px;
    }

    .ikea-drawer__room-tile{
      text-decoration:none;
      color:#111;
      display:block;
    }

    .ikea-drawer__room-imgwrap{
      width:100%;
      aspect-ratio:3 / 4 !important;
      height:auto !important;
      border-radius:0;
      overflow:hidden;
      background:#f5f5f5;
    }

    .ikea-drawer__room-imgwrap img{
      width:100% !important;
      height:100% !important;
      object-fit:cover !important;
      object-position:center !important;
      display:block !important;
    }

    .ikea-drawer__room-label{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:10px;
      min-height:44px;
      font-size:14px;
      font-weight:450;
      color:#111;
    }

    .section-ikea-mega-header .ikea-drawer__room-label > span,
    .section-ikea-mega-header .ikea-drawer__room-label > strong{
      flex:1 1 auto;
      min-width:0;
    }

    .section-ikea-mega-header .ikea-drawer__room-label .ikea-drawer__chevron,
    .section-ikea-mega-header .ikea-drawer__room-label .ikea-chev-img{
      display:none !important;
    }

    .section-ikea-mega-header .ikea-drawer__room-label::after{
      content:"";
      width:18px;
      height:18px;
      flex:0 0 18px;
      margin-left:8px;
      background-image:var(--ikea-chevron-url);
      background-size:contain;
      background-repeat:no-repeat;
      opacity:.9;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly{
      padding:0;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-cols{
      display:block;
      padding:0;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-list{
      list-style:none;
      margin:0;
      padding:0;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-list li{
      margin:0;
      border-bottom:1px solid #e5e5e5;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-link{
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:14px;
      padding:18px 16px;
      text-decoration:none;
      color:#111;
      font-size:var(--ikea-list-font-size);
      font-weight:var(--ikea-list-font-weight);
      letter-spacing:var(--ikea-list-letter-spacing);
      line-height:1.2;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-link::after{
      content:"";
      width:18px;
      height:18px;
      flex:0 0 18px;
      background-image:var(--ikea-chevron-url);
      background-size:contain;
      background-repeat:no-repeat;
      opacity:.9;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-promo{
      margin:18px 16px 8px;
      border-radius:0;
      min-height:210px;
      padding:0;
      background:var(--promo-bg, #d6001c);
      color:var(--promo-fg, #fff);
      display:block;
      text-decoration:none;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-promo .promo-text{
      padding:34px 28px;
      width:100%;
      display:flex;
      flex-direction:column;
      align-items:flex-start;
      justify-content:flex-start;
      gap:18px;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-promo .promo-title{
      font-size:30px;
      font-weight:800;
      line-height:1.05;
      margin:0;
      letter-spacing:-0.4px;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-promo .promo-sub{
      display:none;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-promo .promo-cta{
      width:44px;
      height:44px;
      border-radius:999px;
      border:2px solid rgba(255,255,255,.95);
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:0;
      flex:0 0 64px;
      position:relative;
    }

    .section-ikea-mega-header .ikea-drawer [data-ikea-level="1"] .ikea-header__menuonly-promo .promo-cta::before{
      content:"";
      width:22px;
      height:22px;
      background-image:var(--ikea-chevron-url);
      background-size:contain;
      background-repeat:no-repeat;
      filter:brightness(0) invert(1);
      display:block;
    }

    .section-ikea-mega-header .ikea-drawer__close,
    .section-ikea-mega-header .ikea-drawer__back{
      -webkit-appearance:none;
      appearance:none;
      background:transparent !important;
      border:0 !important;
      box-shadow:none !important;
      padding:0 !important;
      margin:0 !important;
      width:44px !important;
      height:44px !important;
      border-radius:0;
      color:#111;
      line-height:1;
      display:flex !important;
      align-items:center;
      justify-content:center;
      cursor:pointer;
      -webkit-tap-highlight-color:transparent;
    }

    .section-ikea-mega-header .ikea-drawer__close:focus,
    .section-ikea-mega-header .ikea-drawer__back:focus{
      outline:none;
    }

    .section-ikea-mega-header .ikea-header__logo-link{
      display:flex;
      align-items:center;
    }

    .section-ikea-mega-header .ikea-header__logo-link img{
      max-height:54px;
    }

    .section-ikea-mega-header .ikea-header__right{
      gap:12px;
    }

    .section-ikea-mega-header .ikea-header__search-mobile{
      padding-left:20px;
      padding-right:20px;
    }

    .section-ikea-mega-header .ikea-header__search-mobile .ikea-header__search{
      width:100%;
      max-width:none;
      margin:0;
    }

    .section-ikea-mega-header .ikea-header__icon-btn--cart .ikea-header__icon,
    .section-ikea-mega-header .ikea-header__icon-btn--cart .ikea-header__icon img{
      width:35px;
      height:35px;
    }

    .section-ikea-mega-header .ikea-header__icon-btn--account .ikea-header__icon,
    .section-ikea-mega-header .ikea-header__icon-btn--account .ikea-header__icon img{
      width:24px;
      height:24px;
    }

    .section-ikea-mega-header .ikea-drawer__subheader{
      position:sticky;
      top:0;
      z-index:10;
      background:#fff !important;
      display:grid !important;
      grid-template-columns:44px 1fr 44px !important;
      align-items:center !important;
      gap:10px !important;
      padding:16px 18px !important;
      border-bottom:0 !important;
      box-shadow:none !important;
    }

    .section-ikea-mega-header .ikea-drawer__title{
      justify-self:center !important;
      text-align:center !important;
      margin:0 !important;
      font-size:16px !important;
      font-weight:800 !important;
      line-height:1.1 !important;
      max-width:70vw;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
      position:static !important;
      left:auto !important;
      transform:none !important;
    }

    .section-ikea-mega-header .ikea-drawer__close{
      justify-self:end !important;
    }

    .section-ikea-mega-header .ikea-drawer__back{
      justify-self:start !important;
      visibility:hidden;
    }

    .section-ikea-mega-header .ikea-drawer__panel.is-drill-active .ikea-drawer__back{
      visibility:visible !important;
    }

    .section-ikea-mega-header .ikea-chev-img{
      flex:0 0 20px;
      opacity:.9;
    }

    #ikea-mobile-search-layer{
      top:0 !important;
      right:0 !important;
      bottom:0 !important;
      left:0 !important;
      height:100dvh !important;
      overflow:hidden !important;
    }

    #ikea-mobile-search-layer .ims-topbar{
      display:flex;
      align-items:center;
      gap:12px;
      padding:14px 16px;
      border-bottom:1px solid #e5e5e5;
      flex:0 0 auto !important;
      position:sticky !important;
      top:0 !important;
      z-index:10 !important;
      background:#fff !important;
    }

    #ikea-mobile-search-layer .ims-back{
      width:40px;
      height:40px;
      border:1px solid rgba(0,0,0,.2);
      border-radius:10px;
      background:#fff;
      font-size:22px;
      line-height:1;
      display:flex;
      align-items:center;
      justify-content:center;
      padding:0;
    }

    #ikea-mobile-search-layer .ims-form{
      flex:1;
      position:relative;
      margin:0;
    }

    #ikea-mobile-search-layer .ims-input{
      width:100%;
      height:44px;
      border-radius:999px;
      background:#fff;
      border:2px solid #111;
      padding:0 44px 0 42px;
      font-size:16px;
      outline:none;
    }

    #ikea-mobile-search-layer .ims-icon{
      position:absolute;
      left:14px;
      top:50%;
      transform:translateY(-50%);
      pointer-events:none;
    }

    #ikea-mobile-search-layer [data-predictive-search-results],
    #ikea-mobile-search-layer [data-predictive-search-results] *{
      text-transform:none !important;
      letter-spacing:normal !important;
    }

    #ikea-mobile-search-layer [data-predictive-search-results] ul{
      list-style:none;
      margin:0;
      padding:0;
    }

    #ikea-mobile-search-layer [data-predictive-search-results] li{
      margin:0;
      padding:0;
      border-bottom:1px solid #e5e5e5;
    }

    #ikea-mobile-search-layer [data-predictive-search-results] a{
      display:flex;
      align-items:center;
      gap:14px;
      padding:14px 16px;
      text-decoration:none;
      color:#111;
    }

    #ikea-mobile-search-layer [data-predictive-search-results] img{
      width:56px !important;
      height:56px !important;
      border-radius:12px;
      object-fit:contain;
      background:#f5f5f5;
      flex:0 0 56px;
    }

    #ikea-mobile-search-layer .ims-predictive{
      display:flex !important;
      flex-direction:column !important;
      flex:1 1 auto !important;
      min-height:0 !important;
    }

    #ikea-mobile-search-layer .predictive-search,
    #ikea-mobile-search-layer .predictive-search *{
      max-height:none !important;
    }

    #ikea-mobile-search-layer #predictive-search-results-overlay,
    #ikea-mobile-search-layer [data-predictive-search-results]{
      position:relative !important;
      inset:auto !important;
      top:auto !important;
      bottom:auto !important;
      left:auto !important;
      right:auto !important;
      flex:1 1 auto !important;
      min-height:0 !important;
      height:auto !important;
      max-height:none !important;
      overflow-y:auto !important;
      overflow-x:hidden !important;
      -webkit-overflow-scrolling:touch !important;
      background:#fff !important;
      border:0 !important;
      box-shadow:none !important;
      border-radius:0 !important;
      display:none !important;
    }

    #ikea-mobile-search-layer #predictive-search-results-overlay.is-open,
    #ikea-mobile-search-layer [data-predictive-search-results].is-open{
      display:block !important;
    }

    #predictive-search-results-mobile{
      display:none !important;
    }

    #ikea-mobile-search-layer .ims-ps-name{
      min-width:0;
      line-height:1.15;
    }

    #ikea-mobile-search-layer .ims-ps-main{
      font-weight:800;
      color:#111;
      font-size:16px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }

    #ikea-mobile-search-layer .ims-ps-rest{
      margin-top:4px;
      font-weight:400;
      color:#666;
      font-size:13px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }

    #ikea-mobile-search-layer .ikea-ps-muted{
      font-size:13px !important;
      opacity:.75;
      line-height:1.2;
    }

    #ikea-mobile-search-layer [data-predictive-search-results] a > div > div:first-child{
      font-weight:inherit !important;
      font-size:inherit !important;
    }
  }

  /* =========================================
     DESKTOP
     ========================================= */
  @media (min-width: 990px){

    .ikea-header__top,
    .ikea-header__tabs,
    .ikea-header__panels{
      width:90%;
      margin:0 auto;
      padding-left:0;
      padding-right:0;
    }

    .ikea-header__top{
      padding:1rem 2rem;
    }

    .ikea-header__tabs{
      padding:0 2rem;
    }

    .ikea-header__panels{
      padding:0 2rem 1.2rem;
      overflow:visible;
    }

    .section-ikea-mega-header .ikea-header__panel{
      padding-top:26px;
      padding-bottom:26px;
      max-height:none;
      overflow:visible;
    }

    .section-ikea-mega-header .ikea-header__icon-btn--cart .ikea-header__icon,
    .section-ikea-mega-header .ikea-header__icon-btn--cart .ikea-header__icon img{
      width:34px;
      height:34px;
    }

    .section-ikea-mega-header .ikea-header__cart-count{
      top:-10px;
      right:-12px;
      min-width:24px;
      height:24px;
      font-size:1rem;
    }

    .ikea-header__tiles-wrapper{
      scroll-behavior:smooth;
    }

    .ikea-hscroll__btn{
      position:absolute;
      top:50%;
      transform:translateY(-50%);
      width:44px;
      height:44px;
      border-radius:999px;
      border:1px solid rgba(0,0,0,.15);
      background:#fff;
      box-shadow:0 6px 18px rgba(0,0,0,.12);
      display:flex;
      align-items:center;
      justify-content:center;
      font-size:0;
      line-height:1;
      cursor:pointer;
      z-index:4;
      opacity:0;
      pointer-events:none;
      transition:opacity .15s ease;
    }

    .ikea-hscroll__btn--left{
      left:-10px;
    }

    .ikea-hscroll__btn--right{
      right:-10px;
    }

    .ikea-header__hscroll.is-scrollable .ikea-hscroll__btn{
      opacity:1;
      pointer-events:auto;
    }

    .ikea-header__hscroll.at-start .ikea-hscroll__btn--left{
      opacity:.25;
      pointer-events:none;
    }

    .ikea-header__hscroll.at-end .ikea-hscroll__btn--right{
      opacity:.25;
      pointer-events:none;
    }

    .ikea-hscroll__bar{
      position:relative;
      margin-top:14px;
      height:1px;
      background:rgba(0,0,0,.12);
      border-radius:999px;
      cursor:pointer;
      user-select:none;
    }

    .ikea-hscroll__thumb{
      position:absolute;
      top:0;
      left:0;
      height:100%;
      width:40px;
      background:#111;
      border-radius:999px;
      cursor:grab;
      touch-action:none;
    }

    .ikea-hscroll__thumb:active{
      cursor:grabbing;
    }

    .ikea-drill__level--1,
    .ikea-drill__level--2{
      display:grid;
      grid-template-columns:260px 1fr;
      gap:22px;
      align-items:start;
    }

    .ikea-drill__left{
      display:flex;
      align-items:center;
      gap:14px;
      padding-top:8px;
      border-right:1px solid rgba(0,0,0,.12);
      padding-right:18px;
    }

    .ikea-drill__back{
      width:44px;
      height:44px;
      border-radius:999px;
      border:1px solid rgba(0,0,0,.25);
      background:#fff;
      font-size:0;
      line-height:1;
      cursor:pointer;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .section-ikea-mega-header .ikea-drill__back .ikea-icon,
    .section-ikea-mega-header .ikea-hscroll__btn .ikea-icon{
      width:22px;
      height:22px;
    }

    .ikea-drill__parent{
      display:flex;
      flex-direction:column;
      align-items:center;
      justify-content:flex-start;
      gap:12px;
      min-width:0;
      text-align:center;
      text-decoration:none;
      color:inherit;
    }

    .ikea-drill__parent:hover .ikea-drill__parent-title{
      text-decoration:underline;
    }

    .ikea-drill__parent-img{
      width:110px;
      height:110px;
      border-radius:10px;
      overflow:hidden;
      background:#fff;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .ikea-drill__parent-img img{
      width:100%;
      height:100%;
      object-fit:contain;
      display:block;
    }

    .ikea-drill__parent-title{
      font-size:1.7rem;
      font-weight:700;
      color:#111;
      line-height:1.2;
      word-break:break-word;
    }

    .ikea-drill__right{
      min-width:0;
    }

    .ikea-drawer{
      display:none !important;
    }

    .section-ikea-mega-header .ikea-header__tiles-row--rooms{
      gap:2rem;
      min-height:160px;
      align-items:flex-start;
    }

    .section-ikea-mega-header .ikea-header__tile.ikea-header__tile--room{
      flex:0 0 190px;
      min-width:190px;
      max-width:190px;
      text-align:center;
    }

    .section-ikea-mega-header .ikea-header__tile--room .ikea-header__room-thumb{
      width:190px;
      height:110px;
      margin:0 auto 10px;
      overflow:hidden;
      border-radius:4px;
      background:#f5f5f5;
    }

    .section-ikea-mega-header .ikea-header__tile--room .ikea-header__room-thumb img{
      width:100%;
      height:100%;
      object-fit:cover;
      display:block;
    }

    .section-ikea-mega-header .ikea-header__tile--room .ikea-header__tile-label{
      font-size:1.5rem;
      color:#333;
      line-height:1.2;
    }

    .section-ikea-mega-header .ikea-header__menuonly{
      display:grid;
      grid-template-columns:minmax(0, 1fr) 420px;
      gap:64px;
      align-items:start;
    }

    .section-ikea-mega-header .ikea-header__menuonly-left{
      min-width:0;
    }

    .section-ikea-mega-header .ikea-header__menuonly-cols{
      display:grid;
      grid-template-columns:repeat(3, minmax(180px, 1fr));
      gap:56px;
    }

    .section-ikea-mega-header .ikea-header__menuonly-list{
      list-style:none;
      margin:0;
      padding:0;
    }

    .section-ikea-mega-header .ikea-header__menuonly-list li + li{
      margin-top:14px;
    }

    .section-ikea-mega-header .ikea-header__menuonly-link{
      display:inline-block;
      text-decoration:none;
      color:#111;
      font-size:16px;
      font-weight:500;
      line-height:1.25;
    }

    .section-ikea-mega-header .ikea-header__menuonly-link:hover{
      text-decoration:underline;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo{
      width:420px;
      height:240px;
      min-height:240px;
      max-height:240px;
      flex:0 0 420px;
      display:block;
      text-decoration:none;
      background:var(--promo-bg, #333333);
      color:var(--promo-fg, #fff);
      padding:0;
      border-radius:0;
      overflow:hidden;
      position:relative;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo .promo-text{
      height:100%;
      padding:32px 28px;
      display:flex;
      flex-direction:column;
      justify-content:space-between;
      align-items:flex-start;
      gap:18px;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo .promo-title{
      font-size:28px;
      font-weight:800;
      line-height:1.05;
      letter-spacing:-0.3px;
      max-width:90%;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo .promo-sub{
      font-size:16px;
      font-weight:500;
      opacity:.95;
      max-width:90%;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo .promo-cta{
      width:48px;
      height:48px;
      border-radius:999px;
      border:2px solid currentColor;
      display:inline-flex;
      align-items:center;
      justify-content:center;
      font-size:0;
      position:relative;
      margin-top:8px;
      align-self:flex-start;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo .promo-cta::before{
      content:"";
      width:22px;
      height:22px;
      background-image:var(--ikea-chevron-url);
      background-size:contain;
      background-repeat:no-repeat;
      transform:rotate(-90deg);
      filter:brightness(0) invert(1);
      display:block;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo--image{
      padding:0;
      background:transparent;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo--image .promo-img{
      position:absolute;
      inset:0;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo--image .promo-img,
    .section-ikea-mega-header .ikea-header__menuonly-promo--image .promo-img img{
      display:block;
      width:100%;
      height:100%;
    }

    .section-ikea-mega-header .ikea-header__menuonly-promo--image img{
      object-fit:cover;
      object-position:center;
    }

    .section-ikea-mega-header .ikea-header__menuonly-cols > ul{
      min-width:0;
    }

    .ikea-desktop-only [data-predictive-search-results]{
      position:absolute !important;
      top:calc(100% + 8px) !important;
      left:0 !important;
      right:0 !important;
      bottom:auto !important;
      height:auto !important;
      overflow-y:auto !important;
      overflow-x:hidden !important;
      border-radius:14px !important;
    }

    .section-ikea-mega-header .ikea-desktop-only [data-predictive-search-results]{
      display:none;
    }

    .section-ikea-mega-header .ikea-desktop-only [data-predictive-search-results].is-open{
      display:block;
    }

    .section-ikea-mega-header .ikea-header__left{
      gap:18px;
    }

    .section-ikea-mega-header .ikea-header__predictive.ikea-desktop-only{
      flex:0 0 auto;
      width:clamp(420px, 40vw, 640px);
    }

    .section-ikea-mega-header .ikea-header__search{
      max-width:none;
    }

    .section-ikea-mega-header .ikea-desktop-only .ikea-ps-results{
      width:100%;
      left:0;
      right:auto;
      max-height:420px;
      overflow:auto;
      overflow-y:auto;
      overflow-x:hidden;
      overscroll-behavior:contain;
    }

    .ikea-header__icon-text{
      display:inline;
    }

    .section-ikea-mega-header .ikea-header__tiles-wrapper{
      scrollbar-width:none;
      -ms-overflow-style:none;
    }

    .section-ikea-mega-header .ikea-header__tiles-wrapper::-webkit-scrollbar{
      height:0 !important;
    }

    .section-ikea-mega-header .ikea-header__tiles-wrapper::-webkit-scrollbar-thumb{
      background:transparent !important;
    }

    .section-ikea-mega-header .ikea-header__tiles-wrapper::-webkit-scrollbar-track{
      background:transparent !important;
    }

    .section-ikea-mega-header .ikea-ps-results .ims-ps-name{
      min-width:0;
      line-height:1.15;
    }

    .section-ikea-mega-header .ikea-ps-results .ims-ps-main{
      font-weight:800;
      color:#111;
      font-size:16px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }

    .section-ikea-mega-header .ikea-ps-results .ims-ps-rest{
      margin-top:4px;
      font-weight:400;
      color:#666;
      font-size:13px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
  }

  .giga-collection[data-section-id="{{ section.id }}"]{
    --giga-box-font-desktop: {{ section.settings.box_font_desktop.family }}, {{ section.settings.box_font_desktop.fallback_families }};
    --giga-box-font-mobile: {{ section.settings.box_font_mobile.family }}, {{ section.settings.box_font_mobile.fallback_families }};
    --giga-box-font-size-desktop: {{ section.settings.box_font_size_desktop }}px;
    --giga-box-font-size-mobile: {{ section.settings.box_font_size_mobile }}px;
    --giga-box-font-weight-desktop: {{ section.settings.box_font_weight_desktop }};
    --giga-box-font-weight-mobile: {{ section.settings.box_font_weight_mobile }};
  }

  @media (min-width: 901px){
    .giga-collection[data-section-id="{{ section.id }}"] .giga-pill,
    .giga-collection[data-section-id="{{ section.id }}"] .giga-drawer__apply{
      font-family:var(--giga-box-font-desktop) !important;
      font-size:var(--giga-box-font-size-desktop) !important;
      font-weight:var(--giga-box-font-weight-desktop) !important;
    }
  }

  @media (max-width: 900px){
    .giga-collection[data-section-id="{{ section.id }}"] .giga-pill,
    .giga-collection[data-section-id="{{ section.id }}"] .giga-drawer__apply{
      font-family:var(--giga-box-font-mobile) !important;
      font-size:var(--giga-box-font-size-mobile) !important;
      font-weight:var(--giga-box-font-weight-mobile) !important;
    }
  }
  @media (max-width: 989px){
  .section-ikea-mega-header .ikea-drawer__back .ikea-icon--chev-left,
  .section-ikea-mega-header #ikea-mobile-search-layer .ims-back .ikea-icon--chev-left{
    background-image: url("/cdn/shop/files/left-chevron.png?v=1767709387") !important;
  }

  .section-ikea-mega-header .ikea-drawer__close .ikea-icon--close{
    background-image: url("/cdn/shop/files/close.png?v=1769169967") !important;
  }
}
@media (max-width: 989px){
  .section-ikea-mega-header .ikea-header__icon-btn--search-sticky{
    -webkit-appearance: none !important;
    appearance: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    border-radius: 0 !important;

    padding: 0 !important;
    margin: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: inherit !important;
  }

  .section-ikea-mega-header .ikea-header__icon-btn--search-sticky:hover,
  .section-ikea-mega-header .ikea-header__icon-btn--search-sticky:focus,
  .section-ikea-mega-header .ikea-header__icon-btn--search-sticky:active{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
  }

  .section-ikea-mega-header .ikea-header__icon-btn--search-sticky .ikea-header__icon{
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }

  .section-ikea-mega-header .ikea-header__icon-btn--search-sticky .ikea-header__icon img{
    display: block;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
}
@media (max-width: 900px){
  .giga-price .giga-input,
  .giga-price__field .giga-input,
  .giga-input[type="number"],
  .giga-input[inputmode="numeric"]{
    font-size: 16px !important;
  }
  .ikea-mdrill__badge-text{font-size:13px}

}
.section-ikea-mega-header a,
.section-ikea-mega-header button{
  outline: none;
  box-shadow: none;
  -webkit-tap-highlight-color: transparent;
}
.ikea-header__tile-badge-text{font-size:23px}
</style>