/** Shopify CDN: Minification failed

Line 2054:2 Unexpected "4-x-48"

**/
/*
a.product-link[data-product-link*="sway-standing-desk"] .product-item__bg:after,
a.product-link[data-product-link*="youtoo-ergonomic-chair"]
  .product-item__bg:after,
a.product-link[data-product-link*="cable-management-solution"]
  .product-item__bg:after,
a.product-link[data-product-link*="wall-shelf"] .product-item__bg:after {
  content: "20%";
  position: absolute;
  left: 12px;
  top: 13px;
  padding: 8px;
  font-size: 10px;
  line-height: 1;
  letter-spacing: 0.04em;
  background-color: #742115;
  color: #e2dcd9;
}

a.product-link[data-product-link*="wall-shelf"] .product-item__bg:after {
  left: 56px;
}
*/

.product__images {
  position: relative;
}

span.sale-box strong {
  font-weight: normal;
}

span.sale-box.single-product {
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #742115;
  color: #e2dcd9;
  max-height: 23.73px;
}

.product-item span.sale-box {
  background-color: #742115;
  color: #e2dcd9;
}

span {
  text-decoration: none !important;
}

p.affirm-as-low-as {
  margin: 16px 0px 16px 0px;
}

[data-product-handle="sway-standing-desk"]
  .selector-wrapper.selector-wrapper--fullwidth[data-option-position="1"]
  fieldset
  .radio__fieldset:first-child {
  border-bottom: none;
}

[data-product-handle="sway-standing-desk"]
  .radio__fieldset.radio__fieldset--swatches:last-child {
  padding-top: 0;
}

.badge-new {
  position: absolute;
  font-size: 10px;
  padding: 5px;
  background: #f0f0f0;
  border-radius: 5px;
  vertical-align: middle;
  top: -10px;
  right: -10px;
  line-height: 1;
  cursor: default;
}

span.badge-new.french {
  right: -35px;
}

.product__slide[data-image-id="35989190181113"]:after,
.product__slide[data-image-id="35989219672313"]:after,
.product__slide[data-image-id="35989750579449"]:after {
  --left-spacing: 5px;
  --padding-vertical: 7px;
  position: absolute;
  top: 5px;
  left: 90px;
  background: #000;
  vertical-align: middle;
  line-height: 1;
  cursor: default;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-family: var(--FONT-STACK-BODY);
  font-weight: var(--FONT-WEIGHT-BODY);
  font-size: calc(11px * var(--FONT-ADJUST-BODY));
  color: white;
  text-align: center;
  padding: calc(var(--padding-vertical) * var(--FONT-ADJUST-BODY)) 15px;
  width: auto;
  max-width: calc(100% - (var(--left-spacing) * 2));
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

@media only screen and (max-width: 749px) {
  .product__slide[data-image-id="35989190181113"]:after,
  .product__slide[data-image-id="35989219672313"]:after,
  .product__slide[data-image-id="35989750579449"]:after {
    --padding-vertical: 6px;
  }
  span.sale-box.single-product {
    max-height: 21.83px;
  }
}

[lang="en"] .product__slide[data-image-id="35989190181113"]:after,
[lang="en"] .product__slide[data-image-id="35989219672313"]:after,
[lang="en"] .product__slide[data-image-id="35989750579449"]:after {
  content: "LIMITED EDITION";
}

[lang="fr"] .product__slide[data-image-id="35989190181113"]:after,
[lang="fr"] .product__slide[data-image-id="35989219672313"]:after,
[lang="fr"] .product__slide[data-image-id="35989750579449"]:after {
  content: "ÉDITION LIMITÉE";
}

div#youtoo-popup {
  position: fixed;
  width: 80%;
  max-width: 620px;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  background: #fff;
  border-radius: 30px;
  padding: 25px;
  border: 3px solid #223337;
  z-index: 100;
}

#youtoo-popup span.close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  cursor: pointer;
  font-weight: 600;
}

#youtoo-popup span.close:hover {
  transform: translateY(-2%) scale(1.1);
  transform-origin: center;
}

div#CollectionLoop .product-item__stars {
  height: 24px;
  max-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hero__image.frame__item.hero-collection-mobile img {
  width: 100%;
  object-fit: contain;
  height: fit-content;
}

@media (min-width: 716px) {
  .hero__image.frame__item.hero-collection-mobile {
    display: none;
  }
}

@media (max-width: 715px) {
  .hero__image.frame__item.hero-collection-desktop {
    display: none;
  }
}

body#product-bundles .product-item .sale-box,
body#ensembles-produits .product-item .sale-box {
  color: #733015;
  background-color: #e2dcd9;
}

/* APPS AT THE END */
/* GLOBAL */

html {
  padding-bottom: 0 !important;
}

svg.icon.icon-star {
  stroke: transparent;
}

.swatch-blanc .swatch__link {
  box-shadow: inset 0 0 0 1px var(--border);
}

.btn--scroll-top {
  right: 30px;
  bottom: 90px;
}

/* HEADER */

@media (max-width: 617px) {
  .announcement__wrapper {
    /* display: none; */
  }
}

.drawer__menu span.sliderow__title:not([href*="/collections/"]),
.drawer__menu a.sliderow__title:not([href*="/collections/"]) {
  text-transform: capitalize;
}

.drawer__menu[data-sliderule-pane="0"] .sliderule-grid.blocks-4 {
  display: none;
}

.announcement__text a {
  background: none;
  padding: 0;
}

popout-select.popout span[data-popout-toggle-text],
popout-select.popout a.popout-list__option span {
  text-transform: uppercase;
}

.header__menu #nav-tab1.dropdown__family.dropdown__family__extras,
.header__menu #nav-tab2.dropdown__family.dropdown__family__extras,
.header__menu #nav-tab3.dropdown__family.dropdown__family__extras,
.header__menu #nav-tab4.dropdown__family.dropdown__family__extras,
.drawer__menu #nav-tab1.dropdown__family.dropdown__family__extras,
.drawer__menu #nav-tab2.dropdown__family.dropdown__family__extras,
.drawer__menu #nav-tab3.dropdown__family.dropdown__family__extras,
.drawer__menu #nav-tab4.dropdown__family.dropdown__family__extras {
  display: none;
}

#dropdown-bffbad4d35fbaaa2f108760d77d521b3 div#nav-tab1,
#dropdown-1e9955ee66571ab37a029ebb0bc44d2b div#nav-tab1 {
  display: flex;
}

div#dropdown-225e5a99abf4850f6733c901e6760920
  .dropdown__family:nth-child(1)
  #nav-tab2,
div#dropdown-c84ca74224055bc4b143bde563e34c07
  .dropdown__family:nth-child(1)
  #nav-tab2 {
  display: flex;
  padding: 0;
  margin-top: auto;
}

#sliderule-ee85a1383d07903d8730c76f2c6ad0c6 div#nav-tab1,
#sliderule-9d8607db957df16625be5b0b78b48c88 div#nav-tab1 {
  display: flex;
}

