/** Shopify CDN: Minification failed

Line 3727:31 Expected identifier but found "!"
Line 3727:34 Expected identifier but found "!"
Line 3730:2 Unexpected "/"
Line 4475:25 Expected identifier but found "!"
Line 7374:67 Unexpected ")"

**/
/** Shopify CDN: Minification failed

Line 3719:31 Expected identifier but found "!"
Line 3719:34 Expected identifier but found "!"
Line 3722:2 Unexpected "/"
Line 4433:25 Expected identifier but found "!"
Line 7333: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 */
.template-product .product-single__meta { padding-top: 8px !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: 92px !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;
}
.qsc2-drawer-rows.qsc2-drawer-rows--note {
  padding-bottom: 0 !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;
    border-radius: 30px;
}

/*  */
.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.shopify.com/s/files/1/0595/3142/8006/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;
}

/* Garantiraj, da je qsc2 drawer vedno najvišji */
.qsc2-drawer-wrapper,
.qsc2-drawer-overlay,
.qsc2-drawer-header,
.qsc2-drawer-footer {
  position: relative !important;
  z-index: 999999 !important;
}

/* zagotovimo, da je drawer nad chatom */
.site-header__drawer,
.qsc2-drawer-wrapper {
  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%;
  }

  .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,
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; }










