/** Shopify CDN: Minification failed

Line 1044:55 Expected ":"
Line 1079:97 Expected identifier but found "!"

**/
@media only screen and (max-width: 767px) {
  .c-cart-contents__footer.has-member-savings .c-cart-contents__total {
    margin-bottom: .5rem;
    padding: .5rem 0
  }
  body .membership-cart-banner * {
    font-size: 15px;
  }
}

/* PDP product image 22-8-24 */

body .ss__recommendation .ss__result__images .o-product-thumbnail__carousel-nav {
  display: none;
}

@media only screen and (min-width: 1100px) {
  body .ss__recommendation .ss__result__images .o-product-thumbnail__carousel-nav {
    display: block;
  }
  .c-page--product .c-product-gallery__featured-item.is-active,
  .o-image-modal__image-wrapper.is-active {
    visibility: visible;
  }
  .o-product-thumbnail__carousel-nav.is-prev {
    left: 0.5rem !important;
  }
  .o-product-thumbnail__carousel-nav.is-next {
    right: 0.5rem !important;
  }
  .c-page--product .c-product-gallery__featured-item,
  .o-image-modal__image-wrapper {
    visibility: hidden;
  }
  .c-product-gallery__featured-container
    .c-product-gallery__featured-nav.is-prev {
    left: 0.5rem !important;
  }
  .c-product-gallery__featured-container
    .c-product-gallery__featured-nav.is-next {
    right: 0.5rem !important;
  }
  .c-page--product .c-product-gallery__featured-item {
    transition-property: visibility, opacity, padding-bottom;
  }
}

/* Promo bar PDP 22-8-24 */

body.c-page--product .c-header {
  top: auto;
}

header.c-header.is-sticky.has-background {
  top: 2.25rem;
}

/* Footer newsletter 22-8-24 */

#newsletter-mobile_footer {
  color: #fff;
  border-color: #949591;
}

#newsletter-mobile_footer:hover {
  outline: none;
  border-color: #f7f4ef;
}

#newsletter-mobile_footer::placeholder {
  color: #f0ebdf;
}

#newsletter-mobile_footer::-webkit-input-placeholder {
  color: #f0ebdf;
}

#newsletter-mobile_footer::-moz-placeholder {
  color: #f0ebdf;
}

#newsletter-mobile_footer:-ms-input-placeholder {
  color: #f0ebdf;
}

#newsletter-mobile_footer:-moz-placeholder {
  color: #f0ebdf;
}

span.c-product-main__button-atc-price span.custom-price-text {
  display: none;
}

.c-product-main__button-atc.is-disabled {
  opacity: 0.8;
  cursor: not-allowed;
  pointer-events: none;
}

/* PDP zoom icon */

.c-product-gallery__featured-item .c-product-gallery__image-zoom {
  top: 2rem;
  right: 2rem;
}

/* sign up form  */

.o-input.is-secondary,
#newsletter-mobile_footer {
  border-color: transparent;
}
.c-newsletter-form__button-icon path {
  stroke: transparent;
}
.c-product-main__pricing-container .o-type--3 {
  font-size: 0.75rem;
}
@media only screen and (min-width: 1650px) {
  .c-product-main__pricing-container .o-type--3 {
    font-size: 0.875rem;
  }
}

.submitted-message a {
  background-color: #f7f4ef;
}
.c-heading-split-shoppable__btn-icon {
  width: 0.625rem;
  height: 0.625rem;
  margin-left: 2rem;
}

/* Banner in plp 18-09 */

@media only screen and (max-width: 1100px) {
  .desktop-banner,
  .mobile-banner,
  .ss__result.o-product-thumbnail.o-products-list__product.ss__result--inline-banner
    img {
    margin-bottom: 3.4375rem;
  }
}
.ss__theme
  .ss__result__images.ss__carousel
  > .o-product-thumbnail__carousel
  .swiper-container
  .ss__carousel__prev-wrapper,
.ss__theme
  .ss__result__images.ss__carousel
  > .o-product-thumbnail__carousel
  .swiper-container
  .ss__carousel__next-wrapper {
  width: 40px !important;
}