#sliderule-adea4475242ecfa745c9da641cd7ffb6 div#nav-tab2 {
  display: flex;
}

.header__menu
  div#dropdown-dcdfc68bcd9f6af024616bc4d25f73b0
  #nav-tab1.dropdown__family.dropdown__family__extras,
.header__menu
  div#dropdown-424b03a702210884b8c2c3c8228c3bd3
  #nav-tab1.dropdown__family.dropdown__family__extras,
.header__menu
  div#dropdown-450a9b37d2b45f84159d1b5afa1bdc5a
  #nav-tab3.dropdown__family.dropdown__family__extras,
.header__menu
  div#dropdown-313b567d60317adba37c6ca130be379e
  #nav-tab3.dropdown__family.dropdown__family__extras {
  display: flex;
}

.drawer__menu
  div#sliderule-f92e8a2495f973655ac4a714597080ee
  #nav-tab1.dropdown__family.dropdown__family__extras,
.drawer__menu
  div#sliderule-7306988f77699e8c921477f531bf7835
  #nav-tab2.dropdown__family.dropdown__family__extras,
.drawer__menu
  div#sliderule-87bd957219363717cd68fa4ac567eaf5
  #nav-tab3.dropdown__family.dropdown__family__extras {
  display: flex;
}

.header__menu
  .grandparent.kids-4.images-1:has(> a[href*="/collections/accessories"])
  .header__grandparent__links {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.header__menu
  .grandparent.kids-5:has(> a[href*="/collections/accessories"])
  .header__grandparent__links {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  padding-bottom: 60px;
}

.header__menu .link-over-image {
  position: relative;
}

.header__menu .hero__content {
  color: black;
}

.header__menu .header__dropdown__image {
  display: flex;
  flex-direction: column-reverse;
}

.header__menu .dropdown__family.dropdown__family__extras {
  justify-content: flex-end;
}
.header__menu a.dropdown__family__grandparent__extras,
.header__menu .dropdown__family.dropdown__family__extras {
  font-weight: 900;
  font-size: 16px;
}

.header__menu h2.hero__title.h4 {
  font-size: 18px;
}

.header__menu p.hero__description {
  font-size: 14px;
}

.header__menu a.dropdown__family__grandparent__extras a,
.header__menu .dropdown__family.dropdown__family__extras a {
  padding: 10px 0;
}

.drawer__menu .hero__content__wrapper {
  display: none;
}

.drawer__menu .menu__block {
  height: 300px;
}

.header__menu .header__grandparent__links .dropdown__family {
  padding-right: 0;
}

.drawer__menu .header__dropdown__image {
  height: 100%;
}

.drawer__menu .link-over-image figure {
  display: block;
  opacity: 1;
  visibility: visible;
}

.drawer__menu .dropdown__family.dropdown__family__extras a {
  font-size: 16px;
  padding: 10px 15px;
  transition: color 0.4s cubic-bezier(0.215, 0.61, 0.355, 1),
    background 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-delay: 0s;
  transform: translate3d(-100%, 0, 0);
  transition: opacity 0.6s ease, transform 0.6s ease, visibility 0s linear 0.6s;
  transition-duration: 0.6s, 0.6s, 0s;
  transition-timing-function: ease, ease, linear;
  transition-delay: 0s, 0s, 0.6s;
  transition-property: opacity, transform, visibility;
  transform: translateZ(0);
}

.header__menu
  div.header__grandparent__links
  > div:nth-child(2)
  > a.dropdown__family__grandparent__extras.dropdown__family__grandparent__extras,
.header__menu
  div.header__grandparent__links
  > div:nth-child(3)
  > a.dropdown__family__grandparent__extras.dropdown__family__grandparent__extras,
.header__menu
  div.header__grandparent__links
  > div:nth-child(4)
  > a.dropdown__family__grandparent__extras.dropdown__family__grandparent__extras {
  display: none;
}

a.dropdown__family__grandparent__extras.dropdown__family__grandparent__extras {
  margin-top: auto;
  margin-bottom: 50px;
}

.header__menu
  div.header__grandparent__links
  > div:nth-child(1)
  > a.navlink.navlink--child
  > span,
.header__menu
  div.header__grandparent__links
  > div:nth-child(2)
  > a.navlink.navlink--child
  > span,
.header__menu
  div.header__grandparent__links
  > div:nth-child(3)
  > a.navlink.navlink--child
  > span,
.header__menu
  div.header__grandparent__links
  > div:nth-child(4)
  > a.navlink.navlink--child
  > span,
.header__menu
  div.header__grandparent__links
  > div:nth-child(5)
  > a.navlink.navlink--child
  > span {
  font-size: 18px;
  font-variant: small-caps;
  font-weight: 900;
  letter-spacing: 0.3px;
}

/* NAV 2.0 */

html[lang="fr"] body:not(#ergonofis) .header__wrapper.js__header__stuck,
html[lang="en"]
  body:not(#ergonofis-premium-canadian-standing-desks-amp-ergonomic-accessories)
  .header__wrapper.js__header__stuck {
  position: relative;
}

.header__desktop .header__menu .dropdown__family {
  padding-bottom: 0;
}

.grandparent .header__grandparent__links {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.has-header-sticky .collection__nav {
  top: 0;
}

.header__dropdown__inner:has(> .menu__blocks[style*="--images-space: 12"]) {
  justify-content: center;
}

.menu__blocks[style*="--images-space: 12"] {
  flex: none;
}

@media (min-width: 600px) {
  .menu__block a.link-over-image {
    max-width: 134px;
  }

  .menu__blocks[style*="--images-space: 9"] {
    max-width: calc((134px * 3) + var(--gap) + var(--gap) + var(--outer));
  }

  .menu__blocks[style*="--images-space: 3"] {
    max-width: calc(134px + var(--outer));
  }

  .menu__blocks[style*="--images-space: 12"] {
    max-width: calc(
      (134px * 4) + var(--gap) + var(--gap) + var(--gap) + var(--outer) +
        var(--outer)
    );
  }

  .menu__blocks[style*="--images-space: 12"] .menu__block.menu__block--wide {
    width: calc(134px + var(--outer));
  }

  a.link-bundles.header__dropdown__image .img.img-main.image-wrapper {
    padding-top: calc(130% - 38.5px);
  }
}

@media (min-width: 700px) {
  .menu__block a.link-over-image {
    max-width: 159px;
  }

  .menu__blocks[style*="--images-space: 9"] {
    max-width: calc((159px * 3) + var(--gap) + var(--gap) + var(--outer));
  }

  .menu__blocks[style*="--images-space: 3"] {
    max-width: calc(159px + var(--outer));
  }

  .menu__blocks[style*="--images-space: 12"] {
    max-width: calc(
      (159px * 4) + var(--gap) + var(--gap) + var(--gap) + var(--outer) +
        var(--outer)
    );
  }

  .menu__blocks[style*="--images-space: 12"] .menu__block.menu__block--wide {
    width: calc(159px + var(--outer));
  }

  a.link-bundles.header__dropdown__image .img.img-main.image-wrapper {
    padding-top: calc(130% - 45px);
  }
}

@media (min-width: 800px) {
  .menu__block a.link-over-image {
    max-width: 175px;
  }

  .menu__blocks[style*="--images-space: 9"] {
    max-width: calc((175px * 3) + var(--gap) + var(--gap) + var(--outer));
  }

  .menu__blocks[style*="--images-space: 3"] {
    max-width: calc(175px + var(--outer));
  }

  .menu__blocks[style*="--images-space: 12"] {
    max-width: calc(
      (175px * 4) + var(--gap) + var(--gap) + var(--gap) + var(--outer) +
        var(--outer)
    );
  }

  .menu__blocks[style*="--images-space: 12"] .menu__block.menu__block--wide {
    width: calc(175px + var(--outer));
  }

  a.link-bundles.header__dropdown__image .img.img-main.image-wrapper {
    padding-top: calc(130% - 49px);
  }
}

@media (min-width: 1000px) {
  .menu__block a.link-over-image {
    max-width: 212px;
  }

  .menu__blocks[style*="--images-space: 9"] {
    max-width: calc((212px * 3) + var(--gap) + var(--gap) + var(--outer));
  }

  .menu__blocks[style*="--images-space: 3"] {
    max-width: calc(212px + var(--outer));
  }

  .menu__blocks[style*="--images-space: 12"] {
    max-width: calc(
      (212px * 4) + var(--gap) + var(--gap) + var(--gap) + var(--outer) +
        var(--outer)
    );
  }

  .menu__blocks[style*="--images-space: 12"] .menu__block.menu__block--wide {
    width: calc(212px + var(--outer));
  }

  a.link-bundles.header__dropdown__image .img.img-main.image-wrapper {
    padding-top: calc(130% - 59px);
  }
}

@media (min-width: 1100px) {
  .menu__block a.link-over-image {
    max-width: 237px;
  }

  .menu__blocks[style*="--images-space: 9"] {
    max-width: calc((237px * 3) + var(--gap) + var(--gap) + var(--outer));
  }

  .menu__blocks[style*="--images-space: 3"] {
    max-width: calc(237px + var(--outer));
  }

  .menu__blocks[style*="--images-space: 12"] {
    max-width: calc(
      (237px * 4) + var(--gap) + var(--gap) + var(--gap) + var(--outer) +
        var(--outer)
    );
  }

  .menu__blocks[style*="--images-space: 12"] .menu__block.menu__block--wide {
    width: calc(237px + var(--outer));
  }

  a.link-bundles.header__dropdown__image .img.img-main.image-wrapper {
    padding-top: calc(130% - 65px);
  }
}

@media (min-width: 1300px) {
  .menu__block a.link-over-image {
    max-width: 287px;
  }

  .menu__blocks[style*="--images-space: 9"] {
    max-width: calc((287px * 3) + var(--gap) + var(--gap) + var(--outer));
  }

  .menu__blocks[style*="--images-space: 3"] {
    max-width: calc(287px + var(--outer));
  }

  .menu__blocks[style*="--images-space: 12"] {
    max-width: calc(
      (312px * 4) + var(--gap) + var(--gap) + var(--gap) + var(--outer) +
        var(--outer)
    );
  }

  .menu__blocks[style*="--images-space: 12"] .menu__block.menu__block--wide {
    width: calc(312px + var(--outer));
  }

  a.link-bundles.header__dropdown__image .img.img-main.image-wrapper {
    padding-top: calc(130% - 74px);
  }
}

@media (min-width: 1400px) {
  .menu__block a.link-over-image {
    max-width: 312px;
  }

  .menu__blocks[style*="--images-space: 9"] {
    max-width: calc((312px * 3) + var(--gap) + var(--gap) + var(--outer));
  }

  .menu__blocks[style*="--images-space: 3"] {
    max-width: calc(312px + var(--outer));
  }

  .menu__blocks[style*="--images-space: 12"] {
    max-width: calc(
      (312px * 4) + var(--gap) + var(--gap) + var(--gap) + var(--outer) +
        var(--outer)
    );
  }

  .menu__blocks[style*="--images-space: 12"] .menu__block.menu__block--wide {
    width: calc(312px + var(--outer));
  }

  a.link-bundles.header__dropdown__image .img.img-main.image-wrapper {
    padding-top: calc(130% - 74px);
  }
}

@media (min-width: 1600px) {
  .menu__block a.link-over-image {
    max-width: 362px;
  }

  .menu__blocks[style*="--images-space: 9"] {
    max-width: calc((362px * 3) + var(--gap) + var(--gap) + var(--outer));
  }

  .menu__blocks[style*="--images-space: 3"] {
    max-width: calc(362px + var(--outer));
  }

  .menu__blocks[style*="--images-space: 9"] {
    max-width: calc((362px * 3) + var(--gap) + var(--gap) + var(--outer));
  }

  .menu__blocks[style*="--images-space: 12"] {
    max-width: calc(
      (362px * 4) + var(--gap) + var(--gap) + var(--gap) + var(--outer) +
        var(--outer)
    );
  }

  .menu__blocks[style*="--images-space: 12"] .menu__block.menu__block--wide {
    width: calc(362px + var(--outer));
  }

  a.link-bundles.header__dropdown__image .img.img-main.image-wrapper {
    padding-top: calc(130% - 74px);
  }
}

.mobile__menu__dropdown .sliderule-grid {
  display: none;
}

.mobile__menu__dropdown .sliderow__links a.sliderow__title.shopall,
.mobile__menu__dropdown .sliderow__links a.sliderow__title.compareall {
  color: #404042;
  font-variant: small-caps;
  letter-spacing: 1px;
  text-transform: lowercase;
}

.header__menu
  .dropdown__family
  a.navlink.navlink--grandchild[href*="/collections/"],
.header__menu
  .dropdown__family
  a.navlink.navlink--grandchild[href*="compare-ergonofis-desks"] {
  color: #404042;
  font-variant: small-caps;
  letter-spacing: 1px;
}

.header__menu
  .dropdown__family
  a.navlink.navlink--grandchild[href*="/collections/"] {
  margin-top: 15px;
}

div#logo__nav .header__dropdown.is-visible {
  display: none;
}

div#logo__nav .menu__item:first-child a {
  padding-left: 0;
}

div#logo__nav {
  display: flex;
}

main#MainContent {
  margin-top: -1px;
}

