@import url("https://fonts.googleapis.com/css2?family=Lora:wght@500;600&display=swap");
/* Goldfarmex custom styles */
:root { --gf-green: #263D2B; --gf-gold: #C5A46D; --gf-cream: #F7F3E9; }
body { background-color: var(--gf-cream); }

/* Goldfarmex - header */
#header .header-nav {
  background-color: #263D2B;
  color: #F7F3E9;
}
#header .header-nav a,
#header .header-nav .material-icons {
  color: #F7F3E9;
}
#header .header-top {
  background-color: #F7F3E9;
}
#header .header-top a {
  color: #263D2B;
}

/* Goldfarmex Hummingbird header */
#header.header { background-color: #263D2B !important; }

/* Goldfarmex Hummingbird header */
#header.header { background-color: #263D2B !important; }

/* Goldfarmex Hummingbird header */
#header.header { background-color: #263D2B !important; }

/* Goldfarmex promo bar */
.gf-promo-bar { background: #263D2B; color: #F7F3E9; padding: 8px 20px; font-size: 12px; }
.gf-promo-inner { max-width: 1200px; margin: auto; display: flex; justify-content: space-between; align-items: center; gap: 15px; flex-wrap: wrap; }

/* Goldfarmex - docelowe kolory naglowka */
#header.header {
  background-color: #F7F3E9 !important;
}

#header .header-top {
  background-color: #263D2B !important;
  color: #F7F3E9;
}

#header .header-top a,
#header .header-top .material-icons {
  color: #F7F3E9 !important;
}

#header .header-bottom {
  background-color: #F7F3E9 !important;
}

#header .header-bottom a,
#header .header-bottom .ps-mainmenu a {
  color: #263D2B !important;
}


/* Goldfarmex - wieksze logo */
#header .header-bottom__logo img {
  width: 150px !important;
  max-width: 100%;
  height: auto !important;
}


/* Goldfarmex - naglowek desktop */
@media (min-width: 992px) {
  #header .header-bottom {
    background: #F7F3E9 !important;
  }

  #header .header-bottom__row {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 22px;
  }

  #header .header-bottom__logo {
    flex: 0 0 auto;
    margin-right: 20px !important;
  }

  #header .header-bottom__logo img {
    width: 175px !important;
    max-width: none;
    height: auto !important;
  }

  #header .ps-mainmenu {
    flex: 0 1 auto;
    min-width: 0;
  }

  #header .ps-searchbar {
    flex: 1 1 190px;
    min-width: 140px;
  }

  #header .gf-header-actions {
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    flex: 0 0 auto;
    gap: 14px;
    white-space: nowrap;
  }

  #header .gf-header-actions a,
  #header .gf-header-actions .material-icons {
    color: #263D2B !important;
  }

  #header .header-bottom__row > * {
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* Goldfarmex - kolejnosc elementow naglowka */
@media (min-width: 992px) {
  #header .header-bottom__logo {
    order: 1;
    margin-right: 12px !important;
  }

  #header .header-bottom__row > .ps-mainmenu {
    order: 2;
  }

  #header .header-bottom__row > .ps-searchbar {
    order: 3;
  }

  #header .header-bottom__row > .gf-header-actions {
    order: 4;
  }

  #header .header-bottom__row {
    justify-content: space-between;
    gap: 18px;
  }
}

/* Goldfarmex - przywrocenie rozmiaru logo */
@media (min-width: 992px) {
  #header .header-bottom__logo img {
    width: 120px !important;
    max-width: 100% !important;
    height: auto !important;
  }
}

/* Menu Goldfarmex - wszystkie pozycje w jednym rzedzie */
@media (min-width: 1200px) {
  #header .header-bottom__row {
    flex-wrap: nowrap !important;
    gap: 12px !important;
  }

  #header .header-bottom__row > .ps-mainmenu {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  #header .ps-mainmenu ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 14px !important;
  }

  #header .ps-mainmenu ul li {
    white-space: nowrap !important;
  }

  #header .header-bottom__row > .ps-searchbar {
    flex: 0 1 240px !important;
    min-width: 180px !important;
  }

  #header .header-bottom__row > .gf-header-actions {
    flex-shrink: 0 !important;
  }
}

/* Goldfarmex - miejsce na wszystkie pozycje menu */
@media (min-width: 1200px) {
  #header .header-bottom__row {
    gap: 8px !important;
  }

  #header .ps-mainmenu ul {
    gap: 6px !important;
  }

  #header .ps-mainmenu a {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  #header .header-bottom__row > .ps-searchbar {
    flex: 0 1 190px !important;
    min-width: 150px !important;
  }
}

/* Goldfarmex - wyszukiwarka jako dymek */
@media (min-width: 1200px) {
  #header #_desktop_ps_searchbar {
    position: relative;
    flex: 0 0 42px !important;
    width: 42px !important;
    min-width: 42px !important;
    margin-left: 0 !important;
    overflow: visible !important;
  }

  #header #ps_searchbar {
    position: relative;
    overflow: visible !important;
  }

  #header #ps_searchbar .ps-searchbar__form {
    position: relative;
    width: 42px;
    height: 42px;
  }

  #header #ps_searchbar .ps-searchbar__input {
    position: absolute;
    top: 55px;
    right: 0;
    width: 330px;
    max-width: 80vw;
    height: 54px;
    background: #fff;
    border: 1px solid #e7e7e0;
    border-radius: 16px;
    padding: 12px 18px;
    box-shadow: 0 10px 30px rgba(0,0,0,.12);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .2s ease, visibility .2s ease;
  }

  #header #ps_searchbar.gf-search-open .ps-searchbar__input {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

/* Goldfarmex - przycisk lupy i dymek */
@media (min-width: 1200px) {
  #header #ps_searchbar .ps-searchbar__form {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  #header #ps_searchbar .ps-searchbar__form > .ps-searchbar__magnifier {
    position: relative;
    z-index: 2;
    cursor: pointer;
    font-size: 24px;
    color: #263D2B;
  }

  #header #ps_searchbar.gf-search-open .ps-searchbar__input {
    z-index: 10;
  }

  #header #ps_searchbar .ps-searchbar__dropdown {
    z-index: 20;
  }
}

/* Goldfarmex - wyrownanie lupy z kontem i koszykiem */
@media (min-width: 1200px) {
  #header .header-bottom__row {
    align-items: center !important;
  }

  #header #_desktop_ps_searchbar {
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 42px !important;
  }

  #header #ps_searchbar {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 42px !important;
  }

  #header #ps_searchbar .ps-searchbar__form {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 42px !important;
    margin: 0 !important;
  }

  #header #ps_searchbar .ps-searchbar__magnifier {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    line-height: 1 !important;
  }
}

/* Goldfarmex - korekta wysokosci ikony lupy */
@media (min-width: 1200px) {
  #header #ps_searchbar .ps-searchbar__magnifier {
    position: relative !important;
    top: -6px !important;
  }
}

/* Goldfarmex - precyzyjne wyrownanie lupy */
@media (min-width: 1200px) {
  #header #ps_searchbar .ps-searchbar__magnifier {
    top: 0 !important;
  }
}

/* Goldfarmex - wyrownanie calej wyszukiwarki */
@media (min-width: 1200px) {
  #header #_desktop_ps_searchbar {
    transform: translateY(12px) !important;
  }

  #header #ps_searchbar .ps-searchbar__magnifier {
    top: 0 !important;
  }
}

/* Goldfarmex - elegancki dymek wyszukiwania */
@media (min-width: 1200px) {

  #header #ps_searchbar.gf-search-open .ps-searchbar__form {
    position: relative !important;
  }

  #header #ps_searchbar .ps-searchbar__input {
    top: 52px !important;
    right: -20px !important;
    width: 350px !important;
    height: 64px !important;
    max-width: calc(100vw - 40px) !important;
    padding: 12px 105px 12px 22px !important;
    border: 1px solid #e5e9df !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 12px 35px rgba(20,40,20,.13) !important;
    font-size: 15px !important;
  }

  #header #ps_searchbar.gf-search-open .ps-searchbar__input {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  #header #ps_searchbar .gf-search-submit {
    display: none;
    position: absolute;
    z-index: 12;
    top: 64px;
    right: -8px;
    border: 0;
    border-radius: 30px;
    background: #96d900;
    color: #1d3000;
    padding: 10px 18px;
    font-weight: 600;
    cursor: pointer;
  }

  #header #ps_searchbar.gf-search-open .gf-search-submit {
    display: block;
  }

  #header #ps_searchbar .gf-search-submit:hover {
    background: #85c500;
  }
}

/* Goldfarmex - zielone podkreslenie menu */
@media (min-width: 992px) {

  #header .ps-mainmenu a {
    position: relative;
    text-decoration: none !important;
    transition: color 0.25s ease;
  }

  #header .ps-mainmenu a::after {
    content: "";
    position: absolute;
    left: 5px;
    right: 5px;
    bottom: -5px;
    height: 2px;
    background: #4E8B45;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.25s ease;
  }

  #header .ps-mainmenu a:hover {
    color: #4E8B45 !important;
  }

  #header .ps-mainmenu a:hover::after,
  #header .ps-mainmenu a:focus-visible::after {
    transform: scaleX(1);
  }
}

/* Goldfarmex - hover lupy, logowania i koszyka */
@media (min-width: 1200px) {

  /* Lupa */
  #header #ps_searchbar .ps-searchbar__magnifier {
    cursor: pointer;
    transition: color .25s ease;
  }

  #header #ps_searchbar .ps-searchbar__magnifier:hover {
    color: #4E8B45 !important;
  }

  /* Logowanie i koszyk */
  #header .gf-header-actions a {
    position: relative;
    text-decoration: none !important;
    transition: color .25s ease;
  }

  #header .gf-header-actions a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    height: 2px;
    background: #4E8B45;
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .25s ease;
  }

  #header .gf-header-actions a:hover {
    color: #4E8B45 !important;
  }

  #header .gf-header-actions a:hover::after {
    transform: scaleX(1);
  }

  /* Podkreslenie samej lupy */
  #header #ps_searchbar .ps-searchbar__magnifier::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -7px;
    height: 2px;
    background: #4E8B45;
    transform: scaleX(0);
    transition: transform .25s ease;
  }

  #header #ps_searchbar .ps-searchbar__magnifier:hover::after {
    transform: scaleX(1);
  }
}

/* Goldfarmex - nowe strzalki slidera */
.carousel .carousel-control-prev,
.carousel .carousel-control-next {
    width: 48px !important;
    height: 48px !important;
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    background: #f7f3e9 !important;
    border: 1px solid #c5a46d !important;
    border-radius: 50% !important;
    opacity: 1 !important;
    box-shadow: 0 4px 16px rgba(0,0,0,.18) !important;
}

.carousel .carousel-control-prev { left: 20px !important; }
.carousel .carousel-control-next { right: 20px !important; }

.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
    position: relative !important;
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    background: none !important;
    background-image: none !important;
    font-size: 0 !important;
}

.carousel .carousel-control-prev-icon::after,
.carousel .carousel-control-next-icon::after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    width: 11px !important;
    height: 11px !important;
    top: 4px !important;
    border-top: 2.5px solid #263d2b !important;
    border-right: 2.5px solid #263d2b !important;
}

.carousel .carousel-control-prev-icon::after {
    left: 6px !important;
    transform: rotate(-135deg) !important;
}

.carousel .carousel-control-next-icon::after {
    left: 2px !important;
    transform: rotate(45deg) !important;
}

.carousel .carousel-control-prev:hover,
.carousel .carousel-control-next:hover {
    background: #e7efdf !important;
}

/* Goldfarmex - nowe strzalki slidera */
.carousel .carousel-control-prev,
.carousel .carousel-control-next {
    width: 48px !important;
    height: 48px !important;
    top: 50% !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    background: #f7f3e9 !important;
    border: 1px solid #c5a46d !important;
    border-radius: 50% !important;
    opacity: 1 !important;
    box-shadow: 0 4px 16px rgba(0,0,0,.18) !important;
}

.carousel .carousel-control-prev { left: 20px !important; }
.carousel .carousel-control-next { right: 20px !important; }

.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
    position: relative !important;
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    background: none !important;
    background-image: none !important;
    font-size: 0 !important;
}

.carousel .carousel-control-prev-icon::after,
.carousel .carousel-control-next-icon::after {
    content: "" !important;
    position: absolute !important;
    display: block !important;
    width: 11px !important;
    height: 11px !important;
    top: 4px !important;
    border-top: 2.5px solid #263d2b !important;
    border-right: 2.5px solid #263d2b !important;
}

.carousel .carousel-control-prev-icon::after {
    left: 6px !important;
    transform: rotate(-135deg) !important;
}

.carousel .carousel-control-next-icon::after {
    left: 2px !important;
    transform: rotate(45deg) !important;
}

.carousel .carousel-control-prev:hover,
.carousel .carousel-control-next:hover {
    background: #e7efdf !important;
}

/* Goldfarmex - strzalki glownego banera */
.homeslider-container .homeslider_nav {
    width: 48px !important;
    height: 48px !important;
    top: 50% !important;
    margin-top: -24px !important;
    background: #f7f3e9 !important;
    border: 1px solid #c5a46d !important;
    border-radius: 50% !important;
    opacity: 1 !important;
    box-shadow: 0 4px 18px rgba(0,0,0,.18) !important;
    text-indent: -9999px !important;
    overflow: hidden !important;
    transition: background .2s ease !important;
}

.homeslider-container .homeslider_nav.prev {
    left: 20px !important;
}

.homeslider-container .homeslider_nav.next {
    right: 20px !important;
}

.homeslider-container .homeslider_nav::after {
    content: "" !important;
    position: absolute !important;
    top: 17px !important;
    left: 18px !important;
    width: 12px !important;
    height: 12px !important;
    border-top: 3px solid #263d2b !important;
    border-right: 3px solid #263d2b !important;
}

.homeslider-container .homeslider_nav.prev::after {
    transform: rotate(-135deg) !important;
    left: 20px !important;
}

.homeslider-container .homeslider_nav.next::after {
    transform: rotate(45deg) !important;
    margin-right: 5px !important;
}

.homeslider-container .homeslider_nav:hover {
    background: #263d2b !important;
    color: white !important;
}

/* Goldfarmex - poprawka strzalek slidera */
.homeslider-container .homeslider_nav { background: rgba(255,255,255,.92) !important; background-image: none !important; width: 48px !important; height: 48px !important; border-radius: 50% !important; text-indent: -9999px !important; overflow: hidden !important; position: absolute !important; top: 50% !important; margin-top: -24px !important; border: 1px solid #c5a46d !important; opacity: 1 !important; z-index: 30 !important; }
.homeslider-container .homeslider_nav.prev { left: 20px !important; right: auto !important; }
.homeslider-container .homeslider_nav.next { right: 20px !important; left: auto !important; }
.homeslider-container .homeslider_nav::before { content: none !important; }
.homeslider-container .homeslider_nav::after { content: "" !important; display: block !important; position: absolute !important; top: 16px !important; left: 17px !important; width: 13px !important; height: 13px !important; border: 0 !important; border-top: 3px solid #263d2b !important; border-right: 3px solid #263d2b !important; background: transparent !important; margin: 0 !important; }
.homeslider-container .homeslider_nav.prev::after { transform: rotate(-135deg) !important; left: 19px !important; }
.homeslider-container .homeslider_nav.next::after { transform: rotate(45deg) !important; left: 14px !important; }
.homeslider-container .homeslider_nav:hover { background: #263d2b !important; }
.homeslider-container .homeslider_nav:hover::after { border-color: white !important; }

/* Goldfarmex - prawdziwe strzalki slidera */
#ps_imageslider .carousel-control-prev, #ps_imageslider .carousel-control-next { width: 48px !important; height: 48px !important; top: 50% !important; bottom: auto !important; transform: translateY(-50%) !important; border-radius: 50% !important; background: rgba(255,255,255,.9) !important; opacity: 1 !important; box-shadow: 0 4px 16px rgba(0,0,0,.2) !important; z-index: 10 !important; }
#ps_imageslider .carousel-control-prev { left: 20px !important; }
#ps_imageslider .carousel-control-next { right: 20px !important; }
#ps_imageslider .carousel-control-prev-icon, #ps_imageslider .carousel-control-next-icon { width: 13px !important; height: 13px !important; background: none !important; background-image: none !important; border-top: 3px solid #263d2b !important; border-right: 3px solid #263d2b !important; border-radius: 0 !important; display: block !important; }
#ps_imageslider .carousel-control-prev-icon { transform: rotate(-135deg) !important; margin-left: 6px !important; }
#ps_imageslider .carousel-control-next-icon { transform: rotate(45deg) !important; margin-right: 6px !important; }
#ps_imageslider .carousel-control-prev:hover, #ps_imageslider .carousel-control-next:hover { background: #263d2b !important; }
#ps_imageslider .carousel-control-prev:hover .carousel-control-prev-icon, #ps_imageslider .carousel-control-next:hover .carousel-control-next-icon { border-color: white !important; }

/* Goldfarmex - czyste strzalki slidera */
#ps_imageslider .carousel-control-prev-icon, #ps_imageslider .carousel-control-next-icon { background: none !important; background-image: none !important; border: 0 !important; transform: none !important; width: 24px !important; height: 32px !important; margin: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 0 !important; }
#ps_imageslider .carousel-control-prev-icon::before, #ps_imageslider .carousel-control-next-icon::before { content: none !important; }
#ps_imageslider .carousel-control-prev-icon::after, #ps_imageslider .carousel-control-next-icon::after { display: block !important; position: static !important; width: auto !important; height: auto !important; border: 0 !important; background: none !important; transform: none !important; margin: 0 !important; font-family: Arial, sans-serif !important; font-size: 34px !important; line-height: 1 !important; font-weight: 400 !important; color: #263d2b !important; }
#ps_imageslider .carousel-control-prev-icon::after { content: "‹" !important; }
#ps_imageslider .carousel-control-next-icon::after { content: "›" !important; }
#ps_imageslider .carousel-control-prev:hover .carousel-control-prev-icon::after, #ps_imageslider .carousel-control-next:hover .carousel-control-next-icon::after { color: white !important; }
/* Goldfarmex - kafelki kategorii */
.gf-categories {
  padding: 65px 20px 80px;
  max-width: 1320px;
  margin: 0 auto;
  text-align: center;
}

.gf-categories > h2 {
  color: #263d2b;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 12px;
}

.gf-categories > p {
  color: #687568;
  margin-bottom: 38px;
}

.gf-category-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}

.gf-category-card {
  background: #fffdf8;
  border: 1px solid #e5dac2;
  border-radius: 16px;
  padding: 38px 22px;
  min-height: 220px;
  box-shadow: 0 6px 22px rgba(38,61,43,.06);
  transition: transform .3s ease, box-shadow .3s ease;
}

.gf-category-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 15px 35px rgba(38,61,43,.15);
}

.gf-category-card > span {
  display: block;
  color: #b89553;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 22px;
}

.gf-category-card h3 {
  color: #263d2b;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 15px;
}

.gf-category-card p {
  color: #687568;
  font-size: 15px;
  line-height: 1.6;
}

@media (max-width: 991px) {
  .gf-category-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 575px) {
  .gf-category-grid {
    grid-template-columns: 1fr;
  }
  .gf-categories > h2 {
    font-size: 28px;
  }
}
/* Goldfarmex - wyśrodkowanie nagłówka */
.gf-categories > h2,
.gf-categories > p {
  text-align: center;
}
/* Goldfarmex - centrowanie tytułu sekcji */
body .gf-categories > h2,
body .gf-categories > p {
  text-align: center !important;
  width: 100%;
  display: block;
}
/* Goldfarmex - wyśrodkowanie nagłówka nad kafelkami */
section.ps-customtext > .container > h2,
section.ps-customtext > .container > p {
  text-align: center !important;
}

/* Goldfarmex - zdjecie wewnatrz pierwszego kafelka */
.gf-category-grid .gf-kurka-card {
    padding: 0 !important;
    overflow: hidden !important;
    position: relative !important;
    min-width: 0 !important;
}

.gf-category-grid .gf-kurka-card .gf-card-image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: inherit !important;
}


/* Goldfarmex - naprawa kafelkow kategorii */
.ps-customtext .gf-category-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 20px !important;
    align-items: stretch !important;
}

.ps-customtext .gf-category-grid .gf-category-card {
    min-width: 0 !important;
    height: 220px !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
}

.ps-customtext .gf-category-grid .gf-kurka-card {
    background-image: url("/img/cms/Gold%20Nature_%20Zio%C5%82owy%20bestseller.png") !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.ps-customtext .gf-category-grid .gf-kurka-card .gf-card-image {
    display: none !important;
}

@media (max-width: 900px) {
    .ps-customtext .gf-category-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 480px) {
    .ps-customtext .gf-category-grid {
        grid-template-columns: 1fr !important;
    }
}


/* Dopasowanie grafiki Kurka Complex */
.ps-customtext .gf-category-grid .gf-kurka-card {
    background-size: contain !important;
    background-position: center !important;
    background-color: #f7f3e9 !important;
}

/* Ukrycie starego tekstu na pierwszym kafelku */
.ps-customtext .gf-category-grid .gf-kurka-card > span,
.ps-customtext .gf-category-grid .gf-kurka-card > h3,
.ps-customtext .gf-category-grid .gf-kurka-card > p {
    display: none !important;
}


/* Goldfarmex - widoczne zdjecie pierwszego kafelka */
.ps-customtext .gf-category-grid .gf-kurka-card img.gf-card-image {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
}

.ps-customtext .gf-category-grid .gf-kurka-card {
    position: relative !important;
    overflow: hidden !important;
    padding: 0 !important;
}


/* Goldfarmex - ukrycie napisow na banerach */
.ps-imageslider .carousel-caption {
  display: none !important;
}

/* Goldfarmex - ukrycie napisow na banerach */
.ps-imageslider .carousel-caption {
  display: none !important;
}

/* Goldfarmex - ukrycie podpisow slidera */
.ps-imageslider .caption,
.ps-imageslider .carousel-caption,
.ps-imageslider .slide .caption,
.ps-imageslider .carousel-item .caption {
  display: none !important;
}









/* GOLDFARMEX - elegancki naglowek kategorii */
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&display=swap");

.gf-section-heading {
  text-align: center;
  margin: 12px auto 30px;
  padding: 10px 15px;
  animation: gf-heading-enter 0.9s ease-out both;
}

.gf-section-heading .gf-eyebrow {
  color: #a8843e;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.gf-section-heading h2 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(36px, 4vw, 54px);
  font-weight: 600;
  line-height: 1.1;
  color: #263d2b;
  margin-bottom: 10px;
}

.gf-section-heading h2 em {
  color: #b6924d;
  font-style: italic;
}

.gf-section-heading p {
  color: #6c7567;
  font-size: 16px;
  margin: 0;
}

.gf-section-heading::after {
  content: "";
  display: block;
  width: 58px;
  height: 2px;
  background: #be9850;
  margin: 18px auto 0;
}

@keyframes gf-heading-enter {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  .gf-section-heading { animation: none; }
}


/* GOLDFARMEX - botaniczne tlo sekcji kategorii */
#index .ps-customtext {
  background-image: url("/img/cms/Botaniczna%20ramka%20z%20bia%C5%82ymi%20stokrotkami.png") !important;
  background-color: #f7f3e9;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 55px 25px 75px;
  border-radius: 0;
}

/* Zachowujemy czytelnosc naglowka i kafelkow */
#index .ps-customtext .gf-section-heading,
#index .ps-customtext .gf-category-grid {
  position: relative;
  z-index: 1;
}

/* Dostosowanie do telefonow */
@media (max-width: 767px) {
  #index .ps-customtext {
    background-position: center center;
    padding: 35px 12px 45px;
  }
}


/* GOLDFARMEX - usuniecie przerwy pod sliderem */
#index .ps-imageslider {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#index .ps-customtext {
  margin-top: 0 !important;
}

#index .ps-imageslider + .ps-customtext {
  margin-top: 0 !important;
}


/* GOLDFARMEX - usuniecie przerwy miedzy sliderem a sekcja */
#index .page-content--home {
  row-gap: 0 !important;
}






/* =========================================
   GOLDFARMEX - GALERIA WYDARZEN ZIELARSKICH
   ========================================= */

#index .gf-events-section {
  padding: 75px 24px 85px;
  background: #F7F3E9;
  text-align: center;
}

#index .gf-events-heading {
  max-width: 760px;
  margin: 0 auto 38px;
}

#index .gf-events-eyebrow {
  display: block;
  color: #C5A46D;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 14px;
}

#index .gf-events-heading h2 {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(36px, 4vw, 54px);
  font-weight: 500;
  line-height: 1.15;
  color: #263D2B;
  margin-bottom: 18px;
}

#index .gf-events-heading h2 em {
  color: #B49459;
  font-style: italic;
}

#index .gf-events-heading p {
  color: #536153;
  font-size: 16px;
  line-height: 1.8;
  margin: 0 auto;
}

#index .gf-events-gallery {
  max-width: 1100px;
  margin: 0 auto 34px;
}

#index .gf-events-main {
  margin-bottom: 18px;
}

#index .gf-events-main,
#index .gf-events-secondary > img {
  overflow: hidden;
  border-radius: 16px;
  box-shadow: 0 8px 25px rgba(38, 61, 43, 0.10);
}

#index .gf-events-main img {
  display: block;
  width: 100%;
  height: 460px;
  object-fit: cover;
  object-position: center;
  transition: transform 0.5s ease;
}

#index .gf-events-secondary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

#index .gf-events-secondary img {
  display: block;
  width: 100%;
  height: 290px;
  object-fit: cover;
  object-position: center;
  transition: transform 0.5s ease;
}

#index .gf-events-main:hover img,
#index .gf-events-secondary img:hover {
  transform: scale(1.025);
}

#index .gf-events-button {
  display: inline-block;
  padding: 14px 32px;
  background: #263D2B;
  color: #FFFFFF !important;
  border: 1px solid #263D2B;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none !important;
  transition: background 0.25s ease,
              color 0.25s ease,
              transform 0.25s ease;
}

#index .gf-events-button:hover {
  background: #C5A46D;
  border-color: #C5A46D;
  color: #263D2B !important;
  transform: translateY(-2px);
}

/* TELEFONY */
@media (max-width: 767px) {
  #index .gf-events-section {
    padding: 45px 12px 55px;
  }

  #index .gf-events-heading {
    margin-bottom: 26px;
  }

  #index .gf-events-heading h2 {
    font-size: 36px;
  }

  #index .gf-events-heading p {
    font-size: 14px;
  }

  #index .gf-events-main img {
    height: 260px;
  }

  #index .gf-events-secondary {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  #index .gf-events-secondary img {
    height: 230px;
  }

  #index .gf-events-main {
    margin-bottom: 14px;
  }
}


/* ==========================================
   GOLDFARMEX - GALERIA PREMIUM V2
   ========================================== */

/* Kontener galerii */
#index .ps-customtext .gf-events-section,
#index .gf-events-section {
  display: block !important;
  width: 100% !important;
  max-width: 850px !important;
  margin: 65px auto 35px !important;
  padding: 35px 25px 45px !important;
  background: rgba(255, 253, 248, 0.88) !important;
  border: 1px solid rgba(197, 164, 109, 0.22) !important;
  border-radius: 18px !important;
  box-sizing: border-box !important;
  text-align: center !important;
}

/* Naglowek */
#index .gf-events-heading {
  max-width: 690px !important;
  margin: 0 auto 28px !important;
  text-align: center !important;
}

#index .gf-events-eyebrow {
  display: block !important;
  color: #B49459 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: 2px !important;
  line-height: 1.6 !important;
  margin-bottom: 12px !important;
}

#index .gf-events-heading h2 {
  font-family: Georgia, serif !important;
  font-size: clamp(30px, 3.5vw, 44px) !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  color: #263D2B !important;
  margin: 0 0 14px !important;
}

#index .gf-events-heading h2 em {
  color: #B49459 !important;
  font-style: italic !important;
}

#index .gf-events-heading p {
  color: #536153 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  max-width: 600px !important;
  margin: 0 auto !important;
}

/* Uklad zdjec */
#index .gf-events-gallery {
  display: block !important;
  width: 100% !important;
  max-width: 720px !important;
  margin: 0 auto 28px !important;
}

#index .gf-events-main {
  display: block !important;
  width: 100% !important;
  margin: 0 0 14px !important;
  overflow: hidden !important;
  border-radius: 12px !important;
  box-shadow: 0 5px 20px rgba(38, 61, 43, 0.10) !important;
}

#index .gf-events-main img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 320px !important;
  object-fit: cover !important;
  object-position: center 45% !important;
  border-radius: 0 !important;
  transition: transform 0.4s ease !important;
}

#index .gf-events-secondary {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: 100% !important;
  max-width: 100% !important;
}

#index .gf-events-secondary img {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  height: 195px !important;
  object-fit: cover !important;
  object-position: center !important;
  border-radius: 12px !important;
  box-shadow: 0 5px 20px rgba(38, 61, 43, 0.10) !important;
  transition: transform 0.4s ease !important;
}

#index .gf-events-main:hover img,
#index .gf-events-secondary img:hover {
  transform: scale(1.02) !important;
}

/* Przycisk */
#index .gf-events-button {
  display: inline-block !important;
  padding: 13px 30px !important;
  background: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #263D2B !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  transition: all 0.25s ease !important;
}

#index .gf-events-button:hover {
  background: #C5A46D !important;
  border-color: #C5A46D !important;
  color: #263D2B !important;
}

/* Telefony */
@media (max-width: 767px) {
  #index .gf-events-section {
    margin: 35px auto 20px !important;
    padding: 30px 14px 35px !important;
  }

  #index .gf-events-heading h2 {
    font-size: 31px !important;
  }

  #index .gf-events-heading p {
    font-size: 14px !important;
  }

  #index .gf-events-main img {
    height: 220px !important;
  }

  #index .gf-events-secondary {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
  }

  #index .gf-events-secondary img {
    height: 125px !important;
  }
}


/* GOLDFARMEX - odstep nad galeria i srodkowanie przycisku */

/* Wiekszy odstep od kafelkow */
#index .ps-customtext .gf-events-section {
  margin-top: 55px !important;
}

/* Wycentrowanie przycisku pod zdjeciami */
#index .ps-customtext .gf-events-button {
  display: table !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 28px auto 0 !important;
  text-align: center !important;
}

/* Nieco mniejszy odstep na telefonach */
@media (max-width: 767px) {
  #index .ps-customtext .gf-events-section {
    margin-top: 35px !important;
  }
}


/* GOLDFARMEX - wiekszy odstep miedzy kafelkami a galeria */
@media (min-width: 768px) {
  #index .ps-customtext .gf-events-section {
    margin-top: 90px !important;
  }
}

@media (max-width: 767px) {
  #index .ps-customtext .gf-events-section {
    margin-top: 50px !important;
  }
}


/* GOLDFARMEX - odstep pod czterema kafelkami */
#index .ps-customtext .gf-category-grid {
  margin-bottom: 75px !important;
}

@media (max-width: 767px) {
  #index .ps-customtext .gf-category-grid {
    margin-bottom: 40px !important;
  }
}


/* =========================================
   GOLDFARMEX - NOWE TLO Z RUMIANKAMI
   ========================================= */

#index .ps-customtext {
  background-image: url("/img/cms/S%C5%82oneczna%20ramka%20z%20rumiankami.png") !important;
  background-color: #F7F3E9 !important;
  background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: 100% 100% !important;
}

/* Przezroczyste tlo galerii, aby widac bylo kwiaty */
#index .ps-customtext .gf-events-section {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Ustawienia dla telefonow */
@media (max-width: 767px) {
  #index .ps-customtext {
    background-size: auto 100% !important;
    background-position: center top !important;
  }
}


