/** Shopify CDN: Minification failed

Line 641:84 Unexpected "{"

**/
/* featured collection homepage */
.home_best_seller .custom-slider .product-grid .slick-arrow{
  background: #00304F;
  background: #52bf8e;
  height: 48px;
  width: 48px;
  padding: 0;
  border-radius: 50%;
  opacity: 1;
  background-position: center;
  background-repeat: no-repeat;
}
.home_best_seller .slick-slide .quick-add__submit, .home_best_seller .slick-slide .product_link .button{
  border-color: #52bf8e;
  background-color: #52bf8e;
  color: #fff;
}
.home_best_seller .slick-slide .quick-add__submit:hover, .home_best_seller .slick-slide .product_link .button:hover{
  background-color: transparent;
  color: #52bf8e;
}
.home_best_seller h2.title{
  color: #000;
}
.home_best_seller .custom-slider .product-grid .slick-arrow:before{
  display: none;
}
.home_best_seller .custom-slider .product-grid .slick-prev{
    background-image: url('/cdn/shop/files/Vector.png?v=1738319018');
}
.home_best_seller .custom-slider .product-grid .slick-next{
    background-image: url('/cdn/shop/files/Vector_2.png?v=1738319481');
}
.home_best_seller .custom-slider .product-grid  .slick-next {
    right: -13px;
}
.home_best_seller .custom-slider .product-grid   .slick-prev {
    left: -13px;
    z-index:99;
}
body{
  letter-spacing: 0;  
}
.button{
  letter-spacing: 0;
  font-weight: 600;
}
.rounded_collection .collection-list .card__content{
  position: static;
}
.rounded_collection .collection-list .card{
  flex-direction: column-reverse;
}
 .rounded_collection .collection-list .collection-list__item{
  padding: 15px 17px;
}
.rounded_collection .card>.card__content .card__information{
  padding-top: 8px;
  text-align: left !important;
}
 .rounded_collection .title-wrapper-with-link h2{
  color: #000;
}
 .rounded_collection ul.collection-list li.collection-list__item{
  max-width: 100%;
  width: calc(20% - 24px);
}
.custom-index .banner .banner__box{
  max-width: 640px;
}

.bottom_nav_bar .mega-menu.mega-menu-drop .mega-menu__content {
    padding: 12px 22px;
    overflow: visible;
    max-height: none;
  min-width: 200px;
}
.bottom_nav_bar .mega-menu.mega-menu-drop {
    position: relative;
}
.mega-menu.mega-menu-drop .mega-menu__content .custom-child-links{
  padding: 0;
}
.mega-menu.mega-menu-drop .mega-menu__content .mega-menu__list {
    width: 100%;
    padding: 0;
    display: block;
}
.mega-menu.mega-menu-drop .mega-menu__content .mega-menu__list>li{
  padding-right: 0;
  border:0;
}
cart-drawer.drawer .shipping-container .shipping-message {
    margin-top: 0;
    margin-bottom: 10px;
}
cart-drawer.drawer .shipping-container {
    margin-bottom: 10px;
}
.cart-drawer .drawer__inner .cart-items th{
  padding-bottom: 10px;
}
.custom_addons_items .loading__spinner{
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 2px);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid #000;
}
/* end featured collection */
.cart_page_button a.button {
    width: 100%;
}

.globo-formbuilder .globo-form-app .panels {
    z-index: 1;
}

/*=== 18-03-25 ======*/
.quantity_with_buy_button .product-form__submit, .quantity_with_buy_button .product-form__quantity {
    margin-bottom: 0;
}
.quantity_with_buy_button .custom_btn_container {
   width: 100%;
}
.custom-product .quantity_with_buy_button  {
   align-items: end;   
}
.upload-wrapper_add .upload-button_add {
    border: 1px solid #000;
    border-radius: 10px;
    padding: 10px;
    margin-bottom: 10px;
    background: #000;
    color: #fff;
    text-align: center;
}
/* .upload-wrapper_add .ant-upload-text_add, .product-form_input {
    color: #000;
} */
.quantity_with_buy_button .product-form__buttons {
    max-width: 100%;
}
.custom-contact .rich-text__buttons a.button.button--secondary {
    background: #000;
    color: #fff;
}
.upload-button_add .product-form_input  {
    background-color: #fff!important;
    color: #000!important;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0!important;
    cursor: pointer;
    font-size: 0;
}
.upload-wrapper_add {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.add_cartButton .error { 
  display: none; color: red;
}
.add_cartButton .error.state-visible { 
  display: block; 
}
.add_cartButton #file-upload-filename {
  font-size: 14px;
  color: #52bf8e;
}
.add_cartButton .info strong {
  font-weight: 500;
  margin-right: 5px;
  color: #FF6699;
}
.add_cartButton .info {
  color: #000;
  font-size: 13px;
}
.add_cartButton .info-container {
    margin-bottom: 20px;
}
/*=== 18-03-25 Ends ======*/