div#announcement__nav .menu__item:last-child a {
  padding-right: 0;
}

.sliderow.sliderow--back {
  border-top: 1px solid black;
}

.header__desktop__bar__l .navlink--toplevel:after {
  display: none;
}

@media (min-width: 500px) {
  #announcement__nav {
    display: flex !important;
  }
}

#announcement__nav span {
  color: var(--text-nav);
}

#announcement__nav .navlink--toplevel:after {
  background-color: var(--text-nav, var(--link-hover));
}

#announcement__nav span.navlink.navlink--toplevel.extra-nav-right img {
  margin-left: 10px;
}

#announcement__nav span.navlink.navlink--toplevel.extra-nav-right img,
#announcement__nav span.navlink.navlink--toplevel.extra-nav-right {
  cursor: pointer;
}

span.extra-nav-right a {
  font-size: calc(var(--font-2) * var(--FONT-ADJUST-NAV));
}

.dropdown__family__extras {
  background: white;
}

.sliderule__wrapper--secondary .sliderow {
  background: transparent;
}

.sliderule__wrapper--secondary .sliderow a {
  color: white;
}

[data-sliderule-pane="0"] .sliderule__wrapper--secondary {
  background: #1f3337;
}

.drawer__content:has(> [data-sliderule-pane="0"]) + .drawer__bottom.mobile {
  background-color: #1f3337;
  color: white;
}