/* PLP Filter/Sorting function 26-09 */

@media only screen and (max-width: 767px) {
  .c-collection-template__filter-row {
    gap: 20px;
  }

  .ss__theme.ss__sidebar .ss__dropdown .ss__dropdown__button,
  .ss__theme.ss__content .ss__dropdown .ss__dropdown__button {
    min-width: 180px !important;
  }

  .c-heading-split-shoppable__inner-content {
    margin-left: 0 !important;
  }
}

/* 30-09-24 */

.c-section__customisation-section-new-1,
.c-section__customisation-section-new-2,
.c-section__customisation-section-new-3,
.c-section__customisation-section-new-4,
.c-section__customisation-section-new-5 {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 40px;
}

.c-section__customisation-section-new-1
  .c-section__customisation-section-new-main-image,
.c-section__customisation-section-new-2
  .c-section__customisation-section-new-main-image,
.c-section__customisation-section-new-3
  .c-section__customisation-section-new-main-image,
.c-section__customisation-section-new-4
  .c-section__customisation-section-new-main-image,
.c-section__customisation-section-new-5
  .c-section__customisation-section-new-main-image {
  width: 45%;
  position: relative;
}

.c-section__customisation-section-new-1
  .c-section__customisation-section-new-main-image
  img,
.c-section__customisation-section-new-2
  .c-section__customisation-section-new-main-image
  img,
.c-section__customisation-section-new-3
  .c-section__customisation-section-new-main-image
  img,
.c-section__customisation-section-new-4
  .c-section__customisation-section-new-main-image
  img,
.c-section__customisation-section-new-5
  .c-section__customisation-section-new-main-image
  img {
  object-fit: cover;
  height: 100%;
}

.c-section__customisation-section-new-1
  .c-section__customisation-section-new-main-content,
.c-section__customisation-section-new-2
  .c-section__customisation-section-new-main-content,
.c-section__customisation-section-new-3
  .c-section__customisation-section-new-main-content,
.c-section__customisation-section-new-4
  .c-section__customisation-section-new-main-content,
.c-section__customisation-section-new-5
  .c-section__customisation-section-new-main-content {
  width: 55%;
  padding: 3rem 4rem;
  display: flex;
  align-items: center;
}

.c-section__customisation-section-new-1
  .c-section__customisation-section-new-main-content
  h2,
.c-section__customisation-section-new-2
  .c-section__customisation-section-new-main-content
  h2,
.c-section__customisation-section-new-3
  .c-section__customisation-section-new-main-content
  h2,
.c-section__customisation-section-new-4
  .c-section__customisation-section-new-main-content
  h2,
.c-section__customisation-section-new-5
  .c-section__customisation-section-new-main-content
  h2 {
  margin-bottom: 1.2rem;
  line-height: normal;
  font-size: min(4rem, 6.6vw);
}

.c-section__customisation-section-new-1
  .c-section__customisation-section-new-main-content
  p,
.c-section__customisation-section-new-2
  .c-section__customisation-section-new-main-content
  p,
.c-section__customisation-section-new-3
  .c-section__customisation-section-new-main-content
  p,
.c-section__customisation-section-new-4
  .c-section__customisation-section-new-main-content
  p,
.c-section__customisation-section-new-5
  .c-section__customisation-section-new-main-content
  p {
  margin-bottom: 1rem;
}

.c-section__customisation-section-new-1
  .c-section__customisation-section-new-main-content
  .c-featured-content__cta,
.c-section__customisation-section-new-2
  .c-section__customisation-section-new-main-content
  .c-featured-content__cta,
.c-section__customisation-section-new-3
  .c-section__customisation-section-new-main-content
  .c-featured-content__cta,
.c-section__customisation-section-new-4
  .c-section__customisation-section-new-main-content
  .c-featured-content__cta,
.c-section__customisation-section-new-5
  .c-section__customisation-section-new-main-content
  .c-featured-content__cta {
  margin-top: 1rem;
}

.c-product-variant-info {
  text-transform: uppercase;
  display: grid;
  justify-content: space-between;
  padding: 15px;
  width: 100%;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.12em;
  color: #949591;
  background-color: #fafafa;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.c-product-variant-info span:last-child {
  text-align: right;
}

