/** Shopify CDN: Minification failed

Line 3715:31 Expected identifier but found "!"
Line 3715:34 Expected identifier but found "!"
Line 3718:2 Unexpected "/"
Line 4428:25 Expected identifier but found "!"
Line 7129:67 Unexpected ")"

**/
/* ==============================
   Auth (Login/Register) – modern UI aligned with theme
   ============================== */
      /*======= 23-10-2025========= */
   
.translation--container .header .close {
    cursor: pointer;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: static !important;
    line-height: 0 !important;
    padding: 6px !important;
    border-radius: 6px !important;
    width: 35px;
    height: 35px;
    background-color: #00000026;
}
.translation--inner .close svg {
    width: 10px;
}
/* .translation-main-title h2 {
    font-size: 25px;
} */
/* Tabs header */
.mainrgsterpage .header {
  gap: 8px !important;
  background: #fff !important;
  border: 1px solid #e5d5c5 !important;
  border-radius: 16px !important;
  padding: 6px !important;
  justify-content: center !important;
}
.mainrgsterpage .header .section-header__title {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #111 !important;
  padding: 10px 12px !important;
  font-weight: 600 !important;
  text-align: center !important;
  text-decoration: none !important;
  transition: background 0.2s ease, box-shadow 0.2s ease !important;
}
.mainrgsterpage .header .section-header__title.active {
  background: #f5e6e0 !important;
  box-shadow: 0 0 0 1px #f5e6e0 inset !important;
  text-decoration: none !important;
}

/* Card container */
.mainrgsterpage .inrmainrgstercol {
  border: 1px solid #e5d5c5 !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;
  padding: 20px 16px !important;
}

/* Inputs */
.mainrgsterpage label { font-weight: 600 !important; font-size: 14px !important; }
.mainrgsterpage input[type="text"],
.mainrgsterpage input[type="email"],
.mainrgsterpage input[type="password"],
.mainrgsterpage select {
  appearance: none !important;
  width: 100% !important;
  border: 1px solid #ddd !important;
  border-radius: 12px !important;
  padding: 10px 12px !important;
  line-height: 1.4 !important;
  background: #fff !important;
  color: #111 !important;
  box-sizing: border-box !important;
}
.mainrgsterpage input:focus,
.mainrgsterpage select:focus { outline: none !important; border-color: #f5c6b8 !important; box-shadow: 0 0 0 3px rgba(245,230,224,0.8) !important; }

/* Buttons */
.mainrgsterpage .btn,
.mainrgsterpage .btn.btn--full,
#customer_login input[type="submit"],
.RecoverPasswordForm_button_con .btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  border-radius: 999px !important;
  padding: 10px 16px !important;
  background: #f5e6e0 !important;
  color: #111 !important;
  border: 1px solid #f5e6e0 !important;
  box-shadow: none !important;
}
.mainrgsterpage .btn:hover,
.mainrgsterpage .btn.btn--full:hover,
#customer_login input[type="submit"]:hover,
.RecoverPasswordForm_button_con .btn:hover {
  background: #efd6cd !important;
  border-color: #efd6cd !important;
}

/* Social logins */
.frcp-divider { display: flex !important; align-items: center !important; gap: 8px !important; margin: 14px 0 !important; }
.frcp-divider__line { height: 1px !important; background: #e5d5c5 !important; flex: 1 1 auto !important; }
.frcp-buttons-container { display: grid !important; grid-template-columns: repeat(4, minmax(0,1fr)) !important; gap: 8px !important; }
.frcp-btn { border: 1px solid #e5d5c5 !important; border-radius: 12px !important; padding: 10px !important; background: #fff !important; }

/* Ensure social buttons text is visible (no white-on-white) */
.frcp-buttons-container.frcp-buttons-container--has-divider .frcp-btn,
.frcp-buttons-container.frcp-buttons-container--has-divider .frcp-btn__text,
.frcp-buttons-container.frcp-buttons-container--has-divider .frcp-btn * {
  color: #111 !important;
}
.frcp-buttons-container.frcp-buttons-container--has-divider .frcp-btn {
  background: #fff !important;
  border-color: #e5d5c5 !important;
}
.frcp-buttons-container.frcp-buttons-container--has-divider .frcp-btn:hover {
  background: #f9f5f2 !important;
}

/* Center icons inside social login buttons */
.mainrgsterpage .frcp-buttons-container.frcp-buttons-container--has-divider .frcp-btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.mainrgsterpage .frcp-buttons-container.frcp-buttons-container--has-divider .frcp-btn .frcp-btn__icon {
  display: flex !important;
  margin: 0 !important;
}
/* Remove frame around vertical forms inside auth pages */
.mainrgsterpage .form-vertical {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Remove frame from FRCP custom registration form */
.mainrgsterpage .frcp-cf-form-wrapper,
.mainrgsterpage .frcp-cf-form {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}

/* Responsive */
@media (max-width: 749.98px) {
  .page-width.page-width--tiny.page-content { max-width: 94vw !important; }
  .frcp-buttons-container { grid-template-columns: repeat(4, minmax(0,1fr)) !important; }
  .mainrgsterpage .inrmainrgstercol { padding: 16px 12px !important; }
  .mainrgsterpage .header { padding: 4px !important; gap: 6px !important; }
  .mainrgsterpage .header .section-header__title { padding: 8px 10px !important; font-size: 14px !important; }
}
/* ==============================
   Login – zaobljeni robovi vnosnih polj (email/geslo)
   ============================== */
#customer_login input[type="email"],
#customer_login input[type="password"],
#customer_login input[type="text"],
#customer_login input[type="submit"] {
  border-radius: 16px !important;
}

/* ==============================
   Mobile – collection filter side padding
   ============================== */
@media (max-width: 749.98px) {
  .collection-filter__inner {
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }
}

/* Mobile – adjust negative side margins for collection filter wrapper */
@media (max-width: 749.98px) {
  .collection-filter {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
/* FINAL++ – strongest specificity: pad meta-main inside meta/content/link wrappers */
.collection-grid .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main,
.collection-grid .grid-item a.grid-item__link .grid-item__meta .grid-item__meta-main,
product-recommendations .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main,
product-recommendations .grid-item a.grid-item__link .grid-item__meta .grid-item__meta-main,
.slfe-collection-slider .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main,
.slfe-collection-slider .grid-item a.grid-item__link .grid-item__meta .grid-item__meta-main,
[id^="shopify-section-"] .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main,
[id^="shopify-section-"] .grid-item a.grid-item__link .grid-item__meta .grid-item__meta-main {

  box-sizing: border-box !important;
}
/* FINAL – Add side padding to meta container but keep label full-bleed */
.collection-grid .grid-item .grid-item__meta-main,
product-recommendations .grid-item .grid-item__meta-main,
.slfe-collection-slider .grid-item .grid-item__meta-main,
[id^="shopify-section-"] .grid-item .grid-item__meta-main {
  padding-left: 4px !important;
  padding-right: 4px !important;
  box-sizing: border-box !important;
}

/* Preserve full-width label inside padded meta container */
/* .collection-grid .grid-item .grid-item__meta-main > .main-only-perfumes > .main-grid-name.fggfg,
.collection-grid .grid-item .grid-item__meta-main > .main-grid-name.fggfg,
product-recommendations .grid-item .grid-item__meta-main > .main-only-perfumes > .main-grid-name.fggfg,
product-recommendations .grid-item .grid-item__meta-main > .main-grid-name.fggfg,
.slfe-collection-slider .grid-item .grid-item__meta-main > .main-only-perfumes > .main-grid-name.fggfg,
.slfe-collection-slider .grid-item .grid-item__meta-main > .main-grid-name.fggfg,
[id^="shopify-section-"] .grid-item .grid-item__meta-main > .main-only-perfumes > .main-grid-name.fggfg,
[id^="shopify-section-"] .grid-item .grid-item__meta-main > .main-grid-name.fggfg {
  margin-left: -4px !important;
  margin-right: -4px !important;
} */
/* FINAL – Desktop & global: ensure 4px side padding for main-grid-value2 */
.collection-grid .grid-item .grid-item__content .main-grid-value2,
product-recommendations .grid-item .grid-item__content .main-grid-value2,
.slfe-collection-slider .grid-item .grid-item__content .main-grid-value2,
[id^="shopify-section-"] .grid-item .grid-item__content .main-grid-value2,
.main-only-perfumes .main-grid-value2 {
  padding-left: 4px !important;
  padding-right: 4px !important;
  box-sizing: border-box !important;
}
/* Final mobile override – ensure 4px side padding for main-grid-value2 */
@media (max-width: 749.98px) {
  .collection-grid .grid-item .grid-item__content .main-grid-value2,
  product-recommendations .grid-item .grid-item__content .main-grid-value2,
  .slfe-collection-slider .grid-item .grid-item__content .main-grid-value2,
  [id^="shopify-section-"] .grid-item .grid-item__content .main-grid-value2,
  .main-only-perfumes .main-grid-value2 {
    /* general mobile clamp to 3 lines */
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    line-height: 1.4 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: calc(3 * 1.4em) !important;
    overflow: hidden !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
}

/* Mobile – FORCE exactly 3 lines for collection grid perfumes description */
@media (max-width: 749.98px) {
  .collection-grid .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2,
  .collection-grid .grid-item .grid-item__content .main-grid-value2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    line-height: 1.4 !important;
    height: calc(3 * 1.4em) !important;      /* rezerviraj 3 vrstice tudi, če je besedila manj */
    min-height: calc(3 * 1.4em) !important;
    max-height: calc(3 * 1.4em) !important;
    overflow: hidden !important;
    white-space: normal !important;
  }
  /* allow inner vendor text to wrap within clamp */
  .collection-grid .grid-item .grid-item__content .main-grid-value2 .grid-product__vendor,
  .collection-grid .grid-item .grid-item__content .main-grid-value2 .vendor-name,
  .collection-grid .grid-item .grid-item__content .main-grid-value2 .metafield-string {
    white-space: normal !important;
  }

  /* Ensure spacing to ratings – prevent overlap */
  .collection-grid .grid-item .grid-item__content .main-grid-value2 + .jdgm-widget.jdgm-preview-badge,
  .collection-grid .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge {
    display: block !important;
    position: relative !important;
    clear: both !important;
    width: 100% !important;
    margin-top: 6px !important;
  }

  /* Če v kartici NI .main-grid-value2, rezerviraj prostor za 3 vrstice z ::after */
  .collection-grid .grid-item .grid-item__meta:not(:has(.main-grid-value2)) .grid-item__meta-main::after {
    content: "";
    display: block !important;
    height: calc(3 * 1.4em) !important;
    min-height: calc(3 * 1.4em) !important;
    margin: 0 0 17px 0 !important;           /* enak spodnji razmak kot pri parfumih */
  }
}

/* Mobile – high-specificity sections: force 3 lines and 4px side inset */
@media (max-width: 749.98px) {
  :is(#shopify-section-template--26884506452317__recommendations,
      #shopify-section-template--26884506452317__recently-viewed,
      #shopify-section-template--26884506452317__more-products-vendor,
      #shopify-section-template--26884506452317__more-products-collection,
      #Recommendations-template--26884506452317__recommendations,
      #CollectionSection-template--26884505534813__1663745844b0264f2d) .grid-item .grid-item__content .main-grid-value2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    line-height: 1.4 !important;
    height: calc(3 * 1.4em) !important;
    min-height: calc(3 * 1.4em) !important;
    max-height: calc(3 * 1.4em) !important;
    overflow: hidden !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
  :is(#shopify-section-template--26884506452317__recommendations,
      #shopify-section-template--26884506452317__recently-viewed,
      #shopify-section-template--26884506452317__more-products-vendor,
      #shopify-section-template--26884506452317__more-products-collection,
      #Recommendations-template--26884506452317__recommendations,
      #CollectionSection-template--26884505534813__1663745844b0264f2d) .grid-item .grid-item__content .main-grid-value2 + .jdgm-widget.jdgm-preview-badge {
    margin-top: 6px !important;
  }
}
/* Mobile – add small 4px side inset for main-grid-value2 */
@media (max-width: 749.98px) {
  .collection-grid .grid-item .grid-item__content .main-grid-value2,
  product-recommendations .grid-item .grid-item__content .main-grid-value2,
  .slfe-collection-slider .grid-item .grid-item__content .main-grid-value2,
  [id^="shopify-section-"] .grid-item .grid-item__content .main-grid-value2,
  .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2 {
    padding-left: 4px !important;
    padding-right: 4px !important;
    box-sizing: border-box !important;
  }
}
/* Strongest collection override – remove side margins and span full width */
.collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2 {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
  display: block !important;
  box-sizing: border-box !important;
  text-align: center !important;
}
/* Highest-specificity override: force full-width, centered description across all sections */
[id^="shopify-section-"] .grid-item .grid-item__content .main-grid-value2 {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
  display: block !important;
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
}
/* Global – ensure description block spans full card width and is centered */
.collection-grid .grid-item .grid-item__content .main-grid-value2,
product-recommendations .grid-item .grid-item__content .main-grid-value2,
.slfe-collection-slider .grid-item .grid-item__content .main-grid-value2 {
  width: 100% !important;
  max-width: 100% !important;
  align-self: stretch !important;
  display: block !important;
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
}
/* Mobile – make main-grid-value2 full-width and centered like card */
@media (max-width: 749.98px) {
  .collection-grid .grid-item .grid-item__content .main-grid-value2,
  product-recommendations .grid-item .grid-item__content .main-grid-value2,
  .slfe-collection-slider .grid-item .grid-item__content .main-grid-value2 {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: center !important;
    display: block !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* ---------------------------------------------
   Mobile overrides: make cards wider (2-up)
   - Ensure 16px side padding on wrappers
   - Use 6px outer margins on items (total 24px across row)
   - Compute widths from available space for two columns
   Placed at end to override earlier rules.
---------------------------------------------- */
@media (max-width: 749.98px) {
  .new-grid.product-grid.collection-grid,
  .collection-grid__wrapper {
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
  }

  .new-grid.product-grid.collection-grid .grid-item.grid-product,
  .collection-grid__wrapper .grid-item.grid-product {
    margin: 6px !important;
    width: calc((100% - 24px) / 2) !important; /* 2 cols with 6px L/R margins per item */
    max-width: calc((100% - 24px) / 2) !important;
    flex: 0 0 calc((100% - 24px) / 2) !important;
  }
}

/* Match mobile width of collection grid wrapper to content column (no extra inner padding) */
@media (max-width: 749.98px) {
  .collection-grid__wrapper,
  .new-grid.product-grid.collection-grid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Mobile – shrink button text */
@media (max-width: 749.98px) {
  .btntext { font-size: 10px !important; }
}

/* Mobile – increase space between quick-add icon and text, center content */
@media (max-width: 749.98px) {
  .grid-item .quick-add-btn,
  .quick-add-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important; /* spacing between SVG and .btntext */
  }
  .quick-add-btn svg { flex: 0 0 auto !important; }
}

/* Mobile – quick add button fixed height */
@media (max-width: 749.98px) {
  .grid-item .quick-add-btn,
  .quick-add-btn {
    box-sizing: border-box !important;
    height: 38px !important;
    min-height: 38px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    line-height: 1 !important; /* flex centers content */
  }
}

/* Mobile – wider cards by reducing outer margins to 6px and recalculating width */
@media (max-width: 749.98px) {
  .collection-grid__wrapper .grid-item.grid-product,
  .new-grid.product-grid.collection-grid .grid-item.grid-product { margin: 6px !important; }
  .new-grid.product-grid.collection-grid .grid-item.grid-product {
    width: calc((100% - 24px) / 2) !important;   /* 2 * (L+R 6px) = 24px */
    max-width: calc((100% - 24px) / 2) !important;
    flex: 0 0 calc((100% - 24px) / 2) !important;
  }
}

/* Final mobile override: ensure collection-grid__wrapper has zero side padding */
@media (max-width: 749.98px) {
  .collection-grid__wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Final mobile override: ensure new-grid.product-grid.collection-grid has zero side padding */
@media (max-width: 749.98px) {
  .new-grid.product-grid.collection-grid {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Mobile – grid: ensure right outer gutter is -16px */
@media (max-width: 749.98px) {
  .grid { margin-right: -16px !important; }
}

/* Mobile – remove left padding on content column */
@media (max-width: 749.98px) {
  .grid__item.medium-up--four-fifths.grid__item--content { padding-left: 0 !important; }
}

/* Final mobile override – force 38px height for quick-add where 44px was set */
@media (max-width: 749.98px) {
  .grid-product_addbtn .quick-add-btn { 
    height: 38px !important; 
    min-height: 38px !important; 
    padding-top: 6px !important; 
    padding-bottom: 6px !important; 
    line-height: 1 !important; 
  }
}

/* Mobile – grid wrapper spans almost full width with 16px side gutters */
@media (max-width: 749.98px) {
  .new-grid.product-grid.collection-grid,
  .collection-grid__wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}

 

/* ==============================
   Mobile – force 6px side margins for title in specific more-products sections
   (override ID-specific 12px margins)
   ============================== */
@media (max-width: 750px) {
  #shopify-section-template--26884506452317__more-products-collection .grid-item .grid-item__content .grid-product__title.rrr,
  .shopify-section-template--26884506452317__more-products-vendor .grid-item .grid-item__content .grid-product__title.rrr,
  .shopify-section-template--26884506452317__more-products-collection .grid-item .grid-item__content .grid-product__title.rrr {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
}

/* ==============================
   Mobile – remove top margin on JDGM badge in new-grid product-grid collection-grid
   ============================== */
@media (max-width: 749.98px) {
  .new-grid.product-grid.collection-grid .grid-item .grid-item__meta + .jdgm-widget.jdgm-preview-badge,
  .new-grid.product-grid.collection-grid .grid-item .jdgm-widget.jdgm-preview-badge,
  .new-grid.product-grid.collection-grid .grid-item .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    margin-top: 0 !important;
  }
}

/* ==============================
   Mobile – shrink side margins for product title to 6px
   ============================== */
@media (max-width: 749.98px) {
  .grid-item .grid-item__content .grid-product__title.rrr,
  .collection-grid .grid-item .grid-item__content .grid-product__title.rrr,
  product-recommendations .grid-item .grid-item__content .grid-product__title.rrr,
  .slfe-collection-slider .grid-item .grid-item__content .grid-product__title.rrr {
    margin-left: 6px !important;
    margin-right: 6px !important;
  }
}

/* ==============================
   Titles: force single-line with ellipsis for grid-product__title rrr
   Applies across collection grid, recommendations, and sliders
   ============================== */
.grid-product__title.rrr,
.grid-item .grid-item__content .grid-product__title.rrr,
.collection-grid .grid-item .grid-item__content .grid-product__title.rrr,
product-recommendations .grid-item .grid-item__content .grid-product__title.rrr,
.slfe-collection-slider .grid-item .grid-item__content .grid-product__title.rrr {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

/* ==============================
   Mobile – collection-grid__wrapper: remove top margin on JDGM ratings
   (overrides earlier mobile rule that added 15px)
   ============================== */
@media (max-width: 749.98px) {
  .collection-grid__wrapper .grid-item .grid-item__meta + .jdgm-widget.jdgm-preview-badge,
  .collection-grid__wrapper .grid-item .jdgm-widget.jdgm-preview-badge {
    margin-top: 0 !important;
  }
}

/* Global rounded corners only (and zero margins) */
.grid-item__content { border-radius: 8px !important; margin: 0 !important; }
/* Product meta: reduce top padding — but not when Section Store wrapper class is present (theme rule was wiping app padding/border on preview) */
.template-product .product-single__meta:not(.section-store--product-info-wrapper--container) {
  padding-top: 8px !important;
}

/* Section Store block `block-product-info-wrapper` targets this class; mirror its box so preview matches live if app styles load late or differ */
.template-product .product-single__meta.section-store--product-info-wrapper--container {
  background-color: #fff !important;
  padding: 24px !important;
  border: 1px solid #dfdfdf !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;
}

/* Product sticky: ensure 20px offset from top */
.product-grid__content.product--description.product-single__sticky.grid__item.medium-up--one-half {
  position: sticky;
  top: 20px !important;
}

/* Remove legacy marker/bullet before main-grid-value across product cards */
.grid-item .grid-item__content .main-grid-value::before {
  content: none !important;
  display: none !important;
}

/* ==============================
   COLLECTION GRID – align perfume cards with reference sections
   ============================== */
/* Make card layout consistent: full-height flex column and no horizontal padding */
.collection-grid .grid-item .grid-item__content,
.collection-grid .grid-item .grid-item__content a.grid-item__link {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
.collection-grid .grid-item .grid-item__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important; /* prevent label/text overflow */
  border-radius: 16px !important; /* match theme rounded corners */
}
.collection-grid .grid-item .grid-item__meta,
.collection-grid .grid-item .grid-item__meta-main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Ensure meta blocks span full card width */
.collection-grid .grid-item .grid-item__meta { width: 100% !important; }
.collection-grid .grid-item .grid-item__meta-main {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}
/* Ensure inner perfumes block stretches full width */
.collection-grid .grid-item .grid-item__meta-main .main-only-perfumes {
  width: 100% !important;
}
/* Remove side margins and add bottom padding for meta block */
.collection-grid .grid-item .grid-item__meta {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-bottom: 12px !important;
}
.collection-grid .grid-item__content {
  background: #fff !important;
  border: 0 !important;
  outline: none !important;
}

/* Full-width label bar for perfume type (Ženski/Moški/Unisex) */
.collection-grid .grid-item .grid-item__content .main-grid-name.fggfg {
  display: block !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
  height: 22px !important;
  line-height: 22px !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* Perfumes only: ensure 4px gap under the label */
.collection-grid .grid-item:has(.main-only-perfumes) .grid-item__content .main-grid-name.fggfg {
  margin: 0 0 4px 0 !important;
}

/* Force children inline and single-line */
.collection-grid .grid-item .grid-item__content .main-grid-name.fggfg > * {
  white-space: nowrap !important;
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Title/description spacing consistent with references */
.collection-grid .grid-item .grid-item__content .grid-product__title.rrr {
  margin: 0 12px 3px 12px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  color: #555555 !important;
}
.collection-grid .grid-item .grid-item__content .main-grid-value2 {
  color: #555 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  height: 41px !important;
  min-height: 41px !important;
  max-height: 41px !important;
  overflow: hidden !important;
}

/* Color logic for perfume labels (EN and SL class variants) */
.collection-grid .grid-item:has(.main-grid-value.women-s-perfumes) .main-grid-name.fggfg,
.collection-grid .grid-item:has(.main-grid-value.\17e enski-parfumi) .main-grid-name.fggfg {
  background-color: #FAF3EF !important; color: #2D1A12 !important;
}
.collection-grid .grid-item:has(.main-grid-value.men-s-perfumes) .main-grid-name.fggfg,
.collection-grid .grid-item:has(.main-grid-value.mo\161ki-parfumi) .main-grid-name.fggfg {
  background-color: #E5E7EA !important; color: #1E2328 !important;
}
.collection-grid .grid-item:has(.main-grid-value.unisex-perfumes) .main-grid-name.fggfg,
.collection-grid .grid-item:has(.main-grid-value.unisex-parfumi) .main-grid-name.fggfg {
  background-color: #F3F1EB !important; color: #2C2520 !important;
}

/* Revert gridlines overrides and card resets */
[data-grid-style*=gridlines] .collection-grid .grid-item.grid-product:after { box-shadow: initial !important; }
[data-grid-style*=gridlines] .collection-grid .grid-item.grid-product,
[data-grid-style*=gridlines] .collection-grid .grid-item__content { background: initial !important; }
.collection-grid .grid-item .grid-item__content { box-shadow: initial !important; }
.collection-grid .grid-item.grid-product { padding: initial !important; margin: initial !important; }

/* Revert gutters change */
.new-grid.product-grid.collection-grid { margin-left: 0 !important; margin-right: 0 !important; }
.new-grid.product-grid.collection-grid .grid-item .grid-item__content { margin: 0 !important; }

/* Apply outer spacing on grid item wrapper instead */
.new-grid.product-grid.collection-grid .grid-item.grid-product { margin: 12px !important; }
.collection-grid__wrapper .grid-item.grid-product { margin: 12px !important; }
.grid-item.grid-product { margin: 0 !important; }

/* Reserve space for tags on collection cards even when absent */
.collection-grid .grid-item .grid-product__tags { min-height: 22px !important; }
.collection-grid .grid-item .grid-product__tags:empty::after { content: ""; display: block; height: 22px; visibility: hidden; }
/* Normalize custom tag chip height */
.collection-grid .grid-item .grid-product__tags .grid-product__tag.grid-product__tag--custom {
  display: inline-flex !important;
  align-items: center !important;
  height: 18px !important;
  line-height: 18px !important;
  padding: 0 8px !important;
}

/* Align perfume label width with meta-main (12px gutters like title/desc) */
.collection-grid .grid-item .grid-item__content .main-grid-name.fggfg {
  align-self: stretch !important;             /* fill cross‑axis in flex contexts */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  width: 100% !important;                    /* full-bleed like reference */
  max-width: 100% !important;
  margin: 0 0 4px 0 !important;              /* no side gutters */
  text-align: center !important;             /* center the label text */
}

/* Mobile: prevent overlap between meta text and JDGM ratings */
@media (max-width: 749.98px) {
  .collection-grid .grid-item .grid-item__meta { padding-bottom: 14px !important; }
  .collection-grid .grid-item .grid-item__meta + .jdgm-widget.jdgm-preview-badge { margin-top: 3px !important; display: block !important; }
  /* Ensure JDGM badge sits below perfume name and participates in flow */
  .collection-grid .grid-item .jdgm-widget.jdgm-preview-badge {
    position: relative !important;
    display: block !important;
    float: none !important;
    clear: both !important;
    width: 100% !important;
    margin-top: 3px !important;
  }
 

 /* Force vendor block to 62px (3 lines) on mobile to align cards */
  .collection-grid .grid-item .grid-item__content .main-grid-value2 .grid-product__vendor {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 4 !important;
    white-space: normal !important;
    overflow: hidden !important;
    height: 70px !important;
    min-height: 70px !important;
    max-height: 70px !important;
  }
  
    .collection-grid .grid-item .grid-item__content .main-grid-value2 .grid-product__vendor.collection-page-card-vendor {
 display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    white-space: normal !important;
    overflow: hidden !important;
    height: auto !important;
    min-height: auto !important;
    max-height: auto !important;
  }
  /* Let wrapper auto-size and not clip JDGM if injected inside */
  .collection-grid .grid-item .grid-item__content .main-grid-value2 .vendor-name {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
  /* Mobile font sizes */
  .collection-grid .grid-item .grid-item__content .main-grid-name.fggfg { font-size: 10px !important; }
  .collection-grid .grid-item .grid-item__content .grid-product__title.rrr {
    font-size: 10px !important;
    padding-left: 0 !important;
  }
.collection-grid .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2, .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2, [id^="shopify-section-"] .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2 {

    margin-top: 6px;
}
  
}
/* Extra specificity: when label is direct child of meta-main */
.collection-grid .grid-item .grid-item__meta-main > .main-grid-name.fggfg {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Fixed card width for product grid items */
.collection-grid__wrapper .grid-item.grid-product,
.new-grid.product-grid.collection-grid .grid-item.grid-product {
  width: 267px !important;
  max-width: 267px !important;
  flex: 0 0 267px !important;
}

/* Responsive columns for new-grid product grid:
   - Desktop: 3 cards per row
   - Mobile/Tablet: 2 cards per row */
@media (min-width: 990px) {
.new-grid.product-grid.collection-grid .grid-item.grid-product {
  width: calc((100% - 72px) / 3) !important; /* 3 * (left+right margin 12px) = 72px */
  max-width: calc((100% - 72px) / 3) !important;
  flex: 0 0 calc((100% - 72px) / 3) !important;
}
}
@media (max-width: 989.98px) {
.new-grid.product-grid.collection-grid .grid-item.grid-product {
  width: calc((100% - 48px) / 2) !important; /* 2 * (left+right margin 12px) = 48px */
  max-width: calc((100% - 48px) / 2) !important;
  flex: 0 0 calc((100% - 48px) / 2) !important;
}
}
/* Hide breadcrumb on product pages */
.template-product nav.breadcrumb { display: none !important; }
/* Hide specific hero section instances by id/class combos provided */
.section-template--26884505534813__ss_hero_24_qYJgrV,
.hero-template--26884505534813__ss_hero_24_qYJgrV {
  display: none !important;
}

/* ==============================
   Recommendations – inherit tweaks from CollectionSection
   for template --26884506452317__recommendations
   ============================== */
/* Vendor height */
#Recommendations-template--26884506452317__recommendations .main-only-perfumes .grid-product__vendor {
  height: 41px !important;
}

/* Perfumes block height */
#Recommendations-template--26884506452317__recommendations .main-only-perfumes {
  height: 87px !important;
}

/* If NO ratings visible -> tighten vendor/value2 margins */
#Recommendations-template--26884506452317__recommendations .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .grid-product__vendor {
  margin-bottom: 0 !important;
}
#Recommendations-template--26884506452317__recommendations .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .main-grid-value2 {
  margin-bottom: 0 !important;
}

/* If NO ratings visible on perfumes: add space under the whole perfumes block */
#Recommendations-template--26884506452317__recommendations .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes {
  margin-bottom: 17px !important;
}

/* Hover override for arrows */
#Recommendations-template--26884506452317__recommendations .slick-next.slick-arrow:hover,
#Recommendations-template--26884506452317__recommendations .slick-next.slick-arrow:focus,
#Recommendations-template--26884506452317__recommendations .slick-prev.slick-arrow:hover,
#Recommendations-template--26884506452317__recommendations .slick-prev.slick-arrow:focus {
  background: #E8E5E0 !important;
  background-color: #E8E5E0 !important;
  transition: all 0.25s ease !important;
}
#Recommendations-template--26884506452317__recommendations .slick-next.slick-arrow:hover::before,
#Recommendations-template--26884506452317__recommendations .slick-next.slick-arrow:focus::before,
#Recommendations-template--26884506452317__recommendations .slick-prev.slick-arrow:hover::before,
#Recommendations-template--26884506452317__recommendations .slick-prev.slick-arrow:focus::before {
  color: #191515 !important;
}

/* Visibility gating until slider ready */
#Recommendations-template--26884506452317__recommendations .slfe-collection-slider:not(.amour-ready) { visibility: hidden !important; opacity: 0 !important; }
#Recommendations-template--26884506452317__recommendations .slfe-collection-slider.amour-ready { visibility: visible !important; opacity: 1 !important; }

/* ==============================
   Recommendations – apply to shopify-section wrapper id as well
   ============================== */
#shopify-section-template--26884506452317__recommendations .main-only-perfumes .grid-product__vendor {
  height: 41px !important;
}
#shopify-section-template--26884506452317__recommendations .main-only-perfumes {
  height: 87px !important;
}
#shopify-section-template--26884506452317__recommendations .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .grid-product__vendor {
  margin-bottom: 0 !important;
}
#shopify-section-template--26884506452317__recommendations .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .main-grid-value2 {
  margin-bottom: 0 !important;
}
#shopify-section-template--26884506452317__recommendations .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes {
  margin-bottom: 17px !important;
}
#shopify-section-template--26884506452317__recommendations .slick-next.slick-arrow:hover,
#shopify-section-template--26884506452317__recommendations .slick-next.slick-arrow:focus,
#shopify-section-template--26884506452317__recommendations .slick-prev.slick-arrow:hover,
#shopify-section-template--26884506452317__recommendations .slick-prev.slick-arrow:focus {
  background: #E8E5E0 !important;
  background-color: #E8E5E0 !important;
  transition: all 0.25s ease !important;
}
#shopify-section-template--26884506452317__recommendations .slick-next.slick-arrow:hover::before,
#shopify-section-template--26884506452317__recommendations .slick-next.slick-arrow:focus::before,
#shopify-section-template--26884506452317__recommendations .slick-prev.slick-arrow:hover::before,
#shopify-section-template--26884506452317__recommendations .slick-prev.slick-arrow:focus::before {
  color: #191515 !important;
}
#shopify-section-template--26884506452317__recommendations .slfe-collection-slider:not(.amour-ready) { visibility: hidden !important; opacity: 0 !important; }
#shopify-section-template--26884506452317__recommendations .slfe-collection-slider.amour-ready { visibility: visible !important; opacity: 1 !important; }

/* ==============================
   Recommendations – generic targeting to cover any instance
   ============================== */
/* Attribute-based wrapper id selector */
[id^="shopify-section-"][id$="__recommendations"] .main-only-perfumes .grid-product__vendor { height: 41px !important; }
[id^="shopify-section-"][id$="__recommendations"] .main-only-perfumes { height: 87px !important; }
[id^="shopify-section-"][id$="__recommendations"] .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .grid-product__vendor { margin-bottom: 0 !important; }
[id^="shopify-section-"][id$="__recommendations"] .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .main-grid-value2 { margin-bottom: 0 !important; }

/* Tag-based element selector (product-recommendations web component) */
product-recommendations .main-only-perfumes .grid-product__vendor { height: 41px !important; }
product-recommendations .main-only-perfumes { height: 87px !important; }
product-recommendations .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .grid-product__vendor { margin-bottom: 0 !important; }
product-recommendations .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .main-grid-value2 { margin-bottom: 0 !important; }

/* ==============================
   Product Recommendations grid – align with slfe-collection-slider
   ============================== */
product-recommendations .grid-item .grid-product__tags:empty::after { content: ""; display: block; height: 22px; visibility: hidden; }
product-recommendations .grid-item .grid-product__tags .grid-product__tag {
  display: inline-flex !important;
  align-items: center !important;
  height: 18px !important;
  line-height: 18px !important;
  padding: 0 8px !important;
}
product-recommendations .grid-item .grid-item__content .main-grid-name.fggfg { margin: 0 !important; }
product-recommendations .grid-item .grid-item__meta .grid-product__tags + .main-grid-name.fggfg { margin-top: 0 !important; }
product-recommendations .grid-item .grid-item__meta .main-only-perfumes { margin-top: 0 !important; }
product-recommendations .grid-item .grid-item__content .grid-product__title.rrr {
  margin: 0 12px 3px 12px !important;
  font-weight: 600 !important;
  text-transform: none !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  color: #555555 !important;
}
product-recommendations .grid-item:not(:has(.main-only-perfumes)) .grid-item__content .grid-product__title {

  overflow: hidden !important;
}
product-recommendations .grid-item .grid-item__content .main-grid-value2 {
  margin: 0 12px 17px 12px !important;
  color: #555 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  height: 41px !important;
  min-height: 41px !important;
  max-height: 41px !important;
  overflow: hidden !important;
}
product-recommendations .grid-item .grid-item__content .main-grid-value2:has(+ .jdgm-widget.jdgm-preview-badge:not([style*="display"])) { margin-bottom: 4px !important; }
product-recommendations .grid-item .grid-item__meta:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display"])) .grid-item__meta-main .main-grid-value2 { margin-bottom: 4px !important; }
product-recommendations .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
  margin-top: auto !important;
  margin-bottom: 0 !important;
  min-height: 17px !important;
  height: 17px !important;
  line-height: 17px !important;
}
product-recommendations .grid-item .grid-item__meta .grid-item__meta-secondary { margin-top: 3px !important; }
product-recommendations .grid-item .grid-item__meta .loyalty_preview.gg { margin-top: auto !important; }
product-recommendations .grid-item .grid-item__meta .grid-product__addbtn { margin-top: auto !important; width: 100% !important; }
product-recommendations .grid-item .grid-item__meta .loyalty_preview.gg { margin-top: 7px !important; margin-bottom: 0 !important; padding-top: 7px !important; padding-bottom: 5px !important; }
product-recommendations .grid-item__meta-main { padding-top: 0 !important; }
/* Raztegni otroke v meta-main (poravnava kot v sliderju) */
product-recommendations .grid-item .grid-item__meta-main { align-items: stretch !important; }
/* Spodnji razmik pod labelom kot v sliderju */
product-recommendations .grid-item .grid-item__content .main-grid-name.fggfg { margin-bottom: 4px !important; }

