/** Shopify CDN: Minification failed

Line 185:6 Comments in CSS use "/* ... */" instead of "//"
Line 1143:2 "maring-top" is not a known CSS property
Line 1256:0 Expected "}" to go with "{"

**/
/* BUUNTO DATE PICKER */
#buunto-date-picker .buunto-date-picker { max-width: 100%;}
/* END BUUNTO DATE PICKER */
/* DATE PICKER */
#order-slots {
  padding-left:0 !important;
}
#order-slots .neo-input {
  background: transparent;
  border: 1px solid var(--color--border);
  border-radius: 0.25em;
  padding: 0.5em;
  position: relative;
  padding-left: 30px;
}
#order-slots .neo-slot-picker:before {
  content:'';
  position:absolute;
  top:50%;
  left:7px;
  width:20px;
  height:20px;
  background-image: url('./calendar.svg');
  background-repeat: no-repeat;
  background-size: contain;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);

}
  #order-slots .neo-input:focus-visible {
    outline-color: var(--color--dark-green);
  }
  #order-slots .neo-popup {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }
  #order-slots .ft-options {height:auto !important;}
  #order-slots .ft-options > div svg {
    display: none;
  }
  #order-slots-option {
    display: none;
  }
  #order-slots .ft-options.ft-options-active {
    background-color: var(--color--dark-green) !important;
    color:#fff;
  }
  #order-slots .neo-cell-enabled {
    color:var(--color--dark-green) !important;
  }
  @media (hover: hover) {
    #order-slots .neo-cell-enabled:hover {
      background-color:var(--color--dark-green) !important;
      color:#fff !important;
    }
  }
/* END DATE PICKER */

/* Temporary fix for Feefo overflow on carousel */
.feefo-container {
  display: block;
  padding: 3rem 1.5rem;
  overflow-x: hidden;
}
.feefo-container .ah_et {
  position: relative !important;
}

/* .personalisation-message-wrap {display:none;} */
.personalised-form-message-wrap {padding-bottom: 20px;}
.character-counter-wrap {float: right; font-size:12px; color:#929191;}
.product-thumbnail_list {padding-left:0;
  grid-row-gap: unset;
}
.product-thumbnail_wrapper {max-height: 100%; height: 100%; overflow:hidden}

.product-wrap {align-content: flex-start;}
.product-thumbnail_img {width: 100%; object-fit: cover; }
/* body {
    font-size: 1.1111111111111112vw;
   } */
   /* Max Font Size */
   @media screen and (min-width:1921px) {
    body {font-size: 1.3rem;}
    .nav-link, .top-bar_text, .footer-link, .footer-copyright, .signup-email, ::placeholder {
      font-size: 1.3rem;
    }
   }

    @media (hover: hover) {
      .social-icon:hover {
          color: var(--color--light-green);
      }
    
      .navbar-link_block:hover .nav-dropdown {
        display: flex;
      }
    }
   /* Container Max Width */
   .container {
     max-width: 1920px;
   }
   a {
   color: inherit;
   }
   [underline-transform] {
       position: relative;
   }
   @media (hover: hover) {
    [underline-transform]:hover:after {
        transform: scaleX(1);
        transform-origin: left;
    }
  }
   [underline-transform]:after {
       content: "";
       position: absolute;
       height: 0.05em;
       width: 100%;
       background: currentColor;
       bottom: 0.05em;
       left: 0;
       transition: transform 0.6s ease-out;
       transform: scaleX(0);
       transform-origin: right;
   }
   .social-icon {
   fill: currentColor;
   }
   /* Min Font Size */



.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
  }

.payment-card_img {
    width: 3em;
    height: 3em;
}
   

.footer-form .signup-bot{
    justify-content: center;
}

.individual-product_list ul{
    padding-left: 16px;
}

.is-gift1{
    display: none;
}



.filters__input{
    background: transparent;
    border: 0;
    box-shadow: none;
    outline: none;
}
@media (hover: hover) {
  .sort-btn:hover .filters__input{
      color: #fff;
      //background-color: var(--color--light-green);
  }

  .sort-btn:hover .filters__input option{
      color: #fff;
      background-color: var(--color--light-green);
  }
}




/* price range */


