

.lkc69e97_CookieConsent_base {
  width: 500px;
  height: auto;

  position: fixed;
  bottom: 16px;
  left: 16px;
  z-index: 99999;

  font-family: Monaspace;
  line-height: 125%;

  color: rgb(0, 0, 0);
  background-color: rgb(192, 192, 192);
  border-bottom-color: rgb(128, 128, 128);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: rgb(255, 255, 255);
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: rgb(128, 128, 128);
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: rgb(255, 255, 255);
  border-top-style: solid;
  border-top-width: 2px;
  box-shadow: rgb(0, 0, 0) 2px 2px 0px 0px;
}

.lkc69e97_CookieConsent_container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  padding: 24px;
  padding-top: 16px;
  padding-bottom: 16px;

  position: relative;
  z-index: 222;

  background-color: #fff;
  border-bottom-color: rgb(255, 255, 255);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: rgb(128, 128, 128);
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: rgb(255, 255, 255);
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: rgb(128, 128, 128);
  border-top-style: solid;
  border-top-width: 2px;
}

.lkc69e97_CookieConsent_link {
  color: rgb(0, 0, 128);
}

.lkc69e97_CookieConsent_icon {
  width: 56px;
  height: 56px;
  background-image: url(//cdn.loukykvet.cz/8fe66e86a08a861eb8911a2022561274.svg);
  background-size: cover;
  margin-bottom: 16px;
}

.lkc69e97_CookieConsent_buttons {
  position: relative;
  z-index: 111;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 0px;
  box-shadow: none;
  padding-top: 12px;
}

.lkc69e97_CookieConsent_button {
  color: rgb(0, 0, 0);
  background-color: rgb(208, 205, 205);
  background-image: none;
  border-bottom-color: rgb(9, 5, 2);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-left-color: rgb(241, 241, 241);
  border-left-style: solid;
  border-left-width: 2px;
  border-right-color: rgb(9, 5, 2);
  border-right-style: solid;
  border-right-width: 2px;
  border-top-color: rgb(241, 241, 241);
  border-top-style: solid;
  border-top-width: 2px;
  padding-bottom: 7px;
  padding-left: 10px;
  padding-right: 11px;
  padding-top: 7px;
  font-family: Monaspace;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.13px;
  line-height: 13px;
  text-align: center;
  cursor: pointer;
}

.lkc69e97_CookieConsent_button:hover {
  opacity: 0.9;
}

.lkc69e97_CookieConsent_leftButton {
  margin-right: 16px;
}

.lkc69e97_CookieConsent_rightButton {
  font-weight: 600;
}

@media only screen and (max-width: 961px) {
  .lkc69e97_CookieConsent_base {
    font-size: 14px;
    width: 100vw;
    left: 0px;
    bottom: 0px;
    border: none;
    box-shadow: none;
    border-top: 1px solid rgb(255, 255, 255);
  }

  .lkc69e97_CookieConsent_container {
    width: 100vw;
    padding: 16px;
    border-radius: 0px;
    border: none;

    border-top: 1px solid rgb(128, 128, 128);
  }

  .lkc69e97_CookieConsent_button {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
  }

  .lkc69e97_CookieConsent_icon {
    width: 40px;
    height: 40px;
    margin-bottom: 16px;
  }
}


.lkc1a460_StoreTopBar_container {
  position: relative;
  z-index: 555;
  width: 100%;
}

.lkc1a460_StoreTopBar_base {
  background-color: #fff;
  width: 100%;
  height: auto;
  opacity: 1;
  z-index: 999;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lkc1a460_StoreTopBar_firstRow {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lkc1a460_StoreTopBar_firstRowWithNoPaddingBottom {
  padding-top: 50px;
  padding-bottom: 10px;
}

.lkc1a460_StoreTopBar_filters {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkc1a460_StoreTopBar_tabsContainer {
  width: 100%;
  height: auto;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media only screen and (max-width: 961px) {
  .lkc1a460_StoreTopBar_tabsContainer {
    align-items: flex-start;
  }
}

.lkc1a460_StoreTopBar_tabs {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  align-content: center;
  margin-top: 10px;
}

.lkc1a460_StoreTopBar_subtabs {
  padding-top: 10px;
  border-top: solid 1px #d1d5da;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  align-content: center;
}

.lkc1a460_StoreTopBar_tab {
  position: relative;
  font-family: Inter;
  font-weight: 500;
  line-height: 100%;
  padding: 20px 18px;
  height: auto;
  text-decoration: none;
  color: black;
  font-size: 18px;
  opacity: 0.6;
  white-space: nowrap;
}

.lkc1a460_StoreTopBar_tab:hover {
  opacity: 0.9;
}

@media only screen and (max-width: 961px) {
  .lkc1a460_StoreTopBar_tab {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 16px;
  }
}

.lkc1a460_StoreTopBar_tabBorderBottom {
  position: absolute;
  left: 0;
  width: 100%;
  height: 5px;
  bottom: -2px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.8);
}

.lkc1a460_StoreTopBar_subtab {
  border-bottom: 2px solid transparent;
}

.lkc1a460_StoreTopBar_subtab:hover {
  border-bottom: 2px solid black;
}

.lkc1a460_StoreTopBar_selectedTab {
  opacity: 0.9;
}

.lkc1a460_StoreTopBar_selectedSubtab {
  opacity: 0.9;
  border-bottom: 2px solid black;
}

.lkc1a460_StoreTopBar_titleCell {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lkc1a460_StoreTopBar_titleCell {
    width: 100%;
  }
}

.lkc1a460_StoreTopBar_title {
  font-family: Inter;
  font-weight: bold;
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 961px) {
  .lkc1a460_StoreTopBar_title {
    font-size: 22px;
  }
}

.lkc1a460_StoreTopBar_separator {
  font-family: Inter;
  font-weight: 300;
  font-size: 25px;
  margin-left: 12px;
  margin-right: 12px;
  color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 961px) {
  .lkc1a460_StoreTopBar_separator {
    display: none;
  }
}

.lkc1a460_StoreTopBar_subtitle {
  font-family: Inter;
  font-weight: normal;
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 961px) {
  .lkc1a460_StoreTopBar_subtitle {
    font-size: 22px;
    margin-left: 10px;
  }
}


.lkbf8308_HowToGrowTulips_hero {
  position: relative;
  z-index: 6666;
  margin-top: -80px;
  width: 1125px;
  height: 550px;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lkbf8308_HowToGrowTulips_hero {
    width: 100%;
    height: 200px;
    margin-top: 0px;
  }
}

.lkbf8308_HowToGrowTulips_heroImage {
  width: 1125px;
  margin-top: -90px;
}

@media only screen and (max-width: 961px) {
  .lkbf8308_HowToGrowTulips_heroImage {
    margin-top: 0px;
    width: 100%;
  }
}

.lkbf8308_HowToGrowTulips_image {
  height: 750px;
}

@media only screen and (max-width: 961px) {
  .lkbf8308_HowToGrowTulips_image {
    width: 100%;
    height: auto;
  }
}

.lkbf8308_HowToGrowTulips_image2 {
  width: 561px;
}

@media only screen and (max-width: 961px) {
  .lkbf8308_HowToGrowTulips_image2 {
    width: 50%;
    height: auto;
  }
}

.lkbf8308_HowToGrowTulips_image3 {
  height: 375px;
}

@media only screen and (max-width: 961px) {
  .lkbf8308_HowToGrowTulips_image3 {
    width: 33%;
    height: auto;
  }
}

.lkbf8308_HowToGrowTulips_marginRight {
  margin-right: 3px;
}

@media only screen and (max-width: 961px) {
  .lkbf8308_HowToGrowTulips_marginRight {
    margin-right: 0px;
  }
}

.lkbf8308_HowToGrowTulips_marginBottom {
  margin-bottom: 3px;
}

@media only screen and (max-width: 961px) {
  .lkbf8308_HowToGrowTulips_marginBottom {
    margin-bottom: 2px;
  }
}

.lkbf8308_HowToGrowTulips_badge {
  display: block;
  font-family: Inter;
  font-size: 22px;
  width: 52px;
  height: 52px;
  font-weight: 500;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 56px;
  letter-spacing: 0px;
  padding-right: 1px;
}


.lk0ed13b_UPickFlowers_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  background-color: #f7f7f7;
}

.lk0ed13b_UPickFlowers_features {
  margin-bottom: -250px;
}

.lk0ed13b_UPickFlowers_featuresSpacing {
  height: 250px;
  width: 100%;
  display: block;
}


.lk6fc359_Image_base {
}

.lk6fc359_Image_width100vw {
  width: 1100px;
  max-width: 1100px;
  min-width: 1100px;
}

@media only screen and (max-width: 961px) {
  .lk6fc359_Image_width100vw {
    width: 100vw;
    max-width: 100vw;
    min-width: 100vw;
    height: auto;
  }
}

.lk6fc359_Image_width25vw {
  width: 350px;
  max-width: 350px;
  min-width: 350px;
}

@media only screen and (max-width: 961px) {
  .lk6fc359_Image_width25vw {
    width: 25vw;
    max-width: 25vw;
    min-width: 25vw;
    height: auto;
  }
}

.lk6fc359_Image_width33vw {
  width: 466px;
  max-width: 466px;
  min-width: 466px;
}

@media only screen and (max-width: 961px) {
  .lk6fc359_Image_width33vw {
    width: 33vw;
    max-width: 33vw;
    min-width: 33vw;
    height: auto;
  }
}

.lk6fc359_Image_width50vw {
  width: 550px;
  max-width: 550px;
  min-width: 550px;
}

@media only screen and (max-width: 961px) {
  .lk6fc359_Image_width50vw {
    width: 50vw;
    max-width: 50vw;
    min-width: 50vw;
    height: auto;
  }
}

.lk6fc359_Image_width480 {
  width: 480px;
  max-width: 480px;
}


.lk589463_SectionUppercaseSubtitle_base {
  font-family: Inter;
  font-size: 20px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk589463_SectionUppercaseSubtitle_base {
    font-size: 16px;
  }
}

.lk589463_SectionUppercaseSubtitle_textAlignLeft {
  text-align: left;
}

.lk589463_SectionUppercaseSubtitle_textAlignRight {
  text-align: right;
}

.lk589463_SectionUppercaseSubtitle_textAlignCenter {
  text-align: center;
}


.lkc8c472_Feature_feature {
  border-radius: 12px;
  width: 420px;
  padding: 40px;
}

.lkc8c472_Feature_feature1 {
  background-color: #f1dede;
}

.lkc8c472_Feature_feature2 {
  background-color: #ecebe4;
}

.lkc8c472_Feature_feature3 {
  background-color: #f7e1d7;
}

.lkc8c472_Feature_feature4 {
  background-color: #f6efee;
}

.lkc8c472_Feature_feature5 {
  background-color: #f1e9db;
}

.lkc8c472_Feature_feature6 {
  background-color: #d6e3f8;
}


.lkb9484d_UPickFlowersHowItWorks_cells {
}

.lkb9484d_UPickFlowersHowItWorks_cell {
  background-color: #fff;
  border-radius: 12px;
  width: 320px;
  min-width: 320px;
  height: auto;
  padding: 20px;
  margin-left: 10px;
  position: relative;
}

.lkb9484d_UPickFlowersHowItWorks_cell2 {
}

.lkb9484d_UPickFlowersHowItWorks_step {
  width: 62px;
  height: 62px;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 800;
  font-size: 20px;
  text-align: center;
  line-height: 62px;
  background-color: #eee0cb;
  border-radius: 100%;
  margin-bottom: 6px;
}

/* Add media queries as needed */
@media only screen and (max-width: 641px) {
  .lkb9484d_UPickFlowersHowItWorks_cell {
    width: 100%;
    min-width: auto;
    margin-left: 0;
    margin-bottom: 10px;
  }
}


/* File: styles.module.css */

.lkc5db43_SectionLineSeparator_base {
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
}

.lkc5db43_SectionLineSeparator_width10 {
  width: 10%;
}

.lkc5db43_SectionLineSeparator_width20 {
  width: 20%;
}

.lkc5db43_SectionLineSeparator_width40 {
  width: 40%;
}

.lkc5db43_SectionLineSeparator_height1 {
  height: 4px;
}

.lkc5db43_SectionLineSeparator_height2 {
  height: 8px;
}

.lkc5db43_SectionLineSeparator_fullWidth {
  min-width: 100%;
}

.lkc5db43_SectionLineSeparator_opacity15 {
  background-color: rgba(0, 0, 0, 0.15);
}

.lkc5db43_SectionLineSeparator_opacity20 {
  background-color: rgba(0, 0, 0, 0.2);
}


.lk426cd1_SectionLink_base {
  width: 100%;
  height: auto;
  text-align: center;
}

.lk426cd1_SectionLink_link {
  cursor: pointer;
  font-family: Inter;
  font-size: 22px;
  color: #286efa;
  line-height: 175%;
  text-decoration: underline;
  text-decoration-skip-ink: auto;
}

.lk426cd1_SectionLink_link:hover {
  text-decoration: none;
}

.lk426cd1_SectionLink_textAlignLeft {
  text-align: left;
}


.lkb391e7_SectionSpacer_base {
  width: 80px;
  min-width: 80px;
  height: 1px;
}

.lkb391e7_SectionSpacer_content {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 1px;
}

.lkb391e7_SectionSpacer_compact {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 1px;
}

.lkb391e7_SectionSpacer_fullWidth {
  width: 100%;
  height: 1px;
}

.lkb391e7_SectionSpacer_thin {
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 1px;
}

.lkb391e7_SectionSpacer_line {
  width: 2px;
  min-width: 2px;
  max-width: 2px;
  height: 10px;
}

.lkb391e7_SectionSpacer_noHeight {
  height: 1px;
}

.lkb391e7_SectionSpacer_width8 {
  width: 8px;
  min-width: 8px;
  max-width: 8px;
  height: 1px;
}

.lkb391e7_SectionSpacer_width16 {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 1px;
}

.lkb391e7_SectionSpacer_width24 {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 1px;
}

@media only screen and (max-width: 961px) {
  .lkb391e7_SectionSpacer_thinOnMobile {
    display: block;
    width: 10px;
    min-width: 10px;
    max-width: 10px;
    height: 10px;
  }

  .lkb391e7_SectionSpacer_doNotHideOnMobile {
    display: block;
  }

  .lkb391e7_SectionSpacer_hideOnMobile {
    display: none;
  }

  .lkb391e7_SectionSpacer_compactContentSeparatorOnMobile {
    display: block;
    width: 100%;
    height: 20px;
  }

  .lkb391e7_SectionSpacer_contentSeparatorOnMobile {
    display: block;
    width: 100%;
    height: 40px;
  }
}

@media only screen and (min-width: 961px) and (max-width: 1481px),
  only screen and (min-width: 1481px) {
  .lkb391e7_SectionSpacer_hideOnDesktop {
    display: none;
  }
}


.lkd982e8_SectionText_base {
  font-family: Inter;
  font-size: 20px;
  color: #000000;
  line-height: 175%;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 961px) {
  .lkd982e8_SectionText_base {
    text-align: left;
    width: 100%;
    font-size: 16px;
  }
}

.lkd982e8_SectionText_fontSizeSmall {
  font-size: 18px;
}

.lkd982e8_SectionText_textAlignLeft {
  text-align: left;
}

.lkd982e8_SectionText_textAlignRight {
  text-align: right;
}

.lkd982e8_SectionText_textAlignCenter {
  text-align: center;
}

@media only screen and (max-width: 961px) {
  .lkd982e8_SectionText_textAlignCenterOnMobile {
    text-align: center;
  }
}

.lkd982e8_SectionText_fixedWidth {
  width: 45%;
}

.lkd982e8_SectionText_reduceWidth {
  width: 75%;
}

.lkd982e8_SectionText_muted {
  color: rgba(0, 0, 0, 0.8);
}


.lk29e4b2_HowToGrowDahlias_hero {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 550px;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lk29e4b2_HowToGrowDahlias_hero {
    width: 100%;
    height: 200px;
    margin-top: 0px;
  }
}

.lk29e4b2_HowToGrowDahlias_heroImage {
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk29e4b2_HowToGrowDahlias_heroImage {
    margin-top: 0px;
    width: 100%;
  }
}

.lk29e4b2_HowToGrowDahlias_image {
  height: 750px;
}

@media only screen and (max-width: 961px) {
  .lk29e4b2_HowToGrowDahlias_image {
    width: 100%;
    height: auto;
  }
}

.lk29e4b2_HowToGrowDahlias_image2 {
  width: 561px;
}

@media only screen and (max-width: 961px) {
  .lk29e4b2_HowToGrowDahlias_image2 {
    width: 50%;
    height: auto;
  }
}

.lk29e4b2_HowToGrowDahlias_image3 {
  min-width: 610px;
  max-width: 610px;
}

@media only screen and (max-width: 961px) {
  .lk29e4b2_HowToGrowDahlias_image3 {
    width: 33%;
    height: auto;
  }
}

.lk29e4b2_HowToGrowDahlias_image1280 {
  width: 1280px;
}

@media only screen and (max-width: 961px) {
  .lk29e4b2_HowToGrowDahlias_image1280 {
    width: 100%;
    height: auto;
  }
}

.lk29e4b2_HowToGrowDahlias_image375 {
  height: 375px;
}

@media only screen and (max-width: 961px) {
  .lk29e4b2_HowToGrowDahlias_image375 {
    width: 33%;
    height: auto;
  }
}

.lk29e4b2_HowToGrowDahlias_marginRight {
  margin-right: 3px;
}

@media only screen and (max-width: 961px) {
  .lk29e4b2_HowToGrowDahlias_marginRight {
    margin-right: 0px;
  }
}

.lk29e4b2_HowToGrowDahlias_marginBottom {
  margin-bottom: 3px;
}

@media only screen and (max-width: 961px) {
  .lk29e4b2_HowToGrowDahlias_marginBottom {
    margin-bottom: 2px;
  }
}

.lk29e4b2_HowToGrowDahlias_badge {
  display: block;
  font-family: 'Inter';
  font-size: 22px;
  width: 52px;
  height: 52px;
  font-weight: 900;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 52px;
  letter-spacing: 0px;
  padding-right: 1px;
}


.lk423068_SectionRow_base {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: auto;
  position: relative;
}

.lk423068_SectionRow_baseWithPadding {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.lk423068_SectionRow_baseWithPaddingLeft {
  padding-left: 40px;
}

.lk423068_SectionRow_baseWithPaddingRight {
  padding-right: 40px;
}

.lk423068_SectionRow_baseWithPaddingTop {
  padding-top: 20px;
}

.lk423068_SectionRow_borderTop {
  border-top: 1px solid rgba(15, 15, 15, 0.1);
}

.lk423068_SectionRow_width100 {
  width: 100%;
}

.lk423068_SectionRow_baseWithNoWrap {
  flex-direction: row;
  flex-wrap: nowrap;
}

.lk423068_SectionRow_baseWithWrap {
  flex-wrap: wrap;
}

.lk423068_SectionRow_alignedToTop {
  align-items: flex-start;
  align-content: flex-start;
}

.lk423068_SectionRow_alignedToBottom {
  align-items: flex-end;
  align-content: flex-end;
}

.lk423068_SectionRow_alignedToCenter {
  align-items: center;
  align-content: center;
}

.lk423068_SectionRow_alignRight {
  justify-content: flex-end;
}

.lk423068_SectionRow_alignLeft {
  justify-content: flex-start;
}

.lk423068_SectionRow_alignLeftOnMobile {
}

.lk423068_SectionRow_alignCenter {
  justify-content: center;
}

.lk423068_SectionRow_alignCenterOnMobile {
}

.lk423068_SectionRow_scrollContainer {
  max-width: 100vw;
  height: auto;
  overflow-x: visible;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk423068_SectionRow_base {
    width: 100%;
    flex-direction: column;
    align-items: center;
    align-content: center;
  }

  .lk423068_SectionRow_baseWithPadding {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .lk423068_SectionRow_baseWithPaddingLeft {
    padding-left: 20px;
  }

  .lk423068_SectionRow_baseWithPaddingRight {
    padding-right: 20px;
  }

  .lk423068_SectionRow_baseWithPaddingTop {
    padding-top: 20px;
  }

  .lk423068_SectionRow_baseWithDoNotWrap {
    flex-direction: row;
  }

  .lk423068_SectionRow_baseWithOverflowScroll {
    flex-direction: row;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
  }

  .lk423068_SectionRow_baseWithNoWrap {
    max-width: 100vw;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .lk423068_SectionRow_baseWithWrap {
    flex-direction: row;
  }

  .lk423068_SectionRow_alignedToTop {
    align-items: flex-start;
    align-content: flex-start;
  }

  .lk423068_SectionRow_alignLeft {
    justify-content: flex-start;
  }

  .lk423068_SectionRow_alignLeftOnMobile {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .lk423068_SectionRow_alignCenter {
    justify-content: center;
  }

  .lk423068_SectionRow_alignCenterOnMobile {
    justify-content: center;
    align-items: center;
  }
}


.lk0dcb17_SectionTitle_base {
  width: 100%;
  font-family: Inter;
  font-weight: 700;
  font-size: 42px;
  color: #000000;
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  line-height: 130%;
}

@media only screen and (max-width: 961px) {
  .lk0dcb17_SectionTitle_base {
    text-align: center;
    width: 100%;
    font-size: 30px;
  }
}

.lk0dcb17_SectionTitle_directionColumn {
  flex-direction: column;
}

.lk0dcb17_SectionTitle_textTransformUppercase {
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.lk0dcb17_SectionTitle_textAlignLeft {
  text-align: left;
  justify-content: flex-start;
}

.lk0dcb17_SectionTitle_textAlignRight {
  text-align: right;
  justify-content: flex-end;
}

.lk0dcb17_SectionTitle_textAlignCenter {
  text-align: center;
  justify-content: center;
}

.lk0dcb17_SectionTitle_lineHeight100 {
  line-height: 100%;
}

.lk0dcb17_SectionTitle_muted {
  color: rgba(0, 0, 0, 0.8);
}


.lk45a8ec_UPickFlowersWhatIsIt_feature {
  background-color: #ffeef2;
  border-radius: 12px;
  width: 420px;
  padding: 40px;
}


.lk72f4f5_Resources_image {
  width: 380px;
  height: auto;
}

@media only screen and (max-width: 961px) {
  .lk72f4f5_Resources_image {
    width: 100%;
    height: auto;
  }
}


.lk58d55f_HowToGrowEucalyptus_hero {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 550px;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lk58d55f_HowToGrowEucalyptus_hero {
    width: 100%;
    height: 200px;
    margin-top: 0px;
  }
}

.lk58d55f_HowToGrowEucalyptus_heroImage {
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk58d55f_HowToGrowEucalyptus_heroImage {
    margin-top: 0px;
    width: 100%;
  }
}

.lk58d55f_HowToGrowEucalyptus_image {
  height: 750px;
}

@media only screen and (max-width: 961px) {
  .lk58d55f_HowToGrowEucalyptus_image {
    width: 100%;
    height: auto;
  }
}

.lk58d55f_HowToGrowEucalyptus_image2 {
  width: 460px;
}

@media only screen and (max-width: 961px) {
  .lk58d55f_HowToGrowEucalyptus_image2 {
    width: 50%;
    height: auto;
  }
}

.lk58d55f_HowToGrowEucalyptus_image3 {
  min-width: 610px;
  max-width: 610px;
}

@media only screen and (max-width: 961px) {
  .lk58d55f_HowToGrowEucalyptus_image3 {
    width: 33%;
    height: auto;
  }
}

.lk58d55f_HowToGrowEucalyptus_image1280 {
  width: 1280px;
}

@media only screen and (max-width: 961px) {
  .lk58d55f_HowToGrowEucalyptus_image1280 {
    width: 100%;
    height: auto;
  }
}

.lk58d55f_HowToGrowEucalyptus_image375 {
  height: 375px;
}

@media only screen and (max-width: 961px) {
  .lk58d55f_HowToGrowEucalyptus_image375 {
    width: 33%;
    height: auto;
  }
}

.lk58d55f_HowToGrowEucalyptus_marginRight {
  margin-right: 3px;
}

@media only screen and (max-width: 961px) {
  .lk58d55f_HowToGrowEucalyptus_marginRight {
    margin-right: 0px;
  }
}

.lk58d55f_HowToGrowEucalyptus_marginBottom {
  margin-bottom: 3px;
}

@media only screen and (max-width: 961px) {
  .lk58d55f_HowToGrowEucalyptus_marginBottom {
    margin-bottom: 2px;
  }
}

.lk58d55f_HowToGrowEucalyptus_badge {
  display: block;
  font-family: 'Inter';
  font-size: 22px;
  width: 52px;
  height: 52px;
  font-weight: 900;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 52px;
  letter-spacing: 0px;
  padding-right: 1px;
}


.lk6bd04e_QuestionIcon_base {
  width: 30px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.08);
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
  line-height: 33px;
  border-radius: 100%;
  font-weight: 500;
  font-size: 18px;
}


.lk5fb1c8_FlowerArrangingWorkshopProxy_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  background-color: #fff;
}


.lk62a873_Code_code {
  font-family: SFMono-Medium, 'SF Mono', 'Segoe UI Mono', 'Roboto Mono', 'Ubuntu Mono', Menlo,
    Consolas, Courier, monospace;
  background-color: rgba(255, 255, 255, 0.8);
  color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  padding: 4px;
  font-weight: 400;
  font-size: 12px;
}


.lka3c6e6_Section_base {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: 100%;
  height: auto;
  -webkit-overflow-scrolling: touch;
}

.lka3c6e6_Section_baseNoPaddingOnMobile {
  padding-left: 0px;
  padding-right: 0px;
}

.lka3c6e6_Section_basePageLevel {
  min-height: 100vh;
}

.lka3c6e6_Section_baseWithPadding {
  padding-left: 80px;
  padding-right: 80px;
}

.lka3c6e6_Section_baseWithCompactPadding {
  padding-left: 20px;
  padding-right: 20px;
}

.lka3c6e6_Section_baseWithContentPadding {
  padding-left: 40px;
  padding-right: 40px;
}

.lka3c6e6_Section_alignItemsCenter {
  align-items: center;
  align-content: center;
}

.lka3c6e6_Section_alignRight {
  align-items: flex-end;
}

.lka3c6e6_Section_alignLeft {
  align-items: flex-start;
}

.lka3c6e6_Section_shadow {
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lka3c6e6_Section_paddingOnMobile {
}

.lka3c6e6_Section_borderRadius3 {
  border-radius: 3px;
}

.lka3c6e6_Section_borderRadius6 {
  border-radius: 6px;
}

.lka3c6e6_Section_borderRadius12 {
  border-radius: 12px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lka3c6e6_Section_base {
    width: auto;
    max-width: 100%;
    min-width: 100%;
  }

  .lka3c6e6_Section_baseNoPaddingOnMobile,
  .lka3c6e6_Section_basePageLevel {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lka3c6e6_Section_paddingOnMobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lka3c6e6_Section_basePageLevel,
  .lka3c6e6_Section_base {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

  .lka3c6e6_Section_baseWithPadding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lka3c6e6_Section_baseWithContentPadding {
    padding-left: 20px;
    padding-right: 20px;
  }
}


.lkb765fd_Card_base {
  box-shadow: rgba(15, 15, 15, 0.08) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  background: white;
  border-radius: 6px;

  width: 900px;
  max-width: 900px;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

@media only screen and (max-width: 961px) {
  .lkb765fd_Card_base {
    width: auto;
    max-width: 100%;
    min-width: 100%;
  }
}


.lkfcd5c0_Container_base {
  width: 900px;
  max-width: 900px;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

@media only screen and (max-width: 961px) {
  .lkfcd5c0_Container_base {
    width: auto;
    max-width: 100%;
    min-width: 100%;
  }
}


.lk7d552f_CardContent_base {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
}


.lk113f29_Status_statusContainer {
  position: relative;
  z-index: 666;
  width: 100%;
  height: auto;
  min-height: 55px;
}

.lk113f29_Status_statusContainerWithPadding {
  padding-top: 20px;
}

.lk113f29_Status_status {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  height: auto;
  min-height: 55px;
  background-color: #fff0b3;
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  font-style: normal;
  line-height: 150%;
  color: #573b00;
  box-shadow: #cecece 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.lk113f29_Status_statusSemibold {
  font-weight: 600;
  padding-left: 20px;
  padding-right: 20px;
}

.lk113f29_Status_statusText {
  font-size: 16px;
}

.lk113f29_Status_statusText a {
  color: inherit;
}

.lk113f29_Status_statusText a:hover {
  text-decoration: none;
}

.lk113f29_Status_statusText strong {
  font-weight: 600;
}

.lk113f29_Status_noShadow {
  box-shadow: none;
}

.lk113f29_Status_borderRadius {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk113f29_Status_statusContainer {
    padding-left: 0px;
    padding-right: 0px;
  }

  .lk113f29_Status_status {
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .lk113f29_Status_statusText {
    font-size: 14px;
  }
}


.lk487145_ProgressBar_base {
  width: 100%;
}

.lk487145_ProgressBar_progressBarWrapper {
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 34px;
  background-color: #e3f1df;
}

.lk487145_ProgressBar_progressBar {
  background-color: #50b83c;
  height: 34px;
  min-height: 34px;
  border-top-left-radius: 34px;
  border-bottom-left-radius: 34px;
  border-top-right-radius: 34px;
  border-bottom-right-radius: 34px;
}

.lk487145_ProgressBar_label {
  position: absolute;
  top: 28px;
  font-family: Inter;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  color: rgba(0, 0, 0, 0.5);
  padding-top: 12px;
}

.lk487145_ProgressBar_minLabel {
  left: 0px;
  padding-left: 8px;
  padding-bottom: 1px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.lk487145_ProgressBar_maxLabel {
  right: 0px;
  padding-right: 8px;
  padding-bottom: 1px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}


.lk5078cc_HowToDigDahlias_heroContainer {
  width: 100%;
  max-width: 1600px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lk5078cc_HowToDigDahlias_hero {
  border-radius: 4px;
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 600px;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_hero {
    width: 100%;
    height: 200px;
    margin-top: 0px;
  }
}

.lk5078cc_HowToDigDahlias_heroImage {
  margin-top: 200px;
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_heroImage {
    margin-top: 0px;
    width: 100%;
  }
}

.lk5078cc_HowToDigDahlias_image {
  height: 750px;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_image {
    width: 100%;
    height: auto;
  }
}

.lk5078cc_HowToDigDahlias_image2 {
  width: 561px;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_image2 {
    width: 50%;
    height: auto;
  }
}

.lk5078cc_HowToDigDahlias_image3 {
  min-width: 610px;
  max-width: 610px;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_image3 {
    width: 33%;
    height: auto;
  }
}

.lk5078cc_HowToDigDahlias_image1280 {
  width: 1280px;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_image1280 {
    width: 100%;
    height: auto;
  }
}

.lk5078cc_HowToDigDahlias_image375 {
  height: 375px;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_image375 {
    width: 33%;
    height: auto;
  }
}

.lk5078cc_HowToDigDahlias_image385 {
  width: 385px;
  max-width: 385px;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_image385 {
    width: 33%;
    height: auto;
  }
}

.lk5078cc_HowToDigDahlias_marginRight {
  margin-right: 4px;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_marginRight {
    margin-right: 0px;
  }
}

.lk5078cc_HowToDigDahlias_marginBottom {
  margin-bottom: 4px;
}

@media only screen and (max-width: 961px) {
  .lk5078cc_HowToDigDahlias_marginBottom {
    margin-bottom: 2px;
  }
}

.lk5078cc_HowToDigDahlias_badge {
  display: block;
  font-family: Inter;
  font-size: 22px;
  width: 52px;
  height: 52px;
  font-weight: 900;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 52px;
  letter-spacing: 0px;
  padding-right: 1px;
}


.lk6b2bf9_SectionTextLink_base {
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-decoration-skip-ink: auto;
}

.lk6b2bf9_SectionTextLink_base:hover {
  text-decoration: none;
}


.lk68a890_SectionColumn_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: auto;
  height: auto;
}

.lk68a890_SectionColumn_width10 {
  width: 10%;
}

.lk68a890_SectionColumn_width12 {
  width: 12%;
}

.lk68a890_SectionColumn_width15 {
  width: 15%;
  min-width: 15%;
}

.lk68a890_SectionColumn_width20 {
  width: 20%;
}

.lk68a890_SectionColumn_width25 {
  width: 25%;
}

.lk68a890_SectionColumn_width30 {
  width: 30%;
}

.lk68a890_SectionColumn_width35 {
  width: 35%;
}

.lk68a890_SectionColumn_width40 {
  width: 40%;
}

.lk68a890_SectionColumn_width45 {
  width: 45%;
  min-width: 45%;
}

.lk68a890_SectionColumn_width50 {
  width: 50%;
}

.lk68a890_SectionColumn_width75 {
  width: 75%;
}

.lk68a890_SectionColumn_width120 {
  width: 120px;
  min-width: 120px;
  max-width: 120px;
}

.lk68a890_SectionColumn_width220 {
  width: 220px;
  min-width: 220px;
  max-width: 220px;
}

.lk68a890_SectionColumn_width300 {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
}

.lk68a890_SectionColumn_width380 {
  width: 380px;
  min-width: 380px;
  max-width: 380px;
}

.lk68a890_SectionColumn_baseMediaQueries {
}

.lk68a890_SectionColumn_baseNoPaddingOnMobile {
}

.lk68a890_SectionColumn_paddingOnMobile {
}

.lk68a890_SectionColumn_alignRight {
  align-items: flex-end;
}

.lk68a890_SectionColumn_alignLeft {
  align-items: flex-start;
}

.lk68a890_SectionColumn_alignLeftOnMobile {
}

.lk68a890_SectionColumn_alignCenter {
  align-items: center;
}

.lk68a890_SectionColumn_alignCenterOnMobile {
}

.lk68a890_SectionColumn_hideOnMobile {
}

.lk68a890_SectionColumn_fullWidth {
  width: 100%;
}

.lk68a890_SectionColumn_flexGrow {
  flex-grow: 1;
}

.lk68a890_SectionColumn_fullWidthOnMobile {
}

.lk68a890_SectionColumn_orderOnMobile1 {
}

.lk68a890_SectionColumn_orderOnMobile2 {
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk68a890_SectionColumn_width10,
  .lk68a890_SectionColumn_width12 {
    width: 10%;
  }

  .lk68a890_SectionColumn_baseMediaQueries {
    justify-content: center;
    align-items: center;
    align-content: center;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }

  .lk68a890_SectionColumn_baseNoPaddingOnMobile,
  .lk68a890_SectionColumn_paddingOnMobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lk68a890_SectionColumn_alignLeft,
  .lk68a890_SectionColumn_alignLeftOnMobile {
    align-items: flex-start;
  }

  .lk68a890_SectionColumn_alignCenterOnMobile,
  .lk68a890_SectionColumn_fullWidthOnMobile {
    width: auto;
    max-width: 100%;
    min-width: 100%;
  }

  .lk68a890_SectionColumn_hideOnMobile {
    display: none;
  }

  .lk68a890_SectionColumn_orderOnMobile1 {
    order: 1;
  }

  .lk68a890_SectionColumn_orderOnMobile2 {
    order: 2;
  }
}


.lk84d6f6_HowToDirectSowSeeds_hero {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 550px;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lk84d6f6_HowToDirectSowSeeds_hero {
    width: 100%;
    height: 200px;
    margin-top: 0px;
  }
}

.lk84d6f6_HowToDirectSowSeeds_heroImage {
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk84d6f6_HowToDirectSowSeeds_heroImage {
    margin-top: 0px;
    width: 100%;
  }
}

.lk84d6f6_HowToDirectSowSeeds_image {
  height: 750px;
}

@media only screen and (max-width: 961px) {
  .lk84d6f6_HowToDirectSowSeeds_image {
    width: 100%;
    height: auto;
  }
}

.lk84d6f6_HowToDirectSowSeeds_image2 {
  width: 460px;
}

@media only screen and (max-width: 961px) {
  .lk84d6f6_HowToDirectSowSeeds_image2 {
    width: 50%;
    height: auto;
  }
}

.lk84d6f6_HowToDirectSowSeeds_image3 {
  min-width: 610px;
  max-width: 610px;
}

@media only screen and (max-width: 961px) {
  .lk84d6f6_HowToDirectSowSeeds_image3 {
    width: 33%;
    height: auto;
  }
}

.lk84d6f6_HowToDirectSowSeeds_image1280 {
  width: 1280px;
}

@media only screen and (max-width: 961px) {
  .lk84d6f6_HowToDirectSowSeeds_image1280 {
    width: 100%;
    height: auto;
  }
}

.lk84d6f6_HowToDirectSowSeeds_image375 {
  height: 375px;
}

@media only screen and (max-width: 961px) {
  .lk84d6f6_HowToDirectSowSeeds_image375 {
    width: 33%;
    height: auto;
  }
}

.lk84d6f6_HowToDirectSowSeeds_marginRight {
  margin-right: 3px;
}

@media only screen and (max-width: 961px) {
  .lk84d6f6_HowToDirectSowSeeds_marginRight {
    margin-right: 0px;
  }
}

.lk84d6f6_HowToDirectSowSeeds_marginBottom {
  margin-bottom: 3px;
}

@media only screen and (max-width: 961px) {
  .lk84d6f6_HowToDirectSowSeeds_marginBottom {
    margin-bottom: 2px;
  }
}

.lk84d6f6_HowToDirectSowSeeds_badge {
  display: block;
  font-family: 'Inter';
  font-size: 22px;
  width: 52px;
  height: 52px;
  font-weight: 900;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 52px;
  letter-spacing: 0px;
  padding-right: 1px;
}


.lk8cca1f_SectionSeparator_base {
  width: 100%;
  height: 80px;
}

@media only screen and (max-width: 961px) {
  .lk8cca1f_SectionSeparator_base {
    height: 40px;
  }
}

@media only screen and (max-width: 961px) {
  .lk8cca1f_SectionSeparator_hideOnMobile {
    display: none;
  }
}

@media only screen and (max-width: 961px) {
  .lk8cca1f_SectionSeparator_halfOnMobile {
    height: 40px;
  }
}


.lk492105_UPickFlowersHeader_notice {
  width: auto;

  max-width: 600px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 150%;
  color: #000;
  text-align: center;
  border: 1px solid #e2483d;
  background-color: #ffeceb;
  padding: 16px;
  border-radius: 8px;
}

@media only screen and (max-width: 961px) {
  .lk492105_UPickFlowersHeader_notice {
    max-width: 100vw;
  }
}


.lk4a89fc_BlankSlate_base {
  width: 100%;
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 100%;
  border-radius: 40px;
  background-color: #ffffff;
  color: #212b36;
  text-align: center;
  padding: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

@media (max-width: 961px) {
  .lk4a89fc_BlankSlate_base {
    font-size: 18px;
    line-height: 150%;
  }
}


.lka113c2_Home_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  background-color: #f7f7f7;
  border-top: 1px solid #e3e3e3;
}


.lk4759d6_Store_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk4759d6_Store_base {
  width: 1200px;

  padding: 64px;
  border-radius: 32px;
  background-color: #ccd963;
}

@media only screen and (max-width: 961px) {
  .lk4759d6_Store_base {
    width: 100%;
    padding: 32px;
  }
}


.lk1ced3d_Resources_card {
  overflow: hidden;
  width: 320px;
  background-color: #fff;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  box-shadow: rgb(15 15 15 / 10%) 0px 0px 4px;
}

.lk1ced3d_Resources_cardContent {
  padding: 20px 40px 30px 30px;
}

.lk1ced3d_Resources_image {
  width: 320px;
  height: auto;
}

@media only screen and (max-width: 961px) {
  .lk1ced3d_Resources_image {
    width: 100%;
    height: auto;
  }
}


.lk4bcf0e_Spinner_base {
  width: 48px;
  height: 48px;
  animation: lk4bcf0e_Spinner_spin 0.5s linear infinite;
}

.lk4bcf0e_Spinner_small {
  width: 32px;
  height: 32px;
}

.lk4bcf0e_Spinner_tiny {
  width: 16px;
  height: 16px;
}

.lk4bcf0e_Spinner_large {
  width: 60px;
  height: 60px;
}

@keyframes lk4bcf0e_Spinner_spin {
  to {
    transform: rotate(360deg);
  }
}


.lkba1f4b_SelfServiceNotFound_icon {
  width: 160px;
  height: 160px;
  background-size: 160px 160px;
  background-image: url('//cdn.loukykvet.cz/80d41de3e41f09425bfbd53af55f282c.svg');
}


.lk33feed_SlotsPlayground_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background-color: rgb(247, 247, 247);
  min-height: 100%;
  padding-bottom: 120px;
}

.lk33feed_SlotsPlayground_order {
  cursor: pointer;
  width: 280px;
  height: auto;
  background: #ffffff;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  margin-bottom: 8px;
  border: 2px solid white;
  padding: 8px;
}

.lk33feed_SlotsPlayground_orderSelected {
  border: 2px solid #50b83c;
}

.lk33feed_SlotsPlayground_estimatedDeliveryContainer {
  display: flex;
  flex-direction: row;
}

.lk33feed_SlotsPlayground_slotsContainer {
  width: 900px;
  border-radius: 8px;
  height: auto;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  overflow: hidden;
}

.lk33feed_SlotsPlayground_badge {
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: white;
}


.lk2396bd_CardHeader_base {
  width: 900px;
  padding-left: 40px;
}


.lk522aca_SectionContentSeparator_base {
  width: 100%;
  height: 40px;
}

.lk522aca_SectionContentSeparator_compact {
  height: 20px;
}

.lk522aca_SectionContentSeparator_thin {
  height: 10px;
}

.lk522aca_SectionContentSeparator_height8 {
  height: 8px;
}

.lk522aca_SectionContentSeparator_height16 {
  height: 16px;
}

.lk522aca_SectionContentSeparator_height32 {
  height: 32px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk522aca_SectionContentSeparator_height8 {
    height: 8px;
  }

  .lk522aca_SectionContentSeparator_height16 {
    height: 16px;
  }

  .lk522aca_SectionContentSeparator_height32 {
    height: 32px;
  }

  .lk522aca_SectionContentSeparator_compactOnMobile {
    height: 20px;
  }

  .lk522aca_SectionContentSeparator_thinOnMobile {
    height: 10px;
  }

  .lk522aca_SectionContentSeparator_hideOnMobile {
    display: none;
  }
}


.lkc55669_FeatureFlags_base {
  width: 100%;
  max-width: 900px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  border: 3px solid #e3e3e3;
  border-radius: 20px;
  padding: 20px;
  padding-top: 60px;
  padding-bottom: 40px;
}

/* Add media queries if needed */
@media only screen and (max-width: 641px) {
  .lkc55669_FeatureFlags_base {
    /* Add responsive styles if needed */
  }
}


.lkbb252c_FlowerSubscription_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  background-color: #f7f7f7;
}


.lke7198b_ContactDetailsForm_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  border-bottom: 10px solid #ccc;
  padding-bottom: 32px;
  margin-bottom: 32px;
}

.lke7198b_ContactDetailsForm_column {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.lke7198b_ContactDetailsForm_columnSpacer {
  width: 100px;
}

.lke7198b_ContactDetailsForm_formColumn {
  width: 100%;
}


.lkbb073c_UPickFlowersQuestions_row {
  margin-top: -340px;
}


.lk3603b8_EmployeeSelfService_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background-color: rgb(247, 247, 247);
  min-height: 100%;
  padding-bottom: 120px;
}


.lkf5f31d_formatPrice_priceContainer {
  line-height: 100%;
  font-feature-settings: 'ss01' 1;
}

.lkf5f31d_formatPrice_comma {
  opacity: 0.7;
}

.lkf5f31d_formatPrice_pennies {
  font-size: 72%;
  opacity: 0.85;
  margin-left: 1px;
}

.lkf5f31d_formatPrice_currency {
  opacity: 0.8;
}


.lke6922a_Seeds_base {
  max-width: 100vw;
  overflow: hidden;
  margin-top: 80px;
  height: auto;
  position: relative;
}

@media only screen and (max-width: 961px) {
  .lke6922a_Seeds_base {
    margin-top: 0px;
  }
}

.lke6922a_Seeds_container {
  width: 100%;
  height: auto;
  z-index: 10;
  position: absolute;
  bottom: 120px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lke6922a_Seeds_content {
  background-color: #fff;
  border-radius: 20px;
  padding: 50px;
  z-index: 20;
  position: relative;
}


.lke7b047_CardAvailability_base {
  width: 100%;
  height: auto;
  text-align: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.lke7b047_CardAvailability_baseAlignedLeft {
  justify-content: flex-start;
}

.lke7b047_CardAvailability_baseAlignedCenter {
  justify-content: center;
}

.lke7b047_CardAvailability_baseRow {
  width: 100%;
  height: auto;
  text-align: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.lke7b047_CardAvailability_baseRowWithMarginTop {
  margin-top: 6px;
}

.lke7b047_CardAvailability_baseColumn {
  width: 100%;
  height: auto;
  text-align: left;
  display: flex;
  flex-direction: column;
}

.lke7b047_CardAvailability_icon {
  width: 14px;
  height: 14px;
  background-color: #50b83c;
  border-radius: 100%;
}

@media only screen and (max-width: 961px) {
  .lke7b047_CardAvailability_smallIcon {
    width: 12px;
    height: 12px;
  }
}

.lke7b047_CardAvailability_soldOutIcon {
  background-color: #bf0711;
}

.lke7b047_CardAvailability_comingSoonIcon {
  background-color: #007ace;
}

.lke7b047_CardAvailability_text {
  margin-left: 6px;
  width: auto;
  text-align: left;
  font-family: Inter;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: #108043;
  letter-spacing: 0.5px;
  line-height: 14px;
}

@media only screen and (max-width: 961px) {
  .lke7b047_CardAvailability_smallText {
    font-size: 10px;
    line-height: 12px;
  }
}

.lke7b047_CardAvailability_soldOutText {
  color: #bf0711;
}

.lke7b047_CardAvailability_comingSoonText {
  color: #007ace;
}

.lke7b047_CardAvailability_quantityText {
  margin-left: 0px;
  color: rgba(0, 0, 0, 0.7);
}

.lke7b047_CardAvailability_quantityTextValue {
  margin-left: 0px;
  color: rgba(0, 0, 0, 1);
}

@media only screen and (max-width: 961px) {
  .lke7b047_CardAvailability_quantityText,
  .lke7b047_CardAvailability_quantityTextValue {
    display: none;
  }
}


.lk4ab9ab_CardTitle_base {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  font-style: inherit;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  width: 100%;
  line-height: 150%;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media only screen and (max-width: 961px) {
  .lk4ab9ab_CardTitle_base {
    font-size: 14px;
  }
}

.lk4ab9ab_CardTitle_compactBase {
  font-size: 14px;
}

.lk4ab9ab_CardTitle_baseWithLink {
  cursor: pointer;
}

.lk4ab9ab_CardTitle_link {
  color: inherit;
  text-decoration: none;
}

.lk4ab9ab_CardTitle_link:hover {
  text-decoration: none;
}

.lk4ab9ab_CardTitle_underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  background-size: 100% 1px;
}

.lk4ab9ab_CardTitle_underline:hover {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}


.lk6764b4_Card_base {
  width: 280px;
  height: auto;
  background: #ffffff;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  border: 2px solid white;
}

@media only screen and (max-width: 961px) {
  .lk6764b4_Card_base {
    border-radius: 3px;
  }
}

.lk6764b4_Card_elevation0 {
  box-shadow: none;
}

.lk6764b4_Card_elevation1 {
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px;
}

.lk6764b4_Card_width320 {
  width: 320px;
  max-width: 320px;
  min-width: 320px;
}

.lk6764b4_Card_width300 {
  width: 300px;
  max-width: 300px;
  min-width: 300px;
}

.lk6764b4_Card_width280 {
  width: 280px;
  max-width: 280px;
  min-width: 280px;
}

.lk6764b4_Card_width220 {
  width: 220px;
  max-width: 220px;
  min-width: 220px;
}

.lk6764b4_Card_width180 {
  width: 180px;
  max-width: 180px;
  min-width: 180px;
}

.lk6764b4_Card_width900 {
  width: 900px;
  max-width: 900px;
  min-width: 900px;
}

@media only screen and (max-width: 961px) {
  .lk6764b4_Card_width900 {
    width: auto;
    max-width: 100%;
    min-width: 100%;
  }
}

.lk6764b4_Card_noElevation {
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.lk6764b4_Card_noElevation:hover {
  box-shadow: none;
}

.lk6764b4_Card_backgroundColor {
  border: none;
  background-color: rgba(0, 0, 0, 0.03);
}

.lk6764b4_Card_isSelected {
  border: 2px solid #50b83c;
}

.lk6764b4_Card_dimmed {
  opacity: 0.4;
}

.lk6764b4_Card_fullWidth {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

.lk6764b4_Card_autoWidth {
  width: 450px;
  max-width: 450px;
  min-width: 450px;
}

@media only screen and (max-width: 961px) {
  .lk6764b4_Card_autoWidth {
    width: 100%;
    max-width: 100%;
    min-width: auto;
  }
}

.lk6764b4_Card_pageWidth {
  width: 1200px;
  min-width: 1200px;
}

@media only screen and (max-width: 961px) {
  .lk6764b4_Card_pageWidth {
    width: auto;
    max-width: 100vw;
    min-width: 100%;
  }
}

.lk6764b4_Card_outline {
  background-color: transparent;
  background: none;
  box-shadow: none;
  border: 2px solid rgba(0, 0, 0, 0.1);
}

.lk6764b4_Card_noBorder {
  box-shadow: none;
  border: none;
}

.lk6764b4_Card_noBorderRadius {
  border-radius: 0;
}

.lk6764b4_Card_flexShrink {
  flex-shrink: 1;
}

.lk6764b4_Card_flexGrow {
  flex-grow: 1;
}


.lkff3b07_CardText_base {
  font-family: Inter;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  color: #000000;
  width: 96%;
  text-align: left;
  position: relative;
}

.lkff3b07_CardText_compact {
  font-size: 14px;
}

@media only screen and (max-width: 961px) {
  .lkff3b07_CardText_hideOnMobile {
    display: none;
  }
}


.lk24c122_PastShifts_buttonContainer {
  opacity: 0.4;
}

.lk24c122_PastShifts_buttonContainer:hover {
  opacity: 1;
}


.lk0e8329_Cards_base {
  text-align: center;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-end;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lk0e8329_Cards_base {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
}


.lkedbf7c_SeedSubscription_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  background-color: #f7f7f7;
}


.lkbdaabb_Weddings_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  background-color: #f7f7f7;
}


.lk549431_UPickFlowersFAQ_base {
  width: 1400px;
  font-family: Inter;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lk549431_UPickFlowersFAQ_base {
    width: auto;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.lk549431_UPickFlowersFAQ_base2 {
  width: 700px;
  font-family: Inter;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  padding-bottom: 20px;
}

@media only screen and (max-width: 961px) {
  .lk549431_UPickFlowersFAQ_base2 {
    width: auto;
    height: auto;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
  }
}

.lk549431_UPickFlowersFAQ_columnSpacer {
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
}

@media only screen and (max-width: 961px) {
  .lk549431_UPickFlowersFAQ_columnSpacer {
    display: none;
  }
}

.lk549431_UPickFlowersFAQ_column {
  width: auto;
  flex-grow: 1;
  flex-basis: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

@media only screen and (max-width: 961px) {
  .lk549431_UPickFlowersFAQ_column {
    flex-grow: inherit;
    flex-basis: inherit;
    height: auto;
    width: 100%;
  }
}

.lk549431_UPickFlowersFAQ_title {
  font-family: Inter;
  text-align: left;
  width: 100%;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-top: 20px;
  margin-bottom: 10px;
}


.lk20bf3a_Input_input {
  flex-grow: 1;
  -webkit-appearance: none;
  background: #ffffff;
  border: none;
  width: 300px;
  height: 44px;
  padding-left: 8px;
  padding-right: 8px;
  font-family: 'Inter', sans-serif;
  font-weight: 400; /* Regular */
  font-size: 16px;
  line-height: 40px;
  color: #000000;
  border-radius: 5px;
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px inset,
    rgb(0, 0, 0, 0.21) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;
  outline: 0;
}

.lk20bf3a_Input_inputTransparent {
  background: transparent;
  box-shadow: none;
}

.lk20bf3a_Input_input:focus {
  box-shadow: rgb(80, 184, 60) 0px 0px 0px 2px inset, rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;
}

.lk20bf3a_Input_inputWithNoLeftRadius {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.lk20bf3a_Input_inputWithNoRightRadius {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.lk20bf3a_Input_inputWithNoRightBorder {
  border-right: none;
}

.lk20bf3a_Input_inputWithNoLeftBorder {
  border-left: none;
}

.lk20bf3a_Input_inputWithNoLeftPadding {
  padding-left: 0px;
}

.lk20bf3a_Input_inputWithNoShadow {
  box-shadow: none;
}

.lk20bf3a_Input_fullWidth {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

@media (max-width: 768px) {
  .lk20bf3a_Input_fullWidthOnMobile {
    width: auto;
    max-width: 100%;
    min-width: 100%;
  }
}

.lk20bf3a_Input_minimal {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 80%;
  max-height: 36px;
  height: 36px;
  box-shadow: none;
  border-radius: 16px;
  border: none;
  background-color: rgba(0, 0, 0, 0.065);
}

.lk20bf3a_Input_minimal:focus {
  box-shadow: none;
}


.lk8f8cfd_Label_base {
  display: block;
  width: 100%;
  height: auto;
  font-family: Inter;
  font-weight: 600;
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 0.5px;
  cursor: inherit;
  white-space: nowrap;
}

@media only screen and (max-width: 961px) {
  .lk8f8cfd_Label_base {
    font-size: 10px;
  }
}

.lk8f8cfd_Label_fontSizeSmall {
  font-size: 10px;
}

.lk8f8cfd_Label_textAlignCenter {
  text-align: center;
}

.lk8f8cfd_Label_width20 {
  width: 20%;
}

.lk8f8cfd_Label_width25 {
  width: 25%;
}

.lk8f8cfd_Label_widthAuto {
  width: auto;
}

.lk8f8cfd_Label_fontWeight400 {
  font-weight: 400;
}

.lk8f8cfd_Label_fontWeight500 {
  font-weight: 500;
}

.lk8f8cfd_Label_fontWeight600 {
  font-weight: 600;
}

.lk8f8cfd_Label_muted {
  color: rgba(0, 0, 0, 0.7);
}


.lkef2478_Switch_switch {
  width: 40px;
  height: 14px;
  position: relative;
  cursor: pointer;
}

.lkef2478_Switch_switchTrack {
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.38;
  border-radius: 7px;
}

.lkef2478_Switch_switchTrackOn {
  background-color: #4fb83b;
  opacity: 1;
}

.lkef2478_Switch_switchButtonOutline {
  position: absolute;
  z-index: 55;
  width: 38px;
  height: 38px;
  top: -12px;
  border-radius: 50%;
  opacity: 0;
}

.lkef2478_Switch_switchButtonOutlineVisible {
  opacity: 1;
}

.lkef2478_Switch_switchButtonOutlineOff {
  left: -9px;
  background-color: rgba(0, 0, 0, 0.1);
}

.lkef2478_Switch_switchButtonOutlineOn {
  right: -9px;
  background-color: rgba(79, 184, 59, 0.3);
}

.lkef2478_Switch_switchButton {
  position: absolute;
  z-index: 66;
  top: -3px;
  background-color: #fff;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14),
    0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  border-radius: 50%;
  width: 20px;
  height: 20px;
}

.lkef2478_Switch_switchButtonOff {
  left: 0px;
}

.lkef2478_Switch_switchButtonOn {
  right: 0px;
}


.lk7ce506_Textarea_minimal {
  background: #ffffff;
  border: none;
  background-image: linear-gradient(to bottom, transparent, transparent 29px, #ccc 0);
  background-size: 100% 30px;
  width: 340px;
  height: 120px;
  min-width: 340px;
  min-height: 120px;
  line-height: 30px;
  padding: 0px;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  resize: none;
  outline: 0;
}

@media only screen and (max-width: 961px) {
  .lk7ce506_Textarea_minimal {
    min-width: 100%;
    width: 100%;
  }
}

.lk7ce506_Textarea_base {
  background: #ffffff;
  border: 1px solid #c0c0c0;
  padding: 10px;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  color: #000000;
  resize: none;
  border-radius: 5px;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
  outline: 0;
}

.lk7ce506_Textarea_base:focus {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.08);
}

@media only screen and (max-width: 961px) {
  .lk7ce506_Textarea_base {
    min-width: 100%;
    width: 100%;
  }
}

.lk7ce506_Textarea_fullWidth {
  width: 100%;
}


.lkf76c90_PhotoInput_filesUpload {
  border: 2px dashed #50b83c;
  border-radius: 8px;
  width: 140px;
  height: 120px;
  text-align: center;
  font-size: 14px;
  font-weight: 300;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  line-height: 150%;
  font-style: italic;
  font-family: Inter;
}

.lkf76c90_PhotoInput_activeFilesUpload {
  background-color: #e3f1df;
}


.lkcc90a0_Emoji_base {
  display: inline-block;
  background-size: 100%;
  background-position: center;
}

.lkcc90a0_Emoji_small {
  width: 42px;
  height: 42px;
  margin-bottom: 18px;
}

.lkcc90a0_Emoji_medium {
  width: 62px;
  height: 62px;
  margin-bottom: 18px;
}

.lkcc90a0_Emoji_large {
  width: 82px;
  height: 82px;
  margin-bottom: 18px;
}


.lk4aaa5e_SeedPackets_container {
  max-width: 100vw;
  width: 100%;
  position: relative;
}

.lk4aaa5e_SeedPackets_negativeMarginBottom {
  margin-bottom: -210px;
}

.lk4aaa5e_SeedPackets_overlay {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 320px;
  background-image: linear-gradient(0deg, rgba(247, 247, 247, 1) 0%, rgba(247, 247, 247, 0) 100%);
  z-index: 10;
}

.lk4aaa5e_SeedPackets_image {
  width: 280px;
  margin-left: -30px;
}

@media only screen and (max-width: 961px) {
  .lk4aaa5e_SeedPackets_image {
    width: 140px;
    margin-left: -15px;
  }
}

.lk4aaa5e_SeedPackets_secondImage {
  margin-top: -30px;
}

@media only screen and (max-width: 961px) {
  .lk4aaa5e_SeedPackets_secondImage {
    margin-top: -15px;
  }
}


.lk712082_Badge_base {
  display: block;
  font-family: Inter;
  font-size: 16px;
  width: 36px;
  height: 36px;
  font-weight: 600;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 36px;
  letter-spacing: 0px;
  margin-left: 10px;
}


.lk8f2c0f_Alert_base {
  display: block;
  font-family: Inter;
  font-size: 16px;
  width: auto;
  height: auto;
  font-weight: regular;
  font-style: inherit;

  color: #573b00;
  background-color: #fcf1cd;
  border-radius: 2px;
  line-height: 100%;
  letter-spacing: 0px;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: left;
}

@media only screen and (max-width: 961px) {
  .lk8f2c0f_Alert_base {
    line-height: 125%;
  }
}

.lk8f2c0f_Alert_baseSuccess {
  background-color: #e9fbd9;
  color: #0b5816;
}


.lk26c892_BodyText_base {
  position: relative;
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  text-align: left;
  width: 100%;
}

.lk26c892_BodyText_width10 {
  width: 10%;
}

.lk26c892_BodyText_width15 {
  width: 15%;
}

.lk26c892_BodyText_width20 {
  width: 20%;
}

.lk26c892_BodyText_width25 {
  width: 25%;
}

.lk26c892_BodyText_width30 {
  width: 30%;
}

.lk26c892_BodyText_width35 {
  width: 35%;
}

.lk26c892_BodyText_width40 {
  width: 40%;
}

.lk26c892_BodyText_width45 {
  width: 45%;
}

.lk26c892_BodyText_width50 {
  width: 50%;
}

.lk26c892_BodyText_width65 {
  width: 65%;
}

.lk26c892_BodyText_width75 {
  width: 75%;
}

.lk26c892_BodyText_width90 {
  width: 90%;
}

.lk26c892_BodyText_widthAuto {
  width: auto;
}

.lk26c892_BodyText_doNotWrap {
  white-space: nowrap;
}

.lk26c892_BodyText_overflowHidden {
  overflow: hidden;
  text-overflow: ellipsis;
}

.lk26c892_BodyText_fontWeightThin {
  font-weight: 300;
}

.lk26c892_BodyText_fontWeightNormal {
  font-weight: normal;
}

.lk26c892_BodyText_fontWeightSemibold {
  font-weight: 500;
}

.lk26c892_BodyText_fontWeightBold {
  font-weight: bold;
}

.lk26c892_BodyText_fontStyleNormal {
  font-style: normal;
}

.lk26c892_BodyText_fontStyleItalic {
  font-style: italic;
}

.lk26c892_BodyText_textAlignLeft {
  text-align: left;
}

.lk26c892_BodyText_textAlignRight {
  text-align: right;
}

.lk26c892_BodyText_textAlignCenter {
  text-align: center;
}

.lk26c892_BodyText_textAlignJustify {
  text-align: justify;
}

.lk26c892_BodyText_uppercase {
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.lk26c892_BodyText_oneLiner {
  line-height: 18px;
}

.lk26c892_BodyText_oneLine {
  line-height: 100%;
}

.lk26c892_BodyText_reducedWidth {
  width: 65%;
}

.lk26c892_BodyText_opacity40 {
  opacity: 0.4;
}

.lk26c892_BodyText_muted {
  opacity: 0.7;
}

.lk26c892_BodyText_fontSizeSmall {
  font-size: 14px;
}

.lk26c892_BodyText_fontSizeTiny {
  font-size: 12px;
}

.lk26c892_BodyText_lineHeight125 {
  line-height: 125%;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk26c892_BodyText_base {
    font-size: 14px;
  }

  .lk26c892_BodyText_width75 {
    width: 85%;
  }

  .lk26c892_BodyText_width90 {
    width: 90%;
  }

  .lk26c892_BodyText_reducedWidth {
    width: 100%;
  }

  .lk26c892_BodyText_fontSizeSmall {
    font-size: 12px;
  }

  .lk26c892_BodyText_textAlignCenterOnMobile {
    text-align: center;
  }

  .lk26c892_BodyText_textAlignLeftOnMobile {
    text-align: left;
  }

  .lk26c892_BodyText_hideOnMobile {
    display: none;
  }
}


.lk9f7987_TextBadge_base {
  font-family: Inter;
  font-size: inherit;
  width: auto;
  height: auto;
  font-weight: 500;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 1);
  background-color: #fff7cc;
  border-radius: 3px;
  letter-spacing: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  padding-bottom: 0px;
  line-height: 100%;
}

.lk9f7987_TextBadge_fontWeightThin {
  font-weight: 300;
}

.lk9f7987_TextBadge_fontWeightNormal {
  font-weight: normal;
}

.lk9f7987_TextBadge_fontWeightSemibold {
  font-weight: 500;
}

.lk9f7987_TextBadge_fontWeightBold {
  font-weight: bold;
}

.lk9f7987_TextBadge_fontSizeSmall {
  font-size: 12px;
  line-height: 12px;
}

.lk9f7987_TextBadge_uppercase {
  text-transform: uppercase;
}

.lk9f7987_TextBadge_success {
  background-color: #e3f1df;
}

.lk9f7987_TextBadge_info {
  background-color: #f4f5f7;
  color: rgb(122 122 122);
}


.lk71ff71_Bold_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: bold;
  font-style: inherit;
  line-height: inherit;
}


.lk0c0aff_ListItem_base {
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 125%;
  text-align: left;
  width: 100%;
  margin-bottom: 8px;
}


.lk464fef_DescriptionText_base {
  font-family: Inter;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: rgba(0, 0, 0, 0.6);
  line-height: 125%;
}

.lk464fef_DescriptionText_fontSizeSmall {
  font-size: 12px;
}

.lk464fef_DescriptionText_fontWeightThin {
  font-weight: 300;
}

.lk464fef_DescriptionText_fontWeightNormal {
  font-weight: normal;
}

.lk464fef_DescriptionText_fontWeightSemibold {
  font-weight: 500;
}

.lk464fef_DescriptionText_fontWeightBold {
  font-weight: bold;
}

.lk464fef_DescriptionText_fontStyleNormal {
  font-style: normal;
}

.lk464fef_DescriptionText_fontStyleItalic {
  font-style: italic;
}

.lk464fef_DescriptionText_uppercase {
  text-transform: uppercase;
}

.lk464fef_DescriptionText_textAlignLeft {
  text-align: left;
}

.lk464fef_DescriptionText_textAlignRight {
  text-align: right;
}

.lk464fef_DescriptionText_textAlignCenter {
  text-align: center;
}

.lk464fef_DescriptionText_reducedWidth {
  width: 75%;
}

.lk464fef_DescriptionText_oneLine {
  line-height: 100%;
}

.lk464fef_DescriptionText_muted {
  color: rgba(0, 0, 0, 0.4);
}


.lk38e420_CardContent_base {
  width: 100%;
  height: auto;
  padding: 16px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.lk38e420_CardContent_center {
  align-items: center;
}

.lk38e420_CardContent_compact {
  padding: 16px;
  padding-top: 16px;
}

@media only screen and (max-width: 961px) {
  .lk38e420_CardContent_compact {
    padding: 10px;
    padding-top: 10px;
  }
}

.lk38e420_CardContent_borderTop {
  border-top: 1px solid rgba(15, 15, 15, 0.1);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.lk38e420_CardContent_noPaddingBottom {
  padding-bottom: 0px;
}

.lk38e420_CardContent_marginBottom {
  margin-bottom: 10px;
}


.lk3ef858_DisplayText_base {
  font-family: Inter;
  font-size: 32px;
  font-weight: normal;
  font-style: normal;
  line-height: 145%;
}

@media only screen and (max-width: 961px) {
  .lk3ef858_DisplayText_base {
    font-size: 20px;
  }
}

.lk3ef858_DisplayText_fontWeightThin {
  font-weight: 300;
}

.lk3ef858_DisplayText_fontWeightNormal {
  font-weight: normal;
}

.lk3ef858_DisplayText_fontWeightSemibold {
  font-weight: 500;
}

.lk3ef858_DisplayText_fontWeightBold {
  font-weight: bold;
}

.lk3ef858_DisplayText_fontStyleNormal {
  font-style: normal;
}

.lk3ef858_DisplayText_fontStyleItalic {
  font-style: italic;
}

.lk3ef858_DisplayText_textAlignLeft {
  text-align: left;
}

.lk3ef858_DisplayText_textAlignRight {
  text-align: right;
}

.lk3ef858_DisplayText_textAlignCenter {
  text-align: center;
}

.lk3ef858_DisplayText_reducedWidth {
  width: 85%;
}

@media only screen and (max-width: 961px) {
  .lk3ef858_DisplayText_reducedWidth {
    width: 100%;
  }
}


.lk303d82_Italic_base {
  font-family: Inter;
  font-size: italic;
  font-weight: normal;
  font-style: italic;
}


/* File: styles.module.css */

.lk23838c_Underline_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lk23838c_Underline_text {
  position: relative;
  z-index: 200;
}

.lk23838c_Underline_formalLine {
  height: 3px;
  z-index: 100;
  background-color: #000;
  content: '';
  left: -2%;
  position: absolute;
  right: 0;
  bottom: -2px;
  width: 105%;
  transform: rotate(-0.1deg);
}

.lk23838c_Underline_line {
  height: 3px;
  z-index: 100;
  background-color: #000;
  content: '';
  left: -5%;
  position: absolute;
  right: 0;
  bottom: -2px;
  width: 110%;
  transform: rotate(-1deg);
}

.lk23838c_Underline_alternateLine {
  transform: rotate(0.5deg);
  width: 95%;
  left: 2%;
}

.lk23838c_Underline_dotted {
  bottom: 3px;
  height: 3px;
  background-color: transparent;
  border: 3px dotted #000;
  transform: rotate(0.2deg);
  width: 95%;
  left: 2%;
  border-style: none none dotted;
}


.lk798377_Title3_base {
  font-size: 16px;
  font-weight: 600;
  text-align: left;
  width: 100%;
  line-height: 150%;
}

.lk798377_Title3_baseWithLink {
  cursor: pointer;
}

.lk798377_Title3_link {
  color: inherit;
  text-decoration: none;
}

.lk798377_Title3_link:hover {
  text-decoration: none;
}

.lk798377_Title3_underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  background-size: 100% 1px;
}

.lk798377_Title3_underline:hover {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.lk798377_Title3_oneLine {
  line-height: 100%;
}

.lk798377_Title3_uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lk798377_Title3_thin {
  font-weight: 300;
}

.lk798377_Title3_regular {
  font-weight: normal;
}

.lk798377_Title3_textAlignLeft {
  text-align: left;
}

.lk798377_Title3_textAlignLeftOnMobile {
}

.lk798377_Title3_textAlignRight {
  text-align: right;
}

.lk798377_Title3_textAlignCenter {
  text-align: center;
}

.lk798377_Title3_muted {
  opacity: 0.7;
}

.lk798377_Title3_widthAuto {
  width: auto;
}

.lk798377_Title3_fontWeight600 {
  font-weight: 600;
  letter-spacing: 0.5px;
}

.lk798377_Title3_noWrap {
  white-space: nowrap;
}

.lk798377_Title3_letterSpacing0 {
  letter-spacing: 0px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk798377_Title3_base {
    font-size: 14px;
  }

  .lk798377_Title3_textAlignLeft {
    text-align: center;
  }

  .lk798377_Title3_textAlignLeftOnMobile {
    text-align: left;
  }

  .lk798377_Title3_textAlignRight {
    text-align: center;
  }
}


.lk3d211b_LeadText_base {
  width: 100%;
  font-family: Inter;
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  line-height: 145%;
}

@media only screen and (max-width: 961px) {
  .lk3d211b_LeadText_base {
    font-size: 16px;
  }
}

.lk3d211b_LeadText_widthAuto {
  width: auto;
}

.lk3d211b_LeadText_textAlignCenter {
  text-align: center;
}

.lk3d211b_LeadText_textAlignLeft {
  text-align: left;
}

.lk3d211b_LeadText_fontWeightThin {
  font-weight: 300;
}

.lk3d211b_LeadText_fontWeightNormal {
  font-weight: normal;
}

.lk3d211b_LeadText_fontWeightSemibold {
  font-weight: 500;
}

.lk3d211b_LeadText_fontWeightBold {
  font-weight: bold;
}

.lk3d211b_LeadText_fontStyleNormal {
  font-style: normal;
}

.lk3d211b_LeadText_fontStyleItalic {
  font-style: italic;
}

.lk3d211b_LeadText_reducedWidth {
  width: 85%;
}

@media only screen and (max-width: 961px) {
  .lk3d211b_LeadText_reducedWidth {
    width: 100%;
  }
}

.lk3d211b_LeadText_oneLiner {
  line-height: 22px;
}

.lk3d211b_LeadText_muted {
  opacity: 0.6;
}

.lk3d211b_LeadText_uppercase {
  text-transform: uppercase;
}


.lkeb337f_Thin_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: 300;
  font-style: inherit;
  line-height: inherit;
}


.lk0d4988_Title1_base {
  font-family: Inter;
  font-size: 38px;
  font-weight: 700;
  font-style: inherit;
  text-align: left;
  color: #000;
  width: 100%;
  margin: 0px;
  padding: 0px;
  line-height: 135%;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk0d4988_Title1_base {
    font-size: 28px;
    line-height: 125%;
  }
}


.lk394f64_DisplayTitle1_base {
  font-family: Inter;
  font-size: 62px;
  font-weight: 900;
  font-style: inherit;
  text-align: left;
  color: #000;
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk394f64_DisplayTitle1_base {
    font-size: 42px;
  }
}

.lk394f64_DisplayTitle1_textColorWhite {
  color: white;
}

.lk394f64_DisplayTitle1_uppercase {
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.lk394f64_DisplayTitle1_textAlignLeft {
  text-align: left;
}

.lk394f64_DisplayTitle1_textAlignRight {
  text-align: right;
}

.lk394f64_DisplayTitle1_textAlignCenter {
  text-align: center;
}

.lk394f64_DisplayTitle1_oneLine {
  line-height: 100%;
}


.lkbf4a4e_Regular_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: normal;
  font-style: inherit;
}

.lkbf4a4e_Regular_muted {
  color: rgba(0, 0, 0, 0.6);
}


.lk2963fe_Muted_base {
  opacity: 0.65;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

.lk2963fe_Muted_opacity60 {
  opacity: 0.6;
}

.lk2963fe_Muted_opacity65 {
  opacity: 0.65;
}

.lk2963fe_Muted_opacity70 {
  opacity: 0.7;
}

.lk2963fe_Muted_opacity75 {
  opacity: 0.75;
}

.lk2963fe_Muted_opacity80 {
  opacity: 0.8;
}

.lk2963fe_Muted_opacity85 {
  opacity: 0.85;
}

.lk2963fe_Muted_opacity90 {
  opacity: 0.9;
}


.lk6f0768_Semibold_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: 500;
  font-style: inherit;
  line-height: inherit;
}

.lk6f0768_Semibold_uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lk6f0768_Semibold_fontWeight600 {
  font-weight: 600;
}


.lk548197_TakeOverShoppingCart_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  background-color: #f7f7f7;
}


.lk6b4444_DisplayTitle2_base {
  font-family: Inter;
  font-size: 48px;
  font-weight: 800;
  font-style: inherit;
  text-align: left;
  position: relative;
}

@media only screen and (max-width: 961px) {
  .lk6b4444_DisplayTitle2_base {
    font-size: 36px;
  }
}

.lk6b4444_DisplayTitle2_uppercase {
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.lk6b4444_DisplayTitle2_defaultColor {
  color: #000;
}

.lk6b4444_DisplayTitle2_textAlignCenter {
  text-align: center;
}

.lk6b4444_DisplayTitle2_textAlignLeft {
  text-align: left;
}

.lk6b4444_DisplayTitle2_textAlignRight {
  text-align: right;
}

.lk6b4444_DisplayTitle2_fontWeight500 {
  font-weight: 500;
}

.lk6b4444_DisplayTitle2_fontWeight600 {
  font-weight: 600;
}

.lk6b4444_DisplayTitle2_fontWeight700 {
  font-weight: 700;
}

.lk6b4444_DisplayTitle2_fontWeight800 {
  font-weight: 800;
}

.lk6b4444_DisplayTitle2_fontWeight900 {
  font-weight: 900;
}


.lk685036_LineBreak_base {
  display: block;
}

@media only screen and (max-width: 961px) {
  .lk685036_LineBreak_base {
    display: none;
  }
}


.lk1af91d_Strikethrough_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lk1af91d_Strikethrough_line {
  border-bottom: 3px solid rgba(0, 0, 0, 0.6);
  content: '';
  left: -5%;
  position: absolute;
  right: 0;
  top: 52%;
  width: 110%;
  transform: rotate(-3deg);
}


.lk841cd2_EmployeeLogin_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background-color: rgb(247, 247, 247);
  min-height: 100%;
  padding-bottom: 120px;
}

.lk841cd2_EmployeeLogin_line {
  width: 1px;
  height: 160px;
  background-color: rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 961px) {
  .lk841cd2_EmployeeLogin_line {
    display: none;
  }
}


.lk5a2b4d_HowToSowSeeds_hero {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 550px;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lk5a2b4d_HowToSowSeeds_hero {
    width: 100%;
    height: 200px;
    margin-top: 0px;
  }
}

.lk5a2b4d_HowToSowSeeds_heroImage {
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk5a2b4d_HowToSowSeeds_heroImage {
    margin-top: 0px;
    width: 100%;
  }
}

.lk5a2b4d_HowToSowSeeds_image {
  height: 750px;
}

@media only screen and (max-width: 961px) {
  .lk5a2b4d_HowToSowSeeds_image {
    width: 100%;
    height: auto;
  }
}

.lk5a2b4d_HowToSowSeeds_image2 {
  width: 460px;
}

@media only screen and (max-width: 961px) {
  .lk5a2b4d_HowToSowSeeds_image2 {
    width: 50%;
    height: auto;
  }
}

.lk5a2b4d_HowToSowSeeds_image3 {
  min-width: 610px;
  max-width: 610px;
}

@media only screen and (max-width: 961px) {
  .lk5a2b4d_HowToSowSeeds_image3 {
    width: 33%;
    height: auto;
  }
}

.lk5a2b4d_HowToSowSeeds_image1280 {
  width: 1280px;
}

@media only screen and (max-width: 961px) {
  .lk5a2b4d_HowToSowSeeds_image1280 {
    width: 100%;
    height: auto;
  }
}

.lk5a2b4d_HowToSowSeeds_image375 {
  height: 375px;
}

@media only screen and (max-width: 961px) {
  .lk5a2b4d_HowToSowSeeds_image375 {
    width: 33%;
    height: auto;
  }
}

.lk5a2b4d_HowToSowSeeds_marginRight {
  margin-right: 3px;
}

@media only screen and (max-width: 961px) {
  .lk5a2b4d_HowToSowSeeds_marginRight {
    margin-right: 0px;
  }
}

.lk5a2b4d_HowToSowSeeds_marginBottom {
  margin-bottom: 3px;
}

@media only screen and (max-width: 961px) {
  .lk5a2b4d_HowToSowSeeds_marginBottom {
    margin-bottom: 2px;
  }
}

.lk5a2b4d_HowToSowSeeds_badge {
  display: block;
  font-family: 'Inter';
  font-size: 22px;
  width: 52px;
  height: 52px;
  font-weight: 900;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 52px;
  letter-spacing: 0px;
  padding-right: 1px;
}


.lk12ee3c_StoreProducts_productsListContainer {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk12ee3c_StoreProducts_productsListContainer {
    padding-left: 8px;
    padding-right: 8px;
  }
}


.lkf9c890_StoreSearchHeader_base {
  width: 100%;
  height: auto;
  background-color: #fff;
  padding-top: 32px;
  padding-bottom: 32px;
  box-shadow: #cecece 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  top: 0px;
  margin-bottom: 16px;
  position: relative;
  z-index: 100;

  padding-left: 16px;
  padding-right: 16px;
}

.lkf9c890_StoreSearchHeader_searchTerm {
  font-style: italic;
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(250, 247, 133, 0.3),
    rgba(250, 247, 133, 0.7) 95%,
    rgba(250, 247, 133, 0.1)
  );
}

@media only screen and (max-width: 961px) {
  .lkf9c890_StoreSearchHeader_base {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}


.lk3d0db0_Highlight_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lk3d0db0_Highlight_text {
  position: relative;
  z-index: 200;
}

.lk3d0db0_Highlight_defaultLine {
  height: 48px;
  z-index: 100;
  background-color: #ffea9a;
  content: '';
  left: -5%;
  position: absolute;
  right: 0;
  top: -4%;
  width: 110%;
  transform: rotate(-1deg);
}

.lk3d0db0_Highlight_leadTextLine {
  height: 24px;
  z-index: 100;
  background-color: #ffea9a;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: -3%;
  width: 102%;
  transform: rotate(-0.5deg);
}

.lk3d0db0_Highlight_bodyTextBase {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
}

.lk3d0db0_Highlight_bodyText {
  border-radius: 1em 0 1em 0;
  background-image: linear-gradient(
    -100deg,
    rgba(250, 247, 133, 0.3),
    rgba(250, 247, 133, 0.7) 95%,
    rgba(250, 247, 133, 0.1)
  );
}

.lk3d0db0_Highlight_highlightOverlay {
  position: relative;
  z-index: 300;
}


.lk448f16_HowToGrowDaffodils_hero {
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 550px;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lk448f16_HowToGrowDaffodils_hero {
    width: 100%;
    height: 200px;
    margin-top: 0px;
  }
}

.lk448f16_HowToGrowDaffodils_heroImage {
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk448f16_HowToGrowDaffodils_heroImage {
    margin-top: 0px;
    width: 100%;
  }
}

.lk448f16_HowToGrowDaffodils_image {
  height: 750px;
}

@media only screen and (max-width: 961px) {
  .lk448f16_HowToGrowDaffodils_image {
    width: 100%;
    height: auto;
  }
}

.lk448f16_HowToGrowDaffodils_image2 {
  width: 460px;
}

@media only screen and (max-width: 961px) {
  .lk448f16_HowToGrowDaffodils_image2 {
    width: 50%;
    height: auto;
  }
}

.lk448f16_HowToGrowDaffodils_image3 {
  min-width: 610px;
  max-width: 610px;
}

@media only screen and (max-width: 961px) {
  .lk448f16_HowToGrowDaffodils_image3 {
    width: 33%;
    height: auto;
  }
}

.lk448f16_HowToGrowDaffodils_image1280 {
  width: 1280px;
}

@media only screen and (max-width: 961px) {
  .lk448f16_HowToGrowDaffodils_image1280 {
    width: 100%;
    height: auto;
  }
}

.lk448f16_HowToGrowDaffodils_image375 {
  height: 375px;
}

@media only screen and (max-width: 961px) {
  .lk448f16_HowToGrowDaffodils_image375 {
    width: 33%;
    height: auto;
  }
}

.lk448f16_HowToGrowDaffodils_marginRight {
  margin-right: 3px;
}

@media only screen and (max-width: 961px) {
  .lk448f16_HowToGrowDaffodils_marginRight {
    margin-right: 0px;
  }
}

.lk448f16_HowToGrowDaffodils_marginBottom {
  margin-bottom: 3px;
}

@media only screen and (max-width: 961px) {
  .lk448f16_HowToGrowDaffodils_marginBottom {
    margin-bottom: 2px;
  }
}

.lk448f16_HowToGrowDaffodils_badge {
  display: block;
  font-family: 'Inter';
  font-size: 22px;
  width: 52px;
  height: 52px;
  font-weight: 900;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 52px;
  letter-spacing: 0px;
  padding-right: 1px;
}


.lke565e6_Title4_base {
  font-family: Inter;
  font-size: 12px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  color: #000;
  width: 100%;
  line-height: 150%;
}

.lke565e6_Title4_width20 {
  width: 20%;
}

.lke565e6_Title4_width25 {
  width: 25%;
}

.lke565e6_Title4_width30 {
  width: 30%;
}

.lke565e6_Title4_width40 {
  width: 40%;
}

.lke565e6_Title4_width50 {
  width: 50%;
}

.lke565e6_Title4_width55 {
  width: 55%;
}

.lke565e6_Title4_widthAuto {
  width: auto;
  min-width: auto;
}

.lke565e6_Title4_oneLine {
  line-height: 100%;
}

.lke565e6_Title4_uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lke565e6_Title4_thin {
  font-weight: 300;
}

.lke565e6_Title4_regular {
  font-weight: normal;
}

.lke565e6_Title4_textAlignLeft {
  text-align: left;
}

.lke565e6_Title4_textAlignRight {
  text-align: right;
}

.lke565e6_Title4_textAlignCenter {
  text-align: center;
}

.lke565e6_Title4_muted {
  opacity: 0.7;
}

.lke565e6_Title4_noWrap {
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lke565e6_Title4_textAlignLeft,
  .lke565e6_Title4_textAlignRight {
    text-align: center;
  }
}


.lk32f867_Page_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  background-color: rgb(247, 247, 247);
  min-height: 100%;
  padding-bottom: 120px;
}


.lk56fb85_ButtonGroup_buttonGroup {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: relative;

  width: auto;
  height: auto;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  cursor: pointer;
}

.lk56fb85_ButtonGroup_button {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;

  border-right: 1px solid #c0c0c0;
  text-transform: uppercase;
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  font-style: inherit;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 1px;
}

.lk56fb85_ButtonGroup_button:hover {
  background-color: #fff;
}

.lk56fb85_ButtonGroup_selectedButton {
  background-color: #fff;
}

.lk56fb85_ButtonGroup_firstButton {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.lk56fb85_ButtonGroup_lastButton {
  border-right: none;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.lk56fb85_ButtonGroup_buttonContent {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
  border: 2px solid transparent;
  border-radius: 4px;
}

.lk56fb85_ButtonGroup_firstButtonContent {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.lk56fb85_ButtonGroup_lastButtonContent {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.lk56fb85_ButtonGroup_selectedButtonContent {
  border: 2px solid #50b83c;
}


.lk854a08_Checkbox_base {
  cursor: pointer;
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  outline: none;
  color: #212b36;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.06) 0px 1px 2px inset;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 3px;
}

.lk854a08_Checkbox_checkmark {
  font-size: 30px;
  line-height: 32px;
  width: 36px;
  text-align: center;
}


.lk7fc62f_ProductsList_base {
  width: 100%;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

.lk7fc62f_ProductsList_baseProductWidth160 {
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}

.lk7fc62f_ProductsList_baseAlignToTop {
  align-items: flex-start;
  align-content: flex-start;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk7fc62f_ProductsList_base {
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    grid-row-gap: 8px;
    grid-column-gap: 8px;
  }
}


.lkbf9340_LineSpacer_base {
  width: 100%;
  height: 12px;
}

.lkbf9340_LineSpacer_base32 {
  width: 100%;
  height: 32px;
}

.lkbf9340_LineSpacer_base16 {
  width: 100%;
  height: 16px;
}

.lkbf9340_LineSpacer_base12 {
  width: 100%;
  height: 12px;
}

.lkbf9340_LineSpacer_base8 {
  width: 100%;
  height: 8px;
}

.lkbf9340_LineSpacer_base4 {
  width: 100%;
  height: 4px;
}

.lkbf9340_LineSpacer_base6 {
  width: 100%;
  height: 6px;
}

.lkbf9340_LineSpacer_compact {
  height: 6px;
}

.lkbf9340_LineSpacer_thin {
  height: 2px;
}

.lkbf9340_LineSpacer_line {
  height: 1px;
}

.lkbf9340_LineSpacer_hideOnMobile {
  @media only screen and (max-width: 961px) {
    display: none;
  }
}

.lkbf9340_LineSpacer_onlyOnMobile {
  display: none;

  @media only screen and (max-width: 961px) {
    display: block;
  }
}


.lk2f3fb8_ProductImageSkeleton_base {
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  border-radius: 16px;
  z-index: 111;
  background-color: rgb(221, 221, 221);
}


@keyframes lk80faab_ProductContainerSkeleton_baseAnimation {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.8;
  }
}

.lk80faab_ProductContainerSkeleton_base {
  width: auto;
  display: flex;
  flex-direction: column;
  animation-name: lk80faab_ProductContainerSkeleton_baseAnimation;
  animation-duration: 1.25s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}


.lk975b7d_ProductCardContent_base {
  width: 100%;

  z-index: 222;
  height: auto;
  background: #ffffff;
  border-radius: 16px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;

  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 16px;

  position: relative;
  z-index: 111;
}

.lk975b7d_ProductCardContent_baseSelected {
  border: 2px solid #50b83c;
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lk975b7d_ProductCardContent_base {
    border-radius: 8px;
    padding: 8px;

    /* Even on mobile, we have to add this padding, 
    because of the product image negative margin bottom. */
    padding-top: 16px;
  }
}


.lk4e7d5f_Link_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  text-decoration: underline;
  text-decoration-skip-ink: auto;
  cursor: pointer;
}

.lk4e7d5f_Link_base:hover {
  text-decoration: none;
}

.lk4e7d5f_Link_upperCase {
  text-transform: uppercase;
}

.lk4e7d5f_Link_fontSizeSmall {
  font-size: 12px;
}

.lk4e7d5f_Link_fontSizeLarge {
  font-size: 22px;
}

.lk4e7d5f_Link_fontWeightThin {
  font-weight: 300;
}

.lk4e7d5f_Link_fontWeightNormal {
  font-weight: normal;
}

.lk4e7d5f_Link_fontWeightSemibold {
  font-weight: 500;
}

.lk4e7d5f_Link_fontWeightBold {
  font-weight: bold;
}

.lk4e7d5f_Link_fontStyleNormal {
  font-style: normal;
}

.lk4e7d5f_Link_fontStyleItalic {
  font-style: italic;
}

.lk4e7d5f_Link_noUnderline {
  text-decoration: none;
}

.lk4e7d5f_Link_noUnderline:hover {
  text-decoration: underline;
}

.lk4e7d5f_Link_muted {
  opacity: 0.65;
}

.lk4e7d5f_Link_alternateUnderline {
  display: inline-block;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  text-decoration: none;
}

.lk4e7d5f_Link_alternateUnderline:hover {
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 0, 0, 0.5);
}


.lkbcb449_ProductTitleAndDescriptionSkeleton_base {
  width: 100%;
  padding: 8px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.lkbcb449_ProductTitleAndDescriptionSkeleton_latinName {
  width: 100px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 20px;
}

.lkbcb449_ProductTitleAndDescriptionSkeleton_productName {
  width: 140px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
}


.lk677e23_UPickFlowersStore_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  background-color: #f7f7f7;
}

/* Add media queries if needed */
@media only screen and (max-width: 641px) {
  .lk677e23_UPickFlowersStore_base {
    /* Add responsive styles if needed */
  }
}


.lk3e0864_CaptionText_base {
  font-family: Inter;
  font-size: 12px;
  font-weight: normal;
  font-style: inherit;
  opacity: 0.6;
}

.lk3e0864_CaptionText_uppercase {
  letter-spacing: 1px;
  text-transform: uppercase;
}


/**
 * Font Weight
 */
.lkbc5ae5_Base_fontWeight100 {
  font-weight: 100;
}
.lkbc5ae5_Base_fontWeight200 {
  font-weight: 200;
}
.lkbc5ae5_Base_fontWeight300 {
  font-weight: 300;
}
.lkbc5ae5_Base_fontWeight400 {
  font-weight: 400;
}
.lkbc5ae5_Base_fontWeight500 {
  font-weight: 500;
}
.lkbc5ae5_Base_fontWeight600 {
  font-weight: 600;
}
.lkbc5ae5_Base_fontWeight700 {
  font-weight: 700;
}
.lkbc5ae5_Base_fontWeight800 {
  font-weight: 800;
}
.lkbc5ae5_Base_fontWeight900 {
  font-weight: 900;
}

/**
 * Text Align
 */
.lkbc5ae5_Base_textAlignLeft {
  text-align: left;
}
.lkbc5ae5_Base_textAlignRight {
  text-align: right;
}
.lkbc5ae5_Base_textAlignCenter {
  text-align: center;
}
.lkbc5ae5_Base_textAlignJustify {
  text-align: justify;
}

/**
 * Font Style
 */
.lkbc5ae5_Base_fontStyleNormal {
  font-style: normal;
}
.lkbc5ae5_Base_fontStyleItalic {
  font-style: italic;
}

/**
 * Line Height
 */
.lkbc5ae5_Base_lineHeight100 {
  line-height: 100%;
}
.lkbc5ae5_Base_lineHeight110 {
  line-height: 110%;
}
.lkbc5ae5_Base_lineHeight125 {
  line-height: 125%;
}
.lkbc5ae5_Base_lineHeight150 {
  line-height: 150%;
}

/**
 * Opacity
 */
.lkbc5ae5_Base_opacity10 {
  opacity: 10%;
}
.lkbc5ae5_Base_opacity20 {
  opacity: 20%;
}
.lkbc5ae5_Base_opacity30 {
  opacity: 30%;
}
.lkbc5ae5_Base_opacity40 {
  opacity: 40%;
}
.lkbc5ae5_Base_opacity50 {
  opacity: 50%;
}
.lkbc5ae5_Base_opacity60 {
  opacity: 60%;
}
.lkbc5ae5_Base_opacity70 {
  opacity: 70%;
}
.lkbc5ae5_Base_opacity80 {
  opacity: 80%;
}
.lkbc5ae5_Base_opacity90 {
  opacity: 90%;
}

/**
 * No Wrap
 */
.lkbc5ae5_Base_noWrap,
.lkbc5ae5_Base_nowrap {
  white-space: nowrap;
}

/**
 * Text Transform
 */
.lkbc5ae5_Base_upperCase {
  text-transform: uppercase;
}
.lkbc5ae5_Base_lowerCase {
  text-transform: lowercase;
}
.lkbc5ae5_Base_normalCase {
  text-transform: none;
}
.lkbc5ae5_Base_capitalize {
  text-transform: capitalize;
}


.lk3e8ac1_PaymentMethods_card {
  width: 60px;
  margin-left: 20px;
  opacity: 0.6;
}

.lk3e8ac1_PaymentMethods_bank {
  height: 30px;
  margin-left: 20px;
  opacity: 0.6;
  margin-bottom: 10px;
}

.lk3e8ac1_PaymentMethods_limitWidth {
  width: 90px;
  height: auto;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk3e8ac1_PaymentMethods_card {
    width: 40px;
    margin-left: 10px;
  }
}


.lkb531a6_HowToStoreDahlias_heroContainer {
  width: 100%;
  max-width: 1600px;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lkb531a6_HowToStoreDahlias_hero {
  border-radius: 4px;
  display: flex;
  align-items: center;
  align-content: center;
  width: 100%;
  height: 600px;
  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lkb531a6_HowToStoreDahlias_hero {
    width: 100%;
    height: 200px;
    margin-top: 0px;
  }
}

.lkb531a6_HowToStoreDahlias_heroImage {
  margin-top: -150px;
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lkb531a6_HowToStoreDahlias_heroImage {
    margin-top: 0px;
    width: 100%;
  }
}

.lkb531a6_HowToStoreDahlias_image {
  height: 750px;
}

.lkb531a6_HowToStoreDahlias_image2 {
  width: 460px;
}

.lkb531a6_HowToStoreDahlias_image3 {
  min-width: 610px;
  max-width: 610px;
}

.lkb531a6_HowToStoreDahlias_image640 {
  width: 638px;
}

.lkb531a6_HowToStoreDahlias_image1280 {
  width: 1280px;
}

.lkb531a6_HowToStoreDahlias_image375 {
  height: 375px;
}

.lkb531a6_HowToStoreDahlias_image424 {
  width: 424px;
}

.lkb531a6_HowToStoreDahlias_image385 {
  width: 385px;
  max-width: 385px;
}

@media only screen and (max-width: 961px) {
  .lkb531a6_HowToStoreDahlias_image,
  .lkb531a6_HowToStoreDahlias_image2,
  .lkb531a6_HowToStoreDahlias_image3,
  .lkb531a6_HowToStoreDahlias_image640,
  .lkb531a6_HowToStoreDahlias_image1280,
  .lkb531a6_HowToStoreDahlias_image375,
  .lkb531a6_HowToStoreDahlias_image424,
  .lkb531a6_HowToStoreDahlias_image385 {
    width: 100%;
    height: auto;
  }

  .lkb531a6_HowToStoreDahlias_image2 {
    width: 50%;
  }

  .lkb531a6_HowToStoreDahlias_image3,
  .lkb531a6_HowToStoreDahlias_image375,
  .lkb531a6_HowToStoreDahlias_image424,
  .lkb531a6_HowToStoreDahlias_image385 {
    width: 33%;
  }
}

.lkb531a6_HowToStoreDahlias_marginRight {
  margin-right: 4px;
}

.lkb531a6_HowToStoreDahlias_marginBottom {
  margin-bottom: 4px;
}

@media only screen and (max-width: 961px) {
  .lkb531a6_HowToStoreDahlias_marginRight {
    margin-right: 0px;
  }

  .lkb531a6_HowToStoreDahlias_marginBottom {
    margin-bottom: 2px;
  }
}

.lkb531a6_HowToStoreDahlias_badge {
  display: block;
  font-family: Inter;
  font-size: 22px;
  width: 52px;
  height: 52px;
  font-weight: 900;
  font-style: inherit;
  text-align: center;
  color: rgba(0, 0, 0, 0.75);
  background-color: rgba(204, 204, 204, 0.5);
  border-radius: 100%;
  line-height: 52px;
  letter-spacing: 0px;
  padding-right: 1px;
}


.lkfa6737_StoreHeaderTitle_title {
  padding-left: 8px;
  font-family: Inter;
  font-weight: 500;
  font-size: 28px;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  line-height: 100%;
  white-space: nowrap;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lkfa6737_StoreHeaderTitle_title {
    font-size: 20px;
  }
}


.lk8e6b19_Select_base {
  cursor: pointer;
  background: #ffffff;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  width: 100%;
  height: 44px;
  padding: 10px;
  font-family: Inter;
  font-weight: 400;
  font-size: 16px;
  line-height: 40px;
  color: #000000;
  border-radius: 5px;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
  outline: 0;
}

@media only screen and (max-width: 961px) {
  .lk8e6b19_Select_base {
    width: auto;
    max-width: 100%;
    min-width: 100%;
    height: 34px;
    padding: 6px;
    font-family: Inter;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
  }
}

.lk8e6b19_Select_disabled {
  opacity: 0.9;
  border-left: 0px solid #c0c0c0;
  border-right: 0px solid #c0c0c0;
  border-top: 0px solid #c0c0c0;
  border-bottom: 0px solid #c0c0c0;
}

.lk8e6b19_Select_minimal {
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 10px;
  padding-bottom: 9px;
  height: auto;
  width: auto;
  line-height: auto;
  border-radius: 3px;
  box-shadow: none;
  background-color: transparent;
}


.lk425c98_Small_base {
  font-size: 14px;
}


.lk0c0cab_DisplayTitle1Highlight_base {
  font-family: Inter;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  position: relative;
}

.lk0c0cab_DisplayTitle1Highlight_text {
  position: relative;
  z-index: 200;
}

.lk0c0cab_DisplayTitle1Highlight_defaultLine {
  height: 72px;
  z-index: 100;
  content: '';
  left: -3%;
  position: absolute;
  right: 0;
  top: -1%;
  width: 105%;
  transform: rotate(-0.5deg);
  background-image: linear-gradient(90deg, #fee5da 0, #ffea9a 100%);
  border-radius: 0px;
}


.lkc806cc_StoreHeaderBulletSeparator_separator {
  font-family: 'Inter';
  font-weight: 300;
  font-size: 20px;
  margin-left: 8px;
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 961px) {
  .lkc806cc_StoreHeaderBulletSeparator_separator {
    font-size: 10px;
    margin-left: 6px;
    margin-right: 6px;
  }
}

.lkc806cc_StoreHeaderBulletSeparator_separatorSize2 {
  margin-left: 16px;
  margin-right: 16px;
}


.lk516bde_QrCode_base {
  border: 2px solid rgba(0, 0, 0, 0.9);
  position: relative;
}

.lk516bde_QrCode_branding {
  position: absolute;
  bottom: -10px;
  left: 23px;
  background-color: #fff;
  font-size: 18px;
  font-weight: 500;
  padding-left: 20px;
  padding-right: 20px;
}


.lk99d3d3_ProductCardPrice_price {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
}

.lk99d3d3_ProductCardPrice_priceRow {
  padding-top: 6px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lk99d3d3_ProductCardPrice_priceText {
  position: relative;
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  opacity: 1;
}

.lk99d3d3_ProductCardPrice_priceTextStrikethrough {
  background-color: rgba(228, 17, 63, 0.8);
  height: 3px;
  left: -5%;
  position: absolute;
  right: 0;
  top: 46%;
  width: 110%;
  transform: rotate(-2.5deg);
}

.lk99d3d3_ProductCardPrice_compareAtPrice {
  font-size: 92%;
  margin-right: 6px;
}

.lk99d3d3_ProductCardPrice_priceInvitation {
  margin-top: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  margin-left: -4px;
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  font-family: Inter;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  opacity: 1;
  background-color: rgba(250, 247, 133, 0.6);
  border-radius: 16px;
}

.lk99d3d3_ProductCardPrice_priceInvitationText {
  font-weight: 500;
  font-size: 14px;
  opacity: 0.75;
}

.lk99d3d3_ProductCardPrice_priceInvitationPrice {
  font-weight: 600;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  opacity: 0.85;
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lk99d3d3_ProductCardPrice_priceText,
  .lk99d3d3_ProductCardPrice_priceInvitation,
  .lk99d3d3_ProductCardPrice_priceInvitationText {
    font-size: 12px;
  }

  .lk99d3d3_ProductCardPrice_priceRow {
    padding-top: 4px;
  }
}


/* File: styles.module.css */

.lk88399b_StoreHeaderItem_itemContainer {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lk88399b_StoreHeaderItem_item {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  text-decoration: none;
  cursor: pointer;
  position: relative;
}

.lk88399b_StoreHeaderItem_itemText {
  font-family: Inter;
  font-weight: 500;
  font-size: 22px;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 24px;
  white-space: nowrap;
  transition: all 250ms cubic-bezier(0, 0, 0.58, 1);
}

.lk88399b_StoreHeaderItem_itemTextLevel1 {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.4);
}

.lk88399b_StoreHeaderItem_itemTextLevel2 {
  font-weight: 600;
}

.lk88399b_StoreHeaderItem_itemTextLevel3 {
  font-weight: 400;
}

.lk88399b_StoreHeaderItem_itemTextLevel4 {
  font-weight: 300;
}

.lk88399b_StoreHeaderItem_itemTextFullOpacity {
  color: rgba(0, 0, 0, 0.8);
}

.lk88399b_StoreHeaderItem_itemUnderline {
  width: 0%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.6);
  bottom: -6px;
  position: absolute;
  border-radius: 2px;
  transition: width ease 200ms;
}

.lk88399b_StoreHeaderItem_itemUnderlineFullWidth {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}


.lk79be6c_ProductCardAvailability_base {
  width: 100%;
  height: auto;
  text-align: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 8px;
}

.lk79be6c_ProductCardAvailability_baseAlignedLeft {
  justify-content: flex-start;
}

.lk79be6c_ProductCardAvailability_baseAlignedCenter {
  justify-content: center;
}

.lk79be6c_ProductCardAvailability_baseRow {
  width: 100%;
  height: auto;
  text-align: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.lk79be6c_ProductCardAvailability_baseRowWithMarginTop {
  margin-top: 6px;
}

.lk79be6c_ProductCardAvailability_baseColumn {
  width: 100%;
  height: auto;
  text-align: left;
  display: flex;
  flex-direction: column;
}

.lk79be6c_ProductCardAvailability_icon {
  width: 14px;
  height: 14px;
  background-color: #50b83c;
  border-radius: 100%;
}

.lk79be6c_ProductCardAvailability_soldOutIcon {
  background-color: #bf0711;
}

.lk79be6c_ProductCardAvailability_comingSoonIcon {
  background-color: #007ace;
}

.lk79be6c_ProductCardAvailability_text {
  margin-left: 6px;
  width: auto;
  text-align: left;
  font-family: Inter;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: #108043;
  letter-spacing: 0.5px;
  line-height: 14px;
}

.lk79be6c_ProductCardAvailability_soldOutText {
  color: #bf0711;
}

.lk79be6c_ProductCardAvailability_comingSoonText {
  color: #007ace;
}

.lk79be6c_ProductCardAvailability_quantityText {
  margin-left: 0px;
  color: rgba(0, 0, 0, 0.7);
}

.lk79be6c_ProductCardAvailability_quantityTextValue {
  margin-left: 0px;
  color: rgba(0, 0, 0, 1);
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lk79be6c_ProductCardAvailability_base {
    margin-top: 4px;
  }

  .lk79be6c_ProductCardAvailability_icon {
    width: 10px;
    height: 10px;
  }

  .lk79be6c_ProductCardAvailability_text {
    margin-left: 4px;
    font-size: 10px;
    line-height: 10px;
  }

  .lk79be6c_ProductCardAvailability_quantityTextValue {
    display: none;
  }
  .lk79be6c_ProductCardAvailability_quantityText {
    display: none;
  }
}


.lk1640e3_ProductCardContainer_base {
  width: 100%;
  display: flex;
  flex-direction: column;

  background-color: #ffffff;

  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;

  border-radius: 16px;

  position: relative;
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lk1640e3_ProductCardContainer_base {
    border-radius: 8px;
  }
}


.lkc2876e_ProductCardTransparentContainer_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}


.lk41fca1_StoreHeader_headerContainer {
  width: 100%;
  height: auto;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 666;
}

.lk41fca1_StoreHeader_statusContainer {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 444;
}

.lk41fca1_StoreHeader_statusContainerHidden {
  display: none;
}

.lk41fca1_StoreHeader_base {
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  width: 100%;
  height: 80px;
  max-height: 80px;
  opacity: 1;
  position: relative;
  z-index: 666;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  padding-left: 16px;
  padding-right: 16px;
}

.lk41fca1_StoreHeader_menu {
  background-color: #fff;
  width: 100%;
  overflow: scroll;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 555;
  transition: all 100ms cubic-bezier(0, 0, 0.58, 1);
}

.lk41fca1_StoreHeader_menuVisible {
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  height: 100vh;
  min-height: 100vh;
  max-height: 100vh;
  padding-top: 80px;
  padding-bottom: 80px;
}

.lk41fca1_StoreHeader_nav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: auto;
  position: relative;
  z-index: 333;
}

.lk41fca1_StoreHeader_breadcrumbs {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  transition: all 100ms cubic-bezier(0, 0, 0.58, 1);
}

.lk41fca1_StoreHeader_breadcrumbsHidden {
  opacity: 0;
}

.lk41fca1_StoreHeader_options {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 222;
  width: 100%;
  height: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  transition: all 100ms cubic-bezier(0, 0, 0.58, 1);
}

.lk41fca1_StoreHeader_optionsContainer {
  width: 400px;
  max-width: 400px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lk41fca1_StoreHeader_optionsHidden {
  opacity: 0;
}

.lk41fca1_StoreHeader_spacer {
  width: 100%;
}

.lk41fca1_StoreHeader_order {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 111;
  width: 100%;
  height: 80px;
  font-family: Inter;
  font-weight: 600;
  font-size: 24px;
  color: rgba(0, 0, 0, 1);
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  line-height: 80px;
  white-space: nowrap;
  text-align: center;
  transition: all 100ms cubic-bezier(0, 0, 0.58, 1);
}

.lk41fca1_StoreHeader_orderShortId {
  font-weight: 700;
  color: rgb(44, 164, 21);
}

.lk41fca1_StoreHeader_orderHidden {
  opacity: 0;
}

@media only screen and (max-width: 961px) {
  .lk41fca1_StoreHeader_base {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lk41fca1_StoreHeader_menuVisible {
    overflow: scroll;
    box-shadow: none;
    padding-bottom: 40px;
  }

  .lk41fca1_StoreHeader_nav {
    width: 100%;
    min-width: 100%;
  }

  .lk41fca1_StoreHeader_breadcrumbs {
    display: none;
  }

  .lk41fca1_StoreHeader_options {
    display: none;
  }

  .lk41fca1_StoreHeader_order {
    text-align: center;
    padding-left: 16px;
    font-size: 16px;
  }
}

@media print {
  .lk41fca1_StoreHeader_headerContainer {
    display: none !important;
  }
}


.lk2356cd_ProductCardAvailabilityNote_availabilityNote {
  width: 100%;
  text-align: left;
  font-family: Inter;
  font-weight: 500;
  font-size: 14px;
  line-height: 125%;
  color: #000000;
  padding-top: 6px;
}

@media only screen and (max-width: 961px) {
  .lk2356cd_ProductCardAvailabilityNote_availabilityNote {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.lk2356cd_ProductCardAvailabilityNote_availabilityNoteSoldOut {
  color: #780208;
}

.lk2356cd_ProductCardAvailabilityNote_availabilityNoteUnavailable {
  color: #780208;
}

.lk2356cd_ProductCardAvailabilityNote_availabilityNoteComingSoon {
  color: #005188;
}


.lk707179_AcceptSharedShoppingCart_narrowWidth {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
}

.lk707179_AcceptSharedShoppingCart_mergeOrders {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  background-color: #fff;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.lk707179_AcceptSharedShoppingCart_linkContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 6px;
  background-color: #fff;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 500;
  font-family: Monaspace;
  word-break: break-all;
  line-height: 150%;
  text-decoration: none;
  color: #000;
  max-width: 800px;
}

.lk707179_AcceptSharedShoppingCart_linkText {
  flex: 1;
}

.lk707179_AcceptSharedShoppingCart_linkText:hover {
  text-decoration: underline;
}

.lk707179_AcceptSharedShoppingCart_linkContainer.lk707179_AcceptSharedShoppingCart_copied {
  background-color: #4caf50;
  color: white;
}

.lk707179_AcceptSharedShoppingCart_copyButton {
  padding: 8px 16px;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
  margin-left: 16px;
}

.lk707179_AcceptSharedShoppingCart_copyButton:hover {
  background-color: rgba(0, 0, 0, 1);
}

@media only screen and (max-width: 961px) {
  .lk707179_AcceptSharedShoppingCart_narrowWidth {
    max-width: 100vw;
  }

  .lk707179_AcceptSharedShoppingCart_narrowWidth br {
    display: none;
  }

  .lk707179_AcceptSharedShoppingCart_mergeOrders {
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-radius: 0px;
  }

  .lk707179_AcceptSharedShoppingCart_discardOrder {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lk707179_AcceptSharedShoppingCart_linkContainer {
    font-size: 14px;
    flex-direction: column;
    text-align: center;
  }

  .lk707179_AcceptSharedShoppingCart_copyButton {
    margin-top: 4px;
    font-size: 14px;
  }
}


.lk08ae6a_FlowerArrangingWorkshop_notice {
  width: auto;

  max-width: 600px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 150%;
  color: #000;
  text-align: center;
  border: 1px solid #e2483d;
  background-color: #ffeceb;
  padding: 16px;
  border-radius: 8px;
}

@media only screen and (max-width: 961px) {
  .lk08ae6a_FlowerArrangingWorkshop_notice {
    max-width: 100vw;
  }
}


.lk25184c_ProductCardImageGlow_productImageGlow {
  width: 100%;
  max-width: 100%;
  height: 70%;

  position: absolute;
  top: 0px;
  left: 0px;

  z-index: 99;
  filter: blur(50px);
  transform: translate3d(0, 0, 0) scale(1.4);
  opacity: 0.6;
  background-size: 100% 100%;
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lk25184c_ProductCardImageGlow_productImageGlow {
    display: none;
  }
}


.lk3315a9_Title2_base {
  font-family: Inter;
  font-size: 22px;
  font-weight: 600;
  line-height: 150%;
  width: 100%;
}


.lk89d5db_List_base {
  width: 100%;
  height: auto;
  padding-left: 40px;
}


.lk8bd478_StoreProductsColumn_base {
  width: calc(100vw - 300px - 16px);
  min-width: calc(100vw - 300px - 16px);
  max-width: calc(100vw - 300px - 16px);
  padding-left: 16px;
  padding-right: 0px;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk8bd478_StoreProductsColumn_base {
    top: 0px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}


.lkce21c6_ShoppingCartHeaderTitle_title {
  font-family: Inter;
  font-size: 36px;
  font-weight: 700;
  font-style: inherit;
  text-align: center;
  color: #000;
  width: 100%;
  margin: 0px;
  padding: 0px;
  line-height: 100%;
  letter-spacing: -0.01em;
  position: relative;
}

@media only screen and (max-width: 961px) {
  .lkce21c6_ShoppingCartHeaderTitle_title {
    font-size: 34px;
  }
}


.lkb78018_SlotSelectionSlots_container {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}

.lkb78018_SlotSelectionSlots_containerList {
  padding-left: 0;
  padding-right: 0;
}


.lk8c26c3_StoreShoppingCart_section {
  display: block;
  width: 100%;
  height: auto;
}

.lk8c26c3_StoreShoppingCart_hidden {
  display: none;
}


.lk4f9aae_SlotsList_container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}


.lkb8515e_PickupPointStep_image {
  width: 100%;
  border-radius: 4px;
}


.lkdd9285_ShoppingCartEditButton_base {
  display: flex;
  flex-direction: row;
}

.lkdd9285_ShoppingCartEditButton_editButton {
  cursor: pointer;
  width: auto;
  font-weight: 600;
  font-family: Inter;
  letter-spacing: 0.4px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  color: rgb(0, 101, 255);
}


.lk0320b2_BottomBarContainer_bottomBarContainer {
  width: 100vw;
  max-width: 100vw;
  min-width: 100vw;
  height: auto;
  background-image: linear-gradient(0deg, #fff 30%, transparent 100%);
  position: fixed;
  z-index: 555;
  left: 0px;
  bottom: 0px;
  padding-top: 40px;
  padding-bottom: 10px;
}

.lk0320b2_BottomBarContainer_bottomBar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: auto;
  height: auto;
  min-height: 100px;
}


.lkdb9821_Slot_slot {
  width: 220px;
  max-width: 220px;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
  margin-right: 16px;
  border-radius: 6px;
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.2) 0px 1px 4px;
}

@media only screen and (max-width: 961px) {
  .lkdb9821_Slot_slot {
    border-radius: 3px;
    width: 50vw;
    margin-bottom: 8px;
    margin-right: 8px;
  }
}

.lkdb9821_Slot_slotLast {
  margin-right: 0px;
  border-bottom: none;
}

@media only screen and (max-width: 961px) {
  .lkdb9821_Slot_slotLast {
    margin-right: 0px;
  }
}

.lkdb9821_Slot_container {
  width: 100%;
  border-radius: 6px;
  border: 2px solid white;
  padding: 12px;
  display: flex;
  flex-direction: column;
}

.lkdb9821_Slot_column {
  display: flex;
  flex-direction: column;
}

.lkdb9821_Slot_selected {
  border: 2px solid #50b83c;
}

.lkdb9821_Slot_spacer {
  width: 100%;
  height: 12px;
}

.lkdb9821_Slot_spacer8 {
  width: 100%;
  height: 8px;
}

.lkdb9821_Slot_spacer12 {
  width: 100%;
  height: 12px;
}


.lk4a9640_ProductCardLatinName_base {
  font-family: Inter;
  font-feature-settings: 'cv11' 1;

  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  width: 100%;
  line-height: 100%;

  margin-bottom: 2px;
}

.lk4a9640_ProductCardLatinName_baseCompact {
  font-size: 12px;
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lk4a9640_ProductCardLatinName_base {
    font-size: 12px;
  }
}


.lkb014bb_ShoppingCartValueDetails_base {
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  line-height: 125%;
  text-align: left;
  width: 100%;
  color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 961px) {
  .lkb014bb_ShoppingCartValueDetails_base {
    font-size: 16px;
  }
}

.lkb014bb_ShoppingCartValueDetails_fontWeight400 {
  font-weight: 400;
}


.lke30ba1_Receipt_base {
  width: 100%;
  height: auto;
  padding-top: 30px;
  padding-bottom: 0px;
}

.lke30ba1_Receipt_baseLoading {
  animation: lke30ba1_Receipt_loading 1.25s linear infinite;
}

@keyframes lke30ba1_Receipt_loading {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.8;
  }
}

.lke30ba1_Receipt_totalSum {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lke30ba1_Receipt_totalSum {
    width: auto;
  }
}

.lke30ba1_Receipt_productNameColumnLoading {
  width: 45%;
}

.lke30ba1_Receipt_productNameLoading {
  height: 16px;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.1);
}


.lk492fbf_StoreHeaderSeparator_separator {
  font-family: Inter, sans-serif;
  font-weight: 300;
  font-size: 20px;
  margin-left: 8px;
  margin-right: 8px;
  color: rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 961px) {
  .lk492fbf_StoreHeaderSeparator_separator {
    font-size: 10px;
    margin-left: 6px;
    margin-right: 6px;
  }
}


.lk830b36_StoreSidebarColumn_base {
  min-width: 300px;
  max-width: 300px;
  height: auto;
  margin-left: 16px;
}

@media only screen and (max-width: 961px) {
  .lk830b36_StoreSidebarColumn_base {
    display: none;
  }
}


.lkdd1be5_FlowerArrangingWorkshopCalendar_cell {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  width: 380px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 961px) {
  .lkdd1be5_FlowerArrangingWorkshopCalendar_cell {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: auto;
    padding-bottom: 10px;
  }
}

.lkdd1be5_FlowerArrangingWorkshopCalendar_cellBorder {
  width: 380px;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 99px;
}

@media only screen and (max-width: 961px) {
  .lkdd1be5_FlowerArrangingWorkshopCalendar_cellBorder {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: 2px;
  }
}

.lkdd1be5_FlowerArrangingWorkshopCalendar_calendar {
  width: 100%;
  max-width: 100%;
  padding-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 80px;
}


.lk2542f8_OrderDetailGiftCardsInvitation_giftCardVariant {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 16px;

  width: 260px;
  height: 120px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.lk2542f8_OrderDetailGiftCardsInvitation_giftCardVariantRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  color: #000;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.lk2542f8_OrderDetailGiftCardsInvitation_giftCardVariantImage {
  height: 24px;
  border-radius: 16px;
  background-color: rgba(0, 0, 0, 0.1);
}

.lk2542f8_OrderDetailGiftCardsInvitation_giftCardVariantImage300 {
  width: 100px;
}

.lk2542f8_OrderDetailGiftCardsInvitation_giftCardVariantImage200 {
  width: 66px;
}

.lk2542f8_OrderDetailGiftCardsInvitation_giftCardVariantImage100 {
  width: 24px;
}


.lkc3f9bc_ProductTitleAndDescription_base {
  width: 100%;
  padding: 0px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  padding-top: 16px;
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lkc3f9bc_ProductTitleAndDescription_base {
    padding-top: 8px;
    padding-left: 0px;
    padding-right: 0px;
  }
}


.lk087c19_ShoppingCartItemsTagGroup_tagGroup {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  margin-bottom: 8px;
}

@media only screen and (max-width: 961px) {
  .lk087c19_ShoppingCartItemsTagGroup_tagGroup {
    margin-bottom: -8px;
  }
}

.lk087c19_ShoppingCartItemsTagGroup_tagGroupHeader {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 100%;
  padding-bottom: 8px;
  padding-left: 8px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  position: relative;
  opacity: 0.8;
  z-index: 111;
  min-height: 38px;
}

@media only screen and (max-width: 961px) {
  .lk087c19_ShoppingCartItemsTagGroup_tagGroupHeader {
    max-width: 100vw;
    padding-bottom: 8px;
    padding-top: 8px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
  }
}

.lk087c19_ShoppingCartItemsTagGroup_tagGroupName {
  width: 100%;
  text-align: left;
  color: rgba(255, 255, 255, 1);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
}

@media only screen and (max-width: 961px) {
  .lk087c19_ShoppingCartItemsTagGroup_tagGroupName {
    height: 30px;
    line-height: 30px;
  }
}

.lk087c19_ShoppingCartItemsTagGroup_tagGroupPrices {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-right: 16px;
}

@media only screen and (max-width: 961px) {
  .lk087c19_ShoppingCartItemsTagGroup_tagGroupPrices {
    display: none;
  }
}

.lk087c19_ShoppingCartItemsTagGroup_tagGroupPricesSeparator {
  width: 1px;
  background-color: rgba(255, 255, 255, 0.5);
  height: 30px;
  margin-left: 16px;
  margin-right: 16px;
}

.lk087c19_ShoppingCartItemsTagGroup_tagGroupUnitPrice {
  color: rgba(255, 255, 255, 1);
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  white-space: nowrap;
}

.lk087c19_ShoppingCartItemsTagGroup_tagGroupTotalPrice {
  color: rgba(255, 255, 255, 1);
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1px;
  white-space: nowrap;
  width: 110px;
  text-align: right;
}

.lk087c19_ShoppingCartItemsTagGroup_tagGroupItems {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 100%;
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.25),
    0 0 1px 0 rgba(0, 0, 0, 0.3);
  position: relative;
  top: -8px;
  margin-bottom: -8px;
  z-index: 222;
}


.lk5c6fa3_SlotRow_slot {
  align-items: flex-start;
  background: #ffffff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  border-radius: 0px;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  margin-bottom: 0px;
  margin-right: 0px;
  max-width: 100%;
  padding-top: 16px;
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk5c6fa3_SlotRow_slot {
    width: 100%;
    max-width: 100%;
  }
}

.lk5c6fa3_SlotRow_slotEven {
  background-color: #f7f7f7;
}

.lk5c6fa3_SlotRow_slotLast {
  margin-right: 0px;
  border-bottom: none;
}

@media only screen and (max-width: 961px) {
  .lk5c6fa3_SlotRow_slotLast {
    margin-right: 0px;
  }
}

.lk5c6fa3_SlotRow_container {
  width: 100%;
  display: flex;
  padding: 0px 24px 16px 24px;
  border: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lk5c6fa3_SlotRow_column {
  display: flex;
  flex-direction: column;
}

.lk5c6fa3_SlotRow_columnTitle {
  width: 30%;
  max-width: 30%;
}

@media only screen and (max-width: 961px) {
  .lk5c6fa3_SlotRow_columnTitle {
    width: 50%;
    max-width: 50%;
  }
}

.lk5c6fa3_SlotRow_columnAvailabilityNote {
  width: 45%;
  max-width: 45%;
}

@media only screen and (max-width: 961px) {
  .lk5c6fa3_SlotRow_columnAvailabilityNote {
    width: 50%;
    max-width: 50%;
  }
}

.lk5c6fa3_SlotRow_columnOpenUntil {
  width: 45%;
  max-width: 45%;
}

@media only screen and (max-width: 961px) {
  .lk5c6fa3_SlotRow_columnOpenUntil {
    width: 30%;
    max-width: 30%;
  }
}

.lk5c6fa3_SlotRow_columnRemainingQuantity {
  width: 25%;
  max-width: 25%;
}

@media only screen and (max-width: 961px) {
  .lk5c6fa3_SlotRow_columnRemainingQuantity {
    display: none;
  }
}

.lk5c6fa3_SlotRow_selected {
  border: 2px solid #50b83c;
}


.lk21b81e_ShoppingCartItems_base {
  width: 100%;
}

.lk21b81e_ShoppingCartItems_loading {
  /* Add loading styles if needed */
}

.lk21b81e_ShoppingCartItems_loadingText {
  /* Add loading text styles if needed */
}


.lk3d8016_SlotTitle_day {
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 600;
  font-style: inherit;
  text-align: left;
  text-transform: uppercase;
  color: #142112;
  width: 100%;
  line-height: 100%;
  letter-spacing: 1px;
  margin-bottom: 4px;
  white-space: nowrap;
}

.lk3d8016_SlotTitle_date {
  font-family: 'Inter';
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.6);
  width: 100%;
  text-align: left;
  letter-spacing: 0.5px;
  white-space: nowrap;
}


.lk6635bf_SlotAvailability_base {
  width: auto;
  height: auto;
  text-align: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}

.lk6635bf_SlotAvailability_baseAlignLeft {
  justify-content: flex-start;
}

.lk6635bf_SlotAvailability_icon {
  width: 14px;
  height: 14px;
  min-width: 14px;
  min-height: 14px;
  background-color: #50b83c;
  border-radius: 100%;
}

.lk6635bf_SlotAvailability_soldOutIcon {
  background-color: #bf0711;
}

.lk6635bf_SlotAvailability_comingSoonIcon {
  background-color: #007ace;
}

.lk6635bf_SlotAvailability_text {
  margin-left: 6px;
  text-align: left;
  font-family: Inter;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: #108043;
  letter-spacing: 0.5px;
  line-height: 14px;
  width: auto;
}

.lk6635bf_SlotAvailability_soldOutText {
  color: #bf0711;
}

.lk6635bf_SlotAvailability_comingSoonText {
  color: #007ace;
}


.lkcf575d_OrderDetailGiftCardsSidebar_sidebar {
  width: 336px;
  min-width: 336px;

  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  padding-top: 16px;
  padding-right: 16px;
}

.lkcf575d_OrderDetailGiftCardsSidebar_sidebarSection {
  width: 100%;
  height: auto;

  background-color: #fff;
  border-radius: 16px;
  padding: 24px;

  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lkcf575d_OrderDetailGiftCardsSidebar_sidebarRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  width: 100%;
  height: auto;

  margin-bottom: 16px;
}

.lkcf575d_OrderDetailGiftCardsSidebar_sidebarLabel {
  display: block;
  width: 100%;
  height: auto;
  font-family: Inter, sans-serif;
  font-weight: 600;
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 0.5px;
  cursor: inherit;
  white-space: nowrap;
  margin-bottom: 16px;
}

.lkcf575d_OrderDetailGiftCardsSidebar_sidebarDescriptionText {
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.6);
  margin-bottom: 16px;
  line-height: 150%;
}

@media (max-width: 768px) {
  .lkcf575d_OrderDetailGiftCardsSidebar_sidebarLabel {
    font-size: 10px;
  }
}

.lkcf575d_OrderDetailGiftCardsSidebar_sidebarButton {
  width: 130px;
  height: 60px;
  border-radius: 8px;
  border: 2px solid rgba(0, 0, 0, 0.08);
  cursor: pointer;
}

.lkcf575d_OrderDetailGiftCardsSidebar_sidebarButton:hover {
  opacity: 0.75;
  border: 2px solid rgba(0, 0, 0, 0.4);
}

.lkcf575d_OrderDetailGiftCardsSidebar_sidebarButton.lkcf575d_OrderDetailGiftCardsSidebar_selected,
.lkcf575d_OrderDetailGiftCardsSidebar_sidebarButton.lkcf575d_OrderDetailGiftCardsSidebar_selected:hover {
  border: 2px solid #50b83c;
  opacity: 1;
}

@media print {
  .lkcf575d_OrderDetailGiftCardsSidebar_sidebar {
    display: none !important;
  }
}


.lkff5205_ReceiptLines_base {
  width: 100%;
  height: auto;
  padding-bottom: 10px;
}

.lkff5205_ReceiptLines_label {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 1px;
  white-space: nowrap;
  padding-left: 100px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 961px) {
  .lkff5205_ReceiptLines_label {
    padding-left: 40px;
  }
}


.lk394ed4_ShoppingCartItem_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.lk394ed4_ShoppingCartItem_lastRow {
  border-bottom: none;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.lk394ed4_ShoppingCartItem_firstRow {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.lk394ed4_ShoppingCartItem_titleAndQuantityRow {
  position: relative;
  z-index: 300;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
}

.lk394ed4_ShoppingCartItem_pricesColumn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  align-content: center;
}

.lk394ed4_ShoppingCartItem_deleteColumn {
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-right: 10px;
  padding-left: 10px;
}

@media only screen and (max-width: 961px) {
  .lk394ed4_ShoppingCartItem_titleAndQuantityRow {
    padding-left: 8px;
    width: 60%;
    min-width: 60%;
    max-width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }

  .lk394ed4_ShoppingCartItem_pricesColumn {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding-top: 0px;
    min-width: 30%;
    width: 30%;
    max-width: 30%;
  }

  .lk394ed4_ShoppingCartItem_deleteColumn {
    min-width: 10%;
    width: 10%;
    max-width: 10%;
  }
}


.lk55d4e0_StoreHeaderMenuContents_base {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  padding-left: 8px;
  padding-top: 20px;
  padding-right: 16px;
}

@media only screen and (max-width: 961px) {
  .lk55d4e0_StoreHeaderMenuContents_base {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.lk55d4e0_StoreHeaderMenuContents_column1 {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
  padding-left: 16px;
}

@media only screen and (max-width: 961px) {
  .lk55d4e0_StoreHeaderMenuContents_column1 {
    padding-left: 0px;
  }
}

.lk55d4e0_StoreHeaderMenuContents_column2 {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  min-width: 460px;
  max-width: 580px;
}

@media only screen and (max-width: 961px) {
  .lk55d4e0_StoreHeaderMenuContents_column2 {
    min-width: 100%;
    max-width: 100%;
  }
}

.lk55d4e0_StoreHeaderMenuContents_bottomSpacer {
  width: 100%;
  height: 100px;
}

.lk55d4e0_StoreHeaderMenuContents_itemsGroup {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  margin-bottom: 16px;
}

@media only screen and (max-width: 961px) {
  .lk55d4e0_StoreHeaderMenuContents_itemsGroup {
    margin-bottom: 0;
  }
}

.lk55d4e0_StoreHeaderMenuContents_items {
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: center;
  margin-left: -12px;
  margin-top: -12px;
}

@media only screen and (max-width: 961px) {
  .lk55d4e0_StoreHeaderMenuContents_items {
    margin-left: 0px;
    margin-top: 0px;
  }
}


.lkd9d9fd_OrderDetailGiftCardsVariants_giftCardVariant {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
}

.lkd9d9fd_OrderDetailGiftCardsVariants_giftCardVariantRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  color: #000;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lkd9d9fd_OrderDetailGiftCardsVariants_giftCardVariantImage {
  height: 12px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
}

.lkd9d9fd_OrderDetailGiftCardsVariants_sidebarButton.lkd9d9fd_OrderDetailGiftCardsVariants_selected .lkd9d9fd_OrderDetailGiftCardsVariants_giftCardVariantImage {
  background-color: #50b83c;
}

.lkd9d9fd_OrderDetailGiftCardsVariants_giftCardVariantImage300 {
  width: 50px;
}

.lkd9d9fd_OrderDetailGiftCardsVariants_giftCardVariantImage200 {
  width: 33px;
}

.lkd9d9fd_OrderDetailGiftCardsVariants_giftCardVariantImage100 {
  width: 12px;
}


.lk425448_SlotRemainingQuantity_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk425448_SlotRemainingQuantity_text {
  width: 100%;
  font-size: 12px;
  font-weight: 500;
  font-family: Inter;
  color: #cb6b14;
  text-align: center;
  text-transform: uppercase;
  line-height: 125%;
}

@media only screen and (max-width: 961px) {
  .lk425448_SlotRemainingQuantity_text {
    font-size: 10px;
  }
}

.lk425448_SlotRemainingQuantity_textSemibold {
  font-weight: 600;
}

.lk425448_SlotRemainingQuantity_progressBar {
  width: 100%;
  height: 8px;
  border-radius: 40px;
  background-color: rgba(0, 0, 0, 0.1);
}

.lk425448_SlotRemainingQuantity_progressBarInner {
  height: 100%;
  border-radius: 40px;
  background-color: #f5b841;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.06);
}


.lk8946b8_StoreHeaderMenuItem_item {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  width: 220px;
  border-radius: 16px;
  overflow: hidden;
  padding: 12px;
}

.lk8946b8_StoreHeaderMenuItem_item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.lk8946b8_StoreHeaderMenuItem_itemImage {
  background-color: rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  width: 100%;
  height: 120px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.2),
    inset 0px 1px 1px rgba(255, 255, 255, 0.6), rgba(15, 15, 15, 0.1) 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lk8946b8_StoreHeaderMenuItem_itemImageIcon {
  background-size: 60px 60px;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: none;
}

.lk8946b8_StoreHeaderMenuItem_itemTitle {
  position: relative;
  margin-top: 12px;
  font-family: Inter;
  font-weight: 600;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  line-height: 150%;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.lk8946b8_StoreHeaderMenuItem_itemTitleText {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.lk8946b8_StoreHeaderMenuItem_itemInvitations {
  width: 100%;
  margin-top: 2px;
}

.lk8946b8_StoreHeaderMenuItem_itemDescription {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 125%;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
}

.lk8946b8_StoreHeaderMenuItem_itemInvitation {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 125%;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
}

.lk8946b8_StoreHeaderMenuItem_itemInvitation:hover {
  text-decoration: underline;
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lk8946b8_StoreHeaderMenuItem_item {
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding: 0px;
    padding-bottom: 8px;
  }

  .lk8946b8_StoreHeaderMenuItem_itemImage {
    width: 60px;
    height: 60px;
  }

  .lk8946b8_StoreHeaderMenuItem_itemImageIcon {
    background-size: 32px 32px;
  }

  .lk8946b8_StoreHeaderMenuItem_itemTitle {
    margin-top: 0px;
    margin-left: 16px;
  }

  .lk8946b8_StoreHeaderMenuItem_itemInvitations {
    display: none;
  }
}


.lk62de97_StoreSidebar_sidebar {
  min-width: 300px;
  max-width: 300px;
  height: auto;
}

@media only screen and (max-width: 961px) {
  .lk62de97_StoreSidebar_sidebar {
    display: none;
  }
}


.lkd91bde_StoreHeaderMenuTitle_title {
  line-height: 100%;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
  letter-spacing: 1px;
  margin-bottom: 8px;
}


.lk0b7ec6_OrderDetailGiftCardsSidebarColors_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;

  border: 2px solid #e0e0e0;
  border-radius: 8px;

  overflow: hidden;
}

.lk0b7ec6_OrderDetailGiftCardsSidebarColors_inputContainer {
  width: 100%;
  height: 40px;

  background-color: transparent;
  border-radius: 0px;
  border-bottom: 2px solid #e0e0e0;

  position: relative;
  flex-grow: 1;

  cursor: pointer;
}

.lk0b7ec6_OrderDetailGiftCardsSidebarColors_base .lk0b7ec6_OrderDetailGiftCardsSidebarColors_inputContainer:last-child {
  border-bottom: none;
}

.lk0b7ec6_OrderDetailGiftCardsSidebarColors_inputContainer:hover {
  background-color: rgba(0, 0, 0, 0.05);
}

.lk0b7ec6_OrderDetailGiftCardsSidebarColors_inputValue {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  height: 40px;

  cursor: pointer;
}

.lk0b7ec6_OrderDetailGiftCardsSidebarColors_inputColor {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  border-radius: 100%;

  margin-right: 8px;
  margin-left: 8px;

  border: 1px solid rgba(0, 0, 0, 0.1);

  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}

.lk0b7ec6_OrderDetailGiftCardsSidebarColors_inputColorValue {
  width: 100%;
  height: auto;

  font-size: 14px;

  line-height: 40px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.8);

  font-feature-settings: 'tnum' 1;
}

.lk0b7ec6_OrderDetailGiftCardsSidebarColors_colorInput {
  width: 100%;
  height: 40px;

  position: absolute;
  top: 0px;
  left: 0px;

  opacity: 0;

  cursor: pointer;
}


.lk9d3490_ShoppingCartItemDeleteButton_deleteButton {
  width: 20px;
  min-width: 20px;
  font-family: Inter;
  text-align: center;
  font-size: 20px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  font-weight: 400;
}

.lk9d3490_ShoppingCartItemDeleteButton_deleteButton:hover {
  color: rgb(191, 7, 17);
}


.lk19b5b4_ProductCardTitle_base {
  font-family: Inter;
  font-feature-settings: 'cv11' 1;

  font-size: 18px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  width: 100%;
  line-height: 130%;
}

.lk19b5b4_ProductCardTitle_compactBase {
  font-size: 16px;
}

.lk19b5b4_ProductCardTitle_baseWithLink {
  cursor: pointer;
}

.lk19b5b4_ProductCardTitle_link {
  color: inherit;
  text-decoration: none;
}

.lk19b5b4_ProductCardTitle_link:hover {
  text-decoration: none;
}

.lk19b5b4_ProductCardTitle_underline {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.28) 0%,
    rgba(0, 0, 0, 0.28) 100%
  );
  background-repeat: repeat-x;
  background-position: 0px 100%;
  background-size: 100% 1px;
}

.lk19b5b4_ProductCardTitle_underline:hover {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0.6) 100%
  );
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lk19b5b4_ProductCardTitle_base {
    font-size: 14px;
  }
}


.lk5ef9bf_ShoppingCartItemImage_imageContainer {
  position: relative;
  min-width: 130px;
  height: auto;
  min-height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lk5ef9bf_ShoppingCartItemImage_imageContainer {
    display: none;
  }
}

.lk5ef9bf_ShoppingCartItemImage_firstImage {
  border-top-left-radius: 6px;
}

.lk5ef9bf_ShoppingCartItemImage_lastImage {
  border-bottom-left-radius: 6px;
}

.lk5ef9bf_ShoppingCartItemImage_image {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 200;
}


.lk2d961d_StoreProductsLoading_productsListContainer {
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}


.lkbdf181_ShoppingCartItemSavingIndicator_base {
  width: auto;
  height: auto;
  opacity: 0.9;
  margin-top: -3px;
}

.lkbdf181_ShoppingCartItemSavingIndicator_text {
  font-size: 12px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
}

.lkbdf181_ShoppingCartItemSavingIndicator_savedText {
  color: #00875a;
  font-weight: 500;
}

.lkbdf181_ShoppingCartItemSavingIndicator_savingText {
  font-weight: 500;
}

.lkbdf181_ShoppingCartItemSavingIndicator_waitingText {
  font-style: italic;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 961px) {
  .lkbdf181_ShoppingCartItemSavingIndicator_base {
    /* Add any specific styles for max-medium if needed */
  }
}


.lkadcbcf_ProductCardBadges_base {
  position: absolute;
  top: 0px;
  left: 0px;

  width: auto;
  height: auto;
  z-index: 44;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 8px;

  padding-top: 8px;
  padding-left: 8px;
}

.lkadcbcf_ProductCardBadges_baseSeedMix {
  padding-top: 16px;
  padding-left: 16px;
}

.lkadcbcf_ProductCardBadges_badge {
  width: auto;
  height: auto;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 1);
  border-radius: 20px;
  padding-bottom: 4px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 4px;
  line-height: 100%;
  white-space: nowrap;
  letter-spacing: 0px;
  text-transform: uppercase;
  opacity: 0.9;
  text-decoration: none;
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lkadcbcf_ProductCardBadges_base {
    padding-top: 8px;
    padding-left: 8px;
    gap: 4px;
  }

  .lkadcbcf_ProductCardBadges_badge {
    font-size: 10px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 2px;
  }
}


.lk9c1fcb_OrderDetailGiftCardsFront_title {
  width: 100%;
  height: 100%;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;

  color: #000;
  font-family: Inter;
  font-size: 60px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 6px;
  text-transform: uppercase;
}

.lk9c1fcb_OrderDetailGiftCardsFront_titleRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  width: 100%;
}

.lk9c1fcb_OrderDetailGiftCardsFront_titlePhoto {
  height: 80px;
  border-radius: 40px;
  background-color: rgba(0, 0, 0, 0.1);
  background-size: cover;
  background-position: center center;
}

.lk9c1fcb_OrderDetailGiftCardsFront_titlePhoto100 {
  width: 80px;
}

.lk9c1fcb_OrderDetailGiftCardsFront_titlePhoto200 {
  width: 200px;
}

.lk9c1fcb_OrderDetailGiftCardsFront_titlePhoto220 {
  width: 220px;
}

.lk9c1fcb_OrderDetailGiftCardsFront_titlePhoto300 {
  width: 300px;
}

.lk9c1fcb_OrderDetailGiftCardsFront_titlePhoto340 {
  width: 340px;
}


@keyframes lk5fd3d6_ProductCardImage_productImageFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.lk5fd3d6_ProductCardImage_productImage {
  cursor: pointer;
  border-radius: 16px;

  width: 100%;
  height: auto;
  display: block;
  min-height: 320px;

  margin-bottom: -16px;

  position: relative;
  z-index: 222;
}

.lk5fd3d6_ProductCardImage_productImageBlurhash {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 22;
}

.lk5fd3d6_ProductCardImage_productImageContainer {
  width: 100%;
  height: 100%;
  border-radius: 16px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 33;
  animation-name: lk5fd3d6_ProductCardImage_productImageFadeIn;
  animation-duration: 0.15s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in-out;
}

.lk5fd3d6_ProductCardImage_productImageContainerSeedMix {
  padding: 8px;
}

.lk5fd3d6_ProductCardImage_productImageContainer img {
  width: 100%;
  height: 100%;
  border-radius: 16px;
}

.lk5fd3d6_ProductCardImage_productImageContainerSeedMix img {
  border-radius: 12px;
}

@supports (aspect-ratio: 1 / 1) {
  .lk5fd3d6_ProductCardImage_productImage {
    height: auto !important;
    min-height: auto !important;
    aspect-ratio: 1 / 1;
  }

  @media only screen and (max-width: 961px) {
    .lk5fd3d6_ProductCardImage_productImage {
      height: auto !important;
      min-height: auto !important;
      aspect-ratio: 1 / 1;
    }
  }
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lk5fd3d6_ProductCardImage_productImage {
    min-height: 160px;
    border-radius: 8px;
  }

  .lk5fd3d6_ProductCardImage_productImageBlurhash {
    border-radius: 8px;
  }

  .lk5fd3d6_ProductCardImage_productImageContainer {
    border-radius: 8px;
  }

  .lk5fd3d6_ProductCardImage_productImageContainer img {
    border-radius: 8px;
  }

  .lk5fd3d6_ProductCardImage_productImageContainerSeedMix {
    padding: 4px;
  }

  .lk5fd3d6_ProductCardImage_productImageContainerSeedMix img {
    border-radius: 6px;
  }
}


.lkb7f87d_StoreHeaderList_list {
  width: 100%;
  max-width: 520px;
  border-radius: 8px;
  height: auto;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}


.lk5745ba_StoreHeaderListItem_listItem {
  width: 100%;
  padding: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  cursor: pointer;
}

.lk5745ba_StoreHeaderListItem_listItem:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

@media only screen and (max-width: 961px) {
  .lk5745ba_StoreHeaderListItem_listItem {
    padding: 4px;
  }
}

.lk5745ba_StoreHeaderListItem_lastListItem {
  border-bottom: none;
}


.lkba21d7_StoreHeaderListItemText_listItemText {
  width: 100%;
  font-family: Inter;
  font-weight: 500;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  line-height: 18px;
  letter-spacing: 0px;
  margin-left: 12px;
}

@media only screen and (max-width: 961px) {
  .lkba21d7_StoreHeaderListItemText_listItemText {
    font-size: 14px;
  }
}


.lkf58e51_StoreHeaderListItemIcon_iconContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.06);
}

@media only screen and (max-width: 961px) {
  .lkf58e51_StoreHeaderListItemIcon_iconContainer {
    width: 38px;
    min-width: 38px;
    height: 38px;
  }
}

.lkf58e51_StoreHeaderListItemIcon_icon {
  width: 26px;
  min-width: 26px;
  height: 26px;
  background-size: 26px 26px;
  background-position: center;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 961px) {
  .lkf58e51_StoreHeaderListItemIcon_icon {
    width: 22px;
    min-width: 22px;
    height: 22px;
    background-size: 22px 22px;
  }
}

.lkf58e51_StoreHeaderListItemIcon_flag {
  width: 30px;
  height: 20px;
  min-width: 30px;
  min-height: 20px;
  background-size: 30px 20px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 2px;
  overflow: hidden;
}


.lk2467cc_StoreProductsPagination_base {
  width: 260px;
  height: 40px;
  bottom: 20px;
  left: calc(50%);
  background-color: rgba(255, 255, 255, 0.5);
  padding: 16px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px, rgba(0, 0, 0, 0.4) 0px 0px 40px,
    inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.08);
  border-radius: 50px;
  position: sticky;
  top: 0px;
  z-index: 555;
  opacity: 1;
  text-align: center;
  overflow: hidden;
  backdrop-filter: blur(10px);
}

@media only screen and (max-width: 961px) {
  .lk2467cc_StoreProductsPagination_base {
    display: none;
  }
}

.lk2467cc_StoreProductsPagination_text {
  width: 100%;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  color: black;
  z-index: 222;
  font-size: 14px;
  font-family: Inter;
  text-transform: uppercase;
  font-weight: 500;
  text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.5);
}

.lk2467cc_StoreProductsPagination_progressBar {
  z-index: 111;
  min-width: 40px;
  height: 30px;
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #fff800;
  opacity: 0.8;
  box-shadow: inset 0px 3px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 0px rgba(0, 0, 0, 0.1);
  transition: all 100ms cubic-bezier(0, 0, 0.58, 1);
  border-radius: 50px;
}


.lk40c027_SharedShoppingCartItems_base {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 100%;

  background-color: #fff;

  background: linear-gradient(to bottom, #f7f7f7, #fff293);
  border-bottom: 1px solid #cdc062;

  padding: 32px;
  padding-bottom: 16px;
}

.lk40c027_SharedShoppingCartItems_items {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1200px;

  height: auto;
}

.lk40c027_SharedShoppingCartItems_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lk40c027_SharedShoppingCartItems_base {
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .lk40c027_SharedShoppingCartItems_items {
    max-width: 100vw;
  }
}


.lk965695_CurrentShoppingCartItems_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk965695_CurrentShoppingCartItems_items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk965695_CurrentShoppingCartItems_item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  max-width: 150px;
  margin-right: 4px;
  margin-bottom: 8px;
}

.lk965695_CurrentShoppingCartItems_itemImage {
  width: 50px;
  min-width: 50px;
  height: 50px;
  max-height: 50px;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;

  border-radius: 8px;

  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lk965695_CurrentShoppingCartItems_itemName {
  font-size: 10px;
  font-weight: 400;
  text-align: left;
  margin-left: 8px;
}

.lk965695_CurrentShoppingCartItems_moreItems {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.5);
}


.lk825e19_ReceiptLine_line {
  width: 100%;
  height: auto;
}

.lk825e19_ReceiptLine_productNameColumnLoading {
  width: 45%;
}

.lk825e19_ReceiptLine_productNameLoading {
  height: 16px;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.1);
}

.lk825e19_ReceiptLine_quantityColumn {
  width: 80px;
  max-width: 80px;
  min-width: 80px;
}

@media only screen and (max-width: 961px) {
  .lk825e19_ReceiptLine_quantityColumn {
    width: 40px;
    max-width: 40px;
    min-width: 40px;
  }
}

.lk825e19_ReceiptLine_productVariantName {
  opacity: 0.6;
}


.lkd711af_SharedShoppingCartItem_item {
  display: flex;
  flex-direction: column;

  width: 120px;

  position: relative;

  margin-right: 16px;
  margin-bottom: 16px;
}

.lkd711af_SharedShoppingCartItem_quantityBadge {
  position: absolute;
  top: -12px;
  right: -12px;
  background-color: #4caf50;
  color: white;
  border-radius: 50%;
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 6px;
  font-size: 14px;
  font-weight: bold;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  z-index: 222;
}

.lkd711af_SharedShoppingCartItem_itemProductName {
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  margin-top: 8px;
}

@media only screen and (max-width: 961px) {
  .lkd711af_SharedShoppingCartItem_item {
    width: 80px;
    margin-right: 8px;
    margin-bottom: 8px;
  }

  .lkd711af_SharedShoppingCartItem_quantityBadge {
    top: -12px;
    right: -12px;
    min-width: 24px;
    height: 24px;
    padding: 0 4px;
    font-size: 12px;
  }

  .lkd711af_SharedShoppingCartItem_itemProductName {
    font-size: 10px;
    margin-top: 4px;
  }
}


.lk9b3303_FlowerArrangingWorkshopProfiles_textContainer {
  display: block;
  width: 100%;
  min-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  min-height: 300px;
}


.lk870f26_ShoppingCartItemMultiplicationSign_sign {
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  margin-right: 10px;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.4);
}


.lkbd7a48_StoreHeaderCountry_currencyText {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 400;
}


.lk883c22_ShoppingCartItemProductVariants_productVariantDropdown {
  position: absolute;
  top: -24px;
  left: 0;
  width: 280px;
  height: auto;
  background-color: white;
  box-shadow: 0 0 0 1px rgb(16 22 26 / 10%), 0 2px 4px rgb(16 22 26 / 20%),
    0 8px 24px rgb(16 22 26 / 20%);
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 6px;
  z-index: 9999;
}

@media only screen and (max-width: 961px) {
  .lk883c22_ShoppingCartItemProductVariants_productVariantDropdown {
    width: calc(80vw - 40px);
    top: -24px;
    left: -100px;
  }
}

.lk883c22_ShoppingCartItemProductVariants_firstProductVariant {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.lk883c22_ShoppingCartItemProductVariants_lastProductVariant {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: none;
}

.lk883c22_ShoppingCartItemProductVariants_productVariant {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  font-style: inherit;
  text-align: left;
  width: 100%;
  line-height: 32px;
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-left: 14px;
  padding-right: 14px;
  background-color: white;
}

.lk883c22_ShoppingCartItemProductVariants_productVariant:hover {
  background-color: rgba(0, 0, 0, 0.025);
}

.lk883c22_ShoppingCartItemProductVariants_productVariantSoldOut {
  cursor: default;
}

.lk883c22_ShoppingCartItemProductVariants_productVariantSoldOut:hover {
  cursor: default;
  background-color: white;
}

.lk883c22_ShoppingCartItemProductVariants_productVariantAvailabilityIcon {
  display: block;
  width: 10px;
  min-width: 10px;
  max-width: 10px;
  height: 10px;
  min-height: 10px;
  max-height: 10px;
  border-radius: 3px;
}

.lk883c22_ShoppingCartItemProductVariants_iconInStock {
  background-color: #50b83c;
}

.lk883c22_ShoppingCartItemProductVariants_iconSoldOut {
  background-color: #bf0711;
}

.lk883c22_ShoppingCartItemProductVariants_productVariantAvailabilityText {
  display: block;
  margin-right: 6px;
  text-align: left;
  font-family: Inter;
  font-size: 9px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 9px;
  width: auto;
}

.lk883c22_ShoppingCartItemProductVariants_textInStock {
  color: #108043;
}

.lk883c22_ShoppingCartItemProductVariants_textSoldOut {
  color: #bf0711;
}

.lk883c22_ShoppingCartItemProductVariants_productVariantText {
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  font-style: inherit;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  width: 100%;
  line-height: 36px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lk883c22_ShoppingCartItemProductVariants_productVariantTextSoldOut {
  color: rgba(0, 0, 0, 0.4);
}


.lk6ec45b_StoreHeaderCountries_countryNameNative {
  font-weight: 500;
}

.lk6ec45b_StoreHeaderCountries_countryName {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 400;
}

.lk6ec45b_StoreHeaderCountries_currency {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
}


.lk13ee63_ShoppingCartHeader_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  z-index: 111;
}

@media only screen and (max-width: 961px) {
  .lk13ee63_ShoppingCartHeader_base {
    max-width: 100vw;
    width: 100vw;
  }
}

.lk13ee63_ShoppingCartHeader_header {
  width: 100%;
  height: auto;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 0px;
  margin-bottom: 24px;
  align-items: center;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  position: relative;
  z-index: 111;
}

@media only screen and (max-width: 961px) {
  .lk13ee63_ShoppingCartHeader_header {
    margin-bottom: 16px;
    border-radius: 0px;
    max-width: 100vw;
    width: 100vw;
  }
}


.lk55dc11_SharedShoppingCartItemImage_imageContainer {
  position: relative;
  width: 120px;
  height: 120px;

  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;

  border-radius: 8px;

  overflow: hidden;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

.lk55dc11_SharedShoppingCartItemImage_image {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 200;
}

@media only screen and (max-width: 961px) {
  .lk55dc11_SharedShoppingCartItemImage_imageContainer {
    width: 80px;
    height: 80px;
  }
}


.lkcddfb3_ProductCardDescription_linkContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}

.lkcddfb3_ProductCardDescription_descriptionOverlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background-color: white;
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.lkcddfb3_ProductCardDescription_descriptionOverlayWithToggle {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background-color: white;
  background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}


.lk595655_ShoppingCartItemTitle_title {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  font-style: inherit;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  width: 100%;
  line-height: 100%;
  cursor: pointer;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-top: 4px;
}

@media only screen and (max-width: 961px) {
  .lk595655_ShoppingCartItemTitle_title {
    font-size: 14px;
    line-height: 140%;
    margin-bottom: -2px;
  }
}

.lk595655_ShoppingCartItemTitle_link {
  color: inherit;
  text-decoration: none;
}

.lk595655_ShoppingCartItemTitle_link:hover {
  text-decoration: none;
}

.lk595655_ShoppingCartItemTitle_underline {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.28) 100%);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  background-size: 100% 1px;
}

.lk595655_ShoppingCartItemTitle_underline:hover {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}


.lk8141ea_ShoppingCartItemTotalQuantity_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lk8141ea_ShoppingCartItemTotalQuantity_equalsSign {
  display: block;
  margin-left: 16px;
  margin-right: 8px;
  font-family: Inter;
  font-size: 14px;
  line-height: 14px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 961px) {
  .lk8141ea_ShoppingCartItemTotalQuantity_equalsSign {
    margin-left: 12px;
    margin-right: 6px;
  }
}

.lk8141ea_ShoppingCartItemTotalQuantity_totalQuantity {
  display: block;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  font-style: inherit;
  text-align: left;
  line-height: 14px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

@media only screen and (max-width: 961px) {
  .lk8141ea_ShoppingCartItemTotalQuantity_totalQuantity {
    font-size: 12px;
    line-height: 12px;
  }
}


.lkb63cb6_ShippingAddressStep_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}

.lkb63cb6_ShippingAddressStep_labelColumn {
  /* min-width: 40%; */
}

.lkb63cb6_ShippingAddressStep_formColumn {
  width: 50%;
  min-width: 50%;
}

@media only screen and (max-width: 961px) {
  .lkb63cb6_ShippingAddressStep_formColumn {
    width: 100%;
  }
}


.lk3ad424_StoreProductDetailLoading_loadingContainer {
  width: 100%;
  height: auto;
  padding-top: 200px;
  padding-bottom: 200px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}


.lkd40fef_ContactDetailsStep_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
}

.lkd40fef_ContactDetailsStep_labelColumn {
  /* min-width: 40%; */
}

.lkd40fef_ContactDetailsStep_formColumn {
  width: 50%;
  min-width: 50%;
}

@media only screen and (max-width: 961px) {
  .lkd40fef_ContactDetailsStep_formColumn {
    width: 100%;
  }
}

.lkd40fef_ContactDetailsStep_tabs {
  max-width: 900px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  margin-bottom: -3px;
}

.lkd40fef_ContactDetailsStep_tabTitleHighlight {
  font-weight: 700;
}


.lk5fcad9_SlotButton_button {
  display: flex;
  flex-direction: row;
  place-content: center;
  align-items: center;
  width: auto;
  border-radius: 40px;
  cursor: pointer;
  text-decoration: none;
  transition: all 60ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
  white-space: nowrap;

  height: auto;
  padding: 9px 16px 8px;

  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 0.2), inset 0px -2px 0px rgba(0, 0, 0, 0.08);

  font-size: 12px;
  font-weight: 600;
  font-family: Inter;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
}

.lk5fcad9_SlotButton_button:hover {
  background-color: rgba(0, 0, 0, 0.65);
}

.lk5fcad9_SlotButton_buttonSelected {
  background-color: #50b83c;
  box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 0.2), inset 0px -2px 0px rgba(0, 0, 0, 0.08);
}

.lk5fcad9_SlotButton_buttonSelected:hover {
  background-color: #50b83c;
}


.lkcd6595_StoreProductDetail_layout {
  width: 100%;
  min-width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lkcd6595_StoreProductDetail_layout {
    top: 0;
    padding-left: 0;
    padding-right: 0;
  }
}


.lk7eec97_ShoppingCartHeaderTabText_shoppingCartHeaderTabText {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 125%;
  color: rgba(0, 0, 0, 0.7);
}

@media only screen and (max-width: 961px) {
  .lk7eec97_ShoppingCartHeaderTabText_shoppingCartHeaderTabText {
    font-size: 12px;
  }
}


.lk2aeb2e_BillingDetailsForm_column {
  display: flex;
  flex-direction: column;
}

.lk2aeb2e_BillingDetailsForm_formColumn {
  width: 100%;
}


.lkb7e3a4_SidebarItem_lastItem {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom: none;
}

.lkb7e3a4_SidebarItem_item {
  width: 100%;
  display: block;
  background-color: transparent;
  cursor: pointer;
  border-bottom: 1px solid rgba(204, 204, 204, 0.45);
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
}

.lkb7e3a4_SidebarItem_itemLink {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 3px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: rgba(0, 0, 0, 0.6);
  text-decoration: none;
  width: 100%;
  cursor: inherit;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lkb7e3a4_SidebarItem_itemLink:hover {
  background-color: #fff;
}

.lkb7e3a4_SidebarItem_selectedItemLink {
  background-color: #fff;
}

.lkb7e3a4_SidebarItem_itemLinkText {
  white-space: nowrap;
}


.lkc74f2a_StoreHeaderListItemValue_listItemValue {
  font-family: 'Inter';
  font-weight: 400;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
  line-height: 18px;
  margin-right: 12px;
  white-space: nowrap;
}

@media only screen and (max-width: 961px) {
  .lkc74f2a_StoreHeaderListItemValue_listItemValue {
    font-size: 14px;
    margin-right: 8px;
  }
}


.lk646514_StoreProductsHeader_base {
  width: 100%;
  height: auto;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
  padding-top: 16px;
  box-shadow: inset 0px -1px 1px rgba(255, 255, 255, 0.8), #cecece 0px 0px 0px 1px,
    rgba(15, 15, 15, 0.1) 0px 2px 4px;
  border-bottom-left-radius: 4px;
  position: relative;
  top: 0px;
  z-index: 111;
  margin-bottom: 16px;
}

.lk646514_StoreProductsHeader_container {
  padding-left: 16px;
  padding-right: 16px;
}

.lk646514_StoreProductsHeader_filtersContainer {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
}

@media only screen and (max-width: 961px) {
  .lk646514_StoreProductsHeader_base {
    border-bottom-left-radius: 0px;
  }

  .lk646514_StoreProductsHeader_filtersContainer {
    padding-top: 8px;
  }
}


.lkf9fdb9_ShoppingCartItemBeingRemoved_row {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #fffae6;
}

@media only screen and (max-width: 961px) {
  .lkf9fdb9_ShoppingCartItemBeingRemoved_row {
    /* Add any MAX_MEDIUM specific styles if needed */
  }
}

.lkf9fdb9_ShoppingCartItemBeingRemoved_lastRow {
  border-bottom: none;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

.lkf9fdb9_ShoppingCartItemBeingRemoved_firstRow {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}


.lkb36d17_ShoppingCartItemsStep_container {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.lkb36d17_ShoppingCartItemsStep_receipt {
  border: 2px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}

@media only screen and (max-width: 961px) {
  .lkb36d17_ShoppingCartItemsStep_receipt {
    border: none;
    border-radius: 0px;
    width: 100vw;
    max-width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.lkb36d17_ShoppingCartItemsStep_shoppingCartItems {
  width: 100%;
  max-width: 1100px;
}

.lkb36d17_ShoppingCartItemsStep_summary {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;

  padding-bottom: 24px;
}

@media only screen and (max-width: 961px) {
  .lkb36d17_ShoppingCartItemsStep_shoppingCartItems {
    width: 100vw;
    max-width: 100vw;
  }

  .lkb36d17_ShoppingCartItemsStep_summary {
    padding-bottom: 16px;
  }
}


.lk310e93_ProductNumericInput_base {
  background-color: rgba(0, 0, 0, 0.1);
  height: 33px;
  border-radius: 20px;
  margin-right: 6px;
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk310e93_ProductNumericInput_inputQuantityButton {
  align-content: center;
  align-items: center;
  border: none;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: block;
  max-height: 33px;
  min-height: 33px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  user-select: none;
}

.lk310e93_ProductNumericInput_inputQuantityButton:hover {
  color: rgba(0, 0, 0, 1);
}

.lk310e93_ProductNumericInput_inputQuantityMinusButton {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 40px;
  border-top-left-radius: 40px;
  padding-left: 6px;
  padding-right: 15px;
  margin-right: -15px;
}

.lk310e93_ProductNumericInput_inputQuantityMinusButton:hover {
  background-color: transparent;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.12) 0%, transparent 100%);
  box-shadow: rgba(0, 0, 0, 0.1) 1px 0px 0px inset;
}

.lk310e93_ProductNumericInput_inputQuantityPlusButton {
  margin-right: 0px;
  border-bottom-right-radius: 40px;
  border-top-right-radius: 40px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  padding-right: 6px;
  padding-left: 15px;
  margin-left: -15px;
}

.lk310e93_ProductNumericInput_inputQuantityPlusButton:hover {
  background-color: transparent;
  background-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.12) 100%);
  box-shadow: rgba(0, 0, 0, 0.1) -1px 0px 0px inset;
}

.lk310e93_ProductNumericInput_inputQuantityButtonText {
  color: inherit;
  display: block;
  font-family: Inter;
  font-size: 22px;
  font-weight: 500;
  width: 26px;
  height: 33px;
  line-height: 31px;
}


.lkc81587_PackagingStep_highlight {
  font-weight: 500;
  background-color: rgba(255, 227, 128, 0.6);
}

.lkc81587_PackagingStep_underline {
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
}


.lk39516c_ShoppingCartTitle2_title {
  width: 100%;
  line-height: 125%;
  font-family: Inter;
  font-size: 20px;
  font-weight: 600;
  font-style: inherit;
  text-align: inherit;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

@media only screen and (max-width: 961px) {
  .lk39516c_ShoppingCartTitle2_title {
    /* Add any specific styles for MAX_MEDIUM if needed */
  }
}

.lk39516c_ShoppingCartTitle2_textAlignLeft {
  text-align: left;
}

.lk39516c_ShoppingCartTitle2_textAlignRight {
  text-align: right;
}

.lk39516c_ShoppingCartTitle2_textAlignCenter {
  text-align: center;
}


.lk59f1ce_ProductNumericInputInput_inputQuantity {
  background-color: white;
  height: 30px;
  letter-spacing: 1px;
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  outline: none;
  color: #000;
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 999;
}


.lka1ce55_ShoppingCartApplyGiftCard_base {
  width: auto;

  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.lka1ce55_ShoppingCartApplyGiftCard_error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: rgb(255, 236, 239);
  padding: 16px;
  border-radius: 8px;
}


.lk2bf6e4_Alert_base {
  width: 100%;
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 100%;
  border-radius: 40px;
  background-color: #fff0b3;
  color: #212b36;
  text-align: center;
  padding: 20px 40px;
}

@media only screen and (max-width: 961px) {
  .lk2bf6e4_Alert_base {
    font-size: 18px;
    line-height: 150%;
  }
}

.lk2bf6e4_Alert_error {
  background-color: #ffbdad;
}

.lk2bf6e4_Alert_widthAuto {
  width: auto;
}

.lk2bf6e4_Alert_textAlignCenter {
  text-align: center;
}

.lk2bf6e4_Alert_textAlignLeft {
  text-align: left;
}

.lk2bf6e4_Alert_fontWeightThin {
  font-weight: 300;
}

.lk2bf6e4_Alert_fontWeightNormal {
  font-weight: normal;
}

.lk2bf6e4_Alert_fontWeightSemibold {
  font-weight: 500;
}

.lk2bf6e4_Alert_fontWeightBold {
  font-weight: bold;
}

.lk2bf6e4_Alert_fontStyleNormal {
  font-style: normal;
}

.lk2bf6e4_Alert_fontStyleItalic {
  font-style: italic;
}


.lkf8eccc_ShoppingCartLeadText_leadText {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 150%;
  text-align: left;
  width: 100%;
  color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 961px) {
  .lkf8eccc_ShoppingCartLeadText_leadText {
    display: none;
  }
}

.lkf8eccc_ShoppingCartLeadText_textAlignLeft {
  text-align: left;
}

.lkf8eccc_ShoppingCartLeadText_textAlignRight {
  text-align: right;
}

@media only screen and (max-width: 961px) {
  .lkf8eccc_ShoppingCartLeadText_textAlignRight {
    text-align: left;
  }
}

.lkf8eccc_ShoppingCartLeadText_textAlignCenter {
  text-align: center;
}

.lkf8eccc_ShoppingCartLeadText_textAlignJustify {
  text-align: justify;
}


.lk3429c3_ShippingMethods_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
}

.lk3429c3_ShippingMethods_packetaContainer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  z-index: 9999999;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk3429c3_ShippingMethods_packetaContainerHidden {
  display: none;
}


.lk2bd140_ShoppingCartContainerColumn_column {
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk2bd140_ShoppingCartContainerColumn_column {
    width: 100%;
  }
}


.lk2d2338_OrderDetailInvoice_orderDetailInvoiceImageContainer {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  width: 240px;
  min-width: 240px;
  height: 240px;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0px 0px 0.1px rgba(0, 0, 0, 0.045), 0px 0px 0.3px rgba(0, 0, 0, 0.065),
    0px 0px 0.5px rgba(0, 0, 0, 0.08), 0px 0px 0.9px rgba(0, 0, 0, 0.095),
    0px 0px 1.7px rgba(0, 0, 0, 0.115), 0px 0px 4px rgba(0, 0, 0, 0.16);
}
.lk2d2338_OrderDetailInvoice_orderDetailInvoiceImage {
  width: 240px;
  height: auto;
}


.lk9f4429_RecipientForm_column {
  width: 100%;
  display: flex;
  flex-direction: column;
}


.lk4fb145_ShoppingCartHeaderTabTitle_shoppingCartHeaderTabTitle {
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  padding-bottom: 4px;
  color: rgba(0, 0, 0, 0.7);
  text-align: center;
  line-height: 125%;
}

@media only screen and (max-width: 961px) {
  .lk4fb145_ShoppingCartHeaderTabTitle_shoppingCartHeaderTabTitle {
    font-size: 16px;
  }
}


.lk228f87_ShoppingCartContainer_container {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 800px;
  justify-content: flex-end;
  align-items: flex-start;
  align-content: flex-end;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media only screen and (max-width: 961px) {
  .lk228f87_ShoppingCartContainer_container {
    flex-direction: column;
    padding-top: 0px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 0px;
    border: none;
    border-bottom: 1px solid #ccc;
  }
}


.lk7499ae_ProductDetail_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 0.5);
}

.lk7499ae_ProductDetail_productDetailLatinName {
  font-family: 'Inter';
  font-size: 24px;
  font-weight: normal;
  text-align: left;
  width: 100%;
  font-style: italic;
  line-height: 100%;
  opacity: 0.65;
}

@media only screen and (max-width: 961px) {
  .lk7499ae_ProductDetail_productDetailLatinName {
    font-size: 16px;
  }
}

.lk7499ae_ProductDetail_productDetailTitle {
  font-family: 'Inter';
  font-size: 48px;
  font-weight: 800;
  font-style: inherit;
  text-align: left;
  line-height: 125%;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  font-feature-settings: 'cv11';
}

@media only screen and (max-width: 961px) {
  .lk7499ae_ProductDetail_productDetailTitle {
    font-size: 32px;
  }
}

.lk7499ae_ProductDetail_productDetailImagesColumn {
  width: 45%;
  min-width: 45%;
  height: auto;
}

@media only screen and (max-width: 961px) {
  .lk7499ae_ProductDetail_productDetailImagesColumn {
    width: 100vw;
    min-width: 100vw;
    height: auto;
  }
}

.lk7499ae_ProductDetail_productDetailColumn {
  width: calc(55% - 40px);
  min-width: calc(55% - 40px);
  max-width: calc(55% - 40px);
}

@media only screen and (max-width: 961px) {
  .lk7499ae_ProductDetail_productDetailColumn {
    width: 100vw;
    min-width: 100vw;
    height: auto;
  }
}

.lk7499ae_ProductDetail_productDetailColumnContent {
  padding-left: 60px;
  padding-right: 60px;
}

@media only screen and (max-width: 961px) {
  .lk7499ae_ProductDetail_productDetailColumnContent {
    padding-left: 0;
    padding-right: 0;
  }
}

.lk7499ae_ProductDetail_productHowToGrowContainer {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (max-width: 961px) {
  .lk7499ae_ProductDetail_productHowToGrowContainer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.lk7499ae_ProductDetail_productAvailabilityContainer {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (max-width: 961px) {
  .lk7499ae_ProductDetail_productAvailabilityContainer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.lk7499ae_ProductDetail_productShippingContainer {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (max-width: 961px) {
  .lk7499ae_ProductDetail_productShippingContainer {
    padding-left: 20px;
    padding-right: 20px;
  }
}


.lk6aabd4_StoreProductCollections_base {
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: scroll;
  padding-left: 20px;
}

@media only screen and (max-width: 961px) {
  .lk6aabd4_StoreProductCollections_base {
    max-width: 100vw;
    padding-left: 20px;
  }
}


.lk1508e9_StoreProductCollection_productCollection {
  width: 280px;
  min-width: 280px;
  height: auto;
  background: #ffffff;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  border: 2px solid white;
}

@media only screen and (max-width: 961px) {
  .lk1508e9_StoreProductCollection_productCollection {
    width: 180px;
    min-width: 180px;
  }
}

.lk1508e9_StoreProductCollection_productCollectionContent {
  padding: 20px;
}

.lk1508e9_StoreProductCollection_productCollectionImages {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  cursor: pointer;
  width: calc(100% + 4px);
  max-width: calc(100% + 4px);
  height: 320px;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin-left: -2px;
  margin-top: -2px;
  position: relative;
  z-index: 666;
  overflow: hidden;
}

@media only screen and (max-width: 961px) {
  .lk1508e9_StoreProductCollection_productCollectionImages {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    height: 200px;
  }
}

.lk1508e9_StoreProductCollection_productCollectionImageContainer {
  width: 140px;
  height: 160px;
  min-width: 140px;
  min-height: 160px;
  max-width: 140px;
  max-height: 160px;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  overflow: hidden;
}

@media only screen and (max-width: 961px) {
  .lk1508e9_StoreProductCollection_productCollectionImageContainer {
    width: 90px;
    height: 100px;
    min-width: 90px;
    min-height: 100px;
    max-width: 90px;
    max-height: 100px;
  }
}

.lk1508e9_StoreProductCollection_productCollectionImage {
  width: auto;
  height: 160px;
}

@media only screen and (max-width: 961px) {
  .lk1508e9_StoreProductCollection_productCollectionImage {
    height: 100px;
  }
}

.lk1508e9_StoreProductCollection_productCollectionDescription {
  font-family: 'Inter';
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  color: #000000;
  width: 96%;
  text-align: left;
  position: relative;
}

@media only screen and (max-width: 961px) {
  .lk1508e9_StoreProductCollection_productCollectionDescription {
    font-size: 12px;
  }
}


.lk90a2d1_ProductDetailDescription_descriptionInvitation {
  font-family: 'Inter';
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  text-align: left;
  width: 100%;
}

.lk90a2d1_ProductDetailDescription_button {
  font-family: 'Inter';
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  opacity: 1;
  font-size: 12px;
  line-height: 12px;
  border-radius: 12px;
  padding: 1px 5px;
  color: rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0.04);
}

.lk90a2d1_ProductDetailDescription_button:hover {
  color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, 0.06);
}

.lk90a2d1_ProductDetailDescription_productDetailDescription {
  font-family: Inter;
  font-size: 18px;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  text-align: left;
  width: 100%;
}

.lk90a2d1_ProductDetailDescription_productDetailDescription strong > em {
  font-weight: 500;
  text-transform: uppercase;
  font-style: normal;
  font-size: 22px;
  margin-top: 10px;
  margin-bottom: 10px;
  letter-spacing: 1px;
  color: rgba(0, 0, 0, 0.8);
}


.lk814adb_HowToInvitation_base {
  height: auto;
  max-height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: relative;
  padding-left: 300px;
}

@media only screen and (max-width: 961px) {
  .lk814adb_HowToInvitation_base {
    padding-left: 0;
  }
}

.lk814adb_HowToInvitation_container {
  width: 480px;
  height: auto;
  padding-left: 40px;
}

@media only screen and (max-width: 961px) {
  .lk814adb_HowToInvitation_container {
    padding-left: 0;
    height: auto;
  }
}

.lk814adb_HowToInvitation_image {
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 0px 3px 0px;
  border-radius: 3px;
  width: auto;
  min-width: auto;
  height: 280px;
}

@media only screen and (max-width: 961px) {
  .lk814adb_HowToInvitation_image {
    height: auto;
    width: 100px;
  }
}


.lk015e60_ProductGerminationTests_base {
  position: relative;
  width: 100%;
  border-radius: 6px;
  border: 2px solid rgba(79, 184, 59, 0.85);
}

.lk015e60_ProductGerminationTests_base:hover {
  border: 2px solid rgba(79, 184, 59, 0.85);
}

.lk015e60_ProductGerminationTests_toggle {
  position: relative;
  z-index: 777;
  width: 100%;
  background-color: rgba(79, 184, 59, 0.85);
  border-radius: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  padding: 14px 20px 20px;
  cursor: pointer;
  user-select: none;
  white-space: nowrap;
}

.lk015e60_ProductGerminationTests_toggle:hover {
  background-color: rgba(79, 184, 59, 0.85);
}

.lk015e60_ProductGerminationTests_toggleActive {
  background-color: rgba(79, 184, 59, 0.85);
}

.lk015e60_ProductGerminationTests_container {
  border-radius: 6px;
  background-color: white;
  margin-top: -6px;
  padding: 0 20px 20px;
  position: relative;
  z-index: 888;
}

.lk015e60_ProductGerminationTests_overlay {
  width: 100%;
  padding: 150px 150px 50px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 999;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 15%,
    rgba(255, 255, 255, 0) 100%
  );
}

.lk015e60_ProductGerminationTests_button {
  background-color: rgba(79, 184, 59, 0.85);
  border-radius: 40px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  letter-spacing: 1px;
  line-height: 36px;
  max-height: 36px;
  min-height: 36px;
  padding: 0 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: auto;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 60ms;
}

.lk015e60_ProductGerminationTests_button:hover {
  background-color: rgb(79, 184, 59);
}


.lke47dc5_SuggestedProducts_container {
  width: calc(100vw - 64px);
  background-color: #fff7e5;
  border-radius: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media only screen and (max-width: 961px) {
  .lke47dc5_SuggestedProducts_container {
    width: 100vw;
    padding-left: 0;
    padding-right: 0;
    overflow-y: hidden;
  }
}

.lke47dc5_SuggestedProducts_base {
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
  height: auto;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

@media only screen and (max-width: 961px) {
  .lke47dc5_SuggestedProducts_base {
    padding-left: 8px;
    padding-right: 8px;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
    grid-row-gap: 8px;
    grid-column-gap: 8px;
  }
}

.lke47dc5_SuggestedProducts_title {
  font-family: Inter;
  font-size: 24px;
  font-weight: 600;
  font-style: inherit;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  width: auto;
  line-height: 100%;
  letter-spacing: -0.01em;
  position: relative;
  z-index: 999;
  margin-bottom: 8px;
}

@media only screen and (max-width: 961px) {
  .lke47dc5_SuggestedProducts_title {
    font-size: 18px;
  }
}

.lke47dc5_SuggestedProducts_pill {
  font-family: Inter;
  font-size: inherit;
  font-weight: 600;
  font-style: inherit;
  background-color: rgb(222, 53, 11);
  color: rgba(255, 255, 255, 1);
  border-radius: 20px;
  padding: 4px 10px;
  line-height: 100%;
  white-space: nowrap;
  letter-spacing: 0;
  text-transform: uppercase;
  opacity: 0.9;
}

.lke47dc5_SuggestedProducts_subtitle {
  font-family: Inter;
  font-size: 16px;
  font-weight: 500;
  font-style: inherit;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  width: auto;
  line-height: 100%;
  letter-spacing: -0.01em;
  position: relative;
  z-index: 999;
  margin-bottom: 24px;
}

@media only screen and (max-width: 961px) {
  .lke47dc5_SuggestedProducts_subtitle {
    font-size: 14px;
  }
}

.lke47dc5_SuggestedProducts_underline {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}


.lk31b952_ProductAvailability_productAvailabilityContent {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}


.lke2c089_PackagingStepSummary_summary {
  background-color: #f7f7f7;
  border-radius: 8px;
  min-width: auto;
  width: 600px;
  padding: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.lke2c089_PackagingStepSummary_shippingMethod {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 961px) {
  .lke2c089_PackagingStepSummary_summary {
    max-width: 100%;
    width: 100%;
  }
}


.lk2c99ba_ProductShipping_productShippingContent {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}


.lk43d8e2_ShippingMethod_base {
  width: 100%;
  min-width: 100%;
  padding: 2px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.lk43d8e2_ShippingMethod_container {
  width: 100%;
  min-width: 100%;
  padding: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  border: 2px solid white;
  border-radius: 6px;
}

.lk43d8e2_ShippingMethod_selected {
  border: 2px solid #50b83c;
}

.lk43d8e2_ShippingMethod_noBorder {
  border-bottom: none;
}

.lk43d8e2_ShippingMethod_title {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  font-style: inherit;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  width: 100%;
  line-height: 150%;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lk43d8e2_ShippingMethod_thinTitle {
  font-weight: 400;
}

.lk43d8e2_ShippingMethod_description {
  font-family: Inter;
  font-weight: 300;
  font-size: 14px;
  line-height: 125%;
  color: rgba(0, 0, 0, 0.7);
  width: 92%;
  text-align: left;
  position: relative;
}

.lk43d8e2_ShippingMethod_nameDescriptionColumn {
  width: 60%;
  min-width: 60%;
  max-width: 60%;
}

.lk43d8e2_ShippingMethod_priceColumn {
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}

.lk43d8e2_ShippingMethod_buttonColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20%;
  min-width: 20%;
  max-width: 20%;
}

.lk43d8e2_ShippingMethod_features {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 8px;
}

/**
 * Media queries
 */
@media only screen and (max-width: 961px) {
  .lk43d8e2_ShippingMethod_container {
    justify-content: space-between;
    padding: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .lk43d8e2_ShippingMethod_nameDescriptionColumn {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
  }

  .lk43d8e2_ShippingMethod_buttonColumn {
    width: auto;
    min-width: auto;
    max-width: 100%;
  }

  .lk43d8e2_ShippingMethod_title {
    font-size: 14px;
  }

  .lk43d8e2_ShippingMethod_description {
    font-size: 12px;
  }

  .lk43d8e2_ShippingMethod_features {
    flex-direction: column;
    gap: 4px;
  }
}


.lk3f2e86_ProductGrowingAttributes_base {
  position: relative;
  width: 100%;
  border-radius: 6px;
  border: 2px solid #4c9aff;
}

.lk3f2e86_ProductGrowingAttributes_base:hover {
  border: 2px solid #4c9aff;
}

.lk3f2e86_ProductGrowingAttributes_toggle {
  position: relative;
  z-index: 777;
  width: 100%;
  background-color: #4c9aff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  padding: 14px 20px 20px 20px;
  user-select: none;
  white-space: nowrap;
}

.lk3f2e86_ProductGrowingAttributes_toggle:hover {
  background-color: #4c9aff;
}

.lk3f2e86_ProductGrowingAttributes_container {
  border-radius: 6px;
  background-color: white;
  margin-top: -6px;
  position: relative;
  z-index: 888;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 8px;
  padding: 8px;
}

.lk3f2e86_ProductGrowingAttributes_overlay {
  width: 100%;
  padding: 150px;
  padding-bottom: 50px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 999;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 15%,
    rgba(255, 255, 255, 0) 100%
  );
}

.lk3f2e86_ProductGrowingAttributes_button {
  background-color: #937065;
  border-radius: 40px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  letter-spacing: 1px;
  line-height: 36px;
  max-height: 36px;
  min-height: 36px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: auto;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 60ms;
}

.lk3f2e86_ProductGrowingAttributes_button:hover {
  background-color: rgba(147, 112, 101, 0.85);
}

@media only screen and (max-width: 961px) {
  .lk3f2e86_ProductGrowingAttributes_button {
    min-height: 30px;
    max-height: 30px;
    height: 30px;
    padding-left: 14px;
    padding-right: 14px;
  }
}

.lk3f2e86_ProductGrowingAttributes_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.lk3f2e86_ProductGrowingAttributes_lastRow {
  border-bottom: none;
}


.lk0d9472_ProductDetailImages_imagesColumn {
  width: 550px;
  max-width: 550px;
}

@media only screen and (max-width: 961px) {
  .lk0d9472_ProductDetailImages_imagesColumn {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.lk0d9472_ProductDetailImages_productImage {
  width: 100%;
  height: auto;
  cursor: pointer;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lk0d9472_ProductDetailImages_productImage {
    width: 100%;
    max-width: 100vw;
  }
}

.lk0d9472_ProductDetailImages_thumbnail {
  width: 130px;
  height: auto;
  margin-right: 10px;
  cursor: pointer;
  opacity: 0.7;
}

.lk0d9472_ProductDetailImages_thumbnail:hover {
  opacity: 1;
}

@media only screen and (max-width: 961px) {
  .lk0d9472_ProductDetailImages_thumbnail {
    width: 65px;
    margin-right: 8px;
  }
}

.lk0d9472_ProductDetailImages_selectedThumbnail {
  opacity: 1;
}

.lk0d9472_ProductDetailImages_lastThumbnail {
  margin-right: 0px;
}


.lk296755_ProductGerminationTest_baseRow {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: auto;
  align-items: stretch;
  align-content: center;
  justify-content: center;
}

.lk296755_ProductGerminationTest_baseColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  width: 100%;
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  overflow: hidden;
}

.lk296755_ProductGerminationTest_cell {
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

.lk296755_ProductGerminationTest_cell50 {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.lk296755_ProductGerminationTest_cellSpacer {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  width: 1px;
  height: 100%;
}

.lk296755_ProductGerminationTest_germinationRate {
  font-family: 'Inter';
  font-size: 46px;
  font-weight: 800;
  text-align: left;
}

.lk296755_ProductGerminationTest_latinName {
  font-family: 'Inter';
  font-weight: 400;
  text-align: center;
  font-size: 16px;
  line-height: 150%;
}

.lk296755_ProductGerminationTest_date {
  font-size: 16px;
}

.lk296755_ProductGerminationTest_lot {
  display: block;
  font-size: 15px;
  line-height: 15px;
  font-family: SFMono-Medium, 'SF Mono', 'Segoe UI Mono', 'Roboto Mono', 'Ubuntu Mono', Menlo,
    Consolas, Courier, monospace;
  background-color: rgb(255, 240, 179, 0.7);
  color: rgba(0, 0, 0, 0.9);
  border-radius: 3px;
  padding: 3px;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 1px;
  font-weight: 400;
}

.lk296755_ProductGerminationTest_numberOfSeeds {
  font-size: 16px;
}

.lk296755_ProductGerminationTest_label {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 1px;
  margin-bottom: 2px;
}

.lk296755_ProductGerminationTest_image {
  cursor: pointer;
  opacity: 0.8;
  display: block;
  min-width: 180px;
  height: auto;
  border-radius: 6px;
  background-size: cover;
  background-position: center;
}

.lk296755_ProductGerminationTest_image:hover {
  opacity: 1;
}

.lk296755_ProductGerminationTest_blankImage {
  color: rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0.04);
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  line-height: 150%;
}


.lkce9333_ProductCollectionBanner_banner {
  width: 100%;
  height: 400px;
  position: relative;
  overflow: hidden;
  background-color: white;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  border-radius: 4px;
}

@media only screen and (max-width: 961px) {
  .lkce9333_ProductCollectionBanner_banner {
    width: 100%;
    height: 260px;
  }
}

.lkce9333_ProductCollectionBanner_bannerImage {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: auto;
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 961px) {
  .lkce9333_ProductCollectionBanner_bannerImage {
    height: 100%;
    width: auto;
  }
}

.lkce9333_ProductCollectionBanner_bannerImageOpacity8 {
  opacity: 0.8;
}

.lkce9333_ProductCollectionBanner_bannerImageOpacity9 {
  opacity: 0.9;
}

.lkce9333_ProductCollectionBanner_bannerContent {
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 200;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
}

@media only screen and (max-width: 961px) {
  .lkce9333_ProductCollectionBanner_bannerContent {
    width: 100%;
    height: 260px;
  }
}

.lkce9333_ProductCollectionBanner_bannerHighlight {
  background-image: linear-gradient(
    -100deg,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0.7) 95%,
    rgba(0, 0, 0, 0.3)
  );
  color: white;
  padding-left: 4px;
  padding-right: 4px;
  text-shadow: none;
}

.lkce9333_ProductCollectionBanner_bannerHighlightWhite {
  background-image: linear-gradient(
    -100deg,
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0.1) 95%,
    rgba(255, 255, 255, 0.1)
  );
  color: white;
  padding-left: 4px;
  padding-right: 4px;
  text-shadow: none;
}

.lkce9333_ProductCollectionBanner_bannerSeparator {
  width: 40px;
  height: 5px;
  border-radius: 3px;
  background-color: #000;
  margin-bottom: 30px;
  margin-top: 20px;
}

.lkce9333_ProductCollectionBanner_bannerSeparatorWhite {
  background-color: #fff;
}


.lk3cdfc9_ProductDetailBadges_base {
  width: 100%;
  margin-left: -20px;
}

@media only screen and (max-width: 961px) {
  .lk3cdfc9_ProductDetailBadges_base {
    margin-left: 0px;
  }
}

.lk3cdfc9_ProductDetailBadges_cell {
  background-color: rgba(80, 184, 60, 0.85);
  border-radius: 20px;
  padding: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: auto;
  color: white;
  font-weight: 600;
  font-size: 16px;
}

.lk3cdfc9_ProductDetailBadges_cellContainer {
  width: auto;
  position: relative;
}

.lk3cdfc9_ProductDetailBadges_tooltip {
  width: 280px;
  height: auto;
  position: absolute;
  top: 48px;
  left: calc(50% - 280px / 2);
  background-color: #313131;
  border-radius: 6px;
  color: white;
  font-family: Inter;
  text-align: left;
  padding: 16px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  z-index: 9999;
}

.lk3cdfc9_ProductDetailBadges_tooltipArrow {
  position: absolute;
  top: -10px;
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  border-radius: 4px 0 0 0;
  background: #313131;
}


.lk21a233_ShippingMethodPickupPoint_base {
  display: inline-block;
  margin-top: 12px;
  cursor: pointer;
}

.lk21a233_ShippingMethodPickupPoint_label {
  font-family: Inter;
  font-weight: 600;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}

.lk21a233_ShippingMethodPickupPoint_container {
  display: inline-block;
  width: auto;
  padding: 3px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #f4f5f7;
  border-radius: 8px;
  color: rgba(0, 0, 0, 0.8);
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  margin-left: -8px;
}

.lk21a233_ShippingMethodPickupPoint_container:hover {
  background-color: #ebecf0;
}


.lk02b62c_ShoppingCartSummaryStep_orderNumber {
  font-family: 'Inter';
  font-weight: 700;
  font-style: normal;
  color: rgb(44 164 21);
}

.lk02b62c_ShoppingCartSummaryStep_receiptContainer {
  width: 100%;
  max-width: 1200px;
}


.lkaa277b_ProductGerminationTestsDisclaimer_line {
  width: 30%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}


.lkf70027_ShoppingCartSteps_base {
  width: 100%;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  margin-bottom: -2px;
  z-index: 222;
}

.lkf70027_ShoppingCartSteps_scrollContainer {
  padding-top: 16px;
  padding-bottom: 32px;
  width: 100%;
  display: flex;
  flex-direction: row;
}

.lkf70027_ShoppingCartSteps_steps {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}

.lkf70027_ShoppingCartSteps_line {
  width: 40px;
  min-width: 40px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0.1);
}

.lkf70027_ShoppingCartSteps_longerLine {
  width: 100%;
  flex-grow: 1;
}

.lkf70027_ShoppingCartSteps_greenLine {
  background-color: #50b83c;
}

.lkf70027_ShoppingCartSteps_stepContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
}

.lkf70027_ShoppingCartSteps_step {
  user-select: none;
  cursor: pointer;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #dedede;
  position: relative;
  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.2), inset 0px -1px 0px rgba(0, 0, 0, 0.08);
}

.lkf70027_ShoppingCartSteps_step:hover {
  background-color: #d1d1d1;
}

.lkf70027_ShoppingCartSteps_stepDisabled:hover {
  background-color: #dedede;
  cursor: not-allowed;
}

.lkf70027_ShoppingCartSteps_stepDone {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: #50b83c;
}

.lkf70027_ShoppingCartSteps_stepDone:hover {
  background-color: #50b83c;
}

.lkf70027_ShoppingCartSteps_stepError {
  background-color: red;
}

.lkf70027_ShoppingCartSteps_stepNumber {
  color: white;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  font-size: 28px;
  font-weight: 900;
  font-feature-settings: 'ss01' 1;
}

.lkf70027_ShoppingCartSteps_stepText {
  position: absolute;
  top: 56px;
  text-align: center;
  width: 90px;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.5px;
  color: rgba(0, 0, 0, 0.6);
}

.lkf70027_ShoppingCartSteps_hideOnMobile {
  display: none;
}

@media (max-width: 768px) {
  .lkf70027_ShoppingCartSteps_base {
    max-width: 100vw;
    width: 100vw;
  }

  .lkf70027_ShoppingCartSteps_scrollContainer {
    max-width: 100vw;
    width: 100vw;
    overflow: scroll;
  }

  .lkf70027_ShoppingCartSteps_stepText {
    font-size: 10px;
  }

  .lkf70027_ShoppingCartSteps_line {
    width: 20px;
    min-width: 20px;
    height: 4px;
  }

  .lkf70027_ShoppingCartSteps_step {
    width: 48px;
    height: 48px;
  }

  .lkf70027_ShoppingCartSteps_stepDone {
    width: 48px;
    height: 48px;
  }

  .lkf70027_ShoppingCartSteps_stepNumber {
    line-height: 48px;
    width: 48px;
    height: 48px;
    font-size: 18px;
  }
}

@media (min-width: 769px) {
  .lkf70027_ShoppingCartSteps_hideOnMobile {
    display: block;
  }
}


.lka8e94d_ProductDetailBadge_cell {
  background-color: #8777d9;
  border-radius: 20px;
  padding: 20px;
  padding-top: 12px;
  padding-bottom: 12px;
  width: auto;
  cursor: pointer;
  color: white;
  font-weight: 600;
  font-size: 16px;
}

@media only screen and (max-width: 961px) {
  .lka8e94d_ProductDetailBadge_cell {
    font-size: 12px;
    padding: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.lka8e94d_ProductDetailBadge_cellContainer {
  width: auto;
  position: relative;
}

.lka8e94d_ProductDetailBadge_tooltipContainer {
  cursor: pointer;
  width: 280px;
  height: auto;
  position: absolute;
  top: 0px;
  left: calc(50% - 280px / 2);
  z-index: 9999;
}

.lka8e94d_ProductDetailBadge_tooltip {
  width: 280px;
  height: auto;
  margin-top: 48px;
  background-color: #313131;
  border-radius: 6px;
  color: white;
  font-family: Inter;
  text-align: left;
  padding: 16px;
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  position: relative;
  z-index: 9999;
}

.lka8e94d_ProductDetailBadge_tooltipArrow {
  position: absolute;
  z-index: 8888;
  top: -10px;
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  border-radius: 4px 0 0 0;
  background: #313131;
}


.lkec5847_ProductAttributeCell_base {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 16px;
  width: 100%;
  position: relative;
  border-radius: 4px;
}

.lkec5847_ProductAttributeCell_last {
  border-right: none;
}

.lkec5847_ProductAttributeCell_firstRow {
  padding-top: 30px;
}

.lkec5847_ProductAttributeCell_lastRow {
  padding-bottom: 30px;
}

.lkec5847_ProductAttributeCell_icon {
  position: absolute;
  top: 20px;
  right: 12px;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

.lkec5847_ProductAttributeCell_icon:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.lkec5847_ProductAttributeCell_iconFirstRow {
  top: 30px;
}

.lkec5847_ProductAttributeCell_iconText {
  color: rgba(0, 0, 0, 0.9);
  position: absolute;
  top: 2px;
  left: 4px;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  line-height: 12px;
}

.lkec5847_ProductAttributeCell_tooltipContainer {
  cursor: pointer;
  width: 240px;
  height: auto;
  position: absolute;
  top: 0px;
  left: calc(50% - 240px / 2);
  z-index: 9999;
}

.lkec5847_ProductAttributeCell_tooltip {
  width: 240px;
  height: auto;
  margin-top: 34px;
  background-color: #313131;
  border-radius: 6px;
  color: white;
  font-family: Inter;
  text-align: left;
  padding: 16px 18px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 130%;
  position: relative;
  z-index: 9999;
}

.lkec5847_ProductAttributeCell_tooltipArrow {
  position: absolute;
  z-index: 8888;
  top: -10px;
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  border-radius: 4px 0 0 0;
  background: #313131;
}


.lkdc7f43_ProductDetailCategories_base {
  width: 100%;
  opacity: 0.5;
}

@media only screen and (max-width: 961px) {
  .lkdc7f43_ProductDetailCategories_base {
    max-width: 100vw;
    overflow: hidden;
  }
}

.lkdc7f43_ProductDetailCategories_slash {
  width: auto;
  min-width: auto;
  max-width: auto;
  height: 18px;
  min-height: 18px;
  max-height: 18px;
  margin-left: 8px;
  margin-right: 8px;
}

@media only screen and (max-width: 961px) {
  .lkdc7f43_ProductDetailCategories_slash {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media only screen and (max-width: 961px) {
  .lkdc7f43_ProductDetailCategories_hideOnMobile {
    display: none;
  }
}


.lk5d1ab2_ProductDetailFeatures_base {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.lk5d1ab2_ProductDetailFeatures_container {
  width: 100%;
  border: 2px solid rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}


.lk94c8ff_StoreFilterSpacer_spacer {
  min-width: 16px;
  width: 16px;
  height: 1px;
}


.lk2c55e6_ProductDetailFeature_cell {
  border-right: 2px solid rgba(0, 0, 0, 0.08);
  padding: 20px;
  padding-right: 30px;
  width: auto;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
  font-size: 16px;
}

.lk2c55e6_ProductDetailFeature_lastCell {
  border-right: 0;
}


.lk840dcb_StoreFilterBulletSeparator_separator {
  font-family: Inter;
  font-weight: 300;
  font-size: 20px;
  margin-left: 16px;
  margin-right: 16px;
  color: rgba(0, 0, 0, 0.4);
}


.lk5dd526_ShoppingCartTitle_title {
  color: rgba(0, 0, 0, 0.65);
  width: 100%;
  line-height: 100%;
  font-family: Inter;
  font-size: 24px;
  font-weight: 600;
  font-style: inherit;
  text-align: inherit;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

@media only screen and (max-width: 961px) {
  .lk5dd526_ShoppingCartTitle_title {
    font-size: 18px;
  }
}

.lk5dd526_ShoppingCartTitle_textAlignLeft {
  text-align: left;
}

.lk5dd526_ShoppingCartTitle_textAlignRight {
  text-align: right;
}

@media only screen and (max-width: 961px) {
  .lk5dd526_ShoppingCartTitle_textAlignRight {
    text-align: left;
  }
}

.lk5dd526_ShoppingCartTitle_textAlignCenter {
  text-align: center;
}


.lk305b08_ProductGrowingInformation_base {
  position: relative;
  width: 100%;
  border-radius: 6px;
  border: 2px solid #937065;
}

.lk305b08_ProductGrowingInformation_base:hover {
  border: 2px solid #937065;
}

.lk305b08_ProductGrowingInformation_toggle {
  position: relative;
  z-index: 777;
  width: 100%;
  background-color: #937065;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  padding: 14px 20px 20px;
  user-select: none;
  white-space: nowrap;
}

.lk305b08_ProductGrowingInformation_toggle:hover {
  background-color: #937065;
}

.lk305b08_ProductGrowingInformation_container {
  border-radius: 6px;
  background-color: white;
  margin-top: -6px;
  padding-bottom: 20px;
  position: relative;
  z-index: 888;
}

.lk305b08_ProductGrowingInformation_overlay {
  width: 100%;
  padding: 150px;
  padding-bottom: 50px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  z-index: 999;
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 1) 15%,
    rgba(255, 255, 255, 0) 100%
  );
}

.lk305b08_ProductGrowingInformation_button {
  background-color: #937065;
  border-radius: 40px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  letter-spacing: 1px;
  line-height: 36px;
  max-height: 36px;
  min-height: 36px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  width: auto;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 60ms;
}

.lk305b08_ProductGrowingInformation_button:hover {
  background-color: rgba(147, 112, 101, 0.85);
}

@media only screen and (max-width: 961px) {
  .lk305b08_ProductGrowingInformation_button {
    min-height: 30px;
    max-height: 30px;
    height: 30px;
    padding-left: 14px;
    padding-right: 14px;
  }
}


.lkbb4cab_SimilarProducts_base {
  padding-left: 16px;
  padding-right: 16px;
  width: 100vw;
  height: auto;
  background-color: white;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

@media (max-width: 768px) {
  .lkbb4cab_SimilarProducts_base {
    padding-left: 8px;
    padding-right: 8px;
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    grid-row-gap: 8px;
    grid-column-gap: 8px;
  }
}

.lkbb4cab_SimilarProducts_title {
  font-family: Inter;
  font-size: 42px;
  font-weight: 700;
  font-style: inherit;
  text-align: center;
  color: #000;
  width: 100%;
  margin: 0px;
  padding: 0px;
  line-height: 100%;
  letter-spacing: -0.01em;
  position: relative;
}

@media (max-width: 768px) {
  .lkbb4cab_SimilarProducts_title {
    font-size: 34px;
  }
}


.lkd8e3e0_ProductGrowingInformationDisclaimer_container {
  padding: 20px;
}

.lkd8e3e0_ProductGrowingInformationDisclaimer_line {
  width: 30%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  margin-bottom: 10px;
}


.lka4cde6_StoreFilterTab_button {
  margin-bottom: -3px;
  position: relative;
  width: auto;
  height: auto;
  border-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-bottom: 8px;
  cursor: pointer;
  opacity: 0.8;
  text-decoration: none;
}

.lka4cde6_StoreFilterTab_button:hover {
  opacity: 1;
}

.lka4cde6_StoreFilterTab_buttonActive {
  opacity: 1;
}

.lka4cde6_StoreFilterTab_buttonText {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  font-family: Inter;
  font-weight: 500;
  font-size: 16px;
  line-height: 175%;
  text-align: center;
  color: rgba(0, 0, 0, 0.65);
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 8px;
  padding-top: 1px;
  padding-right: 8px;
  border-radius: 3px;
  text-decoration: none;
}

.lka4cde6_StoreFilterTab_buttonTextActive {
  font-weight: 600;
}

.lka4cde6_StoreFilterTab_buttonBadge {
  min-width: 19px;
  margin-left: 8px;
  font-size: 11px;
  font-weight: 600;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  line-height: 100%;
  padding: 4px;
  letter-spacing: 0px;
}

.lka4cde6_StoreFilterTab_buttonBorder {
  width: 100%;
  height: 5px;
  border-radius: 3px;
  background-color: rgba(189, 189, 189, 1);
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.lka4cde6_StoreFilterTab_buttonAll {
  color: white;
  background-color: rgb(84, 84, 84);
}

.lka4cde6_StoreFilterTab_buttonInStock {
  color: white;
  background-color: rgb(80, 184, 60);
}

.lka4cde6_StoreFilterTab_buttonSoldOut {
  color: white;
  background-color: #bf0711;
}

.lka4cde6_StoreFilterTab_buttonComingSoon {
  color: white;
  background-color: #007ace;
}

.lka4cde6_StoreFilterTab_buttonUnavailable {
  color: white;
  background-color: #313131;
}


.lk2f29af_ShoppingCartItemPrices_base {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  align-content: center;
  height: auto;
}

.lk2f29af_ShoppingCartItemPrices_column {
  padding-right: 16px;
}

@media only screen and (max-width: 961px) {
  .lk2f29af_ShoppingCartItemPrices_column {
    padding-right: 0;
    width: 100%;
    height: auto;
  }
}

.lk2f29af_ShoppingCartItemPrices_cell {
  margin-top: 16px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  padding: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  height: auto;
  align-self: flex-start;
}

.lk2f29af_ShoppingCartItemPrices_columnsSeparator {
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  height: auto;
  margin-left: 16px;
  margin-right: 16px;
}

@media only screen and (max-width: 961px) {
  .lk2f29af_ShoppingCartItemPrices_columnsSeparator {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }
}

.lk2f29af_ShoppingCartItemPrices_cellsSeparator {
  width: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  height: 25px;
  margin-left: 16px;
  margin-right: 16px;
}

@media only screen and (max-width: 961px) {
  .lk2f29af_ShoppingCartItemPrices_cellsSeparator {
    height: auto;
    margin-left: 16px;
    margin-right: 16px;
  }
}


.lk0883d7_ShoppingCartItemTotalPrice_base {
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lk0883d7_ShoppingCartItemTotalPrice_base {
    min-width: 100%;
    width: 100%;
  }
}

.lk0883d7_ShoppingCartItemTotalPrice_baseMinWidth {
  min-width: 110px;
}


.lk11bc17_ShoppingCartItemUnitPrice_base {
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lk11bc17_ShoppingCartItemUnitPrice_base {
    width: 100%;
    height: auto;
  }
}


.lk891aa2_ProductDetailVariants_productDetailColumnContent {
  padding-left: 60px;
  padding-right: 60px;
}

@media only screen and (max-width: 961px) {
  .lk891aa2_ProductDetailVariants_productDetailColumnContent {
    padding-left: 0;
    padding-right: 0;
  }
}

.lk891aa2_ProductDetailVariants_productVariantsContainer {
  width: 100%;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (max-width: 961px) {
  .lk891aa2_ProductDetailVariants_productVariantsContainer {
    padding-left: 16px;
    padding-right: 16px;
  }
}


.lk12a5ef_ShippingMethodsContainer_base {
  width: 100%;
  height: auto;
  background: #ffffff;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  margin-bottom: 16px;
}


.lk828923_ShoppingCartItemPriceLoading_base {
  min-width: 70px;
  height: 12px;
  border-radius: 12px;
  background-color: rgba(0, 0, 0, 0.1);
  animation: lk828923_ShoppingCartItemPriceLoading_pulse 1.25s linear infinite;
}

@keyframes lk828923_ShoppingCartItemPriceLoading_pulse {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0.8;
  }
}


.lka4114f_ShoppingCartItemVatNote_vatNote {
  display: block;
  width: 100%;
  margin-top: 4px;
  font-family: Inter;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  color: rgba(0, 0, 0, 0.6);
  line-height: 100%;
}

.lka4114f_ShoppingCartItemVatNote_textAlignLeft {
  text-align: left;
}

.lka4114f_ShoppingCartItemVatNote_textAlignRight {
  text-align: right;
}

.lka4114f_ShoppingCartItemVatNote_textAlignCenter {
  text-align: center;
}


.lkf4ba54_ShoppingCartItemCompareAtPrice_priceContainer {
  position: relative;
}

.lkf4ba54_ShoppingCartItemCompareAtPrice_priceStrikethrough {
  background-color: rgba(223, 44, 0, 0.75);
  height: 3px;
  left: -5%;
  position: absolute;
  right: 0;
  top: 52%;
  width: 110%;
  transform: rotate(-3deg);
}

.lkf4ba54_ShoppingCartItemCompareAtPrice_priceArrow {
  color: rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 961px) {
  .lkf4ba54_ShoppingCartItemCompareAtPrice_priceArrow {
    display: none;
  }
}


.lk9af9eb_ProductVariant_productVariant {
  width: 100%;
  height: auto;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: row;
}

@media only screen and (max-width: 961px) {
  .lk9af9eb_ProductVariant_productVariant {
    flex-direction: column;
    padding-bottom: 20px;
  }
}

.lk9af9eb_ProductVariant_evenProductVariant {
  background-color: rgba(0, 0, 0, 0.02);
}

.lk9af9eb_ProductVariant_lastProductVariant {
  border-bottom: none;
}

.lk9af9eb_ProductVariant_title {
  font-family: 'Inter';
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  letter-spacing: 1px;
  line-height: 100%;
  width: 100%;
  white-space: nowrap;
}

.lk9af9eb_ProductVariant_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lk9af9eb_ProductVariant_priceColumn {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lk9af9eb_ProductVariant_priceColumn {
    border: none;
  }
}

.lk9af9eb_ProductVariant_singlePriceColumn {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-right: none;
}

.lk9af9eb_ProductVariant_unitPriceColumn {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  border-left: 0px solid rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

@media only screen and (max-width: 961px) {
  .lk9af9eb_ProductVariant_unitPriceColumn {
    border: none;
  }
}

.lk9af9eb_ProductVariant_pricesColumn {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  min-width: 43%;
  max-width: 43%;
  width: 43%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

@media only screen and (max-width: 961px) {
  .lk9af9eb_ProductVariant_pricesColumn {
    border: none;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}

.lk9af9eb_ProductVariant_pricesColumnWithoutUnitPrice {
  min-width: 25%;
  max-width: 25%;
  width: 25%;
}

.lk9af9eb_ProductVariant_column25 {
  min-width: 25%;
  max-width: 25%;
  width: 25%;
}

@media only screen and (max-width: 961px) {
  .lk9af9eb_ProductVariant_column25 {
    margin-top: 20px;
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}

.lk9af9eb_ProductVariant_nameColumn {
  padding: 20px;
  min-width: 32%;
  max-width: 32%;
  width: 32%;
  border-left: none;
}

@media only screen and (max-width: 961px) {
  .lk9af9eb_ProductVariant_nameColumn {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
}

.lk9af9eb_ProductVariant_nameColumnWithoutUnitPrice {
  min-width: 50%;
  max-width: 50%;
  width: 50%;
}

.lk9af9eb_ProductVariant_addToCartContainer {
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
}


.lkf79cc8_ProductDetailVariantsCard_productVariant {
  width: 100%;
  height: auto;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  padding: 0px;
  background: #ffffff;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}

@media only screen and (max-width: 961px) {
  .lkf79cc8_ProductDetailVariantsCard_productVariant {
    flex-direction: column;
    padding-bottom: 20px;
  }
}

.lkf79cc8_ProductDetailVariantsCard_productVariantRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-left: 16px;
  padding-right: 16px;
}

@media only screen and (max-width: 961px) {
  .lkf79cc8_ProductDetailVariantsCard_productVariantRowColumnOnMobile {
    flex-direction: column;
  }
}

.lkf79cc8_ProductDetailVariantsCard_productVariantRowAlignTop {
  align-items: flex-start;
}

.lkf79cc8_ProductDetailVariantsCard_productVariantPricesRow {
  padding-top: 16px;
  padding-bottom: 16px;
}

.lkf79cc8_ProductDetailVariantsCard_productVariantNameRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
  border-bottom: 1px solid rgba(15, 15, 15, 0.1);
  padding-top: 16px;
  padding-bottom: 16px;
}

.lkf79cc8_ProductDetailVariantsCard_productVariantColumn {
  width: auto;
}

@media only screen and (max-width: 961px) {
  .lkf79cc8_ProductDetailVariantsCard_productVariantColumn {
    width: 100%;
  }
}

.lkf79cc8_ProductDetailVariantsCard_productVariantTableColumn {
  flex: 1;
  min-width: 320px;
}

@media only screen and (max-width: 961px) {
  .lkf79cc8_ProductDetailVariantsCard_productVariantImagesColumn {
    margin-top: 8px;
  }
}

.lkf79cc8_ProductDetailVariantsCard_productVariantBottomStrip {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.04);
  margin-top: 10px;
  border-radius: 5px;
}

.lkf79cc8_ProductDetailVariantsCard_title {
  font-family: Inter;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  letter-spacing: 1px;
  line-height: 100%;
  width: 100%;
  white-space: nowrap;
}


.lk925b61_ProductVariantImages_base {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  align-content: flex-start;
  width: 100%;
}

@media only screen and (max-width: 961px) {
  .lk925b61_ProductVariantImages_base {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
  }
}

.lk925b61_ProductVariantImages_imageContainer {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  width: 120px;
  min-width: 120px;
  height: 120px;
  min-height: 120px;
  border-radius: 3px;
  box-shadow: rgb(15 15 15 / 5%) 0px 0px 0px 1px, rgb(15 15 15 / 5%) 0px 2px 4px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin-right: 8px;
  cursor: pointer;
  margin-bottom: 8px;
  position: relative;
}

.lk925b61_ProductVariantImages_imageCreatedAt {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  color: white;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  width: 100%;
  z-index: 100;
  font-family: Monaspace;
  padding-top: 4px;
  padding-bottom: 2px;
}

.lk925b61_ProductVariantImages_imageContainer:hover .lk925b61_ProductVariantImages_imageCreatedAt {
  background-color: rgba(0, 0, 0, 0.65);
}

@media only screen and (max-width: 961px) {
  .lk925b61_ProductVariantImages_imageContainer {
    width: 60px;
    height: 60px;
    margin-right: 4px;
  }
}

.lk925b61_ProductVariantImages_image {
  width: auto;
  height: auto;
  min-height: 120px;
  max-height: 120px;
  opacity: 0.6;
}

.lk925b61_ProductVariantImages_image:hover {
  opacity: 0.8;
}

@media only screen and (max-width: 961px) {
  .lk925b61_ProductVariantImages_image {
    width: 60px;
  }
}

.lk925b61_ProductVariantImages_lastImage {
  opacity: 0.9;
}

.lk925b61_ProductVariantImages_lastImage:hover {
  opacity: 1;
}

.lk925b61_ProductVariantImages_modal {
  display: flex;
  flex-direction: column;
  max-height: 100vh;
  max-width: 100vw;
  position: relative;
}

.lk925b61_ProductVariantImages_modalControls {
  position: absolute;
  top: 16px;
  left: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-end;
  z-index: 200;
  width: 100%;
  height: 30px;
  padding-right: 12px;
}

.lk925b61_ProductVariantImages_modalCloseButton {
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 1);
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  background-size: 24px 24px;
  cursor: pointer;
}

.lk925b61_ProductVariantImages_modalCloseButton:hover {
  background-color: rgb(222, 54, 24);
}

.lk925b61_ProductVariantImages_modalImage {
  aspect-ratio: auto;
  z-index: 100;
  height: auto;
  max-height: calc(100vh - 80px);
  width: auto;
  max-width: calc(100vw - 80px);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
}

.lk925b61_ProductVariantImages_modalImageCreatedAt {
  position: absolute;
  z-index: 300;
  bottom: 32px;
  right: 32px;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  font-size: 24px;

  font-weight: 400;
  font-family: Monaspace;
  text-align: center;
  width: auto;
  padding-top: 8px;
  padding-bottom: 6px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 4px;
}


.lk6ed47b_ProductDetailPricesByQuantity_base {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.lk6ed47b_ProductDetailPricesByQuantity_productVariantPrices {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: center;
  width: 100%;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding-left: 4px;
  padding-right: 4px;
}

@media only screen and (max-width: 961px) {
  .lk6ed47b_ProductDetailPricesByQuantity_productVariantPrices {
    justify-content: space-between;
    align-items: stretch;
    align-content: space-between;
  }
}

.lk6ed47b_ProductDetailPricesByQuantity_productVariantPricesAutoWidth {
  width: auto;
}

.lk6ed47b_ProductDetailPricesByQuantity_cell {
  border-radius: 4px;
  padding: 8px;
  width: auto;
  height: auto;
  border: 4px solid transparent;
}

.lk6ed47b_ProductDetailPricesByQuantity_cellSeparator {
  margin-left: 4px;
  margin-right: 4px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

@media only screen and (max-width: 961px) {
  .lk6ed47b_ProductDetailPricesByQuantity_cellSeparator {
    display: none;
  }
}

.lk6ed47b_ProductDetailPricesByQuantity_cellSeparatorWide {
  margin-left: 8px;
  margin-right: 8px;
}

.lk6ed47b_ProductDetailPricesByQuantity_lastCell {
  margin-right: 0px;
}

.lk6ed47b_ProductDetailPricesByQuantity_cellTitle {
  width: 100%;
  line-height: 100%;
  font-weight: 600;
  text-align: center;
  font-size: 14px;
  color: black;
  text-transform: uppercase;
}

.lk6ed47b_ProductDetailPricesByQuantity_price {
  width: auto;
  height: auto;
  margin-top: 8px;
  padding: 8px 16px;
  font-feature-settings: 'ss01' 1;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.8);
  text-align: center;
  font-size: 18px;
  border-radius: 4px;
}

.lk6ed47b_ProductDetailPricesByQuantity_compareAtPriceText {
  position: relative;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 100%;
  font-feature-settings: 'ss01' 1;
}

.lk6ed47b_ProductDetailPricesByQuantity_compareAtPriceTextStrikethrough {
  background-color: rgba(228, 17, 63, 0.8);
  height: 4px;
  left: -5%;
  position: absolute;
  right: 0;
  top: 46%;
  width: 110%;
  transform: rotate(-2.5deg);
}

.lk6ed47b_ProductDetailPricesByQuantity_compareAtPrice {
  margin-bottom: 4px;
}

.lk6ed47b_ProductDetailPricesByQuantity_activeCell {
  border: 4px solid rgb(80, 184, 60);
  margin: -4px -5px -4px 4px;
  padding: 12px;
}

.lk6ed47b_ProductDetailPricesByQuantity_activePrice {
  background-color: rgb(80, 184, 60);
  color: white;
}

.lk6ed47b_ProductDetailPricesByQuantity_footer {
  width: 100%;
  font-weight: 400;
  text-align: left;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.75);
  margin-top: 8px;
  font-style: italic;
}


.lk2b313b_ProductVariantsHeader_base {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

@media only screen and (max-width: 961px) {
  .lk2b313b_ProductVariantsHeader_base {
    display: none;
  }
}

.lk2b313b_ProductVariantsHeader_spacer {
  min-width: 32%;
  max-width: 32%;
  width: 32%;
  height: 1px;
}

.lk2b313b_ProductVariantsHeader_spacerWithoutUnitPrice {
  min-width: 50%;
  max-width: 50%;
  width: 50%;
}

.lk2b313b_ProductVariantsHeader_cells {
  min-width: 43%;
  max-width: 43%;
  width: 43%;
  display: flex;
  flex-direction: row;
}

.lk2b313b_ProductVariantsHeader_cellsWithoutUnitPrice {
  min-width: 25%;
  max-width: 25%;
  width: 25%;
}

.lk2b313b_ProductVariantsHeader_cellHeader {
  width: 100%;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: rgba(0, 0, 0, 0.05);
}

.lk2b313b_ProductVariantsHeader_priceCellHeader {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  border-top-left-radius: 6px;
}

.lk2b313b_ProductVariantsHeader_unitPriceCellHeader {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
  border-top-right-radius: 6px;
}

.lk2b313b_ProductVariantsHeader_singlePriceCellHeader {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  width: 100%;
}


.lkf70e94_ProductDetailVariantsTable_productDetailColumnContent {
  padding-left: 60px;
  padding-right: 60px;
}

@media only screen and (max-width: 961px) {
  .lkf70e94_ProductDetailVariantsTable_productDetailColumnContent {
    padding-left: 0;
    padding-right: 0;
  }
}

.lkf70e94_ProductDetailVariantsTable_productVariantsContainer {
  width: 100%;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (max-width: 961px) {
  .lkf70e94_ProductDetailVariantsTable_productVariantsContainer {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.lkf70e94_ProductDetailVariantsTable_productVariants {
  width: 100%;
  border-radius: 6px;
  overflow: hidden;
  background: #ffffff;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
}


.lk3efa6d_ProductVariantPrice_priceRow {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lk3efa6d_ProductVariantPrice_priceText {
  position: relative;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 100%;
  font-feature-settings: 'ss01' 1;
}

.lk3efa6d_ProductVariantPrice_priceTextStrikethrough {
  background-color: rgba(228, 17, 63, 0.8);
  height: 3px;
  left: -5%;
  position: absolute;
  right: 0;
  top: 46%;
  width: 110%;
  transform: rotate(-2.5deg);
}

.lk3efa6d_ProductVariantPrice_compareAtPrice {
  font-size: 92%;
  margin-right: 6px;
}


.lk037db8_HelpInvitation_icon {
  width: 50px;
  height: 50px;
  background-image: url('//cdn.loukykvet.cz/0dbafabd5c2791d8576bb12a2ae74c72.svg');
  background-size: 50px 50px;
  background-position: top center;
  background-repeat: no-repeat;
}

.lk037db8_HelpInvitation_messenger {
  color: black;
  background-image: url('//cdn.loukykvet.cz/82efc4110d2eb85bdeabdaa70682c1ba.svg');
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 22px;
  margin-left: 2px;
}


.lkd322d1_Contact_base {
}

.lkd322d1_Contact_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
  max-width: 400px;
}

.lkd322d1_Contact_icon {
  width: 60px;
  height: 60px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 4px;
}

.lkd322d1_Contact_phoneIcon {
  background-image: url('//cdn.loukykvet.cz/bcee47838d0c8d9440a8a3171458c2ae.svg');
}

.lkd322d1_Contact_emailIcon {
  background-image: url('//cdn.loukykvet.cz/7f4195266fb9543f1dd71e8d28a61c70.svg');
}

.lkd322d1_Contact_messengerIcon {
  width: 74px;
  background-image: url('//cdn.loukykvet.cz/35f0fd7eeb4281913084e1bfe3e7ba5c.svg');
}

.lkd322d1_Contact_link {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}


.lkf08608_Button_base {
  width: auto;
  display: flex;
  flex-direction: row;
  position: relative;
}

.lkf08608_Button_tooltip {
  width: 280px;
  height: auto;
  position: absolute;
  top: -125px;
  left: calc(50% - 280px / 2);
  background-color: #313131;
  border-radius: 3px;
  box-shadow: rgba(50, 50, 93, 0.2) 0px 5px 50px, rgba(50, 50, 93, 0.1) 0px 2px 10px;
  color: white;
  font-family: Inter;
  text-align: center;
  padding: 20px;
  padding-bottom: 16px;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 145%;
  z-index: 9999;
}

.lkf08608_Button_tooltipArrow {
  position: absolute;
  bottom: -10px;
  left: calc(50% - 10px);
  width: 20px;
  height: 20px;
  transform: rotate(45deg);
  border-radius: 4px 0 0 0;
  background: #313131;
  box-shadow: -3px -3px 5px rgba(0, 0, 0, 0.04);
}

.lkf08608_Button_button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: auto;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 40px;
  cursor: pointer;
  text-decoration: none;
  transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 60ms;
  white-space: nowrap;
}

.lkf08608_Button_primaryButton {
  background-color: rgba(0, 0, 0, 0.8);
}

.lkf08608_Button_successButton {
  background-color: #50b83c;
}

.lkf08608_Button_successButton:hover {
  background-color: #108043;
}

.lkf08608_Button_warningButton {
  background-color: #ffea8a;
}

.lkf08608_Button_destructiveButton {
  background-color: #bf0711;
}

.lkf08608_Button_destructiveTextButton {
  min-height: auto;
  max-height: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
}

.lkf08608_Button_secondaryButton {
  background-color: #ebecf0;
}

.lkf08608_Button_secondaryButton:hover {
  background-color: #f4f5f7;
}

.lkf08608_Button_subtleButton {
  background-color: rgba(204, 204, 204, 0.5);
  border: none;
}

.lkf08608_Button_subtleButton:hover {
  background-color: rgba(204, 204, 204, 0.3);
  border: none;
}

.lkf08608_Button_outlineButton {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(204, 204, 204, 0.6);
}

.lkf08608_Button_outlineButton:hover {
  background-color: rgba(255, 255, 255, 1);
  border: 1px solid rgba(204, 204, 204, 0.8);
}

.lkf08608_Button_textButton {
  min-height: auto;
  max-height: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
  justify-content: flex-start;
}

.lkf08608_Button_textButton:hover {
  background-color: transparent;
  border: none;
}

.lkf08608_Button_backButton {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  border: none;
  justify-content: flex-start;
}

.lkf08608_Button_backButton:hover {
  background-color: transparent;
  border: none;
}

.lkf08608_Button_plainButton {
  background-color: transparent;
}

.lkf08608_Button_linkButton {
  background-color: transparent;
  min-height: auto;
  max-height: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.lkf08608_Button_defaultButton {
  min-height: 46px;
  max-height: 46px;
  height: 46px;
  padding-left: 24px;
  padding-right: 24px;
}

.lkf08608_Button_tinyButton {
  min-height: 30px;
  max-height: 30px;
  height: 30px;
  padding-left: 13px;
  padding-right: 13px;
}

.lkf08608_Button_smallButton {
  min-height: 36px;
  max-height: 36px;
  height: 36px;
  padding-left: 20px;
  padding-right: 20px;
}

.lkf08608_Button_largeButton {
  min-height: 56px;
  max-height: 56px;
  height: 56px;
  padding-left: 30px;
  padding-right: 30px;
}

.lkf08608_Button_transparentButton {
  opacity: 0.72;
}

.lkf08608_Button_disabledButton {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0.7;
  cursor: not-allowed;
}

.lkf08608_Button_disabledButton:hover {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0.7;
}

.lkf08608_Button_buttonText {
  font-weight: 500;
  font-family: Inter;
  color: #ffffff;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}

.lkf08608_Button_defaultButtonText {
  font-size: 16px;
}

.lkf08608_Button_smallButtonText {
  font-size: 14px;
}

.lkf08608_Button_tinyButtonText {
  font-size: 12px;
}

.lkf08608_Button_largeButtonText {
  font-size: 18px;
}

.lkf08608_Button_outlineButtonText {
  color: rgba(0, 0, 0, 0.6);
}

.lkf08608_Button_outlineButtonText:hover {
  color: rgba(0, 0, 0, 0.8);
}

.lkf08608_Button_textButtonText {
  color: rgba(0, 0, 0, 0.8);
}

.lkf08608_Button_textButtonText:hover {
  color: rgba(0, 0, 0, 1);
}

.lkf08608_Button_backButtonText {
  color: rgba(0, 0, 0, 0.68);
}

.lkf08608_Button_backButtonText:hover {
  color: rgba(0, 0, 0, 1);
}

.lkf08608_Button_subtleButtonText {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.7);
}

.lkf08608_Button_destructiveTextButtonText {
  color: #bf0711;
  letter-spacing: 0.5px;
  font-weight: 600;
  opacity: 0.6;
}

.lkf08608_Button_destructiveTextButtonText:hover {
  color: #d62c33;
  opacity: 1;
}

.lkf08608_Button_primaryButtonText {
}

.lkf08608_Button_successButtonText {
  font-weight: 600;
}

.lkf08608_Button_secondaryButtonText {
  color: #454f5b;
}

.lkf08608_Button_plainButtonText {
  color: rgba(0, 0, 0, 0.8);
}

.lkf08608_Button_linkButtonText {
  color: #0065ff;
}

.lkf08608_Button_linkButtonText:hover {
  color: #2684ff;
}

.lkf08608_Button_backIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('//cdn.loukykvet.cz/b74a897586eec747530a5531214bac29.svg');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
  background-size: 14px !important;
  margin-right: 4px;
}

.lkf08608_Button_buttonIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('//cdn.loukykvet.cz/388639cc5b703fb7644575c3c8586b3d.svg');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
  background-size: 14px !important;
  margin-left: 2px;
}

.lkf08608_Button_buttonIconWhite {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('//cdn.loukykvet.cz/1d5cf3ebc772a83efb7e9baa5872cd62.svg');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 1;
  background-size: 14px !important;
  margin-left: 6px;
}

@media only screen and (max-width: 961px) {
  .lkf08608_Button_button {
    width: auto;
    max-width: 100vw;
    flex-wrap: wrap;
    white-space: normal;
    line-height: 130%;
  }
}


.lkb11541_HelpInvitation_icon {
  width: 50px;
  height: 50px;
  background-image: url('//cdn.loukykvet.cz/0dbafabd5c2791d8576bb12a2ae74c72.svg');
  background-size: 50px 50px;
  background-position: top center;
  background-repeat: no-repeat;
}

.lkb11541_HelpInvitation_messenger {
  color: black;
  background-image: url('//cdn.loukykvet.cz/4b07e874b95bbddbe2315f2e16da59b3.svg');
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 22px;
  margin-left: 2px;
}


.lk5a190b_ContactRow_base {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  border-top: 1px solid #e3e3e3;
  padding-top: 80px;
  padding-bottom: 80px;
}

.lk5a190b_ContactRow_item {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  align-content: center;
  max-width: 400px;
}

.lk5a190b_ContactRow_icon {
  width: 60px;
  height: 60px;
  background-image: url('//cdn.loukykvet.cz/bcee47838d0c8d9440a8a3171458c2ae.svg');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 4px;
}

.lk5a190b_ContactRow_icon2 {
  width: 60px;
  height: 60px;
  background-image: url('//cdn.loukykvet.cz/7f4195266fb9543f1dd71e8d28a61c70.svg');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 4px;
}

.lk5a190b_ContactRow_icon3 {
  width: 74px;
  height: 60px;
  background-image: url('//cdn.loukykvet.cz/35f0fd7eeb4281913084e1bfe3e7ba5c.svg');
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 4px;
}

.lk5a190b_ContactRow_link {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.8);
}


.lke4f755_NotFound_icon {
  width: 160px;
  height: 160px;
  background-size: 160px 160px;
  background-image: url('//cdn.loukykvet.cz/80d41de3e41f09425bfbd53af55f282c.svg');
}


.lk177ea8_MonthAndYearSelection_arrow {
  width: 15px;
  height: 30px;
  background-image: url('//cdn.loukykvet.cz/0f9dd11313681ff29916586becbc3f4b.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0.6;
  cursor: pointer;
}

.lk177ea8_MonthAndYearSelection_arrow:hover {
  opacity: 1;
}

.lk177ea8_MonthAndYearSelection_leftArrow {
  transform: rotate(-180deg);
}

.lk177ea8_MonthAndYearSelection_rightArrow {
  /* Empty class for semantic purposes */
}

.lk177ea8_MonthAndYearSelection_selectContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 180px;
  height: 50px;
  border: 1px solid #c0c0c0;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  cursor: pointer;
}

.lk177ea8_MonthAndYearSelection_selectContainer:hover {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
}

.lk177ea8_MonthAndYearSelection_select {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 180px;
  cursor: pointer;
}

.lk177ea8_MonthAndYearSelection_selectValue {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 50px;
  display: flex;
  align-items: center;
  align-content: center;
  padding-bottom: 2px;
}

.lk177ea8_MonthAndYearSelection_selectArrow {
  transform: rotate(90deg);
  position: absolute;
  top: 16px;
  right: 20px;
  width: 9px;
  height: 17px;
  background-image: url('//cdn.loukykvet.cz/0f9dd11313681ff29916586becbc3f4b.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0.9;
  cursor: pointer;
}

.lk177ea8_MonthAndYearSelection_selectArrow:hover {
  opacity: 1;
}


.lk11555f_ProductInShoppingCart_orderItemQuantity {
  font-weight: 500;
}

.lk11555f_ProductInShoppingCart_productVariantName {
  font-weight: 500;
}


.lke169ed_ProductDetailAddToCartButton_button {
  user-select: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: auto;
  background-color: #50b83c;
  border-radius: 40px;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  height: auto;
  padding-top: 9px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 0.2),
    inset 0px -2px 0px rgba(0, 0, 0, 0.08);
}

.lke169ed_ProductDetailAddToCartButton_button:hover {
  background-color: #108043;
}

.lke169ed_ProductDetailAddToCartButton_button:active {
  background-color: rgba(0, 0, 0, 0.65);
  box-shadow: inset 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.lke169ed_ProductDetailAddToCartButton_buttonText {
  font-size: 14px;
  font-weight: 500;
  font-family: Inter;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
}


.lkd0d00e_ProductVariantUnitPrice_priceColumn {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkd0d00e_ProductVariantUnitPrice_priceRow {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkd0d00e_ProductVariantUnitPrice_priceText {
  position: relative;
  font-family: 'Inter';
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  line-height: 100%;
  font-feature-settings: 'ss01' 1;
}

.lkd0d00e_ProductVariantUnitPrice_priceTextStrikethrough {
  background-color: rgba(228, 17, 63, 0.8);
  height: 3px;
  left: -5%;
  position: absolute;
  right: 0;
  top: 46%;
  width: 110%;
  transform: rotate(-2.5deg);
}

.lkd0d00e_ProductVariantUnitPrice_compareAtPrice {
  font-size: 92%;
  margin-right: 6px;
}


.lkeba066_ProductDetailAddQuantityToCart_quantityInputContainer {
  min-width: 100px;
  background-color: white;
  border-radius: 40px;
  height: 36px;
  max-height: 36px;
  padding: 0 16px;
  text-align: center;
  border: 2px solid rgba(0, 0, 0, 0.4);
  margin-right: 10px;
  position: relative;
}

.lkeba066_ProductDetailAddQuantityToCart_quantityInput {
  width: 100%;
  background-color: transparent;
  height: 36px;
  max-height: 36px;
  padding: 0;
  text-align: center;
  border: none;
  font-weight: 800;
  font-size: 18px;
  line-height: 36px;
  outline: none;
  color: rgba(0, 0, 0, 0.6);
  margin-top: -2px;
}

.lkeba066_ProductDetailAddQuantityToCart_quantityInputButton {
  position: absolute;
  width: 28px;
  background-color: rgba(0, 0, 0, 0.25);
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  display: block;
  height: 28px;
  max-height: 28px;
  min-height: 28px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  user-select: none;
  border-radius: 100%;
}

.lkeba066_ProductDetailAddQuantityToCart_quantityInputButton:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

.lkeba066_ProductDetailAddQuantityToCart_quantityInputMinusButton {
  top: 2px;
  left: 2px;
}

.lkeba066_ProductDetailAddQuantityToCart_quantityInputPlusButton {
  top: 2px;
  right: 2px;
}

.lkeba066_ProductDetailAddQuantityToCart_quantityInputButtonText {
  color: white;
  display: block;
  width: 100%;
  height: 28px;
  font-family: Inter;
  font-size: 26px;
  font-weight: 500;
  line-height: 25px;
}


.lk3fe545_ProductVariantAvailabilityTimeline_scrollContainer {
  width: 100%;
  max-width: 100%;
  height: auto;
  overflow: scroll;
}

.lk3fe545_ProductVariantAvailabilityTimeline_timelineContainer {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.lk3fe545_ProductVariantAvailabilityTimeline_base {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
}

.lk3fe545_ProductVariantAvailabilityTimeline_weeks {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.lk3fe545_ProductVariantAvailabilityTimeline_weeksTitle {
  font-family: 'Inter';
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  width: auto;
  text-align: center;
  line-height: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
}

.lk3fe545_ProductVariantAvailabilityTimeline_spacer {
  width: 180px;
  min-width: 180px;
  max-width: 180px;
  font-family: 'Inter';
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  line-height: 28px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.lk3fe545_ProductVariantAvailabilityTimeline_spacerWithBorderBottom {
  margin-bottom: -1px;
  border-bottom: 1px solid white;
}

.lk3fe545_ProductVariantAvailabilityTimeline_quantity {
  width: 180px;
  min-width: 180px;
  max-width: 180px;
  font-family: 'Inter';
  font-size: 14px;
  text-align: center;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 28px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.lk3fe545_ProductVariantAvailabilityTimeline_week {
  font-family: 'Inter';
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
  width: 30px;
  min-width: 30px;
  text-align: center;
  line-height: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.lk3fe545_ProductVariantAvailabilityTimeline_lastWeek {
  border-right: 0px;
}

.lk3fe545_ProductVariantAvailabilityTimeline_timelines {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
}

.lk3fe545_ProductVariantAvailabilityTimeline_summary {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  font-family: 'Inter';
  font-size: 14px;
  line-height: 125%;
  text-decoration: none;
  text-align: left;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
}

.lk3fe545_ProductVariantAvailabilityTimeline_summaryBullet {
  font-weight: 600;
}

.lk3fe545_ProductVariantAvailabilityTimeline_summaryQuantity {
  font-weight: 600;
}

.lk3fe545_ProductVariantAvailabilityTimeline_summaryDescription {
  display: block;
}

.lk3fe545_ProductVariantAvailabilityTimeline_disclaimer {
  padding-top: 8px;
  width: 65%;
  height: auto;
  font-family: 'Inter';
  font-size: 12px;
  line-height: 125%;
  text-decoration: none;
  text-align: left;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.4);
}

.lk3fe545_ProductVariantAvailabilityTimeline_disclaimerHighlight {
  font-weight: 500;
}

.lk3fe545_ProductVariantAvailabilityTimeline_timeline {
  width: auto;
  display: flex;
  flex-direction: row;
  height: 28px;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.lk3fe545_ProductVariantAvailabilityTimeline_cell {
  width: 30px;
  height: 8px;
  border-radius: 20px;
}

.lk3fe545_ProductVariantAvailabilityTimeline_noLeftRadius {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.lk3fe545_ProductVariantAvailabilityTimeline_noRightRadius {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.lk3fe545_ProductVariantAvailabilityTimeline_yellowCell {
  background-color: rgb(245, 188, 5);
}

.lk3fe545_ProductVariantAvailabilityTimeline_grayCell {
  background-color: rgba(0, 0, 0, 0.2);
}

.lk3fe545_ProductVariantAvailabilityTimeline_greenCell {
  background-color: rgb(80, 185, 60);
}

.lk3fe545_ProductVariantAvailabilityTimeline_legendIcon {
  width: 14px;
  height: 14px;
  background-color: #50b83c;
  border-radius: 14px;
}

.lk3fe545_ProductVariantAvailabilityTimeline_legendRow {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
}

.lk3fe545_ProductVariantAvailabilityTimeline_legend {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  width: auto;
  height: auto;
  padding-right: 16px;
}

.lk3fe545_ProductVariantAvailabilityTimeline_legendIconGreen {
  background-color: rgb(80, 185, 60);
}

.lk3fe545_ProductVariantAvailabilityTimeline_legendIconGrey {
  background-color: rgba(0, 0, 0, 0.2);
}

.lk3fe545_ProductVariantAvailabilityTimeline_legendIconOrange {
  background-color: rgb(245, 188, 5);
}

.lk3fe545_ProductVariantAvailabilityTimeline_legendText {
  margin-left: 4px;
  text-align: left;
  font-family: 'Inter';
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0.25px;
  line-height: 100%;
  width: auto;
}


.lkc4086c_ProductVariantAvailability_productVariantAvailability {
  width: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  padding: 8px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.04);
}

.lkc4086c_ProductVariantAvailability_productVariantHeader {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  padding: 16px;
  padding-top: 24px;
  padding-bottom: 16px;
}

.lkc4086c_ProductVariantAvailability_latinName {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  width: 100%;
  font-style: italic;
  line-height: 100%;
  opacity: 0.65;
}

.lkc4086c_ProductVariantAvailability_productName {
  font-family: 'Inter';
  font-size: 24px;
  font-weight: 600;
  text-align: left;
  line-height: 125%;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  font-feature-settings: 'cv11';
}

.lkc4086c_ProductVariantAvailability_productVariantName {
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  width: 100%;
  text-transform: uppercase;
  line-height: 125%;
  opacity: 0.85;
}

.lkc4086c_ProductVariantAvailability_productVariantAvailabilityText {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  margin-top: 8px;
}

.lkc4086c_ProductVariantAvailability_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  width: 100%;
}

.lkc4086c_ProductVariantAvailability_iconColumn {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  margin-right: 8px;
}

.lkc4086c_ProductVariantAvailability_row {
  width: auto;
  height: auto;
  text-align: left;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
}

.lkc4086c_ProductVariantAvailability_secondRow {
  margin-top: 2px;
}

.lkc4086c_ProductVariantAvailability_icon {
  width: 16px;
  height: 16px;
  background-color: #50b83c;
  border-radius: 4px;
}

.lkc4086c_ProductVariantAvailability_soldOutIcon {
  background-color: #bf0711;
}

.lkc4086c_ProductVariantAvailability_comingSoonIcon {
  background-color: #007ace;
}

.lkc4086c_ProductVariantAvailability_text {
  text-align: left;
  font-family: 'Inter';
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: #108043;
  letter-spacing: 0.5px;
  line-height: 100%;
  width: auto;
}

.lkc4086c_ProductVariantAvailability_smallText {
  @media only screen and (max-width: 961px) {
    font-size: 10px;
    line-height: 12px;
  }
}

.lkc4086c_ProductVariantAvailability_soldOutText {
  color: #bf0711;
}

.lkc4086c_ProductVariantAvailability_comingSoonText {
  color: #007ace;
}

.lkc4086c_ProductVariantAvailability_quantityText {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
}

.lkc4086c_ProductVariantAvailability_quantityText {
  @media only screen and (max-width: 961px) {
    display: none;
  }
}

.lkc4086c_ProductVariantAvailability_quantityTextValue {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
}

.lkc4086c_ProductVariantAvailability_quantityTextValue {
  @media only screen and (max-width: 961px) {
    display: none;
  }
}

.lkc4086c_ProductVariantAvailability_productVariantAvailabilityTimeline {
  width: 100%;
  height: auto;
  background-color: white;
  border-radius: 5px;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 1px 3px;
}


.lk35162e_AddToShoppingCartButton_button {
  user-select: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: auto;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 40px;
  cursor: pointer;
  text-decoration: none;
  white-space: nowrap;
  height: auto;
  padding-top: 9px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  box-shadow: inset 0px 2px 0px rgba(255, 255, 255, 0.2),
    inset 0px -2px 0px rgba(0, 0, 0, 0.08);
  transition: background-color 0.2s ease;
}

.lk35162e_AddToShoppingCartButton_button:hover {
  background-color: rgba(0, 0, 0, 0.65);
}

.lk35162e_AddToShoppingCartButton_button:active {
  background-color: rgba(0, 0, 0, 0.65);
  box-shadow: inset 0px 2px 0px rgba(0, 0, 0, 0.1);
}

.lk35162e_AddToShoppingCartButton_buttonText {
  font-size: 14px;
  font-weight: 500;
  font-family: Inter, sans-serif;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
}


.lk33489c_InitialSetup_task {
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}

.lk33489c_InitialSetup_taskCheckbox {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  border-radius: 100%;
  background-color: #e2e8f0;
}

.lk33489c_InitialSetup_taskCheckboxCompleted {
  background-color: #e3f1df;
}

.lk33489c_InitialSetup_taskCheckboxIcon {
  width: 40px;
  height: 40px;
  background-image: url('//cdn.loukykvet.cz/28945bff78c8e1cfdcf5bf203948621e.svg');
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk33489c_InitialSetup_taskText {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 20px;
}

.lk33489c_InitialSetup_line {
  display: block;
  top: 10px;
  width: 100%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
  position: absolute;
}

.lk33489c_InitialSetup_descriptionLine {
  display: block;
  top: 8px;
  width: 100%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 999;
  position: absolute;
}

.lk33489c_InitialSetup_title {
  position: relative;
  font-family: 'Inter';
  font-size: 16px;
  font-weight: 600;
  font-style: inherit;
  text-align: left;
  color: rgba(0, 0, 0, 0.8);
  width: auto;
  line-height: 150%;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lk33489c_InitialSetup_titleText {
  display: inline-block;
  position: relative;
}

.lk33489c_InitialSetup_titleCompleted {
  color: rgba(0, 0, 0, 0.6);
}

.lk33489c_InitialSetup_description {
  font-family: 'Inter';
  font-weight: 300;
  font-size: 15px;
  line-height: 125%;
  color: rgba(0, 0, 0, 0.7);
  width: 92%;
  text-align: left;
  position: relative;
}

.lk33489c_InitialSetup_descriptionText {
  display: inline-block;
  position: relative;
}

.lk33489c_InitialSetup_textAlignCenter {
  text-align: center;
}


.lk08c005_SelfServiceError_icon {
  width: 160px;
  height: 160px;
  background-size: 160px 160px;
  background-image: url('//cdn.loukykvet.cz/80d41de3e41f09425bfbd53af55f282c.svg');
}


.lkd77cd0_QuestionsHelpInvitation_icon {
  width: 50px;
  height: 50px;
  background-image: url('//cdn.loukykvet.cz/0dbafabd5c2791d8576bb12a2ae74c72.svg');
  background-size: 50px 50px;
  background-position: top center;
  background-repeat: no-repeat;
}

.lkd77cd0_QuestionsHelpInvitation_messenger {
  color: black;
  background-image: url('//cdn.loukykvet.cz/4b07e874b95bbddbe2315f2e16da59b3.svg');
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 22px;
  margin-left: 2px;
}


.lkdbbf59_SavingIndicator_base {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkdbbf59_SavingIndicator_loading {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkdbbf59_SavingIndicator_loadingText {
  font-family: 'Inter';
  font-style: italic;
  font-size: 18px;
  font-weight: 400;
  margin-top: 20px;
}

.lkdbbf59_SavingIndicator_savedIcon {
  background-image: url('//cdn.loukykvet.cz/47b37ebb15d6630237e4f068f7f65a40.svg');
  width: 44px;
  height: 44px;
  background-size: 100%;
}

.lkdbbf59_SavingIndicator_spinner {
  opacity: 0.25;
}


.lk015047_Footer_container {
  width: 100%;
  height: auto;
  display: flex;
  background-color: #fff;
}

@media print {
  .lk015047_Footer_container {
    display: none;
  }
}

.lk015047_Footer_base {
  border-top: 2px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: center;
  justify-content: center;
  opacity: 0.5;
  padding-left: 80px;
  padding-right: 80px;
}

@media only screen and (max-width: 961px) {
  .lk015047_Footer_base {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.lk015047_Footer_columnSeparator {
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  background-color: #ccc;
  margin-right: 40px;
  margin-left: 40px;
}

@media only screen and (max-width: 961px) {
  .lk015047_Footer_columnSeparator {
    margin-right: 0;
    margin-left: 0;
    height: 20px;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    background-color: transparent;
  }
}

.lk015047_Footer_socialIcon {
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  margin-right: 12px;
  opacity: 0.8;
}

.lk015047_Footer_socialIcon:hover {
  opacity: 1;
}

.lk015047_Footer_facebookIcon {
  background-image: url('//cdn.loukykvet.cz/cef4299d288fea296b71540ab462dfd7.svg');
}

.lk015047_Footer_instagramIcon {
  background-image: url('//cdn.loukykvet.cz/13b00f04351a1e48345d50d3a1c9c1fb.svg');
  margin-right: 10px;
}

.lk015047_Footer_pinterestIcon {
  background-image: url('//cdn.loukykvet.cz/aef427e4d1a3adefd413104796aa58f3.svg');
  margin-right: 10px;
}

.lk015047_Footer_twitterIcon {
  background-image: url('//cdn.loukykvet.cz/350d01d76a77e7673a35100cb4dc2bb6.svg');
  margin-right: 10px;
}

.lk015047_Footer_applicationInfo {
  font-family: Monaspace;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 13px;
}

@media only screen and (max-width: 961px) {
  .lk015047_Footer_applicationInfo {
    font-size: 10px;
    max-width: 100vw;
    white-space: normal;
    word-break: break-all;
  }
}


.lkb6d2e6_Question_questionContainer {
  width: 100%;
  min-width: 100%;
  padding: 16px;
  padding-bottom: 12px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.6);
  margin-bottom: 4px;
  border-radius: 3px;
}

.lkb6d2e6_Question_questionContainerExpanded {
  background-color: rgba(255, 255, 255, 1);
}

.lkb6d2e6_Question_questionRow {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lkb6d2e6_Question_question {
  font-family: 'Inter';
  font-size: 20px;
  line-height: 130%;
  text-align: left;
  font-weight: 500;
  width: 100%;
  color: rgba(0, 0, 0, 0.8);
}

.lkb6d2e6_Question_answerRow {
  display: none;
}

.lkb6d2e6_Question_answerRowExpanded {
  display: block;
}

.lkb6d2e6_Question_answer {
  font-family: 'Inter';
  font-weight: normal;
  font-size: 18px;
  line-height: 135%;
  text-align: left;
  width: 85%;
  padding-top: 10px;
}

.lkb6d2e6_Question_icon {
  margin-left: 10px;
  width: 19px;
  min-width: 19px;
  max-width: 19px;
  height: 10px;
  background-image: url('//cdn.loukykvet.cz/7fd3c8fbce8e9b2da64610727e03d1a5.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  transform: rotate(-90deg);
}

.lkb6d2e6_Question_iconExpanded {
  transform: rotate(0deg);
}


.lk29a617_PhoneNumberInput_phoneNumberInput {
  position: relative;
  width: 100%;
  height: 44px;

  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: center;

  background: #ffffff;
  border: none;
  width: 100%;
  height: 44px;

  font-family: 'Inter', sans-serif;
  font-weight: 400; /* Regular */
  font-size: 16px;
  line-height: 40px;
  color: #000000;
  border-radius: 5px;
  box-shadow: rgb(255, 255, 255) 0px 0px 0px 0px inset,
    rgb(0, 0, 0, 0.21) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;
  outline: 0;
}

.lk29a617_PhoneNumberInput_phoneNumberInputValidation {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  background-image: url('//cdn.loukykvet.cz/87bb7c5f1a8cb6945369ff7359a1e658.svg');
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.lk29a617_PhoneNumberInput_countryCodeSelect {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.001;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.lk29a617_PhoneNumberInput_select {
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.lk29a617_PhoneNumberInput_countryCodeInput {
  width: auto;
  height: 44px;
  color: #000000;
}

.lk29a617_PhoneNumberInput_countryCodePill {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  margin-top: 1px;
  height: 42px;
  overflow: hidden;
  width: auto;
  min-width: auto;
  max-width: auto;
  padding-left: 8px;
  padding-right: 4px;

  border-right: 1px solid #c0c0c0;

  position: relative;
}

.lk29a617_PhoneNumberInput_countryCodeText {
  font-family: 'Inter', sans-serif;
  font-weight: 500;
  font-size: 16px;
  margin-left: 8px;
  margin-right: 4px;
  flex-grow: 1;
}

.lk29a617_PhoneNumberInput_countryCodeIcon {
  opacity: 0.8;
  width: 30px;
  min-width: 30px;
  max-width: 30px;
  height: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 2px;
  margin-left: 2px;
}

.lk29a617_PhoneNumberInput_countryCodeArrow {
  opacity: 0.8;
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  background-image: url('//cdn.loukykvet.cz/c8089a06c9880a01aee014535b24c8f8.svg');
  background-size: 24px 24px;
}


.lkb4ef73_ShoppingCartEstimatedDelivery_modal {
  display: flex;
  flex-direction: column;
  position: relative;
  height: calc(100vh - 160px);
  width: 900px;
  max-width: 100vw;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
  background-color: #fff;
  overflow: scroll;
}

@media only screen and (max-width: 961px) {
  .lkb4ef73_ShoppingCartEstimatedDelivery_modal {
    border-radius: 0px;
    height: 100vh;
    width: 100vw;
    max-width: 100vw;
  }
}

.lkb4ef73_ShoppingCartEstimatedDelivery_modalControls {
  position: sticky;
  top: 16px;
  padding-right: 16px;
  z-index: 200;
  width: 100%;
  height: 30px;
  left: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-end;
}

.lkb4ef73_ShoppingCartEstimatedDelivery_modalCloseButton {
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 1);
  background-image: url('//cdn.loukykvet.cz/8c64c989b6e7873b30362d3d61511026.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  background-size: 24px 24px;
  cursor: pointer;
}

.lkb4ef73_ShoppingCartEstimatedDelivery_modalCloseButton:hover {
  background-color: rgb(222, 54, 24);
}

.lkb4ef73_ShoppingCartEstimatedDelivery_modalHeaderIcon {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.06);
  width: 120px;
  height: 120px;
  background-image: url('//cdn.loukykvet.cz/b689825993199033ae785b7500ac993b.svg');
  background-size: 90px 90px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.9;
  margin-bottom: 16px;
}

@media only screen and (max-width: 961px) {
  .lkb4ef73_ShoppingCartEstimatedDelivery_modalHeaderIcon {
    width: 80px;
    height: 80px;
    background-size: 60px 60px;
  }
}

.lkb4ef73_ShoppingCartEstimatedDelivery_modalContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  width: 100%;
  height: auto;
}

.lkb4ef73_ShoppingCartEstimatedDelivery_modalHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: 0px;
}

.lkb4ef73_ShoppingCartEstimatedDelivery_modalSlots {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  margin-top: 0px;
  width: 90%;
  border-radius: 8px;
  height: auto;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;
  overflow: hidden;
  margin-bottom: 160px;
}

@media only screen and (max-width: 961px) {
  .lkb4ef73_ShoppingCartEstimatedDelivery_modalSlots {
    width: 100%;
    box-shadow: none;
    border-radius: 0px;
  }
}


.lk3a321c_ShoppingCartHeaderButton_base {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;

  cursor: pointer;
}

.lk3a321c_ShoppingCartHeaderButton_base:hover .lk3a321c_ShoppingCartHeaderButton_icon {
  background-color: #fbdb43;
}

.lk3a321c_ShoppingCartHeaderButton_iconContainer {
  position: relative;
  width: 46px;
  height: 46px;

  display: flex;
  justify-content: center;
  align-items: center;
}

.lk3a321c_ShoppingCartHeaderButton_icon {
  position: relative;
  background-color: #e5e5e5;
  border-radius: 8px;
  width: 46px;
  height: 46px;
  background-image: url('//cdn.loukykvet.cz/0daf12d116ab8ae0acc3a7815c8a7394.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  z-index: 222;
}

.lk3a321c_ShoppingCartHeaderButton_iconShare {
  background-color: #ffce2e;
}

.lk3a321c_ShoppingCartHeaderButton_column {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: flex-start;
  margin-left: 16px;
}

.lk3a321c_ShoppingCartHeaderButton_iconCountry {
  background-image: url('//cdn.loukykvet.cz/8a3f7608211d887c1566b7f131f0d706.svg');
}

.lk3a321c_ShoppingCartHeaderButton_iconVat {
  background-image: url('//cdn.loukykvet.cz/e8987d4d01c029af7fb9d48643acbc19.svg');
}

.lk3a321c_ShoppingCartHeaderButton_iconTime {
  background-image: url('//cdn.loukykvet.cz/dbb3a954bd27905859d105611a40a4f0.svg');
}

.lk3a321c_ShoppingCartHeaderButton_iconShare {
  background-image: url('//cdn.loukykvet.cz/ab7d63c1717bae20d07c8293ed3e95ae.svg');
}

.lk3a321c_ShoppingCartHeaderButton_arrowIcon {
  margin-left: 8px;
  opacity: 0.75;
  width: 30px;
  height: 30px;
  background-image: url('//cdn.loukykvet.cz/8928366847cff903826be74180ad394b.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px 30px;
}

.lk3a321c_ShoppingCartHeaderButton_noArrowIcon {
  margin-right: 14px;
}

.lk3a321c_ShoppingCartHeaderButton_value {
  cursor: pointer;
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  color: rgba(0, 0, 0, 0.75);
  font-size: 18px;
  line-height: 18px;
}

.lk3a321c_ShoppingCartHeaderButton_valueLoading {
  width: 150px;
  height: 16px;
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  animation: lk3a321c_ShoppingCartHeaderButton_loading 1.25s linear infinite;
}

@keyframes lk3a321c_ShoppingCartHeaderButton_loading {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.8;
  }
}

.lk3a321c_ShoppingCartHeaderButton_highlightValue {
  background-image: linear-gradient(
    -100deg,
    rgba(250, 247, 133, 0.3),
    rgba(250, 247, 133, 0.7) 95%,
    rgba(250, 247, 133, 0.1)
  );
}

@media only screen and (max-width: 961px) {
  .lk3a321c_ShoppingCartHeaderButton_base {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-right: 16px;
    margin-bottom: 16px;
  }

  /* It’s the last one. */
  .lk3a321c_ShoppingCartHeaderButton_shareButton {
    margin-right: 0px;
    margin-bottom: 0px;
  }

  .lk3a321c_ShoppingCartHeaderButton_value {
    font-size: 16px;
    line-height: 16px;
  }

  .lk3a321c_ShoppingCartHeaderButton_valueLoading {
    width: 120px;
    height: 14px;
  }

  .lk3a321c_ShoppingCartHeaderButton_iconContainer {
    width: 32px;
    height: 32px;
  }

  .lk3a321c_ShoppingCartHeaderButton_icon {
    background-size: 20px 20px;
    width: 32px;
    height: 32px;
  }

  .lk3a321c_ShoppingCartHeaderButton_column {
    margin-left: 8px;
  }

  .lk3a321c_ShoppingCartHeaderButton_arrowIcon {
    margin-left: 6px;
  }

  .lk3a321c_ShoppingCartHeaderButton_noArrowIcon {
    margin-right: 4px;
  }
}


.lka4e61b_StoreError_icon {
  width: 160px;
  height: 160px;
  background-size: 160px 160px;
  background-image: url('//cdn.loukykvet.cz/80d41de3e41f09425bfbd53af55f282c.svg');
}


.lk0a5132_StoreShoppingCartEmpty_icon {
  width: 160px;
  height: 160px;
  background-image: url('//cdn.loukykvet.cz/6e85b1d6b98774c6f84e28d60b309aa5.svg');
  background-size: 160px 160px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.75;
}


.lka03a6e_MonthAndYearSelection_arrow {
  width: 15px;
  height: 30px;
  background-image: url('//cdn.loukykvet.cz/95c47c21aadcb149062954f2b10332da.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0.6;
  cursor: pointer;
}

.lka03a6e_MonthAndYearSelection_arrow:hover {
  opacity: 1;
}

.lka03a6e_MonthAndYearSelection_leftArrow {
  transform: rotate(-180deg);
}

.lka03a6e_MonthAndYearSelection_rightArrow {
  /* empty class for semantic purposes */
}

.lka03a6e_MonthAndYearSelection_selectContainer {
  position: relative;
  top: 0;
  left: 0;
  width: 180px;
  height: 50px;
  border: 1px solid #c0c0c0;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  cursor: pointer;
}

.lka03a6e_MonthAndYearSelection_selectContainer:hover {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
}

.lka03a6e_MonthAndYearSelection_select {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 180px;
  cursor: pointer;
}

.lka03a6e_MonthAndYearSelection_selectValue {
  position: absolute;
  top: 0;
  left: 0;
  width: 180px;
  height: 50px;
  display: flex;
  align-items: center;
  align-content: center;
  padding-bottom: 2px;
}

.lka03a6e_MonthAndYearSelection_selectArrow {
  transform: rotate(90deg);
  position: absolute;
  top: 16px;
  right: 20px;
  width: 9px;
  height: 17px;
  background-image: url('//cdn.loukykvet.cz/95c47c21aadcb149062954f2b10332da.svg');
  background-repeat: no-repeat;
  background-size: 100%;
  opacity: 0.9;
  cursor: pointer;
}

.lka03a6e_MonthAndYearSelection_selectArrow:hover {
  opacity: 1;
}


.lkc6ced9_StoreStepHeader_base {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkc6ced9_StoreStepHeader_stepNumber {
  width: 100%;
  display: block;
  text-align: center;
  font-family: 'Inter';
  font-weight: regular;
  font-style: italic;
  font-size: 18px;
  color: #000000;
}

.lkc6ced9_StoreStepHeader_titles {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lkc6ced9_StoreStepHeader_iconContainer {
  position: relative;
}

.lkc6ced9_StoreStepHeader_icon {
  position: relative;
  z-index: 200;
  background-size: 100%;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

.lkc6ced9_StoreStepHeader_photoIcon {
  background-image: url('//cdn.loukykvet.cz/bf395d69b0cbae6d4ba56a7bba5c9b5e.svg');
  width: 70px;
  height: 70px;
}

.lkc6ced9_StoreStepHeader_giftIcon {
  background-image: url('//cdn.loukykvet.cz/61084d2da399e8d0ba30738a3fc34f31.svg');
  width: 70px;
  height: 70px;
}

.lkc6ced9_StoreStepHeader_truckIcon {
  background-image: url('//cdn.loukykvet.cz/0536b5a36b43bf9f45ae1b02849108a3.svg');
  width: 100px;
  height: 60px;
}

.lkc6ced9_StoreStepHeader_calendarIcon {
  background-image: url('//cdn.loukykvet.cz/50a088db71437a27538d1d5ba48d1c17.svg');
  width: 70px;
  height: 70px;
}

.lkc6ced9_StoreStepHeader_userIcon {
  background-image: url('//cdn.loukykvet.cz/bcee47838d0c8d9440a8a3171458c2ae.svg');
  width: 76px;
  height: 76px;
}

.lkc6ced9_StoreStepHeader_mapIcon {
  background-image: url('//cdn.loukykvet.cz/3c7c5cafe42614e81ac352c586253148.svg');
  width: 70px;
  height: 70px;
}

.lkc6ced9_StoreStepHeader_cardIcon {
  background-image: url('//cdn.loukykvet.cz/493c0817d7aff26f221dbb111e362af4.svg');
  width: 93px;
  height: 60px;
}

.lkc6ced9_StoreStepHeader_bouquetIcon {
  background-image: url('//cdn.loukykvet.cz/f28325e0c9eecae34c1654d5b25f7174.svg');
  width: 90px;
  height: 140px;
}

.lkc6ced9_StoreStepHeader_receiptIcon {
  background-image: url('//cdn.loukykvet.cz/2d2c3b22f460923c0165412f8d0e398a.svg');
  width: 70px;
  height: 98px;
}

.lkc6ced9_StoreStepHeader_basketIcon {
  background-image: url('//cdn.loukykvet.cz/75eaa37b67b5d8f68b782bdb6cff8257.svg');
  width: 60px;
  height: 49px;
}

.lkc6ced9_StoreStepHeader_slidersIcon {
  background-image: url('//cdn.loukykvet.cz/93902981ca0c22f99883a797732894bb.svg');
  width: 60px;
  height: 60px;
}

.lkc6ced9_StoreStepHeader_clockIcon {
  background-image: url('//cdn.loukykvet.cz/0a23f47204de8bc331494bffcfc3fe57.svg');
  width: 60px;
  height: 60px;
}


.lk7ea583_StoreHeaderCountrySelection_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-top: 40px;
}

.lk7ea583_StoreHeaderCountrySelection_content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  max-width: 500px;
}

.lk7ea583_StoreHeaderCountrySelection_icon {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.06);
  width: 120px;
  height: 120px;
  background-image: url('//cdn.loukykvet.cz/69230b7cdb5909738e29ae4724c6a489.svg');
  background-size: 90px 90px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.9;
  margin-bottom: 16px;
}


.lk4333c2_StoreHeaderDelivery_country {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  opacity: 0.8;
  cursor: pointer;
  transition: opacity 0.2s ease;
}

.lk4333c2_StoreHeaderDelivery_country:hover {
  opacity: 1;
  /* background-color: rgba(255, 255, 255, 1); Uncomment if needed */
}

.lk4333c2_StoreHeaderDelivery_countryText {
  margin-left: 6px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.lk4333c2_StoreHeaderDelivery_countryCurrencyText {
  margin-left: 5px;
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
}

.lk4333c2_StoreHeaderDelivery_icon {
  width: 26px;
  height: 26px;
  min-width: 26px;
  min-height: 26px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('//cdn.loukykvet.cz/6585301548ea5e08835b56861c5d327b.svg');
  opacity: 0.8;
}

.lk4333c2_StoreHeaderDelivery_countryIcon {
  width: 28px;
  height: 19px;
  min-width: 28px;
  min-height: 19px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 2px;
  overflow: hidden;
}


.lkf0dd7d_StoreHeaderMenu_base {
  width: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
}

.lkf0dd7d_StoreHeaderMenu_spacer {
  display: none;
  width: 100%;
  height: 1px;
}

.lkf0dd7d_StoreHeaderMenu_separator {
  width: 1px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.14);
  margin-right: 16px;
}

.lkf0dd7d_StoreHeaderMenu_menu {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-right: 16px;
  opacity: 0.6;
  cursor: pointer;
}

.lkf0dd7d_StoreHeaderMenu_menu:hover {
  opacity: 1;
}

.lkf0dd7d_StoreHeaderMenu_menuOpen {
  opacity: 1;
}

.lkf0dd7d_StoreHeaderMenu_menuIcon {
  width: 40px;
  min-width: 40px;
  height: 40px;
  min-height: 40px;
  background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: -4px;
}

.lkf0dd7d_StoreHeaderMenu_menuOpenIcon {
  background-image: url('//cdn.loukykvet.cz/763fd0eb4cfd5940ec4120de50aaada3.svg');
}

.lkf0dd7d_StoreHeaderMenu_menuCloseIcon {
  background-image: url('//cdn.loukykvet.cz/fea2e4d5590fc323aeced44e83ce95fb.svg');
}

.lkf0dd7d_StoreHeaderMenu_menuIconLabel {
  width: 100%;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  color: rgba(0, 0, 0, 1);
}

.lkf0dd7d_StoreHeaderMenu_storeHeaderItemContainer {
}

/* Media Queries */
@media only screen and (max-width: 961px) {
  .lkf0dd7d_StoreHeaderMenu_base {
    width: 100%;
  }

  .lkf0dd7d_StoreHeaderMenu_spacer {
    display: block;
    order: 2;
  }

  .lkf0dd7d_StoreHeaderMenu_separator {
    display: none;
    order: 2;
  }

  .lkf0dd7d_StoreHeaderMenu_menuIconLabel {
    display: none;
  }

  .lkf0dd7d_StoreHeaderMenu_storeHeaderItemContainer {
    order: 1;
  }
}


.lkf971fb_OrderStatus_base {
  width: 100%;
  display: flex;
  flex-direction: row;
}

.lkf971fb_OrderStatus_steps {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
}

.lkf971fb_OrderStatus_line {
  width: 40px;
  min-width: 40px;
  height: 4px;
  background-color: rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 961px) {
  .lkf971fb_OrderStatus_line {
    width: 20px;
    min-width: 20px;
    height: 4px;
  }
}

.lkf971fb_OrderStatus_longerLine {
  width: 100%;
  flex-grow: 1;
}

.lkf971fb_OrderStatus_greenLine {
  background-color: #50b83c;
}

.lkf971fb_OrderStatus_step {
  width: 68px;
  height: 68px;
  border-radius: 100%;
  background-color: #dedede;
  position: relative;
}

@media only screen and (max-width: 961px) {
  .lkf971fb_OrderStatus_step {
    width: 48px;
    height: 48px;
  }
}

.lkf971fb_OrderStatus_stepDone {
  width: 68px;
  height: 68px;
  border-radius: 100%;
  background-color: #ffffff;
  position: relative;
}

@media only screen and (max-width: 961px) {
  .lkf971fb_OrderStatus_stepDone {
    width: 48px;
    height: 48px;
  }
}

.lkf971fb_OrderStatus_stepText {
  width: 100px;
  position: relative;
  bottom: -80px;
  left: -16px;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  letter-spacing: 1px;
  opacity: 0.8;
}

@media only screen and (max-width: 961px) {
  .lkf971fb_OrderStatus_stepText {
    bottom: -64px;
    left: -26px;
    font-size: 10px;
  }
}

.lkf971fb_OrderStatus_stepTextMuted {
  opacity: 0.4;
}

.lkf971fb_OrderStatus_stepDoneContent {
  background-color: #50b83c;
  width: 68px;
  height: 68px;
  border-radius: 100%;
  position: absolute;
  opacity: 0.9;
}

@media only screen and (max-width: 961px) {
  .lkf971fb_OrderStatus_stepDoneContent {
    width: 48px;
    height: 48px;
  }
}

.lkf971fb_OrderStatus_stepDoneContentWithCheckMark {
  background-image: url('//cdn.loukykvet.cz/8e2b117617615de6e2ec0067df270eca.svg');
  background-size: 50% auto;
  background-repeat: no-repeat;
  background-position: center 18px;
}

@media only screen and (max-width: 961px) {
  .lkf971fb_OrderStatus_stepDoneContentWithCheckMark {
    background-size: 50% auto;
    background-position: center 14px;
  }
}

@media only screen and (max-width: 961px) {
  .lkf971fb_OrderStatus_hideOnMobile {
    display: none;
  }
}


.lk598fcb_OrderDetailHelpInvitation_base {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 500px;
}

.lk598fcb_OrderDetailHelpInvitation_helpIcon {
  opacity: 0.6;
  width: 50px;
  height: 50px;
  background-size: 50px 50px;
  background-position: top center;
  background-repeat: no-repeat;
  background-image: url('//cdn.loukykvet.cz/0dbafabd5c2791d8576bb12a2ae74c72.svg');
}


.lkba244c_OrderDetailGiftCards_base {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  background-color: rgb(247, 247, 247);

  padding-bottom: 160px;
}

.lkba244c_OrderDetailGiftCards_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.lkba244c_OrderDetailGiftCards_canvas {
  width: 100%;
  min-height: 160vh;

  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;

  margin-top: 16px;
  margin-left: 16px;
}

.lkba244c_OrderDetailGiftCards_sheets {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;

  width: auto;
  height: auto;

  background-color: #fff;

  transform-origin: top center;

  position: relative;
  z-index: 555;
}

.lkba244c_OrderDetailGiftCards_sheet {
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 745px;
  height: 350px;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(0, 0, 0, 0.04) 100%
  );

  padding: 40px;

  position: relative;
}

.lkba244c_OrderDetailGiftCards_sheetShadow {
  position: absolute;
  top: 0px;
  right: -10px;

  width: 10px;
  height: 100%;

  background-image: url('//cdn.loukykvet.cz/7cc1d58cbdde40b7dd7ef0dcd6bf247d.svg');
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: center center;

  opacity: 0.5;
}

.lkba244c_OrderDetailGiftCards_sheetRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  width: 100%;
  height: 100%;
}

.lkba244c_OrderDetailGiftCards_sheetColumn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;

  width: 100%;
  height: 100%;
}

.lkba244c_OrderDetailGiftCards_sheetColumn30 {
  width: 30%;
  min-width: 30%;
  max-width: 30%;
}

.lkba244c_OrderDetailGiftCards_sheetColumn40 {
  width: 40%;
  min-width: 40%;
  max-width: 40%;
}

.lkba244c_OrderDetailGiftCards_sheetColumn50 {
  width: 50%;
  min-width: 50%;
  max-width: 50%;
}

.lkba244c_OrderDetailGiftCards_sheetColumnVerticalAlignCenter {
  justify-content: center;
}

.lkba244c_OrderDetailGiftCards_sheetColumnSpacer {
  width: 80px;
  min-width: 80px;
  max-width: 80px;
  height: 80px;
  min-height: 80px;
  max-height: 80px;
}

.lkba244c_OrderDetailGiftCards_sheetText {
  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.lkba244c_OrderDetailGiftCards_sheetTextSmall {
  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.lkba244c_OrderDetailGiftCards_sheetTextSmall strong {
  font-weight: 500;
}

.lkba244c_OrderDetailGiftCards_feature {
  display: flex;
  height: 80px;
  padding: 10px;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  border-radius: 80px;
  border: 1.25px solid #f4d3ed;
  margin-bottom: 15px;
}

.lkba244c_OrderDetailGiftCards_sheet .lkba244c_OrderDetailGiftCards_feature:last-child {
  margin-bottom: 0px;
}

.lkba244c_OrderDetailGiftCards_featureIcon {
  display: flex;
  width: 60px;
  min-width: 60px;

  justify-content: center;
  align-items: center;

  align-self: stretch;

  border-radius: 30px;
  background: #f4d3ed;
}

.lkba244c_OrderDetailGiftCards_featureIconCalendar {
  background-image: url(//cdn.loukykvet.cz/b689825993199033ae785b7500ac993b.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}

.lkba244c_OrderDetailGiftCards_featureIconText {
  color: #000;
  text-align: center;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

.lkba244c_OrderDetailGiftCards_featureValue {
  width: 100%;
  color: #000;
  text-align: center;
  font-feature-settings: 'ss01' on;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lkba244c_OrderDetailGiftCards_featureValueSmall {
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: none;
  letter-spacing: 0.6px;
}

.lkba244c_OrderDetailGiftCards_sheetTitle2 {
  color: #000;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.lkba244c_OrderDetailGiftCards_sheetTitle3 {
  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.lkba244c_OrderDetailGiftCards_steps {
  width: 100%;
  height: 100%;

  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.lkba244c_OrderDetailGiftCards_step {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  width: 100%;
  height: auto;
}

.lkba244c_OrderDetailGiftCards_stepNumber {
  display: flex;
  width: 40px;
  min-width: 40px;
  max-width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 30px;
  background: #f1d1ea;

  color: #000;
  text-align: center;
  font-feature-settings: 'ss01' on;
  font-family: Inter;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
}

.lkba244c_OrderDetailGiftCards_stepText {
  color: #000;
  font-feature-settings: 'cv11' on;
  font-family: Inter;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-left: 20px;
}

.lkba244c_OrderDetailGiftCards_stepText strong {
  font-weight: 500;
}

@media print {
  body {
    -webkit-print-color-adjust: exact;
    background-color: #fff;
    width: 210mm;
    height: 297mm;
    margin: 0mm;
    padding: 0mm;
    overflow: hidden;
  }

  .lkba244c_OrderDetailGiftCards_base {
    background-color: rgb(255, 255, 255);
  }

  .lkba244c_OrderDetailGiftCards_canvas {
    width: 210mm;
    height: 297mm;
  }

  @page {
    size: 210mm 297mm;
    margin: 0mm;
    padding: 0mm;
  }

  .lkba244c_OrderDetailGiftCards_sheet {
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    width: 745px;
    height: 350px;
    background: #fff;

    padding: 40px;

    position: relative;
  }

  .lkba244c_OrderDetailGiftCards_sheetShadow {
    display: none;
  }
}


.lkb64fbf_BottomBarErrorMessage_notice {
  position: relative;
  max-width: 800px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #bf2600;
  font-family: Inter;
  color: #ffffff;
  text-align: center;
  padding: 0 40px;
  box-shadow: rgba(15, 15, 15, 0.2) 0px 0px 12px;
}

@media only screen and (max-width: 961px) {
  .lkb64fbf_BottomBarErrorMessage_notice {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.lkb64fbf_BottomBarErrorMessage_buttonContainer {
  position: relative;
  opacity: 0.85;
}

.lkb64fbf_BottomBarErrorMessage_buttonContainer:hover {
  opacity: 1;
}

.lkb64fbf_BottomBarErrorMessage_closeButtonCorner {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 1;
}

.lkb64fbf_BottomBarErrorMessage_closeButtonLeftCorner {
  left: -20px;
}

.lkb64fbf_BottomBarErrorMessage_closeButtonRightCorner {
  right: -20px;
}

.lkb64fbf_BottomBarErrorMessage_closeButtonCornerOverlay {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #bf2600;
  z-index: 2;
}

.lkb64fbf_BottomBarErrorMessage_closeButtonLeftCornerOverlay {
  left: -20px;
  border-top-right-radius: 12px;
}

.lkb64fbf_BottomBarErrorMessage_closeButtonRightCornerOverlay {
  right: -20px;
  border-top-left-radius: 12px;
}

.lkb64fbf_BottomBarErrorMessage_openButtonCorner {
  position: absolute;
  bottom: 0;
  width: 20px;
  height: 20px;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 1;
}

.lkb64fbf_BottomBarErrorMessage_openButtonLeftCorner {
  left: -20px;
}

.lkb64fbf_BottomBarErrorMessage_openButtonRightCorner {
  right: -20px;
}

.lkb64fbf_BottomBarErrorMessage_openButtonCornerOverlay {
  position: absolute;
  bottom: 0;
  width: 20px;
  height: 20px;
  background-color: #bf2600;
  z-index: 2;
}

.lkb64fbf_BottomBarErrorMessage_openButtonLeftCornerOverlay {
  left: -20px;
  border-bottom-right-radius: 12px;
}

.lkb64fbf_BottomBarErrorMessage_openButtonRightCornerOverlay {
  right: -20px;
  border-bottom-left-radius: 12px;
}

.lkb64fbf_BottomBarErrorMessage_noticeButton {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-decoration: none;
  white-space: nowrap;
  height: auto;
  padding: 9px 16px 8px;
  font-size: 14px;
  font-weight: 600;
  font-family: Inter;
  color: #ffffff;
  letter-spacing: 0.5px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  background-color: rgba(0, 0, 0, 0.75);
  cursor: pointer;
}

.lkb64fbf_BottomBarErrorMessage_noticeOpenButton {
  border-radius: 12px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.lkb64fbf_BottomBarErrorMessage_noticeCloseButton {
  border-radius: 12px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.lkb64fbf_BottomBarErrorMessage_noticeIcon {
  width: 60px;
  height: 60px;
  background-image: url('//cdn.loukykvet.cz/44cad52694323f3a2d4bd0f039917f25.svg');
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 961px) {
  .lkb64fbf_BottomBarErrorMessage_noticeIcon {
    width: 40px;
    height: 40px;
  }
}

.lkb64fbf_BottomBarErrorMessage_noticeTitle {
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 600;
}

@media only screen and (max-width: 961px) {
  .lkb64fbf_BottomBarErrorMessage_noticeTitle {
    font-size: 16px;
  }
}

.lkb64fbf_BottomBarErrorMessage_noticeText {
  max-width: 600px;
  font-size: 18px;
  line-height: 150%;
  font-weight: 500;
}

@media only screen and (max-width: 961px) {
  .lkb64fbf_BottomBarErrorMessage_noticeText {
    font-size: 12px;
  }
}

.lkb64fbf_BottomBarErrorMessage_noticeTextMuted {
  color: rgba(255, 255, 255, 0.85);
}

.lkb64fbf_BottomBarErrorMessage_noticeLink {
  color: white;
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.75);
}

.lkb64fbf_BottomBarErrorMessage_noticeUnderline {
  border-bottom: 3px solid rgba(255, 255, 255, 0.75);
}

.lkb64fbf_BottomBarErrorMessage_noticeTextHighlight {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  padding: 0 3px;
}


.lk527de7_OrderDetailGiftCardsTopBar_base {
  width: 100%;
  height: auto;

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  padding-top: 16px;
  padding-bottom: 16px;

  background-color: #fff;
  box-shadow: rgba(15, 15, 15, 0.1) 0px 0px 0px 1px, rgba(15, 15, 15, 0.1) 0px 2px 4px;

  padding-left: 16px;
  padding-right: 16px;
}

.lk527de7_OrderDetailGiftCardsTopBar_scale {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lk527de7_OrderDetailGiftCardsTopBar_actionIcon {
  width: 40px;
  height: 40px;

  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;

  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.6;
  border-radius: 4px;
  cursor: pointer;
}

.lk527de7_OrderDetailGiftCardsTopBar_actionIcon:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.1);
}

.lk527de7_OrderDetailGiftCardsTopBar_actionIconMinus {
  background-image: url(//cdn.loukykvet.cz/c459b679da01f44581d5659acf1b0c97.svg);
}

.lk527de7_OrderDetailGiftCardsTopBar_actionIconPlus {
  background-image: url(//cdn.loukykvet.cz/54ef1fd52a3e4310532acb72e174abcf.svg);
}

.lk527de7_OrderDetailGiftCardsTopBar_value {
  width: auto;
  height: auto;

  font-feature-settings: 'ss01' 1, 'tnum' 1, 'zero' 1;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.8);

  padding-left: 32px;
  padding-right: 32px;
}

.lk527de7_OrderDetailGiftCardsTopBar_backButton {
  width: auto;
  height: 40px;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.6;
  border-radius: 40px;

  padding-left: 16px;
  padding-right: 20px;

  text-decoration: none;

  cursor: pointer;
}

.lk527de7_OrderDetailGiftCardsTopBar_backButton:hover {
  opacity: 1;
}

.lk527de7_OrderDetailGiftCardsTopBar_backButtonIcon {
  width: 20px;
  height: 20px;

  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px 20px;

  background-image: url(//cdn.loukykvet.cz/bdc442a4002a97604fa158701e5ff359.svg);

  margin-right: 10px;
  opacity: 0.8;
}

.lk527de7_OrderDetailGiftCardsTopBar_backButtonText {
  font-family: Inter;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
}

.lk527de7_OrderDetailGiftCardsTopBar_backButtonText strong {
  font-weight: 600;
}

.lk527de7_OrderDetailGiftCardsTopBar_printButton {
  width: auto;
  height: 40px;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #50b83c;
  font-weight: 600;
  font-family: Inter, sans-serif;
  color: #ffffff;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;

  padding-left: 24px;
  padding-right: 24px;
  border-radius: 40px;
  font-size: 16px;
  box-shadow: rgba(15, 15, 15, 0.2) 0px 0px 12px;
}

.lk527de7_OrderDetailGiftCardsTopBar_printButton:hover {
  background-color: #108043;
}

@media print {
  .lk527de7_OrderDetailGiftCardsTopBar_base {
    display: none !important;
  }
}


.lk3ffa7b_SlotAvailabilityNote_base {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: Inter;
  color: rgba(0, 0, 0, 0.7);
  text-align: center;
  line-height: 125%;
}

@media only screen and (max-width: 961px) {
  .lk3ffa7b_SlotAvailabilityNote_base {
    font-size: 10px;
  }
}

.lk3ffa7b_SlotAvailabilityNote_baseAlignLeft {
  text-align: left;
}

.lk3ffa7b_SlotAvailabilityNote_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  flex-wrap: nowrap;
}

.lk3ffa7b_SlotAvailabilityNote_icon {
  width: 22px;
  min-width: 22px;
  max-width: 22px;
  height: 22px;
  background-image: url('//cdn.loukykvet.cz/9e2b19f51ac3e0f794b315067ebf53c9.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  margin-right: 8px;
  opacity: 0.8;
}

@media only screen and (max-width: 961px) {
  .lk3ffa7b_SlotAvailabilityNote_icon {
    font-size: 10px;
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    background-size: 18px 18px;
  }
}


.lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImageContainer {
  width: 86px;
  height: 50px;
  border-radius: 8px;
  border: 2px solid #fff;
  overflow: hidden;

  position: relative;

  cursor: pointer;
}

.lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImageInnerContainer {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;

  border: 2px solid #fff;
  border-radius: 6px;
}

.lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImageContainer:hover .lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImage {
  opacity: 0.4;
}

.lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImageContainer.lk9fae9a_OrderDetailGiftCardsSidebarImages_selected {
  border: 2px solid #50b83c;
}

.lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImageContainer.lk9fae9a_OrderDetailGiftCardsSidebarImages_selected .lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImage {
  opacity: 0.4;
}

.lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImageCheck {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  background-image: url(//cdn.loukykvet.cz/f4598bf948b07558cc3c4bbe581fb38b.svg);
  background-size: 36px 36px;
  background-repeat: no-repeat;
  background-position: center;
}

.lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImageContainer .lk9fae9a_OrderDetailGiftCardsSidebarImages_sidebarImage {
  width: auto;
  min-width: 84px;
  height: 50px;
}


.lkfa904b_BottomBarContinueButton_continueButton {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  background-color: #50b83c;
  font-weight: 600;
  font-family: Inter;
  color: #ffffff;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 40px;
  font-size: 20px;
  box-shadow: rgba(15, 15, 15, 0.2) 0px 0px 12px;
  margin-left: 20px;
}

.lkfa904b_BottomBarContinueButton_continueButton:hover {
  background-color: #108043;
}

.lkfa904b_BottomBarContinueButton_buttonIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('//cdn.loukykvet.cz/1d5cf3ebc772a83efb7e9baa5872cd62.svg');
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
  background-size: 18px;
  margin-left: 6px;
  margin-top: 1px;
}

@media only screen and (max-width: 961px) {
  .lkfa904b_BottomBarContinueButton_continueButton {
    width: auto;
    min-width: auto;
    padding: 16px 20px;
    font-size: 16px;
  }

  .lkfa904b_BottomBarContinueButton_buttonIcon {
    width: 16px;
    height: 16px;
    background-size: 14px;
  }
}


.lk4c689e_StoreHeaderShoppingCart_shoppingCart {
  width: auto;
  min-width: 56px;
  height: 56px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;

  border-radius: 8px;

  color: white;
  text-decoration: none;
  background-color: #333;

  padding-left: 12px;
  padding-right: 12px;

  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 333;

  cursor: pointer;

  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.4),
    inset 0px -1px 0px rgba(0, 0, 0, 0.4);
}

.lk4c689e_StoreHeaderShoppingCart_shoppingCart:hover {
  background-color: #222;
}

.lk4c689e_StoreHeaderShoppingCart_shoppingCartIcon {
  width: 28px;
  height: 28px;

  background-image: url('//cdn.loukykvet.cz/238af91b82cc53e6aafcee31aaeeacf9.svg');
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: center center;
}

.lk4c689e_StoreHeaderShoppingCart_shoppingCartQuantity {
  font-family: Inter;
  font-feature-settings: 'ss01' 1, 'tnum' 1, 'zero' 1;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 100%;

  text-align: center;
  text-transform: uppercase;

  white-space: nowrap;

  color: white;

  padding-left: 12px;
}


.lkee96e7_StoreHeaderListItemArrow_listItemArrow {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-size: 22px 22px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('//cdn.loukykvet.cz/528a90c4d7569f68d8a02459ba46c692.svg');
  margin-right: 8px;
}

@media only screen and (max-width: 961px) {
  .lkee96e7_StoreHeaderListItemArrow_listItemArrow {
    margin-right: 4px;
  }
}


.lk693e89_ProductCardAddButton_base {
  position: absolute;
  bottom: 0px;
  right: 0px;

  padding-right: 16px;
  padding-bottom: 16px;

  width: 100%;
  height: auto;
  z-index: 55;

  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.lk693e89_ProductCardAddButton_button {
  position: relative;
  width: 48px;
  height: 48px;

  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;

  background-color: #219452;

  /* 219452 27AE60 605f5f  */
  /* border-radius: 100%; */
  border-radius: 48px;

  padding-left: 0px;
  padding-right: 0px;

  box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3),
    inset 0px -1px 0px rgba(0, 0, 0, 0.1), 0px 0px 0.7px rgba(0, 0, 0, 0.045),
    0px 0px 1.6px rgba(0, 0, 0, 0.065), 0px 0px 3px rgba(0, 0, 0, 0.08),
    0px 0px 5.4px rgba(0, 0, 0, 0.095), 0px 0px 10px rgba(0, 0, 0, 0.115),
    0px 0px 24px rgba(0, 0, 0, 0.16);

  transition: width 300ms cubic-bezier(0.39, 0.575, 0.565, 1);

  overflow: hidden;
}

@media only screen and (max-width: 961px) {
  .lk693e89_ProductCardAddButton_button {
    transition: none;
  }
}

.lk693e89_ProductCardAddButton_buttonAdded,
.lk693e89_ProductCardAddButton_buttonAdded:hover {
  cursor: default;
}

.lk693e89_ProductCardAddButton_buttonIconContainer {
  width: 48px;
  height: 48px;

  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 66;

  overflow: hidden;
}

.lk693e89_ProductCardAddButton_buttonIcon {
  width: 36px;
  height: 36px;

  border-radius: 100%;

  z-index: 77;

  transition-delay: 300ms;
  transition: background-color 350ms cubic-bezier(0.39, 0.575, 0.565, 1);

  position: absolute;
  top: 0px;
  left: 0px;
}

.lk693e89_ProductCardAddButton_buttonIconAdd {
  width: 36px;
  height: 36px;

  background-image: url('//cdn.loukykvet.cz/45a7324bb9481bff652c8c5c578a84e0.svg');
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: center center;

  transform: translate(6px, 6px);
}

.lk693e89_ProductCardAddButton_buttonIconAdded {
  width: 36px;
  height: 36px;

  background-image: url('//cdn.loukykvet.cz/c754fa1225f47e0186f4ffba5c904fc7.svg');
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: center center;

  transform: translate(6px, 50px);
}

.lk693e89_ProductCardAddButton_buttonTextContainer {
  width: 112px;
  height: 48px;

  position: absolute;
  top: 0px;
  right: 0px;

  opacity: 0;

  transition-delay: 350ms;
  transition: opacity 350ms cubic-bezier(0.39, 0.575, 0.565, 1);
}

.lk693e89_ProductCardAddButton_buttonText {
  font-family: Inter;
  font-size: 14px;
  font-weight: 600;
  font-style: inherit;
  color: rgba(255, 255, 255, 1);
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 48px;
  text-align: left;

  white-space: nowrap;
}

.lk693e89_ProductCardAddButton_buttonTextAdd {
  position: absolute;
  top: 0px;
  left: 8px;

  transform: translate(0px, 0px);
}

.lk693e89_ProductCardAddButton_buttonTextQuantity {
  position: absolute;
  top: 0px;
  left: 0px;

  width: 100%;
  height: 100%;

  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;

  transform: translate(0px, 50px);
}

.lk693e89_ProductCardAddButton_buttonPlus {
  width: 44px;
  height: 48px;

  background-image: url('//cdn.loukykvet.cz/45a7324bb9481bff652c8c5c578a84e0.svg');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 8px center;

  cursor: pointer;
}

.lk693e89_ProductCardAddButton_buttonMinus {
  width: 36px;
  height: 48px;

  background-image: url('//cdn.loukykvet.cz/eda533dab4eef32b91f4db2c9d25ce65.svg');
  background-size: 20px 20px;
  background-repeat: no-repeat;
  background-position: 8px center;

  cursor: pointer;
}

.lk693e89_ProductCardAddButton_buttonPlus:hover,
.lk693e89_ProductCardAddButton_buttonMinus:hover {
  opacity: 0.6;
}

.lk693e89_ProductCardAddButton_buttonQuantityValue {
  color: rgba(255, 255, 255, 1);

  font-family: Inter;
  font-feature-settings: 'ss01' 1, 'tnum' 1, 'zero' 1;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase;

  white-space: nowrap;
}

.lk693e89_ProductCardAddButton_buttonIconAdd,
.lk693e89_ProductCardAddButton_buttonIconAdded,
.lk693e89_ProductCardAddButton_buttonTextAdd,
.lk693e89_ProductCardAddButton_buttonTextQuantity {
  transition: all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.lk693e89_ProductCardAddButton_buttonActive .lk693e89_ProductCardAddButton_buttonTextQuantity .lk693e89_ProductCardAddButton_buttonQuantityValue {
  padding-left: 0px;
  padding-right: 0px;
}

.lk693e89_ProductCardAddButton_buttonAdded .lk693e89_ProductCardAddButton_buttonIconAdd {
  transform: translate(6px, -50px);
}

.lk693e89_ProductCardAddButton_buttonAdded .lk693e89_ProductCardAddButton_buttonIconAdded {
  transform: translate(6px, 6px);
}

.lk693e89_ProductCardAddButton_buttonAdded .lk693e89_ProductCardAddButton_buttonTextAdd {
  transform: translate(0px, -50px);
}

.lk693e89_ProductCardAddButton_buttonAdded .lk693e89_ProductCardAddButton_buttonTextQuantity {
  transform: translate(0px, 0px);
}

/**
 * Product ADDED to card
 */
.lk693e89_ProductCardAddButton_buttonWithQuantity {
  width: 80px;
  height: 48px;
}

.lk693e89_ProductCardAddButton_buttonWithQuantity.lk693e89_ProductCardAddButton_buttonWidth10 {
  width: 80px;
}

.lk693e89_ProductCardAddButton_buttonWithQuantity.lk693e89_ProductCardAddButton_buttonWidth20 {
  width: 88px;
}

.lk693e89_ProductCardAddButton_buttonWithQuantity.lk693e89_ProductCardAddButton_buttonWidth30 {
  width: 96px;
}

.lk693e89_ProductCardAddButton_buttonWithQuantity .lk693e89_ProductCardAddButton_buttonTextContainer {
  width: 100%;
  height: 48px;
  opacity: 1;
}

.lk693e89_ProductCardAddButton_buttonWithQuantity .lk693e89_ProductCardAddButton_buttonTextQuantity {
  transform: translate(0px, 0px);

  justify-content: flex-end;
  align-items: center;
}

.lk693e89_ProductCardAddButton_buttonWithQuantity .lk693e89_ProductCardAddButton_buttonTextQuantity .lk693e89_ProductCardAddButton_buttonQuantityValue {
  width: calc(100% - 42px);
  padding-right: 16px;
  text-align: center;
}

.lk693e89_ProductCardAddButton_buttonActive.lk693e89_ProductCardAddButton_buttonWithQuantity .lk693e89_ProductCardAddButton_buttonTextQuantity .lk693e89_ProductCardAddButton_buttonQuantityValue {
  width: auto;
  padding-right: 0px;
}

.lk693e89_ProductCardAddButton_buttonWithQuantity .lk693e89_ProductCardAddButton_buttonTextQuantity .lk693e89_ProductCardAddButton_buttonMinus,
.lk693e89_ProductCardAddButton_buttonWithQuantity .lk693e89_ProductCardAddButton_buttonTextQuantity .lk693e89_ProductCardAddButton_buttonPlus {
  width: 0px;
}

/**
 * Hover
 */
.lk693e89_ProductCardAddButton_buttonActive {
  width: 160px;

  border-radius: 40px;

  padding-left: 6px;
  padding-right: 16px;
}

.lk693e89_ProductCardAddButton_buttonActive.lk693e89_ProductCardAddButton_buttonWithQuantity.lk693e89_ProductCardAddButton_buttonWidth10,
.lk693e89_ProductCardAddButton_buttonActive.lk693e89_ProductCardAddButton_buttonWithQuantity.lk693e89_ProductCardAddButton_buttonWidth20,
.lk693e89_ProductCardAddButton_buttonActive.lk693e89_ProductCardAddButton_buttonWithQuantity.lk693e89_ProductCardAddButton_buttonWidth30 {
  width: 160px;
}

.lk693e89_ProductCardAddButton_buttonActive .lk693e89_ProductCardAddButton_buttonIcon {
  background-color: #27ae60;
}

.lk693e89_ProductCardAddButton_buttonActive .lk693e89_ProductCardAddButton_buttonTextContainer {
  width: 112px;
  height: 48px;

  opacity: 1;
}

.lk693e89_ProductCardAddButton_buttonActive .lk693e89_ProductCardAddButton_buttonTextQuantity {
  width: 100%;
  height: 100%;

  justify-content: space-between;
  align-items: center;
}

.lk693e89_ProductCardAddButton_buttonActive .lk693e89_ProductCardAddButton_buttonTextQuantity .lk693e89_ProductCardAddButton_buttonMinus {
  width: 36px;
}

.lk693e89_ProductCardAddButton_buttonActive .lk693e89_ProductCardAddButton_buttonTextQuantity .lk693e89_ProductCardAddButton_buttonPlus {
  width: 44px;
}

/**
 * Media Queries
 */
@media only screen and (max-width: 961px) {
  .lk693e89_ProductCardAddButton_base {
    padding-right: 8px;
    padding-bottom: 8px;
  }
}


.lkf1c5a2_StoreHeaderVatSelection_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  padding-top: 40px;
}

.lkf1c5a2_StoreHeaderVatSelection_content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  width: 500px;
}

.lkf1c5a2_StoreHeaderVatSelection_icon {
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.06);
  width: 120px;
  height: 120px;
  background-image: url('//cdn.loukykvet.cz/23f4ac6674f86dce7b6b444708befdbd.svg');
  background-size: 90px 90px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.9;
  margin-bottom: 16px;
}

.lkf1c5a2_StoreHeaderVatSelection_underline {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}


.lk353388_StoreHeaderSearch_searchInputContainer {
  width: 400px;
  min-width: 400px;
  height: auto;
  position: relative;
  cursor: pointer;
}

.lk353388_StoreHeaderSearch_searchInputIcon {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 8px;
  right: 16px;
  background-image: url('//cdn.loukykvet.cz/9958d0590c1aa402b0bfeb8053ab0225.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 0.4;
}

.lk353388_StoreHeaderSearch_searchInput {
  border: 2px solid rgb(235, 235, 235);
  padding-left: 16px;
  padding-right: 32px;
  border-radius: 40px;
  background-color: rgb(235, 235, 235);
  width: 100%;
  height: 48px;
  color: rgba(0, 0, 0, 0.8);
  font-family: Inter, sans-serif;
  font-size: 18px;
  outline: none;
  font-weight: 500;
  transition: border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
}

.lk353388_StoreHeaderSearch_searchInput:hover {
  cursor: pointer;
  border: 2px solid rgb(215, 215, 215);
  background-color: rgb(215, 215, 215);
}

.lk353388_StoreHeaderSearch_searchInput:focus {
  outline: none;
  border: 2px solid #0065ff;
  background-color: rgba(255, 255, 255, 1);
  box-shadow: 0 0 0 3px rgba(76, 154, 255, 0.7);
}

@media only screen and (max-width: 961px) {
  .lk353388_StoreHeaderSearch_searchInputContainer {
    width: 100%;
    min-width: 100%;
  }

  .lk353388_StoreHeaderSearch_searchInput {
    border-radius: 20px;
  }
}


.lk5a0d5e_ShoppingCartItemProductVariant_base {
  width: auto;
  min-width: 100px;
  height: 30px;
  min-height: 30px;
  position: relative;
  z-index: 9999;
}

.lk5a0d5e_ShoppingCartItemProductVariant_productVariantContainer {
  background-color: #fff;
  height: 30px;
  border-radius: 20px;
  width: auto;
  border: 1px solid rgba(192, 192, 192, 0.7);
  padding-left: 14px;
  padding-right: 14px;
  position: relative;
  overflow: hidden;
}

.lk5a0d5e_ShoppingCartItemProductVariant_productVariantContainer:hover {
  border: 1px solid rgba(192, 192, 192, 1);
}

.lk5a0d5e_ShoppingCartItemProductVariant_productVariantText {
  font-family: 'Inter';
  font-size: 14px;
  font-weight: 600;
  font-style: inherit;
  text-align: left;
  color: rgba(0, 0, 0, 0.7);
  width: 100%;
  line-height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
}

.lk5a0d5e_ShoppingCartItemProductVariant_productVariantOverlay {
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 888;
  height: 30px;
  width: 60px;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

.lk5a0d5e_ShoppingCartItemProductVariant_icon {
  display: none;
  width: 10px;
  min-width: 10px;
  height: 10px;
  min-height: 10px;
  background-image: url('//cdn.loukykvet.cz/07fd204e62abc8bdd8d3a9cfffe061ac.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 10px;
  right: 12px;
  z-index: 999;
}


.lk97ff9b_BottomBarBackButton_backButton {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  background-color: #e4e4e4;
  font-weight: 500;
  font-family: Inter;
  color: rgba(0, 0, 0, 0.7);
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 40px;
  white-space: nowrap;
  font-size: 16px;
  box-shadow: rgba(15, 15, 15, 0.2) 0px 0px 2px;
}

.lk97ff9b_BottomBarBackButton_backButton:hover {
  color: rgba(0, 0, 0, 0.9);
}

@media only screen and (max-width: 961px) {
  .lk97ff9b_BottomBarBackButton_backButton {
    display: none;
  }
}

.lk97ff9b_BottomBarBackButton_buttonIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('//cdn.loukykvet.cz/9dd9692f5d7e6e1c54a518df7b10a920.svg');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.6;
  background-size: 14px !important;
  margin-right: 6px;
  margin-top: 1px;
}


.lk11fa23_StoreHeaderListItemCheck_listItemCheck {
  width: 30px;
  min-width: 30px;
  height: 30px;
  background-size: 30px 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('//cdn.loukykvet.cz/4017a4c129d020706787283e032c6489.svg');
  margin-right: 8px;
}


.lk00989c_HelpInvitation_icon {
  width: 50px;
  height: 50px;
  background-image: url('//cdn.loukykvet.cz/0dbafabd5c2791d8576bb12a2ae74c72.svg');
  background-size: 50px 50px;
  background-position: top center;
  background-repeat: no-repeat;
}

.lk00989c_HelpInvitation_messenger {
  color: black;
  background-image: url('//cdn.loukykvet.cz/82efc4110d2eb85bdeabdaa70682c1ba.svg');
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 22px;
  margin-left: 2px;
}


.lkfa263e_SidebarItems_base {
  background-color: rgb(247, 247, 247);
  width: 100%;
  min-width: 300px;
  height: auto;
  overflow: hidden;
}

.lkfa263e_SidebarItems_baseDisabled {
  opacity: 0.5;
}

.lkfa263e_SidebarItems_headerContainer {
  width: 100%;
}

.lkfa263e_SidebarItems_header {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 6px;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-width: 2px;
  border-style: solid;
}

.lkfa263e_SidebarItems_headerOpen {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: 0px;
}

.lkfa263e_SidebarItems_headerOpen:hover {
  border-bottom: 0px;
}

.lkfa263e_SidebarItems_headerWithHover {
  cursor: pointer;
}

.lkfa263e_SidebarItems_headerText {
  opacity: 0.8;
  width: 100%;
}

.lkfa263e_SidebarItems_headerArrow {
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 30px;
  background-image: url('//cdn.loukykvet.cz/76d77e498aab2f2925115b48414d2003.svg');
  background-position: center;
  background-size: auto 26px;
  background-repeat: no-repeat;
  opacity: 0.6;
  margin-left: 20px;
}

.lkfa263e_SidebarItems_items {
  display: none;
  border-radius: 6px;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  width: 100%;
  list-style-type: none;
  border-width: 2px;
  border-style: solid;
}

.lkfa263e_SidebarItems_itemsOpen {
  display: block;
  border-top: none;
}


.lk7eadbd_SlotOpenUntil_container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  flex-wrap: nowrap;
}

.lk7eadbd_SlotOpenUntil_icon {
  width: 22px;
  min-width: 22px;
  max-width: 22px;
  height: 22px;
  background-image: url('//cdn.loukykvet.cz/8b3f1a1cf45568f713f3709ea0e87807.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  margin-right: 8px;
  opacity: 0.8;
}

@media only screen and (max-width: 961px) {
  .lk7eadbd_SlotOpenUntil_icon {
    font-size: 10px;
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    background-size: 18px 18px;
  }
}

.lk7eadbd_SlotOpenUntil_text {
  width: auto;
  color: #148700;
  font-size: 12px;
  font-weight: 500;
  font-family: Inter;
  text-align: left;
  text-transform: uppercase;
  line-height: 125%;
}

@media only screen and (max-width: 961px) {
  .lk7eadbd_SlotOpenUntil_text {
    font-size: 10px;
  }
}

.lk7eadbd_SlotOpenUntil_textSemibold {
  font-weight: 600;
}


.lke49064_BottomBarSkipButton_continueButton {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  background-color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
  font-family: Inter;
  color: white;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 40px;
  font-size: 20px;
}

.lke49064_BottomBarSkipButton_continueButton:hover {
  background-color: rgba(0, 0, 0, 1);
}

@media only screen and (max-width: 961px) {
  .lke49064_BottomBarSkipButton_continueButton {
    min-width: 150px;
    margin-left: 10px;
    padding: 20px;
  }
}

.lke49064_BottomBarSkipButton_buttonIcon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url('//cdn.loukykvet.cz/1d5cf3ebc772a83efb7e9baa5872cd62.svg');
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
  background-size: 18px !important;
  margin-left: 6px;
  margin-top: 1px;
}


.lkc11a32_OrderDetailHeader_emoji {
  display: inline-block;
  margin-bottom: 18px;
  width: 72px;
  height: 72px;
  background-image: url('//cdn.loukykvet.cz/24c3a07e89aef03d4f656a8350de7fe6.png');
  background-size: 100%;
  background-position: center;
}


.lke749dc_BottomBarFixButton_backButton {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  background-color: #ffc400;
  font-weight: 500;
  font-family: Inter;
  color: rgba(0, 0, 0, 1);
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  padding: 20px 40px;
  border-radius: 40px;
  white-space: nowrap;
  font-size: 16px;
}

.lke749dc_BottomBarFixButton_backButton:hover {
  background-color: #ffe380;
  color: rgba(0, 0, 0, 1);
}

/* Uncomment if needed
@media only screen and (max-width: 961px) {
  .backButton {
    display: none;
  }
}
*/

.lke749dc_BottomBarFixButton_buttonIcon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url('//cdn.loukykvet.cz/9dd9692f5d7e6e1c54a518df7b10a920.svg');
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.8;
  background-size: 14px !important;
  margin-right: 6px;
  margin-top: 1px;
}


.lk00fe15_ShareShoppingCart_modal {
  display: flex;
  flex-direction: column;
  position: relative;
  height: calc(100vh - 160px);
  width: 900px;
  max-width: 100vw;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.6);
  background-color: #fff;
  overflow: scroll;
}

@media only screen and (max-width: 961px) {
  .lk00fe15_ShareShoppingCart_modal {
    border-radius: 0px;
    height: 100vh;
    width: 100vw;
    max-width: 100vw;
  }
}

.lk00fe15_ShareShoppingCart_modalControls {
  position: sticky;
  top: 16px;
  padding-right: 16px;
  z-index: 200;
  width: 100%;
  height: 40px;
  left: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-end;
}

.lk00fe15_ShareShoppingCart_modalCloseButton {
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 1);
  background-image: url('//cdn.loukykvet.cz/8c64c989b6e7873b30362d3d61511026.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  background-size: 24px 24px;
  cursor: pointer;
}

.lk00fe15_ShareShoppingCart_modalCloseButton:hover {
  background-color: rgb(222, 54, 24);
}

.lk00fe15_ShareShoppingCart_modalHeaderIcon {
  border-radius: 8px;
  background-color: #fbdb43;
  width: 120px;
  height: 120px;
  background-image: url('//cdn.loukykvet.cz/ab7d63c1717bae20d07c8293ed3e95ae.svg');
  background-size: 90px 90px;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.9;
  margin-bottom: 16px;
}

@media only screen and (max-width: 961px) {
  .lk00fe15_ShareShoppingCart_modalHeaderIcon {
    width: 80px;
    height: 80px;
    background-size: 60px 60px;
  }
}

.lk00fe15_ShareShoppingCart_modalContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  width: 100%;
  height: auto;
}

.lk00fe15_ShareShoppingCart_modalHeader {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-content: flex-start;
  width: 100%;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: 0px;
}

.lk00fe15_ShareShoppingCart_modalStep {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-content: center;
  justify-content: flex-start;

  width: 90%;

  height: auto;
  border-top: 1px solid rgba(0, 0, 0, 0.2);

  padding-top: 16px;
  padding-bottom: 16px;
}

.lk00fe15_ShareShoppingCart_modalStepTitle {
  font-size: 20px;
  font-weight: 600;
  font-feature-settings: 'ss01' 1;
  color: #000;
  background-color: #fbdb43;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.lk00fe15_ShareShoppingCart_linkContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 8px;
  padding-bottom: 6px;
  background-color: #fff06c;
  border-radius: 4px;
  font-size: 18px;
  font-weight: 500;
  font-family: Monaspace;
  word-break: break-all;
  line-height: 150%;
  text-decoration: none;
  color: #000;
}

.lk00fe15_ShareShoppingCart_linkText {
  flex: 1;
}

.lk00fe15_ShareShoppingCart_linkText:hover {
  text-decoration: underline;
}

.lk00fe15_ShareShoppingCart_linkContainer.lk00fe15_ShareShoppingCart_copied {
  background-color: #4caf50;
  color: white;
}

.lk00fe15_ShareShoppingCart_copyButton {
  padding: 8px 16px;
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap;
  margin-left: 16px;
}

.lk00fe15_ShareShoppingCart_copyButton:hover {
  background-color: rgba(0, 0, 0, 1);
}

@media only screen and (max-width: 961px) {
  .lk00fe15_ShareShoppingCart_modalStep {
    width: 100%;
    box-shadow: none;
    border-radius: 0px;
  }

  .lk00fe15_ShareShoppingCart_modalContent {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lk00fe15_ShareShoppingCart_linkContainer {
    font-size: 14px;
    flex-direction: column;
    text-align: center;
  }

  .lk00fe15_ShareShoppingCart_copyButton {
    margin-top: 4px;
    font-size: 14px;
  }
}


.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderTab {
  cursor: pointer;
  width: 100%;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 16px;
  opacity: 0.8;
}

.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderLastTab {
  margin-right: 0px;
}

.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderSelectedTab {
  opacity: 1;
}

.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderTabBorder {
  width: 100%;
  background-color: transparent;
  height: 5px;
  border-radius: 3px;
}

.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderSelectedTabBorder {
  background-color: rgb(80, 184, 60);
}

.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderTabIcon {
  width: 48px;
  min-width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0.1);
  background-size: 32px 32px;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 12px;
}

.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderTabIconSelected {
  background-color: rgba(255, 255, 255, 1);
  box-shadow: rgb(0, 0, 0, 0.21) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.11) 0px 1px 2px 0px;
}

.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderTabIconUser {
  background-image: url('//cdn.loukykvet.cz/5ae8881cdf98d92eb1b74679613f2b48.svg');
}

.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderTabIconGift {
  background-image: url('//cdn.loukykvet.cz/b186e851d5fdc631707e7afde23da474.svg');
}

.lk753d15_ShoppingCartHeaderTab_shoppingCartHeaderTabContainer {
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 12px;
}


.lk97a204_ProductDetailBreadcrumb_container {
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (max-width: 961px) {
  .lk97a204_ProductDetailBreadcrumb_container {
    padding-left: 0;
    padding-right: 0;
  }
}

.lk97a204_ProductDetailBreadcrumb_base {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  border-radius: 40px;
  background-color: rgba(0, 0, 0, 0.04);
  padding: 10px;
  width: 100%;
  opacity: 1;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 961px) {
  .lk97a204_ProductDetailBreadcrumb_base {
    border-radius: 0;
    padding-left: 16px;
    padding-right: 16px;
    max-width: 100vw;
    overflow: hidden;
  }
}

.lk97a204_ProductDetailBreadcrumb_slash {
  opacity: 0.5;
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  background-image: url('//cdn.loukykvet.cz/438bd6585fd03d94b05d18cc1433061a.svg');
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: 4px;
  margin-right: 4px;
}

@media only screen and (max-width: 961px) {
  .lk97a204_ProductDetailBreadcrumb_slash {
    margin-left: 4px;
    margin-right: 4px;
  }
}

@media only screen and (max-width: 961px) {
  .lk97a204_ProductDetailBreadcrumb_hideOnMobile {
    display: none;
  }
}

.lk97a204_ProductDetailBreadcrumb_link {
  font-size: 14px;
  font-family: Inter;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  font-weight: 500;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  color: rgba(0, 0, 0, 0.5);
}

.lk97a204_ProductDetailBreadcrumb_link:hover {
  color: rgba(0, 0, 0, 0.9);
}

.lk97a204_ProductDetailBreadcrumb_lastLink {
  font-weight: 400;
  opacity: 0.7;
}


.lk5fd3fb_ShoppingCartCrates_base {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
}

.lk5fd3fb_ShoppingCartCrates_scrollRow {
  position: relative;
  width: 100%;
  max-width: 100%;
}

.lk5fd3fb_ShoppingCartCrates_scrollContainer {
  padding-top: 60px;
  padding-bottom: 20px;
  width: 100%;
  max-width: 100%;
  overflow: scroll;
}

.lk5fd3fb_ShoppingCartCrates_leftShadow {
  position: absolute;
  z-index: 222;
  top: 0;
  left: 0;
  width: 120px;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.lk5fd3fb_ShoppingCartCrates_rightShadow {
  position: absolute;
  z-index: 222;
  top: 0;
  right: 0;
  width: 120px;
  height: 100%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
}

.lk5fd3fb_ShoppingCartCrates_row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.lk5fd3fb_ShoppingCartCrates_crate {
  width: auto;
  height: auto;
  border: 2px solid rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  padding: 4px;
  background-color: #fff;
  margin-right: 20px;
  position: relative;
}

.lk5fd3fb_ShoppingCartCrates_lastCrate {
  /* margin-right: 40px; */
}

.lk5fd3fb_ShoppingCartCrates_crateIndex {
  font-weight: 600;
  padding: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 12px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  position: absolute;
  top: -26px;
  left: -2px;
  background-color: rgba(0, 0, 0, 0.35);
  color: white;
  white-space: nowrap;
}

.lk5fd3fb_ShoppingCartCrates_tray {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding-right: 4px;
  justify-content: space-around;
  align-items: center;
  align-content: flex-start;
  border-radius: 3px;
  padding: 4px;
  background-color: #f7f7f7;
  margin-right: 4px;
}

.lk5fd3fb_ShoppingCartCrates_lastTray {
  margin-right: 0;
}

.lk5fd3fb_ShoppingCartCrates_container {
  width: 40px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  display: flex;
  margin-bottom: 4px;
}

.lk5fd3fb_ShoppingCartCrates_container7 {
  width: 40px;
  height: 40px;
}

.lk5fd3fb_ShoppingCartCrates_container9 {
  width: 35px;
  height: 35px;
}

.lk5fd3fb_ShoppingCartCrates_container11 {
  width: 45px;
  min-height: 45px;
}

.lk5fd3fb_ShoppingCartCrates_lastContainer {
  margin-bottom: 0;
}

.lk5fd3fb_ShoppingCartCrates_takenContainer {
  background-color: #81d570;
  background-image: url('//cdn.loukykvet.cz/8e2b117617615de6e2ec0067df270eca.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 20px 20px;
}

.lk5fd3fb_ShoppingCartCrates_availableContainer {
  background-color: #ffe380;
}

.lk5fd3fb_ShoppingCartCrates_legend {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}

.lk5fd3fb_ShoppingCartCrates_legendLabel {
  font-family: Inter;
  font-weight: 500;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  text-transform: uppercase;
  line-height: 100%;
  letter-spacing: 0;
  margin-left: 10px;
}

.lk5fd3fb_ShoppingCartCrates_legendContainer {
  border-radius: 4px;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #81d570;
}

.lk5fd3fb_ShoppingCartCrates_legendAvailableContainer {
  margin-left: 20px;
  border-radius: 4px;
  width: 20px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  background-color: #ffe380;
}


.lk62c01f_ShippingMethodDeliveryTime_base {
  width: auto;
  height: auto;
  text-align: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.lk62c01f_ShippingMethodDeliveryTime_icon {
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-image: url('//cdn.loukykvet.cz/b5d54ed8990363d06c876e9055edf97c.svg');
  opacity: 0.68;
}

.lk62c01f_ShippingMethodDeliveryTime_iconBolt {
  background-image: url('//cdn.loukykvet.cz/0e5ea18adb604cccd616c8eee373c498.svg');
}

.lk62c01f_ShippingMethodDeliveryTime_text {
  margin-left: 6px;
  text-align: left;
  font-family: Inter;
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.68);
  line-height: 16px;
  width: auto;
}


.lk1dc72f_ShippingMethodDeliveryEstimate_base {
  width: auto;
  height: auto;
  text-align: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.lk1dc72f_ShippingMethodDeliveryEstimate_icon {
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-image: url('//cdn.loukykvet.cz/e0943ab95b12dc9513f5380c98734a84.svg');
  opacity: 0.68;
}

.lk1dc72f_ShippingMethodDeliveryEstimate_text {
  margin-left: 6px;
  text-align: left;
  font-family: Inter;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
  color: #227b11;
  line-height: 16px;
  width: auto;
}


.lk791f4f_ShippingMethodCo2Neutral_base {
  width: auto;
  height: auto;
  text-align: left;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.lk791f4f_ShippingMethodCo2Neutral_icon {
  width: 16px;
  height: 16px;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-image: url('//cdn.loukykvet.cz/9022482fd8a9e7726835c313be673b64.svg');
  opacity: 0.88;
}

.lk791f4f_ShippingMethodCo2Neutral_icon2 {
  width: 20px;
  height: 16px;
  background-size: 20px 16px;
  background-repeat: no-repeat;
  background-image: url('//cdn.loukykvet.cz/8ea3f9e6f28b9c4cb10b428dd01199e2.svg');
  opacity: 0.88;
}

.lk791f4f_ShippingMethodCo2Neutral_text {
  margin-left: 6px;
  text-align: left;
  font-family: Inter;
  font-size: 14px;
  text-decoration: none;
  font-weight: normal;
  color: #50b83c;
  line-height: 16px;
  width: auto;
}


.lk74d40d_ProductDetailLotAlert_productLotAlert {
  background-color: rgba(255, 239, 165, 0.6);
  padding: 20px;
  border-radius: 6px;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 20px;
}

.lk74d40d_ProductDetailLotAlert_productLotAlertIcon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  background-image: url('//cdn.loukykvet.cz/1581213d45c6812dd681f749f9c52705.svg');
  background-size: 100% 100%;
}

.lk74d40d_ProductDetailLotAlert_productLotAlertTitle {
  font-size: 16px;
  line-height: 100%;
  font-weight: 500;
  margin-bottom: 4px;
}

.lk74d40d_ProductDetailLotAlert_productLotAlertText {
  width: 85%;
  font-size: 14px;
  line-height: 125%;
  opacity: 0.9;
}


.lkc06cc3_StoreFilterSortButton_input {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom: -3px;
  width: auto;
  height: auto;
  border-radius: 3px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-bottom: 8px;
  cursor: pointer;
  opacity: 0.8;
}

.lkc06cc3_StoreFilterSortButton_input:hover {
  opacity: 1;
}

.lkc06cc3_StoreFilterSortButton_inputIcon {
  margin-left: 4px;
  width: 24px;
  height: 24px;
  background-image: url('//cdn.loukykvet.cz/26385b96bfbbeb9d3f27c6434c50a357.svg');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 1;
}

.lkc06cc3_StoreFilterSortButton_inputSelect {
  width: 100%;
  height: 30px;
  opacity: 0.001;
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 999;
  cursor: pointer;
}

.lkc06cc3_StoreFilterSortButton_inputText {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  font-family: Inter;
  font-weight: 500;
  font-size: 16px;
  line-height: 175%;
  text-align: center;
  color: #0052cc;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 3px;
  white-space: nowrap;
  padding-left: 8px;
  padding-top: 1px;
  padding-right: 8px;
}

.lkc06cc3_StoreFilterSortButton_buttonBorder {
  width: 100%;
  height: 5px;
  border-radius: 3px;
  background-color: #0052cc;
  position: absolute;
  bottom: 0px;
  left: 0px;
}


.lk2678b2_ShoppingCartValue_base {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;

  font-family: Inter;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  font-style: normal;
  line-height: 100%;
  text-align: left;
  width: 100%;
  color: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width: 961px) {
  .lk2678b2_ShoppingCartValue_base {
    font-size: 16px;
  }
}

.lk2678b2_ShoppingCartValue_icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  margin-right: 16px;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #edefe5;
  border-radius: 100%;
}

.lk2678b2_ShoppingCartValue_iconName {
  background-image: url('//cdn.loukykvet.cz/5ae8881cdf98d92eb1b74679613f2b48.svg');
}

.lk2678b2_ShoppingCartValue_iconEmail {
  background-image: url('//cdn.loukykvet.cz/79f35901f52b39bfaab03dc73d8cf852.svg');
}

.lk2678b2_ShoppingCartValue_iconPhone {
  background-image: url('//cdn.loukykvet.cz/1d62ec7d85e328d31dcc2d617c7cd90a.svg');
}

.lk2678b2_ShoppingCartValue_iconCalendar {
  background-image: url('//cdn.loukykvet.cz/ea0f834e193a7204d1ee9b4893dc5eba.svg');
}

.lk2678b2_ShoppingCartValue_iconClock {
  background-image: url('//cdn.loukykvet.cz/2641a16db4388e8aa5657314d4e5250c.svg');
}

.lk2678b2_ShoppingCartValue_iconCompany {
  background-image: url('//cdn.loukykvet.cz/6f560178ae088b916502eff6915ebe7f.svg');
}


.lkb441f9_ProductDetailNotice_productVariantsNotice2 {
  background-color: #deebff;
  padding: 20px;
  border-radius: 6px;
  color: rgba(0, 0, 0, 0.8);
}

.lkb441f9_ProductDetailNotice_productVariantsNoticeIcon2 {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  background-image: url('//cdn.loukykvet.cz/adf862195752436961d410342a036821.svg');
  background-size: 24px;
}

.lkb441f9_ProductDetailNotice_productVariantsNotice {
  background-color: rgba(255, 239, 165, 0.6);
  padding: 20px;
  border-radius: 6px;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 20px;
}

.lkb441f9_ProductDetailNotice_productVariantsNoticeIcon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  min-height: 24px;
  background-image: url('//cdn.loukykvet.cz/1581213d45c6812dd681f749f9c52705.svg');
  background-size: 100% 100%;
}

.lkb441f9_ProductDetailNotice_productVariantsNoticeTitle {
  font-size: 16px;
  line-height: 100%;
  font-weight: 500;
  margin-bottom: 4px;
}

.lkb441f9_ProductDetailNotice_productVariantsNoticeText {
  width: 85%;
  font-size: 14px;
  line-height: 125%;
  opacity: 0.9;
}


.lked252a_ProductDetailVariantCardTable_base {
  width: 100%;
}

.lked252a_ProductDetailVariantCardTable_row {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  margin-bottom: 4px;
}

.lked252a_ProductDetailVariantCardTable_label {
  width: 36px;
  min-width: 36px;
  max-width: 36px;
  min-height: 36px;
  height: auto;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
}

.lked252a_ProductDetailVariantCardTable_labelStorageBin {
  background-color: #ffe1da;
}

.lked252a_ProductDetailVariantCardTable_labelIcon {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  background-position: center;
}

.lked252a_ProductDetailVariantCardTable_labelIconPin {
  background-image: url('//cdn.loukykvet.cz/822fb0686a088cb63b671761d1afaec1.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconInStock {
  background-image: url('//cdn.loukykvet.cz/a6077be366b6f788d8d4935be269cf78.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconSoldOut {
  background-image: url('//cdn.loukykvet.cz/226cbbc6c386605d2e848dac6819c973.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconUnavailable {
  background-image: url('//cdn.loukykvet.cz/226cbbc6c386605d2e848dac6819c973.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconComingSoon {
  background-image: url('//cdn.loukykvet.cz/3662598936e6dfaaa2e8b98a0db0f22a.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconPot {
  background-image: url('//cdn.loukykvet.cz/890061ed0a6a34848127f116d2597225.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconShop {
  background-size: 24px auto;
  background-image: url('//cdn.loukykvet.cz/b4210409fe7f8e1eea7de35c43c8313a.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconPendingTransfer {
  background-size: auto 24px;
  background-image: url('//cdn.loukykvet.cz/013aebef93d4bef0a3d33443c7abc18c.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconDelivery {
  background-size: 26px auto;
  background-image: url('//cdn.loukykvet.cz/6ee9962d925f5eb6e4d1e30b60efc5f3.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconInPersonPickup {
  background-size: 24px auto;
  background-image: url('//cdn.loukykvet.cz/a211ba4229fe3b1e35313564bf097f5e.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconTime {
  background-image: url('//cdn.loukykvet.cz/fd1181c4d1256a643c7c3ac20b44e64d.svg');
}

.lked252a_ProductDetailVariantCardTable_labelIconStorageBin {
  background-size: auto 22px;
  background-image: url('//cdn.loukykvet.cz/2266afcc32ce77656cfacb6e52529220.svg');
}

.lked252a_ProductDetailVariantCardTable_value {
  margin-left: 12px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  font-family: 'Inter';
  font-size: 16px;
  color: rgba(0, 0, 0, 0.85);
}

.lked252a_ProductDetailVariantCardTable_valueRow {
  display: block;
  line-height: 125%;
}

.lked252a_ProductDetailVariantCardTable_valueRowBlock {
  display: block;
}

.lked252a_ProductDetailVariantCardTable_valueBottomRow {
  margin-top: 0px;
}

.lked252a_ProductDetailVariantCardTable_valueColumn {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}

.lked252a_ProductDetailVariantCardTable_valueSmallText {
  font-size: 14px;
  line-height: 100%;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 400;
}

.lked252a_ProductDetailVariantCardTable_valueSemibold {
  font-weight: 500;
}

.lked252a_ProductDetailVariantCardTable_valueQuantityLeft {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-feature-settings: "'ss01' 1, 'zero' 1";
}

.lked252a_ProductDetailVariantCardTable_valueQuantityLeftGreen {
  color: #108043;
}

.lked252a_ProductDetailVariantCardTable_valueStorageBin {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 600;
}

.lked252a_ProductDetailVariantCardTable_valueSecondaryStorageBin {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 400;
}

.lked252a_ProductDetailVariantCardTable_valuePotDimensions {
  color: rgba(0, 0, 0, 0.65);
  font-weight: 400;
}

.lked252a_ProductDetailVariantCardTable_valuePendingTransfer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  cursor: pointer;
}

.lked252a_ProductDetailVariantCardTable_valuePendingTransfer:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}

.lked252a_ProductDetailVariantCardTable_valuePendingTransferNoLink {
  cursor: default;
}

.lked252a_ProductDetailVariantCardTable_valuePendingTransferNoLink:hover {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.lked252a_ProductDetailVariantCardTable_valuePendingTransferQuantity {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 500;
}

.lked252a_ProductDetailVariantCardTable_highlightedDeliveryValue {
  color: #0052cc;
  font-weight: 500;
  border-bottom: 1px dashed rgba(0, 82, 204, 0.65);
}

.lked252a_ProductDetailVariantCardTable_availabilityIcon {
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  background-color: #50b83c;
  border-radius: 20px;
  display: inline-block;
  margin-left: 6px;
}

.lked252a_ProductDetailVariantCardTable_soldOutIcon {
  background-color: #bf0711;
}

.lked252a_ProductDetailVariantCardTable_comingSoonIcon {
  background-color: #007ace;
}

.lked252a_ProductDetailVariantCardTable_availabilityText {
  text-align: left;
  font-family: 'Inter';
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: #108043;
  letter-spacing: 0.5px;
  line-height: 100%;
  width: auto;
}

.lked252a_ProductDetailVariantCardTable_soldOutText {
  color: #bf0711;
}

.lked252a_ProductDetailVariantCardTable_comingSoonText {
  color: #005b9a;
}

.lked252a_ProductDetailVariantCardTable_modal {
  display: flex;
  flex-direction: column;
  max-height: 100vh;
  max-width: 100vw;
  position: relative;
  background-color: white;
}

.lked252a_ProductDetailVariantCardTable_modalControls {
  position: absolute;
  top: 16px;
  left: 0px;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: flex-end;
  z-index: 200;
  width: 100%;
  height: 30px;
  padding-right: 12px;
}

.lked252a_ProductDetailVariantCardTable_modalCloseButton {
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 1);
  background-image: url('//cdn.loukykvet.cz/8c64c989b6e7873b30362d3d61511026.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 40px;
  background-size: 24px 24px;
  cursor: pointer;
}

.lked252a_ProductDetailVariantCardTable_modalCloseButton:hover {
  background-color: rgb(222, 54, 24);
}

@media only screen and (max-width: 961px) {
  .lked252a_ProductDetailVariantCardTable_smallText {
    font-size: 10px;
    line-height: 12px;
  }
}


.lkca9c46_ProductVariantUnknownAvailabilityTimeline_base {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  padding-top: 24px;
  padding-bottom: 24px;
}

.lkca9c46_ProductVariantUnknownAvailabilityTimeline_icon {
  width: 50px;
  height: 50px;
  background-image: url('//cdn.loukykvet.cz/b8ea22ee09c3b8a74ff7393385958418.svg');
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0.65;
}

.lkca9c46_ProductVariantUnknownAvailabilityTimeline_title {
  margin-top: 16px;
  margin-bottom: 8px;
  font-family: Inter;
  font-size: 14px;
  line-height: 100%;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.6);
}

.lkca9c46_ProductVariantUnknownAvailabilityTimeline_text {
  text-align: center;
  font-family: Inter;
  font-size: 14px;
  line-height: 150%;
  text-decoration: none;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.6);
}
