/** Shopify CDN: Minification failed

Line 591:11 Expected ":"
Line 592:13 Expected ":"

**/
/*sample available*/
.product-info__block:has(> .sample_container) {
  margin-bottom: 0px;
}
.each-pack-ar {
  margin: 10px 0px 0px 0px;
  
}
div#shopify-block-AN2ZjZ3hLelNXK2ZzS__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-ARTJnKytXdlE5K1lWe__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-AQzI3MThvYytzZDhYO__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-AaWl1QlBCV2JFNGpGZ__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-AQTFUODhyRWJkOFluU__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-ARmQyQnhmbXpzWVJBV__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-ATXF1cG1BMFVhWnRiU__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-ASEhiOHBZV01YZW1VZ__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-AL3docGxzZ2twZ1E4b__redchamps_sample_products_sample_button_DzHXQ9 {
    position: relative;
    top: -32px;
    background: #fff6d9;
    padding-bottom: 20px;
}
.product-info__block:has(> #shopify-block-ASU5pTkxxR1E0MGVPa__redchamps_sample_products_sample_button_DzHXQ9) {
  margin-top: 0px;
}
.product-info__block:has(> #shopify-block-AWm4vWmdFWXFsNkVwc__redchamps_sample_products_sample_button_DzHXQ9) {
  margin-top: 0px;
}
.product-info__block:has(> #shopify-block-AMERUZDcvVHpYZlBoV__redchamps_sample_products_sample_button_DzHXQ9) {
  margin-top: 0px !important;
}

div#shopify-block-ASEhiOHBZV01YZW1VZ__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-ARTJnKytXdlE5K1lWe__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-AQzI3MThvYytzZDhYO__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-AaWl1QlBCV2JFNGpGZ__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-AQTFUODhyRWJkOFluU__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-ARmQyQnhmbXpzWVJBV__redchamps_sample_products_sample_button_DzHXQ9, div#shopify-block-ATXF1cG1BMFVhWnRiU__redchamps_sample_products_sample_button_DzHXQ9 {
  margin-bottom:-32px
}

#template--25983912804699__icons_with_text_f9A97C {
  margin-top:30px;
}

#sample-button{
  width:50%;
  margin-left:20px;
  background:#EEC23C;
  border:0px;
}
/* #product-form-template--25140294779227__main,
#product-form-template--25803969298779__main{
  padding-bottom:20px;
} */
#shopify-block-ASU5pTkxxR1E0MGVPa__redchamps_sample_products_sample_button_DzHXQ9,
#shopify-block-AWm4vWmdFWXFsNkVwc__redchamps_sample_products_sample_button_DzHXQ9,
#shopify-block-AMERUZDcvVHpYZlBoV__redchamps_sample_products_sample_button_DzHXQ9{
    background:#e9f5f8 !important;;
  padding-bottom:20px !important;;
}

#shopify-block-AZnZGSWh1empKcWtwU__iwocapay_banner_RjbYz4 {padding:0px 10px}

.product__area{
  display:none;
}
.sample_container{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    background:#fff6d9;
    padding: 20px;
    padding-bottom: 0px;
}
.sample_container h3{
    color: #272727;
    font-style: normal;
    font-weight: 650;
    font-size: 16px;
}

.optionsAll {
    width: 100%;   
    height: 45px;
    margin: 5px 0;
    font-size: 16px;
    font-weight: 500;
    border-radius: 3px;
    border: none;
    background-color: #ebebeb;
    background-image:url('/cdn/shop/files/dropdown-icon.png?v=1745845001');
      background-position: right;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 10px;
    color: #5a5a5a;
    cursor: pointer;
    -webkit-appearance: none;
}
.optionsAll:focus {
    outline: 0;
    border: none;
    box-shadow: 0 0 0 1px rgba(var(--input-text-color) / .6);
}

