/** Shopify CDN: Minification failed

Line 3073:0 Unexpected "}"
Line 4844:2 Expected identifier but found "var("
Line 5722:2 "marign-bottom" is not a known CSS property

**/
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

img[src*="smaudience.com"] {
    display: none;
}
a{
  text-decoration:none;
  transition:ease-in all 500ms;	
}	
a:hover{	
  transition:ease-in all 500ms;	
}
.breadcrumbs{
  margin-bottom:0px;
}

.mega-menu__content{
  top:85%;
  z-index:1;
}
.mega-menu__link--level-2{
  font-weight:600;
}
.product-form__input input[type=radio]+label{
  margin-bottom:5px !important;
}
.main-card-product:hover .card__information{
  padding-bottom:5px;
}
.tab-text img{
  width:100%;
}
.slideshow__slide {
    width: 100%;
    max-width: 100%;
}
.card__heading.h5{
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;  
}
.card__information .yotpo{
    padding-top: 5px;
}
.ss__result .card__information .yotpo{
  height:20px;
}
.title-wrapper .title {
  font-weight: 300;
  font-size: 24px;
  line-height: 125%;
  align-items: center;
  text-align: center;
}
.card__information .price,
.card__information .price .price__regular,
.card__information .price .price__regular span{
font-weight: 600;
font-size: 18px;
line-height: 20px;  
}
.card__information .price.price--on-sale .price-item--regular{
  font-size: 18px;
  line-height: 20px;    
}
.facet-filters__sort:focus-visible {
    outline: none;
    box-shadow: none;
}
.template-page-visit-mill slideshow-component{
  padding:50px 20px;
}
.template-page-returns .rte ul li{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #8E7D73;  
}
.template-page-returns .rte p{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  color: #9CA3AF;  
}
.color-label {
    font-size: 13px;
    margin-top: 0;
    position: relative;
    top: -15px;
    display: block;
    margin-bottom: 0px;
}
.drawer-payments{
  padding:10px;
}
.drawer-payments .list-payment {
    justify-content: center;
}
.mega-menu__list{
  justify-content:center;
}
/* CONTACT */
.template-page-contact .rich-text__heading{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 125%;
  text-align: center;
  color: #111928;  
}
.contact-wrapper .register-image-text{
  max-width:650px;
  width:100%;
}
.contact-wrapper .contact-image-text{
    display: flex;
    justify-content: flex-end;
}
.contact-wrapper .contact {
    padding-top: 0px;
    max-width: 572px;
    justify-content: flex-start;
    display: flex;
    margin-left: 61px;
    width:100%;
    
}
.contact-text p,
.contact-text p a{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-size: 19px;
  line-height: 29px;
  color: #000000;  
  margin-top:0px;
}
.contact-wrapper .field {
    border: 1px solid rgba(130, 130, 130, 0.4);
    margin-bottom: 13px;
}
.contact-wrapper .field:after{
  box-shadow:none;
}
.contact-wrapper label{
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 23px;
  color: rgba(130, 130, 130, 0.85);  
}
.contact__button {
    text-align: right;
    margin-top:16px;
}
.bottom-columns .multicolumn-card img{
  width:64px !important;
  height:auto !important;
}
.bottom-columns .multicolumn-card .media{
  padding-bottom:64px !important;
}