.price-input {
  width: 100%;
  display: none;
  margin: 0 0 30px;
}
.price-input .field {
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
}
.field input {
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 19px;
  margin-left: 12px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #999;
  -moz-appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.price-input .separator {
  width: 130px;
  display: flex;
  font-size: 19px;
  align-items: center;
  justify-content: center;
}
.slider {
  height: 1px;
  position: relative;
  background-color: var(--color--border);
  border-radius: 5px;
}
.slider .progress {
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  border-radius: 5px;
  background-color: var(--color--light-green);
}
.range-input {
  position: relative;
}
.range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type="range"]::-webkit-slider-thumb {
  height: 46px;
  width: 46px;
  border-radius: 50%;
  background-color: var(--color--light-green);
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  position: relative;
}
input[type="range"]::-moz-range-thumb {
  height: 46px;
  width: 46px;
  border: none;
  border-radius: 50%;
  background-color: var(--color--light-green);
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
  position: relative;
}

.price-renge-field{
  padding: 40px 0 24px;
}


.show-products{
  grid-row-gap: 2.5em;
  flex-direction: column;
  display: flex;
}

.variation-label{
  padding-left: 3px;
  padding-right: 3px;
  font-size: 1em;
  line-height: 1.1;
}
.variation-wrap{
  margin-top: 15px;
}


.variation-wrap .selection-wrap{
  flex-wrap: wrap;
  gap: 15px;
}

.variation-wrap .selection-wrap .selection-btn{
  flex: 0 0  30%;
}
form.main-product-form .variation-wrap .selection-wrap .selection-btn{
  flex: 1;
}
.variation-wrap .selection-wrap {
  padding-top: 0.875em;

}


Body.cartShow .cart-wrap {
  transform: translate(0);
}

.input-num {
  background: transparent;
    border: 0;
    max-width: 26px;
    text-align: center;
}

.input-num:focus{
  border: 0;
  outline: 0;
}
.update-cart {
  text-align: right;
}
.update-cart .dropdown-btn {
  width: auto;
  /* display: inline-block; */
  float: right;
}

.cart-item_info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.cart-item {
  margin-bottom: 20px;
  position: relative;
}

.remove-cart-item{
  position: absolute;
  right: 0;
  width: 20px;
}

.cart-item_heading{
  padding-right: 20px;
}
.cart-item__low-stock {
  color: #e07f74ff;
  font-size: 0.8em;
  font-weight: 600;
  margin: 0px 0 7px;
}

.cart-overlay{
  z-index: 5;
  width: 100%;
  height: 100dvh;
  background-color: rgba(0, 0, 0, 0.5);
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25em;
  transition: all .4s;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
   visibility: hidden;
   opacity: 0;
   transition: 0.3s ease;
}

.cartShow .cart-overlay {
  visibility: visible;
   opacity: 1;
   transition: 0.3s ease;
}


.item-down {
  width: 40%;
  height: 1px;
}


.item-number_toggle {
  padding: 0 0.2em;
  grid-column-gap: 0.5em;
}

.toggle-down_holder {
  height: 38px;
  width: 20px;
}

.toggle-up_holder {
  height: 38px;
  width: 20px;
}

.item-up_vert {
  width: 1px;
  height: 26%;
}

.item-up_hori {
  width: 40%;
  height: 1px;
}

.cart-top {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  flex: 1 1 auto;
}
.cart-list{
  width:100%;
  height: calc(100dvh - 576px);
  overflow: auto;
  flex:1 0 auto;
}

.cart-list__fix{
  height: calc(100dvh - 260px);
  overflow: auto;
}