.drawer__content:has(> [data-sliderule-pane="0"]) + .drawer__bottom:before {
  background: linear-gradient(to bottom, transparent, #1f3337);
}

.sliderule__wrapper--secondary:last-child {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.theme__header .section-padding {
  padding-bottom: 0;
}

@media only screen and (min-width: 750px) {
  .header__desktop__lower .navlink--toplevel {
    padding: 30px 15px;
  }
}

#dropdown-12092c30194 {
  display: none;
  background: #1f3337;
}

[aria-controls="dropdown-12092c30194"]:hover #dropdown-12092c30194 {
  display: block;
}

.announcement__wrapper {
  overflow: hidden;
}

.js__show__mobile #announcement__nav {
  display: none;
}

announcement-bar.announcement__bar-outer {
}

.announcement__bar-holder {
  width: 100%;
}

div#announcement__nav {
  padding: 0 var(--outer);
}

div#announcement__nav {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  display: none;
}

.extra-nav-right.no-padding-right {
  margin-right: -15px;
}

.extra-nav-right.no-padding-left {
  margin-left: -15px;
}

.header__desktop__upper,
.header.theme__header .section-padding {
  padding-bottom: 10px;
}

.theme__header,
.header__desktop__upper,
.meganav--visible .theme__header,
.meganav--visible .header__desktop__upper {
  border-bottom: 1px solid black;
}

/* COLLECTION */

/* 1:1 collection images */
.product-item-bundle .product-item__image {
  padding-top: 100% !important;
}

/* fix flash of alt image on iOS mobile */
div.product-item__image.double__image > a > div > img {
  display: none;
}
.template-collection {
  overflow-x: hidden;
}

.template-collection .hero__description span {
  font-variant: none;
  font-weight: var(--FONT-WEIGHT-HEADING-BOLD);
}

.collection__title h1.hero__title.h4 {
  font-variant: small-caps;
  padding-bottom: 30px;
}

.product-item__bg__inner.visible-over {
  display: block;
  visibility: visible;
  opacity: 1;
}

.collection .product-item__bg > figure.image-wrapper {
  display: none !important;
}

.collection
  div.product-item__image.double__image
  > a
  > div
  > div:nth-child(2)
  > figure {
  display: block;
}

.collection .product-item__swatches__holder {
  padding-bottom: 15px;
}

deferred-image.product-item__bg__under {
  display: none;
}

.collection img.featured-alt {
  height: 100%;
  object-fit: cover;
}

span.product-item__swatches__count {
  display: none;
}

.collection .product-item__info {
  background-color: #fbfbfb;
  padding: calc(var(--inner)) var(--inner);
}

form.radio__fieldset.radio__fieldset--swatches.radio__fieldset--pgi {
  visibility: visible;
  opacity: 1;
  background-color: transparent;
}

.radio__fieldset--pgi {
  width: 96%;
  margin: auto;
}

.collection .swatch-holder {
  z-index: 20;
  width: 100%;
  background-color: #f7f7f7;
  padding: 25px 0px;
}

.collection .selector-wrapper__scrollbar {
  width: fit-content;
}

/* PRODUCT */

body#la-chaise-ergonomique-youtoo-ergonofis div#leather-combo,
body#home-office-ergonomic-chair-youtoo-chair-ergonofis div#leather-combo,
body#small-youtoo-ergonomic-chair-affordable-amp-adjustable-for-short-people-ergonofis
  div#leather-combo,
body#petite-chaise-ergonomique-youtoo-ergonofis div#leather-combo {
  display: none;
}

.swatch-white input ~ label,
.swatch-white .sibling__link,
.swatch-white .swatch__link,
.swatch-blanc input ~ label,
.swatch-blanc .sibling__link,
.swatch-blanc .swatch__link,
.swatch-blanche .swatch__link,
.swatch-ash input ~ label,
.swatch-ash .sibling__link,
.swatch-ash .swatch__link {
  box-shadow: inset 0 0 0 1px darkgray;
}

.swatch__button.swatch-blanc .sibling__link--current,
.swatch__button.swatch-blanc input:checked ~ label,
.swatch__button.swatch-white .sibling__link--current,
.swatch__button.swatch-white input:checked ~ label,
.swatch__button.swatch-ash .sibling__link--current,
.swatch__button.swatch-ash input:checked ~ label {
  box-shadow: inset 0 0 0 1px black;
}
.swatch__button .active {
  border: 2px solid black !important;  
}

.drawer__message--custom {
  overflow-y: visible;
  min-height: fit-content;
}

div#pwwp__bg-id {
  background-color: #fbfbfb;
}

div#cart-bar {
  z-index: 9999999;
}

.tab-content__inner {
  letter-spacing: 0.3px;
  line-height: 1.6;
}

div#splitit-container {
  font-size: 12px;
  margin-bottom: 15px;
}

.product__block.product__block--buttons {
  margin-bottom: 15px;
}

.form__width.form__width__second {
  background: #fff;
}

button.product__badge-link {
  cursor: pointer;
}

ul.tabs.product-tabs-title span {
  font-size: 16px;
}

.product__block.product__text {
  padding: 10px;
}

[data-section-type="columns"] .grid__heading {
  padding-bottom: 30px;
}

#scrolling-text-container {
    display: none;
}

#scrolling-text-container-mobile {
    display: block;
    --PT: 0px;
    --PB: 0px;
    --ticker-direction: ticker-rtl;
    --bg: transparent;
    --text-size: var(--font-1);
    --text-align: center;
    --justify-content: center;
    grid-column: 1 / span 2;
    height: auto;
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 750px) {

  #scrolling-text-container {
      display: block;
        --PT: 0px;
      --PB: 0px;
      --ticker-direction: ticker-rtl;
      --bg: transparent;
      --text-size: var(--font-1);
      --text-align: center;
      --justify-content: center;
      grid-column: 1 / span 3;
      height: auto;
      margin-left: -50%;
      margin-right: -50%;
  }

  #scrolling-text-container-mobile {
    display: none;
  }

}

