/** Shopify CDN: Minification failed

Line 213:205 Expected identifier but found "!"
Line 213:209 Expected identifier but found "!"
Line 277:0 Unexpected "{"

**/
:root { --body-text: #555555 !important; }
body { line-height: 1.5 }

/* .panel, .card {
    color: var(--body-text) !important;
}


h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: var(--color-text-cards);
} */

.template-index .product-text.remove-empty-space .product-actions a.add-to-cart {
    max-width: 248px;
	height: 49px !important;
    min-height: 49px !important;
	padding-top: 15px;
    padding-bottom: 15px;
}


section[id*=_16546982542e923b5a] .product__description p {
    margin-bottom: 10px;
}


div[id*=_slideshow_8FPD8a] .card__image::after {opacity:0;}
body div#delightchat-widget div {z-index: 9999 !important;}




.scrollable-navigation-button { top: -3px; position: relative; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { letter-spacing: -0.02em; }
.announcement-bar__content .announcement { font-size: calc(16px / 16 * var(--base-body-size) + 0px) !important; font-family: var(--font-stack-headings) !important; font-weight: 500 !important; }
.mount-announcement-bar .container--large { max-width: unset; }
.announcement-bar__content .announcement { line-height: 1 !important; }
@media screen and (min-width:768px) {
    .site-search-handle input { width: 100% !important; padding: 13.5px 54px !important; line-height: 1 !important; }
}
.no-touchevents a:hover .text-animation--underline-in-header, .no-touchevents button:hover .text-animation--underline-in-header { background-size: 100% 5px; }
.header-container .button--solid { background-color: var(--color-accent-header) !important; border-color: var(--color-accent-header) !important; }
.no-touchevents .header-container .button--solid:hover { background-color: var(--color-text-header) !important; border-color: var(--color-text-header) !important; color: var(--color-foreground-header) !important; }
.site-search-handle input::placeholder { color: #0F0F0F; opacity: 0.3 !important; }
.cst-index .header-container--bottom { border-bottom: 0 !important; }
.site-nav.style--classic nav>ul>li>.menu-link { line-height: 1 !important; }
.site-nav.style--classic .submenu.normal-menu .submenu-holder .menu-link { width: 100% !important; text-align: center; justify-content: center !important; padding: 15px  1.875rem !important; line-height: 1 !important; padding-bottom: 13px !important; }
.site-nav.style--classic .submenu:after { border: 0 !important; }
.site-nav.style--classic a .icon { top: -2px; position: relative; }
.site-nav.style--classic .submenu { margin-top: 0px !important; }
.site-nav.style--classic nav>ul>li>.menu-link { position: relative; }
.no-touchevents .site-nav.style--classic .submenu.normal-menu .submenu-holder .menu-link:hover { background: linear-gradient(to right, var(--color-accent-header), var(--color-accent-header)) !important; }
.no-touchevents .site-nav.style--classic .submenu.normal-menu .submenu-holder .menu-link:hover  a > span { color: #fff; }
.site-nav.style--classic .submenu.normal-menu .submenu-holder .menu-link a { text-align: center; }
.site-nav.style--classic .submenu.normal-menu .submenu-holder { padding-top: 0 !important; padding-bottom: 0 !important; border: 0 !important; }
.site-nav.style--classic .submenu.normal-menu { box-shadow: 0px 30px 40px 0px #0000001A; border: 0 !important; outline: none !important; }
.no-touchevents .site-nav.style--classic .submenu.normal-menu a:hover span { color: #fff !important; }
.site-nav.style--classic a span { line-height: 1 !important; }
.toggle--faq .toggle__heading span { font-family: var(--font-stack-headings) !important; font-weight: 500 !important; }
.site-nav.style--classic .menu-link { font-family: var(--font-stack-headings) !important; font-size: 14px; }
.announcement-bar__social-icons.lap-hide { display: none; }
.announcement-bar__localization-form { display: none !IMPORTANT; }
.announcement-bar { grid-template-columns: unset !IMPORTANT; }
.header-actions span.text-animation--underline-in-header, .header-info-block__title { font-family: Josefin Sans; font-size: 16px !IMPORTANT; }
.button { font-family: Assistant; font-size: 14px; font-weight: 700; letter-spacing: 0.05em; }
.spacing--xlarge>*.increased-spacing { margin-bottom: 1rem !IMPORTANT; }
.why-flowerist .css-slide { background: #FAFAFA; border-radius: 10px !IMPORTANT; }
.why-flowerist .card__icon { background: transparent !IMPORTANT; }
.section-heading__actions a { text-transform: capitalize; }
.section-heading { display: flex; align-items: center; }
.card.js-collection-item  .text-size--regular { font-size: 18px !IMPORTANT; font-family: var(--font-stack-headings) !important; }
.main-footer .footer-item__menu span { margin-bottom: 10px !IMPORTANT; }
.main-footer .footer-item__menu span { text-decoration: none; }
.main-footer a { border: 0 !IMPORTANT; }
ul.contact_info.list-unstyled li { margin-bottom: 20px; }
.product-gallery-item { background: #FAFAFA !important; border-radius: 15px !important; }
h4.footer-item__title.h5:empty { display: none !important; }
.footer-item__content.rte a + p { margin-top: 30px !IMPORTANT; }
.no-touchevents .shopify-payment-button__button:hover:not([disabled]) { color: #fff !important; }
.no-touchevents  .button:not(.button--outline-hover):hover svg * { stroke: var(--color-foreground-main) !important; fill: var(--color-foreground-main) !important; }
.no-touchevents  .button:not(.button--outline-hover):hover { color: var(--color-foreground-main) !important; }
.card.newsletter { border-radius: 20px !IMPORTANT; }
.template-index  .newsletter input[type=email], .template-index  .newsletter .button { border-color: #9A646A !IMPORTANT; padding: 14px 22px; padding-top: 11px !IMPORTANT; }
.newsletter input[type=email]::placeholder { opacity: 1 !important; color: #fff !important; }
.template-index .newsletter .button span { font-size: 14px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; }
.template-index  .newsletter .button { min-width: 150px !important; }
.template-index .newsletter input[type=email] { color: #ffff; }
.newsletter__info { color: #fff !important; }
.newsletter__container { max-width: 49.5rem !important; }
.newsletter fieldset { max-width: 559px !important; }
.no-touchevents .toggle--faq:hover { background-color: unset !important; }
.no-touchevents .toggle--faq:hover .button { background-color: var(--color-accent-main); border-color: var(--color-accent-main) }
.no-touchevents .template-index .newsletter .button:hover { background: #0F0F0F !important; border-color: #0F0F0F !important; }
.site-nav.style--classic .submenu.normal-menu a:hover span { background: none !important; }
#main a.text-link, .rte a { border-bottom: 2px solid; }
.no-touchevents  a.product-item__title:hover { color: var(--color-accent-header) !important; }
.cst-index  .mount-css-slider .card__text { max-width: 41rem; }
ul.contact_info.list-unstyled li p { margin-bottom: 0 !important; }
.card .text-animation--underline { background: none !important; }
#shop-hcaptcha-badge-container { z-index: 12 !important; }
.star-rating__stars { filter: invert(88%) sepia(27%) saturate(5080%) hue-rotate(6deg) brightness(103%) contrast(103%); }
a.product-item__title { font-family: var(--font-stack-headings) !important; font-weight: 500 !important; letter-spacing: -0.02em !important; }
.product-item__quick-buy .button { text-transform: uppercase !important; }
.shop-the-look__image { width: 100% !important; }
.card__text h3.h1 + span { margin-top: 0 !important; }
.button--product, .shopify-payment-button__button { font-size: 14px !important; font-weight: 700 !important; text-transform: uppercase !important; line-height: 1 !important; }
.button--product, .shopify-payment-button__button { height: 50px !important; min-height: 50px !important; }
.product-quantity__minus, .product-quantity__plus, .product-quantity__selector { width: 50px !important; height: 50px !important; }
.product-quantity__minus svg, .product-quantity__plus svg { width: 1rem !important; height: 1 !important; }
.product-form .flex-buttons>* { }
.product-variants--radio .product-variant__item input:checked+label { font-weight: normal !important; }
.blog-item__title-holder span { background: none !important; font-size: 20px !important; font-weight: 600 !important; }
.no-touchevents  .blog-item__title-holder a:hover { color: #E8A1A2 !important; }
.blog-item__title-holder a { letter-spacing: -0.01em !important; }
h5, .h5 { letter-spacing: -0.02em; }
.blog-item__meta .text-size--small { font-size: calc(16px / 16* var(--base-body-size) + 0px) !important; }
.product-item__quick-buy .button { padding-top: 16.5px !IMPORTANT; padding-bottom: 16px !IMPORTANT; line-height: 1 !IMPORTANT; font-size: 14px !IMPORTANT; }
.product-variants--radio .product-variant__item label { padding-top: 11px !IMPORTANT; padding-bottom: 11px !IMPORTANT; min-width: 100px !IMPORTANT; text-align: center; display: flex; align-items: center; justify-content: center; }
.product-quantity__selector { font-weight: 600; }
.product-text .product-price--original { letter-spacing: -0.01em !IMPORTANT; }
span.button__text.text-size--regular { font-size: 14px !IMPORTANT; }
.section-heading__actions a { font-size: calc(16px / 16* var(--base-body-size) + 0px) !IMPORTANT; letter-spacing: 0.05em !IMPORTANT; }
.toggle--faq .toggle__subtitle span { font-family: Assistant !important; }
.scrollable-navigation-button { top: -2px; position: relative; }
.product-variants--radio .product-variant__item label { line-height: 1 !IMPORTANT; }
.cst-index .faq-items  .element--border-radius { border-radius: 0 !important; }
.site-nav.style--classic .submenu.normal-menu { margin-inline-start: -2.625rem !important; }
#shop-hcaptcha-badge-container { bottom: 160px !important; }
#carthike-chat-button-container.right {
    bottom: 90px !important;z-index: 13 !important;
}#carthike-chat-widget {
    bottom: 160px !important;
}
div#delightchat-widget div {
    z-index: 10 !important;
}
.sidebar-opened--right #carthike-chat-button-container, .sidebar-opened--right div#smile-ui-lite-container, .sidebar-opened  #carthike-chat-button-container, .sidebar-opened div#smile-ui-lite-container { display: none !IMPORTANT; }
.modal-opened  #carthike-chat-button-container, .modal-opened div#smile-ui-lite-container { display: none !IMPORTANT; }
div#shopify-section-template--23696712532283__custom_liquid_cmGdGW .section-heading.section-heading--left.gutter-bottom--page { margin-bottom: 0 !important; }
.site-nav.style--classic nav>ul>li>.menu-link.active  span { color: var(--color-accent-header); }
.site-nav.style--classic nav>ul>li>.menu-link.active .icon svg * { fill: var(--color-accent-header) !important; }
.site-nav.style--classic nav>ul>li>.menu-link.active  span > span { background-size: 100% 5px; }
.faewGo { background: #FAFAFA !important; }
.bMMjYH .swiper-wrapper { padding-top: 15px !important; padding-bottom: 40px !important; }
.why-flowerist .gutter--regular { margin-top: -10px !important; }
.bMMjYH .swiper-slide { box-shadow: 10px 10px 40px 0px #0F0F0F1A !important; border-radius: 15px !important; }

/*about us*/
nav.breadcrumb { font-family: var(--font-stack-heading2) !important; font-weight: 400 !important; }
#carthike-chat-button-container.right { z-index: 99 !important; }
div#smile-ui-lite-container { z-index: 99 !important; }
.card.js-collection-item .text-size--regular { line-height: 1.5 !important; }
mobile-navigation .site-nav ul a:not(.button) { font-family: 'Josefin Sans'; }

/*list*/
.facets__heading, .collection-filters__label, span.facets__summary-text, .collection-filters__item select, .pagination li { font-family: var(--font-stack-headings) !important; }
.collection-filters__item select { line-height: 1 !IMPORTANT; padding-bottom: 12px !important; padding-top: 14px !important; }
.facets__summary { padding-top: 12px !important; }
.facets__disclosure { margin-top: 0 !important; }
.pagination li.active, .pagination a { line-height: 42.5px !important; }
.facets__heading { margin-bottom: 12px !important }
.pagination a { line-height: 43px !important; }
.pagination li.disabled { top: -2px !important; position: relative !important; }
.cst-collection .css-slider-viewport h3.h5 ,  .cst-product .css-slider-viewport h3.h5 { font-size: 21px !important; }
.cst-collection  .js-slider-item  .card__text { max-width: 738px; }
.cst-page-contact .section--remove-bottom-margin-after+.shopify-section>.container--vertical-space:first-of-type { margin-top: 3rem !important; }

/*contact*/
.contact-form__info .h4, .contact-form__the-form .h4 { font-size: 28px !important; margin-bottom: 0 !important; }
.contact-form__info { max-width: 250px !important; }
.contact-form__info  .element--border-radius { border: 0 !important; padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; }
.contact-form { padding-top: 0 !important; padding-bottom: 0 !important; }
.contact-form__the-form { max-width: 580px !important; }
.no-touchevents .contact-form__info a:hover, .no-touchevents .pickup-availability-widget__more span:hover { color: var(--color-accent-header) !important; }
.contact-form__row input:not([type=checkbox])::placeholder, .contact-form__row textarea::placeholder { opacity: 1 !IMPORTANT; }

/*faq*/
.toggle--faq .toggle__subtitle { margin-top: 6.6px !important; }
.toggle--faq .toggle__title { padding-bottom: 14px !important; }
.article__content.rte h4 { font-size: 20px !important; }
.article__content.rte h4 { font-size: 28px !important; }
.cst-article .shopify-section.article  + .shopify-section { margin-top: 0px !important; }
.article__content.rte { line-height: 1.5 !important; }
.toggle__content ul { margin-left: 15px !important; }

/*details*/
.cst-product  .product__subtitle.text-size--regular { margin-bottom: 15px !important; }
product-variants.variant-selected { margin-bottom: 10px !important; }
.pickup-availability-widget__header svg { top: -1px; position: relative; }
.cst-product .product-gallery-item { background: transparent !important; border-radius: 10px !important; }
.gpo-app .gpo-pdLinks--dropdown .dropdown-button, .gpo-app .gpo-dropdown .dropdown-button, .gpo-app, .gpo-app .gpo-input, .gpo-app .gpo-input::placeholder, .gpo-app .gpo-select select { border-color: #CBCBCB !important; font-family: Josefin Sans !important; font-size: 16px !important; letter-spacing: -0.02em !important; line-height: 1 !important; }
.gpo-app .gpo-label, .gpo-app .gpo-label span.label-content, .gpo-app .gpo-label span.addOn, .gpo-app .gpo-label.required span.label-content::after { font-size: 18px !important; font-family: Josefin Sans !important; font-weight: 500 !important; letter-spacing: -0.02em !important; color: #1D1D1D !important; }
.product-icons-list .text-weight--bold { font-family: 'Josefin Sans' !important; }
.gpo-app .gpo-pdLinks--dropdown .dropdown-button, .gpo-app .gpo-dropdown .dropdown-button, .gpo-app, .gpo-app .gpo-input, .gpo-app .gpo-input::placeholder, .gpo-app .gpo-select select { min-height: 48px !important; border-radius: 10px !important; }
.gpo-app .gpo-label { margin-bottom: 15px !important; margin-top: 5px !important; }
.gpo-app .gpo-heading h2 { font-style: italic !important; font-style: italic !important; font-weight: 700 !important; letter-spacing: -0.02em !important; }
.gpo-app hr.gpo-divider { margin-bottom: 5px !important; }
.gpo-app .gpo-form__group.gpo-col-12[style="text-align:right;margin-bottom:10px;"] { display: none !important; }
.gpo-heading { margin-top: 15px !important; }
.gpo-app .gpo-heading h3 { font-size: 19px !important; font-weight: 700 !important; }
.gpo-app .gpo-heading h3 { font-style: italic !important; }
a.jdgm-write-rev-link.close-form-btn, .jdgm-btn--solid, input[type=submit].jdgm-btn--solid { display: inline-flex !important; justify-content: center !important; align-items: center !important; border: 0 !important; cursor: pointer !important; text-decoration: none; appearance: none !important; font-size: 14px !important; font-weight: 700 !important; text-transform: uppercase !important; line-height: 1 !important; font-family: Assistant; letter-spacing: 0.05em !important; border-radius: 100px !important; padding: 15px 20px !important; }
.jdgm-write-rev-link, .jdgm-ask-question-btn, .jdgm-widget input.jdgm-review-search, .jdgm-subtab__name, .jdgm-widget .jdgm-btn.jdgm-btn, .jdgm-chip { line-height: 1 !IMPORTANT; }
.jdgm-question-form-wrapper, .jdgm-form-wrapper { padding: 0 !important; }
.jdgm-rev-widg__title { font-size: 28px !important; }
.jdgm-form input[type="text"], .jdgm-form input[type="email"], .jdgm-form input[type="url"], .jdgm-form textarea { resize: none !important; border-radius: 5px !important; border-color: #CBCBCB !important; !i; !; font-size: 15px !important; font-family: var(--font-body-family) !important; border-radius: 5px !important; padding: 13px 16px !important; }
.jdgm-form__title, .jdgm-rev-widg__title { color: rgba(var(--color--title)) !important; text-transform: capitalize !important; font-size: var(--size-24) !important; }
.jdgm-form input[type="text"]:focus, .jdgm-form input[type="text"]:focus-visible, .jdgm-form input[type="email"]:focus, .jdgm-form input[type="email"]:focus-visible, .jdgm-form input[type="url"]:focus, .jdgm-form input[type="url"]:focus-visible, .jdgm-form textarea:focus, .jdgm-form textarea:focus-visible { border-color: #000000 !important; }
.jdgm-form__fieldset >  a { color: rgba(var(--color-foreground), 1); }
.jdgm-widget a[role="button"], .jm-mfp-wrap a[role="button"] { border-radius: 100px !important; text-transform: uppercase !important; }
.no-touchevents .jdgm-form__fieldset a:not([role="button"]):hover { color: #E8A1A2; }
.jdgm-form .jdgm-form__fieldset label[for] { color: #222 !important; }
.jdgm-rev-widg, .jdgm-form { padding-left: 0 !important; padding-right: 0 !important; padding: 0 !important; }
.jdgm-form-wrapper { padding-top: 20px !important; }
.jdgm-btn--border { display: inline-flex !important; justify-content: center !important; align-items: center !important; cursor: pointer !important; text-transform: uppercase !important; font-family: Assistant !important; letter-spacing: 0.05em !important; border-radius: 100px !important; font-weight: 700 !important; font-size: 14px !important; padding: 13px 20px !important; }
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown, .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow { color: #222 !important; border: 0 !important; box-shadow: none !IMPORTANT; }
.jdgm-histogram__bar-content { background: #f9d757 !important; }
.jdgm-sort-dropdown { padding: 10px 20px 10px 0 !important; }
.gpo-app .gpo-input::placeholder { border-radius: 0 !important; }
.gpo-container { margin-top: 2rem !important; }
.jdgm-form__fieldset p > a { font-weight: 600 !important; }
.gpo-app .gpo-input, .gpo-app .gpo-pdLinks--dropdown .dropdown-button, .gpo-app .gpo-dropdown .dropdown-button, .gpo-app .gpo-pdLinks--select select, .gpo-app .gpo-select select { padding: 8px 22px !important; }
.gpo-app .gpo-input.gpo-textarea { padding: 15px 22px !important; }
.gpo-app .messages .error, .gpo-app .upload-messages .error { margin-top: 10px !important; }
.jdgm-rev-widg__title { font-size: 28px !important; }
.jdgm-prev-badge__text { margin-left: 15px !important; color: #555555 !important; }
.pickup-availability-widget__location-view  svg + span { margin-top: 3px !important; display: inline-block; }
.pickup-availability-widget__location address { font-size: 15px !important; }
.product-gallery__thumbnails .thumbnail { border: 1px solid #EEEEEE !important; }
.product-variants.variant-selected { margin-bottom: 10px !important; }
.product-variant__quantity:not(:empty) { margin-top: 25px !important; }
span.product-variant__quantity { font-size: 15px !important; }
.gpo-app .gpo-pdLinks--select select, .gpo-app .gpo-select select { background-position: calc(100% - 30px), calc(100% - 25px), calc(100% - 40px) 8px !important; }
.gpo-app .gpo-pdLinks--dropdown .dropdown-button, .gpo-app .gpo-dropdown .dropdown-button, .gpo-app .gpo-select select { padding-bottom: 5px ! IMPORTANT; }
.cst-product .toggle--table .toggle__icon-title, .pickup-availability-widget__header { font-family: 'Josefin Sans' !important; font-weight: 500 !important; }
.pickup-availability-widget__header strong { font-weight: 500 !important; }
.pickup-availability-widget__location-address strong { text-transform: capitalize !important; }
.product-sharing { margin-bottom: 30px !important; }
.product-related-item__title { margin-bottom: 5px !important; }
.product-related-item__title { font-family: Josefin Sans !important; font-weight: 500 !important; letter-spacing: -0.02em !important; }
.product-sharing { margin-top: 2rem !important; }
.pickup-availability-widget__location-view svg+span { margin-left: 3px !important; }
quick-view-product  .button__text, .product-related-item__button { text-transform: uppercase !important; }
.custom-content-listing h4 { font-size: 28px !important; margin-top: 30px !important; }
.account__form-row .button, .account .form-actions__login .button { text-transform: uppercase !important; }
.no-touchevents .account__form-row a:not(.button):hover, .no-touchevents .form-actions a:not(.button):hover { color: #E8A1A2 !important; }
.custom-content-listing  ul { margin-left: 16px !important; }
.oxi_social_wrapper { margin-top: 25px; max-width: 25.6875rem; }
.cart-item__property { font-size: 14px !important; }
.cart-item__actions .qty-selector { margin-left: 5px !important; margin-right: 5px !important; }
.sidebar__footer .flex-buttons .button { text-transform: uppercase !important; }
.no-touchevents a.search-more.button:hover { background: var(--color-foreground-accent-main) !important; color: #ffff !important; }
.no-touchevents .facets__header a:hover {
   color: #E8A1A2 !important; 
}
p#CollectionProductCount {
font-family: Josefin Sans !important; 

}
.jdgm-write-rev-link.jdgm-write-rev-link { border-radius: 100px !important; text-transform: uppercase !important; }
.cst-404 main#main .button, button#CheckOut { text-transform: uppercase !important; }
.search-page-form button.button, .account__form-row--flex .button, .button[aria-controls="add_address"] { text-transform: uppercase !important; }
.no-touchevents .account-table .tr.orders a:hover, .no-touchevents  .text-link--has-icon:hover, .no-touchevents  .td  a:hover { color: var(--color-accent-main) !important; }
.modal-opened  .main-footer { z-index: 0; }
.account__form-row input[type=checkbox]:not(.styled-checkbox) { top: -1px; position: relative; }
.modal-opened .sticky-header.show { opacity: 0 !important; }
.modal-opened .site-header { z-index: 1 !important; }
.contact-form__row .button, .comments__form .form-field .button { text-transform: uppercase !important; }
.account-table .td .note { margin-top: 5px; text-align: left !important; margin-bottom: 5px; }
{ text-transform: uppercase; }
.gpo-app .gpo-pdLinks--dropdown .dropdown-button, .gpo-app .gpo-dropdown .dropdown-button, .gpo-app, .gpo-app .gpo-input, .gpo-app .gpo-input::placeholder, .gpo-app .gpo-select select { padding-bottom: 6px !important; }
main#main { min-height: 28vh; }
@-moz-document url-prefix() {
    .cst-product .gpo-app .gpo-form__group .gpo-tooltip::after { margin-bottom: 3px !important; }
}
.product-variant__name {
    font-weight: 500  !important; 
    letter-spacing: -0.01em  !important;
}
/* }.sidebar-opened--right .sticky-header {
    visibility: hidden !important;
}

.sidebar-opened--right .sticky-header {
    visibility: hidden !important;
}



.sidebar-opened--right .shopify-section-group-header-group {
visibility: hidden !important;
} */
button#collection-filters-handle { text-transform: uppercase !important; }
nav.breadcrumb { text-transform: uppercase !important; font-size: 14px !important; }
.product-item__ratings .star-rating__caption { font-size: 16px !important; font-family: Josefin Sans !important; font-weight: 400 !important; letter-spacing: -0.01em !important; }
mobile-navigation li#menu-item-account a, mobile-navigation a span, mobile-navigation a span span { line-height: 1 !important; }
mobile-navigation .site-nav ul a:not(.button) { padding: .925rem var(--sidebar-gutter) !important; padding-top: 17px !important; }
mobile-navigation .site-nav ul a:not(.button) a span { line-height: 1 !important; }
mobile-navigation li#menu-item-account a  svg { top: -1.5px !important; position: relative !important; }
.card--fullwidth .h1 { line-height: 1.1 !important; }
.cst-page-loyalty-program  .mount-toggles .section-heading__title.h3 { margin-top: 15px !important; }
.contact-form__info a { text-decoration: none !important; }
.store-selector { z-index: 9 !important; }
.jdgm-write-rev-link.jdgm-write-rev-link {
    font-size: 14px  !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    padding: 13px 20px !important;
}

/* 13-1-2025 */
.card.newsletter { padding: 50px 0 !important; }
.contact-form__info .text-icon {display: flex;gap: 10px;align-items: center;}
.contact-form__info .text-icon img {width: 40px;height: auto;object-fit: contain;object-position: top;}


.section-heading__subheading a {
  font-weight: 600;
}.section-heading__subheading a:hover {
 color:var(--color-accent-header);
}


@media screen and (min-width:1199px) {
	
	section[id*=_16546982542e923b5a] .product-actions .product-price .product-price--original{font-size: 45px;}
	section[id*=_16546982542e923b5a] h2.product__title.h2 {font-size: 43px;}

}


@media screen and (min-width:768px) {
div[id*=_slideshow_8FPD8a] figure.lazy-image.lazyloaded {padding-top: 45% !important;}
}

@media screen and (max-width:1699px) {
    .search-results { max-height: 28rem !important; }
}
@media screen and (max-width:1599px) {
    .search-results { max-height: 25rem !important; }
}
@media screen and (max-width:1499px) {
    .search-results { max-height: 23rem !important; }
}
@media screen and (max-width:1399px) {
    .search-results { max-height: 22rem !important; }
    .product-item__ratings .star-rating__caption { font-size: 14px !important; }
}
@media screen and (max-width:1199px) {
    .cst-index .mount-css-slider .card__text { max-width: 39rem !important; }
    div#shopify-section-template--23696712532283__165650871288cb3c80 .element--height-large { min-height: 40vh; }
}
@media screen and (max-width:1024px) {
    .text-size--xlarge { font-size: calc(22px / 16* var(--base-body-size) + 0px) !important; }
    #section-template--23696712532283__16551074833cdf378e .card__text { max-width: 80% !important; }
    .main-footer h4 { font-size: 21px !important; }
	
	
	
	.template-index .product-text.remove-empty-space .product-actions a.add-to-cart {
		max-width: 208px;
		height: 44px !important;
		min-height: 44px !important;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	
}
@media only screen and (min-width:991px) and (max-width:1024px) {
    .text-size--heading, h2, .h2, .cst-page-loyalty-program  .mount-toggles .section-heading__title.h3 { font-size: calc(37px / 60* var(--base-headings-size) + 0px); }
    h1, .h1 { font-size: calc(50px / 60* var(--base-headings-size) + 0px); }
    main#main { min-height: 44vh; }
}
@media screen and (max-width:991px) {
    .product-item__quick-buy .button { padding-top: 14.5px !important; padding-bottom: 14px !important; }
    .text-size--heading, h2, .h2, .cst-page-loyalty-program  .mount-toggles .section-heading__title.h3 { font-size: calc(32px / 60 * var(--base-headings-size) + 0px); }
    .footer-item__content.rte a>img { width: 80% !important; }
    ul.contact_info.list-unstyled li { margin-bottom: 14px !important; }
    .contact-form { row-gap: 26px !IMPORTANT; }
    .contact-form__info .element--border-radius { padding-bottom: 0 !important; }
    .contact-form__the-form { max-width: 100% !important; }
    .gpo-app .gpo-form__group.gpo-col-6 { width: 100% !important; }
    .product-related-item .product-price { display: flex !important; flex-direction: column !important; flex-wrap: nowrap !important; gap: 2px !important; }
    .product-related-item__price .product-price--compare { margin-inline-start: 0 !important; }
    .announcement-bar__content .announcement { font-size: 15px !important; }
    main#main { min-height: unset !important; }
    .element--height-regular { min-height: 50vh; }    .cst-index .mount-css-slider .card__text {
        max-width: 25rem !important;
    }
}
@media screen and (max-width:767px) {
  
    .announcement-bar__content .announcement { font-weight: 400 !important; font-size: 13px !important; line-height: 1.4 !important; }
    .announcement-bar__content-nav { height: 100% !important; }
    h3, .h3 { font-size: calc(20px / 60* var(--base-headings-size) + 0px) !important; }
    .card.js-collection-item .text-size--regular { font-size: 16px !important; }
    h2, .h2, .cst-page-loyalty-program  .mount-toggles .section-heading__title.h3 { font-size: calc(32px / 60 * var(--base-headings-size) + 0px); }
    h1, .h1 { font-size: calc(30px / 60* var(--base-headings-size) + 0px) !important; }
    .text-size--heading, h2, .h2 { font-size: calc(23px / 60* var(--base-headings-size) + 0px) !important; }
    .text-size--xlarge { font-size: calc(18px / 16* var(--base-body-size) + 0px) !important; }
    h5, .h5 { font-size: calc(16px / 60* var(--base-headings-size) + 0px) !important; }
    h4, .h4 { font-size: calc(19px / 60* var(--base-headings-size) + 0px) !important; }
    #shopify-section-template--23872713392443__rich_text_QrPMea .container--fullwidth .rich-text__container--image-top .rich-text__text { padding-left: 0 !important; padding-right: 0 !important; }
    .cst-page-contact .section--remove-bottom-margin-after+.shopify-section>.container--vertical-space:first-of-type { margin-top: 2rem !important; }
    .contact-form__info .h4, .contact-form__the-form .h4 { font-size: 26px !important; }
    .toggle--faq .toggle__title { padding-bottom: 3px !important; }
    .article__content.rte h4 { font-size: 20px !important; }
    .jdgm-rev-widg__title { font-size: 20px !important; }
    .section-heading { margin-bottom: 20px !important; }
    .product-related-item .product-price { flex-direction: unset !important; gap: 6px !important; }
    .site-header .mobile-cart-button { justify-content: flex-end !important; }
    .site-header .mobile-cart-button span { right: -5px !important; }
    .product-text .product-price--compare { margin-inline-start: 0.5rem !important; }
    .gpo-app .gpo-label, .gpo-app .gpo-label span.label-content, .gpo-app .gpo-label span.addOn, .gpo-app .gpo-label.required span.label-content:after { font-size: 15px !important; }
    .gpo-app .gpo-heading h3 { font-size: 18px !important; }
    .product-quantity__minus, .product-quantity__plus, .product-quantity__selector { width: 46px !important; height: 45px !important; }
    .product-related-item__price .product-text .product-price--compare { margin-left: 0 !important; }
    .custom-content-listing h4 { font-size: 22px !important; margin-top: 25px !important; }
    body { font-size: calc(15px / 16* var(--base-body-size) + 0px) !important; }
    input, textarea, select, .text-size--regular { font-size: 15px !important; }
    .text-size--small { font-size: 14px !important; }
    .main-footer h4 { font-size: 20px !important; }
  

    .cart-form-item--layout .cart-item__thumbnail { align-self: start !important; }
    .account-layout .account-table { margin-bottom: 0 !important; }
    .account__form-row input[type=checkbox]:not(.styled-checkbox) { top: -2px; }
    .account-table a:not(.button) { max-width: max-content; margin-left: auto; }
    .collection-filters__item.sorting { padding-bottom: 15px !important; }
    div#shopify-section-template--23696712532283__165650871288cb3c80 .element--height-large { min-height: 42vh; }
    .cst-index .mount-css-slider .card__text { max-width: 23rem !important ; }
    .mount-slideshow .container--large-with-mobile-padding { padding-inline-start: 15px !important; padding-inline-end: 15px !important; }
    .facets__form--mobile .collection-filters__item { padding-bottom: 20px !important; }
    #section-template--23696712532283__16551074833cdf378e .card__text { max-width: 100% !important; }
    .footer-item__content.rte figure img { height: auto !important; width: 73% !important; }
    .footer-item__content.rte figure { padding-top: 20.3659% !important; }
    .main-footer .social-icons a img { width: 100% !important; }
    .product-related-item__image { width: 70px !important; margin-inline-end: 1.0rem !important; }
    nav.breadcrumb { font-size: 13px !important; }
    #smile-ui-lite-launcher-frame-container.smile-improved-mobile-launcher { bottom: 35px !important; }
  .toggle--faq .toggle__title>.button { margin-bottom: 19px !important; }
  .account-table .td:first-child {
    border-radius: 8px 8px  0 0;
}.cst-collection .css-slider-viewport h3.h5 ,  .cst-product .css-slider-viewport h3.h5 { font-size: 18px !important; }
  
.cst-customers-order .account-table .td:first-child {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
  div[id*=_slideshow_8FPD8a] .increased-spacing {
    margin-top: 0;
}

.template-index .product-text.remove-empty-space .product-actions a.add-to-cart {
    /* max-width:100%; */
}


}
@media screen and (max-width:1023px) {
    .site-header .mobile-cart-button span { line-height: 1 !important; font-size: 10px !important; }
}


/*19-6-2025*/

@media only screen and (min-width: 1024px) {
  .shopify-policy__title h1 {font-size: calc(39.2px / 60 * var(--base-headings-size) + 0px);}
  .cst-page-loyalty-program .mount-toggles .section-heading__title.h3 { font-size: 38px; }
}

@media only screen and (min-width: 991px) and (max-width: 1024px) {
  .shopify-policy__title h1 {font-size: calc(37px / 60 * var(--base-headings-size) + 0px);}
}

@media only screen and (max-width: 1023px) {
  .shopify-policy__title h1 {font-size: calc(30px / 60 * var(--base-headings-size) + 0px);}
  .cst-page-loyalty-program .mount-toggles .section-heading__title.h3 { font-size: 32px; }
}

@media only screen and (max-width: 991px) {
  .shopify-policy__title h1 {font-size: calc(32px / 60 * var(--base-headings-size) + 0px);}
}

@media only screen and (max-width: 767px) {
  .shopify-policy__title h1 {font-size: calc(23px / 60 * var(--base-headings-size) + 0px) !important;}
  .cst-page-loyalty-program .mount-toggles .section-heading__title.h3 { font-size: 32px; }
}



/* 30-6-2025 */

body div#delightchat-widget div { z-index: 100 !important; }
.header-links .site-nav.style--classic .submenu.normal-menu { min-width: 290px; max-width: 290px; }
.cst-page-about-us .card--no-shadow.card--no-sideborders { border-bottom: 0; }
.shopify-policy__body .rte hr { margin-bottom: 30px; }
body .flatpickr-calendar.open { z-index: 10; }
.cst-collection div[id*=_slideshow_8FPD8a] .card__image::after { opacity: 0.3; }


@media only screen and (max-width: 1024px) {
  .cst-page-about-us .lazy-image[data-ratio] img { object-fit: cover !important; }
  .cart__subtotal-widget .cart__total strong.text-size--heading { font-size: 38px; }
}

