/** Shopify CDN: Minification failed

Line 954:0 Expected "}" to go with "{"

**/
variant-picker fieldset.option-selector{
  text-align: center;
}
variant-picker fieldset.option-selector .option-selector__btns.flex.flex-wrap{
  justify-content: center;
}

.bold_option_element input, .bold_option_element select, .bold_option_element textarea {
    background: #fdf7f4!important;
}

.bold_option_element input[type=text]{
  padding: 0;
}
.bold_option_element input[type=text]:focus{
  border:0;
}

/* Custom Icon on Product Page */
.hura-custom-icons{
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: space-around;
}
.hura-custom-icons .hura-icon{
  padding:20px;
}
.hura-custom-icons .text-icon{
  margin-top:15px;
}
.hura-custom-icons .hura-icon svg,
.hura-custom-icons .hura-icon img{
  width:100%;
  max-width: 50px;
}
.hura-custom-icons .hura-icon span{
  display:block;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 70%;
  color: #cb9379;
  font-weight:600;
}
@media (max-width: 640px){
  .hura-custom-icons .hura-icon{
    padding:15px;
  }
}
/* Center Price on Product Page */
product-form .price-container{
  justify-content: center;
}

.product-form .option-selector{
  margin: 10px;
}

product-form custom-select .custom-select__btn{
  border: solid 1px #CB9379;
}

details-disclosure .with-icon__beside,
product-form .product-form .label{
  color: #6b7c7f;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 13px;
}
product-form .product-form .label{
  margin-bottom: 2px;
}
/* Logo Slider */
.hura-logo-slider-container {
  position: relative;
  .hura-logos {
    align-items: center;
  }
  .hura-logo-slider {
    position: relative;
    overflow: hidden;
    .hura-logo {
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
    }
  }
  .hura-swiper-button:after {
    color:#829492;
    font-size: 1.5rem !important;
  }
  img {
    width:100%;
    height: auto;
  }
}
.swiper-button-next {
  margin-right: -17px;
}
.swiper-button-prev {
  margin-left: -17px;
}

/* Cart Condition - Tick if order is correct*/
.hura-cart-drawer-condition{ margin-bottom:5px;}
.hura-cart-drawer-condition label,.hura-cart-condition label{cursor:pointer;color:red;}
.hura-cart-drawer-condition label{font-size:10px;text-transform:uppercase;font-weight:bold;letter-spacing:.1em;} /* Ches made the text smaller Oct 14 */
.hura-cart-drawer-condition input,.hura-cart-condition input{margin-right:5px;}
.hura-cart-drawer-condition label.checked,.hura-cart-condition label.checked{color: #829492;}

/* Ches made the margins smaller Oct 14 */
.cart-drawer #insurance-shipping-container{
  margin-bottom: 10px;
}

/* Ches made the margins smaller Oct 14 */
.cart-drawer .lightly-spaced-row{
margin-bottom: 5px;
}

/* Add to Cart button */
/*
.hura-btn-checkout,
#update-cart,
#personalise-button,
.hura-notify-btn,
.js-product-form .add-to-cart{
  background-color:#d4af9a;
  color: #f7f3ef;
  border-color:#d4af9a;
}
.js-product-form .btn[disabled],
.hura-btn-checkout:hover,
#update-cart:hover,
#personalise-button:hover,
.hura-notify-btn:hover,
.js-product-form .add-to-cart:hover{
  background-color:#fdf7f4;
  color: #d4af9a;
  border-color:#d4af9a;
}
*/
#personalise-button,
.hura-notify-btn{
  width:100%;
}
/* Footer */

.hura-section-footer .section-footer__title{
  text-align:left;
}
@media screen and (max-width: 767px) {
  .hura-section-footer .section-footer__title{
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 5px 0;;
  }
  .hura-section-footer .section-footer__title:after{
    content: "+";
  }
  .hura-section-footer .hura-footer-block-content{
    display:none;
    
  }
  .hura-section-footer .section-footer__row__col{
    border-top:1px solid;
    margin-bottom: 0!important;
    width: 100%;
  }
  .hura-section-footer .section-footer__row__col.open .section-footer__title:after{
    content: "-";
  }
  .hura-section-footer .section-footer__row__col.open .hura-footer-block-content{
    display:block;
  }
}

/* Button hover effect */
a.btn,
button.btn {
    position: relative;
    display: inline-block;
    border: none;
    cursor: pointer;
    overflow: hidden; 
    transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 1;
    border:1px solid;
}
a.btn::before,
button.btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: -1;
    transform: translateX(-100%);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