.cart-list.overflow-hidden {
  overflow: hidden !important;
}
.epmty-cart{
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dropdown-list .var-selector.is-active-filter{
  color: #222222;
}
/* .popup.hide, .popup.is-hamper, .popup.is-gift2{
  display: flex;
} */
.popup-text_field_gift{
  display: block;
  height: 110px;
  width: 100%;
}
.btn_disabled{
  opacity: .3;
  pointer-events: none;
}
.dropdown {
  z-index: 2;
}
.selection-color{
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: block;
}
.color-selector{
  flex-flow: row;
  gap: 0 8px;
  padding: 3em 0;
  display: flex;
  justify-content: center;
}

@media screen and (max-width:768px) {
  .variation-wrap .selection-wrap{ gap:4%;}
  .variation-wrap .selection-wrap .selection-btn {
    flex:0 1 48%;
    margin-bottom: 12px;
  }
  .cart-wrap{
    width: 100%;
  }
  .cart-wrap.cart-notification {
    max-width: 100%;
    width: auto;
    left:20px;
  }

  .cart-list {
    /* height: calc(100dvh - 406px); */
    height:auto;
    overflow: unset;

  }
  .cart-list__fix {
    height: calc(100dvh - 224px);
  }
  .popup-btn-outline.w-inline-block{
    padding-left:1em!important;
    padding-right:1em!important;
  }
  .popup-btn-outline, .popup-btn, .result-btn_text {
      font-size: 16px !important;
  }
  .is-gift3 .seller-slider{
    padding-left:0px!important;
  }
}
.is-gift3 h2.content-heading_text {
    font-size: clamp(14px, 2vw, 20px);
    text-align: left;
}
@media screen and (min-width:1800px) {
  .cart-list {
    height: calc(100dvh - 670px);
}
.cart-list__fix {
  height: calc(100dvh - 330px);
  overflow: auto;
}
}


.add-btn{
  background-color: transparent;
  padding: 0;
}

.addon-content_text ul{
  padding-left: 15px;
}

.cart-addon_content {
  padding-bottom: 10px;
}

/* Hero Columns Swiper Styles */
.hero-column-image-wrapper.swiper,
.hero-column_content-wrapper.swiper {
  overflow: hidden;
}

.hero-column-image-wrapper .swiper-wrapper,
.hero-column_content-wrapper .swiper-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  grid-column-gap:0;
  padding-left:0;
  position: relative;
}

.hero-column-image-wrapper .swiper-slide,
.hero-column_content-wrapper .swiper-slide {
  width: 100%;
  height: 100%;
  flex-shrink: 0;
}

.hero-column-image-wrapper .swiper-slide {
  position: relative;
}