@media (min-width: 750px) {
  .form__wrapper {
    position: sticky;
    top: 120px;
  }
}

.product-tabs-title li.tab-link {
  font-variant: small-caps;
}

div#pwzrswiper-wrapper img {
  background-color: #fbfbfb;
}

p.product-upsell__holder__title,
.upsell2 .product-upsell__holder__title {
  display: none;
}

.template-product .fit-cover,
.template-collection .fit-cover {
  padding-bottom: 20px;
}

/* COMPATIBILITY TRIGGER */

.cart__items.compatibility__alert {
  color: red;
  padding: 15px;
  font-size: 14px;
}

.cart__widget__content .cart__items.compatibility__alert {
  display: none;
}

.cart__items.compatibility__alert a {
  color: red;
}

/* SECTION CUSTOM CONTENT */

.brick__block__image.brick__block__image__custom__content {
  display: flex;
  flex-direction: column;
}

.hero__content__wrapper.hero__content__wrapper__custom__content {
  flex-direction: column;
  justify-content: flex-start;
}

.brick__section.brick__section__custom__content {
  gap: var(--gap);
}

.hero__content__wrapper.hero__content__wrapper__custom__content .hero__content {
  padding: calc(var(--outer) / 2) calc(var(--outer) / 2)
    calc(var(--outer) - var(--line));
}

/* SECTION LOOK */

.look .product-item__swatches__holder {
  padding: 10px;
}

.look__slide .radio__fieldset--pgi {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}

.look__slide span.product-item__swatches__count {
  display: none;
}

/* SECTION POINTER */

.section-pointer .look {
  position: relative;
}

.section-pointer .look__dot__button {
  cursor: auto;
}

.section-pointer .look__dot:after,
.section-pointer .look__dot:before,
.section-pointe .look__dot__icon {
  display: none;
}

.section-pointer .look__dot {
  height: 1px;
  width: 30vw;
  background-color: #000;
}

.section-pointer .look__aside {
  align-self: stretch;
  display: block;
  padding: 0;
  background: transparent; /*#fff*/
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  /*margin-left: 50%;*/
  z-index: 10;
}

.look__dots {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.section-pointer .look__slide {
  position: absolute;
}

.section-pointer .look__image.look__image--fullheight {
  margin-right: 50%;
}

@media (max-width: 749px) {
  .section-pointer .look {
    display: flex;
    flex-direction: column;
  }
  .section-pointer .look__slide {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    padding-left: var(--outer);
    padding-right: var(--outer);
  }
  .section-pointer .look__aside {
    position: relative;
    margin-left: 0;
    height: fit-content;
    opacity: 1;
    visibility: visible;
    margin-top: 16px;
  }
}

/* SECTION TAB */

.TabBorder {
  border-bottom: 1px solid var(--border);
  background-color: #4e4741;
}

:root {
  --tab-border-active-width: ;
  --tab-border-active-left: ;
}

.TabBorderActive {
  display: block;
  position: relative;
  top: 0;
  left: var(--tab-border-active-left);
  width: var(--tab-border-active-width);
  transition-property: width, left;
  transition-timing-function: linear;
  transition-duration: 0.15s;
  height: 1px;
  background-color: #000;
  margin-bottom: 75px;
}

.tab-title {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

.tab-section .wrapper {
  width: 100%;
}

.tab-section .brick__block.frame__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
}

.tab-title span {
  cursor: pointer;
  padding: 15px;
  font-style: var(--FONT-STYLE-HEADING);
  font-weight: var(--FONT-WEIGHT-HEADING);
  font-size: calc(var(--font-4) * 1.1);
  font-variant: small-caps;
  letter-spacing: var(--BTN-LETTER-SPACING);
}

.tab-list__item {
  display: none;
}

#tab1 {
  display: block;
}

.tab-holder .wrapper--full-padded {
  padding-left: 0;
  padding-right: 0;
}

.brick__block video {
  width: 100%;
}

.brick__block.brick__block__second.frame__item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 50px;
}

/* SECTION ACCORDION GROUP */

.faq__title {
  font-variant: small-caps;
}

.accordion__content a span {
  text-decoration: none !important;
}

/* FOOTER */

.footer_nolk {
  background: white;
  display: flex;
  color: black;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px 54px;
  gap: 48px;
}

.footer_nolk span {
  font-size: 12px;
}

.nolk_row_1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 8px;
}

.footer_nolk .nolk_row_2 a {
  letter-spacing: 0.12em;
  color: #333131;
  font-weight: 600;
  font-size: 10px;
  border-bottom: 1px solid #333131;
  padding-bottom: 4px;
  white-space: nowrap;
  text-transform: uppercase;
}

.footer_nolk .nolk_row_2 a:hover {
  text-decoration: none;
}

.footer_nolk .nolk_row_2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px;
  gap: 16px;
}

.footer_nolk .nolk_flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  gap: 56px;
  justify-content: flex-start;
  flex-wrap: wrap;
}

@media (max-width: 600px) {
  .footer_nolk .nolk_flex {
    gap: 15px !important;
  }
  .footer_nolk .nolk_row_2 {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer_nolk {
    align-items: flex-start;
    padding-left: calc(var(--gutter) * 2);
    padding-right: calc(var(--gutter) * 2);
  }
}

.supporting-menu__item.supporting-menu__item--copyright {
  width: 100%;
  margin-top: 15px;
}

footer.footer-sections .supporting-menu__item--copyright,
footer.footer-sections .supporting-menu__item--localization {
  flex: 0 0 auto;
}

footer.footer-sections .supporting-menu__inner.wrapper--full-padded {
  width: 50%;
  margin-right: calc(50% - var(--outer));
  padding-right: 0;
  padding-left: 0;
}

.site-footer.wrapper--full-padded {
  padding-left: 0;
  padding-right: 0;
}

.footer__blocks {
  margin: 0;
}

.supporting-menu {
  border-top: 1px solid #8e8d8d;
}

.popout-footer .popout__toggle {
  width: 125px;
  border-color: #8e8d8d;
}

.footer__quicklinks li {
  margin: 0 0 2em;
}

.footer__block.footer__block--newsletter {
  border-bottom: 1px solid #8e8d8d;
  padding-right: var(--outer);
  padding-left: var(--outer);
}

.footer__block.footer__block--menu {
  padding-right: var(--outer);
  padding-left: var(--outer);
}

.footer__block.footer__block--social {
  padding-right: var(--outer);
  padding-left: var(--outer);
}

.footer__newsletter__wrapper {
  margin: auto;
  margin-bottom: 100px;
  max-width: 550px;
  text-align: center;
}

.newsletter-form {
  max-width: 550px;
}

.footer__block__title {
  padding-top: 15px;
  padding-bottom: 50px;
}

.footer__newsletter__text {
  margin-bottom: 45px;
}

.footer__newsletter__wrapper h2.h5.footer__block__title {
  font-size: calc(1.75rem * var(--FONT-ADJUST-HEADING));
}

h2.h5.footer__block__title.footer__social__title {
  padding-top: 50px;
  padding-bottom: 25px;
}

.newsletter-form .input-group {
  border-bottom: none;
}

.input-group input[type="email"],
.input-group button {
  border-radius: 30px;
}

.input-group input[type="email"] {
  margin-right: 10px;
  padding: 1.25em;
  border: 1px solid #8e8d8d;
}

.newsletter-form .input-group__btn {
  background: #505052;
  color: lightgray;
}

@media only screen and (min-width: 750px) {
  .newsletter-form .input-group__btn {
    padding: 1.5em 2.5em;
  }
}

@media only screen and (max-width: 749px) {
  .supporting-menu__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }
}