a.btn:hover::before,
button.btn:hover::before {
    transform: translateX(0);
}
a.btn::before, button.btn::before {
  background-color: #fdf7f4;
}
a.btn:hover, button.btn:hover{
  border:1px solid #cb9379;
}
a.btn:hover,button.btn:hover {
  background-color: #cb9379;
}
a.btn--secondary.btn::before, button.btn--secondary.btn::before {
  background-color: #cb9379;
}
a.btn--secondary.btn:hover, button.btn--secondary.btn:hover {
  border:1px solid #cb9379;
}
a.btn--secondary.btn:hover, button.btn--secondary.btn:hover {
  background-color: #fdf7f4;
  
}

.hura-change-gift-container select{
  background: none;
  border: 1px solid var(--input-border-color);
  height: 35.5px;
  padding: 0px 25px 0 10px;
  margin-bottom: 8px;
  font-size: 12px;
  -webkit-appearance: none;
  appearance: none;
  background: url(/cdn/shop/files/icons8-sort-down-20_1.png?v=1692863338) no-repeat 98% 50%;
  overflow: hidden;
  max-width: 145px;
}

/*------------------------------------*\
      Grid WIDTHS
\*------------------------------------*/

.Grid {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -24px;
  font-size: 0;
  .Grid__Cell {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 24px;
    margin: 0;
    vertical-align: top;
    font-size: 1rem;
  }
  
  .\31\/2, .\32\/4, .\36\/12 {
    width: 50%;
  }
  
  .\31\/3, .\34\/12 {
    width: 33.33333%;
  }
  
  .\32\/3, .\38\/12 {
    width: 66.66667%;
  }
  
  .\31\/4, .\33\/12 {
    width: 25%;
  }
  
  .\33\/4, .\39\/12 {
    width: 75%;
  }
  
  .\31\/12 {
    width: 8.33333%;
  }
  
  .\32\/12 {
    width: 16.66667%;
  }
  
  .\35\/12 {
    width: 41.66667%;
  }
  
  .\37\/12 {
    width: 58.33333%;
  }
  
  .\31\30\/12 {
    width: 83.33333%;
  }
  
  .\31\31\/12 {
    width: 91.66667%;
  }

  @media screen and (max-width: 640px) {
    .hidden-phone {
      display: none !important;
    }
  
    .\31\/2--phone, .\32\/4--phone, .\36\/12--phone {
      width: 50%;
    }
  
    .\31\/3--phone, .\34\/12--phone {
      width: 33.33333%;
    }
  
    .\32\/3--phone, .\38\/12--phone {
      width: 66.66667%;
    }
  
    .\31\/4--phone, .\33\/12--phone {
      width: 25%;
    }
  
    .\33\/4--phone, .\39\/12--phone {
      width: 75%;
    }
  
    .\31\/12--phone {
      width: 8.33333%;
    }
  
    .\32\/12--phone {
      width: 16.66667%;
    }
  
    .\35\/12--phone {
      width: 41.66667%;
    }
  
    .\37\/12--phone {
      width: 58.33333%;
    }
  
    .\31\30\/12--phone {
      width: 83.33333%;
    }
  
    .\31\31\/12--phone {
      width: 91.66667%;
    }
  }

  @media screen and (min-width: 641px) and (max-width: 1007px) {
    .hidden-tablet {
      display: none !important;
    }
  
    .\31\/2--tablet, .\32\/4--tablet, .\36\/12--tablet {
      width: 50%;
    }
  
    .\31\/3--tablet, .\34\/12--tablet {
      width: 33.33333%;
    }
  
    .\32\/3--tablet, .\38\/12--tablet {
      width: 66.66667%;
    }
  
    .\31\/4--tablet, .\33\/12--tablet {
      width: 25%;
    }
  
    .\33\/4--tablet, .\39\/12--tablet {
      width: 75%;
    }
  
    .\31\/12--tablet {
      width: 8.33333%;
    }
  
    .\32\/12--tablet {
      width: 16.66667%;
    }
  
    .\35\/12--tablet {
      width: 41.66667%;
    }
  
    .\37\/12--tablet {
      width: 58.33333%;
    }
  
    .\31\30\/12--tablet {
      width: 83.33333%;
    }
  
    .\31\31\/12--tablet {
      width: 91.66667%;
    }
  }

  @media screen and (min-width: 641px) {
    .hidden-tablet-and-up {
      display: none !important;
    }
  
    .\31\/2--tablet-and-up, .\32\/4--tablet-and-up, .\36\/12--tablet-and-up {
      width: 50%;
    }
  
    .\31\/3--tablet-and-up, .\34\/12--tablet-and-up {
      width: 33.33333%;
    }
  
    .\32\/3--tablet-and-up, .\38\/12--tablet-and-up {
      width: 66.66667%;
    }
  
    .\31\/4--tablet-and-up, .\33\/12--tablet-and-up {
      width: 25%;
    }
  
    .\33\/4--tablet-and-up, .\39\/12--tablet-and-up {
      width: 75%;
    }
  
    .\31\/12--tablet-and-up {
      width: 8.33333%;
    }
  
    .\32\/12--tablet-and-up {
      width: 16.66667%;
    }
  
    .\35\/12--tablet-and-up {
      width: 41.66667%;
    }
  
    .\37\/12--tablet-and-up {
      width: 58.33333%;
    }
  
    .\31\30\/12--tablet-and-up {
      width: 83.33333%;
    }
  
    .\31\31\/12--tablet-and-up {
      width: 91.66667%;
    }
  }

  @media screen and (max-width: 1007px) {
    .hidden-pocket {
      display: none !important;
    }
  
    .\31\/2--pocket, .\32\/4--pocket, .\36\/12--pocket {
      width: 50%;
    }
  
    .\31\/3--pocket, .\34\/12--pocket {
      width: 33.33333%;
    }
  
    .\32\/3--pocket, .\38\/12--pocket {
      width: 66.66667%;
    }
  
    .\31\/4--pocket, .\33\/12--pocket {
      width: 25%;
    }
  
    .\33\/4--pocket, .\39\/12--pocket {
      width: 75%;
    }
  
    .\31\/12--pocket {
      width: 8.33333%;
    }
  
    .\32\/12--pocket {
      width: 16.66667%;
    }
  
    .\35\/12--pocket {
      width: 41.66667%;
    }
  
    .\37\/12--pocket {
      width: 58.33333%;
    }
  
    .\31\30\/12--pocket {
      width: 83.33333%;
    }
  
    .\31\31\/12--pocket {
      width: 91.66667%;
    }
  }

  @media screen and (min-width: 1008px) and (max-width: 1139px) {
    .hidden-lap {
      display: none !important;
    }
  
    .\31\/2--lap, .\32\/4--lap, .\36\/12--lap {
      width: 50%;
    }
  
    .\31\/3--lap, .\34\/12--lap {
      width: 33.33333%;
    }
  
    .\32\/3--lap, .\38\/12--lap {
      width: 66.66667%;
    }
  
    .\31\/4--lap, .\33\/12--lap {
      width: 25%;
    }
  
    .\33\/4--lap, .\39\/12--lap {
      width: 75%;
    }
  
    .\31\/12--lap {
      width: 8.33333%;
    }
  
    .\32\/12--lap {
      width: 16.66667%;
    }
  
    .\35\/12--lap {
      width: 41.66667%;
    }
  
    .\37\/12--lap {
      width: 58.33333%;
    }
  
    .\31\30\/12--lap {
      width: 83.33333%;
    }
  
    .\31\31\/12--lap {
      width: 91.66667%;
    }
  }

  @media screen and (min-width: 1008px) {
    .hidden-lap-and-up {
      display: none !important;
    }
  
    .\31\/2--lap-and-up, .\32\/4--lap-and-up, .\36\/12--lap-and-up {
      width: 50%;
    }
  
    .\31\/3--lap-and-up, .\34\/12--lap-and-up {
      width: 33.33333%;
    }
  
    .\32\/3--lap-and-up, .\38\/12--lap-and-up {
      width: 66.66667%;
    }
  
    .\31\/4--lap-and-up, .\33\/12--lap-and-up {
      width: 25%;
    }
  
    .\33\/4--lap-and-up, .\39\/12--lap-and-up {
      width: 75%;
    }
  
    .\31\/12--lap-and-up {
      width: 8.33333%;
    }
  
    .\32\/12--lap-and-up {
      width: 16.66667%;
    }
  
    .\35\/12--lap-and-up {
      width: 41.66667%;
    }
  
    .\37\/12--lap-and-up {
      width: 58.33333%;
    }
  
    .\31\30\/12--lap-and-up {
      width: 83.33333%;
    }
  
    .\31\31\/12--lap-and-up {
      width: 91.66667%;
    }
  }

  @media screen and (min-width: 1140px) {
    .hidden-desk {
      display: none !important;
    }
  
    .\31\/2--desk, .\32\/4--desk, .\36\/12--desk {
      width: 50%;
    }
  
    .\31\/3--desk, .\34\/12--desk {
      width: 33.33333%;
    }
  
    .\32\/3--desk, .\38\/12--desk {
      width: 66.66667%;
    }
  
    .\31\/4--desk, .\33\/12--desk {
      width: 25%;
    }
  
    .\33\/4--desk, .\39\/12--desk {
      width: 75%;
    }
  
    .\31\/12--desk {
      width: 8.33333%;
    }
  
    .\32\/12--desk {
      width: 16.66667%;
    }
  
    .\35\/12--desk {
      width: 41.66667%;
    }
  
    .\37\/12--desk {
      width: 58.33333%;
    }
  
    .\31\30\/12--desk {
      width: 83.33333%;
    }
  
    .\31\31\/12--desk {
      width: 91.66667%;
    }
  }
  /* Create each media query */
  @media screen and (min-width: 1500px) {
    .hidden-widescreen {
      display: none !important;
    }
  
    .\31\/2--widescreen, .\32\/4--widescreen, .\36\/12--widescreen {
      width: 50%;
    }
  
    .\31\/3--widescreen, .\34\/12--widescreen {
      width: 33.33333%;
    }
  
    .\32\/3--widescreen, .\38\/12--widescreen {
      width: 66.66667%;
    }
  
    .\31\/4--widescreen, .\33\/12--widescreen {
      width: 25%;
    }
  
    .\33\/4--widescreen, .\39\/12--widescreen {
      width: 75%;
    }
  
    .\31\/12--widescreen {
      width: 8.33333%;
    }
  
    .\32\/12--widescreen {
      width: 16.66667%;
    }
  
    .\35\/12--widescreen {
      width: 41.66667%;
    }
  
    .\37\/12--widescreen {
      width: 58.33333%;
    }
  
    .\31\30\/12--widescreen {
      width: 83.33333%;
    }
  
    .\31\31\/12--widescreen {
      width: 91.66667%;
    }
  }
}