.bottom-columns.multicolumn{
  padding:40px 0px;
}
.bottom-columns.multicolumn-card__info h3{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-align: center;
  color: #111928;  
}
.bottom-columns .multicolumn-card__info p{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  text-align: center;
  color: #6B7280;  
}
.bottom-columns .multicolumn-card__info p a,
.beds-contact-num a{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 150%;
  color: #8E7D73;  
  text-decoration:none;
    margin-top: 10px;
    display: block;  
}
.bottom-columns .multicolumn-list li:last-child a,
.beds-contact-num a{
    padding: 8px 11px 8px 12px;
    gap: 8px;
    border: 1px solid #8E7D73;
    border-radius: 8px;
    display: inline-block;
    margin-top: 15px;
  position:relative;
  padding-right: 30px;
}
.bottom-columns .multicolumn-list li:last-child a:after,
.beds-contact-num a:after{
  content:'';
  display:block;
  background-image:url('/cdn/shop/t/9/assets/Vector.png?v=1677013219');
  background-repeat:no-repeat;
  width: 12px;
    height: 7px;
    background-size: 100%;
    position: absolute;
    top: 15px;
    right: 12px;  
}
/* YOTPO */
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .y-slider-container .single-carousel .product-image-container .y-carousel-product-image {
    width: 36px;
    height: 36px;
    border-radius: 100%;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .carousel-review-date{
  display:none;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star{
  width:15px;
  padding-left:5px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .yotpo-icon-star:before{
  font-size:18px !important;
}
.yotpo-reviews-carousel .carousel-display-wrapper .stars-container {
    height: 27px;
    width: 30%;
    display: inline-block;
    float: right;
    text-align: right;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title {
    display: inline-block;
    color: #4f4f4f;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    margin-top: 1px;
    width: 65%;
    font-family: 'Poppins', sans-serif;
    margin-bottom:10px;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body{
  font-family: 'Poppins';
  font-style: normal !important;
  font-weight: 300;
  font-size: 14px;  
  color: #6B7280;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version{
  display:flex !important;
  flex-direction:column;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .product-link-container{
  order:2;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .right-side{
  width: 100%;
  order:1;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .y-slider-container .single-carousel .product-image-container {
    width: 100%;
    display: flex;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .carousel-stars {
    justify-content: center;
    top: -5px;
}
.yotpo-reviews-carousel .product-image-container{
  padding-top: 5px;
}
.yotpo-reviews-carousel .carousel-review-product-text{
  padding-left:8px;
}
.yotpo-reviews-carousel .carousel-author{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;  
  color:#000;
}
.yotpo-reviews-carousel .carousel-product-name{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #6B7280;
}
#product-grid{
  column-gap: 45px;
  row-gap: 20px;  
}
.col-bottom-text {
  background-size: cover;
  margin-bottom: 50px;
  margin-top: 50px;
}
.template-collection .banner{
  min-height:auto;
}
.template-collection .banner__content{
  padding-bottom:90px;
  padding-top:90px;
}
.template-collection .no-bg-banner .banner__content{
  padding-top:0px;
}
.template-page-faqs .collapsible-content .grid__item{
  width:100%;
  max-width:100%;
}
.col-bottom-text:before,
.template-collection .banner__content:before{
    content: "";
    background-color: rgba(0,0,0,0.1);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
}
.col-bottom-text:before{
    background-color: rgba(0,0,0,0.4);  
}
.col-bottom-text .rich-text__heading{
font-style: normal;
font-weight: 500;
font-size: 32px;
line-height: 150%;
letter-spacing: -1px;
color: #F2F2F2;  
}

.col-bottom-text .rich-text__text,
.col-bottom-text .rich-text__text p,
.col-bottom-text .rich-text__text a,
.col-bottom-text .rich-text__text h2,
.col-bottom-text .rich-text__text h3,
.col-bottom-text .rich-text__text strong{
   font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #F2F2F2; 
}
.col-bottom-text .rich-text__text h2{
  font-size:20px;
}
.col-bottom-text .rich-text__text a{
  text-decoration:underline;
  color:#fff;
}
.pagination__list > li{
  border: 1px solid #E0E0E0;
  margin-right:0px !important;  
}
.pagination__list > li a{
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  display: flex;
  align-items: center;
  text-align: center;
  color: #8E7D73;   
}
.pagination-next,
.pagination-previous{
  padding:0px 12px;
  max-width:82px !important;
}
.pagination-next{
  max-width:56px !important;
}
.pagination__list > li a.pagination__item--current{
  font-weight: 700 !important;
  color: #504A4C;  
}
.pagination__item--current::after, .pagination__item:hover::after {
  display: none;
}
.main-card-product:hover {
    box-shadow:none !important;
    border:none;
    /* filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25)); */
}
#FacetSortForm{
  padding-bottom:5px;
}
.facet-filters__sort+.icon-caret {
    right: 12px;
}
.facet-filters__sort{
    border: 1px solid #D7DADD;
    padding: 5px 16px;  
}
.footer {
  border-top: none;
}
.wholesale-contact{
  padding:30px 0px;
}
.template-page-wholesale .main-page-title{
  display:none;
}
.wholesale-contact .field{
  margin-bottom:10px;
}
.register-wrapper{
  display:flex;
  flex-wrap:wrap;
}
.register-wrapper .register,
.register-wrapper .register-image-text-container{
  width:50%;
}
.register-image-text-container{
  background-size:cover;
  background-position: center center;
}
.register-image-text-container:before{
  content:'';
  position:absolute;
  /*background-color:rgba(0,0,0,0.4); */
  width:100%;
  height:100%;
  top:0;
  left:0;
}
.register-image-text {
    position: relative;
    z-index: 1;
    padding-bottom: 100px;
}
.register-wrapper .register {
    max-width: 100%!important;
    text-align: left!important;
    padding: 50px 106px !important;
}
.register h1{
  font-family: 'Poppins';
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
  color: #151515;  
}
.customer form{
  margin-top:10px;
}
.customer .field{
  margin-top:7px;
  border: 1px solid rgba(130, 130, 130, 0.4);
}
.customer .field:after{
  box-shadow:none !important;
}
.customer .field label{
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #545454;  
}
.customer button,
.login-join{
    font-family: Poppins;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 30px !important;
    text-align: center;
    color: #fff !important;
    display: block;
    width: 100%;
    height: 52px;
    margin-top: 15px;
    background: #504a4c !important;
}
.login-join{
    background: #504a4c !important;
    width: 100% !important;
}
.register-image-text h2 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 150%;
    letter-spacing: -1px;
    color: #4f494b;
    margin-bottom: 0;
    margin-top: 0;
}
.register-text p {
    margin-top: 0;
    font-size: 16px;
    line-height: 150%;
    color: #4f494b;
    max-width: 400px;
}
.register-image-text-container{
    padding: 28px 26px 26px 46px;
    position:relative;
}
.register-text-btn .button {
    position: absolute;
    right: unset;
    bottom: 26px;
}
.newsletter-checkbox{
    font-size: 12px;
    line-height: 9px;
    letter-spacing: 0px;
}
/* POPUP */
.color-options-popup span{
}
.color-options-popup span .spb-productoptionswatchwrapper {
    width: 20%;
    display: inline-flex;
    margin: 5px;
    vertical-align: top;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.color-options-popup .spb-helptext{
    font-size: 12px;
    font-weight: bold;
}
.color-options-popup .spb-productoptionswatch {
    width: 25px;
    height: 25px;
}  
.carousel-cell {
  width: 200px;
  height: 200px;
  margin-right: 10px;
  border-radius: 5px;
}
.carousel-cell img{
  width:100%;
  height:auto;
}
.is-fullscreen .carousel-cell {
    width: 50%;
    height: auto;
}
.is-fullscreen .image-alt{
  font-size:20px;
}
.spb-productoptionswatchwrapper input{
  display:none;
}
.spb-productoptionswatchwrapper span{
  display:inline-block;
  margin-right:5px;
}
.mattress-popup-overlay p{
  font-size:15px;
  line-height:22px;
}
  .popup-footer-contact p{
    font-size:13px;
    text-align:center;
  }
  .popup-footer-contact p a{
    color:#000;
    font-weight:500;
  }
.image-alt{
    position: absolute;
    padding: 2px 5px;
    background-color: #1a2338;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    margin-top: 5px;
    margin-left: 5px;
}
/* AUGUSTUS COLOURS */
.Midnight{background-image:url('/cdn/shop/files/Augustus-Midnight.jpg?v=1685053322');background-color:#1a2338;color:#fff; }
.Olive{background-image:url('/cdn/shop/files/Augustus-Olive.jpg?v=1685053322');background-color:#47483a;color:#fff;}
.Fudge{background-image:url('/cdn/shop/files/Augustus-Fudge.jpg?v=1685053322');background-color:#504136;color:#fff;}
.Ocean{background-image:url('/cdn/shop/files/Augustus-Ocean.jpg?v=1685053322');background-color:#667c7a;color:#fff;}
.Armour{background-image:url('/cdn/shop/files/Augustus-Armour.jpg?v=1685053323');background-color:#444446;color:#fff;}
.Ebony{background-image:url('/cdn/shop/files/Augustus-Ebony.jpg?v=1685053322');background-color:#212227;color:#fff;}
.Zinc{background-color:#b8b4a8;color:#fff;}
.Gunmetal{background-image:url('/cdn/shop/files/Augustus-GunMetal.jpg?v=1685053322');background-color:#767477;color:#fff;}
/* HAVEN COLOURS */
.Black{background-image:url('/cdn/shop/files/Black.webp?v=1685055142');background-color:#000;color:#fff;}
.Antelope{background-image:url('/cdn/shop/files/Antelope.webp?v=1685055142');background-color:#b19664;color:#fff;}
.Pomegranate{background-image:url('/cdn/shop/files/Pomegranate.webp?v=1685055142');background-color:#db5e5b;color:#fff;}
.Aegeanblue{background-image:url('/cdn/shop/files/AegeanBlue.webp?v=1685055142');background-color:#468fa2;color:#fff;}
.Bamboo{background-image:url('/cdn/shop/files/Bamboo.webp?v=1685055142');background-color:#D2B04C;color:#fff;}
.Darkgrey{background-image:url('/cdn/shop/files/DarkGrey.webp?v=1685055142');background-color:#909090;color:#fff;}
.Indigo{background-image:url('/cdn/shop/files/Indigo.webp?v=1685055142');background-color:#4b0082;color:#fff;}
.Lilac{background-image:url('/cdn/shop/files/Lilac.webp?v=1685055142');background-color:#a693bc;color:#fff;}
.Bluestone{background-image:url('/cdn/shop/files/Bluestone.webp?v=1685055142');background-color:#72848e;color:#fff;}
.Sage{background-image:url('/cdn/shop/files/MicrosoftTeams-image_18.webp?v=1685055142');background-color:#b2b9a5;color:#fff;}
.Khaki{background-image:url('/cdn/shop/files/Khaki.webp?v=1685055142');background-color:#a59b7f;color:#fff;}
/* PLUSH COLOURS */
.Silver{background-image:url('/cdn/shop/files/Silver.webp?v=1685408765');background-color:#C0C0C0;color:#fff;}
.Platinum{background-image:url('/cdn/shop/files/Platinum.webp?v=1685408764');background-color:#E5E4E2;color:#fff;}
.Petal{background-image:url('/cdn/shop/files/Petal.webp?v=1685408764');background-color:#dfc7dd;color:#fff;}
.Oyster{background-image:url('/cdn/shop/files/Oyster.webp?v=1685408764');background-color:#e3d9c6;color:#fff;}
.Navy{background-image:url('/cdn/shop/files/Navy.webp?v=1685408764');background-color:#000080;color:#fff;}
.Jet{background-image:url('/cdn/shop/files/Jet.webp?v=1685408764');background-color:#343434;color:#fff;}
.PlushIndigo{background-image:url('/cdn/shop/files/PlushIndigo.webp?v=1685408764');background-color:#4B0082;color:#fff;}
.Forest{background-image:url('/cdn/shop/files/Forest.webp?v=1685408764');background-color:#014421;color:#fff;}
.Bone{background-image:url('/cdn/shop/files/Bone.webp?v=1685408764');background-color:#e3dac9;color:#fff;}
.Airforce{background-image:url('/cdn/shop/files/Airforce.webp?v=1685408764');background-color:#5d8aa8;color:#fff;}


/* GRID COLLECTION */
.home-quick-links .multicolumn-card__image-wrapper{
  margin-right:0px;
  margin-left:0px;
  padding-top:0px;
}
.home-quick-links .icon-wrap{
  display:none;
}
.home-quick-links .multicolumn-card__info {
    text-align: center;
    position: absolute;
    padding: 0px;
    width: 100%;
    bottom: 15px;
}
.home-quick-links .multicolumn-card__info .link {
    padding: 3px 15px;
    background-color:#504a4c;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    border-radius: 5px;
    box-shadow: 0px 0px 3px #aaa;
    color:#fff;
}
.home-col-links img{
  width:100% !important;
  height:auto;
}


.template-page-75years .image-with-text__text p,
.template-page-about .image-with-text__text p{
  font-size:16px;
}
.template-page-75years .image-with-text__heading,
.template-page-about .image-with-text__heading{
    font-size: 35px;
    line-height: 45px;
}
.footer-block__details-content .list-menu__item--link{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.1px;
  /* color: #8E7D73;  */
  color:#5E524B;
}

.copyright__content{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #333333;  
}
.footer__column--info,
.footer__content-bottom-wrapper{
  padding:0px;
}
.list-social__item .icon {
    height: 1.8rem;
    width: 1.8rem;
    fill: #504A4C;
    color: #504A4C;
}
.template-page-visit-mill .rich-text__caption{
  color:red;
}
.close-announcement{
  display:none;
}

/* store page */
.template-page-store .image-with-text__heading{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 47px;
  line-height: 50px;
  color: #000000;  
}
.template-page-store .image-with-text__text,
.template-page-store .image-with-text__custom_text{
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-size: 19px;
  line-height: 29px;
  color: #000000;  
}
.template-page-store .image-with-text__media{
  border:none;
}
.template-page-store .image-with-text__media img{
  border-radius:15px;
}
.template-page-store .image-with-text__content .button {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 14px;
    color: #f2f2f2;
    background: #504A4C;
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
}
.template-page-store .image-with-text__content .button img{
  display:none;
}
.template-page-store .image-with-text__custom_text span{
  display:inline-block;
  width:130px;
}
.template-page-store .main-page-title{
  display:none;
}
.template-page-store .page-width--narrow{
  max-width:1520px;
  padding: 0 5rem;
}
.mega-menu .mega-menu__list--condensed {
    display: flex;
    justify-content: center;
}
.main-prod-card-link{
  position:absolute;
  width:100%;
  height:100%;
  display: grid;
    padding: calc(var(--image-padding) + 1rem);  
}
.card__badge.right{
    align-self: flex-end !important;
    grid-row-start: 1 !important;  
}
.card__badge.right {
    justify-self: flex-start !important;
}
.card__badge .badge {
    background-color: #BB252A !important;
    font-weight: 500;
    color: #fff !important;
    font-size: 10px;
    text-transform: uppercase;
    padding: 3px 25px;
      top: 0px;
      right: 0px;      
}
.cart-drawer__empty-content .button{
    font-size: 16px;
    line-height: 20px; 
    padding:10px;
  height:auto;
}
.au-made-badge.card__badge .badge{
  background-color:transparent !important;
  padding:3px 5px;
}

.img-badge{
  padding:5px 10px;
}
cart-remove-button .button{
  color:#000;
}
.cart-item cart-remove-button{
  width:35px;
}

/* MEDIA */
.product-form__input input[type='radio']:disabled + label,
.product-form__input input[type='radio'].unavailable + label {
    cursor: not-allowed;
    background-color: #eee !important;
    color: transparent;
    border-width: 3px;
    border-color: #fff;
}
.product-form__input input[type='radio']:disabled + label.not-color,
.product-form__input input[type='radio'].unavailable + label.not-color{
  color: grey;
}
.product-form__input input[type='radio']:disabled + label.not-color:before,
.product-form__input input[type='radio'].unavailable + label.not-color:before{
  display:none;
}
.product-form__input input[type='radio']:disabled + label:before,
.product-form__input input[type='radio'].unavailable + label:before {
    display: flex;
    z-index: 1;
    width: 100%;
    border-radius: 0;
    height: 100%;
    content: "";
    color: #ccc;
    align-items: center;
    justify-content: center;
    font-weight: 200;
    left: 12px;
    border-top: 1px solid #ccc;
    rotate: -45deg;
    top: 12px;
    height: 40px;
    width: 40px;
    margin: 0 auto;
}
.product-form__input input[type='radio'].unavailable:checked + label {
  color: rgb(var(--color-background));
}
.mega-menu__link{
  text-transform:uppercase;
}
.gifts-collection .multicolumn-card__info{
  padding-bottom:15px;
  padding-top:15px;
}
.gifts-collection .multicolumn-card__info h3{
  text-align:center;
}
.gifts-collection .multicolumn-card__info h3 a{
  color:#000;
}
.ss__recommendation--target{
  padding-top:50px;
  padding-bottom:50px;
}
.template-collection .banner .banner__box{
  max-width:1360px;
  margin:0 auto;
}
/* SPLIT BANNER TEXT */
.top-split-banner .split-banner-text{
    max-width: 600px;
    margin-right: 0;
    margin-left: auto;
    text-align: center; 
    padding-top: 145px;
}
.top-split-banner .split-banner-text h2{
  font-size:60px;
}
.top-split-banner .split-banner-text h2.banner__heading{
  margin-top:0px;
  line-height: 100%;
}
.top-split-banner .split-banner-text h3 {
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 300;
}
.split-banner-text .banner__text p {
    font-size: 30px;
    font-weight:300;
}
.split-banner-text .banner__text p strong{
  font-weight:500;
}
.top-split-banner .split-hero:last-child .split-banner-text{
  
}
.top-split-banner .split-hero:last-child .banner__text p strong {
    font-weight: 300;
    font-size: 24px;
}


.template-login .register-image-text-container{
  background-position:top center;
}
.template-login .register-image-text-container::before{
  display:none;
}
s.price-item--regular{
  color:#ccc !important;
}
.yotpo .yotpo-first-review .yotpo-first-review-stars .yotpo-icon-star {
    color: #F4B30C;
    font-size: 22px;
}
.product-recommendations .card-information{
  position:relative;
  z-index:10;
}
.template-index .collection .card-information .color-count a,
.product-recommendations .card-information .color-count a{
  color:#000;
}
.template-index .collection .card-information .color-count:hover,
.product-recommendations .card-information .color-count:hover{
  cursor:pointer;
}
.color-count a{
  color:#504A4C !important;
}
.price-item.price-item--sale.price-item--last{
    font-weight: 600;
}
.bottom-tab-content .tab-text,
.bottom-tab-content .tab-text p{  
  max-width:100%;
} 
.main-widget.yotpo-display-wrapper .yotpo-main-title{
  padding-top: 50px;
    font-weight: 300;
    font-size: 25px;
    line-height: 125%;
    text-align: center;  
    color:#000;
}
.button{
    line-height: 20px;
    padding: 10px;
    height: auto;
}
.col-shop-frenzy .banner .banner__content:before,
.col-weekend-flash-sale .banner .banner__content:before{
  background-color: #bb252a!important;  
}  
.col-shop-frenzy .banner_subtitle h2,
.col-weekend-flash-sale .banner_subtitle h2{
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 35px;  
}

/* BED */
.bed-product .product-form__input{
  max-width:59rem;
  margin-bottom: 0px;
}
.bed-product .product-form__input .select {
    max-width: 100%;
}
.bed-product .select__select{
  font-size: 1.4rem !important;
  border: 1px solid #000 !important;  
}
.bed-product .variant-selector-container .product-form__input--dropdown{
  width:100%;
}
.prod-option-swatch .spb-productdesctextcolor{
  display:block;
}
.mattress-add-link, .preview-bed-link{
background-color: #504a4c;
    font-weight: 600;
    color: #fff;
    position: relative;
    padding: 1px 3px;
    border-radius: 3px;
    margin-left: 10px;
    top: -2px;
    transition:ease-in all 200ms;
    border:1px solid #504a4c;
    text-transform: uppercase;
}
.mattress-add-link{
  color:#fff !important;
}c

.mattress-add-link:hover,.preview-bed-link{
  background-color:#fff;
  color: #504a4c;
}
.preview-bed-link {
    font-size: 14px;
    margin-left: 0px;
    margin-top: 10px;
    display: inline-block;
}

.cart-item__details dl .product-option:nth-child(3),
.cart-item__details dl .product-option:nth-child(4),
.cart-item__details dl .product-option:nth-child(5),
.cart-item__details dl .product-option:nth-child(6),
.cart-item__details dl .product-option:nth-child(7),
.cart-item__details dl .product-option:nth-child(8),
.cart-item__details dl .product-option:nth-child(9){
  display:none;
} 
/* .cart-item__details dl .product-option:first-child,
.cart-item__details dl .product-option:nth-child(2){
  display:block;
} */ 
.flickity-page-dots{
  bottom:-50px;
}
/* MEDIA */
@media screen and (min-width: 700px) and (max-width: 1599px){
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version{
    display:none !important;  
  }
  .contact-wrapper .contact {
      width: 40%;
  }  
  .template-page-contact .contact-wrapper .contact {
      padding:0;
  }    
}
@media screen and (min-width: 1024px) and (max-width: 1499px){
  
  .split-hero:last-child,
  .split-hero:first-child {
      
  }  
  .top-split-banner .split-hero:last-child .split-banner-text{
    padding-top:100px;
  }
  .top-split-banner .split-banner-text h2 {
      font-size: 40px;
  } 
  .split-banner-text .banner__text p {
      font-size: 20px;
      font-weight: 300;
  }  
}

@media screen and (min-width: 750px) and (max-width: 1199px){
  .rich-text__blocks {
      max-width: 100%;
  }  

  .split-hero:first-child .split-banner-content {
      padding-left: 25px;
  } 
  .tabbed-content-wrapper {
      padding: 100px 20px 50px 20px;
  } 
  .tabbed-content ul{
    padding-left:0px;
  }
  .tabbed-content ul li {
      padding: 0px 35px !important;
  }
  #product-grid {
      column-gap: 35px;
  } 
  .main-collection-grid .facets-vertical,
  .main-collection-grid .facets{
    padding-left:20px;
    padding-right:20px;
  }
  
}
@media screen and (min-width: 750px) and (max-width: 1023px){
  #product-grid {
      column-gap: 8px;
  } 
  .image-with-text__text-item,
  .image-with-text__media-item{
    width:100%;
   max-width:100%; 
  }
  .tabbed-content .tab-text{
    padding-left:20px;
    padding-right:20px;
  }
}
@media screen and (min-width: 990px){
  .collection .slider--desktop .slider__slide:first-child {
    margin-left:0px;
  }  
  .template-page-store .image-with-text__content{
    padding-top:0px;
  }
  .grid--3-col-desktop .grid__item {
      width: 28%;
  } 
.product:not(.product--columns) .product__media-list .product__media-item, .product:not(.product--columns) .product__media-list .product__media-item--full {
    width: 100%;
    max-width: 100%;
}  
  .col-bottom-text .rich-text__blocks,
  .template-page-75years .rich-text__blocks,
  .template-page-about .rich-text__blocks{
    max-width: 100%;
  }
  .footer-block-image{
    text-align:left;
  }
  .image-with-text__content{
    padding-left:20px;
  }
}
@media screen and (min-width: 1520px) {
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel{
    margin-right:72px !important;
  }  
}


@media screen and (max-width: 699px) {
.flickity-fullscreen-button{
  display:none;
}  
.split-hero .split-banner-content {
    padding-left: 15px!important;
    padding-right: 15px !important;
}  
.top-split-banner .split-hero:last-child .banner__text p strong {
    font-weight: 300;
    font-size: 18px;
}  
  .card .yotpo-bottomline{
    flex-direction: column;  
  }  
  .image-with-text__media-item,
  .image-with-text__text-item{
    width:100%;
    max-width:100%;
  }  
  .mattress-experience-wrapper{
    display:none;
  }  
  .tabbed-content .tab-text{
    padding:0px 15px;
  }
  .contact-wrapper .contact {
      margin-top: 20px;
      margin-left:0px;
  }  
  .rich-text:not(.rich-text--full-width) .rich-text__wrapper {
      margin: auto;
      width: 100%;
  }
  .image-with-text__text-item{
    padding-top:20px;
  }  
  .collection-atc button{
    font-size:14px;
  }  
  .card__information .price.price--on-sale .price-item--regular,
  .card__information .price, .card__information .price .price__regular, .card__information .price .price__regular span{
      font-size: 12px;
      line-height: 20px;
  }
  .card__heading.h5 {
      font-weight: 300;
      font-size: 13px;
      line-height: 20px;
  }  
  .product-form__input label{
      padding: 5px 15px;
      margin-bottom: 5px !important;
  }
  .product-form__input input[type=radio]+label{
      padding: 5px 10px;
      margin-bottom: 5px !important;
  } 
  .breadcrumbs {
      padding: 15px !important;
  }  
  .tabbed-content-wrapper {
      padding: 50px 0px 50px 0px;
  }  
  .yotpo-reviews-carousel{
    max-width:100% !important;
  }
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version{
    display:none !important;
  }  
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version {
      box-sizing: border-box;
  }  
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version .right-side,
  .yotpo-reviews-carousel .carousel-display-wrapper .scroller{
      width: 100% !important;
  } 
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel{
    margin-right:36px !important;
  } 
  .yotpo-reviews-carousel .carousel-display-wrapper .stars-container,
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-title{
      width: 100%;
      float:none;
  }  
  .blog-articles--image-text .article .card {
      flex-direction: column;
  }  
  .blog-card-image {
      height: auto;
  }  
  .article:nth-child(odd) .card>.card__content.article-content-text {
      padding-left: 0px;
  }  
  .section-template--14601942663277__main-padding {
      padding-top: 0px;
      width: 100%;
  } 
  .article .card .card__heading {
      font-size: 35px;
      line-height: 50px;
  }  
  .template-blog .breadcrumbs{
    margin-bottom:0px;
  }
  .article-blog-name {
      margin-bottom: 5px;
      margin-top: 15px;
  }
  .article-card__info {
      padding: 10px 0 10px;
  }  
  .blog-articles--image-text .article:nth-child(even) .card .blog-card-image {
      order: 1;
  }  
  .article:nth-child(even) .card>.card__content.article-content-text {
      padding-right: 0px;
      order:2;
  }  
  .footer__column--info,
  .bottom-copy{
    flex-direction:column;
  }
  .copy-menu li {
    display: block;
  }
  .copy-menu{
    padding-left:0px;
  }
  .register-wrapper .register,
  .register-wrapper .register-image-text-container{
    width:100%;
  } 
  .register-wrapper .register {
      max-width: 100%!important;
      text-align: left!important;
      padding: 30px 0px!important;
      padding-top: 0px !important;
  }  
  .register-image-text-container {
      padding: 28px 15px;
      position: relative;
  } 
  .register-image-text h2 {
      font-family: Poppins,sans-serif;
      font-weight: 700;
      font-size: 35px;
      line-height: 150%;
      letter-spacing: -1px;
      margin-bottom: 0;
      margin-top: 0;
  }  
  .register-text{
      padding-bottom: 100px;
  }  
  .footer__content-top {
      padding-bottom: 3rem;
      padding-left: 20px;
      padding-right: 20px;
  }
  .footer__column--info,
  .footer__content-bottom-wrapper{
    padding-left:0px;
    padding-right:0px;
  }  
    .copy-menu li a,
    .footer-block--menu a{
      justify-content: center;
  }
  .copy-menu li a{padding-right:0px;}
  .responsive-table{
    overflow-x:auto;
  }
  .responsive-table table td{
    width:150px;
  }
  .footer-block--menu {
      width: 50%!important;
      display: inline-block;
      vertical-align: top;
      margin-top: 10px !important;
      margin-bottom: 20px !important;
  }
  .footer-block__details-content .list-menu__item--link {
      text-align: center;
  } 
  .template-page-store .page-width--narrow {
      padding: 0 20px;
  } 
  #product-grid {
      column-gap: 20px;
      row-gap: 20px;
  }  
  .grid--2-col-tablet-down .grid__item {
      width: 47%;
  }  
  .badge {
      font-size: 12px;
      line-height: 18px;
      padding: 5px 15px;
      top: 0px;
      right: 0px;    
  }
  .header__icons .header__icon:first-child {
      padding-right: 0px;
      position: relative;
      top: -1px;    
  }  
  .header__icon.header__icon--cart{
    margin-right:0px;
  }
  .top-split-banner .split-banner-text{
      padding-top: 70px;
  }  
  .top-split-banner .split-banner-text h2 {
      font-size: 45px;
  }  
  .top-split-banner .split-banner-text h3 {
      font-size: 20px;
  }
  .top-split-banner .split-banner-text .banner__text p {
      font-size: 30px;
      font-weight: 300;
  }  
  .product .grid__item{
    width:100%;
    max-width:100%;
  }
    .product-form-buy {
      width: 55%;
  }
  .product-form__quantity {
      padding-right: 15px;
  }  
  button.needsclick{
    left:0;
    right:auto !important;
  }
  .menu-drawer__close-button.link{
    font-size:24px;
  }
  .menu-drawer__submenu .menu-drawer__menu-item.link,
  .menu-drawer__inner-submenu .menu-drawer__menu-item a{
    font-size:16px;
    line-height:20px;
  }
  .template-product .main-product,
  .template-product .product{
    padding-top:0px;
  }
  .grid--peek.slider .grid__item:first-of-type {
      margin-left: 0;
  }
  .product__media-toggle {display: none !important;}
  .product__modal-opener .product__media-icon {display: none !important;}  
  .banner--small:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
      min-height: auto;
  }   
  .carousel-cell {
      width: 100%;
      height: auto;
  }  
  #link-homewares .list-menu > li:first-child {
    display: list-item !important;
  }
  .header-locator{
      width:112px;
  }  
  .store-list, .store-map {
      width: 100%;
  }  
  .store-data {
      padding-right: 10px;
      padding-left: 10px;
  }  
  .store-image {
      width: 50%;
  } 
  .template-collection .banner__content {	
      padding-top: 10px;	
  }	
  .template-collection .banner__box{	
    padding:10px 20px;	
  }	
  .template-collection .banner__text {	
      font-size: 14px;	
      line-height: 120%;	
  } 	
  .header--top-center .mega-menu__list>li.promo-grid {	
      width: 100%;	
      padding:0px;	
    padding-top:20px;	
    position:relative;	
  }  	
  .header--top-center .mega-menu__list>li.promo-grid img{	
    width:100%;	
    height:auto;
  }	
  .promo-area .promo-grid a {	
      bottom: 75px;	
  }
  .main-card-product .product-form__input input[type=radio]+.color-swatch{
    width:30px;
    height:30px;
  }  
  .header-locator {
      justify-content: flex-start;
      width:150px;
  }  
  .menu-drawer__utility-links {
      text-align: left !important;
  }
  .header-locator-links {
      align-items: flex-start;
      justify-content: flex-start;
  }  
  .announcement-bar p{
    font-size:14px;
  }
  .promo-area {
    width: 100% !important;
  }
  .template-collection .banner__content {
      padding-bottom: 0px;
  }  
}
/* END 699 */
@media screen and (min-width: 414px) and (max-width: 500px){
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel {
      margin-right: 65px!important;
  }  
}

@media screen and (max-width: 375px) {
  .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel {
      margin-right: 17px!important;
  }
    .grid--2-col-tablet-down .grid__item {
        width: 45%;
    } 
}

/* MENU HIDE */
.mattress-review .product-link-container{
  display:none;
}
@media screen and (min-width: 1520px){
  .mattress-review.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel {
      margin-left: 20px!important;
  }  
}

/* SOLDOUT- UNAVAILABLE UPDATES  */
.product__info-wrapper variant-radios .unavailable,
.product__info-wrapper variant-radios .unavailable + label{
  display:none; 
}

/* HIDE OPTION AND BUTTONS */
.template-collection-mattresses .collection-atc,
.template-collection-mattresses .collection-options,
.template-collection-mattresses .main-card-product:hover .collection-options,.template-collection-mattresses .main-card-product:hover .collection-atc{
  display:none !important;
}

/* ADDITIONAL CSS */
.template-product-mattress .form__label, #infiniteoptions-container label,
.template-product-lusso-mattress .form__label, #infiniteoptions-container label{
    display: block;
    margin-bottom: .6rem;
    font-weight: 600;
    font-size: 14px;
}
.fabric-img{
  max-width:230px;
}
.fabric-img img{
  width:100%;
}
.preview-list{
    background: #eee;
    padding: 10px;
    margin-bottom:15px;
}
.preview-list h3{
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 16px;  
}
.preview-list span{
  font-size:14px;
}
.preview-footer{
    padding-top: 15px;
    font-size: 14px;
    font-weight: 500;
}
h2.fabric-content{
  margin-bottom:0px;
}
.name-our-babies-page,
.wide-page{
    max-width: 1200px;
    margin: 0 auto;
}
.name-our-babies-page .rte a img,
.wide-page .rte a img{
  width:100%;
}
.header-locator{
    padding-right: 10px;
    font-weight: 400;
}
.locator-header-links{
  text-align:center;
}
.locator-header-links a{
  color:#8e7d73;
}

.mega-menu__list {
    gap: 1.4rem 4rem;
}
#Details-HeaderMenu-11 .header__menu-item > a > span, #Details-menu-drawer-menu-item-11 .header__menu-item > a ,
#Details-menu-drawer-menu-item-11 > a > span, #Details-menu-drawer-menu-item-11 > a ,
#Details-menu-drawer-menu-item-11 > .menu-drawer__menu-item > a,
.list-menu.list-menu--inline > li:nth-child(9) details summary > a, .menu-drawer__menu.has-submenu > li:nth-child(9) #Details-menu-drawer-menu-item-10 summary > a,
.list-menu.list-menu--inline > li:nth-child(9) .mega-menu__link--level-2{
    font-weight: 500 !important;
    color: rgb(187, 37, 42) !important;
}
/* .list-menu.list-menu--inline > li:nth-child(9) a, .menu-drawer__menu.has-submenu > li:nth-child(9) a {
    font-weight: 500 !important;
    color: rgb(56, 66, 47) !important;
} */

/* ADDITIONAL CSS */
.header-locator img{	
    width: 30px;	
    height: 30px;	
    position: relative;	
    margin-right: 5px;	
}	
.cart-drawer-announcement{	
    background: #504a4c;	
    color: #fff;	
    padding: 0px 10px;	
    font-size: 14px;	
    margin-bottom: 15px;	
    text-align: center;	
    margin-top:15px;
    margin-bottom:5px;
}	
.cart-drawer-announcement p{	
  margin:5px 0px;	
}	

		
/* MEGAMENU OVERHAUL */	
  .mega-menu__list{	
    width:50%;	
    display:flex;	
    padding-left:20px;	
    padding-right:20px;	
  }	
  .promo-area{	
    width:25%;	
  }	
.length-5 .mega-menu__list>li {
    width: 20%;
    padding-right: 2.4rem;
}
.length-4 .mega-menu__list>li{
  width: 25%;
}
.length-3 .mega-menu__list>li,
.length-3 .mega-menu__list>li{
  width: 33%;
}

  .promo-area .promo-grid img{	
    width:100%;	
    height:auto;
  }	
 /* .promo-area .promo-grid a{	
    padding: 3px 15px;	
    background-color: #fff;	
    font-weight: 600;	
    text-transform: uppercase;	
    font-size: 14px;	
    letter-spacing: 2px;	
    border-radius: 3px;	
    box-shadow: 0 0 3px #aaa;	
    color: #000;	
    position: absolute;	
    width: 130px;	
    bottom: 25px;	
    margin: 0 auto;	
    left: 0;	
    right: 0;	
  }	*/
@media screen and (min-width: 990px) {	
  .megamenu-link-promo{	
      max-width:1600px;	
      margin:0 auto;	
      align-items: flex-start;    	
      position:relative;	
    display:flex;	
  }  	
  .mega-menu .mega-menu__list {	
      width: 100%;	
      padding-left:20px;	
      padding-right:20px;	
  }  	
  .mega-menu[open] .mega-menu__content {	
      min-height: 300px;	
  }  	
  .mega-menu__list li a{	
    line-height:20px;	
    font-weight:500 !important;	
    font-size:18px;	
    text-transform:unset;	
  }  	
  .mega-menu__list li ul li a {	
      font-size: 18px;	
      font-weight:400 !important;	
  }  	
  .header--top-center .mega-menu__list>li{	
    padding-left:0px;	
    padding-top:15px;	
  }  	
  .show-submenu{	
      position: absolute;	
      top: 0px;	
      left:290px;	
      z-index:9999999999;	
      height:100%;	
      padding:20px 15px;	
      padding-top:0px;	
  } 	
  .show-submenu a{	
    font-weight:400;	
  }	
  .mega-menu__list {	
      gap: 0.4rem 3rem;	
  }  	
  .promo-area{	
    display:flex;	
    flex-direction: row !important;	
    padding:0px;	
  }	
  .promo-area .promo-grid {	
      text-align: center;	
      position: relative;	
      padding: 5px !important;	
      list-style:none;
      max-width:260px;
  }  	
}

/* ADDITIONAL SPLIT BANNER */	
.desktop-split-banner{	
  width:100%;	
  height:100%;	
}	
.small-height{	
  height:auto;	
}	
.main-collection-grid{
  padding-top:5px;
}
.template-collection .breadcrumbs{
  padding-top:5px;
  padding-bottom:5px;
  border:none !important;
} 
.template-collection .breadcrumbs .breadcrumbs__link{
  font-size:14px;
}
.collection-options variant-radios fieldset{
  display:none;
}
.page-name-our-spring-babies-competition .breadcrumbs,
.page-name-our-cute-crias-babies .breadcrumbs,
.page-name-our-cute-crias-babies .main-page-title{
  display:none;
}
@media screen and (min-width: 990px){
  .page-name-our-cute-crias-babies .page-width--narrow {
      max-width: 1520px;
      padding: 0;
  }  
}

/* Afterdark Banner */
.col-afterdark-promo .banner__content h1{
  opacity:0;
}
.col-afterdark-promo .banner__content:before{
  display:none;
}
.col-afterdark-promo .hide-desktop{
  display:none !important;
}
@media screen and (max-width: 600px){
  .col-afterdark-promo .banner__media,
  .col-afterdark-promo .banner__media img{
    position:relative !important;
  }
  .col-afterdark-promo .banner__media img{
    display:none !important;
  }
  .col-afterdark-promo .banner__media img.hide-desktop{
    display:block !important;
  }
  .col-afterdark-promo .banner__content{
    display:none !important;
  }
}

/* UPSELL */		
#CartDrawer{		
  display:flex;		
}		
.upsell-arrow{		
    visibility:hidden;		
    width: 40px;		
    height: auto;		
    position: absolute;		
    z-index: 2;		
    right: 355px;		
    top: 50%;		
  cursor:pointer;		
}		
.upsell-container{	
  transform: translate(250%);	
  transition: transform var(--duration-default) ease;  	
  background:#fff;	
  width:300px;	
  position:relative;	
  display:flex;	
  flex-direction:column;	
}	
.drawer.active .upsell-container{	
  transform: translate(0);	
}	
/* .upsell-container .upsell__product{	
  display:none;	
} */	
.drawer.active .show-upsell{	
  left:0px;	
}	
.drawer.active .show-upsell .upsell__product{	
  display:block;	
} 	
.drawer.active .upsell-arrow,	
.drawer.active .show-upsell{	
  visibility:visible;	
  z-index:99;	
}	
.upsell-arrow-img{	
    display: flex;	
    position: relative;	
    padding: 10px;	
    box-shadow: 1px 1px 6px #ccc;	
    transition:500ms;	
}	
.upsell-arrow img{	
  width:100%;	
}	
.drawer.active .upsell-active{	
-webkit-transform: scaleX(-1);	
  transform: scaleX(-1);	
}	
.upsell-products-wrapper{	
  padding:20px;	
  overflow-y:scroll;	
}	
.upsell__product{	
  vertical-align:top;	
  padding-bottom:15px;	
}	
.upsell__product .upsell-product-img{	
  display:inline-block;	
  width:40%;	
  vertical-align: top;	
}	
.upsell__product .upsell-product-text{	
  display:inline-block;	
  width:58%;  	
  padding-bottom:10px;	
  vertical-align: top;	
  padding-left:10px;	
}	
.upsell__product .upsell-product-text p {	
    margin-top: 0;	
}	
.upsell__product .upsell-product-text .text-grey-dark,	
.upsell__product .upsell-product-text p{	
    font-size: 14px;	
}	
.upsell__product .btn{	
  width:100%;	
}	
.upsell-title{	
  margin-top:0px;	
  line-height:20px;	
}	
  .upsell-container-mobile{	
    display:none;	
  }  	
  .upsell-products-wrapper h2{	
    text-align:center;	
  }
 .not-logged-in.template-cart #shopify-section-template--15854289191021__custom_liquid_aarCAL{
   display:none;
 }
@media screen and (max-width: 600px){	
  .upsell-products-wrapper{	
    padding-left:0px;	
    padding-right:0px;	
  }	
  .upsell-container{	
    position:unset;	
    left:0px;	
  }	
.upsell-products-wrapper h2 {	
    font-size: 16px;	
    margin-top: 0;	
    font-weight: 300;
    text-align:left;
} 	
  .upsell-arrow{	
    right:310px;	
  }	
  cart-drawer.move-cart{	
    transition: 500ms;	
    left:280px;	
  }	
  .upsell-container{	
    display:none;	
  }	
  .upsell-container-mobile{	
    display:block;	
  }  	
  .title-wrapper .title {	
      font-size: 24px;	
  }  	
  .upsell__product .btn {	
      width: 100%;	
      font-size: 14px;	
      padding: 5px 10px;	
      line-height: 10px;	
      display: block;	
      height: 10px !important;	
      min-height: 40px;	
      margin-top: 10px;	
  } 	
  .upsell-container-mobile .flickity-prev-next-button {	
      top: 35%;	
      width: 30px;	
      height: 30px;	
      border-radius: 50%;	
      transform: translateY(-50%);	
  }  	
  cart-drawer-items {	
      min-height: 340px;	
      overflow: unset;
  }  	
  #CartDrawer .drawer__inner{	
      overflow: auto;	
  }  	
  .cart-upsell-slider-wrapper .slider__slide{	
    width:100%;	
    padding: 0px 10px;	
  }  	
  .upsell-product-img{	
    width:100% !important;	
  }	
  .upsell-product-img img{	
    width:100%;	
    height:auto;	
  }	
  .upsell-product-text{	
    width:78% !important;	
  }	
  .drawer__close svg {	
      height: 20px;	
      width: 20px;	
  }  	
  .upsell__product {	
      padding-bottom: 0px;	
  }  
  .header {
      grid-template-columns: 1fr 2fr 1fr;
  }  
}

.complementary-products__container .price-item--last{
    font-size: 18px !important;
    letter-spacing:0px;
}
.complementary-products__container .card--horizontal .card__inner {
    max-width: 27%;
}
.complementary-products__container .card--horizontal .quick-add {
    max-width: 100%;
    width: 100%;
}
.complementary-products__container .summary__title,
.complementary-products__container .summary__title h2{
    text-align: center;
    text-transform: uppercase;  
    font-weight:600;
    font-size:22px;
}
@media screen and (min-width: 750px){
  .complementary-slide.complementary-slide--standard>ul {
      gap: 25px;
  }  
}
@media screen and (max-width: 749px){
  .complementary-products__container .card--horizontal .card__inner {
      max-width: 40%;
  }  
  .complementary-products__container .price-item--last {
      font-size: 12px!important;
      letter-spacing: 0px;
  }
  .complementary-slide.complementary-slide--standard>ul {
      gap: 25px;
  }  
  .complementary-slide.grid__item{
    padding:0 !important;
  }  
  .complementary-products__container .color-count{
    margin-top:0px;
  }
  .template-collection .banner-image.banner .banner__content{
    padding-top:30px;
    padding-bottom:22px;
  }
}

.page-vip-event .main-page-title{
  display:none;
}



/* PRODUCT IMAGES */
@media (min-width: 1024px) {
    .product__media-wrapper .product__media-gallery{
      display:flex;
    }
	 .product--thumbnail_slider {
		 position: relative;
	}
	 .product--thumbnail_slider media-gallery {
		 display: flex;
		 flex-direction: row-reverse;
	}
	 .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
		 width: calc(100% - 100px);
	}
	 .product--thumbnail_slider .thumbnail-slider {
		 width: 100px;
		 padding-right: 10px;
	}
	 .product--thumbnail_slider .slider-button {
		 display: none !important;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up {
		 padding: 0;
		 display: block;
	}
	 .product--thumbnail_slider .thumbnail-slider .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
		 width: 100%;
	}
  .product__media-wrapper .product__media-gallery .thumbnail-slider{
      height: 680px;
      overflow-y: scroll;
      vertical-align: top;
      align-items: flex-start;
  }  
}
@media (min-width: 1024px) and (max-width: 1600px) {
   .slide-carousel-slider {
      height: 400px;
  } 
  .home-quick-links .page-width{
    padding-left: 10px;
    padding-right: 10px;
  }  
}
@media (max-width: 767px) {
  .header__icon--account svg{
      margin-right: -5px !important;
      margin-left: 10px;
      margin-top: -2px;
  }
  .account-wrapper {
      flex-direction: column;
  }  
  .account-tabs,
  #customer-details .customer.addresses,
  .account-detail li{
      padding-left: 0px;
  } 
  .customer__title {
      font-size: 25px!important;
  } 
.register-popup-overlay p{
  font-size:13px;
}
  .register-popup-overlay .popup {
      height: 670px;
  }
  .cf-form-actions button {
      font-size: 14px!important;
      line-height: 16px!important;
  }  
  .register-popup-overlay .customer.register {
      padding-left: 0!important;
      padding-right: 0!important;
      margin-left: 0px !important;
      margin-right: 0px !important;
      max-width: 100% !important;
  }  
  .register-popup-overlay .customer.register button{
    margin-top:10px;
  }
  .register-popup-overlay .customer.register form {
    margin-top: 10px;
  }
  .optin-popup-overlay .popup {
      width: 90% !important;
  }  
}

/* CART MESSAGE UPDATE */
/* CART MESSAGE UPDATE */
.cart-drawer-announcement {
    background: transparent;
    padding: 2px 10px;
    margin-top:0px;
}
.cart-drawer-announcement .shipping-message{
  font-size:12px;
  color:#000;
}
.cart-drawer-announcement .gauge-container{
  margin-bottom:0px;
}
.cart_drawer_footer_ctas .continue-shopping a {
  width: 100%;
  max-width: 100%;
  margin: 0;
  margin-top:5px;
  min-height: 20px;
  line-height: 10px;
}
.drawer__footer .prod-login-text{
  max-width:100%;
}
.drawer__footer .summary__title{
  font-size:14px;
}
.drawer__footer summary {
    padding: 1rem 0;
}
/* ACCOUNT DETAILS */
.account-details-link{
  display:block !important;
  background-color:#F3F3F3;
}
.account-details-link a {
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    padding-top: 5px;
    padding-left: 10px;
}
.account-wrapper{
  display:flex;
  align-items: flex-start;
  justify-content: flex-start;  
}
.account-wrapper .customer{}
.account-wrapper .account-rewards{}
.customer.account {
    max-width:500px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
    margin-left:0px;
    padding-top:20px;
}
.account-logout {
    border: 1px solid #000 !important;
    padding: 0px 7px;
    float: right;
}
.rewards-link{
    width: 100%;
    padding-top: 13px !important;
    background: #504a4c !important;
    color: #fff !important;
  padding-left:10px !important;
  padding-right:0px !important;
  padding-bottom:0px !important;
  border-bottom:none !important;
  text-align: left;
  text-transform: unset;
}
.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}
.rewards-link .arrow{
  border-color:#fff;
}
.arrow-right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    float: right;
    position: relative;
    right: 10px;
    top: 8px;
}
.account-detail{
    padding-left: 0px;
    list-style: none;
    max-width: 500px;
    margin: 0 auto;
    width: 100%;  
    margin-top:4px;  
    margin-left:0px;
}
.account-detail li {
    line-height: 25px;
    padding: 0px 10px;
    font-weight: 500;
    text-align:left;
    padding-left:0px;
}
.account-detail li span{
  font-weight:400;
}
.account-details-header{
  text-align:center;
  font-size: 36px;
  font-family: Poppins;
  font-weight: 600;
  font-style: normal;  
}
.form-44416 #email{
  display:none;
}
.account-rewards .yotpo-vip-tiers-list{
    padding-top: 33px;
}
.customer__title{
color: rgb(0, 0, 0);
    font-size: 28px !important;
    font-family: Poppins;
    font-weight: 600;  
}
.yotpo-bday .yotpo-container-birthday-action-tile.yotpo-overlay-tile{
  height:250px;
}
.loyalty-cart-banner{
    max-height: 150px;
    overflow: hidden;
    padding-bottom:15px;
    margin-bottom:15px;
}
.loyalty-cart-banner img{
  width:100%;
}
.customer-data-address{
  margin-top:0px !important;
}
.register-popup-btn{
    position: fixed;
    top: 70%;
    width: 113px;
    padding-top: 10px;
    cursor: pointer;
    z-index:9;
}
.register-popup-btn img{
  width:100%;
  max-width: 113px;
  height: 113px;  
}
.subscribe-popup-btn{
    position: fixed;
    top: 80%;
    width: 113px;
    padding-top: 10px;
    cursor: pointer;
    z-index:9;  
}
.subscribe-popup-btn img{
  width:100%;
  max-width: 113px;
  height: 113px;  
}
.account-rewards{
  flex:1;
}
.customer-name{
  margin-bottom:0px;
}
#customer-account .yotpo-vip-tiers-progress-bar-wrapper{
  margin-top:55px;
}
#customer-details{
  max-width:580px;
  width:100%;
  
}
#customer-details .customer.addresses{
  margin-left:0;
  padding-top:10px;
  padding-bottom:0px;
  padding-left:0px;
}
#customer-orders{
  padding-top:20px;
}
.account-details-link{
  margin-top:15px !important;
}
.account-details-header.customer__title{
  padding-top:0px;
  text-align:left;
  padding-top:20px;
  margin-bottom:0px;
}

[data-theme-name=Dawn] .cf-field input:not([type=checkbox]):not([type=radio]), [data-theme-name=Dawn] .cf-field textarea, [data-theme-name=Dawn] .cf-field select {
    border-radius: 0;
    padding: 5px 10px;
    height: 3.5rem;
    box-sizing: border-box;
    color: rgb(var(--color-foreground),.75);
    border: 0;
    box-shadow: 0 0 1.5px rgba(var(--color-foreground),1);
    font-family: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 14px;
}
.cf-field {
    margin: 2px 0;
    padding: 2px;
    display: flex;
    flex-direction: column;
    text-align: left;
    border: 1px solid transparent;
    box-sizing: border-box;
    align-items: flex-start;
    position: relative;
}
.cf-field[data-cf-invalid=true]:not([data-cf-field-type=repeating_group]) .cf-field-errors {
    margin: 2px 0 0 2px;
    padding: 0;
    font-size: 12px;
    font-weight: 600;
}
.cf-form-actions{
  display:flex;
}
.cf-form-actions button{
    font-size: 16px!important;
    line-height: 20px!important;
    height: 30px;
}
.cf-enum-field__choice span{
  font-size:12px;
}
#customer-details .yotpo-widget-campaign-widget-container{
  padding-top:0px;
}
.account-bday{
    font-size: 28px;
    font-weight: 600;  
    margin-bottom:0px;
    margin-top: 0px;
}
.account-bday-text{
  margin-top:0px;
}
.addresses ul {
    margin-bottom: 10px;
}
#customer-details .yotpo-widget-campaign-widget-container .yotpo-outer-tile{
  height:235px;
}
.klaviyo-form-RevxAs input[type="email"]{
  display:none;
}
#customer-details .customer button{
    font-size: 1.4rem !important;
    line-height: normal !important;
    height: 35px;
    margin-top: 5px;
    margin-bottom: 5px;
    min-height: auto;
    display: inline-block;
    width: auto;
    margin-left: 0px;
}
#customer-details .customer button:before,
#customer-details .customer button:after{
  display:none;
}
.customer-details-address{
  text-align:left;
}
.klaviyo-form-RevxAs [data-testid="form-row"]:nth-child(2),
.klaviyo-form-RevxAs [data-testid="form-row"]:nth-child(3){
  display:none !important;
}
.customer-edit-address {
    text-align: left !important;
    margin-top: 0px;
    margin-bottom: 10px !important;
}
.side-drawer-loyalty{
    background-image: url(/cdn/shop/files/cart_asset_loyalty_400x180_2911c800-3dd4-4e85-9ea9-c1868c5d7208.jpg?v=1701651668);
    display: block;
    background-color: transparent;
    padding: 27px 10px;  
}
.side-drawer-loyalty p{
padding: 3px 15px;
    background-color: #504a4c;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    border-radius: 5px;
    box-shadow: 0 0 3px #aaa;
    color: #fff;  
    margin-top: 0px;
    display:inline-block;
}
.side-drawer-loyalty h3{
    font-weight: 700;
    color: #504a4c;
    margin-top: 10px; 
  letter-spacing: 0px;
    font-size: 20px;
}
.list-menu.list-menu--inline > li:last-child a,
.menu-drawer__menu.has-submenu > li:last-child a{
    background-color: #fce0c8;
    border-radius: 5px;
    color: #504b4d;
    font-weight: 600;
}
.register-login-link-popup{
    font-size: 18px !important;
    font-weight: 500;
}
@media screen and (max-width: 375px){
  .register-popup-overlay .popup {
      margin-top: 20px !important;
  }
  .register-popup-overlay p {
      font-size: 12px;
      margin-top:0px;
  }  
  .register-popup-h3,
  a.register-login-link-popup{
    font-size:14px !important;
  }
  .register-popup-overlay .customer.register .field input{
    height:40px;
  }
  .register-popup-overlay .popup h2 {
      margin-bottom: 10px;
  }  
}

/* BOXING DAY AB TEST - GIFT AND PICNIC */
#Details-HeaderMenu-7 .mega-menu__list,
#Details-HeaderMenu-8 .mega-menu__list{
    justify-content: right;  
}
#Details-HeaderMenu-8 .mega-menu__list>li{
  width:30% ;
}
#Details-HeaderMenu-9 .mega-menu__list{
    justify-content:left;
}
#Details-HeaderMenu-9 .mega-menu__list>li{
  width:30%;
}

header .header__inline-menu .list-menu--inline > li:nth-child(9),
header .menu-drawer__menu.has-submenu > li:nth-child(9){
  display:list-item !important;
}
/* 
.header__inline-menu .list-menu--inline > li:nth-child(9) .mega-menu__list>li:last-child,
.menu-drawer__menu.has-submenu > li:nth-child(9) .mega-menu__list>li:last-child{
  display:none !important;
}
 */
/* AB TEST MENU REMOVE AFTER TEST */
/* .header__inline-menu .list-menu--inline > li:nth-child(7),
.menu-drawer__menu.has-submenu > li:nth-child(7){
  display:none;
}
*/

#Details-HeaderMenu-6.length-5 .mega-menu__list>li{
  width:20% !important;
}
.product-custom-text{
  display:flex;
  justify-content: space-between;
}
.product-custom-text span{
    padding-left: 50px;
    text-align: right;
}
.breadcrumbs__item a{
  color:#1E1E1E;
  font-size:12px;
}
.picnic-scrolling-tiles .page-width{
  max-width:100% !important;
  padding:0 !important;
}
.col-bottom-text h1,
.col-bottom-text h1 span{
  color:#fff;
}
.contact #ContactForm{
  width:100%;
}

/* SUBSCRIBE FORM HOMEPAGE AND PICNIC */
.picnic-newsletter{
  display: flex;
  justify-content: right;
  background-image: url('/cdn/shop/files/Subcriber_banner_HP.jpg?v=1706480010');
  background-size: cover;
  background-position: center center;
  padding: 120px 150px;  
}
.picnic-subs-form{
    max-width: 600px;
    text-align: right;
}
.picnic-subs-form h3{
    text-align: center;
}
.picnic-subs-form h3,
.picnic-subs-form .klaviyo-form-TKmAxe p,
.picnic-subs-form .klaviyo-form-TKmAxe p span,
.picnic-subs-form .klaviyo-form-VP62n6 p,
.picnic-subs-form .klaviyo-form-VP62n6 p span{
  color:#fff;
}
@media screen and (max-width: 767px){
  .picnic-newsletter{
    display: flex;
    background-image: url('/cdn/shop/files/Subscriber_banner_V2.jpg?v=1706480010');
    padding: 20px 10px;  
  } 
  .picnic-subs-form {
      max-width: 90%;
      text-align: right;
      margin: 0 auto;
      padding-top: 550px;
  } 
  .picnic-subs-form form{
    padding-left:0px !important;
    padding-bottom: 0px !important;
  }
  .picnic-subs-form form input{
    height:25px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1399px){
  .picnic-subs-form {
      max-width: 35%;
      text-align: right;
  }  
  .picnic-newsletter{
    padding: 120px 30px;  
  }  
}
.picnic-scrolling-tiles .slider-button{
  background-color: rgba(255, 255, 255, 0.5);
} 
@media screen and (min-width: 1000px) and (max-width: 1290px){
  .list-menu a, .mega-menu, .mega-menu .header__menu-item, summary.list-menu__item,
  #Details-HeaderMenu-6 span{
    font-size: 13px !important;
    padding-right: 5px;
    padding-left: 5px;
    letter-spacing: 0px;
  }
  summary.list-menu__item {
    padding-right: 15px !important;
  }
  .header-locator-links {
      padding-left: 0px;
  }  
.header__menu-item .icon-caret {
    height:0.4rem;
  }  
}
@media screen and (min-width: 1291px) and (max-width: 1700px){
  .list-menu a, .mega-menu, .mega-menu .header__menu-item, summary.list-menu__item,
  #Details-HeaderMenu-6 span{
      font-size: 16px !important;
  }
  
    #product-grid {
      column-gap: 35px;
  }
}
.customer-message .rich-text__text{
  margin-top:0px;
  margin: 0px 10px;
}
.offer-tiles .multicolumn-card__info {
    bottom: 25px;
}
/* #Details-menu-drawer-menu-item-6 > summary a:before{
  content:'Clothing';
  font-size:24px;
} */

.template-collection .main-collection-grid .page-width{
  max-width:1850px;
}
@media screen and (min-width: 990px){
  .template-collection .main-collection-grid .product-grid.grid--3-col-desktop .grid__item {
      width: 21%;
      flex-grow: 0;
  }
  /* .col-apparel-womens-shirts .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-womens-dresses .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-apparel-womens-pants .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-apparel-womens-cardigans .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-skirts-and-shorts .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-apparel-womens-jackets .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-apparel-womens-capes-ponchos-vests .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-womens-merino .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-womens-cashmere .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-womens-possum-knits .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-cashmere-coats .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-women .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-new-summer-sale .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-further-20-sale .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-new-march .main-collection-grid .product-grid.grid--3-col-desktop .grid__item,
  .col-womens-jumpers .main-collection-grid .product-grid.grid--3-col-desktop .grid__item{
          width: 28% !important;
  } */ 
}

.product__info-container .drawer-payments{
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 30px;  
    position:relative;
    top:-10px;
}
.variant-avail{
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0;
}
.product-rewards, .product-rewards a,
.product-shipping,.product-shipping a,
.product-returns,.product-returns a{
    font-size: 14px;
    font-weight: 500;
    color: #000;  
}
.product-rewards img,
.product-shipping img,
.product-returns img{
  max-width:30px;
  margin-right:5px;
  vertical-align: middle;
}
.product-shipping,
.product-returns{
  margin-top:10px;
  overflow:hidden;
}
.product-shipping img{
  margin-right:10px;
}
.product-returns a {
    display: block;
    font-size: 14px;
    text-decoration: underline;
    font-weight: 400;
    position: relative;
    left: 40px;
}
.product-locator-links{
  padding-left:0px;
  margin-top: 10px;
}
.product-locator-links a{
  font-weight:500;
}
.product-locator-links img,
.product-locator-links .icon{
  width:20px;
  height:20px;
}
.price-rrp{
    margin-top: 0px;
    position: relative;
    top: -10px;
    font-size: 14px;
    font-style: italic;
}
.product__info-container .yotpo-sr-bottom-line-score{
  display:none !important;
  color: rgb(244, 179, 12);
    padding-left: 10px;
    font-weight: 500;
    position: relative;
    top: 1px;  
}
.col-apparel-womens-shirts #product-grid .ss__result .card--media,
.col-apparel-womens-shirts #product-grid .ss__result .card--media .card__inner,
.col-womens-dresses #product-grid .ss__result .card--media,
.col-womens-dresses #product-grid .ss__result .card--media .card__inner,
.col-apparel-womens-pants #product-grid .ss__result .card--media,
.col-apparel-womens-pants #product-grid .ss__result .card--media .card__inner,
.col-apparel-womens-cardigans #product-grid .ss__result .card--media,
.col-apparel-womens-cardigans #product-grid .ss__result .card--media .card__inner,
.col-skirts-and-shorts #product-grid .ss__result .card--media,
.col-skirts-and-shorts #product-grid .ss__result .card--media .card__inner,
.col-apparel-womens-jackets #product-grid .ss__result .card--media,
.col-apparel-womens-jackets #product-grid .ss__result .card--media .card__inner,
.col-apparel-womens-capes-ponchos-vests #product-grid .ss__result .card--media,
.col-apparel-womens-capes-ponchos-vests #product-grid .ss__result .card--media .card__inner,
.col-womens-merino #product-grid .ss__result .card--media,
.col-womens-merino #product-grid .ss__result .card--media .card__inner,
.col-womens-cashmere #product-grid .ss__result .card--media,
.col-womens-cashmere #product-grid .ss__result .card--media .card__inner,
.col-womens-possum-knits #product-grid .ss__result .card--media,
.col-womens-possum-knits #product-grid .ss__result .card--media .card__inner,
.col-cashmere-coats #product-grid .ss__result .card--media,
.col-cashmere-coats #product-grid .ss__result .card--media .card__inner,
.col-women #product-grid .ss__result .card--media,
.col-women #product-grid .ss__result .card--media .card__inner,
.col-new-summer-sale #product-grid .ss__result .card--media,
.col-new-summer-sale #product-grid .ss__result .card--media .card__inner,
.col-further-20-sale #product-grid .ss__result .card--media,
.col-further-20-sale #product-grid .ss__result .card--media .card__inner,
.col-new-march #product-grid .ss__result .card--media,
.col-new-march #product-grid .ss__result .card--media .card__inner,
.col-womens-jumpers #product-grid .ss__result .card--media,
.col-womens-jumpers #product-grid .ss__result .card--media .card__inner,
.col-t-shirts-and-tops #product-grid .ss__result .card--media,
.col-t-shirts-and-tops #product-grid .ss__result .card--media .card__inner,
.col-dresses #product-grid .ss__result .card--media,
.col-dresses #product-grid .ss__result .card--media .card__inner,
.col-pants-sale #product-grid .ss__result .card--media,
.col-pants-sale #product-grid .ss__result .card--media .card__inner,
.col-ponchos-capes-sale #product-grid .ss__result .card--media,
.col-ponchos-capes-sale #product-grid .ss__result .card--media .card__inner,
.col-coats-jackets-sale #product-grid .ss__result .card--media,
.col-coats-jackets-sale #product-grid .ss__result .card--media .card__inner,
[class*="mens-"] #product-grid .ss__result .card--media,
[class*="mens-"] #product-grid .ss__result .card--media .card__inner,
[class*="-mens"] #product-grid .ss__result .card--media,
[class*="-mens"] #product-grid .ss__result .card--media .card__inner,
.col-new-spring-clothing-1 #product-grid .ss__result .card--media .card__inner,
.col-new-spring-clothing-1 #product-grid .ss__result .card--media,
.col-new-spring-summer-2024 #product-grid .ss__result .card--media .card__inner,
.col-new-spring-summer-2024 #product-grid .ss__result .card--media,
.col-new-spring-accessories-24 #product-grid .ss__result .card--media .card__inner,
.col-new-spring-accessories-24 #product-grid .ss__result .card--media{
  --ratio-percent: 125.0% !important;
}




.register-popup-btn{
  z-index:999 !important;
}

@media screen and (min-width: 990px){
  .template-women .product__media-wrapper .product__media{
    width:90%;
    margin:0 auto;
  } 
  .template-women .product-media-modal__content{
    max-width:1100px;
    margin:0 auto;
  }
  .template-women .product--thumbnail_slider .thumbnail-slider {
      width: 140px;
  }  
}

.template-page-picnic-landing .breadcrumbs,
.template-page-throws-landing .breadcrumbs{
  display:none;
}
.product .product__title h1{
  font-size:35px;
}
.price-rrp span{
    font-style: normal;
    font-weight: 500;
    padding-left: 50px;
}
.price-rrp span.no-sale-tag{
  padding-left:0px;
}
.black-home-quick-links .multicolumn-card__info .link{
  background-color:#000;
}
.black-home-quick-links .multicolumn-card__info .link {
  padding: 1px 15px;
  font-size: 12px;
  top: 3px;
  position: relative;
}
@media screen and (max-width: 767px){
  .product .product__title h1{
    font-size:25px;
  }
  .template-product .product .price-item {
      font-size: 21px;
  }  
  .template-register #gorgias-chat-container,
  .template-login #gorgias-chat-container,
  .template-account #gorgias-chat-container,
  .template-cart #gorgias-chat-container{
    display:none;
  }
  .slide-btn a{
    margin-bottom:5px;
  }
}
.home-quick-links .multicolumn-card__info .link {
  background-color: #000;
}
.price-rrp i{
color:#bb252a!important;  
}
/* THROWS */
.subcol-grid-columns .title-wrapper-with-link{
    text-align: left;
    justify-content: flex-start;
    flex-direction: column; 
    align-items: flex-start;
}
.subcol-grid-columns .title-wrapper-with-link h2{
    font-size: 25px;
}
.subcol-grid-columns .title-wrapper-with-link h3{
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 16px;
}
.col-women .banner-image .banner__content,
.col-new-march .banner-image .banner__content{
  opacity:0;
}

@media screen and (min-width: 2500px){
  .template-collection .banner__content {
      padding-bottom: 150px;
      padding-top: 150px;
  }  
}
@media screen and (min-width: 3800px){
  .template-collection .banner__content {
      padding-bottom: 250px;
      padding-top: 250px;
  }  
}


/* SEARCH BAR */

  .header__search summary {
    border: 1px solid;
    border-radius: 10px;
    width: 200px !important;
    padding: 1rem;
    text-decoration: none;
    margin-right:10px;
  }

  .header__icon.header__icon--search > span:after {
    content: "Search...";
    padding-left: 1rem;
    color: rgb(var(--color-foreground));
  }

  .header__icon.header__icon--search span {
    justify-content: flex-start;
  }
  
.template-article article .page-width{
  max-width: 1300px !important;
}

/* Header AB TEST */
.add-customer-text p{
	margin:0px;
}
.template-blog-store-events .blog-card-image {
    height: auto !important;
}
.template-blog-store-events .article-card__info {
    padding: 0;
}
@media only screen and (max-width: 600px) {
  .messenger-button-iframe-c4lon1 {
      font-size: 0px !important;
      margin-left: 15px !important;
  }	
}
.article-top-title{
    background: #000;
    color: #fff;
    text-align: center;
}


/* BLITZ SALE */
.col-weekend-blanket-blitz-sale .ss__banner{
  display:none;
}

.ss__badge--australian-made{
  order:2;
}
.ss__badge--new,
.ss__theme .ss__result .ss__badge__container .ss__badge--new{
  order:1;
  background: rgb(56, 66, 47) !important;
}

/* SEARCH MOBILE */
.mobile-ab-search{
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;  
}
.mobile-ab-search details{
  width:100%;
}
.mobile-ab-search summary{
  width:100% !important;
}

.template-blog-store-events .article-card__info,
.col-mayhem-frenzy .ss__banner--header,
.col-bed-online-sale .ss__banner--header,
.col-shop-frenzy-2024 .ss__banner--header{
  display:none;
} 

.home-tiles-custom-title .title-wrapper-with-link{
    /* background: #b72736; */
    background:#000000;
    margin-bottom: 10px;
}
.home-tiles-custom-title .title-wrapper-with-link h2{
  color: #fff;
  padding: 20px;  
}
.home-tiles-custom-title .multicolumn-card__info {
    bottom: 15px;
}

.show-mobile{
  display:none !important;
}

@media only screen and (max-width: 767px) {
  .hide-mobile{
    display:none !important;
  }  
  .cart-drawer .cart-items thead {
      display:none !important;
  }  
  .cart-drawer .cart-items, .cart-drawer .show-mobile,.show-mobile{
      display: block !important;
  }  
  .cart-drawer .cart-item {
      width: 100%px !important;
      margin-right: 15px !important;
  }
#CartDrawer-CartItems{
  width:100%;
}  
#Slider-cart{
    width: 100%;
    max-width: 370px;
}  
}

.reg-container .newsletter-checkbox #newsletter-checkbox,
.customer.register .newsletter-checkbox #newsletter-checkbox,
.logged-in .kl-private-reset-css-Xuajs1{
  display:none;
}

#rich-text-115653194 p a,
#rich-text-115653194 p a span{
  color:#fff !important;
  text-decoration:none !important;
}



.blanket-link-with-image .link-with-image-content a {
    background-color: #504a4c;
}
.blanket-link-with-image .link-with-image-content a:hover{
  border-color:none;
  background: none;
}
.blanket-link-with-image .link-with-image-content a img {
    opacity: 0;
} 
.blanket-link-with-image .link-with-image-content a:hover img{
  opacity:1;
}
.blanket-link-with-image .link-with-image-content a span {
    z-index: 2;
    text-shadow: 2px 2px 3px black;
}

/* BEDS CONTACT */
.contact-wrapper .contact.beds-contact-form{
  flex-direction:column;
  margin-right:30px !important;
} 
.beds-contact-num{
  text-align:center;
}
.beds-contact-num a{
  margin-top:0px;
}
.beds-contact-wrapper .contact-image-text{
  background-repeat:no-repeat;
  background-size:100%;
  width:58%;
}
.beds-contact-form .contact-time{
    margin-bottom: 5px;
}
@media only screen and (min-width: 767px) and (max-width: 1365px) {
   .beds-contact-wrapper .contact-image-text {
      width: 50%;
  } 
}


@media only screen and (max-width: 767px) {
.contact-wrapper .contact.beds-contact-form{
  margin: 0 auto !important;
}
.beds-contact-wrapper .contact-image-text{
  width:100%;
}  

.outlet-message img{
  width:100%;
}  
.register-popup-btn img {
    max-width: 90px;
    height: 90px;
}
.register-popup-btn{
  width:90px;
}  
}

.template-product .product__info-wrapper .yotpo-widget-clear{
  cursor:pointer;
}


/* OUTLET COLLECTION */
.outlet-message{
    background: #b9242a;
    text-align:center;
    padding-bottom: 100px;
}
.outlet-message p{
  text-align:center;
}
.klaviyo-form-WQgF7s{
    max-width: 440px;
    margin: 0 auto;
    width: 100%;
}
.outlet-link-image{
    background: #a62027;
    padding-bottom: 10px;
}
.outlet-link-image .link-with-image-content a{
  background-color:#000;
  border:none !important;
}
  
}
.outlet-message-container{}

.col-bed-online-sale.template-collection .banner__content {
padding-bottom: 115px;
    padding-top: 115px;
}

/* ATC STICKY */
.template-product .product-scrolled .product-form-buy{
    position: fixed;
    bottom: 0;
    top: auto;
    width: 100%;
    left: 0;
    right: 0;
    background: #fff;
    margin-bottom: 0px;
    padding: 10px 0px;
    z-index: 999999999;
    border-top: solid 1px #eeeeee;
}
.template-product .product-scrolled .product-form-buy .product-form{
  padding: 12px 5px;
  margin-bottom: 0px;
  padding-bottom: 0px;  
}

.cart-scrolled .bottom__cart__ctas{
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #eee;
    z-index: 999;
    padding: 10px;
    left: 0;
}
.cart-scrolled .cart__blocks .totals{
    position: fixed;
    bottom: 50px;
    width: 100%;
    z-index: 999;
    background: #eee;
    left: 0;
    padding: 15px;
    height:45px;
}

.drawer.active{
 z-index: 99999999999999 !important; 
}
.cart_drawer_items_footer{
    max-height: 67%;
    overflow-y: scroll;
    overflow-x: hidden;
}
  .cart_drawer_footer_ctas{
      position: absolute;
      bottom: 0px;
      left:0px;
      padding:10px;
      background-color:#fff;
      width: 100%;
      z-index:10;
  } 

.cart_drawer_footer_ctas .list-payment li svg,
.cart_drawer_footer_ctas .list-payment li img,
.drawer-payments .list-payment li svg,
.drawer-payments .list-payment li img{
  width: 25px;
}

@media only screen and (max-width: 767px) {
  .product-scrolled #MainContent{
    overflow-x:hidden;
  }
  #CartDrawer {
      display: flex;
      position: relative;
  }