.image-slider {
  position: relative;
  width: 100%;
  height: 545px;
  overflow: hidden;
}
.image-slides {
  display: flex;
  height: 100%;
  transition: transform 0.5s ease-in-out;
}
.image-slide {
  min-width: 100%;
  height: 100%;
  transition: opacity 0.5s ease;
}
.image-slide img {
  width: 100%;
  height: 100%;
  display: block;
}
.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0,0,0,0.5);
  border: none;
  padding: 10px 15px;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  z-index: 1;
}
.arrow.left {
  left: 10px;
}
.arrow.right {
  right: 10px;
}
.dots {
  position: relative;
  top: -30px;
  text-align: center;
}
.dots span {
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px;
  background: #fff;
  opacity: 0.6;
  border-radius: 50%;
  cursor: pointer;
}
.dots span.active {
  background: #fff;
  opacity: 1;
}
.row-container{
  padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
/*Product section  */
.product-content {
  display: grid;
  grid-template-columns: 545px 575px;
  gap: 20px; 
}
.product-section-title h1{
    width: 100%;
    margin: 58px 0 20px 0;
    font-size: 32px;
    color: #333;
    text-align: center;
    padding-bottom: 20px;
    border-bottom:1px solid #eee;
}
.product-header{
  background: #bce0f5;
  padding: 20px;
  margin-bottom: 20px;
}
.visualiser-link{
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
    background-color: #0757A0;
    color: #fff;
    margin-bottom: 20px;
}


.pricing-box{
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.price-offer {
    font-size: 40px;
    font-weight: bold;
    color: #eb5755;
    letter-spacing: -1px;
}
.vat-new {
    color: #eb5755;
}
.was-price {
    padding: 5px;
    font-size: 16px;
}
/*discount-reminder  */
.discount-reminder{
  display: inline-table;
    background: #efefef;
    font-size: 16px;
    color: #333;
    padding: 10px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
.sale-text-page {
    font-size: 16px;
}
.count-down-box {
    display: block;
    margin: 10px auto 0px;
    background: #fff;
    color: #333;
    padding: 20px;
    text-align: center;
}
.count-down {
    width: 60%;
    max-width: 400px;
    margin: 0 auto;
}
.count-down .time-container {
    display: flex;
    justify-content: space-around;
    gap: 5px;
}
.count-down .time-part {
    text-align: center;
    flex: 1;
    max-width: 100px;
}
.count-down .time-part .value {
    font-size: 28px;
    font-weight: bold;
    color: #eb5755;
}
.count-down .time-part .label {
    font-size: 14px;
    color: #333;
    text-align: center;
}
.product-line{
    margin: 20px 0 20px;
    border-bottom: 1px solid #efefef;
    clear: both;
}
.use-full-hint{
  font-size: 14px;
    width: 100%;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #efefef;
    border-radius: 20px;
    padding: 20px;
}
.use-full-hint h4 {
  display: flex;
  align-items: center;
  gap:10px;
  font-size: 1.5em;
  color:#333;
}
.use-full-hint p span{
    font-weight: bold;
    background: #eec23c;
    padding: 3px;
}
/*calculation section  */
.calculation-section{
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap:10px;
  margin: auto;
}
.floor-area,
.vinyl-calculator__area-selector{
  width:100%;
  background: #efefef;
  border-radius:3px;
}
.tabs,
.unit-tabs{
  display: flex;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.tab,
.unit-tab{
  width:50%;
  background-color: #fff;
  color:#333;
  text-align: center;
  text-wrap: nowrap;
  padding: 7px 48px;

}
.unit-tab--active:first-child {
  border-top-left-radius: 6px;
}

.unit-tab--active:last-child {
  border-top-right-radius: 6px;
}
.tab:hover,
.unit-tab:hover{
  cursor: pointer;
}

.tab-active,
.unit-tab--active{
  background: #3B9DD6;
  color:#fff;
}
.tab-active:hover,
unit-tab--active:hover{
  cursor:pointer;
}
.input-wrapper{
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap:10px;
}
/* Match new structure */
#discount-switch {
  position: relative;
  width: 36px;
  height: 20px;
  background-color: #ccc;
  border-radius: 999px;
  transition: background-color 0.3s;
  cursor: pointer;
  display: inline-block;
}

#discount-switch-slider {
  position: absolute;
  height: 16px;
  width: 16px;
  left: 2px;
  top: 2px;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.3s;
}

/* Checked state for new structure */
input[type="checkbox"]:checked + #discount-switch #discount-switch-slider {
  transform: translateX(16px);
}

input[type="checkbox"]:checked + #discount-switch {
  background-color: #3B9DD6;
}

/* Matching structure spacing and font styles */
.input-group--toggle {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: sans-serif;
  font-size: 14px;
  color: #555;
  margin-top: 10px;
}

.input-group--toggle label {
  font-weight: 400;
  color: #333;
}

.input-group--toggle input[type="checkbox"] {
  display: none;
}