@media screen and (max-width: 767px) {
  .cart-drawer__content-item .with-icon__beside{
    font-size: 11px;
  }
  .cart-drawer .collection-slider{
   padding-top:15px;
  }
}
.hura-quantity-wrapper{
  width: 100%;
  justify-content: space-between;
  margin-top:5px;
}

/*Ches - changing colour of Collection Title on primary & secondary colour scheme Nov 15*/
.use-color-scheme--2 .product-block__title, .use-color-scheme--1 .product-block__title{
  color: white;
}

.cart-item__title {
    text-transform: uppercase; /*Ches made this uppercase Sept 9*/
}
.cart-drawer__content-upper .cart-item__title a.text-current{
  font-size: 10px !important;/*Ches made this smaller font Dec 2*/
}

.cart-drawer__content-upper .cart-item__variant-label, .cart-drawer__content-upper .line-item-property__label{
   font-size: 10px !important; /*Ches made this smaller font Dec 2*/
}

.cart-drawer__content-item .product-block__title, .cart-drawer__content-item .price__default{
   font-size: 10px !important; /*Ches made this smaller font Dec 2 making product title and cost smaller in the You May Also Like section*/
}

/*Ches Headings for Shipping Protection and You May Also like Oct 14*/
.insurance-shipping-label, .opposing-items__left.product-info-label{
  text-transform: uppercase; /*Ches made this uppercase Sept 9*/
  letter-spacing: .2em; /*Ches made this styling like other headings*/
  font-weight: 400px !important;
}

