/** Shopify CDN: Minification failed

Line 114:11 Expected identifier but found bad string token
Line 114:12 Unterminated string token

**/
:root {
  --gallery-border-color: rgba(var(--text-color)/.15);
}

.full-width-header {
  padding: calc(var(--gutter)/4) calc(var(--gutter)/2) calc(var(--gutter) / 8) calc(var(--gutter) / 2);
}
.full-width-announcement {
  padding: 0 calc(var(--gutter)/2);
}

.gap-4{
  gap: calc(4 * var(--space-unit));
}

article li p {
    margin-top: -1.5em;
}

.scrolling-banner__item {
  filter: grayscale(1);
}
.scrolling-banner__item:hover {
  filter: none;
}

/* PDP Videos*/
.responsive-video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  width: 100%;
}

.responsive-video-wrapper iframe,
.responsive-video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* NAVIGATION */
@media (min-width: 769px) {
    .cc-header--sticky .header.is-out {
        box-shadow: 2px 4px 12px #00000014;
    }
}

a.main-nav__item.main-nav__item--primary {
  text-transform: uppercase;
}

.animated {
  background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #009D9C);
  background-size: 400% 400%;
  animation: gradient 10s ease infinite;
}

@media (min-width: 769px) {
  .product-detail-boxes {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
  }
}

.product-detail-boxes {
    padding-bottom: 15px;
  }

/* Keyframes */
@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.sale-badge {
  justify-content: left;
  overflow: hidden;
  border-radius: calc(var(--btn-border-radius) / 2);
  width: fit-content;
}
@media (max-width: 768.9px) {
  .sale-badge {
    justify-content: center;
    border-radius: calc(var(--btn-border-radius) / 2);
    width: fit-content;
    margin: 0 auto;
  }
}

.mini-collection-button {
  background:#ffffff;
  color:#0f1111;
  padding:calc(2 * var(--space-unit)) calc(4 * var(--space-unit)) calc(2 * var(--space-unit)) calc(2 * var(--space-unit));
  border:1px solid var(--coll-card-border-color);
  border-radius:9px;
  align-items:center;
  gap:15px;"
}

.font-thin {font-weight:300;}
.font-thinner {font-weight:100;}
.text-spaced-5 {letter-spacing: 0.05em;}
.text-spaced-10 {letter-spacing: 0.1em;}
.text-spaced-15 {letter-spacing: 0.15em;}
.text-spaced-25 {letter-spacing: 0.25em;}

