/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/app.scss ***!
  \******************************************************************************************************************************************************/
@charset "UTF-8";
/* By Athlon Front-End Team */
/* Core variables */
/**
 * Variables
*/
/* Typography */
/* Breakpoints */
/* Paths */
/* Grid setup */
/* Colour palette */
/* Components */
/* CSS Reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
.related.products h2,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: none;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
main {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
}

body {
  margin: 0;
}

ul {
  list-style-type: none;
}

a {
  background: transparent;
  text-decoration: none;
}

button,
input {
  line-height: normal;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* CSS print */
/**
 * Print Stylesheet
*/
@media print {
  @page {
    margin: 1cm;
  }
  body {
    background: #fff;
    color: #000;
  }
  a {
    page-break-inside: avoid;
  }
  blockquote {
    page-break-inside: avoid;
  }
  table,
  pre {
    page-break-inside: avoid;
  }
  ul, ol, dl {
    page-break-before: avoid;
  }
}
/* Fonts */
/**
 * Fonts
*/
@font-face {
  font-family: "Albert Sans";
  src: url(../images/design/AlbertSans-Regular.9fa187.ttf) format("truetype");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "Albert Sans";
  src: url(../images/design/AlbertSans-Bold.57213a.ttf) format("truetype");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "Albert Sans";
  src: url(../images/design/AlbertSans-Medium.1f01a9.ttf) format("truetype");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "Albert Sans";
  src: url(../images/design/AlbertSans-SemiBold.108a0d.ttf) format("truetype");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "Hebda Inter";
  src: url(/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2) format("woff2");
  font-display: swap;
  font-style: oblique 0deg 10deg;
  font-weight: 100 900;
}
/**
 * @license
 *
 * Font Family: Gambetta
 * Designed by: Paul Troppmar
 * URL: https://www.fontshare.com/fonts/gambetta
 * © 2023 Indian Type Foundry
 *
 * Font Styles:
 * Gambetta Variable(Variable font)
 * Gambetta Variable Italic(Variable font)
 * Gambetta Light
 * Gambetta Light Italic
 * Gambetta Regular
 * Gambetta Italic
 * Gambetta Medium
 * Gambetta Medium Italic
 * Gambetta Semibold
 * Gambetta Semibold Italic
 * Gambetta Bold
 * Gambetta Bold Italic
 *
*/
/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 300.0 'wght' 700.0;
*
* available axes:

* 'wght' (range from 300.0 to 700.0)

* 'wght' (range from 300.0 to 700.0)

*/
@font-face {
  font-family: "Gambetta-Variable";
  src: url(../images/design/Gambetta-Variable.79a24b.woff2) format("woff2"), url(../images/design/Gambetta-Variable.a4a3d2.woff) format("woff"), url(../images/design/Gambetta-Variable.ec21cc.ttf) format("truetype");
  font-weight: 300 700;
  font-display: swap;
  font-style: normal;
}
/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 300.0 'wght' 700.0;
*
* available axes:

* 'wght' (range from 300.0 to 700.0)

* 'wght' (range from 300.0 to 700.0)

*/
@font-face {
  font-family: "Gambetta-VariableItalic";
  src: url(../images/design/Gambetta-VariableItalic.31520e.woff2) format("woff2"), url(../images/design/Gambetta-VariableItalic.161d95.woff) format("woff"), url(../images/design/Gambetta-VariableItalic.005293.ttf) format("truetype");
  font-weight: 300 700;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Gambetta-Light";
  src: url(../images/design/Gambetta-Light.67ecad.woff2) format("woff2"), url(../images/design/Gambetta-Light.aa8771.woff) format("woff"), url(../images/design/Gambetta-Light.8b086e.ttf) format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Gambetta-LightItalic";
  src: url(../images/design/Gambetta-LightItalic.95f387.woff2) format("woff2"), url(../images/design/Gambetta-LightItalic.41a33c.woff) format("woff"), url(../images/design/Gambetta-LightItalic.cc5623.ttf) format("truetype");
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Gambetta-Regular";
  src: url(../images/design/Gambetta-Regular.2f0ab2.woff2) format("woff2"), url(../images/design/Gambetta-Regular.d7b014.woff) format("woff"), url(../images/design/Gambetta-Regular.c5b4fd.ttf) format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Gambetta-Italic";
  src: url(../images/design/Gambetta-Italic.614f44.woff2) format("woff2"), url(../images/design/Gambetta-Italic.4e64c1.woff) format("woff"), url(../images/design/Gambetta-Italic.5160fc.ttf) format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Gambetta";
  src: url(../images/design/Gambetta-Medium.890a5a.woff2) format("woff2"), url(../images/design/Gambetta-Medium.add87e.woff) format("woff"), url(../images/design/Gambetta-Medium.379287.ttf) format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Gambetta-MediumItalic";
  src: url(../images/design/Gambetta-MediumItalic.c6edf1.woff2) format("woff2"), url(../images/design/Gambetta-MediumItalic.14198e.woff) format("woff"), url(../images/design/Gambetta-MediumItalic.95bc06.ttf) format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Gambetta-Semibold";
  src: url(../images/design/Gambetta-Semibold.abea52.woff2) format("woff2"), url(../images/design/Gambetta-Semibold.d24fff.woff) format("woff"), url(../images/design/Gambetta-Semibold.9b0161.ttf) format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Gambetta-SemiboldItalic";
  src: url(../images/design/Gambetta-SemiboldItalic.ba4afe.woff2) format("woff2"), url(../images/design/Gambetta-SemiboldItalic.6127b7.woff) format("woff"), url(../images/design/Gambetta-SemiboldItalic.19bdea.ttf) format("truetype");
  font-weight: 600;
  font-display: swap;
  font-style: italic;
}
@font-face {
  font-family: "Gambetta-Bold";
  src: url(../images/design/Gambetta-Bold.b77029.woff2) format("woff2"), url(../images/design/Gambetta-Bold.ac6062.woff) format("woff"), url(../images/design/Gambetta-Bold.a4f04b.ttf) format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "Gambetta-BoldItalic";
  src: url(../images/design/Gambetta-BoldItalic.6009ea.woff2) format("woff2"), url(../images/design/Gambetta-BoldItalic.c0249c.woff) format("woff"), url(../images/design/Gambetta-BoldItalic.04de4c.ttf) format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}
/* Mixins, helpers and functions */
/**
 * Helper mixins
*/
/* Accessibility (WCAG 2.1 AA) */
.skip-link {
  position: absolute;
  top: -100px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #005fcc;
  color: #fff;
  padding: 12px 24px;
  z-index: 100000;
  text-decoration: none;
  font-weight: 600;
  font-size: 1rem;
  border-radius: 0 0 4px 4px;
  -webkit-transition: top 0.2s ease;
  transition: top 0.2s ease;
}
.skip-link:focus {
  top: 0;
  outline: 3px solid #ffff00;
  outline-offset: 2px;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.sr-only-focusable:focus, .sr-only-focusable:active {
  position: static !important;
  width: auto !important;
  height: auto !important;
  padding: inherit !important;
  margin: inherit !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

*:focus {
  outline: none;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
[tabindex]:focus-visible,
[role=button]:focus-visible,
[role=link]:focus-visible,
[role=menuitem]:focus-visible {
  outline: 3px solid #005fcc;
  outline-offset: 2px;
  -webkit-box-shadow: 0 0 0 6px rgba(0, 95, 204, 0.25);
          box-shadow: 0 0 0 6px rgba(0, 95, 204, 0.25);
}

input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #005fcc;
}

@supports not selector(:focus-visible) {
  a:focus,
  button:focus,
  input:focus,
  select:focus,
  textarea:focus,
  [tabindex]:focus,
  [role=button]:focus,
  [role=link]:focus {
    outline: 3px solid #005fcc;
    outline-offset: 2px;
  }
}
.a11y-footer-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin-top: 1rem;
}
@media (max-width: 900px) {
  .a11y-footer-tools {
    margin-top: 0.75rem;
  }
}

.a11y-footer-tools__label {
  font-size: 0.75rem;
  color: #767676;
  margin-right: 0.25rem;
}

.a11y-footer-tools__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: 1px solid #e6eae6;
  border-radius: 0.25rem;
  background: #fff;
  color: #09100c;
  cursor: pointer;
  font-size: 0.6875rem;
  font-weight: 600;
  -webkit-transition: background-color 0.15s ease, border-color 0.15s ease;
  transition: background-color 0.15s ease, border-color 0.15s ease;
  padding: 0;
}
.a11y-footer-tools__btn:hover {
  background: #f5f5f5;
  border-color: #006F4F;
}
.a11y-footer-tools__btn:focus-visible {
  outline: 3px solid #005fcc;
  outline-offset: 2px;
}
.a11y-footer-tools__btn[aria-pressed=true] {
  background: #ffff00;
  color: #000;
  border-color: #ffff00;
}
.a11y-footer-tools__btn[disabled] {
  opacity: 0.4;
  cursor: not-allowed;
}

html {
  font-size: 16px;
}
html.text-size-large {
  font-size: 18px;
}
html.text-size-larger {
  font-size: 20px;
}
html.text-size-largest {
  font-size: 22px;
}

.knowledge-header #toc_container {
  display: none !important;
}

html.high-contrast .contact-page-social-item a,
html.high-contrast .woocommerce div.product .product-top {
  background: unset !important;
}
html.high-contrast #add_payment_method #payment ul.payment_methods li img, html.high-contrast .woocommerce-cart #payment ul.payment_methods li img, html.high-contrast .woocommerce-checkout #payment ul.payment_methods li img {
  display: none !important;
}
html.high-contrast .woocommerce .woocommerce-shipping-fields, html.high-contrast .woocommerce .woocommerce-additional-fields, html.high-contrast .woocommerce ul#shipping_method {
  background: transparent !important;
}
html.high-contrast .hero__image {
  visibility: hidden !important;
}
html.high-contrast .hero .swiper-horizontal > .swiper-pagination {
  display: none !important;
}
html.high-contrast .why-us__icons .why-us-icon__image img,
html.high-contrast .header__main img {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(41%) saturate(5330%) hue-rotate(356deg) brightness(109%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(41%) saturate(5330%) hue-rotate(356deg) brightness(109%) contrast(105%);
  border: 0 !important;
}
html.high-contrast *,
html.high-contrast *::before,
html.high-contrast *::after {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
          animation: none !important;
}
html.high-contrast,
html.high-contrast body {
  background-color: #000 !important;
  color: #ffff00 !important;
}
html.high-contrast h1, html.high-contrast .related.products h2, .related.products html.high-contrast h2,
html.high-contrast h2,
html.high-contrast h3,
html.high-contrast h4,
html.high-contrast h5,
html.high-contrast h6,
html.high-contrast p,
html.high-contrast div,
html.high-contrast li,
html.high-contrast td,
html.high-contrast th,
html.high-contrast label,
html.high-contrast legend,
html.high-contrast figcaption,
html.high-contrast blockquote,
html.high-contrast cite,
html.high-contrast q,
html.high-contrast address,
html.high-contrast time,
html.high-contrast small,
html.high-contrast strong,
html.high-contrast em,
html.high-contrast b,
html.high-contrast i,
html.high-contrast u,
html.high-contrast s,
html.high-contrast mark,
html.high-contrast ins,
html.high-contrast del,
html.high-contrast sub,
html.high-contrast sup,
html.high-contrast code,
html.high-contrast pre,
html.high-contrast kbd,
html.high-contrast samp,
html.high-contrast var {
  color: #ffff00 !important;
  background-color: transparent !important;
}
html.high-contrast a {
  color: #ffff00 !important;
  text-decoration: underline !important;
}
html.high-contrast a:focus {
  outline: 3px solid #fff !important;
  outline-offset: 2px !important;
}
html.high-contrast a:visited {
  opacity: 0.9 !important;
}
html.high-contrast .hebda-wfbt-wrapper .yith-wfbt-section {
  background: transparent;
  border: 2px solid #ffff00;
}
html.high-contrast .woocommerce-cart table.cart tr.cart_item.gift-package-children-item {
  background: transparent !important;
}
html.high-contrast input {
  background: transparent;
  color: #ffff00;
}
html.high-contrast input[type=button],
html.high-contrast input[type=submit],
html.high-contrast input[type=reset],
html.high-contrast .button,
html.high-contrast .want-to-know-more__right a,
.want-to-know-more__right html.high-contrast a,
html.high-contrast .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper html.high-contrast #open-geowidget,
html.high-contrast .btn {
  background-color: #ffff00 !important;
  color: #000 !important;
  border: 2px solid #ffff00 !important;
}
html.high-contrast input[type=button]:focus,
html.high-contrast input[type=submit]:focus,
html.high-contrast input[type=reset]:focus,
html.high-contrast .button:focus,
html.high-contrast .want-to-know-more__right a:focus,
.want-to-know-more__right html.high-contrast a:focus,
html.high-contrast .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget:focus,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper html.high-contrast #open-geowidget:focus,
html.high-contrast .btn:focus {
  outline: 3px solid #fff !important;
  outline-offset: 2px !important;
}
html.high-contrast .woocommerce-account .woocommerce-MyAccount-content .dash-boxes .dash-box span {
  color: #ffff00;
}
html.high-contrast input:not([type=number]),
html.high-contrast select,
html.high-contrast textarea {
  background-color: #000 !important;
  color: #ffff00 !important;
  border: 2px solid #ffff00 !important;
}
html.high-contrast input:not([type=number])::-webkit-input-placeholder, html.high-contrast select::-webkit-input-placeholder, html.high-contrast textarea::-webkit-input-placeholder {
  color: #ccc !important;
}
html.high-contrast input:not([type=number])::-moz-placeholder, html.high-contrast select::-moz-placeholder, html.high-contrast textarea::-moz-placeholder {
  color: #ccc !important;
}
html.high-contrast input:not([type=number]):-ms-input-placeholder, html.high-contrast select:-ms-input-placeholder, html.high-contrast textarea:-ms-input-placeholder {
  color: #ccc !important;
}
html.high-contrast input:not([type=number])::-ms-input-placeholder, html.high-contrast select::-ms-input-placeholder, html.high-contrast textarea::-ms-input-placeholder {
  color: #ccc !important;
}
html.high-contrast input:not([type=number])::placeholder,
html.high-contrast select::placeholder,
html.high-contrast textarea::placeholder {
  color: #ccc !important;
}
html.high-contrast input:not([type=number]):focus,
html.high-contrast select:focus,
html.high-contrast textarea:focus {
  outline: 3px solid #fff !important;
  border-color: #fff !important;
}
html.high-contrast .hero__inner {
  background: #000;
}
html.high-contrast .your-category-item__text__title {
  color: #000 !important;
}
html.high-contrast .product-backface {
  background: #000 !important;
}
html.high-contrast svg path,
html.high-contrast svg circle,
html.high-contrast svg rect,
html.high-contrast svg line,
html.high-contrast svg polyline,
html.high-contrast svg polygon {
  stroke: #ffff00 !important;
}
html.high-contrast .header,
html.high-contrast .footer,
html.high-contrast .nav,
html.high-contrast nav {
  background-color: #000 !important;
  border-color: #ffff00 !important;
}
html.high-contrast .card,
html.high-contrast .box,
html.high-contrast .container,
html.high-contrast .related.products ul,
.related.products html.high-contrast ul,
html.high-contrast .cross-sells,
html.high-contrast .hero .swiper-horizontal > .swiper-pagination,
.hero html.high-contrast .swiper-horizontal > .swiper-pagination,
html.high-contrast article,
html.high-contrast section,
html.high-contrast aside,
html.high-contrast header,
html.high-contrast footer,
html.high-contrast main {
  background-color: #000 !important;
  border-color: #ffff00 !important;
}
html.high-contrast table th,
html.high-contrast table td {
  background: transparent !important;
}
html.high-contrast table th {
  background: transparent !important;
}
html.high-contrast *:focus-visible {
  outline: 3px solid #fff !important;
  outline-offset: 2px !important;
}
html.high-contrast hr {
  border-color: #ffff00 !important;
}
html.high-contrast .mega-menu,
html.high-contrast .search-bar,
html.high-contrast .mini-cart {
  background-color: #000 !important;
  border: 2px solid #ffff00 !important;
}
html.high-contrast .woocommerce .product,
html.high-contrast .woocommerce .cart,
html.high-contrast .woocommerce .checkout {
  background-color: #000 !important;
}
html.high-contrast .woocommerce .product *,
html.high-contrast .woocommerce .cart *,
html.high-contrast .woocommerce .checkout * {
  color: #ffff00 !important;
}
html.high-contrast .woocommerce .price {
  color: #ffff00 !important;
}
html.high-contrast .woocommerce .button, html.high-contrast .woocommerce .want-to-know-more__right a, .want-to-know-more__right html.high-contrast .woocommerce a, html.high-contrast .woocommerce .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper html.high-contrast .woocommerce #open-geowidget {
  background-color: #ffff00 !important;
  color: #000 !important;
}
html.high-contrast .a11y-header-tools .a11y-header-tools__btn {
  background-color: #000 !important;
  color: #ffff00 !important;
  border-color: #ffff00 !important;
}
html.high-contrast .a11y-header-tools .a11y-header-tools__btn:focus {
  outline: 3px solid #fff !important;
}
html.high-contrast .a11y-header-tools .a11y-header-tools__btn[aria-pressed=true] {
  background-color: #ffff00 !important;
  color: #000 !important;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
#main-content {
  outline: none;
}
#main-content:focus {
  outline: none;
}

[aria-live=polite]:empty,
[aria-live=assertive]:empty {
  display: none;
}

@media (pointer: coarse) {
  a,
  button,
  input[type=button],
  input[type=submit],
  input[type=reset],
  input[type=checkbox],
  input[type=radio],
  select,
  [role=link] {
    min-height: 44px;
    min-width: 44px;
  }
}
.product-type-gift_package .price-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

/* Vendor */
/* Components */
/* Browser specific styles */
/**
 * Dirty hacks, yes internet explorer, we are looking at you
*/
.wc-clearfix {
  clear: both;
}

.page-description img {
  margin-top: 3.9375rem;
  margin-bottom: 4rem;
}
@media (max-width: 900px) {
  .page-description img {
    margin: 1.875rem 0;
  }
}
.page-description p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
  margin-bottom: 1.625rem;
}
.page-description + .about-main {
  margin-top: 3.9375rem;
}
@media (max-width: 900px) {
  .page-description + .about-main {
    margin-top: 0;
  }
}

a.button.added:after, .want-to-know-more__right a.added:after, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper a.added#open-geowidget:after {
  display: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper button.added#open-geowidget::after, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.added#open-geowidget::after {
  display: none !important;
}

.product-att-cart {
  color: var(--Ciemny-400, #57615b);
  display: block;
  /* Body-S */
  font-family: Albert Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 150% */
}

.large-image-text + .page-description + .quote + .page-description .container, .large-image-text + .page-description + .quote + .page-description .related.products ul, .related.products .large-image-text + .page-description + .quote + .page-description ul, .large-image-text + .page-description + .quote + .page-description .cross-sells, .large-image-text + .page-description + .quote + .page-description .hero .swiper-horizontal > .swiper-pagination, .hero .large-image-text + .page-description + .quote + .page-description .swiper-horizontal > .swiper-pagination {
  max-width: 69.625rem;
}
.large-image-text + .page-description + .quote .quote__inner {
  margin-top: 0.8125rem;
  margin-bottom: 3.5625rem;
}
.large-image-text + .page-description + .quote .quote__inner__wrapper {
  max-width: 69.375rem;
}

.h-pagination {
  width: 100%;
  margin-top: 3.75rem;
  margin-bottom: 3.125rem;
}
@media (max-width: 900px) {
  .h-pagination {
    margin: 30px 0;
  }
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  padding-left: 3.3125rem;
  position: relative;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
  margin: 0;
  left: 0;
  content: "e-mail:";
  font-family: inherit;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
  padding: 0;
  padding-left: 1.5625rem;
  position: relative;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before {
  left: 0;
  margin: 0;
  content: "tel.";
  font-family: inherit;
}

.product-hebda {
  z-index: 2;
}

.product-share,
.product-why,
.product-parent,
.product-when {
  overflow: hidden;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  border: 0 !important;
  background: #eaf0ed !important;
  color: var(--Ciemny-500, #09100c);
  /* Body-S */
  font-family: Albert Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 150% */
  padding: 14px 30px;
  box-shadow: none !important;
  outline: 0 !important;
}
.woocommerce-error {
  background: #fff2f0 !important;
  color: #09100c;
}
.woocommerce-error li {
  list-style: none;
}
.woocommerce-info {
  background: #eaf0ed !important;
}
.woocommerce-cart .woocommerce-notices-wrapper,
.woocommerce-checkout .woocommerce-notices-wrapper,
.woocommerce-account .woocommerce-notices-wrapper {
  width: min(100% - 40px, 1296px);
  margin: 32px auto 28px;
}
.woocommerce-cart .woocommerce-notices-wrapper:empty,
.woocommerce-checkout .woocommerce-notices-wrapper:empty,
.woocommerce-account .woocommerce-notices-wrapper:empty {
  display: none;
}
.woocommerce-checkout main#main-content > .woocommerce:has(> p .wc-backward) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px 24px;
  width: min(100% - 40px, 1296px);
  margin: 32px auto 48px;
  padding: 18px 22px;
  border: 1px solid rgba(235, 105, 89, 0.34);
  background: #fff2f0;
  color: var(--Ciemny-500, #09100c);
  font-family: Albert Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.woocommerce-checkout main#main-content > .woocommerce:has(> p .wc-backward) > p {
  margin: 0;
}
.woocommerce-checkout main#main-content > .woocommerce:has(> p .wc-backward) > p:has(.wc-backward) {
  flex: 0 0 auto;
}
.woocommerce-checkout main#main-content > .woocommerce:has(> p .wc-backward) .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 15px 28px;
  background: var(--Zielony-500, #006F4F);
  color: #fff;
  font-family: Albert Sans;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.woocommerce-checkout main#main-content > .woocommerce:has(> p .wc-backward) .button:hover {
  background: var(--Zielony-400, #2f9658);
  color: #fff;
}
.woocommerce-cart .woocommerce-message,
.woocommerce-cart .woocommerce-info,
.woocommerce-cart .woocommerce-error,
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-info,
.woocommerce-checkout .woocommerce-error,
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px 24px;
  margin: 0 0 18px;
  padding: 18px 22px;
  border: 1px solid var(--Obrysy, #e6eae6) !important;
  border-radius: 0;
}
.woocommerce-cart .woocommerce-error,
.woocommerce-checkout .woocommerce-error,
.woocommerce-account .woocommerce-error {
  border-color: rgba(235, 105, 89, 0.34) !important;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;
  gap: 12px;
}
.woocommerce-cart .woocommerce-error li,
.woocommerce-checkout .woocommerce-error li,
.woocommerce-account .woocommerce-error li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px 24px;
  margin: 0;
}
.woocommerce-cart .woocommerce-message .button,
.woocommerce-cart .woocommerce-info .button,
.woocommerce-cart .woocommerce-error .button,
.woocommerce-checkout .woocommerce-message .button,
.woocommerce-checkout .woocommerce-info .button,
.woocommerce-checkout .woocommerce-error .button,
.woocommerce-account .woocommerce-message .button,
.woocommerce-account .woocommerce-info .button,
.woocommerce-account .woocommerce-error .button {
  flex: 0 0 auto;
  order: 2;
  margin: 0;
  padding: 15px 28px;
  background: var(--Zielony-500, #006F4F);
  color: #fff;
  font-family: Albert Sans;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.woocommerce-cart .woocommerce-message .button:hover,
.woocommerce-cart .woocommerce-info .button:hover,
.woocommerce-cart .woocommerce-error .button:hover,
.woocommerce-checkout .woocommerce-message .button:hover,
.woocommerce-checkout .woocommerce-info .button:hover,
.woocommerce-checkout .woocommerce-error .button:hover,
.woocommerce-account .woocommerce-message .button:hover,
.woocommerce-account .woocommerce-info .button:hover,
.woocommerce-account .woocommerce-error .button:hover {
  background: var(--Zielony-400, #2f9658);
  color: #fff;
}
@media (max-width: 700px) {
  .woocommerce-cart .woocommerce-notices-wrapper,
  .woocommerce-checkout .woocommerce-notices-wrapper,
  .woocommerce-account .woocommerce-notices-wrapper {
    width: calc(100% - 32px);
    margin: 24px auto 22px;
  }
  .woocommerce-checkout main#main-content > .woocommerce:has(> p .wc-backward) {
    display: block;
    width: calc(100% - 32px);
    margin: 24px auto 32px;
    padding: 16px;
    font-size: 14px;
    line-height: 1.45;
  }
  .woocommerce-checkout main#main-content > .woocommerce:has(> p .wc-backward) .button {
    display: flex;
    width: 100%;
  }
  .woocommerce-cart .woocommerce-message,
  .woocommerce-cart .woocommerce-info,
  .woocommerce-cart .woocommerce-error,
  .woocommerce-checkout .woocommerce-message,
  .woocommerce-checkout .woocommerce-info,
  .woocommerce-checkout .woocommerce-error,
  .woocommerce-account .woocommerce-message,
  .woocommerce-account .woocommerce-info,
  .woocommerce-account .woocommerce-error {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    padding: 16px;
    font-size: 14px;
    line-height: 1.45;
  }
  .woocommerce-cart .woocommerce-message .button,
  .woocommerce-cart .woocommerce-info .button,
  .woocommerce-cart .woocommerce-error .button,
  .woocommerce-checkout .woocommerce-message .button,
  .woocommerce-checkout .woocommerce-info .button,
  .woocommerce-checkout .woocommerce-error .button,
  .woocommerce-account .woocommerce-message .button,
  .woocommerce-account .woocommerce-info .button,
  .woocommerce-account .woocommerce-error .button {
    display: block;
    width: 100%;
    margin: 14px 0 0;
  }
  .woocommerce-cart .woocommerce-error li,
  .woocommerce-checkout .woocommerce-error li,
  .woocommerce-account .woocommerce-error li {
    align-items: stretch;
    flex-direction: column;
    gap: 0;
  }
}
.woocommerce-message:before, .woocommerce-message::after,
.woocommerce-info:before, .woocommerce-info::after,
.woocommerce-error:before, .woocommerce-error::after {
  display: none;
}

.landing-wrapper ul.menu > li + li,
.landing-wrapper .widget > ul > li + li {
  border: 0;
}

.landing-wrapper h1, .landing-wrapper .related.products h2, .related.products .landing-wrapper h2,
.landing-wrapper h2,
.landing-wrapper h3,
.landing-wrapper h4,
.landing-wrapper h5,
.landing-wrapper h6,
.landing-wrapper p {
  color: inherit;
}

ul.wc_payment_methods img {
  max-height: 28px;
  margin-left: 5px;
  max-height: 28px;
  margin-left: 5px;
  height: 100%;
  width: auto;
}

.toc_list a[href="#Wprowadz_kod_BLIK"] {
  display: none !important;
}

.pinterest-for-woocommerce-image-wrapper {
  display: none !important;
}

@media (max-width: 767px) {
  .sidebar-menu a[href="https://klaudynahebda.pl/sklep/oferta-black-friday/?orderby=menu_order"] {
    background-color: #000 !important;
    /* Czarny tło */
    color: white !important;
    /* Biały tekst */
    font-weight: 400 !important;
  }
}
.product-type-gift_package .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.woocommerce-variation-price .cnv-fast-selling-usp {
  margin: 20px 0;
}

.product-type-gift_package .product-short-description {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.product-type-gift_package form {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.product-type-gift_package .price-wrapper,
.product-type-gift_package div[id="1e558c6f-cbb9-4de3-94cc-cd7979651dbe"] {
  margin-left: 0 !important;
}

.single-product.product-type-gift_package .product-title {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  text-align: left;
}

.pictograms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.pictograms img {
  max-width: 80px;
  width: 100%;
}

a.cnv-header-menu__link[href^="https://klaudynahebda.pl/sklep/oferta-black-friday"] {
  background-color: #000 !important;
  color: white !important;
  font-weight: 400 !important;
}

a.cnv-header-menu__link[href^="https://klaudynahebda.pl/sklep/oferta-black-friday"]:hover {
  color: #518837 !important;
  /* Kolor tekstu podczas hover */
}

.warning-heading {
  margin-bottom: 7px;
}

body:not(.page-id-63) #cookie-law-info-bar {
  padding: 0;
}

.movies-descriptions__bg {
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gift-package-children-item span.amount {
  font-weight: normal;
}

.product-type-gift_package .product-page-price {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 850px) {
  .cnv-header-menu.cnv-menu-level--2 {
    position: static;
  }
  .cnv-header-menu:not(.cnv-menu-level--0):not(.cnv-menu-level--1) {
    border: 0 !important;
    padding-left: 1em;
  }
  .cnv-header-menu:not(.cnv-menu-level--0) > .cnv-header-menu__item.cnv-menu-parent:hover {
    background-color: transparent !important;
    color: #518837 !important;
  }
  .cnv-header-menu:not(.cnv-menu-level--0) > .cnv-header-menu__item.cnv-menu-parent:hover > .cnv-header-menu__link::after {
    -webkit-filter: none !important;
            filter: none !important;
  }
}
.movies-descriptions {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1000;
}

.woocommerce-variation-add-to-cart-disabled {
  display: none !important;
}

.hebda-sticker {
  position: absolute;
  bottom: 10px;
  right: 10px;
  max-width: 70px;
  pointer-events: none;
  z-index: 1;
}

.product-template-default .hebda-sticker {
  max-width: 120px;
}

.hebda-sticker svg {
  display: block;
  max-width: 100%;
  height: auto;
}

#mobile-product-view {
  display: none !important;
}

.tm-carousel__footer-mobile {
  display: none !important;
}

#mobile-product-view .product-name {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-rows: 1fr 20px;
  grid-column-gap: 10px;
  grid-row-gap: 0px;
}

.product-info .price-wrapper {
  margin-top: 15px;
}

.star-rating,
.woocommerce-product-rating {
  display: none !important;
}

.homepage-footer-reviews__title {
  text-align: center;
  font-weight: 900;
  font-size: 24px;
  letter-spacing: 1.4px;
  line-height: 1.4;
  margin-bottom: 30px;
}

.footer-text {
  width: 100%;
}

.footer-secondary .payment-icons {
  float: right;
}

div[id="7e084e9d-0d70-458a-8167-c8cd796cdafb"] {
  float: left;
  margin-top: -40px;
  position: relative;
  margin-bottom: 30px;
}

.absolute-footer ul {
  clear: both;
}

div[id="5f547af6-c975-452e-8182-dcce2eee1678"] {
  margin: 50px 0;
}

/* a.cnv-header-menu__link[href^="https://klaudynahebda.pl/sklep/aromacaps-kapsulk"] {
	background-color: #518837 !important;
	color: white !important;
	font-weight: 400 !important;
} */
.tm-multihornet {
  margin: 10px 0 !important;
}

.hebda-trustmate-product-id {
  display: none !important;
}

.woocommerce ul.products li.product .tm-multihornet {
  margin: 0.45rem 2.5rem 0 !important;
  max-width: none !important;
  width: auto !important;
}

.woocommerce ul.products li.product .tm-multihornet,
.woocommerce ul.products li.product .tm-multihornet * {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}

.woocommerce ul.products li.product .tm-multihornet .tm-multihornet__wrapper,
.woocommerce ul.products li.product .tm-multihornet .tm-grade-label,
.woocommerce ul.products li.product .tm-multihornet .tm-grade-label__stars {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  height: auto !important;
  max-width: 100% !important;
  min-height: 0 !important;
  width: auto !important;
}

.woocommerce ul.products li.product .tm-multihornet .tm-grade-label {
  gap: 0.35rem !important;
}

.woocommerce ul.products li.product .tm-multihornet .tm-grade-label__stars {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
  gap: 0.0625rem !important;
}

.woocommerce ul.products li.product .tm-multihornet .tm-grade-label__star,
.woocommerce ul.products li.product .tm-multihornet .tm-grade-label__half-star {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 auto !important;
          flex: 0 0 auto !important;
  height: 0.875rem !important;
  line-height: 0.875rem !important;
  position: relative !important;
  width: 0.875rem !important;
}

.woocommerce ul.products li.product .tm-multihornet .tm-grade-label__half-star {
  overflow: hidden !important;
}

.woocommerce ul.products li.product .tm-multihornet .tm-grade-label__star img,
.woocommerce ul.products li.product .tm-multihornet .trustmate-star__icon {
  display: block !important;
  height: 0.875rem !important;
  max-height: 0.875rem !important;
  max-width: 0.875rem !important;
  min-height: 0 !important;
  min-width: 0 !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
  width: 0.875rem !important;
}

.woocommerce ul.products li.product .tm-multihornet .tm-grade-label__star--first-half,
.woocommerce ul.products li.product .tm-multihornet .tm-grade-label__star--second-half {
  left: 0 !important;
  position: absolute !important;
  top: 0 !important;
}

.woocommerce ul.products li.product .tm-multihornet .tm-grade-label__text {
  color: #09100c !important;
  display: inline-block !important;
  font-family: "Albert Sans", sans-serif !important;
  font-size: 0.75rem !important;
  font-weight: 400 !important;
  line-height: 1rem !important;
  opacity: 0.7 !important;
  white-space: nowrap !important;
}

@media (max-width: 1334px) {
  .woocommerce ul.products li.product .tm-multihornet {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
}

@media (max-width: 900px) {
  .woocommerce ul.products li.product .tm-multihornet {
    margin: 0.5rem 1.125rem 0 !important;
  }
  .woocommerce ul.products li.product .tm-multihornet .tm-grade-label__star,
  .woocommerce ul.products li.product .tm-multihornet .tm-grade-label__half-star,
  .woocommerce ul.products li.product .tm-multihornet .tm-grade-label__star img,
  .woocommerce ul.products li.product .tm-multihornet .trustmate-star__icon {
    height: 0.75rem !important;
    max-height: 0.75rem !important;
    max-width: 0.75rem !important;
    width: 0.75rem !important;
  }
}

@media (max-width: 767px) {
  .footer-secondary .payment-icons {
    float: none;
  }
  div[id="7e084e9d-0d70-458a-8167-c8cd796cdafb"] {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    clear: both;
    float: none;
    margin-top: 40px;
  }
  .homepage-footer-reviews__title {
    font-size: 20px;
  }
  #mobile-product-view {
    display: table !important;
  }
  .product-name .pp-name {
    width: auto;
    font-size: 15px;
    font-weight: bold;
  }
  .product-quantity {
    text-align: left;
  }
}
#mobile-product-view .product-name .product-item-thumbnail {
  grid-area: 1/1/3/2;
}

#mobile-product-view .product-name .pp-name {
  grid-area: 1/2/2/3;
}

#mobile-product-view .product-name .product-quantity {
  grid-area: 2/2/3/3;
}

.checkout-sidebar #order_review .shop_table td.product-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}

.hebda-notice {
  background: #518837;
  color: white;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  margin-bottom: 15px;
  line-height: 1.6;
}

@media (max-width: 767px) {
  .footer-text #salesmanagoIframe {
    height: 500px !important;
  }
}
#CybotCookiebotDialog label {
  display: initial;
}

.cnv-header-menu__item:hover > .cnv-header-menu {
  display: block;
}

.cnv-header-menu.cnv-menu-level--0 li:first-child > .cnv-header-menu.cnv-menu-level--1 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.woocommerce-billing-fields__field-wrapper:not(.invoice-checked) #typ_faktury_field {
  display: none;
}

.wt-cli-manage-consent-link {
  cursor: pointer;
}

label[for=billing_company] .optional,
label[for=billing_nip] .optional {
  display: none !important;
}

@media (max-width: 767px) {
  .header-wrapper.stuck .cnv-header-usp {
    display: none;
  }
}
#typ_faktury_field .woocommerce-input-wrapper label {
  display: inline;
}
#typ_faktury_field .woocommerce-input-wrapper label span {
  display: none !important;
}

#typ_faktury_field .woocommerce-input-wrapper > input {
  margin: 0;
  margin-right: 5px;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

#billing_nip[disabled],
#billing_company[disabled] {
  background: whitesmoke;
}

#typ_faktury_field .woocommerce-input-wrapper > label {
  margin: 0;
  margin-right: 15px;
}

#typ_faktury_field {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 10px;
  margin-bottom: 20px;
}

h5.cli_messagebar_head {
  margin: 0;
  background: white;
  padding: 15px 30px 0px;
  font-size: 20px;
  line-height: 1.8;
  color: #61a229;
}

.user-reviews-notice {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 14px;
}

body:not(.page-id-63) #cookie-law-info-bar:before {
  content: "";
  background: rgba(0, 0, 0, 0.7);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

#cookie-law-info-bar {
  max-width: 610px !important;
  width: 100% !important;
  text-align: left !important;
  background-color: transparent !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.cli-plugin-button {
  margin-left: 0;
}

body #cookie-law-info-bar span {
  display: block;
  position: relative;
  z-index: 2;
  background: white;
  padding: 20px 30px;
}

@media (max-width: 767px) {
  body:not(.page-id-63) #cookie-law-info-bar {
    left: 0 !important;
    bottom: 0 !important;
  }
}
.wc_payment_method.payment_method_other_payment {
  display: none;
}

.shipping__table--multiple .woocommerce-shipping-calculator,
.shipping__table--multiple .woocommerce-shipping-destination {
  display: none;
}

@media (max-width: 849px) {
  .product-page-title {
    display: block;
  }
}
.mini_cart_item.ontime-disable-remove .remove_from_cart_button {
  display: none !important;
}

.product-info p.stock.in-stock + p.stock.in-stock {
  display: none;
}

.woocommerce-review__dash,
.woocommerce-review__published-date {
  display: none;
}

.sm_newsletter_in {
  color: #af037b;
  font-size: 15px;
}

.product-page-price {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.product-page-price del {
  position: relative;
  text-decoration: none;
}

.product-page-price del:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  background: #000;
  height: 1px;
  opacity: 0.6;
}

.product-info .price-wrapper .product-page-price.price-on-sale ins::after,
.single_variation_wrap .price ins::after {
  content: "Oszczędzasz: " attr(data-price-diff) " zł";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 0.65em;
  font-weight: 400;
  white-space: pre;
  margin: 4px;
  padding: 5px 15px;
  font-size: 15px;
  color: rgb(188, 22, 22);
  background-color: rgba(188, 22, 22, 0.1);
  margin: 10px 0;
  font-weight: 600;
  background-size: 20px;
}

.cnv-header-usp__image {
  width: 32px;
}

.payment-icons .payment-icon svg {
  width: 40px !important;
  height: 20px !important;
}

.box-image {
  width: 195px;
  height: 234px;
}

.badge-container {
  width: 76px;
  height: 45px;
}

.badge-inner {
  width: 72px;
  height: 41px;
}

.cnv-delivery-info {
  display: none;
}

#hits {
  position: absolute;
  z-index: 1000;
  left: 0;
  margin: 1em auto;
  width: 80%;
  margin: 0 auto;
  left: 10%;
  background: white;
  padding: 30px;
  max-height: 400px;
  overflow: auto;
  display: none;
  padding: 0;
}

.header-search-form-wrapper {
  position: relative;
}

.ais-SearchBox-reset {
  display: none !important;
}

.ais-SearchBox-form:before {
  left: auto;
  right: 1rem;
  top: 1.1rem;
}

.ais-Hits-item,
.ais-InfiniteHits-item {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-radius: 0;
  margin: 0;
}

.ais-Hits-item {
  padding: 10px 0.75em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-size: 16px;
  display: block;
}

.ais-Hits-item strong {
  font-weight: normal;
  padding-left: 0.5em;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.ais-Hits-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgb(81, 81, 81);
}

.ais-Hits-item img {
  margin-right: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.ais-Hits-item div {
  padding-top: 3px;
  margin-left: 5px;
  font-size: 0.8em;
}

.ais-Hits-item span {
  white-space: nowrap;
  color: #111;
  font-weight: bold;
}

.al-old-price {
  opacity: 0.6;
  font-weight: normal;
  text-decoration: line-through;
  margin-right: 0.3em;
}

.al-cur-price {
  color: #e10600 !important;
}

.cart-sidebar th.product-name {
  border: 0;
}

#hits {
  top: 100%;
  margin-top: -7px;
  border: 2px solid #b1b1b1;
}

.ais-SearchBox-form:before {
  background-repeat: no-repeat;
}

.coupon .widget-title {
  display: none;
}

.ais-SearchBox-input:focus {
  border-color: #ddd;
}

.ais-SearchBox-input::-webkit-input-placeholder {
  color: #333;
}

.ais-SearchBox-input::-moz-placeholder {
  color: #333;
}

.ais-SearchBox-input:-ms-input-placeholder {
  color: #333;
}

.ais-SearchBox-input::-ms-input-placeholder {
  color: #333;
}

.ais-SearchBox-input::placeholder {
  color: #333;
}

.cnv-delivery-usp {
  #display: none;
}

.woocommerce-cart .checkout_coupon .widget-title:not(.active) ~ input {
  display: block;
}

.woocommerce-variation-availability .wcwl_elements {
  font-size: 16px;
}

.woocommerce-shipping-destination,
.woocommerce-shipping-calculator {
  display: none;
}

.iworks-omnibus {
  font-size: 13px;
  width: 100%;
}

.iworks-omnibus span.woocommerce-Price-amount {
  font-size: inherit;
  letter-spacing: 0;
  font-weight: inherit;
  color: inherit;
}

.cnv-fast-selling-usp {
  width: 100%;
  margin-left: 0;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.woosb-price .iworks-omnibus,
.yith-wfbt-item .iworks-omnibus {
  display: none !important;
}

.product.product-type-variable .cnv-delivery-usp {
  margin-top: -60px;
  margin-left: 40px;
  top: -10px;
}

@media (max-width: 767px) {
  .product.product-type-variable .cnv-delivery-usp {
    margin-top: -10px;
    margin-left: auto;
  }
}
.landing-wrapper ul.menu > li + li,
.landing-wrapper .widget > ul > li + li {
  border: 0;
}

.landing-wrapper h1, .landing-wrapper .related.products h2, .related.products .landing-wrapper h2,
.landing-wrapper h2,
.landing-wrapper h3,
.landing-wrapper h4,
.landing-wrapper h5,
.landing-wrapper h6,
.landing-wrapper p {
  color: inherit;
}

.toc_list a[href="#Wprowadz_kod_BLIK"] {
  display: none !important;
}

.product-type-gift_package .product-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-type-gift_package form {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.pictograms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px;
}

.pictograms img {
  max-width: 80px;
  width: 100%;
}

.warning-heading {
  margin-bottom: 7px;
}

body:not(.page-id-63) #cookie-law-info-bar {
  padding: 0;
}

.movies-descriptions__bg {
  background-color: white;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gift-package-children-item span.amount {
  font-weight: normal;
}

.product-type-gift_package .product-page-price {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

div[id="7e084e9d-0d70-458a-8167-c8cd796cdafb"] {
  float: left;
  margin-top: -40px;
  position: relative;
  margin-bottom: 30px;
}

.absolute-footer ul {
  clear: both;
}

div[id="5f547af6-c975-452e-8182-dcce2eee1678"] {
  margin: 50px 0;
}

/* a.cnv-header-menu__link[href^="https://klaudynahebda.pl/sklep/aromacaps-kapsulk"] {
	background-color: #518837 !important;
	color: white !important;
	font-weight: 400 !important;
} */
.tm-multihornet {
  margin: 10px 0 !important;
}

.hebda-trustmate-product-id {
  display: none !important;
}

@media (max-width: 767px) {
  .footer-text #salesmanagoIframe {
    height: 500px !important;
  }
}
#CybotCookiebotDialog label {
  display: initial;
}

.cnv-header-menu__item:hover > .cnv-header-menu {
  display: block;
}

.cnv-header-menu.cnv-menu-level--0 li:first-child > .cnv-header-menu.cnv-menu-level--1 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.woocommerce-billing-fields__field-wrapper:not(.invoice-checked) #typ_faktury_field {
  display: none;
}

.wt-cli-manage-consent-link {
  cursor: pointer;
}

label[for=billing_company] .optional,
label[for=billing_nip] .optional {
  display: none !important;
}

@media (max-width: 767px) {
  .header-wrapper.stuck .cnv-header-usp {
    display: none;
  }
}
#typ_faktury_field .woocommerce-input-wrapper > input {
  margin: 0;
  margin-right: 5px;
}

#billing_nip[disabled],
#billing_company[disabled] {
  background: whitesmoke;
}

#typ_faktury_field .woocommerce-input-wrapper > label {
  margin: 0;
  margin-right: 15px;
}

#typ_faktury_field {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: 10px;
  margin-bottom: 20px;
}

h5.cli_messagebar_head {
  margin: 0;
  background: white;
  padding: 15px 30px 0px;
  font-size: 20px;
  line-height: 1.8;
  color: #61a229;
}

.user-reviews-notice {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 14px;
}

.woocommerce-review__dash,
.woocommerce-review__published-date {
  display: none;
}

.sm_newsletter_in {
  color: #af037b;
  font-size: 15px;
}

.cnv-header-usp__image {
  width: 32px;
}

.box-image {
  width: 195px;
  height: 234px;
}

.badge-container {
  width: 76px;
  height: 45px;
}

.badge-inner {
  width: 72px;
  height: 41px;
}

.cnv-delivery-info {
  display: none;
}

.coupon .widget-title {
  display: none;
}

.woocommerce-cart .checkout_coupon .widget-title:not(.active) ~ input {
  display: block;
}

.woocommerce-variation-availability .wcwl_elements {
  font-size: 16px;
}

.woocommerce-shipping-destination,
.woocommerce-shipping-calculator {
  display: none;
}

.iworks-omnibus {
  font-size: 13px;
  width: 100%;
}

.iworks-omnibus span.woocommerce-Price-amount {
  font-size: inherit;
  letter-spacing: 0;
  font-weight: inherit;
  color: inherit;
}

.cnv-fast-selling-usp {
  width: 100%;
  margin-left: 0;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.woosb-price .iworks-omnibus,
.yith-wfbt-item .iworks-omnibus {
  display: none !important;
}

.product.product-type-variable .cnv-delivery-usp {
  margin-top: -60px;
  margin-left: 40px;
  top: -10px;
}

@media (max-width: 767px) {
  .product.product-type-variable .cnv-delivery-usp {
    margin-top: -10px;
    margin-left: auto;
  }
}
.woocommerce-billing-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.woocommerce-billing-fields__field-wrapper p {
  width: 100%;
}

.woocommerce-billing-fields__field-wrapper #billing_faktura_field {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.woocommerce-billing-fields__field-wrapper #billing_nip_field {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.woocommerce-billing-fields__field-wrapper #billing_company_field {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.cart-holder .related.products {
  padding: 0 !important;
}

@media (max-width: 767px) {
  .tm-hornet-container .tm-hornet-wrapper .tm-grade-label {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .tm-hornet-container .tm-hornet-wrapper .tm-grade-label__text {
    margin-left: 0 !important;
  }
  body .tm-hornet-container .tm-hornet-wrapper.size-6 {
    font-size: 4px !important;
  }
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .price,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: block !important;
  }
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .price .price-prefix,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price .price-prefix {
    margin-right: 0 !important;
  }
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .price del,
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .price ins,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price del,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price ins {
    width: 100% !important;
  }
}
.home-newsletter--herbarium {
  background: #eaf0ed;
  margin-bottom: 0;
  margin-top: 0;
  padding: 96px 0;
  margin: 0 !important;
}

.home-newsletter__image img {
  position: relative;
  z-index: 1;
}

.home-newsletter__newdeco {
  bottom: -6%;
  margin-right: -32%;
  max-width: 67%;
  pointer-events: none;
  position: absolute;
  position: absolute !important;
  right: 100%;
  z-index: 0 !important;
}

/* Demo Page styles */
a {
  color: inherit;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body,
html {
  font-family: "Albert Sans";
  color: #09100c;
  font-size: 16px;
  line-height: 26px;
}

html {
  font-size: 16px;
}
@media (max-width: 1374px) {
  html {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  html {
    font-size: 13px;
  }
}
@media (max-width: 980px) {
  html {
    font-size: 12px;
  }
}
@media (max-width: 900px) {
  html {
    font-size: 16px;
  }
}

input,
textarea {
  font-family: inherit;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
.related.products h2,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Gambetta";
  font-weight: 500;
}

.h1,
h1,
.related.products h2 {
  font-weight: 500;
  font-size: 2.625rem;
  line-height: 3.125rem;
}
@media (max-width: 900px) {
  .h1,
  h1,
  .related.products h2 {
    font-size: 1.875rem;
    font-weight: 500;
    line-height: 2.125rem;
    letter-spacing: 0em;
  }
}

.h2,
h2 {
  font-weight: 500;
  font-size: 2.375rem;
  line-height: 2.875rem;
}
@media (max-width: 1374px) {
  .h2,
  h2 {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
@media (max-width: 900px) {
  .h2,
  h2 {
    font-size: 1.875rem;
    line-height: 2.125rem;
  }
}

.h3,
h3 {
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.625rem;
}
@media (max-width: 900px) {
  .h3,
  h3 {
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 2.125rem;
    letter-spacing: 0em;
  }
}

.h4,
h4 {
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 2.125rem;
}
@media (max-width: 1374px) {
  .h4,
  h4 {
    font-size: 1.5rem;
  }
}
@media (max-width: 900px) {
  .h4,
  h4 {
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.625rem;
    letter-spacing: 0em;
  }
}

.h5,
h5 {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (max-width: 900px) {
  .h5,
  h5 {
    font-size: 1.0625rem;
    font-weight: 500;
    line-height: 1.625rem;
    letter-spacing: 0em;
  }
}

.product-section-heading,
.latest-news__heading,
.hebda-recommendations-section__title {
  font-family: "Gambetta";
  font-weight: 500;
}

.product-section-heading--faq,
.product-section-heading--movies,
.product-section-heading--reviews-social,
.product-section-heading--klaudyna,
.product-section-heading--studies {
  font-size: 2.375rem;
  line-height: 2.875rem;
}
@media (max-width: 1374px) {
  .product-section-heading--faq,
  .product-section-heading--movies,
  .product-section-heading--reviews-social,
  .product-section-heading--klaudyna,
  .product-section-heading--studies {
    font-size: 2rem;
    line-height: 2.2rem;
  }
}
@media (max-width: 900px) {
  .product-section-heading--faq,
  .product-section-heading--movies,
  .product-section-heading--reviews-social,
  .product-section-heading--klaudyna,
  .product-section-heading--studies {
    font-size: 1.875rem;
    line-height: 2.125rem;
  }
}

.product-section-heading--aromatherapy,
.product-section-heading--share,
.product-section-heading--parent,
.latest-news__heading,
.hebda-recommendations-section__title {
  font-size: 2.625rem;
  line-height: 3.125rem;
}
@media (max-width: 900px) {
  .product-section-heading--aromatherapy,
  .product-section-heading--share,
  .product-section-heading--parent,
  .latest-news__heading,
  .hebda-recommendations-section__title {
    font-size: 1.875rem;
    line-height: 2.125rem;
    letter-spacing: 0em;
  }
}

.container, .related.products ul, .cross-sells, .hero .swiper-horizontal > .swiper-pagination {
  padding: 0 1.25rem;
  max-width: 1334px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 1374px) {
  .container, .related.products ul, .cross-sells, .hero .swiper-horizontal > .swiper-pagination {
    max-width: 1100px !important;
  }
}
@media (max-width: 1200px) {
  .container, .related.products ul, .cross-sells, .hero .swiper-horizontal > .swiper-pagination {
    max-width: 940px !important;
  }
}
@media (max-width: 980px) {
  .container, .related.products ul, .cross-sells, .hero .swiper-horizontal > .swiper-pagination {
    max-width: 767px !important;
  }
}
@media (max-width: 900px) {
  .container, .related.products ul, .cross-sells, .hero .swiper-horizontal > .swiper-pagination {
    padding: 0 1.0625rem;
  }
}

.video-play {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 4rem;
  height: 4rem;
  background: #f9f7f2;
  z-index: 1;
}

.body-l {
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  font-family: "Gambetta";
}

.added_to_cart.wc-forward {
  display: none !important;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading:before, .want-to-know-more__right a.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading:before, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper a.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading#open-geowidget:before,
a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:before,
.want-to-know-more__right a.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:before,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper a.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added#open-geowidget:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.8);
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .want-to-know-more__right a.loading::after, .want-to-know-more__right :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper a.loading#open-geowidget::after, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.loading#open-geowidget::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .want-to-know-more__right a.added::after,
.want-to-know-more__right :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.added::after,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper a.added#open-geowidget::after,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.added#open-geowidget::after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
  color: black;
  -webkit-transition: none;
  transition: none;
  bottom: auto;
  right: auto;
  opacity: 1;
  -webkit-animation: none;
          animation: none;
  font-weight: bold;
  font-size: 1rem;
  margin: 0;
}

.woocommerce-breadcrumb {
  color: #09100c;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-bottom: 4.375rem;
}
.woocommerce-breadcrumb span {
  margin: 0 5px;
}
.woocommerce-breadcrumb a {
  color: inherit;
  color: #57615b;
}

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

@media (max-width: 900px) {
  .hide-mobile {
    display: none;
  }
}

.swiper-wrapper {
  height: auto !important;
}

.custom-404 {
  background: #eaf0ed;
  padding-top: 28px;
  padding-bottom: 103px;
}
.custom-404__content {
  text-align: center;
  margin-top: -41px;
}
.custom-404__content img {
  display: block;
  margin: 0 auto;
}
.custom-404__content h1, .custom-404__content .related.products h2, .related.products .custom-404__content h2 {
  margin-top: 28px;
  margin-bottom: 7px;
}
.custom-404__content p {
  color: var(--Ciemny-400, #57615b);
  text-align: center;
  /* Body-M */
  font-family: Albert Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px; /* 162.5% */
  max-width: 855px;
  margin: 0 auto;
  width: 100%;
  margin-top: 6px;
  margin-bottom: 28px;
}

.legal-page {
  background: #fff;
  padding: 4rem 0 5rem;
}
@media (max-width: 900px) {
  .legal-page {
    padding: 2.5rem 0 3.5rem;
  }
}
.legal-page__article {
  width: min(100%, 980px);
  margin: 0 auto;
}
.legal-page__header {
  margin-bottom: 2rem;
  text-align: center;
}
.legal-page__eyebrow {
  margin: 0 0 0.625rem;
  color: #006F4F;
  font-family: "Albert Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 1.2;
  text-transform: uppercase;
}
.legal-page__header h1 {
  margin: 0;
  color: #09100c;
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(2.25rem, 5vw, 4.75rem);
  font-weight: 500;
  line-height: 0.95;
}
.legal-page__content {
  overflow: hidden;
  border: 1px solid #e6eae6;
  border-radius: 1.5rem;
  background: #fff;
  box-shadow: 0 1.25rem 3rem rgba(9, 16, 12, 0.04);
  color: #57615b;
  font-family: "Albert Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  padding: clamp(1.5rem, 4vw, 3.5rem);
}
.legal-page__content > *:first-child {
  margin-top: 0;
}
.legal-page__content > *:last-child {
  margin-bottom: 0;
}
.legal-page__content p {
  margin: 0 0 1.125rem;
}
.legal-page__content p:empty {
  display: none;
}
.legal-page__content p:has(> span[data-ccp-props]:only-child) {
  display: none;
}
.legal-page__content h2,
.legal-page__content h3,
.legal-page__content h4 {
  color: #09100c;
  font-family: "Cormorant Garamond", serif;
  font-weight: 600;
  line-height: 1.08;
}
.legal-page__content h2 {
  margin: 2.75rem 0 1rem;
  font-size: clamp(2rem, 4vw, 3rem);
}
.legal-page__content h3,
.legal-page__content h4 {
  margin: 2.25rem 0 0.875rem;
  font-size: clamp(1.625rem, 3vw, 2.25rem);
}
.legal-page__content strong,
.legal-page__content b {
  color: #09100c;
  font-weight: 700;
}
.legal-page__content a {
  color: #006F4F;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
}
.legal-page__content a:hover,
.legal-page__content a:focus {
  color: #1d4f36;
}
.legal-page__content ul,
.legal-page__content ol {
  margin: 0 0 1.25rem;
  padding-left: 1.5rem;
}
.legal-page__content ul {
  list-style: disc;
}
.legal-page__content ol {
  list-style: decimal;
}
.legal-page__content > ul:has(> li:only-child) {
  margin: 2.5rem 0 1rem;
  padding-left: 0;
  list-style: none;
}
.legal-page__content > ul:has(> li:only-child) > li {
  margin: 0;
  padding: 1rem 1.125rem;
  border-left: 4px solid #006F4F;
  border-radius: 0 0.875rem 0.875rem 0;
  background: #f3f1e5;
  color: #09100c;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.35;
}
.legal-page__content > ul:has(> li:only-child) > li::marker {
  content: "";
}
.legal-page__content li {
  margin: 0.45rem 0;
  padding-left: 0.25rem;
}
.legal-page__content li::marker {
  color: #006F4F;
  font-weight: 700;
}
.legal-page__content li > ul,
.legal-page__content li > ol {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
}
.legal-page__content td ul,
.legal-page__content th ul {
  margin: 0.875rem 0 1rem;
  padding-left: 1.35rem;
  list-style: disc;
  list-style-position: outside;
}
.legal-page__content td ol,
.legal-page__content th ol {
  margin: 0.875rem 0 1rem;
  padding-left: 1.35rem;
  list-style: decimal;
  list-style-position: outside;
}
.legal-page__content td li,
.legal-page__content th li {
  margin: 0.55rem 0;
  padding-left: 0.35rem;
}
.legal-page__content td li::marker,
.legal-page__content th li::marker {
  color: #006F4F;
  font-size: 1.05em;
}
.legal-page__content table {
  display: block;
  overflow-x: auto;
  width: 100%;
  margin: 1.5rem 0 2rem;
  border-collapse: separate;
  border-spacing: 0;
  border: 1px solid #e6eae6;
  border-radius: 1rem;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.45);
  -webkit-overflow-scrolling: touch;
}
.legal-page__content tbody {
  display: table;
  min-width: 760px;
  width: 100%;
}
.legal-page__content tr:nth-child(odd) {
  background: #f3f1e5;
}
.legal-page__content td,
.legal-page__content th {
  border-bottom: 1px solid #e6eae6;
  color: #57615b;
  padding: 1rem;
  text-align: left;
  vertical-align: top;
}
.legal-page__content tr:last-child td,
.legal-page__content tr:last-child th {
  border-bottom: 0;
}
.legal-page__content td:first-child,
.legal-page__content th:first-child {
  color: #09100c;
  font-weight: 700;
}
@media (max-width: 700px) {
  .legal-page__content {
    border-radius: 1rem;
    font-size: 0.9375rem;
    line-height: 1.7;
  }
  .legal-page__content ul,
  .legal-page__content ol {
    padding-left: 1.25rem;
  }
  .legal-page__content td,
  .legal-page__content th {
    padding: 0.875rem;
  }
  .legal-page__content table {
    overflow: visible;
    border: 0;
    border-radius: 0;
    background: transparent;
  }
  .legal-page__content tbody {
    display: block;
    min-width: 0;
  }
  .legal-page__content tr {
    display: block;
    overflow: hidden;
    margin-bottom: 1rem;
    border: 1px solid #e6eae6;
    border-radius: 1rem;
    background: #fff;
  }
  .legal-page__content tr:nth-child(odd) {
    background: #fff;
  }
  .legal-page__content td,
  .legal-page__content th {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e6eae6;
  }
  .legal-page__content td:first-child,
  .legal-page__content th:first-child {
    background: #f3f1e5;
  }
}

.woocommerce-store-notice, p.demo_store {
  background: #006F4F;
  display: block;
  color: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1rem;
  padding: 0.5625rem 1.3125rem;
  position: relative;
  top: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link, p.demo_store a.woocommerce-store-notice__dismiss-link {
  display: none;
}
.woocommerce-store-notice__center a, p.demo_store__center a {
  text-decoration: underline;
}
.woocommerce-store-notice__right, p.demo_store__right {
  margin-right: 0;
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  right: 1.3125rem;
  font-weight: 500;
}
@media (max-width: 900px) {
  .woocommerce-store-notice__right, p.demo_store__right {
    display: none;
  }
}
.woocommerce-store-notice__right svg, .woocommerce-store-notice__right img, .woocommerce-store-notice__right i, p.demo_store__right svg, p.demo_store__right img, p.demo_store__right i {
  margin-right: 0.5625rem;
}
.woocommerce-store-notice__right a, p.demo_store__right a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important;
}

.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 4.5625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 0.0625rem solid #e6eae6;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fff;
  position: relative;
  z-index: 60;
}
.header a {
  min-height: unset;
  min-width: unset;
}
@media (max-width: 900px) {
  .header.menu-active .header__main {
    display: none;
  }
  .header.menu-active ~ .nav-bar {
    display: block !important;
  }
  .header.menu-active .header__right li:nth-child(3) {
    display: block;
  }
  .header.menu-active .mobile-menu-holder button span {
    width: 0;
  }
  .header.menu-active .mobile-menu-holder button span:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 0;
  }
  .header.menu-active .mobile-menu-holder button span:after {
    top: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}
@media (max-width: 900px) {
  .header {
    padding: 1.1875rem 1.125rem 1.3125rem;
  }
}
.header ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header img,
.header svg {
  display: block;
}
.header__left {
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.125rem;
  color: #09100c;
}
@media (max-width: 900px) {
  .header__left ul {
    display: none;
  }
}
.header__left li {
  margin-right: 2rem;
}
.header__left li a {
  color: #595959;
}
.header__left li svg,
.header__left li img {
  margin-right: 0.5625rem;
}
.header__main {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-height: unset;
}
@media (max-width: 900px) {
  .header__main {
    max-width: 7.5rem;
  }
}
.header__main a,
.header__main img {
  max-width: 8.25rem;
  display: block;
  margin: 0 auto;
}
@media (max-width: 900px) {
  .header__main a,
  .header__main img {
    max-width: 7.5rem;
  }
}
.header__main img,
.header__main svg {
  margin: 0 auto;
}
.header__right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__right .normal-link {
  color: var(--Ciemny-500, #09100c);
  font-family: Albert Sans;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  margin-right: 2.0625rem;
}
.header__right .normal-link a {
  color: #595959;
}
@media (max-width: 900px) {
  .header__right .normal-link {
    display: none;
  }
}
.header__right ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__right li {
  margin-left: 0.5625rem;
  margin-right: 0.9375rem;
}
.header__right li svg {
  width: 1.5rem;
  height: 1.5rem;
}
@media (max-width: 900px) {
  .header__right li {
    margin-left: 0;
    margin-right: 0.8rem;
  }
}
@media (max-width: 900px) {
  .header__right li:nth-child(3) {
    display: none;
  }
}
.header__right a {
  position: relative;
}
.header__right a span {
  position: absolute;
  right: 0;
  top: 0;
  background: #006F4F;
  width: 1.125rem;
  height: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 0.625rem;
  line-height: 0.75rem;
  /* identical to box height */
  text-align: center;
  color: #ffffff;
  top: -0.4375rem;
  border-radius: 50%;
  right: -0.9375rem;
}
.header__left, .header__right {
  width: 28.375rem;
}
.header__left a, .header__right a {
  -webkit-transition: opacity 0.35s ease;
  transition: opacity 0.35s ease;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__left a:hover, .header__right a:hover {
  opacity: 1;
}

.mobile-menu-holder {
  display: none;
}
@media (max-width: 900px) {
  .mobile-menu-holder {
    display: block;
  }
}
.mobile-menu-holder button {
  background: transparent;
  border: 0;
  padding: 0;
  width: 1.375rem;
  display: block;
  height: 0.875rem;
}
.mobile-menu-holder button span {
  width: 1.375rem;
  height: 0.125rem;
  background: #006F4F;
  display: block;
  position: relative;
}
.mobile-menu-holder button span:before, .mobile-menu-holder button span:after {
  content: "";
  background: #006F4F;
  height: 0.125rem;
  width: 1.375rem;
  position: absolute;
  left: 0;
}
.mobile-menu-holder button span:before {
  top: -0.4375rem;
}
.mobile-menu-holder button span:after {
  top: 0.4375rem;
}

#toc_container li:before {
  display: none !important;
}

.nav-bar {
  background: #fff;
  position: relative;
  border-bottom: 0.0625rem solid #e6eae6;
  z-index: 50;
}
@media (max-width: 900px) {
  .nav-bar ul ul ul {
    height: 100%;
  }
  .nav-bar__inner {
    height: calc(100vh - 15.4rem);
  }
  .nav-bar #menu-header {
    position: relative;
  }
  .nav-bar:has(.s1-vis) .nav-bar__mob {
    display: none;
  }
}
.nav-bar-holder {
  position: absolute;
}
.nav-bar__mob {
  display: none;
}
@media (max-width: 900px) {
  .nav-bar__mob {
    display: block;
  }
}
.nav-bar-brand {
  padding-left: 2rem;
  margin-top: 2.4375rem;
}
.nav-bar-brand a {
  color: var(--ciemny-500, #09100c);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.6;
  margin-bottom: 1.5rem;
}
.nav-bar-brand a svg,
.nav-bar-brand a img {
  margin-right: 0.5rem;
}
.nav-bar-social {
  padding-left: 2rem;
  margin-top: 0.0625rem;
  padding-bottom: 1.4375rem;
}
.nav-bar-social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.nav-bar-social ul a {
  background: #fff !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 900px) {
  .nav-bar {
    display: none;
    background: #f9f9f9;
    border: none;
    max-height: calc(100vh - 10.625rem);
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.nav-bar__inner > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 900px) {
  .nav-bar__inner > ul {
    display: block;
  }
}
@media (max-width: 900px) {
  .nav-bar__inner > ul > li .mega-menu {
    display: block !important;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
.nav-bar__inner > ul > li.s1-vis .mega-menu {
  display: block;
}
@media (max-width: 900px) {
  .nav-bar__inner > ul > li.s1-vis .mega-menu {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.nav-bar__inner > ul > li:hover > a {
  color: #006F4F;
}
.nav-bar__inner > ul > li:hover > a svg {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.nav-bar__inner > ul > li:hover > a svg path {
  stroke: #006F4F;
}
.nav-bar__inner > ul > li > a {
  -webkit-transition: color 0.35s ease;
  transition: color 0.35s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1rem;
  padding: 1.375rem 1rem;
  /* identical to box height */
  letter-spacing: 0.02em;
  text-transform: uppercase;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  /* Ciemny 500 */
  color: #09100c;
}
.nav-bar__inner > ul > li > a svg {
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}
.nav-bar__inner > ul > li > a svg path {
  -webkit-transition: stroke 0.35s ease;
  transition: stroke 0.35s ease;
}
@media (min-width: 901px) {
  .nav-bar__inner > ul > li > a span svg {
    display: block;
    margin-left: 0.1875rem;
  }
}
@media (max-width: 900px) {
  .nav-bar__inner > ul > li > a {
    color: var(--ciemny-500, #09100c);
    font-family: Gambetta;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625rem;
    /* 118.182% */
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-bottom: 0.0625rem solid #e6e6e6;
    text-transform: none;
    letter-spacing: 0;
    padding: 1.3125rem 1.4375rem 1.3125rem 2rem;
    padding-top: 1.3125rem;
    padding-bottom: 1.375rem;
    position: relative;
  }
  .nav-bar__inner > ul > li > a svg {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    height: 1.375rem;
    width: auto;
  }
  .nav-bar__inner > ul > li > a > span {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 5.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.nav-bar__inner > ul > li {
  margin: 0 1rem;
}
@media (max-width: 900px) {
  .nav-bar__inner > ul > li {
    margin: 0;
  }
}

body,
html {
  overflow-x: hidden;
}

.hero {
  margin-top: -0.0625rem;
}
.hero .swiper-horizontal > .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  --swiper-pagination-color: #fff;
  --swiper-pagination-bullet-size: 0.625rem;
  --swiper-pagination-bottom: 2.3125rem;
  --swiper-pagination-bullet-horizontal-gap: 0.5rem;
}
.hero .swiper-horizontal > .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  border: 0.0938rem solid var(--swiper-pagination-color);
  opacity: 1;
  background: transparent;
}
.hero__inner {
  position: relative;
}
.hero__inner--link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.hero__inner--link:hover, .hero__inner--link:focus {
  color: inherit;
  text-decoration: none;
}
.hero .container, .hero .related.products ul, .related.products .hero ul, .hero .cross-sells, .hero .swiper-horizontal > .swiper-pagination {
  max-width: 78.125rem;
}
.hero__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 900px) {
  .hero__image img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.hero__text {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 0.975rem;
}
@media (max-width: 500px) {
  .hero__text {
    height: 50%;
    padding: 45px 0px 0px calc(28px - 1.0625rem);
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.hero__text h1, .hero__text .related.products h2, .related.products .hero__text h2 {
  font-style: normal;
  font-weight: 500;
  color: var(--color, #fff);
  font-size: 4rem;
  font-weight: 500;
  line-height: 4rem;
}
@media (max-width: 900px) {
  .hero__text h1, .hero__text .related.products h2, .related.products .hero__text h2 {
    font-size: 2rem;
    line-height: 1;
  }
}
@media (max-width: 500px) {
  .hero__text h1, .hero__text .related.products h2, .related.products .hero__text h2 {
    font-size: 39.906px;
    line-height: 42.05px;
  }
}
.hero__text p {
  color: var(--color, #fff);
  opacity: 0.8;
  /* Body-L */
  font-family: Gambetta;
  font-size: 1.0625rem;
  font-style: normal;
  max-width: 220px;
  font-weight: 500;
  line-height: 1.625rem; /* 152.941% */
  margin-top: 1.25rem;
  margin-bottom: 3rem;
  --button: var(--button, #eb6959);
}
.hero__text p br {
  display: none;
}
@media (max-width: 900px) {
  .hero__text p {
    font-size: 0.9rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    max-width: 36%;
  }
}
@media (max-width: 500px) {
  .hero__text p {
    max-width: 30%;
    font-size: 12px;
    max-width: 36%;
    line-height: 1.4;
    margin: 12px 0 19px;
  }
}
.hero__text .button, .hero__text .want-to-know-more__right a, .want-to-know-more__right .hero__text a, .hero__text .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .hero__text #open-geowidget {
  color: #fff;
  border-color: var(--button);
  background-color: var(--button);
}
.hero__text .button:hover, .hero__text .want-to-know-more__right a:hover, .want-to-know-more__right .hero__text a:hover, .hero__text .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget:hover, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .hero__text #open-geowidget:hover {
  background-color: transparent !important;
  color: var(--button) !important;
}
.hero__text ul {
  color: var(--color);
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  margin-top: 1.3125rem;
  margin-bottom: 3.0625rem;
}
@media (max-width: 900px) {
  .hero__text ul {
    display: none;
  }
}
.hero__text ul li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.375rem;
}
.hero__text ul li:before {
  position: absolute;
  content: "";
  font-family: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2712%27 viewBox=%270 0 16 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.99994 6L5.99994 10L13.9999 2%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-miterlimit=%2710%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
  width: 1rem;
  height: 0.8125rem;
  top: 0.5625rem;
  left: -0.1875rem;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
.button,
.want-to-know-more__right a,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget {
  background: #006F4F;
  border-radius: 0;
  padding: 1rem 2.25rem;
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 1rem;
  /* identical to box height */
  letter-spacing: 0.02em;
  text-transform: uppercase;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: 0.0625rem solid #006F4F;
  color: #ffffff;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover,
.button:hover,
.want-to-know-more__right a:hover,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget:hover {
  background: #ffffff;
  color: #006F4F;
}
@media (max-width: 900px) {
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
  :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
  .button,
  .want-to-know-more__right a,
  .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget {
    font-size: 0.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding: 0.75rem 1.4375rem;
  }
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit--empty,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button--empty,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button--empty,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button--empty,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit--empty,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button--empty,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button--empty,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button--empty,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt--empty,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt--empty,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .want-to-know-more__right a.alt--empty,
.want-to-know-more__right .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.alt--empty,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt--empty,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt--empty,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt--empty,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt--empty,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .want-to-know-more__right a.alt--empty,
.want-to-know-more__right :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.alt--empty,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt--empty,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt--empty,
.button--empty,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget {
  border: 0.0625rem solid #006F4F;
  background: transparent;
  color: #006F4F;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit--empty:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button--empty:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button--empty:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button--empty:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit--empty:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button--empty:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button--empty:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button--empty:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt--empty:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt--empty:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .want-to-know-more__right a.alt--empty:hover,
.want-to-know-more__right .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.alt--empty:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt--empty:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt--empty:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt--empty:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt--empty:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce .want-to-know-more__right a.alt--empty:hover,
.want-to-know-more__right :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.alt--empty:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt--empty:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt--empty:hover,
.button--empty:hover,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget:hover {
  background: #006F4F;
  color: #fff;
}
.why-us {
  text-align: center;
  margin-top: 8.9375rem;
  margin-bottom: 8rem;
}
@media (max-width: 900px) {
  .why-us {
    margin-top: 4.5625rem;
    margin-bottom: 2.5rem;
  }
}
.why-us__text p {
  /* or 162% */
  text-align: center;
  /* Ciemny 400 */
  color: #57615b;
  max-width: 53.125rem;
  margin: 0 auto;
  margin-top: 1.4375rem;
}
@media (max-width: 900px) {
  .why-us__text p {
    margin-top: 1rem;
  }
}
.why-us__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 60rem;
  margin: 0 auto;
  margin-top: 4.125rem;
}
@media (max-width: 900px) {
  .why-us__icons {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 3.8125rem;
  }
}
.why-us__icons .why-us-icon {
  max-width: 16rem;
}
@media (max-width: 900px) {
  .why-us__icons .why-us-icon {
    width: 48%;
    margin-bottom: 2.375rem;
  }
  .why-us__icons .why-us-icon br {
    display: none;
  }
}
.why-us__icons .why-us-icon__image {
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 5rem;
  height: 5rem;
  background: #eaf0ed;
  margin-bottom: 1.5625rem;
}
.why-us__icons .why-us-icon__image img {
  max-width: 4.25rem;
  max-height: 4.25rem;
}
@media (max-width: 900px) {
  .why-us__icons .why-us-icon__image {
    width: 4rem;
    height: 4rem;
    margin-bottom: 1rem;
  }
  .why-us__icons .why-us-icon__image img, .why-us__icons .why-us-icon__image svg {
    max-width: 70%;
  }
}
.why-us__icons .why-us-icon p {
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  text-align: center;
  color: #09100c;
  font-family: "Gambetta";
}
@media (max-width: 900px) {
  .why-us__icons .why-us-icon p {
    max-width: 11.0625rem;
    line-height: 1.55rem;
    margin: 0 auto;
  }
}

.your-category {
  background: #f9f7f2;
  padding-top: 6rem;
  padding-bottom: 3.4375rem;
  overflow: hidden;
}
.your-category .swiper-horizontal > .swiper-scrollbar {
  --swiper-scrollbar-border-radius: 0rem;
  --swiper-scrollbar-bg-color: #E6EAE6;
  --swiper-scrollbar-size: 0.125rem;
  --swiper-scrollbar-drag-bg-color: #006F4F;
  --swiper-scrollbar-bottom: -0.375rem;
  width: 100%;
  overflow: hidden;
  display: block;
}
@media (max-width: 900px) {
  .your-category .swiper-horizontal > .swiper-scrollbar {
    display: block;
  }
}
@media (max-width: 900px) {
  .your-category {
    padding-top: 3.5rem;
  }
}
.your-category .swiper {
  overflow: visible;
}
.your-category__items {
  margin-top: 3.0625rem;
  display: none;
}
@media (max-width: 900px) {
  .your-category__items {
    margin-top: 1.625rem;
  }
}
.your-category__items.active {
  display: block;
}
.your-category__items .swiper-slide {
  width: 13.6875rem;
}

.your-category-item {
  height: 19.375rem;
  background: #fff;
  margin-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: block;
  padding-top: 2rem;
  padding-left: 1.9375rem;
  padding-right: 1.5375rem;
}
@media (max-width: 900px) {
  .your-category-item {
    padding-top: 1.4375rem;
    height: 14.5rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}
.your-category-item:hover:before {
  height: 0;
}
.your-category-item:hover .your-category-item__text__title {
  color: #09100c;
}
.your-category-item:hover .your-category-item__text svg,
.your-category-item:hover .your-category-item__text img {
  -webkit-filter: none;
          filter: none;
}
.your-category-item:hover .your-category-item__image {
  opacity: 1;
}
.your-category-item__text {
  position: relative;
  z-index: 4;
}
.your-category-item__text__title {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: normal;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Gambetta";
}
@media (max-width: 900px) {
  .your-category-item__text__title {
    font-size: 1.125rem;
  }
}
.your-category-item__badge {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  margin-top: -0.125rem;
  padding: 0.1875rem 0.4375rem;
  background: var(--category-badge-color, #2f9658);
  color: #fff;
  font-family: "Outfit";
  font-size: 0.5625rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
}
@media (max-width: 900px) {
  .your-category-item__badge {
    display: table;
    margin-top: 0.375rem;
    margin-left: 0;
    padding: 0.1875rem 0.375rem;
    font-size: 0.5rem;
  }
}
.your-category-item__text img,
.your-category-item__text svg {
  margin-top: 0.875rem;
  display: block;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.your-category-item__image {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 160px;
  z-index: 2;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (max-width: 900px) {
  .your-category-item__image {
    bottom: 0;
    right: 0;
    width: 150px;
  }
}
.your-category-item__image img {
  display: block;
  margin-right: 0;
  margin-bottom: -18px;
  margin-left: 40px;
  margin-top: auto;
  width: 100%;
  max-width: none;
}
@media (max-width: 900px) {
  .your-category-item__image img {
    margin-right: 0;
    margin-bottom: -9px;
    margin-left: 55px;
    margin-top: auto;
    width: 80%;
    max-width: none;
  }
}
.your-category-item:before,
.your-category-item:after {
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  content: "";
  background: var(--category-color);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.your-category-item:before {
  height: 0;
  z-index: 1;
}
.your-category-item:after {
  height: 0.25rem;
  z-index: 3;
}

.menu-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 900px) {
  .menu-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.menu-layout ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  /* identical to box height */
  letter-spacing: 0.02em;
  padding-bottom: 0.5rem;
  text-transform: capitalize;
  /* Ciemny 500 */
  color: #09100c;
}
@media (max-width: 900px) {
  .menu-layout ul {
    margin-top: 1.25rem;
  }
}
.menu-layout ul li {
  margin-left: 2rem;
}
@media (max-width: 900px) {
  .menu-layout ul li {
    margin: 0 1rem;
  }
  .menu-layout ul li:nth-child(3) + li {
    display: none;
  }
}
.menu-layout ul a {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  opacity: 0.6;
}
.menu-layout ul a:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 0.0625rem;
  width: 100%;
  background: #09100c;
}
.menu-layout ul a.active, .menu-layout ul a:hover {
  opacity: 1;
}
@media (max-width: 900px) {
  .your-category .menu-layout ul,
  .our-products .menu-layout ul {
    padding-bottom: 0;
  }
  .your-category .menu-layout ul a:after,
  .our-products .menu-layout ul a:after {
    display: none;
  }
  .your-category .menu-layout ul a.active,
  .our-products .menu-layout ul a.active {
    padding-bottom: 0;
    border-bottom: 0;
    text-decoration: underline;
    text-decoration-thickness: 0.0625rem;
    text-underline-offset: 0.22em;
  }
}

.mini-cart ul.products.columns-4,
.woocommerce ul.products.columns-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.mini-cart ul.products.columns-4 li.product,
.woocommerce ul.products.columns-4 li.product {
  width: 25%;
  margin: 0;
}
@media (max-width: 56.25rem) {
  .mini-cart ul.products.columns-4 li.product,
  .woocommerce ul.products.columns-4 li.product {
    width: 50%;
  }
}
.mini-cart ul.products li.product,
.woocommerce ul.products li.product {
  position: relative;
  border: 0.0625rem solid #e6eae6;
  border-top: 0;
  border-left: 0;
  padding-bottom: 2.25rem;
}
.mini-cart ul.products li.product > .button, .mini-cart ul.products .want-to-know-more__right li.product > a, .want-to-know-more__right .mini-cart ul.products li.product > a, .mini-cart ul.products .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper li.product > #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .mini-cart ul.products li.product > #open-geowidget,
.woocommerce ul.products li.product > .button,
.woocommerce ul.products .want-to-know-more__right li.product > a,
.want-to-know-more__right .woocommerce ul.products li.product > a,
.woocommerce ul.products .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper li.product > #open-geowidget,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce ul.products li.product > #open-geowidget {
  display: none !important;
}
.mini-cart ul.products li.product:hover .product-backface,
.woocommerce ul.products li.product:hover .product-backface {
  opacity: 1;
}
.mini-cart ul.products li.product:nth-child(4n+1),
.woocommerce ul.products li.product:nth-child(4n+1) {
  border-left: 0.0625rem solid #e6eae6;
}
.mini-cart ul.products li.product:nth-child(-n+4),
.woocommerce ul.products li.product:nth-child(-n+4) {
  border-top: 0.0625rem solid #e6eae6;
}
.mini-cart ul.products li.product > a,
.woocommerce ul.products li.product > a {
  height: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 56.25rem) {
  .mini-cart ul.products li.product,
  .woocommerce ul.products li.product {
    padding-bottom: 1.25rem;
    border: 0.0625rem solid #e6eae6;
    border-left: 0;
    border-top: 0;
  }
  .mini-cart ul.products li.product .star-rating,
  .woocommerce ul.products li.product .star-rating {
    font-size: 0;
    margin-left: 0;
    margin-right: auto;
    margin-bottom: 0;
  }
  .mini-cart ul.products li.product .star-rating-hebda,
  .woocommerce ul.products li.product .star-rating-hebda {
    margin-top: 0.6875rem;
  }
  .mini-cart ul.products li.product:nth-child(odd),
  .woocommerce ul.products li.product:nth-child(odd) {
    border-left: 0.0625rem solid #e6eae6;
  }
  .mini-cart ul.products li.product:nth-child(-n+2),
  .woocommerce ul.products li.product:nth-child(-n+2) {
    border-top: 0.0625rem solid #e6eae6;
  }
}
.mini-cart ul.products li.product a img,
.woocommerce ul.products li.product a img {
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}
.mini-cart ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .add_to_cart_button {
  display: none;
}
.mini-cart ul.products li.product .onsale-holder,
.woocommerce ul.products li.product .onsale-holder {
  position: absolute;
  top: 0.6875rem;
  left: 0.6875rem;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  max-width: calc(100% - 1.375rem);
}
.mini-cart ul.products li.product .onsale,
.woocommerce ul.products li.product .onsale {
  padding: 0.375rem 0.75rem;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  border-radius: 0;
  background: var(--body, #EB6959);
  color: var(--text, #FFFFFF);
  min-width: unset;
  min-height: unset;
  position: static;
  right: auto;
  margin: 0;
}
@media (max-width: 900px) {
  .mini-cart ul.products li.product .onsale-holder,
  .woocommerce ul.products li.product .onsale-holder {
    top: 0.5625rem;
    left: 0.5625rem;
    max-width: calc(100% - 1.125rem);
  }
  .mini-cart ul.products li.product .onsale,
  .woocommerce ul.products li.product .onsale {
    padding: 0.375rem 0.75rem 0.375rem 0.75rem;
    letter-spacing: 0.0437rem;
  }
}
.mini-cart ul.products li.product .woocommerce-loop-product__excerpt,
.woocommerce ul.products li.product .woocommerce-loop-product__excerpt {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #4a524d;
  padding-left: 2.3125rem;
  margin-top: 0.75rem;
  padding-right: 2.3125rem;
  margin-bottom: 1rem;
}
@media (max-width: 1334px) {
  .mini-cart ul.products li.product .woocommerce-loop-product__excerpt,
  .woocommerce ul.products li.product .woocommerce-loop-product__excerpt {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 56.25rem) {
  .mini-cart ul.products li.product .woocommerce-loop-product__excerpt,
  .woocommerce ul.products li.product .woocommerce-loop-product__excerpt {
    padding: 0 1.1875rem;
    margin-top: 0.5rem;
  }
}
.mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title,
.woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title {
  height: 15.875rem;
  padding-top: 3.0625rem;
}
@media (max-width: 56.25rem) {
  .mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title {
    height: 11.6875rem;
    padding-top: 2.9375rem;
  }
  .mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title img,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title img {
    max-height: 100%;
  }
}
.mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart,
.woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart {
  display: none;
}
@media (max-width: 900px) {
  .mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    bottom: 0.75rem;
    right: 0.75rem;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #006F4F;
    border-radius: 50%;
    z-index: 10;
    cursor: pointer;
    -webkit-transition: background-color 0.2s ease, -webkit-transform 0.2s ease;
    transition: background-color 0.2s ease, -webkit-transform 0.2s ease;
    transition: background-color 0.2s ease, transform 0.2s ease;
    transition: background-color 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-tap-highlight-color: transparent;
  }
  .mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart:hover, .mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart:focus,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart:hover,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart:focus {
    background-color: #1e4d35;
  }
  .mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart:active,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart:active {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }
  .mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart.loading,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart.loading {
    opacity: 0.7;
    pointer-events: none;
  }
  .mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart.added,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart.added {
    background-color: #1e4d35;
  }
  .mini-cart ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart svg,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart svg {
    width: 1.25rem;
    height: 1.25rem;
  }
}
.mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title,
.woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  font-family: "Gambetta";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.5rem;
  padding-left: 2.3125rem;
  padding-right: 2.3125rem;
  margin-top: 1.25rem;
  margin-top: auto;
  margin-bottom: 0;
}
.mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title p.iworks-omnibus,
.woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title p.iworks-omnibus {
  display: none !important;
}
@media (max-width: 1334px) {
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 0.45rem;
  }
}
@media (max-width: 1334px) and (max-width: 1334px) {
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 1334px) {
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .star-rating-hebda,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .star-rating-hebda {
    margin-top: 0.3rem;
  }
}
@media (max-width: 900px) {
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin: 0;
    margin-top: 0.75rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 0;
    margin-top: auto;
  }
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .list-score,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .list-score {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
}
.mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .price,
.woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  color: #09100c;
  font-weight: 400;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.25rem;
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 900px) {
  .mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .price,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price {
    font-size: 1.125rem;
    margin-top: 0rem;
    width: 100%;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .price del,
.woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price del {
  color: #eb6959;
  opacity: 1;
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 500;
}
.mini-cart ul.products li.product .woocommerce_after_shop_loop_item_title .price ins,
.woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price ins {
  font-weight: 400;
  text-decoration: none;
}
.mini-cart ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  padding: 0;
  margin-top: 2.3125rem;
  padding-left: 2.3125rem;
  padding-right: 2.3125rem;
}
@media (max-width: 1334px) {
  .mini-cart ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 56.25rem) {
  .mini-cart ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    letter-spacing: 0em;
    text-align: left;
    margin-top: 1.1875rem;
    padding-left: 1.1875rem;
    padding-right: 1.1875rem;
  }
}
.mini-cart ul.products li.product__front,
.woocommerce ul.products li.product__front {
  position: relative;
}
.mini-cart ul.products li.product__front__label,
.woocommerce ul.products li.product__front__label {
  position: absolute;
  top: 0;
  left: 0;
}

.woocommerce .star-rating:before {
  color: #f9e0dd;
}

.woocommerce .star-rating span::before {
  color: #eb6959;
}

.our-products {
  padding-top: 9.5rem;
}
@media (max-width: 56.25rem) {
  .our-products {
    padding-top: 4.5rem;
  }
  .our-products li:nth-child(4) ~ li {
    display: none;
  }
}
.our-products__list {
  display: none;
}
.our-products__list.active {
  display: block;
}
.our-products .woocommerce.columns-4 {
  margin-top: 2.5rem;
}
@media (max-width: 56.25rem) {
  .our-products .woocommerce.columns-4 {
    margin-top: 1.5625rem;
  }
}

.woocommerce nav.woocommerce-pagination {
  float: right;
  margin-top: 2.5rem;
}
.woocommerce nav.woocommerce-pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
  margin-left: 0.5rem;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
  border: 0.0625rem solid #e6eae6;
  width: 3rem;
  height: 3rem;
  font-size: 1rem;
  line-height: 1.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 900px) {
  .woocommerce nav.woocommerce-pagination {
    float: none;
    width: 100%;
    margin-top: 2rem;
  }
  .woocommerce nav.woocommerce-pagination ul {
    justify-content: center;
    flex-wrap: nowrap;
    gap: 0.375rem;
  }
  .woocommerce nav.woocommerce-pagination ul li {
    margin-left: 0;
  }
  .woocommerce nav.woocommerce-pagination ul li span,
  .woocommerce nav.woocommerce-pagination ul li a {
    width: 2.75rem;
    height: 2.75rem;
  }
}

.return-to-shop {
  text-align: center;
}

.woocommerce-result-count {
  float: left;
  margin: 0 !important;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-top: 3.3125rem !important;
}
@media (max-width: 900px) {
  .woocommerce-result-count {
    display: none;
  }
}

.woocommerce ul.products li.product .product-backface .woocommerce_after_shop_loop_item_title {
  margin-top: 2.8125rem;
  padding: 0;
}

.woocommerce ul.products li.product .product-backface .button, .woocommerce ul.products li.product .product-backface .want-to-know-more__right a, .want-to-know-more__right .woocommerce ul.products li.product .product-backface a, .woocommerce ul.products li.product .product-backface .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce ul.products li.product .product-backface #open-geowidget,
.woocommerce ul.products li.product .product-backface .add_to_cart_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-backface {
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  padding-top: 2.8125rem;
  padding-left: 2.3125rem;
  padding-right: 2.3125rem;
  z-index: 20;
  opacity: 0;
  -webkit-filter: drop-shadow(0rem 0.25rem 3.1875rem rgba(33, 64, 48, 0.09));
          filter: drop-shadow(0rem 0.25rem 3.1875rem rgba(33, 64, 48, 0.09));
}
@media (max-width: 1334px) {
  .product-backface {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 900px) {
  .product-backface {
    display: none !important;
  }
}
.product-backface:after {
  content: "";
  position: absolute;
  border: 0.0625rem solid #006F4F;
  left: -0.0625rem;
  top: -0.0625rem;
  width: calc(100% + 0.125rem);
  height: calc(100% + 0.125rem);
  pointer-events: none;
  opacity: 1;
}
.product-backface .add_to_cart_button {
  font-size: 0.8125rem;
  line-height: 1rem;
  height: 3.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.9375rem !important;
  height: 3.125rem !important;
}
.product-backface__name {
  font-weight: 600;
  font-size: 1.25rem;
  font-family: "Gambetta";
  line-height: 1.5rem;
  margin-bottom: 0.75rem;
}
.product-backface__excerpt {
  color: #4a524d;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
.product-backface__values {
  margin-top: 2.125rem;
}
.product-backface__value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.6875rem;
}
.product-backface__value__icon {
  background: #eaf0ed;
  width: 1.5625rem;
  height: 1.5625rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 1.5625rem;
  min-height: 1.5625rem;
  margin-right: 0.625rem;
}
.product-backface__value span {
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.category-description {
  margin-top: 4.6875rem;
  margin-bottom: 7rem;
}
.category-description h5 {
  margin-top: 2rem;
  margin-bottom: 0.375rem;
}
.category-description p,
.category-description ul,
.category-description ol {
  font-size: 0.9375rem;
  line-height: 1.5625rem;
  color: #4a524d;
  margin-bottom: 1.5625rem;
}
.category-description ul,
.category-description ol {
  list-style: initial;
  padding-left: 1em;
}

.our-products--alone {
  padding-top: 6.5rem;
  padding-bottom: 0.0625rem;
}
@media (max-width: 900px) {
  .our-products--alone {
    padding-top: 0;
  }
}
.our-products--alone ul.products {
  row-gap: 2.5rem;
}
@media (max-width: 900px) {
  .our-products--alone ul.products li.product:nth-child(n+5) {
    display: none !important;
  }
}
.our-products--alone h1, .our-products--alone .related.products h2, .related.products .our-products--alone h2 {
  text-align: center;
}
.our-products__button {
  text-align: center;
  margin-top: 2.3125rem;
}
@media (max-width: 56.25rem) {
  .our-products__button {
    margin-top: 2rem;
  }
}

.about-me {
  margin-top: 9.625rem;
}
@media (max-width: 900px) {
  .about-me {
    margin-top: 4.5rem;
  }
}
.about-me--gray {
  margin-top: 7.1875rem;
  padding-top: 7.4375rem;
  background: #f9f9f9;
  padding-bottom: 7.5rem;
  margin-bottom: 8.4375rem;
}
@media (max-width: 900px) {
  .about-me--gray {
    margin-top: 3.125rem;
    padding-bottom: 3.125rem;
    margin-bottom: 3.125rem;
    padding-top: 3.125rem;
  }
}
.about-me .container, .about-me .related.products ul, .related.products .about-me ul, .about-me .cross-sells, .about-me .hero .swiper-horizontal > .swiper-pagination, .hero .about-me .swiper-horizontal > .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .about-me .container, .about-me .related.products ul, .related.products .about-me ul, .about-me .cross-sells, .about-me .hero .swiper-horizontal > .swiper-pagination, .hero .about-me .swiper-horizontal > .swiper-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.about-me__buttons {
  margin-top: 3.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
}
.about-me__buttons .button:first-child, .about-me__buttons .want-to-know-more__right a:first-child, .want-to-know-more__right .about-me__buttons a:first-child, .about-me__buttons .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget:first-child, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .about-me__buttons #open-geowidget:first-child {
  margin-right: 0.875rem;
}
@media (max-width: 900px) {
  .about-me__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    margin-top: 1.9375rem;
  }
  .about-me__buttons .button, .about-me__buttons .want-to-know-more__right a, .want-to-know-more__right .about-me__buttons a, .about-me__buttons .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .about-me__buttons #open-geowidget {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    white-space: nowrap;
    flex: 1;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.about-me__image {
  position: relative;
  width: 53.6%;
}
@media (max-width: 900px) {
  .about-me__image {
    width: 100%;
    margin-bottom: 2.5625rem;
  }
}
.about-me__image .video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.about-me__image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.about-me__text {
  width: 40.5%;
  position: relative;
}
.about-me__text img {
  position: absolute;
  bottom: 34.4%;
  left: 75.3%;
  max-width: 25%;
}
@media (max-width: 980px) {
  .about-me__text img {
    display: none;
  }
}
@media (max-width: 900px) {
  .about-me__text {
    width: 100%;
  }
}
.about-me__text h3 {
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .about-me__text h3 {
    margin-bottom: 1.4375rem;
  }
}
.about-me__text h5 {
  max-width: 23.75rem;
  margin-bottom: 1.3125rem;
}
@media (max-width: 900px) {
  .about-me__text h5 {
    max-width: unset;
  }
}
.about-me__text p {
  max-width: 20.4375rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
}
@media (max-width: 900px) {
  .about-me__text p {
    max-width: 21.6875rem;
    max-width: unset;
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 1.5625rem;
  }
}

.our-values {
  margin-top: 10.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 900px) {
  .our-values {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 3.1875rem;
  }
}
.our-values__deco0 {
  right: 0;
  bottom: 17.3%;
  max-width: 15%;
  pointer-events: none;
  position: absolute;
}
@media (max-width: 900px) {
  .our-values__deco0 {
    max-width: 21%;
    top: 10.8%;
  }
}
.our-values__deco1 {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 16%;
  pointer-events: none;
}
@media (max-width: 900px) {
  .our-values__deco1 {
    left: -3rem;
    bottom: -3.9375rem;
    max-width: 7.5rem;
  }
}
.our-values__left {
  position: relative;
  padding: 0 10.417%;
  width: 50%;
  background: #006F4F;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 4.0625rem;
}
@media (max-width: 900px) {
  .our-values__left {
    width: 100%;
    padding-left: 3.75rem;
    padding-top: 3.5rem;
    padding-right: 3.75rem;
    padding-bottom: 1.5rem;
    overflow: hidden;
  }
}
.our-values__left svg, .our-values__left img {
  display: block;
}
.our-values__left p {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  /* or 150% */
  color: #c5d8cc;
}
.our-values__left h1, .our-values__left .related.products h2, .related.products .our-values__left h2,
.our-values__left h4 {
  color: white;
}
.our-values__left h1, .our-values__left .related.products h2, .related.products .our-values__left h2 {
  margin-bottom: 2.1875rem;
}
@media (max-width: 900px) {
  .our-values__left h1, .our-values__left .related.products h2, .related.products .our-values__left h2 {
    margin-bottom: -0.25rem;
  }
}
.our-values__left h4 {
  margin-bottom: 0.3125rem;
}
.our-values__right {
  width: 50%;
}
@media (max-width: 900px) {
  .our-values__right {
    width: 100%;
  }
}
.our-values__right img {
  display: block;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 900px) {
  .our-values__right img {
    height: auto;
  }
}

.our-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 900px) {
  .our-value p {
    margin-left: -3.375rem;
  }
}
@media (max-width: 900px) {
  .our-value h4 {
    font-size: 1.4375rem;
    margin-top: 0.6875rem;
    margin-bottom: 0.875rem;
  }
}
.our-value:last-child {
  border: none;
}
.our-value__icon {
  width: 2.5rem;
  margin-right: 1.25rem;
  padding-top: 0.5rem;
}
@media (max-width: 900px) {
  .our-value__icon {
    margin-right: 0.875rem;
  }
}
.our-value__icon img, .our-value__icon svg {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
}
@media (max-width: 900px) {
  .our-value__icon img, .our-value__icon svg {
    height: 1.875rem;
    width: auto;
    margin: 0 auto;
  }
}
.our-value__text {
  width: calc(100% - 3.75rem);
}

.testimonials {
  margin-top: 9.5rem;
  padding-bottom: 7.75rem;
  overflow: hidden;
}
@media (max-width: 900px) {
  .testimonials {
    margin-top: 3.1875rem;
    padding-bottom: 6.9375rem;
  }
}
.testimonials .swiper-horizontal > .swiper-scrollbar {
  --swiper-scrollbar-border-radius: 0rem;
  --swiper-scrollbar-bg-color: #e6eae6;
  --swiper-scrollbar-size: 0.125rem;
  --swiper-scrollbar-drag-bg-color: #006F4F;
  --swiper-scrollbar-bottom: -5.5625rem;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 900px) {
  .testimonials .swiper-horizontal > .swiper-scrollbar {
    --swiper-scrollbar-bottom: -2.5rem;
  }
}
.testimonials .swiper {
  overflow: visible;
}
.testimonials h1, .testimonials .related.products h2, .related.products .testimonials h2 {
  text-align: center;
}
.testimonials__score {
  font-weight: 400;
  font-size: 1rem;
  text-align: center;
  line-height: 1.625rem;
  color: #57615b;
  margin-top: 1.4375rem;
}
@media (max-width: 900px) {
  .testimonials__score {
    margin-top: 1rem;
  }
}
.testimonials__score strong {
  font-weight: 600;
  color: #09100c;
}
.testimonials__list {
  margin-top: 3.9375rem;
}
@media (max-width: 900px) {
  .testimonials__list {
    margin-top: 2.5625rem;
  }
}

.testimonial {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 900px) {
  .testimonial {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.testimonial p {
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  color: #09100c;
  margin-top: 1.1875rem;
  margin-bottom: 1.0625rem;
}
@media (max-width: 900px) {
  .testimonial p {
    text-indent: 1.875rem;
    margin-top: 0.1875rem;
    text-indent: 2.3125rem;
    margin-top: 0.1875rem;
    font-size: 1rem;
    letter-spacing: -0.0063rem;
    line-height: 1.46;
    padding-left: 0.375rem;
    margin-bottom: 0.75rem;
  }
}
.testimonial__text {
  width: 59.4%;
  margin-right: 0;
  margin-left: auto;
  padding-top: 0.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 900px) {
  .testimonial__text {
    width: 100%;
  }
  .testimonial__text img {
    position: relative;
    top: 1.125rem;
    left: 0.375rem;
  }
}
.testimonial__text__author {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
  margin-top: auto;
  margin-bottom: 0.375rem;
}
@media (max-width: 900px) {
  .testimonial__text__author {
    font-size: 0.875rem;
    padding-left: 0.375rem;
  }
}
.testimonial__image {
  width: 36%;
  position: relative;
}
@media (max-width: 900px) {
  .testimonial__image {
    width: 100%;
  }
}
.testimonial__image .shop-score {
  font-size: 0.75rem;
  letter-spacing: 0.0813rem;
  margin-left: 0;
  margin-right: 0.75rem;
  width: 4.3125rem;
}
.testimonial__image img {
  max-width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 900px) {
  .testimonial__image img {
    width: 100%;
    max-height: 11.875rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.testimonial__score {
  background: #f9f7f2;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 0.875rem;
  color: #57615b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0.625rem;
  padding-bottom: 0.25rem;
  padding-right: 0.6875rem;
  padding-top: 0.4375rem;
}
.testimonial__score strong {
  font-weight: 500;
  color: #09100c;
}
.shop-score {
  position: relative;
  width: 5.6875rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 1rem;
  line-height: 1;
  text-align: left;
  margin-left: 0.625rem;
  position: relative;
  left: 0rem;
  font-size: 1.0625rem;
  top: 0.0625rem;
  letter-spacing: 0.05rem;
}
.shop-score:after {
  top: 0;
  left: 0;
  width: var(--width);
  color: #eb6959;
  position: absolute;
  height: 100%;
  font-family: star;
  content: "SSSSS";
  overflow: hidden;
}
.shop-score:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-family: star;
  color: #ecd0cc;
  content: "SSSSS";
}

.aromatherapy {
  background: #83a1af;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  overflow: hidden;
}
.aromatherapy a.button, .aromatherapy .want-to-know-more__right a, .want-to-know-more__right .aromatherapy a, .aromatherapy .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper a#open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .aromatherapy a#open-geowidget {
  white-space: nowrap;
}
@media (max-width: 900px) {
  .aromatherapy {
    padding-top: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.aromatherapy h1, .aromatherapy .related.products h2, .related.products .aromatherapy h2,
.aromatherapy .product-section-heading--aromatherapy,
.aromatherapy p {
  color: white;
}
.aromatherapy h1, .aromatherapy .related.products h2, .related.products .aromatherapy h2,
.aromatherapy .product-section-heading--aromatherapy {
  margin-bottom: 0.875rem;
}
.aromatherapy p {
  color: #fff;
  /* Body-M */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
  opacity: 0.8;
  margin-bottom: 1.5625rem;
}
@media (max-width: 900px) {
  .aromatherapy p {
    font-size: 0.9375rem;
    line-height: 1.65;
  }
}
.aromatherapy__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
}
@media (max-width: 900px) {
  .aromatherapy__buttons {
    margin-top: 0;
  }
  .aromatherapy__buttons .button, .aromatherapy__buttons .want-to-know-more__right a, .want-to-know-more__right .aromatherapy__buttons a, .aromatherapy__buttons .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .aromatherapy__buttons #open-geowidget {
    white-space: nowrap;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 0;
    padding-right: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.aromatherapy__text {
  width: 46%;
}
@media (max-width: 900px) {
  .aromatherapy__text {
    width: 100%;
  }
}
.aromatherapy__image {
  width: 74%;
  margin-right: -21%;
}
@media (max-width: 900px) {
  .aromatherapy__image {
    width: 100%;
    margin: 0;
    margin: 0;
    margin-top: 1.875rem;
    margin-left: -3.125rem;
    width: calc(100% + 6.875rem);
    /* max-width: unset; */
    margin-right: -2.625rem;
  }
}
.aromatherapy .button, .aromatherapy .want-to-know-more__right a, .want-to-know-more__right .aromatherapy a, .aromatherapy .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .aromatherapy #open-geowidget {
  margin-right: 0.875rem !important;
}
@media (max-width: 900px) {
  .aromatherapy .button, .aromatherapy .want-to-know-more__right a, .want-to-know-more__right .aromatherapy a, .aromatherapy .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .aromatherapy #open-geowidget {
    margin-right: 0 !important;
  }
}
.aromatherapy .button--empty, .aromatherapy .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .aromatherapy #open-geowidget {
  margin-right: 0 !important;
  color: white !important;
  border-color: white !important;
}
.aromatherapy .container, .aromatherapy .related.products ul, .related.products .aromatherapy ul, .aromatherapy .cross-sells, .aromatherapy .hero .swiper-horizontal > .swiper-pagination, .hero .aromatherapy .swiper-horizontal > .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 69.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .aromatherapy .container, .aromatherapy .related.products ul, .related.products .aromatherapy ul, .aromatherapy .cross-sells, .aromatherapy .hero .swiper-horizontal > .swiper-pagination, .hero .aromatherapy .swiper-horizontal > .swiper-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.latest-news {
  background: #f9f9f9;
  background-image: url(../images/design/blog-decoration.19294e.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding-top: 8.75rem;
  padding-bottom: 7.75rem;
  overflow: hidden;
}
@media (max-width: 900px) {
  .latest-news {
    padding-top: 4.375rem;
    padding-bottom: 4rem;
    background-image: unset;
  }
}
.latest-news .swiper-horizontal > .swiper-scrollbar {
  --swiper-scrollbar-border-radius: 0rem;
  --swiper-scrollbar-bg-color: #e6eae6;
  --swiper-scrollbar-size: 0.125rem;
  --swiper-scrollbar-drag-bg-color: #006F4F;
  --swiper-scrollbar-bottom: -5.5625rem;
}
@media (max-width: 900px) {
  .latest-news .swiper-horizontal > .swiper-scrollbar {
    --swiper-scrollbar-bottom: -1.5rem;
  }
}
@media (max-width: 900px) {
  .your-category .swiper-horizontal > .swiper-scrollbar,
  .latest-news .swiper-horizontal > .swiper-scrollbar {
    --swiper-scrollbar-size: 1.125rem;
    background: transparent;
    overflow: visible;
    touch-action: none;
  }
  .your-category .swiper-horizontal > .swiper-scrollbar:before,
  .latest-news .swiper-horizontal > .swiper-scrollbar:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 0.125rem;
    background: #e6eae6;
    transform: translateY(-50%);
  }
  .your-category .swiper-horizontal > .swiper-scrollbar .swiper-scrollbar-drag,
  .latest-news .swiper-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {
    top: calc(50% - 0.0625rem);
    height: 0.125rem;
    z-index: 1;
  }
}
.latest-news .swiper {
  overflow: visible;
}
.latest-news--plain {
  background: #fff;
  padding-top: 1rem;
}
.latest-news__button {
  text-align: center;
  margin-top: 2.8125rem;
}
@media (max-width: 900px) {
  .latest-news__button {
    margin-top: 6.875rem;
  }
}
.latest-news h1, .latest-news .related.products h2, .related.products .latest-news h2,
.latest-news__heading {
  text-align: center;
}
.latest-news__items {
  margin-top: 3rem;
}
.latest-news__items .swiper-wrapper {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.latest-news__items .swiper-slide {
  height: auto;
}
.latest-news__items--archive {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.8125rem;
  margin-top: 3rem;
}
@media (max-width: 900px) {
  .latest-news__items--archive ~ .latest-news__button {
    margin-top: 0;
  }
}
@media (max-width: 900px) {
  .latest-news__items--archive {
    margin-top: 1.875rem;
  }
}
.latest-news__items--archive .blog-item {
  width: 33.3333333333%;
  padding: 0 0.8125rem;
}
@media (max-width: 900px) {
  .latest-news__items--archive .blog-item {
    width: 100%;
    margin-bottom: 3.125rem;
    margin-top: 0 !important;
  }
}
@media (max-width: 900px) {
  .latest-news__items {
    margin-top: 1.875rem;
  }
}

.blog-item {
  position: relative;
}
.blog-item:not(.blog-item--video):not(.blog-item--podcast):not(.blog-item--short) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.blog-item:nth-child(n+4) {
  margin-top: 3.875rem;
}
.blog-item__play {
  position: absolute;
  top: 50%;
  left: 50%;
  pointer-events: none;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.blog-item--short {
  width: 33.3333333333%;
}
.blog-item--video .blog-item__image:after, .blog-item--podcast .blog-item__image:after {
  content: "";
  position: absolute;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 16, 12, 0)), to(rgba(9, 16, 12, 0.8)));
  background: linear-gradient(180deg, rgba(9, 16, 12, 0) 0%, rgba(9, 16, 12, 0.8) 100%);
  height: 14.6988rem;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
}
.blog-item--video .blog-item__content, .blog-item--podcast .blog-item__content {
  position: absolute;
  bottom: 1.625rem;
  left: 0;
  color: white;
  left: 2rem;
  max-width: 31.875rem;
}
@media (max-width: 900px) {
  .blog-item--video .blog-item__content, .blog-item--podcast .blog-item__content {
    left: 20px;
    bottom: 20px !important;
  }
  .blog-item--video .blog-item__content h4, .blog-item--podcast .blog-item__content h4 {
    margin: 5px 0;
  }
}
.blog-item--podcast .blog-item__more {
  opacity: 0.6;
}
.post-type-archive-podcasty .blog-item--podcast .blog-item__more,
.single-podcasty .podcast-list .blog-item--podcast .blog-item__more,
.podcasts-video .blog-item--podcast .blog-item__more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.5rem;
  padding: 0 1.125rem;
  border: 1px solid rgba(255, 255, 255, 0.78);
  background: rgba(9, 16, 12, 0.18);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
  opacity: 1;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}
.post-type-archive-podcasty .blog-item--podcast .blog-item__more:hover,
.single-podcasty .podcast-list .blog-item--podcast .blog-item__more:hover,
.podcasts-video .blog-item--podcast .blog-item__more:hover {
  border-color: #ffffff;
  background: #ffffff;
  color: #006F4F;
}
.post-type-archive-podcasty .blog-item--podcast .blog-item__content,
.single-podcasty .podcast-list .blog-item--podcast .blog-item__content,
.podcasts-video .blog-item--podcast .blog-item__content {
  max-width: calc(100% - 4rem);
}
.post-type-archive-podcasty .blog-item--podcast .blog-item__content h4,
.single-podcasty .podcast-list .blog-item--podcast .blog-item__content h4,
.podcasts-video .blog-item--podcast .blog-item__content h4 {
  text-shadow: 0 1px 18px rgba(9, 16, 12, 0.22);
}
@media (max-width: 900px) {
  .post-type-archive-podcasty .blog-item--podcast .blog-item__content,
  .single-podcasty .podcast-list .blog-item--podcast .blog-item__content,
  .podcasts-video .blog-item--podcast .blog-item__content {
    max-width: calc(100% - 2.5rem);
  }
  .post-type-archive-podcasty .blog-item--podcast .blog-item__more,
  .single-podcasty .podcast-list .blog-item--podcast .blog-item__more,
  .podcasts-video .blog-item--podcast .blog-item__more {
    min-height: 2.25rem;
    padding: 0 0.875rem;
  }
}
.blog-item--podcast .blog-item__content {
  bottom: 2.375rem;
}
.blog-item--podcast, .blog-item--video {
  margin-bottom: 1.6875rem !important;
  margin-top: 0 !important;
  width: 50% !important;
}
@media (max-width: 900px) {
  .blog-item--podcast, .blog-item--video {
    width: 100% !important;
  }
}
.blog-item__more {
  color: #595959;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.02em;
  text-decoration: underline;
}
.blog-item h4 {
  margin: 0.75rem 0 0.875rem 0;
}
@media (max-width: 900px) {
  .blog-item h4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.blog-item__content {
  margin-top: 1.9375rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.blog-item:not(.blog-item--video):not(.blog-item--podcast):not(.blog-item--short) .blog-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.blog-item:not(.blog-item--video):not(.blog-item--podcast):not(.blog-item--short) .blog-item__more {
  margin-top: auto;
}
@media (max-width: 980px) {
  .blog-item__content {
    margin-top: 0.9375rem;
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
}
@media (max-width: 900px) {
  .blog-item__content {
    margin-top: 1.1875rem;
    padding-left: 0.6875rem;
  }
}
.blog-item__image {
  position: relative;
}
.blog-item:not(.blog-item--video):not(.blog-item--podcast):not(.blog-item--short) .blog-item__image {
  aspect-ratio: 414/250;
  overflow: hidden;
}
.blog-item__image img {
  display: block;
  width: 100%;
}
.blog-item:not(.blog-item--video):not(.blog-item--podcast):not(.blog-item--short) .blog-item__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-category {
  background: var(--color);
  color: var(--font);
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.375rem 0.75rem;
}
.blog-category svg {
  position: relative;
  top: 0.0625rem;
  margin-right: 0.3125rem;
}

.podcast-video__button {
  text-align: center;
  margin-top: 1.3125rem;
}

.shorts {
  text-align: center;
}

.home-newsletter {
  margin-top: 7.625rem;
  margin-bottom: 7.4375rem;
  position: relative;
}
@media (max-width: 900px) {
  .home-newsletter {
    margin-bottom: 4.4375rem;
    margin-top: 4rem;
  }
}
.home-newsletter__deco0 {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 14%;
}
.home-newsletter__deco1 {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 15%;
}
.home-newsletter--blue {
  padding-top: 6.0625rem;
  padding-bottom: 5.9375rem;
  margin-bottom: 0rem;
  background: #d6eefc;
}
.home-newsletter .container, .home-newsletter .related.products ul, .related.products .home-newsletter ul, .home-newsletter .cross-sells, .home-newsletter .hero .swiper-horizontal > .swiper-pagination, .hero .home-newsletter .swiper-horizontal > .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .home-newsletter .container, .home-newsletter .related.products ul, .related.products .home-newsletter ul, .home-newsletter .cross-sells, .home-newsletter .hero .swiper-horizontal > .swiper-pagination, .hero .home-newsletter .swiper-horizontal > .swiper-pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.home-newsletter__text {
  width: 42.2%;
}
@media (max-width: 900px) {
  .home-newsletter__text {
    width: 100%;
  }
}
.home-newsletter__text ul {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
  margin-top: 2rem;
  max-width: 28.75rem;
  margin-bottom: 2.4375rem;
}
@media (max-width: 900px) {
  .home-newsletter__text ul {
    margin-bottom: 1.9375rem;
    margin-top: 1.5rem;
  }
}
.home-newsletter__text ul li {
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 1.5rem;
}
.home-newsletter__text ul li:before {
  position: absolute;
  content: "";
  font-family: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2712%27 viewBox=%270 0 16 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.99994 6L5.99994 10L13.9999 2%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-miterlimit=%2710%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
  width: 1rem;
  height: 0.8125rem;
  top: 0.5rem;
  left: 0.25rem;
}
.home-newsletter__image {
  width: 49%;
  position: relative;
}
@media (max-width: 900px) {
  .home-newsletter__image {
    width: 100%;
    margin-bottom: 2.5625rem;
  }
}
.home-newsletter__image span {
  position: absolute;
  top: 1.1875rem;
  left: 1.3125rem;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #09100c;
  background: #f9f7f2;
  padding: 0.375rem 0.75rem;
}
@media (max-width: 900px) {
  .home-newsletter__image span {
    top: 0.625rem;
    left: 0.625rem;
  }
}

.form-ph {
  background: lightgray;
  height: 3.125rem;
  width: 100%;
  display: block;
}

.social-reel {
  background: #d6eefc;
  padding-top: 5.9375rem;
  position: relative;
  text-align: center;
  overflow: hidden;
}
@media (max-width: 900px) {
  .social-reel {
    padding-top: 3.6875rem;
  }
}
.social-reel__category {
  display: none;
}
.social-reel__category.active {
  display: block;
}
.social-reel__deco0 {
  max-width: 14.8%;
  top: 0;
  left: 0;
  position: absolute;
}
@media (max-width: 900px) {
  .social-reel__deco0 {
    max-width: 26.8%;
    top: -0.25rem;
    left: -1.1875rem;
  }
}
.social-reel__deco1 {
  position: absolute;
  bottom: 1.25rem;
  right: 0;
  max-width: 15.9%;
}
@media (max-width: 900px) {
  .social-reel__deco1 {
    bottom: 1.4375rem;
    right: -0.9375rem;
    max-width: 35.9%;
  }
}
.social-reel .container, .social-reel .related.products ul, .related.products .social-reel ul, .social-reel .cross-sells, .social-reel .hero .swiper-horizontal > .swiper-pagination, .hero .social-reel .swiper-horizontal > .swiper-pagination {
  max-width: 84.25rem;
}
.social-reel ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  font-family: "Gambetta";
  margin-top: 1.4375rem;
}
@media (max-width: 900px) {
  .social-reel ul {
    margin-top: 1.6875rem;
  }
}
.social-reel ul li {
  margin: 0 1.6875rem;
}
@media (max-width: 900px) {
  .social-reel ul li {
    margin: 0 1.375rem;
  }
}
.social-reel ul a {
  opacity: 0.5;
  position: relative;
}
.social-reel ul a:after {
  pointer-events: none;
  opacity: 0;
  content: "";
  position: absolute;
  height: 0.0625rem;
  background: #09100c;
  width: calc(100% + 1.5rem);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 100%;
  margin-top: 0.625rem;
  width: 0;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.social-reel ul a.active, .social-reel ul a:hover {
  opacity: 1;
}
.social-reel ul a.active:after, .social-reel ul a:hover:after {
  opacity: 1;
  width: calc(100% + 1.5rem);
}
.social-reel__button {
  margin-top: 2.6875rem;
  margin-bottom: 2.5rem;
}
@media (max-width: 900px) {
  .social-reel__button {
    margin-bottom: 3.4375rem;
  }
}
.social-reel__button a {
  color: white;
  font-weight: 500;
  font-size: 1.0625rem;
  line-height: 1.25rem;
  background: #429bcf;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.625rem 1.125rem;
}
@media (max-width: 900px) {
  .social-reel__button a {
    font-size: 0.9375rem;
    padding-top: 0.5rem;
    padding-bottom: 0.4375rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.social-reel__button a svg,
.social-reel__button a img {
  margin-right: 0.625rem;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
@media (max-width: 900px) {
  .social-reel__button a svg,
  .social-reel__button a img {
    width: 1.0625rem;
    height: auto;
    margin-right: 0.375rem;
    position: relative;
    left: -0.125rem;
  }
}
.social-reel__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.875rem;
}
@media (max-width: 56.25rem) {
  .social-reel__items {
    margin: 0 -0.4375rem;
  }
}
.social-reel-item {
  padding: 0 0.875rem;
  width: 25%;
  -webkit-transform: translateY(2.375rem);
          transform: translateY(2.375rem);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  position: relative;
  z-index: 2;
}
@media (max-width: 900px) {
  .social-reel-item {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 56.25rem) {
  .social-reel-item {
    width: 50%;
    padding: 0 0.4375rem;
  }
  .social-reel-item:nth-child(2) ~ .social-reel-item {
    display: none;
  }
}
.social-reel-item:hover {
  -webkit-transform: none;
          transform: none;
}
.social-reel-item a {
  display: block;
}

.helpdesk {
  position: relative;
  padding-top: 8.0625rem;
  padding-bottom: 7.5rem;
}
@media (max-width: 900px) {
  .helpdesk {
    padding-top: 4.5rem;
    padding-bottom: 3.75rem;
  }
}
.helpdesk__deco {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 900px) {
  .helpdesk__deco {
    display: none;
  }
}
.helpdesk .container, .helpdesk .related.products ul, .related.products .helpdesk ul, .helpdesk .cross-sells, .helpdesk .hero .swiper-horizontal > .swiper-pagination, .hero .helpdesk .swiper-horizontal > .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 74.3rem;
}
@media (max-width: 900px) {
  .helpdesk .container, .helpdesk .related.products ul, .related.products .helpdesk ul, .helpdesk .cross-sells, .helpdesk .hero .swiper-horizontal > .swiper-pagination, .hero .helpdesk .swiper-horizontal > .swiper-pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.helpdesk__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  background: #eaf0ed;
}
@media (max-width: 900px) {
  .helpdesk__icon {
    margin: 0 auto;
  }
}
.helpdesk__text {
  width: calc(100% - 16.25rem);
  padding-left: 1.875rem;
}
@media (max-width: 900px) {
  .helpdesk__text {
    width: 100%;
    padding: 0;
  }
}
.helpdesk__text h3 {
  margin-bottom: -0.25rem;
  position: relative;
  top: -0.5rem;
}
@media (max-width: 900px) {
  .helpdesk__text h3 {
    font-size: 1.8125rem;
    top: auto;
    margin-top: 1.8125rem;
    letter-spacing: -0.0313rem;
    margin-bottom: 1rem;
  }
}
.helpdesk__text p:not(.h4) {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
}
.helpdesk__button {
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 900px) {
  .helpdesk__button {
    margin: 0 auto;
    margin-top: 1.875rem;
  }
}

.footer {
  border-top: 0.0625rem solid #e6eae6;
  padding-top: 6.4375rem;
}
.footer .container, .footer .related.products ul, .related.products .footer ul, .footer .cross-sells, .footer .hero .swiper-horizontal > .swiper-pagination, .hero .footer .swiper-horizontal > .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 900px) {
  .footer .container, .footer .related.products ul, .related.products .footer ul, .footer .cross-sells, .footer .hero .swiper-horizontal > .swiper-pagination, .hero .footer .swiper-horizontal > .swiper-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 900px) {
  .footer {
    padding-top: 3.5rem;
  }
}
.footer__first {
  width: 34%;
  padding-right: 10%;
}
.footer__newsletter-lead {
  max-width: 22rem;
  margin: 0.75rem 0 0;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  color: #57615b;
}
.footer__first .newsletter-form__footer {
  margin-top: 1.5rem;
}
.footer__first .wpcf7-list-item {
  margin-left: 0;
}
.footer__first .newsletter-form {
  margin-top: 1.875rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.footer__first .newsletter-form input[type=submit] {
  width: 100%;
}
.footer__first .newsletter-form .wpcf7-form-control-wrap input[type=text],
.footer__first .newsletter-form .wpcf7-form-control-wrap input[type=email] {
  border: 1px solid #E6EAE6;
}
@media (max-width: 900px) {
  .footer__first {
    width: 100%;
    padding-right: 0%;
  }
  .footer__first h4 {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 2.125rem;
    letter-spacing: 0em;
  }
  .footer__newsletter-lead {
    max-width: none;
    margin-top: 0.5rem;
    font-size: 0.9375rem;
    line-height: 1.375rem;
  }
}
.footer__second {
  width: 25.5%;
}
@media (max-width: 900px) {
  .footer__second {
    width: 100%;
    margin-top: 2.5625rem;
    margin-bottom: -0.6875rem;
  }
  .footer__second ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
.footer__third {
  width: 25.5%;
}
@media (max-width: 900px) {
  .footer__third {
    width: 40%;
  }
}
@media (max-width: 900px) {
  .footer__fourth {
    width: 48.9%;
  }
}
.footer ul {
  margin-bottom: 2.25rem;
  color: #4a524d;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-top: 0.6875rem;
}
@media (max-width: 900px) {
  .footer ul {
    margin-top: 0.9375rem;
  }
}
.footer ul li {
  margin-bottom: 0.5rem;
}
.footer__ph {
  width: 100%;
  max-width: 19rem;
  margin-top: 1.875rem;
}
@media (max-width: 900px) {
  .footer__ph {
    max-width: 100%;
    margin-top: 1.125rem;
  }
}

.copy {
  margin-top: 1.4375rem;
}
@media (max-width: 900px) {
  .copy {
    margin-top: 0.125rem;
  }
}
.copy hr {
  border: 0;
  margin: 0;
  padding: 0;
  border-top: 0.0625rem solid #e6eae6;
  width: 100%;
  margin-bottom: 3.125rem;
}
@media (max-width: 900px) {
  .copy hr {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 1.875rem;
    margin-top: -0.5625rem;
  }
}
.copy__left {
  width: 15.625rem;
}
@media (max-width: 900px) {
  .copy__left {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
    margin-top: 1.3125rem;
  }
}
.copy__left img {
  width: 7.125rem;
}
.copy__copy {
  font-size: 0.8125rem;
  line-height: 1rem;
  color: #767676;
  margin-top: 0.875rem;
}
@media (max-width: 900px) {
  .copy__center {
    width: 100%;
  }
}
.copy__center ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #4a524d;
}
@media (max-width: 900px) {
  .copy__center ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.copy__center ul li {
  margin: 0 0.8125rem;
}
@media (max-width: 900px) {
  .copy__center {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .copy__center ul {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-align: left;
  }
  .copy__center ul li {
    margin: 0;
    width: 48.2%;
    margin-bottom: 0.5rem;
  }
}
.copy__social {
  width: 15.625rem;
}
@media (max-width: 980px) {
  .copy__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    margin-bottom: -20px;
  }
}
@media (max-width: 900px) {
  .copy__social {
    display: block;
    margin: 0;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    width: 100%;
  }
}
.copy__social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 900px) {
  .copy__social ul {
    margin-top: 1.4375rem;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.copy__social ul li {
  margin-left: 0.4375rem;
}
@media (max-width: 900px) {
  .copy__social ul li {
    margin-left: 0;
    margin-right: 0.4375rem;
  }
}
.copy__social ul a {
  width: 2.5rem;
  height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #f9f9f9;
}
.copy .container, .copy .related.products ul, .related.products .copy ul, .copy .cross-sells, .copy .hero .swiper-horizontal > .swiper-pagination, .hero .copy .swiper-horizontal > .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .copy .container, .copy .related.products ul, .related.products .copy ul, .copy .cross-sells, .copy .hero .swiper-horizontal > .swiper-pagination, .hero .copy .swiper-horizontal > .swiper-pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 900px) {
  .copy .body-l {
    margin-bottom: 0.9375rem;
  }
  .copy .body-l ~ .body-l {
    margin-top: -0.625rem;
  }
}

.legal {
  padding-bottom: 3.25rem;
  margin-top: 4rem;
}
@media (max-width: 900px) {
  .legal {
    margin-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
@media (max-width: 900px) {
  .legal__right .tm-dodo2__sticker {
    margin-top: 2.5rem !important;
  }
}
.legal__payments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem 0.875rem;
  margin-bottom: 1.25rem;
  margin-left: auto;
  max-width: 28rem;
  position: relative;
  z-index: 2;
}
.legal__payment-logo {
  display: block;
  width: auto;
  max-width: 5.875rem;
  height: 1.125rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.legal__payment-logo.is-przelewy24 {
  height: 1.25rem;
  max-width: 6.75rem;
}
.legal__payment-logo.is-paypal {
  height: 1.5rem;
  max-width: 3.25rem;
}
@media (max-width: 900px) {
  .legal__payments {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0.75rem 1rem;
    margin-left: 0;
    margin-bottom: 1.5rem;
    max-width: none;
  }
  .legal__payment-logo {
    height: 1rem;
    max-width: 5rem;
  }
  .legal__payment-logo.is-przelewy24 {
    height: 1.125rem;
    max-width: 6rem;
  }
  .legal__payment-logo.is-paypal {
    height: 1.375rem;
    max-width: 3rem;
  }
}
.legal__right > [id="7e084e9d-0d70-458a-8167-c8cd796cdafb"] {
  clear: both;
  display: block;
}
.legal__right .tm-dodo2 {
  display: block !important;
  margin-top: 1.25rem !important;
}
.legal__right .tm-dodo2__sticker {
  margin-top: 0 !important;
}
.legal .container, .legal .related.products ul, .related.products .legal ul, .legal .cross-sells, .legal .hero .swiper-horizontal > .swiper-pagination, .hero .legal .swiper-horizontal > .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .legal .container, .legal .related.products ul, .related.products .legal ul, .legal .cross-sells, .legal .hero .swiper-horizontal > .swiper-pagination, .hero .legal .swiper-horizontal > .swiper-pagination {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.legal__left {
  font-weight: 400;
  font-size: 0.5625rem;
  line-height: 0.875rem;
  width: 50%;
  color: #595959;
}
@media (max-width: 900px) {
  .legal__left {
    max-width: 100%;
    width: 100%;
    margin-top: 1.25rem;
  }
}

.woocommerce-products-header {
  padding-top: 1.6875rem;
  position: relative;
  padding-bottom: 2.5rem;
  background: #006F4F;
  color: white;
}
.woocommerce-products-header .woocommerce-breadcrumb {
  color: white !important;
}
@media (max-width: 900px) {
  .woocommerce-products-header {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
.woocommerce-products-header form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: none !important;
  margin-top: 4.4375rem;
}
@media (max-width: 900px) {
  .woocommerce-products-header form {
    margin-top: 1rem;
  }
}
.woocommerce-products-header form select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-family: inherit;
  height: 3.125rem;
  padding: 0 1.875rem 0 1rem;
  width: 11.3125rem;
  margin-right: 0.75rem;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  color: #09100C;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1L5 5L9 1%27 stroke=%27%2309100C%27 stroke-width=%271.4%27 stroke-linecap=%27square%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  border: 0.0625rem solid #09100C;
  background-repeat: no-repeat;
  background-position: center right 0.9375rem;
}
.woocommerce-products-header form select:focus {
  outline: none;
}
.woocommerce-products-header__deco {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 32.8% !important;
}
@media (max-width: 900px) {
  .woocommerce-products-header__deco {
    display: none;
  }
}
.woocommerce-products-header h1, .woocommerce-products-header .related.products h2, .related.products .woocommerce-products-header h2 {
  font-size: 3.125rem;
  line-height: 3.625rem;
}
@media (max-width: 900px) {
  .woocommerce-products-header h1, .woocommerce-products-header .related.products h2, .related.products .woocommerce-products-header h2 {
    font-size: 1.875rem;
    line-height: 2.125rem;
  }
}
.woocommerce-products-header .term-description {
  margin-top: 0.6875rem;
  max-width: 65%;
}
@media (max-width: 900px) {
  .woocommerce-products-header .term-description {
    max-width: 100%;
    margin-top: 0.5rem;
  }
}

.woocommerce .woocommerce-ordering {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  font-weight: 400;
  left: 1.625rem;
  margin-top: 3.3125rem;
  margin-bottom: 1.4375rem;
}
@media (max-width: 900px) {
  .woocommerce .woocommerce-ordering {
    margin-top: 0.875rem;
    margin-bottom: 0.75rem;
    justify-content: flex-end;
    font-size: 0.75rem;
    width: 100%;
  }
}
.woocommerce .woocommerce-ordering select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  cursor: pointer;
  font-weight: 500;
  font-family: inherit;
  font-size: 0.875rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1L5 5L9 1%27 stroke=%27%2309100C%27 stroke-width=%271.4%27 stroke-linecap=%27square%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 0.125rem;
  padding-right: 0.9375rem;
  margin-left: 0.25rem;
  color: #09100c;
}
.woocommerce .woocommerce-ordering select:focus {
  outline: none;
}
@media (max-width: 900px) {
  .woocommerce .woocommerce-ordering select {
    font-size: 0.75rem;
    line-height: 1rem;
    max-width: 10.75rem;
    padding-right: 1rem;
  }
}
.woocommerce .woocommerce-ordering:before {
  content: "Sortuj wg:";
}
.woocommerce .woocommerce-breadcrumb {
  color: #09100c;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-bottom: 4.375rem;
}
@media (max-width: 900px) {
  .woocommerce .woocommerce-breadcrumb {
    margin-bottom: 2.5rem;
  }
}
.woocommerce .woocommerce-breadcrumb a {
  color: inherit;
}

.inner-news {
  width: 50%;
}
@media (max-width: 900px) {
  .inner-news {
    width: 100%;
  }
}
.inner-news__title {
  margin: 0.75rem 0 0.875rem 0;
}
.inner-news a {
  display: block;
  height: 100%;
  position: relative;
}
.inner-news__image {
  height: 100%;
  position: relative;
}
.inner-news__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.inner-news__image:after {
  content: "";
  z-index: 1;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 16, 12, 0)), to(rgba(9, 16, 12, 0.8)));
  background: linear-gradient(180deg, rgba(9, 16, 12, 0) 0%, rgba(9, 16, 12, 0.8) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 15rem;
}
.inner-news__more {
  opacity: 0.6;
  text-decoration: underline;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.02em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 500;
}
.inner-news__text {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  bottom: 2.375rem;
  left: 2.5rem;
  max-width: 27.5rem;
  color: white;
}
@media (max-width: 900px) {
  .inner-news__text {
    bottom: 0.9375rem;
    left: 0.9375rem;
    width: calc(100% - 1.875rem);
  }
}
.inner-news__text h4 {
  color: white;
}

.inner-newsletter {
  margin-top: 5.3125rem;
}
.inner-newsletter__deco {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 12%;
}
@media (max-width: 900px) {
  .inner-newsletter__deco {
    display: none;
  }
}
.inner-newsletter__content {
  position: relative;
  background: #83a1af;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 6.75rem;
  padding-top: 4.5rem;
  padding-bottom: 5.5625rem;
}
@media (max-width: 1200px) {
  .inner-newsletter__content {
    padding-top: 3.5rem;
    padding-bottom: 4.5625rem;
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
}
@media (max-width: 980px) {
  .inner-newsletter__content br {
    display: none;
  }
}
@media (max-width: 900px) {
  .inner-newsletter__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 3.125rem 1.875rem;
  }
}
.inner-newsletter__form {
  margin-top: 3.5rem;
  width: 58.8%;
  position: relative;
  z-index: 2;
}
@media (max-width: 900px) {
  .inner-newsletter__form {
    width: 100%;
    margin-top: 1.875rem;
  }
}
.inner-newsletter__left {
  width: 40%;
}
@media (max-width: 900px) {
  .inner-newsletter__left {
    width: 100%;
  }
}
.inner-newsletter__label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin-bottom: 1.5rem;
  letter-spacing: 0.07em;
}

@media (max-width: 900px) {
  .woocommerce-cart .actions {
    display: none !important;
  }
}
.woocommerce-cart table.cart tr.cart_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-bottom: 0.0625rem solid #e6eae6;
  padding-bottom: 2rem;
  display: grid;
  grid-template-columns: 8.75rem 1fr 8.75rem;
  grid-template-rows: auto minmax(4.5rem, auto);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding-top: 1.9375rem;
}
.woocommerce-cart table.cart tr.cart_item.gift-package-children-item {
  background: #f9f9f9;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (max-width: 900px) {
  .woocommerce-cart table.cart tr.cart_item {
    grid-template-columns: 6.25rem repeat(2, 1fr);
    grid-template-rows: unset;
    padding-bottom: 1.5625rem;
    padding-top: 1.5625rem;
  }
}
.woocommerce-cart table.cart tr.cart_item:nth-last-child(2) {
  border: 0;
}
.woocommerce-cart table.cart td {
  border: 0;
  padding: 0;
}
.woocommerce-cart table.cart .product-price {
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.5625rem;
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 2.125rem;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  grid-area: 1/3/2/4;
  padding-top: 0.625rem;
}
@media (max-width: 900px) {
  .woocommerce-cart table.cart .product-price {
    padding-top: 0 !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.woocommerce-cart table.cart .product-price:before {
  display: none !important;
}
.woocommerce-cart table.cart .product-price del {
  color: #eb6959;
  display: inline-block;
  font-size: 0.8125rem;
  line-height: 1.5rem;
}
@media (max-width: 900px) {
  .woocommerce-cart table.cart .product-price del {
    text-align: right;
    margin-right: 0;
    margin-left: auto;
  }
}
.woocommerce-cart table.cart .product-price ins {
  text-decoration: none;
}
@media (max-width: 900px) {
  .woocommerce-cart table.cart .product-price ins {
    display: block;
  }
}
@media (max-width: 900px) {
  .woocommerce-cart table.cart .product-price {
    gap: 0.125rem;
    grid-area: 2/3/3/4;
    font-size: 1.3125rem;
    flex-direction: column;
    padding-top: 0.9375rem;
    position: static;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    align-self: flex-end;
    line-height: 1;
  }
}
.woocommerce-cart table.cart .product-quantity {
  align-self: flex-end;
  margin-right: 0;
  margin-left: auto;
  grid-area: 2/3/3/4;
}
@media (max-width: 900px) {
  .woocommerce-cart table.cart .product-quantity {
    grid-area: 2/2/3/3;
    padding-top: 0;
    padding-left: 1.375rem;
    margin: 0 !important;
    padding: 0 !important;
    margin-left: 1.3rem !important;
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .woocommerce-cart table.cart .product-quantity button {
    min-width: unset !important;
    min-height: unset !important;
  }
}
.woocommerce-cart table.cart .product-quantity:before {
  display: none !important;
}
.woocommerce-cart table.cart .product-thumbnail {
  width: 8.75rem;
  height: 9rem;
  border: 0.0625rem solid #e6eae6;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 8.75rem;
  min-height: 9rem;
  grid-area: 1/1/3/2;
}
.woocommerce-cart table.cart .product-thumbnail img {
  width: 6.875rem;
  height: 6.875rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 900px) {
  .woocommerce-cart table.cart .product-thumbnail {
    width: 6.25rem;
    min-width: 6.25rem;
    height: 6.25rem;
    min-height: 6.25rem;
  }
}
.woocommerce-cart table.cart .product-remove {
  align-self: flex-end;
  grid-area: 2/2/3/3;
  padding-bottom: 0.8125rem;
  padding-left: 2.125rem;
}
@media (max-width: 900px) {
  .woocommerce-cart table.cart .product-remove {
    grid-area: 3/2/4/4;
    padding: 0;
    align-self: flex-start;
    text-align: left !important;
    padding-left: 1.4375rem;
    margin-top: 0.75rem;
  }
}
.woocommerce-cart table.cart .product-name {
  padding-top: 0.625rem;
  padding-left: 1.9375rem;
  font-weight: 500;
  font-size: 1.25rem;
  font-family: "Gambetta";
  line-height: 1.5rem;
  grid-area: 1/2/2/3;
}
.woocommerce-cart table.cart .product-name .variation {
  margin-top: 0.5rem;
  font-family: "Albert Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: 400;
}
.woocommerce-cart table.cart .product-name .variation dt,
.woocommerce-cart table.cart .product-name .variation dd {
  display: inline;
  margin: 0;
  padding: 0;
}
.woocommerce-cart table.cart .product-name .variation dt {
  font-weight: 600;
}
.woocommerce-cart table.cart .product-name .variation dd {
  margin-right: 0.5rem;
}
.woocommerce-cart table.cart .product-name .variation dd p {
  display: inline;
  margin: 0;
}
.woocommerce-cart table.cart .product-name .variation dd:after {
  content: "";
  display: block;
}
@media (max-width: 900px) {
  .woocommerce-cart table.cart .product-name {
    padding-left: 0;
    grid-area: 1/2/2/4;
    padding-top: 0.125rem;
    text-align: left !important;
    padding-left: 1.375rem;
  }
  .woocommerce-cart table.cart .product-name:before {
    display: none !important;
  }
}
.woocommerce-cart table.cart .product-name .variation {
  margin-top: 0.5rem;
  font-family: "Albert Sans", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4;
  font-weight: 400;
}
.woocommerce-cart table.cart .product-name .variation dt,
.woocommerce-cart table.cart .product-name .variation dd {
  display: inline;
  margin: 0;
  padding: 0;
}
.woocommerce-cart table.cart .product-name .variation dt {
  font-weight: 600;
}
.woocommerce-cart table.cart .product-name .variation dd {
  margin-right: 0.5rem;
}
.woocommerce-cart table.cart .product-name .variation dd p {
  display: inline;
  margin: 0;
}
.woocommerce-cart table.cart .product-name .variation dd:after {
  content: "";
  display: block;
}
.woocommerce-cart table.cart .product-subtotal {
  display: none;
}
@media (min-width: 901px) {
  .woocommerce-cart .cart-collaterals {
    position: sticky;
    top: 50px;
  }
}
.woocommerce-cart .cart-collaterals table.shop_table {
  margin-top: 2.0625rem;
}
.woocommerce-cart .cart-collaterals table.shop_table td {
  padding: 0;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
  text-align: right;
  border: none;
  padding-bottom: 1rem;
}
.woocommerce-cart .cart-collaterals table.shop_table tbody th {
  border: none;
  padding: 0;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
  padding-bottom: 1rem;
}
.woocommerce-cart .cart-collaterals table.shop_table tr.order-total th {
  color: #09100c;
  font-weight: 600;
  border-top: 0.0625rem solid #e6eae6;
  border-bottom: 0.0625rem solid #e6eae6;
  padding-top: 1.3125rem;
  padding-bottom: 1.125rem;
}
.woocommerce-cart .cart-collaterals table.shop_table tr.order-total td {
  font-weight: 800;
  padding-top: 1.3125rem;
  border-top: 0.0625rem solid #e6eae6;
  border-bottom: 0.0625rem solid #e6eae6;
  color: #09100c;
  padding-bottom: 1.375rem;
  font-size: 1.125rem;
  line-height: 1.375rem;
}
.woocommerce-cart table.shop_table {
  border-radius: 0;
  border: 0;
  background: #fff;
  padding: 2.25rem 2rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-top: 2.1875rem;
}
.woocommerce-cart table.shop_table .product-price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.woocommerce-cart table.shop_table thead {
  display: none;
}
.woocommerce-cart .cart-holder {
  background: #f9f9f9;
  padding-top: 1.625rem;
  padding-bottom: 5rem;
}
@media (max-width: 900px) {
  .woocommerce-cart .cart-holder {
    padding-top: 1.25rem;
    padding-bottom: 3.5625rem;
  }
}
.woocommerce-cart .cart-holder .container, .woocommerce-cart .cart-holder .related.products ul, .related.products .woocommerce-cart .cart-holder ul, .woocommerce-cart .cart-holder .cross-sells, .woocommerce-cart .cart-holder .hero .swiper-horizontal > .swiper-pagination, .hero .woocommerce-cart .cart-holder .swiper-horizontal > .swiper-pagination {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce-cart .woocommerce-breadcrumb {
  margin-bottom: 3.6875rem;
  width: 100%;
}
@media (max-width: 900px) {
  .woocommerce-cart .woocommerce-breadcrumb {
    margin-bottom: 2.0625rem;
  }
}
.woocommerce-cart .woocommerce-notices-wrapper {
  width: min(100% - 40px, 1296px);
  margin: 32px auto 28px;
}
.woocommerce-cart .woocommerce-cart-form {
  width: 57.5%;
}
@media (max-width: 900px) {
  .woocommerce-cart .woocommerce-cart-form {
    width: 100%;
  }
  .woocommerce-cart .woocommerce-cart-form .button--empty, .woocommerce-cart .woocommerce-cart-form .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce-cart .woocommerce-cart-form #open-geowidget {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 11.25rem;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table {
    margin-left: -1.25rem;
    width: calc(100% + 2.5rem);
    padding: 0 1.375rem;
  }
}
.woocommerce-cart .woocommerce-cart-form h1, .woocommerce-cart .woocommerce-cart-form .related.products h2, .related.products .woocommerce-cart .woocommerce-cart-form h2 {
  font-size: 3.125rem;
  line-height: 3.625rem;
  margin-bottom: 0.625rem;
}
@media (max-width: 900px) {
  .woocommerce-cart .woocommerce-cart-form h1, .woocommerce-cart .woocommerce-cart-form .related.products h2, .related.products .woocommerce-cart .woocommerce-cart-form h2 {
    font-size: 2rem;
    line-height: 2.625rem;
    margin-bottom: 0.375rem;
  }
}
.woocommerce-cart .woocommerce-cart-form h1 + p, .woocommerce-cart .woocommerce-cart-form .related.products h2 + p, .related.products .woocommerce-cart .woocommerce-cart-form h2 + p {
  font-size: 1rem;
  line-height: 1.625rem;
  opacity: 0.8;
}
.woocommerce-cart .cart-collaterals {
  width: 32%;
}
@media (max-width: 900px) {
  .woocommerce-cart .cart-collaterals {
    width: 100%;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
@media (max-width: 900px) {
  .woocommerce-cart .cart-collaterals .cart_totals {
    margin-top: 2.625rem;
    padding-top: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .woocommerce-cart .cart-collaterals .cart_totals h4 {
    font-size: 1.5rem;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals .checkout-button {
  width: 100%;
  margin-top: 0.75rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.woocommerce button[name=update_cart],
.woocommerce input[name=update_cart] {
  display: none;
}

.woocommerce-coupon-form .coupon {
  margin-top: 0.6875rem;
  padding-right: 0.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
  border: 0.0625rem solid #09100c;
  height: 3.125rem;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-coupon-form .coupon input {
  color: #57615b;
  font-weight: 400;
  font-family: inherit;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  border: 0;
}
.woocommerce-coupon-form .coupon input {
  padding-left: 0.9375rem;
}
.woocommerce-coupon-form .coupon button {
  background: transparent;
  color: #09100c;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.625rem;
  cursor: pointer;
  font-family: inherit;
  padding: 0;
  width: auto !important;
  border: 0;
}
.woocommerce-coupon-form .coupon button:hover {
  background: transparent;
  color: #006F4F;
}

div.coupon:not(.under-proceed) {
  display: none !important;
}

.woocommerce a.remove {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #57615b !important;
  border-radius: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  height: auto;
}
.woocommerce a.remove svg {
  min-width: 0.875rem;
  min-height: 1rem;
  margin-right: 0.3125rem;
  position: relative;
  top: -0.0625rem;
}
.woocommerce a.remove:hover {
  background: transparent;
  color: #57615b !important;
}

.quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  width: 8.75rem;
  height: 3.125rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 47.9375rem) {
  .quantity {
    width: 6.875rem;
    height: 2.5rem;
    padding: 0 0.625rem;
  }
}
.quantity button {
  background: transparent;
  border: 0;
  width: 1rem;
  height: 1rem;
  padding: 0;
  cursor: pointer;
}
.quantity input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  color: #09100c;
  border: 0;
  text-align: center;
  background: transparent;
  min-width: 2rem;
  padding: 0;
  width: 2rem;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.cart-collaterals .cart-discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.0625rem solid #eb6959;
  background: #ffedeb;
  margin-top: 2.0625rem;
  padding-top: 0.6875rem;
  padding-left: 2.25rem;
  padding-right: 0.875rem;
  padding-bottom: 0.6875rem;
  margin-bottom: -0.9375rem;
}
.cart-collaterals .cart-discount__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  white-space: nowrap;
  color: #09100c;
  font-weight: 400;
  font-size: 0.875rem;
  position: relative;
}
.cart-collaterals .cart-discount__title:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2712%27 viewBox=%270 0 16 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.99994 6L5.99994 10L13.9999 2%27 stroke=%27%23303531%27 stroke-width=%272%27 stroke-miterlimit=%2710%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
  width: 1rem;
  height: 0.8125rem;
  width: 0.9375rem;
  height: 0.75rem;
  left: -1.4375rem;
  top: 0.4375rem;
  background-size: contain;
}
.cart-collaterals .cart-discount__value {
  color: #eb6959;
  font-weight: 600;
  font-size: 1rem;
}
.cart-collaterals .cart-discount__value a {
  text-indent: -62499.9375rem;
  overflow: hidden;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2716%27 viewBox=%270 0 14 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.66667 3.99998V3.46665C9.66667 2.71998 9.66667 2.34665 9.52133 2.06131C9.3935 1.81044 9.18954 1.60648 8.93867 1.47865C8.65333 1.33331 8.28 1.33331 7.53333 1.33331H6.46667C5.72 1.33331 5.34667 1.33331 5.06133 1.47865C4.81046 1.60648 4.6065 1.81044 4.47867 2.06131C4.33333 2.34665 4.33333 2.71998 4.33333 3.46665V3.99998M5.66667 7.66665V11M8.33333 7.66665V11M1 3.99998H13M11.6667 3.99998V11.4666C11.6667 12.5866 11.6667 13.1466 11.4487 13.5746C11.2569 13.951 10.951 14.2569 10.5747 14.4486C10.1467 14.6666 9.58667 14.6666 8.46667 14.6666H5.53333C4.41333 14.6666 3.85333 14.6666 3.42533 14.4486C3.04903 14.2569 2.74308 13.951 2.55133 13.5746C2.33333 13.1466 2.33333 12.5866 2.33333 11.4666V3.99998%27 stroke=%27%23EB6959%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3C/path%3E%3C/svg%3E");
  width: 0.875rem;
  height: 1rem;
  position: relative;
  top: 0.125rem;
}
.cart-collaterals .cart_totals {
  background: #fff;
  margin-top: 0.1875rem;
  padding-bottom: 0.1875rem;
  padding-top: 1.75rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.box-tmp {
  background: lightgray;
  width: 100%;
  display: block;
  margin-top: 1.25rem;
  height: 4.375rem;
}

.payment-processors {
  margin-top: 1.5rem;
}
@media (max-width: 900px) {
  .payment-processors {
    margin-top: 1.75rem;
  }
}
.payment-processors__label {
  text-align: center;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  color: #57615b;
}
.payment-processors__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.75rem;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 0 1.9375rem;
}
.payment-processors__item--paypo {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.58;
  width: 4.5rem;
}
@media (max-width: 900px) {
  .payment-processors__items {
    padding: 0;
  }
}

.cross-sells {
  margin-top: 6.5rem;
  margin-bottom: -1.125rem;
}
@media (max-width: 900px) {
  .cross-sells {
    margin-top: 3.625rem;
  }
}
.cross-sells h2 {
  font-size: 2.625rem;
  line-height: 3.125rem;
  text-align: center;
  margin-bottom: 2.4375rem;
}
@media (max-width: 56.25rem) {
  .cross-sells h2 {
    font-size: 1.875rem;
    margin-bottom: 1.4375rem;
    line-height: 2.125rem;
  }
}

@media (max-width: 48rem) {
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background: transparent;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title);
  }
}
.mini-cart {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 10000000;
  display: none;
}
.mini-cart .star-rating-hebda {
  display: none;
}
.mini-cart p.woocommerce-mini-cart__empty-message {
  text-align: center;
  padding: 1.25rem;
}
.mini-cart #mini-cart-content {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 6.125rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 900px) {
  .mini-cart #mini-cart-content {
    padding-bottom: 8.625rem;
  }
}
.mini-cart.active {
  display: block;
}
.mini-cart__free {
  padding-left: 2rem;
  padding-right: 2rem;
}
.mini-cart .free-ship {
  margin-top: 0;
}
@media (max-width: 900px) {
  .mini-cart__free {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .mini-cart .free-ship {
    margin-bottom: 1.25rem;
    width: 100%;
  }
  .mini-cart .cart_list {
    padding-top: 0;
  }
}
.mini-cart .cart_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: auto;
  margin-top: 0;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (max-width: 900px) {
  .mini-cart .cart_list {
    padding: 0 15px;
  }
}
@media (max-width: 900px) {
  .mini-cart .woocommerce-mini-cart__buttons {
    position: fixed;
    bottom: 0;
    left: 0;
    background: white;
    padding: 0.9375rem;
    z-index: 10;
    width: 100%;
  }
}
.mini-cart .woocommerce-mini-cart__buttons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mini-cart .woocommerce-mini-cart__buttons a:not(.button) {
  margin-top: 1.5625rem;
  color: var(--zielony-500, #006F4F);
  font-size: 0.8125rem;
  text-decoration: underline;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.0163rem;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .mini-cart .woocommerce-mini-cart__buttons a:not(.button) {
    margin-top: 0.9375rem;
  }
}
.mini-cart .cross-sells {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-top: 2.6875rem;
  margin-bottom: 0;
  padding-top: 2.4375rem;
  width: 100%;
  padding-left: 1.9375rem;
  padding-right: 1.9375rem;
  background-color: #f9f9f9;
}
.mini-cart .cross-sells ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}
.mini-cart .cross-sells h2 {
  color: #303531;
  /* H4 */
  font-family: Gambetta;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-align: left;
  margin-bottom: 2.0625rem;
}
.mini-cart .cross-sells .product {
  width: 18.75rem !important;
  border: 0 !important;
  max-width: 12.8125rem !important;
  min-width: 11.9375rem !important;
  margin-right: 1.3125rem !important;
}
.mini-cart .cross-sells .product .price {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  margin: 0 auto !important;
  color: #303531;
  /* H4 */
  font-family: Gambetta;
  font-size: 1.125rem !important;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.mini-cart .cross-sells .product .price span {
  margin: 0 0.125rem;
}
.mini-cart .cross-sells .product .button, .mini-cart .cross-sells .product .want-to-know-more__right a, .want-to-know-more__right .mini-cart .cross-sells .product a, .mini-cart .cross-sells .product .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .mini-cart .cross-sells .product #open-geowidget {
  display: none !important;
}
.mini-cart .cross-sells .product .star-rating {
  display: none;
}
.mini-cart .cross-sells .product .woocommerce-loop-product__excerpt {
  display: none;
}
.mini-cart .cross-sells .product .woocommerce_after_shop_loop_item_title {
  margin-top: 0.25rem !important;
}
.mini-cart .cross-sells .product .woocommerce-loop-product__title {
  color: var(--ciemny-500, #09100c) !important;
  text-align: center !important;
  /* H6 */
  font-family: Gambetta;
  font-size: 1.125rem !important;
  font-style: normal;
  text-align: center;
  font-weight: 500 !important;
  line-height: 1.5rem !important;
  /* 133.333% */
  margin-top: 1.625rem !important;
  text-align: center;
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.mini-cart .cross-sells .product .woocommerce_before_shop_loop_item_title {
  width: 7rem !important;
  height: 7rem !important;
  padding: 1.25rem 1.1076rem 1.0625rem 1.0625rem !important;
  border: 0.0451rem solid var(--obrysy, #e6eae6);
  background: #fff;
  background: #fff;
  margin: 0 auto;
}
.mini-cart .cross-sells .product .woocommerce_before_shop_loop_item_title span {
  display: none;
}
.mini-cart .cross-sells .product .woocommerce_before_shop_loop_item_title img {
  height: 100%;
}
.mini-cart .cross-sells .product .product-backface {
  display: none !important;
}
.mini-cart .woocommerce-mini-cart__total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--ciemny-500, #09100c);
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.625rem;
  /* 162.5% */
  padding-top: 1.0625rem;
  padding-bottom: 1.0625rem;
  margin-bottom: 0.875rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mini-cart .woocommerce-mini-cart__total .amount {
  text-align: right;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.375rem;
  /* 122.222% */
}
.mini-cart .mini_cart_item {
  padding-bottom: 1.75rem;
  padding-top: 1.75rem;
  display: grid;
  border-bottom: 0.0625rem solid #e6eae6;
  grid-template-columns: 8.5rem minmax(0, 1fr) auto 1.875rem;
  grid-template-rows: auto auto;
  column-gap: 1rem;
  row-gap: 1rem;
}
@media (max-width: 900px) {
  .mini-cart .mini_cart_item {
    grid-template-columns: 7rem minmax(0, 1fr) auto 1.5rem;
    column-gap: 0.875rem;
    row-gap: 0.875rem;
  }
}
.mini-cart .mini_cart_item .remove_from_cart_button {
  margin-top: 0.375rem;
  grid-area: 1/4/2/5;
  align-self: flex-start;
  justify-self: flex-end;
}
@media (max-width: 900px) {
  .mini-cart .mini_cart_item .remove_from_cart_button {
    justify-self: start;
  }
}
.mini-cart .mini_cart_item .remove_from_cart_button svg {
  margin-right: 0;
}
.mini-cart .mini_cart_item .remove_from_cart_button span {
  display: none;
}
.mini-cart .mini_cart_item .mini-cart-name {
  padding-top: 0.3125rem;
  color: var(--ciemny-500, #09100c);
  /* H6 */
  font-family: Gambetta;
  grid-area: 1/2/2/4;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  /* 133.333% */
  min-width: 0;
}
@media (max-width: 900px) {
  .mini-cart .mini_cart_item .mini-cart-name {
    padding-right: 0.4rem;
    font-size: 1rem;
  }
}
.mini-cart .mini_cart_item .qty-inner {
  grid-area: 2/2/3/3;
  align-self: center;
}
.mini-cart .mini_cart_item .qty-inner del,
.mini-cart .mini_cart_item .qty-inner ins {
  display: none;
}
.mini-cart .mini_cart_item .qty-inner .woocommerce-Price-amount {
  display: none;
}
.mini-cart .mini_cart_item .quantity {
  width: 6.875rem;
  height: 2.4375rem;
  padding: 0 0.6875rem;
}
@media (max-width: 900px) {
  .mini-cart .mini_cart_item .quantity {
    width: 126px;
  }
}
.mini-cart .mini_cart_item .quantity input {
  width: 3.125rem;
}
.mini-cart .mini_cart_item .mini-c-price {
  align-self: center;
  color: var(--ciemny-500, #09100c);
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  justify-self: end;
  min-width: 4.5rem;
  text-align: right;
  grid-area: 2/3/3/4;
  /* H6 */
  font-family: Gambetta;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  /* 133.333% */
  text-align: right;
  margin: 0;
  margin-right: 0;
  margin-left: auto;
}
.mini-cart .mini_cart_item .mini-c-price ins {
  display: block;
  text-decoration: none;
}
.mini-cart .mini_cart_item .mini-c-price del {
  color: #eb6959;
  display: block;
  opacity: 1;
  text-decoration: none;
  text-decoration: line-through;
  text-decoration-line: strikethrough;
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 500;
}
@media (max-width: 900px) {
  .mini-cart .mini_cart_item .mini-c-price {
    grid-area: 2/3/3/4;
    text-align: right;
    margin-left: auto;
    margin-right: 0;
  }
}
.mini-cart .mini_cart_item .mini-cart-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 7rem;
  height: 7.1875rem;
  padding: 1.25rem 1.1076rem 1.0625rem 1.0625rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  grid-area: 1/1/3/2;
  border: 0.0451rem solid var(--obrysy, #e6eae6);
}
@media (max-width: 900px) {
  .mini-cart .mini_cart_item .mini-cart-image {
    padding: 0.2rem;
  }
}
.mini-cart .mini_cart_item .mini-cart-image a {
  display: block;
  height: 100%;
}
.mini-cart .mini_cart_item .mini-cart-image img {
  max-height: 100%;
  height: auto;
  width: auto;
}
.mini-cart__header {
  margin-bottom: 1.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 0.0625rem solid #e6eae6;
  padding-top: 1.1875rem;
  padding-left: 2rem;
  padding-bottom: 1.0625rem;
  padding-right: 1.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .mini-cart__header {
    padding: 15px;
  }
}
.mini-cart__header button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  border: 0;
  padding: 0;
  background: transparent;
}
.mini-cart__header button svg,
.mini-cart__header button img {
  display: block;
}
.mini-cart__header h4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.mini-cart__header h4 span {
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  background: #f3f1e5;
  font-family: "Albert Sans";
  font-size: 0.625rem;
  line-height: 0.75rem;
  /* identical to box height */
  text-align: center;
  margin-left: 0.5rem;
  color: #2b572c;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mini-cart__holder {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  background: #ffffff;
  max-width: 30.125rem;
  width: 100%;
}

.knowledge-header {
  position: relative;
  background: #cfd754;
  padding-top: 1.75rem;
  padding-bottom: 6.9375rem;
}
@media (max-width: 900px) {
  .knowledge-header {
    padding-bottom: 3.125rem;
  }
}
.knowledge-header__deco0 {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 21.1%;
  max-height: 82%;
}
@media (max-width: 900px) {
  .knowledge-header__deco0 {
    width: 20%;
  }
}
.knowledge-header__deco1 {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 14.1%;
  max-height: 78%;
}
@media (max-width: 900px) {
  .knowledge-header__deco1 {
    display: none;
  }
}
.knowledge-header h1, .knowledge-header .related.products h2, .related.products .knowledge-header h2 {
  text-align: center;
  margin-bottom: 1.0625rem;
}
@media (max-width: 900px) {
  .knowledge-header h1 br, .knowledge-header .related.products h2 br, .related.products .knowledge-header h2 br {
    display: none;
  }
}
.knowledge-header p {
  text-align: center;
  font-size: 1rem;
  line-height: 1.625rem;
  opacity: 0.8;
}
@media (max-width: 900px) {
  .knowledge-header p {
    font-size: 0.9375rem;
    line-height: 1.5rem;
  }
  .knowledge-header p br {
    display: none;
  }
}
.knowledge-header .woocommerce-breadcrumb {
  color: #09100c;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  margin-bottom: 4.625rem;
}
@media (max-width: 900px) {
  .knowledge-header .woocommerce-breadcrumb {
    margin-bottom: 1.875rem;
  }
}
.knowledge-header .woocommerce-breadcrumb a {
  color: inherit;
}

.knowledge-categories {
  padding-top: 5rem;
}
.knowledge-categories.loading ul {
  visibility: hidden;
}
.knowledge-categories.vis a.see-more svg {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.knowledge-categories.vis li.menu-el-hidden {
  display: block !important;
}
@media (max-width: 900px) {
  .knowledge-categories {
    padding-top: 1.875rem;
  }
}
.knowledge-categories ul.list-cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
  white-space: nowrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
}
.knowledge-categories ul.list-cat > li {
  margin-right: 1rem;
  margin-bottom: 1rem;
  position: relative;
}
.knowledge-categories ul.list-cat > li:last-child {
  margin-right: 0 !important;
}
.knowledge-categories ul.list-cat > li.menu-el-hidden {
  display: none;
}
.knowledge-categories ul.list-cat > li a.see-more {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
.knowledge-categories ul.list-cat > li a.see-more svg {
  margin-left: 0.5625rem;
}
.knowledge-categories ul.list-cat > li.vis > ul {
  display: block;
}
.knowledge-categories ul.list-cat > li ul {
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  background: #fff;
  display: none;
}
.knowledge-categories ul.list-cat > li > a:not(.see-more) {
  border: 0.0625rem solid #e3dfd5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  padding: 0.75rem 1.25rem;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
@media (max-width: 900px) {
  .knowledge-categories ul.list-cat > li > a:not(.see-more) {
    padding: 0.625rem 0.9375rem;
  }
}
.knowledge-categories ul.list-cat > li > a:not(.see-more):hover {
  opacity: 1;
}
.knowledge-categories ul.list-cat > li > a:not(.see-more).active, .knowledge-categories ul.list-cat > li > a:not(.see-more):hover {
  border: 0.0625rem solid #09100c;
}

.podcasts-video {
  padding-top: 8.0625rem;
}
@media (max-width: 900px) {
  .podcasts-video {
    padding-top: 50px;
  }
}
.podcasts-video h1, .podcasts-video .related.products h2, .related.products .podcasts-video h2 {
  text-align: center;
}

.shorts__items {
  margin-top: 3rem;
}

.knowledge-single-header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 900px) {
  .knowledge-single-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.knowledge-single-header--podcast .woocommerce-breadcrumb,
.knowledge-single-header--podcast .woocommerce-breadcrumb a {
  color: #09100c !important;
}
.knowledge-single-header--podcast .knowledge-single-header__text {
  background: #b8ced9;
  padding-top: 4.5625rem;
}
@media (max-width: 900px) {
  .knowledge-single-header--podcast .knowledge-single-header__text {
    padding-top: 3.125rem;
    padding-bottom: 1.25rem;
  }
}
.knowledge-single-header--podcast .knowledge-single-header__text h1, .knowledge-single-header--podcast .knowledge-single-header__text .related.products h2, .related.products .knowledge-single-header--podcast .knowledge-single-header__text h2 {
  margin-bottom: 2.25rem;
}
.knowledge-single-header--podcast .knowledge-single-header__player {
  margin-left: -0.25rem;
  padding-top: 0.3125rem;
  padding-left: 0.375rem;
  padding-bottom: 0.3125rem;
  padding-right: 0.375rem;
  background: #fff;
  width: 100%;
}
.knowledge-single-header--podcast .knowledge-single-header__meta {
  padding-bottom: 2.375rem;
  padding-top: 2.375rem;
}
.knowledge-single-header--podcast .knowledge-single-header__author svg {
  margin-right: 0.5rem;
  position: relative;
  top: -0.0625rem;
}
.knowledge-single-header--podcast .blog-category {
  margin: initial !important;
}
.knowledge-single-header .blog-category {
  margin-top: auto;
  margin-bottom: 0;
}
.knowledge-single-header__image {
  width: 49.7225%;
  position: relative;
}
.knowledge-single-header__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (max-width: 900px) {
  .knowledge-single-header__image {
    width: 100%;
  }
}
.knowledge-single-header__image .woocommerce-breadcrumb {
  position: absolute;
  color: white;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.125rem;
  top: 1.75rem;
  left: 4.625rem;
}
@media (max-width: 900px) {
  .knowledge-single-header__image .woocommerce-breadcrumb {
    left: 1.25rem;
  }
}
.knowledge-single-header__image .woocommerce-breadcrumb span,
.knowledge-single-header__image .woocommerce-breadcrumb a {
  color: white;
}
.knowledge-single-header__text {
  position: relative;
  background: #cfd754;
  width: 50.2775%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-left: 4.8125rem;
  padding-right: 4.5rem;
  padding-top: 3.875rem;
}
@media (max-width: 900px) {
  .knowledge-single-header__text {
    width: 100%;
    padding: 3.125rem 1.25rem;
  }
}
.knowledge-single-header__deco {
  position: absolute;
  bottom: 5rem;
  right: 0;
  max-width: 20%;
}
.knowledge-single-header__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: auto;
  width: 100%;
  margin-bottom: 0;
  border-top: 0.0625rem solid rgba(9, 16, 12, 0.1);
  padding-bottom: 1.8125rem;
  padding-top: 1.8125rem;
}
@media (max-width: 900px) {
  .knowledge-single-header__meta {
    margin-top: 0.9375rem;
    padding-top: 0.9375rem;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.knowledge-single-header__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .knowledge-single-header__author {
    margin-bottom: 0.9375rem;
  }
}
.knowledge-single-header__author img {
  border-radius: 50%;
  width: 2.75rem;
  margin-right: 1.125rem;
}
.knowledge-single-header__time {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem 0;
}
.knowledge-single-header__time svg {
  margin-right: 0.5rem;
  position: relative;
  top: -0.0625rem;
}
.knowledge-single-header__publicationdate {
  display: inline-flex;
  align-items: center;
  color: #09100c;
  margin-left: 1rem;
  gap: 0.5rem;
}
.knowledge-single-header__publicationdate svg {
  margin-right: 0;
  flex: 0 0 auto;
}
@media (max-width: 900px) {
  .knowledge-single-header__publicationdate {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 0.625rem;
    margin-left: 0;
  }
}
.knowledge-single-header h1, .knowledge-single-header .related.products h2, .related.products .knowledge-single-header h2 {
  margin-top: 1.25rem;
  margin-bottom: 1.3125rem;
}
.knowledge-single-header__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.knowledge-single-header__share ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.knowledge-single-header__share ul li {
  margin-left: 1rem;
  position: relative;
  top: 0.0625rem;
}

.knowledge-article {
  margin-top: 8.4375rem;
}
@media (max-width: 900px) {
  .knowledge-article {
    margin-top: 3.125rem;
  }
}
.knowledge-article .double-column-content {
  margin-top: 5.8125rem;
  margin-bottom: 3.5625rem !important;
}
@media (max-width: 900px) {
  .knowledge-article .double-column-content {
    margin: 1.875rem 0 !important;
  }
}
.knowledge-article .double-column-content .wp-block-column:last-child {
  padding-top: 2.4375rem;
  max-width: 23.25rem;
  padding-right: 0.1875rem;
}
@media (max-width: 900px) {
  .knowledge-article .double-column-content .wp-block-column:last-child {
    max-width: 100%;
    padding: 0;
  }
}
.knowledge-article .wp-block-columns {
  margin-bottom: 0;
}
.knowledge-article .wp-block-columns .wp-block-image {
  margin-left: -4.3125rem;
}
@media (max-width: 900px) {
  .knowledge-article .wp-block-columns .wp-block-image {
    margin-left: 0;
  }
}
.knowledge-article .wp-block-columns + ul {
  margin-top: 0;
}
.knowledge-article h2 {
  margin-bottom: 1.5rem;
  margin-top: 4.4375rem;
}
@media (max-width: 900px) {
  .knowledge-article h2 {
    margin-bottom: 1.25rem;
    margin-top: 2.5rem;
  }
}
.knowledge-article h3 {
  margin-bottom: 1.5rem;
}
.knowledge-article h5 {
  margin-bottom: 1.3125rem;
}
.knowledge-article .container, .knowledge-article .related.products ul, .related.products .knowledge-article ul, .knowledge-article .hero .swiper-horizontal > .swiper-pagination, .hero .knowledge-article .swiper-horizontal > .swiper-pagination, .knowledge-article .cross-sells {
  max-width: 55.875rem;
}
.knowledge-article__content p {
  font-weight: 400;
  font-size: 1rem;
  color: #57615b;
  line-height: 1.625rem;
  margin-bottom: 1.6875rem;
}
.knowledge-article__content .wp-caption {
  max-width: 100%;
  width: auto !important;
}
.knowledge-article__content .wp-caption img,
.knowledge-article__content > img,
.knowledge-article__content p img {
  height: auto;
  max-width: 100%;
}
.knowledge-article__content .aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.knowledge-article__content > .wp-block-image {
  margin-top: 4.4375rem;
  margin-bottom: 4.5rem;
}
@media (max-width: 900px) {
  .knowledge-article__content > .wp-block-image {
    margin: 1.875rem 0;
  }
}
.knowledge-article__content > .wp-block-image.size-full {
  width: 61.875rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 900px) {
  .knowledge-article__content > .wp-block-image.size-full {
    width: 100%;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
  .knowledge-article__content > .wp-block-image.size-full img {
    margin-left: -1.0625rem;
    max-width: calc(100% + 2.125rem);
    margin-right: -1.0625rem;
  }
}
.knowledge-article__content strong {
  font-weight: 600;
}
.single-podcasty .knowledge-article__content a {
  color: #006F4F;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
}
.single-podcasty .knowledge-article__content a:hover {
  color: #2f9658;
}
.single-podcasty .knowledge-article__content .podcast-availability {
  margin: 3rem 0;
  padding: 1.75rem 2rem;
  border-left: 4px solid #006F4F;
  background: #f3f1e5;
  color: #09100c;
}
.single-podcasty .knowledge-article__content .podcast-availability strong {
  display: block;
  margin-bottom: 0.5rem;
  color: #09100c;
  font-size: 1.25rem;
  line-height: 1.35;
}
.single-podcasty .knowledge-article__content .podcast-availability span {
  display: block;
  color: #57615b;
  line-height: 1.625;
}
@media (max-width: 900px) {
  .single-podcasty .knowledge-article__content .podcast-availability {
    margin: 2rem 0;
    padding: 1.25rem 1.375rem;
  }
}
.knowledge-article__content ul {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #09100c;
  margin-top: 2rem;
  margin-bottom: 2.4375rem;
}
.knowledge-article__content ul li {
  position: relative;
  padding-left: 2.25rem;
  margin-bottom: 2rem;
  margin-bottom: 0.875rem;
}
.knowledge-article__content ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2712%27 fill=%27%23EAF0ED%27/%3E%3Cpath d=%27M16.6654 8.5L10.2487 14.9167L7.33203 12%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0.25rem;
}
.knowledge-article__content .wp-block-quote {
  border-width: 0.0625rem 0rem;
  border-style: solid;
  border-color: #e6eae6;
  margin-top: 4.3125rem;
  padding-top: 3.4375rem;
  padding-left: 6.875rem;
  padding-bottom: 3.1875rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 900px) {
  .knowledge-article__content .wp-block-quote {
    padding: 1.875rem 3.125rem;
    margin: 1.875rem 0;
  }
}
.knowledge-article__content .wp-block-quote p {
  font-family: "Gambetta";
  font-style: italic;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2.1875rem;
  color: #09100c;
  position: relative;
  letter-spacing: -0.0563rem;
  margin-bottom: 0.25rem;
}
@media (max-width: 900px) {
  .knowledge-article__content .wp-block-quote p {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
.knowledge-article__content .wp-block-quote p:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2718%27 viewBox=%270 0 21 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.17694 16.4413C6.23867 18.3857 2.93776 17.8716 1.39223 15.8128C-0.436953 13.3814 -0.802188 8.7731 2.3845 4.65084C3.96513 2.60614 5.87006 1.05587 8.09732 0L9.12454 1.78492C5.95618 3.44134 3.58807 5.68718 3.25249 9.45251C4.68201 9.45251 5.86806 9.39665 6.92446 9.80447C8.12718 10.2688 8.85772 11.1299 9.15754 12.1173C9.63316 13.6634 9.40261 15.2118 8.17694 16.4413ZM19.6647 16.4413C17.7264 18.3857 14.4255 17.8716 12.88 15.8128C11.0508 13.3814 10.6856 8.7731 13.8723 4.65084C15.4529 2.60614 17.3578 1.05587 19.5851 0L20.6123 1.78492C17.444 3.44134 15.0759 5.68718 14.7403 9.45251C16.1698 9.45251 17.3558 9.39665 18.4122 9.80447C19.615 10.2688 20.3455 11.1299 20.6453 12.1173C21.1209 13.6634 20.8904 15.2118 19.6647 16.4413Z%27 fill=%27%2309100C%27/%3E%3C/svg%3E%0A");
  width: 1.3125rem;
  height: 1.125rem;
  position: absolute;
  background-size: contain;
  top: 0rem;
  left: -2.25rem;
}
.knowledge-article__content .wp-block-quote cite {
  color: #006F4F;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  /* Zielony 500 */
  color: #006F4F;
}

.blog-banner {
  position: relative;
  background: #b8ced9;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3.125rem;
  padding-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 4.4375rem;
  padding-top: 1.125rem;
  padding-left: 4.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 900px) {
  .blog-banner {
    margin: 3.125rem 0;
    padding: 3.125rem 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 0;
  }
}
.blog-banner__left {
  width: 40%;
  margin-top: -1rem;
}
@media (max-width: 900px) {
  .blog-banner__left {
    width: 100%;
    margin: 0;
  }
}
.blog-banner__right {
  width: 49.3%;
}
@media (max-width: 900px) {
  .blog-banner__right {
    width: 100%;
  }
}
.blog-banner p {
  margin-bottom: 1.875rem;
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 2.125rem;
  line-height: 2.5625rem;
  /* or 121% */
  /* Ciemny 500 */
  color: #09100c;
}

.blog-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.625rem;
}
@media (max-width: 900px) {
  .blog-share {
    margin: 30px 0;
  }
}
.blog-share ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog-share ul li {
  margin-left: 1rem;
}
.blog-share ul li svg,
.blog-share ul li img {
  display: block;
}

.blog-footer .container, .blog-footer .related.products ul, .related.products .blog-footer ul, .blog-footer .hero .swiper-horizontal > .swiper-pagination, .hero .blog-footer .swiper-horizontal > .swiper-pagination, .blog-footer .cross-sells {
  max-width: 64.375rem;
}

.blog-author {
  background: #f9f9f9;
  padding-top: 1.6875rem;
  padding-left: 4.3125rem;
  padding-right: 4.1875rem;
  padding-bottom: 2.1875rem;
  margin-top: 4.5rem;
}
@media (max-width: 900px) {
  .blog-author {
    padding: 3.125rem 1.25rem;
    margin-top: 1.875rem;
  }
}
.blog-author img {
  border-radius: 50%;
  height: 6rem;
  margin-right: 1.1875rem;
  max-height: 6rem;
  max-width: 6rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 6rem;
}
@media (max-width: 900px) {
  .blog-author img {
    margin-left: 0;
    margin-right: auto;
    margin-bottom: 0.9375rem;
  }
}
.blog-author__inner {
  margin-top: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .blog-author__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.blog-author__inner strong {
  font-weight: 700;
}

.blog-author--inline {
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.podcast-box {
  background: #f9f9f9;
  width: 61.875rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-top: 5rem;
  padding-top: 4.6875rem;
  padding-bottom: 4.6875rem;
  margin-bottom: 7rem;
}
@media (max-width: 900px) {
  .podcast-box {
    width: 100%;
    margin: 3.125rem 0;
    padding: 3.125rem 1.25rem 1.25rem;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
}
.podcast-box h4 {
  text-align: center;
  max-width: 44.375rem;
  margin: 0 auto;
  margin-bottom: 2.375rem;
}
.podcast-box__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 900px) {
  .podcast-box__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .podcast-box__buttons a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0.9375rem;
  }
}

.free-ship {
  background: #eaf9f1;
  margin-top: 1.25rem;
  padding-top: 1rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  padding-bottom: 0.9375rem;
}
@media (max-width: 900px) {
  .free-ship {
    margin-top: 1.4375rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.free-ship__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.75rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.free-ship__top strong {
  font-weight: 600;
}
.free-ship__top svg {
  margin-right: 0.375rem;
  position: relative;
}
.free-ship__line {
  background: #c0dfce;
  border-radius: 0.5rem;
  height: 0.3125rem;
  width: 100%;
  position: relative;
}
.free-ship__line:after {
  content: "";
  background: #006F4F;
  border-radius: 0.5rem;
  position: absolute;
  top: 0;
  left: 0;
  height: 0.3125rem;
  width: var(--width);
}

.podcast-header {
  position: relative;
  padding-top: 1.75rem;
  padding-bottom: 6.75rem;
  margin-bottom: 7rem;
  background: #b8ced9;
}
@media (max-width: 900px) {
  .podcast-header {
    padding: 1.25rem 0 1.875rem;
    margin-bottom: 3.125rem;
  }
  .podcast-header .woocommerce-breadcrumb {
    margin-bottom: 1.875rem;
  }
}
.podcast-header__deco0 {
  position: absolute;
  bottom: 3.8125rem;
  max-width: 14%;
  left: 4.875rem;
}
@media (max-width: 900px) {
  .podcast-header__deco0 {
    display: none;
  }
}
.podcast-header__deco1 {
  position: absolute;
  right: 0;
  top: 7.125rem;
  max-width: 14%;
}
@media (max-width: 900px) {
  .podcast-header__deco1 {
    display: none;
  }
}
.podcast-header h1, .podcast-header .related.products h2, .related.products .podcast-header h2,
.podcast-header p {
  text-align: center;
  margin-bottom: 1.0625rem;
}
.podcast-header p {
  opacity: 0.8;
  max-width: 60%;
  margin: 0 auto;
}
.podcast-header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 1.8125rem;
}
@media (max-width: 900px) {
  .podcast-header__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .podcast-header__buttons a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0.9375rem;
  }
}

.podcast-button {
  background: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 700;
  font-size: 0.8125rem;
  line-height: 1rem;
  /* identical to box height */
  letter-spacing: 0.02em;
  text-transform: uppercase;
  /* Ciemny 500 */
  color: #09100c;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.625rem;
  height: 3.375rem;
  padding: 0 1.5rem;
}
.podcast-button svg {
  margin-right: 0.625rem;
}

.podcast-list h1, .podcast-list .related.products h2, .related.products .podcast-list h2 {
  text-align: center;
  margin-top: 8.75rem;
}
.podcast-list .container > h4, .podcast-list .related.products ul > h4, .related.products .podcast-list ul > h4, .podcast-list .hero .swiper-horizontal > .swiper-pagination > h4, .hero .podcast-list .swiper-horizontal > .swiper-pagination > h4, .podcast-list .cross-sells > h4 {
  text-align: center;
}
.about-header {
  color: white;
  position: relative;
  padding-top: 1.75rem;
  padding-bottom: 6.9375rem;
  background: #006F4F;
}
.about-header .container > p, .about-header .related.products ul > p, .related.products .about-header ul > p, .about-header .hero .swiper-horizontal > .swiper-pagination > p, .hero .about-header .swiper-horizontal > .swiper-pagination > p, .about-header .cross-sells > p {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px) {
  .about-header .container > p br, .about-header .related.products ul > p br, .related.products .about-header ul > p br, .about-header .hero .swiper-horizontal > .swiper-pagination > p br, .hero .about-header .swiper-horizontal > .swiper-pagination > p br, .about-header .cross-sells > p br {
    display: none;
  }
}
.about-header + .why-us {
  margin-bottom: -1.625rem;
  margin-top: 7.5rem;
}
.about-header blockquote {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 37.5rem;
  margin-top: 2.5rem;
}
.about-header blockquote:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2718%27 viewBox=%270 0 21 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.17694 16.4413C6.23867 18.3857 2.93776 17.8716 1.39223 15.8128C-0.436953 13.3814 -0.802188 8.7731 2.3845 4.65084C3.96513 2.60614 5.87006 1.05587 8.09732 0L9.12454 1.78492C5.95618 3.44134 3.58807 5.68718 3.25249 9.45251C4.68201 9.45251 5.86806 9.39665 6.92446 9.80447C8.12718 10.2688 8.85772 11.1299 9.15754 12.1173C9.63316 13.6634 9.40261 15.2118 8.17694 16.4413ZM19.6647 16.4413C17.7264 18.3857 14.4255 17.8716 12.88 15.8128C11.0508 13.3814 10.6856 8.7731 13.8723 4.65084C15.4529 2.60614 17.3578 1.05587 19.5851 0L20.6123 1.78492C17.444 3.44134 15.0759 5.68718 14.7403 9.45251C16.1698 9.45251 17.3558 9.39665 18.4122 9.80447C19.615 10.2688 20.3455 11.1299 20.6453 12.1173C21.1209 13.6634 20.8904 15.2118 19.6647 16.4413Z%27 fill=%27%2309100C%27/%3E%3C/svg%3E%0A");
  width: 1.3125rem;
  height: 1.125rem;
  position: absolute;
  background-size: contain;
  top: 0rem;
  left: -2.25rem;
}
@media (max-width: 900px) {
  .about-header blockquote:before {
    position: static;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.9375rem;
  }
}
.about-header blockquote p:first-child {
  color: var(--Ciemny-500, #09100c);
  text-align: center;
  font-family: Gambetta;
  font-size: 1.75rem;
  font-style: italic;
  font-weight: 500;
  line-height: 2.1875rem; /* 125% */
  opacity: 0.6;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 900px) {
  .about-header blockquote p:first-child {
    font-size: 19px;
    line-height: 1.5;
  }
}
.about-header blockquote cite {
  margin-top: 0.75rem;
  text-align: center;
  color: var(--Zielony-500, #006F4F);
  text-align: center;
  /* Highlights */
  font-family: Albert Sans;
  font-size: 0.75rem;
  font-style: normal;
  text-align: center;
  display: block;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .about-header {
    padding: 1.25rem 0 6.25rem;
  }
}
.about-header .woocommerce-breadcrumb {
  color: #e6eae6;
}
.about-header .woocommerce-breadcrumb a {
  color: #e6eae6;
}
.about-header--quote .woocommerce-breadcrumb {
  color: #09100c;
}
.about-header--quote .woocommerce-breadcrumb a {
  color: #09100c;
}
.about-header__deco0 {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 16.4%;
}
@media (max-width: 900px) {
  .about-header__deco0 {
    display: none;
  }
}
.about-header__deco1 {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 20.4%;
}
@media (max-width: 900px) {
  .about-header__deco1 {
    max-width: 6.25rem;
  }
}
.about-header h1, .about-header .related.products h2, .related.products .about-header h2,
.about-header p {
  text-align: center;
}
.about-header h1, .about-header .related.products h2, .related.products .about-header h2 {
  margin-bottom: 1.0625rem;
}
.about-header p {
  opacity: 0.8;
}
@media (max-width: 900px) {
  .about-header p br {
    display: none;
  }
}
.about-header--light {
  background: #f9f7f2;
  padding-bottom: 5.375rem;
}
.about-header--light .about-header__deco0 {
  max-width: 18%;
  max-height: 79%;
}
.about-header--light .about-header__deco1 {
  max-width: 20%;
  max-height: 80%;
}
.about-header--light h1, .about-header--light .related.products h2, .related.products .about-header--light h2 {
  color: #09100c;
  padding-top: 0.6875rem;
}
.about-header--light p {
  color: #09100c;
}
.about-header--light + .about-main + .about-main {
  margin-top: 8rem;
}
@media (max-width: 900px) {
  .about-header--light + .about-main + .about-main {
    margin-top: 3.125rem;
  }
}
.about-header--light + .about-main + .about-main p {
  margin-bottom: 1.5625rem;
}
.about-header--light + .about-main + .about-main p:last-child {
  margin-bottom: 0;
}
.about-header--light + .about-main h5 {
  margin-top: -0.125rem;
  margin-bottom: 1.5625rem;
}
.about-header--light .woocommerce-breadcrumb {
  color: #09100c;
}

.about-main {
  margin-top: 7.5rem;
}
@media (max-width: 900px) {
  .about-main {
    margin-top: 3.125rem;
  }
}
.about-main ~ .about-main ~ .page-description .container, .about-main ~ .about-main ~ .page-description .related.products ul, .related.products .about-main ~ .about-main ~ .page-description ul, .about-main ~ .about-main ~ .page-description .hero .swiper-horizontal > .swiper-pagination, .hero .about-main ~ .about-main ~ .page-description .swiper-horizontal > .swiper-pagination, .about-main ~ .about-main ~ .page-description .cross-sells {
  max-width: 69.625rem;
}
.about-main + .quote .quote__inner {
  margin-top: 5.6875rem;
  margin-bottom: 4rem;
}
@media (max-width: 900px) {
  .about-main + .quote .quote__inner {
    margin: 3.125rem 0;
  }
}
.about-main + .quote .quote__inner__wrapper {
  max-width: 69.375rem;
}
.about-main-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 28.75rem;
  margin-bottom: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.about-main-icon:last-child {
  margin-bottom: 0;
}
.about-main-icon svg {
  min-width: 3.5rem;
  height: auto;
  display: block;
  margin-right: 1.25rem;
}
.about-main-icon span {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
}
.about-main__deco {
  position: absolute;
  top: 50%;
  right: -4.5625rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 1.3125rem;
  z-index: -1;
}
.about-main .container, .about-main .related.products ul, .related.products .about-main ul, .about-main .hero .swiper-horizontal > .swiper-pagination, .hero .about-main .swiper-horizontal > .swiper-pagination, .about-main .cross-sells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .about-main .container, .about-main .related.products ul, .related.products .about-main ul, .about-main .hero .swiper-horizontal > .swiper-pagination, .hero .about-main .swiper-horizontal > .swiper-pagination, .about-main .cross-sells {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.about-main__text {
  width: 44%;
}
@media (max-width: 900px) {
  .about-main__text {
    width: 100%;
  }
}
.about-main__text h2 {
  margin-bottom: 1.5625rem;
}
.about-main__text h5 {
  margin-top: -0.3125rem;
  margin-bottom: 0.125rem;
}
.about-main__text p {
  margin-bottom: 1.5625rem;
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
  color: #57615b;
}
.about-main__text p strong {
  font-weight: 600;
}
.about-main__text p:last-child {
  margin: 0;
}
.about-main__image {
  width: 49.95%;
}
.about-main__image img {
  margin-right: 0;
  margin-left: auto;
}
@media (max-width: 900px) {
  .about-main__image img {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 900px) {
  .about-main__image {
    width: 100%;
    margin-top: 1.875rem;
  }
}
.about-main ul {
  color: var(--Ciemny-500, #09100c);
  /* Body-M-Semi */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  margin-top: -0.875rem;
  line-height: 1.625rem; /* 162.5% */
}
.about-main ul + p {
  margin-top: 1.875rem;
}
.about-main ul li {
  position: relative;
  padding-left: 2.25rem;
  margin-bottom: 1.125rem;
}
.about-main ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2712%27 fill=%27%23EAF0ED%27/%3E%3Cpath d=%27M16.6654 8.5L10.2487 14.9167L7.33203 12%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0.0625rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  top: 0.25rem;
}
.about-main--reverse {
  margin-top: 6.5rem;
}
@media (max-width: 900px) {
  .about-main--reverse {
    margin-top: 8rem;
  }
}
@media (min-width: 901px) {
  .about-main--reverse .container, .about-main--reverse .related.products ul, .related.products .about-main--reverse ul, .about-main--reverse .hero .swiper-horizontal > .swiper-pagination, .hero .about-main--reverse .swiper-horizontal > .swiper-pagination, .about-main--reverse .cross-sells {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.about-main--reverse .about-main__text h2 {
  margin-bottom: 0.8125rem;
}
.about-main--reverse .about-main__text p {
  margin-bottom: 2.8125rem;
}

.quote--short .container, .quote--short .related.products ul, .related.products .quote--short ul, .quote--short .hero .swiper-horizontal > .swiper-pagination, .hero .quote--short .swiper-horizontal > .swiper-pagination, .quote--short .cross-sells {
  max-width: 55.625rem;
}
.quote--short .container .quote__inner, .quote--short .related.products ul .quote__inner, .related.products .quote--short ul .quote__inner, .quote--short .hero .swiper-horizontal > .swiper-pagination .quote__inner, .hero .quote--short .swiper-horizontal > .swiper-pagination .quote__inner, .quote--short .cross-sells .quote__inner {
  margin-top: 8.5rem;
  margin-bottom: 2.5rem;
}
.quote__inner {
  border-width: 0.0625rem 0rem;
  border-style: solid;
  border-color: #e6eae6;
  margin-top: 7.5rem;
  padding-left: 6.875rem;
  padding-top: 3.4375rem;
  padding-bottom: 3.4375rem;
  margin-bottom: 7.5rem;
}
@media (max-width: 900px) {
  .quote__inner {
    padding: 3.125rem 0 3.125rem 0;
  }
}
.quote__inner__wrapper {
  max-width: 46.375rem;
  margin: 0 auto;
}
.quote__inner__text {
  font-family: "Gambetta";
  font-style: italic;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2.1875rem;
  color: #09100c;
  position: relative;
  letter-spacing: -0.0563rem;
  margin-bottom: 0.75rem;
}
@media (max-width: 900px) {
  .quote__inner__text {
    line-height: 1.5;
    font-size: 1.4375rem;
    text-align: center;
  }
  .quote__inner__text br {
    display: none;
  }
}
.quote__inner__text:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2718%27 viewBox=%270 0 21 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8.17694 16.4413C6.23867 18.3857 2.93776 17.8716 1.39223 15.8128C-0.436953 13.3814 -0.802188 8.7731 2.3845 4.65084C3.96513 2.60614 5.87006 1.05587 8.09732 0L9.12454 1.78492C5.95618 3.44134 3.58807 5.68718 3.25249 9.45251C4.68201 9.45251 5.86806 9.39665 6.92446 9.80447C8.12718 10.2688 8.85772 11.1299 9.15754 12.1173C9.63316 13.6634 9.40261 15.2118 8.17694 16.4413ZM19.6647 16.4413C17.7264 18.3857 14.4255 17.8716 12.88 15.8128C11.0508 13.3814 10.6856 8.7731 13.8723 4.65084C15.4529 2.60614 17.3578 1.05587 19.5851 0L20.6123 1.78492C17.444 3.44134 15.0759 5.68718 14.7403 9.45251C16.1698 9.45251 17.3558 9.39665 18.4122 9.80447C19.615 10.2688 20.3455 11.1299 20.6453 12.1173C21.1209 13.6634 20.8904 15.2118 19.6647 16.4413Z%27 fill=%27%2309100C%27/%3E%3C/svg%3E%0A");
  width: 1.3125rem;
  height: 1.125rem;
  position: absolute;
  background-size: contain;
  top: 0rem;
  left: -2.25rem;
}
@media (max-width: 900px) {
  .quote__inner__text:before {
    position: static;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.9375rem;
  }
}
.quote__inner__author {
  color: #006F4F;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  /* Zielony 500 */
  color: #006F4F;
}
@media (max-width: 900px) {
  .quote__inner__author {
    text-align: center;
  }
}

.about-information {
  padding-bottom: 0.5rem;
  margin-top: 4.875rem;
}
.about-information__inner {
  position: relative;
}
.about-information__inner:after {
  content: "";
  background-image: url(../images/design/about-company-deco-1.eea1e3.png);
  background-repeat: no-repeat;
  width: 8.1875rem;
  height: 12.625rem;
  background-size: contain;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 900px) {
  .about-information__inner:after {
    display: none;
  }
}
.about-information ~ .about-double .container, .about-information ~ .about-double .related.products ul, .related.products .about-information ~ .about-double ul, .about-information ~ .about-double .hero .swiper-horizontal > .swiper-pagination, .hero .about-information ~ .about-double .swiper-horizontal > .swiper-pagination, .about-information ~ .about-double .cross-sells {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 1024px) {
  .about-information ~ .about-double .container, .about-information ~ .about-double .related.products ul, .related.products .about-information ~ .about-double ul, .about-information ~ .about-double .hero .swiper-horizontal > .swiper-pagination, .hero .about-information ~ .about-double .swiper-horizontal > .swiper-pagination, .about-information ~ .about-double .cross-sells {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.about-information ~ .about-double .about-double__image1 {
  margin-top: -18.5rem;
}
@media (max-width: 1024px) {
  .about-information ~ .about-double .about-double__image1 {
    margin-top: -10rem;
  }
}
.about-information ~ .about-information .about-information__inner {
  position: relative;
}
.about-information ~ .about-information .about-information__inner:after {
  content: "";
  background-image: url(../images/design/about-company-deco-7.eb273c.png);
  background-repeat: no-repeat;
  width: 6rem;
  height: 12.875rem;
  background-size: contain;
  position: absolute;
  left: 0;
  bottom: 2.5rem;
}
@media (max-width: 900px) {
  .about-information ~ .about-information .about-information__inner:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .about-information ~ .about-information .about-information__inner {
    margin-bottom: 3.125rem;
  }
}
@media (min-width: 901px) {
  .about-information ~ .about-information .about-information__inner {
    padding-left: 12.5rem;
    padding-top: 5.0625rem;
    padding-right: 5rem;
    padding-bottom: 2.9375rem;
  }
}
.about-information h4 {
  margin-bottom: 1rem;
}
.about-information .label {
  margin-bottom: 1.6rem;
}
.about-information__inner {
  background: #d6eefc;
  padding-bottom: 4.5625rem;
  padding-top: 3.3125rem;
  padding-left: 5.6875rem;
  padding-right: 10.6875rem;
}
@media (max-width: 900px) {
  .about-information__inner {
    padding: 3.125rem 1.875rem;
  }
}
.about-information a[href^=mailto] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--Zielony-400, #2f9658);
  font-family: Gambetta;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem; /* 120% */
  text-decoration-line: underline;
  margin-top: 0.4375rem;
}
@media (max-width: 900px) {
  .about-information a[href^=mailto] {
    font-size: 1rem;
  }
}
.about-information a[href^=mailto]:before {
  content: "";
  display: block;
  margin-right: 0.6875rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27%3E%3Ccircle cx=%2720%27 cy=%2720%27 r=%2720%27 fill=%27white%27/%3E%3Cpath d=%27M20 32C26.6274 32 32 26.6274 32 20C32 13.3726 26.6274 8 20 8C13.3726 8 8 13.3726 8 20C8 26.6274 13.3726 32 20 32Z%27 stroke=%27%232F9658%27 stroke-width=%271.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M28.3458 26.0418L24.479 24.0498H11.8601V15.9707H26.8075V21.6793C27.3183 23.1355 27.831 24.5896 28.3458 26.0418Z%27 stroke=%27%232F9658%27 stroke-width=%271.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M15.0152 20.6824C15.3869 20.6824 15.6882 20.3811 15.6882 20.0094C15.6882 19.6377 15.3869 19.3364 15.0152 19.3364C14.6435 19.3364 14.3422 19.6377 14.3422 20.0094C14.3422 20.3811 14.6435 20.6824 15.0152 20.6824Z%27 fill=%27%2335654D%27 stroke=%27%232F9658%27 stroke-width=%271.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M19.3207 20.6824C19.6924 20.6824 19.9937 20.3811 19.9937 20.0094C19.9937 19.6377 19.6924 19.3364 19.3207 19.3364C18.949 19.3364 18.6477 19.6377 18.6477 20.0094C18.6477 20.3811 18.949 20.6824 19.3207 20.6824Z%27 fill=%27%2335654D%27 stroke=%27%232F9658%27 stroke-width=%271.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M23.6261 20.6824C23.9978 20.6824 24.2991 20.3811 24.2991 20.0094C24.2991 19.6377 23.9978 19.3364 23.6261 19.3364C23.2544 19.3364 22.9531 19.6377 22.9531 20.0094C22.9531 20.3811 23.2544 20.6824 23.6261 20.6824Z%27 fill=%27%2335654D%27 stroke=%27%232F9658%27 stroke-width=%271.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  width: 2.5rem;
  height: 2.5rem;
}
.about-information .label {
  color: var(--Zielony-500, #006F4F);
  font-family: Albert Sans;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
}
.about-information p {
  color: var(--Ciemny-400, #57615b);
  /* Body-M */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}

.about-double {
  margin-top: 9.0625rem;
}
@media (max-width: 900px) {
  .about-double {
    margin-top: 3.125rem;
  }
}
.about-double + .quote .quote__inner {
  margin-top: 8.25rem;
  margin-bottom: 4rem;
}
@media (max-width: 900px) {
  .about-double + .quote .quote__inner {
    margin: 6.25rem 0 3.125rem;
    padding: 3.125rem 0 3.125rem 0;
  }
}
.about-double + .quote .quote__inner__wrapper {
  max-width: 56.8125rem;
}
.about-double .container, .about-double .related.products ul, .related.products .about-double ul, .about-double .hero .swiper-horizontal > .swiper-pagination, .hero .about-double .swiper-horizontal > .swiper-pagination, .about-double .cross-sells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .about-double .container, .about-double .related.products ul, .related.products .about-double ul, .about-double .hero .swiper-horizontal > .swiper-pagination, .hero .about-double .swiper-horizontal > .swiper-pagination, .about-double .cross-sells {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.about-double__images {
  position: relative;
  width: 49%;
}
@media (max-width: 900px) {
  .about-double__images {
    width: 100%;
    margin-top: 1.875rem;
  }
}
.about-double__image1 {
  margin-right: 0;
  margin-left: auto;
  margin-top: -15.9375rem;
}
@media (max-width: 900px) {
  .about-double__image1 {
    margin-top: -9rem;
    margin-bottom: -2rem;
  }
}
.about-double__image2 {
  margin-top: -5.875rem;
  border-radius: 50%;
  border: 1.25rem solid white;
  margin-left: 7.4375rem;
  position: absolute;
  z-index: 1;
}
.about-double__image0 {
  max-width: 68%;
}
.about-double__image1 {
  max-width: 64%;
}
.about-double__image2 {
  max-width: 20%;
}
.about-double__text {
  width: 43.9%;
}
@media (max-width: 900px) {
  .about-double__text {
    width: 100%;
  }
}
.about-double__text h2 {
  margin-bottom: 1.3125rem;
}
.about-double__text p {
  margin-bottom: 1.625rem;
  color: #57615b;
  /* Body-M */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}
.about-double__text p strong {
  font-weight: 700;
}
.about-double__text p:last-child {
  margin: 0;
}
.about-double__text ul {
  color: var(--Ciemny-500, #09100c);
  /* Body-M-Semi */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem; /* 162.5% */
  margin-top: -0.375rem;
}
.about-double__text ul li {
  position: relative;
  padding-left: 2.125rem;
  margin-bottom: 1.25rem;
}
.about-double__text ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2712%27 fill=%27%23EAF0ED%27/%3E%3Cpath d=%27M16.6654 8.5L10.2487 14.9167L7.33203 12%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: -0.1875rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  top: 0.1875rem;
}

.about-slider {
  overflow: hidden;
  background: #d6eefc;
  margin-top: 10.625rem;
  padding-top: 7.0625rem;
  padding-bottom: 4.375rem;
}
.about-slider .swiper .container, .about-slider .swiper .related.products ul, .related.products .about-slider .swiper ul, .about-slider .swiper .hero .swiper-horizontal > .swiper-pagination, .hero .about-slider .swiper .swiper-horizontal > .swiper-pagination, .about-slider .swiper .cross-sells {
  position: relative;
  padding-bottom: 5.5625rem;
  max-width: 67.125rem;
}
@media (max-width: 900px) {
  .about-slider .swiper .container, .about-slider .swiper .related.products ul, .related.products .about-slider .swiper ul, .about-slider .swiper .hero .swiper-horizontal > .swiper-pagination, .hero .about-slider .swiper .swiper-horizontal > .swiper-pagination, .about-slider .swiper .cross-sells {
    padding-bottom: 1.875rem;
  }
}
.about-slider .swiper-horizontal > .swiper-scrollbar,
.about-slider .swiper-scrollbar.swiper-scrollbar-horizontal {
  --swiper-scrollbar-sides-offset: 0rem;
  --swiper-scrollbar-border-radius: 0rem;
  --swiper-scrollbar-bg-color: #e6eae6;
  --swiper-scrollbar-size: 0.125rem;
  --swiper-scrollbar-drag-bg-color: #006F4F;
  --swiper-scrollbar-bottom: 0;
}
.about-slider .swiper-slide:nth-child(odd) {
  padding-top: 2.25rem;
}
.about-slider .swiper-slide:nth-child(even) {
  padding-top: 6.75rem;
}
.about-slider .page-description {
  margin-top: 7.1875rem;
}
.about-slider .page-description ~ .page-description {
  margin-top: 8.0625rem;
}
.about-slider .page-description .container, .about-slider .page-description .related.products ul, .related.products .about-slider .page-description ul, .about-slider .page-description .hero .swiper-horizontal > .swiper-pagination, .hero .about-slider .page-description .swiper-horizontal > .swiper-pagination, .about-slider .page-description .cross-sells {
  max-width: 69.625rem;
}
.about-slider .quote__inner {
  border-color: #c1dbeb;
  margin-top: 0.9375rem;
  margin-bottom: -4.5625rem;
}
.about-slider .quote__inner__wrapper {
  max-width: 69.375rem;
}
@media (max-width: 900px) {
  .about-slider {
    margin: 2.1875rem 0 3.125rem;
    padding: 3.125rem 0 1.5rem;
  }
}
.about-slider .label {
  color: #006F4F;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  margin-bottom: 0.75rem;
}
.about-slider__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 900px) {
  .about-slider__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.about-slider__left {
  width: 39%;
}
@media (max-width: 900px) {
  .about-slider__left {
    width: 100%;
  }
}
.about-slider__right {
  width: 49%;
  margin-top: 0.375rem;
}
@media (max-width: 900px) {
  .about-slider__right {
    width: 100%;
    margin-top: 0.9375rem;
  }
}
.about-slider__right p {
  color: #57615b;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 1.625rem;
}
.about-slider__images {
  position: relative;
  margin-top: 5.375rem;
  z-index: 1;
}
.about-slider__deco1 {
  position: absolute;
  left: 9.8125rem;
  top: -2.5625rem;
  z-index: -1;
}
.about-slider__deco2 {
  position: absolute;
  z-index: -1;
  right: 11.4375rem;
  bottom: -3.9%;
}

.about-movie {
  padding-top: 9.9375rem;
}
.about-movie h2 {
  font-size: 3.125rem;
  line-height: 3.625rem;
  letter-spacing: -0.0059rem;
  margin-bottom: 2rem;
}
.about-movie .label {
  color: #006F4F;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.about-movie .container, .about-movie .related.products ul, .related.products .about-movie ul, .about-movie .hero .swiper-horizontal > .swiper-pagination, .hero .about-movie .swiper-horizontal > .swiper-pagination, .about-movie .cross-sells {
  position: relative;
  max-width: 69.625rem;
}
.about-movie__deco {
  position: absolute;
  right: -8.75rem;
  z-index: -1;
  bottom: -2.8125rem;
}
.about-movie__trigger {
  position: relative;
  margin-top: 4.125rem;
  margin-bottom: 7.125rem;
  z-index: 1;
}
.about-movie__trigger a {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.about-movie__trigger a svg,
.about-movie__trigger a img {
  display: block;
}

.about-green {
  padding-top: 6.875rem;
  padding-bottom: 6.875rem;
  background: #eaf0ed;
  margin-bottom: 2.4375rem;
}
.about-green__text {
  width: 43.2%;
}
.about-green__text h3 {
  margin-bottom: 1.5rem;
}
.about-green__text h5 {
  margin-bottom: 1.3125rem;
}
.about-green__text p {
  margin-bottom: 1.625rem;
}
.about-green__text p:last-child {
  margin-bottom: 0;
}
.about-green__image {
  width: 50.2%;
}
.about-green .container, .about-green .related.products ul, .related.products .about-green ul, .about-green .hero .swiper-horizontal > .swiper-pagination, .hero .about-green .swiper-horizontal > .swiper-pagination, .about-green .cross-sells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 69.625rem;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.about-green__deco {
  position: absolute;
  bottom: 2.125rem;
  right: 100%;
  margin-right: -1.25rem;
}

.newsletter-short {
  color: white;
}
.newsletter-short .label {
  color: #fff;
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .newsletter-short .label {
    margin-bottom: 0.625rem;
  }
}
.newsletter-short__inner {
  background: #83a1af;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 4.5rem;
  margin-top: 6rem;
  padding-left: 6.75rem;
  padding-right: 6.75rem;
  padding-bottom: 5.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 900px) {
  .newsletter-short__inner {
    padding: 3.125rem 1.25rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 2.5rem;
  }
}
.newsletter-short__left {
  width: 40%;
}
@media (max-width: 1200px) {
  .newsletter-short__left br {
    display: none;
  }
}
@media (max-width: 900px) {
  .newsletter-short__left {
    width: 100%;
  }
}
.newsletter-short__right {
  width: 58.8%;
}
@media (max-width: 900px) {
  .newsletter-short__right {
    width: 100%;
    margin-top: 0.9375rem;
  }
}
.newsletter-short__deco {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 900px) {
  .newsletter-short__deco {
    display: none;
  }
}
.newsletter-short form {
  height: 3.125rem;
  background: lightgray;
  position: relative;
  z-index: 2;
}

.page-description h2 {
  margin-bottom: 1.375rem;
}
.page-description .container, .page-description .related.products ul, .related.products .page-description ul, .page-description .hero .swiper-horizontal > .swiper-pagination, .hero .page-description .swiper-horizontal > .swiper-pagination, .page-description .cross-sells {
  color: #57615b;
  padding-bottom: 0.9375rem;
}
.page-description--large .container, .page-description--large .related.products ul, .related.products .page-description--large ul, .page-description--large .hero .swiper-horizontal > .swiper-pagination, .hero .page-description--large .swiper-horizontal > .swiper-pagination, .page-description--large .cross-sells {
  max-width: 75rem;
}
.page-description--green {
  position: relative;
  background: #f9f7f2;
  margin-top: 8.0625rem;
  padding-top: 5.875rem;
  padding-bottom: 1.875rem;
}
.page-description--green:after {
  content: "";
  background-image: url(../images/design/about-company-deco-4.a88e42.png);
  background-repeat: no-repeat;
  width: 13.375rem;
  height: 21rem;
  background-size: contain;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 900px) {
  .page-description--green:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .page-description--green {
    padding: 3.125rem 0 1.875rem;
    margin-top: 3.125rem;
  }
  .page-description--green p:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 901px) {
  .page-description--green + .about-main--reverse {
    margin-bottom: 7.5rem;
  }
}
.page-description--green + .about-main--reverse ~ .want-to-know-more .container, .page-description--green + .about-main--reverse ~ .want-to-know-more .related.products ul, .related.products .page-description--green + .about-main--reverse ~ .want-to-know-more ul, .page-description--green + .about-main--reverse ~ .want-to-know-more .hero .swiper-horizontal > .swiper-pagination, .hero .page-description--green + .about-main--reverse ~ .want-to-know-more .swiper-horizontal > .swiper-pagination, .page-description--green + .about-main--reverse ~ .want-to-know-more .cross-sells {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 82rem;
}
.page-description--green + .about-main--reverse ~ .want-to-know-more h2 {
  margin-bottom: 1.25rem;
}
.page-description--green + .about-main--reverse ~ .want-to-know-more p:last-child {
  margin-bottom: 0;
  color: var(--Zielony-500, #006F4F);
  /* Body-M */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
}
.page-description--green + .about-main--reverse ~ .want-to-know-more p:last-child strong {
  color: var(--Ciemny-500, #09100c);
  /* Body-L */
  font-family: Gambetta;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem;
}
.page-description--green + .about-main--reverse .container, .page-description--green + .about-main--reverse .related.products ul, .related.products .page-description--green + .about-main--reverse ul, .page-description--green + .about-main--reverse .hero .swiper-horizontal > .swiper-pagination, .hero .page-description--green + .about-main--reverse .swiper-horizontal > .swiper-pagination, .page-description--green + .about-main--reverse .cross-sells {
  max-width: 69.625rem;
}
.page-description--green + .about-main--reverse .about-main__image {
  position: relative;
}
.page-description--green + .about-main--reverse .about-main__image:after {
  content: "";
  background-image: url(../images/design/about-company-deco-5.7d866f.png);
  background-repeat: no-repeat;
  width: 7.75rem;
  height: 16.625rem;
  background-size: contain;
  position: absolute;
  right: 100%;
  bottom: 0;
}
@media (max-width: 900px) {
  .page-description--green + .about-main--reverse .about-main__image:after {
    display: none;
  }
}
.page-description--green + .about-main--reverse .about-main__text h2 {
  margin-bottom: 1.5625rem;
}
.page-description--green + .about-main--reverse .about-main__text p {
  margin-bottom: 1.625rem;
}
.page-description--green + .about-main--reverse .about-main__text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .page-description--green + .about-main--reverse {
    margin: 3.125rem 0;
  }
}
@media (min-width: 901px) {
  .page-description--green + .about-main--reverse {
    margin-top: 8.9375rem;
  }
}
.page-description--green h5 {
  margin-top: -0.625rem;
  margin-bottom: 1.5625rem;
}
.page-description--green .container, .page-description--green .related.products ul, .related.products .page-description--green ul, .page-description--green .hero .swiper-horizontal > .swiper-pagination, .hero .page-description--green .swiper-horizontal > .swiper-pagination, .page-description--green .cross-sells {
  color: var(--Ciemny-500, #09100c);
}
.page-description--green p {
  color: var(--Ciemny-400, #57615b);
  /* Body-M */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
}

.bg-green-about {
  background: #eaf0ed;
  padding-bottom: 8.0625rem;
  position: relative;
}
.bg-green-about:after {
  content: "";
  background-image: url(../images/design/about-company-deco-0.da6bfd.png);
  background-repeat: no-repeat;
  width: 10.9375rem;
  height: 32.3125rem;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 9.9rem;
}
@media (max-width: 900px) {
  .bg-green-about:after {
    display: none;
  }
}
.bg-green-about + .about-main {
  margin-top: 10.375rem;
}
@media (max-width: 900px) {
  .bg-green-about + .about-main {
    margin-top: 3.125rem;
  }
}
.bg-green-about + .about-main .container, .bg-green-about + .about-main .related.products ul, .related.products .bg-green-about + .about-main ul, .bg-green-about + .about-main .hero .swiper-horizontal > .swiper-pagination, .hero .bg-green-about + .about-main .swiper-horizontal > .swiper-pagination, .bg-green-about + .about-main .cross-sells {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.bg-green-about + .about-main__text p {
  margin-bottom: 1.5625rem;
}
.bg-green-about + .about-main__text h2 {
  margin-bottom: 0.75rem;
}
.bg-green-about p {
  color: var(--Ciemny-400, #57615b);
  /* Body-M */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
  margin-bottom: 1.875rem;
}
.bg-green-about .quote__inner {
  margin: 0;
  border-top: 0.0625rem solid #c0dff1;
  border-bottom: 0.0625rem solid #c0dff1;
  padding: 0;
  margin-top: 3.4375rem;
  padding-bottom: 3.4375rem;
  padding-top: 3.4375rem;
}
.bg-green-about .quote__inner__wrapper {
  max-width: 62.5rem;
}

.about-video {
  position: relative;
  margin-top: 8.875rem;
  padding-top: 8rem;
  padding-bottom: 4.9375rem;
  background: #f9f7f2;
}
.about-video:after {
  content: "";
  background-image: url(../images/design/about-company-deco-2.e82f46.png);
  background-repeat: no-repeat;
  width: 16.75rem;
  height: 30.9375rem;
  background-size: contain;
  position: absolute;
  left: 0;
  bottom: -0.8rem;
}
@media (max-width: 900px) {
  .about-video:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .about-video {
    padding: 3.125rem 0;
    margin-top: 3.125rem;
  }
}
.about-video + .page-description + .about-main {
  margin-top: 1.8125rem;
}
.about-video + .page-description + .about-main + .want-to-know-more {
  margin-top: 8rem;
  padding-top: 7.9375rem;
  padding-bottom: 4rem;
}
@media (max-width: 900px) {
  .about-video + .page-description + .about-main + .want-to-know-more {
    margin-top: 3.125rem;
    padding: 3.125rem 0;
  }
}
.about-video + .page-description + .about-main + .want-to-know-more + .about-main .container, .about-video + .page-description + .about-main + .want-to-know-more + .about-main .related.products ul, .related.products .about-video + .page-description + .about-main + .want-to-know-more + .about-main ul, .about-video + .page-description + .about-main + .want-to-know-more + .about-main .hero .swiper-horizontal > .swiper-pagination, .hero .about-video + .page-description + .about-main + .want-to-know-more + .about-main .swiper-horizontal > .swiper-pagination, .about-video + .page-description + .about-main + .want-to-know-more + .about-main .cross-sells {
  max-width: 79.9375rem;
}
.about-video + .page-description + .about-main + .want-to-know-more .container, .about-video + .page-description + .about-main + .want-to-know-more .related.products ul, .related.products .about-video + .page-description + .about-main + .want-to-know-more ul, .about-video + .page-description + .about-main + .want-to-know-more .hero .swiper-horizontal > .swiper-pagination, .hero .about-video + .page-description + .about-main + .want-to-know-more .swiper-horizontal > .swiper-pagination, .about-video + .page-description + .about-main + .want-to-know-more .cross-sells {
  max-width: 83.125rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 901px) {
  .about-video + .page-description + .about-main + .want-to-know-more .want-to-know-more__right {
    width: 42.3%;
  }
}
.about-video + .page-description + .about-main + .want-to-know-more .want-to-know-more__right h3 {
  margin-bottom: 0.8125rem;
}
.about-video + .page-description + .about-main .container, .about-video + .page-description + .about-main .related.products ul, .related.products .about-video + .page-description + .about-main ul, .about-video + .page-description + .about-main .hero .swiper-horizontal > .swiper-pagination, .hero .about-video + .page-description + .about-main .swiper-horizontal > .swiper-pagination, .about-video + .page-description + .about-main .cross-sells {
  max-width: 80rem;
}
.about-video + .page-description {
  margin-top: 8.5rem;
}
@media (max-width: 900px) {
  .about-video + .page-description {
    margin-top: 3.125rem;
  }
}
.about-video__holder {
  margin-top: 3.6875rem;
}
.about-video .container, .about-video .related.products ul, .related.products .about-video ul, .about-video .hero .swiper-horizontal > .swiper-pagination, .hero .about-video .swiper-horizontal > .swiper-pagination, .about-video .cross-sells {
  max-width: 69.6875rem;
}
.about-video h2 {
  margin-bottom: 1.25rem;
}
.about-video p {
  color: var(--Ciemny-400, #57615b);
  /* Body-M */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}
.about-video__holder {
  position: relative;
}
.about-video__holder a {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2rem;
  margin-top: -2rem;
  cursor: pointer;
}

.bg-green-about {
  margin-top: 7.9375rem;
  padding-top: 6.25rem;
}
@media (max-width: 900px) {
  .bg-green-about {
    padding: 3.125rem 0;
    margin-top: 3.125rem;
  }
}
.bg-green-about + .about-main h2 {
  max-width: 21.875rem;
  margin-top: 1rem;
  margin-bottom: 0.75rem;
}
.bg-green-about .quote {
  margin-top: 3.3125rem;
}
.bg-green-about .container > h2, .bg-green-about .related.products ul > h2, .related.products .bg-green-about ul > h2, .bg-green-about .hero .swiper-horizontal > .swiper-pagination > h2, .hero .bg-green-about .swiper-horizontal > .swiper-pagination > h2, .bg-green-about .cross-sells > h2 {
  margin-bottom: 1.25rem;
}
.bg-green-about .container > p, .bg-green-about .related.products ul > p, .related.products .bg-green-about ul > p, .bg-green-about .hero .swiper-horizontal > .swiper-pagination > p, .hero .bg-green-about .swiper-horizontal > .swiper-pagination > p, .bg-green-about .cross-sells > p {
  margin-bottom: 1.625rem;
}
.bg-green-about .container > h2, .bg-green-about .related.products ul > h2, .related.products .bg-green-about ul > h2, .bg-green-about .hero .swiper-horizontal > .swiper-pagination > h2, .hero .bg-green-about .swiper-horizontal > .swiper-pagination > h2, .bg-green-about .cross-sells > h2,
.bg-green-about .container > p,
.bg-green-about .related.products ul > p,
.related.products .bg-green-about ul > p,
.bg-green-about .hero .swiper-horizontal > .swiper-pagination > p,
.hero .bg-green-about .swiper-horizontal > .swiper-pagination > p,
.bg-green-about .cross-sells > p {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 67.125rem;
}

.woocommerce .show-password-input::after {
  display: none !important;
}

.timeline {
  background: #d6eefc;
  position: relative;
  margin-top: 8.625rem;
  padding-top: 8.375rem;
}
.timeline__deco {
  position: absolute;
  top: 0;
  right: 0;
}
.timeline .label {
  font-weight: 600;
  font-size: 0.75rem;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  /* Zielony 500 */
  color: #006F4F;
}
.timeline h1, .timeline .related.products h2, .related.products .timeline h2 {
  margin-top: 0.6875rem;
  max-width: 51.875rem;
  margin-bottom: 1.0625rem;
}
.timeline p {
  color: #57615b;
}
.timeline-item {
  position: relative;
  width: 13.6875rem;
  border-left: 0.0625rem solid #aacbde;
  position: relative;
  height: 42.625rem;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.timeline-item__number {
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  opacity: 0.6;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  line-height: 1.5rem;
  position: absolute;
  top: 0.625rem;
  left: -0.125rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 5.75rem;
  -webkit-transform: rotate(-90deg) translateX(-100%);
          transform: rotate(-90deg) translateX(-100%);
  text-align: right;
  left: 0.875rem;
  top: 0.3125rem;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.timeline-item.active, .timeline-item:hover {
  border-left: 0.125rem solid #006F4F;
}
.timeline-item.active .timeline-item__number, .timeline-item:hover .timeline-item__number {
  color: #006F4F;
  font-size: 1.625rem;
  line-height: 2.125rem;
  opacity: 1;
  left: 0.4375rem;
  top: 0.0625rem;
}
.timeline-item.active {
  cursor: default;
}
.timeline-item.active .timeline-item__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.timeline-item__box {
  background: #fff;
  padding: 1.125rem;
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  cursor: default;
  top: 50%;
  width: 47.3125rem;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  margin-top: -1.1875rem;
}
.timeline-item__box__inner {
  width: 49.9%;
  padding-top: 1.1875rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.timeline-item__box__image {
  width: 47.1%;
}
.timeline-item__box h1, .timeline-item__box .related.products h2, .related.products .timeline-item__box h2 {
  margin-bottom: 1.0625rem;
}
.timeline-item__box p {
  margin-bottom: 1.625rem;
  color: #57615b;
}
.timeline-item__box p:last-child {
  margin-bottom: 0;
}
.timeline__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6rem;
  padding-left: 3.8125rem;
}

.contact-page {
  margin-top: 1.75rem;
}
@media (max-width: 900px) {
  .contact-page {
    margin-top: 3.125rem;
  }
}
.contact-page-social {
  margin-bottom: 7.1875rem;
}
@media (max-width: 900px) {
  .contact-page-social {
    margin-bottom: 3.125rem;
  }
}
.contact-page-social__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  max-width: 64.25rem;
  margin: 0 auto;
}
@media (max-width: 900px) {
  .contact-page-social__items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contact-page-social-item {
  width: 30.3%;
}
@media (max-width: 900px) {
  .contact-page-social-item {
    width: 100%;
    margin-bottom: 3rem;
  }
}
.contact-page-social-item__title {
  color: var(--Zielony-500, #006F4F);
  text-align: center;
  margin-bottom: 1rem;
  /* H4 */
  font-family: Gambetta;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.contact-page-social-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f9f7f2;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.625rem 1.125rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
  gap: 0.625rem;
  color: var(--Ciemny-500, #09100c);
  font-family: Albert Sans;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 900px) {
  .contact-page {
    margin-top: 0;
  }
  .contact-page .woocommerce-breadcrumb {
    margin-top: 1.25rem;
    margin-bottom: 1.875rem;
  }
}
.contact-page ~ .helpdesk {
  display: none;
}
.contact-page-top {
  padding-top: 0.25rem;
}
.contact-page-top .container, .contact-page-top .related.products ul, .related.products .contact-page-top ul, .contact-page-top .hero .swiper-horizontal > .swiper-pagination, .hero .contact-page-top .swiper-horizontal > .swiper-pagination, .contact-page-top .cross-sells {
  max-width: 69.625rem;
}
.contact-page-top h1, .contact-page-top .related.products h2, .related.products .contact-page-top h2 {
  font-size: 3.125rem;
  line-height: 3.625rem;
}
@media (max-width: 900px) {
  .contact-page-top h1, .contact-page-top .related.products h2, .related.products .contact-page-top h2 {
    font-size: 2.1875rem;
    line-height: 1.6;
  }
}
.contact-page-top h1, .contact-page-top .related.products h2, .related.products .contact-page-top h2,
.contact-page-top p {
  text-align: center;
}
.contact-page-top p {
  margin-top: 1.0625rem;
  color: #3d3d3d;
}
@media (max-width: 900px) {
  .contact-page-top p {
    margin-top: 0rem;
  }
  .contact-page-top p br {
    display: none;
  }
}
.contact-page-top__deco0 {
  position: absolute;
  top: -10rem;
  z-index: -1;
  left: -9.375rem;
}
@media (max-width: 900px) {
  .contact-page-top__deco0 {
    display: none;
  }
}
.contact-page-top__deco1 {
  position: absolute;
  bottom: -10.8125rem;
  right: -6.9375rem;
  z-index: -1;
}
@media (max-width: 900px) {
  .contact-page-top__deco1 {
    display: none;
  }
}
.contact-page-form {
  position: relative;
  margin-top: 3.75rem;
  padding-top: 3.9375rem;
  padding-right: 6.9375rem;
  padding-left: 6.9375rem;
  padding-bottom: 4.0625rem;
  margin-bottom: 8.4375rem;
  background: #f9f7f2;
}
.contact-page-form .wpcf7-not-valid-tip {
  text-align: left;
  font-size: 0.8125rem;
  margin-top: 0.125rem;
  display: block;
}
@media (max-width: 900px) {
  .contact-page-form {
    margin-top: 1.875rem;
    margin-bottom: 3.125rem;
    padding: 3.125rem 1.25rem;
  }
}
.contact-page-form form {
  margin: 0 auto;
}
.contact-page-form form p {
  opacity: 1;
  margin: 0;
}
.contact-page-form .form__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 0.5625rem;
}
@media (max-width: 900px) {
  .contact-page-form .form__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: -1.25rem;
  }
}
.contact-page-form .form__footer .wpcf7-spinner {
  display: none;
}
.contact-page-form .form__footer .wpcf7-list-item {
  margin: 0;
}
.contact-page-form .form__footer .wpcf7-list-item label {
  margin: 0;
  margin-top: 1.625rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.contact-page-form .form__footer input[type=submit] {
  border: 0;
}
@media (max-width: 900px) {
  .contact-page-form .form__footer input[type=submit] {
    margin-top: 0.9375rem;
  }
}
.contact-page-form .form__footer__left {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #09100c;
}
.contact-page-form .form__footer__left a {
  text-decoration: underline;
  color: #006F4F;
}
.contact-page-form .form__footer input[type=checkbox] {
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  width: 1rem;
  height: 1rem;
  margin-right: 0.5625rem;
  position: relative;
}
.contact-page-form .form__footer input[type=checkbox]:checked {
  line-height: 1;
}
.contact-page-form .form__footer input[type=checkbox]:checked:after {
  content: "✓";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0.8125rem;
  color: #006F4F;
  text-align: center;
}
.contact-page-form .form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.4375rem;
}
@media (max-width: 900px) {
  .contact-page-form .form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.contact-page-form .form__row__el {
  margin-bottom: 1.125rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 0.4375rem;
}
.contact-page-form label {
  margin-bottom: 0.1875rem;
  display: block;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.625rem;
  color: #09100c;
}
.contact-page-form textarea,
.contact-page-form input:not([type=checkbox]):not([type=submit]) {
  resize: none;
  display: block;
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  height: 3.125rem;
  padding: 0.75rem 1rem;
  font-family: inherit;
  width: 100%;
}
.contact-page-form textarea {
  height: 8.25rem;
}
.contact-page-details {
  margin-bottom: 5.9375rem;
}
@media (max-width: 900px) {
  .contact-page-details {
    margin-bottom: 3rem;
  }
}
.contact-page-details .container, .contact-page-details .related.products ul, .related.products .contact-page-details ul, .contact-page-details .hero .swiper-horizontal > .swiper-pagination, .hero .contact-page-details .swiper-horizontal > .swiper-pagination, .contact-page-details .cross-sells {
  max-width: 69.625rem;
}
.contact-page-details h1, .contact-page-details .related.products h2, .related.products .contact-page-details h2 {
  text-align: center;
}
.contact-page-details__disclaimer {
  margin-top: 3.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
}
@media (max-width: 900px) {
  .contact-page-details__disclaimer {
    margin-top: 2rem;
  }
}
.contact-page-details__disclaimer svg,
.contact-page-details__disclaimer img {
  margin-right: 0.75rem;
}
.contact-page-details__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 3.5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contact-page-item {
  width: 48.8%;
  text-align: center;
  border: 0.0625rem solid #e6eae6;
  min-height: 24rem;
  padding: 4.0625rem 2rem 3.5rem;
}
@media (max-width: 900px) {
  .contact-page-item {
    width: 100%;
    min-height: 0;
    padding: 3.125rem 1.25rem;
    margin-bottom: 1.875rem;
  }
}
.contact-page-item img,
.contact-page-item svg {
  display: block;
  margin: 0 auto;
}
.contact-page-item__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  margin: 0 auto;
  border-radius: 50%;
  background: #eaf0ed;
  color: #006F4F;
}
.contact-page-item__icon img {
  width: 2.5rem;
  height: 2.5rem;
  object-fit: contain;
}
.contact-page-item__icon svg {
  display: block;
  margin: 0;
}
.contact-page-item p {
  color: #4a524d;
}
.contact-page-item__label {
  color: #4a524d;
  margin-top: 2.5625rem;
  margin-bottom: 1.25rem;
}
.contact-page-item address {
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
.contact-page-item a {
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.625rem;
  /* identical to box height */
  text-align: center;
  text-decoration-line: underline;
  /* Zielony 500 */
  color: #006F4F;
  margin-top: 2.5625rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1.25rem;
}
@media (max-width: 900px) {
  .contact-page-item a {
    font-size: 1.25rem;
  }
}

@media (max-width: 900px) {
  .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-last,
  .woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-first {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce form.checkout_coupon {
  display: none !important;
}
.woocommerce-checkout form .form-row {
  padding: 0;
  margin: 0;
  margin-bottom: 1.25rem;
}
.woocommerce-checkout #ship-to-different-address {
  display: none;
}
.woocommerce-checkout .woocommerce-shipping-fields input[type=checkbox] {
  width: 1.875rem;
  height: 1.875rem;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.woocommerce-checkout table.shop_table {
  width: 40%;
}
@media (max-width: 900px) {
  .woocommerce-checkout table.shop_table {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce_before_checkout_form__inner {
  width: 57.4%;
}
@media (max-width: 900px) {
  .woocommerce-checkout .woocommerce_before_checkout_form__inner {
    width: 100%;
  }
}
.woocommerce-checkout .woocommerce-checkout-review-order-table {
  width: 32%;
  position: sticky;
  top: 1.875rem;
  bottom: 1.875rem;
  padding-bottom: 3.125rem;
}
@media (max-width: 900px) {
  .woocommerce-checkout .woocommerce-checkout-review-order-table {
    width: 100%;
    position: static;
  }
}
.woocommerce-checkout .woocommerce-breadcrumb {
  margin-bottom: 3.9375rem;
}
.woocommerce-checkout form.register {
  border: 0;
  margin: 0;
  padding: 0;
  max-width: 20rem;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-checkout form.register .woocommerce-form-register__submit {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-checkout form.login {
  border: 0;
  margin: 0;
  padding: 0;
  max-width: 20rem;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-checkout form.login .form-row {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-bottom: 1rem !important;
}
.woocommerce-checkout form.login .form-row.form-row-last {
  margin-bottom: 0.1875rem !important;
}
.woocommerce-checkout form.login .clear + .form-row {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.woocommerce-checkout form.login .clear + .form-row .woocommerce-form-login__submit {
  float: none;
  width: 100%;
  margin: 0;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-checkout form.login .lost_password {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  text-align: right;
  margin-bottom: 1rem;
}
.woocommerce-checkout form.login .lost_password a {
  text-decoration: underline;
  color: #57615b;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.625rem;
}
.woocommerce-checkout form.login .form-row {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.woocommerce-checkout .woocommerce {
  background: #f9f9f9;
  padding-top: 1.625rem;
}
.woocommerce-checkout #order_review_heading,
.woocommerce-checkout .woocommerce-form-login-toggle,
.woocommerce-checkout .woocommerce-form-coupon-toggle {
  display: none;
}
.woocommerce-checkout #order_review,
.woocommerce-checkout .col2-set {
  width: 100%;
}
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  float: none;
  width: 100%;
}
.woocommerce-checkout .col-1 .woocommerce-account-fields {
  display: none;
}
.woocommerce-checkout .col-1 label {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
.woocommerce-checkout .col-1 label abbr {
  color: inherit !important;
}
.woocommerce-checkout .col-1 input:not([type=radio]):not([type=checkbox]) {
  height: 3.125rem;
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  padding: 0.75rem 1rem;
}
.woocommerce-checkout .woocommerce-account-fields,
.woocommerce-checkout .woocommerce-billing-fields {
  background: #fff;
}
.woocommerce-checkout .step-account-items__item {
  background: #fff;
  margin-bottom: 0.5rem;
  padding: 1.5625rem 1.4375rem;
}
.woocommerce-checkout .step-account-items__item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-checkout .step-account-items__item__header label {
  cursor: pointer;
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.woocommerce-checkout .step-account-items__item__header input {
  width: 1.375rem;
  margin-right: 1rem;
  height: 1.375rem;
  border: 0.0625rem solid #e6eae6;
  background: #ffffff;
  cursor: pointer;
}
.woocommerce-checkout .step-account-items__item__header input:checked {
  background: #eaf9f1;
  border: 0.0625rem solid #006F4F;
  background-image: url("data:image/svg+xml,%3Csvg width=%2711%27 height=%278%27 viewBox=%270 0 11 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 0.999939L3.8125 6.99994L1 4.27267%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.woocommerce-checkout .step-account-items__item__body {
  display: none;
  margin-bottom: 1.3125rem;
  margin-top: 2.5rem;
}
.woocommerce-checkout .step-account-items__item__body.visible {
  display: block;
}
.woocommerce-checkout .step-account-items__item__body input {
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  height: 3.125rem;
  width: 100%;
  display: block;
  padding: 0 1rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #57615b;
}
.woocommerce-checkout .step-account-items__item__body .woocommerce-form-login__rememberme {
  display: none !important;
}
.woocommerce-checkout .step-account-items__item__body label {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
.woocommerce-checkout .step-account-items__item__body label .required {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
  color: inherit;
}
.woocommerce-checkout .step {
  padding-bottom: 1rem;
  margin-bottom: 1.9375rem;
  border-bottom: 0.0625rem solid #dfdfdf;
}
.woocommerce-checkout .step-continue {
  margin-top: 3rem;
  padding-bottom: 1.9375rem;
}
.woocommerce-checkout .step-body {
  display: none;
}
.woocommerce-checkout .step-body table {
  text-align: left;
  width: 100%;
}
.woocommerce-checkout .step-body table tr {
  display: block;
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper > p {
  margin: 0 !important;
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper > p:before {
  display: none !important;
}
@media (max-width: 900px) {
  .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper {
    display: block;
  }
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .select2 {
  margin: 0;
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  max-width: 16.375rem !important;
  width: 100% !important;
}
@media (max-width: 900px) {
  .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .select2 {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0.8125rem;
  }
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .select2-container .select2-dropdown,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .select2-container .select2-selection {
  border-color: #e6eae6;
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .select2-selection__rendered {
  padding: 0 2rem 0 1rem !important;
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .select2-container--default .select2-selection--single {
  border-radius: 0;
  border: 0.0625rem solid #e6eae6;
  height: 2.625rem;
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.625rem;
  line-height: 2.625rem;
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper label,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper select {
  display: none !important;
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget {
  font-size: 0.75rem;
  padding-left: 1.5625rem;
  letter-spacing: 0.0125rem;
  padding-top: 0.875rem;
  height: auto;
  line-height: 1;
  padding-bottom: 0.875rem;
  padding-right: 1.5rem;
  text-indent: -62499.9375rem;
  overflow: hidden;
  position: relative;
  width: 12.8125rem;
  margin: 0;
}
@media (max-width: 900px) {
  .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget {
    width: 100%;
    margin-top: 0.625rem;
  }
}
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget:after {
  white-space: nowrap;
  content: "wybierz na mapie";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  width: 100%;
  z-index: 1;
  /* color: green; */
  height: 100%;
  text-indent: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-checkout .step-body table td {
  display: block;
}
.woocommerce-checkout .step-body table th {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-family: "Gambetta";
  margin-bottom: 1rem;
  display: block;
}
.woocommerce-checkout .step[data-step="2"] .step-body, .woocommerce-checkout .step[data-step="4"] .step-body, .woocommerce-checkout .step[data-step="3"] .step-body {
  border: 0.0625rem solid #ebebeb;
  padding-top: 1.4375rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background: #fff;
}
.woocommerce-checkout .step--active {
  border-bottom-color: transparent;
}
.woocommerce-checkout .step--active .step-body {
  display: block;
}
.woocommerce-checkout .step--active .step-name {
  font-size: 2rem;
  line-height: 2.625rem;
}
.woocommerce-checkout .step--active .step-number {
  background: #09100c;
  color: #fff;
  border-color: #09100c;
}
.woocommerce-checkout .step--done .step-number {
  background: #006F4F;
  color: #fff;
}
.woocommerce-checkout .step--done .step-done {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.woocommerce-checkout .step--done .step-edit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.woocommerce-checkout .step-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.875rem;
}
.woocommerce-checkout .step-number {
  border: 0.0625rem solid #006F4F;
  background: #eaf0ed;
  width: 2rem;
  border-radius: 50%;
  height: 2rem;
  color: #006F4F;
  font-weight: 700;
  font-size: 0.8125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-right: 1rem;
}
.woocommerce-checkout .step-done {
  display: none;
  margin-left: 1rem;
}
.woocommerce-checkout .step-done svg {
  display: block;
}
.woocommerce-checkout .step-edit {
  margin-right: 0;
  margin-left: auto;
  display: none;
}
.woocommerce-checkout .step-edit a {
  text-decoration: underline;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  opacity: 0.6;
}
.woocommerce-checkout .step-name {
  font-family: "Gambetta";
  font-style: normal;
  font-weight: 500;
  font-size: 1.625rem;
  line-height: 2.125rem;
}

.show-password-input::after {
  content: "" !important;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg opacity=%270.5%27%3E%3Cpath d=%27M1.6131 8.47531C1.52243 8.33198 1.47709 8.25998 1.45176 8.14865C1.43275 8.05045 1.43275 7.94951 1.45176 7.85131C1.47709 7.73998 1.52243 7.66865 1.6131 7.52465C2.36376 6.33665 4.59643 3.33331 7.99976 3.33331C11.4031 3.33331 13.6364 6.33665 14.3864 7.52465C14.4778 7.66798 14.5231 7.73998 14.5484 7.85131C14.5678 7.93465 14.5678 8.06598 14.5484 8.14865C14.5231 8.25998 14.4778 8.33131 14.3871 8.47531C13.6364 9.66331 11.4031 12.6666 7.99976 12.6666C4.59576 12.6666 2.36309 9.66331 1.6131 8.47531Z%27 stroke=%27%2357615B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M8 10C8.53043 10 9.03914 9.78929 9.41421 9.41421C9.78929 9.03914 10 8.53043 10 8C10 7.46957 9.78929 6.96086 9.41421 6.58579C9.03914 6.21071 8.53043 6 8 6C7.46957 6 6.96086 6.21071 6.58579 6.58579C6.21071 6.96086 6 7.46957 6 8C6 8.53043 6.21071 9.03914 6.58579 9.41421C6.96086 9.78929 7.46957 10 8 10Z%27 stroke=%27%2357615B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 1rem;
  height: 1rem;
  display: inline-block !important;
  top: 0.1875rem;
  position: relative;
  margin: 0;
}

#billing_country_field {
  display: none;
}

#billing_city_field {
  width: 48.7%;
  float: right;
  clear: none;
}
@media (max-width: 900px) {
  #billing_city_field {
    width: 100%;
  }
}

#billing_postcode_field {
  width: 48.7%;
  float: left;
  clear: none;
}
@media (max-width: 900px) {
  #billing_postcode_field {
    width: 100%;
  }
}

.woocommerce_before_checkout_form {
  padding-bottom: 3.0625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .woocommerce_before_checkout_form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.woocommerce_before_checkout_form .woocommerce-remove-coupon {
  display: none;
}

.woocommerce .woocommerce-shipping-fields,
.woocommerce .woocommerce-additional-fields,
.woocommerce ul#shipping_method {
  background: #fff;
}

.woocommerce-checkout .shipping ul#shipping_method li .shipping-image {
  width: 3.9375rem;
  margin-right: 2.625rem;
  height: 2.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0;
}
.woocommerce-checkout .shipping ul#shipping_method li .shipping-image img,
.woocommerce-checkout .shipping ul#shipping_method li .shipping-image svg {
  display: block;
}
.woocommerce-checkout .shipping ul#shipping_method li label {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
}
@media (max-width: 900px) {
  .woocommerce-checkout .shipping ul#shipping_method li label {
    font-size: 0.875rem;
  }
}
.woocommerce-checkout .shipping ul#shipping_method li label span {
  margin-right: 0;
  margin-left: auto;
  font-weight: 800;
  font-size: 1.125rem;
  line-height: 1.375rem;
  text-align: right;
}
.woocommerce-checkout #payment ul.payment_methods label {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  gap: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.0625rem;
}
.woocommerce-checkout #payment ul.payment_methods label .shipping-image {
  width: 5.125rem;
  height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 900px) {
  .woocommerce-checkout #payment ul.payment_methods label .shipping-image {
    width: 2.6875rem;
    margin-right: 1.25rem;
  }
}
.woocommerce-checkout #payment ul.payment_methods label .shipping-image img {
  margin: 0;
  max-height: unset;
  height: auto;
  width: 100%;
}
.woocommerce-checkout #payment,
.woocommerce-checkout .shipping {
  background: transparent;
  border-radius: 0;
}
.woocommerce-checkout #payment ul#shipping_method,
.woocommerce-checkout #payment ul.payment_methods,
.woocommerce-checkout .shipping ul#shipping_method,
.woocommerce-checkout .shipping ul.payment_methods {
  padding: 0;
  border: 0;
}
.woocommerce-checkout #payment ul#shipping_method li,
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce-checkout .shipping ul#shipping_method li,
.woocommerce-checkout .shipping ul.payment_methods li {
  border: 0.0625rem solid #e6eae6;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0.75rem;
  padding-top: 0.8125rem;
  padding-left: 1rem;
  padding-right: 1.1875rem;
  padding-bottom: 0.5625rem;
  line-height: 1.5;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce-checkout #payment ul#shipping_method li:has(input:checked),
.woocommerce-checkout #payment ul.payment_methods li:has(input:checked),
.woocommerce-checkout .shipping ul#shipping_method li:has(input:checked),
.woocommerce-checkout .shipping ul.payment_methods li:has(input:checked) {
  border-color: #006F4F;
}
.woocommerce-checkout #payment ul#shipping_method li input,
.woocommerce-checkout #payment ul.payment_methods li input,
.woocommerce-checkout .shipping ul#shipping_method li input,
.woocommerce-checkout .shipping ul.payment_methods li input {
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  width: 1.375rem;
  height: 1.375rem;
  margin: 0;
  display: block !important;
  margin-right: 1.8125rem;
  position: relative;
  margin-right: 2.8125rem;
}
@media (max-width: 900px) {
  .woocommerce-checkout #payment ul#shipping_method li input,
  .woocommerce-checkout #payment ul.payment_methods li input,
  .woocommerce-checkout .shipping ul#shipping_method li input,
  .woocommerce-checkout .shipping ul.payment_methods li input {
    display: none !important;
  }
}
.woocommerce-checkout #payment ul#shipping_method li input:checked,
.woocommerce-checkout #payment ul.payment_methods li input:checked,
.woocommerce-checkout .shipping ul#shipping_method li input:checked,
.woocommerce-checkout .shipping ul.payment_methods li input:checked {
  border: 0.0625rem solid #006F4F;
  background: #eaf9f1;
  background-image: url("data:image/svg+xml,%3Csvg width=%2711%27 height=%278%27 viewBox=%270 0 11 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 0.999939L3.8125 6.99994L1 4.27267%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.woocommerce-checkout #payment ul#shipping_method li .payment_box,
.woocommerce-checkout #payment ul.payment_methods li .payment_box,
.woocommerce-checkout .shipping ul#shipping_method li .payment_box,
.woocommerce-checkout .shipping ul.payment_methods li .payment_box {
  display: none !important;
}
.woocommerce-checkout #billing_first_name_field,
.woocommerce-checkout #billing_last_name_field {
  width: 48.7%;
}
@media (max-width: 900px) {
  .woocommerce-checkout #billing_first_name_field,
  .woocommerce-checkout #billing_last_name_field {
    width: 100%;
  }
}

.delivery-different {
  margin-top: 2rem;
}
.delivery-different__title {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-family: "Gambetta";
  margin-bottom: 1rem;
}
.delivery-different-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.0625rem solid #e6eae6;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0.75rem;
  padding-top: 1.1875rem;
  padding-left: 1rem;
  padding-right: 1.1875rem;
  padding-bottom: 1.0625rem;
  cursor: pointer;
}
.delivery-different-item:has(input:checked) {
  border-color: #006F4F;
}
.delivery-different-item span {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
}
.delivery-different-item p {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-top: 0.4375rem;
  color: #57615b;
  margin-bottom: 0.5rem;
}
.delivery-different-item p:empty {
  display: none;
}
.delivery-different-item__input {
  margin-right: 1.8125rem;
  position: relative;
  top: 0.0625rem;
}
.delivery-different-item__input input {
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  width: 1.375rem;
  height: 1.375rem;
  margin: 0;
  display: block;
}
.delivery-different-item__input input:checked {
  border: 0.0625rem solid #006F4F;
  background: #eaf9f1;
  background-image: url("data:image/svg+xml,%3Csvg width=%2711%27 height=%278%27 viewBox=%270 0 11 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 0.999939L3.8125 6.99994L1 4.27267%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

#order_comments_field label {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
#order_comments_field label abbr {
  color: inherit !important;
}
#order_comments_field textarea {
  height: 6.25rem;
  resize: none;
  font-family: inherit;
  padding: 0.625rem 0.9375rem;
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  padding: 0.75rem 1rem;
}

#billing_faktura_field label,
.woocommerce-form__label-for-checkbox {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
#billing_faktura_field label a,
.woocommerce-form__label-for-checkbox a {
  text-decoration: underline;
  color: #006F4F;
}
#billing_faktura_field label input,
.woocommerce-form__label-for-checkbox input {
  width: 1rem;
  height: 1rem;
  margin-right: 0.625rem;
  background: #ffffff;
  /* Obrysy */
  border: 0.0625rem solid #e6eae6;
  min-width: 1rem;
  min-height: 1rem;
  margin: 0 !important;
  display: block !important;
  margin-right: 0.625rem !important;
}
#billing_faktura_field label input:checked,
.woocommerce-form__label-for-checkbox input:checked {
  border: 0.0625rem solid #006F4F;
  background: #eaf9f1;
  background-image: url("data:image/svg+xml,%3Csvg width=%2711%27 height=%278%27 viewBox=%270 0 11 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 0.999939L3.8125 6.99994L1 4.27267%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.woocommerce-checkout #payment div.form-row {
  padding: 0;
}

#shipping_country_field {
  display: none !important;
}

.woocommerce-checkout #payment div.form-row.place-order {
  margin-top: 1.25rem;
  margin-bottom: 0.3125rem;
}
.woocommerce-checkout #payment div.form-row.place-order .form-row {
  margin-bottom: 0.3125rem;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  margin-top: 2.4375rem;
  margin-bottom: 1.75rem;
  float: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.woocommerce form .form-row .required {
  color: inherit;
}

.woocommerce-checkout .checkout .shipping_address {
  margin-top: 1.875rem;
  display: none;
}
.woocommerce-checkout .checkout .shipping_address.visible {
  display: block !important;
}

#billing_company_field,
#billing_nip_field {
  display: none;
}
#billing_company_field.visible,
#billing_nip_field.visible {
  display: block;
}

.custom-review {
  background: #ffffff;
  margin-top: 0.375rem;
  padding-top: 1.25rem;
  padding-right: 1.9375rem;
  padding-bottom: 0.4375rem;
  padding-left: 1.9375rem;
}
@media (max-width: 900px) {
  .custom-review {
    margin: 0 -1.25rem;
    width: calc(100% + 2.5rem);
    padding: 1.25rem;
  }
}
.custom-review table.shop_table {
  border: 0;
  width: 100%;
  border-radius: 0;
  margin-bottom: 0;
}
.custom-review table.shop_table td {
  border: 0;
  padding: 0;
}
.custom-review table.shop_table tfoot th,
.custom-review table.shop_table tfoot td {
  padding: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.875rem;
}
.custom-review table.shop_table tfoot tr.order-total th {
  color: #09100c;
  font-size: 1rem;
  font-weight: 500;
  border-top: 0.0625rem solid #e6eae6;
  padding-top: 1.3125rem;
}
.custom-review table.shop_table tfoot tr.order-total td {
  font-weight: 800;
  border-top: 0.0625rem solid #e6eae6;
  color: #09100c;
  font-size: 1.125rem;
  padding-top: 1.3125rem;
}
.custom-review table.shop_table tfoot th {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
  border: 0;
}
.custom-review table.shop_table tfoot td {
  color: #57615b;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: right;
  border: 0;
}
.custom-review table.shop_table .cart_item:last-child .product-quick-cart {
  border-bottom: 0.0625rem solid #e6eae6;
  padding-bottom: 2rem;
}
.custom-review table.shop_table .product-quick-cart {
  display: grid;
  grid-template-columns: 7.1875rem 1fr;
  grid-template-rows: auto auto auto;
  gap: 0rem 0rem;
  width: 100%;
  margin-bottom: 0.9375rem;
  grid-template-areas: "image name" "image details" "image price";
}
.custom-review table.shop_table .product-quick-cart .variation {
  grid-area: details;
  padding-left: 0;
  font-size: 0.875rem;
  line-height: 1.4;
}
.custom-review table.shop_table .product-quick-cart .variation dt,
.custom-review table.shop_table .product-quick-cart .variation dd {
  display: inline;
  margin: 0;
  padding: 0;
}
.custom-review table.shop_table .product-quick-cart .variation dt {
  font-weight: 600;
}
.custom-review table.shop_table .product-quick-cart .variation dd {
  margin-right: 0.5rem;
}
.custom-review table.shop_table .product-quick-cart .variation dd p {
  display: inline;
  margin: 0;
}
.custom-review table.shop_table .product-quick-cart .variation dd:after {
  content: "";
  display: block;
}
.custom-review table.shop_table .product-thumbnail {
  grid-area: image;
  width: 7rem;
  height: 7.1875rem;
  /* Obrysy */
  border: 0.0451rem solid #e6eae6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.custom-review table.shop_table .product-thumbnail img {
  max-height: 5.125rem;
  height: 100%;
  width: auto;
  max-width: 100%;
}
.custom-review table.shop_table .product-name {
  grid-area: name;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Gambetta";
  padding-top: 1.125rem;
  padding-left: 1.1875rem;
}
.custom-review table.shop_table .product-price {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-area: price;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Gambetta";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.1875rem;
  padding-bottom: 1.0625rem;
}
.custom-review table.shop_table .product-price del {
  color: #eb6959;
  opacity: 1;
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin-right: 0;
  margin-left: auto;
}
.custom-review table.shop_table .product-price span {
  margin-left: 0.25rem;
}
.custom-review table.shop_table .product-price ins {
  font-weight: 400;
  text-decoration: none;
}
.custom-review__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.875rem;
}
.custom-review__header a {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.0625rem;
  /* identical to box height */
  letter-spacing: 0.02em;
  text-transform: capitalize;
  text-decoration: underline;
  opacity: 0.6;
}
#hebda_create_account_field {
  margin-top: 0.5rem;
}
#hebda_create_account_field label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
#hebda_create_account_field label .optional {
  display: none !important;
}
#hebda_create_account_field label input {
  width: 1rem;
  height: 1rem;
  min-width: 1rem;
  min-height: 1rem;
  margin: 0 !important;
  margin-right: 0.625rem !important;
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
}
#hebda_create_account_field label input:checked {
  border: 0.0625rem solid #006F4F;
  background: #eaf9f1;
  background-image: url("data:image/svg+xml,%3Csvg width=%2711%27 height=%278%27 viewBox=%270 0 11 8%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M10 0.999939L3.8125 6.99994L1 4.27267%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

#hebda_account_password_field {
  display: none;
  margin-top: 1rem;
}
#hebda_account_password_field.visible {
  display: block;
}
#hebda_account_password_field label {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  margin-bottom: 0.5rem;
  display: block;
}
#hebda_account_password_field label .optional {
  display: none !important;
}
#hebda_account_password_field input {
  width: 100%;
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  padding: 0.75rem 1rem;
}

.large-image-text {
  background: #f9f9f9;
  margin-top: 7rem;
  padding-top: 7.25rem;
  padding-bottom: 5.0625rem;
  margin-bottom: 6.875rem;
}
@media (max-width: 900px) {
  .large-image-text {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
    margin: 3.125rem 0;
  }
}
.large-image-text + .page-description .container, .large-image-text + .page-description .related.products ul, .related.products .large-image-text + .page-description ul, .large-image-text + .page-description .hero .swiper-horizontal > .swiper-pagination, .hero .large-image-text + .page-description .swiper-horizontal > .swiper-pagination, .large-image-text + .page-description .cross-sells {
  max-width: 69.625rem;
}
.large-image-text .container, .large-image-text .related.products ul, .related.products .large-image-text ul, .large-image-text .hero .swiper-horizontal > .swiper-pagination, .hero .large-image-text .swiper-horizontal > .swiper-pagination, .large-image-text .cross-sells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .large-image-text .container, .large-image-text .related.products ul, .related.products .large-image-text ul, .large-image-text .hero .swiper-horizontal > .swiper-pagination, .hero .large-image-text .swiper-horizontal > .swiper-pagination, .large-image-text .cross-sells {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.large-image-text__left {
  width: 50%;
  position: relative;
}
@media (max-width: 900px) {
  .large-image-text__left {
    width: 100%;
    margin-top: 1.875rem;
  }
}
.large-image-text__left img:not(.large-image-text__deco) {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  max-width: 100%;
}
.large-image-text__right {
  width: 43.3%;
}
@media (max-width: 900px) {
  .large-image-text__right {
    width: 100%;
  }
}
.large-image-text__right p {
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 1.625rem;
  color: #57615b;
  font-weight: 400;
}
.large-image-text__deco {
  position: absolute;
  bottom: 2%;
  right: 100%;
}
@media (max-width: 900px) {
  .large-image-text__deco {
    display: none !important;
  }
}

.want-to-know-more {
  background: #eaf0ed;
  margin-top: 4.375rem;
  padding-top: 6.875rem;
  padding-bottom: 6.875rem;
  margin-bottom: 0.4375rem;
}
@media (max-width: 900px) {
  .want-to-know-more {
    padding: 3.125rem 0;
    margin: 0.625rem 0 3.125rem;
  }
}
.want-to-know-more .container, .want-to-know-more .related.products ul, .related.products .want-to-know-more ul, .want-to-know-more .hero .swiper-horizontal > .swiper-pagination, .hero .want-to-know-more .swiper-horizontal > .swiper-pagination, .want-to-know-more .cross-sells {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 69.5rem;
}
@media (max-width: 900px) {
  .want-to-know-more .container, .want-to-know-more .related.products ul, .related.products .want-to-know-more ul, .want-to-know-more .hero .swiper-horizontal > .swiper-pagination, .hero .want-to-know-more .swiper-horizontal > .swiper-pagination, .want-to-know-more .cross-sells {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.want-to-know-more__left {
  width: 51%;
  position: relative;
}
@media (max-width: 900px) {
  .want-to-know-more__left {
    width: 100%;
  }
}
.want-to-know-more__left img {
  display: block;
  max-width: 100%;
  height: auto;
}
.want-to-know-more__deco {
  position: absolute;
  right: 100%;
  left: auto;
  max-width: 23% !important;
  bottom: 6%;
}
.want-to-know-more__right {
  width: 43.2%;
}
@media (max-width: 900px) {
  .want-to-know-more__right {
    width: 100%;
    margin-bottom: 1.875rem;
  }
}
.want-to-know-more__right h3 {
  margin-bottom: 1.5rem;
}
.want-to-know-more__right ul {
  color: var(--Ciemny-500, #09100c);
  /* Body-M-Semi */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem; /* 162.5% */
  margin-top: -0.875rem;
}
.want-to-know-more__right ul li {
  position: relative;
  padding-left: 2.25rem;
  margin-bottom: 0.625rem;
}
.want-to-know-more__right ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2712%27 fill=%27%23EAF0ED%27/%3E%3Cpath d=%27M16.6654 8.5L10.2487 14.9167L7.33203 12%27 stroke=%27%23006F4F%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0;
  min-width: 1.5rem;
  min-height: 1.5rem;
  top: 0.1875rem;
}
.want-to-know-more__right p {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
  margin-bottom: 1.625rem;
}
.want-to-know-more__right h5 {
  margin-top: -0.375rem;
  margin-bottom: 1.5625rem;
}
.woocommerce-order {
  padding-bottom: 3.75rem;
}
.woocommerce-order p.order-again {
  text-align: center;
}
.woocommerce-order table.shop_table {
  border: 0;
}
.woocommerce-order table.shop_table td,
.woocommerce-order table.shop_table th {
  border-bottom: 0 !important;
}
.woocommerce-order__inner {
  max-width: 41.25rem;
  margin: 0 auto;
}
.woocommerce-order__inner > p {
  display: none;
}
.woocommerce-order table.shop_table {
  width: 100%;
}
.woocommerce-order table.shop_table .shipped_via {
  font-size: 0.8125rem;
  display: block;
  line-height: 1.1;
}
.woocommerce-order table.shop_table th {
  font-weight: 400 !important;
  font-size: 0.875rem;
  line-height: 1.3125rem;
}
.woocommerce-order table.shop_table tfoot tr:last-child td {
  color: #09100c;
}
.woocommerce-order table.shop_table tfoot th {
  vertical-align: middle;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
}
.woocommerce-order table.shop_table tfoot td {
  vertical-align: middle;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  text-align: right;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
}
.woocommerce-order h2 {
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #09100c;
  border-bottom: 0.0625rem solid #e6eae6;
  padding-bottom: 0.8125rem;
  margin-bottom: 0.8125rem;
}
.woocommerce-order .product-quick-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce-order .product-quick-cart .product-price {
  margin-left: auto;
  margin-right: 0;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
}
.woocommerce-order .product-quick-cart .product-name {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Gambetta";
  max-width: 50%;
  padding-left: 1.4375rem;
}
.woocommerce-order .product-quick-cart .product-thumbnail {
  width: 5rem;
  height: 5rem;
  padding: 0.8125rem;
  border: 0.0318rem solid #e6eae6;
}
.woocommerce-order .product-quick-cart .product-thumbnail img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: 0 auto;
}
.woocommerce-order tbody tr:last-child .product-quick-cart {
  margin-bottom: 0.5625rem;
}
.woocommerce-order .woocommerce-order-details {
  padding-bottom: 2rem;
  margin-bottom: 1.875rem;
  padding-top: 2.0625rem;
  padding-left: 2rem;
  padding-right: 2rem;
  background: #fff;
}
.woocommerce-order .woocommerce-order-details td.woocommerce-table__product-name.product-name {
  border: 0;
}
.woocommerce-order .woocommerce-customer-details address {
  border: 0;
  padding: 0;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #57615b;
}
.woocommerce-order .woocommerce-customer-details .woocommerce-columns--2 {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce-order .woocommerce-customer-details .woocommerce-columns--2:before, .woocommerce-order .woocommerce-customer-details .woocommerce-columns--2:after {
  display: none;
}
.woocommerce-order .woocommerce-customer-details .woocommerce-column {
  width: 48%;
  background: #fff;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-bottom: 1.625rem;
  padding-right: 2rem;
}
@media (max-width: 900px) {
  .woocommerce-order .woocommerce-customer-details .woocommerce-column {
    margin-top: 1.25rem;
    width: 100%;
  }
}
.woocommerce-order .woocommerce-customer-details .woocommerce-column h2 {
  margin-bottom: 1.4375rem;
}
.woocommerce-order h1, .woocommerce-order .related.products h2, .related.products .woocommerce-order h2 {
  text-align: center;
  font-weight: 500;
  font-size: 2.375rem;
  line-height: 2.875rem;
  margin-top: -1.1875rem;
  color: #09100c;
}
.woocommerce-order .thanks-summary {
  font-weight: 400;
  text-align: center;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
  margin-top: 2.5625rem;
  margin-bottom: 1.25rem;
}
.woocommerce-order .thanks-summary strong {
  font-weight: 600;
  color: #2f9658;
}

.woocommerce div.product span.price {
  color: inherit;
  font-size: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.woocommerce span.price {
  display: block !important;
}
.woocommerce .price-prefix {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  margin-right: 0.4375rem;
}
.woocommerce div.product hr {
  margin: 0;
}
.woocommerce div.product .saved-sale {
  background: #ffe7e4;
  padding: 0.375rem 0.75rem;
  color: #ed5c4a;
  -webkit-box-ordinal-group: 36;
      -ms-flex-order: 35;
          order: 35;
  /* Highlights - small */
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.0437rem;
  text-transform: uppercase;
}
.woocommerce div.product .woosb-wrap {
  -webkit-box-ordinal-group: 26;
      -ms-flex-order: 25;
          order: 25;
  max-width: 31.3125rem;
  margin-bottom: 1.0625rem;
}
.woocommerce div.product .woosb-wrap:before {
  content: "Produkty";
  display: block;
  width: 100%;
  color: var(--ciemny-500, #09100c);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
  /* 162.5% */
  margin-bottom: 0.5rem;
  margin-top: -0.5rem;
}
.woocommerce div.product .woosb-products {
  border: 0;
  counter-reset: woosb-c;
}
.woocommerce div.product .woosb-products .woosb-product {
  margin-bottom: 0.375rem;
  counter-increment: woosb-c;
  border: 0;
  background: #eaf0ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem 1rem;
  padding-right: 0.6875rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .woocommerce div.product .woosb-products .woosb-product {
    position: relative;
    padding: 0.625rem;
  }
}
.woocommerce div.product .woosb-products .woosb-product .woosb-thumb-ori {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  height: 3.25rem;
  overflow: hidden;
  width: 3.25rem;
}
.woocommerce div.product .woosb-products .woosb-product .woosb-thumb-ori img {
  max-height: 100%;
  width: auto;
}
.woocommerce div.product .woosb-products .woosb-product .woosb-price-ori {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 900px) {
  .woocommerce div.product .woosb-products .woosb-product .woosb-price-ori {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.woocommerce div.product .woosb-products .woosb-product .woosb-price-ori del {
  color: var(--czerwony, #eb6959);
  font-family: Gambetta;
  font-style: normal;
  font-size: 0.9375rem !important;
  opacity: 1;
  margin-left: 0.625rem;
  font-weight: 500;
  text-decoration-line: strikethrough;
}
@media (max-width: 900px) {
  .woocommerce div.product .woosb-products .woosb-product .woosb-price-ori del {
    line-height: 0.7;
  }
}
.woocommerce div.product .woosb-products .woosb-product .woosb-price {
  color: var(--ciemny-500, #09100c);
  text-align: right;
  /* Body-L */
  font-family: Gambetta;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem;
  /* 152.941% */
}
@media (max-width: 900px) {
  .woocommerce div.product .woosb-products .woosb-product .woosb-price {
    width: auto !important;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.woocommerce div.product .woosb-products .woosb-product .woosb-thumb {
  width: 4.25rem;
  padding: 0;
  padding-left: 1rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .woosb-products .woosb-product .woosb-thumb {
    padding-left: 0;
    width: 3.25rem;
  }
}
.woocommerce div.product .woosb-products .woosb-product:before {
  content: counter(woosb-c);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--biay, #fff);
  text-align: center;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 0.75rem;
  /* 120% */
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: var(--zielony-500, #006F4F);
}
@media (max-width: 900px) {
  .woocommerce div.product .woosb-products .woosb-product:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -0.75rem;
    margin-left: -0.75rem;
  }
}
.woocommerce div.product .woosb-products .woosb-product .woosb-title {
  padding: 0 1rem;
  color: var(--ciemny-500, #09100c);
  /* Body-L */
  font-family: Gambetta;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem;
  /* 152.941% */
}
@media (max-width: 900px) {
  .woocommerce div.product .woosb-products .woosb-product .woosb-title {
    font-size: 0.875rem;
    line-height: 1.4;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
.woocommerce div.product p.stock {
  display: none;
}
.woocommerce div.product .woovr-variations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.25rem;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1.5rem;
  margin-top: 0.0625rem;
}
.woocommerce div.product .woovr-variations:before {
  content: "Warianty:";
  width: 100%;
  color: var(--ciemny-500, #09100c);
  /* Body-M */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
  /* 162.5% */
  margin-bottom: 0.5rem;
  padding-left: 0.25rem;
}
.woocommerce div.product .woovr-variations .woovr-variation-selector {
  display: none;
}
.woocommerce div.product .woovr-variations .woovr-variation-info {
  padding: 0;
}
.woocommerce div.product .woovr-variations .woovr-variation {
  padding: 0 0.25rem;
  margin: 0;
  margin-bottom: 0.5rem;
}
.woocommerce div.product .woovr-variations .woovr-variation:hover {
  background: transparent;
}
.woocommerce div.product .woovr-variations .woovr-variation-active .woovr-variation-info {
  border: 0.0938rem solid var(--zielony-500, #006F4F) !important;
  font-weight: 600 !important;
  color: var(--zielony-500, #006F4F) !important;
}
.woocommerce div.product .woovr-variations .woovr-variation-active .woovr-variation-info .woovr-variation-name {
  font-weight: 600 !important;
}
.woocommerce div.product .woovr-variations .woovr-variation .woovr-variation-info {
  border: 0.0625rem solid var(--obrysy, #e6eae6);
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.625rem 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.875rem;
  color: var(--ciemny-400, #57615b);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem;
  /* 185.714% */
}
.woocommerce div.product .woovr-variations .woovr-variation .woovr-variation-info .woovr-variation-name {
  font-weight: 500;
}
.woocommerce div.product .onsale-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  top: 0.9375rem;
  left: 0.9375rem;
  position: absolute;
}
.woocommerce div.product .onsale-holder span.onsale {
  margin-right: 0.5625rem;
  position: static;
  background: var(--body, #f9f7f2);
  color: var(--text, #09100c);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.375rem 0.75rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.625rem;
  border-radius: 0;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  min-height: unset;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
  margin-bottom: 0.5625rem;
}
.woocommerce div.product .product-top {
  background-image: url(../images/design/deco-product-top-0.fc736b.png);
  background-repeat: no-repeat;
  background-position: top 1.8125rem right;
  background-size: 6.7%;
  margin-bottom: 4.8125rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top {
    background-image: unset;
    margin-bottom: -0.625rem;
  }
}
.woocommerce div.product .product-top form.cart {
  margin: 1.5rem 0 2.0625rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top form.cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0.9375rem 0 1.5625rem;
  }
  .woocommerce div.product .product-top form.cart .quantity {
    width: 8rem;
    height: 3.125rem;
    padding: 0 0.9375rem;
  }
}
.woocommerce div.product .product-top form.cart .button, .woocommerce div.product .product-top form.cart .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce div.product .product-top form.cart #open-geowidget, .woocommerce div.product .product-top form.cart .want-to-know-more__right a, .want-to-know-more__right .woocommerce div.product .product-top form.cart a {
  margin-left: 1rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top form.cart .button, .woocommerce div.product .product-top form.cart .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce div.product .product-top form.cart #open-geowidget, .woocommerce div.product .product-top form.cart .want-to-know-more__right a, .want-to-know-more__right .woocommerce div.product .product-top form.cart a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 0.75rem;
    letter-spacing: 0.0375rem;
  }
}
.woocommerce div.product .product-top .product-backface__values {
  margin: 0;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .product-backface__values {
    margin-top: 0.9375rem;
    margin-bottom: 1.5rem;
  }
}
.woocommerce div.product .product-top .woocommerce-product-rating {
  margin-top: 0.125rem;
  margin-bottom: 1.5625rem;
}
.woocommerce div.product .product-top .product-trustmate-summary-rating {
  margin-top: 1.25rem;
  margin-bottom: 1.5rem;
  min-height: 1.75rem;
}
.woocommerce div.product .product-top .woocommerce-product-rating strong {
  color: var(--ciemny-500, #09100c);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.woocommerce div.product .product-top .woocommerce-product-rating a {
  font-weight: 400;
  font-size: 0.875rem;
  color: var(--ciemny-500, #09100c);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .woocommerce-product-rating {
    margin-bottom: 1.0625rem;
  }
  .woocommerce div.product .product-top .product-trustmate-summary-rating {
    margin-top: 1rem;
    margin-bottom: 1.25rem;
  }
}
.woocommerce div.product .product-top .single-product-add {
  margin-top: 0.9375rem;
  opacity: 0.7;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.125rem;
  letter-spacing: 0em;
  text-align: left;
  color: #57615b;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-product-add {
    letter-spacing: 0.0094rem;
    margin-top: 0.875rem;
  }
}
.woocommerce div.product .product-top .single-product-tips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-product-tips {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.woocommerce div.product .product-top .single-product-tip {
  width: 12.5rem;
  margin-right: 1rem;
  padding: 0 1.25rem;
  height: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f9f9f9;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-product-tip {
    width: 100%;
    height: auto;
    margin: 0;
    padding-left: 0.75rem;
    height: 2.6875rem;
    margin-bottom: 0.625rem;
  }
}
.woocommerce div.product .product-top .single-product-tip:last-child {
  margin-right: 0;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-product-tip__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce div.product .product-top .single-product-tip__small {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  opacity: 0.7;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-product-tip__small {
    margin-right: 0.4375rem;
  }
}
.woocommerce div.product .product-top .single-product-tip__large {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: 0em;
  text-align: left;
}
.woocommerce div.product .product-top .single-product-tip__icon {
  margin-right: 0.625rem;
}
.woocommerce div.product .product-top .single-product-tip__icon img,
.woocommerce div.product .product-top .single-product-tip__icon svg {
  display: block;
}
.woocommerce div.product .product-top .single-price-holder {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.woocommerce div.product .product-top .single-price-holder div[class^="price woosb-price"] .price-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  row-gap: 5px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 260px !important;
}
.woocommerce div.product .product-top .single-price-holder div[class^="price woosb-price"] ins {
  font-family: Gambetta;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.625rem;
  letter-spacing: 0em;
  text-align: left;
  color: #09100c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  max-width: 170px;
  color: var(--ciemny-500, #09100c);
  /* H3 */
  font-size: 2rem;
  text-decoration: none;
  margin-right: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.625rem;
  /* 131.25% */
}
.woocommerce div.product .product-top .single-price-holder div[class^="price woosb-price"] del {
  font-family: Gambetta;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.625rem;
  letter-spacing: 0em;
  text-align: left;
  color: #09100c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  max-width: 170px;
  color: var(--czerwony, #eb6959);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.625rem;
  /* 175% */
  text-decoration-line: strikethrough;
}
.woocommerce div.product .product-top .single-price-holder div.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce div.product .product-top .single-price-holder div.price .single-price-holder__addnotation,
.woocommerce div.product .product-top .single-price-holder div.price > .cnv-fast-selling-usp {
  padding-right: 1.6875rem;
  border-left: 0.0625rem solid #e6eae6;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  letter-spacing: 0em;
  text-align: left;
  color: #006F4F;
  padding-left: 1.75rem;
  margin-left: 1.75rem;
  max-width: calc(100% - 200px);
}
.woocommerce div.product .product-top .single-price-holder div.price .single-price-holder__addnotation--black,
.woocommerce div.product .product-top .single-price-holder div.price > .cnv-fast-selling-usp--black {
  color: var(--ciemny-500, #09100c);
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-price-holder div.price .single-price-holder__addnotation,
  .woocommerce div.product .product-top .single-price-holder div.price > .cnv-fast-selling-usp {
    border: 0;
    margin: 0;
    padding: 0;
  }
}
.woocommerce div.product .product-top .single-price-holder div.price .price-main {
  max-width: 170px;
}
.woocommerce div.product .product-top .single-price-holder div.price .price-main .iworks-omnibus {
  display: block;
  width: 100%;
  margin: 0.25rem 0 0;
  font-family: "Albert Sans";
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.125rem;
  letter-spacing: 0;
  text-align: left;
  color: #57615b;
  opacity: 0.7;
}
.woocommerce div.product .product-top .single-price-holder div.price .price-main .iworks-omnibus .woocommerce-Price-amount {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
}
.woocommerce div.product .product-top .single-price-holder div.price .price-main > .amount,
.woocommerce div.product .product-top .single-price-holder div.price > .price,
.woocommerce div.product .product-top .single-price-holder div.price > .amount {
  font-family: Gambetta;
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.625rem;
  letter-spacing: 0em;
  text-align: left;
  color: #09100c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  max-width: 170px;
}
.woocommerce div.product .product-top .single-price-holder div.price .price-main > .amount.woocommerce-Price-amount,
.woocommerce div.product .product-top .single-price-holder div.price > .price.woocommerce-Price-amount,
.woocommerce div.product .product-top .single-price-holder div.price > .amount.woocommerce-Price-amount {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.woocommerce div.product .product-top .single-price-holder div.price .price-main > .amount ins,
.woocommerce div.product .product-top .single-price-holder div.price > .price ins,
.woocommerce div.product .product-top .single-price-holder div.price > .amount ins {
  color: var(--ciemny-500, #09100c);
  /* H3 */
  font-size: 2rem;
  text-decoration: none;
  margin-right: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.625rem;
  /* 131.25% */
}
.woocommerce div.product .product-top .single-price-holder div.price .price-main > .amount del,
.woocommerce div.product .product-top .single-price-holder div.price > .price del,
.woocommerce div.product .product-top .single-price-holder div.price > .amount del {
  color: var(--czerwony, #eb6959);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.625rem;
  /* 175% */
  text-decoration-line: strikethrough;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-price-holder div.price .price-main > .amount,
  .woocommerce div.product .product-top .single-price-holder div.price > .price,
  .woocommerce div.product .product-top .single-price-holder div.price > .amount {
    margin-top: 0.5625rem;
    font-size: 1.6875rem;
  }
}
.woocommerce div.product .product-top .single-price-holder div.price .price-main > .amount .iworks-omnibus,
.woocommerce div.product .product-top .single-price-holder div.price > .price .iworks-omnibus,
.woocommerce div.product .product-top .single-price-holder div.price > .amount .iworks-omnibus {
  display: block;
  font-family: "Albert Sans";
  line-height: 1.3;
  font-size: 0.7rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-price-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.woocommerce div.product .product-top .container, .woocommerce div.product .product-top .related.products ul, .related.products .woocommerce div.product .product-top ul, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination, .woocommerce div.product .product-top .cross-sells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce div.product .product-top .container .woocommerce-breadcrumb, .woocommerce div.product .product-top .related.products ul .woocommerce-breadcrumb, .related.products .woocommerce div.product .product-top ul .woocommerce-breadcrumb, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-breadcrumb, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-breadcrumb, .woocommerce div.product .product-top .cross-sells .woocommerce-breadcrumb {
  width: 100%;
  margin-top: 1.8125rem;
  margin-bottom: 1.75rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .container .woocommerce-breadcrumb, .woocommerce div.product .product-top .related.products ul .woocommerce-breadcrumb, .related.products .woocommerce div.product .product-top ul .woocommerce-breadcrumb, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-breadcrumb, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-breadcrumb, .woocommerce div.product .product-top .cross-sells .woocommerce-breadcrumb {
    margin-top: 1.1875rem;
    margin-bottom: 1.25rem;
  }
}
.woocommerce div.product .product-top .container .woocommerce-product-gallery, .woocommerce div.product .product-top .related.products ul .woocommerce-product-gallery, .related.products .woocommerce div.product .product-top ul .woocommerce-product-gallery, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery, .woocommerce div.product .product-top .cross-sells .woocommerce-product-gallery {
  width: 51.1%;
}
@media (min-width: 901px) {
  .woocommerce div.product .product-top .container .woocommerce-product-gallery, .woocommerce div.product .product-top .related.products ul .woocommerce-product-gallery, .related.products .woocommerce div.product .product-top ul .woocommerce-product-gallery, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery, .woocommerce div.product .product-top .cross-sells .woocommerce-product-gallery {
    position: sticky;
    top: 0;
  }
}
.woocommerce div.product .product-top .container .woocommerce-product-gallery .swiper-pagination, .woocommerce div.product .product-top .related.products ul .woocommerce-product-gallery .swiper-pagination, .related.products .woocommerce div.product .product-top ul .woocommerce-product-gallery .swiper-pagination, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination, .woocommerce div.product .product-top .cross-sells .woocommerce-product-gallery .swiper-pagination {
  display: none;
  padding-right: 1rem;
  text-align: right;
  margin-top: 2rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .container .woocommerce-product-gallery .swiper-pagination, .woocommerce div.product .product-top .related.products ul .woocommerce-product-gallery .swiper-pagination, .related.products .woocommerce div.product .product-top ul .woocommerce-product-gallery .swiper-pagination, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination, .woocommerce div.product .product-top .cross-sells .woocommerce-product-gallery .swiper-pagination {
    display: block;
  }
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .container .woocommerce-product-gallery .swiper-pagination, .woocommerce div.product .product-top .related.products ul .woocommerce-product-gallery .swiper-pagination, .related.products .woocommerce div.product .product-top ul .woocommerce-product-gallery .swiper-pagination, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination, .woocommerce div.product .product-top .cross-sells .woocommerce-product-gallery .swiper-pagination {
    margin-top: 2.9375rem;
  }
}
.woocommerce div.product .product-top .container .woocommerce-product-gallery .swiper-pagination-bullet, .woocommerce div.product .product-top .related.products ul .woocommerce-product-gallery .swiper-pagination-bullet, .related.products .woocommerce div.product .product-top ul .woocommerce-product-gallery .swiper-pagination-bullet, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination-bullet, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination-bullet, .woocommerce div.product .product-top .cross-sells .woocommerce-product-gallery .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  background: transparent;
  border: 1.5px solid #09100c;
  opacity: 1;
  margin-left: 0.5rem !important;
  margin-right: 0 !important;
}
.woocommerce div.product .product-top .container .woocommerce-product-gallery .swiper-pagination-bullet-active, .woocommerce div.product .product-top .related.products ul .woocommerce-product-gallery .swiper-pagination-bullet-active, .related.products .woocommerce div.product .product-top ul .woocommerce-product-gallery .swiper-pagination-bullet-active, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination-bullet-active, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery .swiper-pagination-bullet-active, .woocommerce div.product .product-top .cross-sells .woocommerce-product-gallery .swiper-pagination-bullet-active {
  background: #09100c;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .container .woocommerce-product-gallery, .woocommerce div.product .product-top .related.products ul .woocommerce-product-gallery, .related.products .woocommerce div.product .product-top ul .woocommerce-product-gallery, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-product-gallery, .woocommerce div.product .product-top .cross-sells .woocommerce-product-gallery {
    width: 100%;
  }
}
.woocommerce div.product .product-top .container .product-backface__value__icon, .woocommerce div.product .product-top .related.products ul .product-backface__value__icon, .related.products .woocommerce div.product .product-top ul .product-backface__value__icon, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .product-backface__value__icon, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .product-backface__value__icon, .woocommerce div.product .product-top .cross-sells .product-backface__value__icon {
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  min-height: 2rem;
  margin-right: 0.75rem;
}
.woocommerce div.product .product-top .container .product-backface__value__icon svg, .woocommerce div.product .product-top .related.products ul .product-backface__value__icon svg, .related.products .woocommerce div.product .product-top ul .product-backface__value__icon svg, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .product-backface__value__icon svg, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .product-backface__value__icon svg, .woocommerce div.product .product-top .cross-sells .product-backface__value__icon svg,
.woocommerce div.product .product-top .container .product-backface__value__icon img,
.woocommerce div.product .product-top .related.products ul .product-backface__value__icon img,
.related.products .woocommerce div.product .product-top ul .product-backface__value__icon img,
.woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .product-backface__value__icon img,
.hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .product-backface__value__icon img,
.woocommerce div.product .product-top .cross-sells .product-backface__value__icon img {
  width: 60%;
  height: auto;
}
.woocommerce div.product .product-top .container .product-backface__value, .woocommerce div.product .product-top .related.products ul .product-backface__value, .related.products .woocommerce div.product .product-top ul .product-backface__value, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .product-backface__value, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .product-backface__value, .woocommerce div.product .product-top .cross-sells .product-backface__value {
  margin-bottom: 0.5rem;
}
.woocommerce div.product .product-top .container .product-backface__value span, .woocommerce div.product .product-top .related.products ul .product-backface__value span, .related.products .woocommerce div.product .product-top ul .product-backface__value span, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .product-backface__value span, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .product-backface__value span, .woocommerce div.product .product-top .cross-sells .product-backface__value span {
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.625rem;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .container .product-backface__value span, .woocommerce div.product .product-top .related.products ul .product-backface__value span, .related.products .woocommerce div.product .product-top ul .product-backface__value span, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .product-backface__value span, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .product-backface__value span, .woocommerce div.product .product-top .cross-sells .product-backface__value span {
    line-height: 1.375rem;
  }
}
.woocommerce div.product .product-top .container .woocommerce-product-details__short-description p, .woocommerce div.product .product-top .related.products ul .woocommerce-product-details__short-description p, .related.products .woocommerce div.product .product-top ul .woocommerce-product-details__short-description p, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .woocommerce-product-details__short-description p, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .woocommerce-product-details__short-description p, .woocommerce div.product .product-top .cross-sells .woocommerce-product-details__short-description p {
  margin-bottom: 1rem;
  font-family: Gambetta;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.625rem;
  letter-spacing: 0em;
  text-align: left;
  color: #57615B;
}
.woocommerce div.product .product-top .container .summary, .woocommerce div.product .product-top .related.products ul .summary, .related.products .woocommerce div.product .product-top ul .summary, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary, .woocommerce div.product .product-top .cross-sells .summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 40.6%;
  padding-top: 2.125rem;
}
.woocommerce div.product .product-top .container .summary .product_title, .woocommerce div.product .product-top .related.products ul .summary .product_title, .related.products .woocommerce div.product .product-top ul .summary .product_title, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .product_title, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .product_title, .woocommerce div.product .product-top .cross-sells .summary .product_title {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.woocommerce div.product .product-top .container .summary .woocommerce-product-rating, .woocommerce div.product .product-top .related.products ul .summary .woocommerce-product-rating, .related.products .woocommerce div.product .product-top ul .summary .woocommerce-product-rating, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .woocommerce-product-rating, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .woocommerce-product-rating, .woocommerce div.product .product-top .cross-sells .summary .woocommerce-product-rating {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.woocommerce div.product .product-top .container .summary .woocommerce-product-details__short-description, .woocommerce div.product .product-top .related.products ul .summary .woocommerce-product-details__short-description, .related.products .woocommerce div.product .product-top ul .summary .woocommerce-product-details__short-description, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .woocommerce-product-details__short-description, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .woocommerce-product-details__short-description, .woocommerce div.product .product-top .cross-sells .summary .woocommerce-product-details__short-description {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.woocommerce div.product .product-top .container .summary .product-backface__values, .woocommerce div.product .product-top .related.products ul .summary .product-backface__values, .related.products .woocommerce div.product .product-top ul .summary .product-backface__values, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .product-backface__values, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .product-backface__values, .woocommerce div.product .product-top .cross-sells .summary .product-backface__values {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}
.woocommerce div.product .product-top .container .summary .single-price-holder, .woocommerce div.product .product-top .related.products ul .summary .single-price-holder, .related.products .woocommerce div.product .product-top ul .summary .single-price-holder, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .single-price-holder, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .single-price-holder, .woocommerce div.product .product-top .cross-sells .summary .single-price-holder {
  -webkit-box-ordinal-group: 31;
      -ms-flex-order: 30;
          order: 30;
}
.woocommerce div.product .product-top .container .summary .cart, .woocommerce div.product .product-top .related.products ul .summary .cart, .related.products .woocommerce div.product .product-top ul .summary .cart, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .cart, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .cart, .woocommerce div.product .product-top .cross-sells .summary .cart {
  -webkit-box-ordinal-group: 36;
      -ms-flex-order: 35;
          order: 35;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_control button, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_control button, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_control button, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_control button, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_control button, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_control button {
  margin: 0;
  margin-left: 1rem;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements {
  -webkit-box-ordinal-group: 41;
      -ms-flex-order: 40;
          order: 40;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 2rem;
  margin-top: 1.5rem;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .button, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .button, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .button, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .button, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .button, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .button, .woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_hide ~ .wcwl_control #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control #open-geowidget, .related.products .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control #open-geowidget, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control #open-geowidget, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control #open-geowidget, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_hide ~ .wcwl_control #open-geowidget, .woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .want-to-know-more__right a, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .want-to-know-more__right a, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .want-to-know-more__right a, .want-to-know-more__right .woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_hide ~ .wcwl_control a, .want-to-know-more__right .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control a, .related.products .want-to-know-more__right .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_hide ~ .wcwl_control a, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .want-to-know-more__right a, .want-to-know-more__right .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control a, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .want-to-know-more__right a, .want-to-know-more__right .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_hide ~ .wcwl_control a, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_hide ~ .wcwl_control .want-to-know-more__right a, .want-to-know-more__right .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_hide ~ .wcwl_control a {
  margin-top: 0.3125rem;
  margin-left: 0;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_intro, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_intro, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_intro, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_intro, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_intro, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_intro {
  margin-bottom: 0.3125rem;
  width: 100%;
  color: var(--ciemny-500, #09100c);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
  /* 162.5% */
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_email_elements, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_email_elements, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_email_elements, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_email_elements {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_email_elements input, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_email_elements input, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_email_elements input, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_email_elements input {
  border: 0.0625rem solid var(--obrysy, #e6eae6);
  background: #fff;
  padding: 0.75rem 1rem;
  color: var(--ciemny-400, #57615b);
  font-size: 0.875rem;
  display: block;
  width: 100%;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem;
  /* 185.714% */
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_email_elements input::-webkit-input-placeholder, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_email_elements input::-webkit-input-placeholder, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_email_elements input::-webkit-input-placeholder, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input::-webkit-input-placeholder, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input::-webkit-input-placeholder, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_email_elements input::-webkit-input-placeholder {
  color: var(--ciemny-400, #57615b);
  opacity: 1;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_email_elements input::-moz-placeholder, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_email_elements input::-moz-placeholder, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_email_elements input::-moz-placeholder, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input::-moz-placeholder, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input::-moz-placeholder, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_email_elements input::-moz-placeholder {
  color: var(--ciemny-400, #57615b);
  opacity: 1;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_email_elements input:-ms-input-placeholder, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_email_elements input:-ms-input-placeholder, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_email_elements input:-ms-input-placeholder, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input:-ms-input-placeholder, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input:-ms-input-placeholder, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_email_elements input:-ms-input-placeholder {
  color: var(--ciemny-400, #57615b);
  opacity: 1;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_email_elements input::-ms-input-placeholder, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_email_elements input::-ms-input-placeholder, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_email_elements input::-ms-input-placeholder, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input::-ms-input-placeholder, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input::-ms-input-placeholder, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_email_elements input::-ms-input-placeholder {
  color: var(--ciemny-400, #57615b);
  opacity: 1;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_email_elements input::placeholder, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_email_elements input::placeholder, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_email_elements input::placeholder, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input::placeholder, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input::placeholder, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_email_elements input::placeholder {
  color: var(--ciemny-400, #57615b);
  opacity: 1;
}
.woocommerce div.product .product-top .container .summary .wcwl_elements .wcwl_email_elements input:focus, .woocommerce div.product .product-top .related.products ul .summary .wcwl_elements .wcwl_email_elements input:focus, .related.products .woocommerce div.product .product-top ul .summary .wcwl_elements .wcwl_email_elements input:focus, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input:focus, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .wcwl_elements .wcwl_email_elements input:focus, .woocommerce div.product .product-top .cross-sells .summary .wcwl_elements .wcwl_email_elements input:focus {
  outline: none;
}
.woocommerce div.product .product-top .container .summary .single-product-tips, .woocommerce div.product .product-top .related.products ul .summary .single-product-tips, .related.products .woocommerce div.product .product-top ul .summary .single-product-tips, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .single-product-tips, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .single-product-tips, .woocommerce div.product .product-top .cross-sells .summary .single-product-tips {
  -webkit-box-ordinal-group: 51;
      -ms-flex-order: 50;
          order: 50;
}
.woocommerce div.product .product-top .container .summary .single-product-add, .woocommerce div.product .product-top .related.products ul .summary .single-product-add, .related.products .woocommerce div.product .product-top ul .summary .single-product-add, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .single-product-add, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .single-product-add, .woocommerce div.product .product-top .cross-sells .summary .single-product-add {
  -webkit-box-ordinal-group: 61;
      -ms-flex-order: 60;
          order: 60;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .container .summary, .woocommerce div.product .product-top .related.products ul .summary, .related.products .woocommerce div.product .product-top ul .summary, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary, .woocommerce div.product .product-top .cross-sells .summary {
    width: 100%;
    padding-top: 0.5rem;
  }
}
.woocommerce div.product .product-top .container .summary h1, .woocommerce div.product .product-top .container .summary .related.products h2, .related.products .woocommerce div.product .product-top .container .summary h2, .woocommerce div.product .product-top .related.products ul .summary h1, .woocommerce div.product .product-top .related.products ul .summary h2, .related.products .woocommerce div.product .product-top ul .summary h1, .related.products .woocommerce div.product .product-top ul .summary h2, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary h1, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .related.products h2, .related.products .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary h2, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary h1, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .related.products h2, .related.products .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary h2, .woocommerce div.product .product-top .cross-sells .summary h1, .woocommerce div.product .product-top .cross-sells .summary .related.products h2, .related.products .woocommerce div.product .product-top .cross-sells .summary h2 {
  font-size: 2.375rem;
  line-height: 2.875rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-top .container .summary h1, .woocommerce div.product .product-top .container .summary .related.products h2, .related.products .woocommerce div.product .product-top .container .summary h2, .woocommerce div.product .product-top .related.products ul .summary h1, .woocommerce div.product .product-top .related.products ul .summary h2, .related.products .woocommerce div.product .product-top ul .summary h1, .related.products .woocommerce div.product .product-top ul .summary h2, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary h1, .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary .related.products h2, .related.products .woocommerce div.product .product-top .hero .swiper-horizontal > .swiper-pagination .summary h2, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary h1, .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary .related.products h2, .related.products .hero .woocommerce div.product .product-top .swiper-horizontal > .swiper-pagination .summary h2, .woocommerce div.product .product-top .cross-sells .summary h1, .woocommerce div.product .product-top .cross-sells .summary .related.products h2, .related.products .woocommerce div.product .product-top .cross-sells .summary h2 {
    font-size: 1.75rem;
    line-height: 2.125rem;
  }
}
.woocommerce .product-page-label {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 0.875rem;
  letter-spacing: 0.07em;
  color: #006F4F;
  text-transform: uppercase;
}

.product-values {
  padding-top: 5.5rem;
  text-align: center;
  background: #f9f7f2;
}
@media (max-width: 900px) {
  .product-values {
    padding-top: 3.5625rem;
  }
  .product-values h3 {
    text-align: left;
    font-size: 1.75rem;
  }
}
.product-values__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 2.9375rem;
  max-width: 65.625rem;
  margin-left: auto;
  margin-right: auto;
}
.product-values__items .product-value-item {
  width: 22%;
}
.product-values__items .product-value-item__content {
  margin: 0 auto;
  max-width: 13.75rem;
}
@media (max-width: 900px) {
  .product-values__items .product-value-item {
    width: 48%;
    margin-bottom: 2.0625rem;
  }
  .product-values__items .product-value-item h5 {
    line-height: 1.5rem;
  }
}
.product-values__items .product-value-item__icon {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  background: #fff;
  margin-bottom: 1.6875rem;
}
.product-values__items .product-value-item__icon img {
  max-width: 49%;
  max-height: 62%;
}
@media (max-width: 900px) {
  .product-values__items .product-value-item__icon {
    width: 3.9375rem;
    height: 3.9375rem;
    margin-bottom: 1.0625rem;
  }
}
.product-values__items .product-value-item p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  letter-spacing: 0em;
  text-align: center;
  color: #57615b;
  margin-top: 0.9375rem;
}
@media (max-width: 900px) {
  .product-values__items .product-value-item p {
    font-size: 0.75rem;
    line-height: 1rem;
    margin-top: 0.3125rem;
  }
}

.woocommerce div.product .product-description {
  padding-top: 2.4375rem;
  text-align: center;
  background: #f9f7f2;
}
.woocommerce div.product .product-description hr {
  border: 0;
  border-top: 0.0625rem solid #ebe6d9;
  margin-top: 6.3125rem;
  max-width: 66.25rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-description hr {
    margin-top: 2.1875rem;
  }
}
@media (max-width: 900px) {
  .woocommerce div.product .product-description .product-page-label {
    text-align: left;
  }
}
.woocommerce div.product .product-description p {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5625rem;
  letter-spacing: 0em;
  color: #57615b;
  text-align: center;
  max-width: 46.25rem;
  margin: 0 auto;
  margin-top: 1.25rem;
  margin-bottom: 3.75rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-description p {
    text-align: left;
    letter-spacing: 0.0156rem;
    margin-bottom: 2rem;
  }
}
.woocommerce div.product .product-description h3 {
  max-width: 58.75rem;
  margin: 0 auto;
  margin-top: 1.5rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-description h3 {
    text-align: left;
    font-size: 1.75rem;
    line-height: 2.125rem;
    margin-top: 1rem;
    margin-bottom: -0.25rem;
  }
}
.woocommerce div.product .product-description ul {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 66.25rem;
  width: 100%;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-description ul {
    text-align: left;
  }
}
.woocommerce div.product .product-description ul li {
  max-width: 20.8125rem;
  margin: 0 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Gambetta;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.4375rem;
  letter-spacing: 0em;
  text-align: left;
  color: #09100c;
  position: relative;
  padding-left: 3rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-description ul li {
    max-width: 100%;
    margin: 0;
    margin-bottom: 1.25rem;
  }
}
.woocommerce div.product .product-description ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%2716%27 fill=%27%23006F4F%27/%3E%3Cpath d=%27M11 16L14 19L20 13%27 stroke=%27white%27 stroke-width=%272%27 stroke-miterlimit=%2710%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
  width: 2rem;
  height: 2rem;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 0.4375rem;
}

.product-space {
  background: #f9f7f2;
  height: 2.75rem;
  position: relative;
  z-index: 31;
}
.product-space:after {
  content: "";
  background-image: url(../images/design/deco-product-1.f5c955.png);
  background-repeat: no-repeat;
  height: 17.75rem;
  width: 6.4375rem;
  background-size: contain;
  position: absolute;
  left: 0;
  top: -3rem;
}
@media (max-width: 900px) {
  .product-space:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .product-space {
    height: 1.3125rem;
  }
}

.product-space2 {
  background: #f9f7f2;
  height: 2.75rem;
}
@media (max-width: 900px) {
  .product-space2 {
    height: 0.375rem;
  }
}

body {
  overflow: unset;
}

@media (max-width: 900px) {
  html,
  body.single-product {
    overflow-x: hidden;
    overscroll-behavior-x: none;
  }
}
@supports (overflow: clip) {
  @media (max-width: 900px) {
    html,
    body.single-product {
      overflow-x: clip;
    }
  }
}

.product-nav {
  background: #f9f7f2;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: sticky;
  top: 0;
  padding-left: 1.0625rem;
  z-index: 30;
  overflow: hidden;
  overflow-x: auto;
}
.product-nav::-webkit-scrollbar {
  display: none;
}
.product-nav.fixed {
  width: 100%;
}
@media (max-width: 900px) {
  .product-nav {
    padding-top: 1.25rem;
    padding-bottom: 1.5rem;
    overflow-x: scroll;
  }
}
.product-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 82.125rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 900px) {
  .product-nav ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.product-nav ul li {
  padding: 0 0.5rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.product-nav ul a {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.625rem;
  color: #09100c;
  border: 0.0625rem solid #e3dfd5;
  padding: 0.75rem 1.25rem 0.75rem 1.25rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
@media (max-width: 900px) {
  .product-nav ul a {
    padding: 0.5rem 1.25rem 0.5625rem 1.25rem;
  }
}
.product-nav ul a.active, .product-nav ul a:hover {
  border: 0.075rem solid #09100c;
}

.product-nav__scrollbar {
  display: none;
}

@media (max-width: 900px) {
  .product-nav__scrollbar {
    background: #e6eae6;
    bottom: 0.625rem;
    display: block;
    height: 0.125rem;
    left: 1.5625rem;
    pointer-events: none;
    position: absolute;
    right: 1.5625rem;
    will-change: transform;
  }

  .product-nav__scrollbar.is-hidden {
    display: none;
  }

  .product-nav__scrollbar-drag {
    background: #006F4F;
    display: block;
    height: 100%;
    left: 0;
    min-width: 2rem;
    position: absolute;
    top: 0;
    -webkit-transition: width 0.15s ease, -webkit-transform 0.15s ease;
    transition: width 0.15s ease, -webkit-transform 0.15s ease;
    transition: transform 0.15s ease, width 0.15s ease;
    transition: transform 0.15s ease, width 0.15s ease, -webkit-transform 0.15s ease;
  }
}

.product-description-text,
#how-to-use,
#opinia-klaudyny,
#product-photo-slider,
#sklad,
#faq,
#reviews-social,
#trustmate-reviews,
#knowledge {
  scroll-margin-top: 6.25rem;
}
@media (max-width: 900px) {
  .product-description-text,
  #how-to-use,
  #opinia-klaudyny,
  #product-photo-slider,
  #sklad,
  #faq,
  #reviews-social,
  #trustmate-reviews,
  #knowledge {
    scroll-margin-top: 5.5rem;
  }
}

.product-reviews-trustmate {
  padding-top: 6.25rem;
  margin-top: -6.25rem;
}
@media (max-width: 900px) {
  .product-reviews-trustmate {
    padding-top: 5.5rem;
    margin-top: -5.5rem;
  }
}

.product-video {
  background: #f9f7f2;
  padding-bottom: 6rem;
  padding-top: 4.0625rem;
}
@media (max-width: 900px) {
  .product-video {
    padding-bottom: 3.5rem;
    padding-top: 1.4375rem;
  }
}
.product-video__inner {
  position: relative;
  max-width: 67.125rem;
  margin: 0 auto;
}
@media (max-width: 900px) {
  .product-video__inner img {
    height: 16.25rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.product-video__inner a {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-when {
  margin-top: 6.9375rem;
}
@media (max-width: 900px) {
  .product-when {
    margin-top: 2.875rem;
  }
}
.product-when .container, .product-when .related.products ul, .related.products .product-when ul, .product-when .hero .swiper-horizontal > .swiper-pagination, .hero .product-when .swiper-horizontal > .swiper-pagination, .product-when .cross-sells {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 69.625rem;
}
@media (max-width: 900px) {
  .product-when .container, .product-when .related.products ul, .related.products .product-when ul, .product-when .hero .swiper-horizontal > .swiper-pagination, .hero .product-when .swiper-horizontal > .swiper-pagination, .product-when .cross-sells {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product-when h3 {
  margin-top: 0.8125rem;
  margin-bottom: 1.875rem;
}
@media (max-width: 900px) {
  .product-when h3 {
    font-size: 1.75rem;
    margin-bottom: 0.75rem;
    line-height: 2.125rem;
    margin-top: 1rem;
  }
}
.product-when p {
  font-size: 0.9375rem;
  color: #57615b;
  font-weight: 400;
  line-height: 1.5625rem;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 900px) {
  .product-when p {
    letter-spacing: 0.0213rem;
  }
}
.product-when ol {
  list-style: none;
  counter-reset: list;
  margin-bottom: 1.9375rem;
}
@media (max-width: 900px) {
  .product-when ol {
    margin-bottom: -0.25rem;
  }
}
.product-when ol li {
  position: relative;
  counter-increment: list;
  font-size: 0.9375rem;
  color: #09100c;
  font-weight: 400;
  line-height: 1.5625rem;
  padding-left: 1.875rem;
  letter-spacing: 0em;
  text-align: left;
  padding-left: 2.3125rem;
  margin-bottom: 1rem;
}
.product-when ol li:before {
  content: counter(list);
  width: 1.5rem;
  height: 1.5rem;
  background: #eaf0ed;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #006F4F;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 0.75rem;
  letter-spacing: 0em;
  text-align: center;
  position: absolute;
  top: 0.0625rem;
  left: 0.125rem;
}
.product-when__left {
  width: 41%;
  padding-top: 1.75rem;
}
@media (max-width: 900px) {
  .product-when__left {
    width: 100%;
  }
}
.product-when__right {
  position: relative;
  width: 49.9%;
}
.product-when__right img {
  position: relative;
  z-index: 2;
}
.product-when__right:after {
  content: "";
  position: absolute;
  content: "";
  background-image: url(../images/design/deco-product-2.258a45.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 27.875rem;
  height: 32.3125rem;
  top: 1.1875rem;
  z-index: 1;
  right: -11.375rem;
}
@media (max-width: 900px) {
  .product-when__right:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .product-when__right {
    width: 100%;
    margin-top: 2rem;
  }
}
.product-when--reverse {
  margin-top: 8.4375rem;
}
@media (max-width: 900px) {
  .product-when--reverse {
    margin-top: 5rem;
  }
}
.product-when--reverse .product-when__right:after {
  display: none;
}
.product-when--reverse .product-when__left {
  width: 44%;
  padding-top: 0;
}
@media (max-width: 900px) {
  .product-when--reverse .product-when__left {
    width: 100%;
  }
}
.product-when--reverse .container, .product-when--reverse .related.products ul, .related.products .product-when--reverse ul, .product-when--reverse .hero .swiper-horizontal > .swiper-pagination, .hero .product-when--reverse .swiper-horizontal > .swiper-pagination, .product-when--reverse .cross-sells {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 900px) {
  .product-when--reverse .container, .product-when--reverse .related.products ul, .related.products .product-when--reverse ul, .product-when--reverse .hero .swiper-horizontal > .swiper-pagination, .hero .product-when--reverse .swiper-horizontal > .swiper-pagination, .product-when--reverse .cross-sells {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.product-when__icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-when__icon-text__icon {
  margin-right: 1.25rem;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  background: #eaf0ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 3.5rem;
  min-height: 3.5rem;
}
@media (max-width: 900px) {
  .product-when__icon-text__icon {
    display: none;
  }
}
.product-when__icon-text__text {
  padding-top: 0.1875rem;
}
@media (max-width: 900px) {
  .product-when__icon-text__text {
    margin-top: 0.5625rem;
    margin-bottom: -0.0625rem;
  }
}
.product-when__icon-text__text p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: #57615b;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 1.625rem;
}
.product-when__icon-text__text p:last-child {
  margin-bottom: 0;
}
.product-when__icon-text__text p strong {
  font-weight: 700;
}

.product-parent {
  margin-top: 10rem;
  padding-top: 8.0625rem;
  padding-bottom: 8rem;
  background: #d6eefc;
}
@media (max-width: 900px) {
  .product-parent {
    margin-top: 4.5rem;
    padding-top: 4.0625rem;
    padding-bottom: 0;
  }
  .product-parent h1, .product-parent .related.products h2, .related.products .product-parent h2,
  .product-parent .product-section-heading--parent {
    font-size: 1.75rem;
  }
}
.product-parent .swiper-pagination {
  position: static;
  text-align: left;
  margin-top: 2rem;
}
@media (max-width: 900px) {
  .product-parent .swiper-pagination {
    margin-top: 2.9375rem;
  }
}
.product-parent .swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background: transparent;
  border: 0.0938rem solid #09100c;
  opacity: 1;
  margin-right: 1rem !important;
  margin-left: 0 !important;
}
.product-parent .swiper-pagination-bullet-active {
  background: #09100c;
}
.product-parent .container, .product-parent .related.products ul, .related.products .product-parent ul, .product-parent .hero .swiper-horizontal > .swiper-pagination, .hero .product-parent .swiper-horizontal > .swiper-pagination, .product-parent .cross-sells {
  max-width: 69.625rem;
}
.product-parent__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-top: 2.5rem;
}
@media (max-width: 900px) {
  .product-parent__icon {
    margin-top: 1.875rem;
  }
}
.product-parent__icon:after {
  position: absolute;
  top: 50%;
  right: 0;
  background: #aed6ed;
  height: 0.0625rem;
  content: "";
  width: calc(100% - 2.5rem);
}
.product-parent .container, .product-parent .related.products ul, .related.products .product-parent ul, .product-parent .hero .swiper-horizontal > .swiper-pagination, .hero .product-parent .swiper-horizontal > .swiper-pagination, .product-parent .cross-sells {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .product-parent .container, .product-parent .related.products ul, .related.products .product-parent ul, .product-parent .hero .swiper-horizontal > .swiper-pagination, .hero .product-parent .swiper-horizontal > .swiper-pagination, .product-parent .cross-sells {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product-parent__text {
  font-family: Gambetta;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6875rem;
  letter-spacing: 0em;
  text-align: left;
  border-bottom: 0.0625rem solid #aed6ed;
  padding-top: 2.0625rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 900px) {
  .product-parent__text {
    padding: 1.1875rem 0;
  }
}
.product-parent__text em {
  font-style: italic;
}
.product-parent__text strong {
  font-weight: 600;
}
.product-parent__left {
  width: 37%;
}
@media (max-width: 900px) {
  .product-parent__left {
    width: 100%;
  }
}
.product-parent__right {
  width: 54.6%;
  position: relative;
}
.product-parent__right img {
  position: relative;
  z-index: 2;
}
.product-parent__right:after {
  z-index: 1;
  content: "";
  position: absolute;
  content: "";
  background-image: url(../images/design/deco-product-3.5ca065.png);
  background-repeat: no-repeat;
  width: 17.25rem;
  height: 22.875rem;
  background-size: contain;
  position: absolute;
  right: -30.3%;
  bottom: -22.9%;
}
@media (max-width: 900px) {
  .product-parent__right:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .product-parent__right {
    margin-left: -1.0625rem;
    margin-right: -1.0625rem;
    width: calc(100% + 1.0625rem + 1.0625rem);
    margin-top: 3.5625rem;
  }
  .product-parent__right img {
    min-height: 22.5rem;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.product-hebda {
  padding-top: 8.0625rem;
  position: relative;
  padding-bottom: 8.5625rem;
}
@media (max-width: 900px) {
  .product-hebda {
    padding-top: 3.5625rem;
    padding-bottom: 5rem;
  }
}
.product-hebda .container, .product-hebda .related.products ul, .related.products .product-hebda ul, .product-hebda .hero .swiper-horizontal > .swiper-pagination, .hero .product-hebda .swiper-horizontal > .swiper-pagination, .product-hebda .cross-sells {
  max-width: 69.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .product-hebda .container, .product-hebda .related.products ul, .related.products .product-hebda ul, .product-hebda .hero .swiper-horizontal > .swiper-pagination, .hero .product-hebda .swiper-horizontal > .swiper-pagination, .product-hebda .cross-sells {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.product-hebda__hidden {
  overflow: hidden;
  height: 0rem;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.product-hebda__left {
  width: 50%;
}
@media (max-width: 900px) {
  .product-hebda__left {
    width: 100%;
    margin-top: 3rem;
  }
}
.product-hebda__buttons {
  white-space: nowrap;
}
.product-hebda__buttons .button:nth-child(2), .product-hebda__buttons .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget:nth-child(2), .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .product-hebda__buttons #open-geowidget:nth-child(2), .product-hebda__buttons .want-to-know-more__right a:nth-child(2), .want-to-know-more__right .product-hebda__buttons a:nth-child(2) {
  display: none;
  margin-left: 0.4375rem;
}
@media (max-width: 900px) {
  .product-hebda__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-hebda__buttons .button, .product-hebda__buttons .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .product-hebda__buttons #open-geowidget, .product-hebda__buttons .want-to-know-more__right a, .want-to-know-more__right .product-hebda__buttons a {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 0 0.625rem 0 !important;
  }
}
.product-hebda.active .button:nth-child(2), .product-hebda.active .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget:nth-child(2), .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .product-hebda.active #open-geowidget:nth-child(2), .product-hebda.active .want-to-know-more__right a:nth-child(2), .want-to-know-more__right .product-hebda.active a:nth-child(2) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.product-hebda.active .product-hebda__right {
  width: 100%;
}
@media (min-width: 901px) {
  .product-hebda.active .product-hebda__right {
    background-color: rgba(236, 236, 233, 0.6509803922);
    -webkit-backdrop-filter: blur(5.625rem);
            backdrop-filter: blur(5.625rem);
    left: 0;
    padding: 8.375rem 9.5rem 5.75rem 10.125rem;
  }
}
.product-hebda.active .product-hebda__right p {
  margin-bottom: 1.625rem;
}
.product-hebda__right {
  width: 31.2%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding-top: 1rem;
  position: absolute;
  left: 55.7%;
  top: 0;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background: #fff;
  background: rgba(255, 255, 255, 0.6);
}
@media (max-width: 900px) {
  .product-hebda__right {
    width: 100%;
    position: static;
    width: 100%;
  }
}
.product-hebda__right h6 {
  font-family: Gambetta;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.625rem;
  margin-top: 1.25rem;
  margin-bottom: 1.625rem;
}
@media (max-width: 900px) {
  .product-hebda__right h6 {
    margin-top: 0.9375rem;
  }
}
.product-hebda__right p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: #57615b;
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  .product-hebda__right .button, .product-hebda__right .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .product-hebda__right #open-geowidget, .product-hebda__right .want-to-know-more__right a, .want-to-know-more__right .product-hebda__right a {
    padding: 1.0625rem 4.0625rem !important;
  }
}

.product-ing {
  padding: 0 4.5rem;
  position: relative;
}
.product-ing:after {
  content: "";
  background-image: url(../images/design/deco-product-4.b53430.png);
  background-repeat: no-repeat;
  width: 8.75rem;
  height: 19.5192307692rem;
  background-size: contain;
  position: absolute;
  left: 0rem;
  top: 19.25rem;
}
@media (max-width: 900px) {
  .product-ing:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .product-ing {
    padding: 0;
  }
}
.product-ing-herb {
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  padding: 0 2.05rem;
}
@media (max-width: 900px) {
  .product-ing-herb {
    width: 32%;
    margin-bottom: 1.9375rem;
    padding: 0 10px;
  }
}
.product-ing-herb__icon {
  width: 5rem;
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  margin: 0 auto;
  background: #fff;
  margin-bottom: 0.75rem;
}
@media (max-width: 900px) {
  .product-ing-herb__icon {
    width: 4rem;
    height: 4rem;
  }
}
.product-ing__herbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3rem;
  margin-left: -2.25rem;
  margin-right: -2.25rem;
}
@media (max-width: 900px) {
  .product-ing__herbs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 2.0625rem;
    margin-left: -10px;
    margin-right: -10px;
  }
}
.product-ing .product-page-label,
.product-ing h4 {
  text-align: center;
}
@media (max-width: 900px) {
  .product-ing .product-page-label,
  .product-ing h4 {
    text-align: left;
  }
}
.product-ing h4 {
  max-width: 54.375rem;
  margin: 0 auto;
  margin-top: 0.75rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 900px) {
  .product-ing h4 {
    font-size: 1.75rem;
    line-height: 2.125rem;
    font-weight: 500;
    margin-top: 1rem;
    margin-bottom: 2.375rem;
  }
}
.product-ing__inner {
  background: #eaf0ed;
  padding-top: 6.9375rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%271229%27 height=%27478%27 viewBox=%270 0 1229 478%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1197.35 291.193C1197.35 288.932 1198.18 286.99 1199.84 285.37C1200.61 284.583 1201.54 283.961 1202.56 283.543C1203.59 283.124 1204.69 282.918 1205.79 282.935C1208.08 282.935 1210.04 283.753 1211.68 285.39C1213.32 287.026 1214.14 288.992 1214.15 291.287C1214.17 292.384 1213.96 293.473 1213.53 294.485C1213.11 295.496 1212.48 296.408 1211.68 297.163C1210.02 298.778 1208.02 299.586 1205.68 299.586C1203.6 299.586 1201.74 298.867 1200.09 297.428C1198.26 295.844 1197.35 293.766 1197.35 291.193ZM1199.8 291.225C1199.8 292.999 1200.39 294.459 1201.59 295.604C1202.78 296.749 1204.15 297.321 1205.7 297.32C1206.49 297.337 1207.28 297.19 1208.01 296.889C1208.75 296.588 1209.41 296.14 1209.96 295.571C1210.53 295.008 1210.97 294.337 1211.27 293.597C1211.57 292.857 1211.72 292.064 1211.7 291.267C1211.7 289.554 1211.13 288.119 1209.98 286.961C1208.84 285.802 1207.43 285.22 1205.76 285.214C1204.97 285.197 1204.19 285.344 1203.46 285.645C1202.73 285.945 1202.07 286.393 1201.52 286.961C1200.37 288.111 1199.79 289.532 1199.79 291.225H1199.8Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M1219.61 289.519H1226.54V283.242H1228.97V299.3H1226.55V291.802H1219.62V299.3H1217.19V283.242H1219.61V289.519Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M1122.66 281.2C1122.39 281.2 1122.12 281.128 1121.89 280.992L1089.39 262.24C1089.21 262.138 1089.06 262.002 1088.93 261.84C1088.81 261.678 1088.72 261.494 1088.66 261.297C1088.61 261.1 1088.6 260.894 1088.62 260.692C1088.65 260.49 1088.72 260.295 1088.82 260.118C1088.92 259.941 1089.06 259.787 1089.22 259.662C1089.38 259.538 1089.57 259.447 1089.76 259.394C1089.96 259.341 1090.16 259.328 1090.37 259.355C1090.57 259.381 1090.76 259.447 1090.94 259.549L1123.43 278.308C1123.73 278.478 1123.96 278.742 1124.09 279.057C1124.22 279.373 1124.25 279.723 1124.16 280.053C1124.07 280.383 1123.88 280.675 1123.61 280.884C1123.34 281.092 1123 281.206 1122.66 281.207L1122.66 281.2Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M1084.89 267.584C1084.48 267.584 1084.08 267.42 1083.79 267.129C1083.5 266.838 1083.34 266.443 1083.34 266.031V236.718C1083.34 236.306 1083.5 235.911 1083.79 235.62C1084.08 235.329 1084.48 235.165 1084.89 235.165C1085.3 235.165 1085.7 235.329 1085.99 235.62C1086.28 235.911 1086.44 236.306 1086.44 236.718V266.031C1086.44 266.443 1086.28 266.838 1085.99 267.129C1085.7 267.42 1085.3 267.584 1084.89 267.584Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M1089.68 216.175V219.046C1088.28 217.874 1086.83 217.288 1085.33 217.288C1084.55 217.274 1083.78 217.426 1083.06 217.732C1082.34 218.038 1081.7 218.493 1081.17 219.066C1080.03 220.245 1079.46 221.687 1079.46 223.393C1079.46 225.077 1080.03 226.498 1081.17 227.656C1081.71 228.22 1082.36 228.665 1083.08 228.964C1083.8 229.263 1084.57 229.409 1085.35 229.394C1086.1 229.415 1086.84 229.273 1087.53 228.978C1087.89 228.823 1088.24 228.635 1088.56 228.417C1088.95 228.153 1089.33 227.869 1089.69 227.564V230.486C1088.36 231.253 1086.86 231.658 1085.32 231.66C1084.23 231.679 1083.15 231.475 1082.14 231.062C1081.13 230.649 1080.21 230.036 1079.44 229.258C1078.66 228.501 1078.04 227.592 1077.63 226.587C1077.21 225.582 1077 224.502 1077.02 223.413C1077.01 221.404 1077.73 219.458 1079.05 217.943C1080.71 215.981 1082.87 215 1085.51 215C1086.98 215.01 1088.42 215.416 1089.68 216.175Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M1095.61 221.589H1102.54V215.307H1104.97V231.366H1102.54V223.867H1095.61V231.366H1093.19V215.307H1095.61V221.589Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M1108.91 231.722V230.606C1109.47 230.606 1109.84 230.544 1110.03 230.421C1110.37 230.203 1110.54 229.856 1110.54 229.377C1110.55 229.209 1110.52 229.041 1110.45 228.885C1110.39 228.73 1110.29 228.589 1110.17 228.473C1110.04 228.355 1109.89 228.262 1109.73 228.202C1109.57 228.141 1109.39 228.114 1109.22 228.12C1108.92 228.101 1108.62 228.195 1108.38 228.384C1108.19 228.564 1108.05 228.867 1107.95 229.294H1106.65C1106.79 228.479 1107.06 227.881 1107.48 227.501C1107.9 227.12 1108.49 226.931 1109.24 226.932C1110 226.932 1110.62 227.156 1111.1 227.604C1111.33 227.823 1111.52 228.09 1111.64 228.387C1111.77 228.684 1111.82 229.004 1111.81 229.326C1111.83 229.689 1111.75 230.05 1111.58 230.374C1111.42 230.697 1111.17 230.974 1110.87 231.176C1111.59 231.599 1111.95 232.285 1111.95 233.236C1111.96 233.591 1111.9 233.945 1111.76 234.274C1111.63 234.603 1111.42 234.899 1111.16 235.143C1110.64 235.636 1109.97 235.883 1109.15 235.883C1108.11 235.883 1107.33 235.5 1106.83 234.733C1106.59 234.326 1106.45 233.868 1106.43 233.398H1107.69C1107.73 233.767 1107.91 234.109 1108.18 234.36C1108.47 234.592 1108.83 234.711 1109.2 234.694C1109.4 234.7 1109.59 234.666 1109.77 234.594C1109.95 234.521 1110.11 234.412 1110.25 234.274C1110.39 234.128 1110.5 233.956 1110.57 233.768C1110.64 233.58 1110.67 233.38 1110.66 233.179C1110.66 232.596 1110.46 232.181 1110.05 231.935C1109.8 231.793 1109.42 231.722 1108.91 231.722Z%27 fill=%27%23CCDED5%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M1047 287.561L1048.84 288.626L1084.89 267.824L1120.94 288.627L1156.98 267.826L1192.25 288.177C1192.43 288.279 1192.62 288.345 1192.82 288.372C1193.03 288.399 1193.23 288.385 1193.43 288.333C1193.63 288.28 1193.81 288.189 1193.97 288.065C1194.13 287.941 1194.27 287.786 1194.37 287.61C1194.47 287.433 1194.54 287.238 1194.57 287.036C1194.59 286.834 1194.58 286.628 1194.53 286.431C1194.48 286.234 1194.38 286.05 1194.26 285.888C1194.14 285.726 1193.98 285.59 1193.8 285.488L1156.97 264.238L1120.93 285.039L1084.89 264.238L1048.84 285.039L1047 283.975V287.561Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M95.3521 27.2617C95.3521 25.0004 96.1808 23.0593 97.8383 21.4384C98.6142 20.6515 99.5417 20.03 100.565 19.6115C101.588 19.1931 102.685 18.9864 103.79 19.004C106.079 19.004 108.042 19.8221 109.679 21.4585C111.316 23.0948 112.138 25.0605 112.147 27.3557C112.166 28.4528 111.957 29.5419 111.532 30.5536C111.107 31.5653 110.476 32.4773 109.679 33.2314C108.021 34.8472 106.02 35.6551 103.676 35.6551C101.601 35.6551 99.7385 34.9356 98.0882 33.4966C96.2641 31.9127 95.3521 29.8344 95.3521 27.2617ZM97.7967 27.2941C97.7967 29.0681 98.393 30.5277 99.5858 31.6727C100.779 32.8177 102.149 33.3897 103.696 33.3887C104.489 33.4055 105.277 33.2589 106.011 32.9581C106.745 32.6573 107.409 32.2087 107.962 31.6403C108.527 31.0771 108.973 30.4054 109.271 29.6656C109.57 28.9258 109.715 28.1332 109.699 27.3357C109.699 25.6233 109.127 24.1879 107.982 23.0295C106.838 21.8712 105.43 21.2889 103.758 21.2827C102.97 21.2663 102.187 21.4131 101.458 21.7137C100.73 22.0143 100.071 22.4623 99.5241 23.0295C98.3684 24.1797 97.7905 25.6012 97.7905 27.2941H97.7967Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M117.611 25.5876H124.539V19.311H126.97V35.3686H124.545V27.871H117.617V35.3686H115.187V19.311H117.611V25.5876Z%27 fill=%27%23CCDED5%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M19 24.3374L54.9531 3.58771L90.2204 23.9391C90.397 24.0412 90.592 24.1074 90.7943 24.1341C90.9965 24.1608 91.202 24.1475 91.3991 24.0948C91.5962 24.0421 91.7809 23.9512 91.9428 23.8271C92.1047 23.703 92.2406 23.5483 92.3427 23.3717C92.4447 23.1952 92.5111 23.0003 92.5378 22.7981C92.5645 22.5959 92.5511 22.3905 92.4984 22.1935C92.4457 21.9965 92.3547 21.8118 92.2306 21.65C92.1065 21.4881 91.9517 21.3523 91.7751 21.2503L54.9454 0L19 20.7452V24.3374Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M50.5379 477.155L12.9417 455.464V412.06L50.5379 390.361L88.1295 412.06V455.464L50.5379 477.155ZM16.048 453.663L50.5379 473.569L85.0294 453.663V413.851L50.5379 393.947L16.048 413.851V453.663Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M79.0024 451.739C78.7983 451.739 78.5962 451.699 78.4076 451.621C78.2191 451.543 78.0478 451.428 77.9036 451.284C77.7593 451.139 77.645 450.968 77.567 450.78C77.489 450.591 77.449 450.389 77.4492 450.185V417.33C77.4619 416.926 77.6312 416.544 77.9213 416.263C78.2113 415.982 78.5993 415.825 79.0031 415.825C79.407 415.825 79.795 415.982 80.085 416.263C80.375 416.544 80.5443 416.926 80.557 417.33V450.185C80.557 450.597 80.3932 450.992 80.1017 451.284C79.8101 451.575 79.4147 451.739 79.0024 451.739Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M50.6507 393.707C50.3727 393.707 50.0998 393.633 49.8603 393.492C49.6208 393.351 49.4235 393.148 49.2888 392.905L33.0941 363.591C32.9099 363.232 32.8728 362.815 32.9908 362.429C33.1088 362.042 33.3726 361.717 33.7262 361.522C34.0799 361.327 34.4957 361.277 34.8856 361.383C35.2754 361.489 35.6087 361.742 35.8148 362.09L52.0095 391.403C52.1396 391.64 52.2059 391.906 52.2019 392.176C52.1979 392.445 52.1237 392.71 51.9866 392.942C51.8495 393.174 51.6542 393.367 51.42 393.501C51.1857 393.635 50.9206 393.706 50.6507 393.707Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M50.5198 393.706C50.2574 393.707 49.9993 393.64 49.7702 393.512C49.5909 393.414 49.4327 393.282 49.3045 393.123C49.1764 392.964 49.081 392.782 49.0237 392.586C48.9663 392.39 48.9483 392.184 48.9705 391.981C48.9928 391.779 49.0549 391.582 49.1533 391.403L65.3479 362.089C65.4429 361.904 65.5741 361.74 65.7338 361.606C65.8934 361.473 66.0783 361.373 66.2775 361.312C66.4766 361.251 66.6859 361.231 66.893 361.252C67.1001 361.274 67.3007 361.337 67.483 361.438C67.6653 361.538 67.8255 361.674 67.9541 361.838C68.0827 362.002 68.1771 362.19 68.2317 362.39C68.2864 362.591 68.3001 362.801 68.272 363.007C68.244 363.214 68.1748 363.412 68.0686 363.591L51.8848 392.905C51.7498 393.148 51.552 393.351 51.3119 393.492C51.0718 393.633 50.7983 393.707 50.5198 393.706Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M78.0399 345.175V348.046C76.6395 346.874 75.1897 346.288 73.6905 346.288C72.9088 346.273 72.1329 346.424 71.4137 346.731C70.6946 347.037 70.0487 347.493 69.5184 348.067C68.3812 349.245 67.8126 350.687 67.8126 352.393C67.8126 354.078 68.3812 355.5 69.5184 356.658C70.0577 357.221 70.7078 357.666 71.4278 357.964C72.1478 358.263 72.9219 358.409 73.7013 358.394C74.4479 358.415 75.19 358.273 75.876 357.978C76.2378 357.823 76.5843 357.636 76.9109 357.417C77.3036 357.155 77.6806 356.87 78.0399 356.564V359.486C76.7119 360.254 75.205 360.66 73.6704 360.662C72.5789 360.68 71.4951 360.476 70.4847 360.063C69.4743 359.65 68.5584 359.036 67.7926 358.258C67.0103 357.501 66.3915 356.592 65.9745 355.587C65.5575 354.582 65.3511 353.502 65.368 352.413C65.3546 350.404 66.0759 348.459 67.3962 346.943C69.0609 344.98 71.2145 343.999 73.8571 344C75.3317 344.009 76.7766 344.414 78.0399 345.175Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M83.9654 350.594H90.9059V344.312H93.3305V360.371H90.9059V352.872H83.9654V360.371H81.5454V344.312H83.9654V350.594Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M97.268 360.726V359.61C97.8212 359.61 98.1939 359.548 98.3862 359.425C98.7255 359.209 98.8967 358.861 98.8967 358.381C98.9029 358.213 98.8731 358.046 98.8092 357.89C98.7454 357.735 98.649 357.595 98.5266 357.479C98.4 357.36 98.251 357.267 98.0881 357.206C97.9252 357.145 97.7518 357.118 97.578 357.125C97.2743 357.105 96.9741 357.199 96.7359 357.388C96.5447 357.569 96.4028 357.871 96.3087 358.298H95.0069C95.1406 357.482 95.4177 356.884 95.8383 356.505C96.2588 356.126 96.8444 355.936 97.595 355.936C98.3538 355.936 98.9708 356.161 99.4458 356.61C99.6821 356.828 99.8685 357.095 99.9925 357.393C100.117 357.69 100.175 358.01 100.165 358.332C100.178 358.695 100.098 359.056 99.9332 359.38C99.7679 359.703 99.5227 359.98 99.2206 360.182C99.9404 360.606 100.3 361.293 100.3 362.242C100.312 362.597 100.249 362.951 100.113 363.28C99.9778 363.609 99.774 363.905 99.5152 364.149C98.9673 364.652 98.2428 364.919 97.4994 364.891C96.4557 364.891 95.6815 364.507 95.1766 363.74C94.9402 363.332 94.8034 362.874 94.7771 362.404H96.0403C96.0825 362.774 96.2573 363.116 96.5323 363.367C96.8195 363.599 97.1816 363.717 97.5503 363.7C97.7449 363.706 97.9386 363.672 98.1193 363.599C98.3001 363.527 98.4639 363.418 98.6006 363.279C98.7387 363.134 98.8464 362.962 98.9176 362.774C98.9888 362.587 99.0221 362.387 99.0155 362.186C99.0155 361.602 98.8099 361.187 98.3986 360.941C98.1549 360.799 97.777 360.726 97.268 360.726Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M31.9886 345.175V348.046C30.5871 346.874 29.1373 346.288 27.6392 346.288C26.8574 346.273 26.0814 346.424 25.3623 346.73C24.6431 347.037 23.9972 347.493 23.4671 348.067C22.3289 349.245 21.7597 350.687 21.7597 352.393C21.7597 354.078 22.3289 355.5 23.4671 356.658C24.0062 357.221 24.6563 357.666 25.3763 357.965C26.0963 358.264 26.8705 358.41 27.6499 358.394C28.396 358.415 29.1377 358.273 29.8231 357.978C30.1854 357.823 30.5324 357.636 30.8596 357.417C31.2517 357.154 31.6286 356.869 31.9886 356.564V359.486C30.66 360.254 29.1526 360.66 27.6176 360.662C26.5261 360.68 25.4423 360.476 24.4319 360.063C23.4215 359.65 22.5056 359.036 21.7397 358.258C20.9574 357.501 20.3386 356.592 19.9216 355.587C19.5046 354.582 19.2982 353.502 19.3151 352.413C19.3027 350.404 20.0251 348.458 21.3464 346.943C23.0111 344.98 25.1647 343.999 27.8073 344C29.2813 344.009 30.7256 344.415 31.9886 345.175Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M2.42457 350.594H9.35278V344.312H11.7835V360.371H9.35278V352.872H2.42457V360.371H0V344.312H2.42457V350.594Z%27 fill=%27%23CCDED5%27/%3E%3Cpath d=%27M15.7226 360.726V359.61C16.2768 359.61 16.6491 359.548 16.8393 359.425C17.1796 359.209 17.3498 358.861 17.3498 358.381C17.356 358.213 17.3261 358.046 17.2623 357.89C17.1985 357.735 17.1021 357.595 16.9796 357.479C16.8531 357.36 16.704 357.267 16.5411 357.206C16.3782 357.145 16.2048 357.118 16.0311 357.125C15.7275 357.106 15.4276 357.2 15.189 357.388C14.9977 357.569 14.8558 357.871 14.7633 358.298H13.46C13.5957 357.482 13.8728 356.884 14.2913 356.505C14.7098 356.126 15.2954 355.936 16.0481 355.936C16.8069 355.936 17.4238 356.161 17.8989 356.61C18.1365 356.828 18.3243 357.094 18.4494 357.392C18.5745 357.689 18.6339 358.01 18.6238 358.332C18.6373 358.695 18.5578 359.055 18.3929 359.379C18.2279 359.703 17.9831 359.979 17.6814 360.182C18.4012 360.606 18.761 361.293 18.761 362.242C18.7735 362.597 18.7099 362.951 18.5745 363.28C18.4391 363.609 18.2351 363.905 17.976 364.149C17.4285 364.652 16.7046 364.918 15.9617 364.891C14.917 364.891 14.1422 364.507 13.6374 363.74C13.4009 363.333 13.2645 362.874 13.2394 362.404H14.498C14.5402 362.774 14.7149 363.116 14.99 363.367C15.2773 363.599 15.6394 363.717 16.008 363.7C16.2026 363.706 16.3963 363.672 16.577 363.599C16.7577 363.527 16.9216 363.418 17.0583 363.279C17.1963 363.134 17.3041 362.962 17.3753 362.774C17.4465 362.587 17.4798 362.387 17.4732 362.186C17.4732 361.602 17.2675 361.187 16.8562 360.941C16.6064 360.799 16.2316 360.726 15.7226 360.726Z%27 fill=%27%23CCDED5%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M159 410.972L158.67 411.162L122.626 390.361L85.0293 412.06V455.464L121.853 476.706C122.087 476.843 122.353 476.914 122.624 476.914L122.618 476.911C122.96 476.912 123.292 476.799 123.564 476.591C123.836 476.384 124.031 476.092 124.12 475.762C124.209 475.432 124.186 475.081 124.055 474.765C123.924 474.449 123.693 474.185 123.397 474.014L88.1294 453.663V413.851L122.626 393.947L158.67 414.749L159 414.558V410.972Z%27 fill=%27%23CCDED5%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: bottom 2.5rem left 2.6875rem;
  padding-bottom: 7.3125rem;
  background-size: 95%;
}
@media (max-width: 900px) {
  .product-ing__inner {
    padding-top: 3.5rem;
    padding-bottom: 1.375rem;
  }
}
.product-ing__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.0625rem;
  line-height: 1.625rem;
  font-family: Gambetta;
  font-weight: 500;
  max-width: 70.4375rem;
  margin: 0 auto;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.product-ing__items strong {
  font-weight: 700;
}
.product-ing__items .product-ing-item {
  position: relative;
  padding-left: 3rem;
  margin-bottom: 1.8125rem;
  padding-left: 3rem;
  width: 30%;
  margin-bottom: 1.8125rem;
}
@media (max-width: 900px) {
  .product-ing__items .product-ing-item {
    width: 100%;
    margin-bottom: 0.9375rem;
  }
}
.product-ing__items .product-ing-item:before {
  content: "";
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Ccircle cx=%2716%27 cy=%2716%27 r=%2716%27 fill=%27%23006F4F%27/%3E%3Cpath d=%27M11 16L14 19L20 13%27 stroke=%27white%27 stroke-width=%272%27 stroke-miterlimit=%2710%27 stroke-linecap=%27square%27/%3E%3C/svg%3E%0A");
  width: 2rem;
  height: 2rem;
  position: absolute;
  left: 0;
  top: 0.4375rem;
}
@media (max-width: 900px) {
  .product-ing__items .product-ing-item:before {
    top: 50%;
    margin-top: -1rem;
  }
}

@media (max-width: 767px) {
  .product-type-gift_package .product-top form.cart .button, .product-type-gift_package .product-top form.cart .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .product-type-gift_package .product-top form.cart #open-geowidget, .product-type-gift_package .product-top form.cart .want-to-know-more__right a, .want-to-know-more__right .product-type-gift_package .product-top form.cart a {
    margin: 30px 0 0 !important;
  }
}
.product-type-gift_package .product-top form.cart {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.product-type-gift_package .price {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.product-faq {
  margin-top: 3.8125rem;
  margin-bottom: 7.5rem;
}
@media (max-width: 900px) {
  .product-faq {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.product-faq .container, .product-faq .related.products ul, .related.products .product-faq ul, .product-faq .hero .swiper-horizontal > .swiper-pagination, .hero .product-faq .swiper-horizontal > .swiper-pagination, .product-faq .cross-sells {
  max-width: 55.8125rem;
}
.product-faq h2,
.product-faq .product-section-heading--faq,
.product-faq .product-page-label {
  text-align: center;
}
.product-faq h2,
.product-faq .product-section-heading--faq {
  margin-top: 0.75rem;
  margin-bottom: 2.9375rem;
}
.product-faq .faq-item {
  border-bottom: 0.0625rem solid #e2e2e2;
}
.product-faq .faq-item.active .faq-item__body {
  display: block;
}
.product-faq .faq-item__body {
  padding: 0.1875rem 1.25rem 0.625rem 1.25rem;
  display: none;
}
.product-faq .faq-item__body p {
  font-size: 1rem;
  line-height: 1.625rem;
  color: var(--ciemny-400, #57615b);
  margin-top: 0.5625rem;
  margin-bottom: 1.9375rem;
}
.product-faq .faq-item__body a {
  color: #006F4F;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.1875rem;
  -webkit-transition: color 0.2s ease, text-decoration-thickness 0.2s ease;
  transition: color 0.2s ease, text-decoration-thickness 0.2s ease;
}
.product-faq .faq-item__body a:hover,
.product-faq .faq-item__body a:focus {
  color: #09100c;
  text-decoration-thickness: 0.125rem;
}
.product-faq .faq-item__body ul,
.product-faq .faq-item__body ol {
  color: var(--ciemny-400, #57615b);
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0.75rem 0 1.9375rem;
  padding: 0;
}
.product-faq .faq-item__body ul {
  list-style: none;
}
.product-faq .faq-item__body ul li,
.product-faq .faq-item__body ol li {
  margin-bottom: 0.625rem;
  padding-left: 1.5rem;
  position: relative;
}
.product-faq .faq-item__body ul li:last-child,
.product-faq .faq-item__body ol li:last-child {
  margin-bottom: 0;
}
.product-faq .faq-item__body ul li::before {
  background: #006F4F;
  border-radius: 50%;
  content: "";
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.625rem;
  width: 0.375rem;
}
.product-faq .faq-item__body ol {
  counter-reset: product-faq-counter;
  list-style: none;
}
.product-faq .faq-item__body ol li {
  counter-increment: product-faq-counter;
  padding-left: 2.125rem;
}
.product-faq .faq-item__body ol li::before {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #eaf0ed;
  border-radius: 50%;
  color: #006F4F;
  content: counter(product-faq-counter);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "Albert Sans", sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  height: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  line-height: 1;
  position: absolute;
  top: 0.0625rem;
  width: 1.5rem;
}
.product-faq .faq-item__head {
  cursor: pointer;
}
.product-faq .faq-item__head h5 a {
  padding: 1.5rem 0;
  padding-right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 9L12 15L18 9%27 stroke=%27%2309100C%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
}

.product-why {
  background: #006F4F;
  padding-top: 6rem;
  padding-bottom: 4.625rem;
}
@media (max-width: 900px) {
  .product-why {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }
}
.product-why .container, .product-why .related.products ul, .related.products .product-why ul, .product-why .hero .swiper-horizontal > .swiper-pagination, .hero .product-why .swiper-horizontal > .swiper-pagination, .product-why .cross-sells {
  max-width: 69.625rem;
}
.product-why .product-page-label {
  color: #89c3a6;
}
.product-why h5 {
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  .product-why h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.product-why h3 {
  color: white;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  .product-why h3 {
    font-size: 1.75rem;
    margin-top: 1rem;
    line-height: 2.125rem;
  }
}
.product-why p {
  color: #fff;
  opacity: 0.8;
  margin-bottom: 1.5625rem;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5625rem;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 900px) {
  .product-why p {
    letter-spacing: 0.0187rem;
  }
}
.product-why p strong {
  font-weight: 700;
}
.product-why__data {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 3.9375rem;
  padding-top: 1.9375rem;
  padding-left: 2.0625rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-right: 2.0625rem;
  padding-bottom: 2.5rem;
  position: relative;
}
.product-why__data:after {
  content: "";
  background-image: url(../images/design/deco-product-5.34af37.png);
  background-repeat: no-repeat;
  width: 5.375rem;
  height: 11.625rem;
  background-size: contain;
  position: absolute;
  left: 100%;
  top: -0.0625rem;
}
@media (max-width: 900px) {
  .product-why__data:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .product-why__data {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 1.9375rem;
    padding-top: 0.5rem;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    padding-bottom: 1.875rem;
  }
}
.product-why-data {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 900px) {
  .product-why-data {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product-why-data__right {
  width: 48.8%;
  padding-top: 0.3125rem;
}
@media (max-width: 900px) {
  .product-why-data__right {
    width: 100%;
    position: relative;
    padding-bottom: 2.5625rem;
  }
}
.product-why-data__right span {
  display: block;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5625rem;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 0.25rem;
}
@media (max-width: 900px) {
  .product-why-data__right span {
    margin-top: 0.5625rem;
    letter-spacing: 0.0156rem;
  }
}
.product-why-data__right ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.25rem;
  margin-top: 1.375rem;
}
@media (max-width: 900px) {
  .product-why-data__right ul {
    margin-top: 0.125rem;
  }
}
.product-why-data__right ul li {
  letter-spacing: 0.0187rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5625rem;
  letter-spacing: 0em;
  text-align: left;
  padding: 0.25rem 0.75rem 0.25rem 0.75rem;
  background: #f0f8f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-why-data__right ul li[hidden] {
  display: none !important;
}
.product-why-data__right h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .product-why-data__right h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 0;
  }
}
.product-why-data__right h5 a {
  font-size: 0.875rem;
  font-family: "Albert Sans";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.0625rem;
  letter-spacing: 0.02em;
  text-align: left;
  text-decoration: underline;
  opacity: 0.6;
}
@media (max-width: 900px) {
  .product-why-data__right h5 a {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.product-why-data__switch {
  gap: 0.375rem;
}
.product-why-data__switch-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #09100c;
  cursor: pointer;
  font-family: "Albert Sans";
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.25rem;
  opacity: 0.55;
  padding: 0.25rem 0;
  text-decoration: none;
}
.product-why-data__switch-button.active {
  opacity: 1;
  text-decoration: underline;
  text-underline-offset: 0.1875rem;
}
.product-why-data__switch-separator {
  color: #09100c;
  display: inline-flex;
  font-family: "Albert Sans";
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem;
  margin-top: 0;
  opacity: 0.45;
}
.product-why-data__left {
  width: 48%;
}
@media (max-width: 900px) {
  .product-why-data__left {
    width: 100%;
  }
  .product-why-data__left h5 {
    margin-bottom: 0;
    border-bottom: 0.0625rem solid #e6eae6;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.product-why-data__left ul {
  font-size: 0.75rem;
  line-height: 1.5625rem;
}
.product-why-data__left ul li {
  border-bottom: 0.0625rem solid #e6eae6;
  padding: 0.6875rem 0.25rem 0.125rem 0.25rem;
}
.product-why-data__left ul strong {
  font-weight: 700;
}

.product-studies {
  margin-top: 7.5rem;
  margin-bottom: 8.25rem;
}
@media (max-width: 900px) {
  .product-studies {
    margin-top: 4rem;
    margin-bottom: 1.625rem;
  }
}
.product-studies .product-page-label,
.product-studies h2,
.product-studies .product-section-heading--studies {
  text-align: center;
}
.product-studies h2,
.product-studies .product-section-heading--studies {
  margin-top: 0.75rem;
  margin-bottom: 4.5rem;
}
@media (max-width: 900px) {
  .product-studies h2,
  .product-studies .product-section-heading--studies {
    font-size: 1.75rem;
    line-height: 2.125rem;
    margin-top: 1rem;
    margin-bottom: 2.5rem;
  }
}
.product-studies__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .product-studies__items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product-studies .product-study {
  width: 31.3%;
}
@media (max-width: 900px) {
  .product-studies .product-study {
    width: 100%;
    margin-bottom: 2.375rem;
  }
}
.product-studies .product-study__header {
  margin-bottom: 1.75rem;
}
@media (max-width: 900px) {
  .product-studies .product-study__header {
    margin-bottom: 1.25rem;
  }
}
.product-studies .product-study__header h5 {
  position: relative;
  padding-left: 2.5rem;
}
@media (max-width: 900px) {
  .product-studies .product-study__header h5 {
    font-size: 1.25rem;
  }
}
.product-studies .product-study__header h5:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg id=%27Group 768%27%3E%3Ccircle id=%27Ellipse 6%27 cx=%2714%27 cy=%2714%27 r=%2714%27 fill=%27%23006F4F%27/%3E%3Cg id=%27Group 909%27%3E%3Cg id=%27Group%27%3E%3Cpath id=%27Vector%27 d=%27M16.2504 18.6228L16.0915 19.2725C15.6147 19.4607 15.2338 19.6039 14.9502 19.7024C14.6663 19.8012 14.3364 19.8503 13.9605 19.8503C13.3833 19.8503 12.9343 19.7089 12.6141 19.4281C12.2939 19.1461 12.1337 18.7888 12.1337 18.3553C12.1337 18.1875 12.1453 18.0149 12.1695 17.839C12.1938 17.663 12.2326 17.4647 12.2856 17.243L12.8815 15.1339C12.9345 14.932 12.9796 14.7406 13.0156 14.5597C13.0522 14.3798 13.0699 14.2144 13.0699 14.0654C13.0699 13.7961 13.0141 13.6077 12.9031 13.5018C12.7921 13.3961 12.5802 13.3425 12.2657 13.3425C12.1117 13.3425 11.9533 13.3672 11.792 13.4149C11.6299 13.4628 11.4913 13.5091 11.375 13.5521L11.5343 12.9019C11.9247 12.743 12.2978 12.6069 12.6547 12.4939C13.0117 12.3806 13.3489 12.324 13.6679 12.324C14.2412 12.324 14.6835 12.4625 14.9941 12.7396C15.3048 13.0169 15.46 13.3764 15.46 13.8193C15.46 13.911 15.4498 14.0725 15.4279 14.3033C15.4065 14.5346 15.3667 14.7465 15.3085 14.9393L14.7152 17.04C14.6666 17.2087 14.6228 17.4016 14.5848 17.6186C14.5456 17.8342 14.5268 17.999 14.5268 18.1095C14.5268 18.3884 14.589 18.5789 14.7137 18.6801C14.8393 18.7813 15.0556 18.8317 15.3629 18.8317C15.5071 18.8317 15.6713 18.8061 15.8537 18.7558C16.0355 18.7056 16.1682 18.6614 16.2504 18.6228ZM16.4009 9.80372C16.4009 10.1697 16.263 10.4823 15.9858 10.7393C15.7093 10.9972 15.3761 11.1263 14.9864 11.1263C14.5954 11.1263 14.2614 10.9972 13.9818 10.7393C13.7027 10.4822 13.5628 10.1697 13.5628 9.80372C13.5628 9.43844 13.7027 9.12536 13.9818 8.86509C14.2609 8.60522 14.5955 8.47534 14.9864 8.47534C15.376 8.47534 15.7093 8.60553 15.9858 8.86509C16.2632 9.12536 16.4009 9.43854 16.4009 9.80372Z%27 fill=%27%23F0F8F4%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  width: 1.75rem;
  height: 1.75rem;
  position: absolute;
  background-size: contain;
  left: 0;
  top: 0;
}
.product-studies .product-study__data blockquote {
  background: #f0f8f4;
  padding: 1.5rem 1.25rem;
  position: relative;
}
.product-studies .product-study__data blockquote:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.6875rem 0.9375rem 0.6875rem;
  border-color: transparent transparent #f0f8f4 transparent;
  position: absolute;
  top: 0;
  margin-top: -0.9375rem;
  left: 50%;
  margin-left: -0.3125rem;
}
@media (max-width: 900px) {
  .product-studies .product-study__data blockquote:before {
    left: 6.25rem;
  }
}
.product-studies .product-study__data blockquote p {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3125rem;
  letter-spacing: 0em;
  text-align: left;
  color: #57615b;
}
.product-studies .product-study__data blockquote cite {
  line-height: 1.3125rem;
  font-size: 0.875rem;
  color: #2f9658;
  margin-top: 0.875rem;
  display: block;
  word-break: break-all;
}
.product-studies .product-study__data blockquote cite span {
  text-decoration-line: underline;
}
.product-studies .product-study__data blockquote cite::before {
  font-weight: 600;
  content: "Źródło:";
  text-decoration: none;
  margin-right: 0.625rem;
  color: #09100c;
}

.product-movies {
  padding-top: 7rem;
  background: #f9f7f2;
  padding-bottom: 6.5rem;
}
.product-movies .loaded .swiper-slide {
  display: block !important;
}
@media (max-width: 900px) {
  .product-movies {
    padding-top: 4.5rem;
    padding-bottom: 3.5625rem;
  }
}
.product-movies h2,
.product-movies .product-section-heading--movies {
  margin-top: 0.75rem;
  margin-bottom: 3.4375rem;
}
@media (max-width: 900px) {
  .product-movies h2,
  .product-movies .product-section-heading--movies {
    font-size: 1.75rem;
    margin-bottom: 2.5rem;
  }
}
.product-movies .product-page-label,
.product-movies h2,
.product-movies .product-section-heading--movies {
  text-align: center;
}
.product-movies-holder {
  position: relative;
}
.product-movies-holder:after {
  content: "";
  background-image: url(../images/design/deco-product-6.81f81d.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -4.5625rem;
  top: -5.625rem;
  width: 10.5rem;
  height: 20.375rem;
}
@media (max-width: 900px) {
  .product-movies-holder:after {
    display: none;
  }
}
.product-movies__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: -0.1875rem;
}
.product-movies__items .swiper-slide:nth-child(3) ~ .swiper-slide {
  display: none;
}
@media (min-width: 901px) {
  .product-movies__items .swiper-wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .product-movies__items .swiper-wrapper .swiper-slide {
    margin-right: 0 !important;
  }
  .product-movies__items .swiper-wrapper .swiper-slide:nth-child(3) ~ .swiper-slide {
    display: none;
  }
}
.product-movies .product-movie {
  margin-bottom: 2.5rem;
}
@media (max-width: 900px) {
  .product-movies .product-movie {
    margin-bottom: 1.4375rem;
  }
}
.product-movies .product-movie__image {
  position: relative;
  aspect-ratio: 9/16;
  overflow: hidden;
  background: #f9f7f2;
}
.product-movies .product-movie__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-movies .product-movie__image a {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 4rem;
  height: 4rem;
  background: rgba(9, 16, 12, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}
.product-movies .product-movie__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem 0.6875rem;
}
@media (max-width: 900px) {
  .product-movies .product-movie__body {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.product-movies .product-movie__body .product-movie__text {
  font-size: 0.875rem;
  margin-left: 0.75rem;
  line-height: 1.3125rem;
}
.product-movies .product-movie__body .product-movie__author img {
  border-radius: 50%;
  width: 2.75rem;
  height: 2.75rem;
  -o-object-fit: cover;
     object-fit: cover;
  min-width: 2.75rem;
}

.load-more {
  text-align: center;
}
.load-more a {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-transform: uppercase;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--ciemny-500, #09100c);
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0163rem;
  text-transform: uppercase;
}
.load-more a svg {
  margin-right: 0.375rem;
}

.product-reviews {
  margin-bottom: 8.5rem;
}
.product-reviews .comment-gallery {
  margin-top: 1.3125rem;
  margin-bottom: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-reviews .comment-gallery a {
  width: 10.25rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 900px) {
  .product-reviews .comment-gallery a {
    max-width: calc(50% - 0.5rem);
  }
}
.product-reviews .review,
.product-reviews .comment {
  padding-top: 3.5625rem;
  padding-bottom: 3.5625rem;
  list-style: none;
  border-top: 0.0625rem solid #e6eae6;
  border-bottom: 0;
}
@media (max-width: 900px) {
  .product-reviews .review,
  .product-reviews .comment {
    padding-top: 3.0625rem;
    padding-bottom: 3.0625rem;
  }
}
.product-reviews .review:last-child,
.product-reviews .comment:last-child {
  border-bottom: 0.0625rem solid #e6eae6;
}
.product-reviews .comment_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 900px) {
  .product-reviews .comment_container {
    display: block;
  }
}
.product-reviews .comment-left {
  margin-right: 0;
  width: 17.2%;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 900px) {
  .product-reviews .comment-left {
    width: 100%;
  }
}
.product-reviews .comment-left .star-rating {
  margin-bottom: 0.625rem;
}
.product-reviews .comment-left .woocommerce-review__dash {
  display: none;
}
.product-reviews .comment-left .woocommerce-review__published-date {
  display: none;
}
.product-reviews .comment-left .woocommerce-review__author {
  color: #09100c;
  font-size: 1.25rem;
  font-family: Gambetta;
  font-weight: 500;
  line-height: 1.5rem;
}
.product-reviews .comment-votes {
  margin-top: 0.9375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-reviews .comment-votes > span {
  font-size: 0.75rem;
  margin-right: 0.5625rem;
}
.product-reviews .comment-votes button {
  background: transparent;
  border: 0.0625rem solid #e6eae6;
  font-weight: 700;
  font-size: 0.75rem;
  height: 1.3125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  cursor: pointer;
  margin-right: 0.3125rem;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.product-reviews .comment-votes button:hover {
  background: #e6eae6;
}
.product-reviews .comment-votes button span:before {
  content: "";
  width: 0.125rem;
  height: 0.125rem;
  background: #09100c;
  display: inline-block;
  margin-right: 0.4375rem;
  position: relative;
  top: -0.125rem;
  left: 0.125rem;
}
.product-reviews .comment-text {
  padding-right: 9%;
  width: 74.4%;
}
@media (max-width: 900px) {
  .product-reviews .comment-text {
    width: 100%;
    padding-right: 0;
    margin-top: 1.25rem;
  }
}
.product-reviews .comment-text p {
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 1.625rem;
  color: #57615b;
}
.product-reviews .comment-text p:last-child {
  margin-bottom: 0;
}
.product-reviews .testimonials {
  text-align: center;
  margin-top: 8.5rem;
  padding: 0;
  margin-bottom: 4.0625rem;
}
@media (max-width: 900px) {
  .product-reviews .testimonials {
    margin-top: 5rem;
    margin-bottom: 2.9375rem;
  }
  .product-reviews .testimonials__score {
    margin-top: 1.3125rem;
  }
}
.product-reviews .testimonials h1, .product-reviews .testimonials .related.products h2, .related.products .product-reviews .testimonials h2 {
  margin-top: 0.75rem;
  margin-bottom: -0.3125rem;
}
.product-reviews .testimonials .button, .product-reviews .testimonials .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .product-reviews .testimonials #open-geowidget, .product-reviews .testimonials .want-to-know-more__right a, .want-to-know-more__right .product-reviews .testimonials a {
  margin-top: 1.875rem;
}

#reviews {
  display: none;
}
#reviews h2 {
  display: none;
}

.product-reviews-social {
  padding-top: 7.5625rem;
  background: #eaf0ed;
  padding-bottom: 3.625rem;
  position: relative;
}
.product-reviews-social:after {
  content: "";
  background-image: url(../images/design/deco-product-7.c466e0.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  width: 13.9375rem;
  height: 12.0625rem;
  right: 0;
}
@media (max-width: 900px) {
  .product-reviews-social:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .product-reviews-social {
    padding-top: 4rem;
  }
}
.product-reviews-social h2,
.product-reviews-social .product-section-heading--reviews-social {
  margin-top: 0.6875rem;
  margin-bottom: 3.5rem;
}
@media (max-width: 900px) {
  .product-reviews-social h2,
  .product-reviews-social .product-section-heading--reviews-social {
    font-size: 1.75rem;
    margin-bottom: 2.5rem;
  }
}
.product-reviews-social .product-page-label,
.product-reviews-social h2,
.product-reviews-social .product-section-heading--reviews-social {
  text-align: center;
}
.product-reviews-social .loaded img:nth-child(2) ~ img {
  display: block !important;
}
.product-reviews-social .product-reviews {
  margin-bottom: 2.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .product-reviews-social .product-reviews {
    margin-bottom: 1.25rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product-reviews-social .product-reviews__col {
  width: 18.75%;
  max-width: 15.125rem;
}
.product-reviews-social .product-reviews__col img:nth-child(2) ~ img {
  display: none;
}
@media (max-width: 900px) {
  .product-reviews-social .product-reviews__col {
    width: 48%;
    max-width: unset;
  }
}
.product-reviews-social .product-reviews__col img {
  margin-bottom: 1.25rem;
}
@media (max-width: 900px) {
  .product-reviews-social .product-reviews__col img {
    width: 100%;
  }
}

.product-share {
  text-align: center;
  padding-top: 5.75rem;
  padding-bottom: 4.6875rem;
  background: #d6eefc;
}
.product-share .loaded .product-share__grid div {
  display: block !important;
}
@media (max-width: 900px) {
  .product-share {
    padding-top: 2.9375rem;
    padding-bottom: 3.375rem;
  }
}
.product-share h1, .product-share .related.products h2, .related.products .product-share h2,
.product-share .product-share__title,
.product-share p,
.product-share .button,
.product-share .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget,
.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .product-share #open-geowidget,
.product-share .want-to-know-more__right a,
.want-to-know-more__right .product-share a {
  text-align: center;
}
.product-share__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0.625rem;
  margin-top: 4rem;
  margin-bottom: 3.5rem;
  grid-row-gap: 0.625rem;
}
.product-share__grid:after {
  content: "";
  background-image: url(../images/design/deco-product-8.eacc80.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  width: 258px;
  height: 411px;
  top: -230px;
  right: -72px;
  left: auto;
  z-index: -1;
}
@media (max-width: 900px) {
  .product-share__grid:after {
    display: none;
  }
}
@media (max-width: 900px) {
  .product-share__grid {
    margin-top: 2rem;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: unset;
    margin-bottom: 1.4375rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product-share__grid img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.product-share__grid > * {
  aspect-ratio: 1;
}
@media (max-width: 900px) {
  .product-share__grid > * {
    width: calc(50% - 0.3125rem);
  }
}
.product-share__grid .ps-g-1 {
  grid-area: 1/1/2/2;
}
@media (max-width: 900px) {
  .product-share__grid .ps-g-1 {
    grid-area: 1/1/1/1;
  }
}
.product-share__grid .ps-g-2 {
  grid-area: 1/2/2/3;
}
@media (max-width: 900px) {
  .product-share__grid .ps-g-2 {
    grid-area: 1/2/2/2;
  }
}
.product-share__grid .ps-g-3 {
  grid-area: 2/1/3/2;
}
@media (max-width: 900px) {
  .product-share__grid .ps-g-3 {
    grid-area: 2/1/2/3;
  }
}
.product-share__grid .ps-g-4 {
  grid-area: 2/2/3/3;
}
.product-share__grid .ps-g-5 {
  grid-area: 1/3/3/5;
}
.product-share__grid .ps-g-6 {
  grid-area: 1/5/2/6;
}
@media (max-width: 900px) {
  .product-share__grid .ps-g-6 ~ div {
    display: none;
  }
}
.product-share__grid .ps-g-7 {
  grid-area: 2/5/3/6;
}
.product-share__grid .ps-g-7 ~ div {
  display: none;
}
.product-share p {
  font-size: 1rem;
  line-height: 1.625rem;
  color: var(--ciemny-400, #57615b);
  margin-top: 0.5625rem;
  margin-bottom: 1.9375rem;
}
@media (max-width: 900px) {
  .product-share p {
    margin-bottom: 1.25rem;
  }
}

.product-gallery-large {
  padding-top: 89%;
  border: 0.0625rem solid #e6eae6;
  position: relative;
}
@media (max-width: 900px) {
  .product-gallery-large {
    padding-top: 112%;
  }
}
.product-gallery-large .full-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-gallery-large .swiper-wrapper {
  height: 100% !important;
}
.product-gallery-large .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-gallery-large .swiper-slide img {
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 900px) {
  .product-gallery-large .swiper-slide img {
    max-height: 19.375rem;
  }
}
.product-gallery-large .swiper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.product-gallery-thumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  margin-top: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 900px) {
  .product-gallery-thumbs {
    display: none;
  }
}
.product-gallery-thumbs .product-gallery-thumb:first-child a {
  border: 0.0625rem solid #ebe6d9;
  padding: 0.9375rem;
}
.product-gallery-thumbs .product-gallery-thumb:first-child a img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 100%;
  max-width: 100%;
}
.product-gallery-thumbs a {
  width: 7.5rem;
  height: 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-gallery-thumbs img {
  width: 7.5rem !important;
  -o-object-fit: cover;
     object-fit: cover;
  height: 7.5rem !important;
}

.related.products {
  margin-top: 7.5rem;
  text-align: center;
  margin-bottom: 8.4375rem;
}
@media (max-width: 900px) {
  .related.products {
    margin: 3.125rem 0;
  }
}
.related.products ul {
  text-align: left;
}
.related.products h2,
.related.products .hebda-recommendations-section__title {
  margin-bottom: 2.5rem;
}
@media (max-width: 900px) {
  .related.products h2,
  .related.products .hebda-recommendations-section__title {
    margin-bottom: 1.25rem;
  }
}

.product-gallery-large--image {
  display: block;
  margin: 0 auto;
}

.product-when-icons {
  background: #f6f6f6;
  padding: 70px 30px;
}
@media (max-width: 900px) {
  .product-when-icons {
    padding: 50px 30px;
  }
}
.product-when-icons_icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
@media (max-width: 900px) {
  .product-when-icons_icon {
    margin-bottom: 15px;
  }
}
.product-when-icons_icon:last-child {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .product-when-icons_icon:last-child {
    margin-bottom: 0;
  }
}
.product-when-icons_icon img,
.product-when-icons_icon svg {
  margin-right: 33px;
  display: block;
}
@media (max-width: 900px) {
  .product-when-icons_icon img,
  .product-when-icons_icon svg {
    width: 60px;
    height: 60px;
    -o-object-fit: contain;
       object-fit: contain;
    margin-right: 15px;
  }
}
.product-when-icons_icon span {
  color: var(--Ciemny-500, #09100c);
  /* H4 */
  font-family: Gambetta;
  font-size: 26px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 900px) {
  .product-when-icons_icon span {
    font-size: 20px;
  }
}

.hebda-wfbt-wrapper {
  margin-top: 2.5rem;
  -webkit-box-ordinal-group: 71;
      -ms-flex-order: 70;
          order: 70;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hebda-wfbt-wrapper .yith-wfbt-section {
  background: #f9f7f2;
  padding: 1.25rem;
  border-radius: 0;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-section {
    padding: 1.25rem 1rem;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-section h3 {
  font-family: "Gambetta";
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: #09100c;
  margin: 0 0 1rem 0;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-section h3 {
    font-size: 1.0625rem;
    line-height: 1.625rem;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-section .additional-text {
  font-size: 0.875rem;
  color: #57615b;
  margin-bottom: 1rem;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-images {
  margin-bottom: 0;
}
.hebda-wfbt-wrapper .yith-wfbt-form {
  display: -ms-grid;
  display: grid;
  gap: 1rem;
  background: #ffffff;
  padding: 1.25rem;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form {
    padding: 1.125rem;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-images table {
  border-collapse: collapse;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-images tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
  max-width: 100%;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-images .image-td {
  background: #fff;
  padding: 0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 6rem;
  height: 6rem;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-images .image-td {
    width: 3.25rem;
    height: 3.25rem;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-images .image-td a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-images .image-td img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-images .image_plus {
  font-family: "Gambetta";
  font-size: 1.25rem;
  font-weight: 500;
  color: #006F4F;
  padding: 0 0.25rem;
  width: auto;
  padding: 0;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 0.25rem;
  padding: 1rem;
  background: #eaf0ed;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block .price_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
  min-width: 0;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block .price_text .total_price_label {
  font-size: 0.875rem;
  color: #57615b;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block .price_text .total_price {
  font-family: "Gambetta";
  font-size: 1.25rem;
  font-weight: 500;
  color: #09100c;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block .price_text .total_price del {
  color: #eb6959;
  opacity: 1;
  margin-right: 0.5rem;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block .price_text .total_price ins {
  text-decoration: none;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block .price_text .save-amount {
  background: #ffe7e4;
  padding: 0.25rem 0.5rem;
  color: #ed5c4a;
  font-size: 0.625rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04rem;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block .yith-wfbt-submit-button {
  background: #006F4F;
  border-radius: 0;
  padding: 0.75rem 1.5rem;
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 0.0625rem solid #006F4F;
  color: #ffffff;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: none;
  text-align: center;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block .yith-wfbt-submit-button:hover {
  background: #ffffff;
  color: #006F4F;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-submit-block .yith-wfbt-submit-button {
    width: 100%;
    max-width: none;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items {
    padding: 0 0.5rem;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.625rem 0;
  border-bottom: 1px solid rgba(9, 16, 12, 0.1);
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item:last-child {
  border-bottom: none;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.125rem 0.75rem minmax(0, 1fr) 0.75rem auto;
  grid-template-columns: 1.125rem minmax(0, 1fr) auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
  row-gap: 0.45rem;
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #09100c;
  width: 100%;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label {
  font-size: 0 !important;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label > * {
  font-size: 0.875rem;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label {
    -ms-grid-columns: 1.375rem 0.75rem minmax(0, 1fr) 0.75rem auto;
    grid-template-columns: 1.375rem minmax(0, 1fr) auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
    row-gap: 0.375rem;
    font-size: 0 !important;
    width: 100%;
    min-width: 0;
  }
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label > * {
    font-size: 0.8125rem;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item input[type=checkbox] {
  top: 0 !important;
  appearance: auto;
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  width: 1.125rem;
  height: 1.125rem;
  min-width: 1.125rem;
  min-height: 1.125rem;
  accent-color: #006F4F;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #fff;
  border: 1px solid #c4cdc7;
  border-radius: 2px;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item input[type=checkbox]:checked {
  background: #006F4F;
  border-color: #006F4F;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item input[type=checkbox] {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1/span 3;
    margin-top: 0.125rem;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .product-name {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  font-family: "Albert Sans";
  font-size: 0.875rem;
  font-weight: 400;
  width: 100%;
  min-width: 0;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .product-name {
    font-size: 0.8125rem;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label > a:not(.yith-wfbt-open-modal) {
  -ms-grid-column: 3;
  grid-column: 2;
  -ms-grid-row: 1;
  grid-row: 1;
  min-width: 0;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .product-name,
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label > a:not(.yith-wfbt-open-modal) {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
    -ms-grid-row: 1;
    grid-row: 1;
    min-width: 0;
    overflow-wrap: anywhere;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .product-name a {
  color: #09100c;
  text-decoration: none;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .product-name a:hover {
  text-decoration: underline;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .price {
  font-family: "Gambetta";
  font-weight: 500;
  color: #006F4F;
  font-size: 1rem;
  -ms-grid-column: 5;
  grid-column: 3;
  -ms-grid-row: 1;
  grid-row: 1;
  justify-self: end;
  align-self: start;
  margin-left: 0;
  padding-left: 0.75rem;
  white-space: nowrap;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .price {
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
    grid-column: 2/4;
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-column-align: start;
        justify-self: start;
    align-self: end;
    margin-left: 0;
    padding-left: 0;
    font-size: 0.9375rem;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .price del {
  color: #eb6959;
  opacity: 1;
  font-size: 0.8125rem;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .price ins {
  text-decoration: none;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .yith-wfbt-open-modal {
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  grid-column: 2/4;
  -ms-grid-row: 2;
  grid-row: 2;
  justify-self: start;
  font-family: "Albert Sans";
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1;
  color: #006F4F;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  background: #ffffff;
  border: 1px solid #006F4F;
  padding: 0.5rem 0.65rem;
  margin-left: 0;
  margin-top: 0.125rem;
  white-space: nowrap;
  flex-shrink: 0;
}
@media (max-width: 900px) {
  .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .yith-wfbt-open-modal {
    -ms-grid-column: 2;
    -ms-grid-column-span: 3;
    grid-column: 2/4;
    -ms-grid-row: 3;
    grid-row: 3;
    justify-self: start;
    align-self: start;
    min-width: min(100%, 13rem);
    text-align: center;
    margin-left: 0;
    padding: 0.5rem 0.65rem;
    font-size: 0.6875rem;
    color: #006F4F;
    white-space: nowrap;
  }
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .yith-wfbt-open-modal:hover {
  background: #006F4F;
  color: #ffffff;
  text-decoration: none;
}
.hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .iworks-omnibus {
  display: none !important;
}

#yith-wfbt-modal .popup-title {
  font-family: "Gambetta";
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.15;
  color: #09100c;
  margin: 0 0 1.5rem;
}
#yith-wfbt-modal .yith-wfbt-wrap-single-product {
  color: #09100c;
}
#yith-wfbt-modal .yith-wfbt-single-product-left .product-name {
  font-family: "Albert Sans";
  font-size: 1rem;
  line-height: 1.35;
  color: #09100c;
  margin: 1rem 0 0;
}
#yith-wfbt-modal .variations_form .quantity,
#yith-wfbt-modal .variations_form .single_add_to_cart_button {
  display: none !important;
}
#yith-wfbt-modal #yith-wfbt-submit-variation {
  background: #006F4F;
  border: 0.0625rem solid #006F4F;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Albert Sans";
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  line-height: 1rem;
  margin-top: 1rem;
  min-height: 3rem;
  padding: 0.75rem 1.5rem;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.35s ease;
}
#yith-wfbt-modal #yith-wfbt-submit-variation:hover:not(:disabled) {
  background: #ffffff;
  color: #006F4F;
}
#yith-wfbt-modal #yith-wfbt-submit-variation:disabled {
  cursor: not-allowed;
  opacity: 0.45;
}
@media (max-width: 900px) {
  #yith-wfbt-modal .popup-title {
    font-size: 1.5rem;
  }
  #yith-wfbt-modal #yith-wfbt-submit-variation {
    width: 100%;
  }
}

.iworks-omnibus {
  line-height: 1.3;
}

.woocommerce-account .woocommerce {
  padding-bottom: 7.5625rem;
  background: #f9f9f9;
}
@media (max-width: 900px) {
  .woocommerce-account .woocommerce .col2-set {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .woocommerce-account .woocommerce .col2-set .col-1, .woocommerce-account .woocommerce .col2-set .col-2 {
    width: 100%;
    margin: 1.875rem 0;
  }
}
.woocommerce-account .woocommerce .pwd-reset {
  background: #fff;
  max-width: 32.75rem;
  margin: 0 auto;
  width: 100%;
  height: 30.9375rem;
  padding-top: 4rem;
}
.woocommerce-account .woocommerce .pwd-reset form {
  margin: 0 auto;
  width: 100%;
  margin-top: 4.25rem;
  max-width: 26.25rem;
}
.woocommerce-account .woocommerce .pwd-reset form .form-row {
  margin: 0;
  padding: 0;
}
.woocommerce-account .woocommerce .pwd-reset form button {
  width: 100%;
  margin-top: 1.25rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-account .woocommerce .pwd-reset form label {
  color: var(--ciemny-500, #09100c);
  font-size: 0.875rem;
  font-style: normal;
  margin-bottom: 0.125rem;
  font-weight: 500;
  line-height: 1.625rem; /* 185.714% */
}
.woocommerce-account .woocommerce .pwd-reset form input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.125rem;
  padding: 0.75rem 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border: 0.0625rem solid var(--obrysy, #e6eae6);
  background: #fff;
  color: var(--ciemny-400, #57615b);
  /* Body-S */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3125rem; /* 150% */
}
.woocommerce-account .woocommerce .pwd-reset form > p:first-child {
  display: none;
}
.woocommerce-account .woocommerce .pwd-reset h3 {
  text-align: center;
}
.woocommerce-account .woocommerce .pwd-reset form .form-row-first {
  width: 100%;
}
.woocommerce-account .woocommerce header h2 {
  text-align: left;
  font-size: 1.25rem;
}
.woocommerce-account .woocommerce .woocommerce-order-details__title {
  text-align: left;
}
.woocommerce-account .woocommerce .woocommerce-customer-details .col2-set h2 {
  font-size: 1.25rem;
  text-align: left;
  margin-bottom: 0;
}
.woocommerce-account .woocommerce .woocommerce-customer-details .col2-set .col-1,
.woocommerce-account .woocommerce .woocommerce-customer-details .col2-set .col-2 {
  padding: 0;
  border: 0;
}
.woocommerce-account .woocommerce .woocommerce-customer-details .col2-set .col-1 address,
.woocommerce-account .woocommerce .woocommerce-customer-details .col2-set .col-2 address {
  border: none;
  padding: 0;
}
.woocommerce-account .woocommerce .col2-set {
  max-width: 67.125rem;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.woocommerce-account .woocommerce .woocommerce-breadcrumb {
  margin-top: 1.625rem;
  margin-bottom: 3.625rem;
}
@media (max-width: 900px) {
  .woocommerce-account .woocommerce .woocommerce-breadcrumb {
    margin-bottom: 1.875rem;
  }
}
.woocommerce-account .woocommerce .woocommerce-form-login__rememberme {
  display: none !important;
}
.woocommerce-account .woocommerce .lost_password {
  margin-bottom: 1.25rem;
  text-align: right;
}
.woocommerce-account .woocommerce .lost_password a {
  color: var(--zielony-500, #006F4F);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem; /* 185.714% */
  text-decoration-line: underline;
}
.woocommerce-account .woocommerce form.login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.woocommerce-account .woocommerce form.login *:nth-child(1) {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}
.woocommerce-account .woocommerce form.login *:nth-child(2) {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}
.woocommerce-account .woocommerce form.login *:nth-child(3) {
  -webkit-box-ordinal-group: 21;
      -ms-flex-order: 20;
          order: 20;
}
.woocommerce-account .woocommerce form.login *:nth-child(4) {
  -webkit-box-ordinal-group: 16;
      -ms-flex-order: 15;
          order: 15;
}
.woocommerce-account .woocommerce form.login *:nth-child(5) {
  -webkit-box-ordinal-group: 41;
      -ms-flex-order: 40;
          order: 40;
}
.woocommerce-account .woocommerce form.login,
.woocommerce-account .woocommerce form.register {
  border: 0;
  padding: 0;
  margin: 0;
}
.woocommerce-account .woocommerce form.login button[type=submit],
.woocommerce-account .woocommerce form.register button[type=submit] {
  width: 100%;
  float: none;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-account .woocommerce form.login label,
.woocommerce-account .woocommerce form.register label {
  color: var(--ciemny-500, #09100c);
  font-size: 0.875rem;
  font-style: normal;
  margin-bottom: 0.125rem;
  font-weight: 500;
  line-height: 1.625rem; /* 185.714% */
}
.woocommerce-account .woocommerce form.login input,
.woocommerce-account .woocommerce form.register input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.125rem;
  padding: 0.75rem 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border: 0.0625rem solid var(--obrysy, #e6eae6);
  background: #fff;
  color: var(--ciemny-400, #57615b);
  /* Body-S */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3125rem; /* 150% */
}
.woocommerce-account .woocommerce h2 {
  text-align: center;
}
.woocommerce-account .woocommerce .col-2 {
  border: 0.0625rem solid #e4e4e4;
  padding: 4.0625rem 3.3125rem;
  min-width: 48.8%;
  position: relative;
}
@media (max-width: 900px) {
  .woocommerce-account .woocommerce .col-2 {
    padding: 3.125rem 1.25rem;
  }
}
.woocommerce-account .woocommerce .col-2 a.button, .woocommerce-account .woocommerce .col-2 .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper a#open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .woocommerce-account .woocommerce .col-2 a#open-geowidget, .woocommerce-account .woocommerce .col-2 .want-to-know-more__right a, .want-to-know-more__right .woocommerce-account .woocommerce .col-2 a {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2.125rem;
}
.woocommerce-account .woocommerce .col-2 .woocommerce-privacy-policy-text {
  display: none;
}
.woocommerce-account .woocommerce .col-2 h2 {
  text-align: center;
  color: var(--ciemny-500, #09100c);
  text-align: center;
  margin-bottom: 1.9375rem;
  /* H3 */
  font-family: Gambetta;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.625rem; /* 131.25% */
}
.woocommerce-account .woocommerce .col-1 {
  background: #fff;
  min-width: 48.8%;
  padding: 4.0625rem 3.3125rem;
}
@media (max-width: 900px) {
  .woocommerce-account .woocommerce .col-1 {
    padding: 3.125rem 1.25rem;
  }
}
.woocommerce-account .woocommerce .col-1 .form-row {
  padding: 0;
  margin: 0;
  margin-bottom: 1.25rem;
}
.woocommerce-account .woocommerce .col-1 h2 {
  text-align: center;
  color: var(--ciemny-500, #09100c);
  text-align: center;
  margin-bottom: 1.9375rem;
  /* H3 */
  font-family: Gambetta;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.625rem; /* 131.25% */
}

.col-2.active .before-register {
  pointer-events: none;
  opacity: 0;
}

.before-register {
  padding: 4.0625rem 3.3125rem;
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  top: 0;
  left: 0;
  width: 100%;
  background: #f9f9f9;
  height: 100%;
  z-index: 1;
}
@media (max-width: 900px) {
  .before-register {
    padding: 3.125rem 1.25rem;
  }
}
.before-register h3,
.before-register p {
  text-align: center;
}
.before-register p {
  text-align: center;
  color: var(--ciemny-500, #09100c);
  text-align: center;
  /* Body-M */
  font-family: Albert Sans;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
  max-width: 23.125rem;
  margin: 0.5rem auto 2.375rem;
}
.before-register ul li {
  margin-bottom: 0.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--ciemny-500, #09100c);
  /* Body-L */
  font-family: Gambetta;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem; /* 152.941% */
}
.before-register ul li svg,
.before-register ul li img {
  margin-right: 0.75rem;
}

.woocommerce-account .nav-menu-item__icon {
  width: 2.5rem;
  height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background-color: #eaf0ed;
  margin-right: 0.75rem;
  color: #006F4F;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.woocommerce-account .nav-menu-item__icon svg {
  width: 1.1875rem;
  height: 1.1875rem;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.woocommerce-account .woocommerce-MyAccount-content {
  background: #fff;
  padding-bottom: 2.8125rem;
  padding: 3.25rem 3.875rem 3.875rem;
  width: 70.8%;
}
@media (max-width: 900px) {
  .woocommerce-account .woocommerce-MyAccount-content {
    margin-left: -1.25rem;
    padding-left: 2.5rem;
    width: calc(100% + 2.5rem);
    margin-right: -1.25rem;
    padding-right: 2.5rem;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table {
  border: 0;
  width: 100%;
  border-radius: 0;
  margin-bottom: 0;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td {
  border: 0;
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot th,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot td {
  padding: 0;
  padding-top: 0.25rem;
  padding-bottom: 0.875rem;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr.order-total th {
  color: #09100c;
  font-size: 1rem;
  font-weight: 500;
  border-top: 0.0625rem solid #e6eae6;
  padding-top: 1.3125rem;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr.order-total td {
  font-weight: 800;
  border-top: 0.0625rem solid #e6eae6;
  color: #09100c;
  font-size: 1.125rem;
  padding-top: 1.3125rem;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot th {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #57615b;
  border: 0;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot td {
  color: #57615b;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.625rem;
  text-align: right;
  border: 0;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .cart_item:last-child .product-quick-cart {
  border-bottom: 0.0625rem solid #e6eae6;
  padding-bottom: 2rem;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-quick-cart {
  display: grid;
  grid-template-columns: 7.1875rem 1fr;
  grid-template-rows: 2.375rem 2.375rem 2.375rem;
  gap: 0rem 0rem;
  width: 100%;
  margin-bottom: 0.9375rem;
  grid-template-areas: "image name" "image details" "image price";
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-thumbnail {
  grid-area: image;
  width: 7rem;
  height: 7.1875rem;
  /* Obrysy */
  border: 0.0451rem solid #e6eae6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-thumbnail img {
  max-height: 5.125rem;
  height: 100%;
  width: auto;
  max-width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-name {
  grid-area: name;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Gambetta";
  padding-top: 1.125rem;
  padding-left: 1.1875rem;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.product-name {
  padding: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-price {
  grid-area: price;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-family: "Gambetta";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.1875rem;
  padding-bottom: 1.0625rem;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-price del {
  color: #eb6959;
  opacity: 1;
  font-size: 0.8125rem;
  line-height: 1.5rem;
  font-weight: 500;
  margin-right: 0;
  margin-left: auto;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-price span {
  margin-left: 0.25rem;
}
.woocommerce-account .woocommerce-MyAccount-content table.shop_table .product-price ins {
  font-weight: 400;
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders .button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-checkout .step-body table.my_account_orders tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body .woocommerce-account .woocommerce-MyAccount-content table.my_account_orders tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-account .woocommerce-MyAccount-content table.my_account_orders .want-to-know-more__right a, .want-to-know-more__right .woocommerce-account .woocommerce-MyAccount-content table.my_account_orders a {
  background: transparent;
  border: none;
  padding: 0;
  text-decoration: underline;
  color: #006F4F;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper {
  margin: 1.25rem 0;
}
.woocommerce-account .woocommerce-MyAccount-content form .form-row {
  padding: 0;
  margin: 0;
  margin-bottom: 0.9375rem;
}
.woocommerce-account .woocommerce-MyAccount-content form .form-row label {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.625rem;
}
.woocommerce-account .woocommerce-MyAccount-content .form-row input.input-text {
  background: #ffffff;
  border: 0.0625rem solid #e6eae6;
  height: 3.125rem;
  width: 100%;
  display: block;
  padding: 0 1rem;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  color: #57615b;
}
.woocommerce-account .woocommerce-MyAccount-content .col2-set::before, .woocommerce-account .woocommerce-MyAccount-content .col2-set::after {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address {
  padding: 0;
  border: 0;
  width: 45%;
  min-width: 45%;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title .edit {
  position: relative;
  top: 0.25rem;
}
.woocommerce-account .woocommerce-MyAccount-content .dash-boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -0.5625rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.woocommerce-account .woocommerce-MyAccount-content .dash-boxes .dash-box {
  padding: 0 0.5625rem;
  text-align: center;
  width: 50%;
  margin-bottom: 1.125rem;
}
@media (max-width: 900px) {
  .woocommerce-account .woocommerce-MyAccount-content .dash-boxes .dash-box {
    width: 100%;
  }
}
.woocommerce-account .woocommerce-MyAccount-content .dash-boxes .dash-box span {
  display: block;
  color: #303531;
  font-family: Gambetta;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0.75rem;
}
.woocommerce-account .woocommerce-MyAccount-content .dash-boxes .dash-box a {
  color: var(--zielony-500, #006F4F);
  text-align: center;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration: underline;
  letter-spacing: 0.0163rem;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-content .dash-boxes .dash-box__inner {
  border: 0.0625rem solid #ebebeb;
  height: 14.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.woocommerce-account .woocommerce-MyAccount-content .dash-boxes .dash-box__icon {
  width: 5rem;
  height: 5rem;
  background: #eaf0ed;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  margin-bottom: 1rem;
  color: #006F4F;
  -webkit-transition: background-color 0.2s ease, color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.woocommerce-account .woocommerce-MyAccount-content .dash-boxes .dash-box__icon svg {
  width: 2.125rem;
  height: 2.125rem;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.woocommerce-account .woocommerce-MyAccount-content .dash-boxes .dash-box__inner:hover .dash-box__icon {
  background: #006F4F;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
  color: var(--ciemny-500, #09100c);
  font-family: Gambetta;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.woocommerce-account .woocommerce-MyAccount-content h3 strong {
  font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-content > p {
  color: var(--ciemny-400, #57615b);
  /* Body-M */
  margin: 0.625rem 0rem 2.3125rem;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}
.woocommerce-account .woocommerce-MyAccount-content > p mark {
  background: transparent;
  color: #006F4F;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  padding-top: 3.1875rem;
  width: 23.5%;
}
@media (max-width: 900px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
  }
}
.woocommerce-account .woocommerce-MyAccount-navigation h2 {
  color: var(--ciemny-500, #09100c);
  /* H1 */
  font-family: Gambetta;
  font-size: 2.625rem;
  text-align: left;
  font-style: normal;
  font-weight: 500;
  line-height: 3.125rem; /* 119.048% */
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin-top: 3.4375rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active .nav-menu-item__icon {
  background: #006F4F;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  border-bottom: 0.0625rem solid #e2e2e2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--ciemny-500, #09100c);
  font-family: Gambetta;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem; /* 162.5% */
  letter-spacing: 0.07rem;
  text-transform: uppercase;
  padding: 1.5rem 0rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a .dash-icon {
  margin-right: 0.75rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
  margin-top: -1.25rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout .nav-menu-item__icon {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
  border: 0;
  color: var(--zielony-500, #006F4F);
  font-size: 0.8125rem;
  font-style: normal;
  font-family: inherit;
  text-decoration: underline;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.0163rem;
  margin-top: 3.125rem;
  text-transform: uppercase;
}

.search-bar {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  background: #eaf0ed;
  padding-top: 2.75rem;
  padding-bottom: 3.625rem;
  display: none;
}
@media (max-width: 900px) {
  .search-bar {
    padding: 0.8rem 0;
  }
}
.search-bar__body {
  display: none;
}
.search-bar.search-active {
  display: block;
}
.search-bar.has-hits .search-bar__body {
  display: block;
}
.search-bar .search-items {
  overflow: auto;
  max-height: max(25rem, 100vh - 47.5625rem);
}
.search-bar .blog-items {
  max-height: max(25rem, 100vh - 47.5625rem);
  overflow: auto;
}
.search-bar .search-product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.625rem;
  color: inherit;
  text-decoration: none;
}
.search-bar .search-product:hover .search-product__title,
.search-bar .search-product:focus-visible .search-product__title {
  text-decoration: underline;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.1875rem;
}
.search-bar .search-product__image {
  width: 5.625rem;
  height: 5.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.0625rem solid var(--obrysy, #e6eae6);
  min-width: 5.625rem;
  min-height: 5.625rem;
}
.search-bar .search-product__image img {
  height: 100%;
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-bar .search-product__title {
  color: var(--ciemny-500, #09100c);
  /* H5 */
  font-family: Gambetta;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  /* 120% */
  margin-bottom: 0.5625rem;
}
@media (max-width: 900px) {
  .search-bar .search-product__title {
    font-size: 18px;
  }
}
.search-bar .search-product__score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-bar .search-product__score span {
  margin-left: 0.5rem;
  color: #595959;
  text-align: right;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.search-bar .search-product__price {
  color: var(--ciemny-500, #09100c);
  text-align: right;
  white-space: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 0.125rem;
  /* H6 */
  font-family: Gambetta;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  /* 133.333% */
  margin-right: 0;
  margin-left: auto;
}
.search-bar .search-product__price-old {
  color: #eb6959;
  font-size: 1rem;
  line-height: 1.125rem;
  text-decoration: line-through;
}
.search-bar .search-product__price-current {
  color: var(--ciemny-500, #09100c);
}
@media (max-width: 900px) {
  .search-bar .search-product {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 5.625rem 1rem minmax(0, 1fr) 1rem max-content;
    grid-template-columns: 5.625rem minmax(0, 1fr) max-content;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 0.375rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .search-bar .search-product__image {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    grid-row: 1/span 2;
    grid-column: 1;
  }
  .search-bar .search-product__main {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    grid-row: 1/span 2;
    grid-column: 2;
    min-width: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .search-bar .search-product__price {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 5;
    grid-row: 1/span 2;
    grid-column: 3;
    position: static;
    right: auto;
    bottom: auto;
    margin-left: 0;
    text-align: right;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.search-bar .search-product__main {
  padding-left: 1.6875rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 0.9375rem;
}
@media (max-width: 900px) {
  .search-bar .search-product__main {
    padding-left: 0;
    padding-right: 0;
  }
}
.search-bar:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0.625rem 0.625rem 0.625rem;
  border-color: transparent transparent #eaf0ed transparent;
  right: 13%;
  position: absolute;
  top: -0.625rem;
}
.search-bar__left {
  width: 48.8%;
}
@media (max-width: 900px) {
  .search-bar__left {
    width: 100%;
  }
}
.search-bar__right {
  width: 40.3%;
}
@media (max-width: 900px) {
  .search-bar__right {
    width: 100%;
    margin-top: 40px;
  }
}
.search-bar__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  margin-top: 0.75rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.75rem 2rem;
}
@media (max-width: 900px) {
  .search-bar__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 32px 16px;
  }
}
.search-bar__title {
  margin-bottom: 1.9375rem;
  color: var(--ciemny-400, #4a524d);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
}
.search-bar .container, .search-bar .hero .swiper-horizontal > .swiper-pagination, .hero .search-bar .swiper-horizontal > .swiper-pagination, .search-bar .cross-sells, .search-bar .related.products ul, .related.products .search-bar ul {
  max-width: 72.875rem;
}
.search-bar__input {
  position: relative;
}
.search-bar__input button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  border: none;
  display: flex;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
}
.search-bar__input input {
  display: block;
  width: 100%;
  border: 0.0625rem solid var(--zielony-500, #006F4F);
  background: #fff;
  height: 3.75rem;
  color: var(--ciemny-400, #4a524d);
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M21 21L16.65 16.65M19 11C19 13.1217 18.1571 15.1566 16.6569 16.6569C15.1566 18.1571 13.1217 19 11 19C8.87827 19 6.84344 18.1571 5.34315 16.6569C3.84285 15.1566 3 13.1217 3 11C3 8.87827 3.84285 6.84344 5.34315 5.34315C6.84344 3.84285 8.87827 3 11 3C13.1217 3 15.1566 3.84285 16.6569 5.34315C18.1571 6.84344 19 8.87827 19 11Z%27 stroke=%27%23006F4F%27 stroke-width=%271.8%27 stroke-linecap=%27square%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center left 1.25rem;
  padding-left: 3.75rem;
  /* Body-M */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
  /* 162.5% */
}
.search-bar__input input:focus,
.search-bar__input input:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 0.125rem rgba(0, 111, 79, 0.16);
          box-shadow: 0 0 0 0.125rem rgba(0, 111, 79, 0.16);
}
.search-bar__input input::-webkit-input-placeholder {
  color: var(--ciemny-400, #4a524d);
  opacity: 1;
}
.search-bar__input input::-moz-placeholder {
  color: var(--ciemny-400, #4a524d);
  opacity: 1;
}
.search-bar__input input:-ms-input-placeholder {
  color: var(--ciemny-400, #4a524d);
  opacity: 1;
}
.search-bar__input input::-ms-input-placeholder {
  color: var(--ciemny-400, #4a524d);
  opacity: 1;
}
.search-bar__input input::placeholder {
  color: var(--ciemny-400, #4a524d);
  opacity: 1;
}

.search-blog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25rem;
}
@media (max-width: 980px) {
  .search-blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 900px) {
  .search-blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.search-blog__image {
  position: relative;
  width: 10.625rem;
  height: 7.125rem;
  min-width: 10.625rem;
}
@media (max-width: 980px) {
  .search-blog__image {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .search-blog__image {
    width: 100%;
    height: 130px;
    min-width: unset;
  }
}
.search-blog__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-blog__category {
  position: absolute;
  color: #fff;
  background: #3fa267;
  z-index: 1;
  left: 0.4375rem;
  bottom: 0.375rem;
  color: var(--biay, #fff);
  /* font-family: Albert Sans; */
  font-size: 0.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.035rem;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
}
.search-blog__title {
  color: #303531;
  /* H6 */
  font-family: Gambetta;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  /* 133.333% */
}
.search-blog__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 1.625rem;
  padding-top: 0.4375rem;
  padding-bottom: 0.4375rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 980px) {
  .search-blog__main {
    padding: 15px;
  }
}
@media (max-width: 900px) {
  .search-blog__main {
    padding: 0;
    margin-top: 14px;
  }
}
.search-blog__main a {
  border-bottom: 0.05rem solid var(--zielony-500, #006F4F);
  color: var(--zielony-500, #006F4F);
  font-size: 0.65rem;
  font-style: normal;
  margin-top: auto;
  margin-bottom: 0;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.013rem;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .search-blog__main a {
    margin-top: 12px;
  }
}

.mega-menu {
  display: none;
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 5;
  background: #f9f9f9;
  -webkit-box-shadow: 0rem 0.9375rem 2.1875rem 0rem rgba(0, 0, 0, 0);
          box-shadow: 0rem 0.9375rem 2.1875rem 0rem rgba(0, 0, 0, 0);
}
@media (min-width: 901px) {
  .mega-menu {
    max-height: calc(100dvh - var(--hebda-sticky-admin-offset, 0px) - 10.5rem);
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
    scrollbar-gutter: stable;
  }
}
.mega-menu-back {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 3.5rem;
  background: #f9f9f9;
  color: var(--ciemny-400, #4a524d);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
  padding-left: 1.125rem;
  border: 0;
}
.mega-menu-back svg {
  margin-right: 1rem;
}
@media (max-width: 900px) {
  .mega-menu-back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 900px) {
  .mega-menu {
    top: 0;
    height: 100%;
    overflow: auto;
    background: #fff;
  }
}
.mega-menu .container, .mega-menu .hero .swiper-horizontal > .swiper-pagination, .hero .mega-menu .swiper-horizontal > .swiper-pagination, .mega-menu .cross-sells, .mega-menu .related.products ul, .related.products .mega-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .mega-menu .container, .mega-menu .hero .swiper-horizontal > .swiper-pagination, .hero .mega-menu .swiper-horizontal > .swiper-pagination, .mega-menu .cross-sells, .mega-menu .related.products ul, .related.products .mega-menu ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: auto;
    overflow-x: hidden;
  }
}
.mega-menu__title {
  margin-bottom: 1.8125rem;
  color: var(--ciemny-400, #4a524d);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
}
.mega-menu__products {
  width: 55.8%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 900px) {
  .mega-menu__products {
    width: 100%;
  }
}
.mega-menu__products > ul {
  position: relative;
  border-right: 0.0625rem solid #e6e6e6;
  padding-top: 3.3125rem;
}
@media (max-width: 900px) {
  .mega-menu__products > ul {
    border: 0;
    padding: 0;
  }
}
.mega-menu__products > ul > li > .mega-menu__blog {
  z-index: 2;
  position: absolute;
  left: 213.1%;
  top: 0;
  height: 100%;
  width: 146.3%;
  padding-left: 31.4%;
  display: none;
  background: #f9f9f9;
}
@media (min-width: 901px) {
  .mega-menu__products > ul > li.has-menu-blog.no-submenu > .mega-menu__blog {
    left: 100%;
    width: 146.3%;
    padding-left: 22%;
  }
}
.mega-menu__products > ul > li.s2-vis .mega-menu__blog {
  display: block;
}
.mega-menu__products > ul > li.s2-vis > a {
  font-weight: 600;
  text-decoration: underline;
}
.mega-menu__products > ul > li.s2-vis ul {
  display: block;
  -webkit-transform: none;
          transform: none;
  opacity: 1;
  pointer-events: all;
}
.mega-menu__products > ul > li.s2-vis ul .mega-menu__blog {
  z-index: 2;
  position: absolute;
  left: 213.1%;
  top: 0;
  height: 100%;
  width: 146.3%;
  padding-left: 31.4%;
  display: none;
  background: #f9f9f9;
}
.mega-menu__products > ul ul {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 100%;
  padding-left: 22%;
  padding-top: 12.4%;
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateX(-1.875rem);
          transform: translateX(-1.875rem);
}
@media (max-width: 900px) {
  .mega-menu__products > ul ul {
    opacity: 1;
    padding: 0;
    left: -1.25rem;
    padding: 0 1.25rem;
    width: calc(100% + 2.5rem);
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    background: #fff;
    z-index: 2;
    height: calc(100% - 8.625rem);
    padding-top: 1.6875rem;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }
}
.mega-menu__products > ul ul li {
  margin-bottom: 1.25rem;
}
@media (max-width: 900px) {
  .mega-menu__products > ul ul li {
    margin: 0;
  }
}
.mega-menu__products > ul ul li a {
  color: var(--ciemny-500, #09100c);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.625rem; /* 162.5% */
}
@media (max-width: 900px) {
  .mega-menu__products > ul ul li a {
    color: var(--ciemny-500, #09100c);
    font-family: Gambetta;
    font-size: 1.125rem;
    border-bottom: 0.0625rem solid #e6e6e6;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625rem; /* 144.444% */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.9375rem;
    padding-left: 2.1875rem;
    padding-top: 1.0625rem;
    padding-right: 2.1875rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -2.1875rem;
    margin-right: -2.1875rem;
    width: calc(100% + 2.1875rem + 2.1875rem);
  }
}
.mega-menu__products > ul ul li a span {
  margin-left: 0.625rem;
  padding: 0.25rem 0.5rem;
  background: #3fa267;
  color: var(--biay, #fff);
  position: relative;
  top: -0.1875rem;
  font-size: 0.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  font-family: "Albert Sans";
  letter-spacing: 0.035rem;
  text-transform: uppercase;
}
.mega-menu__badge {
  display: inline-flex;
  align-items: center;
  margin-left: 0.625rem;
  padding: 0.25rem 0.5rem;
  background: var(--menu-badge-color, #3fa267);
  color: var(--biay, #fff);
  position: relative;
  top: -0.1875rem;
  width: auto;
  height: auto;
  font-family: "Albert Sans";
  font-size: 0.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.035rem;
  text-transform: uppercase;
  white-space: nowrap;
}
.mega-menu__products > ul > li > a > .mega-menu__badge,
.mega-menu__products > ul ul li a > .mega-menu__badge {
  display: inline-flex;
}
@media (max-width: 900px) {
  .mega-menu__products > ul > li > a > .mega-menu__badge {
    position: static;
    margin-left: auto;
    margin-right: 0;
    flex-shrink: 0;
  }
}
.mega-menu__products > ul ul li:first-child {
  margin-bottom: 2.25rem;
}
@media (max-width: 900px) {
  .mega-menu__products > ul ul li:first-child {
    margin-bottom: 0.9375rem;
    border: none;
  }
}
.mega-menu__products > ul ul li:first-child a {
  color: var(--ciemny-400, #4a524d);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 600;
  border: 0;
  line-height: normal;
  letter-spacing: 0.0525rem;
  text-transform: uppercase;
}
@media (max-width: 900px) {
  .mega-menu__products > ul ul li:first-child a {
    padding: 0;
    display: block;
    color: var(--ciemny-500, #09100c);
    font-family: Gambetta;
    font-size: 1.375rem;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 600;
    line-height: 1.625rem; /* 118.182% */
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.mega-menu__products > ul > li {
  margin-bottom: 1.1rem;
}
@media (max-width: 900px) {
  .mega-menu__products > ul > li {
    margin-bottom: 0;
  }
}
.mega-menu__products > ul > li > a {
  color: var(--ciemny-500, #09100c);
  font-family: Gambetta;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 130% */
}
.mega-menu__products > ul > li > a > span {
  display: none;
}
@media (max-width: 900px) {
  .mega-menu__products > ul > li > a {
    font-size: 1.125rem;
    padding: 1rem 2.25rem 0.9375rem;
    position: relative;
    border-bottom: 0.0625rem solid #e6e6e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    width: calc(100% + 2.5rem);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .mega-menu__products > ul > li > a > span {
    position: absolute;
    right: 0;
    top: 0;
    width: 4.375rem;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.mega-menu__products > ul:first-child {
  width: 50%;
  padding-top: 3.3125rem;
  padding-bottom: 3.375rem;
}
@media (max-width: 900px) {
  .mega-menu__products > ul:first-child {
    width: 100%;
    padding: 0;
  }
}
.mega-menu__blog {
  z-index: 1;
  width: 40.74%;
  border-left: 0.0625rem solid #e6e6e6;
  padding-left: 8.75%;
  padding-top: 3.3125rem;
}
@media (max-width: 900px) {
  .mega-menu__blog {
    width: 100%;
    display: none !important;
    padding: 0;
  }
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.pagination .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pagination .nav-links a,
.pagination .nav-links span {
  width: 3rem;
  height: 3rem;
  margin-left: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 0.0625rem solid var(--Obrysy, #e6eae6);
  color: var(--Ciemny-400, #4a524d);
  text-align: center;
  /* Body-M */
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
  overflow: hidden;
}
.pagination .nav-links a.next,
.pagination .nav-links span.next {
  background-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.5013 9.99984L17.168 9.99984M17.168 9.99984L11.3346 4.1665M17.168 9.99984L11.3346 15.8332%27 stroke=%27%2309100C%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.pagination .nav-links a.prev,
.pagination .nav-links span.prev {
  background-image: url("data:image/svg+xml,%3Csvg width=%2721%27 height=%2720%27 viewBox=%270 0 21 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15.4987 10.0002L3.83203 10.0002M3.83203 10.0002L9.66536 15.8335M3.83203 10.0002L9.66537 4.16683%27 stroke=%27%2309100C%27 stroke-width=%271.8%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.pagination .nav-links a.next, .pagination .nav-links a.prev,
.pagination .nav-links span.next,
.pagination .nav-links span.prev {
  text-indent: -6249.9375rem;
}

.product-main-values {
  margin-bottom: 5.5625rem;
}
@media (max-width: 900px) {
  .product-main-values {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
.product-main-values h3 {
  text-align: center;
  font-size: 2.375rem;
  font-style: normal;
  width: 100%;
  font-weight: 400;
  line-height: 2.875rem;
  /* 121.053% */
  margin-bottom: 2.2rem;
}
@media (max-width: 900px) {
  .product-main-values h3 {
    font-size: 23px;
    line-height: 1.4;
  }
}
.product-main-values .container, .product-main-values .hero .swiper-horizontal > .swiper-pagination, .hero .product-main-values .swiper-horizontal > .swiper-pagination, .product-main-values .cross-sells, .product-main-values .related.products ul, .related.products .product-main-values ul {
  max-width: 75.625rem;
}
.product-main-values ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 2rem;
  margin-top: 50px;
}
@media (max-width: 900px) {
  .product-main-values ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 30px;
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
.product-main-values ul li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.5rem;
}
@media (max-width: 900px) {
  .product-main-values ul li {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: unset;
    gap: 15px;
    min-width: unset;
  }
}
.product-main-values__icon {
  border-radius: 50%;
  background: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 104px;
  height: 104px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-main-values__icon img,
.product-main-values__icon svg {
  margin: 0 auto;
}
.product-main-values__text {
  font-size: 1.25rem;
  font-family: Gambetta;
  font-weight: 500;
  text-align: center;
  line-height: 1.5625rem;
}
@media (max-width: 900px) {
  .product-main-values__text {
    font-size: 1rem;
  }
}

.product-main-info {
  margin-top: 5.5625rem;
  margin-bottom: 8.75rem;
}
@media (max-width: 900px) {
  .product-main-info {
    margin: 50px 0;
  }
}
.product-main-info ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.4375rem;
}
.product-main-info ul img {
  width: 100%;
}
@media (max-width: 900px) {
  .product-main-info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product-main-info .container, .product-main-info .hero .swiper-horizontal > .swiper-pagination, .hero .product-main-info .swiper-horizontal > .swiper-pagination, .product-main-info .cross-sells, .product-main-info .related.products ul, .related.products .product-main-info ul {
  max-width: 72.875rem;
}
.product-main-info li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}
@media (max-width: 900px) {
  .product-main-info li {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    width: 100%;
  }
}
.product-main-info__text {
  background: var(--color);
  text-align: center;
  color: #fff;
  text-align: center;
  font-family: Gambetta;
  font-size: 1.25rem;
  font-style: normal;
  padding: 1.25rem 0.9375rem;
  font-weight: 500;
  height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.4903rem;
  /* 119.227% */
}

.product-description-text {
  position: relative;
  padding-top: 1.6875rem;
  background: #f9f7f2;
}
.product-description-text ul,
.product-description-text ol {
  list-style-position: outside;
  list-style: initial;
}
.product-description-text__inner ul {
  list-style: disc;
  margin: 0.375rem 0 0.875rem;
  padding-left: 1.40625rem;
}
.product-description-text__inner ol {
  list-style: decimal;
  margin: 0.375rem 0 0.875rem;
  padding-left: 1.40625rem;
}
.product-description-text__inner ul + ul,
.product-description-text__inner ol + ol {
  margin-top: -0.5rem;
}
.product-description-text p,
.product-description-text ul,
.product-description-text ol {
  color: var(--Ciemny-400, #57615b);
  font-family: Inter;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  /* 166.667% */
}
.product-description-text__inner p {
  margin-bottom: 1rem;
}
.product-description-text__inner p:last-child {
  margin-bottom: 0;
}
.product-description-text__inner p + ul,
.product-description-text__inner p + ol {
  margin-top: -0.25rem;
}
.product-description-text__inner ul + p,
.product-description-text__inner ol + p {
  margin-top: 0.875rem;
}
.product-description-text strong,
.product-description-text b {
  font-weight: 700;
}
.product-description-text em,
.product-description-text i {
  font-style: italic;
}
.product-description-text__inner a {
  color: #006F4F;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.1875rem;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.product-description-text__inner a:hover,
.product-description-text__inner a:focus {
  color: #09100c;
}
.product-description-text__inner {
  position: relative;
  max-width: 67.125rem;
  margin: 0 auto;
}
.product-description-text__inner h2 {
  font-size: 2rem;
  margin-bottom: 1.31rem;
  margin-top: 1.6rem;
}
.product-description-text h3 {
  margin-top: 1.625rem;
  font-size: 2.168rem;
  margin-bottom: 1.3125rem;
}
@media (max-width: 900px) {
  .product-description-text h3 {
    font-size: 1.8rem;
  }
}

.product-boxes {
  margin-top: 7.5rem;
}
.product-boxes .container, .product-boxes .hero .swiper-horizontal > .swiper-pagination, .hero .product-boxes .swiper-horizontal > .swiper-pagination, .product-boxes .cross-sells, .product-boxes .related.products ul, .related.products .product-boxes ul {
  max-width: 69.75rem;
}
@media (max-width: 900px) {
  .product-boxes {
    margin: 50px 0;
  }
}
.product-boxes__title {
  margin-bottom: 3.8125rem;
  text-align: center;
}
@media (max-width: 900px) {
  .product-boxes__title {
    margin-bottom: 30px;
  }
}
.product-boxes .product-page-label {
  margin-bottom: 0.9375rem;
}
.product-boxes__boxes {
  background: #f9f7f2;
}
.product-boxes__boxes .product-box:nth-child(even) {
  background: #205a3c;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.product-boxes__boxes .product-box:nth-child(even) .product-box__text p {
  color: #fff;
  opacity: 1;
}
.product-boxes__boxes .product-box:nth-child(even) .product-box__text li {
  color: #fff;
}
.product-boxes__boxes .product-box:nth-child(even) .product-box__text li::before {
  background: rgba(255, 255, 255, 0.16);
  color: #fff;
}
.product-boxes__boxes .product-box:nth-child(even) .product-box__text strong,
.product-boxes__boxes .product-box:nth-child(even) .product-box__text b {
  color: #fff;
}
.product-boxes__boxes .product-box:nth-child(even) .product-box__text h4,
.product-boxes__boxes .product-box:nth-child(even) .product-box__text h3 {
  color: #fff;
}

.product-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-box img {
  width: 100%;
}
@media (max-width: 900px) {
  .product-box {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
}
.product-box__image {
  width: 50%;
}
@media (max-width: 900px) {
  .product-box__image {
    width: 100%;
  }
}
.product-box__text {
  padding: 3.125rem;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .product-box__text {
    width: 100%;
    padding: 30px;
  }
}
.product-box__text__inner {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  max-width: 25rem;
}
@media (max-width: 900px) {
  .product-box__text h4 {
    font-size: 24px;
    line-height: 1.6;
  }
  .product-box__text h4 br {
    display: none;
  }
}
.product-box__text p {
  color: #57615b;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
}
.product-box__text__inner h3 {
  margin: 0 0 0.75rem;
}
.product-box__text__inner h3:not(:first-child) {
  margin-top: 1.375rem;
}
.product-box__text__inner p {
  margin: 0 0 0.875rem;
}
.product-box__text__inner p:last-child {
  margin-bottom: 0;
}
.product-box__text .product-box__text__inner strong,
.product-box__text .product-box__text__inner b {
  font-weight: 700;
}
.product-box__text .product-box__text__inner em,
.product-box__text .product-box__text__inner i {
  font-style: italic;
}
.product-box__text__inner a {
  color: #006F4F;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.18em;
}
.product-box__text__inner a:hover {
  text-decoration-thickness: 0.125rem;
}
.product-boxes__boxes .product-box:nth-child(even) .product-box__text a {
  color: #ffffff;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.78);
  text-decoration-thickness: 0.0625rem;
  text-underline-offset: 0.18em;
}
.product-boxes__boxes .product-box:nth-child(even) .product-box__text a:hover {
  text-decoration-color: #ffffff;
  text-decoration-thickness: 0.125rem;
}
.product-box__text__inner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.5rem;
  list-style: none;
  margin: 0.75rem 0 1.25rem;
  padding: 0;
}
.product-box__text__inner ul:last-child {
  margin-bottom: 0;
}
.product-box__text__inner ul li {
  color: #09100c;
  display: block;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  padding-left: 1.25rem;
  position: relative;
}
.product-box__text__inner ul li::before {
  background: #006F4F;
  border-radius: 50%;
  content: "";
  height: 0.375rem;
  left: 0;
  position: absolute;
  top: 0.625rem;
  width: 0.375rem;
}
.product-boxes__boxes .product-box:nth-child(even) .product-box__text ul li::before {
  background: #ffffff;
  opacity: 0.9;
}
.product-box__text__inner ol {
  counter-reset: product-box-counter;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  list-style: none;
  margin: 1rem 0 0;
  padding: 0;
}
.product-box__text__inner ol li {
  counter-increment: product-box-counter;
  color: #09100c;
  display: block;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  padding-left: 2.125rem;
  position: relative;
}
.product-box__text__inner ol li::before {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #eaf0ed;
  border-radius: 50%;
  color: #006F4F;
  content: counter(product-box-counter);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.5rem;
          flex: 0 0 1.5rem;
  font-family: "Albert Sans", sans-serif;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 700;
  height: 1.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 0.75rem;
  left: 0;
  position: absolute;
  top: 0.125rem;
  width: 1.5rem;
}
.product-box__text h4 + p {
  font-family: Gambetta;
  color: #09100c;
  font-size: 1.0625rem;
  margin: 1.25rem 0 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem;
  /* 152.941% */
}

.product-badges {
  margin: 7rem 0;
}
@media (max-width: 900px) {
  .product-badges {
    margin: 50px 0;
  }
}
.product-badges__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  gap: 7.5rem;
}
.product-badges__items img {
  width: 8.75rem;
}
@media (max-width: 900px) {
  .product-badges__items {
    gap: 30px;
  }
}
.product-badges__items:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  margin: 0rem;
  top: 50%;
  display: block;
  height: 0.0625rem;
  background: #dedede;
}
.product-badges__items .badge {
  position: relative;
  z-index: 5;
  padding: 0 1.25rem;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .product-badges__items .badge {
    padding: 0 15px;
  }
}

.woocommerce div.product .product-klaudyna {
  margin-top: 0;
  padding-top: 8rem;
  padding-bottom: 8.125rem;
  background: #f9f9f9;
}
.woocommerce div.product .product-klaudyna img {
  width: 100%;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-klaudyna {
    padding: 50px 0;
  }
}
.woocommerce div.product .product-klaudyna .container, .woocommerce div.product .product-klaudyna .hero .swiper-horizontal > .swiper-pagination, .hero .woocommerce div.product .product-klaudyna .swiper-horizontal > .swiper-pagination, .woocommerce div.product .product-klaudyna .cross-sells, .woocommerce div.product .product-klaudyna .related.products ul, .related.products .woocommerce div.product .product-klaudyna ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 69.75rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-klaudyna .container, .woocommerce div.product .product-klaudyna .hero .swiper-horizontal > .swiper-pagination, .hero .woocommerce div.product .product-klaudyna .swiper-horizontal > .swiper-pagination, .woocommerce div.product .product-klaudyna .cross-sells, .woocommerce div.product .product-klaudyna .related.products ul, .related.products .woocommerce div.product .product-klaudyna ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.woocommerce div.product .product-klaudyna__image {
  position: relative;
  width: 50%;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-klaudyna__image {
    width: 100%;
  }
}
.woocommerce div.product .product-klaudyna__text {
  width: 41%;
  padding-top: 6.25rem;
}
@media (max-width: 900px) {
  .woocommerce div.product .product-klaudyna__text {
    width: 100%;
    padding-top: 0;
    margin-top: 30px;
  }
}
.woocommerce div.product .product-klaudyna__text hr {
  margin: 0;
  padding: 0;
  border: 0;
  border-top: 0.0625rem solid #e6eae6;
  margin-top: 1.625rem;
  margin-bottom: 1.8125rem;
}
.woocommerce div.product .product-klaudyna__text h2,
.woocommerce div.product .product-klaudyna__text .product-section-heading--klaudyna {
  margin-bottom: 0.25rem;
}
.woocommerce div.product .product-klaudyna__text p {
  color: var(--Ciemny-400, #57615b);
  font-family: Inter;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  /* 166.667% */
}
.woocommerce div.product .product-klaudyna__text hr ~ p {
  font-family: "Hebda Inter", Inter, sans-serif;
  font-style: italic;
  font-variation-settings: "slnt" 0, "wght" 400;
  font-weight: 400 !important;
}
.woocommerce div.product .product-klaudyna__text hr ~ p * {
  font-family: "Hebda Inter", Inter, sans-serif;
  font-style: italic;
  font-variation-settings: "slnt" 0, "wght" 400;
  font-weight: 400 !important;
}
.woocommerce div.product .product-klaudyna__text p em,
.woocommerce div.product .product-klaudyna__text p i {
  font-style: italic;
}
.woocommerce div.product .product-klaudyna__text hr ~ p em,
.woocommerce div.product .product-klaudyna__text hr ~ p i {
  font-style: italic;
}

.product-photo-slider {
  margin-bottom: 7.125rem;
  margin-top: 8.4375rem;
}
.product-photo-slider img {
  width: 100%;
}
@media (max-width: 900px) {
  .product-photo-slider {
    margin: 50px 0;
  }
}
.product-photo-slider .product-page-label {
  margin-bottom: 1rem;
}
.product-photo-slider__title {
  text-align: center;
}
.product-photo-slider-item__text {
  font-family: Gambetta;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 500;
  margin-top: 1.0625rem;
  line-height: 1.625rem;
  /* 152.941% */
}
.product-photo-slider-item__text p {
  margin: 0 0 0.75rem;
}
.product-photo-slider-item__text p:last-child {
  margin-bottom: 0;
}
.product-photo-slider-item__text strong,
.product-photo-slider-item__text b {
  font-weight: 700;
}
.product-photo-slider-item__text em,
.product-photo-slider-item__text i {
  font-style: italic;
}
.product-photo-slider-item__text ul,
.product-photo-slider-item__text ol {
  font-family: Inter;
  font-size: 0.9375rem;
  line-height: 1.5625rem;
  margin: 0.5rem 0 0.75rem;
  padding-left: 1.25rem;
}
.product-photo-slider-item__text ul {
  list-style: disc;
}
.product-photo-slider-item__text ol {
  list-style: decimal;
}
.product-photo-slider__items {
  margin-top: 3.1875rem;
}
@media (max-width: 900px) {
  .product-photo-slider__items {
    margin-top: 30px;
  }
}
.product-photo-slider__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 900px) {
  .product-photo-slider__bottom {
    margin-top: 30px;
  }
}
.product-photo-slider__bottom .swiper-pagination {
  position: static !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.9375rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.product-photo-slider__bottom .swiper-pagination-bullet {
  background: transparent;
  opacity: 1;
  border: 0.125rem solid #09100c;
  border-radius: 50%;
  width: 0.625rem;
  margin: 0;
  height: 0.625rem;
  margin: 0 !important;
}
.product-photo-slider__bottom .swiper-pagination-bullet-active {
  background: #09100c;
}
.product-photo-slider__bottom__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.product-photo-slider__bottom__buttons .swiper-button-next,
.product-photo-slider__bottom__buttons .swiper-button-prev {
  position: static !important;
  margin: 0;
  -webkit-transform: none;
          transform: none;
  border: 0.0625rem solid #e6eae6;
  width: 2.75rem;
  height: 2.75rem;
}
.product-photo-slider__bottom__buttons .swiper-button-next:after,
.product-photo-slider__bottom__buttons .swiper-button-prev:after {
  display: none;
}

.product-ingredients-vis {
  background: #eaf0ed;
  padding-top: 7.0625rem;
  padding-bottom: 6.375rem;
}
@media (max-width: 900px) {
  .product-ingredients-vis {
    padding: 50px 0;
  }
}
.product-ingredients-vis .product-page-label {
  margin-bottom: 1.0625rem;
}
.product-ingredients-vis__title {
  text-align: center;
}
.product-ingredients-vis__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 3.125rem;
}
@media (max-width: 900px) {
  .product-ingredients-vis__body {
    margin-top: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.product-ingredients-vis .container, .product-ingredients-vis .hero .swiper-horizontal > .swiper-pagination, .hero .product-ingredients-vis .swiper-horizontal > .swiper-pagination, .product-ingredients-vis .cross-sells, .product-ingredients-vis .related.products ul, .related.products .product-ingredients-vis ul {
  max-width: 76.625rem;
}
.product-ingredients-vis__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 43.5%;
}
@media (max-width: 900px) {
  .product-ingredients-vis__items {
    width: 100%;
  }
}
.product-ingredients-vis__image {
  width: 46%;
  margin-top: 1.0625rem;
}
@media (max-width: 900px) {
  .product-ingredients-vis__image {
    width: 100%;
    margin-top: 30px;
  }
  .product-ingredients-vis__image img {
    max-width: 250px;
    margin: 0 auto;
  }
}
.product-ingredients-vis-item {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  text-align: center;
  font-family: Gambetta;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5625rem;
  /* 125% */
  height: 10.625rem;
  align-items: center;
  flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.125rem;
  padding: 0.9375rem;
  border-bottom: 0.0625rem solid #c7dbd1;
}
.product-ingredients-vis-item:nth-child(odd) {
  border-right: 0.0625rem solid #c7dbd1;
}
.product-ingredients-vis-item:last-child {
  border-right: 0;
}
.product-ingredients-vis-item:nth-last-of-type(-n + 2) {
  border-bottom: 0;
}
@media (max-width: 900px) {
  .product-ingredients-vis-item {
    font-size: 1rem;
  }
}

.product-aromatheropy {
  margin-bottom: 11.125rem;
}
@media (max-width: 900px) {
  .product-aromatheropy {
    margin-bottom: 50px;
  }
}

.product-why-2 {
  margin-top: 8.125rem;
  margin-bottom: 10.5rem;
}
@media (max-width: 900px) {
  .product-why-2 {
    margin: 50px 0;
  }
}
.product-why-2 .container, .product-why-2 .hero .swiper-horizontal > .swiper-pagination, .hero .product-why-2 .swiper-horizontal > .swiper-pagination, .product-why-2 .cross-sells, .product-why-2 .related.products ul, .related.products .product-why-2 ul {
  max-width: 70.25rem;
}
.product-why-2 .product-why__data {
  padding: 0;
  padding-top: 0.9375rem;
  background: transparent;
}
@media (max-width: 900px) {
  .product-why-2 .product-why__data {
    margin-top: 0;
  }
}
.product-why-2 .product-why__data:after {
  display: none;
}
.product-why-2 .product-why-data__left {
  width: 44.2%;
}
@media (max-width: 900px) {
  .product-why-2 .product-why-data__left {
    width: 100%;
  }
}
.product-why-2 .product-why-data__left h5 {
  margin-bottom: 0.8125rem;
}
.product-why-2 .product-why-data__left ul li {
  padding-top: 0.9rem;
  font-family: Inter;
  padding-bottom: 0.2rem;
  line-height: 1.4;
}
.product-why-2 .product-why-data__left ul li strong,
.product-why-2 .product-why-data__left ul li b {
  font-weight: 700;
}
.product-why-2 .product-why-data__right {
  width: 46.4%;
  padding-top: 0;
}
@media (max-width: 900px) {
  .product-why-2 .product-why-data__right {
    width: 100%;
  }
}
.product-why-2 .product-why-data__right span {
  color: var(--Ciemny-500, #09100c);
  font-family: Inter;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  margin-top: 0.5rem;
  line-height: 1.125rem;
  /* 150% */
}
.product-why-2 .product-why-data__right ul li {
  padding: 0.2rem;
  font-weight: 700;
  font-size: 0.75rem;
  padding-left: 1rem;
  letter-spacing: 0.025rem;
  padding-top: 0.1rem;
  padding-right: 0.7rem;
  background: #f0f8f4;
  padding-bottom: 0.1rem;
}
.product-why-2 .product-why-data__right h5 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.375rem;
  padding-right: 0.625rem;
}
.product-why-2 .product-why-data__switch-button,
.product-why-2 .product-why-data__switch-separator {
  font-family: "Albert Sans", sans-serif;
  font-size: 0.75rem;
  line-height: 1.25rem;
}
.product-why-2 .product-why-data__switch-button {
  font-weight: 700;
}
.product-why-2 .product-why-data__switch-button:not(.active),
.product-why-2 .product-why-data__switch-separator {
  color: #57615b;
  font-weight: 500;
}
@media (max-width: 900px) {
  .product-why-2 .product-why-data__right {
    padding-bottom: 0;
  }
  .product-why-2 .product-why-data__right h5 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 0.875rem;
    padding: 1.25rem 0 0;
  }
  .product-why-2 .product-why-data__right h5 a {
    position: static;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1.25rem;
    padding: 0.25rem 0;
  }
  .product-why-2 .product-why-data__switch-button,
  .product-why-2 .product-why-data__switch-separator {
    font-size: 0.8125rem;
    line-height: 1.25rem;
  }
  .product-why-2 .product-why-data__right ul {
    margin-top: 0;
  }
}
.product-why-2__tab-link {
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: #006F4F;
  text-decoration: none;
}
.product-why-2__tab-link:hover {
  color: #006F4F;
}
.product-why-2__tab-link.active {
  color: #006F4F;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
}
.product-why-2__tab-separator {
  margin: 0 0.5rem;
  color: #006F4F;
}
.product-why-2__content {
  position: relative;
}
.product-why-2__panel {
  display: none;
}
.product-why-2__panel.active {
  display: block;
}
.product-why-2__warnings {
  margin-top: 3.9375rem;
  padding: 2rem;
  padding-top: 0.9375rem;
  background: #fafafa;
  border-radius: 0.5rem;
}
@media (max-width: 900px) {
  .product-why-2__warnings {
    padding: 1.25rem;
  }
}
.product-why-2__warnings .warnings-intro {
  font-family: Inter;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--Ciemny-400, #57615b);
  margin-bottom: 1.5rem;
  text-align: center;
}
.product-why-2__warnings .warnings-pictograms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  margin-bottom: 2rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-why-2__warnings .warnings-pictograms img {
  width: 3rem;
  height: 3rem;
}
@media (max-width: 900px) {
  .product-why-2__warnings .warnings-pictograms img {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.product-why-2__warnings .warnings-section {
  margin-bottom: 1.5rem;
}
.product-why-2__warnings .warnings-section strong {
  display: block;
  font-family: Inter;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--Ciemny-500, #09100c);
  margin-bottom: 0.5rem;
}
.product-why-2__warnings .warnings-section p, .product-why-2__warnings .warnings-section ul, .product-why-2__warnings .warnings-section ol {
  font-family: Inter;
  font-size: 0.875rem;
  line-height: 1.6;
  color: var(--Ciemny-400, #57615b);
  margin: 0;
}
.product-why-2__warnings .warnings-section ul, .product-why-2__warnings .warnings-section ol {
  padding-left: 1.25rem;
}
.product-why-2__warnings .warnings-files,
.product-why-2__warnings .warnings-links {
  margin-bottom: 1.5rem;
}
.product-why-2__warnings .warnings-files strong,
.product-why-2__warnings .warnings-links strong {
  display: block;
  font-family: Inter;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--Ciemny-500, #09100c);
  margin-bottom: 0.5rem;
}
.product-why-2__warnings .warnings-files a,
.product-why-2__warnings .warnings-links a {
  display: block;
  font-family: Inter;
  font-size: 0.875rem;
  color: var(--Ciemny-400, #57615b);
  text-decoration: underline;
  margin-bottom: 0.25rem;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
.product-why-2__warnings .warnings-files a:hover,
.product-why-2__warnings .warnings-links a:hover {
  color: var(--Ciemny-500, #09100c);
}

.product-main-values ~ .product-space {
  height: 6.6rem;
}
@media (max-width: 900px) {
  .product-main-values ~ .product-space {
    height: 35px;
  }
}
.product-main-values ~ .product-space:after {
  display: none;
}

.product-ingredients-vis {
  position: relative;
}

.product-template-decoration {
  position: absolute;
}
.product-template-decoration-1 {
  top: 0;
  left: 0;
  -webkit-transform: translateY(-66%);
          transform: translateY(-66%);
  max-width: 11.9rem;
}
@media (max-width: 900px) {
  .product-template-decoration-1 {
    max-width: 6.9rem;
  }
}
.product-template-decoration-2 {
  right: 0;
  top: 0;
  max-width: 6.4rem;
  -webkit-transform: translateY(-8%);
          transform: translateY(-8%);
}
@media (max-width: 900px) {
  .product-template-decoration-2 {
    -webkit-transform: translateY(17%);
            transform: translateY(17%);
    max-width: 3rem;
  }
}
.product-template-decoration-3 {
  bottom: 0;
  left: 0;
  max-width: 10.4rem;
  -webkit-transform: translate(-47%, 29.5%);
          transform: translate(-47%, 29.5%);
}
@media (max-width: 900px) {
  .product-template-decoration-3 img {
    height: auto !important;
    max-width: 8rem;
  }
}
.product-template-decoration-4 {
  bottom: 0;
  left: 0;
  -webkit-transform: translate(-64%, 29%);
          transform: translate(-64%, 29%);
  max-width: 12.6rem;
}
@media (max-width: 900px) {
  .product-template-decoration-4 {
    -webkit-transform: translate(-44%, 8%);
            transform: translate(-44%, 8%);
    max-width: 7.6rem;
  }
}
.product-template-decoration-5 {
  top: 0;
  right: 0;
  -webkit-transform: translateY(-8.4%);
          transform: translateY(-8.4%);
  max-width: 17.3rem;
}
@media (max-width: 900px) {
  .product-template-decoration-5 {
    max-width: 7rem;
  }
}
.product-template-decoration-6 {
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(27%);
          transform: translateY(27%);
  max-width: 7.6rem;
}
@media (max-width: 900px) {
  .product-template-decoration-6 {
    display: none;
  }
}
.product-template-decoration-7 {
  bottom: 0;
  left: 0;
  -webkit-transform: translateY(84%);
          transform: translateY(84%);
  max-width: 9.8rem;
}
@media (max-width: 900px) {
  .product-template-decoration-7 {
    max-width: 4rem;
    -webkit-transform: translateY(110%);
            transform: translateY(110%);
  }
}

.product-faq + .product-movies .product-movies-holder:after {
  display: none;
}

.product-faq {
  position: relative;
}

.product-description-text__inner:last-child {
  padding-bottom: 60px;
}

.lp-hero {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #255e47;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 21.875rem;
  padding-top: 2.25rem;
  text-align: center;
}

@media (max-width: 767px) {
  .lp-hero {
    height: 15.625rem;
    padding-top: 0;
  }
}
.lp-hero .lp-hero-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
}

@media (max-width: 767px) {
  .lp-hero .lp-hero-container {
    gap: 0;
  }
}
.lp-hero .h1 {
  color: #fff;
  font-size: 4rem;
  line-height: 3.625rem;
}

@media (max-width: 767px) {
  .lp-hero .h1 {
    font-size: 2.5rem;
  }
}
.lp-hero h2 {
  color: #ffc17b;
  font-family: Albert Sans;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.625rem;
}

@media (max-width: 767px) {
  .lp-hero h2 {
    font-size: 1.125rem;
  }
}
.lp-breadcrumbs {
  left: 0;
  position: absolute;
  top: 1.5625rem;
  width: 100%;
}

.lp-breadcrumbs ul {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  color: #f3f1e5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  justify-content: flex-start;
  line-height: 1rem;
}

.lp-breadcrumbs ul a {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.lp-breadcrumbs ul a,
.lp-breadcrumbs ul span {
  opacity: 0.5;
}

.lp-breadcrumbs ul a:hover {
  opacity: 0.8;
}

.lp-breadcrumbs ul li:not(:last-child):after {
  content: "/";
  margin-left: 0.5rem;
  margin-right: 0.625rem;
  opacity: 0.5;
}

.lp-centered-block {
  padding: 6.5rem 0 7.5rem;
}

@media (max-width: 767px) {
  .lp-centered-block {
    padding: 3.125rem 0;
  }
}
.lp-centered-block .container, .lp-centered-block .hero .swiper-horizontal > .swiper-pagination, .hero .lp-centered-block .swiper-horizontal > .swiper-pagination, .lp-centered-block .cross-sells, .lp-centered-block .related.products ul, .related.products .lp-centered-block ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 65rem;
}

@media (max-width: 767px) {
  .lp-centered-block .container, .lp-centered-block .hero .swiper-horizontal > .swiper-pagination, .hero .lp-centered-block .swiper-horizontal > .swiper-pagination, .lp-centered-block .cross-sells, .lp-centered-block .related.products ul, .related.products .lp-centered-block ul {
    gap: 0.75rem;
  }
}
.lp-centered-block .container h2, .lp-centered-block .hero .swiper-horizontal > .swiper-pagination h2, .hero .lp-centered-block .swiper-horizontal > .swiper-pagination h2, .lp-centered-block .cross-sells h2, .lp-centered-block .related.products ul h2, .related.products .lp-centered-block ul h2 {
  color: #09100c;
  font-family: Gambetta-Regular;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.95rem;
  margin-bottom: 0.4375rem;
  opacity: 0.8;
  text-align: center;
}

@media (max-width: 767px) {
  .lp-centered-block .container h2, .lp-centered-block .hero .swiper-horizontal > .swiper-pagination h2, .hero .lp-centered-block .swiper-horizontal > .swiper-pagination h2, .lp-centered-block .cross-sells h2, .lp-centered-block .related.products ul h2, .related.products .lp-centered-block ul h2 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
}
.lp-centered-block .container h3, .lp-centered-block .hero .swiper-horizontal > .swiper-pagination h3, .hero .lp-centered-block .swiper-horizontal > .swiper-pagination h3, .lp-centered-block .cross-sells h3, .lp-centered-block .related.products ul h3, .related.products .lp-centered-block ul h3 {
  color: #09100c;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.625rem;
  text-align: center;
}

@media (max-width: 767px) {
  .lp-centered-block .container h3, .lp-centered-block .hero .swiper-horizontal > .swiper-pagination h3, .hero .lp-centered-block .swiper-horizontal > .swiper-pagination h3, .lp-centered-block .cross-sells h3, .lp-centered-block .related.products ul h3, .related.products .lp-centered-block ul h3 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
  .lp-centered-block .container h3 br, .lp-centered-block .hero .swiper-horizontal > .swiper-pagination h3 br, .hero .lp-centered-block .swiper-horizontal > .swiper-pagination h3 br, .lp-centered-block .cross-sells h3 br, .lp-centered-block .related.products ul h3 br, .related.products .lp-centered-block ul h3 br {
    display: none;
  }
}
.lp-text-image-block {
  padding-bottom: 3rem;
  padding-top: 4.5rem;
}

@media (max-width: 767px) {
  .lp-text-image-block {
    padding: 3.125rem 0;
  }
}
.lp-text-image-block--normal .lp-text-image-block__text {
  padding-right: 5%;
  width: 40.5%;
}

@media (max-width: 900px) {
  .lp-text-image-block--normal .lp-text-image-block__text {
    width: 44.5%;
  }
}
@media (max-width: 767px) {
  .lp-text-image-block--normal .lp-text-image-block__text {
    padding: 0;
    width: 100%;
  }
}
.lp-text-image-block--reverse .lp-text-image-block__text {
  padding-left: 6.4%;
  padding-right: 0;
  width: 42%;
}

@media (max-width: 900px) {
  .lp-text-image-block--reverse .lp-text-image-block__text {
    width: 52.5%;
  }
}
@media (max-width: 767px) {
  .lp-text-image-block--reverse .lp-text-image-block__text {
    padding: 0;
    width: 100%;
  }
}
.lp-text-image-block--reverse .container, .lp-text-image-block--reverse .hero .swiper-horizontal > .swiper-pagination, .hero .lp-text-image-block--reverse .swiper-horizontal > .swiper-pagination, .lp-text-image-block--reverse .cross-sells, .lp-text-image-block--reverse .related.products ul, .related.products .lp-text-image-block--reverse ul {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

@media (max-width: 767px) {
  .lp-text-image-block--reverse .container, .lp-text-image-block--reverse .hero .swiper-horizontal > .swiper-pagination, .hero .lp-text-image-block--reverse .swiper-horizontal > .swiper-pagination, .lp-text-image-block--reverse .cross-sells, .lp-text-image-block--reverse .related.products ul, .related.products .lp-text-image-block--reverse ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.lp-text-image-block .container, .lp-text-image-block .hero .swiper-horizontal > .swiper-pagination, .hero .lp-text-image-block .swiper-horizontal > .swiper-pagination, .lp-text-image-block .cross-sells, .lp-text-image-block .related.products ul, .related.products .lp-text-image-block ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .lp-text-image-block .container, .lp-text-image-block .hero .swiper-horizontal > .swiper-pagination, .hero .lp-text-image-block .swiper-horizontal > .swiper-pagination, .lp-text-image-block .cross-sells, .lp-text-image-block .related.products ul, .related.products .lp-text-image-block ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.lp-text-image-block__image {
  width: 50.5%;
}

@media (max-width: 767px) {
  .lp-text-image-block__image {
    margin-top: 1.875rem;
    max-width: 18.75rem;
    width: 100%;
  }
}
.lp-text-image-block__text__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 2.75rem;
  max-width: 18.125rem;
}

@media (max-width: 767px) {
  .lp-text-image-block__text__buttons {
    margin-top: 1.25rem;
  }
}
.lp-text-image-block__text h2 {
  font-size: 2.625rem;
  font-weight: 500;
  line-height: 3.125rem;
  margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .lp-text-image-block__text h2 {
    font-size: 1.875rem;
    line-height: 1.4;
    margin-bottom: 1rem;
  }
  .lp-text-image-block__text h2 br {
    display: none;
  }
}
.lp-text-image-block__text p {
  color: #57615b;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

@media (max-width: 767px) {
  .lp-text-image-block__text p {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.lp-products-block {
  margin: 0;
  padding-bottom: 167px;
  padding-top: 144px;
}

@media (max-width: 767px) {
  .lp-products-block {
    padding: 50px 0;
  }
}
.lp-products-block h3 {
  text-align: center;
}

.lp-featured-product {
  border-top: 0.0625rem solid #e1e1e1;
  padding-bottom: 7.5625rem;
  padding-top: 9rem;
}

@media (max-width: 767px) {
  .lp-featured-product {
    padding: 3.125rem 0;
  }
}
.lp-featured-product h2 {
  font-size: 2.625rem;
  margin-bottom: 2.6875rem;
  text-align: center;
  width: 100%;
}

@media (max-width: 767px) {
  .lp-featured-product h2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    font-size: 2.1875rem;
    line-height: 1.4;
    order: 1;
  }
}
.lp-featured-product .container, .lp-featured-product .hero .swiper-horizontal > .swiper-pagination, .hero .lp-featured-product .swiper-horizontal > .swiper-pagination, .lp-featured-product .cross-sells, .lp-featured-product .related.products ul, .related.products .lp-featured-product ul {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .lp-featured-product .container, .lp-featured-product .hero .swiper-horizontal > .swiper-pagination, .hero .lp-featured-product .swiper-horizontal > .swiper-pagination, .lp-featured-product .cross-sells, .lp-featured-product .related.products ul, .related.products .lp-featured-product ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.lp-featured-product__image {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: 46.5%;
}

@media (max-width: 767px) {
  .lp-featured-product__image {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    margin-top: 1.875rem;
    max-width: 18.75rem;
    order: 10;
    width: 100%;
  }
}
.lp-featured-product__text {
  padding-right: 3.7%;
  width: 45.8%;
}

@media (max-width: 767px) {
  .lp-featured-product__text {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    padding: 0;
    width: 100%;
  }
}
.lp-featured-product__text h3 {
  margin-bottom: 1.5rem;
}

.lp-featured-product__text .button, .lp-featured-product__text .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .lp-featured-product__text #open-geowidget, .lp-featured-product__text .want-to-know-more__right a, .want-to-know-more__right .lp-featured-product__text a {
  margin-top: 1.25rem;
}

.lp-featured-product__text p {
  color: #57615b;
  line-height: 1.625rem;
}

.lp-featured-product__video {
  margin-bottom: 2.5rem;
  position: relative;
}

.lp-featured-product__video div {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.lp-customize {
  background: #255f3c;
  padding-bottom: 7.1875rem;
  padding-top: 8.125rem;
}

@media (max-width: 767px) {
  .lp-customize {
    padding: 3.125rem 0;
  }
}
.lp-customize__line {
  left: 0;
  position: absolute;
  top: 39.7%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
}

@media (max-width: 767px) {
  .lp-customize__line {
    display: none;
  }
}
.lp-customize__buttons {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

.lp-customize__path {
  margin-bottom: 3.1875rem;
  margin-top: 2.75rem;
  position: relative;
}

@media (max-width: 767px) {
  .lp-customize__path {
    margin: 1.875rem 0;
  }
}
.lp-customize__path__info {
  background: #2d7a48;
  bottom: -3.4375rem;
  color: #fff;
  font-size: 0.69rem;
  font-weight: 400;
  line-height: 0.9375rem;
  max-width: 13.8125rem;
  padding: 0.4375rem 0.625rem;
  position: absolute;
  right: 4.625rem;
  width: 100%;
}

@media (max-width: 767px) {
  .lp-customize__path__info {
    margin-bottom: 0.9375rem;
    margin-top: 0.9375rem;
    max-width: 100%;
    position: static;
    text-align: center;
    width: 100%;
  }
}
.lp-customize__path .container, .lp-customize__path .hero .swiper-horizontal > .swiper-pagination, .hero .lp-customize__path .swiper-horizontal > .swiper-pagination, .lp-customize__path .cross-sells, .lp-customize__path .related.products ul, .related.products .lp-customize__path ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}

@media (max-width: 767px) {
  .lp-customize__path .container, .lp-customize__path .hero .swiper-horizontal > .swiper-pagination, .hero .lp-customize__path .swiper-horizontal > .swiper-pagination, .lp-customize__path .cross-sells, .lp-customize__path .related.products ul, .related.products .lp-customize__path ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.lp-customize__text {
  text-align: center;
}

.lp-customize__text h3 {
  color: #ffd59c;
  font-size: 2rem;
  line-height: 2.875rem;
}

@media (max-width: 767px) {
  .lp-customize__text h3 {
    font-size: 1.125rem;
    line-height: 1.4;
  }
}
.lp-customize__text h2 {
  color: #fff;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 5rem;
  margin-bottom: 1.5rem;
  margin-top: 0.25rem;
}

@media (max-width: 767px) {
  .lp-customize__text h2 {
    font-size: 1.875rem;
    line-height: 1.4;
    margin-bottom: 0.625rem;
  }
}
.lp-customize__text p {
  color: #fff;
  font-size: 1.125rem;
  line-height: 1.625rem;
}

@media (max-width: 767px) {
  .lp-customize__text p {
    font-size: 1rem;
    line-height: 1.4;
  }
  .lp-customize__text p br {
    display: none;
  }
}
.lp-customize-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

@media (max-width: 767px) {
  .lp-customize-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 1.25rem;
    margin: 0 0 1.25rem !important;
  }
  .lp-customize-item:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
.lp-customize-item--2 {
  margin-left: 4%;
  margin-top: 3.4%;
}

.lp-customize-item--2 .lp-customize-item__image span {
  margin-left: 1.4375rem;
  margin-top: -1.25rem;
}

.lp-customize-item--2 .lp-customize-item__text {
  padding-left: 9%;
}

.lp-customize-item--3 {
  margin-right: 2.5%;
}

.lp-customize-item__text {
  color: #fff;
  font-family: Gambetta;
  font-size: 1.4087rem;
  font-weight: 500;
  letter-spacing: 0.0625rem;
  line-height: 1.585rem;
  max-width: 17.0625rem;
  padding-left: 16.1%;
}

@media (max-width: 767px) {
  .lp-customize-item__text {
    font-size: 1.0625rem !important;
    letter-spacing: 0 !important;
    padding: 0 0 1.25rem !important;
  }
}
.lp-customize-item__text__label {
  color: #aacab7;
}

@media (max-width: 767px) {
  .lp-customize-item__image {
    min-width: 12.5rem;
    width: 12.5rem;
  }
}
.lp-customize-item__image span {
  background: -webkit-gradient(linear, left top, left bottom, from(#fcbb61), to(#ffa932));
  background: linear-gradient(180deg, #fcbb61, #ffa932);
  border-radius: 50%;
  display: block;
  height: 1.875rem;
  margin-bottom: 0.625rem;
  margin-left: 2.75rem;
  margin-top: -1.4375rem;
  position: relative;
  width: 1.875rem;
}

@media (max-width: 767px) {
  .lp-customize-item__image span {
    display: none;
  }
}
.lp-customize-item__image span:after {
  background: #fff;
  border-radius: 50%;
  content: "";
  height: 0.5625rem;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 0.5625rem;
}

.lp-voucher {
  margin-bottom: 7.3125rem;
  margin-top: 8.5rem;
}

@media (max-width: 767px) {
  .lp-voucher {
    margin: 3.125rem 0;
  }
}
.lp-voucher .label {
  color: #006F4F;
  font-family: Albert Sans;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 0.9rem;
  margin-bottom: 2.5rem;
}

.lp-voucher h2 {
  font-size: 2.625rem;
  margin-bottom: 1.5rem;
}

@media (max-width: 767px) {
  .lp-voucher h2 {
    font-size: 2.1875rem;
  }
}
.lp-voucher h3 {
  margin-bottom: 1.25rem;
}

.lp-voucher p {
  font-size: 1.125rem;
  line-height: 1.625rem;
  opacity: 0.8;
}

@media (max-width: 767px) {
  .lp-voucher p {
    font-size: 1rem;
    line-height: 1.4;
  }
}
.lp-voucher .button, .lp-voucher .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .lp-voucher #open-geowidget, .lp-voucher .want-to-know-more__right a, .want-to-know-more__right .lp-voucher a {
  margin-top: 2.5rem;
}

.lp-voucher__inner {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #cde2ed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32.625rem;
  justify-content: space-between;
  padding: 0 3.8% 0 6.1%;
}

@media (max-width: 767px) {
  .lp-voucher__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding: 3.125rem 1.875rem 0;
  }
}
.lp-voucher__text {
  width: 49%;
}

@media (max-width: 767px) {
  .lp-voucher__text {
    width: 100%;
  }
}
.lp-voucher__image {
  width: 40.8%;
}

@media (max-width: 767px) {
  .lp-voucher__image {
    margin-top: 1.875rem;
    width: 100%;
  }
}
.lp-why-us {
  background: #eaf0ed;
  padding-bottom: 9.0625rem;
  padding-top: 9rem;
}

@media (max-width: 767px) {
  .lp-why-us {
    padding: 3.125rem 0;
  }
}
.lp-why-us h2 {
  font-size: 2.625rem;
  margin-bottom: 5rem;
  text-align: center;
}

@media (max-width: 767px) {
  .lp-why-us h2 {
    font-size: 2.1875rem;
    margin-bottom: 2.5rem;
  }
}
.lp-why-us__items {
  display: grid;
  gap: 1.75rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0 auto;
  max-width: 66.25rem;
}

@media (max-width: 767px) {
  .lp-why-us__items {
    display: block;
  }
}
.lp-why-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  aspect-ratio: 1.05;
  background: #fff;
  border: 0.0625rem solid #e6eae6;
  border-radius: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

@media (max-width: 767px) {
  .lp-why-item {
    margin-bottom: 1.875rem;
    padding: 1.875rem;
  }
}
.lp-why-item img {
  display: block;
  margin: 0 auto 1.5rem;
  max-width: 8.9rem;
}

.lp-why-item h3 {
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.6875rem;
}

.lp-decoration {
  pointer-events: none;
  position: absolute;
}

.lp-customize,
.lp-hero,
.lp-text-image-block {
  position: relative;
}

.lp-customize > .container, .hero .swiper-horizontal.lp-customize > .swiper-pagination, .lp-customize > .cross-sells, .related.products .lp-customize > ul,
.lp-customize > .lp-customize__path {
  position: relative;
  z-index: 2;
}

.lp-customize:after {
  background-image: url(../images/design/bg-pr.5d6e11.png);
  background-size: cover;
  content: "";
  height: 100%;
  left: 0;
  mix-blend-mode: multiply;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

@media (max-width: 767px) {
  .lp-text-image-block .lp-decoration {
    max-width: 15% !important;
  }
  .lp-text-image-block .lp-decoration[style*=bottom] {
    bottom: -8% !important;
  }
  .lp-text-image-block .lp-decoration[style*=top] {
    top: -9% !important;
  }
  .lp-text-image-block .lp-decoration[style*="18.194444"] {
    max-width: 28% !important;
    top: -13% !important;
  }
  .lp-text-image-block .lp-decoration[style*="17.63888"] {
    max-width: 23% !important;
    top: -11% !important;
  }
  .lp-text-image-block .lp-decoration[style*="13.5416666666"] {
    bottom: auto !important;
    max-width: 14% !important;
    top: -8% !important;
  }
  .lp-text-image-block .lp-decoration[style*="14.583333"] {
    bottom: -4% !important;
    max-width: 20% !important;
  }
  .lp-text-image-block .lp-decoration[style*="15.694444444"] {
    max-width: 21% !important;
    top: -10% !important;
  }
}
.page-description {
  border-top: 0.0625rem solid #e6eae6;
  padding-bottom: 6.3rem;
  padding-top: 5.1rem;
}

@media (max-width: 767px) {
  .page-description {
    padding: 50px 0;
  }
}
.page-description .h4,
.page-description h4 {
  margin-bottom: 0.6rem;
}

.page-description p {
  color: #57615b;
  margin-bottom: 2.4rem;
}

.page-description p:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .page-description p {
    margin-bottom: 30px;
  }
  .page-description p:last-child {
    margin-bottom: 0;
  }
}
.kksr-muted {
  display: none !important;
}

.h-pagination .nav-links {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  width: 100%;
}

.h-pagination .nav-links .page-numbers:not(.prev):first-child {
  margin: auto 0 0 auto !important;
}

.h-pagination .nav-links .page-numbers:not(.next):last-child {
  margin: auto auto 0 0.5rem !important;
}

.h-pagination .nav-links .next {
  margin-left: auto;
  margin-right: 0;
}

.h-pagination .nav-links .prev {
  margin-left: 0;
  margin-right: auto;
}

.h-pagination h2 {
  display: none;
}

.wpcf7-response-output {
  font-size: 0.8rem;
  margin-top: 1rem;
}

body,
html {
  scroll-behavior: smooth;
}

.-js-search .-js-search-x {
  display: none;
}

.-js-search.-js-search-active .-js-search-x {
  display: block;
}

.-js-search.-js-search-active .-js-search-loupe {
  display: none;
}

.grecaptcha-badge {
  display: none !important;
}

.blog-item__play {
  z-index: 1;
}

body {
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}

.button--red {
  background: #d73434;
  border-color: #d73434;
  color: #fff;
}
.button--red:hover {
  background: transparent;
  color: #d73434;
}

.inner-newsletter__content {
  background: #83a1af;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4.5rem 6.75rem 5.5625rem;
  position: relative;
}

@media (max-width: 75rem) {
  .inner-newsletter__content {
    padding: 3.5rem 4.5rem 4.5625rem;
  }
}
@media (max-width: 61.25rem) {
  .inner-newsletter__content br {
    display: none;
  }
}
@media (max-width: 900px) {
  .inner-newsletter__content {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3.125rem 1.875rem;
  }
}
.inner-newsletter__form {
  margin-top: 3.5rem;
  position: relative;
  width: 58.8%;
  z-index: 2;
}

.inner-newsletter__form .newsletter-form__footer {
  margin-top: 1rem;
}

.inner-newsletter__form .newsletter-form__footer .wpcf7-list-item input {
  border-color: #fff;
}

.inner-newsletter__form .newsletter-form__footer .wpcf7-list-item input:checked:after {
  background: #fff;
}

.inner-newsletter__form .newsletter-form__footer .wpcf7-list-item-label {
  color: #fff;
}

@media (max-width: 900px) {
  .inner-newsletter__form {
    margin-top: 1.875rem;
    width: 100%;
  }
}
.inner-newsletter__left {
  width: 40%;
}

@media (max-width: 900px) {
  .inner-newsletter__left {
    width: 100%;
  }
}
.inner-newsletter__label {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.07em;
  line-height: 0.875rem;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}

.newsletter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.875rem;
}
.newsletter-form .wpcf7-spinner {
  display: none !important;
}

@media (max-width: 900px) {
  .newsletter-form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0;
    justify-content: space-between;
  }
  .newsletter-form .wpcf7-form-control-wrap:first-child,
  .newsletter-form .wpcf7-form-control-wrap:nth-child(2) {
    margin-bottom: 10px;
    width: 100%;
  }
}
.newsletter-form input[type=submit] {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.125rem;
  justify-content: center;
  text-align: center;
  width: 14.25rem;
}

@media (max-width: 900px) {
  .newsletter-form input[type=submit] {
    width: 100%;
  }
}
.newsletter-form input:not([type=submit]) {
  background: #fff;
  border: 0;
  color: #09100c;
  display: block;
  height: 3.125rem;
  padding: 0 1rem;
  width: 100%;
}

@media (max-width: 900px) {
  .newsletter-form input:not([type=submit]) {
    font-size: 16px;
  }
}
.newsletter-form input:not([type=submit])::-webkit-input-placeholder {
  color: #09100c;
  opacity: 1;
}

.newsletter-form input:not([type=submit])::-moz-placeholder {
  color: #09100c;
  opacity: 1;
}

.newsletter-form input:not([type=submit]):-ms-input-placeholder {
  color: #09100c;
  opacity: 1;
}

.newsletter-form input:not([type=submit])::-ms-input-placeholder {
  color: #09100c;
  opacity: 1;
}

.newsletter-form input:not([type=submit])::placeholder {
  color: #09100c;
  opacity: 1;
}

.newsletter-form__footer {
  margin-top: 2.5rem;
}

@media (max-width: 900px) {
  .newsletter-form__footer {
    margin-top: 1rem;
  }
}
.newsletter-form__footer .wpcf7-list-item {
  color: #57615b;
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.newsletter-form__footer .wpcf7-list-item-label {
  max-width: 26.1rem;
}

.newsletter-form__footer .wpcf7-list-item label {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.newsletter-form__footer .wpcf7-list-item a {
  text-decoration: underline;
}

.newsletter-form__footer .wpcf7-list-item input {
  border: 0.0625rem solid #b9c3be;
  cursor: pointer;
  height: 1rem;
  margin-right: 0.7rem;
  min-height: 1rem;
  min-width: 1rem;
  position: relative;
  top: 0.1rem;
  width: 1rem;
}

.newsletter-form__footer .wpcf7-list-item input:checked:after {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  background: #b9c3be;
  color: #57615b;
  content: "✓";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.screen-reader-response {
  display: none !important;
}

.wpcf7-not-valid-tip {
  color: red;
  font-size: 0.8rem;
  margin-top: 0.2rem;
}

.knowledge-single-header--herbarium .knowledge-single-header__text {
  background: #d6eefc;
}

@media (min-width: 901px) {
  .knowledge-single-header--herbarium .knowledge-single-header__text {
    padding-bottom: 1.1rem;
    padding-top: 2.375rem;
  }
  .knowledge-single-header--herbarium .knowledge-single-header__text h1, .knowledge-single-header--herbarium .knowledge-single-header__text .related.products h2, .related.products .knowledge-single-header--herbarium .knowledge-single-header__text h2 {
    font-size: 4rem;
    line-height: 1.1;
    margin-bottom: 2.05rem;
    margin-top: 7.3rem;
  }
}
.knowledge-single-header__nav {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.65rem;
  font-weight: 700;
  justify-content: space-between;
  line-height: 0.78rem;
  text-transform: uppercase;
  width: 100%;
}

.knowledge-single-header__nav__prev {
  margin-left: 0;
  margin-right: auto;
}

.knowledge-single-header__nav__next {
  margin-left: auto;
  margin-right: 0;
}

.knowledge-single-header__nav a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.5rem;
  opacity: 0.6;
}

.knowledge-single-header__nav a svg {
  position: relative;
  top: -0.0625rem;
}

@media (max-width: 900px) {
  .knowledge-single-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.knowledge-single-header__image .herbarium-breadcrumbs,
.knowledge-single-header__image .woocommerce-breadcrumb {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 400;
  left: 4.625rem;
  line-height: 1.125rem;
  position: absolute;
  top: 1.75rem;
}

@media (max-width: 900px) {
  .knowledge-single-header__image .herbarium-breadcrumbs,
  .knowledge-single-header__image .woocommerce-breadcrumb {
    left: 1.25rem;
  }
}
.knowledge-single-header__image .herbarium-breadcrumbs li:after,
.knowledge-single-header__image .woocommerce-breadcrumb li:after {
  color: #fff;
  opacity: 1 !important;
}

.knowledge-single-header__image .herbarium-breadcrumbs a,
.knowledge-single-header__image .herbarium-breadcrumbs span,
.knowledge-single-header__image .woocommerce-breadcrumb a,
.knowledge-single-header__image .woocommerce-breadcrumb span {
  color: #fff;
  opacity: 1;
}

@media (max-width: 900px) {
  .kksr-stars {
    margin-top: 15px;
  }
  .blog-bibliography a {
    word-break: break-all;
  }
}
.herbarium-breadcrumbs {
  font-size: 12px;
  line-height: 16px;
}

.herbarium-breadcrumbs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.herbarium-breadcrumbs ul li:not(:last-child):after {
  content: "/";
  margin: 0 10px;
  opacity: 0.5;
}

.herbarium-breadcrumbs a,
.herbarium-breadcrumbs span {
  opacity: 0.5;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.herbarium-breadcrumbs a:hover {
  opacity: 1;
}

.herbarium-banner {
  background: #d6eefc;
  padding-bottom: 4.875rem;
  padding-top: 1.5rem;
  position: relative;
  overflow: hidden;
}

.herbarium-favourites {
  overflow: hidden;
}

.herbarium-banner ~ .latest-news h3 {
  text-align: center;
}

.herbarium-banner__decoration1,
.herbarium-banner__decoration2 {
  position: absolute;
}

.herbarium-banner__decoration1 {
  bottom: 0;
  left: -1.1%;
  max-width: 19%;
}

.herbarium-banner__decoration2 {
  bottom: 0;
  max-width: 20.5%;
  right: 0;
}

.herbarium-banner__text {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.3125rem;
  justify-content: center;
  margin: 5.125rem auto 0;
  max-width: 41.25rem;
  text-align: center;
}

@media (max-width: 900px) {
  .herbarium-banner__text {
    gap: 0.8rem;
    margin-top: 3rem;
    padding: 0 15px;
  }
}
.herbarium-banner__text h1, .herbarium-banner__text .related.products h2, .related.products .herbarium-banner__text h2 {
  font-size: 4rem;
}

@media (max-width: 900px) {
  .herbarium-banner__text h1, .herbarium-banner__text .related.products h2, .related.products .herbarium-banner__text h2 {
    font-size: 2.6rem;
  }
}
.herbarium-banner__text strong {
  font-weight: 700;
}

.herbarium-banner__text p {
  font-size: 1rem;
  line-height: 1.625rem;
}

@media (max-width: 900px) {
  .herbarium-banner__text p {
    font-size: 0.95rem;
    line-height: 1.5;
  }
}
.herbarium-favourites {
  background: #006F4F;
  padding-bottom: 8.1875rem;
  padding-top: 8rem;
  position: relative;
}

@media (max-width: 900px) {
  .herbarium-favourites {
    overflow: hidden;
    padding: 3.125rem 0;
  }
  .herbarium-favourites .swiper {
    overflow: visible;
  }
}
.herbarium-favourites__decoration1 {
  bottom: 2.9%;
  max-width: 8.8%;
  position: absolute;
  right: 0;
}

.herbarium-favourites__decoration2 {
  left: -10.5%;
  max-width: 18%;
  position: absolute;
  top: -4%;
}

.herbarium-favourites h1, .herbarium-favourites .related.products h2, .related.products .herbarium-favourites h2 {
  color: #fff;
  text-align: center;
}

.herbarium-favourites__button {
  margin-top: 4.5rem !important;
}

.herbarium-favourites__button a {
  border-color: hsla(0deg, 0%, 100%, 0.1);
  color: #fff;
}

.herbarium-favourites__button a:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: #006F4F !important;
}

@media (max-width: 900px) {
  .herbarium-favourites__button {
    margin-top: 2.5rem !important;
  }
}
.herbarium-favourites__items {
  margin-top: 3rem;
  position: relative;
}

.herbarium-favourites__items .swiper:not(.swiper-initialized) .swiper-wrapper {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 900px) {
  .herbarium-favourites__items .swiper:not(.swiper-initialized) .swiper-wrapper {
    gap: 12px;
  }
}
.herbarium-favourites__items .swiper:not(.swiper-initialized) .swiper-slide {
  width: calc(33.33333% - 1.0625rem);
}

.herbarium-favourites__items .swiper:not(.swiper-initialized) .swiper-slide:nth-child(n+4) {
  display: none;
}

@media (max-width: 900px) {
  .herbarium-favourites__items {
    margin-top: 1.875rem;
  }
}
.herbarium-favourites__button {
  text-align: center;
}

@media (max-width: 900px) {
  .herbarium-favourites .swiper-slide {
    width: 255px !important;
  }
}
.herbarium-favourites .herbarium-item .h3 {
  color: #fff;
}

.herbarium-favourites .herbarium-item p {
  color: #c5d8cc;
}

.herbarium-instructions {
  padding-bottom: 4.625rem;
  padding-top: 9rem;
  position: relative;
}

@media (max-width: 900px) {
  .herbarium-instructions {
    padding: 4rem 0 0;
  }
}
.herbarium-instructions__decoration1 {
  max-width: 25%;
  position: absolute;
  right: 0;
  top: -8%;
  z-index: -1;
}

@media (max-width: 900px) {
  .herbarium-instructions__decoration1 {
    display: none;
  }
}
.herbarium-instructions .h1 {
  margin-bottom: 5rem;
  text-align: center;
}

@media (max-width: 900px) {
  .herbarium-instructions .h1 {
    margin-bottom: 2.5rem;
  }
}
.herbarium-instructions-block {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin-bottom: 7.875rem;
}

@media (max-width: 900px) {
  .herbarium-instructions-block {
    margin-bottom: 1.5rem;
  }
}
.herbarium-instructions-block:last-child {
  margin-bottom: 0;
}

.herbarium-instructions-block:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.herbarium-instructions-block:nth-child(2n) .herbarium-instructions-block__text {
  padding-left: 5.4%;
  padding-right: 3%;
}

@media (max-width: 900px) {
  .herbarium-instructions-block {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
.herbarium-instructions-block__image {
  background: #f9f9f9;
  padding: 5rem 1.875rem 0;
  width: 50.4%;
}

@media (max-width: 900px) {
  .herbarium-instructions-block__image {
    width: 100%;
  }
}
.herbarium-instructions-block__image img {
  display: block;
  margin: 0 auto;
  max-width: 80%;
}

.herbarium-instructions-block__text {
  padding-right: 10%;
  width: 41.6%;
}

@media (max-width: 900px) {
  .herbarium-instructions-block__text {
    padding: 20px;
    width: 100%;
  }
}
.herbarium-instructions-block__text p {
  color: #57615b;
  font-size: 1rem;
  line-height: 1.4;
  margin: 1.25rem 0;
}

.herbarium-item {
  text-align: center;
}

.herbarium-item__text {
  text-align: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.herbarium-item__inner {
  position: relative;
  z-index: 1;
}

.herbarium-item__inner:hover .herbarium-item__text {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

.herbarium-item__inner:hover .herbarium-item__image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.herbarium-item__image {
  margin-bottom: 24px;
  overflow: hidden;
}

.herbarium-item__image img {
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
}

.herbarium-item p {
  color: #57615b;
  font-size: 14px;
  line-height: 21px;
  margin-top: 4px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.herbarium-listing__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}

.herbarium-listing__items .herbarium-item {
  margin-bottom: 64px;
  padding: 0 10px;
  width: 33.3333333333%;
}

@media (max-width: 767px) {
  .herbarium-listing__items .herbarium-item {
    width: 100%;
  }
}
.herbarium-podcasts {
  background: #cde2ed;
  margin-top: 7.1875rem;
  padding: 6rem 0 1.625rem;
}

@media (max-width: 900px) {
  .herbarium-podcasts {
    margin-top: 4rem;
    overflow: hidden;
    padding: 4rem 0;
    position: relative;
  }
}
.herbarium-podcasts .container, .herbarium-podcasts .hero .swiper-horizontal > .swiper-pagination, .hero .herbarium-podcasts .swiper-horizontal > .swiper-pagination, .herbarium-podcasts .cross-sells, .herbarium-podcasts .related.products ul, .related.products .herbarium-podcasts ul {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 900px) {
  .herbarium-podcasts .container, .herbarium-podcasts .hero .swiper-horizontal > .swiper-pagination, .hero .herbarium-podcasts .swiper-horizontal > .swiper-pagination, .herbarium-podcasts .cross-sells, .herbarium-podcasts .related.products ul, .related.products .herbarium-podcasts ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2rem;
  }
}
.herbarium-podcasts__right {
  width: 53%;
}

@media (max-width: 900px) {
  .herbarium-podcasts__right {
    bottom: 0;
    max-width: 320px;
    position: absolute;
    right: 0;
    -webkit-transform: translate(47%, 47%);
    transform: translate(47%, 47%);
    width: 65%;
  }
}
.herbarium-podcasts__left {
  padding-bottom: 6rem;
  width: 35%;
}

@media (max-width: 900px) {
  .herbarium-podcasts__left {
    padding: 0;
    width: 100%;
  }
}
.herbarium-podcasts__left .h1 {
  margin-bottom: 1.25rem;
}

.herbarium-podcasts__left p {
  color: #57615b;
  font-size: 1rem;
}

.herbarium-podcasts__left .h1 + p {
  color: #09100c;
  font-family: Gambetta;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.625rem;
  margin-bottom: 1.6rem;
}

.herbarium-podcasts__left .button, .herbarium-podcasts__left .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget, .woocommerce-checkout .step-body table tr .paczkomat_id_wrapper .herbarium-podcasts__left #open-geowidget, .herbarium-podcasts__left .want-to-know-more__right a, .want-to-know-more__right .herbarium-podcasts__left a {
  margin-top: 3rem;
}

.herbarium-featured-products {
  margin-top: 7.8125rem;
  padding-bottom: 10.4375rem;
  position: relative;
}

@media (max-width: 900px) {
  .herbarium-featured-products {
    margin-top: 4rem;
    padding: 0 0 4rem;
  }
}
.herbarium-featured-products__decoration1 {
  bottom: 0;
  left: 0;
  max-width: 24.9%;
  position: absolute;
  z-index: -1;
}

.herbarium-featured-products .h1 {
  text-align: center;
}

.herbarium-featured-products ul {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2.5rem;
  position: relative;
  z-index: 1;
}

.herbarium-featured-products ul img {
  width: 100%;
}

.herbarium-featured-products ul li {
  width: 25%;
}

@media (max-width: 900px) {
  .herbarium-featured-products ul li {
    width: 50%;
  }
}
.herbarium-featured-products ul a {
  border: 0.0625rem solid #e6eae6;
  border-right: 0;
  display: block;
  height: 100%;
  padding: 1.125rem 2rem 1.75rem;
  position: relative;
}

@media (max-width: 900px) {
  .herbarium-featured-products ul a {
    border-bottom: 0;
    padding: 15px;
  }
}
.herbarium-featured-products ul a .h5 {
  margin-top: 1.875rem;
}

@media (max-width: 900px) {
  .herbarium-featured-products ul a .h5 {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 15px;
  }
  .herbarium-featured-products ul li:last-child a,
  .herbarium-featured-products ul li:nth-last-child(-n+2) a {
    border-bottom: 0.0625rem solid #e6eae6;
  }
  .herbarium-featured-products ul li:nth-child(2n+2) a {
    border-right: 0.0625rem solid #e6eae6;
  }
}
.herbarium-featured-products ul li:last-child a {
  border-right: 0.0625rem solid #e6eae6;
}

.single-ziele .herbarium-featured-products .herbarium-featured-products__decoration1 {
  display: none;
}

.single-ziele .latest-news .h1 {
  text-align: center;
}

.single-ziele .blog-author__inner {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.herbarium-search {
  margin: 5rem 0 6.375rem;
}

@media (max-width: 900px) {
  .herbarium-search {
    margin: 3.125rem 0;
  }
}
.herbarium-search__left p {
  color: #57615b;
  font-size: 0.875rem;
  line-height: 1.3125rem;
  opacity: 0.8;
}

.herbarium-search__right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  z-index: 2;
}

.herbarium-search__right input {
  background: #fff;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m21 21-4.35-4.35M19 11a8 8 0 1 1-16.001 0A8 8 0 0 1 19 11Z%27 stroke=%27%23006F4F%27 stroke-width=%271.8%27 stroke-linecap=%27square%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-position: left 1.25rem center;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  border: 0.0625rem solid #e6eae6;
  color: #57615b;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  height: 3.75rem;
  line-height: 1.625rem;
  padding-left: 3.75rem;
  padding-right: 0.9375rem;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 100%;
}

.herbarium-search__right input:placeholder {
  color: #57615b;
  opacity: 1;
}

.herbarium-search__right input:focus {
  border-color: #006F4F;
  color: #006F4F;
  outline: none;
}

.herbarium-search__top {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6.25rem;
  justify-content: space-between;
  margin-bottom: 3rem;
}

@media (max-width: 900px) {
  .herbarium-search__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.9375rem;
    margin-bottom: 1.875rem;
  }
}
.herbarium-letters ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -0.1875rem;
  text-transform: uppercase;
}

.herbarium-letters ul li {
  margin-bottom: 0.375rem;
  padding-left: 0.1875rem;
  padding-right: 0.1875rem;
  width: 6.25%;
}

@media (max-width: 900px) {
  .herbarium-letters ul li {
    width: 3.75rem;
  }
}
.herbarium-letters ul li span {
  position: relative;
  z-index: 1;
}

.herbarium-letters ul li:not(.herbarium-letters__all) a {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  align-items: flex-end;
  aspect-ratio: 0.9;
  background: #f9f9f9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: Gambetta;
  font-size: 1.75rem;
  font-weight: 500;
  justify-content: flex-start;
  line-height: 2.1787rem;
  overflow: hidden;
  padding: 0.3125rem 0.625rem;
  position: relative;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.herbarium-letters ul li:not(.herbarium-letters__all) a:before {
  background: #006F4F;
  bottom: 0;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 100%;
}

.herbarium-letters ul li:not(.herbarium-letters__all) a.active,
.herbarium-letters ul li:not(.herbarium-letters__all) a:hover {
  color: #fff;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.herbarium-letters ul li:not(.herbarium-letters__all) a.active:before,
.herbarium-letters ul li:not(.herbarium-letters__all) a:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.herbarium-letters ul li:not(.herbarium-letters__all) a.active:after,
.herbarium-letters ul li:not(.herbarium-letters__all) a:hover:after {
  -webkit-text-stroke-color: #fff;
  color: #2f9658;
  opacity: 0.15;
}

.herbarium-letters ul li:not(.herbarium-letters__all) a:after {
  -webkit-text-stroke-width: 0.0475rem;
  -webkit-text-stroke-color: #000;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  align-items: center;
  color: #f9f9f9;
  content: attr(data-letter);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 3.75rem;
  font-weight: 500;
  height: 3.625rem;
  justify-content: center;
  line-height: 2.1787rem;
  opacity: 0.05;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 1.375rem;
}

.herbarium-letters__all {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 1.125rem;
  padding-bottom: 0.25rem;
  width: auto !important;
}

@media (max-width: 900px) {
  .herbarium-letters__all {
    margin-left: 0;
    margin-top: 0.9375rem;
  }
}
.herbarium-letters__all a {
  color: #006F4F;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.0063rem;
  line-height: 0.975rem;
  position: relative;
  text-transform: uppercase;
}

.herbarium-letters__all a:after {
  background: #006F4F;
  content: "";
  height: 0.0625rem;
  left: 0;
  margin-top: 0.125rem;
  position: absolute;
  top: 100%;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 100%;
}

.herbarium-letters__all a:hover:after {
  width: 0;
}

.herbarium-videos h3 {
  text-align: center;
}

.herbarium-videos .podcasts-video {
  position: relative;
}

.herbarium-videos .podcasts-video__decoration1 {
  left: 0;
  max-width: 18%;
  position: absolute;
  top: 23.8%;
}

.herbarium-search__right {
  position: relative;
}

.herbarium-search__right .ais-SearchBox-reset {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: none !important;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  width: 60px;
}

.herbarium-search__right .ais-SearchBox-reset:hover path {
  fill: #006F4F;
}

.herbarium-search__right #herbs-hits {
  background: #fff;
  border: 1px solid #006F4F;
  left: 0;
  margin-top: -1px;
  max-height: 500px;
  overflow: auto;
  position: absolute;
  top: 100%;
  width: 100%;
}

.herbarium-search__right #herbs-hits:empty {
  display: none !important;
}

.herbarium-search__right #herbs-hits .empty-results {
  padding: 15px;
}

.herbarium-search__right #herbs-hits ol {
  list-style: none;
}

.herbarium-search__right #herbs-hits ol li:last-child a {
  border: 0;
}

.herbarium-search__right #herbs-hits ol li a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e6eae7;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding: 15px;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

.herbarium-search__right #herbs-hits ol li a:hover {
  background: hsla(135deg, 9%, 91%, 0.345);
}

.herbarium-search__right #herbs-hits ol li a img {
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 80px;
}

.herbarium-search__right #herbs-hits ol li a h3 {
  font-size: 1.5rem;
}

.herbarium-search__right .ais-SearchBox-submit {
  display: none;
}

.herbarium-search__right #herbs-searchbox {
  position: relative;
}

@media (max-width: 767px) {
  .herbarium-featured-products {
    padding: 50px 0;
  }
}
.herbarium-featured-products .h1 {
  text-align: center;
}
.herbarium-featured-products ul {
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 2.5rem;
  position: relative;
  z-index: 1;
}
.herbarium-featured-products ul a {
  border: 0.0625rem solid #e6eae6;
  border-right: 0;
  display: block;
  height: 100%;
  padding: 1.125rem 2rem 1.75rem;
  position: relative;
}
.herbarium-featured-products ul .h5 {
  margin-top: 1.875rem;
}
@media (max-width: 900px) {
  .herbarium-featured-products ul .h5 {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 15px;
  }
}
.herbarium-featured-products ul img {
  width: 100%;
}
.herbarium-featured-products ul li {
  width: 25%;
}
.herbarium-featured-products ul li:last-child a {
  border-right: 0.0625rem solid #e6eae6;
}
@media (max-width: 900px) {
  .herbarium-featured-products ul li {
    width: 50%;
  }
  .herbarium-featured-products ul li:nth-child(2n+2) a {
    border-right: 0.0625rem solid #e6eae6;
  }
  .herbarium-featured-products ul li:nth-last-child(-n+2), .herbarium-featured-products ul li:last-child a {
    border-bottom: 0.0625rem solid #e6eae6;
  }
}

.woocommerce .woocommerce-product-rating::after,
.woocommerce .woocommerce-product-rating::before {
  display: none !important;
}

.woocommerce div.product div.images img {
  max-height: 100% !important;
  width: auto !important;
}

.product-gallery-large--image {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

li.product .product-backface {
  pointer-events: none;
}
li.product .product-backface a {
  pointer-events: all;
}

.woocommerce .star-rating::before {
  content: "SSSSS";
}

.star-rating-hebda {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.star-rating-hebda > span {
  color: var(--ciemny-500, #09100c);
  text-align: right;
  font-size: 0.75rem;
  font-style: normal;
  font-family: "Albert Sans";
  font-weight: 400;
  line-height: normal;
  opacity: 0.6;
}
.star-rating-hebda .star-rating {
  margin-right: 0.5rem !important;
  margin-bottom: 0 !important;
}

.woosb-item-child {
  display: none !important;
}

body .tm-hornet-container .tm-hornet-wrapper.size-6 {
  font-size: 5px !important;
  white-space: nowrap;
}

body {
  max-width: 1440px;
  margin: 0 auto;
  width: 100%;
}

.includes_tax {
  font-size: 0.8rem;
  display: block;
}

#paczkomat_id_wrapper {
  margin-top: 20px;
}

label[for=paczkomat_id] {
  display: none !important;
}

.woocommerce-mini-cart-item .variation {
  display: none !important;
}

.woocommerce-cart-form #toc_container {
  display: none !important;
}

.woocommerce-variation .woocommerce-variation-price {
  display: none !important;
}

.single-price-holder p.stock {
  display: none !important;
}

.wcwl_notice {
  font-size: 1rem !important;
}

.wcwl_intro p {
  font-size: 1rem !important;
  display: block !important;
}

.blog-bibliography {
  margin-top: 56px;
}
.blog-bibliography h6 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 16px;
}
.blog-bibliography ol,
.blog-bibliography ul,
.blog-bibliography p {
  color: #57615b;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.625rem;
  margin-bottom: 1.6875rem;
}
.blog-bibliography ol,
.blog-bibliography ul {
  list-style-position: outside;
  padding-left: 1.6em;
}
/*!***********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper.min.css ***!
  \***********************************************************************************************************************************************************************/
/**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper, swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.swiper-vertical {
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}

.swiper-slide, swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  -ms-scroll-snap-type: none;
      scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/pagination/pagination.min.css ***!
  \**********************************************************************************************************************************************************************************************/
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
          transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
          transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s top, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s top;
  transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s left, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s left;
  transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s right, 0.2s -webkit-transform;
  transition: 0.2s transform, 0.2s right;
  transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}
/*!************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/effect-fade/effect-fade.min.css ***!
  \************************************************************************************************************************************************************************************************/
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
/*!********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/scrollbar/scrollbar.min.css ***!
  \********************************************************************************************************************************************************************************************/
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  -ms-touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/modules/navigation/navigation.min.css ***!
  \**********************************************************************************************************************************************************************************************/
:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

/* Product gallery: keep every slide in the same frame, including older smaller assets. */
.product-gallery-large .onsale-holder {
  z-index: 2;
}

.product-gallery-large--image {
  width: 100%;
  height: 100%;
}

.product-gallery-large--image img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 900px) {
  .product-gallery-large {
    padding-top: 100%;
  }

  .product-gallery-large--image {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .product-gallery-large--image img {
    -o-object-position: top center;
       object-position: top center;
  }

  .product-gallery-large .swiper-slide.center-mobile-image .product-gallery-large--image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .product-gallery-large .swiper-slide.center-mobile-image .product-gallery-large--image img {
    -o-object-position: center;
       object-position: center;
  }
}

@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-price-holder div.price {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .woocommerce div.product .product-top .single-price-holder div.price .single-price-holder__addnotation {
    width: 100%;
    max-width: none;
    margin-top: 0.5rem;
  }

  .woocommerce div.product .product-top .single-price-holder div.price .single-price-holder__addnotation .urgency-message {
    display: block;
    max-width: 100%;
  }
}

/* Sticky shop navigation: keep header/cart/menu visible without covering product anchors. */
:root {
  --hebda-sticky-header-height: 74px;
  --hebda-sticky-header-height-mobile: 65px;
  --hebda-sticky-nav-height: 61px;
  --hebda-sticky-admin-offset: 0px;
  --hebda-mobile-menu-safe-top: 1.25rem;
  --hebda-product-nav-gap: 0px;
  --hebda-product-nav-offset: calc(var(--hebda-sticky-admin-offset) + var(--hebda-sticky-header-height) + var(--hebda-sticky-nav-height) + var(--hebda-product-nav-gap));
  --hebda-product-anchor-offset: calc(var(--hebda-product-nav-offset) + 6.5rem);
}

body.admin-bar {
  --hebda-sticky-admin-offset: 32px;
}

.header {
  position: sticky;
  top: var(--hebda-sticky-admin-offset);
  z-index: 10000;
}

.nav-bar {
  position: sticky;
  top: calc(var(--hebda-sticky-admin-offset) + var(--hebda-sticky-header-height));
  z-index: 9990;
}

.product-nav {
  top: var(--hebda-product-nav-offset);
  z-index: 9980;
}

.product-description-text,
#how-to-use,
#opinia-klaudyny,
#product-photo-slider,
#sklad,
#faq,
#reviews-social,
#trustmate-reviews,
#knowledge {
  scroll-margin-top: var(--hebda-product-anchor-offset);
}

.product-reviews-trustmate {
  padding-top: var(--hebda-product-anchor-offset);
  margin-top: calc(var(--hebda-product-anchor-offset) * -1);
}

@media (max-width: 900px) {
  :root {
    --hebda-product-nav-gap: 0px;
    --hebda-product-nav-offset: calc(var(--hebda-sticky-admin-offset) + var(--hebda-sticky-header-height-mobile) + var(--hebda-product-nav-gap));
    --hebda-product-anchor-offset: calc(var(--hebda-product-nav-offset) + 6.5rem);
  }

  .nav-bar {
    position: relative;
    top: auto;
    z-index: 50;
  }

  .header.menu-active {
    position: fixed;
    top: var(--hebda-sticky-admin-offset);
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100010;
  }

  .header.menu-active ~ .nav-bar {
    position: fixed;
    top: calc(var(--hebda-sticky-admin-offset) + var(--hebda-sticky-header-height-mobile));
    left: 0;
    right: 0;
    z-index: 100000;
    height: calc(100dvh - var(--hebda-sticky-admin-offset) - var(--hebda-sticky-header-height-mobile));
    max-height: calc(100dvh - var(--hebda-sticky-admin-offset) - var(--hebda-sticky-header-height-mobile));
    padding-top: var(--hebda-mobile-menu-safe-top);
  }

  .header.menu-active ~ .nav-bar .mega-menu {
    padding-top: 0;
  }
}

@media (max-width: 782px) {
  body.admin-bar {
    --hebda-sticky-admin-offset: 46px;
  }
}

/* Checkout step scrolling: offset native scrollIntoView calls under sticky navigation. */
.woocommerce-checkout {
  --hebda-checkout-scroll-offset: calc(var(--hebda-sticky-admin-offset) + var(--hebda-sticky-header-height) + var(--hebda-sticky-nav-height) + 1.5rem);
}

.woocommerce-checkout .step,
.woocommerce-checkout .woocommerce-invalid-required-field,
.woocommerce-checkout .woocommerce-invalid {
  scroll-margin-top: var(--hebda-checkout-scroll-offset);
}

@media (max-width: 900px) {
  .woocommerce-checkout {
    --hebda-checkout-scroll-offset: calc(var(--hebda-sticky-admin-offset) + var(--hebda-sticky-header-height-mobile) + 1.5rem);
  }
}

/* Single product price: match cart/category sale price hierarchy. */
.woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main,
.woocommerce.single-product div.product .product-top .single-price-holder > span.price,
.woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.125rem 0.75rem;
  max-width: none !important;
  font-family: "Gambetta";
  text-align: left;
}

.woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main > .woocommerce-Price-amount,
.woocommerce.single-product div.product .product-top .single-price-holder > span.price > .woocommerce-Price-amount,
.woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price > .woocommerce-Price-amount {
  color: var(--ciemny-500, #09100c);
  display: inline-flex;
  flex-direction: row;
  font-family: "Gambetta";
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.625rem;
}

.woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main > del,
.woocommerce.single-product div.product .product-top .single-price-holder > span.price > del,
.woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price > del {
  color: var(--czerwony, #eb6959);
  display: inline-flex;
  font-family: "Gambetta";
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25rem;
  opacity: 1;
  text-decoration-line: line-through;
}

.woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main > ins,
.woocommerce.single-product div.product .product-top .single-price-holder > span.price > ins,
.woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price > ins {
  color: var(--ciemny-500, #09100c);
  display: inline-flex;
  font-family: "Gambetta";
  font-size: 2rem;
  font-weight: 500;
  line-height: 2.625rem;
  margin: 0;
  text-decoration: none;
}

.woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main > del .woocommerce-Price-amount,
.woocommerce.single-product div.product .product-top .single-price-holder > span.price > del .woocommerce-Price-amount,
.woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price > del .woocommerce-Price-amount,
.woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main > ins .woocommerce-Price-amount,
.woocommerce.single-product div.product .product-top .single-price-holder > span.price > ins .woocommerce-Price-amount,
.woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price > ins .woocommerce-Price-amount {
  color: inherit;
  font: inherit;
}

.woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main .iworks-omnibus,
.woocommerce.single-product div.product .product-top .single-price-holder > span.price .iworks-omnibus,
.woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price .iworks-omnibus {
  flex-basis: 100%;
  margin-top: 0.125rem;
}

@media (max-width: 900px) {
  .woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main > .woocommerce-Price-amount,
  .woocommerce.single-product div.product .product-top .single-price-holder > span.price > .woocommerce-Price-amount,
  .woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price > .woocommerce-Price-amount,
  .woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main > ins,
  .woocommerce.single-product div.product .product-top .single-price-holder > span.price > ins,
  .woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price > ins {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }

  .woocommerce.single-product div.product .product-top .single-price-holder div.price .price-main > del,
  .woocommerce.single-product div.product .product-top .single-price-holder > span.price > del,
  .woocommerce.single-product div.product .product-top .single-price-holder div.price > span.price > del {
    font-size: 0.9375rem;
    line-height: 1.25rem;
  }
}

/* Keep video/image lightbox above sticky header and mobile menu layers. */
.lg-backdrop {
  z-index: 200000 !important;
}

.lg-outer {
  z-index: 200010 !important;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-components {
  z-index: 200020 !important;
}

/* Preserve poster proportions inside video lightbox. Product movie cards still use cover. */
.lg-outer .lg-video-cont {
  background: #000;
}

.lg-outer .lg-video-poster {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #000;
}

/* Mini cart close button: increase contrast and tap target. */
.mini-cart__header button {
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  margin: -0.625rem;
  border: 0.0625rem solid #e6eae6;
  border-radius: 50%;
  background: #f7f5ed;
  box-sizing: border-box;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.mini-cart__header button svg {
  width: 1.5rem;
  height: 1.5rem;
}

.mini-cart__header button svg g {
  opacity: 1;
}

.mini-cart__header button svg path {
  stroke: #09100c;
  stroke-width: 1.6;
}

.mini-cart__header button:hover,
.mini-cart__header button:focus-visible {
  border-color: #006F4F;
  background: #f3f1e5;
  outline: none;
}

.mini-cart__header button:focus-visible {
  box-shadow: 0 0 0 0.125rem #006F4F;
}

/* Variable product add-to-cart: keep variants separate from quantity/button on mobile. */
@media (max-width: 900px) {
  .woocommerce div.product .product-top form.cart.variations_form {
    display: block;
  }

  .woocommerce div.product .product-top form.cart.variations_form .woovr-variations {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    width: 100%;
    margin-bottom: 1rem;
  }

  .woocommerce div.product .product-top form.cart.variations_form .woovr-variation {
    margin: 0;
  }

  .woocommerce div.product .product-top form.cart.variations_form .single_variation_wrap {
    width: 100%;
  }

  .woocommerce div.product .product-top form.cart.variations_form .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    height: auto !important;
  }

  .woocommerce div.product .product-top form.cart.variations_form .woocommerce-variation-add-to-cart .quantity {
    flex: 0 0 8rem;
    margin: 0 !important;
  }

  .woocommerce div.product .product-top form.cart.variations_form .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 3.125rem;
    margin: 0 !important;
  }
}

/* Product listings: larger desktop cards with full hover values. */
@media (min-width: 901px) {
  .woocommerce ul.products.columns-4 li.product {
    width: 33.333333% !important;
    min-height: 28rem;
    overflow: visible;
    padding-bottom: 1.5rem;
  }

  .woocommerce ul.products.columns-4 li.product:nth-child(4n+1) {
    border-left: 0;
  }

  .woocommerce ul.products.columns-4 li.product:nth-child(3n+1) {
    border-left: 0.0625rem solid #e6eae6;
  }

  .woocommerce ul.products.columns-4 li.product:nth-child(-n+4) {
    border-top: 0;
  }

  .woocommerce ul.products.columns-4 li.product:nth-child(-n+3) {
    border-top: 0.0625rem solid #e6eae6;
  }

  .woocommerce ul.products li.product:hover {
    z-index: 40;
  }

  .woocommerce ul.products li.product > a {
    min-height: 28rem;
  }

  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title {
    position: relative;
    height: 17rem;
    padding-top: 2.75rem;
  }

  .woocommerce ul.products li.product a img {
    max-height: 14.5rem;
  }

  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 2rem;
    bottom: 1.25rem;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 50%;
    background: #006F4F;
    cursor: pointer;
    z-index: 10;
    transition: background-color 0.2s ease, transform 0.2s ease;
  }

  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart:hover,
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart:focus {
    background: #1f5238;
  }

  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart svg {
    width: 1.25rem;
    height: 1.25rem;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 3rem;
    margin-top: 1.5rem;
    padding-left: 2.5rem;
    padding-right: 5.25rem;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title {
    margin-top: 1.375rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .woocommerce ul.products li.product .product-backface {
    display: flex;
    flex-direction: column;
    height: auto;
    min-height: 100%;
    padding: 2.25rem 2.5rem 2.125rem;
    z-index: 50;
  }

  .woocommerce ul.products li.product .product-backface__name {
    margin-bottom: 1.25rem;
  }

  .woocommerce ul.products li.product .product-backface__link {
    color: inherit;
    display: block;
    text-decoration: none;
  }

  .woocommerce ul.products li.product .product-backface__values {
    margin-top: 0;
    margin-bottom: 0;
  }

  .woocommerce ul.products li.product .product-backface__value {
    align-items: flex-start;
    margin-bottom: 0.875rem;
  }

  .woocommerce ul.products li.product .product-backface__value__icon {
    margin-top: 0.125rem;
  }

  .woocommerce ul.products li.product .product-backface__value span {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .woocommerce ul.products li.product .product-backface .woocommerce_after_shop_loop_item_title {
    justify-content: flex-start;
    min-height: 0;
    margin-top: 0.625rem !important;
    padding: 0;
  }

  .woocommerce ul.products li.product .product-backface .woocommerce_after_shop_loop_item_title .price {
    margin-top: 0;
  }

  .woocommerce ul.products li.product .product-backface .add_to_cart_button {
    margin-top: 1rem !important;
  }
}

/* Product listings: visible desktop cart icon, full CTA remains on hover. */
@media (min-width: 901px) {
  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart {
    display: none !important;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.45rem;
    justify-content: flex-end;
    min-height: 4.75rem;
    padding-right: 6.5rem;
  }

  .woocommerce ul.products li.product > a > .woocommerce_after_shop_loop_item_title {
    margin-top: auto !important;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .star-rating-hebda {
    justify-content: flex-start;
    margin: 0;
    order: 1;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .star-rating {
    margin-left: 0;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price {
    justify-content: flex-start;
    margin: 0;
    order: 2;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price .amount,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price .price-main {
    font-weight: 600;
  }

  .woocommerce ul.products li.product .product-card-variants {
    display: flex;
    flex-direction: column;
    margin-top: 0.625rem;
    margin-bottom: 1.125rem;
    order: 0;
  }

  .woocommerce ul.products li.product .product-card-variants__items {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
  }

  .woocommerce ul.products li.product .product-card-variants__item {
    align-items: center;
    border: 0.0625rem solid #e6eae6;
    color: #57615b;
    display: inline-flex;
    font-family: "Inter", sans-serif;
    font-size: 0.8125rem;
    font-weight: 700;
    justify-content: center;
    letter-spacing: 0.04em;
    line-height: 1rem;
    min-height: 2.375rem;
    min-width: 5rem;
    padding: 0.625rem 0.875rem;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .product-card-variants + .price {
    margin-top: 0.25rem;
  }

  .woocommerce ul.products li.product .product-backface .product-card-variants {
    display: none;
  }

  .woocommerce ul.products li.product > .button,
  .woocommerce ul.products li.product > .add_to_cart_button {
    align-items: center;
    background: #006F4F;
    border: 0;
    border-radius: 50%;
    bottom: 1.5rem;
    color: transparent;
    display: flex !important;
    font-size: 0;
    height: 2.75rem !important;
    justify-content: center;
    left: auto !important;
    line-height: 0;
    margin: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    right: 2.5rem;
    text-indent: -999rem;
    top: auto !important;
    transition: background-color 0.2s ease, transform 0.2s ease;
    width: 2.75rem !important;
    z-index: 35;
  }

  .woocommerce ul.products li.product > .button::before,
  .woocommerce ul.products li.product > .add_to_cart_button::before {
    background-color: #ffffff;
    content: "";
    display: block;
    height: 1.25rem;
    mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 9V6C16 4.93913 15.5785 3.92172 14.8284 3.17157C14.0782 2.42143 13.0608 2 12 2C10.9391 2 9.92168 2.42143 9.17153 3.17157C8.42139 3.92172 7.99996 4.93913 7.99996 6V9M3.59196 10.352L2.99196 16.752C2.82196 18.572 2.73596 19.482 3.03796 20.184C3.30312 20.8015 3.76797 21.3122 4.35796 21.634C5.02996 22 5.94396 22 7.77096 22H16.229C18.057 22 18.971 22 19.642 21.634C20.232 21.3122 20.6968 20.8015 20.962 20.184C21.264 19.481 21.179 18.572 21.008 16.752L20.408 10.352C20.264 8.815 20.192 8.047 19.847 7.466C19.5425 6.9545 19.0928 6.54514 18.555 6.29C17.945 6 17.173 6 15.629 6H8.37096C6.82796 6 6.05596 6 5.44596 6.29C4.90816 6.54514 4.45842 6.9545 4.15396 7.466C3.80796 8.047 3.73596 8.816 3.59196 10.352Z' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 9V6C16 4.93913 15.5785 3.92172 14.8284 3.17157C14.0782 2.42143 13.0608 2 12 2C10.9391 2 9.92168 2.42143 9.17153 3.17157C8.42139 3.92172 7.99996 4.93913 7.99996 6V9M3.59196 10.352L2.99196 16.752C2.82196 18.572 2.73596 19.482 3.03796 20.184C3.30312 20.8015 3.76797 21.3122 4.35796 21.634C5.02996 22 5.94396 22 7.77096 22H16.229C18.057 22 18.971 22 19.642 21.634C20.232 21.3122 20.6968 20.8015 20.962 20.184C21.264 19.481 21.179 18.572 21.008 16.752L20.408 10.352C20.264 8.815 20.192 8.047 19.847 7.466C19.5425 6.9545 19.0928 6.54514 18.555 6.29C17.945 6 17.173 6 15.629 6H8.37096C6.82796 6 6.05596 6 5.44596 6.29C4.90816 6.54514 4.45842 6.9545 4.15396 7.466C3.80796 8.047 3.73596 8.816 3.59196 10.352Z' stroke='black' stroke-width='1.8' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;
    text-indent: 0;
    width: 1.25rem;
  }

  .woocommerce ul.products li.product > .button:hover,
  .woocommerce ul.products li.product > .button:focus,
  .woocommerce ul.products li.product > .add_to_cart_button:hover,
  .woocommerce ul.products li.product > .add_to_cart_button:focus {
    background: #1f5238;
    color: transparent;
  }

  .woocommerce ul.products li.product > .button.loading,
  .woocommerce ul.products li.product > .add_to_cart_button.loading {
    opacity: 0.75;
  }
}

@media (min-width: 901px) {
  body.woocommerce ul.products li.product .product-backface,
  body .woocommerce ul.products li.product .product-backface {
    visibility: hidden !important;
  }

  body.woocommerce ul.products li.product:hover .product-backface,
  body .woocommerce ul.products li.product:hover .product-backface {
    opacity: 0 !important;
    pointer-events: none;
  }

  body.woocommerce ul.products li.product.product-card-hover-active .product-backface,
  body .woocommerce ul.products li.product.product-card-hover-active .product-backface {
    opacity: 1 !important;
    pointer-events: auto;
    visibility: visible !important;
  }
}

@media (max-width: 900px) {
  .woocommerce ul.products li.product > a {
    padding-bottom: 0.75rem;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title {
    flex-direction: column;
    gap: 0.75rem;
    justify-content: flex-end;
    margin-top: 0.875rem;
    min-height: 3.125rem;
    padding-right: 4.25rem;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price {
    justify-content: flex-start;
    margin-top: 0;
    order: 2;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .list-score,
  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .star-rating-hebda {
    order: 1;
  }

  .woocommerce ul.products li.product .product-card-variants {
    display: none;
  }

  .woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart {
    bottom: 2.1875rem;
    right: 0.75rem;
  }
}

.woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price .amount,
.woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title .price .price-main {
  font-weight: 600;
}

@media (max-width: 900px) {
  .woocommerce ul.products li.product > a {
    min-height: 100%;
  }

  .woocommerce ul.products li.product .woocommerce_after_shop_loop_item_title {
    margin-top: auto !important;
  }

  .woocommerce ul.products li.product .product-card-variants {
    display: none !important;
  }
}

.woocommerce-checkout .step-body table tr .js--dpd-pickup-select-wrap {
  clear: both;
  margin-top: 0.75rem;
  width: 100%;
}

.woocommerce-checkout .step-body table tr .js--dpd-pickup-select-wrap .form-row {
  margin: 0;
  padding: 0;
}

.woocommerce-checkout .step-body table tr .js--dpd-pickup-select-wrap .select2,
.woocommerce-checkout .step-body table tr .js--dpd-pickup-select-wrap .select2-container {
  max-width: none !important;
  width: 100% !important;
}

.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper {
  flex-wrap: wrap;
}

.woocommerce-checkout .step-body table tr .js--choose-point-dpd {
  align-items: center;
  border: 0.0625rem solid #006F4F;
  color: #006F4F;
  display: inline-flex;
  font-family: "Inter";
  font-size: 0.75rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.0125rem;
  line-height: 1;
  margin-top: 0.75rem;
  min-height: 2.75rem;
  padding: 0.875rem 1.5rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.woocommerce-checkout .step-body table tr .js--choose-point-dpd:hover,
.woocommerce-checkout .step-body table tr .js--choose-point-dpd:focus {
  background: #006F4F;
  border-color: #006F4F;
  color: #fff;
  text-decoration: none;
}

.woocommerce-checkout .step-body table tr .paczkomat_id_wrapper #open-geowidget:after {
  content: "WYBIERZ NA MAPIE";
  text-transform: uppercase;
}

.woocommerce-checkout .step-body table tr .hebda-pickup-point-summary {
  background: #f3f1e5;
  border: 0.0625rem solid #e6eae6;
  color: #09100c;
  flex: 0 0 100%;
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.45;
  margin-top: 0.75rem;
  padding: 0.75rem 1rem;
  width: 100%;
}

.woocommerce-checkout .step-body table tr .hebda-pickup-point-summary.is-hidden {
  display: none;
}

@media (max-width: 900px) {
  .woocommerce-checkout .step-body table tr .js--choose-point-dpd {
    width: 100%;
  }
}

.woocommerce-checkout #payment ul.payment_methods li .hebda-paypo-installments {
  display: none !important;
}

.woocommerce-checkout #payment ul.payment_methods li .hebda-payment-method-copy {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.woocommerce-checkout #payment ul.payment_methods li .hebda-payment-method-copy__title {
  color: #09100c;
}

.woocommerce-checkout #payment ul.payment_methods li .hebda-payment-method-copy__description {
  color: #57615b;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.45;
}

.woocommerce-checkout .woocommerce-privacy-policy-text {
  display: none !important;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_p24-online-payments-317 {
  background: #fff !important;
  border: 0.0625rem solid #e6eae6 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  margin: 0 !important;
  padding: 1.1875rem 1rem 1.1875rem 1.5rem !important;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_p24-online-payments-317:has(input:checked) {
  border-color: #006F4F !important;
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox {
  align-items: flex-start;
  display: grid !important;
  grid-template-columns: 1rem minmax(0, 1fr);
  column-gap: 0.75rem;
  flex-wrap: nowrap;
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox] {
  margin: 0.1875rem 0 0 !important;
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-checkout .woocommerce-form__label-for-checkbox span:not(.optional) {
  min-width: 0;
}

.woocommerce-checkout .woocommerce-form__label-for-checkbox .required {
  display: inline;
  margin-left: 0.1875rem;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox > abbr.required {
  display: none;
}

.single-product .woocommerce-notices-wrapper .woocommerce-message,
.single-product .woocommerce-notices-wrapper .woocommerce-info,
.single-product .woocommerce-notices-wrapper .woocommerce-error {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px 24px;
  width: min(100% - 40px, 1296px);
  margin: 18px auto 24px;
  padding: 18px 22px;
  border: 1px solid var(--Obrysy, #e6eae6) !important;
}

.single-product .woocommerce-notices-wrapper .woocommerce-message .button,
.single-product .woocommerce-notices-wrapper .woocommerce-info .button,
.single-product .woocommerce-notices-wrapper .woocommerce-error .button {
  flex: 0 0 auto;
  order: 2;
  margin: 0;
  padding: 15px 28px;
  background: var(--Zielony-500, #006F4F);
  color: #fff;
  font-family: Albert Sans;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.woocommerce-cart table.cart .product-name .variation dt {
  margin-right: 0.25rem;
}

@media (max-width: 900px) {
  .single-product .woocommerce-notices-wrapper .woocommerce-message,
  .single-product .woocommerce-notices-wrapper .woocommerce-info,
  .single-product .woocommerce-notices-wrapper .woocommerce-error {
    align-items: stretch;
    flex-direction: column;
    width: calc(100% - 32px);
    padding: 16px;
    font-size: 14px;
    line-height: 1.45;
  }

  .single-product .woocommerce-notices-wrapper .woocommerce-message .button,
  .single-product .woocommerce-notices-wrapper .woocommerce-info .button,
  .single-product .woocommerce-notices-wrapper .woocommerce-error .button {
    display: block;
    width: 100%;
    margin-top: 14px;
  }

  .woocommerce-checkout #payment ul.payment_methods li .hebda-payment-method-copy__description {
    font-size: 0.875rem;
  }
}

@keyframes hebda-spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.add_to_cart_button.hebda-loading,
.single_add_to_cart_button.hebda-loading,
.mobile-add-to-cart.hebda-loading,
.hebda-ritual__add-btn.hebda-loading,
.hebda-ritual-cart__add-btn.hebda-loading,
.hebda-recommendations__add-btn.hebda-loading,
.hebda-buy-together__add-btn.hebda-loading,
.yith-wfbt-submit-button.hebda-loading {
  position: relative;
  opacity: 0.75;
  pointer-events: none;
  cursor: wait;
}

.add_to_cart_button.hebda-loading::after,
.single_add_to_cart_button.hebda-loading::after,
.hebda-ritual__add-btn.hebda-loading::after,
.hebda-ritual-cart__add-btn.hebda-loading::after,
.hebda-recommendations__add-btn.hebda-loading::after,
.hebda-buy-together__add-btn.hebda-loading::after,
.yith-wfbt-submit-button.hebda-loading::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-left: 0.65em;
  border: 0.14em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: hebda-spin 0.75s linear infinite;
  vertical-align: -0.12em;
}

.mobile-add-to-cart.hebda-loading::after {
  content: "";
  position: absolute;
  inset: 50% auto auto 50%;
  width: 1em;
  height: 1em;
  margin: -0.5em 0 0 -0.5em;
  border: 0.14em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: hebda-spin 0.75s linear infinite;
}

.mobile-add-to-cart.hebda-loading svg,
.mobile-add-to-cart.hebda-loading img {
  opacity: 0;
}

.single_add_to_cart_button.hebda-loading,
.woocommerce div.product .product-top form.cart .single_add_to_cart_button.hebda-loading,
.hebda-ritual__add-btn.hebda-loading,
.hebda-ritual-cart__add-btn.hebda-loading,
.hebda-recommendations__add-btn.hebda-loading,
.hebda-buy-together__add-btn.hebda-loading,
.yith-wfbt-submit-button.hebda-loading {
  color: transparent !important;
}

.hebda-ritual__add-btn.hebda-loading svg,
.hebda-ritual__add-btn.hebda-loading img,
.hebda-ritual-cart__add-btn.hebda-loading svg,
.hebda-ritual-cart__add-btn.hebda-loading img,
.hebda-recommendations__add-btn.hebda-loading svg,
.hebda-recommendations__add-btn.hebda-loading img,
.hebda-buy-together__add-btn.hebda-loading svg,
.hebda-buy-together__add-btn.hebda-loading img,
.yith-wfbt-submit-button.hebda-loading svg,
.yith-wfbt-submit-button.hebda-loading img {
  opacity: 0;
}

.single_add_to_cart_button.hebda-loading::after,
.hebda-ritual__add-btn.hebda-loading::after,
.hebda-ritual-cart__add-btn.hebda-loading::after,
.hebda-recommendations__add-btn.hebda-loading::after,
.hebda-buy-together__add-btn.hebda-loading::after,
.yith-wfbt-submit-button.hebda-loading::after {
  content: "";
  position: absolute;
  inset: 50% auto auto 50%;
  display: block;
  width: 1rem;
  height: 1rem;
  margin: -0.5rem 0 0 -0.5rem;
  border: 0.14rem solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: hebda-spin 0.75s linear infinite;
  transform: none;
  color: #ffffff;
}

.woocommerce ul.products li.product > .added_to_cart.wc-forward,
.woocommerce ul.products li.product > a.added_to_cart.wc-forward,
.woocommerce ul.products li.product .product-backface > .added_to_cart.wc-forward {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

.woocommerce ul.products li.product > .add_to_cart_button.loading,
.woocommerce ul.products li.product > .button.loading,
.woocommerce ul.products li.product > .add_to_cart_button.hebda-loading,
.woocommerce ul.products li.product > .button.hebda-loading,
.woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart.loading {
  opacity: 0.85;
  pointer-events: none;
  cursor: wait;
}

.woocommerce ul.products li.product > .add_to_cart_button.loading::before,
.woocommerce ul.products li.product > .button.loading::before,
.woocommerce ul.products li.product > .add_to_cart_button.hebda-loading::before,
.woocommerce ul.products li.product > .button.hebda-loading::before,
.woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart.loading svg,
.woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart.loading img {
  opacity: 0;
}

.woocommerce ul.products li.product > .add_to_cart_button.loading::after,
.woocommerce ul.products li.product > .button.loading::after,
.woocommerce ul.products li.product > .add_to_cart_button.hebda-loading::after,
.woocommerce ul.products li.product > .button.hebda-loading::after,
.woocommerce ul.products li.product .woocommerce_before_shop_loop_item_title .mobile-add-to-cart.loading::after {
  content: "";
  position: absolute;
  inset: 50% auto auto 50%;
  width: 1rem;
  height: 1rem;
  margin: -0.5rem 0 0 -0.5rem;
  border: 0.14rem solid #ffffff;
  border-right-color: transparent;
  border-radius: 50%;
  animation: hebda-spin 0.75s linear infinite;
  transform: none;
}

.woocommerce ul.products li.product > .add_to_cart_button.added::after,
.woocommerce ul.products li.product > .button.added::after {
  display: none !important;
  content: none !important;
}

.woocommerce ul.products li.product > .add_to_cart_button.added::before,
.woocommerce ul.products li.product > .button.added::before {
  opacity: 1;
}

.single_add_to_cart_button.loading,
.single_add_to_cart_button.hebda-loading,
.woocommerce div.product .product-top form.cart .single_add_to_cart_button.loading,
.woocommerce div.product .product-top form.cart .single_add_to_cart_button.hebda-loading,
.woocommerce ul.products li.product .product-backface .add_to_cart_button.loading,
.woocommerce ul.products li.product .product-backface .add_to_cart_button.hebda-loading {
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  overflow: hidden !important;
  text-shadow: none !important;
  white-space: nowrap !important;
}

.woocommerce ul.products li.product .product-backface .add_to_cart_button.loading,
.woocommerce ul.products li.product .product-backface .add_to_cart_button.hebda-loading {
  font-size: 0 !important;
  text-indent: -9999px !important;
}

.single_add_to_cart_button.loading::before,
.single_add_to_cart_button.hebda-loading::before,
.woocommerce div.product .product-top form.cart .single_add_to_cart_button.loading::before,
.woocommerce div.product .product-top form.cart .single_add_to_cart_button.hebda-loading::before,
.woocommerce ul.products li.product .product-backface .add_to_cart_button.loading::before,
.woocommerce ul.products li.product .product-backface .add_to_cart_button.hebda-loading::before {
  opacity: 0 !important;
}

.single_add_to_cart_button.loading::after,
.single_add_to_cart_button.hebda-loading::after,
.woocommerce div.product .product-top form.cart .single_add_to_cart_button.loading::after,
.woocommerce div.product .product-top form.cart .single_add_to_cart_button.hebda-loading::after,
.woocommerce ul.products li.product .product-backface .add_to_cart_button.loading::after,
.woocommerce ul.products li.product .product-backface .add_to_cart_button.hebda-loading::after {
  animation: hebda-spin 0.75s linear infinite !important;
  border: 0.14rem solid #ffffff !important;
  border-radius: 50% !important;
  border-right-color: transparent !important;
  color: #ffffff !important;
  content: "" !important;
  display: block !important;
  height: 1rem !important;
  inset: 50% auto auto 50% !important;
  margin: -0.5rem 0 0 -0.5rem !important;
  position: absolute !important;
  vertical-align: initial !important;
  width: 1rem !important;
}

@media (max-width: 767px) {
  .woocommerce div.product form.cart > .single_add_to_cart_button.loading,
  .woocommerce div.product form.cart > .single_add_to_cart_button.hebda-loading,
  .single-product form.cart > .single_add_to_cart_button.loading,
  .single-product form.cart > .single_add_to_cart_button.hebda-loading,
  .woocommerce div.product .product-top form.cart .single_add_to_cart_button.loading,
  .woocommerce div.product .product-top form.cart .single_add_to_cart_button.hebda-loading {
    background-color: #006F4F !important;
    border-color: #006F4F !important;
    color: transparent !important;
    opacity: 1 !important;
    -webkit-text-fill-color: transparent !important;
  }

  .woocommerce div.product form.cart > .single_add_to_cart_button.loading::after,
  .woocommerce div.product form.cart > .single_add_to_cart_button.hebda-loading::after,
  .single-product form.cart > .single_add_to_cart_button.loading::after,
  .single-product form.cart > .single_add_to_cart_button.hebda-loading::after,
  .woocommerce div.product .product-top form.cart .single_add_to_cart_button.loading::after,
  .woocommerce div.product .product-top form.cart .single_add_to_cart_button.hebda-loading::after {
    border-color: rgba(255, 255, 255, 0.45) !important;
    border-right-color: transparent !important;
  }
}

/* Product recommendations: desktop gets 6 items, mobile stays compact with 4. */
@media (max-width: 900px) {
  .hebda-recommendations--product-page ul.products li.product:nth-child(n+5) {
    display: none;
  }
}

.single-product .hebda-ritual__product-name,
.single-product .hebda-buy-together__package .hebda-buy-together__product-name,
.single-product .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .product-name,
.single-product .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label > a:not(.yith-wfbt-open-modal) {
  font-family: "Albert Sans";
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4;
}

@media (max-width: 900px) {
  .single-product .hebda-ritual__product-name,
  .single-product .hebda-buy-together__package .hebda-buy-together__product-name,
  .single-product .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item .product-name,
  .single-product .hebda-wfbt-wrapper .yith-wfbt-form .yith-wfbt-items .yith-wfbt-item label > a:not(.yith-wfbt-open-modal) {
    font-size: 0.8125rem;
    line-height: 1.4;
  }
}

.woocommerce-cart-form .variation-Gratis,
.woocommerce-checkout-review-order-table .variation-Gratis,
.mini-cart .variation-Gratis,
.widget_shopping_cart_content .variation-Gratis {
  color: #006F4F;
  display: inline-block;
  font-family: "Albert Sans";
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.2;
  text-transform: uppercase;
}

.woocommerce-cart-form dt.variation-Gratis,
.woocommerce-checkout-review-order-table dt.variation-Gratis,
.mini-cart dt.variation-Gratis,
.widget_shopping_cart_content dt.variation-Gratis {
  font-size: 0;
}

.woocommerce-cart-form dt.variation-Gratis::before,
.woocommerce-checkout-review-order-table dt.variation-Gratis::before,
.mini-cart dt.variation-Gratis::before,
.widget_shopping_cart_content dt.variation-Gratis::before {
  content: "Gratis";
  font-size: 0.875rem;
}

.woocommerce-cart-form dd.variation-Gratis,
.woocommerce-checkout-review-order-table dd.variation-Gratis,
.mini-cart dd.variation-Gratis,
.widget_shopping_cart_content dd.variation-Gratis {
  display: none !important;
}

.hebda-gift-qty,
.hebda-bundle-quantity,
.hebda-gift-package-quantity,
.hebda-fixed-qty {
  align-items: center;
  background: #e6eae6;
  border-radius: 0 !important;
  color: #09100c;
  display: inline-flex;
  font-family: "Albert Sans";
  font-size: 0.875rem;
  font-weight: 700;
  height: 2.25rem;
  justify-content: center;
  line-height: 1;
  min-width: 2.25rem;
  padding: 0 0.625rem;
}

.woocommerce-cart table.cart tr.hebda-free-gift-item .product-thumbnail,
.mini-cart .hebda-free-gift-item .mini-cart-image {
  position: relative;
}

.woocommerce-cart table.cart tr.hebda-free-gift-item .product-quantity,
.woocommerce-cart table.cart tr.hebda-bundle-row .product-quantity {
  align-self: flex-end;
  display: flex;
  justify-content: flex-end !important;
  justify-self: stretch;
  margin-left: auto !important;
  margin-right: 0 !important;
  width: 100%;
}

.mini-cart .hebda-free-gift-item .qty-inner,
.mini-cart .hebda-bundle-mini-item .qty-inner,
.mini-cart .gift-package-parent-item .qty-inner,
.mini-cart .qty-inner:has(.hebda-fixed-qty) {
  display: flex;
  justify-content: flex-end;
  justify-self: stretch;
  width: 100%;
}

.mini-cart .hebda-free-gift-item .hebda-gift-qty,
.mini-cart .hebda-bundle-mini-item .hebda-bundle-quantity,
.mini-cart .gift-package-parent-item .hebda-gift-package-quantity,
.mini-cart .hebda-fixed-qty {
  height: auto;
  min-height: 2.25rem;
  min-width: 2.25rem;
  width: auto;
}

@media (max-width: 900px) {
  .woocommerce-cart table.cart tr.hebda-free-gift-item .product-quantity,
  .woocommerce-cart table.cart tr.hebda-bundle-row .product-quantity {
    grid-area: 2/3/3/4;
    justify-content: flex-end !important;
    justify-self: stretch;
    margin-left: auto !important;
  }
}

.woocommerce-cart table.cart tr.hebda-bundle-row {
  grid-template-columns: 8.75rem minmax(0, 1fr) 7rem;
  column-gap: 2rem;
}

.woocommerce-cart table.cart tr.hebda-bundle-row .product-thumbnail {
  grid-area: 1/1/4/2;
}

.woocommerce-cart table.cart tr.hebda-bundle-row .product-name {
  grid-area: 1/2/3/3;
}

.woocommerce-cart table.cart tr.hebda-bundle-row .product-price {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  grid-area: 1/3/2/4;
  justify-self: end;
  min-width: 5.5rem;
  padding-top: 0.625rem;
  position: static;
  text-align: right;
}

.woocommerce-cart table.cart tr.hebda-bundle-row .product-price del,
.woocommerce-cart table.cart tr.hebda-bundle-row .product-price ins {
  display: block;
  margin: 0;
  position: static;
}

.woocommerce-cart table.cart tr.hebda-bundle-row .product-quantity {
  align-self: end;
  grid-area: 2/3/3/4;
  justify-self: end;
}

.woocommerce-cart table.cart tr.hebda-bundle-row .product-remove {
  grid-area: 3/2/4/4;
}

@media (max-width: 900px) {
  .woocommerce-cart table.cart tr.hebda-bundle-row {
    grid-template-columns: 6.25rem minmax(0, 1fr) auto;
    grid-template-rows: auto auto auto auto;
  }

  .woocommerce-cart table.cart tr.hebda-bundle-row .product-thumbnail {
    grid-area: 1/1/4/2;
  }

  .woocommerce-cart table.cart tr.hebda-bundle-row .product-name {
    grid-area: 1/2/2/4;
  }

  .woocommerce-cart table.cart tr.hebda-bundle-row .product-price {
    grid-area: 2/2/3/4;
    justify-self: end;
    padding-top: 0.75rem !important;
  }

  .woocommerce-cart table.cart tr.hebda-bundle-row .product-quantity {
    grid-area: 3/3/4/4;
    justify-content: flex-end !important;
    justify-self: end;
    margin-left: 0 !important;
    padding-top: 0.75rem !important;
  }

  .woocommerce-cart table.cart tr.hebda-bundle-row .product-remove {
    grid-area: 4/2/5/4;
  }
}

/* Cart special rows: keep price and static quantity from colliding. */
.woocommerce-cart table.cart tr.hebda-free-gift-item {
  grid-template-columns: 8.75rem minmax(0, 1fr) 8.75rem;
}

.woocommerce-cart table.cart tr.hebda-free-gift-item .product-thumbnail {
  grid-area: 1/1/3/2;
}

.woocommerce-cart table.cart tr.hebda-free-gift-item .product-name {
  grid-area: 1/2/2/3;
}

.woocommerce-cart table.cart tr.hebda-free-gift-item .product-price {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  grid-area: 1/3/2/4;
  justify-self: end;
  min-width: 8.75rem;
  padding-top: 0.625rem;
  position: static;
  text-align: right;
}

.woocommerce-cart table.cart tr.hebda-free-gift-item .product-quantity {
  align-self: end;
  grid-area: 2/3/3/4;
  justify-content: flex-end !important;
  justify-self: end;
  margin-left: 0 !important;
  width: auto;
}

.woocommerce-cart table.cart tr.hebda-free-gift-item .product-remove {
  display: none;
}

@media (max-width: 900px) {
  .woocommerce-cart table.cart tr.hebda-free-gift-item {
    grid-template-columns: 6.25rem minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
  }

  .woocommerce-cart table.cart tr.hebda-free-gift-item .product-thumbnail {
    grid-area: 1/1/3/2;
  }

  .woocommerce-cart table.cart tr.hebda-free-gift-item .product-name {
    grid-area: 1/2/2/4;
  }

  .woocommerce-cart table.cart tr.hebda-free-gift-item .product-price {
    grid-area: 2/2/3/3;
    justify-self: end;
    padding-top: 0.75rem !important;
  }

  .woocommerce-cart table.cart tr.hebda-free-gift-item .product-quantity {
    grid-area: 2/3/3/4;
    justify-self: end;
    padding-top: 0.75rem !important;
  }
}

.mini-cart .hebda-free-gift-item .mini-c-price,
.mini-cart .hebda-bundle-mini-item .mini-c-price,
.mini-cart .gift-package-parent-item .mini-c-price {
  justify-self: end;
  min-width: 4.5rem;
}

.mini-cart .hebda-free-gift-item .qty-inner,
.mini-cart .hebda-bundle-mini-item .qty-inner,
.mini-cart .gift-package-parent-item .qty-inner,
.mini-cart .qty-inner:has(.hebda-fixed-qty) {
  justify-self: end;
  width: auto;
}

@media (max-width: 900px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table {
    box-sizing: border-box;
    margin-left: 0 !important;
    max-width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100% !important;
  }
}

/* Gift package product: keep mobile quantity and CTA aligned like regular product pages. */
@media (max-width: 767px) {
  .woocommerce div.product.product-type-gift_package .product-top form.cart,
  .woocommerce div.product.product-type-gift-package .product-top form.cart,
  .single-product .product-type-gift_package .summary form.cart,
  .single-product .product-type-gift-package .summary form.cart {
    display: block !important;
    width: 100% !important;
  }

  .woocommerce div.product.product-type-gift_package .product-top form.cart > .quantity,
  .woocommerce div.product.product-type-gift-package .product-top form.cart > .quantity,
  .single-product .product-type-gift_package .summary form.cart > .quantity,
  .single-product .product-type-gift-package .summary form.cart > .quantity {
    display: inline-grid !important;
    flex: 0 0 8rem !important;
    grid-template-columns: repeat(3, 1fr) !important;
    height: 3.125rem !important;
    margin: 1rem 0.75rem 0 0 !important;
    max-width: 10rem !important;
    overflow: hidden !important;
    padding: 0 !important;
    vertical-align: middle;
    width: 10rem !important;
  }

  .woocommerce div.product.product-type-gift_package .product-top form.cart > .quantity,
  .woocommerce div.product.product-type-gift-package .product-top form.cart > .quantity {
    flex: none !important;
  }

  .woocommerce div.product.product-type-gift_package .product-top form.cart > .quantity button,
  .woocommerce div.product.product-type-gift_package .product-top form.cart > .quantity input,
  .woocommerce div.product.product-type-gift-package .product-top form.cart > .quantity button,
  .woocommerce div.product.product-type-gift-package .product-top form.cart > .quantity input,
  .single-product .product-type-gift_package .summary form.cart > .quantity button,
  .single-product .product-type-gift_package .summary form.cart > .quantity input,
  .single-product .product-type-gift-package .summary form.cart > .quantity button,
  .single-product .product-type-gift-package .summary form.cart > .quantity input {
    min-width: 0 !important;
    width: 8rem !important;
  }

  .woocommerce div.product.product-type-gift_package .product-top form.cart > .quantity button,
  .woocommerce div.product.product-type-gift_package .product-top form.cart > .quantity input,
  .woocommerce div.product.product-type-gift-package .product-top form.cart > .quantity button,
  .woocommerce div.product.product-type-gift-package .product-top form.cart > .quantity input,
  .single-product .product-type-gift_package .summary form.cart > .quantity button,
  .single-product .product-type-gift_package .summary form.cart > .quantity input,
  .single-product .product-type-gift-package .summary form.cart > .quantity button,
  .single-product .product-type-gift-package .summary form.cart > .quantity input {
    width: 100% !important;
  }

  .woocommerce div.product.product-type-gift_package .product-top form.cart > .single_add_to_cart_button,
  .woocommerce div.product.product-type-gift-package .product-top form.cart > .single_add_to_cart_button,
  .single-product .product-type-gift_package .summary form.cart > .single_add_to_cart_button,
  .single-product .product-type-gift-package .summary form.cart > .single_add_to_cart_button {
    display: inline-flex !important;
    margin: 1rem 0 0 !important;
    max-width: calc(100% - 11rem) !important;
    min-height: 3.125rem !important;
    min-width: 12rem !important;
    vertical-align: middle;
    width: auto !important;
  }
}

@media (max-width: 420px) {
  .woocommerce div.product.product-type-gift_package .product-top form.cart > .quantity,
  .woocommerce div.product.product-type-gift-package .product-top form.cart > .quantity,
  .single-product .product-type-gift_package .summary form.cart > .quantity,
  .single-product .product-type-gift-package .summary form.cart > .quantity {
    max-width: 8.75rem !important;
    width: 8.75rem !important;
  }

  .woocommerce div.product.product-type-gift_package .product-top form.cart > .single_add_to_cart_button,
  .woocommerce div.product.product-type-gift-package .product-top form.cart > .single_add_to_cart_button,
  .single-product .product-type-gift_package .summary form.cart > .single_add_to_cart_button,
  .single-product .product-type-gift-package .summary form.cart > .single_add_to_cart_button {
    font-size: 0.78rem !important;
    max-width: calc(100% - 9.75rem) !important;
    min-width: 10.5rem !important;
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
}

/* Quantity controls: equal columns prevent the value from drifting in product and mini-cart controls. */
.woocommerce div.product:not(.product-type-gift_package):not(.product-type-gift-package) .product-top form.cart .quantity,
.mini-cart .mini_cart_item .quantity {
  align-items: center;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: normal;
  padding: 0 !important;
}

.woocommerce div.product:not(.product-type-gift_package):not(.product-type-gift-package) .product-top form.cart .quantity button:first-of-type,
.mini-cart .mini_cart_item .quantity button:first-of-type {
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  justify-self: center;
  min-height: 0;
  width: 100%;
}

.woocommerce div.product:not(.product-type-gift_package):not(.product-type-gift-package) .product-top form.cart .quantity input,
.mini-cart .mini_cart_item .quantity input {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  height: 100%;
  justify-self: center;
  line-height: 1;
  width: 100%;
  max-width: 100%;
}

.woocommerce div.product:not(.product-type-gift_package):not(.product-type-gift-package) .product-top form.cart .quantity button:last-of-type,
.mini-cart .mini_cart_item .quantity button:last-of-type {
  grid-column: 3;
  grid-row: 1;
  align-self: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  justify-self: center;
  min-height: 0;
  width: 100%;
}

.woocommerce div.product:not(.product-type-gift_package):not(.product-type-gift-package) .product-top form.cart .quantity label,
.mini-cart .mini_cart_item .quantity label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

@media (max-width: 900px) {
  .woocommerce div.product .product-top .single-price-holder div.price > .cnv-fast-selling-usp {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}

/* Footer payment logos: keep third-party SVG dimensions from breaking the footer. */
.legal__right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-left: auto;
  text-align: right;
}

.legal__right .legal__payments {
  justify-content: flex-end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}

.legal__right > [id="7e084e9d-0d70-458a-8167-c8cd796cdafb"],
.legal__right .tm-dodo2,
.legal__right .tm-dodo2__sticker {
  margin-left: auto !important;
  margin-right: 0 !important;
}

.legal__right img.legal__payment-logo {
  display: block !important;
  height: 1.125rem !important;
  max-height: 1.5rem !important;
  max-width: 5.875rem !important;
  width: auto !important;
}

.legal__right img.legal__payment-logo.is-przelewy24 {
  height: 1.25rem !important;
  max-width: 6.75rem !important;
}

.legal__right img.legal__payment-logo.is-paypal {
  height: 1.5rem !important;
  max-width: 3.25rem !important;
}

.legal__right > [id="7e084e9d-0d70-458a-8167-c8cd796cdafb"] {
  padding-top: 1.5rem !important;
}

@media (max-width: 900px) {
  .legal__right {
    align-items: flex-end;
    width: 100%;
  }

  .legal__right .legal__payments {
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .legal__right img.legal__payment-logo {
    height: 1rem !important;
    max-height: 1.375rem !important;
    max-width: 5rem !important;
  }

  .legal__right img.legal__payment-logo.is-przelewy24 {
    height: 1.125rem !important;
    max-width: 6rem !important;
  }

  .legal__right img.legal__payment-logo.is-paypal {
    height: 1.375rem !important;
    max-width: 3rem !important;
  }

  .legal__right > [id="7e084e9d-0d70-458a-8167-c8cd796cdafb"] {
    padding-top: 1.75rem !important;
  }
}

/* Scoped spacing cleanup for "O mnie" and "O firmie" pages. */
@media (min-width: 901px) {
  body.page-id-67 .about-main,
  body.page-id-69 .about-main,
  body.page-id-67 .about-main--reverse,
  body.page-id-69 .about-main--reverse,
  body.page-id-67 .about-header--light + .about-main + .about-main,
  body.page-id-69 .about-header--light + .about-main + .about-main,
  body.page-id-67 .bg-green-about + .about-main,
  body.page-id-69 .bg-green-about + .about-main,
  body.page-id-67 .about-video + .page-description + .about-main,
  body.page-id-69 .about-video + .page-description + .about-main {
    margin-top: 2.25rem;
  }

  body.page-id-67 .about-double,
  body.page-id-69 .about-double {
    margin-top: 2.75rem;
  }

  body.page-id-67 .large-image-text,
  body.page-id-69 .large-image-text {
    margin-top: 2.75rem;
    margin-bottom: 2.5rem;
    padding-top: 3.25rem;
    padding-bottom: 3rem;
  }

  body.page-id-67 .quote__inner,
  body.page-id-69 .quote__inner,
  body.page-id-67 .about-main + .quote .quote__inner,
  body.page-id-69 .about-main + .quote .quote__inner,
  body.page-id-67 .about-double + .quote .quote__inner,
  body.page-id-69 .about-double + .quote .quote__inner,
  body.page-id-67 .large-image-text + .page-description + .quote .quote__inner,
  body.page-id-69 .large-image-text + .page-description + .quote .quote__inner {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }

  body.page-id-67 .quote + .page-description,
  body.page-id-69 .quote + .page-description {
    border-top: 0;
  }

  body.page-id-67 .page-description,
  body.page-id-69 .page-description {
    padding-top: 2.5rem;
    padding-bottom: 2.75rem;
  }

  body.page-id-67 .page-description + .about-main,
  body.page-id-69 .page-description + .about-main {
    margin-top: 2.25rem;
  }

  body.page-id-67 .about-slider,
  body.page-id-69 .about-slider {
    margin-top: 3rem;
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  body.page-id-67 .about-slider .page-description,
  body.page-id-69 .about-slider .page-description,
  body.page-id-67 .about-slider .page-description ~ .page-description,
  body.page-id-69 .about-slider .page-description ~ .page-description {
    margin-top: 3rem;
  }

  body.page-id-67 .want-to-know-more,
  body.page-id-69 .want-to-know-more,
  body.page-id-67 .about-video + .page-description + .about-main + .want-to-know-more,
  body.page-id-69 .about-video + .page-description + .about-main + .want-to-know-more {
    margin-top: 2.75rem;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  body.page-id-69 .bg-green-about {
    margin-top: 2.75rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  body.page-id-69 .about-video {
    margin-top: 3rem;
    padding-top: 4rem;
    padding-bottom: 3.5rem;
  }

  body.page-id-69 .page-description--green {
    margin-top: 3rem;
  }

  body.page-id-69 .page-description--green + .about-main--reverse {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}

/* Prevent the final newsletter form from overflowing into the footer helpdesk CTA. */
body.page-id-67 .newsletter-short form,
body.page-id-69 .newsletter-short form {
  height: auto;
  min-height: 3.125rem;
  background: transparent;
}

body.page-id-67 .newsletter-short .newsletter-form__footer,
body.page-id-69 .newsletter-short .newsletter-form__footer {
  color: #fff;
}

/* Keep custom check icons on static about pages without browser bullets. */
body.page-id-67 .about-main__text ul,
body.page-id-69 .about-main__text ul {
  list-style: none;
  padding-left: 0;
}

body.page-id-67 .about-main__text li,
body.page-id-69 .about-main__text li {
  list-style: none;
}

body.page-id-67 .about-main__text li::marker,
body.page-id-69 .about-main__text li::marker {
  content: "";
}
