/** Shopify CDN: Minification failed

Line 383:55 Expected ")" to end URL token

**/
.header-container--top .header__top {
    display: flex;
    align-items: center;
}
.wraplogo-menu {
    display: grid;
    grid-template-columns: auto 1fr;
}
.button--icon {
    cursor: pointer;
}
.header-actions span.button {
    padding: 0!important;
    border: unset!important;
    background: transparent !important;
}
.sticky-search {
    padding-right: 10px;
}
.header-container {
    border-bottom: 0 !important;
}

#site-header .logo {
  padding-inline-end: 0 !important;
}
.header__bottom {
    padding-inline-start: 0 !important;
    padding-right: 0;
    padding-inline-end: 0 !important;
}
#site-header .logo {
  max-width: fit-content !important;
}
button.account-button:hover {
    background: transparent !important;
}
#shopify-section-template--27492400431470__flex_slideshow_fVfj3k .css-slider-navigation-container {
    margin-bottom: 0 !important;
    top: -3.75rem !important;
    position: relative;
    z-index:9999;
}
.button--icon .button__icon {
    position: unset;
}
.button--icon {
    padding-inline-start: 10px !important;
}
.header-actions--buttons>*:not(:last-child) {
    margin-inline-end: 0!important;
    padding-left: 0 !important;
}
.header-actions {
    gap: 10px;
}
.button--cart-handle span.button__icon {
    position: unset;
}
.card .button--solid {
    height: 54px;
    display: flex;
    align-items: center;
}
.section-heading__subheading {
    font-size: .75rem !important;
    color: #C42727;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.site-nav.style--classic .submenu.mega-menu .submenu-holder {
    padding-top: 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 700 !important;
}
/* .mount-css-slider .container--large {
    width: 100%;
    max-width: 100% !important;
} */
/* .mount-collection-tabs .container--vertical-space {
    max-width: 1520px !important;
} */
.section-heading__text {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  gap: 14px;
  margin-bottom: 10px;
}
.section-heading {
    margin-bottom: 5px !important;
}
ul.collection-tabs.gutter-bottom--large button {
    border-radius: 8px;
    font-size: 13px;
    text-transform: capitalize;
    height: 40px;
}
.card .text-animation--underline {
    font-size: 18px; 
    margin: 0 0 10px; 
    font-weight: 500; 
    letter-spacing: -0.1px;
}
.card .product-item__title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 1.4;
    max-height: calc(1.4em * 2);
}
.card .remove-line-height-space--small{
    margin-bottom: 0;
}
#main a.text-link, .rte a {
    font-size: 16px;
}
.collection-tabs_tab.active .button {
    background-color: #C42727 !important;
    border-color: #C42727 !important;
    color: var(--color-foreground-main);
}
.product-price * {
    font-weight: 600;
    font-size: 21px;
}
.product-item__quick-buy .button {
    background-color: #C42727;
    border-color: #C42727;
    color: #fff!important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
}
.product-item__image-figure img.img {
    padding: 16px;
}
.mount-scrolling-text .container--vertical-space {
    margin-top: 0;
}
/* .product-item__text {
    padding-bottom: 0 !important;
} */
.section-heading__title {
    font-size: 25px !important;
}
.ai-tab-collection__product-icons-atwfqr0dduvk0dgvuraigenblockbc2f355xxngft {
    display: flex;
    gap: 15px;
    align-items: center;
}
.ai-tab-collection__icon-atwfqr0dduvk0dgvuraigenblockbc2f355xxngft[data-tooltip="Vegan"] {
    position: relative;
    top: 1px;
}
.ai-tab-collection__icon-atwfqr0dduvk0dgvuraigenblockbc2f355xxngft {
    height: 13px;
    width: 13px;
}
.ai-tab-collection__icon-atwfqr0dduvk0dgvuraigenblockbc2f355xxngft svg {
    color: #C42727;
    fill: #C42727;
}
.product-item.card product-quantity.product-quantity button {
    width: 32px;
    height: 32px;
    background-color: #C42727;
    color: #ffffff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
}
.product-item.card product-quantity.product-quantity {
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 5px 6px;
    background-color: #f5f5f5;
    border-radius: 8px;
}
.product-item.card .product-quantity__selector {
    height: auto !important;
    font-size: 16px;
    font-weight: 600;
    color: #262525;
}
.card.newsletter {
    padding: 0;
}
.newsletter__container {
    max-width: 100%;
}
.newsletter__container {
    max-width: 100% !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    padding:0 !important;
}
.wrap-title, .wrap-title p {
    margin: 0 !important;
}
.button.button--outline:hover svg path {
    stroke: #1d1d1d00 !important;
}
#shopify-section-template--27492400431470__newsletter_zWED97 input[type="email"] {
    border-right-width: 1px;
}
.main-footer {
    margin-top: 0;
    border-top: 0 !important;
}
.footer-bottom * {
    font-size: 14px !important;
}
.sticky-header.show .button--icon svg path {
  stroke: #000 !important;
}
.card .button--solid {
    justify-content: center;
}
.sticky-logo, .sticky-search, .sticky-profile{
    display:none;
}
.sticky-header.show .sticky-logo, .sticky-header.show .sticky-search, .sticky-header.show .sticky-profile {
    display: flex;
    margin-right: 0px !important;
}
.sticky-logo a img {
    height: auto !important;
}
.sticky-header.show .sticky-logo {
    padding-right: 40px;
}
.\32 .header-actions.header-actions--blocks {
    gap: 0;
}
.single-product-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: center;
}
.tooltips .tooltipstext {
    visibility: hidden;
    width: 90px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 100;
    bottom: 50%;
    left: 50%;
    margin-left: 0;
    transition: opacity .3s;
}
.tooltips:hover .tooltipstext {
    visibility: visible;
    opacity: 1;
}
.tooltips {
    position: relative;
    display: inline-block;
}
.tooltips img {
    height: 30px;
    width: 30px;
    object-fit: contain;
}
.rich-text__container {
    max-width: 80%;
    margin: 0 auto;
}
.store-links img {
    height: 30px;
    width: 30px;
    object-fit: contain;
    margin-bottom: 4px;
    width: 100%;
}
.site-header {
    border-bottom: 1px solid #0000001f;
}
.is-scrolled .site-header-container {
    top: 40px;
     transition: transform 0.3s ease;
}
.is-scrolled .site-header-container {
    position: fixed !important;
    top: 0;
    z-index: 999;
    width: 100%;
     transition: transform 0.3s ease;
}
.breadcrumb-main {
    position: unset !important;
}
.breadcrumb-main {
    border-bottom: 0px !important;
}
/* .main-content {
    padding-top: 145px;
} */