@media screen and (max-width:767px) {
  .hero-column-image-wrapper, .hero-column_content-wrapper {
    width: 100%;
  }
  .hero-columns .seller-slider-arrow {
    width: 40px;
    padding: 30px 10px;
    position: absolute;
    top: 25%;
    transform: translateY(-50%);
    z-index: 2;
    background: #223e36;
    border-radius: 40px 0 0 40px;
  }
  .hero-columns .hero-slider-arrow-left {transform: translateY(-50%) rotate(180deg); left:0; right:auto;}
  .hero-columns .hero-slider-arrow-right { right:0; left:auto; margin-right: 0;}
  span.popup-steps + h3 {
      font-size: 26px;
      font-weight: 600;
  }
  .popup-text h3 {
    font-size: 30px;
  }
  .is-gift1 .btns-row{
    margin-top:30px;
  }
  .is-gift2 .btns-row{
    margin-top:0px;
  }
  .popup-img {
  min-width: 40%;
  }
}
.popup-img-text .popup-img img {
    border-radius: 5px !important;
    border: 1px solid #E2DACD;
}
@media screen and (max-width:769px){
  .product-outer-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  a.search-modal-trigger.mobile-hide {
    display: none;
  }
  .product-outer-wrapper .summary-rating .reviews-count{
    /*display:none;*/
  }
  .result-review{
    justify-content:flex-end;
  }
  .product-outer-wrapper h1.individual-heading{
    font-size:30px;
    margin-bottom:0px;
  }
  .result-tag {
    font-size: 14px;
    font-family: 'ff-scala';
}
.selection-button-line-one {
    display: flex;
    align-items: baseline;
    gap: 6px;
    line-height: 1.5315em;
}
button.seller-add-to-cart-btn {
    padding: 4px!important;
    width: 75px!important;
}
.product-section .seller-wrap{
  padding-top:0px;
}
.variant-price span {
    font-size: 20px;
    font-family: auto;
}
.selection-btn_text span {
    font-size:0.9em;
    line-height: 1.5;
    display: block;
    font-family: 'Noto Sans';
    font-weight: 200;
}
.product-content .item-price {
    display: none;

}
.delivery-message {
    text-align: center;
}
.selection-btn_text .variant-price span {
    font-size: 20px !important;
    font-family: auto;
    line-height:1em;
}
.popup-img-text {
    display: flex;
    padding: 0 1.875em;
    gap: 20px;
    align-items: center;
    margin-top: 20px;
}
.popup-img img {
    border-radius: 10px;
    border: 1px solid #E2DACD;
}
.popup-header {
    text-align: center;
    font-family: 'ff-scala';
}
.popup-header h3 {
    margin: 0px;
    font-family: 'etna';
    font-weight: 500 !important;
}
.popup-wrap {

}
textarea.popup-text_field.popup-text_field_gift:active, textarea.popup-text_field.popup-text_field_gift:focus, textarea#mytext, textarea.popup-text_field.popup-text_field_gift, textarea.popup-text_field.popup-text_field_gift,  textarea#mytext {
    outline: 2px solid #223E36;
    outline-offset: 2px;
    border-color:#223E36!important;
    text-align: center;
}
}
textarea.popup-text_field.popup-text_field_gift:active, textarea.popup-text_field.popup-text_field_gift:focus, textarea#mytext, textarea.popup-text_field.popup-text_field_gift, textarea.popup-text_field.popup-text_field_gift,  textarea#mytext {
    outline: 2px solid #223E36;
    outline-offset: 2px;
    border-color:#223E36!important;
    text-align: center;
}
.popup-form.w-form:has(textarea) {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.popup-cart-header .product-image img {
    max-height: 50px;
}
.plaque-inscription {
  padding: 8px 10px 20px !important;
}
.plaque-inscription::-webkit-input-placeholder {
  color: #223e36;
  opacity: 0.7;
}
.popup-cart-header {
    background: #F3ECE0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    min-height:62px;
    align-items: center;
}
.popup-product-name {
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 400;
}
.popup-cart-header svg.nav-icon_basket.popup-cart {
    position: absolute;
    margin-left: -6px;
    margin-top: -3px;
}
.popup-cart-header .popup-product-variant {
    font-weight: lighter;
    font-size: 13px;
    line-height: 1em;
}
.popup-cart-header .name-variant {
    flex: 1;
    max-width: 60%;
}
.popup-close.back-btn {
    position: relative;
    top:unset!important;
    right:unset!important;
}
.popup-product-name{
  font-size:16px;
}
.btns-row {
    display: flex;
    align-items: center;
    align-content: stretch;
    gap: 25px;
}
span.popup-steps {
    font-size: 14px;
    padding-top: 12px;
    display: inline-block;
    line-height: 1.2em;
    font-family:'etna'!important;
}
.popup-text h3 {
    font-family: 'etna';
    font-weight: 500;
}
.popup-text p {
    font-size: 14px;
    font-family: 'etna';
}
.personalisation-popup-subheading.center-heading{
text-align:center;
font-family: 'etna';
}
.upsell-var-selector.popup-filter_btn .money {
    font-family: 'etna';
    font-weight: 300;
}
.is-gift3 a.popup-btn.w-inline-block.add-to-cart .money {
    font-family: 'etna';
    font-weight: 300 !important;
}
.result-tag {
    font-family: 'etna';
}
.selection-btn_text .variant-price span {
    font-size: 20px !important;
    font-family: 'etna';
    font-weight: 300;
}
.delivery-message {
    text-align: center;
    line-height: 1.3em;
    padding-top: 5px;
}

@media screen and (min-width:768px){
  a.search-modal-trigger.mobile-only {
    display: none;
  }
    .selection-btn_text .variant-price span {
      line-height: 1em;
  }
    .upsell-var-selector .checkbox_label img {
      width: 150px;
      height: 150px;
      display: block;
  }
  .selection-button-line-one {
      display: flex;
      align-items: center;
      gap: 6px;
      line-height: 1.5315em;
      font-size:1.2em;
  }
  h2.content-heading_text {
      text-align: center !important;
  }
  .gift-hamper-content h3{
    line-height:1em!important;
  }
  .gift-hamper-content p {
      margin-bottom: 6px!important;
  }
  .gift-hamper-available {
      display: flex;
      gap: 30px;
      justify-content: center;
      max-width: 565px;
      margin: auto;
  }
  .gift-hamper-available {
      display: flex;
      gap: 2vw;
      justify-content: flex-start;
  }
  .gift-hamper-img {
      display: flex;
      justify-content: center;
  }
  .hamper-btn{
    display:block!important;
    width:100%!important;
  }
  .product-content .product-outer-wrapper + .item-price {
      display: none;
  }
  .upsell-var-selector:not(.is-active-filter) .checkbox_label {
      background: #f7f2e9;
  }
  .is-gift2 span.upsell-price {
      display: block;
      line-height: 1em;
      font-family: 'etna';
      padding-bottom: 10px;
      font-size: 15px;
      font-weight: 400 !important;
  }
 
  .popup-wrap{
    flex-direction: column!important;
    width:100%!important;
    align-items: center;
  }
  .popup-cart-header{
    width:100%;
  }
  .btns-row {
        width: 500px;
        margin: auto;
        max-width: 90%;
    }
  .popup-img-text .popup-img, .popup-img-text .popup-text {
    flex: 1;
  }
  .popup{
    background-size: 25vw;
  }

  .popup-img-text {
      display: flex;
      width:90%;
      max-width:750px;
  }
  .popup-img-text .popup-text {
    padding-left:20px;
            display: flex;
          flex-direction: column;
          justify-content: center;
  }
/* SM: pop up scroll fix: start */  
.popup-content{
    padding: 1.5em 0;
    display: flex;
    width:90%;
    position: relative;
    max-width: 750px;
}
 /* SM: pop up scroll fix: end */  
  .popup{
    padding-top:0px!important;
  }
  .total-text, .total-number {
      font-family: 'etna';
  }

  .popup.is-gift3.popup_hamper, .popup.is-gift4.popup_final.active, .popup.is-gift4.active {
      padding-top: 0px !important;
  }
  .popup .is-gift3 h2.content-heading_text {
      font-size: clamp(14px, 2vw, 20px)!important;
      text-align: left;
      padding-bottom:10px;
  }
  .popup .hamper-img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      max-height: 40vh;
  }
  .popup_personalisation .popup .hamper-img{
    max-height:32vh;
  }
  .popup_personalisation .popup-img-text .popup-img {
      max-width: 25vh;
  }
  span.cart-counter{
    font-size:12px;
  }
  textarea#mytext {
      height: 40px;
      padding: 0.5em;
  }
  .popup-subheading.personalisation-popup-subheading {
      text-align: center;
  }
  .popup-text_field{
    margin-top:1em!important;
  }
  .popup-header {
      text-align: center;
  }
  .popup_hamper h2.content-heading_text {
      font-size: 16px;
      padding-bottom:0px;
  }
  .is-gift3 .popup-btn {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto;

  }
  .media-carousel-wrapper{
    max-width:750px;
  }

}