.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: -46px !important; }
.template-product .slick-next { right: -46px !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: #E8E5E0 !important; transition: all 0.25s ease !important; }
.template-product .slick-prev:hover:before,
.template-product .slick-next:hover:before { color: #191515 !important; }
.template-product .slick-prev:before { content: '‹' !important; }
.template-product .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, .qsc2-drawer-wrapper .money {
  color: #000 !important;
  font-weight: 600 !important;
  font-size: 15px !important;
}
.site-header__drawer .subtext, .qsc2-drawer-wrapper .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 */
}

/* Glavni container */
.qsc2-drawer-wrapper {
  border-radius: 0 !important;
  box-shadow: -2px 0 10px rgba(0,0,0,0.08) !important;
  background: var(--colorBody, #fff) !important; /* uskladitev s temo */
  color: var(--colorTextBody, #000) !important;
}

/* Header */
.qsc2-drawer-header {
  border-bottom: 1px solid #eee !important;
  padding: 15px 20px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #111 !important;
}

/* Produktske vrstice */
.qsc2-product-item-wrapper {
  border-bottom: 1px solid #f2f2f2 !important;
  padding: 15px 20px !important;
}

.qsc2-product-item-wrapper:last-child {
  border-bottom: none !important;
}

.qsc2-product-title {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--colorTextBody, #111) !important;
}

.qsc2-product-price {
  font-size: 14px !important;
  color: var(--colorTextBody, #111) !important;
  font-weight: 600 !important;
}

.qsc2-product-compare-price {
  font-size: 13px !important;
  color: #999 !important;
  text-decoration: line-through !important;
  margin-right: 5px !important;
}

/* Footer */
.qsc2-drawer-footer {
  border-top: 1px solid #eee !important;
  padding: 0 20px 20px !important; /* top = 0 */
  background: var(--colorBody, #fff) !important; /* uskladitev s temo */
  display: flex !important;                 /* omogoči order */
  flex-direction: column !important;
}

/* Postavi vrstico z gumbom pred vrstico s sporočilom */
.qsc2-drawer-footer__row.qsc2-drawer-footer__cart-message {
  order: 99 !important; /* vedno pod gumbom in ostalimi vrsticami */
}
.qsc2-drawer-footer__row:has(.qsc2-btn.qsc2-checkout-button) {
  order: 1 !important;
}

/* Robust: če footer uporablja notranji wrapper za vrstice */
.qsc2-drawer-footer__rows {
  display: flex !important;
  flex-direction: column !important;
}
.qsc2-drawer-footer__rows > .qsc2-drawer-footer__row { order: 1 !important; }
.qsc2-drawer-footer__rows > .qsc2-drawer-footer__row.qsc2-drawer-footer__cart-message { order: 99 !important; }
.qsc2-drawer-footer__rows > .qsc2-drawer-footer__row:has(.qsc2-btn.qsc2-checkout-button) { order: 1 !important; }

/* Fallback: ujemi katerikoli row, ki vsebuje cart-message v classu */
.qsc2-drawer-footer__row[class*="cart-message"] { order: 99 !important; }

/* Checkout gumb */
.qsc2-drawer-footer .checkout-button,
.qsc2-drawer-footer button.qsc2-btn-checkout {
  width: 100% !important;
  padding: 14px !important;
  border-radius: 6px !important;
  background: #000 !important;   /* črna podlaga */
  color: #fff !important;        /* bel tekst */
  font-size: 15px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  transition: all 0.2s ease;
}

.qsc2-drawer-footer .checkout-button:hover,
.qsc2-drawer-footer button.qsc2-btn-checkout:hover {
  background: #333 !important;
}

/* Skupni znesek */
.qsc2-drawer-footer-summary {
  font-size: 14px !important;
  font-weight: 500 !important;
  color: var(--colorTextBody, #111) !important;
  margin-bottom: 15px !important;
}

.qsc2-overlay {
  background-color: transparent !important; /* popolnoma odstrani */
  pointer-events: none !important; /* ne blokiraj scroll-a v ozadju */
}

/* QSC2 SHIPPING GOAL – removed custom overrides per request */

/* Minimal: barva progress bara */
.qsc2-drawer-header__shipping-goal-progress {
  background: #e6d8c3 !important;
}

/* ==============================
   QSC2 QUANTITY – match look of js-qty__wrapper (keep original size)
   ============================== */
.qsc2-product-item__quantity {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  overflow: hidden !important;
  height: 36px !important;               /* slightly smaller */
}

.qsc2-product-item__quantity button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: none !important;
  border: 0 !important;
  color: #111 !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  width: 32px !important;               /* slightly smaller */
  height: 32px !important;
  padding: 0 !important;
}
.qsc2-product-item__quantity button:hover { color: #333 !important; }

.qsc2-product-item__quantity svg,
.qsc2-product-item__quantity .icon {
  width: 14px !important;               /* slightly smaller icon */
  height: 14px !important;
}

.qsc2-product-item__quantity input,
.qsc2-product-item__quantity .qsc2-qty-input {
  border: 0 !important;
  background: #fff !important;
  text-align: center !important;
  color: #111 !important;
  font-weight: 600 !important;
  margin: 0 !important;
  padding: 0 6px !important;            /* samo horizontalni razmik */
  box-shadow: none !important;
  outline: none !important;
  min-width: 44px !important;           /* slightly narrower */
  height: 32px !important;              /* slightly smaller */
  line-height: 32px !important;
  font-size: 15px !important;
}
.qsc2-product-item__quantity input::-webkit-outer-spin-button,
.qsc2-product-item__quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}
.qsc2-product-item__quantity input[type=number] { -moz-appearance: textfield; }

/* QSC2 quantity buttons – match js-qty__adjust look (no size changes) */
.qsc2-product-item__quantity-btn,
.qsc2-quantity-btn--plus,
.qsc2-quantity-btn--minus {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: none !important;
  border: 0 !important;
  color: #111 !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  line-height: 1 !important;
  padding: 0 10px !important; /* vizualno skladno, ne določa višine */
}

.qsc2-product-item__quantity-btn:hover,
.qsc2-quantity-btn--plus:hover,
.qsc2-quantity-btn--minus:hover { color: #333 !important; }

.qsc2-product-item__quantity-btn .qsc2-svg-icon,
.qsc2-product-item__quantity-btn svg,
.qsc2-quantity-btn--plus .qsc2-svg-icon,
.qsc2-quantity-btn--plus svg,
.qsc2-quantity-btn--minus .qsc2-svg-icon,
.qsc2-quantity-btn--minus svg {
  width: 16px !important;
  height: 16px !important;
}

.qsc2-product-item__quantity-btn .qsc2-svg-icon path,
.qsc2-product-item__quantity-btn svg path,
.qsc2-quantity-btn--plus .qsc2-svg-icon path,
.qsc2-quantity-btn--plus svg path,
.qsc2-quantity-btn--minus .qsc2-svg-icon path,
.qsc2-quantity-btn--minus svg path {
  stroke: #111 !important;
  stroke-width: 2 !important;
}

/* Use theme-like plus/minus icons via CSS masks (no HTML change) */
.qsc2-quantity-btn--plus .qsc2-svg-icon,
.qsc2-quantity-btn--plus svg,
.qsc2-quantity-btn--minus .qsc2-svg-icon,
.qsc2-quantity-btn--minus svg {
  display: none !important; /* hide app icon */
}

.qsc2-quantity-btn--plus::before,
.qsc2-quantity-btn--minus::before {
  content: "";
  display: block;
  width: 14px;                           /* sync with icon size */
  height: 14px;
  background-color: currentColor;        /* inherits button color */
  -webkit-mask-position: center;         /* mask as the icon */
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-position: center;
          mask-repeat: no-repeat;
          mask-size: contain;
}

/* Prevent duplicate icons/text inside buttons */
.qsc2-quantity-btn--plus,
.qsc2-quantity-btn--minus { font-size: 0 !important; }
.qsc2-quantity-btn--plus > *,
.qsc2-quantity-btn--minus > * { display: none !important; }

/* Plus icon (matches theme icon-plus visual) */
.qsc2-quantity-btn--plus::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="30" y="9" width="4" height="46"/><rect x="9" y="30" width="46" height="4"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="30" y="9" width="4" height="46"/><rect x="9" y="30" width="46" height="4"/></svg>');
}

/* Minus icon */
.qsc2-quantity-btn--minus::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="9" y="30" width="46" height="4"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><rect x="9" y="30" width="46" height="4"/></svg>');
}

/* Omogoči scroll strani, ko je qsc2 drawer prisoten (desktop) */
@media (min-width: 749px) {
  /* html:has(.qsc2-drawer-wrapper),
  body:has(.qsc2-drawer-wrapper) {
    overflow-y: auto !important;
  } */
}

/* Skrij stari Shopify header cart */
#HeaderCart {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* ==============================
   QSC2 – Side features: hide discount icon, tighten spacing, align label/badge/arrow
   ============================== */
/* Skrij samo discount ikono znotraj side features */
.qsc2-side-feature-btn__icon.qsc2-svg--icon-discount { display: none !important; }

/* Kompaktna vrstica in poravnava elementov */
.qsc2-side-feature-btn {
  position: relative !important;          /* anchor for absolute dot */
  display: inline-flex !important;        /* v eni vrstici */
  align-items: center !important;
  justify-content: flex-start !important; /* levo poravnano */
  gap: 6px !important;                    /* rahel razmik ikona/tekst */
  padding: 8px 12px !important;           /* kompaktno */
  min-height: auto !important;
  width: 100% !important;                 /* raztegni čez širino */
  text-align: left !important;            /* levo poravnano */
  padding-left: 20px !important;          /* enak notranji zamik kot subtotal */
  margin: 0 !important;
}

/* Zmanjšaj vertikalni odtis celotnega seznama */
.qsc2-side-features { padding: 6px 0 !important; text-align: left !important; }

/* Label levo poravnan in raztegljiv */
.qsc2-side-feature-btn__label {
  flex: 0 0 auto !important;              /* naj ne razteguje čez celoto */
  text-align: left !important;
  margin: 0 !important;
  position: relative !important;          /* anchor for dot */
  display: inline-block !important;
}

/* Notification zraven labela kot majhen badge, barvno skladno s temo */
.qsc2-side-feature-btn__notification {
  order: 2;
  margin-left: 8px !important;
  background: #111 !important;
  color: #fff !important;
  border-radius: 12px !important;
  padding: 2px 8px !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 1 !important;
}

/* Puščica skrajno desno */
.qsc2-side-feature-btn .downarrow {
  order: 3;
  margin-left: auto !important;
  display: inline-flex !important;
  align-items: center !important;
}
.qsc2-side-feature-btn .downarrow svg {
  width: 16px !important;
  height: 16px !important;
  color: #111 !important;
}

/* Tighter layout + inline dot next to label */
.qsc2-side-features { padding: 0 !important; height: 28px !important; }
.qsc2-side-feature-btn {
  flex-wrap: nowrap !important;
  padding: 6px 10px !important; /* notranji padding naj ohrani klik površino */
  min-height: 28px !important;  /* poravnano z zahtevano višino */
}
.qsc2-side-feature-btn__label {
  display: inline-flex !important;
  align-items: center !important;
}
.qsc2-side-feature-btn__notification {    /* hide real span; use ::after on label for precise anchor */
  display: none !important;
}

/* Dot anchored to end of label text */
.qsc2-side-feature-btn__label::after {
  content: "";
  position: absolute;
  top: -4px;                               /* rahlo nad besedilom */
  right: -6px;                             /* prilepljeno ob zadnjo črko */
  width: 6px;
  height: 6px;
  background: #000;                        /* črna pika */
  border-radius: 50%;
  pointer-events: none;
}

/* ==============================
   QSC2 – Side feature content (discount) styled like theme
   ============================== */
.qsc2-sf-content.qsc2-sf-content--discount {
  background: var(--colorBody, #fff) !important;
  border: 1px solid #eaeaec !important;
  border-radius: 12px !important;           /* zaobljeni robovi kot kartice */
  padding: 12px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05) !important;
}

.qsc2-sf-content.qsc2-sf-content--discount * {
  text-align: left !important;              /* levo poravnano */
}

.qsc2-sf-content.qsc2-sf-content--discount input,
.qsc2-sf-content.qsc2-sf-content--discount input[type="text"],
.qsc2-sf-content.qsc2-sf-content--discount .qsc2-input {
  height: 38px !important;
  border-radius: 8px !important;
  border: 1px solid #e0e0e0 !important;
  padding: 8px 10px !important;
  background: #fff !important;
  color: #111 !important;
}

.qsc2-sf-content.qsc2-sf-content--discount .qsc2-btn,
.qsc2-sf-content.qsc2-sf-content--discount button {
  border-radius: 8px !important;            /* kot add-to-cart */
  background: #111 !important;
  color: #fff !important;
  border: none !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  transition: background 0.3s ease !important;
}
.qsc2-sf-content.qsc2-sf-content--discount .qsc2-btn:hover,
.qsc2-sf-content.qsc2-sf-content--discount button:hover {
  background: #333 !important;
}

.qsc2-sf-content.qsc2-sf-content--discount .qsc2-sf-row,
.qsc2-sf-content.qsc2-sf-content--discount .qsc2-sf-actions {
  display: flex !important;
  gap: 8px !important;                      /* zračen razmik */
  align-items: center !important;
}

/* Applied discount tag/card – rounded corners like theme */
.qsc2-discount__applied-discount {
  background: var(--colorBody, #fff) !important;
  border: 1px solid #eaeaec !important;
  border-radius: 8px !important;
  padding: 8px 10px !important;
  overflow: hidden !important;
}

/* ==============================
   COLLECTION SLIDER – Parfum type label banner (Ženski / Moški / Unisex)
   ============================== */
/* Base style for the inline banner */
.main-grid-name.fggfg {
  display: inline-block;
  padding: 6px 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;
}

/* 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; }

/* ==============================
   QSC2 – Rounded corners like theme
   ============================== */

/* 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;
}
.qsc2-r-product-wrapper {
  border-radius: 12px !important;
  overflow: hidden !important;
}

.qsc2-r-product__image,
.qsc2-r-product__image img {
  border-radius: 12px !important;
  overflow: hidden !important;
}

.qsc2-btn {
  border-radius: 8px !important; /* match theme buttons */
}

/* ==============================
   QSC2 – Checkout button matches theme add-to-cart
   ============================== */
.qsc2-btn.qsc2-checkout-button,
.qsc2-drawer-footer .qsc2-btn.qsc2-checkout-button,
.qsc2-drawer-footer .checkout-button,
.qsc2-drawer-footer button.qsc2-btn-checkout {
  background: #111 !important;      /* black like add-to-cart */
  color: #fff !important;           /* white text */
  border: none !important;
  border-radius: 8px !important;    /* match .btn.btn--full.add-to-cart */
  font-weight: 600 !important;
  text-transform: none !important;  /* same as theme button */
  letter-spacing: 0 !important;
  transition: background 0.3s ease !important;
}

.qsc2-btn.qsc2-checkout-button:hover,
.qsc2-drawer-footer .qsc2-btn.qsc2-checkout-button:hover,
.qsc2-drawer-footer .checkout-button:hover,
.qsc2-drawer-footer button.qsc2-btn-checkout:hover {
  background: #333 !important;
}

/* Skrij originalno ikono vozička v app drawer headerju */
.qsc2-drawer-header .qsc2-drawer-header__icon-cart {
  display: none !important;
}

/* Celoten header – flex layout + bež ozadje */
.qsc2-drawer-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: #f5f0e9 !important;   /* nevtralna bež */
  padding: 15px 20px !important;
  border-bottom: 1px solid #eee !important;
}

/* Tekst "Košarica" */
.qsc2-drawer-header .cart-drawer-title {
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #111 !important;
  text-transform: uppercase !important;
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  margin-right: 8px !important; /* razmak pred badge */
}

/* Badge (številka izdelkov v košarici) */
.qsc2-drawer-header .qsc2-drawer-header__badge {
  position: relative !important;  /* naj bo v flex flow-u */
  margin-left: 8px !important;    /* razmik od teksta */
  background: #000 !important;    /* črna podlaga */
  color: #fff !important;         /* bela številka */
  font-size: 12px !important;
  font-weight: 600 !important;
  border-radius: 50% !important;
  width: 22px !important;
  height: 22px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ==============================
   QSC2 CART DRAWER HEADER – ALIGN & THEME CONSISTENT
   ============================== */
.qsc2-drawer-wrapper .qsc2-drawer-header {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  justify-content: flex-start !important; /* skupina levo */
  background: #f5f0e9 !important;        /* bež ozadje teme */
  padding: 15px 20px !important;         /* prostor okoli */
  min-height: 56px !important;           /* 55–60 px */
  border-bottom: 1px solid #eee !important;
}

/* skrij ikono vozička; uporabljamo tekst */
.qsc2-drawer-wrapper .qsc2-drawer-header__icon-cart {
  display: none !important;
}

/* če app dodaja lasten naslov, ga skrijemo, da ne dvoji z našim */
.qsc2-drawer-wrapper .qsc2-drawer-header__title {
  display: none !important;
}

/* Tekst "Košarica" – levo, uppercase, 600 */
.qsc2-drawer-wrapper .qsc2-drawer-header .cart-drawer-title {
  order: 1;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #111 !important;
  text-transform: uppercase !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
}

/* Badge – takoj za naslovom, horizontalno poravnan */
.qsc2-drawer-wrapper .qsc2-drawer-header .qsc2-drawer-header__badge {
  order: 2;
  position: static !important;           /* odstrani absolute iz app-a */
  margin-left: 10px !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 50% !important;
  background: #000 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 22px !important;          /* vertikalna poravnava številke */
  text-align: center !important;
}

/* Close gumb – skrajno desno, hover efekt */
.qsc2-drawer-wrapper .qsc2-drawer-header .qsc2-drawer-header__close-button {
  order: 3;
  margin-left: auto !important;          /* porini na desni rob */
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: static !important;           /* odvzemi absolute iz app-a */
  line-height: 0 !important;
  padding: 6px !important;               /* večji klik cilj */
  border-radius: 6px !important;         /* subtilen radius */
}
.qsc2-drawer-wrapper .qsc2-drawer-header .qsc2-drawer-header__close-button:hover {
  opacity: 0.7 !important;
}

/* Fine-tune spacing med elementi za skladnost */
.qsc2-drawer-wrapper .qsc2-drawer-header > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* RWD – ohrani enako poravnavo tudi na mobitelu */
@media (max-width: 768px) {
  .qsc2-drawer-wrapper .qsc2-drawer-header {
    padding: 15px 16px !important;
    gap: 8px !important;
    min-height: 55px !important;
  }
  .qsc2-drawer-wrapper .qsc2-drawer-header .cart-drawer-title {
    font-size: 15px !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 {
  height: 108px !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;
}



}
.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) {

.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 {
    height: 180px;
}

.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;}


.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-678ad152d969b0326eb0ab73-section-6374ec98142fd3456c0fb30d {
    padding-bottom: 25px;
}
.site-footer .ibsta-heading.mobile h2.insta-title-h2.mobileheading_2 span {
    font-size: 28px;
    line-height: 32px;
}
}



.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;
}




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

#omnisend-form-678ad152d969b0326eb0ab73-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;}

.qsc2-drawer {z-index: 99999999999 !Important;}
.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%;}










@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) {
.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-678ad152d969b0326eb0ab73-action-container-627932485028ebd8c6660c51 { padding-left: 0 !Important;}
  .omnisend-form-678ad152d969b0326eb0ab73-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-678ad152d969b0326eb0ab73-action-627932485028ebd8c6660c51 {
    height: 43px;
}

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










/* .omnisend-form-678ad152d969b0326eb0ab73-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-678ad152d969b0326eb0ab73-action-627932485028ebd8c6660c51 {border-bottom-left-radius: 0 !important;border-top-left-radius: 0 !important;}

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



@media (max-width:767px) {
  .template-product product-recommendations .grid-item .grid-item__content {
    min-width: 100%;
}
.grid-item__content{max-width:223px;}
.template-product .page-width--flush-small .scrollable-grid--small {
    padding: 10px 5px 0 0px;
    gap:0;
}
.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-678ad152d969b0326eb0ab73-section-6374ec98142fd3456c0fb30d {

    background: #faf9f7;
    margin: 0px 0px 24px;
}
/* .omnisend-form-678ad152d969b0326eb0ab73-section-6374ec98142fd3456c0fb30d {
  
    top: -17px;
} */
.omnisend-form-678ad152d969b0326eb0ab73-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-678ad152d969b0326eb0ab73-submit-form.omnisend-form-678ad152d969b0326eb0ab73-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-678ad152d969b0326eb0ab73-field-container-69179c9db763b9b8f1ea3326-checkboxField{color:#000}
.omnisend-form-678ad152d969b0326eb0ab73-text-69179dd0b763b9b8f1ea3328 p {
    color: #000;
    display: inline!important;
    color: #000!important;
    margin-top: 5px!important;
    line-height: 18px !Important;
    display: flex;

}
.omnisend-form-678ad152d969b0326eb0ab73-field-container-69179c9db763b9b8f1ea3326-input{border-color:#000}
.omnisend-form-678ad152d969b0326eb0ab73-field-container-69179c9db763b9b8f1ea3326-input:after{border-color:#000}
.omnisend-form-678ad152d969b0326eb0ab73-text-69179dd0b763b9b8f1ea3328{display:inline;padding-top:0px!important;padding-left:12px;}
legend.omnisend-form-678ad152d969b0326eb0ab73-field-container-69179c9db763b9b8f1ea3326-legend {display: none;}
label.omnisend-form-678ad152d969b0326eb0ab73-field-container-69179c9db763b9b8f1ea3326-checkboxField {padding-top: 10px;}
.omnisend-form-678ad152d969b0326eb0ab73-text-69179dd0b763b9b8f1ea3328{position:static!important;min-height:30px}
div#omnisend-embedded-v2-678ad152d969b0326eb0ab73{min-height:100%}
.omnisend-form-678ad152d969b0326eb0ab73-text-69179dd0b763b9b8f1ea3328 p a {  color: #000;}
.omnisend-mobile-container.omnisend-form-678ad152d969b0326eb0ab73-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;}





.omnisend-form-6980a991cb1cab750639f0f3-section-6374ec98142fd3456c0fb30d {
    padding: 0;
}





button#omnisend-form-6980a991cb1cab750639f0f3-action-627932485028ebd8c6660c51 {
    padding: 11px 12px !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

input#omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-emailField-input {
    padding: 12px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

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

.omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-input {
    border-color: #000;
}
#omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-input::placeholder,label[for^=omnisend].omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-checkboxField {
    color: #000;
}

.omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326-field-wrapper {
    color: #000;
}

.omnisend-form-6980a991cb1cab750639f0f3-text-69179dd0b763b9b8f1ea3328 p {
    color: #000 !important;
    font-size: 10px !important;
    line-height: 12px !important;
}
.omnisend-form-6980a991cb1cab750639f0f3-field-container-69179c9db763b9b8f1ea3326 {
    padding-top: 0 !important;
    margin-top: -15px !important;
}

.sc-order-goal__promoted-message {
    font-size: 13px;
    margin-top: 10px;
}
















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

}
label[for^=omnisend].omnisend-form-678ad152d969b0326eb0ab73-field-container-69179c9db763b9b8f1ea3326-checkboxField {
    color: #000;
}
.omnisend-form-678ad152d969b0326eb0ab73-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-678ad152d969b0326eb0ab73-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;}

.template-page.qsc2-body-wrapper .index-section{padding-left:20px;padding-right:20px}
.template-page.qsc2-body-wrapper .page-width.page-width--narrow{padding-left:0;padding-right:0}
.template-page.qsc2-body-wrapper .grid.grid--small{margin-right:0!important}
.template-page.qsc2-body-wrapper .index-section.color-scheme-none{margin:0}



.omnisend-form-6980a991cb1cab750639f0f3-section-6374ec98142fd3456c0fb30d {
    padding: 20px 30px;
}
#omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-emailField-input.omnisend-form-6980a991cb1cab750639f0f3-field-container-62a3147776d81914aa87ed98-input {
    border-radius: 8px !important;
}
button#omnisend-form-6980a991cb1cab750639f0f3-action-627932485028ebd8c6660c51 {
    border-radius: 8px !important;
}
.site-nav__link--icon {
    padding-right: 0px !important;
}
.site-nav__link--icon+.site-nav__link--icon {
    margin-left: 0;
}



}