#unit-label{
  text-wrap: nowrap;
  display:none;
}
.floor-area-content,
.vinyl-calculator__inputs{
  padding: 16px 16px 0px 16px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.summary-content h6, .floor-area-content h6 {color:#333}
#coverage-roundup {display:inline-flex;}

.form-group label,
#floor{
  font-weight: 600;
  color:#333;
}
#floor-area,
#input-floor{
  width:100%;
  border:1px solid #D1D5DB;
  border-radius:6px;
  padding: 15px;
  margin-top:5px;
}
.coverage{
  text-wrap:nowrap;
}
.toggle-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: #333;
  margin-top: 10px;
}
.toggle-wrapper input[type="checkbox"],
.input-group--toggle input[type="checkbox"]{
  display: none;
}
 .discount-switch,
#discount-switch{
  position: relative;
  width: 36px;
  height: 20px;
  background-color: #ccc;
  border-radius: 999px;
  transition: background-color 0.3s;
  cursor: pointer;
}
 .discount-switch-slider,
#discount-switch-slider{
  position: absolute;
  height: 16px;
  width: 16px;
  left: 2px;
  top: 2px;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.3s;
} 
input[type="checkbox"]:checked + .discount-switch .discount-switch-slider{
  transform: translateX(16px);
}

input[type="checkbox"]:checked + .discount-switch {
  background-color: #3B9DD6;
} 
.toggle-wrapper label,
.input-group--toggle label{
   font-weight: 400;
  color:#333;
}
 
.summary{
  width:100%;
  display:flex;
  flex-direction: column;
  gap: 16px;
  padding: 0px 16px 16px 16px;
  border-radius:6px;
}
.summary-content h3,
.product-summary__title{
  font-size:20px;
  font-weight: 600;
  color:#333;
}
.summary-row{
  width:100%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  gap:10px;
}
.qty-selector,
.quantity-selector{
  width:100%;
  display: flex;
  justify-content: space-between;
  border: 1px solid #D1D5DB;
  border-radius: 6px;
  padding: 15px;
}
.qty-btn-minus,
.qty-btn-add,
.quantity-selector__button--increase,
.quantity-selector__button--decrease{
  color:#3B9DD6;
  font-weight: 700;
}
.product-price{
  display:flex;
  justify-content: space-between;
  margin-top:15px;
}
.price-row{
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
  margin-top:18px;
}
.price-value{
  color:#3B9DD6;
  font-size:24px;
  font-weight: 700;
}
.button-group{
  display: flex;
  flex-direction: column;
  gap:10px;
}
.button{
  width: 100%;
  display: flex;
  justify-content: center;
  gap:10px;
  color:#fff;
  padding: 10px;
  border-radius: 3px;
}
.button-add{
  background: #7FC379;
}
.button-add:hover{
  background-color: #71b36b;
}
.button-ask{
  background: #EEC23C;
}
.button-ask:hover{
  background-color: #3b9dd6;
}
.button-group p{
  color: #333;
  font-size: 13px;
  font-weight: 300;
}