@media only screen and (max-width: 1099px) {
  .c-section__customisation-section-new-1
    .c-section__customisation-section-new-main-image,
  .c-section__customisation-section-new-2
    .c-section__customisation-section-new-main-image,
  .c-section__customisation-section-new-3
    .c-section__customisation-section-new-main-image,
  .c-section__customisation-section-new-4
    .c-section__customisation-section-new-main-image,
  .c-section__customisation-section-new-5
    .c-section__customisation-section-new-main-image {
    width: 100%;
  }

  .c-section__customisation-section-new-1
    .c-section__customisation-section-new-main-image
    img,
  .c-section__customisation-section-new-2
    .c-section__customisation-section-new-main-image
    img,
  .c-section__customisation-section-new-3
    .c-section__customisation-section-new-main-image
    img,
  .c-section__customisation-section-new-4
    .c-section__customisation-section-new-main-image
    img,
  .c-section__customisation-section-new-5
    .c-section__customisation-section-new-main-image
    img {
    object-fit: auto;
    height: auto;
  }

  .c-section__customisation-section-new-1
    .c-section__customisation-section-new-main-content,
  .c-section__customisation-section-new-2
    .c-section__customisation-section-new-main-content,
  .c-section__customisation-section-new-3
    .c-section__customisation-section-new-main-content,
  .c-section__customisation-section-new-4
    .c-section__customisation-section-new-main-content,
  .c-section__customisation-section-new-5
    .c-section__customisation-section-new-main-content {
    width: 100%;
    padding: 2rem 1.5rem;
  }

  .c-section__customisation-section-new-1
    .c-section__customisation-section-new-main-content
    h2,
  .c-section__customisation-section-new-2
    .c-section__customisation-section-new-main-content
    h2,
  .c-section__customisation-section-new-3
    .c-section__customisation-section-new-main-content
    h2,
  .c-section__customisation-section-new-4
    .c-section__customisation-section-new-main-content
    h2,
  .c-section__customisation-section-new-5
    .c-section__customisation-section-new-main-content
    h2 {
    font-size: 1.75rem;
    line-height: 2rem;
  }

  .c-product-main__form {
    margin-bottom: 0 !important;
  }

  .c-product-variant-info {
    margin-bottom: 3rem;
    width: calc(100% + 48px);
    margin-left: -24px;
    padding: 15px 24px;
  }

  p.c-hero-banner__description {
    margin-bottom: 2.5rem;
  }

  .c-hero-banner__content.is-position-bottom-center a.c-hero-banner__btn,
  .c-hero-banner__content.is-position-middle-center a.c-hero-banner__btn {
    width: auto;
  }

  .c-product-main__details .c-product-form__lead-time {
    margin-bottom: 3rem !important;
  }

  .c-product-main__details .c-product-form__badge {
    margin-bottom: 3rem !important;
  }
  .c-product-main__details-bottom-inner .c-product-main__payment-options {
    margin-bottom: 3rem !important;
  }
}

/* 03-10-24 */

.c-section__customisation-section-new-1 a.c-featured-content__cta.o-btn,
.c-section__customisation-section-new-2 a.c-featured-content__cta.o-btn,
.c-section__customisation-section-new-3 a.c-featured-content__cta.o-btn,
.c-section__customisation-section-new-4 a.c-featured-content__cta.o-btn,
.c-section__customisation-section-new-5 a.c-featured-content__cta.o-btn {
  padding: 1.62em 3.54em;
  line-height: normal;
  color: #000;
}

/* 04-10-24 */

button.c-product-gallery__featured-nav.is-next,
button.c-product-gallery__featured-nav.is-prev {
  height: 100%;
  width: 30px;
}

body:not(.c-page--product) .c-header.is-sticky.is-visible {
  top: 0;
}

@media only screen and (min-width: 1100px) {
  div.c-contact-form__info {
    padding-top: 0;
    margin-block-start: 4rem;
  }
  /* div.c-contact-form__info .c-contact-form__contact-block {
        margin-bottom:0;
    } */
  .c-product-form__wrapper .c-product-form__badge.o-product-badge__wrapper {
    margin-top: 3.45rem !important;
  }
}