/*Ches reducing bottom spacing You May Also like Oct 14*/
.product-grid .product-block__detail{
  margin-bottom: 0px;
}

.cart-drawer__title, .cart-drawer__footer .subtotal {
  font-size: 14px !important;/*Ches made this smaller font Dec 2*/
}

.template-cart .price__was, .template-cart .price__current, .template-cart .ruk-rating-snippet-count{
  color: white!important; /*Ches made this font white on the dark background for the cart page You May Also Like Dec 2*/
}

.section-id-template--23656168587565__hura_logo_slider_YRXhH8 {
  padding-top: 80px;
  padding-bottom: 60px;
}

/* Ches adding spacing to the As Seen In logo Slider on home page*/
.section-id-template--24534850142509__hura_logo_slider_YRXhH8{
  padding-top: 80px;
  padding-bottom: 60px;
}

/*Ches made this bottom margin smaller Oct 13*/
.cart-drawer__header.cart-drawer__content-item{
  margin-bottom: 5px!important;
}

.cart-drawer__content .cart-item__variant-value{
  font-size: 10px;
}

/*Ches made this bottom margin smaller Oct 13 - Milestone Bar - Mobile only*/
.cart-drawer .hura-order-goal .hura-order-goal__bar{
  margin-top: 10px!important;
}
/*Ches made this bottom margin smaller Oct 13 - Milestone Bar - Mobile only*/
.cart-drawer .hura-order-goal{
  margin-bottom: 10px!important;
}
/*Ches made this font size smaller Oct 13 - Milestone Bar - Mobile only & quantity selector number size*/
.cart-drawer .hura-order-goal__remaining, .cart-drawer .milestone-content, .cart-drawer .hura-order-goal__message-passed, .cart-drawer .cart-item__quantity-input{
  font-size: 11px!important;
}
/* ches decreasing space in cart*/
.cart-drawer .cart-item{
 padding-top: 5px!important;
 padding-bottom: 5px!important;
}