/*Fiting section  */
.fitting-section{
  display:flex;
  flex-direction:column;
  margin-block:60px;
}
.fitting-section h2,
.delivery-section h2{
    font-size: 25px;
    font-weight: 800;
    line-height: 30px;
    color: #4c5a6b;
    text-align: center;
    text-transform: uppercase;
    padding-block: 20px;
    border-block: 1px solid #efefef;
}
.fitting-content{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap:10px;
}
.fitting-content-text{
  max-width:555px;
  width:100%;
  font-size 16px;
  font-weight 300;
  color:#333;
}
.fitting-content-text a
{
  color: #3b9dd6;
  text-decoration: none;
  font-weight: bold;
}
.fitting-content-text a:hover,
.fitting-content-text a:focus{
  color: #eec23c;
  cursor:pointer;
}
.fitting-section__form-container{
  display: flex; 
  align-items: center;
  gap:20px;
  padding: 30px 50px 40px 20px;
  background-color: #eb5755;
  margin-bottom: 30px;
}
.fitting-section__form h4,
.fitting-section__form p,
.fitting-section__form a{
  color:#fff;
}
.form-container-image{
  animation: float 6s ease-in-out infinite;
}
.form-container-image img{
  margin: 30px 20px 70px 10px;
}
.btn-link{
  color: #fff;
  border: 1px solid #fff;
  padding: 10px 20px;
  border-radius: 3px;
}
.btn-link:hover{
    color: #eec23c;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #eec23c;
}
/* section-wrapper */
.section-wrapper{
  display:flex;
  flex-direction:row;
  justify-content: space-between;
  align-items: flex-start;
  gap:10px;
}
.specs{
  max-width: 585px;
  width:100%;
  height: 525px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 25px 20px;
  font-size: 16px;
  font-weight: 200;
  color: #333;
  margin-bottom: 0px;
  border: 1px solid #ccc;
}
.specs h2{
    font-size: 25px;
    font-weight: 800;
    line-height: 30px;
    color: #4c5a6b;
    text-align: center;
    text-transform: uppercase;
  margin: 0px
}
.carpet-tile-options{
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  padding: 0px;
}
.carpet-tile-options ul {
  padding: 0;
  list-style-type: none
}
.left-side ul li:before,
.delivery-product-table ul li:before{
    background-image: url('/cdn/shop/files/chevron.svg?v=1745393766');
    content: "";
    background-size: 15px 15px;
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 30px;
}
.left-side ul li{
    color: #ACBBC6;
}
.specs ul li {
    height: 27px;
    line-height: 35px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.download-specs{
    width: 100%;
    display: flex;
    gap:20px;
    border-radius: 5px;
    background: #f9f9f9;
    padding: 10px;
    float: left;
}
.download-specs img{
  width:100%; 
  height:57px;
}
.download-specs p{
    color: #333;
    line-height: 24px;
    text-align: left;
    font-size: 16px;
    font-weight: 300;
}
.download-link,
.shop-link{
  color: #3b9dd6;
  text-decoration: none;
  font-weight: bold;
}
.download-link:hover,.download-link:focus,
.shop-link:hover, .shop-link:focus{
  color: #eec23c;
  cursor:pointer;
}
.shop-btn{
    padding: 10px;
    background: #3b9dd6;
    color: #fff;
    display: block;
    text-align: center;
    border: 1px solid #fff;
}
.shop-btn:hover {
    background: #fff;
    color: #3b9dd6;
    border: 1px solid #3b9dd6;
}
/*Delivery section  */
.delivery-section{
  margin-top: 60px
}
.delivery-section h2 {
  border-top: none
}
.delivery-content{
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap:20px;
}
.delivery-pricing{
  max-width: 680px;
  width: 100%;
}
.delivery-product{
  display: flex;
  justify-content: space-between;
  text-wrap: nowrap;
}
.delivery-product-table h4{
  font-size:16px;
  font-weight: 700;
  color:#333;
  text-wrap: wrap;
}
.delivery-product-table{
  width: 50%
}
.delivery-product-table ul li {
    padding: 6px 10px 6px 0;
    border-bottom: 1px solid #dadada;
    list-style-type: none;
    color: #333;
    font-size: 14px;
    line-height: 22px;
    width: 80%;
  margin-bottom: 10px;
}
.delivery-product-table ul li:last-child {
    border-bottom: 0px;
}
.delivery-product-table ul li:last-of-type {
    margin-bottom: 25px;
}
.delivery-notes{
    color: #333;
    line-height: 24px;
    font-size: 16px;
    margin-top: 30px;
}
.delivery-notes a{
  color: #3b9dd6;
  text-decoration: none;
  font-weight: bold;
}
.delivery-notes a:hover,
.delivery-notes a:focus{
  color: #eec23c;
  cursor:pointer;
}
.delivery-info{
  width:480px;
  color: #333;
  padding: 35px;
  margin-bottom: 20px;
  border: 1px solid #ACBBC6;
}
.delivery-info h3{
    font-size: 18px;
    color: #333;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 20px;
}
.large-delivery {
    font-size: 30px;
    margin-bottom: 20px;
}
@keyframes float {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}
@media (min-width: 1200px) {
    .row-container {
        width: 1170px;
    }
}
@media (min-width: 992px) and (max-width:1200px){
    .row-container {
        width: 970px;
    }
}
@media (min-width: 768px) and (max-width:992px){
    .row-container {
        width: 750px;
    }
}
@media screen and (max-width:1200px){
  .section-wrapper,
  .delivery-content{
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap:20px;
  }
  .specs{
  max-width: 100%;
  }
  .delivery-info{
    width: 100%;
  }
  .product-content{
   grid-template-columns: 1fr;
  }
  .summary{
    width: 100%
  }
  
}
@media screen and (max-width:768px){
  .fitting-content,
  .delivery-product{
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }
  .delivery-product-table{
    width:100%
  }
  .calculation-section{
    flex-direction: column;
  }
  .floor-area{
    max-width: 100%;
  }
  #floor-area,
  #floor{
    width:95%;
  }
}
@media screen and (max-width:420px){
  .delivery-pricing{
    display: none
  }
}