.cart_drawer_items_footer{
    max-height: 53%;
}   
.cart-drawer .cart-item{
  margin-bottom:0px !important;
}
  .cart-item__name {
      text-decoration: none;
      font-size: 12px;
  }  
  element.style {
      min-height: 10px;
      height: 35px;
  }  
  .cart-drawer .cart-items .cart-item__quantity,
  .cart-drawer .cart-item__quantity-wrapper,
  .cart-drawer .cart-item__quantity-wrapper .quantity{
    height: 35px;
    min-height:35px;
  }  
  .header-locator-links.product-locator-links a{
    width:100%;
  }
  .cart_drawer_footer_ctas .list-payment li svg, .cart_drawer_footer_ctas .list-payment li img {
      width: 25px;
  }  
  .cart-drawer .star-container{
    width:10px !important;
  }
  .cart-drawer .yotpo-sr-bottom-line-left-panel{
      font-size: 12px !important;
  }   
  .cart-drawer .yotpo-sr-bottom-line-summary div span{
    height:15px !important;
  }
  .cart-item__details{
    margin-top:0px;
  }  
}

@media only screen and (max-width: 320px) {
.cart_drawer_items_footer{
    max-height: 40%;
} 
  .cart_drawer_footer_ctas .list-payment li svg, .cart_drawer_footer_ctas .list-payment li img {
      width: 20px;
  }  
}

