/** Shopify CDN: Minification failed

Line 17:20 Unexpected "/"

**/
a.more-info {
  color: inherit;
    font-weight: bold;
    border-bottom: 1px solid;
  }

   /** SWIPER SLIDE **/
   .cta-slider .swiper-slide {
     padding: 1rem 0;
   }

/** PRODUCT PAGE **//

 .credit-example {
       margin-top: 1rem;
       line-height: 1.7;
 }

 .text-title {
   color: #161e27;
     margin-bottom: .5rem;
     font-weight: 600;
     text-transform: uppercase;
     letter-spacing: .1rem;
 }

 .finance-example-table {
   width: 100%;
  text-align: left;
 }

.finance-example-table td,
.finance-example-table th {
  padding: .5rem .25rem;
  border-bottom: 1px solid var(--grey);
}

.finance-example-table th {
    background: whitesmoke;
    font-weight: bold;
}

 .extra-text {
     padding: .5rem;
     background: #fbfafb;
     line-height: 1.8;
     letter-spacing: .02rem;
     margin-top: 2rem;
     font-size: .875rem;

 }

 .extra-text a {
   color: inherit;
   border-bottom: 1px solid;
 }


 @media (min-width: 50rem) {

.modal-screen .app-content {
  padding: 0 1rem;
}

 }

 /** DIMENSIONS **/


.dimension-control {
  font-weight: bold;
  border-bottom: 1px solid;
  padding: 2px 7px;
  margin-bottom: 2rem;
  display: inline-block;
}
.product-dimensions {
  width: 100%;
}

 .product-dimensions tr {
   display: flex;
   flex-wrap: wrap;

 }

 .product-dimensions td,
 .dimension-header-row th {
   padding: .5rem;
   margin: .25rem .25rem .25rem 0;
   display: flex;
   flex-direction: column;
   min-width: 6rem;
   text-align: center;
   background: #fbfbfb;
 }

 .product-dimensions td:before {
   content: attr(data-dimension-type);
   font-size: .875rem;
   font-weight: bold;
 }

 .dim-met:after {
   content: "cm"
 }

 .dim-imp:after,
 .dimension-control:after {
   content: " Inches"
 }

 td.dimensions--variant-name {
   flex: 0 0 100%;
   margin: 0;
   margin-top: 1rem;
   border: none;
   text-align: left;
   background: none;
   font-weight: bold;
 }

 .dim-imp,
 #change-dimensions:checked ~ .product-dimensions .dim-met,
 .product-dimensions .dimension-header-row  {
   display: none;
 }


 #change-dimensions:checked ~ .dimension-control:after {
   content: " Centimetres"
 }


 #change-dimensions:checked ~ .product-dimensions .dim-imp {
   display: block;
 }

 @media (min-width: 50rem) {

 .product-dimensions tr,
 .product-dimensions .dimension-header-row {
   display: table-row;
    border-bottom: 1px solid var(--grey)
 }

 .product-dimensions td,
  .dimension-header-row th {
   display: table-cell;
       text-align: left;
          background: none;
          padding: 1rem 0;

 }

.dimension-header-row th {
   font-weight: bold;
text-transform: uppercase;
color: var(--text-mediumcolor);
font-size: .875rem;
 }

 .product-dimensions td:before {
   content:"";
 }

 }



.also-available--list {
  text-align: center;
  margin-top: 2rem;
  display: flex;
    flex-wrap: wrap;
}

.also-available--item {
  display: inline-block;
  margin: 0 0.75rem 1rem 0;
  font-weight: bold;
  font-size: .875rem;
  width: 100px;
  text-align: center;
}


.also-available--item:after {
  content: attr(data-also-available--desc);
  background: #fff;
  display: block;
  margin-top: .25rem;

}

  
  .filter-swatch {
    mix-blend-mode: multiply;
    width: 100%;
    height: 100%;
  }


  .swatch-base {
    width: 100%;
  }