@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-678ad152d969b0326eb0ab73-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-678ad152d969b0326eb0ab73-field-container-69179c9db763b9b8f1ea3326-checkboxField {
    gap: 8px;
}
.omnisend-form-678ad152d969b0326eb0ab73-column-6374ec98142fd3456c0fb30f {
    flex-basis: 71%;
}
.omnisend-form-678ad152d969b0326eb0ab73-column-6374ec98142fd3456c0fb310 {
    flex-basis: 29%;
}
.footer__section.copyright-section {
    padding-top: 0;padding-bottom:40px;
}
div#omnisend-form-6980a991cb1cab750639f0f3-field-62a3147776d81914aa87ed98 {
     padding-right: 0;
}
.omnisend-form-6980a991cb1cab750639f0f3-action-container-627932485028ebd8c6660c51 {
    padding-left: 0;
}
}



@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;}
.inspired-box.mobile-hide {display:none;}

}




/* 
@media (min-width:768px) {
  .translation--container .header .close {position: absolute !important;top: 28px;right: 30px;}
} */

.site-nav__link--icon {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.site-nav__link--icon * {
  pointer-events: none;
}

.site-nav__link--icon {
  pointer-events: auto;
}
.template-product .grid-product .grid-item__content,.template-product .product-recommendations .grid-item { box-shadow: 0 0 0;}
.template-product .grid-item.grid-product { margin: 0 6px 0 6px !important;background:#fff;}
.template-product .main-only-perfumes {width: 100%;}
.template-product .main-grid-name { width: 100%; display: flex !important; padding: 0 !important; font-weight: 600 !important;}



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

}



.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;
}