/* update for mobile cart */

@media only screen and (max-width: 767px) {
  .cart-item-products-wrapper .slider-buttons,
  .upsell-products-wrapper .slider-buttons{
      justify-content: space-between;
      position: absolute;
      width: 100%;
      top: 45%;
  }  
  .cart-item-products-wrapper .slider-button.slider-button--prev{
    position: relative;
    left: -18px;
  }
   .upsell-products-wrapper .slider-button.slider-button--prev{
    position: relative;
    left: -30px;
  }  
  .cart-item-products-wrapper .slider-button.slider-button--next{
      position: relative;
      right: -5px;
  }  
  .upsell-products-wrapper .slider-button.slider-button--next{
    position:relative;
    right:-30px;
  }
  .cart-item-products-wrapper .icon,
  .upsell-products-wrapper .icon{
      height: 1.3rem;
  }  
  .cart-item-products-wrapper .product-option,
  .cart-item-products-wrapper .price{
      font-size: 1.2rem;
  }  
    .upsell-products-wrapper {
        padding-left: 15px;
        padding-right: 15px;
        overflow: hidden;
    }  

  .template-index .collection .card__heading a {
    font-size: 14px;
}
.template-index .collection .button {
    font-size: 14px;
    width:100%;
}  

   .card__badge .badge {
      padding: 3px 20px;
  }
  
}

