.elementor-77 .elementor-element.elementor-element-3845a0ca .cart .quantity{border-style:solid;}/* Start custom CSS *//* VELLY - style szablonu czapki (obejscie: Elementor V4 nie drukuje stylow lokalnych w WooBuilder) */
.elementor-77{font-family:'Jost',sans-serif;color:#111;}
.elementor-77 .elementor-element-52368ffd{display:flex;flex-direction:row;max-width:1240px;width:100%;margin:0 auto;padding:32px 24px 56px;gap:48px;align-items:flex-start;}
.elementor-77 .elementor-element-5c500c1{display:flex;flex-direction:column;flex:1 1 56%;padding:0;min-width:0;}
.elementor-77 .elementor-element-5cb5bc1c{display:flex;flex-direction:column;flex:1 1 44%;gap:16px;padding:0;min-width:0;}
.elementor-77 .elementor-element-6a0a1cbe{font-size:13px;color:#777;}
.elementor-77 .elementor-element-6368c318{font-family:'Jost',sans-serif;font-size:34px;font-weight:500;line-height:1.15;text-transform:lowercase;margin:0;color:#111;}
.elementor-77 .elementor-element-649782c0{font-size:20px;font-weight:500;color:#111;}
.elementor-77 .elementor-element-73d50b7d{font-size:14px;color:#555;text-decoration:underline;}
.elementor-77 .elementor-element-37cdf529{font-size:15px;line-height:1.6;color:#333;}
.elementor-77 .elementor-element-63eccd80{font-size:15px;line-height:1.9;font-weight:500;color:#111;}
.elementor-77 .elementor-element-753aec48{font-family:'Jost',sans-serif;font-size:16px;font-weight:600;margin:8px 0 0;color:#111;}
.elementor-77 .elementor-element-baad0cd{font-size:14px;line-height:1.6;color:#333;}
.elementor-77 .elementor-element-baad0cd ul,.elementor-77 .elementor-element-259f5cd ul,.elementor-77 .elementor-element-7c867d72 ul,.elementor-77 .elementor-element-6bb2f564 ul{margin:0;padding-left:20px;}
.elementor-77 .elementor-element-3908cc5a{font-size:13px;line-height:1.7;color:#444;background:#f6f3ee;padding:12px 14px;border-radius:6px;}
.elementor-77 .elementor-element-6945543e{font-size:13px;font-weight:600;text-align:center;padding:10px;border:1px solid #e6e6e6;border-radius:6px;}
.elementor-77 .elementor-element-4c76d29b,.elementor-77 .elementor-element-785f0546{display:flex;flex-direction:column;border-top:1px solid #e6e6e6;width:100%;}
.elementor-77 .elementor-element-27f37c8a,.elementor-77 .elementor-element-735ddc7e,.elementor-77 .elementor-element-19611952{padding:16px 0;border-bottom:1px solid #e6e6e6;cursor:pointer;}
.elementor-77 .elementor-element-2d7087f6,.elementor-77 .elementor-element-6b99c51,.elementor-77 .elementor-element-37eefb32{padding:18px 0;border-bottom:1px solid #e6e6e6;cursor:pointer;}
.elementor-77 .elementor-element-5ccc01b8,.elementor-77 .elementor-element-4957f728,.elementor-77 .elementor-element-2d871548{font-size:13px;font-weight:600;letter-spacing:.08em;}
.elementor-77 .elementor-element-7bbe9ccc,.elementor-77 .elementor-element-16858499,.elementor-77 .elementor-element-2f606cf,.elementor-77 .elementor-element-5917458e,.elementor-77 .elementor-element-38a961b8,.elementor-77 .elementor-element-57bc2bd3{padding:12px 0 20px;}
.elementor-77 .elementor-element-7c867d72,.elementor-77 .elementor-element-6bb2f564,.elementor-77 .elementor-element-22748409{font-size:14px;line-height:1.65;color:#333;}
.elementor-77 .elementor-element-6d6b0a55,.elementor-77 .elementor-element-28ffcdc{display:block;width:100%;background:#f4efe7;padding:64px 24px;text-align:center;}
.elementor-77 .elementor-element-2365b24c{font-family:'Jost',sans-serif;font-size:40px;font-weight:500;margin:0 0 8px;}
.elementor-77 .elementor-element-458c453e{font-family:'Jost',sans-serif;font-size:18px;font-weight:400;color:#444;margin:0 0 24px;}
.elementor-77 .elementor-element-c36947f{display:flex;justify-content:center;gap:12px;padding:0;flex-wrap:wrap;}
.elementor-77 .elementor-element-fa6ccca,.elementor-77 .elementor-element-47ef7c0f{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:10px 18px;border-radius:999px;}
.elementor-77 .elementor-element-389c473e{display:flex;flex-direction:row;max-width:1240px;width:100%;margin:0 auto;padding:72px 24px;gap:56px;align-items:center;}
.elementor-77 .elementor-element-35d9a7b6{flex:1 1 50%;min-width:0;}
.elementor-77 .elementor-element-25f0947f{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:4px;}
.elementor-77 .elementor-element-f6281c2{display:flex;flex-direction:column;flex:1 1 50%;gap:12px;padding:0;}
.elementor-77 .elementor-element-16a57bdb{font-family:'Jost',sans-serif;font-size:36px;font-weight:500;margin:0;}
.elementor-77 .elementor-element-131146bc{font-family:'Jost',sans-serif;font-size:18px;font-weight:600;margin:0;}
.elementor-77 .elementor-element-259f5cd{font-size:16px;line-height:1.9;color:#333;}
.elementor-77 .elementor-element-3b481a2a{display:block;max-width:820px;width:100%;margin:0 auto;padding:24px 24px 72px;}
.elementor-77 .elementor-element-48d85b79{font-family:'Jost',sans-serif;font-size:36px;font-weight:500;text-align:center;margin:0 0 8px;}
.elementor-77 .elementor-element-5cc0c273{display:block;text-align:center;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#777;margin-bottom:24px;}
.elementor-77 .elementor-element-2a1ce201,.elementor-77 .elementor-element-5e4afbbc,.elementor-77 .elementor-element-29f62c29{font-size:16px;font-weight:500;}
.elementor-77 .elementor-element-630f624b,.elementor-77 .elementor-element-1badf414,.elementor-77 .elementor-element-3480dc9d{font-size:15px;line-height:1.65;color:#444;}
.elementor-77 .elementor-element-5a3e40fc{display:block;max-width:820px;width:100%;margin:0 auto;padding:48px 24px 72px;text-align:center;border-top:1px solid #e6e6e6;}
.elementor-77 .elementor-element-759e87f3{font-family:'Jost',sans-serif;font-size:30px;font-weight:500;margin:0 0 8px;}
.elementor-77 .elementor-element-37972a79{display:block;font-size:22px;letter-spacing:.15em;margin-bottom:8px;}
.elementor-77 .elementor-element-1574a842{display:block;font-size:15px;color:#555;margin-bottom:20px;}
.elementor-77 .elementor-element-630b7f72{display:block;font-size:14px;color:#555;margin-bottom:6px;}
.elementor-77 .elementor-element-406b7a79{font-family:'Jost',sans-serif;font-size:34px;font-weight:500;margin:0 0 24px;}
.elementor-77 .elementor-element-6946fda4,.elementor-77 .elementor-element-5f32f727{display:inline-block;background:#111;color:#fff;border-radius:999px;padding:14px 32px;font-size:14px;font-weight:500;text-decoration:none;}
.elementor-77 .elementor-element-6946fda4:hover,.elementor-77 .elementor-element-5f32f727:hover{background:#333;color:#fff;}
/* Galeria: duze zdjecie + miniatury w poziomie pod spodem */
.elementor-77 .product-gallery.vertical-style{display:flex!important;flex-direction:column!important;gap:16px;}
.elementor-77 .product-gallery .product-images{order:1;width:100%!important;max-width:100%!important;margin:0!important;position:relative;border-radius:16px;overflow:hidden;background:#f2f2f2;}
.elementor-77 .product-images .image-item{width:100%!important;}
.elementor-77 .product-images .image-item img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;background:#f2f2f2;}
.elementor-77 .product-images .flickity-prev-next-button{display:none!important;}
.elementor-77 .product-gallery .product-thumbnail-images{order:2;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;}
.elementor-77 .product-thumbnail-images .flickity-viewport{height:80px!important;}
.elementor-77 .product-thumbnail-images .thumbnail-item{width:76px!important;height:76px!important;margin:0 12px 0 0!important;padding:0!important;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;opacity:1!important;}
.elementor-77 .product-thumbnail-images .thumbnail-item img{width:100%!important;height:100%!important;object-fit:cover;border-radius:8px;background:#f2f2f2;}
.elementor-77 .product-thumbnail-images .thumbnail-item.is-nav-selected{border-color:#111;}
.elementor-77 .product-thumbnail-images .flickity-button,.elementor-77 .product-thumbnail-images .thumb-btn{display:none!important;}
.elementor-77 .product-thumbnail-images-container:not(.flickity-enabled){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;max-height:none!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;transform:none!important;}
.elementor-77 .product-thumbnail-images-container:not(.flickity-enabled)::-webkit-scrollbar{display:none;}
.elementor-77 .product-thumbnail-images-container:not(.flickity-enabled) .thumbnail-item{flex:0 0 76px!important;margin:0!important;}
.elementor-77 .product-gallery .product-group-btns{position:absolute!important;right:16px!important;bottom:16px!important;top:auto!important;left:auto!important;z-index:5;}
.elementor-77 .product-gallery .photoswipe-toggle-button{width:40px;height:40px;border-radius:50%!important;background:#fff!important;border:1px solid #e3e3e3!important;display:flex;align-items:center;justify-content:center;box-shadow:none!important;}
@media (max-width:767px){
.elementor-77 .elementor-element-52368ffd,.elementor-77 .elementor-element-389c473e{flex-direction:column;padding:16px 16px 40px;gap:24px;}
.elementor-77 .elementor-element-5c500c1,.elementor-77 .elementor-element-5cb5bc1c,.elementor-77 .elementor-element-35d9a7b6,.elementor-77 .elementor-element-f6281c2{flex:1 1 100%;width:100%;}
.elementor-77 .elementor-element-6368c318{font-size:26px;}
.elementor-77 .elementor-element-2365b24c{font-size:30px;}
.elementor-77 .elementor-element-16a57bdb,.elementor-77 .elementor-element-406b7a79{font-size:26px;}
.elementor-77 .elementor-element-6d6b0a55,.elementor-77 .elementor-element-28ffcdc{padding:44px 16px;}
.elementor-77 .product-thumbnail-images .thumbnail-item{width:64px!important;height:64px!important;}
.elementor-77 .product-thumbnail-images-container:not(.flickity-enabled) .thumbnail-item{flex:0 0 64px!important;}
.elementor-77 .product-thumbnail-images .flickity-viewport{height:68px!important;}
}/* End custom CSS */