@media only screen and (max-width: 767px) {
  .c-product-variant-info {
    font-size: 12px;
  }
}

.c-product-main__details .o-product-badge__wrapper {
  margin-top: 0rem !important;
  padding-top: 0rem !important;
}

/* @media only screen and (min-width: 1100px) {

	.c-product-main__wrapper .c-product-gallery__featured-icon {
	    width: 1.8rem;
	}

	.c-product-main__wrapper .c-product-gallery__featured-container .c-product-gallery__featured-nav.is-prev {
	    left: 0!important;
	}

	.c-product-main__wrapper .c-product-gallery__featured-container .c-product-gallery__featured-nav.is-next {
	    right: 0!important;
	}

	.c-product-main__wrapper .c-product-gallery:hover .c-product-gallery__featured-nav {
	    opacity: 1;
	    background-color: rgb(255 255 255 / 50%);
	}
} */

@media only screen and (min-width: 1650px) {
  .c-warranty-page-tab__content-inner p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.ss__theme
  .ss__result__images.ss__carousel
  > .o-product-thumbnail__carousel
  .swiper-container
  .ss__carousel__prev-wrapper,
.ss__theme
  .ss__result__images.ss__carousel
  > .o-product-thumbnail__carousel
  .swiper-container
  .ss__carousel__next-wrapper {
  height: 100% !important;
}

.ss__theme
  .ss__result__images.ss__carousel
  > .o-product-thumbnail__carousel
  .swiper-container
  .ss__carousel__prev-wrapper
  .o-product-thumbnail__carousel-nav,
.ss__theme
  .ss__result__images.ss__carousel
  > .o-product-thumbnail__carousel
  .swiper-container
  .ss__carousel__next-wrapper
  .o-product-thumbnail__carousel-nav {
  top: 0 !important;
  height: 100% !important;
}

@media only screen and (max-width: 400px),
  (min-device-width: 320px) and (max-device-width: 480px) {
  .hbspt-form fieldset .hs-fieldtype-select,
  .hbspt-form fieldset .hs_colour {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .hs-form-field input[type="text"],
  .hs-form-field input[type="email"],
  .hs-form-field input[type="phone"],
  .hs-form-field input[type="number"],
  .hs-form-field input[type="tel"],
  .hs-form-field input[type="date"],
  .hs-form-field select,
  .hs-form-field textarea {
    width: 100% !important;
  }
}
.c-product-carousel__wrapper {
  max-width: 100% !important;
}
.c-flexible-video {
  max-width: 100% !important;
}
body.c-page
  .section-product-singlecarousel
  .ss__theme.ss__recommendation--carousel:not(.ss__recommendation--mini)
  .ss__recommendation__header
  .ss__title {
  padding: 4.125rem 0 0.875rem 0 !important;
}
@media only screen and (max-width: 767px) {
  .zip-container {
    width: 77px;
  }
  svg.c-heading-split-shoppable__btn-icon {
    display: none;
  }
  section.rt-tiles .c-collection-tiles__thumbnail .c-collection-tiles__cta_btn {
    max-width: 90%;
    width: 90%;
    justify-content: center;
  }
  body.c-page .c-collection-tiles__inner {
    padding: 2.5rem 1.5rem 2.5rem !important;
  }
}
/* form 24-01-25 */

#netSuitForm{
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  min-height: 900px;
}

iframe#showroomnetSuitForm {
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  min-height: 900px;
}

@media only screen and (max-width: 767px) {
  #netSuitForm {
    min-height: 1200px;
  }
}
.product-enquiry {
  width: 100%;
}
.product-enquiry .field {
  margin-bottom: 18px;
  width: 50%;
  float: left;
}

.product-enquiry .form-column {
  display: inline-block;
  width: 100%;
}
.product-enquiry .input {
  margin-right: 8px;
  position: relative;
}

.product-enquiry label {
  font-family: Supreme LL TT, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 22px;
  color: #949591;
  margin-bottom: 5px;
  display: block;
}