/* OUTLET */
.outlet-prod-msg{
    padding-left: 0px !important;
    color: #BB2429 !important;
    font-weight: 400 !important;
}
.outlet-prod-msg a{
  font-weight:500;
  color: #BB2429 !important;
  text-decoration:underline;
} 
.badge-outlet{
    position: absolute;
    z-index: 2;
    background: #BB2429;
    padding: 0px 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    bottom: 4%;
    left: 2%;  
}

.prod-clearance-btn,
.prod-contact-btn{
    width: 50%;
    vertical-align: middle;
    margin: 10px;
    font-size: 14px;
    background: #BB2429;
    margin-top: 0px;
    color: #fff;
    padding: 10px 12px;
    text-align: center;
}
.product-form__buttons {
    display:flex;
}
.prod-login-text {
    background-color: #595959;
    color: #fff;
    padding: 5px;
    width: 100%;
    display: block;
    max-width: 350px;
    text-align: center;
    font-size: 14px;
}
.prod-login-text a{
  color:#fff;
  text-decoration:underline;
}
.prod-login-badge,
.free-shipping-badge{
    position: absolute;
    z-index: 2;
    bottom: 4%;
    right: 2%;
    background-color: #595959;
    color: #fff;
    padding: 0px 10px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
}
.product-rewards span{
    background: #595959;
    color: #fff;
    padding: 5px 10px;
}
.product-rewards span a{
  color:#fff;
  text-decoration:underline;
}
.template-cart .product-rewards span,
.template-cart .product-rewards span a{
 background:transparent;
  color:#000;
}
.subscriber-logged-in .prod-clearance-btn,
.logged-in .prod-clearance-btn{
  display:none;
}
.cart-item__totals .spinner{
  width:15px !important;
}
@media only screen and (max-width: 767px) {
.ss__theme.ss__recommendation--carousel.ss__recommendation--mini .ss__results .ss__result .card__content .card__information .card__heading a {
    font-size: 13px;
}  
.product-form__buttons {
    flex-direction:column;
}  
.prod-clearance-btn{
    width:100%;
    margin-left:0px;
} 
.prod-login-badge,.badge-outlet{
  bottom:15%;
} 
.ss__theme.ss__recommendation--carousel.ss__recommendation--mini .ss__recommendation__header .ss__carousel__navigation{
    position: absolute;
    width: 100%;
    justify-content: space-between;
    top: 35%;
    margin-left: 0px;
  z-index:3;
}
.ss__theme.ss__recommendation--carousel.ss__recommendation--mini .ss__carousel__prev-wrapper div .ss__icon__wrapper, .ss__theme.ss__recommendation--carousel.ss__recommendation--mini .ss__carousel__next-wrapper div .ss__icon__wrapper {
    width: 20px;
    height: 22px;
}  
 .cart-items{
   padding-bottom:10px;
 }   
/*  
  .cart-item__quantity-wrapper .quantity{
    width:90px !important;
  }  
  .cart-item__quantity-wrapper .quantity__button {
    width: 15px;
  }  
  #CartDrawer cart-remove-button {
    left: -25px;
    top: -5px;
    position:relative;
  } 
.cart-drawer .cart-item {
  grid-template: 110px / 40% 60%;
}
.cart-drawer .cart-item__media {
  grid-row: 1 / 2;
}
.cart-drawer .cart-item__details {
  width: auto;
  grid-column: 2 / 2;
}  
.cart-drawer .cart-item__totals {
  pointer-events: none;
  font-size: 12px;
  font-weight: 600;
  padding-top: 12px;
  padding-left: 15px;
} 
  */  
.cart-drawer-announcement p {
  margin: 0px 0px;
}  
.cart-drawer-announcement {
  margin-bottom: 5px;
  margin-top:0px;
}  

.ss__theme.ss__recommendation--carousel .ss__results{
  padding: 0px 15px;  
}
  .price-rrp span {
  padding-left: 0px;
  display: block;
}
.product-rewards span,
.product-rewards span a{
  background-color:transparent;
  color:#000;
} 
.tax-note{
  font-size:10px;
}  
.drawer-payments .list-payment {
    padding-top: 0px;
}  
  .cart_drawer_footer_ctas .list-payment li svg, .cart_drawer_footer_ctas .list-payment li img {
    width: 20px;
  }
.cart__ctas button,
  .continue-shopping a{
    min-height: 35px !important;
    font-size: 16px;
}  
.cart-item-products-wrapper .slider-button{
  color:#000;
}
  /* MENU UPDATES */
    .menu-drawer__navigation {
      padding-top:15px !important;
  }
  .list-menu a, .mega-menu, .mega-menu .header__menu-item, summary.list-menu__item {
      font-size: 20px !important;
      line-height: 25px !important;
  } 
  #Details-menu-drawer-menu-item-6 > summary a:before {
      font-size: 20px !important;
  }  
}

@media only screen and (max-width: 360px) {
  .cart-item__quantity-wrapper .quantity {
    width: 65px !important;
  }  
.cart-item__quantity-wrapper .quantity__input{
  font-size:14px;
}  
}

.col-outlet-grid,
.col-outlet-grid a{
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 7px;
    display: inline-block;
    color: #BB252A !important;
    font-style: italic;
}
.col-outlet-grid a{
  text-decoration:underline;
}

.drawer__close {
  top:-3px;
}

.ss__badge--australian-made,
.ss__badge--recycled{
  position:absolute;
  top:5px !important;
  right:5px !important;
}
.yotpo-loyalty-popup-overlay{
 background-color: rgba(80, 74, 76, 0.8) !important; 
}

.customer-message .rich-text{
  background-color: rgba(80, 74, 76,0.7) !important;
}
.customer-message .rich-text p,
.customer-message .rich-text p a{
  color:#fff;
}
.add-customer-text {
    text-align: right !important;
    padding-right: 15px;
}
.customer-message .rich-text__wrapper {
    justify-content: flex-start !important;
    padding: 0px;
    max-width: unset !important;
    float: none !important;
    top: 12px;
    right: auto !important;
    left: 15px;
    width:unset !important;
}
.customer-message .rich-text__blocks {
    text-align: center !important;
    max-width:100% !important;
}
    .customer-message .rich-text__wrapper{
      overflow:hidden;
    }
  .customer-message .rich-text__blocks{
    overflow: hidden;
    min-width: 1750px;
    /* ADDED */
    animation: bannermove 20s linear infinite;
    display: flex;
    justify-content: space-around;
  }
  
  @keyframes bannermove {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }





.cart-item__details .yotpo .text-m,
.botanical-upsell .upsell-products-wrapper .yotpo .text-m{
  display:none;
}
.cart-item__details>*{
  max-width:unset;
}
.botanical-upsell .upsell-products-wrapper{
  overflow:hidden;
  padding-left: 0;
  padding-right: 0px;
}
.upsell-table{
        border-spacing: 0;
        border-collapse: separate;
        box-shadow: none;
        width: 100%;
        display: table;  
}
.upsell-item__price{
    text-align: right;
}
.upsell__product .btn{
    max-width: 142px;
    margin-top: 5px;
}
.upsell__product .btn div{
  font-size:16px;
}

.template-cart .cart__items{
  padding-bottom:0px;
  border:none;
}
.page-main-cart-items{
  padding-bottom:0px;
  padding-top:0px;
}
.not-logged-in .page-main-cart-items{
 padding-top:50px; 
}
.cart__footer{
  padding-top:0px;
}
.ss__recommendation--default.page-width{
  max-width:1520px;
}
.cart__note.field{
  margin-left:0px;
}
.continue-shopping{
  text-align:center;
}
.continue-shopping a{
    width: 100%;
    background: #504A4C;
    border: none;
    max-width:36rem;
}
.login-overlay .customer .field{
  margin-top:5px;
  margin-bottom:5px;
}
.login-overlay .customer .field input:not(:placeholder-shown)~label {
    display: none !important;
}
.template-cart .yotpo-widget-my-rewards-widget .yotpo-logged-in-view {
    padding: 5px 0;
}
.template-cart .title-wrapper-with-link{
  margin-top:0px;
}
.customer-message .rich-text{
  padding-top:3px !important;
  padding-bottom:3px !important;
}
.customer-message .rich-text__wrapper{
  top:3px !important;
}
.cart-note-desktop{
    max-width: 36rem;
    width: 100%;
}
#rich-text-105192837 .Paragraph.BCX8.SCXP104211892, #rich-text-105192837 .Paragraph.BCX8.SCXP104211892 span {
    font-size: 18px !important;
    padding-left: 5px;
}
.login-overlay button{
    margin-top: 10px !important;
    margin-bottom: 10px;
    font-size: 14px !important;
    line-height: 25px !important;
    height: 40px;
    background: #504a4c !important;
}
.subscribe-popup-overlay .reg-subscribe-content form input, .subscribe-popup-overlay .reg-subscribe-content form button {
    margin: 0 0px !important;
}
.tax-note{
  margin-bottom:0px;
  margin-top:0px;
}
.cart-attribute__field{
  margin-top:0px;
}
.discounts__discount{
  margin-bottom:10px;
}
.template-cart .register-popup-btn,
.template-reset_password .register-popup-btn,
.template-reset_password .register-popup-overlay,
.template-reset_password #gorgias-chat-container{
  display:none !important;
}

.picnic-col-image .link-with-image-content a{
  max-width:180px;
}

.template-cart .customer-message a{
    text-decoration:underline;
}
.card__badge .multi-badge.badge{
  background-color:#000 !important;
}
.prod_variant{
    height: 0;
    overflow: hidden;
}
div[id*='wishlist_engine_product_page_dNbKBK']{
    position: absolute;
    right: -46px;
    margin-top: 25px;
}
div[id*='wishlist_engine_product_page_B3tBM7'],
div[id*='wishlist_engine_product_page_RFmFKW']{
    position: relative;
    right: 0;
    margin-top: 10px;
}
.wishlist-page-widget{
  display:none;
}
.wishlist-link{
    font-size: 30px;
    color: #5e524b;
    line-height: 43px;
    width: 19px;
}
.wh-pro-meta {
    width: 100%;
    max-width: 400px;
}
.wishlist-cart {
    max-width: 250px;
}
.h-wishlist-icon .wishlist-h-count {
    padding-left: 0px !important;
    width: 1.7rem !important;
    height: 1.7rem !important;
    font-size: 9px !important;
    background: #504a4c !important;
    right: -12px !important;
    top: 7px !important;
    line-height: 18px !important;
}
.product__info-wrapper .yotpo-bottom-line-scroll-panel{
  flex-flow:unset !important;
}
/* checkout buttons */
.dynamic-checkout__content ul.xGd3h1QpIzYq8GCXdELr{
  flex-direction:row !important;
}

.dynamic-checkout__content ul.xGd3h1QpIzYq8GCXdELr li{
  width:33%;
}
.dynamic-checkout__content ul.xGd3h1QpIzYq8GCXdELr li:first-child{
  margin-right:5px !important;
}
.dynamic-checkout__content ul.xGd3h1QpIzYq8GCXdELr li:last-child{
  margin-left:5px !important;
}
.cart-attribute__field label{
  font-size:13px;
}
.small-text{
  font-size:14px;
}  
.cart-hp-tiles .multicolumn-card__info{
  text-align:right;
}
.cart-hp-tiles .link{
    background: #4f4b4a !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin-right:10px;
}
.cart-product-details{
  margin-left:0px !important;
}
.cart-cs-text-wrapper {
    margin-left: 0px;
    max-width: 45rem;
    width:100%;
}
.cart-cs-text{
  text-align:center;
}
.cart-cs-text h3{
  font-size: 16px;
  margin-top:10px;
}
.cart-cs-text p,
.cart-product-details .header-locator{
  font-size:14px !important;
}
.cart-discount-form{
  display:flex;
  padding: 5px 0px;
}
.cart-discount-form a{
    margin-left: 10px;
    font-size: 14px;
    padding: 5px 0px !important;
    height: auto;
    min-height: 40px;
    min-width: 20px;
}
.cart-discount-text{
  width:60rem;
}
.cart-icon-features{
  display:flex;
  padding-bottom:20px;
}
.cart-feature{
  font-size:12px;
  vertical-align: top;
  display: flex;  
  margin-bottom: 5px;
  font-weight: 500;
  position:relative;
}
.cart-feature img{
  margin-right:10px;
}
.title-wrapper-with-link .cart__ctas,
.title-wrapper-with-link .cart__ctas button{
  width:100%;
  max-width:328px;
}
  .template-cart .cart__blocks{
      background: #eee;
      padding: 20px 10px;
    background: #ddd;
    margin-bottom:20px;
  }