.care{
  width: 10rem;
    margin: 1rem 0;
  }



  .pf--contact-module {
    display: block;
    transition: all ease-in-out .2s;
  }



  .details-intro {
    text-align: center;
  font-family: linotype-didot;
  font-size: 1.5rem;
  margin: 1rem 0 2rem 0;
  color: #5a5a5a;
  }




  .pf--contact {
    margin: 4rem auto 2rem auto;
    text-align: center;
    display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
  padding: var(--global-padding);
  box-sizing: border-box;
  }

  .pf--contact-module {
    display: block;
    padding: 1rem .5rem;
    background: #fafafa;
    color: black;
  }

  .pf--contact-module {
    padding: 1rem;
    border: 1px solid #f1edee;
    background: #fff;
  }



  .pf-contact--info {
      font-weight: 600;
  }

  .pf--contact .mega-title,
  .pf--contact-call {
      grid-column-start: 1;
          grid-column-end: 3;
    }

    .pf--contact-icon {
        width: 2.5rem;
        height: 4rem;
    }


  @media (min-width: 50rem) {

    .pf--content {
      grid-area: expand;
      grid-column-start: 1;
      grid-column-end: 6;
      text-align: left;
    }



    .pf--contact .kilo-title {
      padding: 1rem;
      margin: 0;
    }



    .pf--contact {
      grid-template-columns: 1fr 1fr 1fr;
      margin: 2rem auto 2rem auto;
      grid-gap: 1rem;
      width: 100%;
      max-width: 60rem;
    }

    .pf--contact-module:hover {
    transform: scale(1.025);
    box-shadow: 0px 5px 7px rgba(0, 0, 0, 0.1);
}

    .pf--contact-call {
      grid-column-end: 1;
    }

    .pf--contact .mega-title {
      grid-column-end: 5;
    }



  }

  .icon__fallback-text {
    display: none;
  }

  .pagination {
    text-align: center;
    list-style: none;
    font-size: .9375em;
    margin-top: 55px;
    height: 2rem;
    border-top: 1px solid var(--grey);
    padding: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
justify-content: space-around;
  }

  .pagination .icon {
    height: 1.5rem;
    width: 1.5rem;
    opacity: .75;
  }

  .bc-sf-filter-option-swatch-image {
    position: relative;
  }

  .bc-sf-filter-option-swatch .bc-sf-filter-option-item.selected:after {
    content: " ";
        position: absolute;
        z-index: 100;
        width: 1rem;
        height: 1rem;
        top: 0;
        right: 0;
        border-radius: 100%;
        display: block;
        background: url(//cdn.shopify.com/s/files/1/0057/5841/9017/t/16/assets/tick.svg?v=11862335935686203964), #fff;
        background-repeat: no-repeat;
        background-position: -3px -4px;
        background-size: 1.5rem;
        border: 7px solid black;
        transform: scale(.75);

  }


  .bc-sf-filter-option-multiple-list li {
    width: 100%;
  }



.bc-sf-filter-tree-mobile-full-width#bc-sf-filter-tree .bc-sf-filter-option-block .bc-sf-filter-block-content {
    box-sizing: border-box;
  }

  .bc-sf-filter-option-block .bc-sf-filter-block-content ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }

  ul.bc-sf-filter-option-swatch.circle-list:after {
      content: " ";
      flex: auto;
  }

#bc-sf-filter-mobile-toolbar {
  position: relative;

}

.bc-sf-filter-mobile-toolbar-items {
    justify-content: center;
    display: flex;
    height: 0;
    overflow: hidden;
    padding: 0;
    border-bottom: 0;
}


.bc-sf-filter-mobile-toolbar-items a.bc-sf-filter-close-btn{
  position: absolute;
  top: 0;
  right: 0;
  height: 3.75rem;
  width: 3.75rem;
  box-sizing: border-box;
  background: url(//cdn.shopify.com/s/files/1/0057/5841/9017/t/16/assets/close.svg?v=110932024886119620);
  background-size: 1rem;
background-position: center;
background-repeat: no-repeat;
border-left: 1px solid var(--text-lightcolor);
overflow: hidden;
text-indent: -9rem;
}



.bc-sf-filter-mobile-toolbar-header {
  height: 3.75rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
    font-weight: 700;
        background: none;
}

.bc-sf-filter-selected-items-mobile {
  text-transform: capitalize;
}

.bc-sf-filter-block-title {
  background-size: .75rem;
  background-repeat: no-repeat;
  background-position: right center;
}

#bc-sf-filter-wrapper {
  display: flex;
}

#bc-sf-filter-tree {
  width: 15rem;
  margin-right: calc(var(--global-padding)*1.5);
}

.bc-sf-filter-clear, .bc-sf-filter-clear-all {
  color: inherit;
}


@media (min-width: 40rem) {


  .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch.circle-grid li a span {
    width: 2rem;
    height: 2rem;
  }

  .bc-sf-filter-option-block .bc-sf-filter-block-content ul {
    justify-content: start
  }

  .bc-sf-filter-option-swatch .bc-sf-filter-option-item.selected:after {
    transform: scale(.65);
    right: -4px;
    top: -5px;
}
}

.template-search .main-content {
  padding: 0 var(--global-padding);
  max-width: var(--max-width);
  margin: auto;
}

.template-search .filters-toolbar-wrapper {
  display: none;
}

.bc-sf-search-result-header {
  font-size: 1.2rem;
  padding: 2rem;
  text-align: center;
  font-family: linotype-didot;
font-size: 1.87rem;
}

.bc-sf-search-result-number {
      padding: 1rem 0 2rem 0;
}

.template-search .input-group {
  display: none;
}


.bc-sf-search-btn-close-suggestion {
  background: url(//cdn.shopify.com/s/files/1/0057/5841/9017/t/16/assets/close.svg?v=110932024886119620);
  background-size: 1rem;
background-position: center;
background-repeat: no-repeat;
border-left: 1px solid var(--text-lightcolor);
overflow: hidden;
text-indent: -9rem;
}


.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  width: 15rem;
    background-color: black;
    color: #fff;
    padding: .5rem;
    border-radius: 6px;
    position: absolute;
    text-transform: none;
    font-weight: normal;
    left: 0;
    top: 2rem;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.help-icon {
  background: black;
display: inline-block;
width: 1rem;
height: 1rem;
text-align: center;
color: #fff;
border-radius: 100%;
font-size: 12px;
margin-left: .25rem;
}

.sample-text:after {
    content: " ";
    display: block;
    width: calc(100% - 1rem);
    height: calc(100% - 1rem);
    position: absolute;
    top: .5rem;
    left: .5rem;
    border: 3px solid white;
    box-sizing: border-box;
}

.sample-text .button {
  z-index: 2;
}
