:root{--shell-red:#e61d25;--shell-ink:#111;--shell-footer:#050505}
.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:2147483647}
.skip-link:focus,.skip-link:focus-visible{left:1rem;top:1rem;width:auto;height:auto;padding:.7rem 1rem;background:#fff;color:#111;box-shadow:0 0 0 3px var(--shell-red)}
.site-header .logo img{width:298px;height:auto;max-width:100%}
.menu .navbar-nav .nav-link{text-transform:uppercase}
.menu .dropdown-menu .dropdown-item{white-space:normal}
.site-footer .copyright{padding:12px 0;background:var(--shell-red);color:#fff}
.site-footer .copyright p{margin:0;color:#fff}
.site-footer .copyright .site-footer__legal{max-width:900px;margin:8px auto 0;font-size:.75rem;line-height:1.4;color:rgba(255,255,255,.86);text-align:left}
.site-footer .news_letter .title_section h2,.site-footer .news_letter .title_section h2 span,.site-footer .footer h3{color:#fff!important}
.site-footer .footer h3{font-size:1.35rem}
.site-footer .footer_social a:focus-visible,.site-footer a:focus-visible,.menu a:focus-visible{outline:2px solid var(--shell-red);outline-offset:2px}
.footer_social ul li a:hover,
.footer_social ul li a:focus,
.footer_social ul li a:focus-visible,
.footer_social ul li:hover a,
.footer_social ul li a:hover span,
.footer_social ul li a:focus span,
.footer_social ul li a:focus-visible span,
.footer_social ul li:hover a span,
.footer_social ul li a:hover i,
.footer_social ul li a:focus i,
.footer_social ul li a:focus-visible i,
.footer_social ul li:hover a i{
  background-color:#e61d25!important;
  border:none!important;
  border-color:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
}
.site-footer .news_letter_001 button.btn:hover,
.site-footer .news_letter_001 button.btn:focus,
.site-footer .news_letter_001 button.btn:focus-visible,
.site-footer .news_letter_001 button.btn:active,
.site-footer .news_letter_001 button.btn:not(:disabled):not(.disabled):active{
  background-color:#f29fa3!important;
  border-color:#f29fa3!important;
  color:#fff!important;
  box-shadow:0 0 0 3px rgba(242,159,163,.38)!important;
  outline:0!important;
}
#toTop{display:flex!important;align-items:center;justify-content:center}
.catalog-seo-intro,.catalog-seo-faq{margin:0 0 1.25rem;padding:1.25rem 1.5rem;border:1px solid #e9ecef;border-radius:8px;background:#fff;color:#333}
.catalog-seo-intro h1{margin:0 0 .85rem;color:#111;font-size:clamp(1.4rem,1.8vw + .9rem,2.25rem);font-weight:700;line-height:1.25}
.catalog-seo-intro h2,.catalog-seo-faq>h2{margin:0 0 .75rem;color:#111;font-size:clamp(1.15rem,1.2vw + .85rem,1.75rem);font-weight:600;line-height:1.3}
.catalog-seo-intro p,.catalog-seo-faq p{margin:0;font-size:1rem;line-height:1.75}
.catalog-seo-intro p+p{margin-top:.75rem}
.catalog-seo-faq article+article{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}
.catalog-seo-faq h3{margin:0 0 .4rem;color:#111;font-size:1rem;font-weight:600;line-height:1.5}
.catalog-category-title{margin:0 0 1.25rem;color:#111;font-size:clamp(1.4rem,1.8vw + .9rem,2.25rem);font-weight:700;line-height:1.25}
.detail .product-card-icons{margin:0;color:#fff;font-size:13px;font-weight:700;line-height:15.6px;text-align:center}
.detail .product-card-title{margin:0;color:#505050;font-size:14px;font-weight:500;line-height:16.8px;text-align:center;text-transform:uppercase}
@media (min-width:1200px){
  .menu .container{max-width:1600px}
  .menu .navbar-nav{flex-wrap:nowrap!important;align-items:center;column-gap:.22rem}
  .menu .navbar-nav>.nav-item{white-space:nowrap}
  .menu .navbar-nav>.nav-item>.nav-link{padding-left:.47rem!important;padding-right:.47rem!important;font-size:.79rem!important}
}
@media (min-width:1200px) and (max-width:1399.98px){
  .menu .navbar-nav{column-gap:0}
  .menu .navbar-nav>.nav-item>.nav-link{padding-left:.3rem!important;padding-right:.3rem!important;font-size:.72rem!important}
  .menu .hide_in_responiosve{display:none!important}
}
@media (min-width:1400px){.menu .navbar-nav{column-gap:.38rem}.menu .navbar-nav>.nav-item>.nav-link{padding-left:.58rem!important;padding-right:.58rem!important;font-size:.81rem!important}}
@media (max-width:1199.98px){.menu .navbar-nav>.nav-item{width:100%}.menu .dropdown-menu{position:static!important;float:none;width:100%;box-shadow:none}.site-footer .copyright .site-footer__legal{text-align:center}}
@media (max-width:576px){.catalog-seo-intro,.catalog-seo-faq{padding:1rem}}
@media (max-width:767.98px){
  /* The primary hamburger already supplies navigation on small screens. */
  .prodicts_page .col-md-3:has(> .menu_title_002002202),
  .prodicts_page .col-md-3:has(> .cd-accordion-menu){display:none!important}
  .prodicts_page .col-lg-9{flex:0 0 100%;max-width:100%}
}
