body {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.5rem; }

.form-prefixPostfix .button, .form-prefixPostfix .form-input, .form-input {
  font-family: 'Montserrat'; }

.pagination-item .pagination-link {
  font-size: 28px !important;
  font-weight: 800 !important; }

li.pagination-item.pagination-item--current {
  background: #000 !important;
  color: #fff !important; }

li.pagination-item.pagination-item--current a {
  color: #fff !important; }

.custom-font-heading {
  font-size: 42px;
  line-height: 1.25;
  font-weight: 700;
  color: #333;
  font-style: normal;
  letter-spacing: 10px;
  margin-bottom: 18px;
  font-family: 'Cormorant Garamond',serif;
  text-transform: uppercase; }

[data-sub-layout="8596b8dd-f9ba-4b99-97a2-69f47ff83386"] .go2677145241, [data-sub-layout="cc7df661-5160-4d96-8de0-aa8e7f866bb1"] .go2148812266 {
  position: absolute;
  top: 72%;
  font-weight: 600; }

[data-sub-layout="8596b8dd-f9ba-4b99-97a2-69f47ff83386"] .go2677145241 {
  margin-left: 20px; }

[data-sub-layout="8596b8dd-f9ba-4b99-97a2-69f47ff83386"] .go2677145241:hover, [data-sub-layout=cc7df661-5160-4d96-8de0-aa8e7f866bb1] .go2148812266:hover {
  background: #000;
  color: #fff; }

.navBar--sub .navBar-action {
  font-size: 1.4rem !important; }

.mobile-shop-banner {
  display: none; }

.navPages ul {
  margin-right: 10px; }

input[name="tab"]:checked + .tab-content {
  text-align: left !important; }

.modal .productView-img-container {
  width: 50%; }

.modal .previewCart .productView-details {
  width: 100% !important; }

.modal .productView .productView-title {
  font-size: 30px;
  font-weight: 600; }

div#previewModal {
  max-height: 75%;
  top: 58% !important; }

.previewCartCheckout-price, .productView-info-value {
  font-family: 'Montserrat' !important; }

.navPages-action {
  font-weight: 400 !important; }

.navPages-container ul.navPages-list > li.navPages-item:nth-child(4) .navPage-subMenu, .navPages-container ul.navPages-list > li.navPages-item.learn-more .navPage-subMenu {
  text-align: center; }

.cart .cart-content-right .cart-total-label span {
  font-weight: 600 !important;
  font-size: 32px;
  font-family: 'Montserrat'; }

.navPage-subMenu.megamenu ul.navPage-subMenu-list.megmenu-content .navPage-childList-item > .navPage-subMenu-action.navPages-action {
  padding: 7px 0 !important;
  font-weight: 400 !important;
  text-align: left; }

.price-section.price-section--withoutTax.non-sale-price--withoutTax {
  color: #ff033e; }

.card-image {
  margin-bottom: 10px !important;
  margin-top: 10px !important; }

.mc-modal {
  z-index: 9999999;
  margin-top: 10%; }

.productView-rating {
  display: none; }

ul.cart-totals li:nth-child(2) {
  display: none; }

.continue_shopping:hover {
  color: #fff !important; }

[aria-label="Shop"] {
  display: none; }

.continue_shopping {
  background: transparent;
  border: 1px solid #333;
  color: #333 !important;
  width: 100%;
  margin: 20px 0px;
  font-size: 20px;
  font-weight: 600;
  padding: 16px 10px !important; }

#sd-simple-button-editable-59e9d0f6-6775-44d0-b285-f7dcab4a766f:hover, .go2583199413:hover {
  background: #19191a;
  color: #fff !important; }

.tabs-container label {
  font-family: 'Montserrat'; }

button.button.button--small.card-figcaption-button.quickview {
  display: none; }

.slick-dots button .carousel-tooltip {
  display: none !important; }

.default .header {
  background: #19191a !important; }

.tab.is-active .tab-title, [controls="tab-related"] {
  font-size: 21px;
  font-family: 'Montserrat'; }

.container {
  max-width: 99rem; }

.login {
  max-width: 100%;
  margin: 0; }

body.login .login-row .form-actions {
  text-align: left; }

.category.Shop .page-sidebar {
  display: none; }

.category.Shop div#product-listing-container {
  width: 100% !important; }

/* HEADER */
.header-logo-image {
  margin-top: 0px !important; }

.header .container {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

.header-accouncemnet-bar p {
  text-align: center;
  font-family: 'Montserrat';
  font-size: 14px;
  margin: 0;
  font-weight: 500;
  padding: 6px 0 !important; }

.header .navPages-container li.navPages-item.navPages-item-page.home-desktop {
  display: none; }

.header-accouncemnet-bar {
  background: #19191a;
  border-bottom: 1px solid #ffffff33; }

.header .navPages-container .navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon {
  margin: 0 0 0 0.38571rem; }

header.header {
  width: 100% !important;
  align-items: center;
  flex-direction: row;
  top: 0;
  background-color: #19191a;
  border-bottom: 1px solid #ffffff33 !important; }

.sticky-custom-header {
  position: sticky;
  top: 0;
  z-index: 99999; }

.header .header-logo {
  width: 30% !important;
  text-align: left;
  margin: 0;
  position: relative;
  z-index: 2; }

.header-logo-image-container {
  position: relative; }

.header .navUser ul {
  display: flex;
  align-items: center; }

.header .container {
  display: flex;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px; }

.header-logo-image {
  transform: scale(0.65);
  margin-top: -9px; }

.navPages-action.is-open {
  color: #e5e5e5 !important;
  background: inherit !important; }

.optimizedCheckout-header {
  background-color: #19191a; }

.header .navPages-container {
  width: 60%; }

.header .navPages-action {
  font-family: 'Montserrat'; }

.header .navPages-container ul.navPages-list > li > .navPages-action {
  padding: 25px 25px 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600 !important;
  text-transform: capitalize; }

.header ul.navUser-section .navUser-action {
  padding: 1rem 0.78571rem 0; }

.header nav.navUser {
  width: 10% !important; }

.header .navUser-action svg {
  width: 18px;
  height: 18px;
  fill: #fff;
  stroke: #fff; }

.dropdown--quickSearch {
  background-color: rgba(0, 0, 0, 0.3); }

.dropdown--quickSearch.is-open {
  width: 100vw !important;
  position: absolute !important;
  margin-left: -50vw;
  left: 50% !important;
  z-index: 9999;
  top: 100% !important; }

/* Category banner */
.category-banner-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.banner-thumbnail-img .category-header-image {
  filter: brightness(0.5); }

.banner-thumbnail-img {
  position: relative; }

body.category .body {
  margin-top: 0; }

.category-banner-title .page-heading {
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 30px;
  text-transform: uppercase;
  color: #fff;
  line-height: 1; }

.category-banner-title ol.breadcrumbs .breadcrumb a {
  font-size: 20px;
  font-weight: 500;
  color: #fff !important; }

.category-banner-title .breadcrumb:not(:first-child)::before {
  border-right: 0.1em solid #ffffff; }

.body {
  min-height: 50vh;
  margin-top: 3rem; }

.without-banner-thumbnail-img {
  position: relative;
  padding: 8rem 0;
  background: #19191a; }

.category-page-content {
  margin-top: 4rem; }

.category-description-content {
  max-width: 60%;
  margin: 0 auto;
  text-align: center;
  padding-top: 30px; }

.page-sidebar .sidebarBlock-heading {
  font-size: 24px; }

.page-sidebar .navList-action {
  font-size: 21px; }

#product-listing-container .actionBar-section .form-label, #product-listing-container .form-select--date, #product-listing-container .form-select--small {
  font-size: 18px; }

.productView-options .form-increment .button {
  padding: 5px 10px !important; }

#product-listing-container .card-title {
  font-size: 20px;
  margin: 0 0 0.28571rem; }

#product-listing-container .card-body .card-text {
  color: #757575;
  font-size: 18px;
  font-weight: 700; }

body .page-sidebar + .page-content .productGrid .product {
  width: 25%; }

/* PRODUCTS PAGE */
.product {
  overflow: auto; }

.productView .productView-title {
  font-size: 42px;
  font-weight: 600; }

.productView .productView-price {
  font-size: 32px;
  font-weight: 600;
  font-family: 'Montserrat'; }

.productView .form-label--alternate {
  font-size: 18px;
  margin-bottom: 1rem; }

.productView-options .form-increment i.icon {
  width: 1.7rem;
  height: 1.7rem; }

.productView-options .form-input--incrementTotal {
  font-size: 28px; }

.productView-options .button {
  font-size: 20px;
  padding: 15px 25px; }

.productView-description .tab-title {
  font-size: 26px;
  padding: 15px 30px !important; }

/* breadcrumbs */
[aria-label="Breadcrumb"] ol.breadcrumbs {
  text-align: left; }

ol.breadcrumbs .breadcrumb a {
  font-size: 18px;
  font-weight: 500 !important;
  text-transform: capitalize;
  font-family: 'Montserrat';
  text-decoration: none; }

.dropdown--quickSearch .form {
  margin: auto;
  max-width: 45%;
  width: 45%; }

/* MEG MENU */
.header .navPage-subMenu.megamenu .navPage-subMenu-item > .navPage-subMenu-action.has-subMenu {
  border-bottom: none;
  margin: 0 !important;
  color: #19191a !important;
  font-weight: 700 !important;
  text-transform: uppercase; }

.navPage-subMenu.is-open ul.navPage-subMenu-list > li:first-child {
  display: none; }

.learn-more .navPage-subMenu.is-open ul.navPage-subMenu-list > li:first-child {
  display: block; }

.header .navPage-subMenu.megamenu .navPage-subMenu-item {
  width: 20% !important; }

.header .navPage-subMenu.megamenu ul.navPage-subMenu-list.megmenu-content {
  flex-direction: row; }

.header .navPages .navPage-subMenu-list {
  max-width: 90%; }

.navPage-subMenu.is-open .navPage-subMenu-item .navPages-action:hover {
  color: #e9af4c !important; }

.megmenu-img ul.megmenu-list {
  display: flex;
  column-gap: 50px;
  font-family: 'Montserrat';
  text-align: center;
  padding: 1rem 2rem;
  border-left: 1px solid #e6e9ed; }

.megmenu-img .meg-menu-heading {
  font-size: 15px;
  margin: 15px 0 5px 0;
  font-weight: 600; }

.megmenu-img .megmenu-desc {
  font-size: 12px;
  font-weight: 500; }

/** Sannan **/
.navPage-subMenu.megamenu {
  background-color: #ffffff;
  padding: 1.5rem 1.5rem 2.28571rem !important;
  text-align: left;
  width: 100vw !important;
  position: absolute !important;
  margin-left: -50vw;
  left: 33% !important;
  z-index: 9999;
  top: 76px; }

.navPage-subMenu.is-open a.navPage-subMenu-action.navPages-action, .navPage-subMenu.is-open a.navPage-childList-action.navPages-action {
  color: black; }

.navPages-action svg {
  fill: #fff !important;
  stroke: #fff !important; }

footer .header-logo-image-container {
  transform: scale(0.8); }

.card-figcaption-button {
  background-color: #e9af4c !important;
  color: #fff !important; }

.card-body {
  text-align: center !important; }

.card-title > a {
  color: #757575;
  font-size: 22px;
  display: block;
  text-decoration: none;
  font-weight: 600; }

.card-body .card-text {
  color: #19191a;
  font-weight: 600;
  font-size: 18px;
  font-family: 'Montserrat'; }

.default.Fleurs.de.Pierre .body {
  margin-top: 1.5rem !important; }

.navUser-item--cart .dropdown-menu {
  width: 320px !important;
  max-width: 320px !important; }

.previewCart ul.previewCartList {
  flex-direction: column; }

/* HERO BANNER */
[data-sub-layout-container="92ea132f-dd5d-4c25-807c-06a16f6b85d2"]:after {
  filter: brightness(0.45); }

.countPill {
  position: absolute;
  top: 4px;
  left: 19px; }

.navUser-item--cart .navUser-action {
  position: relative; }

.countPill {
  background-color: #e9af4c;
  color: #fff;
  font-size: 14px !important;
  font-weight: 700;
  height: 20px;
  line-height: 16px !important; }

#cart-preview-dropdown .previewCartItem-brand, #cart-preview-dropdown .previewCart-additionalCheckoutButtons {
  display: none; }

#cart-preview-dropdown .previewCartItem-name {
  font-size: 17px;
  font-weight: 600; }

#cart-preview-dropdown .previewCartItem-price {
  font-family: 'Montserrat';
  font-size: 15px;
  margin: 5px 1px;
  font-weight: 700; }

#cart-preview-dropdown .previewCartAction .button {
  font-weight: bold;
  font-size: 14px; }

#cart-preview-dropdown ul.previewCartList {
  padding: 10px 6px; }

/* BODY */
.skip-to-main-link {
  display: none; }

.productCarousel .navPages-action.is-open {
  background-color: transparent !important; }

/* subscription icons section homepge */
ul.subscription-content-list {
  list-style: none;
  display: flex;
  align-items: flex-start;
  column-gap: 30px;
  margin: 3rem auto;
  width: 85%; }

li.subscription-list-items {
  background-color: #fff;
  padding: 30px;
  text-align: center; }

.subscription-content-list .subscription-list-img {
  width: 33%;
  margin: 2rem 0; }

.subscription-link {
  text-decoration: none; }

.subscription-list-heading {
  font-size: 25px;
  font-weight: 700; }

.subscription-list-desc {
  font-weight: 500;
  font-size: 21px; }

/* testimonil section */
.testimonial-content- {
  display: flex;
  align-items: flex-start;
  column-gap: 20px; }

.testimonial-content- .testimonial-img- {
  width: 15%; }

.testimonial-content- .testimonial-desc- {
  font-size: 24px;
  line-height: 33px;
  font-weight: 500;
  margin-bottom: 5px; }

.testimonial-content- .testimonial-name {
  font-size: 21px;
  font-style: italic;
  font-weight: 600; }

/* 4 images top bottom */
body {
  overflow-x: hidden; }

[data-sub-layout="10542ac4-5dd8-455f-b675-ba728cd9ebbe"], [data-sub-layout="412bfa4e-7c31-474e-a075-72b5fc29e66c"] {
  top: 60px; }

[data-sub-layout="0ff286f1-29cf-4e56-bd95-10dbdc20f696"] {
  top: 120px; }

/* FOOTER */
footer.footer {
  background-color: #19191a;
  padding: 0 0 0;
  transform: none; }

.footer-subscription-col .form {
  margin: 0; }

.footer-copyright p.powered-by {
  text-align: center;
  color: #bebebe;
  font-size: 14px;
  font-weight: 500;
  font-family: Montserrat;
  padding: 10px 0;
  margin: 0;
  display: block; }

.footer-info {
  display: flex;
  align-items: flex-start;
  width: 100%;
  border-bottom: 1px solid #ffffff33;
  max-width: 100% !important;
  justify-content: space-between;
  margin: 0 !important;
  padding: 3rem 0; }

.footer .footer-info-heading {
  font-size: 20px;
  text-transform: inherit;
  font-weight: 600;
  color: #fff !important; }

.footer-subscription-col p {
  text-indent: 0;
  padding: 8px 0; }

.footer-info .footer-info-list a, .footer-subscription-col p {
  color: #bebebe;
  font-size: 14px;
  font-weight: 500;
  font-family: Montserrat;
  margin: 8px 0;
  display: block; }

.footer-info .header-logo-image {
  transform: scale(0.9); }

.footer-info-col--social {
  padding: 0.5rem 0; }

.footer .footer-info-col {
  margin-bottom: 0; }

.footer ul.socialLinks {
  text-align: left; }

.footer-info .socialLinks--alt .icon {
  height: 2rem;
  width: 2rem;
  margin: 0 3px; }

@media (min-width: 1301px) {
  .container {
    padding: 0 3rem; }
  .header .navPages {
    text-align: right; }
  [data-sub-layout="8596b8dd-f9ba-4b99-97a2-69f47ff83386"] .go2677145241, [data-sub-layout=cc7df661-5160-4d96-8de0-aa8e7f866bb1] .go2148812266 {
    position: absolute;
    top: 79%; }
  .navPages-container .navPage-subMenu-item > .navPage-subMenu-action {
    border-bottom: none;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 15px; }
  .header .navPages-container .navPage-subMenu-item {
    width: 100% !important;
    float: left;
    padding: 0 !important; } }

@media only screen and (max-width: 479px) and (min-width: 320px) {
  [data-sub-layout-container="c64569f2-e67a-4740-9d53-30a2b7232221"] .go3989562963, [data-sub-layout="cc7df661-5160-4d96-8de0-aa8e7f866bb1"] {
    display: none !important; }
  .mobile-shop-banner {
    display: block !important;
    text-align: center;
    width: 100% !important; }
  [data-sub-layout="b960dc0c-ad4d-4ab6-828c-709a3ebd18a0"] {
    padding-top: 20px !important; }
  .sd-spacer-3cf7a5df-649e-4549-909f-11001d9f086b {
    height: 0px !important; }
  .sd-spacer-1ca73d71-e844-4cf7-813c-d1c24b508390, .sd-spacer-54a4d368-8492-49fb-9671-c8deb6a101b1, .sd-spacer-76005593-20c2-4aaf-b72b-c61ffba7858d, .sd-spacer-df3fc9f1-0ac3-4e6d-9b9f-21aed76ceea8, .sd-spacer-ed34f5dd-4fb1-4205-ab4d-b5993b83a8eb {
    height: 20px !important; }
  [data-sub-layout=c34314fd-2134-45e5-bc85-79efd76dbca1] .go152362470 {
    min-height: 600px !important; }
  .header .navPages-container li.navPages-item.navPages-item-page.home-desktop {
    display: block !important; }
  .header .navPage-subMenu.megamenu .navPage-subMenu-item > .navPage-subMenu-action {
    text-align: left; }
  body {
    padding-top: 0; }
  .productView-details.product-data {
    order: 0 !important; }
  .category-banner-title .page-heading {
    font-size: 24px; }
  [data-sub-layout="c34314fd-2134-45e5-bc85-79efd76dbca1"] .go3393032375 {
    position: absolute;
    top: 25%;
    align-items: center !important; }
  [data-sub-layout="c34314fd-2134-45e5-bc85-79efd76dbca1"] .go915840317 p {
    color: #fff;
    font-weight: bold;
    font-size: 42px;
    text-align: center; }
  .sd-simple-text-c69b461b-182d-40ce-9fdb-e148a549cecd {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .header .navUser-item-cartLabel, .header .navUser-item {
    display: block; }
  .category-description-content {
    max-width: 100%; }
  .category-description-content span {
    font-size: 18px !important; }
  [data-sub-layout-container="92ea132f-dd5d-4c25-807c-06a16f6b85d2"] {
    padding-top: 100px !important;
    padding-bottom: 50px !important; }
  .custom-font-heading {
    font-size: 30px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    background: #fff !important; }
  .header button#quick-search-expand {
    display: none; }
  .header .navUser {
    right: 4%;
    top: 50% !important; }
  .header .header-logo {
    width: 100% !important; }
  .header .header-logo-image {
    transform: scale(0.6);
    max-height: none; }
  .header .navPages-quickSearch .form {
    width: 100%; }
  .header.is-open .navPages {
    height: auto;
    background-color: #19191a; }
  .sticky-custom-header .header {
    height: auto;
    position: inherit;
    padding: 12px 0;
    top: 0; }
  .header-accouncemnet-bar p {
    font-size: 9px; }
  .productView .productView-title {
    font-size: 26px; }
  .productView .productView-price {
    font-size: 25px; }
  .header.is-open .navPages-action {
    padding: 20px; }
  .navUser-item--cart__hidden-s {
    display: block !important; }
  .header .navPages-container {
    width: 100%; }
  .header.is-open .socialLinks {
    text-align: center;
    margin-top: 3rem; }
  .header.is-open .mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
    background-color: transparent !important; }
  .header.is-open .navPage-childList, .header.is-open .navPages .navPage-subMenu-list {
    margin: 15px 0 !important;
    padding-left: 0 !important;
    border: none;
    padding: 0rem 1.5rem 0 !important; }
  .header.is-open .navPage-subMenu.is-open {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 2rem; }
  .header .navPage-subMenu.megamenu .navPage-subMenu-item > .navPage-subMenu-action.has-subMenu {
    color: #ffffff !important; }
  .header.is-open .navPage-subMenu {
    background-color: #19191a;
    padding: 0;
    width: 100% !important;
    position: relative !important;
    margin-left: 0;
    left: 0 !important;
    top: 0 !important; }
  #sd-image-015520b8-9caf-41ad-ba21-9db6d24fc620 {
    height: 150px !important; }
  .sd-simple-text-c69b461b-182d-40ce-9fdb-e148a549cecd * {
    font-size: 32px !important; }
  [data-sub-layout="10542ac4-5dd8-455f-b675-ba728cd9ebbe"], [data-sub-layout="412bfa4e-7c31-474e-a075-72b5fc29e66c"], [data-sub-layout="0ff286f1-29cf-4e56-bd95-10dbdc20f696"] {
    top: 0; }
  [data-sub-layout-container="6df17bff-3d7c-45e0-b198-45f55e483b8b"] {
    row-gap: 30px; }
  .footer ul.socialLinks {
    text-align: center; }
  .footer-subscription-col p {
    margin: 15px 0 !important; }
  .footer-copyright p.powered-by {
    padding: 14px 0; }
  [data-sub-layout="ec8c4a15-9dfb-419b-9220-38bb8a603383"] {
    padding-top: 0 !important; }
  [data-sub-layout="ec8c4a15-9dfb-419b-9220-38bb8a603383"] ul.subscription-content-list {
    flex-direction: column;
    align-items: center;
    row-gap: 20px; }
  .testimonial-content- .testimonial-img- {
    width: 60%; }
  .footer .footer-info {
    flex-direction: column;
    padding: 0;
    margin: 0 !important;
    row-gap: 30px; }
  .footer .header-logo-image {
    transform: scale(0.7);
    max-height: none;
    margin-bottom: 20px; }
  html footer .header-logo-image-container {
    transform: scale(1); }
  .footer-info .footer-menus-right {
    width: 100% !important; }
  .footer-info ul.footer-info-list {
    flex-direction: column;
    row-gap: 12px; }
  .navPage-subMenu.is-open li.navPage-subMenu-item a {
    color: #fff !important;
    padding: 0; }
  .navPage-subMenu-item > .navPage-subMenu-action {
    color: #fff !important; }
  .header.is-open .navPage-subMenu.megamenu .navPage-subMenu-item {
    width: 100% !important;
    padding: 0.78571rem 1rem !important; }
  .sd-hero-image-580c49d2-be03-47f2-8122-f6ebc8541ce3 .go3949826399, .sd-hero-image-707b8af7-2eef-4343-b692-e8dae6d6691c .go3393032375 {
    text-align: center;
    align-items: center; }
  .navPage-subMenu-action .collapsible-icon-wrapper {
    width: 0%; }
  .go2080763733, .go1959049557, .go186046252 {
    text-align: center; }
  .megmenu-img {
    display: none; }
  /* Tabs learn more page */
  .vertical-tabs-learn-page .tabs-container {
    width: 100% !important;
    float: none; }
  .vertical-tabs-learn-page .tab-content {
    width: 100% !important;
    padding: 0 20px 0;
    margin-top: 3rem;
    float: none; } }

@media only screen and (max-width: 767px) and (min-width: 480px) {
  [data-sub-layout-container="c64569f2-e67a-4740-9d53-30a2b7232221"] .go3989562963, [data-sub-layout="cc7df661-5160-4d96-8de0-aa8e7f866bb1"] {
    display: none !important; }
  .mobile-shop-banner {
    display: block !important;
    text-align: center;
    width: 100% !important; }
  [data-sub-layout=c34314fd-2134-45e5-bc85-79efd76dbca1] .go152362470 {
    min-height: 600px !important; }
  .sticky-custom-header .header {
    height: auto;
    position: inherit;
    padding: 12px 0;
    top: 0; }
  .header .navPage-subMenu.megamenu .navPage-subMenu-item > .navPage-subMenu-action {
    text-align: left; }
  .header-accouncemnet-bar p {
    font-size: 9px; }
  .header.is-open .navPage-subMenu.is-open {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    top: 0;
    padding-left: 2rem; }
  .header.is-open .navPage-subMenu.megamenu .navPage-subMenu-item {
    width: 100% !important;
    padding: 0.78571rem 1rem !important; }
  .header.is-open .navPage-subMenu.megamenu .navPage-subMenu-item > .navPage-subMenu-action {
    color: #fff !important; }
  body {
    padding-top: 0; }
  body.category .body {
    margin-top: 1.5rem; }
  .productView-details.product-data {
    order: 0 !important; }
  [data-sub-layout="c34314fd-2134-45e5-bc85-79efd76dbca1"] .go3393032375 {
    position: absolute;
    top: 25%;
    align-items: center !important; }
  [data-sub-layout="c34314fd-2134-45e5-bc85-79efd76dbca1"] .go3393032375 p {
    color: #fff;
    font-weight: bold;
    font-size: 42px;
    text-align: center; }
  .header .navUser-item-cartLabel, .header .navUser-item {
    display: block; }
  .custom-font-heading {
    font-size: 30px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    background: #fff !important; }
  .header button#quick-search-expand {
    display: none; }
  .header .navUser {
    right: 4%;
    top: 50% !important; }
  .header .header-logo {
    width: 100% !important; }
  .header .header-logo-image {
    transform: scale(0.6);
    max-height: none; }
  .header .navPages-quickSearch .form {
    width: 100%; }
  .header.is-open .navPages {
    height: auto;
    background-color: #19191a; }
  .default.Fleurs.de.Pierre .header, .header .container {
    background-color: #19191a !important; }
  .header.is-open .navPages-action {
    padding: 20px; }
  .header .navPages-container {
    width: 100%; }
  .header.is-open .socialLinks {
    text-align: center;
    margin-top: 3rem; }
  .header.is-open .mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
    background-color: transparent !important; }
  .header.is-open .navPage-childList, .header.is-open .navPages .navPage-subMenu-list {
    margin: 15px 0 !important;
    padding-left: 0 !important;
    border: none; }
  .header.is-open .navPage-subMenu.is-open {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .header.is-open .navPage-subMenu {
    background-color: #19191a;
    padding: 0;
    width: 100% !important;
    position: relative !important;
    margin-left: 0;
    left: 0 !important; }
  #sd-image-015520b8-9caf-41ad-ba21-9db6d24fc620 {
    height: 150px; }
  .sd-simple-text-c69b461b-182d-40ce-9fdb-e148a549cecd * {
    font-size: 45px; }
  [data-sub-layout="10542ac4-5dd8-455f-b675-ba728cd9ebbe"], [data-sub-layout="412bfa4e-7c31-474e-a075-72b5fc29e66c"], [data-sub-layout="0ff286f1-29cf-4e56-bd95-10dbdc20f696"] {
    top: 0; }
  [data-sub-layout-container="6df17bff-3d7c-45e0-b198-45f55e483b8b"] {
    row-gap: 30px; }
  .footer ul.socialLinks {
    text-align: center; }
  .footer-subscription-col p {
    margin: 15px 0 !important; }
  .footer-copyright p.powered-by {
    padding: 14px 0; }
  [data-sub-layout="ec8c4a15-9dfb-419b-9220-38bb8a603383"] {
    padding-top: 0 !important; }
  [data-sub-layout="ec8c4a15-9dfb-419b-9220-38bb8a603383"] ul.subscription-content-list {
    flex-direction: column;
    align-items: center;
    row-gap: 20px; }
  .testimonial-content- .testimonial-img- {
    width: 20%; }
  .footer .footer-info {
    flex-direction: column;
    padding: 0;
    row-gap: 30px;
    margin: 0 !important; }
  .footer .header-logo-image {
    transform: scale(0.7);
    max-height: none;
    margin-bottom: 20px; }
  html footer .header-logo-image-container {
    transform: scale(1); }
  .footer-info .footer-menus-right {
    width: 100% !important; }
  .footer-info ul.footer-info-list {
    flex-direction: column;
    row-gap: 12px;
    align-items: center; }
  .navPage-subMenu.is-open li.navPage-subMenu-item a {
    color: #fff !important;
    padding: 0; }
  .navPage-subMenu-item > .navPage-subMenu-action {
    color: #fff !important; }
  .header .navPage-subMenu-item {
    width: 100% !important;
    padding: 0.78571rem 1rem !important; }
  .sd-hero-image-580c49d2-be03-47f2-8122-f6ebc8541ce3 .go3949826399, .sd-hero-image-707b8af7-2eef-4343-b692-e8dae6d6691c .go3393032375 {
    text-align: center;
    align-items: center; }
  .subscription-content-list .subscription-list-img {
    transform: scale(1);
    width: 40%;
    margin: 2rem 0; }
  .navPage-subMenu-action .collapsible-icon-wrapper {
    width: 0%; }
  .go2080763733, .go1959049557, .go186046252 {
    text-align: center; }
  .megmenu-img {
    display: none; }
  /* Tabs learn more page */
  .vertical-tabs-learn-page .tabs-container {
    width: 100% !important;
    float: none; }
  .vertical-tabs-learn-page .tab-content {
    width: 100% !important;
    padding: 0 20px 0;
    margin-top: 3rem;
    float: none; } }

@media only screen and (max-width: 1024px) and (min-width: 768px) {
  [data-sub-layout-container="c64569f2-e67a-4740-9d53-30a2b7232221"] .go3989562963, [data-sub-layout="cc7df661-5160-4d96-8de0-aa8e7f866bb1"] {
    display: none !important; }
  .mobile-shop-banner {
    display: block !important;
    text-align: center;
    width: 100% !important; }
  [data-sub-layout="8596b8dd-f9ba-4b99-97a2-69f47ff83386"] .go2583199413 {
    position: absolute;
    top: 60%; }
  [data-sub-layout=c34314fd-2134-45e5-bc85-79efd76dbca1] .go152362470 {
    min-height: 600px !important; }
  .header.is-open .navPage-subMenu.is-open {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    top: 0;
    padding-left: 2rem; }
  div#previewModal {
    max-height: 62%;
    top: 43% !important; }
  .header .navPage-subMenu.megamenu .navPage-subMenu-item > .navPage-subMenu-action {
    text-align: left; }
  .header.is-open .navPage-subMenu.megamenu .navPage-subMenu-item {
    width: 100% !important;
    padding: 0.78571rem 1rem !important; }
  .header.is-open .navPage-subMenu.megamenu .navPage-subMenu-item > .navPage-subMenu-action {
    color: #fff !important; }
  body {
    padding-top: 0; }
  body.category .body {
    margin-top: 1.5rem; }
  .sticky-custom-header .header {
    height: auto;
    position: inherit;
    padding: 12px 0;
    top: 0; }
  .header-accouncemnet-bar p {
    font-size: 9px; }
  .footer .footer-info {
    padding: 2rem;
    row-gap: 30px; }
  .footer .footer-info .header-logo__link {
    justify-content: flex-start;
    margin: 0; }
  [data-sub-layout="c34314fd-2134-45e5-bc85-79efd76dbca1"] .go3393032375 {
    position: absolute;
    top: 25%;
    align-items: center !important; }
  [data-sub-layout="c34314fd-2134-45e5-bc85-79efd76dbca1"] .go3393032375 p {
    color: #fff;
    font-weight: bold;
    font-size: 42px;
    text-align: center; }
  .header .navUser-item-cartLabel, .header .navUser-item {
    display: block; }
  .custom-font-heading {
    font-size: 35px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    background: #fff !important; }
  .header button#quick-search-expand {
    display: none; }
  .header .navUser {
    right: 4%;
    top: 50% !important; }
  .header .header-logo {
    width: 100% !important; }
  .header .header-logo-image {
    transform: scale(0.6);
    max-height: none; }
  .header .navPages-quickSearch .form {
    width: 100%; }
  .header.is-open .navPages {
    height: auto;
    background-color: #19191a; }
  .default.Fleurs.de.Pierre .header, .header .container {
    background-color: #19191a !important; }
  .header.is-open .navPages-action {
    padding: 20px; }
  .header .navPages-container {
    width: 100%; }
  .header.is-open .socialLinks {
    text-align: center;
    margin-top: 3rem; }
  .header.is-open .mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
    background-color: transparent !important; }
  .header.is-open .navPage-childList, .header.is-open .navPages .navPage-subMenu-list {
    margin: 15px 0 !important;
    padding-left: 0 !important;
    border: none; }
  .header.is-open .navPage-subMenu.is-open {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .header.is-open .navPage-subMenu {
    background-color: #19191a;
    padding: 0;
    width: 100% !important;
    position: relative !important;
    margin-left: 0;
    left: 0 !important; }
  [data-sub-layout="ec8c4a15-9dfb-419b-9220-38bb8a603383"] ul.subscription-content-list {
    flex-direction: column;
    align-items: center;
    row-gap: 20px; }
  .testimonial-content- .testimonial-img- {
    width: 20%; }
  .footer .footer-info {
    flex-direction: column;
    padding: 2rem 0;
    margin: 0 !important; }
  .footer .header-logo-image {
    transform: scale(1);
    max-height: none;
    margin-bottom: 20px; }
  html footer .header-logo-image-container {
    transform: scale(1); }
  .footer-info .footer-menus-right {
    width: 100% !important; }
  .footer-info ul.footer-info-list {
    flex-direction: column;
    row-gap: 12px;
    align-items: center; }
  .navPage-subMenu.is-open li.navPage-subMenu-item a {
    color: #fff !important;
    padding: 0; }
  .navPage-subMenu-item > .navPage-subMenu-action {
    color: #fff !important; }
  .header .navPage-subMenu-item {
    width: 100% !important;
    padding: 0.78571rem 1rem !important; }
  .sd-hero-image-580c49d2-be03-47f2-8122-f6ebc8541ce3 .go3949826399, .sd-hero-image-707b8af7-2eef-4343-b692-e8dae6d6691c .go3393032375 {
    text-align: center;
    align-items: center; }
  .subscription-content-list .subscription-list-img {
    transform: scale(1);
    width: 40%;
    margin: 2rem 0; }
  .navPage-subMenu-action .collapsible-icon-wrapper {
    width: 0%; }
  .go2080763733, .go1959049557, .go186046252 {
    text-align: center; }
  .megmenu-img {
    display: none; }
  .vertical-tabs-learn-page .tab-content {
    width: calc(100% - 200px); }
  .vertical-tabs-learn-page .tabs-container {
    width: 200px; } }

@media only screen and (max-width: 1300px) and (min-width: 800px) {
  .header .header-logo {
    width: 40% !important; }
  .header .navPages-container ul.navPages-list > li > .navPages-action {
    padding: 25px 10px 10px !important; }
  .header .navPages-action {
    padding: 25px 10px; }
  .header .navPages {
    text-align: left; }
  [data-sub-layout=c34314fd-2134-45e5-bc85-79efd76dbca1] .go2029122802 {
    text-align: center; }
  .header .navPages-container ul.navPages-list > li.navPages-item:nth-child(4) .navPage-subMenu.is-open {
    display: block;
    background: #fff; }
  .header .navPage-subMenu.is-open li.navPage-subMenu-item a {
    color: #000 !important; }
  .header .navPage-subMenu.megamenu .navPage-subMenu-item > .navPage-subMenu-action {
    color: #000 !important; }
  .header .navPage-subMenu.megamenu .navPage-subMenu-item {
    width: 30% !important; }
  .header .navPages-container {
    position: static; }
  .navPage-subMenu.megamenu {
    left: 50% !important;
    top: 90px;
    padding: 1.5rem 1.5rem 2.28571rem !important; }
  .megmenu-img {
    display: block; }
  .navPages-container ul.navPages-list > li.navPages-item:nth-child(4) {
    position: static; }
  ul.navPage-subMenu-list.megmenu-content {
    display: flex;
    flex-direction: column; }
  .navPages-container .navPage-subMenu-item > .navPage-subMenu-action {
    border-bottom: none;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 15px; }
  .header .navPages-container .navPage-subMenu-item {
    width: 100% !important;
    float: left;
    padding: 0 !important; }
  .header .navPage-subMenu.megamenu .navPage-subMenu-item > .navPage-subMenu-action.has-subMenu {
    font-size: 14px; }
  .megmenu-img ul.megmenu-list {
    column-gap: 15px;
    margin: 0 !important;
    padding: 0 1rem 0 !important;
    border-left: 1px solid #e6e9ed; }
  .navPages-container ul.navPages-list > li.navPages-item.learn-more .navPage-subMenu {
    text-align: center; } }

@media only screen and (max-width: 768px) {
  .mc-banner {
    visibility: visible;
    z-index: 9999;
    margin-top: 50%;
    display: none !important; }
  body .page-sidebar + .page-content .productGrid .product {
    width: 50%; }
  .mc-layout__bannerContent .bannerContent__description {
    text-align: center; }
  .mc-closeModal {
    right: 30px !important; }
  .mc-modal {
    z-index: 99999 !important;
    margin-top: 0px !important;
    display: block !important;
    visibility: visible !important; }
  .custom-font-heading {
    font-size: 22px; }
  .big__homepage .sd-simple-text-6241f136-5109-4a3a-b2f1-049948587e1e * {
    margin: 0;
    padding: 0;
    color: #d14343;
    font-family: Palatino, serif;
    font-weight: 800;
    font-size: 34px;
    min-height: 54px;
    line-height: 36px; }
  .big__homepage .sd-simple-text-e4d3ccc8-67c3-4464-b82c-dfa3170aaf3e * {
    margin: 0;
    padding: 4px 0;
    color: #333333;
    font-family: inherit;
    font-weight: 700;
    font-size: 31px;
    min-height: 37px;
    line-height: 37px; }
  .big__homepage .sd-simple-text-18993905-d455-4ed2-bc60-88172ca89f06 * {
    margin: 0;
    padding: 0;
    color: #333333;
    font-family: inherit;
    font-weight: 500;
    font-size: 24px;
    min-height: 34px;
    line-height: 28px; }
  .big__homepage .sd-spacer-c16d95d0-2559-4d62-9b34-0f4d9ff37ec1 {
    height: 24px; }
  .big__homepage .sd-spacer-6b1b624e-4b66-4e08-8219-a1ba50709608 {
    height: 0; }
  .big__homepage .css-nl8xc img {
    margin-top: 0 !important;
    margin-bottom: 20px !important; }
  .big__homepage p.subscription-list-heading.css-9mqr24 {
    margin-bottom: 0; }
  .big__homepage p.subscription-list-desc.css-zds69y {
    margin: 0; }
  .sd-spacer-77bfc033-6f7f-4e3d-ae86-a719e289cc71 {
    height: 0 !important; }
  div#sd-simple-text-editable-c69b461b-182d-40ce-9fdb-e148a549cecd p {
    padding: 0 21px; }
  .sd-spacer-ddadd350-8374-4f0b-85ea-0ccfbc91229d {
    height: 16px !important; }
  .sd-spacer-52e24779-7469-4558-a50c-f6e03f4f1e7a {
    height: 0 !important; }
  .home-fetured-products h2.page-heading {
    font-size: 22px;
    margin-bottom: 20px; }
  .card-title > a {
    color: #757575;
    font-size: 17px; }
  .card-img-container::after {
    content: "";
    display: block;
    height: 0;
    padding-bottom: 111.8%;
    width: 100%; }
  .go1877249041 {
    min-height: 130px; }
  .go3949826399 {
    height: 110px;
    display: block;
    text-align: center;
    max-width: 190px;
    margin: 0 auto; }
  div#sd-hero-image-a2434fc6-6b0f-4829-a04e-f6bc27c903ea .go2080763733.content-editable-a2434fc6-6b0f-4829-a04e-f6bc27c903ea-title.go1304574217.custom {
    min-height: auto; }
  div#sd-hero-image-a2434fc6-6b0f-4829-a04e-f6bc27c903ea .go1959049557.content-editable-a2434fc6-6b0f-4829-a04e-f6bc27c903ea-subtitle.go1304574217.custom {
    min-height: auto; }
  div#sd-hero-image-a2434fc6-6b0f-4829-a04e-f6bc27c903ea .custom.go2583199413 {
    margin: 0; }
  div#sd-hero-image-a2434fc6-6b0f-4829-a04e-f6bc27c903ea .custom.go2583199413 {
    margin: 0; }
  div#sd-hero-image-a2434fc6-6b0f-4829-a04e-f6bc27c903ea .go1877249041::after {
    background-size: cover !important;
    background-position: left !important; }
  div#sd-hero-image-92e18f82-9d6f-4665-8d64-91e916e093d7 .go3903030849::after {
    background-size: cover !important;
    background-position: center; }
  div#sd-hero-image-92e18f82-9d6f-4665-8d64-91e916e093d7 .go4278446567.content-editable-92e18f82-9d6f-4665-8d64-91e916e093d7-title.go1304574217.custom {
    min-height: auto !important; }
  div#sd-hero-image-92e18f82-9d6f-4665-8d64-91e916e093d7 .go1959049557.content-editable-92e18f82-9d6f-4665-8d64-91e916e093d7-subtitle.go1304574217.custom {
    min-height: auto !important; }
  div#sd-hero-image-92e18f82-9d6f-4665-8d64-91e916e093d7 .go671630196 {
    padding-bottom: 16px; }
  div#sd-hero-image-92e18f82-9d6f-4665-8d64-91e916e093d7 .go2583199413 {
    margin: 0; }
  div#sd-hero-image-a2434fc6-6b0f-4829-a04e-f6bc27c903ea .go1877249041, div#sd-hero-image-92e18f82-9d6f-4665-8d64-91e916e093d7 .go3903030849 {
    min-height: 258px !important; }
  div#sd-hero-image-a2434fc6-6b0f-4829-a04e-f6bc27c903ea .go4278446567.content-editable-92e18f82-9d6f-4665-8d64-91e916e093d7-title.go1304574217.custom,
  div#sd-hero-image-a2434fc6-6b0f-4829-a04e-f6bc27c903ea .go1959049557.content-editable-92e18f82-9d6f-4665-8d64-91e916e093d7-subtitle.go1304574217.custom {
    min-height: auto; }
  div#sd-hero-image-a2434fc6-6b0f-4829-a04e-f6bc27c903ea .go2583199413 {
    margin: 0; }
  .sd-spacer-054babb5-7913-4ffe-ad50-25196890cf0f {
    height: 10px !important; } }
