/** Shopify CDN: Minification failed

Line 332:88 Unexpected "{"

**/
.boost-sd__filter-option-item-button--with-checkbox.boost-sd__filter-option-item-button--selected::before,
.boost-sd__filter-option-item-button--with-checkbox::after,
.boost-sd__filter-option-item-button--with-checkbox::before,
.boost-sd__sorting-button::after {
  border-color: #fff !important;
}
.boost-sd__sorting-list {
  background: #020a0a !important;
  right: 0 !important;
}
@media only screen and (max-width: 767px) {
  .boost-sd__filter-tree-toggle-button-title {
    color: #fff !important;
    font-size: 14px !important;
  }
  .boost-sd__filter-tree-toggle-button-text{
    color: #fff !important;
  }
  .boost-sd__filter-tree-toggle-button-icon svg path {
    fill: #fff !important;
  }
  .boost-sd__button-text svg path {
    fill: #fff !important;
  }
  .boost-sd__filter-tree-toggle-button-icon svg {
    width: 14px !important;
    height: 14px !important;
  }
  .boost-sd__toolbar-item--product-count {
    display: none !important;
  }
  .boost-sd__sorting-button,
  .boost-sd__sorting-button * {
    word-break: normal !important;      /* nadpisuje break-all */
    overflow-wrap: normal !important;   /* nadpisuje anywhere */
  }
  .boost-sd__sorting-button{
    display:flex;          /* ← zostaje flex */
    flex-direction:column; /* etykieta ↑, wartość ↓ */
    align-items:flex-start;/* wyrównanie do lewej */
    white-space:normal;    /* pozwól łamać TYLKO między flex-itemami */
  }
  .boost-sd__sorting-value{
    white-space:nowrap;    /* “Bestsellery” w całości w jednym wierszu */
  } 
}
.boost-sd__filter-tree-toggle-button-title,
.boost-sd__product-swatch-more--non-radius,
.boost-sd__search-form-title {
  color: #fff !important;
}
.boost-sd__filter-tree-toggle-button-icon svg path {
  fill: #fff !important;
}
.product-single__meta .product__policies {
  display: none !important;
}
.shopify-payment-button .shopify-payment-button__button--unbranded {
  background: #fa195f !important;
}
.variant-input-wrap input[type="radio"]:checked + label {
  color: #fa195f !important;
  box-shadow: 0 0 0 2px #fa195f !important;
}
#sniffie-omnibus-price {
  margin-top: -15px !important;
  margin-bottom: 25px !important;
  font-size: 0.85em !important;
  display: block !important;
}
.boost-sd__search-form-wrapper {
  background: 0 0 !important;
}
.boost-sd__filter-tree-toggle-button {
  border: none !important;
}
.boost-sd__product-price .boost-sd__product-price-content span {
  text-transform: lowercase !important;
}
.boost-sd__pagination-button {
  color: #fff !important;
  border-color: #fff !important;
  background-color: #222 !important;
}
.boost-sd__sorting-label,.boost-sd__sorting-value,.boost-sd__sorting-option {
    color:#fff !important;
}
.boost-sd__product-swatch-options label {
    background: none !important;
    color: #fff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    border-color: rgba(255,255,255,0.5) !important
}
.boost-sd__product-swatch-options label.boost-sd__radio-label--selected {
    background: #fa195f !important;
}
.boost-sd__filter-option-box-item .boost-sd__filter-option-item-button {
  background-color: #020a0a !important;
}
.boost-sd__filter-option-box-item .boost-sd__filter-option-item-button:hover {
  background-color: #fa195f !important;
}
.boost-sd__filter-option-box-item--selected .boost-sd__filter-option-item-button {
  border: 2px solid #fa195f !important;
}
.boost-sd__filter-option-item-button--selected {
 background: #fa195f !important;
}
.boost-sd__filter-tree-vertical,.boost-sd__filter-tree-vertical-mobile-toolbar {
background: #020a0a !important;
}
.boost-sd__no-search-result-page-search-result, .boost-sd__search-result-toolbar-item,.boost-sd__search-result-toolbar-panel {
    color: #fff !important;
}
@media only screen and (min-width: 768px) {
.boost-sd__filter-tree-vertical-sticky-body .boost-sd__filter-tree-vertical-content {
    background-image: linear-gradient(0, #020a0a, #020a0a) !important;
    background-color: #020a0a !important;
}
}

.boost-sd__filter-tree-vertical-content {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
}
.boost-sd__filter-tree-vertical-content::-webkit-scrollbar { /* WebKit */
    width: 0;
    height: 0;
}

img.R-PlatformLogo.R-PlatformLogo--xxs.footer__reviewsLogo.footer__reviewsLogo--desktop {
    display: none;
}


i.R-LauncherButton__icon.R-LauncherButton__icon--close.ricon-thin-close {
    color: black;
}

.controls__button.u-marginLeft--xs.u-marginRight--xs  {
    color: #fff !important;
}

.boost-sd-left .boost-sd__filter-tree-vertical-content {
    padding: 0px 60px 20px 0 !important;
}

.boost-sd-layout--has-filter-vertical .boost-sd-right {
    margin-top: 0 !important;
}

.slider-filter-link.active img {
    border: 5px solid #fff;
}
.template-product span[data-product-price-wrap] {
    display: none;
}
.icon-search {
    color: rgb(250, 25, 95);
}
.boost-sd__search-result-toolbar-container {
  margin-bottom: 60px !important;
}

.boost-sd__filter-option-swatch-item-img {
    border: none !important;
}
.boost-sd__filter-option-swatch-item-img--selected {
    border: 2px solid #fff !important;
}

/* ------------------------------------------ Style for the Privacy Policy container ------------------------------------------ */
/* Style for the Privacy Policy container */
.shopify-policy__container {
    width: 100% !important;
    max-width: 1000px !important;  /* Updated maximum width */
    margin: 0 auto !important;     /* Centers the container */
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    box-sizing: border-box;
}

/* Ensure table borders are always white */
.shopify-policy__container table,
.shopify-policy__container th,
.shopify-policy__container td {
    border: 1px solid #FFFFFF !important;
    border-collapse: collapse;
}

/* Set background color of table headers */
.shopify-policy__container th {
    background-color: #2A2A2A;  /* Slightly lighter black */
    color: #FFFFFF;             /* Ensure text is white for contrast */
}

/* Responsive adjustments */
@media (max-width: 1000px) {
    .shopify-policy__container {
        max-width: 95% !important;  /* Adjusts max width on smaller screens */
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
}

@media (max-width: 768px) {
    .shopify-policy__container {
        max-width: 98% !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 480px) {
    .shopify-policy__container {
        max-width: 100% !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}


/* ------------------------------------------ Custom stuff added by authors on Paweł's ask, moved here from old theme version ------------------------------------------ */
.R-ContentList__item.u-textLeft--all {
    outline-style: solid !important;
    color: white !important;
    outline-offset: 9px !important;
    outline-width: thin !important;
}

.js-modal-container-dialog.R-GlobalModal__dialog.R-GlobalModal__dialog--width640 {
   background-color: black !important;
}

.cssVar-popup-body-text {
    color: #fff !important;
}

.R-BadgeElement.R-flex-row.R-flex-row--noMargin.R-flex-middle-xxs.R-flex-start-xxs.u-marginBottom--xs {
    color: #fff !important;
}

.R-BadgeElement__text.R-TextBody.R-TextBody--xxxxs.R-TextBody--inline.u-textLeft--all.u-marginBottom--none.u-verticalAlign--middle {
    color: #fff !important;
}

.cssVar-popup-badgeElement__text {
    color: #fff !important;
}

.cssVar-popup-heading-text {
    color: #fff !important;
}

.controls__button.u-marginLeft--xs.u-marginRight--xs {
    color: #fff !important;
}

::before {}

span.js-model-close-btn.ricon-thin-close.button__icon {
    color: #fff !important;
}

/* ------------------------------------------ Poprawki Pawła 2025.02.26 ------------------------------------------ */
.boost-sd__view-all-link:hover {
    color: #fff !important;
    background-color: #FA195F !important;
}

.boost-sd__view-all-link:hover .boost-sd__view-all-icon path {
    fill: #fff !important;
}
/* ------------------------------------------ Buy now button ------------------------------------------ */
.payment-buttons button {
    color:  #fff !important;
}


/* hero-slideshow */
.shopify-section.index-section--hero {
  margin-bottom: 48px;
}

/* ------------------------------------------ hide tooltips ------------------------------------------ */
.site-nav__icons .site-nav__link svg { pointer-events: none; }

/* ---------------------------------------------REVIEWS IO-------------------------------------------- */
/* Przywróć logo w widżecie REVIEWS.io, mimo rio-withoutBranding */
.reviews-io-floating-widget.rio-withoutBranding .FloatingWidget .R-Logo.R-Logo--xxs {
  display: inline-flex !important; /* matches their normal layout */
}
.reviews-io-floating-widget.rio-withoutBranding .FloatingWidget .R-Logo.R-Logo--xxs .R-Logo__image {
  display: block !important;
}
.reviews-io-floating-widget.rio-withoutBranding .header__inner .R-ReviewsioLogo.R-ReviewsioLogo--sm { 
  display: inline-flex !important; 
}
.reviews-io-floating-widget.rio-withoutBranding .header__inner .R-ReviewsioLogo.R-ReviewsioLogo--sm .R-ReviewsioLogo__image { 
  display: block !important; 
}
/* ---------------------------------------------REVIEWS IO-------------------------------------------- */
/* Przywróć logo w widżecie REVIEWS.io, mimo rio-withoutBranding */
.reviews-io-floating-widget.rio-withoutBranding .FloatingWidget .R-Logo.R-Logo--xxs {
  display: inline-flex !important; /* matches their normal layout */
}
.reviews-io-floating-widget.rio-withoutBranding .FloatingWidget .R-Logo.R-Logo--xxs .R-Logo__image {
  display: block !important;
}
.rio-withoutBranding .CarouselWidget__header .R-ReviewsioLogo.R-ReviewsioLogo--sm.R-ReviewsioLogo {
  display: inline-flex !important;
}
.rio-withoutBranding .ElementsWidget__footer .footer__reviewsLogo--mobile,
.rio-withoutBranding .ElementsWidget__footer .footer__reviewsLogo--desktop {
  display: inline-block !important;
}
img.R-PlatformLogo.R-PlatformLogo--xxs.footer__reviewsLogo.footer__reviewsLogo--desktop
img.R-PlatformLogo.R-PlatformLogo--xxs.footer__reviewsLogo.footer__reviewsLogo--mobile, {
    background: white;
}

/* Reviews.io – ukryj badge "Zachęcony" (incentivised review) */
#product-review-panel .R-BadgeElement[r-tooltip],
.ElementsWidget__list .R-BadgeElement[r-tooltip] {
  display: none !important;
}