/* GOLDFARMEX - mniejszy baner na stronie glownej */
@media (min-width: 769px) {
  #index .carousel .carousel-inner,
  #index .carousel .carousel-item {
    height: 450px !important;
    overflow: hidden;
  }

  #index .carousel .carousel-item img {
    width: 100% !important;
    height: 450px !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}

/* GOLDFARMEX - baner 350px */
@media (min-width: 769px) {
  #index .carousel .carousel-inner,
  #index .carousel .carousel-item {
    height: 350px !important;
    overflow: hidden;
  }

  #index .carousel .carousel-item img {
    width: 100% !important;
    height: 350px !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}

/* GOLDFARMEX - eleganckie produkty polecane */

#index section.ps-featuredproducts {
  background: transparent !important;
  padding: 35px 0 45px !important;
  margin: 0 auto !important;
}

#index .ps-featuredproducts .module-products {
  background: transparent !important;
}

#index .ps-featuredproducts .section-title {
  font-family: Georgia, serif !important;
  font-size: clamp(28px, 3vw, 40px) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: #263D2B !important;
  text-align: center !important;
  margin: 0 0 30px !important;
}

#index .ps-featuredproducts .section-title::before {
  content: "GOLDFARMEX • WYBRANE DLA CIEBIE";
  display: block;
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 2px;
  color: #B39150;
  margin-bottom: 12px;
}

#index .ps-featuredproducts .section-title::after {
  content: "";
  display: block;
  width: 45px;
  height: 2px;
  background: #B39150;
  margin: 16px auto 0;
}

/* Karty produktów */
#index .ps-featuredproducts .product-miniature,
#index .ps-featuredproducts .thumbnail-container,
#index .ps-featuredproducts .product-description,
#index .ps-featuredproducts .product-thumbnail {
  background: transparent !important;
  box-shadow: none !important;
}

/* Zdjecia na subtelnym kremowym tle */
#index .ps-featuredproducts .thumbnail-container {
  border: 1px solid rgba(180, 151, 96, 0.22);
  border-radius: 12px;
  overflow: hidden;
  padding: 10px;
  background: rgba(255, 250, 240, 0.42) !important;
}

/* Teksty i ceny */
#index .ps-featuredproducts .product-title a {
  color: #263D2B !important;
}

#index .ps-featuredproducts .price {
  color: #263D2B !important;
  font-weight: 700 !important;
}


/* GOLDFARMEX - poprawione selektory produktow polecanych */

#index section.ps-featuredproducts .module-products,
#index section.ps-featuredproducts .module-products .product-miniature,
#index section.ps-featuredproducts .module-products .thumbnail-container,
#index section.ps-featuredproducts .module-products .product-description {
  background: transparent !important;
  box-shadow: none !important;
}

#index section.ps-featuredproducts .module-products h2.section-title {
  font-family: Georgia, serif !important;
  font-size: 36px !important;
  color: #263D2B !important;
  text-align: center !important;
  margin: 0 0 30px !important;
}

#index section.ps-featuredproducts .module-products h2.section-title::before {
  content: "GOLDFARMEX • WYBRANE DLA CIEBIE";
  display: block;
  font-family: Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 2px;
  color: #B39150;
  margin-bottom: 12px;
}

#index section.ps-featuredproducts .module-products h2.section-title::after {
  content: "";
  display: block;
  width: 45px;
  height: 2px;
  background: #B39150;
  margin: 16px auto 0;
}


/* GOLDFARMEX - produkty polecane - poprawne selektory */

#index .ps-customtext .module-products > h2.section-title {
  font-family: Georgia, serif !important;
  font-size: clamp(28px, 3vw, 38px) !important;
  font-weight: 600 !important;
  color: #263D2B !important;
  text-align: center !important;
  line-height: 1.2 !important;
  margin: 25px 0 28px !important;
}

#index .ps-customtext .module-products > h2.section-title::before {
  content: "GOLDFARMEX • WYBRANE DLA CIEBIE";
  display: block;
  font-family: Arial, sans-serif;
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 2px;
  color: #B39150;
  margin-bottom: 12px;
}

#index .ps-customtext .module-products > h2.section-title::after {
  content: "";
  display: block;
  width: 45px;
  height: 1px;
  background: #B39150;
  margin: 16px auto 0;
}

/* Przezroczyste karty produktów */

#index .ps-customtext .module-products .product-miniature,
#index .ps-customtext .module-products .product-miniature__inner,
#index .ps-customtext .module-products .product-miniature__top,
#index .ps-customtext .module-products .product-miniature__bottom,
#index .ps-customtext .module-products .product-description,
#index .ps-customtext .module-products .thumbnail-container {
  background: transparent !important;
  box-shadow: none !important;
}

/* Delikatna ramka zamiast bialej karty */

#index .ps-customtext .module-products .product-miniature {
  border: 1px solid rgba(179,145,80,0.25) !important;
  border-radius: 12px !important;
  overflow: hidden;
}

/* Kolor nazw produktów */

#index .ps-customtext .module-products .product-title a {
  color: #263D2B !important;
}


/* GOLDFARMEX - przywrocenie pelnego rozmiaru banera */
@media (min-width: 769px) {
  #index .carousel .carousel-inner,
  #index .carousel .carousel-item {
    height: auto !important;
    overflow: visible !important;
  }

  #index .carousel .carousel-item img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
  }
}

/* GOLDFARMEX - nowe pionowe tlo kwiatowe */
#index .ps-customtext {
  background-image: url("/img/cms/S%C5%82oneczna%20ramka%20z%20rumiankami_1.png") !important;
  background-color: #F7F3E9 !important;
  background-size: cover !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
}

/* ==========================================
   GOLDFARMEX - PRODUKTY POLECANE PREMIUM
   ========================================== */

/* Nazwy produktow */
#index section.ps-featuredproducts .product-title a,
#index section.ps-featuredproducts .product-miniature a.product-title,
#index section.ps-featuredproducts .product-miniature .product-title a {
  color: #263D2B !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

#index section.ps-featuredproducts .product-title a:hover {
  color: #B7924B !important;
}

/* Etykieta NOWY */
#index section.ps-featuredproducts .product-flags .new,
#index section.ps-featuredproducts .product-flags .product-flag,
#index section.ps-featuredproducts .product-flag {
  background: #344D20 !important;
  color: #FFFFFF !important;
  border-radius: 7px !important;
  border: 1px solid #B7924B !important;
  font-weight: 600 !important;
  padding: 5px 10px !important;
}

/* Koszyk - butelkowa zielen */
#index section.ps-featuredproducts button.add-to-cart,
#index section.ps-featuredproducts .add-to-cart,
#index section.ps-featuredproducts .btn-primary {
  background: #344D20 !important;
  color: #FFFFFF !important;
  border: 1px solid #344D20 !important;
  border-radius: 6px !important;
}

#index section.ps-featuredproducts button.add-to-cart:hover,
#index section.ps-featuredproducts .add-to-cart:hover,
#index section.ps-featuredproducts .btn-primary:hover {
  background: #263D2B !important;
  border-color: #B7924B !important;
}

/* Delikatne zlote obramowania kart */
#index section.ps-featuredproducts .product-miniature,
#index section.ps-featuredproducts .product-miniature__inner {
  border-color: rgba(183, 146, 75, 0.55) !important;
  border-radius: 12px !important;
}

/* Przyciski ilosci */
#index section.ps-featuredproducts .input-group button,
#index section.ps-featuredproducts .qty button {
  border-color: #D9BF8A !important;
  color: #263D2B !important;
}

/* All featured products - zloty przycisk */
#index section.ps-featuredproducts .all-product-link,
#index section.ps-featuredproducts a.all-product-link {
  display: table !important;
  margin: 28px auto 0 !important;
  padding: 12px 26px !important;
  background: #B7924B !important;
  border: 1px solid #A27D37 !important;
  color: #FFFFFF !important;
  border-radius: 7px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  text-align: center !important;
}

#index section.ps-featuredproducts .all-product-link:hover {
  background: #263D2B !important;
  border-color: #263D2B !important;
  color: #FFFFFF !important;
}


/* ==========================================
   GOLDFARMEX - PRODUKTY POLECANE PREMIUM
   ========================================== */

/* Nazwy produktow */
#index section.ps-featuredproducts .product-title a,
#index section.ps-featuredproducts .product-miniature a.product-title,
#index section.ps-featuredproducts .product-miniature .product-title a {
  color: #263D2B !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

#index section.ps-featuredproducts .product-title a:hover {
  color: #B7924B !important;
}

/* Etykieta NOWY */
#index section.ps-featuredproducts .product-flags .new,
#index section.ps-featuredproducts .product-flags .product-flag,
#index section.ps-featuredproducts .product-flag {
  background: #344D20 !important;
  color: #FFFFFF !important;
  border-radius: 7px !important;
  border: 1px solid #B7924B !important;
  font-weight: 600 !important;
  padding: 5px 10px !important;
}

/* Koszyk - butelkowa zielen */
#index section.ps-featuredproducts button.add-to-cart,
#index section.ps-featuredproducts .add-to-cart,
#index section.ps-featuredproducts .btn-primary {
  background: #344D20 !important;
  color: #FFFFFF !important;
  border: 1px solid #344D20 !important;
  border-radius: 6px !important;
}

#index section.ps-featuredproducts button.add-to-cart:hover,
#index section.ps-featuredproducts .add-to-cart:hover,
#index section.ps-featuredproducts .btn-primary:hover {
  background: #263D2B !important;
  border-color: #B7924B !important;
}

/* Delikatne zlote obramowania kart */
#index section.ps-featuredproducts .product-miniature,
#index section.ps-featuredproducts .product-miniature__inner {
  border-color: rgba(183, 146, 75, 0.55) !important;
  border-radius: 12px !important;
}

/* Przyciski ilosci */
#index section.ps-featuredproducts .input-group button,
#index section.ps-featuredproducts .qty button {
  border-color: #D9BF8A !important;
  color: #263D2B !important;
}

/* All featured products - zloty przycisk */
#index section.ps-featuredproducts .all-product-link,
#index section.ps-featuredproducts a.all-product-link {
  display: table !important;
  margin: 28px auto 0 !important;
  padding: 12px 26px !important;
  background: #B7924B !important;
  border: 1px solid #A27D37 !important;
  color: #FFFFFF !important;
  border-radius: 7px !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  text-align: center !important;
}

#index section.ps-featuredproducts .all-product-link:hover {
  background: #263D2B !important;
  border-color: #263D2B !important;
  color: #FFFFFF !important;
}


/* GOLDFARMEX - kolory produktow polecanych */

/* Nazwy produktow */
#index .ps-customtext .module-products .product-miniature a {
  color: #263D2B !important;
}

#index .ps-customtext .module-products .product-miniature a:hover {
  color: #B7924B !important;
}

/* Etykiety NOWY */
#index .ps-customtext .module-products .badge.new {
  background-color: #344D20 !important;
  border: 1px solid #344D20 !important;
  color: #FFFFFF !important;
  border-radius: 6px !important;
}

/* Przyciski koszyka */
#index .ps-customtext .module-products button.add-to-cart,
#index .ps-customtext .module-products button[class*="add-to-cart"],
#index .ps-customtext .module-products .btn-primary {
  background-color: #344D20 !important;
  border-color: #344D20 !important;
  color: #FFFFFF !important;
  border-radius: 6px !important;
}

/* Zlote obramowania produktow */
#index .ps-customtext .module-products .product-miniature {
  border: 1px solid rgba(183, 146, 75, 0.45) !important;
  border-radius: 12px !important;
}

/* Przycisk All featured products */
#index .ps-customtext .all-product-link,
#index .ps-customtext a.all-product-link {
  background-color: #B7924B !important;
  border: 1px solid #A27D37 !important;
  color: #FFFFFF !important;
  border-radius: 7px !important;
  padding: 12px 26px !important;
  text-decoration: none !important;
}

#index .ps-customtext .all-product-link:hover {
  background-color: #263D2B !important;
  border-color: #263D2B !important;
}


/* ==========================================
   GOLDFARMEX - SZYBKI PODGLAD PRODUKTOW
   ========================================== */

/* Pasek szybkiego podgladu */
#index .ps-customtext .module-products .quick-view,
#index .ps-customtext .module-products .product-miniature .quick-view {
  background: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #B7924B !important;
  border-radius: 6px !important;
  text-decoration: none !important;
  transition: background-color 0.25s ease !important;
}

/* Po najechaniu myszka */
#index .ps-customtext .module-products .quick-view:hover,
#index .ps-customtext .module-products .quick-view:focus {
  background: #B7924B !important;
  color: #FFFFFF !important;
  border-color: #B7924B !important;
}

/* Ikona oka */
#index .ps-customtext .module-products .quick-view i,
#index .ps-customtext .module-products .quick-view svg {
  color: #FFFFFF !important;
  fill: currentColor !important;
}

/* Usuniecie niebieskiego podswietlenia */
#index .ps-customtext .module-products .quick-view:hover i,
#index .ps-customtext .module-products .quick-view:focus i {
  color: #FFFFFF !important;
}


/* GOLDFARMEX - szybki podglad, poprawny selektor */

#index .ps-customtext .product-miniature__quickview-button {
  background-color: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #B7924B !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}

/* Kolor po najechaniu */
#index .ps-customtext .product-miniature__quickview-button:hover,
#index .ps-customtext .product-miniature__quickview-button:focus {
  background-color: #B7924B !important;
  color: #FFFFFF !important;
  border-color: #B7924B !important;
  box-shadow: none !important;
}

/* Ikona oka */
#index .ps-customtext .product-miniature__quickview-button i,
#index .ps-customtext .product-miniature__quickview-button svg {
  color: #FFFFFF !important;
}


/* GOLDFARMEX - przycisk wszystkich produktow */

#index section.ps-featuredproducts .all-product-link,
#index .ps-customtext .all-product-link {
  background: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #B7924B !important;
  border-radius: 7px !important;
  padding: 12px 25px !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: all 0.3s ease !important;
}

#index section.ps-featuredproducts .all-product-link:hover,
#index .ps-customtext .all-product-link:hover {
  background: #B7924B !important;
  color: #FFFFFF !important;
  border-color: #B7924B !important;
}

#index .all-product-link svg,
#index .all-product-link i {
  color: inherit !important;
}


/* GOLDFARMEX - przycisk wszystkich produktow */

#index .ps-customtext .module-products__buttons a.btn,
#index .module-products__buttons a.btn {
  background-color: #263D2B !important;
  color: #FFFFFF !important;
  border: 2px solid #B7924B !important;
  border-radius: 8px !important;
  padding: 12px 26px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}

#index .ps-customtext .module-products__buttons a.btn:hover,
#index .module-products__buttons a.btn:hover {
  background-color: #B7924B !important;
  color: #FFFFFF !important;
  border-color: #B7924B !important;
}


/* GOLDFARMEX - polski napis przycisku */

#index .module-products__buttons a.btn {
  font-size: 0 !important;
}

#index .module-products__buttons a.btn::before {
  content: "Zobacz wszystkie produkty";
  font-size: 15px !important;
  font-weight: 600 !important;
  color: inherit !important;
}

#index .module-products__buttons a.btn i,
#index .module-products__buttons a.btn svg {
  font-size: 15px !important;
}


/* GOLDFARMEX - stopka premium */

#footer,
footer#footer {
  background: #263D2B !important;
  color: #F7F3E9 !important;
}

#footer .footer-container {
  background: #263D2B !important;
  color: #F7F3E9 !important;
}

#footer .footer-container .h3,
#footer .footer-container .h4,
#footer .footer-container h3,
#footer .footer-container h4 {
  color: #C5A46D !important;
  font-weight: 700 !important;
}

#footer .footer-container a {
  color: #F7F3E9 !important;
  text-decoration: none !important;
  transition: color 0.2s ease;
}

#footer .footer-container a:hover {
  color: #C5A46D !important;
}

#footer .block_newsletter,
#footer .block-newsletter {
  background: #F7F3E9 !important;
  color: #263D2B !important;
}

#footer .block_newsletter button,
#footer .block-newsletter button {
  background: #263D2B !important;
  border-color: #C5A46D !important;
  color: #FFFFFF !important;
}

#footer .block_newsletter button:hover,
#footer .block-newsletter button:hover {
  background: #B7924B !important;
  color: #FFFFFF !important;
}


/* GOLDFARMEX - poprawa newslettera */

#footer .block_newsletter,
#footer .block-newsletter,
#footer #blockEmailSubscription_displayFooterBefore {
  background-color: #F7F3E9 !important;
  color: #263D2B !important;
}

#footer .block_newsletter *,
#footer .block-newsletter * {
  color: #263D2B;
}

#footer .block_newsletter h1,
#footer .block_newsletter h2,
#footer .block_newsletter h3,
#footer .block_newsletter h4,
#footer .block_newsletter p,
#footer .block_newsletter .h3,
#footer .block_newsletter .h4,
#footer .block-newsletter h1,
#footer .block-newsletter h2,
#footer .block-newsletter h3,
#footer .block-newsletter h4,
#footer .block-newsletter p {
  color: #263D2B !important;
}

#footer .block_newsletter button,
#footer .block-newsletter button {
  background-color: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #C5A46D !important;
  border-radius: 6px !important;
}

#footer .block_newsletter button:hover,
#footer .block-newsletter button:hover {
  background-color: #B7924B !important;
  color: #FFFFFF !important;
}


/* GOLDFARMEX - poprawa newslettera */

#footer .block_newsletter,
#footer .block-newsletter,
#footer #blockEmailSubscription_displayFooterBefore {
  background-color: #F7F3E9 !important;
  color: #263D2B !important;
}

#footer .block_newsletter *,
#footer .block-newsletter * {
  color: #263D2B;
}

#footer .block_newsletter h1,
#footer .block_newsletter h2,
#footer .block_newsletter h3,
#footer .block_newsletter h4,
#footer .block_newsletter p,
#footer .block_newsletter .h3,
#footer .block_newsletter .h4,
#footer .block-newsletter h1,
#footer .block-newsletter h2,
#footer .block-newsletter h3,
#footer .block-newsletter h4,
#footer .block-newsletter p {
  color: #263D2B !important;
}

#footer .block_newsletter button,
#footer .block-newsletter button {
  background-color: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #C5A46D !important;
  border-radius: 6px !important;
}

#footer .block_newsletter button:hover,
#footer .block-newsletter button:hover {
  background-color: #B7924B !important;
  color: #FFFFFF !important;
}


/* GOLDFARMEX - newsletter w stopce */

footer#footer .ps-emailsubscription {
  background: #F7F3E9 !important;
}

footer#footer .ps-emailsubscription p.h3,
footer#footer .ps-emailsubscription .h3 {
  color: #263D2B !important;
  font-family: Georgia, serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

footer#footer .ps-emailsubscription button[type="submit"] {
  background: #263D2B !important;
  border: 1px solid #C5A46D !important;
  color: #FFFFFF !important;
  border-radius: 6px !important;
}

footer#footer .ps-emailsubscription button[type="submit"]:hover {
  background: #C5A46D !important;
  border-color: #C5A46D !important;
  color: #263D2B !important;
}

footer#footer .ps-emailsubscription input[type="email"] {
  border: 1px solid #C5A46D !important;
  border-radius: 6px !important;
}


/* GOLDFARMEX - kremowe tlo newslettera */

#footer .ps-emailsubscription,
#footer .ps-emailsubscription.bg-body-tertiary,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row {
  background-color: #F7F3E9 !important;
}


/* GOLDFARMEX - jednolite biale tlo newslettera */

#footer .ps-emailsubscription,
#footer .ps-emailsubscription.bg-body-tertiary,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row,
#footer .ps-emailsubscription .col-lg-4,
#footer .ps-emailsubscription .col-lg-8 {
  background-color: #FFFFFF !important;
}

/* Tlo calego gornego paska stopki */
#footer .footer-before {
  background-color: #FFFFFF !important;
}


/* GOLDFARMEX - biale tlo calego paska newslettera */

#footer .ps-emailsubscription.bg-body-tertiary {
  background: #FFFFFF !important;
  background-color: #FFFFFF !important;
}

#footer .ps-emailsubscription,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row {
  background: #FFFFFF !important;
}

/* Zielony przycisk newslettera */

#footer .ps-emailsubscription .btn-primary {
  background-color: #263D2B !important;
  border-color: #263D2B !important;
  color: white !important;
}


/* GOLDFARMEX - kremowy newsletter na cala szerokosc */

#footer .footer-before,
#footer .ps-emailsubscription,
#footer .ps-emailsubscription.bg-body-tertiary,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row {
  background-color: #F7F3E9 !important;
}

/* Kremowe tlo rozciagniete na cala szerokosc ekranu */
#footer .ps-emailsubscription {
  box-shadow: 0 0 0 100vmax #F7F3E9 !important;
  clip-path: inset(0 -100vmax) !important;
}

/* Zielony przycisk */
#footer .ps-emailsubscription button[type="submit"],
#footer .ps-emailsubscription .btn-primary {
  background-color: #263D2B !important;
  border-color: #C5A46D !important;
  color: #FFFFFF !important;
}


/* GOLDFARMEX - jednolite kremowe tlo newslettera */

#footer {
  background-color: #F7F3E9 !important;
}

#footer .ps-emailsubscription,
#footer .ps-emailsubscription.bg-body-tertiary,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row,
#footer .ps-emailsubscription .col-lg-4,
#footer .ps-emailsubscription .col-lg-8,
#footer .ps-emailsubscription p.h3 {
  background: #F7F3E9 !important;
  background-color: #F7F3E9 !important;
}

#footer .ps-emailsubscription {
  box-shadow: 0 0 0 100vmax #F7F3E9 !important;
  clip-path: inset(0 -100vmax) !important;
}

/* Ciemna dolna czesc stopki pozostaje bez zmian */
#footer .footer-container,
#footer .footer-after {
  background-color: #212529 !important;
}


/* GOLDFARMEX - jednolite kremowe tlo newslettera */

#footer .ps-emailsubscription {
  background: #F7F3E9 !important;
  box-shadow: none !important;
  clip-path: none !important;
}

#footer .ps-emailsubscription,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row,
#footer .ps-emailsubscription .row > div,
#footer .ps-emailsubscription p.h3 {
  background-color: #F7F3E9 !important;
}

#footer .footer-before {
  background-color: #F7F3E9 !important;
}

/* Kremowe tlo na pelna szerokosc ekranu */
#footer .ps-emailsubscription {
  box-shadow: 0 0 0 100vmax #F7F3E9 !important;
  clip-path: inset(0 -100vmax) !important;
}


/* GOLDFARMEX - kremowe tlo calego obszaru newslettera */

/* Caly gorny pas stopki */
#footer .footer-before {
  background: #F7F3E9 !important;
}

/* Newsletter i wszystkie jego wewnetrzne elementy */
#footer section.ps-emailsubscription,
#footer section.ps-emailsubscription.bg-body-tertiary,
#footer section.ps-emailsubscription > .container,
#footer section.ps-emailsubscription .row,
#footer section.ps-emailsubscription .row > div,
#footer section.ps-emailsubscription p.h3 {
  background: #F7F3E9 !important;
}

/* Usuwamy wczesniejsze sztuczne rozszerzanie tla */
#footer section.ps-emailsubscription {
  box-shadow: none !important;
  clip-path: none !important;
}

/* Rozciagamy kremowy kolor na pelna szerokosc */
#footer .footer-before {
  box-shadow: 0 0 0 100vmax #F7F3E9 !important;
  clip-path: inset(0 -100vmax) !important;
}


/* GOLDFARMEX - ostateczne wyrownanie tla newslettera */

#footer > .footer-before {
  background-color: #F7F3E9 !important;
}

#footer .ps-emailsubscription,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row,
#footer .ps-emailsubscription .row > *,
#footer .ps-emailsubscription p.h3 {
  background-color: #F7F3E9 !important;
  background-image: none !important;
}

#footer .ps-emailsubscription {
  box-shadow: none !important;
  clip-path: none !important;
}


/* GOLDFARMEX - ostateczne wyrownanie tla newslettera */

#footer > .footer-before {
  background-color: #F7F3E9 !important;
}

#footer .ps-emailsubscription,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row,
#footer .ps-emailsubscription .row > *,
#footer .ps-emailsubscription p.h3 {
  background-color: #F7F3E9 !important;
  background-image: none !important;
}

#footer .ps-emailsubscription {
  box-shadow: none !important;
  clip-path: none !important;
}


/* GOLDFARMEX - jednolity kremowy newsletter */

#footer > .footer-before {
  background-color: #F7F3E9 !important;
}

#footer .ps-emailsubscription,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row,
#footer .ps-emailsubscription .row > div,
#footer .ps-emailsubscription p.h3 {
  background-color: #F7F3E9 !important;
}

#footer .ps-emailsubscription {
  box-shadow: none !important;
  clip-path: none !important;
}


/* GOLDFARMEX - jednolity kremowy newsletter */

#footer > .footer-before {
  background-color: #F7F3E9 !important;
}

#footer .ps-emailsubscription,
#footer .ps-emailsubscription .container,
#footer .ps-emailsubscription .row,
#footer .ps-emailsubscription .row > div,
#footer .ps-emailsubscription p.h3 {
  background-color: #F7F3E9 !important;
}

#footer .ps-emailsubscription {
  box-shadow: none !important;
  clip-path: none !important;
}


/* GOLDFARMEX - jednolite kremowe tlo newslettera */
#footer .footer-before,
#footer #emailsubscription_anchor_displayFooterBefore,
#footer section.ps-emailsubscription,
#footer section.ps-emailsubscription > .container,
#footer section.ps-emailsubscription .row,
#footer section.ps-emailsubscription .col-lg-4,
#footer section.ps-emailsubscription .col-lg-8,
#footer section.ps-emailsubscription h3 {
  background: #F7F3E9 !important;
  background-color: #F7F3E9 !important;
}


/* GOLDFARMEX - ostateczna poprawka tla newslettera */
#footer #emailsubscription_anchor_displayFooterBefore.ps-emailsubscription.bg-body-tertiary {
  background: #F7F3E9 !important;
  background-color: #F7F3E9 !important;
}


/* GOLDFARMEX - kremowe tlo newslettera na stale */
#footer section#emailsubscription_anchor_displayFooterBefore {
  background-color: #F7F3E9 !important;
}


/* GF-NEWSLETTER-FIX-20261020 */
section#emailsubscription_anchor_displayFooterBefore {
    background: #F7F3E9 !important;
    background-color: #F7F3E9 !important;
}


/* GOLDFARMEX - newsletter jednolite kremowe tlo */
html body #footer section#emailsubscription_anchor_displayFooterBefore.ps-emailsubscription.bg-body-tertiary {
    --bs-tertiary-bg: #F7F3E9;
    --bs-body-bg: #F7F3E9;
    background: #F7F3E9 !important;
    background-color: #F7F3E9 !important;
}

html body #footer .footer-before,
html body #footer section#emailsubscription_anchor_displayFooterBefore > .container,
html body #footer section#emailsubscription_anchor_displayFooterBefore .row,
html body #footer section#emailsubscription_anchor_displayFooterBefore .row > div {
    background-color: #F7F3E9 !important;
}



/* Goldfarmex - prawidlowy uklad checkboxa newslettera */
#emailsubscription_anchor_displayFooterBefore #gdpr_consent_18 {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

#emailsubscription_anchor_displayFooterBefore #gdpr_consent_18 > span.form-check {
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

#emailsubscription_anchor_displayFooterBefore #gdpr_consent_18 input.form-check-input {
  position: static !important;
  float: none !important;
  flex: 0 0 auto !important;
  margin: 3px 0 0 !important;
}

#emailsubscription_anchor_displayFooterBefore #gdpr_consent_18 label.form-check-label {
  display: block !important;
  flex: 1 1 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

#emailsubscription_anchor_displayFooterBefore #gdpr_consent_18 label.form-check-label p {
  margin: 0 !important;
}


/* GOLDFARMEX - widoczny tekst zgody newslettera */
#footer #gdpr_consent_18 .form-check-label,
#footer #gdpr_consent_18 .form-check-label p {
  color: #263D2B !important;
}

/* Usuniecie zlotej ozdoby z naglowka */
#header::after { content: none !important; display: none !important; }


/* GOLDFARMEX - animowany pasek darmowej dostawy */
#index .gf-shipping-marquee {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  max-width: none;
  height: 90px;
  margin: 0 0 35px;
  padding: 0;
  overflow: hidden;
  background: #F7F3E9 !important;
  border-top: 1px solid #C5A46D;
  border-bottom: 1px solid #C5A46D;
  display: flex;
  align-items: center;
  isolation: isolate;
}

#index .gf-shipping-marquee-track {
  display: flex;
  align-items: center;
  gap: 20px;
  width: max-content;
  white-space: nowrap;
  animation: gf-shipping-drive 14s linear infinite;
}

#index .gf-shipping-truck {
  font-size: 43px;
  line-height: 1;
}

#index .gf-shipping-message {
  color: #263D2B !important;
  font-size: 25px;
  font-weight: 800;
  letter-spacing: 2px;
}

@keyframes gf-shipping-drive {
  from { transform: translateX(100vw); }
  to { transform: translateX(-100%); }
}

@media (max-width: 767px) {
  #index .gf-shipping-marquee {
    height: 70px;
    margin-bottom: 25px;
  }

  #index .gf-shipping-truck {
    font-size: 32px;
  }

  #index .gf-shipping-message {
    font-size: 16px;
    letter-spacing: 1px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #index .gf-shipping-marquee-track {
    animation: none;
    transform: none;
    margin-inline: auto;
  }
}

/* GOLDFARMEX - pasek darmowej dostawy pod banerem */
#index .gf-delivery-strip {
  position: relative;
  width: 100%;
  height: 85px;
  margin: 0;
  background: #F7F3E9 !important;
  border-top: 1px solid #C5A46D;
  border-bottom: 1px solid #C5A46D;
  overflow: hidden;
  display: flex;
  align-items: center;
}

#index .gf-delivery-strip__text {
  display: block;
  width: max-content;
  flex-shrink: 0;
  white-space: nowrap;
  color: #263D2B !important;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 1px;
  animation: gf-delivery-scroll 12s linear infinite;
}

@keyframes gf-delivery-scroll {
  from { transform: translateX(100vw); }
  to { transform: translateX(-100%); }
}

@media (max-width: 767px) {
  #index .gf-delivery-strip {
    height: 65px;
  }

  #index .gf-delivery-strip__text {
    font-size: 18px;
  }
}

@media (prefers-reduced-motion: reduce) {
  #index .gf-delivery-strip__text {
    animation: none;
    transform: none;
    margin-inline: auto;
  }
}

/* GOLDFARMEX - pasek dostawy - nowy wyglad */
body#index .gf-delivery-strip {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 100px !important;
  height: 100px !important;
  padding: 0 !important;
  margin: 0 !important;
  background-color: #F7F3E9 !important;
  overflow: hidden !important;
  border-top: 1px solid #C5A46D !important;
  border-bottom: 1px solid #C5A46D !important;
}

body#index .gf-delivery-strip__text {
  display: block !important;
  flex: 0 0 auto !important;
  width: max-content !important;
  white-space: nowrap !important;
  font-size: 34px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  color: #263D2B !important;
  letter-spacing: 1px !important;
  animation: gf-delivery-right 12s linear infinite !important;
}

@keyframes gf-delivery-right {
  from { transform: translateX(-100%); }
  to { transform: translateX(100vw); }
}

@media (max-width: 767px) {
  body#index .gf-delivery-strip {
    min-height: 75px !important;
    height: 75px !important;
  }

  body#index .gf-delivery-strip__text {
    font-size: 22px !important;
  }
}

/* Kierunek animacji: od prawej do lewej */
@keyframes gf-delivery-right {
  from { transform: translateX(100vw); }
  to { transform: translateX(-100%); }
}