.blue {color:#154775;}
.gold {color:#E6AE34;}

.flex-align-items-center {align-items: center;}
.flex-align-items-stretch {align-items: stretch;}

.collection-card-text-padded {padding:calc(6 * var(--space-unit)) calc(6 * var(--space-unit)) 0 calc(6 * var(--space-unit));}
.collection-card-image-padded {padding:calc(4 * var(--space-unit));}

@media (max-width: 768px) {
  .mt-50{
    margin-top: calc(50 * var(--space-unit));
  }
  .mt-75{
    margin-top: calc(75 * var(--space-unit));
  }
  .mt-100{
    margin-top: calc(100 * var(--space-unit));
  }
  .mt-150{
    margin-top: calc(150 * var(--space-unit));
  }
  .mt-200{
    margin-top: calc(200 * var(--space-unit));
  }
  .mt-250{
    margin-top: calc(250 * var(--space-unit));
  }
  .mt-300{
    margin-top: calc(300 * var(--space-unit));
  }
  .mt-250{
    margin-top: calc(350 * var(--space-unit));
  }

  .mb-50{
    margin-bottom: calc(50 * var(--space-unit));
  }
  .mb-75{
    margin-bottom: calc(75 * var(--space-unit));
  }
  .mb-100{
    margin-bottom: calc(100 * var(--space-unit));
  }
  .mb-150{
    margin-bottom: calc(150 * var(--space-unit));
  }
  .mb-200{
    margin-bottom: calc(200 * var(--space-unit));
  }
  .mb-250{
    margin-bottom: calc(250 * var(--space-unit));
  }
  .mb-300{
    margin-bottom: calc(300 * var(--space-unit));
  }
  .mb-350{
    margin-bottom: calc(350 * var(--space-unit));
  }
}

.top-122 {top: 122px;}

.h50 {height: 50px;}

.panel {
  border-radius: var(--btn-border-radius);
}

.rounded {border-radius:var(--btn-border-radius, 0);}

@media (min-width: 1770px) {
  .hero-rounded {border-radius:var(--btn-border-radius, 0);}
}

.mobile-only-container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.mobile-only-contained {
  max-width: 100%;
}

@media (min-width: 769px) {
  .mobile-only-container {
    padding: 0 var(--gutter);
  }
  .mobile-only-contained {
    max-width: var(--page-width);
    margin: 0 auto;
  }
}

@media (min-width: 769px) {
  .desktop-container {
    width: 100%;
    max-width: calc(var(--page-width, 1320px) + var(--gutter) * 2);
    margin: 0 auto;
    padding: 0 var(--gutter);
  }
}

@media (max-width: 768.9px) {
  .desktop-container {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
}

.drawer[open] {z-index: 92147483641;}

.font-medium{
  font-weight: 500;
}
.smaller-text {
  font-size: 0.75em;
}

.spaced {
  letter-spacing: .15em;
}

.styled {
  text-transform: uppercase;
  color: rgb(var(--link-color));
}

.d180m140 {
  min-height: 140px !important;
}
@media (min-width: 769px) {
  .d180m140 {
    min-height: 210px !important;
  }
}

/* SparkLayer */
.spark-pdp .price-summary, .sl-pricing-rrp-decoration {
  display: block !important;
}

/* Form fields */
.input, select {
  font-size: 1em;
  background-color: #ffffff;
}
.custom-select__listbox {
  font-size: 1em;
}
.quick-nav__listbox--boxed .custom-select__option:not(.quick-nav__default-option) {
  background: #fff;
}

.switch:checked+label:after {
  background-color:#006fbb !important;
}
.checkbox:checked+label:before {
  background-color:#006fbb !important;
  border-color:#006fbb !important;
}

.facets__active-filters>.disclosure {
  margin-top: calc(3* var(--space-unit)* -1) !important;
}

/* Chat */
@media (min-width: 769px) {
  .chat {
    border: 1px solid rgba(var(--text-color)/.15);
    border-left: none;
    background: #ffffff;
    border-radius: 0 45px 45px 0;
    padding: 3px 24px;
    margin-inline-start: 0;
    height: 50px; border-left: 0;
  }
}
  
/* BF Adjustments */
predictive-search[open] .predictive-search {
  background: #ffffff;
  color: #2a2a2a;
}
h3.predictive-result__title.h6, .tablist__tab[aria-selected=true] {
  color: #0f1111;
}
.predictive-search .tablist, tabbed-content.grow {
  background: #ffffff;
}
.tablist__tab {
  color: #7b7b7b;
}
.tablist:after {
  content: none;
}
.predictive-result__info .price__current {
  font-size: .88em;
  font-weight: 700;
}

/* Top Bar */
.announcement a {font-weight:500;}

/* Main NAV */
@media (min-width: 769px) {
  .child-nav__item:hover, .child-nav__item--toggle:hover, .grandchild-nav__item:hover {
    color: rgb(var(--header-accent-color));
  }
  .mega-nav--pills .main-nav__grandchild .main-nav__item, .mega-nav--pills.mega-nav--no-grandchildren .child-nav__item {
    font-size: 1em !important;
  }
  .mega-nav--pills .main-nav__grandchild .main-nav__item:hover {
    border-color: #006fbb !important;
    box-shadow: none !important;
    background: #006fbb;
    color: #ffffff !important;
  }
  .child-nav__item:hover, .grandchild-nav__item:hover, .child-nav__item--toggle:hover {
    color: #006fbb !important;
  }
  .header {
    padding:calc(4 * var(--space-unit)) 0 0 0;
  }
}
.header__cart-count {
  color:#ffffff;
}

/* Search field */
.search__input {
  border-radius: var(--btn-border-radius);
  /* box-shadow: 2px 4px 12px #00000014; */
  border: 1px solid #E6E6E6;
  height: 50px;
}
.input:focus, select:focus {
  border-color:rgb(0,111,187);
  box-shadow: none;
}
.header predictive-search[open] .search__input {
  box-shadow: none !important;
  border-radius: var(--btn-border-radius);
  border: none;
  background-color: #ffffff !important;
  color: #0f1111;
  font-size: 16px;
}

/* BUTTONS */
button.btn.btn--primary.btn--icon-with-text.w-full {
  font-size: 16px;
  padding: 14px 26px;
}
button.btn.btn--primary.w-full {
    font-size: 16px;
    padding: 15px 26px;
}

/* CART */
@media (max-width: 767px) {
  .drawer:not(.facets){
    border-radius: 0;
  }
}
.drawer:not(.facets){
    border-radius: 0;
  }
.cart-item__total {
  padding: calc(6 * var(--space-unit)) 0;
}
.cart-item{
  padding:1.5rem !important;
}
.cart-item__info {
  padding-top: 0 !important;
}
.drawer--cart .drawer__header, .quick-add__header {
  padding:calc(3 * var(--space-unit)) calc(8 * var(--space-unit));
  background: #f5f5f7;
}

.cart-drawer__media-promotion {
  padding:0;
}
@media (min-width: 769px) {
  .cart-drawer__content {
    padding:calc(2 * var(--space-unit)) calc(8 * var(--space-unit)) calc(8 * var(--space-unit));
  }
}
#cart-drawer-media-promotion .promo--border {
  border-radius:0;
}
.cart-drawer__media-promotion-container {
  top:0;
}

/* Promo Strip */
.promo-strip__discount .input-with-button {
  background: #ffffff;
}
.promo-strip__discount .discount-code__code.input {
  background: #2a2a2a;
  border-radius: 9px 0 0 9px;
}
.discount-code--xsmall .input-with-button>.btn {
  color: #2a2a2a;
}

.main-menu {
  margin-top: calc(2 * var(--space-unit));
}

.nav-icons-gap {gap: 1em;}
/* MOBILE NAV */
@media (max-width: 768.98px) {
  .nav-icons-gap {gap: 0;}
  .main-menu {
    margin-top: 0;
  }
    .main-menu__content {
      box-shadow: none;
    }
    .main-nav__item {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .main-nav__item--back {
        color: #006fbb;
    }
    .secondary-nav {
        margin-top: calc(6* var(--space-unit));
        padding: 0 16px;
    }
}


/* MENU PROMOS */
.mega-nav--promos-right .main-nav__promos .promo:last-child {
  border-radius: var(--btn-border-radius, 0);
}

/* Header Icons */
@media (min-width: 1024px) {
.header__icon {
  width: auto;
  height: auto;
  flex-direction: row;
  gap: calc(2 * var(--space-unit));
}
.header-icons-wrapper {
  text-align: left;
  line-height: 1.3;
}

.header__icon>.icon {
  width:36px;
  height:36px;
}
  }

/* Enlarge text container width */
.enlarge-text.reading-width, .enlarge-text.reading-width--inline {
  max-width: 100%;
}

/* Inline Icons with text */
@media (max-width: 599.98px) {
    .carousel[disable-mobile=true] .icons-with-text__text:not(.icons-with-text__text--icons-above) {
        flex-basis: 100% !important;
    }
}

@media (min-width: 769px) {

    .featured-collection-text, .card--product-contained, .card, .promo--border, .media-with-text__media, .gallery-block__image {
        border-radius: var(--btn-border-radius, 0);
    }
    .media-with-text {
        max-width: 100% !important;
    }
      .card--product .price__current {
        font-size: 1em;
    }
}

.card__title {margin-bottom:5px;letter-spacing:0;}
a.card__media {
    border-radius: var(--btn-border-radius, 0);
}
.card__swatches {
  padding:0;
}
/*
.collection-banner__media {
  box-shadow: 2px 4px 12px #00000014;
}
*/
.collection-banner__content--with-media {
  align-self: center;
}

.shadow {
box-shadow: 2px 4px 12px #00000014;
}

a.main-nav__item.main-nav__item--primary.main-nav__item-content {text-transform: uppercase;}
.main-nav__item--toggle .icon {width: 15px;}

@media (min-width: 769px) {
    .main-nav__child {
      border-top: none;
    }
}

/* NAV Design */
.design {
  background: #ffffff;
  border-radius: var(--btn-border-radius, 0);
  box-shadow: 2px 4px 12px #00000014;
  font-size: 1em !important;
  font-weight: 600;
  text-align: center;
}
.imgdesign {
  border-radius: var(--btn-border-radius, 0) var(--btn-border-radius, 0) 0 0;
}
.sidebardesign {
  font-size: 1.3em;
  font-weight: 600;
}
.design_padded {
  padding: calc(2 * var(--space-unit));
}

@media (max-width: 768.9px) {
.section--template {margin:0;padding:var(--gutter) 0;}
}

.cc-collection-banner {
  /*
  background: linear-gradient(180deg, #f5f5f7 80%, transparent);
  padding-top:calc(6 * var(--space-unit));
  */
  margin-top:0;
}
.swatch-shape--not-circle[data-swatch], .swatch-shape--not-circle[data-swatch]:before {border-radius: 5px;}

.icons-with-text .icon {color:rgb(var(--link-color));}

@media (min-width: 769px) {
  .finder-height {
    height: 66px;
  }
}

/* Image banner */

@media (min-width: 1770px) {
  .radius {
    border-radius: var(--btn-border-radius, 0) !important;
  }
}
.radius {
  border-radius: 0;
}

/* PDP */
/* Remove separator line between product images and info containder and add a double padding between them */
@media (min-width: 769px) {
  .product-main .product-media, .product-main+.product-details>.container {
      border-inline-end: 0 !important;
  }
  .product-main .product-info:before, .product-main .product-info:after {
        content: none !important;
    }
}


/* Amazon-PDP */
@media (min-width: 1024px) {
  .amazon-pdp {
    width: calc(60% - 245px);
    float: left;
    /* padding-inline-end: var(--product-column-padding) !important; */
    margin: calc(10* var(--space-unit)) 0;
  }
}
@media (max-width: 1023.9px) {
  .amazon-pdp {
    width: 100%;
  }
}

/* Ikea PDP */
.subtitle {
  margin: -16px 0 -16px 0;
}
@media (min-width: 769px) {
  .subtitle {
    margin: -28px 0 -16px 0;
  }
}

.shaded {
  background:linear-gradient(90deg, #f5f5f7, transparent);
}

/* Add-to-cart */
.h50 {
  height: 50px;
}

/* Tweak ul,ol and stock bullets to align and be the same size */
.rte ol, .rte ul {padding-inline-start:0;}
.product-inventory__text {font-weight: 500;}
.product-inventory__status {margin-left:.25em;}
.product-inventory__status:before {width:7px !important;height:7px !important;border-radius:50% !important;}
.rte ul li:before, .styled-list>li:before {width: 7px !important; height: 7px !important;}


/* Product message box */
.product-message {border-radius:var(--btn-border-radius, 0) !important;}

/* Inline Price and labels */
.product-info__price {display: flex; align-items: center; gap: .5em; font-size: var(--h5-font-size) !important;}
.sale {color: rgb(var(--sale-label-bg-color));}
.price__was {font-size: 1em;position: relative; display: inline-block;}
.product-info__block--m0 {margin: 0;}
.product-info__block--m05 {margin: 0.5em 0;}

.product-message {border-radius: var(--btn-border-radius, 0);}

/* Modal */
@media (min-width: 769px) {
    .modal__content {
        padding: calc(10* var(--space-unit)) !important;
    }
}

.collection-banner__count {
  margin-left: var(--space-unit);
}

/* Label on Product Cards */
.product-label {
        font-weight: 600;
        text-transform: uppercase;
    }

/* Promo Card in Collections */
@media (min-width: 769px) {
  .promo-item--grid_list {
    border-radius: var(--btn-border-radius);
  }
}

/* Compare Button */
.btn--compare {
  background-color: rgb(var(--heading-color)) !important;
  box-shadow: none !important;
  color: #ffffff !important;
  font-size: 1em;
}

/* Media Cards Promo */
.discount {
  background: #0f1111;
  color: #ffffff;
  /* width: fit-content; */
  padding: 0 15px 0 8px;
  /* clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%); */
}
.subtitle_callout {
  color: #F80F4E;
  border-bottom: 2px solid #F80F4E;
  margin: 0 auto;
  width: fit-content;
}

/* Footer */
.gap-small{
  column-gap: 15px;
}

#ruffruff-table-of-contents > div > nav {border-radius:var(--btn-border-radius);}

.js-instalments-form {min-height:19.8px;}

.cls-control-label {height: 24px;}
@media (min-width: 769px) {
  .cls-control-label {height: 28px;}
}

.grey {
  line-height: 1.2;
  color:#6E6E73;
}

.share {
  background: #fff;
  width: fit-content;
  padding: 12px 18px;
  border-radius: 18px;
  box-shadow: 2px 4px 12px #00000014;
}

.basketball::after {
  content: "";
  background: url('/cdn/shop/files/basketball.png?v=1741648033');
  height: 120px;
  width: 120px;
  margin-left: -25px;
}

.menu-icon-box {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.menu-icon-box img {
  width: 21px;
  height: 21px;
  flex-shrink: 0;
}

.menu-icon-box-content p {
  font-size: 15px;
  text-align:left;
}

.child-menu-item-boxed {
  background:#e6e6e6;
  border: 2px solid #e6e6e6;
  margin-bottom: 1px;
}
.child-menu-item-boxed:hover {
  border: 2px solid #006fbb;
  background: #ffffff;
  margin-bottom: 1px;
}