/*=== 29-04-25 =========*/

.product .ShippingEstimator__Form input.Form__Input {
    border-radius: 10px;
}
.product .ShippingEstimator__Form {
    gap: 15px;
    padding-bottom: 0 !important;
}
.product .ShippingEstimator__Form .quantity__input:focus-visible {
    background-color: transparent;
    outline: none;
    box-shadow: none;
}
.product .Panel h4.Panel__Title {
    color: #000;
    margin-bottom: 10px;
}
.product .ShippingEstimator ul {
    margin-top: 0 !important;
}

/*=== 29-04-25 Ends =========*/

/*=== 07-05-25 =========*/

/* .collection ul li .card-wrapper.vegan-badge {
    position: relative;
}

.collection ul li .card-wrapper.vegan-badge::before {
    content: "";
    background-image: url(/cdn/shop/files/vegan-img.webp?v=1746603162);
    width: 50px;
    height: 50px;
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 1;
    background-repeat: no-repeat; 
    background-size: cover;
    background-position: center;
} */

/*=== 07-05-25 Ends =========*/


/*== 21-05-25 ============*/

.cart_container .authorised_box {
    margin-top: 10px;
}
.cart_container .authorised_box input {
  margin-left: 0;
}

/*=== contact form ========= */

.custom-enquiry-form .contact {
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);
    width: 100%;
    max-width: 720px;
    margin: 20px auto;
    padding: 30px;
}
.custom-enquiry-form .contact h2.title {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 5px;
}
.custom-enquiry-form .contact .form-heading-text p {
  margin-top: 0;
  color: #6c757d;
  font-weight: 300;
}
.custom-enquiry-form .contact form label.field__label {
    position: static;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}