.cart__footer {
    padding: 25px 10px;
    background: #eee;
    padding-bottom: 0px;
}
.cart-cs-text{
    padding: 5px 10px;
    background:#fff;
}
.cart-product-details .additional-product-info{
    background: #fff;
    padding: 10px;
}
.cart-icon-features-wrapper h3{
    margin-top: 5px;
    font-size: 16px;
    font-weight: 600;
}
.cart-icon-features-wrapper{
    padding: 10px;
    background: #fff;
    /* border: 1px solid #d9d3cc; */
}
.cart-rewards-link p{
    font-size: 13px;
    text-align: right;
    margin-top: 0px;
}
.cart-rewards-link p a{
    color: black;
    text-decoration: underline;
    font-weight: 500;
}
.top-cart-ctas{
  flex-direction:column;
}
.top-cart-ctas a{
    width: 100%;
    background: #504A4C;
    border: none;
    max-width:36rem;
    color:#fff;
}
.top-cart-ctas button,
.top-additional-ctas{
  margin-top:0px !important;
}
.login-overlay h2,
.login-overlay p{
  color:#000 !important;
}

@media screen and (min-width: 750px) {
    .cart__blocks{
     width: 38rem; 
    }  
    .upsell-item__details {
        width: 35rem;
    }
    .upsell-item>td+td {
        padding-left: 4rem;
    } 
    .upsell-item td {
        vertical-align: top;
        padding-top: 0rem;
    }  
    .upsell-item__media {
        width: 10rem;
    }  
    .cart-product-details{
      width: 45rem;
  }
}
@media screen and (min-width: 990px) {
    .upsell-item__details {
        width: 72rem;
    }
}

@media only screen and (max-width: 767px) {
div[id*='wishlist_engine_product_page_dNbKBK']{
    position: relative;
}  
  .top-cart-ctas a{
    display:none;
  }
.template-cart .title-wrapper-with-link {
    justify-content: center;
}    
  .cart-rewards-link p{
  text-align:center;
}  
  .cart-icon-features{
    padding-bottom:0px;
  }
.cart-icon-features{
  flex-direction:column;
}  
.cart-item .variant-avail-text,.cart-item__details,
.upsell-item .upsell-item__details,.upsell-item span,
.small-text,.cart-item .product-option{
  font-size:12px;
}  
#shopify-block-wishlist_engine_product_page_dNbKBK{
        position: absolute;
        right: 36px;
        margin-top: -30px;
    }  
.sewp-engine-popup{
  padding-top:10px;
}  
.sewp-engine-popupinr{
    width: 85%;
}  
.header__icon.header__icon--cart{
  padding-left:0px;
}  
.header__icon.h-wishlist-icon{
  padding-left:8px;
}    
  .template-cart .cart__blocks{
      background: #eee;
      padding: 20px 0px;
  }  
  .customer-message .rich-text__wrapper{
    left:0px;
  }  
  .customer-message .rich-text__wrapper p{
    text-align:center;
  }
.add-customer-text {
    text-align: center !important;
    padding-right: 0px;
}
.ss__recommendation--view-cart{
  display:none;
}
.upsell-container-mobile{
  padding-top:20px;
}  
.upsell-table,.upsell-table tbody{
        display: block;
        width: 100%;
    }  
    .upsell-item{
        display: grid;
        grid-template: repeat(2, auto) / repeat(4, 1fr);
        gap: 1.5rem;
        margin-bottom: 3.5rem;
    } 
    .upsell-item__media{
      grid-row: 1 / 3;
    }
  .upsell-item__details{
        grid-column: 2 / 4;
    }
    .upsell-item__qty{
        grid-column: 2 / 5;
    }  
  .upsell-item__qty .flex{
     flex-direction: column;
    display: flex;   
  }
  .upsell-item__qty .flex .button{
    margin-left:0px;
  }
  .upsell__product .btn {
      margin-left: 10px;
      position: relative;
      top: -1px;
  } 
  .cart-attribute__field{
    text-align:center !important;
  }
  .upsell-container-mobile{
    padding-top:0px;
  }
  .upsell-products-wrapper{
    padding-bottom:0px;
  }
  .cart__dynamic-checkout-buttons ul.xGd3h1QpIzYq8GCXdELr{
    flex-direction:row !important;
  }
  .cart__dynamic-checkout-buttons ul.xGd3h1QpIzYq8GCXdELr li{
    width:33%;
    margin-left: 3px;
    margin-right: 3px !important;    
  }
  
.yotpo-rewards-history-wrapper{
  width:85% !important;
}  
.yotpo-widget-my-rewards-widget .yotpo-close-btn-wrapper {
    left: -28px !important;
}  
  .template-cart .title-wrapper-with-link h1{
    font-size:16px;
    font-weight:300;
  }
.not-logged-in .page-main-cart-items {
    padding-top: 20px;
}  
.cart__note:after{
  box-shadow:none !important;
  border:none !important;
}  
.mobile-cart-note{
    width: 100%;
    border-bottom: 1px solid #ccc;
}  
.mobile-cart-note textarea{
    border: 1px solid #595959;
}  
.tax-note{
  margin:0px;
}  
.cart-attribute__field{
  margin-top:2px;
  margin-bottom:0px;
}  
}

/* CYBER PAGE */
.cyber-form{
  background:#000;
}
.cyber-form .reg-container{
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.cyber-form .register-popup-h3 a{
  height:60px;
  margin-top:10px !important;
}
.cyber-form .newsletter-checkbox{
  color:#fff;
}
.cyber-promo-message p{
    background: rgb(0,0,0) !important;
    color: #fff;
    padding: 5px 10px;
    line-height: 20px;
    margin: 5px;
}
.cyber-promo-message p a{
  text-decoration:none;
}
.cyber-promo-message p a:hover{
  color:#fff !important;
  text-decoration:underline;
}
.recover-form{
  display:none;
}

/* BEDS UPDATE */
.template-product-mattress .product--thumbnail_slider .product__media-gallery,
.template-product-lusso-mattress .product--thumbnail_slider .product__media-gallery
.template-product .product--thumbnail_slider .product__media-gallery{
  position:relative;
}
.mattress-media-wrapper,
.product-media-wrapper{
    position: sticky;
    top: 3rem;
}
.mattress-half-section{
  display:flex;
  margin-top:20px;
}
.mattress-half-section-box{
  width:100%;
  margin:5px;
  overflow:hidden;
  max-height:560px;
  position:relative;
}
.mattress-half-section-box img{
  width:100%;
}
.mattress-half-section-box a{
    bottom: 13px;
    z-index: 9999999;
    background: #000;
    left: 0;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px;
    right: 0;
    width: 100%;
    display: inline-block;
    border-radius: 0px;
    margin: 0 auto;
    text-align:center;
}
.select-mattress {
  display: flex;
  flex-wrap: wrap;
}
.select-mattress-option {
  width: 30%;
  margin: 5px;
  flex: 1 1 auto;
  flex-grow: 0;
}
.select-mattress-option img{
  width:100%;
}
.select-mattress-option a {
    font-size: 13px;
    line-height: 20px;
    color: rgba(var(--color-foreground), .75);
    position: relative;
    display: block;
}

.cart__note.field{
  margin-top:25px;
  margin-bottom: 15px;
}
.cart-note-desktop {
    max-width: 100% !important;
    width: 100%;
}
.cart__note .text-area{
  width:100%;
}
.updated-bf-price{
  color:#000;
  font-weight:500;
}
.end-price{
  color:rgba(var(--color-foreground),.75) !important;
}

div[class^='image_with_text_QEnWaN'],div[class*='image_with_text_QEnWaN'],
div[class^='image_with_text_QEnWaN'] .image-with-text-wrapper,div[class*='image_with_text_QEnWaN'] .image-with-text-wrapper,
#creswick-quality-200k .image-with-text__media{
 background-color:#1a202c; 
}
#creswick-quality-200k .image-with-text__media img{
  object-fit: contain !important;
}
#creswick-quality-200k .image-with-text__media:after{
  box-shadow:none !important;
}
#creswick-quality-200k .image-with-text__heading{
    color: #bb252a;
}
#creswick-quality-200k .image-with-text__content p{
  color:#fff;
}

.infiniteoptions-container select:enabled option{
  display:block !important;
}


/* base fabric choice */
.base-fabric-choice span,
.base-type-option span,
.bed-head-type span{
  display:flex;
  flex-wrap:wrap;
}
.base-fabric-choice span label,
.base-type-option span label,
.bed-head-type span label{
    padding: 0px 5px;
    border: 1px solid #ccc;
    margin-bottom: 0px !important;
    transition: all ease-in 100ms;
    width: 33.33%;
    text-align: center;
}
.base-fabric-choice span label:hover,
.base-type-option span label:hover,
.bed-head-type span label:hover,
.base-fabric-clicked,
.base-option-clicked,
.bedhead-option-clicked{
  background-color:#ccc;
  transition: all ease-in 100ms;
  cursor:pointer;
}
.base-fabric-choice span label input.spb-productoptiontextcolor,
.base-type-option span label input.spb-productoptiontextcolor,
.bed-head-type span label input.spb-productoptiontextcolor{
  display:none;
}



#infiniteoptions-container .select-color span.spb-productoptionswatch,
#infiniteoptions-container .select-color-haven span.spb-productoptionswatch,
#infiniteoptions-container .select-color-plush span.spb-productoptionswatch,
#infiniteoptions-container .base-type-option span.spb-productoptionswatch,
#infiniteoptions-container .spb-productoptionswatch{
    width: 100px !important;
    height: 100px !important;
}
.select-color #select_your_fabric_colour_augustus-0-4,
.select-color-haven #fabric_colour_haven-0-5,
.select-color-plush #select_your_fabric_colour_plush-0-6,
.base-info-section-text,
.base-info-section-selection,
.bedhead-info-section-text,
.bedhead-info-section-selection{
font-weight: 400;
    margin-bottom: 10px;
    font-size: 14px !important;
    line-height: 20px;  
}

.select-color .spb-helptext,
.select-color-haven .spb-helptext,
.select-color-plush .spb-helptext{
    padding-top: 10px;
    padding-bottom: 0px;
    font-size: 14px;  
}
#infiniteoptions-container .hide-ensemble-part,
#infiniteoptions-container .hide-base-variant{
  display:none !important;
}

.bedhead-type-onpage{
  display:none;
}
.base-info-section label,
.base-info-section .spb-label-tooltip,
.base-info-section .spb-productdescfont,
.bedhead-info-area .spb-productdescfont,
.bedhead-info-area .spb-label-tooltip,
.bedhead-info-area label,
.infinite-container .flickity-fullscreen-button{
  display:none !important;
}

/* base selection */
.base-type-select-twin-augustus,
.bedhead-select-naya-augustus{
  display:none;
}
.base-type-onpage .flickity-slider,
.bedhead-type-onpage .flickity-slider{
  display:flex;
}
.base-type-onpage .carousel-cell,
.bedhead-type-onpage .carousel-cell{
  position:relative !important;
}
#infiniteoptions-container span label{
    font-weight: 400;
    font-family: 'Poppins';  
}
#infiniteoptions-container div > label, #infiniteoptions-container .spb-label-tooltip {
    font-size: 14px !important;
    color: #000;
    font-weight: 500;
}
.infiniteoptions-price{
  padding-top:25px;
}

.additional-options,
.bed-shipping,
.build-ensemble,
.buy-adjustable{
border-top:.1rem solid rgba(var(--color-foreground),.08);
border-bottom:.1rem solid rgba(var(--color-foreground),.08);  
}
.additional-options > label,
.bed-shipping > label,
.buy-adjustable .spb-label-tooltip > label,
.build-ensemble > label{
  padding: 1.5rem 0;  
  line-height: 1;
  position:relative;
  cursor:pointer;
}

.additional-options > label svg,c
.bed-shipping > label svg,
.bed-shipping label svg,
.buy-adjustable .spb-label-tooltip > label svg,
.build-ensemble > label svg,
.infinite-del-ship div > label svg{
    height: 6px;
    position: absolute;
    right: 10px;
    transition:ease-in all 100ms;
}
.additional-options.bed-collapsed > label svg,
.bed-shipping.bed-collapsed > label svg,
.buy-adjustable.bed-collapsed .spb-label-tooltip > label svg,
.build-ensemble.bed-collapsed > label svg{
  transform: rotate(180deg);
  transition:ease-in all 100ms;
}



.additional-options.bed-collapsed > span,
.bed-shipping.bed-collapsed > span,
.buy-adjustable.bed-collapsed > span,
.build-ensemble.bed-collapsed > span{
  display:block !important;
}
.infinite-del-ship{
  margin-top:20px;
}
@media only screen and (max-width: 767px) {
  #infiniteoptions-container .base-fabric-choice span label,
  #infiniteoptions-container .bed-head-type span label{
      display: flex;
      justify-content: center;
      align-items: center;
  }  
}

.yotpo-extra-text{
    color: #000 !important;
    padding-left: 10px !important;
    font-size: 14px !important;   
}
.product-paddock{
      padding: 5px 0px;
    margin-top: 30px;
}
.product-paddock img{
    width: 100%;
    height: auto;
}
.free-shipping-badge{
    bottom: auto;
    top: 10px;
    font-size: 14px;
    background: rgb(187, 37, 42) !important;
    
}
.template-product .product .price-item{
  font-size:14px !important ;
  letter-spacing: 0;
}
.price-tax{
  font-size:14px;
}
.product-template-price{
  margin-top:0px;
}
.product-template-price .price-item--sale.price-item--last{
  color: rgb(187, 37, 42) !important;
}
.review-snippet{
  font-size:14px;
  padding-bottom: 10px;
}
.review-snippet a{
  color:rgba(var(--color-foreground),.75);
  text-decoration:underline;
}
.bfcm-text{
    font-size: 14px;
    margin-top: 10px;
}
.template-product .product__info-wrapper .yotpo-widget-instance{
  margin-bottom:0px !important;
}
.product__info-wrapper .additional-product-info .product-locator-links{
 display:block; 
}
.product__info-wrapper .additional-product-info .product-locator-links a {
    display: flex;
    margin-bottom: 10px;
    font-size: 14px !important;
    justify-content: left;
    text-align:left !important;
}
.product__info-wrapper .additional-product-info .product-locator-links img, 
.product__info-wrapper .additional-product-info .product-locator-links .icon {
    width: 30px;
    height: 30px;
}
.product-returns a {
    display: inline !important;
    left: 0px !important;
 }
.product__info-wrapper .additional-product-info a{
  text-decoration:underline;
}
.product-cs-text{
    max-width: 450px;
    border: 2px solid gray;
    border-radius: 3px;
    padding: 10px;
    text-align: center;
    margin: 0 auto;
    position: relative;
    margin-top:40px;
}
.product-cs-text h2{
   position: absolute;
    background: #fff;
    font-size: 16px;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: -12px;
    padding: 2px 3px;
    display: inline-block;
    max-width: 210px; 
}
.product-cs-text .cart-cs-text {
    padding: 5px 10px;
    background: #fff;
    border: 1px solid #eee;
    margin-top: 10px;
}
.template-product .bottom-tab-content{
  display:none;
}

/* #e8d7a0 - gold */
.product-rewards{
  padding:10px;
  display:flex;
}
.product-register-update{
    width: 90%;
    display: inline-block;
    padding-left:5px;
}
.product-register-fields{
  display:flex;
  height:27px;
}
.product-register-update .customer{
  max-width: 100% !important;
  padding: 0 !important;  
  margin-top:5px !important;
}
.product-register-update .customer form {
    margin-top: 0px;
}
.product-register-fields .field.popup-password{
  display:none;
}
.additional-product-info .product-rewards {
    background: #fce0c8;
    display: flex;
    align-items: flex-start;
}
.product-register-update .register-popup-h3 a{
    background: transparent !important;
    color: #000 !important;
    font-size: 10px !important;
    font-weight: 600 !important;
}
.product-register-update .customer .field input{
    padding: 2px 10px !important;
    height: 25px !important;
    font-size: 12px;
}
.product-register-update .customer .field label {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 8px;
    color: #545454;
    left: 6px;
}
.product-register-update .customer .field{
  border:none !important;
  margin-top:0px;
}
.product-register-header{
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0px;
    margin-top: 0px;
}
.product-register-update .reg-pop-button{
    font-size: 12px !important;
    height: 25px !important;
    line-height: 12px !important;
    min-height: auto;
    margin-left: 2px;
    position: relative;
    top: -6px;
    margin-top:7px;
}
.product-register-update .newsletter-checkbox{
  display:none;
}
.product-register-update .register-popup-h3{
  margin-bottom:0px !important;
}
.prod-contact-btn.prod-clearance-btn,
.prod-contact-btn{
  background:rgba(80, 74, 76,0.7);
  display:block !important;
}

.product-register-update .customer .field input:-webkit-autofill~label,
.customer .field input:not(:placeholder-shown)~label{
  display:none;
}
.review-snippet{
  display:none;
}
.mattress-media-wrapper, .product-media-wrapper {
  position: sticky;
  top: 3rem;
}
.template-product .product--thumbnail_slider .product__media-gallery {
  position: relative;
}
  .template-product-mattress .product .price-item,
  .template-product-lusso-mattress .product .price-item{
    font-size:18px !important;
    font-weight:600;
  }
.base-slider .flickity-button,
.bedhead-slider .flickity-button{
  display:none !important;
}