/* .site-header-container {
    top: 40px;
} */
.iwish-float-icon {
    left: auto !important;
    right: 20px;
}
.store-links {
    display: flex;
    gap: 0;
}
.store-links .header-info-block__image {
    margin-inline-end: 0;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.card-widget.card-widget--layout-compact.element--overflow-hidden.product__description {
    border-top: 0 !important;
}
.tag.Notice {
    background: #f1275b;
}
.tag {
    padding: 5px 15px;
    border: 0px solid;
    margin: 2px;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
}

.cart-section table th, .cart-section table td {
    padding: 11px;
    text-align: center;
}
table#deliveryInfoTable1 {
    width: 100%;
    margin-top: 12px;
    border: 1px solid #ddd;
}
.mb-1.p-3 {
    padding: 15px;
    margin-bottom: 20px;
}
.p-3.mb-2.mt-2 {
    padding: 15px;
    margin-bottom: 15px;
}
.text-danger {
    color: #dc3545!important;
    display: block;
}
.site-nav.style--classic nav>ul {
    justify-content: flex-start;
}
.site-header .logo-img {
    width: 120px;
}
.facets__summary, #main select, .sidebar select, .modal-content select {
    background-image: url(data:image/svg+xml;utf8,<svg width="13" height="8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.414.086 7.9 6.57 6.485 7.985 0 1.5 1.414.086Z" fill="%231d1d1d"/><path d="M12.985 1.515 6.5 8 5.085 6.586 11.571.101l1.414 1.414Z" fill="%231d1d1d"/></svg>);
}
/* .mt-1.cart-notice {
    background-color: #ffdcdcff;
    border-color: #d8e1d2 !important;
    color: #000;
    border-radius: 30px;
    border: 1px solid;
    font-size: 18px;
    text-align: center;
    padding: 12px 20px !important;
    min-height: auto;
    width: fit-content;
} */
.search-results-container:not(:empty) {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}
.site-overlay {
    z-index: 1 !important;
}
@media screen and (min-width: 1025px) and (max-width: 1300px) {
  .header-container--top .header__top {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
  }
  .site-nav.style--classic {
    justify-content: flex-end;
}
.site-nav.style--classic nav {
    padding-inline-end: 0 !important;
}
}
@media screen and (min-width: 1024px) {
    .grid--slider .card__text {
        width: 100%;
        max-width:634px;
    }
    .header-actions:not(:empty) {
    grid-template-columns: auto 1fr auto auto !important;
}
}
@media screen and (max-width: 1023px) {
    .site-header .mobile-header-actions {
        padding-right: 0;
    }
    button.mobile-menu-button {
    position: absolute;
    left: 30px;
}
body mobile-navigation .header-actions {
    display: none !important;
}
.site-header .logo {
    padding: 0 0 !important;
}
.mobile-search .site-search-handle {
    padding-left: 0 !important;
}
 .site-header .logo img {
    object-fit: cover !important;
    width: 100px !important;
    margin-top: 15px;
}
#site-header .logo {
    max-width: fit-content!important;
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    top: 0;
}
/* .main-content {
    padding-top: 145px;
} */
.site-search-handle input {
    width: 100% !important;
}
.header-container--top .header__top {
    border-bottom:1px solid var(--color-borders-header);
    margin-bottom: 15px;
}
.store-links img {
    height: 24px;
    margin-bottom: 2px;
}
.header-container.header--container--bottom.container--large.mobile-search.hide.portable-show {
    display: flex;
    justify-content: space-between;
    gap:4px;
}
}
@media screen and (max-width: 640px) {
    .product-labels--style-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    button#collection-filters-handle {
        font-size: 0;
        height: 50px;
        width: 50px;
        padding: 0 !important;
        display: flex;
        justify-content: center;
    }
    button#collection-filters-handle span {
    position: unset;
}
.mobile-search .site-search-handle input {
    font-size: 12px !important;
}
}