/* Samochod dostawczy za przesuwajacym sie napisem */
body#index .gf-delivery-strip__text::after {
  content: "🚚";
  display: inline-block;
  margin-left: 25px;
  font-size: 42px;
  vertical-align: middle;
  line-height: 1;
}

@media (max-width: 767px) {
  body#index .gf-delivery-strip__text::after {
    font-size: 30px;
    margin-left: 15px;
  }
}

/* GOLDFARMEX - ciemnozloty pasek dostawy */
body#index .gf-delivery-strip {
  background: #A88645 !important;
  border-top-color: #8B6B32 !important;
  border-bottom-color: #8B6B32 !important;
}

body#index .gf-delivery-strip__text {
  color: #FFFFFF !important;
}

/* Samochodzik przed napisem */
body#index .gf-delivery-strip__text::before {
  content: "🚚";
  display: inline-block;
  margin-right: 25px;
  font-size: 42px;
  vertical-align: middle;
  line-height: 1;
}

@media (max-width: 767px) {
  body#index .gf-delivery-strip__text::before {
    font-size: 30px;
    margin-right: 15px;
  }
}
body#index .gf-delivery-strip__text { color: #263D2B !important; }
body#index .gf-delivery-strip { background: #BEA064 !important; }

/* GOLDFARMEX - tlo rozwijanego menu Sklep */
#header .dropdown-menu,
#header .popover,
#header .top-menu .sub-menu,
#header .menu-dropdown,
#header .mega-menu {
  background-color: #F7F3E9 !important;
}

#header .dropdown-menu a,
#header .top-menu .sub-menu a {
  color: #263D2B !important;
}

/* GOLDFARMEX - naglowek przyklejony podczas przewijania */
#header {
  position: sticky !important;
  top: 0 !important;
  z-index: 1050 !important;
}

#header .header-bottom {
  background-color: #F7F3E9 !important;
}

/* GOLDFARMEX - pasek informacyjny przewija sie, menu zostaje */
#header {
  position: relative !important;
  top: auto !important;
  z-index: 1050 !important;
}

#header .gf-promo-bar {
  position: relative !important;
}

#header .header-bottom {
  position: sticky !important;
  top: 0 !important;
  z-index: 1050 !important;
  background-color: #F7F3E9 !important;
}

/* GOLDFARMEX - plynne znikanie zielonego paska */
#header .gf-promo-bar {
  transition: opacity 0.35s ease, transform 0.35s ease !important;
}

#header.gf-scrolled .gf-promo-bar {
  opacity: 0 !important;
  transform: translateY(-100%) !important;
}

/* GOLDFARMEX - plynne przejscie naglowka */
#header .header-bottom {
  transition: transform 0.35s ease, box-shadow 0.35s ease !important;
}

#header.gf-scrolled .header-bottom {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
}

@media (prefers-reduced-motion: reduce) {
  #header .header-bottom,
  #header .gf-promo-bar {
    transition: none !important;
  }
}

/* GOLDFARMEX - zielona obramowka aktywnego menu */
#header .ps-mainmenu a:focus,
#header .ps-mainmenu a:focus-visible,
#header .ps-mainmenu button:focus,
#header .ps-mainmenu button:focus-visible {
  outline: 2px solid #263D2B !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
  border-color: #263D2B !important;
}
body#index .gf-delivery-strip { background-color: #D0B47D !important; }
body#index .gf-delivery-strip { background: #E2C995 !important; }

/* GOLDFARMEX - zielona ramka aktywnej strony */
#header .ps-mainmenu__tree-item.current > a,
#header .ps-mainmenu__tree-item > a[aria-current="page"] {
  outline: 2px solid #263D2B !important;
  outline-offset: 2px !important;
  border-radius: 9px !important;
  box-shadow: none !important;
}

/* GOLDFARMEX - zielona strzalka przy Sklep */
#header .ps-mainmenu button,
#header .ps-mainmenu button:hover,
#header .ps-mainmenu button:focus,
#header .ps-mainmenu button:focus-visible,
#header .ps-mainmenu button[aria-expanded="true"] {
  color: #263D2B !important;
  border-color: #263D2B !important;
}

#header .ps-mainmenu button svg,
#header .ps-mainmenu button:hover svg,
#header .ps-mainmenu button:focus svg {
  color: #263D2B !important;
  stroke: #263D2B !important;
}

/* GOLDFARMEX - wyglad kart w katalogu produktow */
body#category .product-miniature,
body#search .product-miniature,
body#manufacturer .product-miniature,
body#new-products .product-miniature,
body#prices-drop .product-miniature,
body#best-sales .product-miniature {
  background: #FFFFFF !important;
  border: 1px solid #E9E4D8 !important;
  border-radius: 14px !important;
  overflow: hidden;
  box-shadow: 0 3px 12px rgba(38, 61, 43, 0.05);
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

body#category .product-miniature:hover,
body#search .product-miniature:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(38, 61, 43, 0.12);
}

/* Nazwy produktow */
body#category .product-miniature__title,
body#search .product-miniature__title,
body#manufacturer .product-miniature__title,
body#new-products .product-miniature__title,
body#prices-drop .product-miniature__title,
body#best-sales .product-miniature__title {
  color: #263D2B !important;
  font-weight: 600 !important;
}

body#category .product-miniature__title:hover,
body#search .product-miniature__title:hover {
  color: #63804D !important;
}

/* Zielone przyciski koszyka */
body#category .product-miniature__add,
body#search .product-miniature__add,
body#manufacturer .product-miniature__add,
body#new-products .product-miniature__add,
body#prices-drop .product-miniature__add,
body#best-sales .product-miniature__add {
  background-color: #263D2B !important;
  border-color: #263D2B !important;
  color: #FFFFFF !important;
}

body#category .product-miniature__add:hover,
body#search .product-miniature__add:hover {
  background-color: #426348 !important;
  border-color: #426348 !important;
}

/* Zlote etykiety Nowy */
body#category .product-flags .product-flag,
body#search .product-flags .product-flag {
  background-color: #C5A46D !important;
  color: #263D2B !important;
  border-radius: 5px !important;
}

/* Zielone obramowanie przyciskow szczegolow */
body#category .product-miniature__details,
body#search .product-miniature__details {
  color: #263D2B !important;
  border-color: #263D2B !important;
}

/* GOLDFARMEX - zlote etykiety produktow */
body#category .product-miniature .product-flags *,
body#category .product-miniature .product-flag,
body#category .product-miniature .badge {
  background-color: #C5A46D !important;
  border-color: #C5A46D !important;
  color: #263D2B !important;
}

/* GOLDFARMEX - zielona etykieta NOWY */
body#category .product-miniature .product-flags *,
body#category .product-miniature .product-flag,
body#category .product-miniature .badge {
  background-color: #263D2B !important;
  border-color: #263D2B !important;
  color: #FFFFFF !important;
  border-radius: 4px !important;
}

/* GOLDFARMEX - eleganckie menu kategorii */
body#category .ps-categorytree {
  background: #F7F3E9 !important;
  border: 1px solid #E6DDC9 !important;
  border-radius: 14px !important;
  padding: 20px 14px !important;
  box-shadow: 0 4px 18px rgba(38, 61, 43, 0.05);
}

/* Naglowek menu */
body#category .ps-categorytree .left-block__title {
  margin: 0 0 14px !important;
  padding: 0 10px 12px !important;
  border-bottom: 1px solid #DDD4BF;
}

body#category .ps-categorytree .left-block__title-link {
  color: #263D2B !important;
  font-weight: 700 !important;
}

/* Linki kategorii */
body#category .ps-categorytree .category-tree__item-header {
  border: 0 !important;
  border-radius: 9px !important;
  transition: background-color 0.2s ease;
}

body#category .ps-categorytree .category-tree__item-link {
  display: block;
  color: #263D2B !important;
  padding: 11px 12px !important;
  text-decoration: none !important;
  font-weight: 500;
}

/* Podswietlenie po najechaniu */
body#category .ps-categorytree .category-tree__item-header:hover {
  background: #DFE8D9 !important;
}

body#category .ps-categorytree .category-tree__item-link:focus-visible {
  outline: 2px solid #263D2B !important;
  outline-offset: -2px;
  border-radius: 9px;
}

/* Zielone strzalki rozwijania podkategorii */
body#category .ps-categorytree .accordion-button {
  color: #263D2B !important;
  box-shadow: none !important;
}

body#category .ps-categorytree .accordion-button::after {
  filter: grayscale(1);
}
body#category .ps-categorytree .left-block__title-link { font-weight: 500 !important; }

/* GOLDFARMEX - pogrubienie tylko aktualnej kategorii */
body#category .ps-categorytree .left-block__title-link,
body#category .ps-categorytree .category-tree__item-link {
  font-weight: 400 !important;
}

body#category .ps-categorytree .gf-category-active {
  font-weight: 800 !important;
  color: #263D2B !important;
}

/* ==========================================
   GOLDFARMEX - SZYBKI PODGLAD W KATEGORIACH
   ========================================== */

body#category .product-miniature__quickview-button {
  background-color: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #B7924B !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  transition: background-color 0.25s ease !important;
}

/* Zloty kolor po najechaniu */
body#category .product-miniature__quickview-button:hover,
body#category .product-miniature__quickview-button:focus {
  background-color: #B7924B !important;
  color: #FFFFFF !important;
  border-color: #B7924B !important;
  box-shadow: none !important;
}

/* Biala ikona oka */
body#category .product-miniature__quickview-button i,
body#category .product-miniature__quickview-button svg {
  color: #FFFFFF !important;
  fill: currentColor !important;
}


/* ==========================================
   GOLDFARMEX - POGRUBIONY CALY NAGLOWEK
   ========================================== */

/* Gorne komunikaty */
.gf-promo-bar,
.gf-promo-bar * {
  font-weight: 700 !important;
}

/* Menu, logowanie i koszyk */
#header a,
#header button,
#header .nav-link,
#header .dropdown-item,
#header .user-info,
#header .blockcart,
#header .cart-products-count {
  font-weight: 700 !important;
}


/* GOLDFARMEX - nawigacja okruszkowa */
body#category .breadcrumb {
  background: #E8E9D9 !important;
  border-bottom: 1px solid #D8D6BC !important;
  color: #263D2B !important;
}

body#category .breadcrumb a {
  color: #263D2B !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}

body#category .breadcrumb a:hover {
  color: #B7924B !important;
}

body#category .breadcrumb li,
body#category .breadcrumb li span,
body#category .breadcrumb .breadcrumb-item {
  color: #263D2B !important;
}

body#category .breadcrumb li:last-child,
body#category .breadcrumb li:last-child span {
  font-weight: 700 !important;
}

/* Zloty separator */
body#category .breadcrumb li::before,
body#category .breadcrumb li::after {
  color: #B7924B !important;
}


/* GOLDFARMEX - breadcrumb na cala szerokosc ekranu */
body#category .breadcrumb {
  background: #E8E9D9 !important;
  box-shadow: 0 0 0 100vmax #E8E9D9 !important;
  clip-path: inset(0 -100vmax) !important;
}

/* Kolory napisow */
body#category .breadcrumb a,
body#category .breadcrumb li,
body#category .breadcrumb span {
  color: #263D2B !important;
}


/* ==========================================
   GOLDFARMEX PREMIUM - KATALOG PRODUKTOW
   ========================================== */

/* Eleganckie karty produktow */
body#category .product-miniature {
  background: #FFFDF8 !important;
  border: 1px solid #E9DFC9 !important;
  border-radius: 16px !important;
  overflow: hidden;
  box-shadow: 0 5px 16px rgba(38, 61, 43, 0.07) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

/* Unoszenie karty po najechaniu */
@media (hover: hover) {
  body#category .product-miniature:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 28px rgba(38, 61, 43, 0.15) !important;
  }
}

/* Nazwy produktow */
body#category .product-miniature__title,
body#category .product-miniature__title a {
  color: #263D2B !important;
  font-weight: 600 !important;
}

/* Zielone przyciski koszyka */
body#category .product-miniature__add {
  background: #263D2B !important;
  border-color: #263D2B !important;
  color: #FFFFFF !important;
  border-radius: 7px !important;
}

body#category .product-miniature__add:hover {
  background: #B7924B !important;
  border-color: #B7924B !important;
}

/* Naglowek katalogu */
body#category #js-product-list-header h1,
body#category .page-header h1,
body#category h1.h1 {
  color: #263D2B !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px;
}

/* Eleganckie sortowanie */
body#category .products-sort-order .select-title,
body#category .products-sort-order select,
body#category .sort-by-row select {
  background-color: #FFFDF8 !important;
  color: #263D2B !important;
  border: 1px solid #60765A !important;
  border-radius: 9px !important;
}

/* Delikatna animacja bez ruchu dla osob wrazliwych */
@media (prefers-reduced-motion: reduce) {
  body#category .product-miniature {
    transition: none !important;
  }

  body#category .product-miniature:hover {
    transform: none !important;
  }
}


/* ==========================================
   GOLDFARMEX PREMIUM - MENU KATEGORII
   ========================================== */

body#category .ps-categorytree {
  background: #FFF9ED !important;
  border: 1px solid #E9DFC9 !important;
  border-radius: 16px !important;
  box-shadow: 0 6px 20px rgba(38, 61, 43, 0.07) !important;
  overflow: hidden;
}

/* Wszystkie nieaktywne kategorie */
body#category .ps-categorytree .category-tree__item-link,
body#category .ps-categorytree .left-block__title-link {
  color: #263D2B !important;
  font-weight: 400 !important;
}

/* Aktywna kategoria */
body#category .ps-categorytree .category-tree__item-header:has(.gf-category-active) {
  background: #E8E9D9 !important;
  border-left: 4px solid #D4A83D !important;
  border-radius: 10px !important;
}

body#category .ps-categorytree .gf-category-active {
  color: #263D2B !important;
  font-weight: 700 !important;
}

/* Podswietlenie kategorii po najechaniu */
body#category .ps-categorytree .category-tree__item-header:hover {
  background: #E8E9D9 !important;
  border-radius: 10px !important;
}

/* Subtelne przejscia */
body#category .ps-categorytree .category-tree__item-header {
  transition: background-color 0.25s ease !important;
}


/* ==========================================
   GOLDFARMEX - BOTANICZNE TLO KATALOGU
   ========================================== */

body#category {
  background-color: #F7F3E9 !important;
  background-image: url('/img/cms/goldfarmex-botaniczne-narozniki.png') !important;
  background-repeat: no-repeat !important;
  background-position: center bottom !important;
  background-size: 100% auto !important;
  background-attachment: scroll !important;
}

/* Produkty i menu pozostaja nad dekoracja */
body#category .product-miniature,
body#category .ps-categorytree {
  position: relative;
  z-index: 1;
}

/* Na telefonach ukrywamy dekoracje */
@media (max-width: 767px) {
  body#category {
    background-image: none !important;
  }
}


/* GOLDFARMEX - usuniecie zbyt duzej dekoracji */
body#category {
  background-color: #F7F3E9 !important;
  background-image: none !important;
}


/* ==========================================
   GOLDFARMEX - SUBTELNE DEKORACJE BOTANICZNE
   ========================================== */

/* Lewy i prawy dolny naroznik */
body#category::before,
body#category::after {
  content: "";
  position: fixed;
  bottom: 0;
  width: 190px;
  height: 250px;
  background-image: url('/img/cms/a_clean_transparent_background_png_collage_graphic.png');
  background-repeat: no-repeat;
  background-size: 700px auto;
  opacity: 0.55;
  pointer-events: none;
  z-index: 2;
}

/* Lewa dekoracja */
body#category::before {
  left: 0;
  background-position: left bottom;
}

/* Prawa dekoracja */
body#category::after {
  right: 0;
  background-position: right bottom;
}

/* Ukrycie dekoracji na mniejszych ekranach */
@media (max-width: 1450px) {
  body#category::before,
  body#category::after {
    display: none;
  }
}


/* GOLDFARMEX - pelne bukiety bez mocnego przycinania */
@media (min-width: 1451px) {
  body#category::before,
  body#category::after {
    width: 300px !important;
    height: 330px !important;
    background-size: 600px auto !important;
    opacity: 0.65 !important;
  }

  body#category::before {
    left: 0 !important;
    background-position: left bottom !important;
  }

  body#category::after {
    right: 0 !important;
    background-position: right bottom !important;
  }
}


/* GOLDFARMEX - poprawione dekoracje bez przycinania */
@media (min-width: 1451px) {
  body#category::before,
  body#category::after {
    width: 320px !important;
    height: 320px !important;
    background-size: 320px auto !important;
    opacity: 0.7 !important;
    bottom: 0 !important;
  }

  body#category::before {
    left: 0 !important;
    background-position: left bottom !important;
  }

  body#category::after {
    right: 0 !important;
    background-position: right bottom !important;
  }
}

/* GOLDFARMEX - wylaczenie dekoracji botanicznych */
body#category {
  background-image: none !important;
  background-color: #F7F3E9 !important;
}

body#category::before,
body#category::after {
  content: none !important;
  display: none !important;
  background-image: none !important;
}


/* ==========================================
   GOLDFARMEX - PRZYKLEJONE KWIATY W ROGACH
   ========================================== */

/* Dwa dolne narozniki */
body#category::before,
body#category::after {
  content: "" !important;
  display: block !important;
  position: fixed !important;
  bottom: 0 !important;

  width: 220px !important;
  height: 180px !important;

  background-image: url('/img/cms/Kwiatowe%20naro%C5%BCniki%20na%20przezroczystym%20tle.png') !important;
  background-repeat: no-repeat !important;
  background-size: 620px auto !important;

  opacity: 0.85 !important;
  pointer-events: none !important;
  z-index: 5 !important;
}

/* Lewy dolny rog */
body#category::before {
  left: 0 !important;
  right: auto !important;
  background-position: left bottom !important;
}

/* Prawy dolny rog */
body#category::after {
  right: 0 !important;
  left: auto !important;
  background-position: right bottom !important;
}

/* Mniejsze kwiaty na laptopach */
@media (max-width: 1450px) {
  body#category::before,
  body#category::after {
    width: 150px !important;
    height: 130px !important;
    background-size: 420px auto !important;
  }
}

/* Na telefonach ukrywamy dekoracje */
@media (max-width: 767px) {
  body#category::before,
  body#category::after {
    display: none !important;
  }
}


/* GOLDFARMEX - wieksze kwiaty w dolnych rogach */
body#category::before,
body#category::after {
  width: 275px !important;
  height: 225px !important;
  background-size: 775px auto !important;
}

/* Laptopy */
@media (min-width: 768px) and (max-width: 1450px) {
  body#category::before,
  body#category::after {
    width: 190px !important;
    height: 165px !important;
    background-size: 525px auto !important;
  }
}


/* GOLDFARMEX - jeszcze wieksze kwiaty */
body#category::before,
body#category::after {
  width: 370px !important;
  height: 305px !important;
  background-size: 1045px auto !important;
}

/* Laptopy */
@media (min-width: 768px) and (max-width: 1450px) {
  body#category::before,
  body#category::after {
    width: 255px !important;
    height: 225px !important;
    background-size: 710px auto !important;
  }
}


/* GOLDFARMEX - ukrycie Strona glowna w lewym menu kategorii */
body#category .ps-categorytree > .left-block__title {
  display: none !important;
}

/* Usuniecie odstepu po ukrytym naglowku */
body#category .ps-categorytree > .accordion {
  margin-top: 0 !important;
}


/* GOLDFARMEX - zloty separator kategorii */
body#category .ps-categorytree .category-tree__list[data-depth="0"] > .category-tree__item:first-child {
  position: relative;
  margin-bottom: 25px !important;
}

body#category .ps-categorytree .category-tree__list[data-depth="0"] > .category-tree__item:first-child::after {
  content: "◆";
  position: absolute;
  left: 12px;
  right: 12px;
  bottom: -19px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #B7924B;
  font-size: 9px;
  background: linear-gradient(
    to bottom,
    transparent calc(50% - 1px),
    #D8C59B calc(50% - 1px),
    #D8C59B 50%,
    transparent 50%
  );
  text-shadow: 0 0 5px #FFF9ED, 0 0 5px #FFF9ED;
  pointer-events: none;
}


/* ========================================
   GOLDFARMEX - SORTOWANIE PREMIUM
======================================== */

/* Etykieta sortowania */
body#category .products__sort-label {
  color: #425A43 !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.4px;
}

/* Kontener rozwijanego menu */
body#category .products__sort-dropdown {
  position: relative;
}

/* Przycisk sortowania */
body#category .products__sort-dropdown-button {
  background: #FFFDF8 !important;
  color: #294B34 !important;
  border: 1px solid #B7924B !important;
  border-radius: 12px !important;
  padding: 12px 18px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  min-width: 210px;
  box-shadow: 0 3px 12px rgba(42, 65, 45, 0.06) !important;
  transition: all 0.25s ease !important;
}

/* Efekt po najechaniu */
body#category .products__sort-dropdown-button:hover,
body#category .products__sort-dropdown-button:focus,
body#category .products__sort-dropdown-button.show {
  background: #F3F5EB !important;
  color: #294B34 !important;
  border-color: #8B9F73 !important;
  box-shadow: 0 5px 16px rgba(42, 65, 45, 0.12) !important;
}

/* Strzalka */
body#category .products__sort-dropdown-button::after {
  border-top-color: #B7924B !important;
  margin-left: 15px !important;
  vertical-align: middle !important;
}

/* Rozwijana lista */
body#category .products__sort-dropdown .dropdown-menu {
  background: #FFFDF8 !important;
  border: 1px solid #E0D2B4 !important;
  border-radius: 12px !important;
  padding: 8px !important;
  margin-top: 6px !important;
  min-width: 240px !important;
  box-shadow: 0 12px 30px rgba(36, 65, 42, 0.13) !important;
  overflow: hidden;
  z-index: 1050 !important;
}

/* Poszczegolne opcje */
body#category .products__sort-dropdown .dropdown-item {
  color: #294B34 !important;
  background: transparent !important;
  border-radius: 8px !important;
  padding: 11px 14px !important;
  font-size: 14px !important;
  transition: background 0.2s ease !important;
  white-space: normal;
}

/* Podswietlenie po najechaniu */
body#category .products__sort-dropdown .dropdown-item:hover,
body#category .products__sort-dropdown .dropdown-item:focus {
  background: #E9EEDF !important;
  color: #23462D !important;
}

/* Aktualnie wybrane sortowanie */
body#category .products__sort-dropdown .dropdown-item.current,
body#category .products__sort-dropdown .dropdown-item[aria-current="true"] {
  background: #E5EBD9 !important;
  color: #294B34 !important;
  font-weight: 700 !important;
  border-left: 3px solid #B7924B !important;
}

/* Dopasowanie na telefonach */
@media (max-width: 767px) {
  body#category .products__sort-dropdown-button {
    min-width: 0 !important;
    width: 100%;
  }

  body#category .products__sort-dropdown .dropdown-menu {
    min-width: 210px !important;
    max-width: calc(100vw - 32px);
  }
}


/* GOLDFARMEX - wieksze odstepy w gornym menu */
@media (min-width: 992px) {
  #_desktop_top_menu .top-menu,
  #_desktop_top_menu .top-menu[data-depth="0"] {
    column-gap: 24px !important;
  }

  #_desktop_top_menu .top-menu > li {
    margin-right: 12px !important;
  }
}


/* GOLDFARMEX - odstepy miedzy linkami menu glownego */
@media (min-width: 992px) {
  #_desktop_top_menu .top-menu > li,
  #_desktop_top_menu .top-menu > .category {
    margin-right: 22px !important;
  }

  #_desktop_top_menu .top-menu > li:last-child {
    margin-right: 0 !important;
  }
}


/* =========================================
   GOLDFARMEX - ODSTEPY W GORNYM MENU
========================================= */

@media (min-width: 1200px) {

  /* Odstepy miedzy kategoriami */
  .ps-mainmenu--desktop .ps-mainmenu__tree {
    display: flex !important;
    align-items: center !important;
    gap: 24px !important;
  }

  /* Usuwamy ewentualne dodatkowe marginesy */
  .ps-mainmenu--desktop .ps-mainmenu__tree > .ps-mainmenu__tree-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

}


/* GOLDFARMEX - wieksze odstepy w menu */
@media (min-width: 1200px) {
  .ps-mainmenu--desktop .ps-mainmenu__tree {
    gap: 38px !important;
  }
}


/* =========================================
   GOLDFARMEX - POPRAWIONE ODSTEPY MENU
========================================= */

@media (min-width: 1200px) {

  /* Nadpisanie starego gap: 6px */
  #header .ps-mainmenu--desktop .ps-mainmenu__tree {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 26px !important;
  }

  /* Bez dodatkowych marginesow */
  #header .ps-mainmenu__tree > .ps-mainmenu__tree-item {
    margin: 0 !important;
  }

  /* Menu wykorzystuje dostepne miejsce */
  #header .header-bottom__row > .ps-mainmenu--desktop {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

}


/* GOLDFARMEX - botaniczne karty produktow */
body#category .product-miniature,
body#category .product-miniature .thumbnail-container {
  background-color: #FFFAF0 !important;
  border-radius: 16px !important;
}

/* Delikatne wykonczenie kart */
body#category .product-miniature {
  border: 1px solid #E3D5B9 !important;
  box-shadow: 0 7px 22px rgba(58, 64, 43, 0.07) !important;
  transition: box-shadow .25s ease, transform .25s ease !important;
}

/* Subtelny efekt po najechaniu */
body#category .product-miniature:hover {
  box-shadow: 0 12px 28px rgba(58, 64, 43, 0.12) !important;
  transform: translateY(-3px);
}


/* ==========================================
   GOLDFARMEX - BOTANICAL PREMIUM PRODUCT CARDS
========================================== */

/* Karty produktow */
body#category .product-miniature {
  background: #F3EBD9 !important;
  border: 1px solid #DFCDA9 !important;
  border-radius: 18px !important;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(54, 65, 42, 0.08) !important;
  transition: transform .3s ease, box-shadow .3s ease !important;
}

/* Tlo wewnetrznych elementow karty */
body#category .product-miniature .thumbnail-container,
body#category .product-miniature .product-description,
body#category .product-miniature .product__description,
body#category .product-miniature .product-miniature__infos,
body#category .product-miniature .product-miniature__info,
body#category .product-miniature .product-miniature__bottom,
body#category .product-miniature .product-miniature__content {
  background-color: #F3EBD9 !important;
}

/* Delikatne przejscie kolorow */
body#category .product-miniature {
  background-image: linear-gradient(
    180deg,
    #FFFAF0 0%,
    #F8F1E4 55%,
    #F3EBD9 100%
  ) !important;
}

/* Nazwy produktow */
body#category .product-miniature .product-title,
body#category .product-miniature .product-title a {
  color: #263D2B !important;
  font-weight: 600 !important;
}

/* Ceny */
body#category .product-miniature .price {
  color: #263D2B !important;
  font-weight: 700 !important;
}

/* Efekt po najechaniu */
body#category .product-miniature:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 32px rgba(54, 65, 42, 0.14) !important;
}


/* GOLDFARMEX - usuniecie bialych rogow pod zdjeciami */
body#category .product-miniature .thumbnail-container,
body#category .product-miniature .product-thumbnail,
body#category .product-miniature .product-thumbnail img {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Jednolite kremowe tlo w obszarze zdjec */
body#category .product-miniature .thumbnail-container,
body#category .product-miniature .product-thumbnail {
  background-color: #F3EBD9 !important;
}


/* GOLDFARMEX - usuniecie resztek bialych naroznikow */
body#category .product-miniature .thumbnail-container {
  position: relative !important;
  isolation: isolate;
}

/* Kremowe zakonczenie obszaru zdjecia */
body#category .product-miniature .thumbnail-container::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 7px !important;
  background: #F3EBD9 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  z-index: 2 !important;
}


/* ==========================================
   GOLDFARMEX - NAPRAWA NAROZNIKOW ZDJEC
========================================== */

body#category .product-miniature .product-miniature__image-link,
body#category .product-miniature .product-miniature__image-link.outline--rounded,
body#category .product-miniature .product-miniature__image-link picture,
body#category .product-miniature .product-miniature__image {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Jednolite tlo pod zdjeciami */
body#category .product-miniature .product-miniature__image-link {
  background-color: #F3EBD9 !important;
}


/* ==========================================
   GOLDFARMEX - LACZENIE ZDJECIA Z OPISEM
========================================== */

/* Gorna sekcja karty */
body#category .product-miniature .product-miniature__top {
  background: #F3EBD9 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Kontener zdjecia */
body#category .product-miniature .product-miniature__image-container,
body#category .product-miniature .product-miniature__image-link {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Dolna sekcja karty */
body#category .product-miniature .product-miniature__bottom {
  background: #F3EBD9 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* Tlo wewnetrznego kontenera */
body#category .product-miniature .product-miniature__inner {
  background: #F3EBD9 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}


/* ==========================================
   GOLDFARMEX - ZLOTA GALAZKA PRZY KOSZYKU
========================================== */

@media (min-width: 1200px) {

  /* Kontener koszyka i logowania */
  #header .gf-header-actions {
    position: relative !important;
    padding-right: 65px !important;
  }

  /* Dekoracyjna galazka */
  #header .gf-header-actions::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;

    width: 55px !important;
    height: 55px !important;

    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) rotate(-12deg) !important;

    background-image: url('/img/cms/Elegancka%20akwarelowa%20ga%C5%82%C4%85zka%20li%C5%9Bci%20z%20p%C5%82atkami%20z%C5%82ota.png') !important;
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    opacity: 0.9 !important;
    pointer-events: none !important;
    z-index: 1 !important;
  }
}

/* Bez dekoracji na telefonach */
@media (max-width: 1199px) {
  #header .gf-header-actions::after {
    display: none !important;
  }
}


/* ==========================================
   GOLDFARMEX - ZLOTY LISTEK PRZY KOSZYKU PRODUKTU
========================================== */

/* Zielony przycisk koszyka */
body#category .product-miniature .product-miniature__add {
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;
}

/* Dekoracyjny listek */
body#category .product-miniature .product-miniature__add::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;

  width: 27px !important;
  height: 34px !important;

  right: -17px !important;
  top: -14px !important;

  background-image: url('/img/cms/Elegancka%20akwarelowa%20ga%C5%82%C4%85zka%20li%C5%9Bci%20z%20p%C5%82atkami%20z%C5%82ota.png') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;

  transform: rotate(-15deg) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

/* Dekoracja nie blokuje innych elementow */
body#category .product-miniature .product-miniature__actions {
  overflow: visible !important;
}


/* GOLDFARMEX - wieksze listki przy koszykach produktow */
body#category .product-miniature .product-miniature__add::after {
  width: 38px !important;
  height: 46px !important;
  right: -23px !important;
  top: -19px !important;
}


/* ==========================================
   GOLDFARMEX - TLO POLA ILOSCI PRODUKTU
========================================== */

body#category .product-miniature .quantity-button input,
body#category .product-miniature .quantity-button input[type="number"],
body#category .product-miniature .quantity-button input[type="text"] {
  background-color: #E8E9D9 !important;
  color: #263D2B !important;
  border-color: #D8D9C9 !important;
  box-shadow: none !important;
}


/* GOLDFARMEX - kremowe tlo pola ilosci */
body#category .product-miniature .quantity-button input,
body#category .product-miniature .quantity-button input[type="number"],
body#category .product-miniature .quantity-button input[type="text"] {
  background: #FFFAF0 !important;
  color: #263D2B !important;
}


/* ==========================================
   GOLDFARMEX - DESIGNERSKIE PLUS I MINUS
========================================== */

/* Przyciski zmiany ilosci */
body#category .product-miniature .quantity-button button {
  background: #E8E9D9 !important;
  color: #263D2B !important;
  border: none !important;
  border-radius: 7px !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  transition: background .25s ease, color .25s ease,
              transform .25s ease !important;
}