/* ==============================
   MORE PRODUCTS/VENDOR/COLLECTION – make identical to collection cards
   Scopes: recommendations + vendor more-products + collection more-products
   ============================== */
.is-scope-rv:is(#shopify-section-template--26884506452317__recently-viewed) {}
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content a.grid-item__link {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important; /* prevent label overflows */
  box-sizing: border-box !important;
}
/* Ensure full-bleed label row inside card */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content a.grid-item__link {
  display: block !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item__content {
  background: #fff !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.04);
  border-radius: 16px !important;
}
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__meta {
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-bottom: 0 !important;
  width: 100% !important;
}

/* Remove inner horizontal padding so label spans full width like reference */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__meta,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__meta-main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__meta-main { padding-top: 0 !important; align-items: stretch !important; }
/* Tag/label/title/value2 spacing */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-product__tags:empty::after { content: ""; display: block; height: 22px; visibility: hidden; margin-bottom: -1px; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-product__tags .grid-product__tag { display: inline-flex !important; align-items: center !important; height: 18px !important; line-height: 18px !important; padding: 0 8px !important; margin-bottom: 4px; }
/* Reference spacing: add 12px gap under tags in recommendations variants */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-product__tags { margin-bottom: 12px !important; }
product-recommendations .grid-item .grid-product__tags { margin-bottom: 12px !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-name.fggfg { margin: 0 0 4px 0 !important; }

/* Perfumes only: ensure label has 4px bottom margin */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
product-recommendations) .grid-item:has(.main-only-perfumes) .grid-item__content .main-grid-name.fggfg {
  margin: 0 0 4px 0 !important;
}

/* Non-perfumes: set vendor line height and add extra space when no ratings */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
product-recommendations) .grid-item:not(:has(.main-only-perfumes)) .grid-product__vendor {
  height: 18.2px !important;
  line-height: 18.2px !important;
  min-height: 18.2px !important;
  max-height: 18.2px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  /* margin-top: 0 !important; */
  display: block !important;
  overflow: hidden !important;
}
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
product-recommendations)
.grid-item:not(:has(.main-only-perfumes))
.grid-item__meta:not(:has(.jdgm-widget.jdgm-preview-badge:not([style*="display: none"])))
.grid-product__vendor,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
product-recommendations)
.grid-item:not(:has(.main-only-perfumes)):not(:has(.jdgm-widget.jdgm-preview-badge:not([style*="display: none"])))
.grid-product__vendor,
:is(
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
product-recommendations)
.grid-item:not(:has(.main-only-perfumes))
.grid-item__meta:not(:has(.jdgm-prev-badge:not([style*="display: none"])))
.grid-product__vendor {
  margin-bottom: 17px !important;
  margin-top: 0 !important;
}

/* Correction priority: if some legacy rule still sets 27px, force 18.2px */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
product-recommendations) .grid-item:not(:has(.main-only-perfumes)) .grid-product__vendor[style],
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
product-recommendations) .grid-item:not(:has(.main-only-perfumes)) .grid-product__vendor {
  height: 18.2px !important;
  line-height: 18.2px !important;
}
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .grid-product__title.rrr { margin: 0 12px 3px 12px !important; font-weight: 600 !important; text-transform: none !important; font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important; font-size: 12px !important; color: #555555 !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-value2 {color: #555 !important; font-size: 13px !important; line-height: 1.4 !important; height: 41px !important; min-height: 41px !important; max-height: 41px !important; overflow: hidden !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__meta .loyalty_preview.gg { margin-top: 7px !important; margin-bottom: 0 !important; padding-top: 7px !important; padding-bottom: 5px !important; }
/* Label banner clone */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-name.fggfg { display: block !important; align-self: stretch !important; width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; text-align: center !important; height: 22px !important; line-height: 22px !important; padding: 0 !important; margin: 0 !important; border-radius: 0 !important; font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important; font-size: 13.5px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.5px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; overflow-wrap: normal !important; word-break: normal !important; }

/* Force full-bleed label – compensate any residual 12px gutters */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__meta .main-grid-name.fggfg {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-name.fggfg > * { white-space: nowrap !important; display: inline !important; margin: 0 !important; padding: 0 !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-name.fggfg div,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-name.fggfg span.metafield-single_line_text_field,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-name.fggfg span.product-no { display: inline !important; }

/* Product Recommendations: add 12px bottom padding under meta (override earlier zero) */
#shopify-section-template--26884506452317__recommendations .grid-item .grid-item__meta.grid-item__meta,
#Recommendations-template--26884506452317__recommendations .grid-item .grid-item__meta.grid-item__meta,
[id^="shopify-section-"][id$="__recommendations"] .grid-item .grid-item__meta.grid-item__meta,
product-recommendations .grid-item .grid-item__meta.grid-item__meta {
  padding-bottom: 12px !important;
}
/* Also add 12px bottom padding under meta for more-products and recently-viewed variants */
#shopify-section-template--26884506452317__recently-viewed .grid-item .grid-item__meta.grid-item__meta,
#shopify-section-template--26884506452317__more-products-vendor .grid-item .grid-item__meta.grid-item__meta,
#shopify-section-template--26884506452317__more-products-collection .grid-item .grid-item__meta.grid-item__meta,
.shopify-section-template--26884506452317__more-products-vendor .grid-item .grid-item__meta.grid-item__meta,
.shopify-section-template--26884506452317__more-products-collection .grid-item .grid-item__meta.grid-item__meta,
#shopify-section-template--26884506452317__recently-viewed .grid-item .grid-item__meta.grid-item__meta,
[id^="shopify-section-"][id$="__recently-viewed"] .grid-item .grid-item__meta.grid-item__meta,
#RecentlyViewed-template--26884506452317__recently-viewed .grid-item .grid-item__meta.grid-item__meta {
  padding-bottom: 12px !important;
}

/* Removed: ratings space via ::after (handled by JDGM min-height in JS) */

/* Parfumi: odstrani vsak ::after placeholder na .grid-item__meta-main */
.grid-item:has(.main-only-perfumes) .grid-item__meta .grid-item__meta-main::after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
}

/* Recently Viewed – explicitno odstrani ::after tudi tam */
#shopify-section-template--26884506452317__recently-viewed .grid-item:has(.main-only-perfumes) .grid-item__meta .grid-item__meta-main::after,
[id^="shopify-section-"][id$="__recently-viewed"] .grid-item:has(.main-only-perfumes) .grid-item__meta .grid-item__meta-main::after,
#RecentlyViewed-template--26884506452317__recently-viewed .grid-item:has(.main-only-perfumes) .grid-item__meta .grid-item__meta-main::after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
}

/* Recently Viewed – odstranjeno: .main-only-perfumes::after placeholder ni več potreben */

/* Recently Viewed – reset bottom margin on perfume meta wrapper */
#shopify-section-template--26884506452317__recently-viewed .grid-item .grid-item__meta .main-only-perfumes,
[id^="shopify-section-"][id$="__recently-viewed"] .grid-item .grid-item__meta .main-only-perfumes,
#RecentlyViewed-template--26884506452317__recently-viewed .grid-item .grid-item__meta .main-only-perfumes {
  margin-bottom: 0 !important;
}

/* Removed: Recently Viewed margin-bottom placeholder (handled by JDGM min-height) */

/* Reference parity: ::before spacer under title area (22px + 4px gap) */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
product-recommendations) .grid-item:not(:has(.main-only-perfumes)) .grid-item__meta-main::before {
  content: "";
  display: block;
  height: 22px;
  margin-bottom: 4px;
}
/* Label colors */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item:has(.main-grid-value.women-s-perfumes) .main-grid-name.fggfg,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item:has(.main-grid-value.\17e enski-parfumi) .main-grid-name.fggfg { background-color: #FAF3EF !important; color: #2D1A12 !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item:has(.main-grid-value.men-s-perfumes) .main-grid-name.fggfg,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item:has(.main-grid-value.mo\161ki-parfumi) .main-grid-name.fggfg { background-color: #E5E7EA !important; color: #1E2328 !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item:has(.main-grid-value.unisex-perfumes) .main-grid-name.fggfg,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item:has(.main-grid-value.unisex-parfumi) .main-grid-name.fggfg { background-color: #F3F1EB !important; color: #2C2520 !important; }
/* Arrows */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-prev,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-next { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; z-index: 2 !important; pointer-events: auto !important; font-size: 0 !important; line-height: 0 !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-prev { left: -46px !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-next { right: -46px !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-prev:before,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-next:before { font-family: inherit !important; font-size: 24px !important; line-height: 1 !important; opacity: 1 !important; color: #fff !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-prev:before { content: '‹' !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-next:before { content: '›' !important; }

/* Spacing of slides/lane – match reference CollectionSection gutters */

:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-list { padding: 0 !important; margin: 0 -12px !important; background: transparent !important; overflow: hidden !important; }
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-slide { position: relative !important; float: left !important; height: auto !important; min-height: 1px !important; }

/* Remove ALL inner paddings so the card content can span full width like reference */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-product,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-slide,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-slide.slick-current,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-slide.slick-active,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-current.slick-active,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-slide > div {
  padding: 0 !important;
}
/* CollectionSection specific vendor height fix (only perfumes) */
#CollectionSection-template--26884505534813__1663745844b0264f2d .main-only-perfumes .grid-product__vendor {
  height: 41px !important;
}

/* Perfumes block height in this CollectionSection */
#CollectionSection-template--26884505534813__1663745844b0264f2d .main-only-perfumes {
  height: 87px !important;
}

/* Perfumes in this CollectionSection: if NO ratings visible -> vendor 0, value2 17
   Stronger detection: count ratings as visible ONLY if inner .jdgm-prev-badge is not display:none */
#CollectionSection-template--26884505534813__1663745844b0264f2d .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .grid-product__vendor {
  margin-bottom: 0 !important;
}
#CollectionSection-template--26884505534813__1663745844b0264f2d .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes .main-grid-value2 {
  margin-bottom: 0 !important;
}

/* If NO ratings visible on perfumes: add space under the whole perfumes block */
#CollectionSection-template--26884505534813__1663745844b0264f2d .grid-item .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) ) .main-only-perfumes {
  margin-bottom: 17px !important;
}




@media (min-width:768px) {
  :is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-track { display: block !important; -webkit-transform: translateZ(0); transform: translateZ(0); }
}











/* ==============================
   GLOBAL – Apply to ALL perfume cards (.main-only-perfumes)
   ============================== */
/* Fixed vendor height */
.main-only-perfumes .grid-product__vendor {
  height: 41px !important;
}
/* Fixed block height */
.main-only-perfumes {
  height: auto !important;width:100% !important;
}
/* No ratings globally → vendor 0, value2 0, add 17px under block */
/* Parfumi BREZ vidnih ocen → rezerviraj prostor (17px) pod celim parfumskim blokom */

/* Parfumi Z vidnimi ocenami → ni dodatnega prostora pod blokom */
.grid-item .grid-item__meta:has(.jdgm-prev-badge:not([style*="display: none"])) .main-only-perfumes {
  margin-bottom: 0 !important;
}

/* (no global override for perfumes' main-grid-value2; handled conditionally above) */
/* JDGM star size */
.jdgm-star {
  font-size: 14px !important;
}

/* JDGM text size */
.jdgm-prev-badge__text {
  font-size: 14px !important;
}

/* JDGM stars container size */
.jdgm-prev-badge__stars {
  font-size: 14px !important;
  height: 17px !important;
  line-height: 17px !important;
}

/* JDGM badge container height */
.jdgm-prev-badge {
  height: 17px !important;
  min-height: 17px !important;
  line-height: 17px !important;
}

/* Fallback: ensure JDGM widget wrapper also reserves 17px */
.grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge {
  height: 17px !important;
  min-height: 17px !important;
}

/* ==============================
   GLOBAL fallback – Non‑perfumes without JDGM widget
   Če kartica NI parfum (.main-only-perfumes ni prisoten) in hkrati
   v meta delu NI prisoten .jdgm-widget.jdgm-preview-badge,
   naj ima vendor vedno spodnji odmik 17px.
   ============================== */
.grid-item:not(:has(.main-only-perfumes))
  .grid-item__meta:not(:has(.jdgm-widget.jdgm-preview-badge))
  .grid-product__vendor {
  margin-bottom: 17px !important;
}



/* Recently Viewed – enforce vendor spacing for non‑perfumes without visible ratings */
[id^="shopify-section-"][id$="__recently-viewed"]
  .grid-item:not(:has(.main-only-perfumes))
  .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) )
  .grid-item__meta-main > .grid-product__vendor {
  margin-bottom: 0 !important;
}
/* JDGM preview-badge (with link, done setup) height */
.jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
  height: 17px !important;
  min-height: 17px !important;
  line-height: 17px !important;
}

/* ==============================
   MATCH REFERENCE SECTION – hide legacy .main-grid-value in target sections
   Reference: #CollectionSection-template--26884505534813__1663745844b0264f2d (does not show .main-grid-value)
   Apply same behavior to recommendations, recently-viewed, more-products vendor/collection
   ============================== */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-value {
  display: none !important;
}

/* Perfume-only exception: show main-grid-value for perfumes */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-value.product-parfumi,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-value.product-perfumes {
  display: inline-block !important;
}

/* Remove legacy side bar pseudo-element for perfumes as well */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-value.product-parfumi:before,
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-value.product-perfumes:before {
  display: none !important;
  content: none !important;
}
/* Reset JDGM height overrides (back to theme defaults) */
/* intentionally left blank */
.slfe-collection-slider .grid-product__price--current,
.grid-product__price--current,
.grid-product__price {
  font-size: 16px !important;
}

/* Price row spacing */
.grid-product__price {
  margin-top: 6px !important;
}
/* GLOBAL: NE-PARFUMI brez vidnih ocen – rezerviraj 21px pod vendor */
/* (override) Ne uporabljaj ::after na vendorju, ker je display:flex in ne doda vertikalnega prostora */
.grid-item:not(:has(.main-only-perfumes)) .grid-item__meta-main .grid-product__vendor::after {
  content: none !important;
  display: none !important;
}

/* Ko so ocene vidne, prostor ni potreben */
.grid-item:not(:has(.main-only-perfumes)) .grid-item__meta:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) .grid-item__meta-main > .grid-product__vendor { margin-bottom: 0 !important; }
/* NE-PARFUMI: 12px levi/desni odmik naslova */
.grid-item:not(:has(.main-only-perfumes)) .grid-item__content .grid-product__title {
  margin-left: 12px !important;
  margin-right: 12px !important;
  overflow: hidden !important;
}
/* Slider: dodatno preglasitev, če obstajajo specifična pravila */
.slfe-collection-slider .grid-item:not(:has(.main-only-perfumes)) .grid-item__content .grid-product__title {
  margin-left: 12px !important;
  margin-right: 12px !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  overflow: hidden !important;
}

/* NE-PARFUMI: vendor fixed height 27px to sum 61px with title */
.grid-item:not(:has(.main-only-perfumes)) .grid-item__meta-main > .grid-product__vendor {
  height: 27px !important;
  min-height: 27px !important;
  max-height: 27px !important;
  overflow: hidden !important;
}
.slfe-collection-slider .grid-item:not(:has(.main-only-perfumes)) .grid-item__meta-main > .grid-product__vendor {
  height: 27px !important;
  min-height: 27px !important;
  max-height: 27px !important;
  overflow: hidden !important;
}
[data-view="scrollable-4"] .grid-item,
[data-view="xsmall"] .grid-item {
  flex: 0 0 25%;
}
button.out-btn.btn {
    width: 100%;
    background: #36393b9c;
}
.footerlogoa img {
  width: 179px;
  padding-bottom: 20px;
}
.footerlogoa {
  padding-left: 21px;
}
.toolbaassr {
  background: #36393b;
  color: #fff;
  display: block;
}
/*  */
button.btn.cart__checkout {
    margin-top: 6px;
}

/*  */
.mobile-nav-open .toolbaassr {
  display: none;
}
html {
  padding-bottom: 0 !important;
}

.modal .product-single__variants {
  display: none;
}
.is-transitioning .site-header__drawer-animate {
  opacity: 1 !important;
}

/* Globalno ne sili Slick tracka v flex – to ruši izračune širine */
/* .slick-track { display:flex } je odstranjeno; poravnavo rešujemo znotraj ciljnih sliderjev */
/* Ohrani le varne reset-e višine slide-ov */
.slick-track .slick-slide { height: auto; }

/* (reverted) */

.slick-track
  .grid-item
  .grid-item__content
  a.grid-item__link
  .grid-item__meta-secondary {
  flex: none;
  margin-top: 0;
}

.grid-item__meta {
  margin: 0 12px;
}

product-recommendations .slick-track,
.more-products .slick-track,
.recently-viewed .slick-track,
.productvendorslider .slick-track {
  display: flex;
}

product-recommendations .slick-track .slick-slide,
.more-products .slick-track .slick-slide,
.recently-viewed .slick-track .slick-slide,
.productvendorslider .slick-track .slick-slide {
  flex: auto;
  height: inherit !important;
}

.grid-product:hover .grid-product__secondary-image {
  opacity: 0;
}

.grid-product__image-wrap {
  position: relative;
  margin: 5px var(--productTileMargin) 0;
}

/* (reverted) */

.productChoiceLabel {
  width: fit-content;
  margin-bottom: 8px;
  padding: 0 18px 0 10px;
  border-radius: 0 4px 20px 0;
  background-color: #36393b;
  box-shadow: 0 0 4px #ececec;
  color: #fff;
  letter-spacing: 0;
  font-size: 12px;
}

.productChoiceLabel span {
  color: #f4845f;
  padding-left: 5px;
}

.grid-product__image-wrap .productChoiceLabel {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}

.productChoiceLabel span {
  padding-left: 0;
  display: block;
}

.grid-product__tags {
  bottom: 0;
  position: relative;
}

.footer__section.copyright-section {
  padding-bottom: 90px;
}

.grid-product .grid-product__tag {
  display: inline-block;
}

.grid-product__tags {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

.grid-product__tag {
  background: #36393b;
}

.grid-product__tags .grid-product__tag:nth-child(1) {
  background: #ff746b !important;
}

.guest-checkout span {
  font-weight: bold;
  text-decoration: underline;
}

.guest-checkout {
  padding: 12px 16px !important;
  text-align: center !important;
  border: 1px solid #e5d5c5 !important;
  margin: 16px 0 !important;
  font-size: 0.9rem !important;
  background: #fff !important;
  border-radius: 16px !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06) !important;
}
.guest-checkout a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  border: 1px solid #f5e6e0 !important;
  background: #f5e6e0 !important;
  color: #111 !important;
}
.guest-checkout a span { font-weight: 600 !important; text-decoration: none !important; }
.guest-checkout a:hover { background: #efd6cd !important; border-color: #efd6cd !important; }

.grid-product__actions {
  right: 10px;
  top: 5px;
}

button.heart-icon {
  margin-left: 2px;
}

.heart-empty {
  color: #000;
  /* background: #000;
  border-radius: 50%; */
  display: flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
}

.heart-full {
  color: #ff746b;
  border-radius: 50%;
  display: flex;
  width: 34px;
  height: 34px;
  align-items: center;
  justify-content: center;
}

.heart-empty svg {
  width: 30px;
  height: auto;
}

.heart-full svg {
  width: 30px;
}

.loyalty-points__points {
  background: #ff746b !important;
}

.loyalty_preview .loyalty_preview__title {
  color: #ff746b;
}

#shopify-chat {
  display: none;
}

#shopify-chat.active {
  display: block;
}

.yotpo-widget-loyalty-floater-widget.yotpo-widget-override-css.shifted {
  z-index: 20;
  position: relative;
}

.header-item--icons {
  display: flex;
}

.header-item {
  flex: 0 1 auto;
}

.header-item--icons-desktop {
  margin-right: 10px;
}

.hero__text-content.vertical-center {
  top: -80px;
}

/*.hero__subtitle .hero__animation-contents {
  color: #1c1d1d;
  font-size: 1.7vw !important;
}*/

.hero__subtitle .hero__animation-contents {
  color: #fff;
  font-size: 2.3vw !important;
}

.scroll-down-indicator {
  background-image: url(/cdn/shop/t/58/assets/arrow.png?v=1711644450);
  width: 52px;
  height: 72px;
  margin-top: 40px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
}

.scroll-down-indicator a {
  width: 100%;
  height: 100%;
  display: block;
  transition: all 0.3s ease-in-out;
}

.header-item--icons-mobile {
  display: none;
}
.cart-open .site-nav__close-cart {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
}

.site-nav__close-cart span {
    font-weight: 700;
    font-size: 17px;
    max-width: 88%;
    line-height: 1.2;
    font-family: Open Sans, sans-serif;
    letter-spacing: .05em;
}

.site-nav__close-cart span.custom-cart-count {
  font-size: 1em;
  line-height: 1;
}
.site-header__drawer {
  display: none;
  position: absolute;
  top: 1px;
  padding: 20px;
  width: 100%;
  max-height: 75vh;
  max-height: var(--maxDrawerHeight);
  overflow-y: auto;
  background-color: #fff;
  background-color: var(--colorBody);
  color: #000;
  color: var(--colorTextBody);
  box-shadow: 0 10px 25px #00000026;
  z-index: 5;
  transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: translateY(-100%);
}
.site-header__drawer.is-active {
  display: block;
  transform: translateY(0);
}
.cart-open div#tidio-chat,
.login_container_open div#tidio-chat {
  display: none;
}

/* Ko je cart drawer odprt, potisni chat gumb za overlayjem drawerja */
.cart-open #button[data-testid="widgetButton"],
.cart-open #button,
.cart-open [data-testid="widgetButton"],
.cart-open #button-body[data-testid="widgetButtonBody"],
.cart-open iframe#tidio-chat-iframe {
  z-index: 0 !important; /* pod drawerjem */
}

/* Onemogoči preglasitev z-indexa preko inline stilov ali animacij po času */
.cart-open #button[data-testid="widgetButton"],
.cart-open #button-body[data-testid="widgetButtonBody"] {
  position: relative !important;
  z-index: 0 !important;
}

/* zagotovimo, da je drawer nad chatom */
.site-header__drawer {
  z-index: 10001 !important;
}
.docapp-cart-item.docapp-cart-subtotal span.docapp-left {
  font-weight: bold;
}
form#customer_login label {
  text-align: left;
}

/* home-blogs */


.blog-sec-title-with-link {
    justify-content: center;
}

.new-grid.home-blogs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 18px !important;
}

.new-grid.home-blogs .grid-article__meta a {
    font-size: 16px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 54px;
}

.new-grid.home-blogs .grid-article__image {
    max-height: min-content !important;
    padding-bottom: 10px;
}

.page-width.home-blog-section {
    margin-bottom: -50px;
}

.new-grid.home-blogs .grid-item.grid-article {
    margin-bottom: 0;
}

.header-wrapper .site-header__drawer {
      top: -35px;
      right: 0;
      z-index: 10000;
      left: unset;
      height: 100vh;
      max-height: 100vh;
  }




  .site-header__drawer {
    padding: 0 1vw 2vw;
  }

@media (min-width: 749px) {

  :is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-slide { margin: 0 12px !important; }

  .grid-item .grid-item__meta:not(:has(.jdgm-prev-badge:not([style*="display: none"]))) .main-only-perfumes {
  margin-bottom: 17px !important;
}

  /* Če je JDGM badge viden, placeholder skrij */
/* Rezerviraj prostor za ocene z margin-bottom na vendorju (NE-parfumi brez vidnih ocen) */
/* NE-PARFUMI: rezerviraj 21px pod vendor z margin-bottom (enako kot pri parfumih) */
.grid-item:not(:has(.main-only-perfumes)) .grid-item__meta-main > .grid-product__vendor { margin-bottom: 17px !important; }

  /* cart- drawer css */

  .site-nav button.site-nav__link.site-nav__link--icon.js-close-header-cart {
    display: none;
  }

  form.cart__drawer-form {
    justify-content: space-between;
    height: 100%;
    max-height: 100%;
  }
  .site-header__drawer-animate {
    height: 93%;
  }
  .cart__checkout {
    background-color: #111111;
  }
  .site-header__drawer.is-active {
    transform: translate(0) !important;
  }
  .site-header__drawer {
    transform: translate(100%) !important;
    padding: 0 1vw 2vw;
  }
  .site-header__drawers {
    position: absolute;
    width: 100%;
    top: 0;
    padding: 0 !important;
    max-width: 100% !important;
    z-index: 10;
  }
 

  /* end cart- drawer css */
}
.cart-open .site-nav__icons {
  display: flex;
}

/* 
.cart-open .site-nav__icons, .site-nav__close-cart{
  display: flex;
} */
.header-item--icons-mobile--left {
  justify-content: flex-start !important;
}

.header-item--icons-mobile--left .site-nav {
  margin-right: 0;
  margin-left: -10px;
}

.frcp-wishlist-nav-link {
  margin: 0 5px !important;
}

.site-nav__link--icon {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

/*.hero__animation-contents span {
  padding: 12px 24px !important;
}*/

.hero__animation-contents span {
  padding: 10px 14px 10px 20px !important;
}

.hero.loaded .slideshow__slide.is-selected .hero__animation-contents span {
  background-color: #1c1d1d !important;
}

.hero__top-subtitle {
  letter-spacing: 0.25em;
  margin-bottom: 0px;
}

.slideshow__slide--1636440174dbfca11d-0 .btn,
.slideshow__slide--slideshow-0 .btn,
.slideshow__slide--hero_8cjEiJ .btn {
  background-color: #1c1d1d !important;
  color: #fdb097 !important;
  border-radius: 0 !important;
  margin: 4px 8px 15px 8px !important;
}

.slideshow__slide--1636440174dbfca11d-0 .btn:hover,
.slideshow__slide--slideshow-0 .btn:hover,
.slideshow__slide--hero_8cjEiJ .btn:hover {
  opacity: 0.8 !important;
}

/* Mobile: remove reserved spacer after element in new-grid collection cards */
@media (max-width: 749.98px) {
  .new-grid.product-grid.collection-grid .grid-item .grid-item__meta-main::after {
    content: none !important;
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
  }

.collection-vse-za-perilo  .grid-product__title {height: 48px;}
.site-header__element .page-width {
    padding: 0 20px !important;
}
}

  .collection-vse-za-perilo .fixheight {height: 145px;}

.slideshow__slide--1636440174dbfca11d-0 .hero__title p, 
.slideshow__slide--slideshow-0 .hero__title p,
.slideshow__slide--hero_8cjEiJ .hero__title p {
  color: #000 !important;
}

.slideshow__slide--hero_8cjEiJ .hero__title p {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.hero__subtitle .hero__animation-contents {
  color: #000 !important;
}

.slideshow__slide--slideshow-0 .btn {
  color: #fff !important;
}

.grid-item__content {
  background-color: #ffffff !important;
  border-radius: 4px !important;
}

.grid-product__tag {
    margin: 0 1px;
}

.grid-product__title {
  font-size: 13px;
  line-height: 17px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.product-single__form .btn {
  border-radius: 5px;
}

.frcp-social-logins.frcp-social-logins--below > div {
  width: 100%;
}

button.cad_save {
  border-radius: 5px;
  min-height: 41px;
  background: #ff746b !important;
}

.grecaptcha-badge {
  width: 0px !important;
  height: 0px !important;
}

.grid-product__actions button.btn.btn--circle.btn--icon {
  background: #fff;
  color: #000;
}
.grid-product__actions button.btn.btn--circle.btn--icon svg.icon {
  width: 30px;
  height: auto;
}

.grid-product__actions button.heart-icon {
  margin: 0;
  padding: 5px;
  padding-top: 0;
}

.site-header__cart {
  overflow: visible;
}

/* .header-wrapper--compressed .site-header__drawer {
  top: 10px !important;
} */
/* .header-wrapper--compressed .site-header__drawer.is-transitioning{
  top: 400px !important;
} */
.return-section {
  margin-top: 0 !important;
  padding: 0 0 40px 0 !important;
}

.return-link,
.cart__continue,
.cad-cta {
  border-radius: 40px !important;
}

.return-link:hover {
  opacity: 0.7;
}

.earn-now,
.cad-loyalty .points {
  background: #ff746b !important;
}

.shopify-challenge__container .shopify-challenge__button {
  border-radius: 0;
  margin-top: 15px;
}

.docapp-cart-with-coupon-summary
  .docapp-coupon-input--input-container
  .docapp-coupon-input--button {
  background: #ff746b !important;
  border-color: #ff746b !important;
    border-radius: 4px !important;
}

.cad-nav__menu-item.active,
.cad-cta,
.cad-loyalty ul.earn-methods li .icon {
  background: #ff746b !important;
}

.product-viewed__container {
  margin-bottom: 10px;
}

.voucher-list[data-style="card"] li.voucher {
  background: radial-gradient(
    circle,
    rgb(255 116 107) 0%,
    rgba(246, 156, 149) 100%
  );
}

.cad-loyalty .voucher .cad-cta {
  border: 1px solid #fff;
}

.cad-cta.secondary {
  color: #fff;
  cursor: pointer;
}

.slick-next::before,
.slick-prev::before {
  font-size: 27px;
}

.collection-grid .grid-product__title {
  margin-top: 5px;
}

/* Contact Form */
.contact-form-custom {
    padding: 30px 15px !important;
    background-color: #ff000000 !important;
    box-shadow: 0px 0px 0px 0px #0000001a;
    border-radius: 5px;
}

.contact-form-custom .form-vertical input,
.contact-form-custom .form-vertical textarea {
  border-radius: 5px;
}

.contact-form-custom .form-vertical .btn {
  display: block !important;
  border-radius: 5px !important;
  color: #fff !important;
  background-color: #ff746b !important;
  margin: 0 auto !important;
  line-height: 1;
}

.contact-form-custom .form-vertical .btn:hover {
  opacity: 0.7;
}

/* Company page */
#shopify-section-template--21039473492317__advanced_content_difVxD
  .custom-content
  h2 {
  text-align: center;
}

#shopify-section-template--21039473492317__advanced_content_difVxD
  .custom-content
  .small--one-whole {
  width: 35% !important;
  margin: 0 auto 22px !important;
}

#shopify-section-template--21039473492317__text_columns_RDRTkN
  .color-scheme-none
  .grid--uniform {
  display: flex;
  justify-content: space-evenly;
}

#shopify-section-template--21039473492317__text_columns_RDRTkN
  .color-scheme-none
  .grid--uniform
  .grid__item {
  width: 30% !important;
  position: relative;
  box-shadow: 2px 2px 9px 2px #0000001a;
  margin-top: 10px;
  padding: 0 22px 60px !important;
  border-radius: 4px;
}

#shopify-section-template--21039473492317__text_columns_RDRTkN
  .color-scheme-none
  .grid--uniform
  .grid__item
  .btn--small {
  padding: 8px 14px;
  position: absolute;
  bottom: 20px;
  background: #ff746b !important;
  border-radius: 5px !important;
  border: 1px solid #ff746b !important;
  color: #fff !important;
  font-size: calc(var(--typeBaseSize) + 1px) !important;
  margin: 0 auto;
  right: 0;
  left: 0;
  width: 40%;
}

#shopify-section-template--21039473492317__text_columns_RDRTkN
  .color-scheme-none
  .grid--uniform
  .grid__item
  .btn--small:hover {
  opacity: 0.7;
}

#contact-template--21039473492317__contact_form_YXpDRk input,
#contact-template--21039473492317__contact_form_YXpDRk textarea {
  border-radius: 5px;
}

#contact-form-submit-template--21039473492317__contact_form_YXpDRk {
  display: block !important;
  border-radius: 5px !important;
  color: #fff !important;
  background-color: #ff746b !important;
  margin: 0 auto 30px !important;
  line-height: 1;
}

iframe#tidio-chat-iframe {
  bottom: 41px !important;
  right: 2px !important;
}

div#cookies-wrapper {
  z-index: 1000000000 !important;
}

    .frcp-wishlist-grid-btn.frcp-wishlist-btn--add svg {
        stroke: #000 !important;
        width: 28px!important;
        height: 30px;
        stroke-width: 1.3px;
    }

.grid-product__actions > button,
.grid-product__actions > div {
  transform: scale(0.8);
}

.frcp-wishlist-btn {
  border-radius: 5px !important;
}
.site-header__cart {
  transform: translateY(20px);
  transition: all 0.3s;
}
.site-header__drawer-animate {
  transform: translateY(0);
  transition: all 0.3s;
}



/* perfume card css */

.main-only-perfumes .main-grid-name {
    display: flex;
    gap: 4px;
    align-items: baseline;
    color: #999;
    padding-left: 12px;
    text-align: left;
    justify-content: center;
}
.main-only-perfumes .main-grid-value2 {
    display: flex;
    align-items: baseline;
    padding-left: 13px;
    gap: 9px;
    margin-bottom: 12px;
  justify-content: center;
}
.main-only-perfumes .product-no {
    color: #999;
    font-size: 12px;
}
.main-grid-value.mo\161ki-parfumi, .main-grid-value.\17e enski-parfumi, .main-grid-value.unisex-parfumi {
    position: relative;
}
.main-grid-value.\17e enski-parfumi:before {
    background: #ff746b;
    content: "";
    display: block;
    width: 7px;
    height: 100%;
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 0;
}

.main-grid-value.women-s-perfumes:before {
    background: #ff746b;
    content: "";
    display: block;
    width: 7px;
    height: 100%;
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 0;
}

.main-grid-value.men-s-perfumes:before {
    background: #36393b;
    content: "";
    display: block;
    width: 7px;
    height: 100%;
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 0;
}
.main-grid-value.men-s-perfumes, .main-grid-value.women-s-perfumes, .main-grid-value.unisex-perfumes {
    position: relative;
}
.main-grid-value.unisex-perfumes:before {
    background: #d3d3d3;
    content: "";
    display: block;
    width: 7px;
    height: 100%;
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 0;
}

.main-only-perfumes .grid-product__title.rrr {
    font-size: 12px !important;
    text-align: center !important;
    padding-left: 14px;
    font-weight: 400;
}
.main-only-perfumes .grid-product__vendor {
    margin: 4px 0 0 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    opacity: 1 !important;
    text-align: center !important;
    color: #111111 !important;
}
.main-only-perfumes span.metafield-string {
    position: relative;
}
.grid-item__meta-main {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0; /* global reset; slider lahko dodatno prepiše */
}
.main-only-perfumes .grid-product__title {
    margin-bottom: 0 !important;
}
.main-grid-value.mo\161ki-parfumi:before {
    background: #36393b;
    content: "";
    display: block;
    width: 7px;
    height: 100%;
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 0;
}
.main-grid-value.unisex-parfumi:before {
    background: #d3d3d3;
    content: "";
    display: block;
    width: 7px;
    height: 100%;
    border-radius: 100px;
    position: absolute;
    left: 0;
    top: 0;
}

.gender-field {
    color: #999;
    font-size: 13px;
}
span.gender-field span {
    margin: 0;
}
.main-only-perfumes .main-grid-name {
    padding-left: 0px;
}

.toolbar-section {
    z-index: 6 !important;
}

.site-header__drawer {
    transform: translateX(100%) !important;
}

.site-header__drawer.is-active {
   transform: translateX(0) !important;
}



.home-collections-list .slick-list .slick-slide {
    padding-left: 10px;
    padding-right: 10px;
}

.home-collections-list .slick-next {
    right: -40px;
}
.home-collections-list .slick-prev {
    left: -40px;
}

.new-grid[data-type=subcollections] .slick-list.draggable {
    width: 94%;
    margin: 0 auto;
}