@media (max-width:767px) {
  .brand-name {
    font-size: 15px;

}
.inspired-box {
    margin-top: 15px;
}
}






.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-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 .slick-track { gap: 4px;}






@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;}
.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: wrap !important; 
}
form#omnisend-form-6980a991cb1cab750639f0f3-submit-form {
    background: #faf9f7 !important;
}
   
.header-item.icon-desktop.small--hide1 svg.icon.icon-user {
    display: none;
} 
}


@media (max-width:389px) {

.comparison-table-template--28758061449554__ss_comparison_table_6_Tn4eDL h3 {
    min-width: 99px;
}
}

/* =====================================================================
   AMOUR-SI PARITY: "Smells like" gray box (metafieldss-main)
   Ported from amourparfums.com 2026-05-06.
   Renders for products with custom.smells_like_these_fragrances metafield.
   ===================================================================== */

/* Base metafieldss-main wrapper (collection-grid + PDP variants share it). */
.metafieldss-main {
    min-height: 42px;
}

/* Gray "inspired by" box used on product cards in collection grid,
   recommendations, recently-viewed, search results, mega-menu. */
.backgroundcolorbg {
    background: #f6f6f6;
    width: 80%;
    margin: 0 auto;
    border-radius: 8px;
    border: 1px solid #dcdcdc;
    margin-bottom: 8px;
    color: #000;
    padding: 5px;
}