/* Efekt po najechaniu */
body#category .product-miniature .quantity-button button:hover {
  background: #263D2B !important;
  color: #FFFAF0 !important;
  transform: scale(1.06);
}

/* Efekt klikniecia */
body#category .product-miniature .quantity-button button:active {
  transform: scale(.94);
}

/* Pole z liczba */
body#category .product-miniature .quantity-button input {
  background: #FFFAF0 !important;
  color: #263D2B !important;
  border-radius: 5px !important;
  font-weight: 600 !important;
}


/* ==========================================
   GOLDFARMEX - DESIGNERSKIE PLUS I MINUS
========================================== */

/* Przyciski zmiany ilosci */
body#category .product-miniature .quantity-button button {
  background: #E8E9D9 !important;
  color: #263D2B !important;
  border: none !important;
  border-radius: 7px !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  transition: background .25s ease, color .25s ease,
              transform .25s ease !important;
}

/* Efekt po najechaniu */
body#category .product-miniature .quantity-button button:hover {
  background: #263D2B !important;
  color: #FFFAF0 !important;
  transform: scale(1.06);
}

/* Efekt klikniecia */
body#category .product-miniature .quantity-button button:active {
  transform: scale(.94);
}

/* Pole z liczba */
body#category .product-miniature .quantity-button input {
  background: #FFFAF0 !important;
  color: #263D2B !important;
  border-radius: 5px !important;
  font-weight: 600 !important;
}


/* ==========================================
   GOLDFARMEX - BOTANICZNE ROZWIJANE MENU SKLEP
========================================== */

@media (min-width: 1200px) {

  /* Glowne tlo rozwijanego menu */
  #header .ps-mainmenu .submenu,
  #header .ps-mainmenu .submenu .container,
  #header .ps-mainmenu .submenu__row,
  #header .ps-mainmenu .submenu__left,
  #header .ps-mainmenu .submenu__right {
    background-color: #FFFAF0 !important;
  }

  /* Eleganckie wykonczenie */
  #header .ps-mainmenu .submenu {
    border: 1px solid #DCC79B !important;
    border-radius: 14px !important;
    box-shadow: 0 12px 30px rgba(38,61,43,.12) !important;
    overflow: hidden !important;
  }

  /* Kolor tekstu kategorii */
  #header .ps-mainmenu .submenu a {
    color: #263D2B !important;
    transition: background-color .25s ease,
                color .25s ease !important;
  }

  /* Podswietlenie po najechaniu */
  #header .ps-mainmenu .submenu a:hover,
  #header .ps-mainmenu .submenu a:focus-visible {
    background-color: #E8E9D9 !important;
    color: #263D2B !important;
    border-radius: 8px !important;
  }

  /* Aktywna kategoria */
  #header .ps-mainmenu .submenu__left-item[aria-selected="true"] {
    background-color: #E8E9D9 !important;
    color: #263D2B !important;
    border-left: 3px solid #B7924B !important;
    border-radius: 8px !important;
  }
}


/* ==========================================
   GOLDFARMEX - BOTANICAL PREMIUM PRODUCT PAGE
========================================== */

/* Tlo strony produktu */
body#product {
  background-color: #F7F3E9 !important;
  color: #263D2B !important;
}

/* Główne zdjęcie produktu */
body#product .product__images,
body#product .product__cover,
body#product .product-cover {
  background: #FFFAF0 !important;
  border: 1px solid #E2D1AC !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 8px 25px rgba(38,61,43,.07) !important;
}

/* Nazwa produktu */
body#product h1,
body#product .product__title {
  color: #263D2B !important;
  font-family: Georgia, serif !important;
  font-size: 34px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
}

/* Cena produktu */
body#product .current-price,
body#product .product__price,
body#product .product-price {
  color: #B7924B !important;
  font-size: 32px !important;
  font-weight: 700 !important;
}

/* Przycisk dodawania do koszyka */
body#product .add-to-cart,
body#product button[data-button-action="add-to-cart"] {
  background: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #263D2B !important;
  border-radius: 12px !important;
  min-height: 50px !important;
  font-weight: 600 !important;
  box-shadow: 0 5px 15px rgba(38,61,43,.12) !important;
  transition: background .25s ease, transform .25s ease !important;
}

/* Hover koszyka */
body#product .add-to-cart:hover,
body#product button[data-button-action="add-to-cart"]:hover {
  background: #36563D !important;
  transform: translateY(-2px);
}

/* Pola wyboru ilosci */
body#product .quantity-button input {
  background: #FFFAF0 !important;
  color: #263D2B !important;
}

/* Przyciski plus i minus */
body#product .quantity-button button {
  background: #E8E9D9 !important;
  color: #263D2B !important;
  border-radius: 7px !important;
}

/* Hover plus i minus */
body#product .quantity-button button:hover {
  background: #263D2B !important;
  color: #FFFAF0 !important;
}


/* ==========================================
   GOLDFARMEX - BOTANICAL PREMIUM OPIS PRODUKTU
========================================== */

/* Przywracamy normalny wyglad naglowkow wewnatrz opisu */
body#product .product__description h1,
body#product .product__description h2,
body#product .product__description h3,
body#product .product-description h1,
body#product .product-description h2,
body#product .product-description h3 {
  font-family: inherit !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  color: #263D2B !important;
  margin: 0 0 12px !important;
}

/* Opis produktu */
body#product .product__description,
body#product .product-description,
body#product .product__description p,
body#product .product-description p {
  background: transparent !important;
  color: #354A39 !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  text-align: left !important;
}

/* Usuwamy biale tlo z elementow opisu */
body#product .product__description > *,
body#product .product-description > * {
  background-color: transparent !important;
}

/* Odstepy miedzy akapitami */
body#product .product__description p,
body#product .product-description p {
  margin-bottom: 12px !important;
}


/* ==========================================
   GOLDFARMEX - BOTANICAL PREMIUM
   KROTKI OPIS PRODUKTU
========================================== */

/* Kontener opisu */
body#product .product__description-short {
  background: transparent !important;
  color: #354A39 !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  text-align: left !important;
  margin: 20px 0 !important;
}

/* Usuwamy biale tla z elementow opisu */
body#product .product__description-short * {
  background: transparent !important;
  background-color: transparent !important;
  text-align: left !important;
}

/* Naglowki w opisie */
body#product .product__description-short h1,
body#product .product__description-short h2,
body#product .product__description-short h3 {
  font-family: Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: #263D2B !important;
  margin: 0 0 12px !important;
}

/* Akapity */
body#product .product__description-short p {
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  font-weight: 400 !important;
  color: #354A39 !important;
  margin: 0 0 12px !important;
}

/* Nadpisanie formatowania wklejonego do edytora */
body#product .product__description-short span,
body#product .product__description-short font,
body#product .product__description-short div {
  font-family: Arial, sans-serif !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}

/* Pogrubienia */
body#product .product__description-short strong,
body#product .product__description-short b {
  font-weight: 700 !important;
  color: #263D2B !important;
}


/* ==========================================
   GOLDFARMEX - PRODUCT PAGE PREMIUM DETAILS
========================================== */

/* Opis produktu na dole strony */
body#product .product__tabs,
body#product .product-tabs,
body#product .product__details {
  background: #FFFAF0 !important;
  border: 1px solid #E2D1AC !important;
  border-radius: 16px !important;
  padding: 18px !important;
}

/* Naglowki dolnego opisu */
body#product .product__tabs h2,
body#product .product__tabs h3,
body#product .product-tabs h2,
body#product .product-tabs h3 {
  color: #263D2B !important;
}

/* Zielony znacznik NOWY */
body#product .product-flags .product-flag,
body#product .product-flags li {
  background: #263D2B !important;
  color: #FFFFFF !important;
  border-radius: 5px !important;
}

/* Przycisk opinii */
body#product a[href*="review"],
body#product button[class*="review"] {
  color: #263D2B !important;
  border-color: #B7924B !important;
  background: #FFFAF0 !important;
  border-radius: 8px !important;
}

/* Niebieskie ikony zamieniamy na zielone */
body#product .blockreassurance img {
  filter: sepia(1) saturate(2) hue-rotate(65deg) brightness(.65) !important;
}


/* GOLDFARMEX - usuniecie niebieskiej ramki NOWY */
body#product .product-flags .product-flag,
body#product .product-flags li,
body#product .product-flag {
  background-color: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #B7924B !important;
  outline: none !important;
  box-shadow: none !important;
  border-radius: 5px !important;
}


/* ==========================================
   GOLDFARMEX - PRZYCISK OPINII PREMIUM
========================================== */

body#product #product-comments-list-header .btn,
body#product .post-product-comment,
body#product .product-comments-additional-info .btn,
body#product .product-comments-additional-info button,
body#product .product-comments-additional-info a {
  background: #FFFAF0 !important;
  color: #263D2B !important;
  border: 1px solid #B7924B !important;
  border-radius: 9px !important;
  padding: 10px 18px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  transition: all .25s ease !important;
}

body#product #product-comments-list-header .btn:hover,
body#product .post-product-comment:hover,
body#product .product-comments-additional-info .btn:hover,
body#product .product-comments-additional-info button:hover,
body#product .product-comments-additional-info a:hover {
  background: #263D2B !important;
  color: #FFFAF0 !important;
  border-color: #263D2B !important;
  transform: translateY(-2px);
}


/* ==========================================
   GOLDFARMEX - BOTANICAL PREMIUM
   BEZPIECZENSTWO, DOSTAWA I ZWROTY
========================================== */

/* Kontener modulu */
body#product #block-reassurance,
body#product .blockreassurance,
body#product #blockreassurance {
  background: #FFFAF0 !important;
  border: 1px solid #E2D1AC !important;
  border-radius: 16px !important;
  padding: 18px !important;
  box-shadow: 0 6px 18px rgba(38,61,43,.05) !important;
}

/* Poszczegolne informacje */
body#product #block-reassurance li,
body#product #blockreassurance li,
body#product .blockreassurance li {
  padding: 12px 8px !important;
  border-bottom: 1px solid #EAE1CE !important;
}

/* Ostatni element bez linii */
body#product #block-reassurance li:last-child,
body#product #blockreassurance li:last-child,
body#product .blockreassurance li:last-child {
  border-bottom: none !important;
}

/* Zielone ikony SVG i PNG */
body#product #block-reassurance img,
body#product #blockreassurance img,
body#product .blockreassurance img {
  filter: grayscale(1) sepia(1) saturate(3) hue-rotate(75deg) brightness(.55) !important;
}

/* Teksty */
body#product #block-reassurance,
body#product #blockreassurance,
body#product .blockreassurance {
  color: #263D2B !important;
}

/* Linki */
body#product #block-reassurance a,
body#product #blockreassurance a,
body#product .blockreassurance a {
  color: #263D2B !important;
}


/* ==========================================
   GOLDFARMEX - ZIELONE IKONY DOSTAWY
========================================== */

/* Kolor ikon SVG */
body#product .blockreassurance .reassurance__image svg {
  color: #263D2B !important;
  fill: #263D2B !important;
}

/* Elementy wewnatrz SVG */
body#product .blockreassurance .reassurance__image svg path,
body#product .blockreassurance .reassurance__image svg circle,
body#product .blockreassurance .reassurance__image svg rect,
body#product .blockreassurance .reassurance__image svg line,
body#product .blockreassurance .reassurance__image svg polyline {
  stroke: #263D2B !important;
}

/* Obrazki SVG i PNG */
body#product .blockreassurance .reassurance__image img {
  filter: brightness(0) saturate(100%)
    invert(20%) sepia(19%) saturate(1013%)
    hue-rotate(79deg) brightness(94%) contrast(91%) !important;
}

/* Kolor tekstow */
body#product .blockreassurance .reassurance__title {
  color: #263D2B !important;
}


/* ==========================================
   GOLDFARMEX - JEDNOLITE ZIELONE IKONY
========================================== */

/* Kolorujemy cala grafike, niezaleznie od SVG */
body#product .blockreassurance .reassurance__image {
  filter: brightness(0) saturate(100%) invert(20%)
          sepia(19%) saturate(1013%) hue-rotate(79deg)
          brightness(94%) contrast(91%) !important;
}

/* Usuwamy wczesniejszy filtr z obrazka,
   aby nie nakladac dwoch filtrow */
body#product .blockreassurance .reassurance__image img {
  filter: none !important;
}


/* ==========================================
   GOLDFARMEX - PREMIUM OPIS PRODUKTU
========================================== */

/* Glowny kontener opisu */
body#product .product__tabs,
body#product .product-tabs,
body#product .product__details {
  background: #FFFAF0 !important;
  border: 1px solid #E2D1AC !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 6px 20px rgba(38,61,43,.05) !important;
}

/* Kremowe tlo zakladek i ich zawartosci */
body#product .product__tabs .accordion,
body#product .product__tabs .accordion-item,
body#product .product__tabs .accordion-header,
body#product .product__tabs .accordion-button,
body#product .product__tabs .accordion-body,
body#product .product-tabs .tab-content,
body#product .product-tabs .tab-pane {
  background-color: #FFFAF0 !important;
}

/* Naglowki i przyciski zakladek */
body#product .product__tabs .accordion-button,
body#product .product-tabs .nav-link {
  color: #263D2B !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}

/* Linie oddzielajace sekcje */
body#product .product__tabs .accordion-item {
  border-color: #E2D1AC !important;
}

/* Tekst opisu */
body#product .product__tabs .accordion-body,
body#product .product-tabs .tab-content {
  color: #354A39 !important;
  line-height: 1.7 !important;
}

/* Linki */
body#product .product__tabs a,
body#product .product-tabs a {
  color: #263D2B !important;
}


/* ==========================================
   GOLDFARMEX - BOTANICAL PREMIUM
   AKORDEON OPISU PRODUKTU
========================================== */

/* Glowna karta opisu */
body#product .product__accordion {
  background: #FFFAF0 !important;
  border: 1px solid #E2D1AC !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 6px 20px rgba(38,61,43,.06) !important;
}

/* Kremowe tlo wszystkich zakladek */
body#product .product__accordion .accordion-item,
body#product .product__accordion .accordion-header,
body#product .product__accordion .accordion-button,
body#product .product__accordion .accordion-body,
body#product .product__accordion .accordion-collapse {
  background: #FFFAF0 !important;
  background-color: #FFFAF0 !important;
}

/* Naglowki Opis i Szczegoly produktu */
body#product .product__accordion .accordion-button {
  color: #263D2B !important;
  font-weight: 700 !important;
  border: none !important;
  box-shadow: none !important;
}

/* Zlote linie oddzielajace zakladki */
body#product .product__accordion .accordion-item {
  border-color: #E2D1AC !important;
}

/* Kolor tekstu opisu */
body#product .product__accordion .accordion-body {
  color: #354A39 !important;
  line-height: 1.7 !important;
}

/* Zielona strzalka rozwijania */
body#product .product__accordion .accordion-button::after {
  filter: brightness(0) saturate(100%)
    invert(20%) sepia(19%) saturate(1013%)
    hue-rotate(79deg) brightness(94%) contrast(91%) !important;
}

/* Delikatne podswietlenie naglowka */
body#product .product__accordion .accordion-button:hover {
  background: #E8E9D9 !important;
}


/* ==========================================
   GOLDFARMEX - ELEGANCKI OPIS PRODUKTU
========================================== */

/* Wieksze odstepy wewnatrz opisu */
body#product .product__accordion .accordion-body {
  padding: 22px 24px 28px !important;
  line-height: 1.75 !important;
}

/* Odstepy miedzy akapitami */
body#product .product__accordion .accordion-body p {
  margin-bottom: 16px !important;
}

/* Naglowki w opisie */
body#product .product__accordion .accordion-body h2,
body#product .product__accordion .accordion-body h3,
body#product .product__accordion .accordion-body h4 {
  color: #263D2B !important;
  margin-top: 25px !important;
  margin-bottom: 13px !important;
  line-height: 1.4 !important;
}

/* Listy punktowane */
body#product .product__accordion .accordion-body li {
  margin-bottom: 11px !important;
  line-height: 1.65 !important;
}

/* Odstepy list od innych elementow */
body#product .product__accordion .accordion-body ul,
body#product .product__accordion .accordion-body ol {
  margin-top: 12px !important;
  margin-bottom: 24px !important;
  padding-left: 22px !important;
}

/* Zlote linie miedzy sekcjami opisu */
body#product .product__accordion .accordion-body hr {
  border: 0 !important;
  border-top: 1px solid #DCC9A4 !important;
  opacity: .65 !important;
  margin: 28px 0 !important;
}

/* Jezeli opis ma wlasne sekcje z obramowaniem */
body#product .product__accordion .accordion-body > div {
  border-color: #E2D1AC !important;
}

/* Naglowki rozwijanych zakladek */
body#product .product__accordion .accordion-button {
  padding: 18px 24px !important;
}

/* Linie miedzy zakladkami */
body#product .product__accordion .accordion-item + .accordion-item {
  border-top: 1px solid #E2D1AC !important;
}

/* Dopasowanie do telefonu */
@media (max-width: 767px) {
  body#product .product__accordion .accordion-body {
    padding: 18px 16px 24px !important;
  }

  body#product .product__accordion .accordion-button {
    padding: 16px !important;
  }
}


/* ==========================================
   GOLDFARMEX - ELEGANCKI OPIS PRODUKTU
========================================== */

/* Wieksze odstepy wewnatrz opisu */
body#product .product__accordion .accordion-body {
  padding: 22px 24px 28px !important;
  line-height: 1.75 !important;
}

/* Odstepy miedzy akapitami */
body#product .product__accordion .accordion-body p {
  margin-bottom: 16px !important;
}

/* Naglowki w opisie */
body#product .product__accordion .accordion-body h2,
body#product .product__accordion .accordion-body h3,
body#product .product__accordion .accordion-body h4 {
  color: #263D2B !important;
  margin-top: 25px !important;
  margin-bottom: 13px !important;
  line-height: 1.4 !important;
}

/* Listy punktowane */
body#product .product__accordion .accordion-body li {
  margin-bottom: 11px !important;
  line-height: 1.65 !important;
}

/* Odstepy list od innych elementow */
body#product .product__accordion .accordion-body ul,
body#product .product__accordion .accordion-body ol {
  margin-top: 12px !important;
  margin-bottom: 24px !important;
  padding-left: 22px !important;
}

/* Zlote linie miedzy sekcjami opisu */
body#product .product__accordion .accordion-body hr {
  border: 0 !important;
  border-top: 1px solid #DCC9A4 !important;
  opacity: .65 !important;
  margin: 28px 0 !important;
}

/* Jezeli opis ma wlasne sekcje z obramowaniem */
body#product .product__accordion .accordion-body > div {
  border-color: #E2D1AC !important;
}

/* Naglowki rozwijanych zakladek */
body#product .product__accordion .accordion-button {
  padding: 18px 24px !important;
}

/* Linie miedzy zakladkami */
body#product .product__accordion .accordion-item + .accordion-item {
  border-top: 1px solid #E2D1AC !important;
}

/* Dopasowanie do telefonu */
@media (max-width: 767px) {
  body#product .product__accordion .accordion-body {
    padding: 18px 16px 24px !important;
  }

  body#product .product__accordion .accordion-button {
    padding: 16px !important;
  }
}


/* GOLDFARMEX - szczegoly produktu, wiersz magazynowy */

body#product #product_details .product-quantities,
body#product #product_details .product-reference,
body#product #product_details .product-features,
body#product #product_details .product-features .data-sheet,
body#product #product_details .product-features .data-sheet dt,
body#product #product_details .product-features .data-sheet dd {
  background-color: #E8E9D9 !important;
  color: #263D2B !important;
}

/* Kolor i zaokraglenie wierszy tabeli */
body#product #product_details table,
body#product #product_details table tr,
body#product #product_details table th,
body#product #product_details table td {
  background-color: #E8E9D9 !important;
  color: #263D2B !important;
}

body#product #product_details table {
  border-radius: 10px !important;
  overflow: hidden !important;
}


/* GOLDFARMEX - usuniecie szarego tla ze szczegolow produktu */

body#product #product_details,
body#product #product_details *,
body#product #product_details table,
body#product #product_details tr,
body#product #product_details th,
body#product #product_details td,
body#product #product_details dl,
body#product #product_details dt,
body#product #product_details dd {
  background-color: #FFFAF0 !important;
}

/* Usuniecie dodatkowego tla z wierszy */
body#product #product_details tr:nth-child(odd),
body#product #product_details tr:nth-child(even),
body#product #product_details .data-sheet {
  background: #FFFAF0 !important;
}


/* ==========================================
   GOLDFARMEX - ODDZIELENIE DOSTEPNOSCI
========================================== */

/* Zlota linia pod naglowkiem Dostepnosc */
body#product #product_details_heading {
  position: relative !important;
  margin-bottom: 12px !important;
}

body#product #product_details_heading::after {
  content: "" !important;
  display: block !important;
  height: 1px !important;
  margin: 0 24px !important;
  background: linear-gradient(
    90deg,
    transparent,
    #C7A76A 15%,
    #C7A76A 85%,
    transparent
  ) !important;
}

/* Odstep miedzy linia a informacja magazynowa */
body#product #product_details_collapse .accordion-body {
  padding-top: 22px !important;
}

/* Zachowanie odstepow na telefonach */
@media (max-width: 767px) {
  body#product #product_details_heading::after {
    margin: 0 16px !important;
  }
}


/* GOLDFARMEX - linia tylko przy rozwinietej Dostepnosci */

/* Domyslnie ukryj linie */
body#product #product_details_heading::after {
  display: none !important;
}

/* Pokaz linie tylko po rozwinieciu */
body#product #product_details_heading:has(.accordion-button:not(.collapsed))::after {
  display: block !important;
}

/* Usun dodatkowy odstep przy zwinietej sekcji */
body#product #product_details_heading {
  margin-bottom: 0 !important;
}

/* Odstep tylko przy rozwinietej sekcji */
body#product #product_details_heading:has(.accordion-button:not(.collapsed)) {
  margin-bottom: 12px !important;
}


/* GOLDFARMEX - miniaturki zdjec na stronie produktu */
body#product .product__thumbnails-item,
body#product .product__thumbnails-item a,
body#product .product__thumbnails-item img {
  border-radius: 9px !important;
}

/* Usuniecie niebieskiej obramowki */
body#product .product__thumbnails-item a {
  outline: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

/* Aktywna miniaturka - elegancka zlota ramka */
body#product .product__thumbnails-item:has(.selected) a,
body#product .product__thumbnails-item:has(.active) a,
body#product .product__thumbnails-item a[aria-current="true"],
body#product .product__thumbnails-item a:focus,
body#product .product__thumbnails-item a:hover {
  border: 1px solid #B7924B !important;
  outline: none !important;
  box-shadow: 0 2px 9px rgba(183,146,75,.15) !important;
  background: #FFFAF0 !important;
}


/* GOLDFARMEX - zlota ramka miniaturki produktu */
body#product .product__thumbnails-item,
body#product .product__thumbnails-item a,
body#product .product__thumbnails-item button,
body#product .product__thumbnails-item img {
  border-color: #DCC79F !important;
  outline-color: #B7924B !important;
}

/* Aktywna miniaturka zamiast niebieskiej */
body#product .product__thumbnails-item .selected,
body#product .product__thumbnails-item .active,
body#product .product__thumbnails-item [aria-current="true"],
body#product .product__thumbnails-item a:focus,
body#product .product__thumbnails-item button:focus {
  border-color: #B7924B !important;
  outline: 1px solid #B7924B !important;
  box-shadow: none !important;
}

/* Delikatne kremowe tlo */
body#product .product__thumbnails-item {
  background: #FFFAF0 !important;
  border-radius: 9px !important;
}


/* GOLDFARMEX - zielona lupa powiekszania produktu */
body#product .product__images button:hover,
body#product .product__images button:hover i,
body#product .product__images button:hover svg,
body#product .product__zoom:hover,
body#product .product__zoom:hover i,
body#product .product__zoom:hover svg,
body#product [data-ps-ref="product-zoom"]:hover,
body#product [data-ps-ref="product-zoom"]:hover i {
  color: #263D2B !important;
  stroke: #263D2B !important;
  border-color: #B7924B !important;
}

/* Usuniecie niebieskiej obramowki przy najechaniu */
body#product .product__images button:hover,
body#product .product__zoom:hover {
  box-shadow: 0 3px 12px rgba(38,61,43,.15) !important;
}


/* GOLDFARMEX - linia pod naglowkiem Opis */
body#product #product_description_heading {
  border-bottom: 1px solid #E3D5B9 !important;
}

/* Odstep pomiedzy linia a trescia opisu */
body#product #product_description_collapse .accordion-body {
  padding-top: 24px !important;
}


/* ==========================================
   GOLDFARMEX - PASEK NAWIGACJI STRONY PRODUKTU
========================================== */

body#product .breadcrumb {
  background: #E8E9D9 !important;
  color: #263D2B !important;
  border: none !important;
  border-bottom: 1px solid #D8D6BC !important;
  border-radius: 0 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  margin-bottom: 0 !important;
}

/* Kolory tekstu i linkow */
body#product .breadcrumb a,
body#product .breadcrumb li,
body#product .breadcrumb span {
  color: #263D2B !important;
  text-decoration: none !important;
}

/* Zlote separatory */
body#product .breadcrumb li::before,
body#product .breadcrumb li::after {
  color: #B7924B !important;
}

/* Podkreslenie linku po najechaniu */
body#product .breadcrumb a:hover {
  color: #4E8B45 !important;
}


/* GOLDFARMEX - breadcrumb produktu na cala szerokosc */
body#product .breadcrumb {
  position: relative !important;
  background: #E8E9D9 !important;
  z-index: 1 !important;
}

/* Rozciagniecie tla na cala szerokosc ekranu */
body#product .breadcrumb::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 50% !important;
  width: 100vw !important;
  transform: translateX(-50%) !important;
  background: #E8E9D9 !important;
  z-index: -1 !important;
  pointer-events: none !important;
}


/* GOLDFARMEX - pogrubienie aktualnego produktu w breadcrumb */
body#product .breadcrumb li:last-child,
body#product .breadcrumb li:last-child span,
body#product .breadcrumb li:last-child a {
  font-weight: 700 !important;
  color: #263D2B !important;
}


/* GOLDFARMEX - przycisk powrotu */
body#product .gf-back-products {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 18px 0 8px;
  color: #263D2B !important;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none !important;
  transition: color .2s ease;
}

body#product .gf-back-products::before {
  content: "←";
  color: #B7924B;
  font-size: 22px;
  line-height: 1;
  transition: transform .2s ease;
}

body#product .gf-back-products:hover {
  color: #4E8B45 !important;
}

body#product .gf-back-products:hover::before {
  transform: translateX(-4px);
}


/* GOLDFARMEX - przycisk powrotu */
body#product .gf-back-products {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 18px 0 8px;
  color: #263D2B !important;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none !important;
  transition: color .2s ease;
}

body#product .gf-back-products::before {
  content: "←";
  color: #B7924B;
  font-size: 22px;
  line-height: 1;
  transition: transform .2s ease;
}

body#product .gf-back-products:hover {
  color: #4E8B45 !important;
}

body#product .gf-back-products:hover::before {
  transform: translateX(-4px);
}


/* GOLDFARMEX - powrot do produktow nad galeria */
body#product .gf-back-products-wrapper {
  width: 100% !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
  text-align: left !important;
}

body#product .gf-back-products {
  display: inline-flex !important;
  align-items: center !important;
  color: #263D2B !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

body#product .gf-back-products:hover {
  color: #B7924B !important;
}


/* GOLDFARMEX - przycisk powrotu nad produktem */
body#product .gf-back-products-wrapper {
  display: block !important;
  width: 100% !important;
  margin: 0 0 22px !important;
  padding: 0 !important;
}

body#product .gf-back-products {
  display: inline-flex !important;
  align-items: center !important;
  color: #263D2B !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

body#product .gf-back-products:hover {
  color: #B7924B !important;
}

/* GOLDFARMEX - powrot nad zdjeciem produktu */
body#product .gf-back-products-wrapper {
  display: block !important;
  width: 100% !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
  text-align: left !important;
}

body#product .gf-back-products {
  color: #263D2B !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* GOLDFARMEX - poprawa polozenia przycisku powrotu */
body#product .gf-back-products-wrapper {
  margin-top: -22px !important;
  margin-bottom: 14px !important;
  padding: 0 !important;
}

body#product .gf-back-products {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}


/* GOLDFARMEX - przycisk powrotu jeszcze wyzej */
body#product .gf-back-products-wrapper {
  margin-top: -32px !important;
  margin-bottom: 24px !important;
}


/* GOLDFARMEX - przycisk powrotu jeszcze wyzej */
body#product .gf-back-products-wrapper {
  margin-top: -32px !important;
  margin-bottom: 24px !important;
}


/* GOLDFARMEX - usuniecie podwojnej strzalki */
body#product .gf-back-products::before,
body#product .gf-back-products::after {
  content: none !important;
  display: none !important;
}


/* GOLDFARMEX - kremowe tlo ilosci na stronie glownej */
body#index .product-miniature .quantity-button input,
body#index .product-miniature input[name="qty"],
body#index .product-miniature input[name="quantity_wanted"] {
    background-color: #FFF9ED !important;
    color: #263D2B !important;
}


/* GOLDFARMEX - kwiaty w dolnych rogach karty produktu */
body#product::before,
body#product::after {
    content: "" !important;
    display: block !important;
    position: fixed !important;
    bottom: 0 !important;
    width: 275px !important;
    height: 225px !important;
    background-image: url('/img/cms/Kwiatowe%20naro%C5%BCniki%20na%20przezroczystym%20tle.png') !important;
    background-repeat: no-repeat !important;
    background-size: 775px auto !important;
    opacity: .85 !important;
    pointer-events: none !important;
    z-index: 5 !important;
}

body#product::before {
    left: 0 !important;
    right: auto !important;
    background-position: left bottom !important;
}

body#product::after {
    right: 0 !important;
    left: auto !important;
    background-position: right bottom !important;
}

@media (min-width: 768px) and (max-width: 1450px) {
    body#product::before,
    body#product::after {
        width: 190px !important;
        height: 165px !important;
        background-size: 525px auto !important;
    }
}

@media (max-width: 767px) {
    body#product::before,
    body#product::after {
        display: none !important;
    }
}


/* GOLDFARMEX - kwiaty zatrzymujace sie nad stopka */

/* Ukrywamy stare kwiaty */
body#category::before,
body#category::after,
body#product::before,
body#product::after {
    display: none !important;
    content: none !important;
}

/* Nowe kwiaty */
.gf-floating-flower {
    position: fixed;
    bottom: 0;
    width: 275px;
    height: 225px;
    background-image: url('/img/cms/Kwiatowe%20naro%C5%BCniki%20na%20przezroczystym%20tle.png');
    background-repeat: no-repeat;
    background-size: 775px auto;
    opacity: .85;
    pointer-events: none;
    z-index: 5;
    transition: none;
}

.gf-floating-flower--left {
    left: 0;
    background-position: left bottom;
}

.gf-floating-flower--right {
    right: 0;
    background-position: right bottom;
}

@media (min-width: 768px) and (max-width: 1450px) {
    .gf-floating-flower {
        width: 190px;
        height: 165px;
        background-size: 525px auto;
    }
}

@media (max-width: 767px) {
    .gf-floating-flower {
        display: none;
    }
}


/* GOLDFARMEX - przywrocenie kwiatkow na kartach produktow */
body#product::before,
body#product::after {
    content: "" !important;
    display: block !important;
    position: fixed !important;
    bottom: 0 !important;
    width: 275px !important;
    height: 225px !important;
    background-image: url('/img/cms/Kwiatowe%20naro%C5%BCniki%20na%20przezroczystym%20tle.png') !important;
    background-repeat: no-repeat !important;
    background-size: 775px auto !important;
    opacity: .85 !important;
    pointer-events: none !important;
    z-index: 5 !important;
}