.new-grid[data-type=subcollections] .grid__item {
    padding: 0 12px;
}

.cart__item-name {
    font-size: 13px;
}





@media (min-width: 1501px) {
  .hero__top-subtitle {
    font-size: 1.2vw !important;
    padding: 12px 23px;
    margin-bottom: 10px;
  }

  .hero__title p {
    font-size: 4vw !important;
  }
}

@media screen and (min-width: 768px) {
  /* .site-header__element {
  z-index: 5 !important;
} */
  /*.yotpo-widget-loyalty-floater-widget.shifted .yotpo-widget-clear .yotpo-floater-widget-layout {
        bottom: 69px;
    }*/

  .hero-natural--template--21039473951069__1636440174dbfca11d,
  .hero-natural--template--21039473951069__slideshow {
    padding-bottom: 45%;
  }

  .hero-natural--template--21039473951069__slideshow .hero__text-shadow {
    top: 225px;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
  }

  .hero-natural--template--21039473951069__slideshow .hero__top-subtitle span {
    color: #fff !important;
  }

  .main-content {
    min-height: auto;
  }
}

@media only screen and (max-width: 768px) {
  #AnnouncementSlider .flickity-viewport {
    height: 68px !important;
  }
  .frcp-wishlist-grid-btn.frcp-wishlist-btn--add svg {
    stroke: #000 !important;
    width: 24px !important;
    height: 30px;
    stroke-width: 1.3px;
}
  /* mobo */
  button.site-nav__link.site-nav__link--icon.js-close-header-cart {
    position: absolute;
    right: 25px;
    background: #fff;
    top: 33px;
    padding-top: 5px;
  }

  .site-nav__close-cart span.cart-items-count {
    display: block;
  }
  .cart-open .site-nav__close-cart {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 1vw;
  }
  .site-header__drawer {
    display: none;
    position: absolute;
    top: 1px;
    padding: 20px;
    width: 100%;
    max-height: 75vh;
    max-height: var(--maxDrawerHeight);
    overflow-y: auto;
    background-color: #fff;
    background-color: var(--colorBody);
    color: #000;
    color: var(--colorTextBody);
    box-shadow: 0 10px 25px #00000026;
    z-index: 5;
    transition: all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: translateY(-100%);
  }
  .docapp-cart-item.docapp-cart-subtotal span {
    font-weight: 800;
    color: #111111 !important;
  }

  /* mobo  */
  .index-section,
  .index-section--hero {
    top: 0;
  }

  .grid-product__actions {
    right: 0;
    top: 5px;
  }

  .heart-empty,
  .heart-full {
    width: 24px;
    height: 24px;
  }

  .heart-empty svg {
    width: 22px;
    height: auto;
  }

  .custom__item {
    padding-left: 0 !important;
  }

  #shopify-section-template--21039473492317__advanced_content_difVxD
    .index-section {
    margin-bottom: 0 !important;
  }

  #shopify-section-template--21039473492317__advanced_content_difVxD
    .custom-content
    .small--one-whole {
    width: 85% !important;
  }

  #shopify-section-template--21039473492317__text_columns_RDRTkN
    .color-scheme-none
    .grid--uniform {
    flex-direction: column;
    margin: 0 auto;
  }

  #shopify-section-template--21039473492317__text_columns_RDRTkN
    .color-scheme-none
    .grid--uniform
    .grid__item {
    width: 90% !important;
    margin: 10px auto !important;
  }


.main-only-perfumes .product-no {
    font-size: 11px;
}

  
}




.docapp-coupon-input--input-container input.docapp-coupon-input--input {
    border-radius: 4px !important;
}

.template-cart .missing-free-postage__container {
    display: none;
}

.hero__black-friday {
    max-width: 426px;
    font-style: italic;
  margin-top: 14px;
}

.site-nav__close-cart .site-nav__link svg {
    width: 31px;
    height: auto;
    position: relative;
    right: -8px;
}


@media(min-width: 767px){
  
.site-header__cart {
    max-width: 450px!important;
}
.site-nav__close-cart .site-nav__link {
        position: relative;
        padding: 12px 5px;
    }


  
}



@media only screen and (max-width: 767px) {
  
.frcp-wishlist-grid-btn-wrapper--overlay .frcp-wishlist-grid-btn {
        padding: 8px !important;
        margin-right: 11px !important;
    
    }
     
  .header-item--icons-mobile {
    display: flex;
  }
  button.btn.cart__checkout {
    margin-top: 0px;
}

  .hero__image-wrapper {
    position: absolute;
    height: 100%;
    align-items: flex-end;
  }

  .hero__text-wrap {
    top: 110px;
  }

  .slideshow__slide--mobile {
    height: 587px;
  }

  .hero__top-subtitle {
    margin-bottom: 13px;
  }

  .hero.loaded .slideshow__slide.is-selected .hero__animation-contents span {
    padding: 6px 9px !important;
  }

  .hero-natural--template--21039473951069__slideshow .hero__top-subtitle span {
    color: #fff !important;
  }

  .hero-natural--template--21039473951069__slideshow .hero__text-wrap {
    top: 0 !important;
    height: 470px !important;
  }

  .hero-natural--template--21039473951069__slideshow
    .hero__subtitle
    .hero__animation-contents {
    font-size: 4.25vw !important;
  }

  .grid-product__actions button.heart-icon svg,
  .grid-product__actions button.heart-icon .heart-empty {
    width: 35px;
    height: auto;
  }

  .loyalty_preview .loyalty-points__points {
    width: 23px;
    height: 23px;
    font-size: 11px;
  }

  .slick-track
    .grid-item
    .grid-item__content
    a.grid-item__link
    .grid-item__meta-secondary {
    line-height: 1.6;
  }

  .loyalty_preview {
    padding: 6px 0;
    margin: 4px auto;
    font-size: 12px;
  }

  [data-view="xsmall"] .grid-item,
  [data-view="small"] .grid-item,
  [data-view="medium"] .grid-item {
    min-height: 340px;
  }

  .grid-product .grid-item__content {
    height: 100%;
  }

  .grid-product_addbtn button {
    line-height: 1.4;
    margin: 0 auto 0.6875rem;
    /*padding: .5rem 1.5rem;
    width: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;*/
  }

  .grid-item__meta {
    margin: 0 8px;
  }
  .grid-product__actions > button,
  .grid-product__actions > div {
    transform: scale(1.1);
  }

  .frcp-wishlist-grid-btn-wrapper--overlay,
  .frcp-wishlist-grid-btn-wrapper--overlay-hover {
    left: -4px;
  }
  .template-index .site-header,
  .template-index .site-header__element--subr {
    box-shadow: unset;
  }
  .toolbaassr .page-width {
    max-width: 98vw;
  }
  #AnnouncementSlider .flickity-viewport .announcement-slider__slide {
    align-items: center;
    flex-direction: unset;
    justify-content:center;
  }

    .new-grid.home-blogs {
        display: flex;
        flex-wrap: nowrap;
        overflow: scroll;
    }

  .new-grid.home-blogs .grid-item.grid-article {
    max-width: 58vw;
    /* flex-basis: 35.6667%;
    max-width: 35.6667%; */
}
  .new-grid.home-blogs .grid-item.grid-article {
    margin-bottom: 20px;
  }

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

.smdWrapperTag {
    margin-top: 16px;
}

.footer__section.copyright-section {
    padding-bottom: 20px;
    padding-top: 0;
}

.icon-desktop span.frcp-wishlist-nav-link-wrapper {
    display: none;
}

.icon-desktop .login_drawer_triger {
    display: none;
}

.icon-desktop button.site-nav__link.mobile-nav-trigger {
    display: none;
}

.site-nav__close-cart span {
    font-size: 20px;
}
.site-nav__close-cart .site-nav__link span {
    display: none;
}

.icon-desktop .js-search-header.medium-up--hide.js-no-transition {
    display: none;
}

.site-header__drawers {
    position: absolute;
    width: 100%;
    top: 0;
    padding: 0 !important;
    max-width: 100% !important;
    z-index: 10;
}
button.site-nav__link.site-nav__link--icon.js-close-header-cart {
    position: static;
}

.home-collections-list {
    margin-top: 34px;
    margin-right: -5px;
}
  
.home-collections-list .slick-list .slick-slide {
      padding-left: 6px;
      padding-right: 6px;
  }
.home-collections-list .slick-list .slick-slide:first-child, .new-grid[data-type=subcollections] .slick-list .slick-slide:first-child {
        margin-left: 6px;
    }

.home-collections-list .collection-item__title {
    font-size: 12px;
    padding: 0;
    word-break: auto-phrase;
    min-width: 76px;
}

.cart-open body {
    overflow-y: hidden;
}

.site-header__drawer-animate img.image-element {
    opacity: 1 !important;
}
  
div#MobileNav {
    top: 61px;
    padding: 20px 20px 150px;
    overflow-x: hidden;
}

.mobile-nav-open body {
    overflow: hidden;
}


.new-grid[data-type=subcollections] .grid__item {
    padding: 0 4px;
}

.new-grid[data-type=subcollections] .slick-list.draggable {
    width: 100%;
}
.new-grid[data-type=subcollections] {
    padding-right: 0;
}
  
.new-grid[data-type=subcollections] .collection-item__title {
        font-size: 11px;
        word-break: auto-phrase;
 }

  div#shopify-section-template--21039473951069__featured-collections .page-width {
    padding: 0 0 0 5px;
}

.slideshow__slide--1636440174dbfca11d-0 .hero__text-content.vertical-center {
    top: -175px;
}

.slideshow__slide--hero_8cjEiJ .hero__text-content.vertical-center {
    top: -225px;
}

.docapp-cart-with-coupon-summary .docapp-coupon-input--bean-container--bean {
    margin-top: 5px;
}


.site-header__drawer {
    padding: 0 12px 29px;
}

.cart__scrollable {
    padding: 20px 8px 0;
} 
  
  
}



@media (max-width: 400px) {
  .hero__title {
    margin-bottom: 10px;
  }

  .hero__title p {
    font-size: 11.1vw !important;
    letter-spacing: 2.5px !important;
  }

  .hero__subtitle .hero__animation-contents {
    font-size: 3.733vw !important;
    letter-spacing: 0;
  }

  .hero__top-subtitle {
    font-size: 3.733vw !important;
    letter-spacing: 0.2em;
  }

  .grid-product__actions button.heart-icon svg,
  .grid-product__actions button.heart-icon .heart-empty {
    width: 27px;
  }

  .grid-product__title {
    max-height: 100% !important;
  }

  .slfe-collection-slider .grid-item {
    margin-top: 0 !important;
  }
  .toolbaassr .page-width {
    padding: 0 5px;
  }
  .announcement-bar {
    line-height: 1.5;
  }
}
@media (max-width: 1200px) {

      .frcp-wishlist-grid-btn.frcp-wishlist-btn--add svg {
        stroke: #000 !important;
        width: 29px;
        height: 30px;
        stroke-width: 1.3px;
    }
}
@media (max-width: 500px){
  .hero__text-wrap {
    top: 254px;
}
}
@media (max-width: 320px) {
  .announcement-bar {
    line-height: 1.2;
  }
}


@media (max-width: 375px) {
.hero__text-content.vertical-center {
    top: -105px;
}
  
}




/* 
iframe#tidio-chat-iframe {
    bottom: 45px !important;
    position: fixed !important;
}
 */
.grid-product__title {
  margin-bottom: 8px;
}
button.chat-button.easy-quote-button {
  text-decoration: underline;
}


















.site-header__drawer {padding-bottom: 0;}

.site-header__drawer .cart__footer {
    padding: 10px 0 0 0;
}


.site-header__drawer .bottom-extra-bottom .payment-buttons .cart__checkout {
    min-height: 45px !important;
    padding: 10px;
    font-size:16px;
}
.site-header__drawer .cart__image a {
    height: 60px;
    width: 60px;
}

.site-header__drawer .free-postage-requirement {
    color: #24272dbe;
}


.site-header__drawer .progressBar::before,.site-header__drawer .progressBar::after {
    height: 10px;
    border-radius: 20px;
}
.site-header__drawer .free-postage-requirement p {
    letter-spacing: 0;
}
.site-header__drawer .missing-free-postage__container{
  padding: 3px 5px 0;
  border-top:1px solid #eaeaec;
  border-bottom: 1px solid #eaeaec;
}

.site-header__drawer .progressBar__container {
    margin: 0;
}


.site-header__drawer .missing-free-postage {
    margin: 0;
}

.site-header__drawer .cart__item-name {
    font-size: 14px;
    color: #24272d;
    font-weight: 700;
  margin-bottom: 0;
}

.site-header__drawer .site-header__cart .cart__image {
    flex: 0 0 65px;
}
.site-header__drawer .cart__item-title {
    max-width: 250px;
}
.site-header__drawer .cart__item-name {
    font-size: 14px;
    color: #24272d;
    font-weight: 700;
}
.site-header__drawer span.cart__price {
    color: #24272d;
    font-size: 14px !important;
}
.site-header__drawer .cart__item-price-col.text-right {
    position: relative;
    right: 0;
    top: -55px;
}

.site-header__drawer .js-qty__num {
    padding: 1px 30px;
    border-radius: 7px;
}
.site-header__drawer .js-qty__wrapper {
    max-width: 90px;
}

.site-header__drawer .js-qty__adjust--plus {
    border-left: 1px solid #e8e8e1;
}
.site-header__drawer .js-qty__adjust--minus {
    border-right: 1px solid #e8e8e1;
}

.cart__scrollable {
    padding: 0px 20px 0;
}

.site-header__cart .cart__image {
    flex: 0 0 65px;
}

.bottom-extra-bottom .cart__item-row--footer.text-center {
    margin: 0 !important;
}

.site-header__drawer .cart__item-row {
    margin-bottom: 7px;
}


.site-header__drawer .topdetils {
    padding: 0px 0 11px;
   
}

.docapp-coupon-input .docapp-coupon-input--input-container {
    margin: 0 0 5px;
}

.site-header__drawer .downarrow svg {
  transition: transform 0.1s ease;
}

.site-header__drawer.site-header__drawer  .downarrow svg.rotated {
  transform: rotate(180deg);
}


.site-header__drawer .downarrow {
    cursor: pointer;
}

.cart__discount {
    font-size: 0; /* Hide the entire text visually */
}

.cart__discount .money {
    font-size: 1rem; /* Restore font size for the price */
}
.cart__discount .money::before {
    content: "-"; /* Adds a dash before the price */
    margin-right: 2px; /* Optional spacing */
}
  .customsubtotal div {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    opacity: .8;
}

span.cart__price.cart__discount span:before {
    display: none;
}





@media (max-width:767px) {
  .site-header__drawer .cart__item-title {
    max-width: 160px;
}
  .site-header__drawer .cart__item-price-col.text-right {
    top: -72px;
}
  .docapp-cart-with-coupon-summary .docapp-cart-item {
    margin-bottom: 15px;
    margin-top: 12px;
}
  .site-header__drawer-animate {
    height: 100%;
}

form.cart__drawer-form {
    height: 100%;
}

  .cart__drawer-form {
    justify-content: space-between;
}
   .site-header__drawer-animate {
    height: 93vh;
  }
  .site-header__drawer .cart__item-name {
    font-size: 12px;
}
  .site-header__drawer .cart__footer {
    padding: 10px 0 0;
margin-bottom: 0;
}
  .site-nav__close-cart span {
    font-size: 18px;
}
  .cart__item {
    padding-top: 5px;
}
 
  .site-header__drawer-animate, form.cart__drawer-form {
    height: 100%;
}



 .cart__item {
    margin-bottom: 12px;
    padding-bottom: 0px;
} 

.cart__scrollable .cart__item-sub > div {
    height: 40px;
}


  .dropdownfornotice {
    padding-bottom: 8px;
}

}


.ea-bottomSpacer {
    display: none;
}

body {
    padding-bottom: env(safe-area-inset-bottom);
}

/* .page-content .new-grid {
    display: grid;
    flex-wrap: wrap;
    word-break: break-word;
    grid-template-columns: repeat(6,1fr);
    gap: 20px;
}
 */

@media (max-width:991px) {
  .page-content .new-grid {
    grid-template-columns: repeat(3,1fr);
}

}

@media (max-width:767px) {
  .page-content .new-grid {
    grid-template-columns: repeat(2,1fr);
}
.cart__discount {
    font-size: 0; /* Hide the entire text visually */
}

.cart__discount .money {
    font-size: 14px; /* Restore font size for the price */
}
.cart__discount .money::before {
    content: "-"; /* Adds a dash before the price */
    margin-right: 2px; /* Optional spacing */
}
  .dropdown-header span,.dropdown-header {
    font-size: 15px !important;
}
   .hero-natural--template--21039473951069__slideshow_DiERFC .hero__image-wrapper img {
        object-position: center !important;
        object-fit: cover;
    }
}



@media (min-width:389px) and (max-width:767px) {
   .hero__text-wrap {
    top: 210px;
}
  .hero-natural--template--21039473951069__slideshow_DiERFC .hero__text-wrap {
    top: 45%;
}
}




.main-grid-value.új-női-parfümök,.main-grid-value.új-férfi-parfümök,.main-grid-value.új-uniszex-parfümök,.novi-uniseks-parfemi.parfemi.unisex-parfemi,.neue-unisex-parfums.parfüme.unisex-parfums {position:relative;}
.damenparfums.neue-damenparfums.parfüme,.herrendüfte.neue-herrendüfte.parfüme,.novi-ženski-parfemi.parfemi.ženski-parfemi,.muški-parfemi.novi-muški-parfemi.parfemi, .main-grid-value.férfi-parfümök,.main-grid-value.női-parfümök,.main-grid-value.unisex-parfümök {position:relative;}
.main-grid-value.új-női-parfümök:before,.damenparfums.neue-damenparfums.parfüme:before,.novi-ženski-parfemi.parfemi.ženski-parfemi::before, .main-grid-value.női-parfümök:before,.main-grid-value.unisex-parfümök:before {
    background: #ff746b;
    content: "";
    display: block;
    width: 7px;
    height: 100%;
    border-radius: 100px;
    position: absolute;
    left: 0px !important;
    top: 0;
}



.main-grid-value.új-férfi-parfümök:before,.herrendüfte.neue-herrendüfte.parfüme:before,.muški-parfemi.novi-muški-parfemi.parfemi::before, .main-grid-value.férfi-parfümök:before {
    background: #36393b;
    content: "";
    display: block;
    width: 7px;
    height: 100%;
    border-radius: 100px;
    position: absolute;
    left: 0px !important;
    top: 0;
}


.main-grid-value.új-uniszex-parfümök:before,.novi-uniseks-parfemi.parfemi.unisex-parfemi::before,.neue-unisex-parfums.parfüme.unisex-parfums::before {
    background: #d3d3d3;
    content: "";
    display: block;
    width: 7px;
    height: 100%;
    border-radius: 100px;
    position: absolute;
    left: 0px !important;
    top: 0;
}


/*
.main-only-perfumes .grid-product__vendor {
    gap: 3px;
}

.main-grid-value1,.grid-product__title.ttt { display: inline;}
.main-only-perfumes .main-grid-value2 {  padding-left: 0;}
.main-only-perfumes {
    max-width: 310px !important;
    display: block;
   
}
.main-grid-value {
      word-wrap: break-word;
    max-width: max-content;
    padding-left: 20px;
}
 */

.ultimate-currency-cart-notice {
    border: #fff !important;
}







/* 
.main-grid-name {
    width: fit-content;
    text-align: center;
    margin: 0 auto;
}

.main-grid-value2 {
    width: 100%;
    max-width: 100%;
    display: block;
    padding-left: 0 !important;
}

/* Ensure no left padding in collection grid contexts */
.collection-grid .grid-item .grid-item__content .main-grid-value2 { padding-left: 0 !important; }
/* Ensure no left padding inside perfumes block */
.main-only-perfumes .main-grid-value2 { padding-left: 0 !important; }
/* Product recommendations and sliders */
product-recommendations .grid-item .grid-item__content .main-grid-value2 { padding-left: 0 !important; }
.slfe-collection-slider .grid-item .grid-item__content .main-grid-value2 { padding-left: 0 !important; }

.vendor-name {
    display: inline-block;
    width: 100%;
}

.grid-product__vendor {
    width: max-content;
    max-width: fit-content;
    white-space: break-spaces;
}

span.metafield-string {
    display: inline-block;
}

span.space-border {
    display: inline-block;
}

.grid-product__vendor {
    display: flex;
    flex-wrap: wrap;
}

span.metafield-string {
    display: block;
}

.grid-product__vendor {
    max-width: 100%;
    width: auto;
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: break-word;
    justify-content: center;
}



.main-grid-value2 {
    width: 100%;
    max-width: 100%;
}

.main-grid-value {
    width: 100%;
    max-width: 100% !important;!i;!;
}

 */


[data-view="list"] .productChoiceLabel {
    position: absolute;
    top: -25px;
    left: -170px;
    z-index: 5;
    width: max-content;
}




p.first_image_text {
    display: none !important;
}
.template-product .index-section {
    padding-top: 0 !important;
}
.smdWrapperTag {
    display: none;
}
.frcp-cf-btn.frcp-cf-btn--submit {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: var(--colorBtnPrimary);
    border: 1px solid transparent;
    border-radius: var(--buttonRadius);
    color: var(--colorBtnPrimaryText);
    cursor: pointer;
    display: inline-block;
    font-size: calc(var(--typeBaseSize) + 2px);
    font-weight: 700;
    line-height: 1.42;
    margin: 0;
    min-width: 100%;
    padding: var(--btnPadding);
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: normal;
    width: auto;
}
div#shop-hcaptcha-badge-container {
    display: none;
}
.frcp-custom-page__body.frcp-card .shopify-section {
    display: block !important;
    border: none !important;
}

.frcp-custom-page__body.frcp-card {
    border: none;
    box-shadow: none;
}
.choices__item.choices__item--choice.choices__notice.has-no-choices {
    display: none;
}



.translation--container.show .translation--inner .currency-list {
    display: none;
}







@media (max-width:767px) {
  .country-list-inner .country img {
    height: 35px;
}
/* .translation--container .country-list-inner .country {
    font-size: 16px;
    line-height: 27px;
    font-weight: 700;
} */

.translation--container.show .translation--inner {
    padding: 20px 15px;
}

.translation--container .translation--inner .language {
    display: block;padding-left:40px;
}

.translation--container .translation--inner .language {
    font-size: 15px;
    color: #000;
}


.translation--container .header .close {
    cursor: pointer;
    position: fixed !important; 
    top: 20px !important;
    right: 20px !important;
    z-index: 99999 !important;
}
.translation--container.show {
    height: 100vh !important;
}
}
/* ==============================
   PRODUCT BADGES (NOVO, NARAVNO, SALE…)
   ============================== */

/* PRVI TAG = NOVO */
.grid-product__tags .grid-product__tag:nth-child(1) {
  background: #f5e6e0 !important;  /* pastel pink */
  color: #111111 !important;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* DRUGI TAG = NARAVNO, SALE ali podobno */
.grid-product__tags .grid-product__tag:nth-child(2) {
  background: #e5d5c5 !important;  /* beige */
  color: #111111 !important;
  border-radius: 8px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}


/* ==============================
   LOYALTY POINTS
   ============================== */

/* Naslov "Točke zvestobe" */
.loyalty_preview__title {
  background: #e5d5c5 !important;  /* beige */
  color: #111111 !important;
  border-radius: 20px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.3px;
}

/* Številka točk */
span.loyalty-points__points {
  background: #f5e6e0 !important;  /* pastel pink */
  color: #111111 !important;
  border-radius: 50%;              /* krog */
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
}


/* ==============================
   CTA GUMB (KUPI ZDAJ)
   ============================== */

button.text-link.quick-add-btn,
button.text-link.quick-add-btn.js-quick-add-form {
  background: #000000 !important;  /* črn gumb */
  color: #ffffff !important;       /* bel tekst */
  border-radius: 12px;
  padding: 14px 18px;              /* malo višji za premium občutek */
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  transition: all 0.25s ease-in-out;
}

/* Hover efekt */
button.text-link.quick-add-btn:hover,
button.text-link.quick-add-btn.js-quick-add-form:hover {
  background: #111111 !important;  /* rahlo mehkejša črna */
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}


/* ==============================
   PRODUCT CARD STYLE
   ============================== */

.grid-item {
  border-radius: 16px;             /* zaobljene kartice */
  box-shadow: 0 1px 4px rgba(0,0,0,0.05);
  transition: all 0.25s ease-in-out;
}

.grid-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
}

/* ============ TEXT-WITH-ICONS – FIX & RESTYLE ============ */

/* Sekcija uporablja ozadje strani */
.text-with-icons {
  background-color: transparent !important;
  color: #111111;
  padding: 30px 0;
}

/* GRID – prisilimo mrežo in enako višino kartic */
.text-with-icons .text-with-icons__blocks {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: 1fr;                  /* vse vrstice enake višine */
  gap: 20px;
  align-items: stretch;
}

/* KARTICA – naj bo polne širine celice in simetrična */
.text-with-icons .text-with-icons__block {
  width: 100% !important;
  height: 100% !important;
  background: #f5e6e0 !important;       /* brand pastel pink */
  border-radius: 16px !important;
  padding: 25px 20px !important;        /* enak padding zgoraj/spodaj */
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  text-align: center;
  transition: all 0.25s ease-in-out;

  display: flex !important;             /* vertikalno centriranje vsebine */
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* HOVER */
.text-with-icons .text-with-icons__block:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.08);
}

/* IKONA – resetiramo margine wrapperja in ikone */
.text-with-icons .text-with-icons__block-icon,
.text-with-icons .text-with-icons__block .icon {
  display: block !important;
  margin: 0 0 12px 0 !important;        /* samo spodaj razmik */
  line-height: 1 !important;
  font-size: 28px !important;
  color: #000000 !important;
}

/* NASLOV */
.text-with-icons .text-with-icons__block-title {
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;

  /* pomaga pri centriranju, če je več vrstic besedila */
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* ======= RWD ======= */
@media (max-width: 1024px) {
  .text-with-icons .text-with-icons__blocks {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .text-with-icons {
    padding: 20px 0 !important;
  }

  .text-with-icons .text-with-icons__blocks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px !important;
  }

  .text-with-icons .text-with-icons__block {
    padding: 18px 12px !important;
    min-height: 110px !important;
  }

  .text-with-icons .text-with-icons__block-icon,
  .text-with-icons .text-with-icons__block .icon {
    font-size: 22px !important;
    margin-bottom: 8px !important;
  }

  .text-with-icons .text-with-icons__block-title {
    font-size: 13px !important;
  }
}

/* Glavni premium label – manjša verzija */
.productChoiceLabel {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 5;

  background: #111111 !important;     /* črno ozadje */
  color: #ffffff !important;

  font-size: 11px !important;         /* manjša pisava */
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;

  padding: 4px 10px;                  /* manjši padding */
  border-radius: 6px;                 /* eleganten kvadratni pill */
  line-height: 1.1;
  box-shadow: 0 3px 6px rgba(0,0,0,0.12);

  border: 1px solid rgba(255,255,255,0.08); /* subtilna bela obroba */
}

.productChoiceLabel strong {
  color: #ffffff;   /* AMOUR'S belo */
  font-weight: 700;
}

.productChoiceLabel span {
  color: #d4af37;   /* CHOICE zlato */
  font-weight: 700;
  margin-left: 3px;
}

/* Premium label – osnovni (kolekcije, produktne strani) */
.productChoiceLabel {
  font-size: 12px !important;
  padding: 6px 14px;
}

/* Premium label – v collection grid wrapperju naj bo manjši */
.collection-grid__wrapper .productChoiceLabel {
  font-size: 10px !important;   /* malce manjše */
  padding: 4px 10px !important; /* kompaktnejši izgled */
  border-radius: 5px;           /* subtilno */
}

/* Mobilna optimizacija */
@media (max-width: 480px) {
  .grid-product__tag {
    font-size: 9px;           /* manjši font na mobitelu */
    padding: 2px 6px;
  }
}

/* Arrow – vedno prikaži osnovno obliko takoj */
.slick-arrow {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: #111 !important;         /* črn krog takoj */
  display: flex !important;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: all 0.25s ease;
  opacity: 1 !important;               /* prepreči "fade-in" */
}

/* Puščica v sredini */
.slick-arrow::before {
  font-size: 16px !important;
  color: #fff !important;              /* bela puščica */
  opacity: 1 !important;
}

/* Hover efekt */
.slick-arrow:hover {
  background: #f5e6e0 !important;      /* pastelno pink */
}

.slick-arrow:hover::before {
  color: #111 !important;              /* črna puščica */
}

/* Skrij disabled gumbe */
.slick-arrow.slick-disabled {
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

.toolbaassr {
  background: #111111 !important;
  color: #ffffff !important;
  font-weight: 500;
}

/* Slider puščice na produktni strani */
.product-recommendations-placeholder .slick-prev,
.product-recommendations-placeholder .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

/* leva puščica */
.product-recommendations-placeholder .slick-prev {
  left: -45px;   /* premakni ven iz sliderja */
}

/* desna puščica */
.product-recommendations-placeholder .slick-next {
  right: -45px;  /* premakni ven iz sliderja */
}

/* Re-enable immediate visibility for sliders to fix missing sections */
/* Hide slider until layout is fully stabilized (amour-ready) */
.slfe-collection-slider, .slfe-collections-slider, .recently-viewed,
[id$="__recommendations"] .slfe-collection-slider,
product-recommendations .slfe-collection-slider { position: relative !important; }
/* Skrij vse notranje elemente do stabilize (amour-ready) in prikaži skeleton */
.slfe-collection-slider:not(.amour-ready), .slfe-collections-slider:not(.amour-ready), .recently-viewed:not(.amour-ready),
[id$="__recommendations"] .slfe-collection-slider:not(.amour-ready),
product-recommendations .slfe-collection-slider:not(.amour-ready) {
  visibility: visible !important; /* container ostane rezerviran */
  opacity: 1 !important;
  min-height: 420px !important; /* rezerviraj prostor, po potrebi prilagodi */
  overflow: hidden !important;
}
.slfe-collection-slider:not(.amour-ready) > *, .slfe-collections-slider:not(.amour-ready) > *, .recently-viewed:not(.amour-ready) > *,
[id$="__recommendations"] .slfe-collection-slider:not(.amour-ready) > *,
product-recommendations .slfe-collection-slider:not(.amour-ready) > * { display: none !important; }
.slfe-collection-slider:not(.amour-ready)::after, .slfe-collections-slider:not(.amour-ready)::after, .recently-viewed:not(.amour-ready)::after,
[id$="__recommendations"] .slfe-collection-slider:not(.amour-ready)::after,
product-recommendations .slfe-collection-slider:not(.amour-ready)::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(90deg, #f6f6f6 25%, #ececec 37%, #f6f6f6 63%);
  background-size: 400% 100%;
  animation: shimmer 1.1s infinite;
  border-radius: 16px;
}
.slfe-collection-slider.amour-ready, .slfe-collections-slider.amour-ready, .recently-viewed.amour-ready,
[id$="__recommendations"] .slfe-collection-slider.amour-ready,
product-recommendations .slfe-collection-slider.amour-ready { visibility: visible !important; opacity: 1 !important; transition: opacity .2s ease !important; }
/* .slfe-collection-slider.amour-ready > * { display: block !important; } */
.slfe-collection-slider.amour-ready::after { display: none !important; }

/* 2. Puščice – stil, pastelno pink barva, ven iz sliderja */
.slfe-collection-slider .slick-prev,
.slfe-collection-slider .slick-next {
  top: 40%; /* sredina sliderja */
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background: #f8c6d6; /* pastelno pink */
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
  z-index: 5;
  transition: all 0.3s ease;
}

/* premik puščic ven iz sliderja */
.slfe-collection-slider .slick-prev {
  left: -50px; 
}
.slfe-collection-slider .slick-next {
  right: -50px;
}

/* 3. Ikone znotraj puščic (privzeti slick arrows) */
.slfe-collection-slider .slick-prev:before,
.slfe-collection-slider .slick-next:before {
  color: #fff;
  font-size: 18px;
  opacity: 1; /* vedno vidne */
}

/* 4. Hover efekt – za bolj premium izgled */
.slfe-collection-slider .slick-prev:hover,
.slfe-collection-slider .slick-next:hover {
  background: #E8E5E0; /* siva kot referenca */
  box-shadow: 0 4px 10px rgba(0,0,0,0.25);
}

/* 5. Dots – pastelno pink barva */
.slfe-collection-slider .slick-dots li button:before {
  font-size: 10px;
  color: #f8c6d6; /* pastelno pink */
  opacity: 0.6;
}
.slfe-collection-slider .slick-dots li.slick-active button:before {
  color: #f5a9bd; /* temnejši pastel */
  opacity: 1;
}

/* Container je skrit dokler ni slick naložen */
.slfe-collection-slider {
  visibility: hidden;
  opacity: 0;
}

/* Ko slick zaključi inicializacijo */
.slfe-collection-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

/* ==============================
   COLLECTION SLIDER – Card layout alignment & animation
   ============================== */
/* Root card layout (slider only) */
.slfe-collection-slider .grid-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  height: 100% !important;
  padding: 16px 0 !important;        /* notranji padding prestavimo na slide > div */
  position: relative !important;
  float: none !important;            /* prepreči prekrivanje zaradi floatov */
  opacity: 0;
  transform: translateY(10px);
  animation: amourFadeInCard 0.6s ease-out forwards;
  border-radius: 16px !important;    /* enako zaokroževanje zgoraj/spodaj */
  overflow: hidden !important;       /* spodaj naj bo vidno zaokroženje */
}

@keyframes amourFadeInCard {
  0% { opacity: 0; transform: translateY(10px); }
  100% { opacity: 1; transform: translateY(0); }
}

/* Ensure the link/meta container is a column and uses fixed spacing (not space-between) */
.slfe-collection-slider .grid-item .grid-item__content,
.slfe-collection-slider .grid-item .grid-item__content a.grid-item__link {
  display: flex !important;
  flex-direction: column !Important;
  height: 100% !important;
}
/* Apply same card container structure to product-recommendations */
product-recommendations .grid-item .grid-item__content,
product-recommendations .grid-item .grid-item__content a.grid-item__link {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
/* Normaliziraj notranji padding contenta na 0, da vse kartice izgledajo enako */
.slfe-collection-slider .grid-item .grid-item__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}
product-recommendations .grid-item .grid-item__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  box-sizing: border-box !important;
}

/* SLICK ARROWS – izven kartic, vedno klikljive in nad vsebinami */
.slfe-collection-slider { position: relative !important; }
.slfe-collection-slider .slick-prev,
.slfe-collection-slider .slick-next {
  position: absolute !important;
  top: 50% !important;                   /* natančno sredina vsebine */
  transform: translateY(-50%) !important;
  z-index: 20 !important;
  pointer-events: auto !important;
}
.slfe-collection-slider .slick-prev { left: -46px !important; }  /* malo več razmaka od slick-list */
.slfe-collection-slider .slick-next { right: -46px !important; } /* malo več razmaka od slick-list */

/* Odpravi morebitne notranje odmike, ki jih doda slick ovijalec */
.slfe-collection-slider .slick-list { padding: 0 !important; margin: 0 -12px !important; background: transparent !important; }
.slfe-collection-slider .slick-slide { margin: 0 12px !important; position: relative !important; float: left !important; height: auto !important; min-height: 1px !important; }
.slfe-collection-slider .slick-slide > div { padding: 0 !important; box-sizing: border-box !important; }