.backgroundcolorbg .card__metadata--retail-price,
.backgroundcolorbg .card__metadata--inspired {
    font-size: 9px;
}

/* PDP gray "inspired by" box (different padding/sizing than grid card). */
.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 {
    color: #000;
}

.metafieldss-main.product-page .card__metadata--inspired,
.metafieldss-main.product-page .card__metadata--retail-price {
    font-size: 16px;
    line-height: 24px;
}

/* Responsive show/hide for PDP. The Liquid renders BOTH:
     - product-page desktop-hide (in product header, mobile only)
     - product-page mobile-hide  (in Fragrances block, desktop only)
   so we hide each on the wrong breakpoint. */
.metafieldss-main.product-page.mobile-hide {
    display: none;
}
@media (min-width: 768px) {
    .metafieldss-main.product-page.mobile-hide {
        display: block;
    }
    .metafieldss-main.product-page.desktop-hide {
        display: none !important;
    }
}

/* Inspired-text + retail-price defaults. */
.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; }

/* Tablet: tighten font in narrow grid columns. */
@media (min-width: 768px) and (max-width: 1499px) {
    .card__metadata--inspired,
    .card__metadata--retail-price { font-size: 10px; }
}

/* Tablet+desktop intermediate: stretch box to full card width. */
@media (min-width: 768px) and (max-width: 1699px) {
    .backgroundcolorbg {
        width: 97%;
        padding: 4px;
    }
}

