<style>
    p.lead{margin:0 0 18px;color:var(--muted)}
    .faq-categories{display:grid;grid-template-columns:1fr;gap:14px}
    .category{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px}
    .category h2{margin:0 0 8px;font-size:18px}
    .accordion{margin-top:12px}
    .accordion-item{border-top:1px solid var(--border)}
    .accordion-button{
      width:100%;
      background:transparent;
      border:0;
      padding:14px 8px;
      text-align:left;
      font-size:15px;
      display:flex;
      justify-content:space-between;
      align-items:center;
      cursor:pointer;
    }
    .accordion-button{background:#EEEEEE !important}
    .accordion-button:hover{background:rgba(0,0,0,0.02) !important}
    .accordion-button .q{font-weight:600;width:90%;color:#5e5e65}
    .accordion-button .chev{font-size:22px;color:#5e5e65;margin-left:3px}
    .panel{padding:0 8px 16px 8px;display:none}
    .panel.open{display:block}
    .answer{color:#5e5e65;padding:8px 0}
    .meta{font-size:13px;color:#5e5e65}

    .accordion-button:focus{outline:3px solid grey !important;border-radius:8px}
  
    @media(min-width:900px){
      .faq-categories{grid-template-columns:1fr 1fr}
    }

    pre.json-preview{background:#0f172a;color:#e6eef8;padding:12px;border-radius:8px;overflow:auto;font-size:13px}
  </style>
<style>

.wrapper{
  max-width:1200px;
  margin:auto;
  padding:40px 20px;
}

.intro{
  max-width:900px;
  margin:20px auto 50px;
  text-align:center;
  color:#555;
  line-height:1.6;
}
.tools{
  display:flex;
  gap:30px;
  flex-wrap:wrap;
}
.module{
  flex:1;
  min-width:280px;
  background:#FAFAFA;
  border-radius:18px;
  padding:25px;
  box-shadow:8px 8px 30px rgba(0,0,0,.11);
  position:relative;
}

.module h2{
  margin-top:0;
}
.SEL, .INP, .BUT{
  width:100%;
  padding:10px;
  margin-top:12px;
  border-radius:10px;
  border:1px solid #ccc;
}



.BUT:hover{
   background:#473502;
   color:white}
.results{margin-top:20px}
.stone{
  background:#faf6f0;
  padding:14px;
  border-radius:14px;
  margin-bottom:14px;
  border-left:5px solid #c1a56a;
}
.stone h3{margin:0 0 6px;font-size:1.05rem}
.stone a{color:#b8860b;text-decoration:none}
.stone a:hover{text-decoration:underline}
.stone p{margin:0;font-size:.9rem;line-height:1.5;color:#444}
@media(max-width:900px){
  .tools{flex-direction:column}
}
</style>

<style>

.mt-4 {
    margin-top: 0px !important;
}

.row-cols-3>* {
    width: 25%;
}

.btn.btn-primary {
    background: darkgoldenrod;
    border: 1px solid darkgoldenrod;
}

.products-ordered-list td {
    padding: 6px 8px;
}

.custom-area.standard img {
    max-width: 1360px !important;
}

.breadcrumbs.breadcrumbs_container_background_photo .breadcrumbs_banner {
    margin-top: 8px !important;
}

.sky-mb-4 {
    margin-bottom: 1px !important;
}

.header_main_menu {
    background-color: white !important;
}

.header_vertical_menu .header_vertical_menu_col_menu .vertical-menu {
     padding: 0 0 0 0 !important;
}

.newsletter-background-color-container {
    background-color: goldenrod;
}

.products_lists_pages .left_filter_column_container .categories ul li a.revert {
    color: #856305 !important;
}

.tm-ferret2 .tm-omnibus-modal__button span, .tm-ferret2 .tm-grades__text--color,     .tm-ferret2 .tm-grades__text--mobile-version {
color: #856305 !important;
}

.product_card .product-gallery .product-card-gallery-wrapper .product-card-img img {
    aspect-ratio: 1 !important;
}

.product-tile .product-img-container {
    padding-bottom: 100% !important;
}

.sky-h2-medium {
    font-size: 28px !important;
}

html body .sky-mb-3-5 {
    margin-bottom: 0px !important;
}

.blog a .products_lists_pages a, .blog a, .products_lists_pages a{
    color: #856305;
}

.product-tile a{
    color: #856305 !important;
}

.product-tile .product-description .product-name-container .product-name {
    -webkit-line-clamp: 3;
}
</style>

<style>

.product_card .product-informations .product-variants .product-varinats-row article img {
    aspect-ratio: 1;
}

.sky-f-caption-medium {
    font-size: 10px !important;
    line-height: 120% !important;
}
 .text-center.sky-border-radius-small.sky-f-caption-medium.new, .text-center.sky-border-radius-small.sky-f-caption-medium.label-new {
    background: green !important;
    border-color: green !important;    
    color: white !important;
}

.custom-area.standard img {
    max-width: 150px;
}

.products_lists_pages .products_lists_pages_top_presentation .subcategories_list_wrapper .subcategories_list .single_subcategory {
    margin: 0px 22px !important;

}
.text-center.sky-border-radius-small.sky-f-caption-medium.label-recommended, span.text-center.sky-border-radius-small.sky-f-caption-medium.recommended {
    background-color: white;
    color: black;
    border-color: green;
}

.product_card .product-informations .phone-number div {
    background-color: lightpink;
    padding: 10px;
    border-radius: 8px;
}
li.nav-item.nav-item-with-vertical-menu.dropdown, .header_vertical_menu .header_vertical_menu_col_menu .vertical-menu .all-categories {
    display: none !important;
}

</style>

<style>
@media only screen and (max-width: 1250px) {
.breadcrumbs.breadcrumbs_container_background_photo .breadcrumbs_banner {
    display: none;
}
}

.menu-obrazkowe { 
  width:100%; 
  background-color:white; 
  text-align:center; 
  margin-bottom:10px;
  padding-top: 20px;
  padding-bottom: 4px;
} 

.menu-obrazkowe-img { 
  width:96px; 
  display:inline-block; 
  border: solid lightgray 1px; 
  border-radius: 50%;
  margin-bottom: 10px;
} 

.menu-obrazkowe-ahref { 
  width:120px; 
  height:110px; 
  display:inline-block; 
  padding-left:10px; 
  padding-right:10px; 
  vertical-align: top;
margin-bottom: 50px; 
} 

.menu-obrazkowe-text { 
  
  color: #222; 
  font-size: 14px; 
  font-weight: 400; 
  display: -webkit-box;         
  -webkit-line-clamp: 3; 
  -webkit-box-orient: vertical; 
  overflow: hidden; 
} 

.menu-obrazkowe-text:hover { 
  color:gold; 
  font-weight: 400;
} 

.menu-obrazkowe-ahref a { 
  text-decoration: none; 
} 

.icon-refresh.spinner.icon-30.sky-text-black-primary {display: none}

.product-tile .product-description .product-name-container .product-name {
    -webkit-line-clamp: 4 !important;
}

.footer_rights {
    opacity: 0.3;
}

.sky-f-small-bold {
    font-size: 16px !important;
}
.sky-f-caption-medium {
    font-size: 14px !important;
}
</style>