@media only screen and (max-width: 989px) {
  .footer__blocks {
    flex-flow: column;
  }
}

.supporting-menu__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.footer__block.footer__block--social {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.popout-footer {
  flex-direction: column-reverse;
}

.popout-footer__holder popout-select.popout {
  max-width: fit-content;
}

/* SHOWCASE GALLERY */

.showcase-gallery-container {
  padding: 60px 0 !important;
  background: #70675e;
  color: white;
}

/* JUDGEME */

svg.icon.icon-star {
  fill: #733015;
}

.jdgm-write-rev-link,
.jdgm-ask-question-btn {
  padding: 5px 10px !important;
  font-size: 12px !important;
}

.jdgm-rev-widg {
  margin-top: 100px !important;
  padding-left: calc(var(--outer) * 2) !important;
  padding-right: calc(var(--outer) * 2) !important;
  background-color: white !important;
}

.jdgm-rev__icon {
  display: none !important;
}

.jdgm-rev.jdgm-divider-top,
.jdgm--done-setup {
  background: #fff !important;
  margin-bottom: 10px !important;
  padding: 10px 0px !important;
}

.jdgm-temp-hidden {
  display: none !important;
}
.jdgm-rev-widg__title {
  text-align: left;
  margin: 0px !important;
  font-weight: 700;
  font-size: 25px;
}
.jdgm-row-stars {
  justify-content: space-between !important;
}
.jdgm-rev-widg__summary {
  align-items: baseline !important;
}
.jdgm--done-setup {
  display: flex !important;
  flex-direction: column !important;
  margin-bottom: 0px !important;
  border-top: 1px solid #e2dcd9 !important;
}
.jdgm-rev__content {
  margin: 0px !important;
  width: 100% !important;
  order: 1;
}
.jdgm-rev__title {
  font-size: 20px !important;
  margin: 20px 0 !important;
}
.jdgm-rev__header {
  font-size: 16px;
  font-weight: 700;
  margin-top: 20px;
  margin-bottom: 0px !important;
  order: 3;
}
.jdgm-row-rating {
  margin-top: 15px;
  order: 1;
}
.jdgm-rev__prod-variant-wrapper {
  margin-bottom: 10px !important;
  margin-top: 0px !important;
}
.jdgm-rev__reply {
  order: 4;
  margin: 0 !important;
  background-color: #f3efe6 !important;
}
.jdgm-rev__replier-wrapper {
  margin: 10px 0px !important;
  font-weight: 700;
}
.jdgm-rev__reply-content {
  margin-bottom: 10px;
}
.jdgm-sort-dropdown-wrapper {
  display: flex !important;
  justify-content: flex-end !important;
}
.jdgm-curt {
  color: white !important;
  background: #1f3337;
  border-radius: 100%;
  padding-left: 7px !important;
  padding-right: 6px !important;
  padding-top: 9px !important;
  padding-bottom: 7px !important;
  font-size: 15.2px !important;
}
@media only screen and (max-width: 992px) {
  .jdgm-rev-widg__title {
    text-align: center !important;
  }
}
.jdgm-rev-widg {
  margin: 30px 0px !important;
}

/* KLAVIYO */

.footer form.needsclick.klaviyo-form {
  margin: 0;
}

.ql-editor strong {
  font-size: 20px !important;
}

a.btn.klaviyo-bis-trigger {
  border-radius: 5px 5px 0px 0px !important;
  top: 50% !important;
  width: 300px !important;
  max-width: 300px !important;
  min-width: 300px !important;
  position: fixed !important;
  right: 14px !important;
  z-index: 90000000 !important;
  border: none !important;
  font-size: 14px !important;
  cursor: pointer !important;
  font-weight: bold !important;
  margin: 0 !important;
  transform: translate(45%, -50%) rotate(-90deg) !important;
  -webkit-transform: translate(45%, -50%) rotate(-90deg) !important;
  background-color: #f4e1a1 !important;
  color: black !important;
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}

.page-wrapper {
  transform: none !important;
}

.modal-title {
  font-weight: 600;
  font-family: "helvetica" !important;
}

/* BLOG */

.article__content img.article-fr-image {
  width: 50%;
  margin: auto;
}

@media (max-width: 500px) {
  .article__content img.article-fr-image {
    width: 100%;
    margin: 0;
  }
}

/* PARTNER APPLICATION */

body#partner-application .hero__content__wrapper,
body#application-de-partenariat .hero__content__wrapper {
  justify-content: center;
}

body#partner-application h2.hero__title,
body#application-de-partenariat h2.hero__title {
  text-align: center;
  padding: 30px;
}

/* BUNDLE */

.collection-product-bundles quick-add-product {
  display: none;
}

.thpb_combo_wflex.thpb_combo_title .thpb_combo_wflex {
  justify-content: center;
}

label.thpb_combo_variant_swatch_label {
  border-radius: 35px;
}

span.thpb_combo_wflex.thpb_combo_p_grid_variant_swatch_op_title {
  padding-top: 10px !important;
}

li.thpb_combo_wflex.thpb_combo_p_grid_list {
  border-bottom: none !important;
}

.thpb_combo_inner_start .thpb_combo_p_grid_figure {
  width: 100% !important;
}

li.thpb_combo_wflex.thpb_combo_p_grid_list {
  display: flex;
  flex-direction: column;
  align-content: stretch;
  align-items: flex-start;
}

@media (max-width: 750px) {
  li.thpb_combo_wflex.thpb_combo_p_grid_list {
    max-width: 100%;
  }
}

@media (min-width: 751px) {
  li.thpb_combo_wflex.thpb_combo_p_grid_list {
    max-width: 20% !important;
  }
}

label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_color {
  border-radius: 30px;
}

.thpb_combo_inner_start .thpb_combo_variant_swatch_field {
  background: none !important;
}

body#l-39-ensemble-de-jon-imperial span.button_bundle,
body#jon-imperial-39-s-desk-bundle span.button_bundle {
  background: #334e4e;
}

body#l-39-ensemble-de-jon-imperia span.button_bundle:hover,
body#jon-imperial-39-s-desk-bundle span.button_bundle:hover {
  background: #030607;
}