/* Belt-and-suspenders robust clamp:
   - "inspired" line capped at 2 lines (ellipsis after 2nd line)
   - "retail price" capped at 1 line
   - parent gray box capped at ~4em total
   The `html body` prefix bumps specificity to (0,2,2) so this beats
   any other rule in this file. !important guards against any cascading
   override that could let the box grow and push the price below it. */
html body .metafieldss-main.backgroundcolorbg .card__metadata--inspired,
html body .backgroundcolorbg .card__metadata--inspired {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    max-height: 2.6em !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    word-break: break-word !important;
}

html body .metafieldss-main.backgroundcolorbg .card__metadata--inspired *,
html body .metafieldss-main.backgroundcolorbg .card__metadata--inspired a,
html body .backgroundcolorbg .card__metadata--inspired a,
html body .backgroundcolorbg .card__metadata--inspired .product__vendor-link {
    display: inline !important;
    line-height: 1.2 !important;
    padding: 0 !important;
    margin: 0 !important;
}

html body .metafieldss-main.backgroundcolorbg .card__metadata--retail-price,
html body .backgroundcolorbg .card__metadata--retail-price {
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
    max-height: 1.3em !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

html body .metafieldss-main.backgroundcolorbg {
    max-height: 4em !important;
    min-height: 0 !important;
    height: auto !important;
    overflow: hidden !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    box-sizing: border-box !important;
}
/* ===================== AMOUR-SI PARITY (card layout) ===================
   When a perfume card has product.metafields.custom.smells_like_these_fragrances
   we add the classes `.amourparfumscollection` (on .main-only-perfumes) and
   `.titleamourparfumesvendorproducts` (on .main-grid-value2). These classes
   already drive the proper layout on amourparfums.com; the rules below port
   the equivalent overrides so the gray "Diši kot te fragrance + luxury price"
   box renders inline without crushing the rating, price or buttons.
   ====================================================================== */

/* 1) Allow the perfume meta block to grow naturally when the gray box is
      injected. Existing amour.si CSS forces height: 92px on desktop and
      87px in recommendation/CollectionSection contexts — both clip the box.
      Mirror amourparfums.com (height: auto) for cards with the new class. */
html body .main-only-perfumes.amourparfumscollection,
html body #Recommendations-template--26884506452317__recommendations .main-only-perfumes.amourparfumscollection,
html body #shopify-section-template--26884506452317__recommendations .main-only-perfumes.amourparfumscollection,
html body [id^="shopify-section-"][id$="__recommendations"] .main-only-perfumes.amourparfumscollection,
html body product-recommendations .main-only-perfumes.amourparfumscollection,
html body #CollectionSection-template--26884505534813__1663745844b0264f2d .main-only-perfumes.amourparfumscollection {
    height: auto !important;
    min-height: 92px !important;
    max-height: none !important;
}

/* 2) Lock the vendor (AMOUR No. X) row height to a single line so the gray
      box has room below it. Matches amourparfums.com root rule. */
html body .collection-grid .grid-item .grid-item__content .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts,
html body .grid-item .main-grid-value .main-grid-value2.titleamourparfumesvendorproducts {
    max-height: 22px !important;
    min-height: 22px !important;
    height: 22px !important;
    margin-bottom: 4px !important;
}

/* 3) Don't let amour.si's earlier line-clamp/-webkit-box rules collapse the
      gray box that lives next to .main-grid-value2 inside .main-grid-value. */
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;
}

