/** Shopify CDN: Minification failed

Line 3718:31 Expected identifier but found "!"
Line 3718:34 Expected identifier but found "!"
Line 3721:2 Unexpected "/"
Line 4432:25 Expected identifier but found "!"
Line 7332: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;
}

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

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

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

/* (reverted) */

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

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

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

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

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

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

/* (reverted) */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.loyalty_preview .loyalty_preview__title {
  color: #ff746b;
}

#shopify-chat {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* 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%;
  }
  .cart__checkout {
    background-color: #111111;
  }
  .site-header__drawer.is-active {
    transform: translate(0) !important;
  }
  .site-header__drawer {
    transform: translate(100%) !important;
    padding: 0 1vw 2vw;
  }
  .site-header__drawers {
    position: absolute;
    width: 100%;
    top: 0;
    padding: 0 !important;
    max-width: 100% !important;
    z-index: 10;
  }
 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.site-header__cart {
  overflow: visible;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Contact Form */
.contact-form-custom {
  padding: 30px 15px !important;
  background-color: #fff !important;
  box-shadow: 2px 2px 9px 2px #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;
  }

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

/* 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: 9999 !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;
  max-width: 420px !important; /* enaka širina kot prej */
}

/* 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; }
.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: 223px;min-width:223px;
}
.grid-item__content{max-width:223px;}
.template-product .page-width--flush-small .scrollable-grid--small {
    padding: 10px 5px 0 0px;
    gap: 12px;
}
.scrollable-grid--small .grid-item {
    min-width: 223px;
}
p.feature-title-template--26884506452317__ss_feature_13_y9FxfE {
    font-size: 12px;
}
.comparison-item-template--26884506452317__ss_comparison_table_6_Tn4eDL h3 {
    font-size: 14px !important;
}

.template-collection .main-only-perfumes .grid-product__vendor {
    font-size: 12px !important;
}
.omnisend-form-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;
}
}



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





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

}

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

}