body#product::before {
    left: 0 !important;
    right: auto !important;
    background-position: left bottom !important;
}

body#product::after {
    right: 0 !important;
    left: auto !important;
    background-position: right bottom !important;
}

@media (min-width: 768px) and (max-width: 1450px) {
    body#product::before,
    body#product::after {
        width: 190px !important;
        height: 165px !important;
        background-size: 525px auto !important;
    }
}

@media (max-width: 767px) {
    body#product::before,
    body#product::after {
        display: none !important;
    }
}

/* GOLDFARMEX - widocznosc kwiatkow na kartach produktow */
body#product::before,
body#product::after {
    content: "" !important;
    display: block !important;
}

/* GOLDFARMEX - zatrzymywanie kwiatkow nad stopka na karcie produktu */
body#product {
    --gf-product-flower-offset: 0px;
}

body#product::before,
body#product::after {
    transform: translate3d(0, var(--gf-product-flower-offset), 0) !important;
    transition: none !important;
}

/* GOLDFARMEX - na kartach produktow kwiatki obsluguje JavaScript */
body#product::before,
body#product::after {
    display: none !important;
    content: none !important;
}

/* GOLDFARMEX - kwiatowe narozniki na kartach produktow */
body#product::before,
body#product::after {
    content: "" !important;
    display: block !important;
    position: fixed !important;
    bottom: 0 !important;
    width: 275px !important;
    height: 225px !important;
    background-image: url('/img/cms/Kwiatowe%20naro%C5%BCniki%20na%20przezroczystym%20tle.png') !important;
    background-repeat: no-repeat !important;
    background-size: 775px auto !important;
    opacity: 0.85 !important;
    pointer-events: none !important;
    z-index: 5 !important;
}

body#product::before {
    left: 0 !important;
    right: auto !important;
    background-position: left bottom !important;
}

body#product::after {
    right: 0 !important;
    left: auto !important;
    background-position: right bottom !important;
}

@media (min-width: 768px) and (max-width: 1450px) {
    body#product::before,
    body#product::after {
        width: 190px !important;
        height: 165px !important;
        background-size: 525px auto !important;
    }
}

@media (max-width: 767px) {
    body#product::before,
    body#product::after {
        display: none !important;
    }
}

/* GOLDFARMEX - usuniecie dodatkowych kwiatkow na dole strony produktu */
body#product::before,
body#product::after {
    content: none !important;
    display: none !important;
}

/* Zachowujemy kwiatki sterowane przez JavaScript */
body#product .gf-floating-flower {
    display: block;
}

/* GOLDFARMEX - ukrycie produktow z tej samej kategorii */
body#product .featured-products,
body#product .product-accessories,
body#product .products-section-title,
body#product #product-accessories {
    display: none !important;
}

/* GOLDFARMEX - ukrycie produktow z tej samej kategorii */
body#product .featured-products,
body#product .product-accessories,
body#product .products-section-title,
body#product #product-accessories {
    display: none !important;
}

/* GF PRODUCT CARDS START */
body#product .product-miniature,
body#product .product-miniature .thumbnail-container {
  background-color: #FFFAF0 !important;
  border-radius: 16px !important;
}

/* Delikatne wykonczenie kart */
body#product .product-miniature {
  border: 1px solid #E3D5B9 !important;
  box-shadow: 0 7px 22px rgba(58, 64, 43, 0.07) !important;
  transition: box-shadow .25s ease, transform .25s ease !important;
}

/* Subtelny efekt po najechaniu */
body#product .product-miniature:hover {
  box-shadow: 0 12px 28px rgba(58, 64, 43, 0.12) !important;
  transform: translateY(-3px);
}


/* ==========================================
   GOLDFARMEX - BOTANICAL PREMIUM PRODUCT CARDS
========================================== */

/* Karty produktow */
body#product .product-miniature {
  background: #F3EBD9 !important;
  border: 1px solid #DFCDA9 !important;
  border-radius: 18px !important;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(54, 65, 42, 0.08) !important;
  transition: transform .3s ease, box-shadow .3s ease !important;
}

/* Tlo wewnetrznych elementow karty */
body#product .product-miniature .thumbnail-container,
body#product .product-miniature .product-description,
body#product .product-miniature .product__description,
body#product .product-miniature .product-miniature__infos,
body#product .product-miniature .product-miniature__info,
body#product .product-miniature .product-miniature__bottom,
body#product .product-miniature .product-miniature__content {
  background-color: #F3EBD9 !important;
}

/* Delikatne przejscie kolorow */
body#product .product-miniature {
  background-image: linear-gradient(
    180deg,
    #FFFAF0 0%,
    #F8F1E4 55%,
    #F3EBD9 100%
  ) !important;
}

/* Nazwy produktow */
body#product .product-miniature .product-title,
body#product .product-miniature .product-title a {
  color: #263D2B !important;
  font-weight: 600 !important;
}

/* Ceny */
body#product .product-miniature .price {
  color: #263D2B !important;
  font-weight: 700 !important;
}

/* Efekt po najechaniu */
body#product .product-miniature:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 32px rgba(54, 65, 42, 0.14) !important;
}


/* GOLDFARMEX - usuniecie bialych rogow pod zdjeciami */
body#product .product-miniature .thumbnail-container,
body#product .product-miniature .product-thumbnail,
body#product .product-miniature .product-thumbnail img {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Jednolite kremowe tlo w obszarze zdjec */
body#product .product-miniature .thumbnail-container,
body#product .product-miniature .product-thumbnail {
  background-color: #F3EBD9 !important;
}


/* GOLDFARMEX - usuniecie resztek bialych naroznikow */
body#product .product-miniature .thumbnail-container {
  position: relative !important;
  isolation: isolate;
}

/* Kremowe zakonczenie obszaru zdjecia */
body#product .product-miniature .thumbnail-container::after {
  content: "" !important;
  position: absolute !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 7px !important;
  background: #F3EBD9 !important;
  border-radius: 0 !important;
  pointer-events: none !important;
  z-index: 2 !important;
}


/* ==========================================
   GOLDFARMEX - NAPRAWA NAROZNIKOW ZDJEC
========================================== */

body#product .product-miniature .product-miniature__image-link,
body#product .product-miniature .product-miniature__image-link.outline--rounded,
body#product .product-miniature .product-miniature__image-link picture,
body#product .product-miniature .product-miniature__image {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Jednolite tlo pod zdjeciami */
body#product .product-miniature .product-miniature__image-link {
  background-color: #F3EBD9 !important;
}


/* ==========================================
   GOLDFARMEX - LACZENIE ZDJECIA Z OPISEM
========================================== */

/* Gorna sekcja karty */
body#product .product-miniature .product-miniature__top {
  background: #F3EBD9 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Kontener zdjecia */
body#product .product-miniature .product-miniature__image-container,
body#product .product-miniature .product-miniature__image-link {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* Dolna sekcja karty */
body#product .product-miniature .product-miniature__bottom {
  background: #F3EBD9 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* Tlo wewnetrznego kontenera */
body#product .product-miniature .product-miniature__inner {
  background: #F3EBD9 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}


body#product .product-miniature .product-miniature__add {
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;
}

/* Dekoracyjny listek */
body#product .product-miniature .product-miniature__add::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;

  width: 27px !important;
  height: 34px !important;

  right: -17px !important;
  top: -14px !important;

  background-image: url('/img/cms/Elegancka%20akwarelowa%20ga%C5%82%C4%85zka%20li%C5%9Bci%20z%20p%C5%82atkami%20z%C5%82ota.png') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;

  transform: rotate(-15deg) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

/* Dekoracja nie blokuje innych elementow */
body#product .product-miniature .product-miniature__actions {
  overflow: visible !important;
}


/* GOLDFARMEX - wieksze listki przy koszykach produktow */
body#product .product-miniature .product-miniature__add::after {
  width: 38px !important;
  height: 46px !important;
  right: -23px !important;
  top: -19px !important;
}


/* ==========================================
   GOLDFARMEX - TLO POLA ILOSCI PRODUKTU
========================================== */

body#product .product-miniature .quantity-button input,
body#product .product-miniature .quantity-button input[type="number"],
body#product .product-miniature .quantity-button input[type="text"] {
  background-color: #E8E9D9 !important;
  color: #263D2B !important;
  border-color: #D8D9C9 !important;
  box-shadow: none !important;
}


/* GOLDFARMEX - kremowe tlo pola ilosci */
body#product .product-miniature .quantity-button input,
body#product .product-miniature .quantity-button input[type="number"],
body#product .product-miniature .quantity-button input[type="text"] {
  background: #FFFAF0 !important;
  color: #263D2B !important;
}


/* ==========================================
   GOLDFARMEX - DESIGNERSKIE PLUS I MINUS
========================================== */

/* Przyciski zmiany ilosci */
body#product .product-miniature .quantity-button button {
  background: #E8E9D9 !important;
  color: #263D2B !important;
  border: none !important;
  border-radius: 7px !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  transition: background .25s ease, color .25s ease,
              transform .25s ease !important;
}

/* Efekt po najechaniu */
body#product .product-miniature .quantity-button button:hover {
  background: #263D2B !important;
  color: #FFFAF0 !important;
  transform: scale(1.06);
}

/* Efekt klikniecia */
body#product .product-miniature .quantity-button button:active {
  transform: scale(.94);
}

/* Pole z liczba */
body#product .product-miniature .quantity-button input {
  background: #FFFAF0 !important;
  color: #263D2B !important;
  border-radius: 5px !important;
  font-weight: 600 !important;
}


/* ==========================================
   GOLDFARMEX - DESIGNERSKIE PLUS I MINUS
========================================== */

/* Przyciski zmiany ilosci */
body#product .product-miniature .quantity-button button {
  background: #E8E9D9 !important;
  color: #263D2B !important;
  border: none !important;
  border-radius: 7px !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  transition: background .25s ease, color .25s ease,
              transform .25s ease !important;
}

/* Efekt po najechaniu */
body#product .product-miniature .quantity-button button:hover {
  background: #263D2B !important;
  color: #FFFAF0 !important;
  transform: scale(1.06);
}

/* Efekt klikniecia */
body#product .product-miniature .quantity-button button:active {
  transform: scale(.94);
}

/* Pole z liczba */
body#product .product-miniature .quantity-button input {
  background: #FFFAF0 !important;
  color: #263D2B !important;
  border-radius: 5px !important;
  font-weight: 600 !important;
}

/* GF PRODUCT CARDS END */

/* GOLDFARMEX - kolory szybkiego podgladu na kartach produktowych */

/* Zielony przycisk */
body#product .product-miniature .product-miniature__quickview-button,
body#product .product-miniature .product-miniature__quickview-button:link,
body#product .product-miniature .product-miniature__quickview-button:visited {
    background-color: #263D2B !important;
    color: #FFFFFF !important;
    border-color: #B7924B !important;
}

/* Zloty po najechaniu bezposrednio na przycisk */
body#product .product-miniature .product-miniature__quickview-button:hover,
body#product .product-miniature .product-miniature__quickview-button:focus-visible {
    background-color: #B7924B !important;
    color: #FFFFFF !important;
    border-color: #B7924B !important;
}

/* Biala ikona oka */
body#product .product-miniature .product-miniature__quickview-button i,
body#product .product-miniature .product-miniature__quickview-button svg {
    color: #FFFFFF !important;
}


/* GOLDFARMEX - zielone nazwy produktow na karcie produktowej */

body#product .product-miniature__title,
body#product .product-miniature__title a,
body#product .product-miniature .product-title,
body#product .product-miniature .product-title a {
    color: #263D2B !important;
    text-decoration: none !important;
}

/* Zloty kolor po najechaniu na nazwe */
body#product .product-miniature__title:hover,
body#product .product-miniature__title a:hover,
body#product .product-miniature .product-title:hover,
body#product .product-miniature .product-title a:hover {
    color: #B7924B !important;
}


/* GOLDFARMEX - zielone nazwy produktow na karcie produktowej */

body#product .product-miniature__title,
body#product .product-miniature__title a,
body#product .product-miniature .product-title,
body#product .product-miniature .product-title a {
    color: #263D2B !important;
    text-decoration: none !important;
}

/* Zloty kolor po najechaniu na nazwe */
body#product .product-miniature__title:hover,
body#product .product-miniature__title a:hover,
body#product .product-miniature .product-title:hover,
body#product .product-miniature .product-title a:hover {
    color: #B7924B !important;
}


/* GOLDFARMEX - pogrubione nazwy ostatnio przegladanych produktow */

body#product .product-miniature__title,
body#product .product-miniature__title a,
body#product .product-miniature .product-title,
body#product .product-miniature .product-title a,
body#product .product-miniature__name,
body#product .product-miniature__name a {
    font-weight: 700 !important;
    color: #263D2B !important;
}

/* Zloty kolor po najechaniu na nazwe */
body#product .product-miniature__title a:hover,
body#product .product-miniature .product-title a:hover,
body#product .product-miniature__name a:hover {
    color: #B7924B !important;
}


/* ==========================================
   GOLDFARMEX - TLO NAWIGACJI W WYSZUKIWARCE
========================================== */

/* Pasek: Strona glowna / Wyniki wyszukiwania */
body#search .breadcrumb,
body#search .breadcrumb-wrapper,
body#search .breadcrumb-container,
body#search #breadcrumb {
    background-color: #E8EAD9 !important;
}

/* Kolor tekstu */
body#search .breadcrumb,
body#search .breadcrumb a,
body#search .breadcrumb li,
body#search .breadcrumb span {
    color: #263D2B !important;
}

/* Zloty kolor po najechaniu na link */
body#search .breadcrumb a:hover {
    color: #B7924B !important;
}


/* GOLDFARMEX - pasek nawigacji na stronie wyszukiwania */

body#search #wrapper > .breadcrumb,
body#search #wrapper > .container,
body#search .breadcrumb-wrapper,
body#search .breadcrumb-container,
body#search .breadcrumb__wrapper,
body#search nav[aria-label="breadcrumb"] {
    background-color: #E8EAD9 !important;
}

/* Tlo na pelnej szerokosci, gdy breadcrumb jest w kontenerze */
body#search .breadcrumb {
    background-color: #E8EAD9 !important;
    box-shadow: 0 0 0 100vmax #E8EAD9;
    clip-path: inset(0 -100vmax);
}

/* Kolory tekstu */
body#search .breadcrumb a,
body#search .breadcrumb li,
body#search .breadcrumb span {
    color: #263D2B !important;
}

body#search .breadcrumb a:hover {
    color: #B7924B !important;
}


/* GOLDFARMEX - pasek nawigacji wynikow wyszukiwania */

body#search nav.breadcrumb {
    background: #E8EAD9 !important;
    background-color: #E8EAD9 !important;
}

body#search nav.breadcrumb a,
body#search nav.breadcrumb span,
body#search nav.breadcrumb li {
    color: #263D2B !important;
}

body#search nav.breadcrumb a:hover {
    color: #B7924B !important;
}


/* GOLDFARMEX - wyglad breadcrumb na stronie wyszukiwania */

/* Strona glowna */
body#search nav.breadcrumb a {
    color: #263D2B !important;
    font-weight: 400 !important;
}

/* Aktualna strona - Wyniki wyszukiwania */
body#search nav.breadcrumb li:last-child,
body#search nav.breadcrumb li:last-child span,
body#search nav.breadcrumb li:last-child a {
    color: #263D2B !important;
    font-weight: 700 !important;
}

/* Zloty ukosnik pomiedzy stronami */
body#search nav.breadcrumb li::before,
body#search nav.breadcrumb li::after,
body#search nav.breadcrumb .breadcrumb__separator {
    color: #B7924B !important;
    border-color: #B7924B !important;
}


/* GOLDFARMEX - wyglad breadcrumb na stronie wyszukiwania */

/* Strona glowna */
body#search nav.breadcrumb a {
    color: #263D2B !important;
    font-weight: 400 !important;
}

/* Aktualna strona - Wyniki wyszukiwania */
body#search nav.breadcrumb li:last-child,
body#search nav.breadcrumb li:last-child span,
body#search nav.breadcrumb li:last-child a {
    color: #263D2B !important;
    font-weight: 700 !important;
}

/* Zloty ukosnik pomiedzy stronami */
body#search nav.breadcrumb li::before,
body#search nav.breadcrumb li::after,
body#search nav.breadcrumb .breadcrumb__separator {
    color: #B7924B !important;
    border-color: #B7924B !important;
}


/* GOLDFARMEX - zloty separator i pogrubienie aktualnej strony */

body#search nav[class*="breadcrumb"] li:last-child,
body#search nav[class*="breadcrumb"] li:last-child span,
body#search nav[class*="breadcrumb"] li:last-child a {
    color: #263D2B !important;
    font-weight: 700 !important;
}

/* Zloty ukosnik */
body#search nav[class*="breadcrumb"] li::before,
body#search nav[class*="breadcrumb"] li::after,
body#search nav[class*="breadcrumb"] [class*="separator"] {
    color: #B7924B !important;
    border-color: #B7924B !important;
}


/* GOLDFARMEX - przywrocenie kremowego tla wynikow wyszukiwania */

body#search main#wrapper,
body#search main#wrapper > .container,
body#search main#wrapper .columns,
body#search main#wrapper .center-column,
body#search main#wrapper [id^="js-product-list"],
body#search main#wrapper #products,
body#search main#wrapper .products,
body#search main#wrapper .product-list {
    background-color: #F7F3E9 !important;
}

/* Pasek nawigacji pozostaje zielonkawy */
body#search nav[class*="breadcrumb"] {
    background-color: #E8EAD9 !important;
}

/* Sam kafelek produktu zachowuje swoje style */
body#search .product-miniature,
body#search .product-miniature * {
    background-color: revert-layer;
}


/* ==============================================
   GOLDFARMEX - KAFELKI W WYNIKACH WYSZUKIWANIA
   ============================================== */

/* Kremowe tlo kafelka i zlota ramka */
body#search .product-miniature {
    background: #F3EAD7 !important;
    border: 1px solid #E4CDA0 !important;
    border-radius: 18px !important;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(38, 61, 43, 0.06);
    transition: box-shadow .25s ease, transform .25s ease;
}

/* Delikatne uniesienie kafelka */
body#search .product-miniature:hover {
    box-shadow: 0 12px 30px rgba(38, 61, 43, 0.12);
    transform: translateY(-3px);
}

/* Kremowe tlo wewnatrz kafelka */
body#search .product-miniature .product-miniature__inner,
body#search .product-miniature .product-miniature__bottom,
body#search .product-miniature .product-miniature__infos,
body#search .product-miniature .product-miniature__details,
body#search .product-miniature .product-description {
    background-color: #F3EAD7 !important;
}

/* Nazwa produktu - ciemna zielen i pogrubienie */
body#search .product-miniature__title,
body#search .product-miniature__title a,
body#search .product-miniature .product-title,
body#search .product-miniature .product-title a {
    color: #263D2B !important;
    font-weight: 700 !important;
}

/* Etykieta NOWY */
body#search .product-miniature .product-flag,
body#search .product-miniature .product-flags li {
    background: #263D2B !important;
    color: #FFFFFF !important;
    border: 1px solid #B7924B !important;
    border-radius: 5px !important;
    font-weight: 700 !important;
}

/* Tlo przyciskow minus i plus */
body#search .product-miniature .quantity-button button {
    background: #E8EAD9 !important;
    color: #263D2B !important;
    border-color: #E8EAD9 !important;
}

/* Pole z liczba produktu */
body#search .product-miniature .quantity-button input,
body#search .product-miniature input[name="qty"],
body#search .product-miniature input[name="quantity_wanted"] {
    background: #FFF9EF !important;
    color: #263D2B !important;
    border: 1px solid #E4CDA0 !important;
    font-weight: 600 !important;
}

/* Przycisk dodania do koszyka */
body#search .product-miniature__add {
    background: #263D2B !important;
    color: #FFFFFF !important;
    border-radius: 12px !important;
}

body#search .product-miniature__add:hover {
    background: #B7924B !important;
}


/* GOLDFARMEX - przyciski + i - w wynikach wyszukiwania */

/* Wyglad podstawowy */
body#search .product-miniature .quantity-button button {
    background: #E8EAD9 !important;
    color: #263D2B !important;
    border-color: #E8EAD9 !important;
    transition: background-color .2s ease, color .2s ease,
                border-color .2s ease !important;
}

/* Po najechaniu myszka */
body#search .product-miniature .quantity-button button:hover,
body#search .product-miniature .quantity-button button:focus-visible {
    background: #78836C !important;
    color: #FFFFFF !important;
    border-color: #78836C !important;
}

/* Bialy symbol + lub - */
body#search .product-miniature .quantity-button button:hover *,
body#search .product-miniature .quantity-button button:focus-visible * {
    color: #FFFFFF !important;
}


/* GOLDFARMEX - animacja przyciskow + i - w wyszukiwarce */

body#search .product-miniature .quantity-button button {
    transform: scale(1);
    transform-origin: center;
    transition:
        transform 0.2s ease,
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease !important;
}

body#search .product-miniature .quantity-button button:hover {
    transform: scale(1.08);
    background-color: #78836C !important;
    color: #FFFFFF !important;
    border-color: #78836C !important;
}

body#search .product-miniature .quantity-button button:active {
    transform: scale(0.97);
}


/* GOLDFARMEX - ciemniejszy hover + i - w wyszukiwarce */
body#search .product-miniature .quantity-button button:hover {
    background-color: #65745A !important;
    border-color: #65745A !important;
    color: #FFFFFF !important;
}


/* ================================================
   GOLDFARMEX - SZYBKI PODGLAD W WYSZUKIWARCE
   ================================================ */

/* Przycisk szybki podglad */
body#search .product-miniature .product-miniature__quickview-button {
    background-color: #263D2B !important;
    color: #FFFFFF !important;
    border: 1px solid #B7924B !important;
    border-radius: 5px !important;

    opacity: 1 !important;
    visibility: visible !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease !important;
}

/* Po najechaniu na szybki podglad */
body#search .product-miniature .product-miniature__quickview-button:hover,
body#search .product-miniature .product-miniature__quickview-button:focus {
    background-color: #B7924B !important;
    border-color: #B7924B !important;
    color: #FFFFFF !important;
}

/* Ikona oka */
body#search .product-miniature .product-miniature__quickview-button i,
body#search .product-miniature .product-miniature__quickview-button svg {
    color: inherit !important;
}

/* Zapobieganie miganiu przycisku */
body#search .product-miniature .product-miniature__quickview-button:hover {
    opacity: 1 !important;
    visibility: visible !important;
}


/* ==========================================
   GOLDFARMEX - SORTOWANIE W WYSZUKIWARCE V2
   ========================================== */

body#search .products__sort-label {
    color: #425A43 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    letter-spacing: 0.4px;
}

body#search .products__sort-dropdown-button {
    background-color: #FFFDF8 !important;
    color: #294B34 !important;
    border: 1px solid #B7924B !important;
    border-radius: 12px !important;
    padding: 12px 18px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    box-shadow: 0 3px 12px rgba(42,65,45,0.06) !important;
    transition: background-color 0.25s ease,
                border-color 0.25s ease,
                box-shadow 0.25s ease !important;
}

body#search .products__sort-dropdown-button:hover,
body#search .products__sort-dropdown-button:focus,
body#search .products__sort-dropdown-button.show {
    background-color: #F3F5EB !important;
    border-color: #8B9F73 !important;
    box-shadow: 0 5px 16px rgba(42,65,45,0.12) !important;
}

body#search .products__sort-dropdown-button::after {
    border-top-color: #B7924B !important;
}

body#search .products__sort-dropdown .dropdown-menu {
    background-color: #FFFDF8 !important;
    border: 1px solid #E0D2B4 !important;
    border-radius: 12px !important;
    padding: 8px !important;
    box-shadow: 0 12px 30px rgba(36,65,42,0.13) !important;
}

body#search .products__sort-dropdown .dropdown-item {
    color: #294B34 !important;
    border-radius: 8px !important;
    padding: 11px 14px !important;
}

body#search .products__sort-dropdown .dropdown-item:hover {
    background-color: #E9EEDF !important;
    color: #23462D !important;
}

body#search .products__sort-dropdown .dropdown-item.current {
    background-color: #E5EBD9 !important;
    font-weight: 700 !important;
    border-left: 3px solid #B7924B !important;
}


/* GOLDFARMEX - POWROT DO WSZYSTKICH PRODUKTOW */

body#search .gf-back-all-products {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    margin: 0 0 24px 0;
    padding: 11px 19px;
    background: #FFFDF8;
    border: 1px solid #B7924B;
    border-radius: 12px;
    color: #294B34 !important;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
    box-shadow: 0 3px 12px rgba(42,65,45,0.06);
    transition: background-color .25s ease,
                box-shadow .25s ease,
                transform .25s ease;
}

body#search .gf-back-all-products:hover {
    background: #E9EEDF;
    color: #23462D !important;
    box-shadow: 0 6px 18px rgba(42,65,45,0.12);
    transform: translateY(-2px);
}

body#search .gf-back-all-products span {
    font-size: 20px;
    line-height: 1;
}


/* =========================================
   GOLDFARMEX - POWROT DO PRODUKTOW PREMIUM
========================================= */

body#product .gf-product-back-button {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 12px 20px !important;
    background: #FFFDF8 !important;
    border: 1px solid #B7924B !important;
    border-radius: 11px !important;
    color: #263D2B !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    box-shadow: 0 3px 12px rgba(38, 61, 43, 0.06);
    transition: all 0.25s ease !important;
}

body#product .gf-product-back-button::before {
    content: "←";
    color: #B7924B;
    font-size: 20px;
    line-height: 1;
}

body#product .gf-product-back-button:hover {
    background: #263D2B !important;
    color: #FFFFFF !important;
    border-color: #263D2B !important;
    transform: translateX(-3px);
    box-shadow: 0 6px 18px rgba(38, 61, 43, 0.15);
}

body#product .gf-product-back-button:hover::before {
    color: #D9B76E;
}


/* ==========================================
   GOLDFARMEX - PRZYCISK POWROTU PREMIUM V2
========================================== */

body#product .gf-back-products-wrapper {
    margin: 22px 0 26px !important;
}

body#product a.gf-back-products {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 11px !important;

    padding: 12px 20px !important;

    background: #FFFDF8 !important;
    border: 1px solid #B7924B !important;
    border-radius: 11px !important;

    color: #263D2B !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-decoration: none !important;

    box-shadow: 0 3px 12px rgba(38, 61, 43, 0.06) !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}

/* Złota strzałka */
body#product a.gf-back-products::before {
    content: "←" !important;
    display: inline-block !important;
    color: #B7924B !important;
    font-size: 21px !important;
    font-weight: 500 !important;
    line-height: 1 !important;
    transition: transform 0.25s ease !important;
}

/* Efekt po najechaniu */
body#product a.gf-back-products:hover {
    background: #263D2B !important;
    border-color: #263D2B !important;
    color: #FFFFFF !important;

    transform: translateY(-2px) !important;

    box-shadow: 0 7px 18px rgba(38, 61, 43, 0.18) !important;
}

/* Animacja strzałki */
body#product a.gf-back-products:hover::before {
    color: #D9B76E !important;
    transform: translateX(-4px) !important;
}

/* Kliknięcie */
body#product a.gf-back-products:active {
    transform: translateY(0) scale(0.98) !important;
}

/* Telefon */
@media (max-width: 767px) {
    body#product a.gf-back-products {
        padding: 11px 15px !important;
        font-size: 13px !important;
    }
}


/* GOLDFARMEX - delikatne podniesienie przycisku powrotu */
body#product .gf-back-products-wrapper {
    position: relative;
    top: -10px;
}


/* GOLDFARMEX - przycisk powrotu 20 px wyzej */
body#product .gf-back-products-wrapper {
    top: -20px !important;
}


/* GOLDFARMEX - przycisk powrotu na stronie wyszukiwania */
body#search .gf-search-back-wrapper {
    margin: 0 0 20px 0;
}

body#search .gf-search-back-wrapper .gf-back-products {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 13px 20px;
    background: #FFFDF8;
    border: 1px solid #B7924B;
    border-radius: 11px;
    color: #263D2B;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    transition: background .25s ease, border-color .25s ease,
                color .25s ease, box-shadow .25s ease;
}

body#search .gf-search-back-wrapper .gf-back-products span {
    color: #B7924B;
    font-size: 20px;
    line-height: 1;
}

body#search .gf-search-back-wrapper .gf-back-products:hover {
    background: #E9EEDF;
    border-color: #B7924B;
    color: #263D2B;
    box-shadow: 0 4px 12px rgba(38, 61, 43, .12);
}


/* GOLDFARMEX - przycisk powrotu na stronie wyszukiwania */
body#search .gf-search-back-wrapper {
    display: block !important;
    margin: 0 0 20px !important;
    padding: 0 !important;
}

body#search .gf-search-back-wrapper .gf-back-products {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 13px 20px !important;
    background: #FFFDF8 !important;
    border: 1px solid #B7924B !important;
    border-radius: 11px !important;
    color: #263D2B !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    transition: all 0.25s ease !important;
}

body#search .gf-search-back-wrapper .gf-back-products span {
    color: #B7924B !important;
    font-size: 20px !important;
    line-height: 1 !important;
}

body#search .gf-search-back-wrapper .gf-back-products:hover {
    background: #E9EEDF !important;
    border-color: #B7924B !important;
    color: #263D2B !important;
    box-shadow: 0 4px 12px rgba(38, 61, 43, 0.12) !important;
}


/* GOLDFARMEX - mniejszy odstep miedzy przyciskiem a produktem */
body#product .gf-back-products-wrapper + .product__container {
    margin-top: -20px !important;
}


/* GOLDFARMEX - przycisk powrotu kolejne 10 px wyzej */
body#product .gf-back-products-wrapper {
    position: relative;
    top: -30px !important;
}


/* GOLDFARMEX - przycisk powrotu wyzej na stronie wyszukiwania */
body#search .gf-search-back-wrapper {
    position: relative !important;
    top: -10px !important;
}



/* ==========================================
   GOLDFARMEX - NAPRAWA WYSZUKIWARKI
   ========================================== */

@media (min-width: 1200px) {

  /* Wyszukiwarka jako punkt odniesienia */
  #header #ps_searchbar {
    position: relative !important;
    overflow: visible !important;
  }

  /* Pole wpisywania pozostaje na wierzchu */
  #header #ps_searchbar.gf-search-open .ps-searchbar__input {
    z-index: 1002 !important;
  }

  /* Zielony przycisk Szukaj */
  #header #ps_searchbar.gf-search-open .gf-search-submit {
    z-index: 1003 !important;
  }

  /* Podpowiedzi produktów POD polem wyszukiwania */
  #header #ps_searchbar .ps-searchbar__dropdown {
    position: absolute !important;
    top: 124px !important;
    right: -20px !important;
    left: auto !important;

    width: 350px !important;
    max-width: calc(100vw - 40px) !important;

    background: #FFFDF8 !important;
    border: 1px solid #E0D2B4 !important;
    border-radius: 14px !important;

    box-shadow: 0 12px 30px rgba(36, 65, 42, .13) !important;

    z-index: 1001 !important;
    overflow: hidden !important;
  }

  /* Lista wyników */
  #header #ps_searchbar .ps-searchbar__results {
    max-height: 320px !important;
    overflow-y: auto !important;
  }

  /* Wygląd pojedynczej podpowiedzi */
  #header #ps_searchbar .ps-searchbar__result-link {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    padding: 10px 14px !important;
    color: #263D2B !important;
    text-decoration: none !important;
  }

  #header #ps_searchbar .ps-searchbar__result-link:hover {
    background: #E9EEDF !important;
  }

  /* Ukrycie niepotrzebnego X */
  #header #ps_searchbar .ps-searchbar__clear {
    display: none !important;
  }
}