/* 4) Give .fixheight breathing room when an amourparfumscollection card is
      inside it (otherwise the rating/price gets pushed below the 145px clamp
      and ends up overlapping the loyalty/buy buttons). */
html body .grid-item:has(.main-only-perfumes.amourparfumscollection) .fixheight,
html body .grid-item:has(.main-only-perfumes.amourparfumscollection) .sameheightcustom {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
}

/* 5) On homepage match amourparfums.com's taller container so all cards
      (with or without the gray box) align to the same baseline. */
html body .template-index .sameheightcustom {
    height: 225px !important;
}

/* 6) Mobile (≤749.98px) – mirror amourparfums.com collection-page-card rule. */
@media (max-width: 749.98px) {
  html body .main-only-perfumes.collection-page-card.amourparfumscollection {
      height: 106px !important;
  }
  html body .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 !important;
  }
}
/* ===================== AMOUR-SI PARITY (uniform card heights) ============
   Cards inside CollectionSection (1663745844b0264f2d) and similar sections
   on amour.si had inconsistent heights:
     - Cards with ratings (.jdgm-prev-badge visible) take ~17px more vertical
       space than cards without ratings → buttons/prices end up unaligned.
     - Cards with the new "smells like" gray box are even taller because
       the .amourparfumscollection class extends .main-only-perfumes height.
   These rules apply existing amourparfums.com height-reservation logic to
   amour.si by using attribute-suffix selectors that match BOTH theme prefixes
   (amourparfums theme id 26884505534813 AND amour.si theme id 30068254867794).
   ====================================================================== */

/* 1) Always reserve 19px for the rating row, even when Judge.me hides the
      inner badge for 0-review products. The widget container stays visible
      and acts as a placeholder so all cards in a row align. */
html body [id$="__1663745844b0264f2d"] .grid-item .jdgm-widget.jdgm-preview-badge,
html body [id$="__166413459061bc941f"] .grid-item .jdgm-widget.jdgm-preview-badge,
html body [id$="__166413448199b60452"] .grid-item .jdgm-widget.jdgm-preview-badge,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .jdgm-widget.jdgm-preview-badge {
    display: block !important;
    height: 19px !important;
    min-height: 19px !important;
    line-height: 19px !important;
    flex-shrink: 0 !important;
    visibility: visible !important;
    margin-top: 4px !important;
    margin-bottom: 0 !important;
}

/* 2) Reset compensating bottom margins (set elsewhere when no rating) inside
      these sections, since the widget itself now reserves space.
      Otherwise, no-rating cards end up 17px taller than rated cards. */
html body [id$="__1663745844b0264f2d"] .grid-item .grid-item__meta .main-only-perfumes,
html body [id$="__166413459061bc941f"] .grid-item .grid-item__meta .main-only-perfumes,
html body [id$="__166413448199b60452"] .grid-item .grid-item__meta .main-only-perfumes,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-item__meta .main-only-perfumes {
    margin-bottom: 0 !important;
}
html body [id$="__1663745844b0264f2d"] .grid-item .grid-item__meta .main-only-perfumes .grid-product__vendor,
html body [id$="__166413459061bc941f"] .grid-item .grid-item__meta .main-only-perfumes .grid-product__vendor,
html body [id$="__166413448199b60452"] .grid-item .grid-item__meta .main-only-perfumes .grid-product__vendor,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-item__meta .main-only-perfumes .grid-product__vendor {
    margin-bottom: 0 !important;
}
html body [id$="__1663745844b0264f2d"] .grid-item .grid-item__meta .main-only-perfumes .main-grid-value2,
html body [id$="__166413459061bc941f"] .grid-item .grid-item__meta .main-only-perfumes .main-grid-value2,
html body [id$="__166413448199b60452"] .grid-item .grid-item__meta .main-only-perfumes .main-grid-value2,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-item__meta .main-only-perfumes .main-grid-value2 {
    margin-bottom: 0 !important;
}

/* 3) Reserve 22px for the "tags" row (NOVO/SALE etc.) so cards without tags
      still align with cards that have a tag. */
html body [id$="__1663745844b0264f2d"] .grid-item .grid-product__tags,
html body [id$="__166413459061bc941f"] .grid-item .grid-product__tags,
html body [id$="__166413448199b60452"] .grid-item .grid-product__tags,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-product__tags {
    min-height: 22px !important;
    flex-shrink: 0 !important;
}

/* 4) Convert .fixheight and .sameheightcustom into flex columns so vertical
      slots stack predictably and the rating widget can be anchored to the
      bottom of .fixheight (right above the price). */
html body [id$="__1663745844b0264f2d"] .grid-item .sameheightcustom,
html body [id$="__166413459061bc941f"] .grid-item .sameheightcustom,
html body [id$="__166413448199b60452"] .grid-item .sameheightcustom,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .sameheightcustom {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}
html body [id$="__1663745844b0264f2d"] .grid-item .fixheight,
html body [id$="__166413459061bc941f"] .grid-item .fixheight,
html body [id$="__166413448199b60452"] .grid-item .fixheight,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .fixheight {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
}
html body [id$="__1663745844b0264f2d"] .grid-item .grid-item__meta-main,
html body [id$="__166413459061bc941f"] .grid-item .grid-item__meta-main,
html body [id$="__166413448199b60452"] .grid-item .grid-item__meta-main,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-item__meta-main {
    flex: 1 1 auto !important;
}
html body [id$="__1663745844b0264f2d"] .grid-item .fixheight > .jdgm-widget.jdgm-preview-badge,
html body [id$="__166413459061bc941f"] .grid-item .fixheight > .jdgm-widget.jdgm-preview-badge,
html body [id$="__166413448199b60452"] .grid-item .fixheight > .jdgm-widget.jdgm-preview-badge,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .fixheight > .jdgm-widget.jdgm-preview-badge {
    margin-top: auto !important;
}

