body{color:var(--gray-600)}
@font-face{font-family:'Ecom';src:url('../themes/ecom/assets/fonts/ecom/ecom_1.woff2') format('woff2'),url('../themes/ecom/assets/fonts/ecom/ecom_1.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
[class^="ecom-icon-"],
[class*=" ecom-icon-"]{font-family:'Ecom' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--gray-600)}
.ecom-icon-menu-arrow:before{content:"\e900"}
.ecom-icon-gallery-arrow-left:before{content:"\e901"}
.ecom-icon-gallery-arrow-right:before{content:"\e906"}
.ecom-icon-quantity:before{content:"\e902"}
.ecom-icon-truck-delivery:before{content:"\e903"}
.ecom-icon-calendar:before{content:"\e904"}
.ecom-icon-truck-delivery-express:before{content:"\e905"}
.ecom-icon-alert-info:before{content:"\e907"}
.ecom-icon-copy:before{content:"\e908"}
.ecom-icon-long-arrow:before{content:"\e909"}
.ecom-icon-percentage:before{content:"\e90a"}
.ecom-icon-close:before{content:"\e90b"}
.ecom-icon-menu-hamburger:before{content:"\e90c"}
.ecom-icon-phone-app:before{content:"\e90d"}
.ecom-icon-home:before{content:"\e90e"}
.ecom-icon-favorite:before{content:"\e90f"}
.ecom-icon-grid-1x2:before{content:"\e910"}
.ecom-icon-grid-2x2:before{content:"\e911"}
.ecom-icon-grid-3x3:before{content:"\e912"}
.ecom-icon-grid-4x4:before{content:"\e913"}
.ecom-icon-add:before{content:"\e914"}
.ecom-icon-facebook:before{content:"\e916"}
.ecom-icon-instagram:before{content:"\e917"}
.ecom-icon-youtube:before{content:"\e918"}
.ecom-icon-free-delivery:before{content:"\e919"}
.ecom-icon-express-delivery:before{content:"\e91a"}
.ecom-icon-email:before{content:"\e91b"}
.ecom-icon-phone:before{content:"\e91c"}
.ecom-icon-codes_widget:before{content:"\e91d"}
.ecom-icon-percent_widget:before{content:"\e91e"}
.ecom-icon-phone_widget:before{content:"\e91f"}
.ecom-icon-yes:before{content:"\e920"}
.ecom-icon-no:before{content:"\e915"}
.ecom-icon-download:before{content:"\e921"}
.ecom-icon-star-border:before{content:"\e922"}
.ecom-icon-star-full:before{content:"\e923"}
.ecom-icon-circle-check:before{content:"\e924"}
.ecom-icon-circle-x:before{content:"\e925"}
.ecom-icon-settings:before{content:"\e926"}
.ecom-icon-filters:before{content:"\e927"}
.ecom-icon-search:before{content:"\e928"}
.badge{font-size:var(--font-xs);color:#fff;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);padding:2px var(--spacing-2);user-select:none}
.badge.premium{background-color:var(--purple-200)}
.badge.nowosc{background-color:var(--cyan-200)}
.badge.bestseller{background-color:var(--green-300)}
.badge.promocja{background-color:var(--red-200)}
.horizontal-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}
.horizontal-scroll::-webkit-scrollbar{height:4px;background:transparent}
.horizontal-scroll.light-scroll::-webkit-scrollbar{height:10px}
.horizontal-scroll.hide-scroll::-webkit-scrollbar{height:0}
.horizontal-scroll::-webkit-scrollbar-track{background:var(--gray-205)}
.horizontal-scroll::-webkit-scrollbar-thumb{background-color:var(--gray-600);border-radius:var(--radius-xs)}
.horizontal-scroll.light-scroll::-webkit-scrollbar-thumb{background-color:var(--gray-300)}
.horizontal-scroll.gray-block-scroll::-webkit-scrollbar-track{background:var(--SectionBackground-gray-200)}
.horizontal-scroll.gray-block-scroll::-webkit-scrollbar-thumb{background-color:var(--SectionBackground-txt)}
.horizontal-scroll.dark-block-scroll::-webkit-scrollbar-track{background:var(--SectionBackground-gray-500)}
.horizontal-scroll.dark-block-scroll::-webkit-scrollbar-thumb{background-color:var(--SectionBackground-gray-200)}
.list-style ul,
.list-style ol{padding-left:20px}
.list-style ul{list-style:disc}
.list-style ol{list-style:decimal}
.text-block a{font-weight:bold;text-decoration:underline}
.default-style h1{font-size:var(--font-xxxl);padding-bottom:var(--spacing-2)}
.default-style h2{font-size:var(--font-xxl);padding-bottom:var(--spacing-2)}
.default-style h3{font-size:var(--font-xl);padding-bottom:var(--spacing-2)}
.default-style h4{font-size:var(--font-lg);padding-bottom:var(--spacing-2)}
.default-style h1,
.default-style h2,
.default-style h3,
.default-style h4{line-height:130%}
.py-9{padding-top:2.25rem;padding-bottom:2.25rem}
.bg-full::before{content:'';top:0;width:100vw;height:100%;position:absolute;z-index:-1;background-color:white;left:50%;transform:translateX(-50%)}