body{background-color:#f6f3e7!important}.m-search-result .m-search-item-page{background:#fff;min-height:100px}.dispatch-badge{background:#b02f0d;display:flex;align-items:anchor-center;gap:7px;padding:4px;color:#fff;justify-content:center;border-radius:0 0 15px 15px}.rfs-badge{position:absolute;top:0;left:0;z-index:3;background:#3f5f3b;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:0 0 20px;line-height:1.4;pointer-events:none;white-space:nowrap;box-shadow:0 2px 6px #0000002e}@media only screen and (max-width:1399px){:root{--font-base-size: 12}}.menu-image img{width:21px;height:auto;padding-left:5px}li.m-menu__item,.m-tooltip--style-2{color:#a56211}.m-collapsible[open=true] .m-collapsible--button,.collapsible[open=true] .m-collapsible--button{border-bottom-color:#a56211}button.m-collapsible--button,.m-search-form--button,span.m-header__search-icon,.m-menu-drawer__wrapper{color:#a56211!important}.coupon-box{border:1px solid #a56211!important}.coupon-code{border:1px dashed #a56211!important;color:#a56211}.m-search-form__label{color:#a56211!important}.m-search-popup--wrapper{background-color:#f6f3e7}.m-hamburger-box__inner:before,.m-hamburger-box__inner:after,.m-hamburger-box__inner{background:#a56211!important}.form-field:focus,.m-search-form--full:hover{border-color:#a56211!important}@media(min-width:1280px){.m-search-form--full{min-width:230px!important}}.m-search-form--full{height:36px!important}.sellingfast{background:#c82121;height:fit-content;padding:2px 5px;line-height:normal;letter-spacing:0;width:100%;border-radius:10px;margin-top:10px}.sellingfast p{color:#fff;display:inline-flex;font-size:11px;gap:5px;line-height:normal;margin:0;width:100%;justify-content:center;padding-bottom:2px}.sellingfast p svg{position:relative;top:3px}div#shopify-section-template--21322274144486__plans_atc_WGVbRP{position:relative;max-height:0px!important}.plans-atc-wrapper{position:absolute;width:100%;top:-235px}#shopify-section-template--21253457346790__custom_content_hED3w3{display:none}.m-product-card__reviews{margin-bottom:0;margin-top:10px}div#m-custom__block--image_68PxWj{padding-left:0}@media only screen and (max-width:550px){.plans-atc-wrapper{top:-295px}#m-custom__block--image_8CJW7D{display:none}div#m-custom__block--image_4hNwdt,#shopify-section-template--21253457346790__custom_content_hED3w3{display:block}#shopify-section-template--21253457346790__custom_content_diwtQU,div#m-custom__block--image_WMkKa6{display:none}.dispatch-badge{font-size:11px}}.m-product-option--swatch_dropdown select,.m-product-option--dropdown select{border:2px solid rgb(var(--color-border))}#shopify-section-template--20095956812006__custom_content_mr3MjW .m-button--white,.plans-atc__btn{background-image:url(/cdn/shop/files/Button_Gradient.png?v=1763118975)!important;background-size:cover}#template--19770735755494__main-1-2,div[data-product-handle=amlaprash] option[data-value="350g"],.display-none{display:none!important}.m-topbar{font-size:12px;text-transform:uppercase;min-height:45px!important;padding-top:0;padding-bottom:0}.transparent-on-top{background:linear-gradient(180deg,#000,#0000009c,#fff0)}.m-slider:not(.m-slider--adapt).m-slider--fullscreen .m-slide__media{height:93vh!important}.m-slide__content{max-width:985px!important}.m-richtext>*+*:is(.m-richtext__description) p{max-width:705px}.wave-wrapper{width:100%;line-height:0;background-color:#fff}.wave-wrapper svg{display:block;width:100%;height:60px}.wave-top svg{transform:rotate(180deg)}.m-product-card__name{font-weight:600;font-family:Poppins;font-size:16px}.m-product-form .m-button--secondary{background-color:#65371b;text-align:center;border:var(--btn-border-width) solid rgb(var(--color-outline-button));color:#fff}.m-product-form .m-button{padding:7px 10px;font-size:12px;max-width:103px}.variants-options-add-to-cart{display:flex;border-radius:65px;background:#fff;margin-top:15px}.variants-options-add-to-cart .m-product-option--dropdown select{height:40px;border:0px solid #65371b;border-radius:35px;font-size:14px;max-width:200px;width:auto}.m-product-card .m-product-option{margin-top:-1px}.m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper{margin:0;text-align:right}.m-product-card__title{margin-bottom:9px}.m-price__regular .m-price-item--regular,.m-price__regular .m-price-item--last,.m-price__sale .m-price-item--regular,.m-price__sale .m-price-item--last{font-size:15px}.m-collection-card__link{font-family:Poppins;font-size:16px}.icon-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;padding:40px;border-radius:10px;min-height:305px}.icon-card .icon-heading{font-size:17px;font-weight:600}.icon-card .icon-heading p{font-size:14px}.image-content{text-align:center}.image-content .image-title{font-size:17px;font-weight:600;margin-bottom:10px;margin-top:10px}.m-main-product{padding-top:60px;padding-bottom:30px}label.option-label{display:none}.main-product__block+.main-product__block{margin-top:15px}.offer-tags div{display:flex;gap:10px;margin-bottom:7px}.offer-tags p{font-size:16px}.main-product__block .m-product-title{margin-bottom:15px}.main-product__block-buy_buttons .m-add-to-cart{min-height:55px;font-size:15px;max-width:350px}.m-product-tag--sale{display:none!important}.m-page-header{background:#65371b;color:#fff;margin-bottom:65px}.m-page-header__title{color:#fff}.m-menu__link--main{padding:20px 18px!important}.m-footer .m-newsletter-form{margin-top:17px;margin-bottom:10px}body .m-footer--block .social-media-links a{color:#fff!important;background-color:#65371b!important}.m-testimonials .m-star svg{width:16px!important;height:16px!important}.m-testimonial__title{font-size:18px}textarea.form-field{border-radius:10px}.m-pagination>span{font-size:16px}.m-pagination>span:not(.deco).current{font-size:16px}.m-pagination>span.next,.m-pagination>span.prev{font-size:24px}.form-field{border-radius:10px!important}input#ContactSubscribe-newsletter_6WeMnB-phone{margin-bottom:10px}@media screen and (min-width:1024px){.m-slider-control-hover-inside:hover .m-slider-controls--absolute .m-slider-controls__button{left:-45px;background:#fff}.m-slider-control-hover-inside:hover .m-slider-controls--absolute .m-slider-controls__button-next{right:-45px}}@media screen and (min-width:1280px){.m-slide__wrapper{padding-top:170px}}@media only screen and (max-width:550px){.variants-options-add-to-cart{flex-direction:column;border-radius:0;background:transparent;margin-top:15px}.variants-options-add-to-cart .m-product-option--dropdown select{border:1px solid #2E3E27;border-radius:35px;font-size:14px;width:100%;min-width:155px}.m-product-card .m-product-option{margin-bottom:12px}.m-product-form .m-button{max-width:200px}.m-product-card__name{font-size:14px}.featured-section .m\:column,.featured-section .h6{text-align:center}.featured-section{padding:0 45px}}@media(min-width:1280px){.m-footer--block-newsletter .m-footer--block-title{font-size:36px;margin-bottom:12px}.m-footer__copyright,.m-footer--bottom-menu{font-size:14px}}.m-quantity{border:0px;border-radius:0;background:#fff}
/*# sourceMappingURL=/cdn/shop/t/37/assets/custom.css.map?v=22855944381977199141781349138 */

/* Local rose-flower theme override */
:root {
  --rose-petal: 183, 42, 91;
  --rose-deep: 92, 18, 48;
  --rose-bloom: 229, 91, 130;
  --rose-soft: 255, 239, 244;
  --rose-blush: 255, 247, 250;
  --rose-leaf: 65, 104, 68;
  --color-background: 255, 247, 250;
  --color-background-secondary: 255, 232, 239;
  --color-foreground: 47, 27, 36;
  --color-foreground-secondary: 113, 77, 89;
  --color-heading: 92, 18, 48;
  --color-button: 183, 42, 91;
  --color-button-text: 255, 255, 255;
  --color-outline-button: 183, 42, 91;
  --color-button-hover: 92, 18, 48;
  --color-button-text-hover: 255, 255, 255;
  --color-border: 244, 187, 203;
  --color-price-sale: 183, 42, 91;
  --color-price-regular: 47, 27, 36;
  --color-form-field: 255, 255, 255;
  --color-form-field-text: 47, 27, 36;
  --color-tooltip: 92, 18, 48;
  --color-tooltip-text: 255, 255, 255;
  --bg-cart-wishlist-count: #b72a5b;
}

body {
  background:
    radial-gradient(circle at 12% 10%, rgba(var(--rose-bloom), .16), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(255, 193, 208, .2), transparent 24%),
    linear-gradient(180deg, rgb(var(--rose-blush)) 0%, rgb(var(--rose-soft)) 100%) !important;
}

.m-topbar,
.m-announcement-bar,
.m-page-header,
.transparent-on-top,
.m-footer,
.m-footer__bottom,
.m-footer--accordion,
.dispatch-badge,
.sellingfast,
.m-product-card__tag-name,
.rfs-badge {
  background: linear-gradient(135deg, #5c1230 0%, #b72a5b 58%, #e55b82 100%) !important;
  color: #fff !important;
}

.m-header__mobile,
.m-header__desktop,
.m-header__bg,
.m-header__dropdown-bg,
.m-menu-drawer__wrapper,
.m-search-popup--wrapper {
  background: rgba(255, 247, 250, .96) !important;
  color: rgb(var(--rose-deep)) !important;
  border-color: rgba(183, 42, 91, .18) !important;
  box-shadow: 0 12px 34px rgba(92, 18, 48, .08);
}

li.m-menu__item,
.m-menu__link,
.m-menu__link--main,
.m-tooltip--style-2,
button.m-collapsible--button,
.m-search-form--button,
span.m-header__search-icon,
.m-header__account,
.m-header__cart,
.m-header__wishlist,
.m-header__compare,
.m-hamburger-box {
  color: rgb(var(--rose-deep)) !important;
}

.m-menu__link:hover,
.m-menu__link--main:hover,
.m-header__account:hover,
.m-header__cart:hover {
  color: rgb(var(--rose-petal)) !important;
}

.m-hamburger-box__inner,
.m-hamburger-box__inner:before,
.m-hamburger-box__inner:after {
  background: rgb(var(--rose-petal)) !important;
}

.m-button,
.m-button--primary,
.shopify-payment-button__button,
.local-card-add,
.local-checkout,
.local-payment-methods button.active,
.plans-atc__btn,
.m-product-form .m-button--secondary,
.m-newsletter-form__button {
  background: linear-gradient(135deg, #b72a5b 0%, #e55b82 100%) !important;
  border-color: #b72a5b !important;
  color: #fff !important;
  box-shadow: 0 12px 26px rgba(183, 42, 91, .18);
}

.m-button:hover,
.m-button--primary:hover,
.shopify-payment-button__button:hover,
.local-card-add:hover,
.local-checkout:hover,
.m-newsletter-form__button:hover {
  background: linear-gradient(135deg, #5c1230 0%, #b72a5b 100%) !important;
  color: #fff !important;
}

.m-button--secondary,
.m-button--white {
  border-color: #b72a5b !important;
  color: #b72a5b !important;
  background: #fff !important;
}

.m-gradient,
.m-color-default,
.m-section,
.m-section-py,
.rfs-section,
.rs-split,
.container-full,
.m-custom-content__wrapper,
.m-search-result .m-search-item-page,
.icon-card,
.m-product-card,
.m-product-card__content,
.m-collection-card,
.m-testimonial,
.local-payment-box,
.local-cart-row {
  background-color: rgba(255, 255, 255, .86) !important;
  border-color: rgba(183, 42, 91, .16) !important;
}

.m-slider,
.m-slideshow,
.m-slide,
.m-hero,
.m-image-with-text,
.m-custom-content {
  background-color: rgb(var(--rose-blush)) !important;
}

.m-slide__content,
.m-richtext,
.m-section__header,
.m-product-card__info,
.m-product-card__content,
.m-collection-card__info,
.m-testimonial__wrapper {
  color: rgb(var(--color-foreground)) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.m-section__heading,
.m-richtext__title,
.m-product-card__name,
.m-collection-card__link,
.m-product-title,
.m-page-header__title,
.local-payment-box h2 {
  color: rgb(var(--rose-deep)) !important;
}

.m-richtext__subtitle,
.m-richtext__description,
.m-product-card__vendor,
.m-product-card__reviews,
.m-price,
.text-color-subtext,
.local-payment-kicker,
.coupon-code,
.m-search-form__label {
  color: rgb(var(--rose-petal)) !important;
}

.m-price__sale .m-price-item--last,
.m-price-item,
.m-price__regular .m-price-item--regular,
.jdgm-star,
.jdgm-prev-badge .jdgm-star {
  color: #b72a5b !important;
}

.form-field,
.m-search-form--full,
.m-product-option--swatch_dropdown select,
.m-product-option--dropdown select,
.variants-options-add-to-cart,
.coupon-box,
.coupon-code,
.local-payment-form input,
.local-payment-form textarea,
.local-payment-methods button,
.local-cart-qty {
  border-color: rgba(183, 42, 91, .35) !important;
  background-color: #fff !important;
}

.form-field:focus,
.m-search-form--full:hover,
.m-product-option--dropdown select:focus,
.local-payment-form input:focus,
.local-payment-form textarea:focus {
  border-color: #b72a5b !important;
  box-shadow: 0 0 0 3px rgba(229, 91, 130, .16) !important;
}

.m-product-card__media,
.m-product-card__image,
.m-collection-card__image,
.m-image-card__image,
.m-product-media,
.m-product-card .m-product-option,
.m-quantity,
.local-cart-qty button {
  background: linear-gradient(180deg, #fff7fa 0%, #ffe8ef 100%) !important;
}

.m-product-card:hover,
.m-collection-card:hover,
.icon-card:hover,
.m-testimonial:hover {
  box-shadow: 0 18px 46px rgba(183, 42, 91, .14) !important;
}

.wave-wrapper {
  background-color: rgb(var(--rose-blush)) !important;
}

.m-footer,
.m-footer a,
.m-footer p,
.m-footer--block-title,
.m-footer__copyright,
.m-footer--bottom-menu,
.m-footer .m-accordion--item-button {
  color: #fff7fa !important;
}

.m-footer h2,
.m-footer h3,
.m-footer .m-footer--block-title {
  color: #ffd8e3 !important;
}

body .m-footer--block .social-media-links a {
  background-color: #fff7fa !important;
  color: #b72a5b !important;
}

.local-cart-toast,
.local-payment-kicker,
.m-product-sale-progress__bar > span {
  background: #b72a5b !important;
  color: #fff !important;
}

.rs-card,
.rfs-card,
.m-product-card,
.m-collection-card {
  border-color: rgba(183, 42, 91, .2) !important;
}

.rs-img,
.m-product-card__media,
.m-collection-card__image {
  border-color: rgba(183, 42, 91, .3) !important;
}

.rs-title,
.rs-title a,
.rs-price,
.rs-discount,
.rfs-heading,
.rs-arrow,
.m-slider-controls__button {
  color: rgb(var(--rose-deep)) !important;
}

.rs-tags span {
  background: linear-gradient(135deg, #416844 0%, #b72a5b 130%) !important;
  color: #fff !important;
}

.rs-btn,
.m-add-to-cart {
  background: linear-gradient(135deg, #b72a5b 0%, #e55b82 100%) !important;
  border-color: #b72a5b !important;
  color: #fff !important;
}

@media only screen and (max-width: 550px) {
  .rfs-heading,
  .m-section__heading,
  .m-richtext__title,
  h1,
  h2 {
    max-width: 100%;
    overflow-wrap: anywhere;
    text-align: center;
  }

  .rfs-heading {
    width: calc(100vw - 32px) !important;
    font-size: 22px !important;
    line-height: 1.18 !important;
    padding: 0 14px;
    margin-left: auto !important;
    margin-right: auto !important;
    white-space: normal !important;
  }

  .m-section__header,
  .m-richtext {
    padding-left: 14px;
    padding-right: 14px;
  }
}

/* Stronger full-page rose background theme */
html,
body,
.page,
.main-content,
#MainContent,
.m-page,
.m-page-content {
  background:
    radial-gradient(circle at 8% 5%, rgba(229, 91, 130, .18), transparent 24%),
    radial-gradient(circle at 92% 12%, rgba(255, 185, 203, .24), transparent 26%),
    radial-gradient(circle at 52% 42%, rgba(255, 220, 230, .34), transparent 30%),
    linear-gradient(180deg, #fff7fa 0%, #ffeef4 48%, #fff9fb 100%) !important;
}

.shopify-section,
.m-section,
.m-section-py,
.m-gradient,
.rfs-section,
.rs-split,
.m-custom-content,
.m-custom-content__wrapper,
.m-image-with-text,
.m-icon-box,
.m-featured-collection,
.m-collection-list,
.m-testimonials,
.m-main-product,
.m-product-tabs,
.m-recently-viewed,
.m-search-page,
.m-cart,
.m-page-header + .container,
.local-cart-page {
  background:
    radial-gradient(circle at 16% 0%, rgba(229, 91, 130, .12), transparent 28%),
    radial-gradient(circle at 86% 16%, rgba(255, 209, 222, .26), transparent 30%),
    linear-gradient(180deg, rgba(255, 247, 250, .98) 0%, rgba(255, 238, 244, .96) 100%) !important;
}

.shopify-section:nth-of-type(even),
.rfs-section:nth-of-type(even),
.m-custom-content:nth-of-type(even) {
  background:
    radial-gradient(circle at 72% 10%, rgba(183, 42, 91, .1), transparent 26%),
    linear-gradient(135deg, #fffafb 0%, #ffe7f0 100%) !important;
}

.m-slider,
.m-slideshow,
.m-slide,
.m-slide__wrapper,
.m-slide__content,
.m-hero,
.m-image-with-text__inner,
.m-banner,
.m-richtext {
  background-color: transparent !important;
}

.m-header__mobile,
.m-header__desktop,
.m-menu-drawer,
.m-menu-drawer__content,
.m-menu-drawer__wrapper,
.m-search-popup,
.m-search-popup--wrapper,
.m-cart-drawer,
.m-cart-drawer__inner,
.m-modal__content {
  background:
    linear-gradient(180deg, rgba(255, 250, 252, .98) 0%, rgba(255, 235, 242, .98) 100%) !important;
}

.rs-card,
.rfs-card,
.m-product-card,
.m-collection-card,
.m-testimonial,
.icon-card,
.local-payment-box,
.local-cart-row,
.m-search-result .m-search-item-page,
.m-product-option--dropdown select,
.m-product-option--swatch_dropdown select,
.form-field {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(255, 247, 250, .96) 100%) !important;
}

.m-product-card__media,
.m-product-card__image,
.rs-img,
.m-collection-card__image,
.m-image-card__image {
  background:
    radial-gradient(circle at 50% 20%, rgba(255, 214, 226, .85), transparent 42%),
    linear-gradient(180deg, #fff9fb 0%, #ffe4ed 100%) !important;
}

.m-footer,
.m-footer .m-gradient,
.m-footer__wrapper,
.m-footer__bottom {
  background:
    radial-gradient(circle at 10% 0%, rgba(229, 91, 130, .32), transparent 30%),
    linear-gradient(135deg, #4c1029 0%, #7c183f 42%, #b72a5b 100%) !important;
}

/* Full rose-flower footer treatment */
.m-footer,
.m-footer .m-gradient,
.m-footer__wrapper,
.m-footer__bottom,
.shopify-section-group-footer-group {
  position: relative;
  overflow: hidden;
  background-color: #5c1230 !important;
  background-image:
    radial-gradient(ellipse at 9% 16%, rgba(255, 216, 227, .92) 0 5px, transparent 6px),
    radial-gradient(ellipse at 7% 13%, rgba(229, 91, 130, .65) 0 13px, transparent 14px),
    radial-gradient(ellipse at 11% 13%, rgba(229, 91, 130, .58) 0 13px, transparent 14px),
    radial-gradient(ellipse at 9% 10%, rgba(255, 185, 203, .7) 0 12px, transparent 13px),
    radial-gradient(ellipse at 9% 18%, rgba(183, 42, 91, .7) 0 12px, transparent 13px),
    radial-gradient(ellipse at 87% 23%, rgba(255, 216, 227, .85) 0 5px, transparent 6px),
    radial-gradient(ellipse at 85% 20%, rgba(229, 91, 130, .62) 0 14px, transparent 15px),
    radial-gradient(ellipse at 89% 20%, rgba(229, 91, 130, .56) 0 14px, transparent 15px),
    radial-gradient(ellipse at 87% 17%, rgba(255, 185, 203, .72) 0 13px, transparent 14px),
    radial-gradient(ellipse at 87% 26%, rgba(183, 42, 91, .68) 0 13px, transparent 14px),
    radial-gradient(ellipse at 47% 82%, rgba(255, 216, 227, .82) 0 4px, transparent 5px),
    radial-gradient(ellipse at 45% 79%, rgba(229, 91, 130, .5) 0 12px, transparent 13px),
    radial-gradient(ellipse at 49% 79%, rgba(229, 91, 130, .48) 0 12px, transparent 13px),
    radial-gradient(ellipse at 47% 76%, rgba(255, 185, 203, .62) 0 11px, transparent 12px),
    radial-gradient(ellipse at 47% 85%, rgba(183, 42, 91, .6) 0 11px, transparent 12px),
    radial-gradient(circle at 18% 86%, rgba(65, 104, 68, .32) 0 10px, transparent 11px),
    radial-gradient(circle at 81% 74%, rgba(65, 104, 68, .28) 0 12px, transparent 13px),
    linear-gradient(135deg, rgba(76, 16, 41, .98) 0%, rgba(124, 24, 63, .98) 44%, rgba(183, 42, 91, .96) 100%) !important;
  background-size:
    260px 180px,
    260px 180px,
    260px 180px,
    260px 180px,
    260px 180px,
    300px 200px,
    300px 200px,
    300px 200px,
    300px 200px,
    300px 200px,
    240px 170px,
    240px 170px,
    240px 170px,
    240px 170px,
    240px 170px,
    220px 170px,
    260px 180px,
    auto !important;
  background-position:
    left top,
    left top,
    left top,
    left top,
    left top,
    right 12px top 24px,
    right 12px top 24px,
    right 12px top 24px,
    right 12px top 24px,
    right 12px top 24px,
    center bottom,
    center bottom,
    center bottom,
    center bottom,
    center bottom,
    left 12% bottom 6%,
    right 12% bottom 14%,
    center !important;
  background-repeat: repeat !important;
}

.m-footer::before,
.shopify-section-group-footer-group::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 20% 20%, rgba(255, 255, 255, .18), transparent 24%),
    radial-gradient(circle at 80% 78%, rgba(255, 216, 227, .2), transparent 22%);
  mix-blend-mode: screen;
}

.m-footer > *,
.shopify-section-group-footer-group > * {
  position: relative;
  z-index: 1;
}

/* Footer readability over rose flowers */
.m-footer,
.m-footer *,
.shopify-section-group-footer-group,
.shopify-section-group-footer-group * {
  text-shadow: 0 1px 2px rgba(76, 16, 41, .42);
}

.m-footer,
.m-footer p,
.m-footer li,
.m-footer span,
.m-footer a,
.m-footer .rte,
.m-footer__copyright,
.m-footer--bottom-menu,
.m-footer .m-accordion--item-content,
.shopify-section-group-footer-group,
.shopify-section-group-footer-group p,
.shopify-section-group-footer-group span,
.shopify-section-group-footer-group a {
  color: #fffafc !important;
  opacity: 1 !important;
}

.m-footer h1,
.m-footer h2,
.m-footer h3,
.m-footer h4,
.m-footer h5,
.m-footer h6,
.m-footer .m-footer--block-title,
.m-footer .m-accordion--item-button,
.shopify-section-group-footer-group h1,
.shopify-section-group-footer-group h2,
.shopify-section-group-footer-group h3,
.shopify-section-group-footer-group h4,
.shopify-section-group-footer-group h5,
.shopify-section-group-footer-group h6 {
  color: #ffffff !important;
  font-weight: 700 !important;
  text-shadow: 0 2px 5px rgba(76, 16, 41, .58);
}

.m-footer a:hover,
.shopify-section-group-footer-group a:hover {
  color: #ffd8e3 !important;
}

.m-footer .form-field,
.m-footer input,
.m-footer textarea,
.m-footer select,
.m-newsletter-form input {
  background: rgba(255, 255, 255, .98) !important;
  color: #4c1029 !important;
  border-color: rgba(255, 216, 227, .75) !important;
  text-shadow: none !important;
}

.m-footer .form-field::placeholder,
.m-footer input::placeholder,
.m-newsletter-form input::placeholder {
  color: rgba(76, 16, 41, .72) !important;
  opacity: 1 !important;
}

/* Final footer/top-bar correction */
.m-footer,
.m-footer .m-gradient,
.m-footer__wrapper,
.m-footer__bottom,
.m-footer--accordion {
  background: #7c183f !important;
  background-image: none !important;
  color: #fffafc !important;
}

.m-footer::before,
.m-footer::after {
  display: none !important;
}

.shopify-section-group-footer-group {
  background: #7c183f !important;
  background-image: none !important;
}

.shopify-section-group-footer-group::before,
.shopify-section-group-footer-group::after {
  display: none !important;
}

.m-topbar,
.m-announcement-bar,
.m-announcement-bar .m-gradient,
.m-announcement-bar__container,
.m-announcement-bar__content,
m-announcement-bar {
  background: #4c1029 !important;
  background-image: none !important;
  color: #fff !important;
}

.m-topbar *,
.m-announcement-bar *,
m-announcement-bar * {
  color: #fff !important;
}

.local-card-add {
  display: none !important;
}

/* Dark rose background for healing strip and Buy More section */
#shopify-section-template--21322273259750__scrolling_promotion_jjrFyf,
#m-section--template--21322273259750__scrolling_promotion_jjrFyf,
#shopify-section-template--21322273259750__scrolling_promotion_jjrFyf .m-gradient,
#shopify-section-template--21322273259750__scrolling_promotion_jjrFyf .m-promotion,
#shopify-section-template--21322273259750__scrolling_promotion_jjrFyf .m-promotion__item,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rfs-section,
.rfs-template--21322273259750__rosier_product_slider_Cw7zwa {
  background: #7c183f !important;
  background-image: none !important;
  color: #fffafc !important;
}

#shopify-section-template--21322273259750__scrolling_promotion_jjrFyf *,
#m-section--template--21322273259750__scrolling_promotion_jjrFyf *,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rfs-heading {
  color: #fffafc !important;
}

#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rs-card,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .m-product-card,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .m-product-card__content {
  background: #7c183f !important;
  color: #fffafc !important;
  border-color: rgba(255, 216, 227, .38) !important;
}

#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rs-title,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rs-title a,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rs-price,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .m-price {
  color: #fffafc !important;
}

#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .container-fluid,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rfs-wrap,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rfs-track-outer,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rfs-track,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .m-product-card__inner,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .m-product-card__info,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .m-product-card__action-wrapper,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .variants-options-add-to-cart {
  background: #7c183f !important;
  background-image: none !important;
  color: #fffafc !important;
}

#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rs-img,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .m-product-card__media,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .m-product-card__image {
  background: #8f1d4b !important;
  border-color: rgba(255, 216, 227, .5) !important;
}

#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rfs-arrow,
#shopify-section-template--21322273259750__rosier_product_slider_Cw7zwa .rs-arrow {
  background: #4c1029 !important;
  color: #fff !important;
  border-color: rgba(255, 216, 227, .45) !important;
}

/* Dark rose flower background for left scrolling promotion */
.m-scrolling-promotion.m-scrolling-promotion--left,
.m-scrolling-promotion.m-scrolling-promotion--left .m-scrolling-promotion__wrapper,
.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion,
.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__item {
  background-color: #4c1029 !important;
  background-image:
    radial-gradient(ellipse at 10% 50%, rgba(255, 216, 227, .9) 0 3px, transparent 4px),
    radial-gradient(ellipse at 8% 46%, rgba(229, 91, 130, .62) 0 10px, transparent 11px),
    radial-gradient(ellipse at 12% 46%, rgba(229, 91, 130, .55) 0 10px, transparent 11px),
    radial-gradient(ellipse at 10% 42%, rgba(255, 185, 203, .68) 0 9px, transparent 10px),
    radial-gradient(ellipse at 10% 55%, rgba(183, 42, 91, .68) 0 9px, transparent 10px),
    radial-gradient(circle at 24% 50%, rgba(65, 104, 68, .35) 0 7px, transparent 8px),
    linear-gradient(90deg, #4c1029 0%, #7c183f 52%, #b72a5b 100%) !important;
  background-size: 190px 58px, 190px 58px, 190px 58px, 190px 58px, 190px 58px, 190px 58px, auto !important;
  background-repeat: repeat !important;
  color: #fff !important;
}

.m-scrolling-promotion.m-scrolling-promotion--left *,
.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__text {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(76, 16, 41, .58);
}

/* Final scrolling words strip: taller single dark rose color */
.m-scrolling-promotion.m-scrolling-promotion--left,
.m-scrolling-promotion.m-scrolling-promotion--left .m-scrolling-promotion__wrapper,
.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion,
.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__item {
  min-height: 64px !important;
  background: #7c183f !important;
  background-image: none !important;
}

.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__item,
.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__text {
  display: flex !important;
  align-items: center !important;
}

.m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__text {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

@media (max-width: 767px) {
  .m-scrolling-promotion.m-scrolling-promotion--left,
  .m-scrolling-promotion.m-scrolling-promotion--left .m-scrolling-promotion__wrapper,
  .m-scrolling-promotion.m-scrolling-promotion--left .m-promotion,
  .m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__item {
    min-height: 58px !important;
  }

  .m-scrolling-promotion.m-scrolling-promotion--left .m-promotion__text {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}

/* Local override: remove all images from the RosierFoods clone. */
html body img,
html body picture,
html body source,
html body video,
html body iframe[src*="youtube"],
html body .m-image,
html body .m-image__wrapper,
html body .m-product-card__image,
html body .m-product-media,
html body .m-product-media--slider,
html body .m-product-card__media,
html body .m-card__media,
html body .m-article-card__image,
html body .m-collection-card__image,
html body .m-image-card__image,
html body .m-slideshow__image,
html body .m-hero__bg,
html body .media,
html body .responsive-image,
html body .rimage {
  display: none !important;
  visibility: hidden !important;
}

html body *,
html body *::before,
html body *::after {
  background-image: none !important;
}