.product-enquiry .error-message {
    display: none;
    color: #f2545b;
    white-space: normal;
    line-height: 18px;
    padding-top: 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 8pt;
    font-weight: 300;
  
}

.product-enquiry .field input[type="text"],
.product-enquiry .field input[type="email"],
.product-enquiry .field input[type="phone"],
.product-enquiry .field input[type="number"],
.product-enquiry .field input[type="tel"],
.product-enquiry .field input[type="date"],
.product-enquiry .field select,
.product-enquiry .field textarea {
  border: 0;
  border-radius: 0;
  border-bottom: 1px solid #d4d4d4;
}

.input input[type="text"],
.input input[type="email"],
.input input[type="phone"],
.input input[type="number"],
.input input[type="tel"],
.input input[type="date"],
.input select,
.input textarea {
  width: 90%;
  max-width: 100%;
  height: 40px;
  padding: 9px 0;
  font-family: Supreme LL TT, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 22px;
  color: #000;
  border: 0;
  border-bottom: 1px solid #d4d4d4;
  box-sizing: border-box;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: none;
  outline: 0;
}

.product-submit {
  display: inline-block;
  width: 100%;
}

.product-submit .actions {
  margin-top: 18px;
  margin-bottom: 18px;
  padding: 17px 0;
}

.product-submit .actions input[type="submit"] {
  white-space: pre-wrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: Supreme LL TT, sans-serif;
  margin: 0;
  cursor: pointer;
  font-weight: 700;
  line-height: 12px;
  position: relative;
  text-align: center;
  transition: all 0.15s linear;
  background-color: transparent;
  border-color: #dddfda;
  color: #000;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  font-size: 14px;
  padding: 10px 15px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  height: 64px;
  min-width: 150px;
}

.product-submit .actions input[type="submit"]:hover,
.product-submit .actions input[type="submit"]:focus {
  background-color: #f7f4ef;
  color: #000;
  border-color: #f7f4ef;
}

.c-contact-form__form-type.content p {
  color: #949591;
  font-size: 1rem;
}
.product-enquiry select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
   appearance: auto;
}

.form-columns-1 .fields {
    margin-bottom: 18px;
}
.form-columns-1 input#files {
    border-bottom: solid 1px #d4d4d4;
    width: 95%;
    padding: 15px 0px;
}

.form-columns-1 textarea#message {
    border: solid 1px #d4d4d4;
    min-height: 100px;
}

@media only screen and (max-width: 767px) {
  .product-enquiry .field, .product-enquiry .field, .input input[type=text], .input input[type=email], .input input[type=phone], .input input[type=number], .input input[type=tel], .input input[type=date], .input select, .input textarea {
    width: 100% !important;
  }
}

.c-footer__content {   
    padding: 6rem min(3.334%,3rem) 2.875rem !important;
}

@media only screen and (min-width: 1100px){
	.c-footer__menu {   
	    grid-template-columns: repeat(4,1fr) !important;
	    padding-right: 0 !important;
	}
}

.form-columns-1 label {
    margin-bottom: 18px;
}

/* hide modular pieces on PDP */
/* 
.c-product-size-drawer__modular-pieces {
    display: none;
} */

.c-product-main__wrapper .od-price__element{
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 18px;
}

.c-product-main__wrapper .member-partial-sale .sale__percentage, .c-product-main__wrapper .trade-partial-sale .sale__percentage{
  font-size: 12px;
  vertical-align: bottom;
}

.o-product-thumbnail .o-product-pricing .product-price{
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 1px;
}

.od-price__element .compare-price{
  font-weight: 300;
  color: var(--price-compare-color);
}

.c-product-main__details .od-price__element .compare-price{
  color: var(--price-compare-color-product-main);
  margin-top: 4px;
  white-space: nowrap;
}

.c-product-main__details .od-price__element .compare-price{
  display: block;
}

.c-product-main__details .od-price__element:has(.on-sale-price) .compare-price{
  text-decoration: line-through;
}

.c-product-main__details .od-price__element .compare-price .divider{
  display: none;
}

.divider{
  display: inline-block;
  font-weight: 300;
  padding: 0 3px;
}