/* ==========================================
   GOLDFARMEX - LUPKA PREMIUM
   TYLKO WYGLAD, BEZ ZMIAN FUNKCJONALNYCH
   ========================================== */

#header #ps_searchbar .ps-searchbar__magnifier {
    appearance: none !important;
    -webkit-appearance: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;

    border: 0 !important;
    box-shadow: none !important;

    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;

    padding: 5px !important;
    margin: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    color: #263D2B !important;

    border-radius: 8px !important;
    cursor: pointer !important;

    transition: color .2s ease, background-color .2s ease !important;
}

#header #ps_searchbar .ps-searchbar__magnifier .material-icons {
    font-size: 24px !important;
    line-height: 1 !important;
    color: inherit !important;
}

#header #ps_searchbar .ps-searchbar__magnifier:hover {
    color: #507A45 !important;
    background-color: rgba(80, 122, 69, 0.07) !important;
}

#header #ps_searchbar .ps-searchbar__magnifier:focus {
    box-shadow: none !important;
}

#header #ps_searchbar .ps-searchbar__magnifier:focus-visible {
    outline: 2px solid #507A45 !important;
    outline-offset: 2px !important;
}



/* GOLDFARMEX: featured cards match the catalog (scoped to the home page). */
body#index #content section.ps-featuredproducts {
  width: 100% !important;
  min-width: 0;
  justify-self: stretch;
}
body#index #content section.ps-featuredproducts .module-products {
  width: 100% !important;
  max-width: 1140px;
  margin-inline: auto;
  padding-inline: 24px;
  box-sizing: border-box;
}
body#index #content section.ps-featuredproducts .module-products__list {
  width: 100%;
  min-width: 0;
}
body#index #content section.ps-featuredproducts .products {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px;
  width: 100%;
  min-width: 0;
}
body#index #content section.ps-featuredproducts .product-miniature {
  min-width: 0;
  width: 100%;
  position: relative;
  background: #F3EBD9 !important;
  background-image: linear-gradient(180deg, #FFFAF0 0%, #F8F1E4 55%, #F3EBD9 100%) !important;
  border: 1px solid #DFCDA9 !important;
  border-radius: 18px !important;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(54, 65, 42, .08) !important;
  transition: transform .3s ease, box-shadow .3s ease !important;
}
body#index #content section.ps-featuredproducts .product-miniature__inner {
  height: 100%;
  background: #F3EBD9 !important;
  border-radius: 18px !important;
  overflow: hidden !important;
}
body#index #content section.ps-featuredproducts .product-miniature__top,
body#index #content section.ps-featuredproducts .product-miniature__bottom,
body#index #content section.ps-featuredproducts .product-miniature__infos,
body#index #content section.ps-featuredproducts .product-miniature__image-container,
body#index #content section.ps-featuredproducts .product-miniature__image-link {
  background: #F3EBD9 !important;
}
body#index #content section.ps-featuredproducts .thumbnail-container {
  position: relative !important;
  isolation: isolate;
  padding: 0;
  border: 0;
  box-shadow: none !important;
}
body#index #content section.ps-featuredproducts .product-miniature__image-link,
body#index #content section.ps-featuredproducts .product-miniature__image-link picture,
body#index #content section.ps-featuredproducts .product-miniature__image {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
body#index #content section.ps-featuredproducts .product-miniature__image {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
body#index #content section.ps-featuredproducts .product-miniature__bottom {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
body#index #content section.ps-featuredproducts .product-miniature__title {
  color: #263D2B !important;
  font-weight: 600 !important;
}
body#index #content section.ps-featuredproducts .product-miniature__title:hover {
  color: #63804D !important;
}
body#index #content section.ps-featuredproducts .product-miniature__price {
  color: #263D2B !important;
  font-weight: 700;
}
body#index #content section.ps-featuredproducts .product-flags .badge {
  background-color: #263D2B !important;
  border-color: #263D2B !important;
  color: #FFFFFF !important;
  border-radius: 4px !important;
}
body#index #content section.ps-featuredproducts .product-miniature__form,
body#index #content section.ps-featuredproducts .quantity-button__group {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
body#index #content section.ps-featuredproducts .product-miniature__form {
  gap: 12px;
}
body#index #content section.ps-featuredproducts .quantity-button {
  flex: 0 1 auto;
  min-width: 0;
}
body#index #content section.ps-featuredproducts .quantity-button input {
  background: #FFFAF0 !important;
  color: #263D2B !important;
  border-radius: 5px !important;
  font-weight: 600 !important;
}
body#index #content section.ps-featuredproducts .quantity-button button {
  background: #E8E9D9 !important;
  color: #263D2B !important;
  border: none !important;
  border-radius: 7px !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  transition: background .25s ease, color .25s ease, transform .25s ease !important;
}
body#index #content section.ps-featuredproducts .quantity-button button:hover {
  background: #263D2B !important;
  color: #FFFAF0 !important;
  transform: scale(1.06);
}
body#index #content section.ps-featuredproducts .quantity-button button:active {
  transform: scale(.94);
}
body#index #content section.ps-featuredproducts .product-miniature__add {
  position: relative !important;
  flex-shrink: 0;
  overflow: visible !important;
  isolation: isolate;
  background: #263D2B !important;
  border-color: #263D2B !important;
  color: #FFFFFF !important;
  border-radius: 7px !important;
}
body#index #content section.ps-featuredproducts .product-miniature__add-text {
  display: none;
}
body#index #content section.ps-featuredproducts .product-miniature__add:hover {
  background: #B7924B !important;
  border-color: #B7924B !important;
}
body#index #content section.ps-featuredproducts .product-miniature__actions {
  overflow: visible !important;
}
body#index #content section.ps-featuredproducts .product-miniature__add::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  width: 38px !important;
  height: 46px !important;
  right: -23px !important;
  top: -19px !important;
  background: url('/img/cms/Elegancka%20akwarelowa%20ga%C5%82%C4%85zka%20li%C5%9Bci%20z%20p%C5%82atkami%20z%C5%82ota.png') center / contain no-repeat !important;
  transform: rotate(-15deg) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}
body#index #content section.ps-featuredproducts .product-miniature__quickview-button {
  background-color: #263D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #B7924B !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}
body#index #content section.ps-featuredproducts .product-miniature__quickview-button:hover,
body#index #content section.ps-featuredproducts .product-miniature__quickview-button:focus {
  background-color: #B7924B !important;
  color: #FFFFFF !important;
  border-color: #B7924B !important;
}
body#index #content section.ps-featuredproducts .product-miniature__quickview-button i {
  color: #FFFFFF !important;
}
@media (hover: hover) {
  body#index #content section.ps-featuredproducts .product-miniature:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 32px rgba(54, 65, 42, .14) !important;
  }
}
@media (min-width: 1200px) {
  body#index #content section.ps-featuredproducts .products {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 575px) {
  body#index #content section.ps-featuredproducts .products {
    grid-template-columns: minmax(0, 1fr) !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  body#index #content section.ps-featuredproducts .product-miniature,
  body#index #content section.ps-featuredproducts .quantity-button button {
    transition: none !important;
    transform: none !important;
  }
}

/* Featured section inherits the shared floral background after relocation. */
body#index .ps-customtext section.ps-featuredproducts {
  background: transparent !important;
}


/* GOLDFARMEX: consistent short product descriptions beside the gallery. */
body#product .product__right .product__description-short {
  box-sizing: border-box;
  min-width: 0;
  max-width: 100%;
  margin: 22px 0 26px !important;
  padding: 22px 24px !important;
  border: 1px solid #E5D8BC;
  border-left: 3px solid #C5A46D;
  border-radius: 0 14px 14px 0;
  background: linear-gradient(135deg, #FFFCF5 0%, #F3EBD9 100%) !important;
  color: #354A39 !important;
  font-family: Arial, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.75 !important;
  text-align: left !important;
  overflow-wrap: anywhere;
}
body#product .product__right .product__description-short :is(h1, h2, h3, h4, h5, h6) {
  font-family: Georgia, "Times New Roman", serif !important;
  color: #263D2B !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-align: left !important;
  margin: 22px 0 10px !important;
}
body#product .product__right .product__description-short :is(h1, h2) {
  font-size: clamp(19px, 1.5vw, 23px) !important;
}
body#product .product__right .product__description-short :is(h3, h4, h5, h6) {
  font-size: 17px !important;
}
body#product .product__right .product__description-short > :first-child {
  margin-top: 0 !important;
}
body#product .product__right .product__description-short > :last-child {
  margin-bottom: 0 !important;
}
body#product .product__right .product__description-short p {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  font-weight: 400 !important;
  margin: 0 0 14px !important;
}
body#product .product__right .product__description-short :is(span, font, div) {
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
}
body#product .product__right .product__description-short :is(strong, b) {
  color: #263D2B !important;
  font-weight: 700 !important;
}
body#product .product__right .product__description-short :is(ul, ol) {
  margin: 0 0 14px;
  padding-left: 22px;
}
body#product .product__right .product__description-short li + li {
  margin-top: 6px;
}
body#product .product__right .product__description-short table {
  width: 100% !important;
  max-width: 100%;
  margin: 16px 0 !important;
  border-collapse: collapse !important;
  table-layout: fixed;
  font-size: 13px;
  line-height: 1.5;
}
body#product .product__right .product__description-short :is(th, td) {
  padding: 10px 12px !important;
  border: 0;
  border-bottom: 1px solid #E3D6BC !important;
  vertical-align: top;
  text-align: left !important;
  overflow-wrap: anywhere;
}
body#product .product__right .product__description-short th {
  color: #263D2B !important;
  background: #EAE5D4 !important;
  font-weight: 700;
}
body#product .product__right .product__description-short tbody tr:nth-child(even) td {
  background: rgba(255, 252, 245, .65) !important;
}
body#product .product__right .product__description-short :is(th, td):last-child {
  width: 36%;
}
@media (max-width: 575px) {
  body#product .product__right .product__description-short {
    margin: 18px 0 22px !important;
    padding: 18px 16px !important;
    font-size: 14px !important;
    line-height: 1.7 !important;
  }
  body#product .product__right .product__description-short :is(th, td) {
    padding: 8px 6px !important;
    font-size: 12px;
  }
}

/* GOLDFARMEX: quick-view dialog aligned with the storefront. */
.quickview .quickview__content {
  background: #F7F3E9; color: #263D2B;
  border: 1px solid #C5A46D; border-radius: 18px;
  box-shadow: 0 20px 70px rgba(25,45,29,.25);
}
.quickview .quickview__header {
  background: #F7F3E9; border: 0; padding: 18px 24px 8px;
  border-radius: 18px 18px 0 0;
}
.quickview .quickview__header .btn-close {
  padding: 12px; border: 1px solid #D8C7A3; border-radius: 50%;
  background-color: #FFFCF5; opacity: .85;
}
.quickview .quickview__body { padding: 12px 28px 28px; gap: 28px; }
.quickview .product__left, .quickview .product__right { min-width: 0; }
.quickview .product__carousel {
  border: 1px solid #E5D8BC; border-radius: 14px;
  overflow: hidden; background: #FFFCF5;
}
.quickview .product__carousel img { object-fit: contain; }
.quickview .product__thumbnail { border-color: #C5A46D; border-radius: 8px; }
.quickview .product__name {
  font-family: Georgia, "Times New Roman", serif; font-size: clamp(24px,2.5vw,32px);
  color: #263D2B; font-weight: 700; line-height: 1.22; margin-bottom: 20px;
}
.quickview .product__price { color: #A58242; font-size: 28px; font-weight: 700; }
.quickview .product__tax-infos, .quickview .product__delivery-infos { color: #5F6B5A; font-size: 13px; }
.quickview .product__description-short {
  padding: 18px 20px; margin: 20px 0;
  background: #FFFCF5; border: 1px solid #E5D8BC;
  border-left: 3px solid #C5A46D; border-radius: 0 12px 12px 0;
  color: #354A39; font-family: Arial,sans-serif; font-size: 14px; line-height: 1.7;
  overflow-wrap: anywhere;
}
.quickview .product__description-short :is(p,span,div,font) {
  font-family: inherit !important; font-size: inherit !important;
  line-height: inherit !important; color: inherit !important;
  background: transparent !important; text-align: left !important;
}
.quickview .product__description-short p { margin: 0 0 12px !important; }
.quickview .product__description-short :is(h1,h2,h3,h4,h5,h6) {
  font-family: Georgia,"Times New Roman",serif !important; color: #263D2B !important;
  font-size: 18px !important; line-height: 1.4 !important;
  margin: 18px 0 10px !important; background: transparent !important; text-align: left !important;
}
.quickview .product__description-short > :first-child { margin-top: 0 !important; }
.quickview .product__description-short > :last-child { margin-bottom: 0 !important; }
.quickview .product__description-short table {
  width: 100% !important; table-layout: fixed; border-collapse: collapse;
  font-size: 12px; margin: 12px 0;
}
.quickview .product__description-short :is(th,td) {
  padding: 8px; border-bottom: 1px solid #E5D8BC;
  text-align: left; vertical-align: top; overflow-wrap: anywhere;
}
.quickview .product__description-short th { background: #EBE7D8; color: #263D2B; }
.quickview .product__add-to-cart-button {
  background: #263D2B !important; border: 1px solid #B7924B !important;
  color: #FFF !important; border-radius: 8px; padding: 12px 18px; font-weight: 600;
}
.quickview .product__add-to-cart-button:hover {
  background: #3B5435 !important; border-color: #C5A46D !important;
}
.quickview .quantity-button__group :is(button,input) {
  background-color: #FFFCF5; color: #263D2B; border-color: #D8C7A3; min-height: 44px;
}
.quickview .product-flags .badge { background: #263D2B; border: 1px solid #C5A46D; color: #FFF; }
.quickview .quickview__footer {
  background: #EBE7D8; border-top: 1px solid #D8C7A3;
  padding: 16px 28px; gap: 16px; border-radius: 0 0 18px 18px;
}
.quickview .quickview__details-link {
  display: inline-flex; align-items: center; gap: 8px; padding: 10px 16px;
  border: 1px solid #B7924B; border-radius: 8px; color: #263D2B;
  font-weight: 600; text-decoration: none; background: #FFFCF5;
}
.quickview .quickview__details-link:hover { background: #263D2B; color: #FFF; }
.quickview .ps-sharebuttons__link { color: #263D2B; }
.quickview :is(button,a,input,select):focus-visible {
  outline: 3px solid #A58242; outline-offset: 3px; box-shadow: none;
}
.quickview .product__variants select {
  background-color: #FFFCF5; color: #263D2B; border-color: #C5A46D; border-radius: 8px;
}
@media (max-width: 767px) {
  .quickview .quickview__body { padding: 8px 16px 20px; gap: 20px; }
  .quickview .quickview__header { padding: 14px 16px 6px; }
  .quickview .quickview__footer { padding: 14px 16px; }
  .quickview .product__name { font-size: 24px; }
  .quickview .product__description-short { padding: 16px; }
}


/* Quick-view thumbnails: same gold selection as the product page. */
.quickview .product__thumbnails-item .product__thumbnail,
.quickview .product__thumbnails-item .product__thumbnail-image {
  --bs-primary: #B7924B;
  --bs-primary-rgb: 183, 146, 75;
  --bs-focus-ring-color: rgba(183, 146, 75, .4);
  border-color: #B7924B !important;
  border-radius: 9px !important;
}
.quickview .product__thumbnails-item .product__thumbnail.active,
.quickview .product__thumbnails-item .product__thumbnail[aria-current="true"],
.quickview .product__thumbnails-item .product__thumbnail:hover,
.quickview .product__thumbnails-item .product__thumbnail:focus {
  border-color: #B7924B !important;
  outline: 1px solid #B7924B !important;
  box-shadow: none !important;
}
.quickview .product__thumbnails-item .product__thumbnail:focus-visible {
  outline: 3px solid #B7924B !important;
  outline-offset: 3px;
}


/* GOLDFARMEX: capacity selectors on product pages and in quick view. */
:is(body#product, .quickview) .product__variants .product-variant {
  border: 0; padding: 0; margin: 0 0 20px; min-width: 0;
}
:is(body#product, .quickview) .product__variants .product-variant__legend {
  color: #263D2B; font-size: 15px; font-weight: 700; margin-bottom: 10px;
}
:is(body#product, .quickview) .product__variants .product-variant__selected {
  color: #5F6B5A;
}
:is(body#product, .quickview) .product__variants .form-select {
  width: 100%; max-width: 280px; min-height: 48px;
  padding: 12px 44px 12px 16px;
  background-color: #FFFCF5 !important; color: #263D2B !important;
  border: 1px solid #B7924B !important; border-radius: 9px !important;
  font-family: Arial, sans-serif; font-size: 15px; font-weight: 600;
  line-height: 1.5; cursor: pointer;
  box-shadow: 0 3px 10px rgba(58, 64, 43, .05);
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23263D2B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
:is(body#product, .quickview) .product__variants .form-select:hover {
  background-color: #F3EBD9 !important; border-color: #947139 !important;
}
:is(body#product, .quickview) .product__variants .form-select:focus {
  border-color: #947139 !important; outline: 2px solid #B7924B !important;
  outline-offset: 3px; box-shadow: none !important;
}
:is(body#product, .quickview) .product__variants .form-select option {
  background: #FFFCF5; color: #263D2B;
}
:is(body#product, .quickview) .product__variants .form-select:disabled {
  opacity: .6; cursor: not-allowed;
}
@media (max-width: 575px) {
  :is(body#product, .quickview) .product__variants .form-select { max-width: 100%; }
}


/* Capacity label and field: one clear value, aligned with product content. */
:is(body#product, .quickview) .product__variants .product-variant {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
:is(body#product, .quickview) .product__variants .product-variant__legend {
  float: none;
  width: auto;
  padding: 0;
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .02em;
}
:is(body#product, .quickview) .product__variants .product-variant__selected {
  display: none;
}
:is(body#product, .quickview) .product__variants .product-variant__attributes {
  align-self: flex-start;
  width: 100%;
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-align: left;
}
:is(body#product, .quickview) .product__variants .product-variant__attributes .form-select {
  margin-left: 0 !important;
  margin-right: auto !important;
}


/* GOLDFARMEX: separate the main photo from its thumbnail strip. */
:is(body#product, .quickview) .product__images > .product__thumbnails {
  border-top: 1px solid #D8C7A3;
  padding-top: 16px;
  margin-top: 18px;
}


/* GOLDFARMEX: enlarged product gallery on the storefront cream background. */
.product-images-modal .modal-content {
  background-color: #F7F3E9 !important;
  border: 1px solid #D8C7A3;
  border-radius: 16px;
}
.product-images-modal .modal-header,
.product-images-modal .product-images-modal__body,
.product-images-modal .product-images-modal__carousel,
.product-images-modal .carousel-inner,
.product-images-modal .carousel-item,
.product-images-modal picture {
  background-color: #F7F3E9 !important;
}
.product-images-modal .modal-header {
  border-bottom-color: #E5D8BC;
  border-radius: 16px 16px 0 0;
}
.product-images-modal .product-images-modal__body { border-radius: 0 0 16px 16px; }
.product-images-modal .btn-close { background-color: #FFFCF5; border-radius: 50%; }
.product-images-modal .btn-close:focus-visible {
  outline: 2px solid #B7924B; outline-offset: 3px;
}

/* GOLDFARMEX: add-to-cart confirmation. */
#blockcart-modal .modal-content {
  background: #F7F3E9; color: #263D2B; border: 1px solid #C5A46D;
  border-radius: 16px; box-shadow: 0 20px 70px rgba(25,45,29,.25);
}
#blockcart-modal .modal-header {
  background: #263D2B; color: #FFFCF5; padding: 22px 26px;
  border-bottom: 2px solid #C5A46D; border-radius: 15px 15px 0 0;
}
#blockcart-modal .blockcart-modal__title {
  color: #FFFCF5; font-family: Georgia,"Times New Roman",serif;
  font-size: clamp(22px,2.4vw,28px); line-height: 1.3; margin: 0;
}
#blockcart-modal .blockcart-modal__title-icon { color: #D8C7A3; }
#blockcart-modal .modal-header .btn-close {
  filter: invert(1); opacity: .9; flex-shrink: 0;
}
#blockcart-modal .modal-body { padding: 28px 26px; }
#blockcart-modal .blockcart-modal__image {
  border: 1px solid #E5D8BC; border-radius: 12px; background: #FFFCF5;
}
#blockcart-modal .blockcart-modal__name {
  font-family: Georgia,"Times New Roman",serif; font-size: 21px;
  line-height: 1.4; color: #263D2B; font-weight: 700; margin-bottom: 14px;
}
#blockcart-modal .blockcart-modal__price { color: #947139; font-size: 21px; font-weight: 700; }
#blockcart-modal .blockcart-modal__quantity { color: #5F6B5A; margin-top: 10px; }
#blockcart-modal .blockcart-modal__summary {
  background: #EBE7D8; border-left: 1px solid #D8C7A3; padding: 18px;
  border-radius: 10px; font-size: 14px;
}
#blockcart-modal .blockcart-modal__nb-products { color: #263D2B; margin-bottom: 16px; font-weight: 600; }
#blockcart-modal .blockcart-modal__total { display: flex; justify-content: space-between; gap: 16px; margin: 10px 0; }
#blockcart-modal .blockcart-modal__total .value { white-space: nowrap; }
#blockcart-modal .blockcart-modal__total--bold {
  border-top: 1px solid #C5A46D; padding-top: 14px; margin-top: 16px;
  font-weight: 700; font-size: 17px; color: #263D2B;
}
#blockcart-modal .modal-footer {
  background: #F3EBD9; border-top: 1px solid #D8C7A3; gap: 12px;
  padding: 20px 26px; border-radius: 0 0 15px 15px;
}
#blockcart-modal .modal-footer .btn {
  border-radius: 8px; padding: 12px 18px; font-weight: 600;
  white-space: normal; line-height: 1.5;
}
#blockcart-modal .modal-footer .btn-primary {
  background: #263D2B !important; border-color: #B7924B !important; color: #FFF !important;
}
#blockcart-modal .modal-footer .btn-primary:hover { background: #3B5435 !important; }
#blockcart-modal .modal-footer .btn-outline-primary {
  background: #FFFCF5 !important; color: #263D2B !important; border-color: #B7924B !important;
}
#blockcart-modal .modal-footer .btn-outline-primary:hover { background: #EBE7D8 !important; }
#blockcart-modal :is(button,a):focus-visible { outline: 3px solid #B7924B; outline-offset: 3px; }
@media (max-width: 575px) {
  #blockcart-modal .modal-header { padding: 18px; }
  #blockcart-modal .modal-body { padding: 20px 18px; }
  #blockcart-modal .modal-footer { padding: 18px; }
  #blockcart-modal .modal-footer .btn { width: 100%; margin: 0; }
}

/* GOLDFARMEX: shared storefront design system. */
body {
  --bs-primary: #263D2B;
  --bs-primary-rgb: 38, 61, 43;
  --bs-link-color: #263D2B;
  --bs-link-color-rgb: 38, 61, 43;
  --bs-link-hover-color: #80612F;
  --bs-link-hover-color-rgb: 128, 97, 47;
  --bs-body-bg: #F7F3E9;
  --bs-body-color: #354A39;
  --bs-border-color: #D8C7A3;
  --bs-focus-ring-color: rgba(183,146,75,.35);
  background-color: #F7F3E9;
}
#wrapper { background-color: #F7F3E9; }
#main-content :is(.page-title-section h1,.page-header h1,.section-title),
#wrapper :is(.page-title-section h1,.page-header h1,.section-title) {
  font-family: Georgia,"Times New Roman",serif;
  color: #263D2B; line-height: 1.25;
}
#wrapper .btn-primary {
  --bs-btn-bg: #263D2B; --bs-btn-border-color: #B7924B;
  --bs-btn-hover-bg: #3B5435; --bs-btn-hover-border-color: #947139;
  --bs-btn-active-bg: #1E3223; --bs-btn-active-border-color: #B7924B;
  --bs-btn-disabled-bg: #6A7864; --bs-btn-disabled-border-color: #D8C7A3;
  background-color: #263D2B; border-color: #B7924B; color: #FFF;
  border-radius: 8px; font-weight: 600;
}
#wrapper .btn-primary:hover { background-color: #3B5435; border-color: #947139; color: #FFF; }
#wrapper :is(.btn-outline-primary,.btn-outline-tertiary) {
  --bs-btn-color: #263D2B; --bs-btn-border-color: #B7924B;
  --bs-btn-hover-bg: #EBE7D8; --bs-btn-hover-color: #263D2B;
  --bs-btn-hover-border-color: #947139;
  background-color: #FFFCF5; border-color: #B7924B; color: #263D2B;
  border-radius: 8px;
}
#wrapper :is(.btn-outline-primary,.btn-outline-tertiary):hover { background-color: #EBE7D8; }
#wrapper :is(.form-control,.form-select) {
  background-color: #FFFCF5; color: #263D2B;
  border-color: #CDBB96; border-radius: 8px;
}
#wrapper :is(.form-control,.form-select):not(textarea):not([type="file"]) { min-height: 44px; }
#wrapper :is(.form-control,.form-select):focus {
  border-color: #947139; box-shadow: 0 0 0 3px rgba(183,146,75,.2);
}
#wrapper .form-control::placeholder { color: #73786C; opacity: 1; }
#wrapper .form-label { color: #263D2B; font-weight: 600; }
#wrapper :is(.form-text,.text-muted) { color: #626D5C !important; }
#wrapper .form-check-input { border-color: #A38C60; }
#wrapper .form-check-input:checked { background-color: #263D2B; border-color: #263D2B; }
#wrapper .form-check-input:focus { border-color: #947139; box-shadow: 0 0 0 3px rgba(183,146,75,.2); }
#wrapper :is(.form-control,.form-select).is-invalid,
#wrapper .was-validated :is(.form-control,.form-select):invalid { border-color: #B02A37; }
#wrapper :is(.form-control,.form-select):disabled,
#wrapper .form-control[readonly] { background-color: #EBE7D8; opacity: .75; }
#wrapper :is(a,button,input,select,textarea):focus-visible {
  outline: 2px solid #947139; outline-offset: 3px;
}
body:is(#authentication,#registration,#password) #content.page-content,
body.page-customer-account #content.page-content,
body#contact .contact-form,
body#contact #left-column .ps-contactinfo {
  background: #FFFCF5; border: 1px solid #E0D2B4; border-radius: 16px;
  padding: clamp(20px,3vw,36px); box-shadow: 0 8px 26px rgba(38,61,43,.05);
}
body#contact .contact-form > .container { padding-left: 0; padding-right: 0; }
body#contact .ps-contactinfo__title,
body.page-customer-account :is(.page-content h2,.page-content h3,.page-content .h4) {
  font-family: Georgia,"Times New Roman",serif; color: #263D2B;
}
body#cms .page-content--cms {
  background: #FFFCF5; border: 1px solid #E0D2B4; border-radius: 16px;
  padding: clamp(22px,4vw,48px); color: #354A39; line-height: 1.8;
  overflow-wrap: anywhere; box-shadow: 0 8px 26px rgba(38,61,43,.04);
}
body#cms .page-content--cms :is(h1,h2,h3,h4,h5,h6) {
  font-family: Georgia,"Times New Roman",serif; color: #263D2B;
  line-height: 1.35; margin-top: 1.4em;
}
body#cms .page-content--cms > :first-child { margin-top: 0; }
body#cms .page-content--cms a { color: #5B652E; text-decoration: underline; text-underline-offset: 3px; }
body#cms .page-content--cms img { max-width: 100%; height: auto; border-radius: 10px; }
body#cms .page-content--cms table { max-width: 100%; }
body#cms .page-content--cms :is(th,td) { border-color: #D8C7A3; padding: 10px; }
body#cart :is(.cart__overview,.cart-summary) {
  background: #FFFCF5; border: 1px solid #E0D2B4; border-radius: 16px;
  padding: 24px; box-shadow: 0 8px 26px rgba(38,61,43,.05);
}
body#cart .cart-summary { background: #EBE7D8; }
body#cart :is(.cart-summary__total,.cart-summary__totals) { border-color: #CDBB96; color: #263D2B; }
body#cart .cart-summary__value { font-weight: 600; }
body#cart :is(.cart-item,.cart__item) { border-color: #E0D2B4; }
body#cart .cart__empty { padding: 26px 0; color: #626D5C; }
body#cart .cart__continue-shopping { margin-top: 18px; }
body#checkout :is(.checkout-step,.cart-summary,.delivery-option,.payment-option) {
  background-color: #FFFCF5; border-color: #E0D2B4; border-radius: 12px;
}
body#checkout .checkout-step { margin-bottom: 16px; }
body#checkout :is(.step-title,.cart-summary__value) { color: #263D2B; }
body#checkout .checkout-step.-current { border-color: #B7924B; }
body.page-customer-account :is(.address,.order,.card),
body#order-confirmation :is(.card,.order-confirmation-table) {
  background-color: #FFFCF5; border-color: #E0D2B4; border-radius: 12px;
}
body.page-customer-account .table {
  --bs-table-bg: #FFFCF5; --bs-table-color: #354A39;
  --bs-table-border-color: #D8C7A3; --bs-table-striped-bg: #F3EBD9;
}
body#search .product-miniature,
body#manufacturer .product-miniature,
body#supplier .product-miniature,
body#new-products .product-miniature,
body#prices-drop .product-miniature,
body#best-sales .product-miniature,
body#cart .product-miniature {
  background: #FFFAF0; border: 1px solid #E3D5B9;
  border-radius: 14px; box-shadow: 0 7px 22px rgba(58,64,43,.07);
}
body:is(#search,#manufacturer,#supplier,#new-products,#prices-drop,#best-sales,#cart) .product-miniature__title a {
  color: #263D2B; font-family: Georgia,"Times New Roman",serif;
}
body:is(#search,#manufacturer,#supplier,#new-products,#prices-drop,#best-sales,#cart) .product-miniature__price {
  color: #947139; font-weight: 700;
}
body:is(#search,#manufacturer,#supplier,#new-products,#prices-drop,#best-sales,#cart) .product-miniature__quickview-button {
  background: #263D2B; border-color: #B7924B; color: #FFF;
}
#wrapper .dropdown-menu { background-color: #FFFCF5; border-color: #D8C7A3; border-radius: 10px; }
#wrapper .dropdown-item:is(:hover,:focus,.active,.current) { background: #EBE7D8; color: #263D2B; }
#wrapper .pagination .current,
#wrapper .pagination .active .page-link { background-color: #263D2B; border-color: #B7924B; color: #FFF; }
.toast { --bs-toast-bg: #FFFCF5; --bs-toast-border-color: #D8C7A3; }
@media (max-width: 575px) {
  body#cart :is(.cart__overview,.cart-summary) { padding: 18px; }
  body#cms .page-content--cms { padding: 20px 16px; }
  body#cms .page-content--cms :is(h1,h2) { font-size: 25px; }
  body#contact .contact-form { padding: 20px 16px; }
}


/* Hummingbird checkout panels and shared navigation. */
.breadcrumb__wrapper { background-color: #EBE7D8 !important; border-bottom: 1px solid #E0D2B4; }
#wrapper :is(h1.page-title-section,h2.page-title-section) {
  color: #263D2B; font-family: Georgia,"Times New Roman",serif;
}
body#checkout section.step {
  background: #FFFCF5; border: 1px solid #E0D2B4;
  border-radius: 14px; padding: clamp(18px,3vw,30px); margin-bottom: 18px;
}
body#checkout section.step--current { border-color: #B7924B; }
body#checkout .checkout__summary-accordion-wrapper {
  border: 1px solid #D8C7A3; border-radius: 12px; overflow: hidden;
}
body#checkout .cart-summary .accordion-button { background-color: #EBE7D8; color: #263D2B; }
body#checkout .nav-tabs { border-color: #D8C7A3; }
body#checkout .nav-tabs .nav-link { color: #263D2B; }
body#checkout .nav-tabs .nav-link.active { border-color: #B7924B; background: #EBE7D8; color: #263D2B; }
body#checkout .reassurance__image img,
body#cart .reassurance__image img { filter: grayscale(1) sepia(.5) hue-rotate(45deg) saturate(.6); }