.custom-enquiry-form .contact .field:after {
    border: none;
}
.custom-enquiry-form .contact form .label-input-box {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.custom-enquiry-form .contact form .label-input-box input,
.custom-enquiry-form .contact form .select_quantity_box .form_selectbox select,
.custom-enquiry-form .contact form .budget_upload-file_box select,
.custom-enquiry-form .contact form .budget_upload-file_box .upload-box input,
.custom-enquiry-form .contact form .text-area_box textarea {
    display: block;
    height: 41px;
    padding: 10px 12px;
    background-color: #f1f1f1;
    font-size: 14px; 
    width: 100%;
    box-shadow: 0 1px 3px rgba(50, 50, 93, .15), 0 1px 0 rgba(0, 0, 0, .02);
    transition: box-shadow .15s ease;
    outline: none;
    border-radius: 20px;
    border: none;
}
.custom-enquiry-form .contact form .label-input-box input::placeholder,
.custom-enquiry-form .contact form .text-area_box textarea::placeholder {
  color: #999;
  opacity: 1;
}
.custom-enquiry-form .contact form label {
    font-size: 14px;
}
.custom-enquiry-form .contact form .radio-label-box, .custom-enquiry-form .contact form .checkbox-label-box {
    display: flex;
    align-items: center;
    gap: 4px;
}
.custom-enquiry-form .contact form .custom_form_radio_main, .custom-enquiry-form .contact form .custom_form_checkbox_main,
.custom-enquiry-form .contact form .budget_upload-file_box{
    margin-bottom: 20px;
}
.custom-enquiry-form .contact form .text-area_box {
    display: flex;
    flex-direction: column;
}
.custom-enquiry-form .contact form .radio-label-box input, 
.custom-enquiry-form .contact form .checkbox-label-box input {
    margin-top: 0;
}
.custom-enquiry-form .contact form .checkbox-label-box input {
    margin-bottom: 0;
}
.custom-enquiry-form .rich-text__wrapper .rich-text__blocks {
    width: 100%;
    max-width: 100%;
}


.product .kids-special-icon {
    width: 55px;
    height: 55px;
    margin: 0;
}
/*== 21-05-25 Ends ============*/
.footer__copyright .abn_text {
    display: block;
}

/*== 02-06-25 ========*/
ul.custom-image-nav li:first-child {
    border-right: 1px solid #e4e4e4;
}
.product-card-wrapper .card__badge span.vegan_bagde {
    width: 45px;
    height: 45px;
    display: block;
}
.product-card-wrapper .card__badge span.badge-new {
    display: block;
    color: #fff;
    background-color: #f49ac1;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 11px;
    padding: 0;
} 
.card__badge {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.product-card-wrapper .card__badge span.vegan_bagde img {
    width: 100%;
}
.cart-drawer .drawer_message p, .cart_container .cart_message p {
    font-size: 13px;
    margin: 0;
}
.cart-drawer .drawer_message, .cart_container .cart_message {
    margin: 10px 40px;
    background-color: var(--rosyPinkColor); 
    padding: 10px;
    border-radius: 10px;
}
.cart_container .cart_message {
  margin: 20px 0;
}
.custom_slide_show .slideshow.banner .slider__slide {
    /* padding-top: 40%; */
   /* aspect-ratio: 16/9; */
} 
/*== Nav menus =======  */

.js .menu-drawer__navigation .menu-drawer__submenu {
  position: static;
}
.js .menu-drawer__navigation .submenu-open {
    visibility: visible !important;
}
.js .menu-drawer__navigation details[open].menu-opening>.menu-drawer, 
.menu-drawer__navigation details[open].menu-opening>.menu-drawer__submenu {
    transform: none;
} 
.js .menu-drawer__navigation details[open]>.menu-drawer, .js .menu-drawer__navigation details[open]>.menu-drawer__submenu {
    transition: none;
}
.menu-drawer__navigation .menu-drawer__close-button .svg-wrapper, .menu-drawer__navigation .menu-drawer__close-button,
.js .menu-drawer__navigation .menu-drawer__menu-item .icon-arrow {
    display: none;
}
.js .menu-drawer__navigation .menu-drawer__menu-item .icon-caret {
    display: block;
    transform: rotate(265deg);
}
.menu-drawer__navigation .menu-opening[open] .menu-drawer__menu-item .icon-caret {
   transform: rotate(0deg);
}
.collection-hero__image-container img, .collection-hero__image-container a {
      position: static !important;
      width: 100%;
}


/*  11 June 2025 */
.cart__note .text-area::placeholder {
    color: #AEAEAE;
    opacity: 1;
}
.cart__note .text-area{
  font-size: 14px;
}
.items_with_content .cart__note label{
  font-weight: 600;
  color: #000;
}
.line-item-property__field {
 margin: 0 0 15px 0;
}

.line-item-property__field label {
    display: block;
    font-weight: 600;
    color: #000;
    font-size: 13px;
}

.line-item-property__field  textarea {
    border-radius: 10px;
    padding: 5px;
    font-size: 14px;
}
.line-item-property__field  textarea:focus-visible {
    outline: none;
    outline-offset: 0;
    box-shadow: none
}
.greating-message-box textarea{
   display:block;
 
}
.greating-message-box .maximum-length {
    color: #AEAEAE;
}
  /* color: red; */



/* end 11 june */



/* uploadcare 26 june   */
.uploadcare--widget .uploadcare--widget__button.uploadcare--widget__button_type_open {
    background: #f1f1f1;
    color: #000;
    display: block;
    width: 100%;
    text-align: left;
    font-size: 14px;
    font-family: arial;
    border-radius: 20px;
    padding: 10px 12px;
   cursor: pointer;
}

.uploadcare--widget.uploadcare--widget_status_ready {
    display: block;
}
.uploadcare--widget .uploadcare--widget__button:focus {
    outline: none;
    outline-offset: 0;
}
 .custom-enquiry-form .form-image.upload-box {
    display: flex;
    flex-direction: column; 
}
.custom-enquiry-form .uploadcare--widget__text {
    font-size: 12px;
}
/* .custom-enquiry-form .uploadcare--widget .uploadcare--widget__button {
    margin: 0 0 10px;
} */
.custom-enquiry-form .uploadcare--widget_status_started .uploadcare--widget__button.uploadcare--widget__button_type_open, 
.custom-enquiry-form .uploadcare--widget_status_loaded .uploadcare--widget__button.uploadcare--widget__button_type_open {
  display: none;
}
.custom-enquiry-form .uploadcare--widget .uploadcare--widget__button.uploadcare--widget__button_type_cancel {
    font-size: 14px;
}

/* end uploadcare 26 june   */


/*==== 02-07-25 =============== */

.collection-hero .custom_mobile_media, .collection-hero .custom_collection_meta_media  {
    display: none;
}







/*==== 02-07-25 Ends =============== */


/* count-down bar 21 july 2025 */

.counter-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
    padding-block: 10px;
}
.counter-box .countdown {
    display: flex;
    align-items: center;
    justify-content: center;
    /* gap: 20px; */
}
.counter-box h4 {
    text-transform: capitalize;
    font-size: 18px;
    margin: 0;
}
.counter-box .white-box {
    background-color: #fff;
    border-radius: 2px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    margin-inline: 2px;
    padding: 3px;
    /* font-size: 12px;
    line-height: 20px; */
    display: flex;
    color: #000;
}
.counter-box .white-box strong {
    font-size: 13px;
    font-weight: 900;
    line-height: 1;
}
.counter-box .white-box span {
    letter-spacing: 0;
    text-transform: uppercase;
    color: #000;
    font-size: 8px;
    font-weight: 700;
    line-height: 1;
    margin-top: 2px;
}
.counter-box .text-block-countdown {
    color: #fff;
    padding-left: .15rem;
    padding-right: .15rem;
    font-weight: 800;
}

.counter-box .additional_txt a {
    color: #000;
    font-weight: 600;
}

/* count-down bar 21 july 2025 */


/*== Responsive ========*/


/* @media (min-width: 1024px) and (max-width: 1400px) {
  .collection-hero__image-container img {
    object-fit: fill;
}
  
} */

@media(max-width: 1024px) {
.cart_container .authorised_box {
    margin-bottom: 30px;
} 
}

@media(max-width: 989px){
  header.header > * {
    flex: 1 0 0%;
  }
  header .header__heading{
    max-width: 100%;
  }
  .rounded_collection ul.collection-list li.collection-list__item{
    width: calc(33.33% - 24px);
  }
}

@media(max-width: 767px){
.cart-drawer .drawer_message {
    margin: 10px 20px;
}
.cart-drawer .drawer_message p, .cart_container .cart_message p {
    font-size: 12px;
}  
.collection-hero--with-image .collection-hero__image-container {
    min-height: 274px;
}
.collection-hero__image-container.custom_collection_meta_media.media.gradient {
    height: 100%;
    min-height: 100%;
}
.collection-hero__image-container.custom_collection_meta_media.media.gradient img,  {
    position: static;
}   
  
}  

/* @media screen and (min-width: 750px) {
    .custom_slide_show .banner--large:not(.banner--adapt) {
        min-height: auto !important;
    }
}
 */



@media screen and (min-width: 750px) {
    .collection-hero__image-container {
        min-height: auto !important; 
    }
} 

@media(max-width: 749px){
  .utility-bar__grid{
    display: block;
  }
  header .header__heading{
    max-width: 130px;
  }
  header .header__icons{
    max-width: 100%;
    width: auto;
  }
  .rounded_collection .collection-list{
    column-gap: 24px;
    margin: 0;
  }
  .rounded_collection .card .card__inner{
    width: 100%;
  }
  .rounded_collection ul.collection-list li.collection-list__item{
    padding: 15px 17px;
  }
  .custom-enquiry-form .contact {
   padding: 15px;
  }
}


@media screen and (min-width: 576px) {
.collection-hero .custom_collection_meta_media {
    display: block;
} 
}

@media (max-width: 575px) {
  .rounded_collection ul.collection-list li.collection-list__item {
     width: calc(50% - 24px);
    flex-grow: 0;
  }
.collection-hero .custom_mobile_media {
    display: block;
    min-height: auto;
    height: auto;
    }  
}

@media(max-width: 500px){
.product-card-wrapper .card__badge span.vegan_bagde, .product-card-wrapper .card__badge span.badge-new {
    width: 35px;
    height: 35px;
}
.product-card-wrapper .card__badge span.badge-new  {
  font-size: 10px;
}  
}


@media (max-width: 479px) {
.counter-box h4 {
    font-size: 15px;
}
.counter-box .white-box strong {
    font-size: 12px;
}
.counter-box .white-box span {
    font-size: 7px;
}
.counter-box {
    padding-block: 8px;
}  
  
}



@media(max-width: 320px){
.product-card-wrapper .card__badge span.vegan_bagde,
.product-card-wrapper .card__badge span.badge-new {
        width: 30px;
        height: 30px;
    }
.product-card-wrapper .card__badge span.badge-new {
        font-size: 9px;
    }
  
}