/* 5) Make sure price, loyalty pill and Buy-now button never shrink. */
html body [id$="__1663745844b0264f2d"] .grid-item .grid-item__meta-secondary,
html body [id$="__166413459061bc941f"] .grid-item .grid-item__meta-secondary,
html body [id$="__166413448199b60452"] .grid-item .grid-item__meta-secondary,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-item__meta-secondary,
html body [id$="__1663745844b0264f2d"] .grid-item .loyalty_preview,
html body [id$="__166413459061bc941f"] .grid-item .loyalty_preview,
html body [id$="__166413448199b60452"] .grid-item .loyalty_preview,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .loyalty_preview,
html body [id$="__1663745844b0264f2d"] .grid-item .grid-product_addbtn,
html body [id$="__166413459061bc941f"] .grid-item .grid-product_addbtn,
html body [id$="__166413448199b60452"] .grid-item .grid-product_addbtn,
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-product_addbtn {
    flex-shrink: 0 !important;
}
/* === Uniform card heights via parent CSS-Grid auto-stretch + flex-column
   inside each card, with the bottom group (rating, price, loyalty pill,
   buy button) anchored to the bottom of the card.
   This lets the AMOUR-gray-box card (.amourparfumscollection) grow as tall
   as it needs without clipping, while the non-AMOUR cards in the same row
   stretch (via grid) to match its height. The bottom row of each card
   stays horizontally aligned across the row. === */

/* 1) Card container fills the grid cell completely. */
html body [id^="CollectionSection-template--30068254867794__"] .grid-item {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-item__content {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    min-height: 100% !important;
}
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-item__link {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
}
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-item__meta {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
}

/* 2) .sameheightcustom takes natural height (no fixed clamp) but acts as a
      flex column with the price (.grid-item__meta-secondary) anchored to
      the bottom of the meta block, just above the loyalty pill. */
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .sameheightcustom {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    overflow: visible !important;
}
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .fixheight {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    display: flex !important;
    flex-direction: column !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
}

/* 3) .grid-item__meta-secondary (price) anchored to bottom of .sameheightcustom. */
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .grid-item__meta-secondary {
    margin-top: auto !important;
    flex: 0 0 auto !important;
}

/* 4) Restore natural height for AMOUR card content (no clipping). */
html body [id^="CollectionSection-template--30068254867794__"] .grid-item .main-only-perfumes.amourparfumscollection {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
}
/* === FIX 1: "Diši kot ti parfumi" link color = BLACK on amour.si ========
   On amourparfums.com the same anchor uses brand red. amour.si client
   wants it black across all surfaces (PDP and card grid). === */
html body .metafieldss-main .card__metadata--inspired,
html body .metafieldss-main.backgroundcolorbg .card__metadata--inspired,
html body .metafieldss-main.backgroundcolorbg a {
    color: #000 !important;
    text-decoration: none !important;
}
html body .metafieldss-main .card__metadata--inspired:hover,
html body .metafieldss-main.backgroundcolorbg .card__metadata--inspired:hover,
html body .metafieldss-main.backgroundcolorbg a:hover {
    color: #000 !important;
    text-decoration: underline !important;
}

/* === FIX 2: more breathing room between "AMOUR No. X" title row and the
   gray "Diši kot ti parfumi" box (.metafieldss-main.backgroundcolorbg). === */
html body [id^="shopify-section-"] .grid-item .grid-item__meta .grid-item__meta-main .main-only-perfumes.amourparfumscollection .main-grid-value2.titleamourparfumesvendorproducts {
    margin-bottom: 10px !important;
    padding-bottom: 0 !important;
}
@media (max-width: 749.98px) {
    html body [id^="shopify-section-"] .grid-item .grid-item__meta .grid-item__meta-main .main-only-perfumes.amourparfumscollection .main-grid-value2.titleamourparfumesvendorproducts {
        margin-bottom: 8px !important;
    }
}

/* === FIX 3: Swiper-based CollectionSection on amour.si homepage does NOT
   auto-stretch slides to equal heights (.swiper-wrapper is flex but slides
   default to height: auto = content-driven). Force all slides in this row
   to stretch to the height of the tallest sibling so cards without ratings
   or without the gray box align with AMOUR'S CHOICE cards. === */
html body [id$="__1663745844b0264f2d"] .swiper-wrapper,
html body [id$="__166413459061bc941f"] .swiper-wrapper,
html body [id$="__166413448199b60452"] .swiper-wrapper,
html body [id^="CollectionSection-template--30068254867794__"] .swiper-wrapper,
html body [id^="shopify-section-template--30068254867794__"] .swiper-wrapper {
    align-items: stretch !important;
    align-content: stretch !important;
}
html body [id$="__1663745844b0264f2d"] .swiper-slide,
html body [id$="__166413459061bc941f"] .swiper-slide,
html body [id$="__166413448199b60452"] .swiper-slide,
html body [id^="CollectionSection-template--30068254867794__"] .swiper-slide,
html body [id^="shopify-section-template--30068254867794__"] .swiper-slide {
    height: auto !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
}
html body [id$="__1663745844b0264f2d"] .swiper-slide > .grid-item,
html body [id$="__166413459061bc941f"] .swiper-slide > .grid-item,
html body [id$="__166413448199b60452"] .swiper-slide > .grid-item,
html body [id^="CollectionSection-template--30068254867794__"] .swiper-slide > .grid-item,
html body [id^="shopify-section-template--30068254867794__"] .swiper-slide > .grid-item {
    flex: 1 1 auto !important;
    width: 100% !important;
    height: auto !important;
}
/* ===================== END AMOUR-SI PARITY ============================ */