/* GOLDFARMEX: category breadcrumb appearance throughout the storefront. */
body .breadcrumb__wrapper {
  background: #E8E9D9 !important; border-bottom-color: #D8D6BC;
}
body .breadcrumb {
  background: #E8E9D9 !important; border-bottom: 1px solid #D8D6BC !important;
  color: #263D2B !important;
  box-shadow: 0 0 0 100vmax #E8E9D9 !important;
  clip-path: inset(0 -100vmax) !important;
}
body .breadcrumb a {
  color: #263D2B !important; text-decoration: none !important; font-weight: 500 !important;
}
body .breadcrumb a:hover { color: #B7924B !important; }
body .breadcrumb :is(li,span,.breadcrumb-item) { color: #263D2B !important; }
body .breadcrumb li:last-child,
body .breadcrumb li:last-child span { font-weight: 700 !important; }
body .breadcrumb li::before,
body .breadcrumb li::after { color: #B7924B !important; }


/* GOLDFARMEX: reassurance icons match the product page everywhere. */
body .blockreassurance .reassurance__image {
  filter: brightness(0) saturate(100%) invert(20%)
          sepia(19%) saturate(1013%) hue-rotate(79deg)
          brightness(94%) contrast(91%) !important;
}
body .blockreassurance .reassurance__image img {
  filter: none !important;
}
body .blockreassurance .reassurance__image svg {
  color: #263D2B !important;
  fill: #263D2B !important;
}
body .blockreassurance .reassurance__image svg :is(path,circle,rect,line,polyline) {
  stroke: #263D2B !important;
}
body .blockreassurance .reassurance__title { color: #263D2B !important; }


/* GOLDFARMEX: catalog hover and quantity controls throughout the shop. */
:is(body, #index, #category, #product, #cart) .product-miniature button:is(.product-miniature__quickview-button,.product-miniature__quickview-touch) {
  background-color: #263D2B !important; color: #FFF !important;
  border: 1px solid #B7924B !important; border-radius: 6px !important;
  box-shadow: none !important; transition: background-color .25s ease;
}
:is(body, #index, #category, #product, #cart) .product-miniature button:is(.product-miniature__quickview-button,.product-miniature__quickview-touch):is(:hover,:focus) {
  background-color: #B7924B !important; color: #FFF !important;
  border-color: #B7924B !important; box-shadow: none !important;
}
:is(body, #index, #category, #product, #cart) .product-miniature button:is(.product-miniature__quickview-button,.product-miniature__quickview-touch) :is(i,svg) {
  color: #FFF !important; fill: currentColor !important;
}
:is(body, #index, #category, #product, #cart) .quantity-button .quantity-button__group button {
  background: #E8E9D9 !important; color: #263D2B !important;
  border: none !important; border-radius: 7px !important;
  font-size: 19px !important; font-weight: 400 !important;
  transition: background .25s ease, color .25s ease, transform .25s ease !important;
}
:is(body, #index, #category, #product, #cart) .quantity-button .quantity-button__group button:hover:not(:disabled) {
  background: #263D2B !important; color: #FFFAF0 !important; transform: scale(1.06);
}
:is(body, #index, #category, #product, #cart) .quantity-button .quantity-button__group button:active:not(:disabled) {
  transform: scale(.94);
}
:is(body, #index, #category, #product, #cart) .quantity-button .quantity-button__group input {
  background: #FFFAF0 !important; color: #263D2B !important;
  border-color: #D8D9C9 !important; border-radius: 5px !important; font-weight: 600 !important;
}
:is(body, #index, #category, #product, #cart) .quantity-button .quantity-button__group button:focus-visible,
:is(body, #index, #category, #product, #cart) .product-miniature button:is(.product-miniature__quickview-button,.product-miniature__quickview-touch):focus-visible {
  outline: 2px solid #947139 !important; outline-offset: 3px;
}
@media (prefers-reduced-motion: reduce) {
  :is(body, #index, #category, #product, #cart) .quantity-button .quantity-button__group button {
    transition: none !important; transform: none !important;
  }
}


/* GOLDFARMEX: matching gold leaves on every product-card cart button. */
body .product-miniature .product-miniature__add {
  position: relative !important;
  overflow: visible !important;
  isolation: isolate;
}
body .product-miniature .product-miniature__add::after {
  content: "" !important;
  position: absolute !important;
  display: block !important;
  width: 38px !important;
  height: 46px !important;
  right: -23px !important;
  top: -19px !important;
  background-image: url('/img/cms/Elegancka%20akwarelowa%20ga%C5%82%C4%85zka%20li%C5%9Bci%20z%20p%C5%82atkami%20z%C5%82ota.png') !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  transform: rotate(-15deg) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}


/* GOLDFARMEX: existing quantity of this product in the cart. */
body#product .alert.gf-cart-product-notice {
  background: #EBE7D8;
  color: #263D2B;
  border: 1px solid #D8C7A3;
  border-left: 3px solid #B7924B;
  border-radius: 10px;
  padding: 16px 52px 16px 20px;
  line-height: 1.6;
  font-weight: 500;
  box-shadow: 0 3px 12px rgba(38,61,43,.04);
}
body#product .gf-cart-product-notice .btn-close:focus-visible {
  outline: 2px solid #947139;
  outline-offset: 3px;
}


/* GOLDFARMEX: calm, clearly marked checkout progress. */
body#checkout .checkout-steps {
  background: linear-gradient(120deg, #EBE7D8, #F3EBD9) !important;
  border-top: 1px solid #E0D2B4;
  border-bottom: 1px solid #D8C7A3;
  padding-top: 24px;
  padding-bottom: 24px;
}
body#checkout .checkout-steps__list {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
body#checkout .checkout-steps__step {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
}
body#checkout .checkout-steps__number {
  width: 38px;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #FFFCF5;
  border: 1px solid #CDBB96;
  color: #68715F;
  font-size: 16px;
  font-weight: 600;
  border-radius: 50%;
  position: relative;
  z-index: 1;
}
body#checkout .checkout-steps__step::after {
  background-color: #CDBB96;
  top: 19px;
}
body#checkout .checkout-steps__btn {
  color: #354A39;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 10px;
  text-decoration: none;
  border-radius: 7px;
}
body#checkout .checkout-steps__btn:disabled {
  color: #68715F;
  opacity: 1;
}
body#checkout .checkout-steps__step--current .checkout-steps__number {
  background: #263D2B;
  border-color: #B7924B;
  color: #FFFCF5;
  box-shadow: 0 0 0 5px rgba(183,146,75,.15);
}
body#checkout .checkout-steps__btn[aria-selected="true"] {
  color: #263D2B;
  font-weight: 700;
}
body#checkout .checkout-steps__btn:not(:disabled):hover { color: #80612F; }
body#checkout .checkout-steps__btn:focus-visible {
  outline: 2px solid #947139;
  outline-offset: 4px;
}
body#checkout .checkout-steps__mobile { color: #263D2B; }
body#checkout .checkout-steps__mobile .progress-ring { color: #263D2B !important; }
body#checkout .checkout-steps__mobile .progress-ring__background-circle { stroke: #D8C7A3; }
@media (max-width: 767px) {
  body#checkout .checkout-steps { padding-top: 16px; padding-bottom: 16px; }
}


/* Checkout connectors: identical halves centered on the 38px circles. */
body#checkout .checkout-steps__step {
  position: relative;
  flex: 1 1 0;
}
body#checkout .checkout-steps__step::before,
body#checkout .checkout-steps__step::after {
  content: "" !important;
  position: absolute !important;
  top: 18px !important;
  bottom: auto !important;
  width: 50% !important;
  height: 2px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: #C5A46D !important;
  transform: none !important;
  z-index: 0;
  pointer-events: none;
}
body#checkout .checkout-steps__step::before {
  left: 0 !important;
  right: auto !important;
}
body#checkout .checkout-steps__step::after {
  left: 50% !important;
  right: auto !important;
}
body#checkout .checkout-steps__step:first-child::before,
body#checkout .checkout-steps__step:last-child::after { content: none !important; }


/* GOLDFARMEX: breathing room in the checkout summary. */
body#checkout .checkout__summary-accordion-wrapper {
  padding: 20px;
  border-radius: 14px;
  box-shadow: 0 6px 20px rgba(38,61,43,.04);
}
body#checkout .checkout__summary-accordion-wrapper .cart-summary__line {
  padding-top: 10px;
  padding-bottom: 10px;
  gap: 20px;
  line-height: 1.6;
}
body#checkout .checkout__summary-accordion-wrapper .cart-summary__value {
  white-space: nowrap;
}
body#checkout .checkout__summary-accordion-wrapper .cart-summary__total {
  margin-top: 12px;
  padding-top: 16px;
  padding-bottom: 8px;
  border-top: 1px solid #D8C7A3;
}
body#checkout .checkout__summary-accordion-wrapper .accordion-button {
  padding: 14px 16px;
  border-radius: 8px;
}
@media (max-width: 575px) {
  body#checkout .checkout__summary-accordion-wrapper { padding: 16px; }
  body#checkout .checkout__summary-accordion-wrapper .cart-summary__line { gap: 12px; }
}

/* GOLDFARMEX: free-delivery threshold notice, informational only. */
.gf-free-delivery {
  margin: 0 0 16px; padding: 16px 18px;
  border: 1px solid #D8C7A3; border-left: 3px solid #B7924B;
  border-radius: 12px; background: #F3EBD9; color: #354A39;
  font-size: 14px; font-weight: 600; line-height: 1.6;
  overflow-wrap: anywhere;
}
.gf-free-delivery--reached {
  background: #E8E9D9; border-color: #C3CEB8; border-left-color: #263D2B; color: #263D2B;
}


/* GOLDFARMEX: useful policy links in the reassurance block. */
body .blockreassurance .gf-reassurance-link {
  color: #52643A !important;
  text-decoration: underline;
  text-decoration-color: #B7924B;
  text-underline-offset: 3px;
  line-height: 1.6;
}
body .blockreassurance .gf-reassurance-link:hover { color: #80612F !important; }
body .blockreassurance .gf-reassurance-link:focus-visible {
  outline: 2px solid #947139; outline-offset: 3px; border-radius: 2px;
}


/* GOLDFARMEX: cart count blends into the storefront cream. */
#header :is(#_desktop_ps_shoppingcart, #_mobile_ps_shoppingcart) .header-block__badge {
  background-color: #F7F3E9 !important;
  color: #263D2B !important;
}


/* GOLDFARMEX: align desktop search icon with the account label. */
@media (min-width: 768px) {
  #header #ps_searchbar .ps-searchbar__magnifier {
    transform: translateY(calc(-50% + 6px)) !important;
  }
}


/* GOLDFARMEX: clean password-recovery link in the login form. */
body#authentication #login-form .buttons-wrapper {
  align-items: center;
  gap: 16px;
}
body#authentication #login-form .buttons-wrapper > a.btn-basic {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #263D2B !important;
  padding: 8px 0;
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 4px;
}
body#authentication #login-form .buttons-wrapper > a.btn-basic:hover {
  background: transparent !important;
  color: #80612F !important;
  text-decoration-color: #B7924B;
}
body#authentication #login-form .buttons-wrapper > a.btn-basic:focus-visible {
  outline: 2px solid #947139;
  outline-offset: 4px;
  text-decoration-color: #B7924B;
}

/* GOLDFARMEX: editorial About Us page, scoped to CMS page 4. */
body#cms.cms-id-4 .page-content--cms:has(.gf-about) {
  padding: 0; background: transparent; border: 0; box-shadow: none;
}
body#cms.cms-id-4 .gf-about { color: #354A39; line-height: 1.85; }
body#cms.cms-id-4 .gf-about p { margin: 0 0 18px; }
body#cms.cms-id-4 .gf-about h2 {
  margin: 0 0 22px; color: #263D2B;
  font-size: clamp(25px,3vw,36px); line-height: 1.25;
}
body#cms.cms-id-4 .gf-about h2 em { color: #947139; font-weight: 400; }
.gf-about-eyebrow {
  display: block; color: #80612F; font-size: 12px; font-weight: 700;
  letter-spacing: .15em; margin-bottom: 14px;
}
.gf-about-hero {
  padding: clamp(28px,5vw,64px); border: 1px solid #D8C7A3; border-radius: 20px;
  background: linear-gradient(120deg,#EBE7D8,#FFFCF5); margin-bottom: 36px;
}
body#cms.cms-id-4 .gf-about-hero h2 { font-size: clamp(34px,4.5vw,54px); max-width: 850px; }
.gf-about-hero p { max-width: 680px; font-size: 18px; }
.gf-about-section { padding: 28px 0; max-width: 100%; }
.gf-about-section > p { max-width: 950px; }
.gf-about-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin: 18px 0; }
.gf-about-card {
  padding: clamp(24px,3vw,36px); background: #FFFCF5;
  border: 1px solid #E0D2B4; border-radius: 16px;
}
body#cms.cms-id-4 .gf-about-card h2 { font-size: 28px; }
.gf-about-callout { padding: 20px 24px; border-left: 3px solid #B7924B; background: #EBE7D8; border-radius: 0 10px 10px 0; }
.gf-about-partnership {
  background: #263D2B; color: #FFFCF5; padding: clamp(28px,4vw,48px);
  border-radius: 18px; margin: 24px 0;
}
body#cms.cms-id-4 .gf-about-partnership h2 { color: #FFFCF5; }
.gf-about-partnership .gf-about-eyebrow { color: #D8C7A3; }
body#cms.cms-id-4 .gf-about a.gf-about-button {
  display: inline-flex; align-items: center; gap: 18px; padding: 12px 22px;
  border: 1px solid #B7924B; border-radius: 8px; background: #263D2B;
  color: #FFF; text-decoration: none; font-size: 15px; font-weight: 600;
}
body#cms.cms-id-4 .gf-about a.gf-about-button:hover { background: #3B5435; }
body#cms.cms-id-4 .gf-about a.gf-about-button--light { background: #F3EBD9; color: #263D2B; }
body#cms.cms-id-4 .gf-about a:focus-visible { outline: 2px solid #B7924B; outline-offset: 4px; }
body#cms.cms-id-4 .gf-about-email { margin: 16px 0 0; color: #D8C7A3; }
.gf-about-gallery { display: grid; grid-template-columns: 1.3fr 1fr; gap: 18px; margin-top: 28px; }
body#cms.cms-id-4 .gf-about-gallery img { width: 100%; height: 240px; object-fit: cover; border-radius: 14px; }
body#cms.cms-id-4 .gf-about-gallery img:first-child { grid-row: span 2; height: 498px; }
@media (max-width: 767px) {
  .gf-about-grid,.gf-about-gallery { grid-template-columns: 1fr; }
  body#cms.cms-id-4 .gf-about-gallery img:first-child { grid-row: auto; height: 280px; }
  body#cms.cms-id-4 .gf-about-gallery img { height: 260px; }
  .gf-about-hero p { font-size: 16px; }
}


/* Free-delivery information below the product, visible on mobile too. */
#blockcart-modal .gf-modal-free-delivery {
  margin: 22px 0 0;
  width: 100%;
  box-sizing: border-box;
}

/* GOLDFARMEX: matching password-recovery link during checkout. */
body#checkout #checkout-login-form .buttons-wrapper {
  align-items: center;
  gap: 16px;
}
body#checkout #checkout-login-form .buttons-wrapper > a.btn-basic {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #263D2B !important;
  padding: 8px 0;
  border-radius: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 4px;
}
body#checkout #checkout-login-form .buttons-wrapper > a.btn-basic:hover {
  background: transparent !important;
  color: #80612F !important;
  text-decoration-color: #B7924B;
}
body#checkout #checkout-login-form .buttons-wrapper > a.btn-basic:focus-visible {
  outline: 2px solid #947139;
  outline-offset: 4px;
  text-decoration-color: #B7924B;
}



/* GOLDFARMEX: clear account creation entry within checkout. */
body#checkout .gf-checkout-register {
  margin-top: 24px;
  padding-top: 22px;
  border-top: 1px solid #D8C7A3;
}
body#checkout .gf-checkout-register h2 {
  margin: 0 0 8px;
  color: #263D2B;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
}
body#checkout .gf-checkout-register p { margin: 0 0 16px; color: #626D5C; font-size: 14px; }
body#checkout .gf-checkout-register .btn {
  min-height: 44px; padding: 10px 20px;
  background: #FFFCF5; color: #263D2B; border: 1px solid #B7924B; border-radius: 8px;
}
body#checkout .gf-checkout-register .btn:hover { background: #EBE7D8; }


/* GOLDFARMEX: distinct billing-address action. */
body#checkout #checkout-addresses-step a[data-link-action="different-invoice-address"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  min-height: 44px;
  padding: 12px 18px !important;
  background: #FFFCF5 !important;
  color: #263D2B !important;
  border: 1px solid #B7924B !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  font-weight: 600;
  line-height: 1.5;
  text-align: left;
  white-space: normal;
  text-decoration: none !important;
}
body#checkout #checkout-addresses-step a[data-link-action="different-invoice-address"]:hover {
  background: #EBE7D8 !important;
  border-color: #947139 !important;
}
body#checkout #checkout-addresses-step a[data-link-action="different-invoice-address"]:focus-visible {
  outline: 2px solid #947139;
  outline-offset: 3px;
}


/* GOLDFARMEX: carrier options match the cream and green checkout. */
body#checkout #checkout-delivery-step .delivery-options__list {
  background: transparent !important;
  border: 0;
}
body#checkout #checkout-delivery-step .delivery-option__item {
  background: #FFFCF5 !important;
  border: 1px solid #D8C7A3 !important;
  border-radius: 12px;
  margin-bottom: 14px;
}
body#checkout #checkout-delivery-step .delivery-option__label {
  background: transparent !important;
  color: #354A39;
  padding: 18px 16px;
  border-radius: 11px;
}
body#checkout #checkout-delivery-step .delivery-option__item:has(input[type="radio"]:checked) {
  background: #E8E9D9 !important;
  border-color: #B7924B !important;
  box-shadow: inset 3px 0 0 #B7924B;
}
body#checkout #checkout-delivery-step .delivery-option__item:hover {
  border-color: #B7924B !important;
}
body#checkout #checkout-delivery-step .delivery-option__item:focus-within {
  outline: 2px solid #947139;
  outline-offset: 3px;
}
body#checkout #checkout-delivery-step .delivery-option__carrier-name {
  color: #263D2B;
  font-weight: 600;
}
body#checkout #checkout-delivery-step .delivery-option__price {
  color: #263D2B;
}
body#checkout #checkout-delivery-step .delivery-option__extra,
body#checkout #checkout-delivery-step .delivery-option__extra-content {
  background-color: transparent !important;
}
@media (max-width: 575px) {
  body#checkout #checkout-delivery-step .delivery-option__label { padding: 16px 12px; }
}


/* GOLDFARMEX: secondary cancel action in checkout address forms. */
body#checkout #checkout-addresses-step a.js-cancel-address {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 20px !important;
  background: #FFFCF5 !important;
  color: #263D2B !important;
  border: 1px solid #B7924B !important;
  border-radius: 9px !important;
  box-shadow: none !important;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none !important;
}
body#checkout #checkout-addresses-step a.js-cancel-address:hover {
  background: #EBE7D8 !important;
  border-color: #947139 !important;
}
body#checkout #checkout-addresses-step a.js-cancel-address:focus-visible {
  outline: 2px solid #947139;
  outline-offset: 3px;
}

/* GOLDFARMEX: reserve real space between navigation, search and customer account. */
@media (min-width: 1200px) {
  #header .header-bottom__row > .ps-mainmenu--desktop {
    flex: 0 0 auto !important;
    width: auto !important;
  }
  #header #_desktop_ps_searchbar {
    flex: 0 0 42px !important;
    margin-left: auto !important;
    margin-right: 12px !important;
  }
  #header .header-bottom__row > .gf-header-actions {
    flex: 0 0 auto !important;
    white-space: nowrap;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  #header .ps-mainmenu--desktop .ps-mainmenu__tree {
    gap: 12px !important;
  }
  #header .ps-mainmenu--desktop .ps-mainmenu__tree > .ps-mainmenu__tree-item > a {
    font-size: 14px;
  }
}

/* GOLDFARMEX: customer sidebar follows the product-category navigation. */
#center-column .account-menu--sidebar {
  background: #FFFCF5;
  border: 1px solid #E0D2B4;
  border-radius: 16px;
  padding: 20px 16px;
  box-shadow: 0 8px 26px rgba(38,61,43,.04);
}
#center-column .account-menu--sidebar .account-menu__title {
  color: #263D2B;
  margin: 0 0 16px;
  padding: 0 8px 16px;
  border-bottom: 1px solid #D8C7A3;
  font-size: 1.35rem;
  font-weight: 700;
}
#center-column .account-menu--sidebar .account-menu__nav {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
#center-column .account-menu--sidebar .account-menu__link {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 11px 12px;
  margin: 0;
  border: 0;
  border-left: 3px solid transparent;
  border-radius: 9px;
  background: transparent;
  color: #263D2B;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  overflow-wrap: anywhere;
  transition: background-color .2s ease, border-color .2s ease;
}
#center-column .account-menu--sidebar .account-menu__icon {
  flex: 0 0 24px;
  color: inherit;
}
#center-column .account-menu--sidebar .account-menu__link:hover,
#center-column .account-menu--sidebar .account-menu__link--active,
#center-column .account-menu--sidebar .account-menu__link[aria-current="page"] {
  background: #E8E9D9;
  color: #263D2B;
}
#center-column .account-menu--sidebar .account-menu__link--active,
#center-column .account-menu--sidebar .account-menu__link[aria-current="page"] {
  border-left-color: #B7924B;
  font-weight: 700;
}
#center-column .account-menu--sidebar .account-menu__link:focus-visible {
  outline: 2px solid #947139;
  outline-offset: 2px;
}
#center-column .account-menu--sidebar .account-menu__link--signout {
  margin-top: 8px;
  border-top: 1px solid #D8C7A3;
  border-radius: 0 0 9px 9px;
}

/* GOLDFARMEX: customer dropdown matches the account sidebar. */
#header .ps-customersignin .dropdown-menu {
  background: #FFFCF5 !important;
  border: 1px solid #D8C7A3;
  border-radius: 14px;
  padding: 8px;
  min-width: 300px;
  max-width: calc(100vw - 24px);
  box-shadow: 0 12px 30px rgba(38,61,43,.12);
}
#header .ps-customersignin .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 46px;
  padding: 11px 12px;
  border-left: 3px solid transparent;
  border-radius: 9px;
  color: #263D2B !important;
  font-weight: 500;
  white-space: normal;
  line-height: 1.5;
}
#header .ps-customersignin .dropdown-item .material-icons {
  flex: 0 0 24px;
  margin-right: 0 !important;
}
#header .ps-customersignin .dropdown-item:is(:hover,:focus-visible,[aria-current="page"]) {
  background: #E8E9D9;
  border-left-color: #B7924B;
  color: #263D2B !important;
}
#header .ps-customersignin .dropdown-item[aria-current="page"] { font-weight: 700; }
#header .ps-customersignin .dropdown-item:focus-visible {
  outline: 2px solid #947139;
  outline-offset: -2px;
}
#header .ps-customersignin .dropdown-divider { border-color: #D8C7A3; margin: 8px 4px; }
#header .ps-customersignin .dropdown-toggle:hover { color: #947139 !important; }

/* GOLDFARMEX: account button indicates that it is clickable. */
#header .ps-customersignin button[data-bs-toggle="dropdown"],
#header .ps-customersignin button[data-bs-toggle="dropdown"] * {
  cursor: pointer;
}

/* GOLDFARMEX: account-button hover matches the green header links.
   Use ::before so the dropdown arrow in ::after stays intact. */
#header .ps-customersignin button[data-bs-toggle="dropdown"] {
  position: relative;
  transition: color .25s ease;
}
#header .ps-customersignin button[data-bs-toggle="dropdown"]::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6px;
  height: 2px;
  background: #4E8B45;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .25s ease;
  pointer-events: none;
}
#header .ps-customersignin button[data-bs-toggle="dropdown"]:is(:hover,:focus-visible),
#header .ps-customersignin button[data-bs-toggle="dropdown"]:is(:hover,:focus-visible) .header-block__title,
#header .ps-customersignin button[data-bs-toggle="dropdown"]:is(:hover,:focus-visible) .header-block__icon {
  color: #4E8B45 !important;
}
#header .ps-customersignin button[data-bs-toggle="dropdown"]:is(:hover,:focus-visible)::before {
  transform: scaleX(1);
}

/* GOLDFARMEX: readable order details, without changing order actions. */
body#order-detail #content.page-content {
  background: transparent;
  border: 0;
  padding: 0;
  box-shadow: none;
}
body#order-detail #content > section {
  background: #FFFCF5;
  border: 1px solid #E0D2B4;
  border-radius: 14px;
  padding: clamp(18px,2.5vw,28px);
  margin-bottom: 22px;
  box-shadow: 0 6px 20px rgba(38,61,43,.04);
}
body#order-detail .order-separator { display: none; }
body#order-detail #content h2 {
  color: #263D2B;
  font-family: Georgia,"Times New Roman",serif;
  font-size: 1.4rem;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid #D8C7A3;
}
body#order-detail .order-infos__reference {
  color: #263D2B;
  font-weight: 700;
  font-size: 1.1rem;
}
body#order-detail .order-infos__summary > p { margin-bottom: 12px; line-height: 1.7; }
body#order-detail .order-infos__actions { margin-top: 20px; }
body#order-detail .grid-table__header {
  background: #E8E9D9;
  color: #263D2B;
  font-weight: 600;
}
body#order-detail .grid-table__cell { padding: 14px 12px; overflow-wrap: anywhere; }
body#order-detail .grid-table__row { background: #FFFCF5; }
body#order-detail .order-status__badge {
  padding: 8px 12px;
  border-radius: 8px;
  white-space: normal;
  line-height: 1.5;
}
body#order-detail .address-card {
  background: #F7F3E9;
  border: 1px solid #D8C7A3;
  border-radius: 10px;
}
body#order-detail .address-card__alias { color: #263D2B; line-height: 1.5; }
body#order-detail .address-card__content { line-height: 1.8; }

/* GOLDFARMEX: mail-alert content uses the same card as credit slips. */
#content.page-content:has([data-ps-ref="emailalerts-account-no-alerts"]) {
  background: #FFFCF5;
  border: 1px solid #E0D2B4;
  border-radius: 16px;
  padding: clamp(20px,3vw,36px);
  box-shadow: 0 8px 26px rgba(38,61,43,.05);
}

/* GOLDFARMEX: payment options match the botanical checkout. */
body#checkout #checkout-payment-step .payment-option {
  background: #FFFCF5;
  border: 1px solid #D8C7A3;
  border-radius: 12px;
  margin-bottom: 12px;
  padding: 16px 18px;
  transition: border-color .2s ease, background-color .2s ease;
}
body#checkout #checkout-payment-step .payment-option:has(.payment-option__input:checked) {
  background: #E8E9D9;
  border-color: #B7924B;
  box-shadow: inset 3px 0 0 #B7924B;
}
body#checkout #checkout-payment-step .payment-option:hover { border-color: #B7924B; }
body#checkout #checkout-payment-step .payment-option:focus-within {
  outline: 2px solid #947139;
  outline-offset: 3px;
}
body#checkout #checkout-payment-step .payment-option__form-check {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-left: 0;
  margin: 0;
}
body#checkout #checkout-payment-step .payment-option__input {
  float: none;
  flex: 0 0 auto;
  margin: 0;
  cursor: pointer;
}
body#checkout #checkout-payment-step .payment-option__label {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  flex: 1;
  color: #263D2B;
  font-weight: 600;
  line-height: 1.5;
  cursor: pointer;
}
body#checkout #checkout-payment-step .payment-option__label img {
  max-width: 110px;
  max-height: 38px;
  width: auto;
  height: auto;
  object-fit: contain;
}
body#checkout #checkout-payment-step .payment-option__additional-information {
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #D8C7A3;
  color: #354A39;
  line-height: 1.7;
}
@media (max-width: 575px) {
  body#checkout #checkout-payment-step .payment-option { padding: 14px; }
}

/* GOLDFARMEX: CBD photographs blend with the cream canvas; source images stay intact. */
body:is(.product-id-6,.product-id-7,.product-id-8,.product-id-9) .product__left img,
body:is(.product-id-6,.product-id-7,.product-id-8,.product-id-9) #product-modal img,
.product-miniature:is([data-id-product="6"],[data-id-product="7"],[data-id-product="8"],[data-id-product="9"]) img {
  mix-blend-mode: multiply;
}
body:is(.product-id-6,.product-id-7,.product-id-8,.product-id-9) .product__images,
body:is(.product-id-6,.product-id-7,.product-id-8,.product-id-9) .product__thumbnail {
  background-color: #FFFAF0 !important;
}
body:is(.product-id-6,.product-id-7,.product-id-8,.product-id-9) #product_details .details__item--reference {
  display: none;
}

/* Keep a local cream blending canvas when carousel transforms create stacking contexts. */
body:is(.product-id-6,.product-id-7,.product-id-8,.product-id-9) .product__carousel .carousel-inner,
body:is(.product-id-6,.product-id-7,.product-id-8,.product-id-9) .product__carousel .carousel-item {
  background-color: #FFFAF0 !important;
}