.compare-price.stock-price{
  text-decoration: none;
}

.c-product-main__pricing-container .custom-price-text {
    display: block;
}

.od-price__element .current-price{
  color: var(--price-color);
  font-weight: 400;
}

.od-price__element .on-sale-price.member-on-sale-price .current-price, .od-price__element .on-sale-price.trade-price .current-price{
  color: var(--price-sale-color);
  font-weight: 400;
}

.od-price__element .on-sale-price .was-price,
.od-price__element .on-sale-price.member-on-sale-price .was-price{
  font-weight: 300;
}

.od-price__element .current-price.sale-stock-price,
.od-price__element .on-sale-price.member-on-sale-price .was-price, .on-sale-price.member-on-sale-price .divider{
  color: var(--price-sale-color);
}

.od-price__element .on-sale-price.member-on-sale-price .compare-price{
  color: var(--price-color);
}

.od-price__element .product-price:has(.member-price) .member-price .sale__percentage{
  color: var(--price-color);
  font-weight: 300;
}

.product-price:has(.member-price) .current-price.stock-price{
  font-weight: 400;
}

.product-price:has(.member-price) .stock-price{
  color: var(--price-color);
  font-weight: 300;
}

.c-cart-product__price-container .on-sale-price, .c-cart-product__price-container .on-sale-price .current-price, .c-product-main__wrapper:has(.on-sale-price.member-partial-sale) .custom-price .on-sale-price.member-partial-sale, .c-product-main__wrapper:has(.on-sale-price.member-partial-sale) .custom-price .current-price, .c-product-main__wrapper:has(.on-sale-price.trade-partial-sale) .custom-price .on-sale-price.trade-partial-sale, .c-product-main__wrapper:has(.on-sale-price.trade-partial-sale) .custom-price .current-price{
  color: var(--price-sale-color);
}

.c-product-main__wrapper .custom-price .sale__percentage{
  text-transform: initial;
  font-weight: 300;
}