/* BEDS UPDATE */
.video-btns{
    z-index: 9999;
    position: absolute;
    bottom: 15px;
    display: flex;
    justify-content: center;
    width: 100%;
}
.video-btns a{
    color: #fff;
    background: #000;
    padding: 5px 20px;
    margin: 5px 15px;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #ccc;
}
.beds-home-tiles .title-wrapper-with-link{
  background-color:transparent !important;
}
.beds-home-tiles h2{
  color:#000 !important;
}
.quiz-subs-form {
    max-width: 500px;
    width: 100%;
    margin-right: 0;
    padding-right: 50px;
    background: #fff;
    padding-left: 50px;
}
.beds-quiz-newsletter{
    background: url(/cdn/shop/files/quiz-bg-updated.png?v=1729208480);
background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    justify-content: right;
}
.video-popup {
    display: none; /* Hidden by default */
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
}

.video-popup-content {
    position: relative;
    margin: 15% auto;
    padding: 20px;
    background: white;
    width: 80%;
    max-width: 600px;
}

.video-close {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 30px;
    cursor: pointer;
}


@media only screen and (max-width: 767px) {
    .split-banner-text .banner-buttons {
        text-align:center;
    }
.quiz-subs-form {
  padding-left:10px;
  padding-right:10px;
}
.video-popup-content {
    width: 95%;
}  
  #videoFrame{
    width:100%;
  }
  .top-mattress-icon{
    display:none;
  }
}  

@media only screen and (max-width: 767px) {
  .product-register-fields {
      flex-direction: column;
  }  
  .template-product .product .price-item{
    font-size:14px !important ;
  }  
  .template-product-mattress .product .price-item,
  .template-product-lusso-mattress .product .price-item{
    font-size:16px !important;
    font-weight:600;
  }
  .product-register-update .customer .field {
      width: 48%;
      display: inline-block;
  }
  .product-register-fields .field.popup-password{
    display:none;
  }
  .product-register-update .reg-pop-button{
    width: 48%;
    display: inline-block;  
    top: 0px;
    margin-left: 5px;
  }
  .product-register-fields {
      display: block;
      height: auto;
  }  
  
}

.badge-bfcm{
    position: absolute;
    top: 10px !important;
    right: 10px !important;
}
.ss__badge--australian-made, .ss__badge--recycled {
    position: absolute;
    top: 10px !important;
    right: 5px !important;
}
  .base-slider .flickity-viewport,
  .bedhead-slider .flickity-viewport{
    overflow-x: auto;
  }
  .base-slider .flickity-slider,
  .bedhead-slider .flickity-slider{
    flex-wrap:nowrap;
  }
  .base-slider .carousel-cell,
  .bedhead-slider .carousel-cell{
    width:30%;
    flex: 0 0 calc(30% - 0px);
  } 
@media only screen and (max-width: 767px) {
  .badge-bfcm{
      font-size: 8px !important;
      padding: 3px 5px !important;
  }

  .base-slider .carousel-cell,
  .bedhead-slider .carousel-cell{
    width:45%;
    flex: 0 0 calc(45% - 0px);
  } 
}
/* XMAS */
.template-page-christmas .flickity-page-dots{
  display:none;
}
.xmas-cat-tiles .multicolumn-card__info{
  bottom:auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;   
}
.xmas-cat-tiles .multicolumn-card__info .link{
background-color: transparent !important;
  box-shadow: none !important;
  font-size: 22px !important;  
}
.xmas-cat-tiles img::after{
  content:'';
  background-color:rgba(0,0,0,0.9);
  display:block;
}
@media only screen and (max-width: 767px) {
.xmas-cat-tiles .multicolumn-card__info .link{
  font-size: 16px !important;  
}
.announcement-div{
  padding:0px 15px !important;
}  
.customer-message .rich-text{
  padding:10px 0px !important;
} 
  .image-with-text__heading{
    font-size:24px !important;
    line-height: 25px !important;
  }
  .image-with-text__text p {
      font-size: 14px !important;
      line-height: 20px !important;
  }  
  .template-index .title-wrapper-with-link a {
      font-size: 20px;
      line-height: 27px;
  }  
  .card-information .color-count{
    font-size:14px;
  }
  .customer-message .rich-text__blocks {
      min-width: 1550px;
  }  
}

@media only screen and (min-width: 1401px) and (max-width: 1699px){
  .slide-carousel-wrapper,
  .slide-carousel-wrapper .flickity-viewport{
    height:500px !important;
  }
}

.button {
  font-size:14px !important;
}
/* update */
.infinite-containers{
  margin-top:0px;
}
.infinite-del-ship div > label{
  margin-bottom: 3px;
  font-size: 14px !important;
  color: #000 !important;
  font-weight: 500;
}
 .infinite-del-ship .spb-helptext {
   font-size:13px;
 }
.infinite-del-ship label {
    display: block;
    margin-bottom: .6rem;
    font-weight: 600;
    font-size: 14px;
}
.cyber-promo-message{
  font-size:14px;
}
.cyber-promo-message a{
    font-size: 18px;
    color: #fff;
    line-height:25px;
}
.announcement-div span{
      color: #fff;
    font-size: 11px;
    text-align: center;
    display: block;
    width: 100%;
    font-style: italic;
}
.template-collection-winter-markdown-24 .ss__badge--new,
.col-boxing-day .ss__badge--new,
.template-collection-clothing-template .ss__badge--new,
.col-possum .ss__badge--new,
.col-lunar-promo .ss__badge--new{
  display:none !important;
}
.welcome-text-landing h1{
  font-weight: 300;
}


.final-delivery-list{
  background:#eee;
  padding:10px;
  margin-bottom:3px;
}
.final-delivery-list h2{
  font-weight: 400;
  font-size:16px;
}
.final-delivery-list h3{
  font-weight: 300;
  font-size: 14px;  
}
.final-delivery-list h3 span{
  font-weight:
}
.image-with-text__heading{
  text-transform:unset;
}
.bedhead-select,
.base-type-select{
  height: 0px;
  overflow: hidden;
  visibility: hidden;  
}

@media screen and (max-width: 375px) {
    .announcement-bar p {
        font-size: 12px;
    }  
}
/* .customer-message{
  display:none;
} */
.template-index .customer-message,.template-cart .customer-message{
  display:block;
}
.template-product-lusso-mattress .product-form-buy,
.template-product-mattress .product-form-buy{
  margin-top:0px;
}
.infinite-containers{
  margin-bottom:-6px;
}

/* MODIFIED PACK CSS */ 
.cart-addon{
  margin: 2px;
  border-radius: 9px;
  cursor: pointer;
  box-shadow: none;
  font-size: 11px;
  color: #686363;
  padding: .5rem 1rem;
  border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity));
  background-color: rgb(var(--color-background));
  line-height: 16px;
  var(--variant-pills-radius);  
  max-width: 363px;
  width: 100%;    
  font-family: 'Poppins';
  background: rgba(80, 74, 76,0.3);
  color: #000;  
}
.quantity-btn{
  font-family: 'Poppins';
  background: rgba(80, 74, 76,0.7);
  color: #fff;
  border-color:transparent;
}

#popup-no-thanks{
  margin-top: 5px;
}
.template-product-essential .product-form{
  margin-bottom:0;  
}
.multi-container{
  margin-top: 0;
}
.product-img-wishlist {
  max-width: 40px;
  position: absolute;
  z-index: 9;
  top: 5px;
  left: 5px;
}

/* LUSSO PRODUCT UPDATE */
.lusso-intro-price{
  margin: 0px;
  font-size: 14px;
}
.lusso-intro-price a{
  margin-top: 10px;
  display: block;
  text-decoration: underline;  
}
.lusso-italic{
  font-style: italic;
    font-weight: 600;
    margin-bottom: 10px;
}
.template-product-lusso-mattress .mattress-price{
  margin-top:0px;
}
.additional-product-info .header-locator,
.lusso-intro-price a{
  color:#000;
}
.lusso-text-snippet{
  font-size:14px;
  margin-top:0px;
}
.lusso-text-snippet a{
  cursor:pointer;
  text-decoration:underline;
  font-weight:500;
  color:#000;
}
.mattress-rich-text h2{
  font-size:26px;
}
.mattress-rich-text .rich-text{
  padding-top: 20px;
    padding-bottom: 20px;
}  
.mattress-static-review .banner__box{
  height:460px;
}
.mattress-static-review .banner__content{
  padding:5rem;
}
.mattress-static-review .banner__content:before{
  display:none;
}

.col-ultra-luxury-mattress .ss__badge--new{
  display:block !important;
}
.product-img-wishlist .wishlist-engine-button{
  background-color:transparent !important;
}
.new-product-badge {
    background: rgb(56, 66, 47) !important;
    padding: 0px 28px;
    color: #fff;
    top: unset;
    bottom: 30px;
}
.sleep-expert-text{
    font-size: 12px;
    padding-left: 10px;
    font-weight: 300;
}

.postcode-text{
    padding-top: 10px;
}
.postcode-text span{
    font-size: 12px;
    font-family: 'Poppins';
    display: block;
    font-weight: 500;
}
.postcode-text input {
    height: 3.5rem !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    width: 100%;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 14px;
    letter-spacing: 0.5px;
    border: 2px solid #504a4c;
}
.au-made-product-badge{
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 15px;
}
.essential-badge{
  background: #fce0c8 !important;
  color: #000;
  letter-spacing: 0px;
}
.essential-badge span{
  font-weight:600;
}
.essential-price .price-item--regular{
  text-decoration:none !important;
}
.essential-price {
  font-size: 14px;
  background: #fce0c8 !important;
  padding: 5px 10px;
  letter-spacing: 1px;
}
.essential-price-login {
  font-size: 12px;
  color: #000;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #000;
  padding: 2px 5px;
  position: relative;
  margin-top: 0px;
  top: -13px;
  margin-bottom:0px;
}
.essential-price-login::before {
  content: "";
  position: absolute;
  bottom: auto;
  left: 10px;
  border-width: 0px 6px 9px;
  border-style: solid;
  border-color: #000 transparent;
  display: block;
  width: 0;
  right: auto;
  top: -10px;
}

/* creates the smaller  triangle */
.essential-price-login::after {
  content: "";
  position: absolute;
  bottom: auto;
  left: 11px;
  border-width: 0px 5px 8px;
  border-style: solid;
  border-color: #fff transparent;
  display: block;
  width: 0;
  top: -8px;
}
.essential-price-login a{
  font-weight:600;
  color:#000;
}
.card__badge .badge.essential-card-badge{
  padding: 3px;
  background: #fce0c8 !important;
  color: #000 !important;
  font-weight: 600;
}
.essential-price-text{
  font-size: 14px;
  font-weight: 500;
  color:#000;
  margin-top:0px;
  margin-bottom:0px;
}
.essential-price-text a{
  color:#000;
  text-decoration:underline;
}
.essential-product__title{
  margin-bottom:0px;
}
.essential-warning-text{
    font-size: 14px;
    background: #f5f5f5;
    padding: 5px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #e6e6e6;
}

@media screen and (min-width: 1199px) and (max-width: 2000px) {
  .index-main-slider .carousel-cell .slide-img img{
    object-fit:fill;
  }  
}
@media screen and (max-width: 767px) {
.quantity-btn, .quantity-option {
  width: 49%;
}  
  .product__info-container{
    position:relative;
  }
  .product-paddock{
    display:none;
  }
  .product__info-wrapper .yotpo-bottom-line-scroll-panel{
    display:block !important;
  }
.mattress-rich-text h2{
  font-size:16px;
}
.mattress-rich-text .rich-text{
  padding-top: 15px;
    padding-bottom: 15px;
}  
.mattress-half-section-box img{
  height:auto;
}
div[id*='wishlist_engine_product_page_dNbKBK']{
    right: 0px;
}  
.new-product-badge {
    bottom: 65px;
} 
.au-made-product-badge {
  bottom: 57px;
}   
.sleep-expert-text{
    display:block;
}  
    .card__badge .badge {
        padding: 3px 10px;
    }  
.header__icon--menu{
  padding-left:15px;
}
  
}


/* WINTER 2025 REMOVE SALE BADGE */
.col-new-winter-accessories .ss__badge--sale,
.col-womens-winter-clothing .ss__badge--sale,
.col-new-winter-2025 .ss__badge--sale,
.col-new-winter-unique-2025 .ss__badge--sale,
.col-new-winter-mens-clothing .ss__badge--sale{
  display:none !important;
}
.col-new-winter-accessories .ss__badge--new,
.col-womens-winter-clothing .ss__badge--new,
.col-new-winter-2025 .ss__badge--new,
.col-new-winter-unique-2025 .ss__badge--new,
.col-new-winter-mens-clothing .ss__badge--new{
  display:block !important;
}

.product-image-add-info {
  display: flex;
  margin-top: 40px;
  justify-content: space-around;
  margin-bottom: 20px;
}
.product-image-add-info-child {
  display: flex;
  flex-direction: column;
  margin: 5px;
  font-size: 12px;
  justify-content: center;
  text-align: center;
}
.product-image-add-info-child a {
  font-size: 12px;
  text-decoration: none;
  font-weight: 500;
  color: #000;
}
.product-image-add-info-child img, .product-image-add-info-child svg {
  width: 40px;
  height: auto;
  max-width: 40px;
  margin: 0 auto;
}
.product-image-add-info-child .header-locator{
  padding:0px !important;
}
.mega-menu__list ul li,
.mega-menu__list ul li a,
.mega-menu__list ul li a.mega-menu__link,
.menu-drawer__menu.has-submenu > li:nth-child(10) #Details-menu-drawer-menu-item-10 summary > a{
  color:rgba(0,0,0,0.75) !important;
  font-weight:300 !important;
}
@media screen and (max-width: 767px) {
  .product-image-add-info-child, .product-image-add-info-child a {
    font-size: 10px;
    text-decoration: none !important;
  }
}

