@font-face {
  font-family: 'Forum';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/balkanywkieliszku.pl/wp-content/uploads/bkw-assets/fonts/6aey4Ky-Vb8Ew_IW.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/balkanywkieliszku.pl/wp-content/uploads/bkw-assets/fonts/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqqFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/balkanywkieliszku.pl/wp-content/uploads/bkw-assets/fonts/qkBIXvYC6trAT55ZBi1ueQVIjQTDypqqFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/balkanywkieliszku.pl/wp-content/uploads/bkw-assets/fonts/qkBIXvYC6trAT55ZBi1ueQVIjQTDJp2qFA.ttf) format('truetype');
}
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/balkanywkieliszku.pl/wp-content/uploads/bkw-assets/fonts/qkBIXvYC6trAT55ZBi1ueQVIjQTDH52qFA.ttf) format('truetype');
}

/* Persistent Woo/plugin integration. Layout/content stays native Elementor. */
body{--bkw-ink:var(--e-global-color-ink);--bkw-green:var(--e-global-color-primary);--bkw-bg:var(--e-global-color-background);--bkw-white:var(--e-global-color-surface);--bkw-line:var(--e-global-color-line);background:var(--bkw-bg);color:var(--bkw-ink);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.65}
html,body{overflow-x:clip}body h1,body h2,body h3,body h4,body h5,body h6{font-family:Forum,serif;color:var(--bkw-ink);font-weight:400}body p,body label,body input,body select,body textarea,body table{color:var(--bkw-ink)}body input,body select,body textarea,body button{font-family:Montserrat,sans-serif}body a{color:var(--bkw-green)}body a:focus-visible,body button:focus-visible,body input:focus-visible{outline:2px solid var(--bkw-green);outline-offset:4px}
body .elementor-location-header{position:sticky;top:0;z-index:90;background:var(--bkw-bg);border-bottom:1px solid var(--bkw-line)}body.admin-bar .elementor-location-header{top:32px}.bkw-brand-row{min-height:118px}.bkw-header-left .elementor-widget-text-editor{text-transform:uppercase;letter-spacing:1.6px}.bkw-header-actions{min-width:0}.bkw-header-actions .elementor-widget{width:auto;flex:0 0 auto}.bkw-search{width:26px!important}.bkw-header-actions .dgwt-wcas-search-wrapp{min-width:0;width:auto}.bkw-header-actions .dgwt-wcas-search-icon{width:22px;height:22px}.bkw-header-actions .dgwt-wcas-ico-magnifier{fill:var(--bkw-green)}.bkw-logo img{max-height:108px;object-fit:contain}.bkw-desktop-nav{border-top:1px solid var(--bkw-line)}.bkw-demo-note{border-top:1px solid var(--bkw-line)}.bkw-demo-note p{margin:0}.bkw-country-strip .elementor-icon-list-items{display:flex;flex-wrap:wrap;justify-content:space-around;gap:16px}.bkw-country-strip{border-bottom:1px solid var(--bkw-line)}.bkw-country{transition:background 220ms}.bkw-country:hover{background:color-mix(in srgb,var(--bkw-green) 6%,transparent)}.bkw-country h3 a{color:var(--bkw-ink)}.bkw-country .elementor-widget-shortcode{font-size:12px;color:var(--bkw-green);letter-spacing:1px}.bkw-footer{border-top:1px solid var(--bkw-line)}.bkw-landscape .e-con-inner{max-width:100%!important}.bkw-landscape>.e-con{width:100%!important}.bkw-landscape img{width:100%;height:430px;object-fit:cover}.bkw-archive-grid{grid-template-columns:220px minmax(0,1fr)!important}.bkw-filters .widget{margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--bkw-line)}.bkw-filters .widget-title{font:600 14px Montserrat,sans-serif;letter-spacing:1.5px;border:0;padding:0;margin-bottom:15px}.bkw-filters ul{list-style:none;margin:0}.bkw-filters li{padding:5px 0;font-size:14px}.bkw-filters .cat-item a:before{display:none}.bkw-filters .price_slider_wrapper{padding:0 8px}.bkw-filters .ui-slider-range,.bkw-filters .ui-slider-handle{background:var(--bkw-green)!important}.bkw-filters .price_slider_amount{font-size:13px}
body :is(.woocommerce, .elementor-widget-woocommerce-products, .elementor-widget-woocommerce-archive-products) ul.products li.product{border:0;background:transparent;text-align:left}body ul.products li.product .woocommerce-loop-product__title,body ul.products li.product .title a{font:400 25px/1.16 Forum,serif!important;color:var(--bkw-ink)!important}body ul.products li.product img{aspect-ratio:1;object-fit:contain;background:var(--bkw-white);transition:transform 350ms}body ul.products li.product .woo-entry-image:hover img{transform:scale(1.045)}body ul.products li.product .price,body .woocommerce-Price-amount,body .woocommerce-product-details__short-description{color:var(--bkw-ink)!important}body ul.products li.product .price{font:500 18px Montserrat,sans-serif}body ul.products li.product .woo-entry-inner li{margin-bottom:12px}body ul.products li.product .category{font-size:12px;letter-spacing:1px}body ul.products li.product .button{white-space:nowrap}
body :is(a.button,button.button,input.button,#respond input#submit,.button.alt,a.add_to_cart_button,button.single_add_to_cart_button,#payment #place_order,.wp-element-button,.tinvwl_button_view,.tinvwl_button_close,.elementor-menu-cart__footer-buttons .elementor-button){background:var(--bkw-green);color:var(--bkw-white);border:2px solid var(--bkw-green);border-radius:0;padding:12px 24px;min-height:48px;font:600 14px/1.4 Montserrat,sans-serif;box-shadow:none;text-transform:none;letter-spacing:.4px;transition:background 220ms,color 220ms}
body :is(a.button,button.button,input.button,#respond input#submit,.button.alt,a.add_to_cart_button,button.single_add_to_cart_button,#payment #place_order,.wp-element-button,.tinvwl_button_view,.tinvwl_button_close,.elementor-menu-cart__footer-buttons .elementor-button):hover{background:var(--bkw-bg);color:var(--bkw-green);border-color:var(--bkw-green)}body .tinvwl_add_to_wishlist_button{font-family:Montserrat,sans-serif;color:var(--bkw-green)}body .tinv-modal-inner{background:var(--bkw-bg);border-radius:0;color:var(--bkw-ink)}body .tinvwl-tooltip{display:none}body :is(.woocommerce,.woocommerce-page) :is(input.input-text,select,textarea){border:1px solid var(--bkw-line);background:var(--bkw-white);border-radius:0;min-height:44px;color:var(--bkw-ink);font:400 16px Montserrat,sans-serif}
body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{color:var(--bkw-ink);background:var(--bkw-white);border-color:var(--bkw-green)}body .woocommerce-message:before,body .woocommerce-info:before{color:var(--bkw-green)}body .onsale{background:var(--bkw-green)!important;color:var(--bkw-white)!important;border-radius:0!important}body .elementor-menu-cart__main{background:var(--bkw-bg)}body .elementor-menu-cart__product-name a,body .elementor-menu-cart__subtotal{color:var(--bkw-ink)}body .elementor-menu-cart__toggle_button{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body .elementor-menu-cart__toggle_button .elementor-button-icon{color:var(--bkw-green)}body .elementor-menu-cart__container{z-index:9999}body .elementor-menu-cart__footer-buttons{grid-template-columns:1fr}body .elementor-menu-cart__footer-buttons .elementor-button{width:100%}.bkw-single .woocommerce-product-gallery img{background:var(--bkw-white);object-fit:contain}.bkw-single .tinv-wraper{margin-top:18px}.bkw-single .single_add_to_cart_button{min-height:48px}.bkw-single form.cart{flex-wrap:wrap}.bkw-single .woocommerce-tabs{margin-top:30px}body .woocommerce table.shop_table{background:var(--bkw-white)}body .woocommerce-checkout #payment{background:var(--bkw-white)}body .woocommerce-checkout #payment div.payment_box{background:var(--bkw-bg);color:var(--bkw-ink)}body .woocommerce form .form-row label{font-family:Montserrat,sans-serif}body .woocommerce .quantity .qty{border-radius:0;color:var(--bkw-ink)}body .woocommerce ul.products li.product .tinvwl-loop-button-wrapper{margin-bottom:18px}
@media(max-width:1024px){.bkw-brand-row{min-height:95px;grid-template-columns:1fr auto 1fr!important}.bkw-header-left .elementor-widget-text-editor{display:none}.bkw-header-actions{gap:12px!important}.bkw-desktop-nav{display:none}.bkw-header-top,.bkw-header-top .e-con{overflow:visible}.bkw-archive-grid{grid-template-columns:185px minmax(0,1fr)!important}.bkw-header-actions .elementor-menu-cart__main{max-width:100vw}}
@media(max-width:767px){body h1,body h2,body h3{font-size:30px}.bkw-brand-row{min-height:84px}.bkw-header-actions{gap:7px!important}.bkw-header-actions .elementor-icon{font-size:19px}.bkw-header-actions .dgwt-wcas-search-icon{width:19px;height:19px}.bkw-header-actions .elementor-menu-cart__toggle_button .elementor-button-icon{font-size:21px}.bkw-header-actions .elementor-button-icon-qty{font-size:9px}.bkw-archive-grid{grid-template-columns:1fr!important}.bkw-filters{display:grid;grid-template-columns:1fr;gap:16px}.bkw-demo-note p{font-size:10px}.bkw-logo img{max-height:78px}.bkw-landscape img{height:300px}body .woocommerce table.shop_table{font-size:14px}body .tinv-wishlist table{table-layout:auto}}
@media(prefers-reduced-motion:reduce){body *,body *:before,body *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Corrections verified against OceanWP 4.2.4 rendered markup. */
body ul.products li.product .title h2,body ul.products li.product .title h2 a{font:400 25px/1.16 Forum,serif!important;color:var(--bkw-ink)!important;text-align:left!important}body ul.products li.product .woo-entry-inner,body ul.products li.product .woo-entry-inner li{text-align:left!important}body .bkw-filters .widget-title{font:600 14px/1.5 Montserrat,sans-serif!important}body .bkw-header-actions .elementor-menu-cart__toggle .elementor-button-icon{margin:0}body .bkw-single .elementor-widget-woocommerce-product-images{align-self:start}.bkw-single .woocommerce-product-gallery__wrapper img{min-height:320px}.bkw-header-top .e-con-inner{overflow:visible}

body .bkw-filters .widgettitle{font:600 14px/1.5 Montserrat,sans-serif!important;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px}body .woocommerce ul.products li.product .category a{color:var(--bkw-green);font-style:normal}body .oceanwp-grid-list a.active{color:var(--bkw-green);border-color:var(--bkw-green)}body .oceanwp-toolbar,body .oceanwp-toolbar :is(span,a,li),body .woocommerce-ordering .theme-select{color:var(--bkw-ink)}body .woocommerce-result-count{font:400 13px Montserrat,sans-serif;color:var(--bkw-ink);margin-bottom:20px}body .woocommerce .price_slider_amount{color:var(--bkw-ink)}

body .bkw-country-strip .elementor-icon-list-items{display:grid;grid-template-columns:repeat(6,1fr);gap:0}body .bkw-country-strip .elementor-icon-list-item{justify-content:center;padding:10px 4px}body .bkw-country-strip .elementor-icon-list-text{color:var(--bkw-white)}body .woocommerce table,body .woocommerce table :is(td,th,a,span),body.woocommerce table{font-family:Montserrat,sans-serif;text-transform:none}body .woocommerce table :is(td,th){color:var(--bkw-ink)}@media(max-width:1024px){body .bkw-country-strip .elementor-icon-list-items{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){body .bkw-country-strip .elementor-icon-list-items{grid-template-columns:repeat(2,1fr)}}
/* Revision 02: geometry measured against approved HTML. */
body .bkw-shell > .e-con-inner{width:92%;max-width:var(--container-max-width,1200px);padding-inline:0}
body .bkw-landscape .bkw-shell > .e-con-inner,body .bkw-subpage-photo .bkw-shell > .e-con-inner{width:100%;max-width:100%;padding:0}
body .bkw-landscape .bkw-shell,body .bkw-subpage-photo .bkw-shell{width:100%;max-width:100%}
body .bkw-landscape .elementor-widget-image,body .bkw-subpage-photo .elementor-widget-image{width:100%;line-height:0}
body .bkw-landscape img,body .bkw-subpage-photo img{width:100%;height:430px;object-fit:cover;object-position:center 62%;display:block}
body .bkw-subpage-photo{overflow:hidden}
body .bkw-topbar{border-top:0;border-bottom:1px solid var(--bkw-line)}
body .bkw-demo-note p{font:400 12px/1.5 Montserrat,sans-serif;margin:0}
body .bkw-nav .elementor-nav-menu--main .elementor-item:after{height:1px!important;width:24px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:8px!important;background:var(--bkw-green)!important}
body .bkw-nav .elementor-nav-menu--main .elementor-item:before{display:none!important}
body .bkw-nav .elementor-nav-menu--main .elementor-item:not(.elementor-item-active):not(:hover):after{opacity:0!important}
body .bkw-country-strip .bkw-flag-cell{border-right:1px solid color-mix(in srgb,var(--bkw-white) 30%,transparent)}
body .bkw-country-strip .bkw-flag-cell:first-child{border-left:1px solid color-mix(in srgb,var(--bkw-white) 30%,transparent)}
body .bkw-flag-cell:hover{background:color-mix(in srgb,var(--bkw-white) 10%,transparent)}
body .bkw-flag-cell p{margin:0}
body .bkw-flag-cell img.emoji{width:26px!important;height:26px!important}
body .bkw-country-strip .bkw-flag-cell .elementor-heading-title{color:var(--bkw-white)}
body .bkw-country-meta .elementor-widget-shortcode{text-align:right;font-size:11px;letter-spacing:1px}
body .bkw-country-meta .elementor-heading-title{font:600 11px/1.5 Montserrat,sans-serif}
body .bkw-country-arrow .elementor-button{padding:0;border:0;background:transparent;color:var(--bkw-green);font:400 30px/1 Forum,serif}
body .bkw-country-arrow{flex-shrink:0;align-self:flex-end}
body .bkw-country .elementor-widget-text-editor{color:var(--bkw-green)}
body .bkw-text-link .elementor-button{background:transparent;color:var(--bkw-green);border-radius:0;min-height:0;padding:10px 0;border:0;border-bottom:1px solid var(--bkw-line);box-shadow:none}
body .bkw-text-link .elementor-button:hover{background:transparent;color:var(--bkw-green);opacity:.75}
body .bkw-introduction .elementor-widget-text-editor,body .bkw-prefinal .elementor-widget-text-editor{max-width:720px;align-self:center}
body .bkw-hero-meta .elementor-heading-title{font-size:12px;letter-spacing:1.1px;color:var(--bkw-ink)}
body .bkw-hero-meta .elementor-widget-button{margin:0}
body .bkw-accessory-note{padding:20px 25px;border-left:2px solid var(--bkw-green);background:color-mix(in srgb,var(--bkw-green) 3.5%,transparent);font-size:14px;margin-top:6px}
body .bkw-accessory-card p{margin:0}
body .bkw-contact-data .elementor-button{font-weight:400;font-size:16px;border:0;padding:0}
body .bkw-contact-data{gap:15px}
body .bkw-contact-art .elementor-widget-image{width:100%;max-width:400px}
body .bkw-contact-art{align-self:stretch}
body .bkw-contact-form .elementor-form{margin-top:8px}
body .bkw-footer .elementor-widget-text-editor{max-width:280px;font-size:14px}
body .bkw-footer .elementor-widget-image{align-self:flex-start}
body .bkw-footer .elementor-icon-list-item{padding-block:4px}
body .bkw-footer-base .elementor-widget-text-editor{max-width:none;font-size:12px}
body .bkw-footer-base .elementor-widget-text-editor p{margin:0}
body .bkw-footer-base .elementor-button{font-weight:400;font-size:12px;padding:0;border:0}
body .bkw-footer-base{align-items:center}
body .bkw-breadcrumb .elementor-icon-list-items{gap:10px;margin:0 0 6px}
@media(max-width:1024px){body .bkw-flag-cell:nth-child(4){border-left:1px solid color-mix(in srgb,var(--bkw-white) 30%,transparent)}body .bkw-flag-cell{border-bottom:1px solid color-mix(in srgb,var(--bkw-white) 30%,transparent)}body .bkw-landscape img,body .bkw-subpage-photo img{height:360px}}
@media(max-width:767px){body .bkw-shell > .e-con-inner{width:90%}body .bkw-flag-cell:nth-child(4){border-left:0}body .bkw-flag-cell:nth-child(odd){border-left:1px solid color-mix(in srgb,var(--bkw-white) 30%,transparent)}body .bkw-landscape img,body .bkw-subpage-photo img{height:300px}body .bkw-country-meta{grid-template-columns:auto 1fr!important}body .bkw-country-meta .elementor-widget-shortcode{font-size:10px;letter-spacing:0}body .bkw-country-arrow .elementor-button{font-size:24px}body .bkw-country .elementor-widget-heading{min-width:0}body .bkw-country{padding-inline:16px}body .bkw-demo-note p{font-size:10px}body .bkw-footer-base .elementor-widget-text-editor,body .bkw-footer-base .elementor-button-wrapper{text-align:left}body .bkw-contact-art{padding:45px 20px}}

body .bkw-country-bottom{position:relative}body .bkw-country-bottom .bkw-country-arrow{position:absolute;bottom:0;right:0;width:auto}body .bkw-country-bottom .elementor-widget-text-editor{padding-right:24px}body .bkw-flag-cell:focus-visible{outline:2px solid var(--bkw-white);outline-offset:-4px}@media(max-width:1024px){body.home .elementor-widget-woocommerce-products li.product:nth-child(3){display:none}}@media(max-width:767px){body .bkw-footer .elementor-widget-text-editor{max-width:100%;font-size:13px}body .bkw-footer-base .elementor-widget-text-editor{font-size:11px}}

/* Revision 03: shared shop controls and product layout. */
:root{
--bkw-icon-search:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22/%3E%3Cpath%20d%3D%22m16%2016%204.5%204.5%22/%3E%3C/svg%3E");
--bkw-icon-user:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22/%3E%3Cpath%20d%3D%22M4%2021v-2a8%208%200%200%201%2016%200v2z%22/%3E%3C/svg%3E");
--bkw-icon-heart:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20.8%204.6a5.5%205.5%200%200%200-7.8%200L12%205.7l-1.1-1.1a5.5%205.5%200%200%200-7.8%207.8L12%2021l8.8-8.6a5.5%205.5%200%200%200%200-7.8z%22/%3E%3C/svg%3E");
--bkw-icon-cart:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h3l3%2013h12l2-10H6%22/%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2221%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2221%22%20r%3D%221%22/%3E%3C/svg%3E");
}

body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input{border:1px solid var(--bkw-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#000;font:400 14px Montserrat,sans-serif;min-height:48px;padding:12px 12px 12px 40px!important}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input.dgwt-wcas-search-input:focus{border-color:var(--bkw-green)!important}
body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:12px!important;top:50%!important;transform:translateY(-50%);background:transparent!important;padding:0!important;width:20px!important;height:20px!important;min-height:0;border:0!important}
body .bkw-filters ul,body .bkw-filters li{margin-left:0!important;padding-left:0!important}
body .bkw-filters li a{color:#000!important;margin-left:0!important;padding-left:0!important}
body .bkw-filters li a:hover,body .bkw-filters li a:focus-visible{color:var(--bkw-green)!important}
body .bkw-filters .product-categories li{display:flex;justify-content:space-between;gap:8px;align-items:center}
body .bkw-filters .product-categories li a{flex:1}
body .bkw-filters .count{color:#000;background:transparent;border-radius:0;flex:none}
body .bkw-filters .widgettitle{font:600 14px/1.5 Montserrat,sans-serif!important;letter-spacing:1.5px}
body .bkw-single form.cart{display:flex!important;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin:0!important}
body .bkw-single form.cart .quantity{align-self:flex-start;float:none;margin:0 0 4px!important}
body .bkw-single form.cart .single_add_to_cart_button,body .bkw-single form.cart .tinvwl_add_to_wishlist_button{width:100%!important;margin:0!important;min-height:50px;display:flex!important;justify-content:center;align-items:center;gap:9px;padding:12px 20px!important;font:600 14px/1.4 Montserrat,sans-serif;letter-spacing:.4px;text-transform:none;border:1px solid var(--bkw-green)!important;border-radius:0}
body .bkw-single form.cart .tinv-wraper{width:100%;margin:0!important;float:none;clear:both}
body .bkw-single form.cart .tinvwl_add_to_wishlist_button{background:transparent;color:var(--bkw-green)}
body .bkw-single form.cart .tinvwl_add_to_wishlist_button:hover{background:var(--bkw-green);color:#fff}
body .bkw-single .product_meta{display:flex!important;flex-direction:column;gap:0;border-top:1px solid var(--bkw-line);padding-top:12px;margin-top:8px}
body .bkw-single .product_meta .detail-container{display:grid!important;grid-template-columns:85px minmax(0,1fr);gap:12px;padding:5px 0!important;margin:0!important;border:0!important;font:400 14px/1.6 Montserrat,sans-serif;color:#000}
body .bkw-single .product_meta .detail-container:after{display:none!important}
body .bkw-single .product_meta .detail-label{font-weight:600}
body .bkw-single .product_meta .detail-content,body .bkw-single .product_meta .sku{overflow-wrap:anywhere}
body .woocommerce span.onsale,body .bkw-single span.onsale{padding:8px 12px!important;min-width:0!important;min-height:0!important;line-height:1.3!important;font:600 12px/1.3 Montserrat,sans-serif!important;letter-spacing:.6px;top:14px!important;left:14px!important;right:auto!important;margin:0!important}
body ul.products li.product{position:relative}
body ul.products li.product .tinvwl-loop-button-wrapper{display:block!important;position:absolute!important;right:12px;top:12px;z-index:5;width:40px;margin:0!important;padding:0!important;opacity:1!important}
body ul.products li.product .tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button{display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;padding:0!important;margin:0!important;border:1px solid transparent;background:var(--bkw-bg);color:var(--bkw-green);border-radius:0;transition:background .2s,color .2s,border-color .2s}
body ul.products li.product .tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:hover,body ul.products li.product .tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:focus-visible,body ul.products li.product .tinvwl-loop-button-wrapper .tinvwl-product-in-list{background:var(--bkw-green);color:#fff;border-color:var(--bkw-green)}
body ul.products li.product .tinvwl_add_to_wishlist-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body .tinvwl_add_to_wishlist_button:before{content:''!important;display:inline-block!important;width:22px!important;height:22px!important;margin:0!important;vertical-align:middle;background:currentColor!important;mask:var(--bkw-icon-heart) center/contain no-repeat;-webkit-mask:var(--bkw-icon-heart) center/contain no-repeat;font-size:0!important;flex:none}
body .tinvwl_add_to_wishlist_button:focus-visible,body .bkw-header-actions a:focus-visible{outline:2px solid var(--bkw-green);outline-offset:3px}
body .tinv-wishlist .tinv-header{display:none}
body .woocommerce ul.products li.product a.added_to_cart,body a.added_to_cart.wc-forward{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 24px!important;border:2px solid var(--bkw-green)!important;background:transparent;color:var(--bkw-green)!important;border-radius:0;font:600 14px/1.4 Montserrat,sans-serif!important;letter-spacing:.4px;text-transform:none!important;margin:0!important;box-shadow:none}
body .woocommerce ul.products li.product a.added_to_cart:hover{background:var(--bkw-green);color:#fff!important}
body a.added_to_cart.wc-forward:after{content:''!important;width:18px;height:18px;background:currentColor;mask:var(--bkw-icon-cart) center/contain no-repeat;-webkit-mask:var(--bkw-icon-cart) center/contain no-repeat;font-size:0}
body .bkw-header-actions .elementor-icon,body .bkw-header-actions .dgwt-wcas-search-icon,body .bkw-header-actions .elementor-button-icon{width:24px!important;height:24px!important;color:var(--bkw-green)!important;display:inline-flex;align-items:center;justify-content:center;position:relative}
body .bkw-header-actions .elementor-icon svg,body .bkw-header-actions .dgwt-wcas-search-icon svg,body .bkw-header-actions .elementor-button-icon>svg,body .dgwt-wcas-search-submit>svg{display:none!important}
body .bkw-header-actions .elementor-icon:before,body .bkw-header-actions .dgwt-wcas-search-icon:before,body .bkw-header-actions .elementor-button-icon:before,body .dgwt-wcas-search-submit:before{content:'';display:block;width:22px;height:22px;background:currentColor;mask:var(--bkw-icon-search) center/contain no-repeat;-webkit-mask:var(--bkw-icon-search) center/contain no-repeat}
body .bkw-header-actions .elementor-icon[href*='moje-konto']:before{mask-image:var(--bkw-icon-user);-webkit-mask-image:var(--bkw-icon-user)}
body .bkw-header-actions .elementor-icon[href*='ulubione']:before{mask-image:var(--bkw-icon-heart);-webkit-mask-image:var(--bkw-icon-heart)}
body .bkw-header-actions .elementor-button-icon:before{mask-image:var(--bkw-icon-cart);-webkit-mask-image:var(--bkw-icon-cart)}
body .bkw-header-actions .elementor-button-icon-qty{top:-7px;right:-7px;min-width:16px;height:16px;line-height:16px;padding:0 3px;font:600 10px/16px Montserrat,sans-serif}
body .bkw-related{width:100%;border-top:1px solid var(--bkw-line);padding-top:45px;margin-top:30px}
body .bkw-related .related>h2{font:400 44px/1.15 Forum,serif;color:#000;margin-bottom:32px}
body .bkw-related ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}
body .bkw-related ul.products:before,body .bkw-related ul.products:after{display:none}
body .bkw-related ul.products li.product{width:100%!important;margin:0!important;padding:0!important}
@media(max-width:1024px){body .bkw-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){body .bkw-related ul.products{grid-template-columns:1fr}body .bkw-related .related>h2{font-size:30px}body .bkw-header-actions .elementor-icon,body .bkw-header-actions .dgwt-wcas-search-icon,body .bkw-header-actions .elementor-button-icon{width:22px!important;height:22px!important}body .bkw-header-actions .elementor-icon:before,body .bkw-header-actions .dgwt-wcas-search-icon:before,body .bkw-header-actions .elementor-button-icon:before{width:20px;height:20px}}

/* Finish native plugin specificity and focus states. */
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{color:var(--bkw-green)!important;min-width:20px!important;min-height:20px!important;width:20px!important;height:20px!important}
body .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before{display:block!important;position:static!important;border:0!important;width:20px!important;height:20px!important}
body .bkw-single .product_meta .sku,body .bkw-single .product_meta .detail-content{color:#000!important}
body .bkw-single .product_meta .detail-content a{color:var(--bkw-green)!important}
body .bkw-single .woocommerce-tabs ul.tabs li a{color:#000!important}
body .bkw-single .woocommerce-tabs ul.tabs li.active a,body .bkw-single .woocommerce-tabs ul.tabs li a:hover{color:var(--bkw-green)!important}
body .bkw-single .woocommerce-tabs ul.tabs li.active{border-color:var(--bkw-green)!important}
body .woocommerce .oceanwp-grid-list a{color:#000!important;border-color:var(--bkw-line)!important}
body .woocommerce .oceanwp-grid-list a.active,body .woocommerce .oceanwp-grid-list a:hover{color:var(--bkw-green)!important;border-color:var(--bkw-green)!important}
body .bkw-single .quantity .minus,body .bkw-single .quantity .plus,body .bkw-single .quantity .qty{color:#000!important;border-color:var(--bkw-line)!important;font-family:Montserrat,sans-serif}
body ul.products li.product .tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button{background:transparent}
body ul.products li.product .tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:hover,body ul.products li.product .tinvwl-loop-button-wrapper .tinvwl_add_to_wishlist_button:focus-visible,body ul.products li.product .tinvwl-loop-button-wrapper .tinvwl-product-in-list{background:var(--bkw-green)}


/* Montserrat (self-hosted, variable) */
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url('/balkanywkieliszku.pl/wp-content/uploads/bkw-assets/fonts/montserrat-var-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url('/balkanywkieliszku.pl/wp-content/uploads/bkw-assets/fonts/montserrat-var-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}


/* Wskaznik darmowej dostawy */
.bkw-ship{margin:0 0 28px;font-family:Montserrat,sans-serif}
.bkw-ship__text{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--bkw-ink)}
.bkw-ship__text--done{color:var(--bkw-green);font-weight:600}
.bkw-ship__track{height:4px;width:100%;background:rgba(0,106,82,.15);overflow:hidden}
.bkw-ship__fill{display:block;height:100%;background:var(--bkw-green);transition:width .35s ease}
.bkw-ship--mini{margin:14px 0 4px}
.bkw-ship--mini .bkw-ship__text{font-size:13px}