.o-product-thumbnail .o-product-pricing .product-price{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.c-product-main__wrapper .od-price__element .product-price{
  display: flex;
  gap: 5px;
  flex-direction: column;
}

.c-product-main__wrapper .on-sale-price.member-on-sale-price + .compare-price{
  display: block;
}

.c-product-main__wrapper .od-price__element .product-price.default.has-compare-price{
  display: block;
}

.c-product-main__wrapper .product-price.default:has(.member-price){
  display: flex;
}

.c-cart-product__price-container .product-price, .c-cart-product__price-container .on-sale-price.member-on-sale-price{
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  text-align: right;
}

.c-cart-product__price-container .od-price__element{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  text-align: right;
}

.c-product-main__pricing-container:has(.c-product-main__sale-badge) {
  flex-direction: column;
  align-items: flex-start;
}

.c-product-main__sale-badge{
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 1px;
  background-color: var(--price-badge-bg-color);
  color: var(--price-badge-color);
  margin-top: 15px;
}

.user__login{
  margin-bottom: 36px;
  margin-top: 0px!important;
  font-size: 18px;
  line-height: 26px;
}

.user__login a{
  color: #2D2D2D;
  transition: .3s;
}

.user__login a:hover{
  text-decoration: underline;
  transition: .3s;
}

.user__login span{
  color: #949591;
}

.product__login-button span{
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
}

.c-cart-template .c-cart-product__remove-container{
  right: 0;
  top: 10px;
}

.c-cart-template .c-cart-product__remove-container .c-cart-product__remove-link{
  padding: 0;
}

@media only screen and (min-width: 1100px) {
  .c-cart-contents .c-cart-product{
    grid-template-columns: 6rem 24% 13% 13% 1fr;
  }

  .c-cart-contents .c-cart-product__title-link{
    padding-right: 0;
  }

  .c-product-main__details .c-product-main__description, .c-product-main__details .c-product-main__description *{
    font-size: 18px;
    line-height: 26px;
  }
}

@media only screen and (max-width: 1100px) {
  .c-cart-contents .empty__space{
    display: none;
  }
}


@media only screen and (max-width: 575px) {
  .user__login{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 575px) {
  .c-product-main__wrapper .od-price__element .divider{
    display: none;
  }

  .c-product-main__wrapper .od-price__element .product-price.default,
  .c-product-main__wrapper .od-price__element .on-sale-price,
  .c-product-main__wrapper .od-price__element{
    display: flex;
    flex-direction: column;
    gap: 5px;
  }
}

.c-cart-contents__original-price{
  display:none!important;
}

/*Custom Product*/

.c-product-form__wrapper{
  margin-top:1.5rem!important;
  margin-bottom:1rem!important;
  display: grid;
  row-gap: 0;
}
.c-upsell-products{
  margin-top:2rem!important;
}
.c-upsell-products__product-form{
    padding-bottom:1.5rem!important;

}

@media only screen and (min-width: 1100px) {
    .c-product-main__wrapper {
        grid-template-columns: 64% 36%!important;
    }
}
@media only screen and (min-width: 1100px) {
    .c-product-main__title {
              margin-top: 20px;
        margin-bottom: 20px;
    }
    .o-heading--6 {
        font-size: 24px;
        font-weight: 500;
    }
}
.c-product-main__details .od-price__element .current-price{ font-weight: 600;}
.c-product-main__details .user__login { padding: 15px 0; margin-bottom: 30px; margin-top: 30px; font-size: 16px; line-height: 26px;}
.c-product-main__details .user__login .product__login-button{}
.c-product-main__details .c-product-main__pricing-container{ margin-bottom: 10px;}
.product__login-button-login-txt{padding-right:10px;}
.product__login-button-login-txt1{padding-right:10px;padding-left:10px;}
.c-product-main__details-bottom{margin-top: 0!important;}
 .o-swatches__swatch.has-mf-size, .o-swatches__swatch.has-mf-swatch {padding: 0 0 0.75rem 0 !important; margin-bottom: 15px !important;  }
 .c-product-form__swatches{ padding-top: 0.75rem; solid #b9b9b9}
 .o-swatches {margin-bottom: 0!important;  }
 .c-product-main__wrapper{position:relative}
 .c-product-form__badge{position: absolute; top: 0; left: 0;}
 .c-product-form__wrapper .c-product-form__badge.o-product-badge__wrapper {margin-top: 25px !important; width: 64%;  justify-content: space-between; }
 .c-product-gallery__featured-item .c-product-gallery__image-zoom {top: 3rem; right: 2rem;}
.c-product-main__details-bottom {padding: 0 2rem!important; }
.c-product-variant-info {padding-top: 0;padding-left: 0; padding-right: 0; background-color: transparent}
.c-product-main__payment-options { margin-bottom: 4rem; display: flex; align-items: center;grid-gap: 20px;}
.c-product-main__payment-options-heading { margin: 0!important;}
.c-product-main__payment-options { margin-bottom: 20px!important;}
.c-product-main__description .c-product-main__description-button span{    font-size: 28px;color:#949591;}
.c-product-main__product-details-title { margin: 0 0 1.1rem!important;}
 .c-product-main__description { margin-bottom: 5px!important; }
 .c-product-main__customise, .c-product-main__product-details { margin-bottom: 0!important; }
.c-page--product .c-section__video .c-video { padding-top: 50px;}
.ss__recommendation .ss__callout-badge { position: absolute;  top: 0; margin: 0!important; width: 100%; justify-content: space-between;}
.c-upsell-products__product .c-upsell-products__form-button {
    border: 1px solid #ccc;
    background-color: transparent;
    color: #000;
    font-weight: 400;
    margin: 0 19px;
    width: calc(100% - 40px);
}
.o-swatches__selection-text  {
    font-size: 14px;
}

@media only screen and (min-width: 1100px) {
    .c-product-main__details-bottom-inner {margin-top: 40px; padding: 0!important; }
        .c-product-main__details-bottom-inner { margin-top: 0rem!important; }
}

@media only screen and (min-width: 1100px) {
    .o-swatches__swatch.has-mf-size, .o-swatches__swatch.has-mf-swatch { padding-bottom: .75rem; !important }
}
@media only screen and (max-width: 1700px) {
.c-product-form__wrapper .c-product-form__badge.o-product-badge__wrapper {  margin-top: 0px !important;}
}
@media only screen and (max-width: 1100px) {
.c-product-form__wrapper .c-product-form__badge.o-product-badge__wrapper {  width: 100%;}
.c-product-main__details-bottom, .c-product-main__details-top { padding: 0rem !important;}
.c-product-form__wrapper {padding: 0!important;}
.c-product-main__details-bottom { padding: 0 0 !important;}
    .c-product-variant-info {  width: 100%;  margin-left: 0;  padding: 15px 0; margin-bottom: 0!important;}
    .c-page--product .c-section__video {  padding-top: 0;}
    .c-page--product .ss__title.ss__title--recommendation{padding:0 0 10px 0 !important}
    .c-page--product .c-product-carousel__wrapper{ padding-left: 2rem;  padding-right: 2rem;}
    .c-product-main__details .c-product-form__lead-time, .c-product-main__details .c-product-form__badge, .c-product-main__details-bottom-inner .c-product-main__payment-options {
        margin-bottom: 8px !important;
    }
}
@media only screen and (max-width: 767px) {
    .c-product-carousel__wrapper {
        padding: 0 0.5rem !important;
    }
    .c-upsell-products__products{padding-bottom: 22px;}
}
.c-product-gallery__video {
  width: 100%;
  height: 100%;
  display: block;
      object-fit: cover;
}

.c-product-gallery__video-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000;
  color: #fff;
  font-size: 22px;
  height: 100%;
}
.c-product-main__details{
padding-right: 1rem !important;
padding-left: 1rem!important;
}
/*@media only screen and (min-width: 767px) {
.c-product-gallery .c-product-gallery__featured-item{ height:600px!important}
}*/
.c-product-gallery__video-thumb:after{content:'▶'; position:absolute; top: 19px;  opacity: 0.8;}
.c-product-gallery__featured-item[data-media-type="video"] { padding-bottom: 0;}
 .c-upsell-products__swatch.is-colour .c-upsell-products__swatch-title.o-swatches__swatch-title{top: 0px!important; font-size: 10px;}
 @media only screen and (max-width: 1670px) {
  .c-product-gallery__video-thumb:after{ top: 12px;}
 }

  @media only screen and (min-width: 1650px) {
    .c-instagram-feed {
        margin: 2rem 0 2rem!important;
    }
}
.c-product-gallery__featured-item[data-media-type=video] {
    padding-bottom: 00!important;
}

.c-product-gallery__featured-item.f-video{ padding-bottom: 00!important;}
.c-product-gallery__featured-item .c-video{height:100%}
.c-product-gallery__featured-item .c-video__container{height:100%}
.c-product-gallery__featured-item .o-html5-video{height:100%}
.c-product-gallery__featured-item .o-html5-video__video-container{height:100%}
@media only screen and (max-width: 767px) {
.c-product-gallery__carousel-slide .c-video__video .o-html5-video__video-container { padding-bottom: min(125.337%,37.601rem);}
}
.c-product-gallery__video-thumb1:after{content:'▶'; position:absolute; top: 0; opacity: .9; width: 100%; height: 100%; background-color: #00000075; text-align: center; display: flex;
    align-items: center; justify-content: center;  color: #fff;}
.c-product-gallery__video-thumb1 .c-video__video .o-html5-video__video-container { padding-bottom: 4.125rem;  }

.c-product-form__lead-time.o-type--3.m-t-5{margin-top:50px;}
#inventory-left-message{ margin-top:20px;font-size: 16px;color:#949591}
@media only screen and (max-width: 767px) {
  .c-product-form__lead-time.o-type--3.m-t-5 {  margin-top: 6px;}
  .c-product-sticky-atc{    opacity: 100!important; pointer-events: auto!important}
}

.c-product-form__fake-swatches{

}

.o-swatches__inner{
  display:flex;
  flex-direction:horizontal;
}
.o-swatches.c-product-form__fake-swatches .o-swatches__swatch-name{
  align-items:centre;
  margin-bottom:0px!important;
}