@media (max-width: 990px) {
  .slfe-collection-slider .slick-list { margin: 0 -10px !important; }
  .slfe-collection-slider .slick-slide { margin: 0 10px !important; }
  .slfe-collection-slider .slick-slide > div { padding: 0 !important; box-sizing: border-box !important; }
}
@media (max-width: 767px) {
  .slfe-collection-slider .slick-list { margin: 0 -8px !important; }
  .slfe-collection-slider .slick-slide { margin: 0 8px !important; }
  .slfe-collection-slider .slick-slide > div { padding: 0 !important; box-sizing: border-box !important; }
}
.slfe-collection-slider .slick-initialized .slick-slide { display: block !important; }

/* Enotna višina kartic v sliderju – uporabi flex track + flex slide */
/* Odpravi prekrivanje – vrni block layout tracka (slick upravlja transform/width) */
.slfe-collection-slider .slick-track { display: block !important; }
/* Odpravi lasnice med karticami (subpixel seams & dedovani bordi) */
.slfe-collection-slider .slick-track { -webkit-transform: translateZ(0); transform: translateZ(0); }
.slfe-collection-slider .grid-item,
.slfe-collection-slider .grid-item__content { background: #fff !important; border: 0 !important; outline: none !important; box-shadow: 0 1px 4px rgba(0,0,0,0.04); border-radius: 16px !important; }
.shopify-section #shopify-section-template--26884506452317__recommendations .grid-item,
.shopify-section #shopify-section-template--26884506452317__recommendations .grid-item__content,
product-recommendations .grid-item__content { background: #fff !important; border: 0 !important; outline: none !important; box-shadow: 0 1px 4px rgba(0,0,0,0.04); border-radius: 16px !important; }
.slfe-collection-slider .grid-item * { border-top-color: transparent !important; border-bottom-color: transparent !important; }

/* ARROWS – skrij fallback besedilo, prikaži čiste puščice */
.slfe-collection-slider .slick-prev,
.slfe-collection-slider .slick-next { font-size: 0 !important; line-height: 0 !important; }
.slfe-collection-slider .slick-prev:before,
.slfe-collection-slider .slick-next:before {
  font-family: inherit !important; /* ne zanašaj se na 'slick' font */
  font-size: 24px !important;
  line-height: 1 !important;
  opacity: 1 !important;
  color: #fff !important;
}
/* Mirror arrow styling for product-recommendations */
product-recommendations .slick-prev,
product-recommendations .slick-next { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; z-index: 20 !important; pointer-events: auto !important; font-size: 0 !important; line-height: 0 !important; }
product-recommendations .slick-prev { left: -46px !important; }
product-recommendations .slick-next { right: -46px !important; }
product-recommendations .slick-prev:before,
product-recommendations .slick-next:before { font-family: inherit !important; font-size: 24px !important; line-height: 1 !important; opacity: 1 !important; color: #fff !important; }
product-recommendations .slick-prev:before { content: '‹' !important; }
product-recommendations .slick-next:before { content: '›' !important; }
product-recommendations .slick-prev:hover,
product-recommendations .slick-next:hover { background: #E8E5E0 !important; transition: all 0.25s ease !important; }
product-recommendations .slick-prev:hover:before,
product-recommendations .slick-next:hover:before { color: #191515 !important; }
.slfe-collection-slider .slick-prev:before { content: '‹' !important; }
.slfe-collection-slider .slick-next:before { content: '›' !important; }

/* slick naj upravlja širine; pustimo overflow hidden na listu */
.slfe-collection-slider .slick-list { overflow: hidden !important; }
.slfe-collection-slider .grid-item .grid-item__meta {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important; /* allow children (button row) to span full width */
  justify-content: flex-start !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.slfe-collection-slider .grid-item .grid-item__content a.grid-item__link .grid-item__meta,
.slfe-collection-slider .grid-item .grid-item__content .grid-item__meta {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important; /* align from top, no space-between */
  gap: 0 !important;
  margin-left: 0 !important;   /* remove side margins on meta container */
  margin-right: 0 !important;
  padding-bottom: 12px !important;       /* enak spodnji odmik kartice */
}

/* Fixed gaps for the upper stack */
.slfe-collection-slider .grid-item .grid-product__image-wrap { margin-bottom: 6px !important; }
.slfe-collection-slider .grid-item .grid-product__tags {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 12px !important;            /* side margins 12px */
  height: 22px !important;             /* fixed height to align label position */
  margin-bottom: 12px !important;      /* requested spacing (was 8px) */
}
/* Keep empty tag area visually empty but reserving the same height (safety) */
.slfe-collection-slider .grid-item .grid-product__tags:empty::after { content: ""; display: block; height: 22px; visibility: hidden; }

/* Normalize inner badge height so the visible rectangle is consistent */
.slfe-collection-slider .grid-item .grid-product__tags .grid-product__tag {
  display: inline-flex !important;
  align-items: center !important;
  height: 18px !important;         /* visual height */
  line-height: 18px !important;
  padding: 0 8px !important;       /* remove vertical padding variance */
}
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg { margin: 0 !important; }
/* Gap between tag and label when tags exist – 2px */
.slfe-collection-slider .grid-item .grid-item__meta .grid-product__tags + .main-grid-name.fggfg { margin-top: 0 !important; }

/* Control the exact gap from tags to the whole perfumes block (label+title+desc) */
.slfe-collection-slider .grid-item .grid-item__meta .main-only-perfumes { margin-top: 0 !important; }
.slfe-collection-slider .grid-item .grid-item__content .grid-product__title.rrr {
  margin: 0 12px 3px 12px !important;  /* side margins 12px */
  font-weight: 600 !important;
  text-transform: none !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 12px !important;
  color: #555555 !important;
}

/* NE-PARFUMI: fiksna višina naslova za poravnavo kartic */
.slfe-collection-slider .grid-item:not(:has(.main-only-perfumes)) .grid-item__content .grid-product__title {
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  overflow: hidden !important;
}
.slfe-collection-slider .grid-item .grid-item__content .main-grid-value2 {
  margin: 0 12px 17px 0; !important; /* side margins 12px + reserve */
  color: #555 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  height: 41px !important;        /* fixed height across all cards */
  min-height: 41px !important;
  max-height: 41px !important;
  overflow: hidden !important;     /* trim overflow text */
}

/* If ratings widget follows, shrink the gap between description and stars */
.slfe-collection-slider .grid-item .grid-item__content .main-grid-value2:has(+ .jdgm-widget.jdgm-preview-badge:not([style*="display"])) {
  margin-bottom: 4px !important; /* ratings visible -> tighten gap */
}
/* Ratings widget is a sibling of meta-main, not of main-grid-value2 – handle that layout */
.slfe-collection-slider .grid-item .grid-item__meta:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display"])) .grid-item__meta-main .main-grid-value2 {
  margin-bottom: 4px !important;
}
/* Ensure full-bleed label in slider cards as well */
.slfe-collection-slider .grid-item .grid-item__meta,
.slfe-collection-slider .grid-item .grid-item__meta-main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* Bottom group anchored to bottom with fixed spacing */
.slfe-collection-slider .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
  margin-top: auto !important;
  margin-bottom: 0 !important;
  min-height: 17px !important;
  height: 17px !important;
  line-height: 17px !important;
}
.slfe-collection-slider .grid-item .grid-item__meta .grid-item__meta-secondary { margin-top: auto !important; }
.slfe-collection-slider .grid-item .grid-item__meta .loyalty_preview.gg { margin-top: auto !important; }
.slfe-collection-slider .grid-item .grid-item__meta .grid-product__addbtn { margin-top: auto !important; width: 100% !important; }
/* push secondary meta (price line) down slightly */
.slfe-collection-slider .grid-item .grid-item__meta-secondary { margin-top: 3px !important; }
.slfe-collection-slider .grid-item .grid-item__meta .grid-product__addbtn { width: 100% !important; }
.slfe-collection-slider .grid-item .grid-item__meta .grid-product_addbtn .btntext { width: auto !important; }

/* Odmike urejamo z marginom gumba, kontejner naj ne doda dodatnih 12px */
.slfe-collection-slider .grid-item .grid-item__meta .grid-product_addbtn { margin: 0 !important; display: block !important; }
/* Globalno */
.grid-item .grid-item__meta .grid-product_addbtn { margin: 0; }

/* Quick-add gumb: kapsula, outline, ikona + tekst */
.grid-product_addbtn .quick-add-btn {
  display: block !important;              /* use absolute icon; center text via text-align */
  position: relative !important;
  text-align: center !important;
  gap: 0 !important;
  width: calc(100% - 24px) !important;    /* 12px left + 12px right */
  height: 40px !important;               /* desktop height */
  padding: 12px 12px !important;         /* equal left/right */
  border: 1.5px solid #000000 !important;
  border-radius: 9999px !important;      /* capsule */
  background: #ffffff !important;
  color: #000000 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease !important;
  margin: 5px 12px !important;           /* 12px od robov kartice */
  box-sizing: border-box !important;
}
.grid-product_addbtn .quick-add-btn::after { content: ""; display: none !important; width: 0 !important; height: 0 !important; }
.grid-product_addbtn .quick-add-btn svg { position: absolute !important; left: 18px !important; top: 50% !important; transform: translateY(-50%) !important; width: 16px !important; height: 16px !important; }
.grid-product_addbtn .quick-add-btn .btntext { display: block !important; width: 100% !important; text-align: center !important; }
.grid-product_addbtn .quick-add-btn svg,
.grid-product_addbtn .quick-add-btn svg path { stroke: #000000 !important; }
.grid-product_addbtn .quick-add-btn:hover {
  background: #000000 !important;
  color: #ffffff !important;
  transform: scale(1.03) !important;
  border-color: #000000 !important;
}
.grid-product_addbtn .quick-add-btn:hover svg path { stroke: #ffffff !important; }

/* Button row should span full card width; spacing comes from margins */
.grid-product_addbtn { display: block !important; width: 100% !important; }
/* Override theme's auto-centering on button */
.grid-product_addbtn button { margin-left: 0 !important; margin-right: 0 !important; }

/* Slider: konsistenten 12px levi/desni odmik preko width calc */
.slfe-collection-slider .grid-item .grid-item__meta .grid-product_addbtn > .quick-add-btn {
  width: calc(100% - 24px) !important;
  display: block !important;
  margin-left: 12px !important;
  margin-right: 12px !important;
}

@media (max-width: 749px) {
  .grid-product_addbtn .quick-add-btn { height: 44px !important; width: calc(100% - 24px) !important; margin-left: 12px !important; margin-right: 12px !important; }
}

/* Explicit overrides to ensure black text and white background */
.grid-product_addbtn .quick-add-btn .btntext { color: #000000 !important; }
.text-link.quick-add-btn {
  background: #ffffff !important;
  color: #000000 !important;
  border: 1.5px solid #000000 !important;
}
.text-link.quick-add-btn:hover {
  background: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
}
.text-link.quick-add-btn svg path { stroke: currentColor !important; }

/* Force default (non-hover) state to white bg + black border/text across variants */
.grid-product_addbtn .quick-add-btn,
.grid-product_addbtn .text-link.quick-add-btn,
.text-link.quick-add-btn:not(:hover):not(:focus):not(.is-loading):not([aria-busy="true"]) {
  background: #ffffff !important;
  color: #000000 !important;
  border-color: #000000 !important;
}

/* Ensure icon is black by default (override any theme fills/strokes) */
.grid-product_addbtn .quick-add-btn svg,
.grid-product_addbtn .quick-add-btn svg path,
.text-link.quick-add-btn svg,
.text-link.quick-add-btn svg path {
  stroke: #000000 !important;
}

/* Placeholder heights to keep rows aligned even if missing */
.slfe-collection-slider .grid-item .grid-item__meta .jdgm-widget:empty::after,
.slfe-collection-slider .grid-item .grid-item__meta .loyalty_preview.gg:empty::after {
  content: "";
  display: block;
  height: 14px; /* match ratings height */
  visibility: hidden;
}

/* Če je JDGM badge skrit z inline display:none, rezerviraj prostor na parentu */
/* Odstranjeno: rezervacija prostora na koncu meta je povzročala višinski odmik pri karticah brez ocen */

/* Remove previous fallback; default margin handles reservation */

/* Reduce top padding inside meta-main only in collection slider */
.slfe-collection-slider .grid-item__meta-main { padding-top: 0 !important; }

/* Za izdelke brez ocen odstranjamo globalni bottom placeholder; posebej obravnavamo ne-parfume spodaj */

/* NE-PARFUMI brez ocen: rezerviraj 21px prostora TAKOJ po vendor vrstici */
/* Ne-parfumi brez ocen: rezervacija prostora 21px takoj po vendor vrstici */
.slfe-collection-slider .grid-item:not(:has(.main-only-perfumes)) .grid-item__meta-main .grid-product__vendor::after {
  content: "";
  display: block;
  height: 22.8px; /* 14px base + 8.8px extra breathing space */
}
/* Če so ocene prisotne in vidne, placeholder ni potreben */
.slfe-collection-slider .grid-item:not(:has(.main-only-perfumes)) .grid-item__meta:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"])) .grid-item__meta-main .grid-product__vendor::after {
  display: none !important;
}

/* Skeleton loader (reverted to always visible to fix blank sliders) */
/* Ensure global behavior matches */
.slfe-collection-slider:not(.amour-ready) { visibility: visible !important; opacity: 1 !important; }
.slfe-collection-slider.amour-ready { visibility: visible !important; opacity: 1 !important; }
.slfe-collection-slider::before { display: none !important; content: none !important; }

/* Ko je slider inicializiran, skeleton izgine */
.slfe-collection-slider.slick-initialized::before {
  display: none;
}

/* Animacija "shimmer" efekta */
@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/* PUŠČICE – univerzalno za vse slick sliderje */
.slick-slider .slick-prev,
.slick-slider .slick-next {
  top: 40%; /* sredina sliderja */
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background: #f8c6d6; /* pastelno pink */
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0,0,0,0.15);
  z-index: 5;
  transition: all 0.3s ease;
}

/* Premik ven */
.slick-slider .slick-prev {
  left: -50px;
}
.slick-slider .slick-next {
  right: -50px;
}

/* Ikone */
.slick-slider .slick-prev:before,
.slick-slider .slick-next:before {
  color: #fff;
  font-size: 18px;
  opacity: 1;
}

/* Hover efekt */
.slick-slider .slick-prev:hover,
.slick-slider .slick-next:hover {
  background: #E8E5E0;
  box-shadow: 0 4px 10px rgba(0,0,0,0.25);
}

/* Slike (glavna + thumbnail) */
.product-main-slide img,
.product-thumbs img {
  border-radius: 12px; /* mehki robovi */
  overflow: hidden;
}

/* Gumbi za izbiro volumna (2ml, 15ml, ...) */
.variant-wrapper .variant-input label {
  border-radius: 12px;
  border: 1px solid #e5e5e5;
  padding: 8px 14px;
  transition: all 0.2s ease;
}

/* Default (vse kolekcije) – črna barva */
.variant-wrapper .variant-input input:checked + label {
  background: #111;
  border-color: #111;
  color: #fff;
}

/* Ženske kolekcije – pastelno pink */
.product--parfumi-za-zenske .variant-wrapper .variant-input input:checked + label {
  background: #f8c6d6;
  border-color: #f5a9bd;
  color: #fff;
}

/* Količina (+ / -) */
.quantity-wrapper,
.quantity-wrapper button,
.quantity-wrapper input {
  border-radius: 8px;
}
.quantity-wrapper button {
  background: #111; /* default črna */
  border: none;
  color: #fff;
  font-weight: bold;
  transition: all 0.2s ease;
}
.quantity-wrapper button:hover {
  background: #333;
}

/* Ženske kolekcije – količinski gumbi pastelno pink */
.product--parfumi-za-zenske .quantity-wrapper button {
  background: #f8c6d6;
}
.product--parfumi-za-zenske .quantity-wrapper button:hover {
  background: #f5a9bd;
}

.quantity-wrapper input {
  border: 1px solid #e5e5e5;
  text-align: center;
}

/* Select dropdown (če obstaja izbira) */
.choices__inner {
  border-radius: 8px !important;
  border: 1px solid #e5e5e5 !important;
  background: #fff !important;
}

/* Glavni gumb "Dodaj v košarico" */
/* Default črna */
.product-form button,
#stick-add-to-cart {
  border-radius: 12px;
  background: #111;
  color: #fff;
  font-weight: 600;
  transition: all 0.3s ease;
}
.product-form button:hover,
#stick-add-to-cart:hover {
  background: #333;
}

/* Glavni wrapper za količino */
.js-qty__wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background: #fff;
  min-width: 110px;
  height: 40px;
  overflow: hidden;
}

/* Gumb minus in plus */
.js-qty__adjust {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: none;
  background: none;
  font-size: 20px;
  font-weight: 600;
  color: #111;
  cursor: pointer;
  transition: color 0.2s ease;
}

.js-qty__adjust:hover {
  color: #d4a017; /* lahko uporabiš pastelno pink (#e6b7c9) za skladnost */
}

/* Input s številko */
.js-qty__num {
  width: 50px;
  height: 36px;
  border: none;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #111 !important;
  background-color: #fff !important; /* bela podlaga */
  margin: 0;
  padding: 0; /* odstrani padding, ki je delal zmedo */
  line-height: 36px; /* centriraj številko po višini */
  outline: none;
  box-shadow: none;
}

.stickyaddcart {
  transition: transform 0.3s ease-in-out;
  z-index: 111 !important;
  opacity: 1 !important;
  background: #f9f9f9 !important;
}

/* Glavni gumb Dodaj v košarico - enoten stil */
.btn.add-to-cart,
.btn.btn--full.add-to-cart {
  background-color: #111111 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 16px;
  font-weight: 500;
  padding: 12px 40px;
  transition: background 0.3s ease;
}

.btn.add-to-cart:hover,
.btn.btn--full.add-to-cart:hover {
  background-color: #333333 !important;
}

/* --- Glavna slika (vedno zaobljeni robovi) --- */
.product__main-photos .image-wrap,
.product__main-photos .image-element,
.product-main-slide.is-selected .image-wrap,
.product-main-slide.is-selected .image-element {
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* --- Thumbnaili --- */
.product__thumb-item img {
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* --- Izbrani thumbnail (s črnim okvirjem) --- */
.product__thumb-item.is-active,
.product__thumb-item.is-active img,
.product__thumb-item.js--no-transition.is-active img,
.product__thumb-item a.is-active:before,
.product__thumb-item a:focus:before {
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: inset 0 0 0 2px var(--colorTextBody) !important; /* črn okvir ohrani */
}

/* Glavni wrapper slideshow-a */
.product-slideshow {
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* Za vsak slučaj tudi posamezen slide */
.product-main-slide {
  border-radius: 12px !important;
  overflow: hidden !important;
}

/* ==== CART DRAWER — Qty, cene, gumbi, progress bar (NE vpliva na produkt/sticky) ==== */

/* Qty wrapper v drawerju */
.site-header__drawer .js-qty__wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  background: #fff;
  height: 40px;
  overflow: hidden;
}

/* Gumba +/- v drawerju (tanjša ikona) */
.site-header__drawer .js-qty__adjust {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 0;
  background: none;
  font-size: 18px;
  font-weight: 500;
  color: #111;
  cursor: pointer;
  transition: color 0.2s ease;
}
.site-header__drawer .js-qty__adjust:hover { color: #333; }
.site-header__drawer .js-qty__adjust .icon { width: 16px; height: 16px; }
.site-header__drawer .js-qty__adjust .icon .cls-1 { stroke: #111; stroke-width: 2; }

/* Input – VIDNE številke */
.site-header__drawer .js-qty__num {
  width: 50px;
  min-width: 40px;
  height: 36px;
  margin: 0;
  padding: 0;
  text-align: center !important;
  line-height: 36px;
  border: 0 !important;
  background: #fff !important;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;

  /* ključne prisile za vidnost besedila */
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  text-shadow: none !important;
  opacity: 1 !important;
  mix-blend-mode: normal !important;
  box-shadow: none !important;
  text-indent: 0 !important;
  caret-color: #111 !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

/* Focus/hover efekt na input */
.site-header__drawer .js-qty__num:focus {
  outline: none !important;
  border-color: #bbb !important;
  background: #fafafa !important;
}

/* Skrij spin gumbe v Chrome/Safari */
.site-header__drawer .js-qty__num::-webkit-outer-spin-button,
.site-header__drawer .js-qty__num::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Cene in skupni znesek v drawerju */
.site-header__drawer .money {
  color: #000 !important;
  font-weight: 600 !important;
  font-size: 15px !important;
}
.site-header__drawer .subtext {
  font-weight: 700 !important;
  color: #000 !important;
  font-size: 14px !important;
  text-transform: uppercase;
}

/* Gumb "Na blagajno" – nevtralno */
.site-header__drawer .cart__checkout {
  background: #333 !important;
  color: #fff !important;
  font-weight: 700 !important;
  font-size: 16px !important;
  border-radius: 8px !important;
  padding: 14px 20px !important;
  border: none !important;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
}
.site-header__drawer .cart__checkout:hover { background: #555 !important; }

/* Polje + gumb za kodo */
.site-header__drawer .sc-cube-code {
  border: 1px solid #ddd !important;
  border-radius: 6px !important;
  padding: 8px 10px !important;
  font-size: 14px !important;
  background: #fff !important;
  color: #111 !important;
}
.site-header__drawer #sc-discount__submit {
  background: #111 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 6px !important;
  padding: 8px 14px !important;
  font-weight: 600 !important;
  transition: all 0.2s ease;
}
.site-header__drawer #sc-discount__submit:hover { background: #333 !important; }

/* Progress bar – nevtralna bež */
.site-header__drawer .progressBar::before {
  background: #e9e9e9 !important;
  border-radius: 4px !important;
}
.site-header__drawer .progressBar::after {
  background: #e6d8c3 !important;
  border-radius: 4px !important;
}

/* Števci košarice v headerju */
.site-header__drawer .cart-items-count,
.site-header__drawer .custom-cart-count {
  font-weight: 700 !important;
  color: #000 !important;
}

/* Skeleton za cene – skrije tudi notranji span */
.money.skeleton,
.money.skeleton .tlab-currency-format {
  color: transparent !important;   /* skrij besedilo */
  position: relative;
}

.money.skeleton::after {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: #f2f2f2;             /* bež/siva */
  border-radius: 4px;
  animation: skeleton-loading 1s linear infinite alternate;
  z-index: 2;
}

/* animacija */
@keyframes skeleton-loading {
  from { background-color: #f0f0f0; }
  to   { background-color: #e0e0e0; }
}

.cart__price--strikethrough {
  opacity: 1;
  transition: opacity 0.3s ease;
}

.cart__price--strikethrough.skeleton {
  opacity: 0.4; /* ne izgine, samo zbledi */
}

/* ==============================
   COLLECTION SLIDER – Parfum type label banner (Ženski / Moški / Unisex)
   ============================== */
/* Base style for the inline banner */
.main-grid-name.fggfg {
  display: flex;
  padding: 0px 12px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  color: #111;
  background: #F2F0EB; /* neutral default */
  margin: 0 0 6px 0;
  width:90%;
  margin:0 auto;
}

/* Hide old side bar indicator in the collection slider only */
.slfe-collection-slider .main-grid-value:before { display: none !important; }

/* Women variants */
.slfe-collection-slider .grid-item:has(.main-grid-value.women-s-perfumes) .main-grid-name.fggfg,
.slfe-collection-slider .grid-item:has(.main-grid-value.\17e enski-parfumi) .main-grid-name.fggfg,
.slfe-collection-slider .grid-item:has(.main-grid-value.women-s-perfumes) .main-grid-name.fggfg {
  background-color: #F8ECE6 !important;
  color: #2B1C18 !important;
}

/* Men variants */
.slfe-collection-slider .grid-item:has(.main-grid-value.men-s-perfumes) .main-grid-name.fggfg,
.slfe-collection-slider .grid-item:has(.main-grid-value.mo\161ki-parfumi) .main-grid-name.fggfg {
  background-color: #E8EBEE !important;
  color: #1F2A33 !important;
}

/* Unisex variants */
.slfe-collection-slider .grid-item:has(.main-grid-value.unisex-perfumes) .main-grid-name.fggfg,
.slfe-collection-slider .grid-item:has(.main-grid-value.unisex-parfumi) .main-grid-name.fggfg {
  background-color: #F3F1EB !important;
  color: #2C2520 !important;
}

/* Subtle hover elegance */
.slfe-collection-slider .grid-item:hover .main-grid-name.fggfg {
  filter: brightness(0.95);
  transition: filter 0.25s ease;
}

/* Full-width banner under image, across the whole card width */
.slfe-collection-slider .grid-item .grid-product__image-wrap { position: relative !important; }
.slfe-collection-slider .grid-item .grid-product__image-wrap .main-grid-name.fggfg {
  position: static !important;
}

/* Full-width banner across the whole content width, one line, square corners */
/* Ensure any previous image-wrap positioning is neutralized */
.slfe-collection-slider .grid-item .grid-product__image-wrap { position: relative !important; }
.slfe-collection-slider .grid-item .grid-product__image-wrap .main-grid-name.fggfg {
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
}
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg {
  display: block !important;
  align-self: stretch !important;          /* raztegni čez polno širino v flex koloni */
  width: 100% !important;                  /* vedno enaka širina */
  max-width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
  height: 22px !important;
  line-height: 22px !important;
  padding: 0 !important;
  margin: 0 !important;                    /* brez stranskih robov – do roba kartice */
  border-radius: 0 !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}
/* Mirror label style for product-recommendations */
product-recommendations .grid-item .grid-item__content .main-grid-name.fggfg {
  display: block !important;
  align-self: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  text-align: center !important;
  height: 22px !important;
  line-height: 22px !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 0 !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}
/* Raztegni otroke v meta-main (privzeto je align-items:center) */
.slfe-collection-slider .grid-item .grid-item__meta-main {
  align-items: stretch !important;
}

/* Mobile: match meta side margins (8px) */
@media (max-width: 767px) {
  .slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg { margin: 0 !important; padding: 0 !important; }
}
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg > * { white-space: nowrap !important; display: inline !important; margin: 0 !important; padding: 0 !important; }
/* Ensure any nested divs (e.g., product-no) are inline to keep one line */
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg div,
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg span.metafield-single_line_text_field,
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg span.product-no {
  display: inline !important;
}
product-recommendations .grid-item .grid-item__content .main-grid-name.fggfg > * { white-space: nowrap !important; display: inline !important; margin: 0 !important; padding: 0 !important; }
product-recommendations .grid-item .grid-item__content .main-grid-name.fggfg div,
product-recommendations .grid-item .grid-item__content .main-grid-name.fggfg span.metafield-single_line_text_field,
product-recommendations .grid-item .grid-item__content .main-grid-name.fggfg span.product-no { display: inline !important; }

/* Ensure MEN labels never wrap and stay within container */
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg.label--men {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 100% !important;
}
/* Also force all nested pieces inside MEN label into a single inline row */
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg.label--men *,
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg.label--men span,
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg.label--men div {
  display: inline !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
}
/* Some metafields render as span.metafield-string (causing block display). Force inline + no-wrap too. */
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg span.metafield-string,
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg span.metafield-string span {
  display: inline !important;
  white-space: nowrap !important;
}

/* Color classes set via JS based on metafield text */
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg.label--women { background-color: #FAF3EF !important; color: #2D1A12 !important; }
.slfe-collection-slider .grid-item .grid-item__content [data-type="Moški parfumi"] .main-grid-name.fggfg,
.slfe-collection-slider .grid-item[data-type="Moški parfumi"] .grid-item__content .main-grid-name.fggfg,
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg.label--men {
  background-color: #E5E7EA !important; /* subtle stone grey */
  color: #1E2328 !important;
}
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg.label--unisex { background-color: #F3F1EB !important; color: #2C2520 !important; }
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg.label--default { background-color: #F6F6F6 !important; color: #222 !important; }
product-recommendations .grid-item:has(.main-grid-value.women-s-perfumes) .main-grid-name.fggfg,
product-recommendations .grid-item:has(.main-grid-value.\17e enski-parfumi) .main-grid-name.fggfg,
product-recommendations .grid-item:has(.main-grid-value.women-s-perfumes) .main-grid-name.fggfg { background-color: #FAF3EF !important; color: #2D1A12 !important; }
product-recommendations .grid-item:has(.main-grid-value.men-s-perfumes) .main-grid-name.fggfg,
product-recommendations .grid-item:has(.main-grid-value.mo\161ki-parfumi) .main-grid-name.fggfg { background-color: #E5E7EA !important; color: #1E2328 !important; }
product-recommendations .grid-item:has(.main-grid-value.unisex-perfumes) .main-grid-name.fggfg,
product-recommendations .grid-item:has(.main-grid-value.unisex-parfumi) .main-grid-name.fggfg { background-color: #F3F1EB !important; color: #2C2520 !important; }

/* Reduce gap between label and tags below in collection slider cards */
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg + .grid-product__tags {
  margin-top: 2px !important;
}
.slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg {
  margin-bottom: 4px !important; /* pairs with the tighter spacing */
}

/* ==============================
   COLLECTION SLIDER – Placeholders for mixed product types
   Rezerviraj prostor, ko manjka parfum label ali opisni blok,
   da so vse kartice enake višine znotraj iste sekcije.
   ============================== */
/* 1) Če v kartici NI .main-grid-name.fggfg (npr. gospodinjski produkti), rezerviraj 22px kot label */
.slfe-collection-slider .grid-item .grid-item__meta:not(:has(.main-grid-name.fggfg)) .grid-item__meta-main::before {
  content: "";
  display: block;
  height: 22px;           /* višina labela */
  margin: 0 0 4px 0;      /* enak spodnji razmik kot pri labelu */
}

/* 2) (Odstranjeno) prejšen placeholder za manjkajoč .main-grid-value2 — ne uporabljamo */
.slfe-collection-slider .grid-item .grid-item__meta:not(:has(.main-grid-value2)) .grid-item__meta-main::after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
}

/* 3) Če NI .main-grid-value2, a obstaja .grid-product__vendor, obravnavaj ga kot .main-grid-value2 (namesto ::after) */
.slfe-collection-slider .grid-item .grid-item__meta:not(:has(.main-grid-value2)) .grid-item__meta-main > .grid-product__vendor {
  margin: 0 12px 17px 12px !important;   /* rezerviraj 17px kot pri parfumih */
  color: #555 !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  height: 1.4em !important;           /* ena vrstica */
  min-height: 1.4em !important;
  max-height: 1.4em !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
}

/* (Odstranjeno) ne dodajaj več ::after placeholderja, tudi ko vendor nadomešča opis */
.slfe-collection-slider .grid-item .grid-item__meta:has(.grid-item__meta-main > .grid-product__vendor):not(:has(.main-grid-value2)) .grid-item__meta-main::after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
}

/* Global kill-switch: nikjer ne uporabljaj ::after na .grid-item__meta-main v sliderju */
.slfe-collection-slider .grid-item .grid-item__meta .grid-item__meta-main::after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
}
.slfe-collection-slider .grid-item .grid-item__content [data-type="Moški parfumi"] .main-grid-name.fggfg, .slfe-collection-slider .grid-item[data-type="Moški parfumi"] .grid-item__content .main-grid-name.fggfg, .slfe-collection-slider .grid-item .grid-item__content .main-grid-name.fggfg.label--men {
    background-color:#faf3ef !important;
    color: #1E2328 !important;
}






/* ==============================
   Mobile – FINAL override: force 6px side margins for .grid-product__title.rrr
   Place late to beat earlier 12px margin rules (same specificity)
   ============================== */
@media (max-width: 749.98px) {
  .grid-item .grid-item__content .grid-product__title.rrr,
  .collection-grid .grid-item .grid-item__content .grid-product__title.rrr,
  .new-grid.product-grid.collection-grid .grid-item .grid-item__content .grid-product__title.rrr,
  product-recommendations .grid-item .grid-item__content .grid-product__title.rrr,
  [id^="shopify-section-"][id$="__recommendations"] .grid-item .grid-item__content .grid-product__title.rrr,
  .slfe-collection-slider .grid-item .grid-item__content .grid-product__title.rrr {
    margin: 0 6px 3px 6px !important;
  }
}

/* Mobile – ensure JDGM is not nested inside vendor/description visually */
@media (max-width: 749.98px) {
  .collection-grid .grid-item .grid-item__meta .grid-item__meta-main .main-grid-value2 { margin-bottom: 6px !important; }
  .collection-grid .grid-item .grid-item__content .main-grid-value2 .grid-product__vendor .jdgm-widget.jdgm-preview-badge,
  .collection-grid .grid-item .grid-item__content .main-grid-value2 .jdgm-widget.jdgm-preview-badge,
  .collection-grid .grid-item .jdgm-widget.jdgm-preview-badge {
    display: block !important;
    position: relative !important;
    clear: both !important;
    width: 100% !important;
    margin-top: 8px !important;
  }
}

/* Mobile – match main-grid-value2 height to 75px inside collection grid */
@media (max-width: 749.98px) {
  .collection-grid .grid-item .grid-item__content .main-grid-value2 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    white-space: normal !important;
    overflow: hidden !important;
    height: 75px !important;
    min-height: 75px !important;
    max-height: 75px !important;
  }
}

/* Mobile – strongest overrides for specific sections (IDs) to enforce 75px and 4px side padding */
@media (max-width: 749.98px) {
  :is(#shopify-section-template--26884506452317__recommendations,
      #shopify-section-template--26884506452317__recently-viewed,
      #shopify-section-template--26884506452317__more-products-vendor,
      #shopify-section-template--26884506452317__more-products-collection,
      #Recommendations-template--26884506452317__recommendations,
      #CollectionSection-template--26884505534813__1663745844b0264f2d) .grid-item .grid-item__content .main-grid-value2 {
    height: 75px !important;
    min-height: 75px !important;
    max-height: 75px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    box-sizing: border-box !important;
  }
}

/* Mobile – ultra-specific override including meta chain inside collection grid */
@media (max-width: 749.98px) {
  .collection-grid .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2,
  .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2,
  [id^="shopify-section-"] .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2 {
    height: 75px !important;
    min-height: 75px !important;
    max-height: 75px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }
}

/* Mobile – override nested variant to restore 4px side padding inside .main-grid-value wrapper */
@media (max-width: 749.98px) {
  .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2 {
    padding-left: 4px !important;
    padding-right: 4px !important;
    box-sizing: border-box !important;
  }
}

/* ==============================
   Featured Collections (template--26884505534813__featured-collections)
   Hover stil za NEXT puščico – nevtralno-bež ozadje, temna ikona
   ============================== */
#shopify-section-template--26884505534813__featured-collections .slick-next.slick-arrow:hover,
#shopify-section-template--26884505534813__featured-collections .slick-next.slick-arrow:focus,
#shopify-section-template--26884505534813__featured-collections .slick-prev.slick-arrow:hover,
#shopify-section-template--26884505534813__featured-collections .slick-prev.slick-arrow:focus {
  background: #E8E5E0 !important; /* nevtralno-bež hover */
  transition: all 0.25s ease !important;
}
#shopify-section-template--26884505534813__featured-collections .slick-next.slick-arrow:hover::before,
#shopify-section-template--26884505534813__featured-collections .slick-next.slick-arrow:focus::before,
#shopify-section-template--26884505534813__featured-collections .slick-prev.slick-arrow:hover::before,
#shopify-section-template--26884505534813__featured-collections .slick-prev.slick-arrow:focus::before {
  color: #191515 !important; /* temna ikona */
}

/* ==============================
   Featured Collections – robust hover override by section id suffix
   ============================== */
[id^="shopify-section-"][id$="__featured-collections"] .slick-next.slick-arrow:hover,
[id^="shopify-section-"][id$="__featured-collections"] .slick-next.slick-arrow:focus,
[id^="shopify-section-"][id$="__featured-collections"] .slick-prev.slick-arrow:hover,
[id^="shopify-section-"][id$="__featured-collections"] .slick-prev.slick-arrow:focus,
[id^="shopify-section-"][id$="__featured-collections"] .home-collections-list .slick-arrow:hover,
[id^="shopify-section-"][id$="__featured-collections"] .slick-slider .slick-arrow:hover {
  background: #E8E5E0 !important; /* nevtralno-bež hover */
  background-color: #E8E5E0 !important;
  transition: all 0.25s ease !important;
}
[id^="shopify-section-"][id$="__featured-collections"] .slick-next.slick-arrow:hover::before,
[id^="shopify-section-"][id$="__featured-collections"] .slick-next.slick-arrow:focus::before,
[id^="shopify-section-"][id$="__featured-collections"] .slick-prev.slick-arrow:hover::before,
[id^="shopify-section-"][id$="__featured-collections"] .slick-prev.slick-arrow:focus::before,
[id^="shopify-section-"][id$="__featured-collections"] .home-collections-list .slick-arrow:hover::before,
[id^="shopify-section-"][id$="__featured-collections"] .slick-slider .slick-arrow:hover::before {
  color: #191515 !important; /* temna ikona */
}

/* ==============================
   CollectionSection – hover override for arrows in template--26884505534813__1663745844b0264f2d
   ============================== */
#CollectionSection-template--26884505534813__1663745844b0264f2d .slick-next.slick-arrow:hover,
#CollectionSection-template--26884505534813__1663745844b0264f2d .slick-next.slick-arrow:focus,
#CollectionSection-template--26884505534813__1663745844b0264f2d .slick-prev.slick-arrow:hover,
#CollectionSection-template--26884505534813__1663745844b0264f2d .slick-prev.slick-arrow:focus {
  background: #E8E5E0 !important;
  background-color: #E8E5E0 !important;
  color: #191515 !important;
  transition: all 0.25s ease !important;
}
#CollectionSection-template--26884505534813__1663745844b0264f2d .slick-next.slick-arrow:hover::before,
#CollectionSection-template--26884505534813__1663745844b0264f2d .slick-next.slick-arrow:focus::before,
#CollectionSection-template--26884505534813__1663745844b0264f2d .slick-prev.slick-arrow:hover::before,
#CollectionSection-template--26884505534813__1663745844b0264f2d .slick-prev.slick-arrow:focus::before {
  color: #191515 !important;
}

/* ==============================
   Featured Collections – match CollectionSection arrow styling (template--26884505534813__featured-collections)
   ============================== */
#shopify-section-template--26884505534813__featured-collections .slick-prev,
#shopify-section-template--26884505534813__featured-collections .slick-next {
  position: absolute !important;
  top: 40% !important;
  transform: translateY(-50%) !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background: #111 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 10 !important;
  pointer-events: auto !important;
}
#shopify-section-template--26884505534813__featured-collections .slick-prev { left: -50px !important; }
#shopify-section-template--26884505534813__featured-collections .slick-next { right: -50px !important; }
#shopify-section-template--26884505534813__featured-collections .slick-prev:before,
#shopify-section-template--26884505534813__featured-collections .slick-next:before {
  font-family: inherit !important;
  font-size: 24px !important;
  color: #fff !important;
}
#shopify-section-template--26884505534813__featured-collections .slick-prev:before { content: '‹' !important; }
#shopify-section-template--26884505534813__featured-collections .slick-next:before { content: '›' !important; }
#shopify-section-template--26884505534813__featured-collections .slick-prev:hover,
#shopify-section-template--26884505534813__featured-collections .slick-next:hover {
  background: #E8E5E0 !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.25) !important;
}
#shopify-section-template--26884505534813__featured-collections .slick-prev:hover::before,
#shopify-section-template--26884505534813__featured-collections .slick-next:hover::before {
  color: #fff !important;
}

/* ==============================
   SLFE sliders – prevent pre-init flash in specific sections
   ============================== */
/* Revert section-specific hiding for problematic section */
/* #CollectionSection-template--26884505534813__1663745844b0264f2d .slfe-collection-slider:not(.amour-ready) { visibility: hidden !important; opacity: 0 !important; } */
#CollectionSection-template--26884505534813__1663745844b0264f2d .slfe-collection-slider.amour-ready { visibility: visible !important; opacity: 1 !important; }

/* ==============================
   SLFE – emergency visibility fix (ensure cards are visible)
   ============================== */
.slfe-collection-slider .grid-item .grid-item__content {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}

/* Judge.me star color */
.jdgm-star { color: #D6A44E; }

/* Razširitev: .new-grid sliderji (recommendations, recently-viewed, more-products) */
.more-products-collection-section .new-grid,
product-recommendations .new-grid,
.recently-viewed.new-grid { position: relative !important; }
.more-products-collection-section .new-grid:not(.amour-ready),
product-recommendations .new-grid:not(.amour-ready),
.recently-viewed.new-grid:not(.amour-ready) {
  visibility: hidden !important;
  opacity: 0 !important;
  min-height: 420px !important;
  overflow: hidden !important;
}
/* ne skrivamo otrok, da lahko slick pravilno izračuna dimenzije */
.more-products-collection-section .new-grid:not(.amour-ready)::after,
product-recommendations .new-grid:not(.amour-ready)::after,
.recently-viewed.new-grid:not(.amour-ready)::after {
  content: "";
  position: absolute; inset: 0;
  background: linear-gradient(90deg, #f6f6f6 25%, #ececec 37%, #f6f6f6 63%);
  background-size: 400% 100%;
  animation: shimmer 1.1s infinite;
  border-radius: 16px;
}
.more-products-collection-section .new-grid.amour-ready,
product-recommendations .new-grid.amour-ready,
.recently-viewed.new-grid.amour-ready { visibility: visible !important; opacity: 1 !important; transition: opacity .2s ease !important; }
.more-products-collection-section .new-grid.amour-ready::after,
product-recommendations .new-grid.amour-ready::after,
.recently-viewed.new-grid.amour-ready::after { display: none !important; }

/* Recently viewed: override gating – ne skrivaj otrok, uporabi visibility/opacity */
.recently-viewed:not(.amour-ready) { visibility: hidden !important; opacity: 0 !important; min-height: 420px !important; }
.recently-viewed:not(.amour-ready) > * { display: block !important; }
.recently-viewed.amour-ready { visibility: visible !important; opacity: 1 !important; }

/* SHOW main-grid-value for all products in recents/recommendations/more-products */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .grid-item .grid-item__content .main-grid-value {
  display: inline-block !important;
}

/* Remove decorative ::before bar from main-grid-value in all targeted sections */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
.slfe-collection-slider,
.slfe-collections-slider,
.recently-viewed,
product-recommendations,
.more-products-collection-section .new-grid)
.grid-item .grid-item__content .main-grid-value:before {
  display: none !important;
  content: none !important;
}
/* Also cover class-specific variants */
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection,
.slfe-collection-slider,
.slfe-collections-slider,
.recently-viewed,
product-recommendations,
.more-products-collection-section .new-grid)
.grid-item .grid-item__content .main-grid-value.product-parfums:before {
  display: none !important;
  content: none !important;
}

/* Arrow hover – align to reference (gray) for vendor/collection/recently-viewed */
#shopify-section-template--26884506452317__more-products-vendor .slick-prev:hover,
#shopify-section-template--26884506452317__more-products-vendor .slick-next:hover,
#shopify-section-template--26884506452317__more-products-collection .slick-prev:hover,
#shopify-section-template--26884506452317__more-products-collection .slick-next:hover,
#shopify-section-template--26884506452317__recently-viewed .slick-prev:hover,
#shopify-section-template--26884506452317__recently-viewed .slick-next:hover {
  background: #E8E5E0 !important;
  box-shadow: 0 4px 10px rgba(0,0,0,0.25) !important;
  transition: all 0.25s ease !important;
}

/* Dynamic label colors by detected type */
.main-grid-name.fggfg.label--women,
.main-grid-name.fgfgfg.label--women { background-color: #E6C5C5 !important; color: #1F1F1F !important; }
.main-grid-name.fggfg.label--men,
.main-grid-name.fgfgfg.label--men { background-color: #E8EBEE !important; color: #1F2A33 !important; }
.main-grid-name.fggfg.label--unisex,
.main-grid-name.fgfgfg.label--unisex { background-color: #DDD2C0 !important; color: #1E1E1E !important; }

/* Hero button rounded corners to match theme */
.hero__link .btn { border-radius: 8px !important; }

/* Ensure BUY NOW text turns white on hover */
.text-link.quick-add-btn:hover .btntext,
.grid-product_addbtn .quick-add-btn:hover .btntext { color: #ffffff !important; }





















/* custom css added start.................................................................... */



.disave-za-dom-brez-not .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.disave-za-dom-brez-not .grid-item.grid-product{padding:0}
.disave-za-dom-brez-not .grid-item__meta{margin:0}
.disave-za-dom-brez-not .main-only-perfumes{width:100%}
.disave-za-dom-brez-not .main-grid-name.fggfg{display:flex;border-radius:0} 
.disave-za-dom-brez-not .grid-item__meta-main{padding:0!important;padding:0!important}
.disave-za-dom-brez-not [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.disave-za-dom-brez-not .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.disave-za-dom-brez-not .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.disave-za-dom-brez-not .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.disave-za-dom-brez-not .loyalty_preview.gg{margin:0}
.disave-za-dom-brez-not .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.disave-za-dom-brez-not .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disave-za-dom-brez-not .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disave-za-dom-brez-not .grid-product .grid-item__content{border-radius:16px!important}
.disave-za-dom-brez-not button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disave-za-dom-brez-not .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disave-za-dom-brez-not .grid-item.grid-product.slick-slide,.disave-za-dom-brez-not .inner-product.slick-slide {margin: 0 12px !important; position: relative !important; float: left !important;  height: auto !important; min-height: 1px !important;}
.disave-za-dom-brez-not .grid-product .grid-item__content { box-shadow: 0px 0px 0px 0px #0000001a; margin-top: 10px;}
.template-product.disave-za-dom-brez-not .sameheightcustom {margin-top: 20px;margin-bottom: 32px;}
.disave-za-dom-brez-not .grid-product__title { margin-top: 30px;}
.disave-za-dom-brez-not .grid-item__meta-main::before { display: none !important;}
.disave-za-dom-brez-not .more-products .grid-product .grid-item__content {  padding-bottom: 12px;}
.disave-za-dom-brez-not .productvendorslider .grid-item__content {padding-top: 12px;padding-bottom: 12px;}
.disave-za-dom-brez-not .recently-viewed__section .grid-product__tags {
    margin-bottom: 10px;
}

.disave-za-dom-brez-not .recently-viewed__section .sameheightcustom {
    height: 205px;
}







/* new template css */

.disave-za-tkanine-2 .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.disave-za-tkanine-2 .grid-item.grid-product{padding:0}
.disave-za-tkanine-2 .grid-item__meta{margin:0}
.disave-za-tkanine-2 .main-only-perfumes{width:100%}
.disave-za-tkanine-2 .main-grid-name.fggfg{display:flex;border-radius:0}
.disave-za-tkanine-2 .grid-item__meta-main{padding:0!important}
.disave-za-tkanine-2 [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.disave-za-tkanine-2 .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.disave-za-tkanine-2 .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.disave-za-tkanine-2 .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.disave-za-tkanine-2 .loyalty_preview.gg{margin:0}
.disave-za-tkanine-2 .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.disave-za-tkanine-2 .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disave-za-tkanine-2 .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disave-za-tkanine-2 .grid-product .grid-item__content{border-radius:16px!important}
.disave-za-tkanine-2 button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disave-za-tkanine-2 .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disave-za-tkanine-2 .grid-item.grid-product.slick-slide,.disave-za-tkanine-2 .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.disave-za-tkanine-2 .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
/* .template-product.disave-za-tkanine-2 .sameheightcustom{margin-top:20px;margin-bottom:32px} */
.disave-za-tkanine-2 .grid-product__title{margin-top:30px}
.disave-za-tkanine-2 .grid-item__meta-main::before{display:none!important}
.disave-za-tkanine-2 .more-products .grid-product .grid-item__content{padding-bottom:12px}
.disave-za-tkanine-2 .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.disave-za-tkanine-2 .recently-viewed__section .grid-product__tags {
    margin-bottom: 10px;
}
.disave-za-tkanine-2 .recently-viewed__section .sameheightcustom {
    height: 205px;
}





/* new templates css */

.disave-za-dom .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.disave-za-dom .grid-item.grid-product{padding:0}
.disave-za-dom .grid-item__meta{margin:0}
.disave-za-dom .main-only-perfumes{width:100%}
.disave-za-dom .main-grid-name.fggfg{display:flex;border-radius:0}
.disave-za-dom .grid-item__meta-main{padding:0!important}
.disave-za-dom [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.disave-za-dom .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.disave-za-dom .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.disave-za-dom .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.disave-za-dom .loyalty_preview.gg{margin:0}
.disave-za-dom .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.disave-za-dom .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disave-za-dom .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disave-za-dom .grid-product .grid-item__content{border-radius:16px!important}
.disave-za-dom button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disave-za-dom .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disave-za-dom .grid-item.grid-product.slick-slide,.disave-za-dom .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.disave-za-dom .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
/* .template-product.disave-za-dom .sameheightcustom{margin-top:20px;margin-bottom:32px} */
.disave-za-dom .grid-product__title{margin-top:30px}
.disave-za-dom .grid-item__meta-main::before{display:none!important}
.disave-za-dom .more-products .grid-product .grid-item__content{padding-bottom:12px}
.disave-za-dom .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.disave-za-dom .recently-viewed__section .grid-product__tags {
    margin-bottom: 10px;
}
.disave-za-dom .recently-viewed__section .sameheightcustom {
    height: 205px;
}




/* new section css */



.disece-vrecke-brez-not .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.disece-vrecke-brez-not .grid-item.grid-product{padding:0}
.disece-vrecke-brez-not .grid-item__meta{margin:0}
.disece-vrecke-brez-not .main-only-perfumes{width:100%}
.disece-vrecke-brez-not .main-grid-name.fggfg{display:flex;border-radius:0}
.disece-vrecke-brez-not .grid-item__meta-main{padding:0!important}
.disece-vrecke-brez-not [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.disece-vrecke-brez-not .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.disece-vrecke-brez-not .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.disece-vrecke-brez-not .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.disece-vrecke-brez-not .loyalty_preview.gg{margin:0}
.disece-vrecke-brez-not .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.disece-vrecke-brez-not .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disece-vrecke-brez-not .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disece-vrecke-brez-not .grid-product .grid-item__content{border-radius:16px!important}
.disece-vrecke-brez-not button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disece-vrecke-brez-not .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disece-vrecke-brez-not .grid-item.grid-product.slick-slide,.disece-vrecke-brez-not .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.disece-vrecke-brez-not .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
/* .template-product.disece-vrecke-brez-not .sameheightcustom{margin-top:20px;margin-bottom:32px} */
.disece-vrecke-brez-not .grid-product__title{margin-top:30px}
.disece-vrecke-brez-not .grid-item__meta-main::before{display:none!important}
.disece-vrecke-brez-not .more-products .grid-product .grid-item__content{padding-bottom:12px}
.disece-vrecke-brez-not .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.disece-vrecke-brez-not .recently-viewed__section .grid-product__tags {
    margin-bottom: 10px;
}
 .disece-vrecke-brez-not .recently-viewed__section .sameheightcustom {
    height: 205px;
}





/* new template css */

.disave-za-tkanine-brez-no .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.disave-za-tkanine-brez-no .grid-item.grid-product{padding:0}
.disave-za-tkanine-brez-no .grid-item__meta{margin:0}
.disave-za-tkanine-brez-no .main-only-perfumes{width:100%}
.disave-za-tkanine-brez-no .main-grid-name.fggfg{display:flex;border-radius:0}
.disave-za-tkanine-brez-no .grid-item__meta-main{padding:0!important}
.disave-za-tkanine-brez-no [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.disave-za-tkanine-brez-no .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.disave-za-tkanine-brez-no .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.disave-za-tkanine-brez-no .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.disave-za-tkanine-brez-no .loyalty_preview.gg{margin:0}
.disave-za-tkanine-brez-no .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.disave-za-tkanine-brez-no .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disave-za-tkanine-brez-no .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disave-za-tkanine-brez-no .grid-product .grid-item__content{border-radius:16px!important}
.disave-za-tkanine-brez-no button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disave-za-tkanine-brez-no .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disave-za-tkanine-brez-no .grid-item.grid-product.slick-slide,.disave-za-tkanine-brez-no .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.disave-za-tkanine-brez-no .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
/* .template-product.disave-za-tkanine-brez-no .sameheightcustom{margin-top:20px;margin-bottom:32px} */
.disave-za-tkanine-brez-no .grid-product__title{margin-top:30px}
.disave-za-tkanine-brez-no .grid-item__meta-main::before{display:none!important}
.disave-za-tkanine-brez-no .more-products .grid-product .grid-item__content{padding-bottom:12px}
.disave-za-tkanine-brez-no .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}

.disave-za-tkanine-brez-no .recently-viewed__section .grid-product__tags {
    margin-bottom: 10px;
}


.disave-za-tkanine-brez-no .recently-viewed__section .sameheightcustom {
    height: 205px;
}



/* new template css */

.disece-vrecke-brez-not .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.disece-vrecke-brez-not .grid-item.grid-product{padding:0}
.disece-vrecke-brez-not .grid-item__meta{margin:0}
.disece-vrecke-brez-not .main-only-perfumes{width:100%}
.disece-vrecke-brez-not .main-grid-name.fggfg{display:flex;border-radius:0}
.disece-vrecke-brez-not .grid-item__meta-main{padding:0!important}
.disece-vrecke-brez-not [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.disece-vrecke-brez-not .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.disece-vrecke-brez-not .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.disece-vrecke-brez-not .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.disece-vrecke-brez-not .loyalty_preview.gg{margin:0}
.disece-vrecke-brez-not .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.disece-vrecke-brez-not .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disece-vrecke-brez-not .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disece-vrecke-brez-not .grid-product .grid-item__content{border-radius:16px!important}
.disece-vrecke-brez-not button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disece-vrecke-brez-not .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disece-vrecke-brez-not .grid-item.grid-product.slick-slide,.disece-vrecke-brez-not .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.disece-vrecke-brez-not .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
/* .template-product.disece-vrecke-brez-not .sameheightcustom{margin-top:20px;margin-bottom:32px} */
.disece-vrecke-brez-not .grid-product__title{margin-top:30px}
.disece-vrecke-brez-not .grid-item__meta-main::before{display:none!important}
.disece-vrecke-brez-not .more-products .grid-product .grid-item__content{padding-bottom:12px}
.disece-vrecke-brez-not .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}

.disece-vrecke-brez-not .recently-viewed__section .grid-product__tags {
    margin-bottom: 10px;
}


.disece-vrecke-brez-not .recently-viewed__section .sameheightcustom {
    height: 205px;
}


/* new template css */

.disece-vrecke .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.disece-vrecke .grid-item.grid-product{padding:0}
.disece-vrecke .grid-item__meta{margin:0}
.disece-vrecke .main-only-perfumes{width:100%}
.disece-vrecke .main-grid-name.fggfg{display:flex;border-radius:0}
.disece-vrecke .grid-item__meta-main{padding:0!important}
.disece-vrecke [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.disece-vrecke .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.disece-vrecke .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.disece-vrecke .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.disece-vrecke .loyalty_preview.gg{margin:0}
.disece-vrecke .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.disece-vrecke .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disece-vrecke .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.disece-vrecke .grid-product .grid-item__content{border-radius:16px!important}
.disece-vrecke button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disece-vrecke .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.disece-vrecke .grid-item.grid-product.slick-slide,.disece-vrecke .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.disece-vrecke .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
/* .template-product.disece-vrecke .sameheightcustom{margin-top:20px;margin-bottom:32px} */
.disece-vrecke .grid-product__title{margin-top:30px}
.disece-vrecke .grid-item__meta-main::before{display:none!important}
.disece-vrecke .more-products .grid-product .grid-item__content{padding-bottom:12px}
.disece-vrecke .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}

.disece-vrecke .recently-viewed__section .grid-product__tags {
    margin-bottom: 10px;
}


.disece-vrecke .recently-viewed__section .sameheightcustom {
    height: 205px;
}

/* new template css */

.essentia-parfum .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.essentia-parfum .grid-item.grid-product{padding:0}
.essentia-parfum .grid-item__meta{margin:0}
.essentia-parfum .main-only-perfumes{width:100%}
.essentia-parfum .main-grid-name.fggfg{display:flex;border-radius:0}
.essentia-parfum .grid-item__meta-main{padding:0!important}
.essentia-parfum [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.essentia-parfum .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.essentia-parfum .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.essentia-parfum .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.essentia-parfum .loyalty_preview.gg{margin:0}
.essentia-parfum .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.essentia-parfum .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia-parfum .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia-parfum .grid-product .grid-item__content{border-radius:16px!important}
.essentia-parfum button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia-parfum .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia-parfum .grid-item.grid-product.slick-slide,.essentia-parfum .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.essentia-parfum .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
/* .template-product.essentia-parfum .sameheightcustom{margin-top:20px;margin-bottom:32px} */
.essentia-parfum .grid-product__title{margin-top:30px}
.essentia-parfum .grid-item__meta-main::before{display:none!important}
.essentia-parfum .more-products .grid-product .grid-item__content{padding-bottom:12px}
.essentia-parfum .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.essentia-parfum .recently-viewed__section .grid-product__tags {margin-bottom: 10px;}
.essentia-parfum .recently-viewed__section .sameheightcustom {height: 205px;}

/* new template css */

.essentia .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.essentia .grid-item.grid-product{padding:0}
.essentia .grid-item__meta{margin:0}
.essentia .main-only-perfumes{width:100%}
.essentia .main-grid-name.fggfg{display:flex;border-radius:0}
.essentia .grid-item__meta-main{padding:0!important}
.essentia [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.essentia .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.essentia .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.essentia .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.essentia .loyalty_preview.gg{margin:0}
.essentia .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.essentia .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia .grid-product .grid-item__content{border-radius:16px!important}
.essentia button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia .grid-item.grid-product.slick-slide,.essentia .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.essentia .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
/* .template-product.essentia .sameheightcustom{margin-top:20px;margin-bottom:32px} */
.essentia .grid-product__title{margin-top:30px}
.essentia .grid-item__meta-main::before{display:none!important}
.essentia .more-products .grid-product .grid-item__content{padding-bottom:12px}
.essentia .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.essentia .recently-viewed__section .grid-product__tags {margin-bottom: 10px;}
.essentia .recently-viewed__section .sameheightcustom {height: 205px;}

/* new template css */

.essentia_naravna_olja .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.essentia_naravna_olja .grid-item.grid-product{padding:0}
.essentia_naravna_olja .grid-item__meta{margin:0}
.essentia_naravna_olja .main-only-perfumes{width:100%}
.essentia_naravna_olja .main-grid-name.fggfg{display:flex;border-radius:0}
.essentia_naravna_olja .grid-item__meta-main{padding:0!important}
.essentia_naravna_olja [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.essentia_naravna_olja .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.essentia_naravna_olja .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.essentia_naravna_olja .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.essentia_naravna_olja .loyalty_preview.gg{margin:0}
.essentia_naravna_olja .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.essentia_naravna_olja .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia_naravna_olja .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia_naravna_olja .grid-product .grid-item__content{border-radius:16px!important}
.essentia_naravna_olja button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia_naravna_olja .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia_naravna_olja .grid-item.grid-product.slick-slide,.essentia_naravna_olja .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.essentia_naravna_olja .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
.essentia_naravna_olja .grid-product__title{margin-top:30px}
.essentia_naravna_olja .grid-item__meta-main::before{display:none!important}
.essentia_naravna_olja .more-products .grid-product .grid-item__content{padding-bottom:12px}
.essentia_naravna_olja .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.essentia_naravna_olja .recently-viewed__section .grid-product__tags {margin-bottom: 10px;}
.essentia_naravna_olja .recently-viewed__section .sameheightcustom {height: 205px;}


/* new template css */

.essentia_naravni_difuzorj .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.essentia_naravni_difuzorj .grid-item.grid-product{padding:0}
.essentia_naravni_difuzorj .grid-item__meta{margin:0}
.essentia_naravni_difuzorj .main-only-perfumes{width:100%}
.essentia_naravni_difuzorj .main-grid-name.fggfg{display:flex;border-radius:0}
.essentia_naravni_difuzorj .grid-item__meta-main{padding:0!important}
.essentia_naravni_difuzorj [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.essentia_naravni_difuzorj .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.essentia_naravni_difuzorj .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.essentia_naravni_difuzorj .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.essentia_naravni_difuzorj .loyalty_preview.gg{margin:0}
.essentia_naravni_difuzorj .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.essentia_naravni_difuzorj .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia_naravni_difuzorj .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia_naravni_difuzorj .grid-product .grid-item__content{border-radius:16px!important}
.essentia_naravni_difuzorj button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia_naravni_difuzorj .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia_naravni_difuzorj .grid-item.grid-product.slick-slide,.essentia_naravni_difuzorj .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.essentia_naravni_difuzorj .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
.essentia_naravni_difuzorj .grid-product__title{margin-top:30px}
.essentia_naravni_difuzorj .grid-item__meta-main::before{display:none!important}
.essentia_naravni_difuzorj .more-products .grid-product .grid-item__content{padding-bottom:12px}
.essentia_naravni_difuzorj .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.essentia_naravni_difuzorj .recently-viewed__section .grid-product__tags {margin-bottom: 10px;}
.essentia_naravni_difuzorj .recently-viewed__section .sameheightcustom {height: 205px;}


/* new template css */

.essentia_nevtralni_mehcal .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.essentia_nevtralni_mehcal .grid-item.grid-product{padding:0}
.essentia_nevtralni_mehcal .grid-item__meta{margin:0}
.essentia_nevtralni_mehcal .main-only-perfumes{width:100%}
.essentia_nevtralni_mehcal .main-grid-name.fggfg{display:flex;border-radius:0}
.essentia_nevtralni_mehcal .grid-item__meta-main{padding:0!important}
.essentia_nevtralni_mehcal [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.essentia_nevtralni_mehcal .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.essentia_nevtralni_mehcal .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.essentia_nevtralni_mehcal .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.essentia_nevtralni_mehcal .loyalty_preview.gg{margin:0}
.essentia_nevtralni_mehcal .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.essentia_nevtralni_mehcal .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia_nevtralni_mehcal .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.essentia_nevtralni_mehcal .grid-product .grid-item__content{border-radius:16px!important}
.essentia_nevtralni_mehcal button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia_nevtralni_mehcal .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.essentia_nevtralni_mehcal .grid-item.grid-product.slick-slide,.essentia_nevtralni_mehcal .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.essentia_nevtralni_mehcal .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
.essentia_nevtralni_mehcal .grid-product__title{margin-top:30px}
.essentia_nevtralni_mehcal .grid-item__meta-main::before{display:none!important}
.essentia_nevtralni_mehcal .more-products .grid-product .grid-item__content{padding-bottom:12px}
.essentia_nevtralni_mehcal .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.essentia_nevtralni_mehcal .recently-viewed__section .grid-product__tags {margin-bottom: 10px;}
.essentia_nevtralni_mehcal .recently-viewed__section .sameheightcustom {height: 205px;}

/* new template css */

.horomia-set .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.horomia-set .grid-item.grid-product{padding:0}
.horomia-set .grid-item__meta{margin:0}
.horomia-set .main-only-perfumes{width:100%}
.horomia-set .main-grid-name.fggfg{display:flex;border-radius:0}
.horomia-set .grid-item__meta-main{padding:0!important}
.horomia-set [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.horomia-set .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.horomia-set .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.horomia-set .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.horomia-set .loyalty_preview.gg{margin:0}
.horomia-set .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.horomia-set .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.horomia-set .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.horomia-set .grid-product .grid-item__content{border-radius:16px!important}
.horomia-set button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.horomia-set .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.horomia-set .grid-item.grid-product.slick-slide,.horomia-set .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.horomia-set .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
.horomia-set .grid-product__title{margin-top:30px}
.horomia-set .grid-item__meta-main::before{display:none!important}
.horomia-set .more-products .grid-product .grid-item__content{padding-bottom:12px}
.horomia-set .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.horomia-set .recently-viewed__section .grid-product__tags {margin-bottom: 10px;}
.horomia-set .recently-viewed__section .sameheightcustom {height: 205px;}


/* new template css */

.parfumi-brez-spec-not .inner-product{background:#fff!important;border:0!important;outline:none!important;box-shadow:0 1px 4px #0000000a;border-radius:16px!important}
.parfumi-brez-spec-not .grid-item.grid-product{padding:0}
.parfumi-brez-spec-not .grid-item__meta{margin:0}
.parfumi-brez-spec-not .main-only-perfumes{width:100%}
.parfumi-brez-spec-not .main-grid-name.fggfg{display:flex;border-radius:0}
.parfumi-brez-spec-not .grid-item__meta-main{padding:0!important}
.parfumi-brez-spec-not [id^="shopify-section-"] .grid-item .grid-item__meta-main{padding:0!important}
.parfumi-brez-spec-not .grid-item .grid-item__content .main-grid-name.fggfg{width:100%!important;max-width:100%!important;text-align:center!important;height:22px!important;line-height:22px!important;padding:0!important;border-radius:0!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.5px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}
.parfumi-brez-spec-not .grid-item .grid-item__content .grid-product__title.rrr{margin:0 12px 3px!important;font-weight:600!important;text-transform:none!important;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;color:#555!important}
.parfumi-brez-spec-not .main-only-perfumes .grid-product__vendor{margin:4px 0 0!important;font-size:13px!important;font-weight:700!important;opacity:1!important;text-align:center!important;color:#111!important}
.parfumi-brez-spec-not .loyalty_preview.gg{margin:0}
.parfumi-brez-spec-not .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge{margin-top:5px}
.parfumi-brez-spec-not .slick-next:before{content:'›'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.parfumi-brez-spec-not .slick-prev:before{content:'‹'!important;font-family:inherit!important;font-size:24px!important;line-height:1!important;opacity:1!important;color:#fff!important}
.parfumi-brez-spec-not .grid-product .grid-item__content{border-radius:16px!important}
.parfumi-brez-spec-not button.slick-next.slick-arrow{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.parfumi-brez-spec-not .slick-slider .slick-prev{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:20!important;pointer-events:auto!important;font-size:0!important;line-height:0!important}
.parfumi-brez-spec-not .grid-item.grid-product.slick-slide,.parfumi-brez-spec-not .inner-product.slick-slide{margin:0 12px!important;position:relative!important;float:left!important;height:auto!important;min-height:1px!important}
.parfumi-brez-spec-not .grid-product .grid-item__content{box-shadow:0 0 0 0 #0000001a;margin-top:10px}
.parfumi-brez-spec-not .grid-product__title{margin-top:30px}
.parfumi-brez-spec-not .grid-item__meta-main::before{display:none!important}
.parfumi-brez-spec-not .more-products .grid-product .grid-item__content{padding-bottom:12px}
.parfumi-brez-spec-not .productvendorslider .grid-item__content{padding-top:12px;padding-bottom:12px}
.parfumi-brez-spec-not .recently-viewed__section .grid-product__tags {margin-bottom: 10px;}
.parfumi-brez-spec-not .recently-viewed__section .sameheightcustom {height: 205px;}


/* custom css added end.................................................................... */



.essentia-parfum .grid-item.grid-product.slick-slide, .essentia-parfum .inner-product.slick-slide

.grid-product__tags {   min-height: 20px;}



/* Hero top subtitle rounded corners */

/* ==============================
   FINAL MOBILE OVERRIDES – Quick Add padding and height
   (override desktop 12px padding and any 44px height rules below)
   ============================== */
@media (max-width: 749.98px) {
  .grid-product_addbtn .quick-add-btn,
  .text-link.quick-add-btn {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    height: 38px !important;
    min-height: 38px !important;
    line-height: 1 !important;
  }

/* .main-only-perfumes {
  height: 130px !important;
} */
.main-only-perfumes.collection-page-card.amourparfumscollection {
  height: 106px !important;
}
.template-product .sameheightcustom {
    height: 195px !important;
}
a#RecoverPassword {
    margin-right: 12px;
}
.swiper-button-next {
    display: none;
}

.swiper-button-prev {
    display: none;
}
.template-product .index-section--sub-product .page-width {
    max-width: 100% !important;
    padding: 0 9px !important;
}
.sameheightcustom {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.backgroundcolorbg .card__metadata--retail-price,.backgroundcolorbg .card__metadata--inspired {font-size:9px;}
.backgroundcolorbg {width:100% !important;margin: 0 auto;max-width:96%;}

/* Collection-grid card: cap "inspired by" + "retail price" to 2 visual lines
   total (1 line each) so the price below stays visible on long-text
   languages (IT, DE, FR). We belt-and-braces this:
     1) nowrap + ellipsis for the natural single-line truncation
     2) explicit max-height + line-clamp:1 fallback, in case any child
        element forces `white-space: normal` higher in the cascade.
   Selectors are doubled up to bump specificity above any other rule
   in this file. */
.backgroundcolorbg .card__metadata--inspired,
.metafieldss-main.backgroundcolorbg .card__metadata--inspired,
.metafieldss-main.backgroundcolorbg.backgroundcolorbg .card__metadata--inspired {
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  line-height: 1.2 !important;
  max-height: 1.3em !important;
  min-width: 0;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.backgroundcolorbg .card__metadata--inspired *,
.metafieldss-main.backgroundcolorbg .card__metadata--inspired *,
.backgroundcolorbg .card__metadata--inspired a,
.backgroundcolorbg .card__metadata--inspired .product__vendor-link,
.metafieldss-main.backgroundcolorbg .card__metadata--inspired a {
  display: inline !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
.backgroundcolorbg .card__metadata--retail-price,
.metafieldss-main.backgroundcolorbg .card__metadata--retail-price,
.metafieldss-main.backgroundcolorbg.backgroundcolorbg .card__metadata--retail-price {
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  line-height: 1.2 !important;
  max-height: 1.3em !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}
/* Hard cap the entire gray box at 2 lines worth of height so even if
   one of the inner clamps fails the overall component cannot grow. */
.metafieldss-main.backgroundcolorbg {
  max-height: 3.5em !important;
  overflow: hidden !important;
}

/* Qikify Sticky Cart V2 drawer header cleanup.
   The header markup we get is:
     <div class="qsc2-drawer-header qsc2-drawer-header--left">
       <span class="cart-drawer-title">Carrello</span>           ← hide (theme leak)
       <svg class="...qsc2-drawer-header__icon-cart">...</svg>   ← hide (redundant icon)
       <span class="qsc2-drawer-header__label">Your cart</span>  ← KEEP (Qikify-managed, translatable in Qikify app)
       <span class="qsc2-drawer-header__badge">N</span>          ← KEEP (count)
       <button class="qsc2-drawer-header__close-button">…</button>← KEEP (close)
     </div>
   We hide the duplicate theme title AND the cart icon so the header is
   compact and only shows label + count + close. Selectors are doubled up
   for higher specificity to win against any other Qikify/theme rules. */
.qsc2-drawer-header .cart-drawer-title,
.qsc2-stickycart-v2-app .cart-drawer-title,
.qsc2-mini-cart .cart-drawer-title,
.qsc2-drawer-header.qsc2-drawer-header--left .cart-drawer-title,
.qsc2-stickycart-v2-app .qsc2-drawer-header .cart-drawer-title {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}
.qsc2-drawer-header .qsc2-drawer-header__icon-cart,
.qsc2-stickycart-v2-app .qsc2-drawer-header__icon-cart,
.qsc2-mini-cart .qsc2-drawer-header__icon-cart,
.qsc2-drawer-header.qsc2-drawer-header--left .qsc2-drawer-header__icon-cart,
.qsc2-stickycart-v2-app .qsc2-drawer-header .qsc2-svg--cart-icon-bag-1 {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

.metafieldss-main.product-page.mobile-hide {
    display: none;
}



.template-index [id^="shopify-section-"] .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2.titleamourparfumesvendorproducts {
    height: 24px !important;
    min-height: 24px !important;
    margin-bottom: 5px;
}








}
.hero__top-subtitle { border-radius: 8px !important; }

/* Product page: sticky handled by theme.css.liquid; no custom override needed */
@media only screen and (min-width: 768px) {

.metafieldss-main.product-page.desktop-hide{display:none !important;}
.slfe-collection-slider .grid-item .grid-item__meta .loyalty_preview.gg { margin-top: 7px !important; margin-bottom: 0 !important; padding-top: 7px !important; padding-bottom: 5px !important; }


  /* Robust visibility check: widget may exist but be hidden or without visible .jdgm-prev-badge */
.grid-item:not(:has(.main-only-perfumes))
  .grid-item__meta:not(:has(> .jdgm-widget.jdgm-preview-badge:not([style*="display: none"]) .jdgm-prev-badge:not([style*="display: none"])) )
  .grid-product__vendor,
.grid-item:not(:has(.main-only-perfumes))
  .grid-item__meta:has(> .jdgm-widget.jdgm-preview-badge[style*="display: none"]) 
  .grid-product__vendor,
.grid-item:not(:has(.main-only-perfumes))
  .grid-item__meta:not(:has(.jdgm-prev-badge:not([style*="display: none"])) )
  .grid-product__vendor {
  margin-bottom: 17px !important;
}


  /* Ensure sticky ancestors don't clip sticky behavior */
  .page-content--product,
  .page-content--product .page-width,
  .page-content--product .product-grid__container { overflow: visible !important; }

  /* Make only main photos area sticky; keep column flow for thumbs/warning */
  .product-single__sticky {
    position: sticky !important;
    top: var(--sticky-product-top, 91px) !important;
    align-self: start !important;
    height: fit-content !important;
    will-change: transform !important;
    z-index: 30 !important;
  }
  .product-single__sticky .product__main-photos { position: relative !important; top: auto !important; }

  /* Match theme default: no custom layout override for product grid */

  /* Make description column sticky as well (match theme default) */
  .product-grid__content.product--description.product-single__sticky { position: sticky !important; top: var(--sticky-product-top, 91px) !important; will-change: transform !important; }

  /* Ensure product page defines sticky offset consistently */
  .page-content--product { --sticky-product-top: 91px; }

  /* Increase specificity to force sticky on exact product columns */
  .page-content--product .product-grid__container > .grid__item.product-single__sticky { position: sticky !important; top: var(--sticky-product-top, 91px) !important; will-change: transform !important; }

  /* If container is CSS Grid/Flex, prevent stretch so sticky can work */
  .page-content--product .product-grid__container { align-items: start !important; }
  .page-content--product .product-grid__container { align-content: start !important; grid-auto-rows: minmax(min-content, auto) !important; }
  .page-content--product .product-grid__container > .grid__item.product-single__sticky {
    align-self: flex-start !important; /* flex */
    align-self: start !important;      /* grid */
    height: fit-content !important;
    max-height: none !important;
  }

  /* Support partial grid layout variant */
  .grid--product-images--partial { align-items: flex-start !important; }

  /* Restore rounded corners for thumbnails (wrapper + img) */
  .page-content--product .product__thumbs .product__thumb-item .image-wrap,
  .page-content--product .product__thumbs .product__thumb-item a.product__thumb,
  .page-content--product .product__thumbs .product__thumb-item img {
    border-radius: 12px !important;
    overflow: hidden !important;
  }
  .recently-viewed__section .fixheight {
    height: 145px;
} 
}


.template-product .sameheightcustom {
    height: 195px;
}
.sameheightcustom {
    width: 100%;
}

.template-index .sameheightcustom {
    /* 2026-05-08: was 225px on amourparfums.com — reduced to 180px to
       match amour.si parity (`.template-index .sameheightcustom` is set
       to 180px on amour.si custom.css L6811). This drops the homepage
       grid card height from ~585px to ~540px on desktop, matching
       amour.si visual baseline. Desktop ONLY (template-index template
       is the homepage). Mobile uses different breakpoints handled
       elsewhere. */
    height: 180px;
}

/* 2026-05-08 / 2026-05-10: amour.si PARITY for cards with the smells-like
   gray box (`.main-only-perfumes.amourparfumscollection`).

   Problem: on apc, `.main-grid-value2.titleamourparfumesvendorproducts`
   (vendor row) was rendering at 41px (vs 22px on amour.si). The +19px
   was making `.main-only-perfumes.amourparfumscollection` ≈ 141px on apc
   vs ≈ 108px on amour.si, which pushed ratings / price / loyalty / KUPI
   ZDAJ down inside the 180px-tall .sameheightcustom flex container,
   breaking horizontal alignment with cards WITHOUT the gray box.

   Root cause: on apc the slider rule
   `.slfe-collection-slider .grid-item .grid-item__content .main-grid-value2`
   (~line 4418, specificity 0,4,0) locks .main-grid-value2 (vendor row) to
   41px. amour.si overrides this with
   `html body .grid-item .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts → 22px`
   (custom.css L8540, specificity 0,6,0) so the vendor row collapses to a
   single line when the gray box is shown — saving ~19px and giving the
   gray box room to fit inside the natural 92px min-height of
   .main-only-perfumes.

   Fix: port amour.si's three parity rules (L8398 + L8540 + L8550) here.
   Scope is GLOBAL (any context) — but the trigger classes
   `.titleamourparfumesvendorproducts` and `.amourparfumscollection` are
   only emitted by product-grid-item.liquid when the smells_like metafield
   is set, so cards without the gray box stay unaffected.

   Desktop-only on purpose: wrapped in @media (min-width: 750px). Mobile
   already has its own .main-grid-value2.titleamourparfumesvendorproducts
   override at 24px inside the existing mobile @media block (L6185), so
   mobile is left alone per user request. */
@media (min-width: 750px) {
  /* (1) Collapse the vendor row to a single 22px line — mirrors
     amour.si custom.css L8540. Selector matches any `.grid-item` that
     contains `.main-grid-value .main-grid-value2.titleamourparfumesvendorproducts`,
     which only exists when the smells_like metafield is set. */
  html body .grid-item .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts,
  html body .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts,
  html body [id^="shopify-section-"] .grid-item .grid-item__content .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts,
  html body .slfe-collection-slider .grid-item .grid-item__content .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts {
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    margin-bottom: 4px !important;
  }
  /* (2) Allow the meta block to grow naturally (auto height with 92px
     floor, no max-height cap) — mirrors amour.si custom.css L8398. */
  html body .grid-item .main-only-perfumes.amourparfumscollection,
  html body .collection-grid .grid-item .main-only-perfumes.amourparfumscollection,
  html body [id^="shopify-section-"] .grid-item .main-only-perfumes.amourparfumscollection,
  html body .slfe-collection-slider .grid-item .main-only-perfumes.amourparfumscollection {
    height: auto !important;
    min-height: 92px !important;
    max-height: none !important;
  }
  /* (3) Don't let any earlier line-clamp / -webkit-box rules collapse
     the gray box that lives next to `.main-grid-value2` inside
     `.main-grid-value` — mirrors amour.si custom.css L8550. */
  html body .main-only-perfumes.amourparfumscollection .main-grid-value {
    display: block !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

.frcp-btn__text {
    color: #000;
}
.frcp-main .frcp-nav.frcp-nav--slider-menu{border-radius:16px}
.frcp-main .frcp-order.frcp-card{border-radius:16px}
.frcp-main .frcp-order__expand-row{border-radius:0 0 16px 16px}
.frcp-nav-button[active=true]{border-radius:12px}
span.frcp-order__line-item-thumbnail img{border-radius:10px!important}
.frcp-order__line-item-thumbnail{border-radius:10px}
.frcp-order__status--negative,.frcp-order__financial-status--negative{border-radius:3px}
.frcp-order__status,.frcp-order__financial-status{border-radius:3px}
.frcp-order__status, .frcp-order__financial-status {
    border-radius: 20px;
    padding: 3px;
    padding-left: 10px;
    padding-right: 11px;
    margin-top: 5px;
}
.frcp-order__line-item-quantity {
        border-radius: 0 7px 0 0;
}
.frcp-nav-button {
    border-radius: 12px;
}




.swiper-button-next, .swiper-button-prev {
    min-width: 38px;
    height: 38px;
}



.jdgm-preview-badge .jdgm-star.jdgm-star {color: #f1bb30 !important; }
.slick-slider .slick-prev, .slick-slider .slick-next {  border-radius: 8px !important;}
.frcp-wishlist-wrapper .frcp-wishlist-btn { border-radius: 8px !important; background: #E3AFA6; border-color: #E3AFA6; font-size: 16px;}
.main-only-perfumes .grid-product__vendor { white-space: break-spaces;}




@media (min-width:992px) {
  .template-index .page-width {
    position: relative;
    max-width: 1536px;
    padding-left: 60px;
    padding-right: 50px;
}


.swiper-button-prev{margin-left:0px;border-radius:8px}
.swiper-button-next{right:0px;border-radius:8px}
.swiper-wrapper{position:static!important}
.slfe-collection-slider.amour-ready{position:static!important}
.section-template--26884505534813__ss_circle_menu_3qTFk8-settings {
    padding-left: 0rem !important;

}

.desktop-hide-mobile-show {
    display: none !important;
}

 .jdgm-preview-badge--with-link {margin-bottom:15px;}
 .small--hide.titleblock { margin-bottom: 15px;}
}




@media (min-width:992px) and (max-width:1499px) {
  .template-index .page-width {
    position: relative;
    max-width: 1360px;
}
}

 

@media (max-width:767px) {
  .section-template--26884505534813__ss_hero_33_responsive_video_ByUtkc-settings {
justify-content: start;
  }
  .index-section .page-width {  max-width: 100% !important;}
  .essentia-parfum .grid-item.grid-product.slick-slide,.essentia-parfum .inner-product.slick-slide{margin:0 6px !important;}
  .essentia_nevtralni_mehcal .grid-item.grid-product.slick-slide,.essentia_nevtralni_mehcal .inner-product.slick-slide {margin:0 6px !important;}
    .parfumi-brez-spec-not .grid-item.grid-product.slick-slide,.essentia_nevtralni_mehcal .inner-product.slick-slide {margin:0 6px !important;}
.parfumi-brez-spec-not .grid-item.grid-product.slick-slide,
.parfumi-brez-spec-not .inner-product.slick-slide {
  margin: 0 6px !important;
}

.horomia-set .grid-item.grid-product.slick-slide,
.horomia-set .inner-product.slick-slide {
  margin: 0 6px !important;
}

.essentia_nevtralni_mehcal .grid-item.grid-product.slick-slide,
.essentia_nevtralni_mehcal .inner-product.slick-slide {
  margin: 0 6px !important;
}

.essentia_naravni_difuzorj .grid-item.grid-product.slick-slide,
.essentia_naravni_difuzorj .inner-product.slick-slide {
  margin: 0 6px !important;
}

.essentia_naravna_olja .grid-item.grid-product.slick-slide,
.essentia_naravna_olja .inner-product.slick-slide {
  margin: 0 6px !important;
}

.essentia .grid-item.grid-product.slick-slide,
.essentia .inner-product.slick-slide {
  margin: 0 6px !important;
}

.essentia-parfum .grid-item.grid-product.slick-slide,
.essentia-parfum .inner-product.slick-slide {
  margin: 0 6px !important;
}

.disece-vrecke .grid-item.grid-product.slick-slide,
.disece-vrecke .inner-product.slick-slide {
  margin: 0 6px !important;
}

.disece-vrecke-brez-not .grid-item.grid-product.slick-slide,
.disece-vrecke-brez-not .inner-product.slick-slide {
  margin: 0 6px !important;
}

.disave-za-tkanine-brez-no .grid-item.grid-product.slick-slide,
.disave-za-tkanine-brez-no .inner-product.slick-slide {
  margin: 0 6px !important;
}

.disave-za-tkanine-brez-not .grid-item.grid-product.slick-slide,
.disave-za-tkanine-brez-not .inner-product.slick-slide {
  margin: 0 6px !important;
}

.disave-za-tkanine-2 .grid-item.grid-product.slick-slide,
.disave-za-tkanine-2 .inner-product.slick-slide {
  margin: 0 6px !important;
}

.disave-za-dom .grid-item.grid-product.slick-slide,
.disave-za-dom .inner-product.slick-slide {
  margin: 0 6px !important;
}

.disave-za-dom-brez-not .grid-item.grid-product.slick-slide,
.disave-za-dom-brez-not .inner-product.slick-slide {
  margin: 0 6px !important;
}


  .page-width--flush-small .scrollable-grid--small { padding: 10px 5px 0 0px;}
  /* .page-width--flush-small .scrollable-grid--small {
    margin-left: 6px;
    margin-right: 6px;
} */

.template-product .grid-item.grid-product.slick-slide {margin:0 6px !important;}
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-list {
    padding: 0 !important;
    margin: 0 -0px !important;
    background: transparent !important;
    overflow: auto !important;
}

:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-slide {
    margin: 0 6px;
}





.template-collection .new-grid.product-grid.collection-grid {display: grid; grid-template-columns: repeat(2,1fr); gap: 12px;}
.template-collection .new-grid.product-grid.collection-grid .grid-item.grid-product {margin: 0px !important;}
.template-collection .grid-item.grid-product { width: 100%; max-width: 100%; min-width: 100%; margin: 0 !important;}
.template-collection .page-width {max-width: 100vw; padding: 0 12px;}
.template-collection .grid { margin-right: 0px !important;margin-left: 0px !important;}

/* ==============================
   Collection – mobile: stop Judge.me stars overlapping long vendor lines
   
   Global rules (L1577–1580, L1604–1607) force .jdgm-preview-badge to
   height: 17px. The rendered stars + count are taller; with overflow
   visible they paint over the fragrance line above. .sameheightcustom
   also uses justify-content: space-between, which pairs badly with
   variable-height .fixheight content.
   Scoped to .template-collection + .collection-grid only.
   ============================== */
@media (max-width: 749.98px) {
  .template-collection .collection-grid .grid-item .grid-item__meta > .sameheightcustom {
    justify-content: flex-start !important;
    /* Tighter stars → price on mobile (flex children: .fixheight | .grid-item__meta-secondary) */
    gap: 3px !important;
  }

  .template-collection .collection-grid .grid-item .grid-item__meta-secondary .grid-product__price {
    margin-top: 0 !important;
  }

  .template-collection .collection-grid .grid-item .fixheight {
    overflow: visible !important;
    flex: 0 1 auto !important;
    min-height: 0 !important;
  }

  .template-collection .collection-grid .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge,
  .template-collection .collection-grid .grid-item .grid-item__meta .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    height: auto !important;
    min-height: 20px !important;
    max-height: none !important;
    line-height: normal !important;
    margin-top: 6px !important;
    margin-bottom: 0 !important;
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    bottom: auto !important;
    flex-shrink: 0 !important;
    align-self: stretch !important;
    text-align: center !important;
  }

  .template-collection .collection-grid .grid-item .jdgm-prev-badge {
    height: auto !important;
    min-height: 18px !important;
    line-height: 1.25 !important;
  }

  /*
   * Vendor row was clipped: .main-grid-value2 used 75px + overflow:hidden and
   * .collection-page-card-vendor mixed display:flex with -webkit-line-clamp,
   * so only the first line (vendor name) showed — .space-border and
   * .metafield-string were cut off.
   *
   * Selectors are duplicated for .template-search so the /search results page
   * inherits the same vendor row treatment as /collections/* — without this,
   * the fragrance line ("- MY WAY") on search cards was invisible on mobile
   * because the fallback rule above clamps the row to 70px / 4 lines.
   */
  .template-collection .collection-grid .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2,
  .template-collection .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2,
  .template-search .collection-grid .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2,
  .template-search .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2 {
    display: block !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    height: auto !important;
    min-height: 2.6em !important;
    max-height: none !important;
    overflow: visible !important;
  }

  .template-collection .collection-grid .grid-item .grid-item__content .main-grid-value2 .grid-product__vendor,
  .template-collection .collection-grid .grid-item .grid-product__vendor.collection-page-card-vendor,
  .template-search .collection-grid .grid-item .grid-item__content .main-grid-value2 .grid-product__vendor,
  .template-search .collection-grid .grid-item .grid-product__vendor.collection-page-card-vendor {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: center !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    line-height: 1.35 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    width: 100% !important;
    max-width: 100% !important;
    /* flex + flex-wrap put each child on its own wrapped “tile” — orphan "-" */
    flex-direction: unset !important;
    flex-wrap: unset !important;
    justify-content: unset !important;
    align-items: unset !important;
    align-content: unset !important;
    gap: unset !important;
  }

  .template-collection .collection-grid .grid-item .grid-product__vendor.collection-page-card-vendor .space-border.margin-both,
  .template-search .collection-grid .grid-item .grid-product__vendor.collection-page-card-vendor .space-border.margin-both {
    display: inline !important;
    padding: 0 0.15em !important;
    margin: 0 !important;
    vertical-align: baseline !important;
  }

  .template-collection .collection-grid .grid-item .grid-product__vendor.collection-page-card-vendor .metafield-string,
  .template-search .collection-grid .grid-item .grid-product__vendor.collection-page-card-vendor .metafield-string {
    display: inline !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}


.jdgm-preview-badge .jdgm-star.jdgm-star { font-size:12px !Important;}
.section-header__title {padding: 0 12px;}


.footerlogoa { padding: 0; display: flex; padding-top: 5px;flex-direction:column;width:50%; }
.footerlogoa img { width: 140px; margin-left: -10px;}
.footer__mobile-section{margin-top:5px}
.footer__blocks .footer__block:first-child{display:block}
.mobile-possition-change{position:absolute;top:155px;left:98%;transform:translateX(-98%)}
.mobile-possition-change .footer__blocks--mobile{display:flex;flex-direction:column-reverse;gap:10px}
#FooterMenus{position:relative}
.mobile-nav-open .mobile-possition-change {top: 8px;border: 0;}
.footer__section {position: relative;}
.template-search .jdgm-prev-badge {margin-top: 13px;}
span.space-border {margin-right: 5px;margin-left: 5px;}
#shopify-section-template--26884505534813__instagram_heading_pfqpkz .ibsta-heading { padding-top: 10px !important;padding-bottom:0 !important;}
#shopify-section-template--26884505534813__instagram_heading_pfqpkz .ibsta-heading span { font-size: 18px; letter-spacing: .6px;}


.site-footer .footer__blocks .insta-title-h2 span {  display: none;}
.omnisend-form-6980a991cb1cab750639f0f3-section-6374ec98142fd3456c0fb30d {
    padding-bottom: 25px;
}
.site-footer .ibsta-heading.mobile h2.insta-title-h2.mobileheading_2 span {
    font-size: 28px;
    line-height: 32px;
}

.section-template--29215974588765__ss_comparison_table_6_Tn4eDL-settings {
    padding-left: 10px;
    padding-right: 10px;
}
.comparison-grid-header-template--29215974588765__ss_comparison_table_6_Tn4eDL .comparison-item-template--29215974588765__ss_comparison_table_6_Tn4eDL h3 {
    font-size: 14px;
}
.comparison-grid-rows-template--29215974588765__ss_comparison_table_6_Tn4eDL .comparison-item-template--29215974588765__ss_comparison_table_6_Tn4eDL:first-child h3 {  overflow-wrap: break-word !Important;}

.comparison-grid-rows-template--29215974588765__ss_comparison_table_6_Tn4eDL .comparison-item-template--29215974588765__ss_comparison_table_6_Tn4eDL:first-child h3 {font-size:15px;}

}



.template-search .page-width.page-content {
    max-width: 100vw !important;
}
.predictive-search-results .metafield-string {
    margin-left: 0;
}



select.frcp-product__select {
    border-radius: 8px;
}

.frcp-product__step.frcp-product__step--remove {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.frcp-product__step.frcp-product__step--add {
      border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.frcp-btn.frcp-btn--primary {
    color: #000 !important;
}

.frcp-new-address {
    border-radius: 8px;
}

.frcp-address.frcp-card {
    border-radius: 8px;
}



.product-inspired-by {
    width: 80px;
    height: 80px;
    border-radius: 98px;
    box-shadow: 0 5px 10px #4f4f4f1a;
    padding: 8px;
    position: absolute;
    bottom: 30px;
    left: 10px;
    background: #fff;
    z-index: 1;
}

.product-inspired-by img {
    width: 100%;
    height: 100%;
    border-radius: 50% !important;
}

.swiper-button-next, .swiper-button-prev {z-index:1;}
.product-inspired-by.search-result-inspired {
    left: 0px;
    width: 30px;
    height: 30px;
    bottom: 5px;
    padding: 3PX;
}






.product-inspired-by.product-page-inspired {
    right: 0;
    bottom: 100px;
    left: 25%;
    transform: translateX(-25%);
}

.product-inspired-by.product-page-inspired img {
    display: block ;
    opacity: 1;
    padding:8px;
}

/* ─────────────────────────────────────────────────────────────────
   .amour-inspired-subtitle
   "Parfum, navdihnjen po: <fragrance>" line rendered under the
   product title in the sticky-add-to-cart bar and inside the
   Qikify slide-cart drawer (qikify-inspired-subtitle.js).
   Duplicate of the rules injected by that script — kept in this
   stylesheet so the sticky bar gets the same look regardless of
   whether the drawer has been opened yet. The JS still re-injects
   them at runtime; the duplicate is intentional and harmless.
   ───────────────────────────────────────────────────────────── */
.amour-inspired-subtitle {
  display: block;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.35;
  font-weight: 400;
  color: #5c5c5c;
  word-break: break-word;
}
.amour-inspired-subtitle .amour-inspired-label {
  margin-right: 0.25em;
}
.amour-inspired-subtitle .amour-inspired-detail {
  font-weight: 500;
  color: #3a3a3a;
}
/* Tighten line spacing inside the sticky bar where vertical space is
   precious (the bar is fixed to the viewport bottom on mobile). */
.stickyaddcart .amour-inspired-subtitle {
  font-size: 12px;
  margin-top: 2px;
}
@media (max-width: 767px) {
  .stickyaddcart .amour-inspired-subtitle {
    font-size: 11px;
    margin-top: 1px;
  }
}


#omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-input {
    border-radius: 8px !important;font-family:'Inter';
}
#omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-emailField-input {
    border: 1px solid #000 !important;
    padding: 12px 15px !important;
    border-radius: 8px !important;
}
#omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-emailField-input::placeholder {
    color: #000 !important;
}
#omnisend-form-6980a991cb1cab750639f0f3-action-627932485028ebd8c6660c51 {
    padding: 12px !important;
    background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}

#omnisend-form-6980a991cb1cab750639f0f3-field-62a3147776d81914aa87ed98 {
    padding-bottom: 0;
}





.country.IN img {
    width: 24px;
    height: 32px;
}


.product-block.product-block--price {
 
    margin-bottom: 12px;
}

.product-single__form {
    margin-top: 15px;
}


.product-block.product-block--price label.variant__label { justify-content: start;}
.priceandpolicy { display: flex; align-items: center; gap: 12px;}
.priceandpolicy .product__policies.rte { line-height: 33px;}
.product-block--sales-point .sales-points {border: 1px solid #dcdcdc;padding: 6px 16px 6px 5px; border-radius: 8px; background: #f6f6f6; width: 100%;}
.upsell-list .product-variant-selector button {font-weight: 700 !Important; color: #000;}





.site-footer .footer__section .footer__block[data-type="signup"] { grid-column: 1/3; }
.site-footer .footer__section .footer__blocks>div { grid-row: inherit;}
.site-footer .footer__section .footer__blocks div:last-child {  grid-area: 2/4;}
.site-footer .footer__section .footer__blocks div:nth-last-child(2) {grid-row: auto;}
.site-footer .insta-title-h2 span { font-size: 18px;font-weight: 400; color: #111; text-align: center; font-family: "Playfair Display";letter-spacing:.9px;}
.site-footer .insta-title-h2 { text-align:center;margin-bottom:6px;}

.grid__item.medium-up--one-half .product-single__meta label.variant__label {  justify-content: start;}

 .product__thumbs .image-wrap image-element {position:static;}

.space-border.margin-both { display: inline-block; padding: 0 4px 0 1px;}







.variant-input .bestsellertag {
    display: none;
    font-size: 10px;
    background: #d3a756;
    color: #fff;
    text-align: center;
    width: max-content;
    padding: 3px 9px 5px;
    border-radius: 20px;
    margin-bottom: 5px;
    margin-left: 2px;
}
/* 
.variant-input:last-child .bestsellertag {
    display: block;
} */









.desktopnewsltetter { display: none;}
.template-index .desktopnewsltetter { display: inline-block;width:100%;}


.metafieldss-main {
    min-height: 42px;
   
}

.backgroundcolorbg {
    background: #f6f6f6;
    width: 80%;
    margin: 0 auto;
 border-radius: 8px;
  border: 1px solid #dcdcdc;
    margin-bottom: 8px;
    color: #000;padding:5px;
}

.metafieldss-main.product-page .card__metadata--inspired {
    color: #000;
}

.metafieldss-main.product-page {
    background: #f6f6f6;
    border: 1px solid #dcdcdc;
    border-radius: 8px;
    padding: 10px 15px;
    margin-bottom: 20px;
}
.metafieldss-main.product-page .card__metadata--inspired,.metafieldss-main.product-page .card__metadata--retail-price  {
    font-size: 16px;
    line-height: 24px;
}
.collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts {
    max-height: 22px !important;
    min-height: 22px !important;
}


@media (min-width:768px) and (max-width:1499px) {
  .product-inspired-by.product-page-inspired {bottom: 65px;}
}






@media (max-width:991px) {
  .desktop-hide-mobile-show {display: block !important;margin-bottom:5px;}
  .template-product .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup {
    display: none;
}

}


@media (max-width:767px) {
/* PDP mobile: breathing room under stars → gray smells-like box; slightly tighter space below box before gallery */
.template-product .jdgm-widget.jdgm-preview-badge.desktop-hide-mobile-show {
  margin-bottom: 16px !important;
}
.template-product .metafieldss-main.product-page.desktop-hide {
  margin-bottom: 10px !important;
}

.product-inspired-by {
    width: 65px;
    height: 65px;
    padding: 5px;
    bottom: 20px;
    right: inherit;
    left: 10px;
}
#VendorProducts-template--26884506452317__more-products-vendor,#RecentlyViewed-template--26884506452317__recently-viewed {
    margin-left: 6px;
}

.product-inspired-by.product-page-inspired {
    bottom: 40px;
    top: inherit;
    left: 50px;
    transform: translateY(0%);
}
.product-inspired-by.product-page-inspired img {
    padding: 6px;
}
.template-collection .product-inspired-by {
    width: 45px !important;
    height: 45px !important;
}


.product-single__meta .product-block {
    margin-bottom: 20px;
}

.product-single__meta .variant__label[for] {
    margin-bottom: 7px;
}
.product-block.product-block--price {
    margin-bottom: 12px;
}
.product-grid__content.product--description.product-single__sticky.grid__item.medium-up--one-half {
    padding-left: 0;
}
.sales-point .icon {
    margin-left: 0;  width: 15px;

}
.icon--inventory:before,.icon--inventory:after {
    margin-left: 8px;
}
.priceandpolicy .policiesprice {
    position: relative;
    top: -3px;
}
.icon-and-text {
    gap: 3px;
}

.site-header__drawers .footer__mobile-section {
    min-height: 180px;
}
.site-header__drawer .slide-nav__wrapper {
    overflow: auto;
}


.page-width.page-width--narrow .product-block .rte {
    max-width: 94%;
    margin: 0 auto;
    padding-top: 8px;
}
/* .footer__blocks .ibsta-heading {
    display: none;
} */
.footer__block:nth-child(4) {
  margin-top: 20px;
}


.priceandpolicy .variant__label[for] {margin-bottom:0;}
.priceandpolicy .product__policies.rte {height: 21px;}
.site-footer .insta-title-h2 span { font-size: 17px;}
#shopify-section-template--26884505534813__instagram_heading_pfqpkz .insta-title-h2 { padding-bottom: 0px !important; padding-top: 15px !important;}
#shopify-section-template--26884505534813__instagram_heading_pfqpkz .ibsta-heading span { font-size: 16px;}
.site-footer input[type="email"] {font-size: 14px !important;}
.site-footer button[type=submit] {font-size: 14px !important;}


#MobileNavFooter .ibsta-heading .insta-title-h2 { display: none;}
.product-full-width .product-block--tab { margin-left: 0; margin-right: 0;}
.product-full-width .product-block--tab .collapsible-trigger__icon {right: 5px;}
.product-full-width .product-block--tab .collapsible-trigger-btn {padding-left: 2px;  padding-right: 2px;}

.ibsta-heading.mobile { padding: 25px 25px 0 25px;}
.page-width--narrow .product-block:nth-child(2) strong { width: 100%; max-width: 94%; margin: 0 auto; display: block;}

.collapsibles-wrapper .collapsible-content__inner.rte { padding: 0;padding-bottom:12px !important;max-width:99% !Important;}
.product-block.product-block--tab {  max-width: 94%; margin: 0 auto;}









.variant-wrapper .variant-input label { padding: 8px 9px;}
.variant-input-wrap label {margin: 5px 2px 5px 2px;}
.variant-input-wrap { display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; gap: 8px;  padding-bottom: 3px; }
.variant-input-wrap .variant-input { flex: 0 0 auto; }
.variant-input-wrap {  padding-top: 30px;}
.variant-input:last-child .bestsellertag { margin-top: -25px;}
.variant-input .bestsellertag {margin-left:0;}

.variant-wrapper.js label.variant__label { position: absolute;}
.variant-input .bestsellertag {  margin-bottom: 1px; }


.shopify-section-template--26884506452317__more-products-collection) .slick-list {
    overflow: scroll !important;
}

.slick-slider {
    touch-action: inherit;
}
.template-product .index-section.index-section--sub-product.more-products .new-grid.product-grid.amour-ready,.product-recommendations-placeholder .mobile-scroll.amour-ready  {gap:0 !Important;}
.template-index .desktopnewsltetter {display:none;}
}




@media (min-width:992px) {
  .site-footer .insta-title-h2 {text-align: left;}
  .omnisend-form-6980a991cb1cab750639f0f3-action-container-627932485028ebd8c6660c51 { padding-left: 0 !Important;}
  .omnisend-form-6980a991cb1cab750639f0f3-section-6374ec98142fd3456c0fb30d { padding: 0 !Important;}
  .site-footer .insta-title-h2 span { text-align: left !important;}
  .site-footer .footer__section .footer__blocks div:nth-last-child(2) {   max-width: 500px;}
  .site-footer .insta-title-h2 { padding-left: 16px;}

  .variant-input .bestsellertag { font-size: 12px; padding: 5px 12px 7px; margin-left: -3px;}

}












.location-modal .modal-content {
    width: 460px;
    background: white;
    padding: 50px 20px;
    border-radius: 8px;
}
.location-modal {
    display: flex;
    position: fixed;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    z-index: 100;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.35);
    backdrop-filter: blur(2px);
}
.location-modal img#country-flag {
    display: block;
    width: 80px;
    margin: 0 auto;
}
.location-modal p#shipping-info {
    text-align: center;
    font-weight: bold;
    margin: 20px;
    font-size: 20px;
}
.location-modal .modal-content #language-info {
    font-size: 18px;
    margin-bottom: 10px;
    text-align: center;
}
.location-modal .modal-content button {
    display: block;
    background: #000000e6;
    color: white;
    font-weight: bold;
    padding: 14px 30px;
    width: max-content;
    margin: 20px auto;
    text-transform: uppercase;
    border-radius: 10px;
    font-size: 14px ;
}
.location-modal .modal-content span#secondary {
    display: block;
    text-align: center;
    text-decoration: underline;
    text-underline-offset: 2px;
    font-weight: bold;
    margin-bottom: 0;
    cursor: pointer;
}








.tabsections {max-width: 1484px;margin: 0 auto; padding: 0 15px;}
.size-guide-tab-template--26884506452317__ss_product_tabs_5_pro_yjmP67 {padding: 18px 18px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12) !important; border:1px solid #dfdfdf; border-radius:12px;}
.comparison-heading-template--26884506452317__ss_comparison_table_6_Tn4eDL * ,.feature-heading-template--26884506452317__ss_feature_13_y9FxfE *{font-size: 28px;line-height:34px; font-family: 'Playfair Display';color:#111111;}
.comparison-text-template--26884506452317__ss_comparison_table_6_Tn4eDL * { font-size: 16px;}
.comparison-list-text-template--26884506452317__ss_comparison_table_6_Tn4eDL {font-size: 16px;  line-height: 22px;}
.comparison-button-top-template--26884506452317__ss_comparison_table_6_Tn4eDL { border-radius: 8px;}
.comparison-grid-header-template--26884506452317__ss_comparison_table_6_Tn4eDL .comparison-item-template--26884506452317__ss_comparison_table_6_Tn4eDL h3 { font-size: 18px; line-height: 24px;}
.feature-title-template--26884506452317__ss_feature_13_y9FxfE { font-size: 18px; line-height: 22px;}
.feature-text-template--26884506452317__ss_feature_13_y9FxfE { font-size: 14px;}
.feature-heading-template--26884506452317__ss_feature_13_y9FxfE * { padding-bottom: 20px;}
.tabs-inner ul { padding-left: 25px;}
.section-template--26884506452317__ss_comparison_table_6_Tn4eDL.comparison-template--26884506452317__ss_comparison_table_6_Tn4eDL {background: #fbf9f7 !important;}















@media only screen and (max-width: 767px) {
    .location-modal .modal-content {
        width: 82vw;
    }
    .location-modal .modal-content button {
        width: fit-content;
    }
    .main-only-perfumes {
  height: 106px !important;
}
.footer__block--mobile.movedesktop {
    display: none;
}
.size-guide-tab-template--26884506452317__ss_product_tabs_5_pro_yjmP67 {
    border-radius: 8px;
}
.page-width.tabs-inner {
    padding: 0;
    padding-bottom: 8px;
}
.section-template--26884506452317__ss_product_tabs_5_pro_yjmP67-settings {
    padding-top: 0;
}
.size-guide-answer-template--26884506452317__ss_product_tabs_5_pro_yjmP67 *:not(.size-guide-button-template--26884506452317__ss_product_tabs_5_pro_yjmP67) {
    font-size: 14px;
}
}









@media (min-width:768px) {
.product-single__meta label.variant__label {
    margin: 0 !important;
    display: flex;
    align-items: end;
    line-height: 32px;
    justify-content: end;
}
.product-block.product-block--sales-point {
    margin-bottom: 18px;
}



.site-footer .insta-title-h2 span{font-family:'Inter';line-height:20px!important}
.site-footer .footer__section .footer__block[data-type="signup"]{margin-top:62px;max-width:530px; display:none !important;}
.site-footer .footer__section .footer__block[data-type="payment"]{margin-top:32px}
.footer__section.footer__section--menus .page-width{position:relative}



.firsticondesktio-hide {display:none;}

.site-footer .insta-title-h2 span {
    line-height: 32px !important;
    font-size: 26px !important;
}

#omnisend-form-6980a991cb1cab750639f0f3-action-627932485028ebd8c6660c51 {
    height: 43px;
}

#omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-emailField-input {
    border-radius: 8px 0 0 8px !important;
}










/* .omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p {
    position: absolute;
    bottom: 10px;
    white-space: nowrap;
} */

}




@media (min-width:992px) {
  #shopify-section-template--26884505534813__instagram_heading_pfqpkz .insta-title-h2 {
    display: none;
}

.ibsta-heading.mobile {display:none;}
button#omnisend-form-6980a991cb1cab750639f0f3-action-627932485028ebd8c6660c51 {border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important;}

.omnisend-mobile-container.omnisend-form-6980a991cb1cab750639f0f3-column-6374ec98142fd3456c0fb310 {
    margin-left: -25px;
}
}



@media (max-width:767px) {
  .template-product product-recommendations .grid-item .grid-item__content {
    min-width: 223px;min-width:223px;
}
.grid-item__content{max-width:223px;}
.template-product .page-width--flush-small .scrollable-grid--small {
    padding: 10px 5px 0 0px;
    gap: 12px;
}
.scrollable-grid--small .grid-item {
    min-width: 223px;
}
p.feature-title-template--26884506452317__ss_feature_13_y9FxfE {
    font-size: 12px;
}
.comparison-item-template--26884506452317__ss_comparison_table_6_Tn4eDL h3 {
    font-size: 14px !important;
}

.template-collection .main-only-perfumes .grid-product__vendor {
    font-size: 12px !important;
}
.omnisend-form-6980a991cb1cab750639f0f3-section-6374ec98142fd3456c0fb30d {

    background: #faf9f7;
    margin: 0px 0px 24px;
}
/* .omnisend-form-6980a991cb1cab750639f0f3-section-6374ec98142fd3456c0fb30d {
  
    top: -17px;
} */
.omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-input:after {
    border-color: #000 !important;
}
.site-footer .mobile-possition-change {
    top: 235px;
}
.site-footer .ibsta-heading.mobile {
    background: #faf9f7;
    color: #000;position:relative;z-index:1;top: 1px;
}

.site-footer .ibsta-heading.mobile h2.insta-title-h2 span {    color: #00 !important;}
.site-footer .ibsta-heading.mobile h2.insta-title-h2 {margin-bottom : 0 !important; padding-bottom:5px !important;}
.site-footer .insta-title-h2 span { line-height: 22px; font-size: 18px;}
#omnisend-form-6980a991cb1cab750639f0f3-submit-form.omnisend-form-6980a991cb1cab750639f0f3-sections-container {
    margin: 0;
    background: #fff;
    margin-bottom: 20px;
}
}


.frcp-wishlist-nav-link-wrapper .frcp-wishlist__icon {
    stroke-width: 1;
}
.site-footer .insta-title-h2 {padding-left: 16px; line-height: 18px;}
.site-footer .insta-title-h2 span {font-family: 'Inter';line-height: 18px; font-size: 14px;}

label[for^=omnisend].omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-checkboxField{color:#000}
.omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p {
    color: #000;
    display: inline!important;
    color: #000!important;
    margin-top: 5px!important;
    line-height: 18px !Important;
    display: flex;

}
.omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-input{border-color:#000}
.omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-input:after{border-color:#000}
.omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328{display:inline;padding-top:0px!important;padding-left:12px;}
legend.omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-legend {display: none;}
label.omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-checkboxField {padding-top: 10px;}
.omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328{position:static!important;min-height:30px}
div#omnisend-embedded-v2-6980a991cb1cab750639f0f3{min-height:100%}
.omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p a {  color: #000;}
.omnisend-mobile-container.omnisend-form-6980a991cb1cab750639f0f3-column-6374ec98142fd3456c0fb310 {max-height: 40px;}



.ibsta-heading .insta-title-h2 a {
    color: #D8A6A1;
}
.loyalty_preview {
    border-top: none !important;
}
.template-collection .no-bullets.inline-list.text-right {
    display: none;
}

.template-collection .collection-filter__sort.small--hide {
    border: none;
}
.language-drawer #tidio-chat {
    display: none !important;
}




#MainContent .main-content { box-shadow: 0 0 0;}
.contact-form-custom .form-vertical .btn { background: #000 !important;}
.contact-form-custom .form-vertical input, .contact-form-custom .form-vertical textarea {  border-color: #000;  background: #fff;}
#MainContent .page-width.page-width--narrow.page-content { padding-top: 60px;}






.card__metadata--inspired { 
    font-weight: 600 ;
    font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px ;
    color: #000 ;}
.card__metadata--inspired a {color: #ef776a;}
.card__metadata--retail-price { font-size: 12px; line-height: 16px;}





.main-grid-value1 .grid-product__title {
    min-height: 17px;
}









@media (max-width:767px) {
  #omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-emailField-input, .omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-input {
    color: #000;
}
.omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p,.omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p,.omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p, .omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p a {
    color: #000 !important;

}
label[for^=omnisend].omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-checkboxField {
    color: #000;
}
.omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-input{border-color :#000;}
.site-footer .ibsta-heading.mobile h2.insta-title-h2.mobileheading_2 span,.site-footer .ibsta-heading.mobile h2.insta-title-h2 span {
   
    width: 100%;
    display: block;
    text-align: left;
}
.omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p {
    line-height: 16px !important;
    font-size: 12px !important;
}
.site-footer .insta-title-h2 span {
    font-family: 'Inter';
    line-height: 26px;
    font-size: 20px;text-align:center !important;
}
.site-footer h2.insta-title-h2.mobileheading_2 span {
display:none !important;
}
.desktopnewsltetter{display:none;}


 .site-footer .ibsta-heading.mobile {
    display: none;
}

.template-index .site-footer .ibsta-heading.mobile {
    display: inline-block;
}
.site-footer .mobile-possition-change {
    top: 0;
}
.template-index .site-footer .mobile-possition-change {
    top: 235px;
}
.footerlogoa {
    padding-top: 28px;
}
.template-index .footerlogoa {
    padding-top: 10px;
}
.site-footer .ibsta-heading.mobile h2.insta-title-h2 span{
    font-family: "Playfair Display" !Important;
}
.login_container .login_wrapper {
    height: 100vh !important;
}

body.login_container_open {
  overflow: hidden;
  height: 100dvh; /* dynamic viewport height — required for iOS 17 */
  background: #000; /* stops transparency */
  position: fixed;
  width: 100%;
}

body.login_container_open .login_container {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100dvh;  /* IMPORTANT: fixes the transparent bottom bar */
  background: #fff;
  z-index: 99999999;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
body.language-drawer {
  overflow: hidden;
  height: 100dvh; /* dynamic viewport height — required for iOS 17 */
  background: #000; /* stops transparency */
  position: fixed;
  width: 100%;
}

body.language-drawer .translation--container.show {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100dvh;  /* IMPORTANT: fixes the transparent bottom bar */
  background: #fff;
  z-index: 99999999;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Prevent click-through / scroll behind */
html {
  overscroll-behavior: contain;
}
.template-product #tidio-chat {
    top: -115px !important;
}
.drawer-save-button {
  bottom: 55px;
}

.template-index .new-grid.product-grid.amour-ready {  margin-right: 0;}
.template-product .grid-item.grid-product.slick-slide:last-child { margin-right: 0 !important;}

}






@media (min-width: 768px) {
  .desktop-newslteter-section {
    display: flex;
    text-align:center;
    padding: 50px;
    align-items: stretch; /* makes divider full height */
  }

  .columnleft,
  .coulmnright {
    flex: 1;
  }
.columnleft {
  display: flex;
  flex-direction: column;
}
  /* Divider between 2 columns */
  .ns-divider {
  width: 1px;
  background: #dcdcdc;
  margin: 0 30px;
  flex-shrink: 0;
  height: auto;        /* allow stretch */
  align-self: stretch; /* backup force stretch */
}

  .coulmnright {
    text-align: left !important;
  }


  .ibsta-heading {
    margin-left: 12px;
  }

  .coulmnright .insta-title-h2 {
    text-align: left;
  }
  .footer__block--mobile.movedesktop .footer__title {
    font-size: 27.2px;
    font-family: 'Playfair Display';
    font-weight: normal;
    margin-left: -15px;
}

  .omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p {
    font-size: 10px !important;
  }

.footer__social .icon {
    width: 35px;
    height: 35px;
}
.no-bullets.footer__social {
    margin-top: 52px;
}

label[for^=omnisend].omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-checkboxField {
    gap: 8px;
}
.omnisend-form-6980a991cb1cab750639f0f3-column-6374ec98142fd3456c0fb30f {
    flex-basis: 71%;
}
.omnisend-form-6980a991cb1cab750639f0f3-column-6374ec98142fd3456c0fb310 {
    flex-basis: 29%;
}
.footer__section.copyright-section {
    padding-top: 0;padding-bottom:40px;
}

}



@media (min-width:768px) {
:is(#shopify-section-template--26884506452317__recommendations,
#shopify-section-template--26884506452317__recently-viewed,
#shopify-section-template--26884506452317__more-products-vendor,
#shopify-section-template--26884506452317__more-products-collection,
.shopify-section-template--26884506452317__more-products-vendor,
.shopify-section-template--26884506452317__more-products-collection) .slick-slide {
    margin: 0 10px !important;
}
.feature-image-template--26884506157405__ss_feature_7_qPpki6 img, .feature-image-template--26884506157405__ss_feature_7_qPpki6 svg {
    width: 100px;
    height: 100px;
}
}





.template-product #tidio-chat {
    margin-bottom: 35px !important;
}

@media (min-width: 768px) and (max-width: 1699px) {
  .template-index .page-width {
    max-width: 80% !important;
  }
  .circle-item-template--26884505534813__ss_circle_menu_3qTFk8 {
    max-width: 206px;
}
.circle-icon-template--26884505534813__ss_circle_menu_3qTFk8 {
    width: 206px;
    height: 206px;
}
.template-product #tidio-chat {
    margin-bottom: 82px !important;
}
}


.translation--container.show .translation--inner {  position: relative;}
.main-grid-value2 .vendor-name {padding-left: 8px; padding-right: 8px;}
.translation-main-title{display:flex;align-items:center}

.country-list h2,.language-list h2,.show-all-wrapper,.drawer-save-button span{display:flex;align-items:center;justify-content:center;gap:0px;position:relative;font-weight:700;}
/* .smalltextcountry::before,.smalltext::before,.smalltextall::before,.smalltextlanguage::before{content:"." ; font-weight:700;} */
.smalltext {  font-size: 20px;font-family:"Playfair Display";line-height:28px;font-weight:700;}

#show-all-btn { font-weight: 700; padding: 0 !important;}
.smalltextall { text-transform: capitalize;}

.translation-main-title h2 {font-weight:700;}
.country-list-inner .country span{font-size:14px!important}
.country-list-inner .country{padding:8px 0!important}
.country-list-inner .country img{height:24px !Important;width:32px;margin-right:8px !Important}

.smalltext,.smalltextcountry,.smalltextall,.smalltextlanguage {font-style:italic;}



.Savesmalltext span { padding: 0;}
.Savesmalltext { display: flex;align-items:center;}
.translation-main-title { flex-direction: column; align-items: self-start;}
.smalltext span { display: none;}
.smalltext {font-weight: 500;}


@media (max-width:767px) {
  
 
  .translation--container .header h2, .smalltext { font-size: 18px;}
  .language-list > h2, .country-list > h2, .currency-list > h2 { font-size: 16px;}
  .translation--container .translation--inner .language { font-size: 14px;}
  .translation--container .header { margin-top: 0; margin-bottom: 30px;}
  
 .drawer-save-button span { font-size: 16px;}
.collection-grid .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2, .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2, [id^="shopify-section-"] .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2.amourparfumscollection {
    min-height: 37px !important;
    height: 37px !important;
}
.collection-grid .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2, .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts {
    min-height: 22px !important;
    height: 22px !important;
}


.inspired-box.mobile-hide {display:none;}

}





@media (min-width:768px) {
  .inspired-box.desktop-hide {
    display: none;
}

}


@media (min-width:768px) and (max-width:1699px) {
  .backgroundcolorbg {
    width: 97%;padding:4px;
 
}
}

@media (min-width:768px) and (max-width:1499px) {
 .card__metadata--inspired,.card__metadata--retail-price {font-size:10px;}
}


.inspired-box {
    display: flex;
    align-items: center;
    gap: 12px;
    background: #f6f6f6;
    padding: 12px 16px;
    border-radius: 15px;
    max-width: 600px;
    font-family: Arial, sans-serif;
    border: 1px solid #dcdcdc;
    margin-bottom:10px;
}
.inspired-image img {
  width: 90px;
  height: auto;
}

.inspired-text {
  position: relative;
  padding-left: 16px;
}

.pink-line {
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 60px;
  background: #f3a6a6;
  border-radius: 10px;
}

.small-text {
  margin: 0;
  font-size: 14px;
  color: #333;
}

.brand-name {
  margin: 4px 0 0;
  font-weight: bold;
  font-size: 18px;
  color: #222;
}







.template-product .grid-item {box-shadow: 0 0 0;background: #fff;}
.template-product .grid-item:hover { box-shadow: 0 0 0;}
.template-product .grid-product .grid-item__content { box-shadow: 0 0 0;  border-radius: 16px !important;}
.template-product .slick-track { gap: 20px !important;}
.template-product .slick-prev,
.template-product .slick-next { position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; z-index: 1 !important; pointer-events: auto !important; font-size: 0 !important; line-height: 0 !important; }
.template-product .slick-prev { left: -36px !important; }
.template-product .slick-next { right: -36px !important; }
.template-product .slick-prev:before,
.template-product .slick-next:before { font-family: inherit !important; font-size: 24px !important; line-height: 1 !important; opacity: 1 !important; color: #fff !important; }
.template-product .slick-prev:before { content: '‹' !important; }
.template-product .slick-next:before { content: '›' !important; }
.template-product .slick-prev:hover,
.template-product .slick-next:hover { background: #000 !important; transition: all 0.25s ease !important; }
.template-product .slick-prev:hover:before,
.template-product .slick-next:hover:before { color: #fff !important; }
.template-product .slick-prev:before { content: '‹' !important; }
.template-product .slick-next:before { content: '›' !important; }

.template-product .grid-item.grid-product {     padding-left: 0 !important;padding-right: 0;}
.template-product .grid-item__meta { margin: 0;}

.template-product product-recommendations .grid-item .grid-item__meta-main,.template-product [id^="shopify-section-"] .grid-item .grid-item__meta-main {padding-left: 0px !important;padding-right: 0px !important;}
.template-product .main-grid-name.fggfg {width:100%;border-radius:0;font-weight:700;}

.template-product [id^="shopify-section-"][id$="__recommendations"] .grid-item .grid-item__meta.grid-item__meta, product-recommendations .grid-item .grid-item__meta.grid-item__meta,.template-product [id^="shopify-section-"][id$="__recently-viewed"] .grid-item .grid-item__meta.grid-item__meta {padding-bottom:0 !important;}
.template-product .grid-product__tags { margin-bottom: 10px;}
.template-product h3 { overflow-wrap: anywhere;}






@media (max-width:767px) {
.brand-name { font-size: 15px;}
.inspired-box {margin-top: 15px;}
.template-product .slick-track { gap: 0px !important;}
.template-product [id^="shopify-section-"] .grid-item .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2.titleamourparfumesvendorproducts {height:19px !important; min-height:19px !important;}
}


/* Mobile (≤749.98px): allow .card__metadata--inspired to wrap to 3 lines
   on phones so the full "Smells like these fragrances on Google" text is
   readable (the narrow grid card width otherwise truncates it to 1 line).
   
   SCOPE: explicitly restricted to .grid-item__content so this CANNOT
   affect the PDP gray box (.metafieldss-main.product-page) under any
   circumstances. PDP variant uses .product-page (no .backgroundcolorbg).
   
   IMPORTANT: existing rules at L6094-6106 force the inspired text into
   ONE single line via display:block + white-space:nowrap + max-height:1.3em
   + word-break:keep-all. To enable wrap-to-3-lines we MUST flip ALL of
   those properties back, including on descendants (the inner <a>) -
   otherwise the anchor stays nowrap and the parent line-box cannot break. */
@media (max-width: 749.98px) {
  html body .grid-item__content .metafieldss-main.backgroundcolorbg .card__metadata--inspired,
  html body .grid-item__content .backgroundcolorbg .card__metadata--inspired,
  html body .grid-item__content .metafieldss-main.backgroundcolorbg.backgroundcolorbg .card__metadata--inspired {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 3 !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
    max-height: 3.6em !important;
    line-height: 1.2 !important;
  }
  html body .grid-item__content .metafieldss-main.backgroundcolorbg .card__metadata--inspired *,
  html body .grid-item__content .backgroundcolorbg .card__metadata--inspired *,
  html body .grid-item__content .metafieldss-main.backgroundcolorbg .card__metadata--inspired a,
  html body .grid-item__content .metafieldss-main.backgroundcolorbg .card__metadata--inspired .product__vendor-link,
  html body .grid-item__content .backgroundcolorbg .card__metadata--inspired a {
    display: inline !important;
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }
  html body .grid-item__content .metafieldss-main.backgroundcolorbg {
    max-height: 5.2em !important;
  }
}

/* Skrij stari Shopify header cart
   Theme renders a native cart drawer at <div id="HeaderCart">. With
   Qikify Sticky Cart V2 active we never want the legacy drawer to
   appear (it briefly opens on first cart click before QSC2 takes
   over). Mirrors the same rule on amour.si for visual parity. */
#HeaderCart {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* =============================================================
   QSC2 cart drawer: stack above Tidio chat (with overlay/drawer split)
   =============================================================
   Tidio chat widget injects #tidio-chat / #tidio-chat-root / iframe
   #tidio-chat-iframe with very high z-index values that occasionally
   overlap the Qikify Sticky Cart V2 drawer when it's open.

   Three-pronged fix:

   1) Pin the QSC2 drawer panel at max int z-index, so the cart
      content always paints above any chat widget regardless of the
      chat's own z-index.
   2) Pin the overlay ONE LESS than the drawer panel. An earlier
      revision pinned BOTH at the same z-index, which on mobile let
      the overlay element (a sibling of the drawer panel inside
      `.qsc2-drawer-wrapper`) intercept taps that should have
      reached the drawer's discount input / line-item buttons /
      etc. On desktop the overlay has display:none while the drawer
      is open, so the bug only fired on mobile, where Qikify keeps
      the overlay rendered as a swipe-to-close scrim. Lowering its
      z-index by 1 keeps it visually above the page while preventing
      it from sitting above the drawer's interactive content.
   3) When the QSC2 drawer is OPEN (body.qsc2-drawer-opened), hide
      the Tidio chat outright. The chat is unnecessary while the
      user is reviewing their cart and any visual overlap there is
      the most common failure mode.
   ============================================================= */
.qsc2-stickycart-v2-app,
.qsc2-mini-cart,
.qsc2-drawer,
#qikify-stickycart-v2-app,
#qikify-stickycart-v2-app .qsc2-drawer {
  z-index: 2147483647 !important;
}

.qsc2-overlay,
.qsc2-drawer__overlay,
#qikify-stickycart-v2-app .qsc2-overlay,
#qikify-stickycart-v2-app .qsc2-drawer__overlay {
  /* exactly one less than the drawer so the panel always wins the
     stacking comparison without dropping the overlay below the
     site chrome / chat widget */
  z-index: 2147483646 !important;
}

/* Belt-and-braces: even when the overlay ends up in a separate
   stacking context (its parent `.qsc2-drawer-wrapper` is rendered
   AFTER `.qsc2-mini-cart` in the DOM and creates its own context,
   so pure z-index ordering between the two elements doesn't always
   win), it must NEVER intercept taps that are aimed at the drawer's
   own interactive controls — discount-code input, qty buttons,
   remove-line buttons, "place order" CTA, etc. We turn off pointer
   events on the overlay while the drawer is open. The Qikify X
   close button (rendered inside the drawer itself) still works, so
   tap-outside-to-close on mobile is the only behaviour lost — an
   acceptable trade vs. a broken discount-code input.

   Visual hide: the overlay paints as `rgba(0, 0, 0, 0.35)` with
   `backdrop-filter: blur(2px)` across the entire viewport. Because
   parent stacking contexts in the Qikify DOM (`.qsc2-drawer-wrapper`
   vs. `.qsc2-mini-cart`) defeat naive z-index ordering, that
   semi-transparent black bleeds through over parts of the drawer
   panel — most visibly the discount-code section near the bottom,
   which then looks "still grayed out, like an overlay is on top".
   We zero its opacity while the drawer is open so the user sees a
   clean drawer with no spurious dark wash. The trade-off (page
   chrome behind the drawer no longer gets the dim/blur effect on
   desktop) is acceptable: the drawer panel itself already grabs
   focus, and the discount input being readable is the bigger win. */
body.qsc2-drawer-opened .qsc2-drawer__overlay,
body.qsc2-drawer-opened .qsc2-overlay,
body.qsc2-drawer-opened #qikify-stickycart-v2-app .qsc2-overlay,
body.qsc2-drawer-opened #qikify-stickycart-v2-app .qsc2-drawer__overlay {
  pointer-events: none !important;
  opacity: 0 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

body.qsc2-drawer-opened #tidio-chat,
body.qsc2-drawer-opened #tidio-chat-root,
body.qsc2-drawer-opened iframe#tidio-chat-iframe,
body.qsc2-drawer-opened #button[data-testid="widgetButton"],
body.qsc2-drawer-opened #button-body[data-testid="widgetButtonBody"],
body.qsc2-drawer-opened [data-testid="widgetButton"] {
  display: none !important;
  visibility: hidden !important;
  z-index: 0 !important;
  pointer-events: none !important;
}

/* =============================================================
   Recently viewed & You may also like: render IDENTICAL to "More from"
   =============================================================
   Goal: cards in __recently-viewed and __recommendations (incl.
   <product-recommendations>) must match the layout of cards in
   __more-products-vendor / __more-products-collection. Same fixed
   .sameheightcustom (195px) is shared via `.template-product`, but
   THESE sections add EXTRA height caps that "More from" does NOT,
   which clips the "inspired by" gray box and causes the
   .jdgm-widget rating + price below to visually overlap it:

     - Lines 942-943: __recommendations  → .main-only-perfumes 87px
     - Lines 948-949: product-recommendations → .main-only-perfumes 87px
     - Line  6260:    .recently-viewed__section .fixheight 145px (desktop)

   We neutralize those three caps here so cards can use the full
   195px sameheightcustom — exactly like "More from" already does —
   while preserving uniform card heights via .sameheightcustom.
   ============================================================= */

/* 1) Drop the 87px clamp on .main-only-perfumes inside You may also like */
[id^="shopify-section-"][id$="__recommendations"] .main-only-perfumes,
product-recommendations .main-only-perfumes {
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
}

/* 2) Drop the 145px clamp on .fixheight inside Recently viewed (desktop) */
@media (min-width: 768px) {
  .recently-viewed__section .fixheight,
  [id^="shopify-section-"][id$="__recently-viewed"] .fixheight,
  #RecentlyViewed-template--26884506452317__recently-viewed .fixheight {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }
}

/* 3) Belt-and-braces: ensure the gray box flows above judge.me + price
      within .sameheightcustom (195px) without pushing them down via
      a tall ::after spacer. Mirrors what "More from" sections render. */
:is(
  .recently-viewed__section,
  #shopify-section-template--26884506452317__recently-viewed,
  [id^="shopify-section-"][id$="__recently-viewed"],
  #shopify-section-template--26884506452317__recommendations,
  [id^="shopify-section-"][id$="__recommendations"],
  product-recommendations
) .grid-item .metafieldss-main.backgroundcolorbg {
  margin-bottom: 4px !important;
}

/* 4) Pin judge.me badge to its natural row, never stacking on the gray box.
      `position: relative; z-index: 1;` is defensive — should already be the
      default flow, but locks paint order if any cached stylesheet sets the
      gray box to position: absolute / negative margin. */
:is(
  .recently-viewed__section,
  #shopify-section-template--26884506452317__recently-viewed,
  [id^="shopify-section-"][id$="__recently-viewed"],
  #shopify-section-template--26884506452317__recommendations,
  [id^="shopify-section-"][id$="__recommendations"],
  product-recommendations
) .grid-item .jdgm-widget.jdgm-preview-badge {
  position: relative !important;
  z-index: 1 !important;
}

/* ============================================================
   Dossier-style cart recommendation cards (Qikify Slide Cart
   "Priporočeni izdelki"). Mirrors the product-page Section Store
   upsell: white card, soft border, contained image, secondary
   outline "Add" button so it never competes with the primary
   black checkout button in the drawer footer.
   ============================================================ */
.qsc2-r-product-wrapper {
  background: #fff !important;
  border: 1px solid #e8e8e8 !important;
  border-radius: 12px !important;
  padding: 12px !important;
  box-sizing: border-box !important;
}
.qsc2-r-product-wrapper .qsc2-r-product {
  gap: 12px !important;
  align-items: center !important;
}
.qsc2-r-product-wrapper .qsc2-r-product__image {
  flex: 0 0 72px !important;
  width: 72px !important;
}
.qsc2-r-product-wrapper .qsc2-r-product__image > a,
.qsc2-r-product-wrapper .qsc2-r-product__image img {
  width: 72px !important;
  height: 72px !important;
}
.qsc2-r-product-wrapper .qsc2-r-product__image img {
  object-fit: contain !important;
  border-radius: 8px !important;
}
.qsc2-r-product-wrapper .qsc2-r-product__product-title,
.qsc2-r-product-wrapper .qsc2-r-product__product-title span {
  font-weight: 700 !important;
  letter-spacing: .03em !important;
  text-transform: uppercase !important;
  color: #212121 !important;
  line-height: 1.35 !important;
}
.qsc2-r-product-wrapper .qsc2-r-product__price {
  color: #212121 !important;
  font-weight: 600 !important;
}
.qsc2-r-product-wrapper .qsc2-r-product__actions .qsc2-btn {
  background: transparent !important;
  border: 1px solid #212121 !important;
  border-radius: 999px !important;
  color: #212121 !important;
  text-transform: uppercase !important;
  letter-spacing: .06em !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  padding: 9px 16px !important;
  box-shadow: none !important;
}
.qsc2-r-product-wrapper .qsc2-r-product__actions .qsc2-btn span {
  color: #212121 !important;
}
.qsc2-r-product-wrapper .qsc2-r-product__actions .qsc2-btn:hover {
  background: #faf7f5 !important;
  opacity: 1 !important;
}
/* ==========================================================================
   AMOUR — PRODUCT CARD v3 (2026-06) — faithful to mockup-card-labeled.html
   White, soft-bordered, rounded card. Gender is conveyed by the kicker words
   (Women's / Men's / Unisex perfume) exactly like the mockup — no colored
   bars or accents. Single scent-family pill, clean gold "smells like" line,
   clean loyalty line with a star, dark "Buy now". Scoped to perfume cards via
   .amour-card-name (emitted by product-grid-item.liquid). Appended last.
   ========================================================================== */

/* --- Card shell: white, soft border, rounded, subtle hover lift --- */
html body .grid-item:has(.amour-card-name) .grid-item__content {
  background: #fff !important;
  border: 1px solid #ece3d8 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  transition: box-shadow .25s ease, transform .25s ease !important;
}
html body .grid-item:has(.amour-card-name):hover .grid-item__content {
  box-shadow: 0 16px 36px -18px rgba(40,25,15,.40) !important;
  transform: translateY(-3px) !important;
}
/* Media stays plain white like the mockup (no gender accent line). */
html body .grid-item:has(.amour-card-name) .grid-product__image-wrap {
  background: #fff !important;
  border-top: 0 !important;
}
/* UNIFORM IMAGE BOX (all viewports): the theme sizes each image wrapper by
   the photo's own ratio (padding-bottom: 100/ratio%), so cards with
   different photos start their text at different heights. Force a square
   box and contain the photo — kickers/names align across every card. */
html body .grid-item:has(.amour-card-name) .grid-product__image-wrap > div[style*="padding-bottom"] {
  height: 0 !important;
  padding-bottom: 100% !important;
  position: relative !important;
  overflow: hidden !important;
}
html body .grid-item:has(.amour-card-name) .grid-product__image-wrap > div[style*="padding-bottom"] img {
  position: absolute !important;
  top: 0 !important; left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

/* --- Body padding + centered text (mockup .body) --- */
html body .grid-item:has(.amour-card-name) .grid-item__meta {
  padding: 12px 14px 14px !important;
  text-align: center !important;
}

/* --- Kicker (gender) — uniform muted uppercase, like the mockup --- */
html body .grid-item:has(.amour-card-name) .main-grid-name.fggfg {
  background: transparent !important;
  color: #a8917e !important;
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 1.6px !important;
  text-transform: uppercase !important;
  height: auto !important;
  min-height: 0 !important;
  line-height: 1.3 !important;
  margin: 0 0 4px !important;
  padding: 0 !important;
  justify-content: center !important;
  text-align: center !important;
}

/* --- Name: Playfair, the largest element --- */
html body .grid-item .grid-item__content .amour-card-name {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
  font-size: 20px !important;
  line-height: 1.15 !important;
  font-weight: 600 !important;
  letter-spacing: .2px !important;
  color: #1c1d1d !important;
  text-align: center !important;
  margin: 0 6px 4px !important;
  padding: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
@media (max-width: 749.98px) {
  html body .grid-item .grid-item__content .amour-card-name { font-size: 16px !important; }
}

/* --- Relax legacy fixed heights so nothing is clipped --- */
/* The .sameheightcustom / .fixheight wrappers are capped on the homepage
   (.template-index 180px), product page (.template-product 195px !important)
   and sliders/recently-viewed (145–205px). Our richer card (Playfair name +
   colored family chips + inspired line) is taller, so ratings + price get
   pushed past the cap and clipped. Let perfume cards grow naturally. */
html body .grid-item:has(.amour-card-name) .sameheightcustom,
html body .grid-item:has(.amour-card-name) .fixheight,
html body .grid-item:has(.amour-card-name) .main-only-perfumes,
html body .grid-item:has(.amour-card-name) .main-only-perfumes .main-grid-value,
html body .grid-item:has(.amour-card-name) .main-only-perfumes .main-grid-value2,
html body .grid-item:has(.amour-card-name) .main-only-perfumes .main-grid-value2.titleamourparfumesvendorproducts {
  height: auto !important; min-height: 0 !important; max-height: none !important; overflow: visible !important;
}
html body .grid-item:has(.amour-card-name) .grid-item__meta-main { min-height: 0 !important; }
html body .grid-item:has(.amour-card-name) .main-only-perfumes { margin-bottom: 6px !important; }

/* --- Equal-height cards: stretch the card to the row height and pin the
       price → loyalty → BUY NOW block to the bottom so every card lines up,
       regardless of how much info (inspired / smells-like / chips) it has.
       Works on the collection grid (CSS grid stretches cells) AND on the
       Slick sliders (we force the track to flex + stretch below). --- */
html body .grid-item:has(.amour-card-name),
html body .grid-item:has(.amour-card-name) .grid-item__content {
  height: 100% !important;
}
html body .grid-item:has(.amour-card-name) .grid-item__content {
  display: flex !important;
  flex-direction: column !important;
}
html body .grid-item:has(.amour-card-name) .grid-item__meta {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}
html body .grid-item:has(.amour-card-name) .sameheightcustom {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  justify-content: flex-start !important;
}
/* Consistent vertical bands so the inspired-by line (.main-grid-value) and the
   "smells like" line (.amour-smells) — and everything below them — line up
   horizontally across cards, exactly like the mockup (.insp/.smells use a
   shared min-height). Both bands share one min-height and are centered. */
html body .grid-item:has(.amour-card-name) .main-only-perfumes .main-grid-value {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  overflow: hidden !important;
  margin: 0 0 6px !important;
  padding: 0 6px !important;
  text-align: center !important;
}
/* Mobile: the inspired-by fragrance name wraps to 2 lines on narrow cards.
   Combined with the "perfume" label above it that overflowed the fixed 34px
   band and clipped the 2nd line. Let the band grow to fit (the price/BUY NOW
   group is bottom-pinned via flex, so cards still align), and clamp the
   fragrance name to a clean 2 lines. */
@media (max-width: 767px) {
  html body .grid-item:has(.amour-card-name) .main-only-perfumes .main-grid-value {
    height: auto !important;
    min-height: 34px !important;
    max-height: none !important;
    overflow: visible !important;
  }
  html body .grid-item:has(.amour-card-name) .main-grid-value2 {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
  html body .grid-item:has(.amour-card-name) .main-grid-value2 .grid-product__vendor,
  html body .grid-item:has(.amour-card-name) .main-grid-value2 .vendor-name {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    white-space: normal !important;
  }
}
/* Match the mockup: the "smells like" line is a clean gold accent, no luxury
   price. Line 1 = sparkle + "smells like…", Line 2 = the link (e.g. discover /
   on Google), centered — instead of the link floating to the right. */
html body .grid-item:has(.amour-card-name) .amour-smells__price { display: none !important; }
html body .grid-item:has(.amour-card-name) .amour-smells {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 1px !important;
  margin: 0 !important;
}
html body .grid-item:has(.amour-card-name) .amour-smells__line {
  display: block !important;
  white-space: nowrap !important;
  text-align: center !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
}
html body .grid-item:has(.amour-card-name) .amour-smells__line::before {
  display: inline-block !important;
  vertical-align: middle !important;
  width: 11px !important;
  height: 11px !important;
  margin: 0 4px 2px 0 !important;
  flex: none !important;
}
html body .grid-item:has(.amour-card-name) .amour-smells__link {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  font-size: 10px !important;
  line-height: 1.35 !important;
}
/* Scent-family chips: tight single row. */
html body .grid-item:has(.amour-card-name) .amour-scent-family {
  min-height: 0 !important;
  margin: 0 0 6px !important;
  align-items: center !important;
}
/* Products without a scent family keep an empty band of the same height,
   so all cards stay row-aligned (e.g. AMOUR No. 300). */
html body .grid-item:has(.amour-card-name) .amour-scent-family--empty {
  min-height: 20px !important;
}

/* Reviews band: reserve a fixed-height placeholder row (mockup .stars
   min-height:18px). Products WITHOUT reviews show no stars — just the empty
   reserved placeholder — so cards keep identical heights / alignment. */
html body .grid-item:has(.amour-card-name) .jdgm-widget.jdgm-preview-badge,
html body .grid-item:has(.amour-card-name) .shopify-product-reviews-badge {
  min-height: 16px !important;
  margin: 0 auto 7px !important;
}
/* Only hide the stars when there are genuinely zero reviews (keep the reserved
   placeholder row). Do NOT hide while the badge is still initialising. */
html body .grid-item:has(.amour-card-name) .jdgm-prev-badge[data-number-of-reviews="0"] {
  visibility: hidden !important;
}

/* Pin the PRICE + BUY NOW group to the card bottom. .fixheight (the real
   container of meta-main / price / button) becomes a flex column so
   margin-top:auto on the price block anchors the whole bottom group —
   price rows align across cards no matter how much content sits above. */
html body .grid-item:has(.amour-card-name) .fixheight {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: auto !important;
}
html body .grid-item:has(.amour-card-name) .grid-product_addbtn {
  margin-top: 0 !important;
}
html body .grid-item:has(.amour-card-name) .grid-item__meta-secondary {
  margin: auto 0 8px !important;
}
/* SOLD OUT products render an EMPTY .grid-product_addbtn (no quick-add
   button), which used to pull the price down/out of line. Reserve the same
   slot height as a real BUY NOW button so prices stay aligned. */
html body .grid-item:has(.amour-card-name) .grid-product_addbtn {
  min-height: 45px !important;
}

/* Fonts — match the mockup: Inter for card text, Playfair Display for the name.
   IMPORTANT: target only our own text elements — NOT a wildcard — so we never
   override Judge.me's star-icon font (which would render the stars as empty
   boxes instead of filled gold stars). */
html body .grid-item:has(.amour-card-name) .main-grid-name.fggfg,
html body .grid-item:has(.amour-card-name) .main-grid-name.fggfg *,
html body .grid-item:has(.amour-card-name) .main-grid-value,
html body .grid-item:has(.amour-card-name) .main-grid-value *,
html body .grid-item:has(.amour-card-name) .amour-scent-family,
html body .grid-item:has(.amour-card-name) .amour-scent-family *,
html body .grid-item:has(.amour-card-name) .grid-product__price,
html body .grid-item:has(.amour-card-name) .grid-product__price *,
html body .grid-item:has(.amour-card-name) .amour-loyalty,
html body .grid-item:has(.amour-card-name) .amour-loyalty *,
html body .grid-item:has(.amour-card-name) .grid-product_addbtn,
html body .grid-item:has(.amour-card-name) .grid-product_addbtn * {
  font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}
html body .grid-item:has(.amour-card-name) .grid-item__meta .amour-card-name {
  font-family: "Playfair Display", Georgia, "Times New Roman", serif !important;
}

/* Slick slider: make every slide grow to the tallest card in the row. */
.slfe-collection-slider .slick-track,
.recently-viewed .slick-track,
[id$="__recommendations"] .slick-track {
  display: flex !important;
  align-items: stretch !important;
}
.slfe-collection-slider .slick-slide,
.recently-viewed .slick-slide,
[id$="__recommendations"] .slick-slide {
  height: auto !important;
}
.slfe-collection-slider .slick-slide > div,
.recently-viewed .slick-slide > div,
[id$="__recommendations"] .slick-slide > div {
  height: 100% !important;
}

/* Swiper slider (slfe sliders use Swiper, not Slick): same equal-height
   treatment — every slide stretches to the tallest card in the row, the
   BUY NOW button stays pinned to the bottom of each card. */
.swiper-wrapper:has(.amour-card-name) {
  display: flex !important;
  align-items: stretch !important;
}
.swiper-slide:has(.amour-card-name) {
  height: auto !important;
  display: flex !important;
  flex-direction: column !important;
}
.swiper-slide:has(.amour-card-name) .grid-item {
  height: 100% !important;
  flex: 1 1 auto !important;
}

/* --- Collapse the phantom empty blocks on AMOUR-Parfums originals.
       Their "inspired by" label and external-brand vendor are intentionally
       suppressed, leaving empty .main-grid-value1 / .vendor-name / value2
       wrappers that reserved ~22px of blank space. Hide/collapse them only
       when they actually carry no vendor/title content (robust across all
       locale branches via :has). --- */
html body .grid-item:has(.amour-card-name) .vendor-name:not(:has(.grid-product__vendor)) {
  display: none !important;
}
html body .grid-item:has(.amour-card-name) .main-grid-value1:not(:has(.grid-product__title)) {
  display: none !important;
}
html body .grid-item:has(.amour-card-name) .main-grid-value2:not(:has(.grid-product__vendor)) {
  display: none !important;
}
html body .grid-item:has(.amour-card-name) .main-grid-value:not(:has(.grid-product__vendor)):not(:has(.amour-smells)):not(:has(.grid-product__title)) {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

/* --- Inspired-by line (brand removed) — muted, like mockup .insp --- */
html body .grid-item:has(.amour-card-name) .main-grid-value2 .grid-product__vendor {
  font-size: 11.5px !important;
  color: #6b5847 !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}
html body .grid-item:has(.amour-card-name) .main-grid-value1 .grid-product__title.rrr {
  font-size: 11.5px !important;
  color: #8a7a6d !important;
  font-weight: 400 !important;
  text-transform: none !important;
  margin: 0 12px 0 !important;
  line-height: 1.3 !important;
}

/* --- "Smells like" — clean gold line with sparkle, no gray box (mockup) --- */
html body .grid-item__content .amour-smells {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 2px !important;
  margin: 0 0 8px !important;
  padding: 0 8px !important;
  background: transparent !important;
}
html body .grid-item__content .amour-smells__line {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  color: #9a7b3a !important;
}
html body .grid-item__content .amour-smells__line::before {
  content: "";
  width: 14px; height: 14px; flex: 0 0 auto;
  background-color: #caa15a;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l1.6 6.4L20 10l-6.4 1.6L12 18l-1.6-6.4L4 10l6.4-1.6z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l1.6 6.4L20 10l-6.4 1.6L12 18l-1.6-6.4L4 10l6.4-1.6z'/%3E%3C/svg%3E") center/contain no-repeat;
}
html body .grid-item__content .amour-smells__link {
  color: #9a7b3a !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
  font-weight: 600 !important;
}
html body .grid-item__content .amour-smells__price {
  font-size: 11px !important;
  color: #b0a290 !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}

/* --- Reviews (Judge.me) — visible + centered on perfume cards --- */
html body .grid-item:has(.amour-card-name) .jdgm-widget.jdgm-preview-badge,
html body .grid-item:has(.amour-card-name) .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup,
html body .grid-item:has(.amour-card-name) .shopify-product-reviews-badge {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  text-align: center !important;
  height: auto !important;
  min-height: 16px !important;
  margin: 0 auto 6px !important;
}
html body .grid-item:has(.amour-card-name) .jdgm-prev-badge {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  height: auto !important;
}
html body .grid-item:has(.amour-card-name) .jdgm-prev-badge__stars { color: #caa15a !important; }

/* --- Price: "from €X" centered, like mockup --- */
html body .grid-item:has(.amour-card-name) .grid-item__meta-secondary { text-align: center !important; }
html body .grid-item:has(.amour-card-name) .grid-product__price {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #1c1d1d !important;
  justify-content: center !important;
}

/* --- Loyalty: clean single line with a gold star (mockup-style) --- */
html body .grid-item__content .amour-loyalty {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  background: #faf6ef !important;
  border: 1px solid #f0e7d8 !important;
  border-radius: 10px !important;
  padding: 6px 12px !important;
  margin: 2px auto 16px !important;
  width: auto !important;
  max-width: 100% !important;
}
html body .grid-item__content .amour-loyalty .amour-loyalty__star {
  width: 14px !important; height: 14px !important; flex: 0 0 auto !important;
  color: #1c1d1d !important;
}
html body .grid-item__content .amour-loyalty .amour-loyalty__text {
  font-size: 12px !important;
  font-weight: 500 !important;
  color: #5d5448 !important;
  line-height: 1.3 !important;
}
html body .grid-item__content .amour-loyalty .amour-loyalty__n {
  color: #9a7b3a !important;
  font-weight: 700 !important;
}

/* --- BUY NOW — dark filled neutral pill (perfume cards only) --- */
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .quick-add-btn,
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .text-link.quick-add-btn,
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .text-link.quick-add-btn:not(:hover):not(:focus):not(.is-loading):not([aria-busy="true"]) {
  background: #1f1d1b !important;
  color: #ffffff !important;
  border: 1.5px solid #1f1d1b !important;
  border-radius: 10px !important;
}
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .quick-add-btn .btntext,
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .text-link.quick-add-btn .btntext { color: #ffffff !important; }
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .quick-add-btn svg,
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .quick-add-btn svg path,
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .text-link.quick-add-btn svg path { stroke: #ffffff !important; }
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .quick-add-btn:hover,
html body .grid-item:has(.amour-card-name) .grid-product_addbtn .text-link.quick-add-btn:hover {
  background: #000000 !important;
  border-color: #000000 !important;
  color: #ffffff !important;
}

/* ==========================================================================
   AMOUR — PRODUCT CARD v3.1 (2026-06) — "from" word, badges on the image,
   AMOUR'S CHOICE redesign, loyalty spacing. Scoped to perfume cards.
   ========================================================================== */

/* --- "from" prefix: small + muted, like mockup .price .from --- */
html body .grid-item:has(.amour-card-name) .grid-product__price--from > span {
  font-size: 11px !important;
  font-weight: 500 !important;
  color: #8a7a6d !important;
  margin-right: 3px !important;
}

/* --- Lift NOVO / AMOUR'S CHOICE badges OUT of the text flow and onto the
       image (top-left). This removes the ~34px tag row from the card body, so
       every card gets shorter (mockup positions .choice absolute on the image). */
html body .grid-item:has(.amour-card-name) .grid-item__content { position: relative !important; }
/* Tags live TOP-LEFT (top-right is reserved for the wishlist heart,
   .frcp-wishlist__icon). When the card also has the AMOUR'S CHOICE badge,
   the tags drop just below it so nothing overlaps. */
html body .grid-item:has(.amour-card-name) .grid-product__tags {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  right: auto !important;
  bottom: auto !important;
  width: auto !important;
  max-width: calc(100% - 24px) !important;
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  z-index: 4 !important;
}
html body .grid-item:has(.amour-card-name):has(.productChoiceLabel) .grid-product__tags,
html body .grid-item:has(.amour-card-name):has(.amour-badge-row) .grid-product__tags {
  top: 46px !important;
}

/* --- Badge row: AMOUR'S CHOICE + NEW side by side on the image --- */
html body .grid-item .grid-product__image-wrap .amour-badge-row {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  right: auto !important;
  z-index: 5 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px !important;
  max-width: calc(100% - 24px) !important;
  margin: 0 !important;
  padding: 0 !important;
}
/* Inside the row the choice badge flows normally (no absolute offset) */
html body .grid-item .grid-product__image-wrap .amour-badge-row .productChoiceLabel {
  position: static !important;
  top: auto !important;
  left: auto !important;
}
html body .grid-item:has(.amour-card-name) .grid-product__tags:empty { display: none !important; }
html body .grid-item:has(.amour-card-name) .grid-product__tags:empty::after { content: none !important; display: none !important; }

/* --- AMOUR'S CHOICE: dark rounded badge, "AMOUR'S" white + "CHOICE" gold --- */
html body .grid-item:has(.amour-card-name) .grid-product__tags .amour-choice {
  display: inline-block !important;
  background: #1c1d1d !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  padding: 5px 9px !important;
  height: auto !important;
  line-height: 1.15 !important;
  text-align: left !important;
}
html body .grid-item:has(.amour-card-name) .amour-choice .amour-choice__top {
  display: block !important;
  color: #ffffff !important;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: .4px !important;
  text-transform: uppercase !important;
}
html body .grid-item:has(.amour-card-name) .amour-choice .amour-choice__bot {
  display: block !important;
  color: #caa15a !important;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
}

/* --- NOVO / other labels: slim cream pill with gold text --- */
html body .grid-item .amour-badge-row .amour-tag-new,
html body .grid-item:has(.amour-card-name) .grid-product__tags .amour-tag-new {
  display: inline-flex !important;
  align-items: center !important;
  background: #fbf6ec !important;
  color: #9a7b3a !important;
  border: 1px solid #e7d8bf !important;
  border-radius: 8px !important;
  padding: 4px 9px !important;
  height: auto !important;
  min-height: 0 !important;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  line-height: 1.1 !important;
}

/* --- Loyalty: a touch more space above BUY NOW (was too close) --- */
html body .grid-item__content .amour-loyalty { margin: 6px auto 18px !important; }

/* --- AMOUR'S CHOICE badge (real element = .productChoiceLabel, from the
       custom.productchoicelabel metafield). Redesign to a clean dark rounded
       pill: "AMOUR'S" white + "CHOICE" gold on one line, top-left of the image.
       Overrides the older legacy rules (lines ~1803 / 4022 / 4056). --- */
html body .grid-product__image-wrap .productChoiceLabel,
html body .collection-grid__wrapper .productChoiceLabel,
html body .grid-item .productChoiceLabel {
  position: absolute !important;
  top: 12px !important;
  left: 12px !important;
  right: auto !important;
  z-index: 5 !important;
  width: auto !important;
  display: inline-flex !important;
  align-items: baseline !important;
  gap: 4px !important;
  background: #1c1d1d !important;
  background-color: #1c1d1d !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  padding: 5px 10px !important;
  margin: 0 !important;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: .4px !important;
  line-height: 1.1 !important;
  text-transform: uppercase !important;
}
html body .grid-item .productChoiceLabel strong {
  display: inline !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  letter-spacing: .4px !important;
  padding: 0 !important;
  margin: 0 !important;
}
html body .grid-item .productChoiceLabel span {
  display: inline !important;
  color: #caa15a !important;
  font-weight: 600 !important;
  letter-spacing: 1.5px !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* --- NON-PERFUME cards (.amour-np) share the perfume card anatomy.
       The 2-line clamped Playfair name occupies the same vertical space as
       the 1-line name + scent-family chips on perfume cards, and the fixed
       34px info band holds the fragrance scent — so mixed rows (detergents
       next to perfumes) align horizontally row-by-row. --- */
html body .grid-item .grid-item__content .amour-card-name--np {
  white-space: normal !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  height: 61px !important;
  min-height: 61px !important;
  max-height: 61px !important;
  margin: 0 8px 7px !important;
}
/* The np info band shrinks to 20px on desktop so the 3-line name + band
   together equal the perfume name + chips + 34px band — rows stay aligned. */
@media (min-width: 750px) {
  html body .grid-item:has(.amour-card-name) .main-only-perfumes.amour-np .main-grid-value {
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
  }
}
/* Vendor/scent text inside the np info band — muted, like the inspired line */
html body .grid-item:has(.amour-card-name) .amour-np .main-grid-value,
html body .grid-item:has(.amour-card-name) .amour-np .main-grid-value * {
  font-size: 11.5px !important;
  color: #8a7a6d !important;
  line-height: 1.3 !important;
}
/* Custom labels (NEW / NATURAL…) on amour cards: same cream pill everywhere */
html body .grid-item:has(.amour-card-name) .grid-product__tags .grid-product__tag--custom {
  display: inline-flex !important;
  align-items: center !important;
  background: #fbf6ec !important;
  color: #9a7b3a !important;
  border: 1px solid #e7d8bf !important;
  border-radius: 8px !important;
  padding: 4px 9px !important;
  height: auto !important;
  min-height: 0 !important;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  line-height: 1.1 !important;
}

/* ==========================================================================
   AMOUR — PRODUCT CARD v3.2 — MOBILE (90% of traffic). Cards are ~2-up and
   ~170px wide, so the desktop fixed-height bands + nowrap clip the inspired-by
   / "smells like" text and long names. On small screens we let perfume-card
   content grow and wrap so NOTHING is hidden. Buttons still align per row
   because the CSS grid stretches each row and BUY NOW keeps margin-top:auto.
   ========================================================================== */
@media (max-width: 749.98px) {
  /* Tighter body padding for narrow cards */
  html body .grid-item:has(.amour-card-name) .grid-item__meta {
    padding: 10px 10px 12px !important;
  }

  /* ---- UNIFORM IMAGE: every perfume card gets a square media box so the
     text below STARTS at the same height on every card. The theme sizes the
     image wrapper per-photo (padding-bottom: 100/ratio%), which misaligns
     titles. Force 1:1 and contain the photo. ---- */
  html body .grid-item:has(.amour-card-name) .grid-product__image-wrap > div[style*="padding-bottom"] {
    height: 0 !important;
    padding-bottom: 100% !important;
    position: relative !important;
    overflow: hidden !important;
  }
  html body .grid-item:has(.amour-card-name) .grid-product__image-wrap > div[style*="padding-bottom"] img {
    position: absolute !important;
    top: 0 !important; left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  /* ---- FIXED BANDS: every row (kicker / name / family / inspired-smells /
     stars / price / loyalty) has ONE fixed height on every card, so all
     cards align horizontally row-by-row, like the mockup. ---- */

  /* Kicker: exactly 1 line, vertically centered so the metafield text
     (.metafield-single_line_text_field) is never clipped by legacy
     line-heights on the inner .product-no wrapper. */
  html body .grid-item:has(.amour-card-name) .main-grid-name.fggfg {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    margin: 0 0 3px !important;
  }
  html body .grid-item:has(.amour-card-name) .main-grid-name.fggfg .product-no,
  html body .grid-item:has(.amour-card-name) .main-grid-name.fggfg .metafield-single_line_text_field {
    display: inline-block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    line-height: 1.2 !important;
    font-size: 10px !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    white-space: nowrap !important;
  }

  /* Name: exactly 1 line, ellipsis (titles are short: "AMOUR No. X") */
  html body .grid-item .grid-item__content .amour-card-name {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 15px !important;
    line-height: 1.2 !important;
    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;
    margin: 0 2px 4px !important;
  }
  /* Non-perfume name: 2-line clamp filling the same space as the perfume
     name (18+4) + scent-family band (22+5) = 49px → 44px box + 5px margin */
  html body .grid-item .grid-item__content .amour-card-name--np {
    white-space: normal !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
    overflow: hidden !important;
    font-size: 13px !important;
    line-height: 1.35 !important;
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    margin: 0 2px 5px !important;
  }

  /* Inspired-by / "smells like" band: ONE fixed 32px band on all cards
     (2 small lines fit), centered; AMOUR originals keep the empty band so
     rows below stay aligned. */
  html body .grid-item:has(.amour-card-name) .main-only-perfumes .main-grid-value {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    height: 32px !important;
    min-height: 32px !important;
    max-height: 32px !important;
    overflow: hidden !important;
    margin: 0 0 6px !important;
    padding: 0 4px !important;
    text-align: center !important;
  }
  html body .grid-item:has(.amour-card-name) .amour-smells {
    gap: 1px !important;
  }
  html body .grid-item:has(.amour-card-name) .amour-smells__line {
    white-space: normal !important;
    line-height: 1.3 !important;
    font-size: 10px !important;
  }
  html body .grid-item:has(.amour-card-name) .amour-smells__link {
    font-size: 10px !important;
  }

  /* CRITICAL FIX: the legacy theme reserves big fixed heights on mobile
     (.main-grid-value2 height:75px via 7-class + ID-based selectors around
     L5275–L5318, vendor 41px, perfumes block 87px) to equalise card heights.
     Those selectors out-rank a plain .grid-item:has() override, so we must
     match/beat their specificity (incl. the :is(#section-id…) variants) AND
     come later in the file. Collapse everything to natural content height
     for perfume cards so there is no empty space. */
  html body .grid-item:has(.amour-card-name) .main-grid-value1,
  html body .grid-item:has(.amour-card-name) .main-grid-value2,
  html body .grid-item:has(.amour-card-name) .main-grid-value2 .vendor-name,
  html body .grid-item:has(.amour-card-name) .main-grid-value2 .grid-product__vendor,
  html body .slfe-collection-slider .grid-item:has(.amour-card-name) .grid-item__content .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts,
  html body .collection-grid .grid-item:has(.amour-card-name) .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2,
  html body .collection-grid .grid-item:has(.amour-card-name) .grid-item__content .main-grid-value .main-grid-value2,
  html body [id^="shopify-section-"] .grid-item:has(.amour-card-name) .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2,
  html body [id^="shopify-section-"] .grid-item:has(.amour-card-name) .grid-item__content .main-grid-value2,
  html body .slfe-collection-slider .grid-item:has(.amour-card-name) .grid-item__content .grid-item__meta .grid-item__meta-main .main-only-perfumes .main-grid-value2,
  html body :is(#shopify-section-template--26884506452317__recommendations,
      #shopify-section-template--26884506452317__recently-viewed,
      #shopify-section-template--26884506452317__more-products-vendor,
      #shopify-section-template--26884506452317__more-products-collection,
      #Recommendations-template--26884506452317__recommendations,
      #CollectionSection-template--26884505534813__1663745844b0264f2d) .grid-item:has(.amour-card-name) .grid-item__content .main-grid-value2 {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* Same de-reservation for the vendor line + whole perfumes block (41px/87px) */
  html body [id^="shopify-section-"] .grid-item:has(.amour-card-name) .grid-item__content .main-only-perfumes .grid-product__vendor,
  html body .slfe-collection-slider .grid-item:has(.amour-card-name) .grid-item__content .main-only-perfumes .grid-product__vendor,
  html body .collection-grid .grid-item:has(.amour-card-name) .grid-item__content .main-grid-value2 .grid-product__vendor {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    -webkit-line-clamp: unset !important;
    margin: 0 !important;
  }
  html body [id^="shopify-section-"] .grid-item:has(.amour-card-name) .grid-item__content .main-only-perfumes,
  html body .slfe-collection-slider .grid-item:has(.amour-card-name) .grid-item__content .grid-item__meta .main-only-perfumes,
  html body .collection-grid .grid-item:has(.amour-card-name) .grid-item__content .grid-item__meta .main-only-perfumes {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    margin-bottom: 4px !important;
  }
  html body .grid-item:has(.amour-card-name) .grid-item__meta-main::after {
    content: none !important;
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
  }

  /* Inspired-by text (brand removed) — allow it to wrap to 2 lines */
  html body .grid-item:has(.amour-card-name) .main-grid-value2 .grid-product__vendor,
  html body .grid-item:has(.amour-card-name) .main-grid-value1 .grid-product__title.rrr {
    white-space: normal !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
  }
  html body .grid-item:has(.amour-card-name) .main-grid-value { margin: 0 0 6px !important; }

  /* Scent-family chips: ONE fixed-height row (no wrapping) so the row below
     starts at the same height on every card. */
  html body .grid-item:has(.amour-card-name) .amour-scent-family {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px !important;
    height: 22px !important;
    min-height: 22px !important;
    max-height: 22px !important;
    overflow: hidden !important;
    margin: 0 0 5px !important;
  }
  html body .grid-item:has(.amour-card-name) .amour-fam {
    font-size: 8.5px !important;
    padding: 2px 7px !important;
    gap: 3px !important;
    white-space: nowrap !important;
    flex: 0 0 auto !important;
  }
  html body .grid-item:has(.amour-card-name) .amour-fam svg { width: 10px !important; height: 10px !important; }

  /* Reviews: fixed 17px band, reserved even when a product has no reviews */
  html body .grid-item:has(.amour-card-name) .jdgm-widget.jdgm-preview-badge,
  html body .grid-item:has(.amour-card-name) .shopify-product-reviews-badge {
    height: 17px !important;
    min-height: 17px !important;
    max-height: 17px !important;
    overflow: hidden !important;
    margin: 0 auto 5px !important;
  }

  /* Price: fixed 1-line band */
  html body .grid-item:has(.amour-card-name) .grid-item__meta-secondary { margin: 0 0 6px !important; }
  html body .grid-item:has(.amour-card-name) .grid-product__price {
    font-size: 15px !important;
    height: 20px !important;
    min-height: 20px !important;
    max-height: 20px !important;
    overflow: hidden !important;
  }
  html body .grid-item:has(.amour-card-name) .grid-product__price--from > span { font-size: 10px !important; }

  /* Loyalty: fixed 1-line pill (kept, per request) */
  html body .grid-item__content .amour-loyalty {
    padding: 4px 9px !important;
    margin: 0 auto 12px !important;
    gap: 5px !important;
    height: 24px !important;
    min-height: 24px !important;
    max-height: 24px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }
  html body .grid-item__content .amour-loyalty .amour-loyalty__text { font-size: 10.5px !important; line-height: 1.25 !important; white-space: nowrap !important; }
  html body .grid-item__content .amour-loyalty .amour-loyalty__star { width: 12px !important; height: 12px !important; }

  /* BUY NOW slightly shorter; same reserved slot when sold out (empty) */
  html body .grid-item:has(.amour-card-name) .grid-product_addbtn {
    min-height: 40px !important;
  }
  html body .grid-item:has(.amour-card-name) .grid-product_addbtn .quick-add-btn,
  html body .grid-item:has(.amour-card-name) .grid-product_addbtn .text-link.quick-add-btn {
    padding-top: 11px !important;
    padding-bottom: 11px !important;
    font-size: 11px !important;
  }

  /* Badges smaller + tucked closer to the corners on phones */
  html body .grid-item .productChoiceLabel {
    top: 8px !important;
    left: 8px !important;
    font-size: 8px !important;
    padding: 4px 8px !important;
    gap: 3px !important;
  }
  html body .grid-item:has(.amour-card-name) .grid-product__tags {
    top: 8px !important;
    left: 8px !important;
    right: auto !important;
    gap: 4px !important;
  }
  html body .grid-item:has(.amour-card-name):has(.productChoiceLabel) .grid-product__tags,
  html body .grid-item:has(.amour-card-name):has(.amour-badge-row) .grid-product__tags {
    top: 38px !important;
  }
  html body .grid-item .grid-product__image-wrap .amour-badge-row {
    top: 8px !important;
    left: 8px !important;
    gap: 4px !important;
    max-width: calc(100% - 16px) !important;
  }
  html body .grid-item .amour-badge-row .amour-tag-new,
  html body .grid-item:has(.amour-card-name) .grid-product__tags .amour-tag-new {
    font-size: 8px !important;
    padding: 3px 7px !important;
  }
}

/* ==========================================================================
   AMOUR — OMNISEND NEWSLETTER (2026-06) — footer signup restyled to the
   AMOUR card language: ivory panel with a hairline gold top accent,
   Playfair heading, Inter body, white input with gold focus ring, charcoal
   pill button (same voice as BUY NOW). Overrides Omnisend inline styles.
   ========================================================================== */

/* All selectors are anchored to the theme-created container ID
   #omnisend-embedded-v2-… (footer-singup.liquid creates it, so it is
   stable). The `[id][id]` repetition + `html body` prefix pushes
   specificity to (1,3,n) — above Omnisend's own ID-based !important
   rules (max ~(1,2,0)) regardless of stylesheet load order. Inner
   elements are matched by tag/attribute patterns, never by Omnisend's
   internal field hashes (those change when the form is edited). */

/* --- Panel: ivory, soft border, gold hairline on top --- */
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] { min-height: 100% !important; }
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-sections-container"] {
  background: transparent !important;
  background-color: transparent !important;
  margin: 0 !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-section-"] {
  position: relative !important;
  background: #faf6ef !important;
  background-color: #faf6ef !important;
  border: 1px solid #ece3d8 !important;
  border-radius: 16px !important;
  padding: 24px 24px 22px !important;
  margin: 0 !important;
  overflow: hidden !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-section-"]::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important;
  height: 2px !important;
  background: linear-gradient(90deg, transparent 0%, #caa15a 18%, #e8cf9a 50%, #caa15a 82%, transparent 100%) !important;
}
/* Neutralize Omnisend's pink backgrounds on all inner containers */
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-row-"],
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-column-"],
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-boxes-container"],
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-field-"],
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-action-container"] {
  background: transparent !important;
  background-color: transparent !important;
  max-height: none !important;
  margin-left: 0 !important;
}

/* --- Typography: Playfair headings, Inter body, gold links --- */
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] h1,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] h2,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] h3,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] h1 *,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] h2 *,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] h3 * {
  font-family: "Playfair Display", Georgia, serif !important;
  color: #1c1d1d !important;
  letter-spacing: .2px !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] p,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] label,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] legend {
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  color: #5d5448 !important;
}
/* Inline-styled spans (Omnisend editor) must follow the new palette */
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] p span,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] label span,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] legend span {
  color: inherit !important;
  font-family: inherit !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] a,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] a span {
  color: #9a7b3a !important;
  text-decoration: underline !important;
  text-underline-offset: 2px !important;
}

/* --- Email input: white field, hairline border, gold focus --- */
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[type="email"],
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[id$="-emailField-input"],
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[type="text"] {
  display: block !important;
  width: 100% !important;
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid #e3d7c7 !important;
  border-radius: 10px !important;
  height: 46px !important;
  min-height: 46px !important;
  max-height: 46px !important;
  padding: 0 16px !important;
  margin: 0 !important;
  font-family: Inter, system-ui, sans-serif !important;
  font-size: 13.5px !important;
  line-height: 44px !important;
  text-align: left !important;
  color: #1c1d1d !important;
  box-shadow: none !important;
  outline: none !important;
  box-sizing: border-box !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[type="email"]::placeholder,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[id$="-emailField-input"]::placeholder,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[type="text"]::placeholder {
  color: #b0a290 !important;
  opacity: 1 !important;
  text-align: left !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[type="email"]:focus,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[id$="-emailField-input"]:focus,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[type="text"]:focus {
  border-color: #caa15a !important;
  box-shadow: 0 0 0 3px rgba(202, 161, 90, .18) !important;
}

/* --- Checkbox row: breathing room between field and button --- */
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="checkboxField"] {
  margin-top: 14px !important;
  color: #5d5448 !important;
  font-size: 12.5px !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="checkboxField"] * {
  color: #5d5448 !important;
  font-size: 12.5px !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="checkboxField"] [class*="-input"] {
  border: 1.5px solid #b9a98f !important;
  border-radius: 4px !important;
  background: #fff !important;
  background-color: #fff !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="checkboxField"] [class*="-input"]:after {
  border-color: #9a7b3a !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-text-"] p,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-text-"] p span {
  color: #8a7a6d !important;
  font-size: 11px !important;
  line-height: 1.55 !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-text-"] p a,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-text-"] p a span {
  color: #9a7b3a !important;
  font-size: 11px !important;
}

/* --- Subscribe: full-width charcoal pill — same voice as BUY NOW --- */
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] button,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] button[id*="-action-"],
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] button[type="submit"] {
  display: block !important;
  width: 100% !important;
  background: #1f1d1b !important;
  background-color: #1f1d1b !important;
  color: #ffffff !important;
  border: 1.5px solid #1f1d1b !important;
  border-radius: 999px !important;
  height: 46px !important;
  min-height: 46px !important;
  padding: 0 24px !important;
  margin: 16px 0 0 !important;
  font-family: Inter, system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1.6px !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  box-sizing: border-box !important;
  transition: background .2s ease, border-color .2s ease, transform .15s ease !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] button *,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] button[id*="-action-"] * {
  color: #ffffff !important;
  font-family: Inter, system-ui, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 1.6px !important;
  text-transform: uppercase !important;
}
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] button:hover,
html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] button:focus {
  background: #000000 !important;
  background-color: #000000 !important;
  border-color: #caa15a !important;
  color: #ffffff !important;
}

/* --- Mobile: comfortable panel --- */
@media (max-width: 767px) {
  html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-section-"] {
    padding: 20px 16px 18px !important;
    margin: 0 0 24px !important;
  }
  html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[type="email"],
  html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] input[id$="-emailField-input"] {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    line-height: 42px !important;
  }
  html body #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] button {
    height: 44px !important;
    min-height: 44px !important;
    margin-top: 14px !important;
  }
}

/* ==========================================================================
   AMOUR — NEWSLETTER CARD INTEGRATION (2026-06)
   The theme renders the "Sign up …" heading as a SEPARATE element from the
   Omnisend form (siblings on desktop, stacked blocks on mobile). To stop the
   heading floating above the panel, we move the ivory card onto the wrapper
   and let the heading act as the card title, while the inner Omnisend panel
   becomes transparent so there is no double-card look.
   ========================================================================== */

/* ---------- Desktop: .coulmnright = one ivory card (heading + form) ---------- */
@media (min-width: 768px) {
  html body .template-index .coulmnright {
    position: relative !important;
    background: #faf6ef !important;
    border: 1px solid #ece3d8 !important;
    border-radius: 16px !important;
    padding: 30px 30px 28px !important;
    overflow: hidden !important;
    align-self: center !important;
  }
  html body .template-index .coulmnright::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important; left: 0 !important; right: 0 !important;
    height: 2px !important;
    background: linear-gradient(90deg, transparent 0%, #caa15a 18%, #e8cf9a 50%, #caa15a 82%, transparent 100%) !important;
  }
  html body .template-index .coulmnright .ibsta-heading {
    margin: 0 0 18px !important;
  }
  html body .template-index .coulmnright .insta-title-h2 {
    margin: 0 !important;
    padding: 0 !important;
  }
  html body .template-index .coulmnright .insta-title-h2 span {
    font-family: "Playfair Display", Georgia, serif !important;
    font-size: 24px !important;
    line-height: 1.28 !important;
    letter-spacing: .2px !important;
    color: #1c1d1d !important;
    text-align: left !important;
  }
  /* neutralize the inner Omnisend panel — the wrapper is the card now */
  html body .coulmnright #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-section-"] {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
  }
  html body .coulmnright #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-section-"]::before {
    display: none !important;
  }
}

/* ---------- Mobile: one ivory card (heading inside) placed above footer ----
   footer-singup.liquid builds #amour-news-card before .site-footer and moves
   the heading + Omnisend form into it. The card is the panel; the inner
   Omnisend section goes transparent (no double-card), mirroring desktop. */
@media (max-width: 767px) {
  /* The theme's standalone mobile heading is now cloned into the card.
     NOTE: template-index sits on <body> itself, so it must be matched as
     body.template-index (NOT as a descendant) — otherwise the original
     heading stays visible and duplicates the text below the footer. */
  html body.template-index .site-footer .ibsta-heading.mobile,
  html body .site-footer .ibsta-heading.mobile { display: none !important; }

  html body #amour-news-card {
    position: relative !important;
    background: #faf6ef !important;
    border: 1px solid #ece3d8 !important;
    border-radius: 16px !important;
    margin: 28px 16px 8px !important;
    padding: 24px 18px 20px !important;
    overflow: hidden !important;
  }
  html body #amour-news-card::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important; left: 0 !important; right: 0 !important;
    height: 2px !important;
    background: linear-gradient(90deg, transparent 0%, #caa15a 18%, #e8cf9a 50%, #caa15a 82%, transparent 100%) !important;
  }
  html body #amour-news-card .amour-news-card__title {
    margin: 0 0 16px !important;
    text-align: center !important;
  }
  html body #amour-news-card .amour-news-card__title span {
    font-family: "Playfair Display", Georgia, serif !important;
    font-size: 21px !important;
    line-height: 1.3 !important;
    letter-spacing: .2px !important;
    color: #1c1d1d !important;
  }
  /* inner Omnisend panel becomes transparent — the card is the panel now */
  html body #amour-news-card #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-section-"] {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
  }
  html body #amour-news-card #omnisend-embedded-v2-678ad152d969b0326eb0ab73[id][id] [class*="-section-"]::before {
    display: none !important;
  }
}

/* ==========================================================================
   AMOUR — INSPIRED BOX (2026-06) — product-page "inspired by" box aligned
   with the product-card language: no image, white card with a soft border,
   slim gold accent bar, Inter intro line, Playfair fragrance name (no
   brand, same as the cards).
   ========================================================================== */
.inspired-box {
  background: #fff !important;
  border: 1px solid #ece3d8 !important;
  border-radius: 14px !important;
  padding: 14px 18px !important;
  max-width: 600px !important;
  margin-bottom: 14px !important;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  box-shadow: 0 1px 4px rgba(28, 25, 21, .04) !important;
}
/* Visibility split must beat everything (incl. the toggles above) */
@media (min-width: 768px) {
  .inspired-box.desktop-hide { display: none !important; }
}
@media (max-width: 767.98px) {
  .inspired-box.mobile-hide { display: none !important; }
}
.inspired-box .inspired-image { display: none !important; }
.inspired-box .inspired-text {
  position: relative !important;
  padding-left: 15px !important;
}
/* Gold accent bar instead of the pink line, stretched to content height */
.inspired-box .pink-line {
  position: absolute !important;
  left: 0 !important;
  top: 3px !important;
  bottom: 3px !important;
  width: 3px !important;
  height: auto !important;
  background: linear-gradient(180deg, #caa15a 0%, #e8cf9a 100%) !important;
  border-radius: 10px !important;
}
.inspired-box .small-text {
  margin: 0 !important;
  font-size: 11px !important;
  line-height: 1.5 !important;
  letter-spacing: .2px !important;
  color: #8a7a6d !important;
}
.inspired-box .brand-name {
  margin: 5px 0 0 !important;
  font-family: "Playfair Display", Georgia, serif !important;
  font-size: 19px !important;
  font-weight: 600 !important;
  letter-spacing: .3px !important;
  line-height: 1.25 !important;
  color: #1c1d1d !important;
}
@media (max-width: 767px) {
  .inspired-box {
    padding: 12px 14px !important;
    margin: 14px 0 12px !important;
  }
  .inspired-box .brand-name { font-size: 17px !important; }
}


