.catalina-wrapper{font-family:"Montserrat",sans-serif;color:#1a1a1a;max-width:800px;margin:0 auto;padding:20px}.catalina-banner{text-align:center;color:#b30050;font-weight:700;font-size:14px;margin-bottom:10px;border-bottom:1px solid #e4b2c2;padding-bottom:6px}.catalina-title-section{text-align:left;margin-bottom:20px}.catalina-title-section h2{font-size:14px;font-weight:700;margin-bottom:6px}.catalina-title-section p{font-weight:700;font-size:14px;line-height:1.4}.catalina-video{margin:20px 0;text-align:center}.catalina-heading{font-size:18px;font-weight:700;margin:20px 0 10px}.catalina-icons{display:flex;align-items:center;gap:15px;margin:20px 0}.catalina-icons img{width:60px;height:auto}.catalina-icons p{font-size:14px;line-height:1.5;margin:0}.catalina-description{font-size:14px;line-height:1.5;margin-bottom:15px}.catalina-material{font-weight:700;font-size:14px}.catalina-fabric{margin:10px 0}.catalina-section-title{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:20px;color:#cc2952;border-bottom:2px solid #e4b2c2;margin-top:30px;padding-bottom:6px}.catalina-measuring{font-size:14px;margin-top:20px;line-height:1.5}.catalina-table-button{display:block;text-align:center;margin-top:20px}.catalina-table-button a{background-color:#e1005c;color:white;font-weight:700;padding:10px 15px;text-decoration:none;border-radius:5px;display:inline-block}.catalina-photo-block{text-align:center;margin-top:20px}.catalina-photo-block img{max-width:100%;height:auto}.catalina-footer{font-size:14px;margin-top:20px;line-height:1.5}.catalina-footer .icon{font-size:18px;color:green;margin-right:6px}.catalina-podglad{display:flex;align-items:flex-start;gap:20px;margin:30px 0;flex-wrap:wrap}.catalina-ikona{flex:0 0 50px;margin-top:1px}.catalina-ikona img{width:100%;height:auto;display:block}.catalina-opis-tekst{flex:1 1 300px;font-size:15px;line-height:1.9;color:#333}.catalina-opis-tekst p{margin-bottom:12px}.wyrównaj-do-lewej{margin-left:-60px}.fs-free-shipping-notice-text{font-weight:700}.single_add_to_cart_button.button.alt{background-color:#e91e63!important;color:#fff!important;border:none}.single_add_to_cart_button.button.alt:hover{background-color:#c2185b!important;color:#fff!important}@media (max-width:768px){.product_meta{display:none!important}}.custom-badges{margin-bottom:15px;font-family:"Lato",sans-serif;font-size:14px;line-height:1.4;color:#333}.custom-rating{font-size:18px;font-weight:500;display:flex;align-items:center;gap:4px;margin-bottom:6px}.custom-rating span{font-size:16px;font-weight:700;margin-left:4px}.custom-bestseller{display:inline-block;background-color:#c2185b;color:white;font-size:11px;font-weight:600;font-family:"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:.5px;padding:3px 10px;border-radius:16px;margin-bottom:6px}.custom-sold-count{color:#2e7d32;font-weight:700;font-size:14px;font-family:"Lato",sans-serif;margin-bottom:6px}.custom-polish-product{font-size:13px;font-weight:600;font-family:"Lato",sans-serif;margin-bottom:8px;text-transform:uppercase}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:40px 0}.category-item{position:relative;background-size:cover;background-position:center;height:300px;border-radius:8px;overflow:hidden;cursor:pointer;text-decoration:none;transition:transform .3s ease;display:block}.category-item:hover{transform:scale(1.02)}.overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;transition:background .3s ease}.category-item:hover .overlay{background:rgba(0,0,0,.6)}.overlay h3{color:#fff;font-size:18px;text-transform:uppercase;text-align:center;margin:0;padding:0 10px}@media (max-width:1024px){.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.category-grid{grid-template-columns:1fr}}.woocommerce ul.products li.product{position:relative}@media (max-width:768px){.onsale.onsale-label{font-size:7px!important;padding:3px 6px!important;border-radius:10px!important;top:8px!important;left:4px!important}}ul.products.columns-3{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:30px!important}ul.products.columns-3 li.product{float:none!important;width:100%!important;margin:0!important}@media (max-width:1024px){ul.products.columns-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){ul.products.columns-3{grid-template-columns:1fr!important}}