.cart-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.cart-header h4 {
    font-family: 'Noto Sans';
    font-size: 13px;
    font-weight: 500;
}
.remove-cart-item svg {
    width: 13px;
    height: 16px;
    margin-top: 5px;
}
.cart-header h1 {
    font-family: 'etna';
    font-size:30px;
}

.accent-section .total-holder {
    background: #eae3d8;
    padding: 14px 30px 13px!important;
    border-radius: 20px;
    display: flex;
    justify-content: center;
    column-gap: 30px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    flex-wrap:wrap;
}
.seller-wrap .content-heading h2 {
    padding-bottom: 10px;
    font-family: 'etna';
}
.seller-wrap .seller-content_top .item-name {
    font-family: 'Noto Sans';
    font-size: clamp(14px, 2vw, 16px);
}
.seller-wrap {
  max-width:100vw;
}
.seller-wrap .seller-price {
    font-size: 14px !important;
    font-family: 'etna';
    font-weight: 300;
}
.msgg p {
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 0;
}
.msgg {
    width: 100%;
    text-align: center;
    font-size: 12px;
}
.cart__mobile-checkout-top {
  display: none;
}
.cart__mobile-checkout-top .cart__checkout-button {
  width: 100%;
  color: var(--color--light-cream);
  background-color: #28584a;
  font-size: calc(var(--font-body-scale) * 1rem);
  text-align: center;
  font-weight: 400;
  cursor: pointer;
  border-radius: 5em;
  justify-content: center;
  align-items: center;
  padding: .8125em 2em;
  transition: all .3s;
}
.cart__mobile-checkout-top .cart__checkout-button img {
  vertical-align: sub;
  margin-right: 4px;
}