body#l-39-ensemble-de-jon-imperial .btn.button.thpb_combo_atc_cta_btn,
body#jon-imperial-39-s-desk-bundle .btn.button.thpb_combo_atc_cta_btn {
  background: #334e4e !important;
}

body#l-39-ensemble-de-jon-imperial .btn.button.thpb_combo_atc_cta_btn:hover,
body#jon-imperial-39-s-desk-bundle .btn.button.thpb_combo_atc_cta_btn:hover {
  background: #030607 !important;
}

.btn.button.thpb_combo_atc_cta_btn:hover {
  background: #030607 !important;
}

body#maisy-leigh-39-s-desk-bundle section.section-text.margin--small h2 p,
body#l-39-ensemble-de-maisy-leigh section.section-text.margin--small h2 p {
  color: white;
}

.section-row-2 .overlap {
  gap: 0;
}

@media (max-width: 1150px) {
  .section-row-2 .overlap {
    flex-direction: column;
  }
  .section-row-2 .overlap__content__wrapper {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}

@media (max-width: 500px) {
  .section-row-2 .overlap__content__wrapper {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
}

.thpb_combo_variant_swatch_field {
  padding-top: 5px !important;
}

span.thpb_combo_p_grid_main_price {
}

[data-product-handle="ergonomic-essentials"] span.product__price--sale::before,
[data-product-handle="ultimate-home-office"] span.product__price--sale::before {
  content: "From";
  margin-right: 5px;
}

body#ensemble-l-39-essentiel
  [data-product-handle="ergonomic-essentials"]
  span.product__price--sale::before,
body#ensemble-le-favori
  [data-product-handle="ultimate-home-office"]
  span.product__price--sale::before {
  content: "À partir de";
  margin-right: 5px;
}

[data-pid="2340247765054"] .thpb_combo_wflex.thpb_combo_p_grid_pprice::after {
  content: "A grommet is a snap-in desk accessory to allow wires and cords to pass through the desk surface.";
  white-space: break-spaces;
  display: inline-block;
  margin-top: 15px;
}

body#ensemble-l-39-essentiel
  [data-pid="2340247765054"]
  .thpb_combo_wflex.thpb_combo_p_grid_pprice::after {
  content: "Un passe-fil est un accessoire intégré à la surface qui permet aux fils de passer à travers celle-ci tout en les protégeant.";
  white-space: break-spaces;
  display: inline-block;
  margin-top: 15px;
}

body#ensemble-le-favori
  [data-pid="2340247765054"]
  .thpb_combo_wflex.thpb_combo_p_grid_pprice::after {
  content: "Un passe-fil est un accessoire intégré à la surface qui permet aux fils de passer à travers celle-ci tout en les protégeant.";
  white-space: break-spaces;
  display: inline-block;
  margin-top: 15px;
}

body#l-39-ensemble-de-maisy-leigh
  [data-pid="2340247765054"]
  .thpb_combo_wflex.thpb_combo_p_grid_pprice::after {
  content: "Un passe-fil est un accessoire intégré à la surface qui permet aux fils de passer à travers celle-ci tout en les protégeant.";
  white-space: break-spaces;
  display: inline-block;
  margin-top: 15px;
}

body#l-39-ensemble-de-jon-imperial
  [data-pid="2340247765054"]
  .thpb_combo_wflex.thpb_combo_p_grid_pprice::after {
  content: "Un passe-fil est un accessoire intégré à la surface qui permet aux fils de passer à travers celle-ci tout en les protégeant.";
  white-space: break-spaces;
  display: inline-block;
  margin-top: 15px;
}

.thpb_combo_wflex.thpb_combo_title {
  padding-top: 20px !important;
}

.button_bundle_wrapper {
  margin: 30px 0;
}

span.button_bundle {
  display: block;
  padding: 15px 20px;
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.1), 0 3px 6px rgba(0, 0, 0, 0.1);
  color: #fff;
  background: #1f3337;
  border-radius: 30px;
  width: 100%;
  text-align: center;
}

span.button_bundle:hover {
  background: #030607;
}

.button_bundle:hover {
  transform: translateY(-1px);
}

.btn.button.thpb_combo_atc_cta_btn {
  max-width: 460px;
  padding: 15px 20px !important;
}

.thpb_combo_wflex.thpb_combo_cta_btn_inner {
  justify-content: center !important;
}

.thpb_combo_variant_swatch_label_other {
  border-radius: var(--RADIUS-BTN);
  padding: 14px 16px !important;
  line-height: 1.6 !important;
  border: 1px solid var(--border);
  background-color: #fff;
}

.wrapper:has(.bundle_wc) {
  margin: 0;
  max-width: 100%;
  background-color: #f8f7f5;
}

.thpb_combo_qty_inner {
  display: none;
}

.thpb_combo_outer_start .thpb_combo_inner_start {
  padding-bottom: 100px !important;
}

.thpb_combo_inner_start .thpb_combo_qty_price_section {
  justify-content: space-around !important;
  margin-top: 15px !important;
}

.thpb_combo_inner_start .thpb_combo_total_price_inner {
  margin-top: 25px !important;
}

.thpb_combo_inner_start .thpb_combo_p_grid_variant_swatch_section {
  margin-top: 10px !important;
}

.thpb_combo_inner_start .thpb_combo_p_grid_figure {
  height: fit-content;
}

.th_pb_combo_offer_code .thpb_combo_wflex {
  align-items: flex-start;
  justify-content: flex-start;
}

.thpb_combo_p_grid_detail {
  padding-top: 15px;
}

label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_color,
label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other {
  height: 36px !important;
  width: 36px !important;
}

label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_color.white,
.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  .thpb_combo_variant_swatch_btn:checked
  + .thpb_combo_variant_swatch_label {
  border: 1px solid black !important;
}

.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field.thpb_combo_variant_swatch_field_color
  .thpb_combo_variant_swatch_btn:checked
  + .thpb_combo_variant_swatch_color:before {
  width: 24px !important;
  height: 24px !important;
  border-radius: 100%;
  border: 3px solid var(--bg) !important;
  transform: translate(-50%, -50%) !important;
}

.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  .thpb_combo_variant_swatch_btn:checked
  + .thpb_combo_variant_swatch_label_other:before {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 100%;
  display: inline-block;
  background: 0;
  border: 3px solid var(--bg) !important;
  border-width: 0 3px 3px 0;
  opacity: 1;
  z-index: 9;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other.\32
  4-x-48:before,
.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other.\33
  0-x-60:before,
.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other.\33
  0-x-72:before,
.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other.\34
  2:before,
.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other.\35
  8:before,
.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other.none:before,
.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other.single:before,
.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other.dual:before,
.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  label.thpb_combo_variant_swatch_label.thpb_combo_variant_swatch_label_other.laptop-tray:before {
  content: none !important;
}

.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field
  .thpb_combo_variant_swatch_btn:checked
  + .thpb_combo_variant_swatch_label:not(.white) {
  border: none !important;
}

.thpb_combo_inner_start
  .thpb_combo_variant_swatch_field.thpb_combo_variant_swatch_field_color
  .thpb_combo_variant_swatch_btn:checked
  + .thpb_combo_variant_swatch_color.white:before {
  border: 1px solid #000 !important;
}

.thpb_combo_inner_start .thpb_combo_p_grid_div_main_variants select {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  background-color: white;
  border: none;
}

.thpb_combo_inner_start .thpb_combo_single_variant_title {
  padding: 15px 0 0 !important;
}

.thpb_combo_wflex.thpb_combo_p_grid_pprice {
  margin-bottom: 15px !important;
}

span.thpb_combo_total_price_save_section {
  display: none;
}

/* SHOWCASE GALLERY */

.showcase-gallery-container {
  margin: 0 !important;
}

/* LANGIFY - APP */

.ly-switcher-wrapper {
  display: none !important;
}

/* Chair Compare Table */

.ai-comparison-table__cell-asu1nbmplylixzfhxtaigenblockbf87ea1kb8q4w,
.ai-comparison-table__cell-awitmb0litmvvvkzruaigenblockbf87ea1xym3jq,
.ai-comparison-table__cell-azjrzl0piwwhfoxm0daigenblockbf87ea1qh3ypr,
.ai-comparison-table__cell-arvvinmtcbklrtwzkeaigenblockbf87ea1yqrpkp,
.ai-comparison-table__cell-anxl1dzy2wxm1a01vbaigenblockbf87ea18pnfdv,
.ai-comparison-table__cell-at1y2b21sdgnxr2tuaaigenblockbf87ea1frzjnb {
  background-color: #fcfcfc;
}
.ai-comparison-table__cell-asu1nbmplylixzfhxtaigenblockbf87ea1kb8q4w:first-child,
.ai-comparison-table__product-cell-asu1nbmplylixzfhxtaigenblockbf87ea1kb8q4w,
.ai-comparison-table__cell-awitmb0litmvvvkzruaigenblockbf87ea1xym3jq:first-child,
.ai-comparison-table__product-cell-awitmb0litmvvvkzruaigenblockbf87ea1xym3jq,
.ai-comparison-table__cell-azjrzl0piwwhfoxm0daigenblockbf87ea1qh3ypr:first-child,
.ai-comparison-table__product-cell-azjrzl0piwwhfoxm0daigenblockbf87ea1qh3ypr,
.ai-comparison-table__cell-arvvinmtcbklrtwzkeaigenblockbf87ea1yqrpkp:first-child,
.ai-comparison-table__product-cell-arvvinmtcbklrtwzkeaigenblockbf87ea1yqrpkp,
.ai-comparison-table__cell-anxl1dzy2wxm1a01vbaigenblockbf87ea18pnfdv:first-child,
.ai-comparison-table__product-cell-anxl1dzy2wxm1a01vbaigenblockbf87ea18pnfdv,
.ai-comparison-table__cell-at1y2b21sdgnxr2tuaaigenblockbf87ea1frzjnb:first-child,
.ai-comparison-table__product-cell-at1y2b21sdgnxr2tuaaigenblockbf87ea1frzjnb {
  background-color: #f7f7f7;
}
.ai-comparison-table__wrapper-asu1nbmplylixzfhxtaigenblockbf87ea1kb8q4w,
.ai-comparison-table__wrapper-awitmb0litmvvvkzruaigenblockbf87ea1xym3jq,
.ai-comparison-table__wrapper-azjrzl0piwwhfoxm0daigenblockbf87ea1qh3ypr,
.ai-comparison-table__wrapper-arvvinmtcbklrtwzkeaigenblockbf87ea1yqrpkp,
.ai-comparison-table__wrapper-anxl1dzy2wxm1a01vbaigenblockbf87ea18pnfdv,
.ai-comparison-table__wrapper-at1y2b21sdgnxr2tuaaigenblockbf87ea1frzjnb {
  max-width: none;
}
.ai-comparison-table-asu1nbmplylixzfhxtaigenblockbf87ea1kb8q4w,
.ai-comparison-table-awitmb0litmvvvkzruaigenblockbf87ea1xym3jq,
.ai-comparison-table-azjrzl0piwwhfoxm0daigenblockbf87ea1qh3ypr,
.ai-comparison-table-arvvinmtcbklrtwzkeaigenblockbf87ea1yqrpkp,
.ai-comparison-table-anxl1dzy2wxm1a01vbaigenblockbf87ea18pnfdv,
.ai-comparison-table-at1y2b21sdgnxr2tuaaigenblockbf87ea1frzjnb {
  padding: 30px;
}
h2 {
  margin-top: 30px;
}
.ai-comparison-table__wrapper-asu1nbmplylixzfhxtaigenblockbf87ea1kb8q4w,
.ai-comparison-table__header-asu1nbmplylixzfhxtaigenblockbf87ea1kb8q4w,
.ai-comparison-table__wrapper-awitmb0litmvvvkzruaigenblockbf87ea1xym3jq,
.ai-comparison-table__header-awitmb0litmvvvkzruaigenblockbf87ea1xym3jq,
.ai-comparison-table__wrapper-azjrzl0piwwhfoxm0daigenblockbf87ea1qh3ypr,
.ai-comparison-table__header-azjrzl0piwwhfoxm0daigenblockbf87ea1qh3ypr,
.ai-comparison-table__wrapper-arvvinmtcbklrtwzkeaigenblockbf87ea1yqrpkp,
.ai-comparison-table__header-arvvinmtcbklrtwzkeaigenblockbf87ea1yqrpkp,
.ai-comparison-table__wrapper-anxl1dzy2wxm1a01vbaigenblockbf87ea18pnfdv,
.ai-comparison-table__header-anxl1dzy2wxm1a01vbaigenblockbf87ea18pnfdv,
.ai-comparison-table__wrapper-at1y2b21sdgnxr2tuaaigenblockbf87ea1frzjnb,
.ai-comparison-table__header-at1y2b21sdgnxr2tuaaigenblockbf87ea1frzjnb {
  padding: 0px 30px;
}

/* Gift Guide Pastilles */

.ai-collection-grid__item-ashfpoxdszfnbqwm2zaigenblock6e5037dcrkrvg {
  width: 180px!important;
}
.ai-collection-grid__container-ashfpoxdszfnbqwm2zaigenblock6e5037dcrkrvg {
  display: flex!important;
  justify-content: center!important;
}
@media only screen and (max-width: 480px) {
  .ai-collection-grid__container-ashfpoxdszfnbqwm2zaigenblock6e5037dcrkrvg {
    flex-wrap: wrap!important;
  }
}
@media only screen and (max-width: 410px) {
  .ai-collection-grid__item-ashfpoxdszfnbqwm2zaigenblock6e5037dcrkrvg {
    width: 120px !important;
  }
}
.ai-collection-grid-ashfpoxdszfnbqwm2zaigenblock6e5037dcrkrvg {
  background-color: #212121!important;
}