.cart-info-block.cart-info-block--lmtb{
  margin-bottom: 10px!important;
}


/* Ches changing font size of the green text box in cart drawer when there is no icon*/
.text-box.text-box--wide{
  letter-spacing: .2em;
  font-size: 10px;
}
/* Ches overiding padding of the green text box in cart drawer to make it smaller*/
.text-box {
  padding: 10px; 
}

/* Ches hiding bold priced options total on product page sept 26

.bold_option_total span {
  display: none;
}*/

/* Ches styling Top Picks section 14 October 2024*/
.section-shop-top-pick{
  padding-bottom: 80px;
}

/* Ches styling HOme Page Top Picks & Collection Listing section 14 October 2024 - to hide swatches*/
.section-shop-top-pick .product-block-options--swatch, .section-shop-top-pick .ruk_rating_snippet, .collection-listing .product-block-options--swatch{
  display: none;
}

/* ches making more space on As SEEN IN 14 Oct 2024*/
#shopify-section-template--22792764784941__hura_logo_slider_YRXhH8{
  padding-top: 80px;
    padding-bottom: 80px;
}

/* ches making more space on slider 14 Oct 2024*/
#shopify-section-template--22792764784941__slideshow_kGNkB6{
  padding-top: 40px;
}

/*ches come back to this as it needs mroe work Oct 15 2024 - less space beneath reviews*/
#reviewsio-carousel-widget{

}

#shopify-section-template--23656168587565__rich_text_fr6yHA .fully-spaced-row--medium{
  margin: 0px;
}

#shopify-section-template--23656168587565__reviewsio_carousel_MTNyyg{

}
/* ches making gap smaller between bestsellers and reviews 14 Oct 2024*/
.CarouselWidget__footer{
  display: none;
}

[product-handle="shipaid-protection"] {
  display: none !important;
}

/* Ches change to cart styling during sal Oct 24*/
.cart-drawer__content-item .with-icon__beside {
  font-size: 10px !important;
}
.cart-drawer__footer {
  background-color:white !important;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-top:2px solid #956c58;
}

.cart-drawer__footer #insurance-shipping-container, .cart-drawer__footer .subtotal, .cart-drawer__footer .lightly-spaced-row, .cart-drawer__footer .hura-cart-drawer-condition, .cart-drawer .hura-order-goal{ 
  padding-left: 20px;
  padding-right: 20px;
}
.cart-drawer__footer .cart-policies, .cart-drawer__footer .toggle-target-toggler--is-hidden, #CartDrawerNoteToggle.link.underline{
  font-size: 10px;
}

/*Ches hiding the shipping calculated at checkout message from Live Sale theme
}*/
.cart-drawer__footer .cart-policies{
  display: none;
}
/*Ches add padding to top picks section Oct 24
.section-id-template--23377049256237__shop_top_pick_wDrr8R {
  padding-top: 60px;
}*/

/* Ches changing colour of hover text on primary buttons*/
.btn--primary:hover, .btn--large:hover{
  color: #CB9379;
}

/* Bold Option Size guide */
.bold-option-size-guide{
  position: relative;
}
.bold-option-size-guide .bold_option_title{
  display:flex;
  justify-content: space-between;
}
.bold-option-size-guide .hura-size-chart{
  position: absolute;
  right: 0;
  top: 0;
}

/*Tolstoy - remove background colour on arrow Ches April 24*/
.tolstoy-stories-next-button{
  background-color: transparent!important;  
}

/*Kiet Promo Label on product list on collection pages Oct 25*/

.product-global-label-container{
  position: absolute;
  bottom: 17.5px;
  width: 100%;
  padding: 5px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-global-label-container span{
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-weight:600;
  font-size: var(--smaller-text-size-3);
  line-height: initial;
}
  @media screen and (max-width: 959px) {
    .product-global-label-container{
      bottom: 25px;
    }
  }

  @media screen and (max-width: 767px) {
      .product-global-label-container span{
  font-size: 10px !important;
  }
 @media screen and (max-width: 767px) {
      .cart-item-upsells .product-global-label-container span{
  font-size: 9px !important;
  }