@media screen and (max-width: 749px) {
  .cart__mobile-checkout-top {
    display: block;
    padding: 0 0 1rem;
  }
}
.accent-section form#cart button {
    margin: 0px !important;
    width: 70%;
    margin: auto !important;
    background: #28584a !important;
    height: 75px;
}
.accent-section form#cart{
  background: #eae3d8;
}
.promo-msg {
    text-align: center;
    padding-top: 16px;
    padding-bottom: 14px;
    background: #eae3d8;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    font-size: 0.7rem;
}
.promo-msg a {
  font-size: 0.84rem;
}
.total-number span, .total-holder div {
    font-size: 28px;
}
.buunto-cart-page .buunto-date-picker-label:before {
    content: 'Your preferred delivery date';
    font-size: 18px;
    font-family: 'etna';
    font-weight: 400;
    text-align: center;
    width: 100% !important;
    display: inline-block;
}

.buunto-cart-page .buunto-date-picker-label {
    font-size: 0;
}
a.remove-cart-item svg path {
    fill: #233e37;
}
.last-step-container {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.custom-media-carousel-wrapper {
    max-width: 770px;
    padding: 0px;
}
.cart-upsell-features p {
    font-size: 13px;
    line-height: 1.3em;
}
.shopify-section.seller-wrap {
    max-width: 1430px;
    margin: auto;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
}

@media screen and (max-width:769px){
  .shopify-section.seller-wrap{
    padding-left: 24px;
    padding-right: 24px;
  }
  .seller-slider-wrapper .seller-price {
    font-weight: 300 !important;
}
}.selection-btn_text .variant-price {
    font-family: etna !important;
    line-height: 1.3em;
    font-size: 20px;
    font-weight: 300 !important;
}
.is-gift2 .popup-text_field{
  maring-top:1em!important;
}
.is-gift2 .popup-content.lenis {
    padding-top: 1.5em;
}
.character-counter-wrap {
position: absolute;
  right: 2%;
  bottom: 5%;
  font-size: 12px;
  color: #929191;
}
.personalisation-message-wrap {
    position: relative;
}
.selection-btn_text span {
    font-size:0.9em!important;
    line-height: 1.5;
    display: block;
    font-family: 'Noto Sans';
    font-weight: 200;
}
.last-step-container .popup-content {
    overflow: visible;
}
.popup-header h3 {
    font-family: 'etna';
}
.product-title-bar h1 {
    font-family: 'etna'!important;
    font-weight:300!important;
}
.filter-heading_text {
    font-family: 'etna'!important;
}
.is-gift3 .seller-review_container {
    display: none;
}
.is-gift3 .seller-add-to-cart-btn {
    padding: 6px;
    width: 90px;
    text-align: center;
    font-weight: 300;
}
.popup.is-gift3.popup_hamper.active {
    display: block !important;
}
.popup.is-gift2.popup_personalisation.hide, .popup.is-gift2.popup_personalisation.active.hide {
    display: none !important;
}
.popup.is-gift2.popup_personalisation.active {
    display: block !important;
}
.popup.is-gift1.popup-message.hide {
    display: none !important;
}
.product-title-bar{
  width:100%;
}
@media screen and (max-width:999px){
button.carousel-arrow{
  display:none!important
}

/* SM: pop up scroll fix: start */
.popup {
  position: fixed;
  inset: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.popup-content {
  max-width: 750px;
  width: 90%;
  margin: 0 auto;

.popup-btn,
.popup-btn-outline {
  white-space: nowrap;
}  
/* SM: pop up scroll fix: end */

}

body div.ai-quote-button-wrapper-an0uwwddfbxu3mw9muaigenblock7143b24yubz9w a.ai-quote-button-an0uwwddfbxu3mw9muaigenblock7143b24yubz9w {
  background-color: #739d8a !important;
  border-color: #739d8a !important;
  color: #ffffff !important;
}

#template--15611601813574__page_header_3nKEni {
  text-align: center;
}

#template--15611601813574__page_header_TfmeiB {
  text-align: center;
}

/* Centre text sections on corporate gifts page */
.page-heading__title {
  text-align: center !important;
}

.page-heading__text {
  text-align: center !important;
}

.page-heading__text p {
  text-align: center !important;
}