@media screen and (min-width: 1199px) and (max-width: 1399px) {
  .product__info-wrapper .yotpo-bottom-line-scroll-panel {
      flex-flow: column !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
    .page-width {
        padding: 0 3rem;
    }
}




/* CART UPDATES */
.page-main-cart-items,
#main-cart-footer{
  max-width:100%;
}
#main-cart-footer{
  margin-top: 20px;
}
.cart-main-area-wrapper{
  display:flex;
}
.cart-main-area-content{
  width:100%;
  padding-right:0px;
}
.cart-main-area-rewards {
  width: 25%;
  background-color: #fce0c8;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.cart-rewards-info-container{
  padding: 20px;
  padding-top: 30px;
}
.cart-reward-info{
  display:flex;
  margin-bottom: 20px;
}
.cart-reward-info-img{
  width:30%;
}
.cart-reward-info-img img{
  width:100%;
  height:auto;
}
.cart-reward-info-text{
  padding: 0px 10px;
  width: 70%;
}
.cart-reward-info-text h4 {
  margin-top: 0px;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0px;
}
.cart-reward-info-text p{
  font-size: 14px;
  margin-top: 0px;
}
.cart-rewards-link-img{
  height: auto;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.cart-rewards-link-img a {
  position: relative;
  display: inline-block;
  width: auto;
  left: 0;
  background: rgba(var(--color-button),var(--alpha-button-background));
  padding: 0px 10px;
  height: 30px;
  color: #fff;
  font-size: 14px;
  border-radius: 3px;
  margin-bottom: 10px;
}
.cart-sidebar-register .product-register-update {
  width: 100% !important;
  padding: 5px 10px;
  padding-top:0px;
}
.cart-main-area-rewards-continue{
  background-color:#fff;
}
.cart-main-area-content h1,
.cart-main-area-rewards-continue a{
  font-size: 25px;
}
.cart-main-area-rewards-continue{
  text-align:right;
}
.cart-main-area-rewards-continue a{
  margin-bottom: 15px;
  display: inline-block;
}
.cart-icon-features {
  flex-direction: column;
}
.cart-feature img {
  margin-right: 5px;
  width: 40px;
  height: auto;
}
.cart-feature {
  font-size: 14px;
  align-items: center;
}
.cart-feature a{
  padding-left:15px;
  color:#000;
  text-decoration:underline;
}
.botanical-upsell {
  background: #eee;
  padding: 20px;
  margin-top:30px;
}
.botanical-upsell h3{
  font-size: 18px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.page-main-cart-items {
  padding-top: 50px;
}
.sidebar-person-rewards{
  font-size: 14px;
  text-align: right;
  padding: 10px;
}
.sidebar-person-rewards p{
  margin-bottom:0px;
}
.sidebar-person-rewards .yotpo-vip-tiers-headline{
  display:none !important;
}
.sidebar-person-rewards .yotpo-vip-tiers-progress-bar-wrapper {
  width: 100% !important;
  flex-direction: column !important;
  padding: 10px !important;
  margin-top: 10px;
  margin-bottom: 0px;
  background-color: #000 !important;
}
.sidebar-person-rewards .yotpo-vip-tiers-list{
  padding:0px !important;
}
.sidebar-person-rewards .yotpo-progress-bar-container{
  margin-top:10px !important;
}
.additional-product-info .cart-main-area-rewards-continue{
  display:none;
}
.additional-product-info .cart-main-area-rewards{
  width:100%;
}
.product-image-add-info {
  display: flex;
  margin-top: 40px;
  justify-content: space-around;
  margin-bottom: 20px;
}
.product-image-add-info-child {
  display: flex;
  flex-direction: column;
  margin: 5px;
  font-size: 12px;
  justify-content: center;
  text-align: center;
}
.product-image-add-info-child a {
  font-size: 12px;
  text-decoration: none;
  font-weight: 500;
  color: #000;
}
.product-image-add-info-child img, .product-image-add-info-child svg {
  width: 40px;
  height: auto;
  max-width: 40px;
  margin: 0 auto;
}
.product-image-add-info-child .header-locator{
  padding:0px !important;
}


.gauge-full{
 background-color:green; 
}
.sidebar-person-rewards p{
  color:#000;
  font-weight:500;
}
.sidebar-person-rewards .yotpo-background{
  background-color:#000;
}
.sidebar-person-rewards .sidebar-person-rewards,
.sidebar-person-rewards .yotpo-vip-tiers-progress-bar-tier-status,
.sidebar-person-rewards .yotpo-vip-tiers-progress-bar-summary-current span,
.sidebar-person-rewards .yotpo-vip-tiers-progress-bar-summary-maintain span,
.sidebar-person-rewards .yotpo-progress-bar-top div,
.sidebar-person-rewards .yotpo-progress-bar-bottom div{
  color:#fff !important;
}
.sidebar-person-rewards .yotpo-progress-bar-inner{
  background-color: rgb(187, 37, 42) !important;  
}
.product__info-container .cart-rewards-link-img a {
  text-decoration: none !important;
  line-height: 30px;
}
fieldset.product-form__input .form__label{
  font-size:15px;
}
.size-guide-popuplink{
  font-size:14px !important;
}
#cart-errors{
  display:none;
}
.cart-feature .header-locator-links{
  position: absolute;
  right: 0;
  top: -1px;
}
.cart-feature .header-locator-links img {
  width: 20px;
}
.cart-feature .header-locator-links a{
  padding: 0;
  padding-left:5px;
  font-size:14px !important;
}
.updated-add-info-area .cart-main-area-rewards-continue{
  display:none;
}
.updated-add-info-area .cart-main-area-rewards{
  width:100%;
}
.desc-snippet p{
  margin-top:0px;
}
.updated-add-info-area{
  display: none;
}
/* .cart__footer .cart-icon-features-wrapper{
  display:none;
} */
.product-contact-popup{
  display:none;
}
.product-contact-popup .field{
  margin-bottom:5px;
}
.cart-review-banner .banner__buttons{
  position:relative;
}
.size-guide-popuplink{
  color:rgba(80, 74, 76,0.8) !important;
}
@media screen and (min-width: 1199px) and (max-width: 1599px) {
  .cart-sidebar-register .product-register-fields {
    display: block;
    height: auto;
  }  
  .cart-sidebar-register .product-register-update .customer .field {
    width: 48%;
    display: inline-block;
  }
  .cart-sidebar-register .product-register-fields .field.popup-password {
    display: none;
  }  
  .cart-sidebar-register .product-register-update .reg-pop-button {
    width: 48%;
    display: inline-block;
    top: 0px;
    margin-left: 5px;
  }  
  .cart-feature .header-locator-links {
    position: relative;
    top: 0px;
    display: block;
    margin-top:0px;
  }  
.cart-feature a{
  padding-left:0px;
}  
  .cart-feature-sub{
    display: flex;
    flex-direction: column;
  }  
  .cart-feature .header-locator-links a{
    width: auto;
  }  
}
@media screen and (max-width: 767px) {
  .cart-main-area-wrapper{
    flex-direction:column;
  }
  .cart-main-area-content,
  .cart-main-area-rewards{
    width:100%;
    padding-right:0px;
  }
  .product-image-add-info.show-mobile{
    display:flex !important;
  }
  .product-image-add-info-child,
    .product-image-add-info-child a{
    font-size: 10px;
      text-decoration:none !important;
  }  
  .product-image-add-info {
    margin-top: 10px;
    margin-bottom: 10px;
  }  
  .shipping-message, .shipping-message p {
      font-size: 14px;
      text-align: center;
  }  
  .template-cart .title-wrapper-with-link h1 {
    font-size: 18px;
    font-weight: 500;
  }
  .cart-product-details {
    margin-top: 0;
  }  
  .cart-feature .header-locator-links {
    position: relative;
    top: 0px;
    display: block;
    margin-top:0px;
  }  
.cart-feature a{
  padding-left:0px;
}  
  .cart-feature-sub{
    display: flex;
    flex-direction: column;
  }  
  .cart-feature .header-locator-links a{
    width: auto;
  }
.prod-contact-btn {
  width: 100%;
  margin-left: 0px;
}  
}
/* CART UPDATES - 17/04/2025 */
/* REMOVE THIS AFTER DEPLOYMENT */
.top-shipping-gauge{
  max-width:700px;
  width:100%;
}
.bottom-shipping-gauge .gauge-container{
  display:none;
}
.bottom-shipping-gauge .shipping-message {
  text-align: center;
  max-width: 800px;
  margin:0 auto;
  border:1px solid #000;
  padding:10px 5px;
}
.bottom-shipping-gauge .gauge-container-wrapper{
  max-width:100%;
}
.main-cart-top-register{
  width: 100%;
  background:#fce0c8;
}
.main-cart-top-register .product-register-header {
  margin-bottom: 0px;
  margin-top: 0px;
  width: 30%;
  font-size: 16px;
  text-align: center;
  font-weight: 400;
  line-height: 22px;
}
.main-cart-top-register.cart-sidebar-register .product-register-update{
  width:70% !important;
}
.template-cart .cart-main-area-rewards{
  background:transparent;
}
.cart-main-area-rewards{
  justify-content: unset;
}
.cart-side-totals{
  justify-content: space-between !important;
  padding-bottom:15px;
  border-bottom:1px solid #aaa;
}
.cart-main-total{
  border-bottom:none;
  padding-bottom:10px;
  padding-top:15px;
}
.cart-side-totals h2,
.cart-side-totals p{
  font-size:14px !important;
}
#main-cart-sidebar-footer .cart-rewards-link{
  background:#fce0c8;
  text-align: center;
  padding:10px 10px;
}
#main-cart-sidebar-footer .cart-rewards-link p{
  text-align:center;
  margin-bottom: 0px;
}
#main-cart-sidebar-footer .cart__ctas{
  justify-content: center;
}
#main-cart-sidebar-footer .continue-shopping a{
  margin-right:0;
  max-width:100%;
}
.cart-main-area-content .product-cs-text,
.cart__checkout-button,
.cart__dynamic-checkout-buttons{
  max-width:100%;
  width:100%;
}
.five-stars{
  position:absolute;
  width:100%;
  text-align:center;
  bottom: -16px;
}
.five-stars span{
  background:#fff;
  display:inline-flex !important;
  padding-left:7px;
}

/* AB TEST */
/*
#main-cart-footer,
.template-cart .tax-note{
display:none;
}
.template-cart .cart__blocks{
  width:100%;
}
.template-cart .cart__blocks{
  background:#f8f8f8;
}
.template-cart .title-wrapper-with-link{
  flex-direction:column;
}
.top-cart-ctas{
  display:none;
}
*/
.cart-main-area-rewards,
.cart-main-area-content .product-cs-text,
.bottom-shipping-gauge{
  display:none;
}
.cart-main-area-content {
  width: 100%;
  padding-right: 0px;
}
/* MEGAMENU UPDATE */
  .mega-menu__content{
    top:89%;
  }

/* CART UPDATES */
.cart-drawer .cart-item__totals{
  justify-content: flex-start !important;
}
.cart-drawer-total-quantity {
  display: flex;
  align-content: space-between;
  justify-content: space-between;
  padding-right: 10px;
}
.cart-drawer .cart-item{
  grid-template: unset;
}
.cart-drawer .cart-item__details {
  width: auto;
  grid-column: 2/2;
}
.cart-drawer .cart-items .cart-item__quantity {
  padding-left: 0;
}
.cart-drawer-total-quantity .price {
  font-size: 12px;
  font-weight: 500;
}
.cart-drawer-total-quantity .quantity__button {
  width: 15px;
  background: #ccc !important;
}
.cart-drawer-total-quantity quantity-input{
  width:60px;
  height: 20px;
  min-height: auto;  
}
.cart-drawer-total-quantity quantity-input:before,
.cart-drawer-total-quantity quantity-input:after{
  box-shadow:none;
}
.cart-drawer-total-quantity .quantity__input{
  font-size:12px;
  background: #eee !important;
}
#CartDrawer .drawer__inner {
  width: 45rem;
  max-width: calc(100vw - 1rem);
}
.cart-drawer .cart-item__media {
  grid-row: 1 / 2;
}
#CartDrawer .drawer__header{
  padding-bottom:0px;
}
.cart-drawer-logo{
  width:100%;
  text-align:center;
}
#CartDrawer .cart-attribute__field{
  margin-bottom:0px;
  display:none;
}
#CartDrawer .ss__recommendation__header{
  margin:10px !important;
}
#CartDrawer .ss__recommendation__header h3{
  font-size:20px;
}
#CartDrawer .yotpo-sr-bottom-line-summary svg{
  width:10px;
}
#CartDrawer .yotpo-sr-bottom-line-summary span{
  height:18px !important;
}
#CartDrawer .yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score{
  font-size:12px !important;
}
#CartDrawer .yotpo-reviews-star-ratings-widget{
  marign-bottom:0px;
}
.cart_drawer_items_footer{
  max-height:35%;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px){
  .cart_drawer_items_footer{
    max-height:25%;
  }  
}


.cart_drawer_footer_ctas .card__badge{
  display:none !important;
}
#CartDrawer .wishlist-engine-button{
  background:transparent !important;
}
#CartDrawer .wishlist-engine{
  position:absolute;
}
.cart-drawer .cart__checkout-button {
    background-color:#000;
}
#CartDrawer .prod-login-text{
  max-width:100%;
  margin-bottom: 5px !important;
    padding: 2px 5px;
    font-size:13px;
}
#CartDrawer .prod-login-text,
#CartDrawer .prod-login-text a{
  background-color:#fce0c8 ;
  color:#000;
  
}
.cart_drawer_footer_ctas .continue-shopping a{
  background: rgba(80, 74, 76,0.7);
}
.cart_drawer_footer_ctas .continue-shopping a:before,
.cart_drawer_footer_ctas .continue-shopping a:after{
  box-shadow:none;
}
#CartDrawer .drawer-payments,
.cart_drawer_footer_ctas{
  padding-bottom:0px;
  padding-top: 5px;
}
#CartDrawer .drawer__footer{
  padding-bottom:0px;
  padding-top:7px;
}
#CartDrawer .ss__recommendation__header h3,
#CartDrawer .drawer__heading{
    font-size: 16px !important;
    font-weight:300;
}
#CartDrawer .drawer__heading{
    margin-bottom: 5px;
}
#CartDrawer .ss__recommendation__header {
    margin-top: 0px !important;
    margin-bottom:5px;
}
.drawer__footer .ss__recommendation--side-cart-development .ss__recommendation__header h3, .drawer__footer .ss__recommendation--side-cart .ss__recommendation__header h3 {
    justify-content: flex-start;
}
.drawer__footer .ss__recommendation--side-cart-development .ss__result__inner .card .collection-atc button, .drawer__footer .ss__recommendation--side-cart .ss__result__inner .card .collection-atc button {
    min-height:20px;
}
/* #CartDrawer .collection-options{
  display:none !important;
} */
#CartDrawer .continue-shopping{
  margin-top:0px !important;
}
#CartDrawer .ss__result__details .product-form__input input[type="radio"] + label{
  font-size:12px;
  margin-bottom:2px !important
}
#CartDrawer .yotpo-sr-bottom-line-text.yotpo-sr-bottom-line-text--right-panel,
#CartDrawer .yotpo-sr-bottom-line-right-panel,
#CartDrawer .tax-note{
  display:none;
}
#CartDrawer .yotpo-reviews-star-ratings-widget{
  margin-bottom:0px;
}
#CartDrawer .yotpo-widget-instance,
#CartDrawer .product-option + .product-option,
#CartDrawer .cart-item__details dl{
  margin-top: 0px;
}
#CartDrawer .product-option{
  font-size:12px;
}

@media screen and (min-width: 750px) {
    #CartDrawer .cart-item {
        display: table-row !important;
    }
}
@media only screen and (max-width: 767px) {
  .drawer__cart-items-wrapper .cart-item {
    padding: 0px 10px;
  }
  .cart-drawer .cart-item__quantity-wrapper .quantity {
      height: 25px;
      min-height: 25px;
    }  
    .drawer__cart-items-wrapper .cart-item__name {
      text-decoration: none;
      font-size: 13px;
    }
  .drawer__cart-items-wrapper .cart-item__media{
    width:125px;
  }
  .cart-drawer .cart-item{
    gap:0;
    display: table-row;
  }  
  .cart-drawer .cart-items td {
    padding-top: 1rem;
    display: table-cell;
    vertical-align: top;
  }  
  .cart-drawer tbody {
    padding: 0 5px;
  }  
  #CartDrawer .yotpo-sr-bottom-line-right-panel{
    display:none !important;
  }
  #CartDrawer .ss__recommendation__header{
    margin-top:0px !important;
  }
  .drawer__footer .ss__recommendation--side-cart-development .ss__result__inner .card .collection-atc button{
    min-height:30px !important;
    padding:0px !important;
  }
  .drawer__footer .ss__recommendation--side-cart-development .ss__result__inner .card .ss__result__name, .drawer__footer .ss__recommendation--side-cart .ss__result__inner .card .ss__result__name {
      font-size: 13px;
      line-height: 16px;
  }
    .cart_drawer_items_footer {
        min-height: 160px;
        max-height:30% !important;
    }  
  .main-card-product:hover .collection-options fieldset {
    max-height: 150px;
  }   
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .mega-menu__content{
    top:100%;
    padding-top:0px;
  }  
  .product-form-buy {
    width: 60%;
  }  
  div[id*='wishlist_engine_product_page_dNbKBK']{
      right: 0px;
  }  
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
  .mega-menu__content{
    top:89%;
    padding-top:10px;
  }  
  .product-form__quantity {
    padding-right: 25px;
  }  
  .product-form-buy {
    width: 58%;
  }
  div[id*='wishlist_engine_product_page_dNbKBK']{
      right: 0px;
      margin-top: 36px;
  }    
  .card__badge .badge {
      padding: 3px 10px;
  }   
  #product-grid {
      column-gap: 35px;
      row-gap: 20px;
  }  
  .main-card-product:hover .collection-options fieldset {
    max-height: 150px;
  }    
}

@media screen and (min-width: 1024px){
  .template-page-contact #ContactForm .field{
    width: 49%;
    display: inline-flex;    
  }
  .template-page-contact #ContactForm .field:nth-child(7){
    width: 99% !important;
    display: flex;    
  }  
}

cart-drawer.drawer{
  background-color: transparent;
}
cart-drawer.drawer.active{
  background-color: rgba(var(--color-foreground),.5);
}

.template-cart .register-popup-overlay{
  display:none !important;
}

/* .register-popup-btn{
  display:none !important;
} */

/* MULTI MODAL */
.template-product-essential .quick-add-modal__content .size-guide-popuplink,
.template-product-essential .quick-add-modal__content .product-paddock,
.template-product-essential .quick-add-modal__content .additional-product-info,
.template-product-essential .quick-add-modal__content .product-cs-text,
.template-product-essential .quick-add-modal__content .product__text{
  display:none;
}
.template-product-essential .quick-add-modal__content div[id*='wishlist_engine_product_page_dNbKBK']{
  right:0px;
}
.template-product-essential .product-form__input input[type=radio]:disabled+label{
  display:none;
}
.bulk-pack-modal-btn{
  max-width:250px;
  width:100%;
  display: block;
}
.template-product-essential .quantity-buttons modal-opener{
  width:32%;
}
@media screen and (max-width: 991px) {
.template-product-essential .quantity-buttons modal-opener{
  width:100%;
}
}

  .popup-close {
    position: absolute;
    top: 5px !important;
    right: -5px !important;
    background: #333;
    color: #fff !important;
    border: none;
    border-radius: 50%;
    font-size: 14px !important;
    width: 20px;
    height: 20px;
    cursor: pointer;
    line-height: 18px;
    text-align: center;
    z-index:9999;
  }
.price-item--discount {
  text-transform: uppercase;
}

.col-prime-weekend .ss__banner.ss__banner--header{
  display:none;
}
.cart-drawer .cart-item__price-wrapper .cart-item__discounted-prices {
    flex-direction: row;
}
/* .home-tiles-custom-title .title-wrapper-with-link{
  background: #b72736;
} */

.template-collection-matresses-lusso .collection-options,
.template-collection-matresses-lusso .main-card-product:hover .collection-options,
.template-collection-matresses-lusso .collection-atc,
.ss__recommendation--recently-viewed .collection-atc{
  display:none !important;
}
.template-product-mattress .cart_drawer_items_footer,
.template-product-lusso-mattress .cart_drawer_items_footer,
.template-product-base-bedheads .cart_drawer_items_footer{
  max-height:100%;
}

/* MATRESS HIDE BUTTON */
.template-product-mattress .product-form-buy,
.template-product-lusso-mattress .product-form-buy,
.template-product-base-bedheads .product-form-buy{
  display:none;
}
.mattress-promo-august{
    background: #b09d6b;
    padding: 10px;
    margin: 0px;
    margin-bottom: 15px;
}
.mattress-promo-august p{
    color: #fff;
    margin-top: 0px;
    font-size: 14px;
    margin-bottom: 0px;
}
.mattress-promo{
  background: #b09d6b !important;
}

/* POSSUM */
#free-gloves-message,
.free-gloves-drawer{
  background: rgb(187, 37, 42);
  color: #fff;
  padding: 5px 10px;
  font-size: 14px;
}
.free-gloves-drawer{
  font-size:12px;
}
#free-gloves-message p,
#free-gloves-message a,
.free-gloves-drawer p,
.free-gloves-drawer a{
  color:#fff;
}
#free-gloves-message a,
.free-gloves-drawer a{
  text-decoration:underline;
}
.possum-promo-gloves-container .ss__recommendation--target{
  width:100% !important;
}

.possum-popup-overlay .form__message{
  font-size: 14px;
  color: #fff;
}
.possum-popup-overlay .errors{
  font-size:12px;
  color:#fff;
}

.custom-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.custom-popup-content {
  max-width: 350px;
  background-color: rgb(187, 37, 42);
  color: white;
  padding: 20px;
  border-radius: 8px;
  text-align: center;
  font-family: Arial, sans-serif;
}

.custom-popup-content h2 {
  margin-top: 0;
  font-size: 18px;
  font-weight: bold;
}

.custom-popup-content p {
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 20px;
}

.custom-close-btn {
  background-color: white;
  color: rgb(187, 37, 42);
  border: none;
  padding: 8px 16px;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
}

.custom-close-btn:hover {
  background-color: #f4f4f4;
}

.prod-login-text.has-possum-true{
  display:none !important;
}
#gloves-atc-form .variant-options{
  justify-content:center;
}
#gloves-atc-form .variant-btn{
  padding:0px;
}

@media screen and (max-width: 414px) {
  .cart_drawer_footer_ctas .ss__side-cart{
    max-height: 100px;
    overflow-y: scroll;
  }
  .gauge-container{
    height:12px;
  }
  .cart-drawer-announcement .shipping-message {
    font-size: 10px;
  }
  .cart_drawer_items_footer {
    min-height: auto;
    max-height: 25% !important;
  }  
}