/* GOLDFARMEX: keep catalogue references out of customer availability panels. */
#product_details .details__item--reference {
  display: none !important;
}
/* Oil photos use the same cream blending canvas, including animated slides. */
body:is(.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__left img,
body:is(.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) #product-modal img,
.product-miniature:is([data-id-product="10"],[data-id-product="11"],[data-id-product="12"],[data-id-product="13"],[data-id-product="14"],[data-id-product="15"],[data-id-product="16"],[data-id-product="17"],[data-id-product="18"],[data-id-product="19"],[data-id-product="20"],[data-id-product="21"]) img {
  mix-blend-mode: multiply;
}
body:is(.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__images,
body:is(.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__thumbnail,
body:is(.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__carousel .carousel-inner,
body:is(.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__carousel .carousel-item {
  background-color: #FFFAF0 !important;
}

/* GOLDFARMEX: consistent cream canvas for every oil and olive oil. */
body:is(.product-id-2,.product-id-4,.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__left img,
body:is(.product-id-2,.product-id-4,.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) #product-modal img,
.product-miniature:is([data-id-product="2"],[data-id-product="4"],[data-id-product="10"],[data-id-product="11"],[data-id-product="12"],[data-id-product="13"],[data-id-product="14"],[data-id-product="15"],[data-id-product="16"],[data-id-product="17"],[data-id-product="18"],[data-id-product="19"],[data-id-product="20"],[data-id-product="21"]) img { mix-blend-mode: multiply !important; }
body:is(.product-id-2,.product-id-4,.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__images,
body:is(.product-id-2,.product-id-4,.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__thumbnail,
body:is(.product-id-2,.product-id-4,.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__carousel .carousel-inner,
body:is(.product-id-2,.product-id-4,.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__carousel .carousel-item,
body:is(.product-id-2,.product-id-4,.product-id-10,.product-id-11,.product-id-12,.product-id-13,.product-id-14,.product-id-15,.product-id-16,.product-id-17,.product-id-18,.product-id-19,.product-id-20,.product-id-21) .product__carousel picture { background-color: #FFFAF0 !important; }
.product-miniature:is([data-id-product="2"],[data-id-product="4"],[data-id-product="10"],[data-id-product="11"],[data-id-product="12"],[data-id-product="13"],[data-id-product="14"],[data-id-product="15"],[data-id-product="16"],[data-id-product="17"],[data-id-product="18"],[data-id-product="19"],[data-id-product="20"],[data-id-product="21"]) .product-miniature__image-container,
.product-miniature:is([data-id-product="2"],[data-id-product="4"],[data-id-product="10"],[data-id-product="11"],[data-id-product="12"],[data-id-product="13"],[data-id-product="14"],[data-id-product="15"],[data-id-product="16"],[data-id-product="17"],[data-id-product="18"],[data-id-product="19"],[data-id-product="20"],[data-id-product="21"]) .product-miniature__image-link,
.product-miniature:is([data-id-product="2"],[data-id-product="4"],[data-id-product="10"],[data-id-product="11"],[data-id-product="12"],[data-id-product="13"],[data-id-product="14"],[data-id-product="15"],[data-id-product="16"],[data-id-product="17"],[data-id-product="18"],[data-id-product="19"],[data-id-product="20"],[data-id-product="21"]) .product-miniature__image-link picture { background-color: #F3EBD9 !important; }

/* GOLDFARMEX: cosmetics photographs on cream canvases. */
body:is(.product-id-22,.product-id-23,.product-id-24,.product-id-25,.product-id-26,.product-id-27,.product-id-28,.product-id-29,.product-id-30) .product__left img,
body:is(.product-id-22,.product-id-23,.product-id-24,.product-id-25,.product-id-26,.product-id-27,.product-id-28,.product-id-29,.product-id-30) #product-modal img,
.product-miniature:is([data-id-product="22"],[data-id-product="23"],[data-id-product="24"],[data-id-product="25"],[data-id-product="26"],[data-id-product="27"],[data-id-product="28"],[data-id-product="29"],[data-id-product="30"]) img { mix-blend-mode: multiply !important; }
body:is(.product-id-22,.product-id-23,.product-id-24,.product-id-25,.product-id-26,.product-id-27,.product-id-28,.product-id-29,.product-id-30) .product__images,
body:is(.product-id-22,.product-id-23,.product-id-24,.product-id-25,.product-id-26,.product-id-27,.product-id-28,.product-id-29,.product-id-30) .product__thumbnail,
body:is(.product-id-22,.product-id-23,.product-id-24,.product-id-25,.product-id-26,.product-id-27,.product-id-28,.product-id-29,.product-id-30) .product__carousel .carousel-inner,
body:is(.product-id-22,.product-id-23,.product-id-24,.product-id-25,.product-id-26,.product-id-27,.product-id-28,.product-id-29,.product-id-30) .product__carousel .carousel-item,
body:is(.product-id-22,.product-id-23,.product-id-24,.product-id-25,.product-id-26,.product-id-27,.product-id-28,.product-id-29,.product-id-30) .product__carousel picture { background-color: #FFFAF0 !important; }
.product-miniature:is([data-id-product="22"],[data-id-product="23"],[data-id-product="24"],[data-id-product="25"],[data-id-product="26"],[data-id-product="27"],[data-id-product="28"],[data-id-product="29"],[data-id-product="30"]) .product-miniature__image-container,
.product-miniature:is([data-id-product="22"],[data-id-product="23"],[data-id-product="24"],[data-id-product="25"],[data-id-product="26"],[data-id-product="27"],[data-id-product="28"],[data-id-product="29"],[data-id-product="30"]) .product-miniature__image-link,
.product-miniature:is([data-id-product="22"],[data-id-product="23"],[data-id-product="24"],[data-id-product="25"],[data-id-product="26"],[data-id-product="27"],[data-id-product="28"],[data-id-product="29"],[data-id-product="30"]) .product-miniature__image-link picture { background-color: #F3EBD9 !important; }

/* GOLDFARMEX: Rellin and premium toothpaste cream photo canvases. */
body:is(.product-id-31,.product-id-32,.product-id-33,.product-id-34,.product-id-35,.product-id-36) .product__left img,
body:is(.product-id-31,.product-id-32,.product-id-33,.product-id-34,.product-id-35,.product-id-36) #product-modal img,
.product-miniature:is([data-id-product="31"],[data-id-product="32"],[data-id-product="33"],[data-id-product="34"],[data-id-product="35"],[data-id-product="36"]) img { mix-blend-mode: multiply !important; }
body:is(.product-id-31,.product-id-32,.product-id-33,.product-id-34,.product-id-35,.product-id-36) .product__images,
body:is(.product-id-31,.product-id-32,.product-id-33,.product-id-34,.product-id-35,.product-id-36) .product__thumbnail,
body:is(.product-id-31,.product-id-32,.product-id-33,.product-id-34,.product-id-35,.product-id-36) .product__carousel .carousel-inner,
body:is(.product-id-31,.product-id-32,.product-id-33,.product-id-34,.product-id-35,.product-id-36) .product__carousel .carousel-item,
body:is(.product-id-31,.product-id-32,.product-id-33,.product-id-34,.product-id-35,.product-id-36) .product__carousel picture { background-color: #FFFAF0 !important; }
.product-miniature:is([data-id-product="31"],[data-id-product="32"],[data-id-product="33"],[data-id-product="34"],[data-id-product="35"],[data-id-product="36"]) .product-miniature__image-container,
.product-miniature:is([data-id-product="31"],[data-id-product="32"],[data-id-product="33"],[data-id-product="34"],[data-id-product="35"],[data-id-product="36"]) .product-miniature__image-link,
.product-miniature:is([data-id-product="31"],[data-id-product="32"],[data-id-product="33"],[data-id-product="34"],[data-id-product="35"],[data-id-product="36"]) .product-miniature__image-link picture { background-color: #F3EBD9 !important; }

/* GOLDFARMEX: vitamin and SOLHERBS photo cream canvases. */
body:is(.product-id-37,.product-id-38,.product-id-39,.product-id-40,.product-id-41,.product-id-42,.product-id-43,.product-id-44,.product-id-45,.product-id-46,.product-id-47,.product-id-48,.product-id-49,.product-id-50,.product-id-51,.product-id-52,.product-id-53,.product-id-54,.product-id-55,.product-id-56,.product-id-57,.product-id-58,.product-id-59,.product-id-60,.product-id-61) .product__left img,
body:is(.product-id-37,.product-id-38,.product-id-39,.product-id-40,.product-id-41,.product-id-42,.product-id-43,.product-id-44,.product-id-45,.product-id-46,.product-id-47,.product-id-48,.product-id-49,.product-id-50,.product-id-51,.product-id-52,.product-id-53,.product-id-54,.product-id-55,.product-id-56,.product-id-57,.product-id-58,.product-id-59,.product-id-60,.product-id-61) #product-modal img,
.product-miniature:is([data-id-product="37"],[data-id-product="38"],[data-id-product="39"],[data-id-product="40"],[data-id-product="41"],[data-id-product="42"],[data-id-product="43"],[data-id-product="44"],[data-id-product="45"],[data-id-product="46"],[data-id-product="47"],[data-id-product="48"],[data-id-product="49"],[data-id-product="50"],[data-id-product="51"],[data-id-product="52"],[data-id-product="53"],[data-id-product="54"],[data-id-product="55"],[data-id-product="56"],[data-id-product="57"],[data-id-product="58"],[data-id-product="59"],[data-id-product="60"],[data-id-product="61"]) img { mix-blend-mode: multiply !important; }
body:is(.product-id-37,.product-id-38,.product-id-39,.product-id-40,.product-id-41,.product-id-42,.product-id-43,.product-id-44,.product-id-45,.product-id-46,.product-id-47,.product-id-48,.product-id-49,.product-id-50,.product-id-51,.product-id-52,.product-id-53,.product-id-54,.product-id-55,.product-id-56,.product-id-57,.product-id-58,.product-id-59,.product-id-60,.product-id-61) .product__images,
body:is(.product-id-37,.product-id-38,.product-id-39,.product-id-40,.product-id-41,.product-id-42,.product-id-43,.product-id-44,.product-id-45,.product-id-46,.product-id-47,.product-id-48,.product-id-49,.product-id-50,.product-id-51,.product-id-52,.product-id-53,.product-id-54,.product-id-55,.product-id-56,.product-id-57,.product-id-58,.product-id-59,.product-id-60,.product-id-61) .product__thumbnail,
body:is(.product-id-37,.product-id-38,.product-id-39,.product-id-40,.product-id-41,.product-id-42,.product-id-43,.product-id-44,.product-id-45,.product-id-46,.product-id-47,.product-id-48,.product-id-49,.product-id-50,.product-id-51,.product-id-52,.product-id-53,.product-id-54,.product-id-55,.product-id-56,.product-id-57,.product-id-58,.product-id-59,.product-id-60,.product-id-61) .product__carousel .carousel-inner,
body:is(.product-id-37,.product-id-38,.product-id-39,.product-id-40,.product-id-41,.product-id-42,.product-id-43,.product-id-44,.product-id-45,.product-id-46,.product-id-47,.product-id-48,.product-id-49,.product-id-50,.product-id-51,.product-id-52,.product-id-53,.product-id-54,.product-id-55,.product-id-56,.product-id-57,.product-id-58,.product-id-59,.product-id-60,.product-id-61) .product__carousel .carousel-item,
body:is(.product-id-37,.product-id-38,.product-id-39,.product-id-40,.product-id-41,.product-id-42,.product-id-43,.product-id-44,.product-id-45,.product-id-46,.product-id-47,.product-id-48,.product-id-49,.product-id-50,.product-id-51,.product-id-52,.product-id-53,.product-id-54,.product-id-55,.product-id-56,.product-id-57,.product-id-58,.product-id-59,.product-id-60,.product-id-61) .product__carousel picture { background-color: #FFFAF0 !important; }
.product-miniature:is([data-id-product="37"],[data-id-product="38"],[data-id-product="39"],[data-id-product="40"],[data-id-product="41"],[data-id-product="42"],[data-id-product="43"],[data-id-product="44"],[data-id-product="45"],[data-id-product="46"],[data-id-product="47"],[data-id-product="48"],[data-id-product="49"],[data-id-product="50"],[data-id-product="51"],[data-id-product="52"],[data-id-product="53"],[data-id-product="54"],[data-id-product="55"],[data-id-product="56"],[data-id-product="57"],[data-id-product="58"],[data-id-product="59"],[data-id-product="60"],[data-id-product="61"]) .product-miniature__image-container,
.product-miniature:is([data-id-product="37"],[data-id-product="38"],[data-id-product="39"],[data-id-product="40"],[data-id-product="41"],[data-id-product="42"],[data-id-product="43"],[data-id-product="44"],[data-id-product="45"],[data-id-product="46"],[data-id-product="47"],[data-id-product="48"],[data-id-product="49"],[data-id-product="50"],[data-id-product="51"],[data-id-product="52"],[data-id-product="53"],[data-id-product="54"],[data-id-product="55"],[data-id-product="56"],[data-id-product="57"],[data-id-product="58"],[data-id-product="59"],[data-id-product="60"],[data-id-product="61"]) .product-miniature__image-link,
.product-miniature:is([data-id-product="37"],[data-id-product="38"],[data-id-product="39"],[data-id-product="40"],[data-id-product="41"],[data-id-product="42"],[data-id-product="43"],[data-id-product="44"],[data-id-product="45"],[data-id-product="46"],[data-id-product="47"],[data-id-product="48"],[data-id-product="49"],[data-id-product="50"],[data-id-product="51"],[data-id-product="52"],[data-id-product="53"],[data-id-product="54"],[data-id-product="55"],[data-id-product="56"],[data-id-product="57"],[data-id-product="58"],[data-id-product="59"],[data-id-product="60"],[data-id-product="61"]) .product-miniature__image-link picture { background-color: #F3EBD9 !important; }

/* GOLDFARMEX: needs navigation and kitchen oil comparison. */
.gf-discover,.gf-oil-guide{margin:64px auto;color:#263f2e;scroll-margin-top:110px;box-sizing:border-box}
.gf-guide-kicker{font-size:11px;font-weight:700;letter-spacing:2px;color:#92703a;margin:0 0 14px}
.gf-discover-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}
.gf-discover :is(h1,h2),.gf-oil-guide h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);line-height:1.15;margin:0;color:#263f2e;font-weight:600}
.gf-discover :is(h1,h2) em,.gf-oil-guide h2 em{font-weight:400;color:#96713b}
.gf-discover-heading>p{font-size:15px;line-height:1.6;color:#66725f;margin:0}
.gf-needs-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.gf-need-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:232px;padding:24px 19px;border:1px solid #ddceb0;border-radius:18px;background:#fffaf0;color:#263f2e;text-decoration:none!important;transition:background .2s,transform .2s,box-shadow .2s}
.gf-need-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#ececdd;margin-bottom:24px;color:#36563c}
.gf-need-symbol svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.gf-need-title{font-size:17px;font-weight:700;line-height:1.3;max-width:190px;margin-bottom:9px}
.gf-need-copy{font-size:13px;line-height:1.5;color:#66725f;padding-right:8px}
.gf-need-arrow{position:absolute;right:16px;top:18px;font-size:22px;color:#a18047}
.gf-need-card:hover,.gf-need-card:focus-visible{background:#e9ebdc;transform:translateY(-4px);box-shadow:0 9px 22px #263f2e10;color:#263f2e}
.gf-need-card:focus-visible,.gf-guide-inline:focus-visible,.gf-oil-guide a:focus-visible,.gf-compare-tools button:focus-visible{outline:3px solid #a98242;outline-offset:4px}
.gf-guide-inline{display:block;text-align:center;margin-top:24px;font-size:14px;color:#536449;text-decoration:none}
.gf-guide-inline strong{margin-left:7px;color:#263f2e;border-bottom:1px solid #b69a64;padding-bottom:3px}
.gf-oil-guide{padding:0!important;border:1px solid #d8c6a1;border-radius:24px;background:#fffaf0;overflow:hidden;box-shadow:0 10px 30px #263f2e06}
.gf-oil-guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;background:#263f2e;color:#f9f3e6;padding:36px 40px}
.gf-oil-guide-intro .gf-guide-kicker{color:#d8bf87}.gf-oil-guide-intro h2{color:#fffaf0}.gf-oil-guide-intro h2 em{color:#dcc795}
.gf-oil-guide-intro p:not(.gf-guide-kicker){font-size:16px;line-height:1.65;margin:0 0 16px;color:#e6e8db}
.gf-oil-guide-intro a{color:#fffaf0;text-decoration:none;border-bottom:1px solid #bda66c;padding-bottom:5px;font-size:14px}
.gf-compare-content{padding:30px 36px}.gf-compare-selectors,.gf-compare-products{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.gf-compare-selectors label{font-size:13px;font-weight:600;color:#657059}.gf-compare-selectors select{display:block;width:100%;margin-top:8px;padding:12px 38px 12px 14px;border:1px solid #c9b58c;border-radius:10px;background:#fffdf8;color:#263f2e;font-size:15px;min-height:48px;cursor:pointer}
.gf-compare-selectors select:focus-visible{outline:3px solid #a98242;outline-offset:2px}
.gf-compare-products{margin:24px 0}.gf-oil-preview{display:flex;align-items:center;gap:20px;background:#f3ebd9;border-radius:14px;padding:18px 22px;min-height:148px}
.gf-oil-preview picture{flex:0 0 88px;background:#f3ebd9}.gf-oil-preview img{width:88px;height:118px;object-fit:contain;mix-blend-mode:multiply}
.gf-oil-preview h3{font-family:Georgia,serif;font-size:22px;line-height:1.2;margin:0 0 12px;color:#263f2e}.gf-oil-preview a{font-size:13px;color:#263f2e;text-underline-offset:5px}
.gf-compare-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:13px}.gf-compare-tools label{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}.gf-compare-tools input{accent-color:#263f2e;width:16px;height:16px}.gf-compare-tools button{background:none;border:0;color:#566748;font-size:13px;cursor:pointer;padding:8px 0}.gf-compare-tools button:hover{text-decoration:underline}
.gf-compare-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.55}.gf-compare-table th,.gf-compare-table td{padding:16px 15px;text-align:left;border-bottom:1px solid #e5d8bd;vertical-align:top;overflow-wrap:anywhere}.gf-compare-table thead{background:#e9ebdc}.gf-compare-table thead th:first-child{width:24%;font-size:12px;font-weight:400;color:#657059}.gf-compare-table tbody th{font-weight:600;color:#536449}.gf-compare-table tr[hidden]{display:none}.gf-compare-table td{color:#42553e}
.gf-compare-footnote{font-size:12px;line-height:1.6;color:#74806b;margin:20px 0 0}.gf-oil-category-link{display:inline-flex;gap:10px;align-items:center;margin:0 0 22px;padding:11px 17px;border:1px solid #bea06a;border-radius:9px;background:#fffaf0;color:#263f2e;font-weight:600;text-decoration:none}.gf-oil-category-link:hover{background:#e9ebdc;color:#263f2e}
@media(max-width:991px){.gf-needs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gf-discover,.gf-oil-guide{margin:44px auto}.gf-discover-heading{align-items:start}.gf-oil-guide-intro{padding:28px}.gf-compare-content{padding:24px}.gf-oil-preview{padding:16px;gap:12px}.gf-oil-preview h3{font-size:19px}}
@media(max-width:575px){.gf-discover-heading{display:block}.gf-discover-heading>p{margin-top:14px;font-size:14px}.gf-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gf-need-card{min-height:210px;padding:18px 14px}.gf-need-card:last-child{grid-column:1/-1;min-height:130px;padding-left:92px;justify-content:center}.gf-need-card:last-child .gf-need-symbol{position:absolute;left:19px;top:35px}.gf-need-title{font-size:16px}.gf-need-copy{font-size:12px}.gf-need-symbol{margin-bottom:18px}.gf-guide-inline{line-height:1.8}.gf-guide-inline strong{display:block;margin:0;border:0}.gf-oil-guide-intro{grid-template-columns:1fr;padding:25px;gap:18px}.gf-oil-guide-intro br{display:none}.gf-compare-content{padding:18px 13px}.gf-compare-selectors,.gf-compare-products{gap:10px}.gf-compare-selectors select{font-size:13px;padding:10px 24px 10px 9px}.gf-oil-preview{display:block;text-align:center;padding:15px 8px;min-height:220px}.gf-oil-preview picture{display:block;margin:auto}.gf-oil-preview img{height:100px;width:75px}.gf-oil-preview h3{font-size:18px;margin:10px 0}.gf-compare-tools{font-size:12px;align-items:start}.gf-compare-tools button{font-size:12px;padding:0}.gf-compare-table{font-size:12px}.gf-compare-table th,.gf-compare-table td{padding:12px 7px}.gf-compare-table thead th:first-child{width:25%;font-size:11px}.gf-compare-footnote{font-size:11px}}
@media(prefers-reduced-motion:reduce){.gf-need-card{transition:none}.gf-need-card:hover{transform:none}}

/* Keep oil bottles readable within their original photo margins. */
.gf-oil-preview picture{display:flex;align-items:center;justify-content:center;height:118px;overflow:hidden}
.gf-oil-preview img{transform:scale(1.65)}
@media(max-width:575px){.gf-oil-preview picture{height:100px;width:88px}}

/* Center the needs heading and strengthen its introduction over the photo. */
.gf-discover-heading{display:block;text-align:center;margin-bottom:30px}
.gf-discover-heading>p{margin:18px auto 0;max-width:620px;font-size:16px;font-weight:700;line-height:1.65;color:#263f2e;text-shadow:0 1px 5px #fffaf0}
.gf-discover-heading .gf-guide-kicker{color:#795b2c;font-weight:700}
@media(max-width:575px){.gf-discover-heading>p{font-size:15px;margin-top:16px}}

/* Category arrows are independent of the photo proportions. */
.gf-category-card a:is([href="/5-bestsellery"],[href="/content/8-blog"]){position:relative;display:block;height:100%}
.gf-category-card a:is([href="/5-bestsellery"],[href="/content/8-blog"])::after{
 content:"";position:absolute;z-index:3;left:20px;bottom:18px;width:46px;height:46px;border-radius:50%;pointer-events:none;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23fffaf0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 16h20M17 7l9 9-9 9'/%3E%3C/svg%3E"),linear-gradient(120deg,#e3b85e,#b7832c);
 background-size:25px 25px,cover;background-position:center;background-repeat:no-repeat;box-shadow:0 2px 8px #98703416;
}
.gf-category-card a:is([href="/5-bestsellery"],[href="/content/8-blog"]):focus-visible{outline:3px solid #b7832c;outline-offset:4px}
@media(max-width:575px){.gf-category-card a:is([href="/5-bestsellery"],[href="/content/8-blog"])::after{left:16px;bottom:16px;width:40px;height:40px;background-size:23px 23px,cover}}

/* GOLDFARMEX: approved Lora Medium typography for header labels. */
#header .ps-mainmenu__tree-link[data-depth="1"],
#header .header-block__title,
#header .header-block__badge,
#mobileMenu .menu__link,
#mobileMenu .menu__title{
 font-family:"Lora",Georgia,"Times New Roman",serif !important;
 font-weight:500 !important;
 font-style:normal;
 letter-spacing:0;
}
#header .ps-mainmenu__tree-link[data-depth="1"],
#header .header-block__title{font-size:16px !important;line-height:1.4}
#header .ps-mainmenu__tree-link[data-depth="1"]{white-space:nowrap}

/* Kurka: retain the original packaging and blend only the white photo canvas. */
body.product-id-3 .product__left img,
body.product-id-3 #product-modal img,
.product-miniature[data-id-product="3"] img { mix-blend-mode: multiply !important; }
body.product-id-3 .product__images,
body.product-id-3 .product__thumbnail,
body.product-id-3 .product__images .carousel-item,
body.product-id-3 .product__images picture { background-color: #FFFAF0 !important; }

/* GOLDFARMEX: closed search must not intercept navigation hover/clicks. */
@media (min-width: 768px) {
  #header #ps_searchbar:not(.gf-search-open) {
    pointer-events: none;
  }
  #header #ps_searchbar:not(.gf-search-open) .ps-searchbar__form {
    pointer-events: none;
  }
  #header #ps_searchbar .ps-searchbar__magnifier {
    pointer-events: auto;
  }
}

/* Home entrance motion: independent translate keeps existing hover transforms. */
@media (prefers-reduced-motion: no-preference) {
  body#index .gf-home-reveal-pending { opacity: 0; translate: 0 22px; }
  body#index .gf-home-reveal-enter {
    animation: gf-home-arrive 650ms cubic-bezier(.2,.65,.25,1) var(--gf-reveal-delay,0ms) both;
  }
  @keyframes gf-home-arrive {
    from { opacity: 0; translate: 0 22px; }
    to { opacity: 1; translate: 0 0; }
  }
}
@media (prefers-reduced-motion: reduce) {
  body#index .gf-home-reveal-pending,
  body#index .gf-home-reveal-enter { opacity: 1; translate: none; animation: none; }
}

.gf-editorial{max-width:1050px;margin:0 auto;color:#263d2b}.gf-editorial-kicker{font-size:.75rem;letter-spacing:.18em;color:#96713b;font-weight:700}.gf-editorial-lead{font-size:1.15rem;line-height:1.75;max-width:760px}.gf-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0 40px}.gf-editorial-grid a{display:flex;flex-direction:column;gap:15px;padding:24px;background:#fffaf0;border:1px solid #dfc799;border-radius:14px;color:#263d2b;text-decoration:none}.gf-editorial-grid a:hover,.gf-editorial-grid a:focus-visible{border-color:#96713b;box-shadow:0 8px 22px #263d2b10}.gf-editorial-grid strong{font-family:Georgia,serif;font-size:1.35rem}.gf-editorial-grid span{font-size:.9rem}.gf-editorial-section{padding:30px 0;border-top:1px solid #dfc799;scroll-margin-top:120px;line-height:1.85}.gf-editorial-section h2{font-family:Georgia,serif;font-size:clamp(24px,3vw,32px)}.gf-editorial-link{color:#365b39;font-weight:700;text-underline-offset:4px}@media(max-width:767px){.gf-editorial-grid{grid-template-columns:1fr;gap:12px}.gf-editorial-grid a{padding:20px}.gf-editorial-section{scroll-margin-top:90px}}

/* Match visible packshot heights to the Forte oil on product lists. */
.product-miniature[data-id-product="64"] .product-miniature__image {
  scale: 1.24;
  transform-origin: center;
}
.product-miniature[data-id-product="28"] .product-miniature__image {
  scale: 1.40;
  transform-origin: center;
}
/* Polecane produkty w koszyku: kolor i obramowanie jak w katalogu. */
body#cart .product-miniature {
  background: #F3EBD9 !important;
  border: 1px solid #DFCDA9 !important;
  border-radius: 18px !important;
  overflow: hidden;
}

body#cart .product-miniature :is(.product-miniature__inner, .product-miniature__top, .product-miniature__bottom, .product-miniature__infos, .product-miniature__image-container, .product-miniature__image-link, picture) {
  background: #F3EBD9 !important;
  border-radius: 0 !important;
}

/* Miniatury produktów w sekcji „Czego dziœ potrzebujesz?” */
#gf-discover .gf-need-card[href="/4-zlote-oleje-manufaktura"] { --gf-category-image: url("/img/p/5/5-home_default.jpg"); }
#gf-discover .gf-need-card[href="/9-spokoj-i-koncentracja"] { --gf-category-image: url("/img/p/9/9-home_default.jpg"); }
#gf-discover .gf-need-card[href="/11-witaminy-i-suplementy"] { --gf-category-image: url("/img/p/5/7/57-home_default.jpg"); }
#gf-discover .gf-need-card[href="/8-kosmetyki"] { --gf-category-image: url("/img/p/3/6/36-home_default.jpg"); }
#gf-discover .gf-need-card[href="/10-pasty-do-zebow-premium"] { --gf-category-image: url("/img/p/5/1/51-home_default.jpg"); }

#gf-discover .gf-need-card {
  min-height: 0;
  padding: 16px;
  border-color: #d9c8a7;
  border-radius: 16px;
}

#gf-discover .gf-need-symbol {
  display: block;
  flex: none;
  width: 84px;
  height: 78px;
  margin-bottom: 10px;
  border-radius: 13px;
  background-color: #ede9d7;
  background-image: var(--gf-category-image, none);
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 90%;
  background-blend-mode: multiply;
}

#gf-discover .gf-need-symbol svg { display: none; }

#gf-discover .gf-need-arrow {
  display: grid;
  place-items: center;
  top: 14px;
  right: 14px;
  width: 25px;
  height: 25px;
  border: 1px solid #dac9aa;
  border-radius: 50%;
  font-size: 0;
}

#gf-discover .gf-need-arrow::before {
  content: "";
  width: 13px;
  height: 13px;
  background: center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23324735' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12 12 4M6 4h6v6'/%3E%3C/svg%3E");
}

@media (max-width: 575px) {
  #gf-discover .gf-need-card { padding: 11px 12px 13px; }
  #gf-discover .gf-need-symbol { width: 64px; height: 61px; margin-bottom: 8px; }
  #gf-discover .gf-need-title { min-height: 2.4em; font-size: 14px; line-height: 1.2; }
  #gf-discover .gf-need-arrow { top: 10px; right: 10px; width: 23px; height: 23px; }
  #gf-discover .gf-need-card:last-child { padding: 11px 39px 11px 88px; min-height: 85px; }
  #gf-discover .gf-need-card:last-child .gf-need-symbol {
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
  }
  #gf-discover .gf-need-card:last-child .gf-need-title { min-height: 0; }
}
/* Przytnij lewy margines zapisany w grafice kafelka Blog na telefonie. */
@media (max-width: 575px) {
  .gf-category-card a[href="/content/8-blog"] {
    overflow: hidden;
  }

  .gf-category-card a[href="/content/8-blog"] > .gf-card-image {
    scale: 1.064 1;
    transform-origin: right center;
  }
}
/* Wyrównanie widocznej wysokoœci butelek w mobilnych kartach produktów. */
@media (max-width: 575px) {
  body:is(#index, #category) .product-miniature:is([data-id-product="2"], [data-id-product="10"], [data-id-product="11"], [data-id-product="16"], [data-id-product="17"], [data-id-product="18"], [data-id-product="20"], [data-id-product="21"]) {
    --gf-oil-photo-scale: 1.08;
  }

  body:is(#index, #category) .product-miniature:is([data-id-product="12"], [data-id-product="13"]) {
    --gf-oil-photo-scale: 1.34;
  }

  body:is(#index, #category) .product-miniature[data-id-product="15"] {
    --gf-oil-photo-scale: 1.44;
  }

  body:is(#index, #category) .product-miniature:is([data-id-product="2"], [data-id-product="10"], [data-id-product="11"], [data-id-product="12"], [data-id-product="13"], [data-id-product="15"], [data-id-product="16"], [data-id-product="17"], [data-id-product="18"], [data-id-product="20"], [data-id-product="21"]) .product-miniature__image-link {
    overflow: hidden;
  }

  body:is(#index, #category) .product-miniature:is([data-id-product="2"], [data-id-product="10"], [data-id-product="11"], [data-id-product="12"], [data-id-product="13"], [data-id-product="15"], [data-id-product="16"], [data-id-product="17"], [data-id-product="18"], [data-id-product="20"], [data-id-product="21"]) .product-miniature__image {
    scale: var(--gf-oil-photo-scale);
    transform-origin: center;
  }
}
/* Na telefonie ga³¹zka mieœci siê w prawym rogu przycisku. */
@media (max-width: 575px) {
  body .product-miniature .product-miniature__add::after,
  body:is(#category, #product) .product-miniature .product-miniature__add::after,
  body#index #content section.ps-featuredproducts .product-miniature__add::after {
    right: 4px !important;
    top: -15px !important;
    width: 32px !important;
    height: 38px !important;
  }
}
/* Mobilny pasek wyszukiwania Goldfarmex */
@media (max-width: 767.98px) {
  #searchCanvas {
    background: #f6f1e5;
    border-bottom: 1px solid #d9c8a7;
  }

  #searchCanvas .offcanvas-header {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-inline: 12px;
  }

  #searchCanvas #_mobile_ps_searchbar {
    flex: 1 1 0;
    min-width: 0;
  }

  #searchCanvas #ps_searchbar {
    width: 100%;
    min-width: 0;
  }

  #searchCanvas .gf-search-toggle {
    display: none;
  }

  #searchCanvas .ps-searchbar__form {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 66px;
    align-items: center;
    gap: 6px;
    width: 100%;
    margin: 0;
  }

  #searchCanvas .ps-searchbar__input {
    width: 100%;
    min-width: 0;
    min-height: 44px;
    margin: 0;
    padding: 8px 32px 8px 10px;
    border: 1px solid #cdbb96;
    border-radius: 10px;
    background: #fffaf0;
    font-size: 16px;
  }

  #searchCanvas .gf-search-submit {
    position: static;
    display: block;
    min-height: 44px;
    padding: 0 6px;
    border: 1px solid #263d2b;
    border-radius: 10px;
    background: #263d2b;
    color: #fffaf0;
    font-size: 14px;
    font-weight: 700;
  }

  #searchCanvas .gf-search-submit:active {
    background: #3b5435;
  }

  #searchCanvas .ps-searchbar__clear {
    position: absolute;
    top: 50%;
    right: 76px;
    transform: translateY(-50%);
  }

  #searchCanvas .offcanvas-header > [data-bs-dismiss="offcanvas"] {
    display: inline-flex;
    flex: none;
    align-items: center;
    justify-content: center;
    min-height: 44px;
    margin: 0;
    padding: 0 3px;
    color: #263d2b;
    font-size: 14px;
    font-weight: 650;
    white-space: nowrap;
  }

  #searchCanvas :is(input, button):focus-visible {
    outline: 2px solid #a98242;
    outline-offset: 2px;
  }
}

body#cart .cart-summary .cart-voucher__accordion-item,
body#cart .cart-summary .cart-voucher__accordion-button {
  background-color: transparent;
}