@media(max-width:767px){
    #shopify-section-template--27492400431470__1657094048f07fb2a2 img {
    height: 76px !important;
    width: 76px !important;
    object-fit: contain;
    top: 6px!important;
}
#logo-sticky .logo-img {
    --header-logo: 40px;
    object-fit: cover;
}
    #logo-sticky .logo-img {
        --header-logo: 46px;
    }
    .product-labels.product-labels--style-grid {

    display: flex !important;
    overflow-x: auto;
}
span.text-with-icon.text-with-icon--large.text-with-icon--compact {
    min-width: 180px;
}
#countit {
    gap: 9px;
}
.add-to-cart {
    font-size: 16px;
}
.card .text-animation--underline {
    font-size: 18px; 
    margin: 0 0 10px; 
    font-weight: 500; 
    letter-spacing: -0.1px;
}
/* .product-item__title {
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 1.4;
    max-height: calc(1.4em * 2);
} */
.tooltips img {
    height: 25px;
    width: 25px;
    object-fit: contain;
}
}
.footer-bottom a{
    color: white;
}
/* footer css */
.footer-bottom {
  background-image: url(/cdn/shop/files/footer1-1.jpg?v=1782298313);
}
.footer-bottom > div {
  color: white;
  padding: 10px 20px;
}
/* Expiry Badge */
.expiry-badge{
    position:absolute;
    left:5px;
    bottom:12px;
    z-index:5;
    display:grid;
    grid-template-columns:8px auto;
    align-items:center;
    column-gap:6px;

    padding:5px 10px;
    border-radius:20px;
    background:#FFF7E6;
    border:1px solid #FFD58A;
    color:#A35A00;
    font-size:12px;
    font-weight:600;
    line-height:1;
    white-space:nowrap;
}

.expiry-icon{
    display:flex;
    align-items:center;
    justify-content:center;
}

.expiry-icon svg{
    width:12px;
    height:12px;
    display:block;
    fill:currentColor;
}

.expiry-text{
    display:block;
    line-height:1;
}

.shipping-header{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:5px;
}

.shipping-left{
    display:flex;
    align-items:center;
    gap:5px;
    min-width:75px;
    font-size:14px;
    font-weight:600;
}

.shipping-middle{
    min-width:65px;
    font-size:15px;
    color:#555;
    font-weight: 700;
}

.shipping-progress-wrapper{
    flex:1;
    display:flex;
    align-items:center;
    gap:8px;
}

.shipping-progress{
    flex:1;
    height:7px;
    background:#E5E7EB;
    border-radius:999px;
    overflow:hidden;
}

.shipping-progress-fill{
    height:100%;
    background:#39B54A;
    border-radius:999px;
}

.shipping-right{
    width:34px;
    text-align:right;
    font-size:12px;
    font-weight:600;
    color:#444;
}

.shipping-msg{
    margin-left:87px;
    margin-bottom:12px;
    font-size:12px;
    color:#555;
    font-weight: 600;
    margin-top: 0px!important;
}

.shipping-msg strong{
    color:#c42727;
    font-weight: 600;
    font-size: 15px;
}

.shipping-success{
    margin-left:87px;
    margin-bottom:12px;
    font-size:12px;
    color:#0a142f;
    font-weight:600;
    margin-top: 0px!important;
}
/* Shipping Status */

.shipping-status{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    width:100%;
    margin:14px 0 18px;
    padding:8px 16px;
    border-radius:999px;
    font-size:14px;
    font-weight:600;
    line-height:1.4;
    text-align:center;

    transition:.3s ease;
}

.shipping-status-icon{
    font-size:18px;
    line-height:1;
}

.shipping-status--success{
    background:#EEF8EE;
    color:#1F7A34;
    border:1px solid #CBE8CB;
}

.shipping-status--pending{
    background:#FFF7E6;
    color:#B45309;
    border:1px solid #F3D6A2;
}
/* ===========================
   Special Offer menu - Animation
=========================== */
#menu-item-special-offer a span:last-child {
    background: linear-gradient(
        90deg,
        #111 0%,
        #ff5722 20%,
        #ff9800 40%,
        #ffd54f 50%,
        #ff9800 60%,
        #ff5722 80%,
        #111 100%
    );
    background-size: 250% auto;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    animation: specialOfferGradient 6.5s linear infinite;
}

@keyframes specialOfferGradient {
    from {
        background-position: -250% center;
    }
    to {
        background-position: 250% center;
    }
}