.elementor-120 .elementor-element.elementor-element-2764ca1{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120 .elementor-element.elementor-element-7e1353c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-120 .elementor-element.elementor-element-ee5d7e5 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:root{--zloto:#C8A45D;--zloto-cien:#8A6F3A;--czern:#100E0C;--czern-glab:#0A0908;--czern-karta:#171412;--kosc:#F2EBDF;--piasek:#DCCFB8;--tekst:#EAE2D4;--tekst-cichy:#9A9184;--kreska:rgba(200,164,93,.16);--kreska-mocna:rgba(200,164,93,.32);--display:'Bodoni Moda',Georgia,'Times New Roman',serif;--body:'Jost','Helvetica Neue',Arial,sans-serif;--wrap:min(1240px,91vw);--plynnie:cubic-bezier(.22,1,.36,1)}
.zl-nav-wrap{position:relative;z-index:200}
.nav{position:sticky;top:0;z-index:90;background:rgba(16,14,12,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--kreska)}
.nav.nad-menu{position:fixed;top:0;left:0;right:0;z-index:96}
.nav__in{width:var(--wrap);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;height:74px}
.znak{display:flex;align-items:center;gap:12px;forced-color-adjust:none;text-decoration:none}
.znak__mark{width:38px;height:38px;flex:none;object-fit:contain;display:block}
.znak__nazwa{font-family:'Bodoni Moda',Georgia,'Times New Roman',serif;font-size:27px;letter-spacing:.04em;color:var(--kosc);line-height:1}
.znak__nazwa i{font-style:normal;color:var(--zloto);font-size:.5em;letter-spacing:.1em}
.rejestr{font-size:.3em;color:var(--zloto);vertical-align:super;margin-left:3px;letter-spacing:0}
.menu{display:flex;gap:32px;list-style:none;font-size:16px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:0;font-family:var(--body);color:var(--tekst)}
.menu>li>a{position:relative;padding-block:6px;display:block;color:var(--tekst);text-decoration:none}
.menu a::after{content:'';position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--zloto);transition:width .35s ease}
.menu a:hover::after,.menu a:focus-visible::after,.menu a[aria-current]::after{width:100%}
.menu a[aria-current]{color:var(--zloto)}
.nav__akcje{display:flex;align-items:center;gap:20px}
.ikona{width:19px;height:19px;stroke:var(--tekst);stroke-width:1.2;fill:none;transition:stroke .25s}
a:hover .ikona,button:hover .ikona{stroke:var(--zloto)}
.koszyk-ikona{position:relative;display:block}
.koszyk-ikona__licznik{position:absolute;top:-6px;right:-8px;background:var(--zloto);color:#141008;font-size:9.5px;font-weight:500;line-height:1;min-width:15px;height:15px;border-radius:8px;display:grid;place-items:center;padding:0 4px}
.menu li{position:relative}
.menu__strzalka{display:inline-block;width:8px;height:8px;margin-left:9px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s}
.menu li:hover .menu__strzalka{transform:translateY(1px) rotate(225deg)}
.podmenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:250px;background:var(--czern-glab);border:1px solid var(--kreska-mocna);padding:14px 0;list-style:none;margin:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility .28s;box-shadow:0 30px 60px -30px rgba(0,0,0,.9);z-index:50}
.menu li:hover .podmenu,.menu li:focus-within .podmenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.podmenu::before{content:'';position:absolute;top:-7px;left:50%;margin-left:-6px;width:12px;height:12px;background:var(--czern-glab);border-left:1px solid var(--kreska-mocna);border-top:1px solid var(--kreska-mocna);transform:rotate(45deg)}
.podmenu::after{content:'';position:absolute;top:-14px;left:0;right:0;height:14px}
.podmenu li{display:block}
.podmenu a{display:block;padding:11px 26px;font-size:15px;letter-spacing:.07em;text-transform:none;color:var(--tekst);white-space:nowrap;text-decoration:none}
.podmenu a::after{display:none}
.podmenu a:hover{background:rgba(200,164,93,.09);color:var(--zloto)}
.hamburger{display:none;padding:10px;margin-right:-10px;background:none;border:0;-webkit-tap-highlight-color:transparent;forced-color-adjust:none;cursor:pointer}
.hamburger span{display:block;width:22px;height:1px;background:var(--tekst);margin:5px 0;transition:transform .35s ease,opacity .25s ease}
.hamburger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.hamburger[aria-expanded="true"] span:nth-child(2){opacity:0}
.hamburger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.szukaj-otworz{background:none;border:0;padding:4px;cursor:pointer;forced-color-adjust:none}
.panel{position:fixed;top:0;left:0;right:0;bottom:0;inset:0;z-index:300;background:var(--czern-glab);display:flex;flex-direction:column;padding:104px 9vw 40px;transform:translateY(-100%);visibility:hidden;transition:transform .5s var(--plynnie),visibility .5s;overflow-y:auto;-webkit-overflow-scrolling:touch}
.panel.otwarty{transform:none;visibility:visible}
.panel a{font-family:'Bodoni Moda',Georgia,'Times New Roman',serif;font-size:clamp(27px,6.6vw,35px);color:var(--kosc);padding:17px 0;border-bottom:1px solid var(--kreska);display:block;text-decoration:none}
.panel__grupa{border-bottom:1px solid var(--kreska)}
.panel__grupa>a{border-bottom:0}
.panel__przelacz{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;padding:17px 0;text-align:left;font-family:'Bodoni Moda',Georgia,'Times New Roman',serif;font-size:clamp(27px,6.6vw,35px);color:var(--kosc);cursor:pointer}
.panel__przelacz i{width:11px;height:11px;border-right:1px solid var(--zloto);border-bottom:1px solid var(--zloto);transform:rotate(45deg);transition:transform .3s;flex:none;margin-right:6px}
.panel__przelacz[aria-expanded="true"] i{transform:rotate(225deg)}
.panel__lista{list-style:none;padding:0 0 16px 20px;display:grid;gap:2px;margin:0}
.panel__przelacz[aria-expanded="false"]+.panel__lista{display:none}
.panel__lista a{font-family:var(--body);font-size:19px;font-weight:300;color:var(--tekst-cichy);padding:11px 0;border-bottom:0;letter-spacing:.04em}
.panel a:last-of-type{border-bottom:0}
.panel__kontakt{margin-top:32px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--zloto);line-height:2.2}
body.zablokowany{overflow:hidden}
@media (max-width:1024px){.menu,.podmenu{display:none}.hamburger{display:block}}

/* === Widżet Nav Menu === */
.nav{position:relative}
.nav .nav__in{width:var(--wrap);margin-inline:auto;display:flex;flex-direction:row !important;align-items:center;justify-content:space-between;gap:24px;min-height:74px}
.zl-menu .elementor-nav-menu{font-family:var(--body);font-size:16px;letter-spacing:.09em;text-transform:uppercase}
.zl-menu .elementor-nav-menu--main .elementor-item{color:var(--tekst);padding:6px 16px;font-weight:400;position:relative;background:transparent}
.zl-menu .elementor-nav-menu--main .elementor-item::after{content:'';position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--zloto);transform:scaleX(0);transform-origin:left;transition:transform .35s ease;width:auto;top:auto}
.zl-menu .elementor-nav-menu--main .elementor-item:hover::after,.zl-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after{transform:scaleX(1)}
.zl-menu .elementor-nav-menu--main .elementor-item:hover,.zl-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--zloto)}
.zl-menu .sub-arrow{margin-left:6px;color:var(--tekst)}
.zl-menu .elementor-nav-menu--main .sub-menu{background:var(--czern-glab);border:1px solid var(--kreska-mocna);min-width:250px;padding:14px 0;box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}
.zl-menu .sub-menu .elementor-sub-item{font-size:15px;letter-spacing:.07em;text-transform:none;color:var(--tekst);padding:11px 26px;font-family:var(--body);white-space:nowrap}
.zl-menu .sub-menu .elementor-sub-item:hover,.zl-menu .sub-menu .elementor-sub-item.elementor-item-active{background:rgba(200,164,93,.09);color:var(--zloto)}
.zl-menu .elementor-menu-toggle{color:var(--tekst);background:transparent;border:0;font-size:24px}
.zl-menu .elementor-menu-toggle svg{fill:var(--tekst)}
.zl-menu .elementor-nav-menu--dropdown{background:var(--czern-glab);border:1px solid var(--kreska-mocna)}
.zl-menu .elementor-nav-menu--dropdown a{color:var(--kosc);font-family:'Bodoni Moda',Georgia,'Times New Roman',serif;font-size:22px;padding:15px 20px;border-bottom:1px solid var(--kreska);text-transform:none;letter-spacing:0}
.zl-menu .elementor-nav-menu--dropdown .sub-menu a{font-family:var(--body);font-size:17px;font-weight:300;color:var(--tekst-cichy);padding-left:36px;border-bottom:0}
.zl-menu .elementor-nav-menu--dropdown a:hover,.zl-menu .elementor-nav-menu--dropdown a.elementor-item-active{background:rgba(200,164,93,.09);color:var(--zloto)}
@media(max-width:1024px){.nav .nav__in{gap:12px}.nav__akcje{margin-left:auto}}

.zl-menu .elementor-item,.zl-menu .elementor-nav-menu a{font-family:'Jost','Helvetica Neue',Arial,sans-serif !important;font-weight:400 !important}
.zl-menu .elementor-nav-menu--dropdown a{font-family:'Bodoni Moda',Georgia,serif !important;font-weight:400 !important}
.zl-menu .elementor-nav-menu--dropdown .sub-menu a{font-family:'Jost',sans-serif !important;font-weight:300 !important}

/* === WooCommerce: koszyk, zamówienie, konto, komunikaty (ciemny styl) === */
body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account,body.woocommerce-page{background:#100E0C}
body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{max-width:1240px;margin:0 auto;padding:clamp(30px,5vw,64px) 20px 90px}
body.woocommerce-cart .page-header h1,body.woocommerce-checkout .page-header h1,body.woocommerce-account .page-header h1,.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;color:#F2EBDF;font-size:clamp(34px,4.4vw,50px)}
.wc-block-cart,.wc-block-checkout,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.woocommerce{color:#EAE2D4;font-family:'Jost',sans-serif}
.wc-block-cart *,.wc-block-checkout *,.wc-block-components-sidebar *{border-color:rgba(200,164,93,.2) !important}
.wc-block-cart a,.wc-block-checkout a,.woocommerce a:not(.button){color:#C8A45D}
.wc-block-cart .wc-block-components-product-name,.wc-block-cart a.wc-block-components-product-name{color:#F2EBDF;text-decoration:none;font-family:'Bodoni Moda',Georgia,serif;font-size:18px}
.wc-block-cart table.wc-block-cart-items th,.wc-block-components-totals-wrapper,.wc-block-components-order-summary,.wc-block-components-totals-item,.wc-block-components-product-metadata,.wc-block-components-product-metadata *,.wc-block-components-totals-footer-item,.wc-block-cart-items__header span{color:#EAE2D4 !important}
.wc-block-cart-items__header span,.wc-block-components-product-metadata{color:#9A9184 !important;font-size:13px;letter-spacing:.06em}
.wc-block-components-sidebar,.wc-block-components-order-summary,.wc-block-checkout__sidebar .wc-block-components-sidebar,.wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-checkout-order-summary-block{background:#171412;border:1px solid rgba(200,164,93,.2);padding:22px 24px}
.wc-block-components-formatted-money-amount,.wc-block-components-product-price{color:#E7D3A4 !important;font-family:'Jost',sans-serif}
.wc-block-components-product-price__regular{color:#9A9184 !important}
.wc-block-components-sale-badge{background:rgba(200,164,93,.15);color:#C8A45D !important;border:1px solid rgba(200,164,93,.3) !important}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:'Bodoni Moda',Georgia,serif;font-size:26px;color:#E7D3A4 !important}
.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wp-block-woocommerce-proceed-to-checkout-block a,.woocommerce a.button,.woocommerce button.button,.woocommerce #respond input#submit{background:#C8A45D !important;color:#100E0C !important;border:0 !important;border-radius:0 !important;font-family:'Jost',sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500;padding:16px 28px;text-decoration:none !important}
.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#E7D3A4 !important}
.wc-block-components-button .wc-block-components-button__text{color:#100E0C !important}
.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-combobox .components-combobox-control input,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-address-form select,.wc-block-components-text-input.is-active input,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{background:#171412 !important;color:#F2EBDF !important;border:1px solid rgba(200,164,93,.32) !important;border-radius:0 !important}
.wc-block-components-text-input label,.wc-blocks-components-select__label,.wc-block-components-combobox label,.woocommerce form .form-row label{color:#9A9184 !important}
.wc-block-components-text-input.is-active label{color:#C8A45D !important}
.wc-block-components-radio-control__option,.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option-checked{background:#171412;border:1px solid rgba(200,164,93,.2) !important;color:#EAE2D4}
.wc-block-components-radio-control__label,.wc-block-components-radio-control__description,.wc-block-components-radio-control__secondary-label{color:#EAE2D4 !important}
.wc-block-components-radio-control__input,.wc-block-components-checkbox__input[type=checkbox]{background:#100E0C !important;border-color:rgba(200,164,93,.5) !important}
.wc-block-components-radio-control__input:checked::before{background:#C8A45D !important}
.wc-block-components-checkbox__input[type=checkbox]:checked{background:#C8A45D !important}
.wc-block-components-checkbox__label,.wc-block-checkout__terms,.wc-block-checkout__terms *{color:#EAE2D4 !important}
.wc-block-components-title.wc-block-components-title,.wc-block-checkout__form h2,.wc-block-components-checkout-step__title{font-family:'Bodoni Moda',Georgia,serif !important;font-weight:400 !important;color:#F2EBDF !important}
.wc-block-components-checkout-step__description{color:#9A9184 !important}
.wc-block-components-quantity-.elementor-120{background:#171412;border:1px solid rgba(200,164,93,.32) !important;border-radius:0}
.wc-block-components-quantity-.elementor-120 input,.wc-block-components-quantity-.elementor-120 button{color:#F2EBDF !important;background:transparent !important}
.wc-block-cart__empty-cart__title,.wp-block-woocommerce-empty-cart-block *{color:#EAE2D4}
.wc-block-components-notice-banner,.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.is-info,.wc-block-components-notice-banner.is-error{background:#171412 !important;color:#EAE2D4 !important;border:1px solid rgba(200,164,93,.32) !important;border-left:3px solid #C8A45D !important;border-radius:0;box-shadow:none}
.woocommerce-error{border-left-color:#B65C4B !important}
.woocommerce-message::before,.woocommerce-info::before{color:#C8A45D !important}
.woocommerce-message a.button{background:transparent !important;color:#C8A45D !important;border:1px solid rgba(200,164,93,.4) !important}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;border-top:1px solid rgba(200,164,93,.2)}
.woocommerce-MyAccount-navigation li a{display:block;padding:13px 6px;border-bottom:1px solid rgba(200,164,93,.2);color:#EAE2D4}
.woocommerce-MyAccount-navigation li.is-active a{color:#C8A45D}
.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th{background:transparent;color:#EAE2D4;border-color:rgba(200,164,93,.2)}

/* poprawka: pojedyncza ramka podsumowania */
.wc-block-components-order-summary,.wp-block-woocommerce-checkout-order-summary-block,.wp-block-woocommerce-cart-order-summary-block{background:transparent !important;border:0 !important;padding:0 !important}
.wc-block-checkout__sidebar .wc-block-components-sidebar,.wc-block-cart__sidebar .wc-block-components-sidebar{padding:0 !important}
.wc-block-components-sidebar{background:#171412;border:1px solid rgba(200,164,93,.2);padding:20px 22px}
.wc-block-components-order-summary-item__description{min-width:0;word-break:normal;overflow-wrap:normal;hyphens:none}
.wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:16px}
.wc-block-components-order-summary__content{padding:0}

/* === Wyszukiwarka w nagłówku === */
.zl-search{position:fixed;left:0;right:0;z-index:9999;display:flex;gap:10px;align-items:center;padding:18px max(20px,calc((100vw - 1240px)/2));background:#0A0908;border-bottom:1px solid rgba(200,164,93,.32);box-shadow:0 30px 60px -30px rgba(0,0,0,.9)}
.zl-search[hidden]{display:none}
.zl-search input[type=search]{flex:1;min-width:0;background:#171412;color:#F2EBDF;border:1px solid rgba(200,164,93,.32);border-radius:0;padding:14px 16px;font-family:'Jost',sans-serif;font-size:16px;outline:0}
.zl-search input[type=search]:focus{border-color:#C8A45D}
.zl-search button[type=submit]{background:#C8A45D;color:#100E0C;border:0;border-radius:0;padding:14px 26px;font-family:'Jost',sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500;cursor:pointer}
.zl-search .zl-search__x{background:transparent;color:#9A9184;border:0;font-size:28px;line-height:1;cursor:pointer;padding:0 8px}
.zl-search .zl-search__x:hover{color:#C8A45D}

.nav>.zl-search{position:absolute;top:100%;left:0;right:0}
.szukaj-otworz,.szukaj-otworz:hover,.szukaj-otworz:focus,.szukaj-otworz:active{background:transparent !important;border:0 !important;box-shadow:none !important;color:inherit}
.zl-search button[type=submit]:hover,.zl-search button[type=submit]:focus{background:#E7D3A4 !important;color:#100E0C !important}
.zl-search .zl-search__x:hover,.zl-search .zl-search__x:focus{background:transparent !important;color:#C8A45D !important}

.nav .zl-js{display:none !important}

/* === dopasowanie do prezentacji === */
html,body{background:#100E0C}
.nav{background:rgba(16,14,12,.96) !important;border-bottom:1px solid rgba(200,164,93,.16)}
.nav .znak__mark{width:38px;height:38px;object-fit:contain}
.zl-menu .elementor-nav-menu{text-transform:none;letter-spacing:.02em;font-size:16px}
.zl-menu .elementor-nav-menu--main .elementor-item{text-transform:none;letter-spacing:.02em;font-size:16px;color:#EAE2D4}
.zl-menu .elementor-nav-menu--main .elementor-item:hover,.zl-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#C8A45D}
.zl-menu .sub-arrow{color:#EAE2D4}
.nav__akcje .ikona{stroke:#EAE2D4}

/* === mobile: koszyk i zamówienie nie mogą wychodzić poza ekran === */
.wp-block-woocommerce-checkout.alignwide,.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{margin-left:0 !important;margin-right:0 !important;max-width:100% !important;width:100%}
body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{box-sizing:border-box}
html,body{overflow-x:hidden}
@media(max-width:767px){body.woocommerce-cart .site-main,body.woocommerce-checkout .site-main,body.woocommerce-account .site-main{padding-left:16px;padding-right:16px}}

@media(max-width:700px){
.wc-block-cart-items{table-layout:fixed !important;width:100% !important}
.wc-block-cart-items td,.wc-block-cart-items th{min-width:0 !important}
.wc-block-cart-items .wc-block-cart-item__image{width:64px !important}
.wc-block-cart-items .wc-block-cart-item__total{width:96px !important;padding-left:8px !important}
.wc-block-cart-item__total .wc-block-components-sale-badge{display:none !important}
.wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-end}
.wc-block-cart-item__product{overflow:hidden}
}

.zl-rozmiar-link{float:right;font-size:12.5px;letter-spacing:.04em;text-transform:none;color:#C8A45D !important;text-decoration:underline;font-weight:300}
.zl-rozmiar-link:hover{color:#E7D3A4 !important}
/* naglowki w tresci stron koszyk/zamowienie */
.site-main h1.wp-block-heading,.page-content h1.wp-block-heading{font-family:'Bodoni Moda',Georgia,serif;font-weight:400;color:#F2EBDF;font-size:clamp(34px,4.4vw,50px);margin:0 0 28px}
.zl-kont{margin:26px 0 0;font-family:'Jost',sans-serif}
.zl-kont a{color:#C8A45D;text-decoration:none;letter-spacing:.04em}
.zl-kont a:hover{text-decoration:underline}

/* siatka rozmiarow */
.zl-ukryty{position:absolute !important;opacity:0 !important;pointer-events:none !important;height:0 !important;width:0 !important}
.zl-siatka{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px;margin-top:10px}
.zl-rozm{background:#171412 !important;color:#EAE2D4 !important;border:1px solid rgba(200,164,93,.28) !important;border-radius:0 !important;padding:10px 0 !important;font-family:'Jost',sans-serif;font-size:14px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.zl-rozm:hover{border-color:#C8A45D !important;color:#C8A45D !important}
.zl-rozm.on{background:#C8A45D !important;color:#100E0C !important;border-color:#C8A45D !important}
/* karty katalogu */
.zl-atrybuty{font-family:'Jost',sans-serif;font-size:12.5px;letter-spacing:.04em;color:#9A9184;margin:6px 20px 0 !important;padding:0}
.zl-nowosc{position:absolute;top:14px;right:14px;z-index:2;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid #C8A45D;color:#E7D3A4;padding:3px 8px;line-height:1;background:rgba(16,14,12,.7)}
@media(max-width:560px){.zl-atrybuty{margin:6px 12px 0 !important;font-size:11.5px}}

/* kroki zamowienia i pasek zaufania */
.zl-kroki-zam{display:flex;gap:0;list-style:none;margin:0 0 30px;padding:0;font-family:'Jost',sans-serif;flex-wrap:wrap}
.zl-kroki-zam li{display:flex;align-items:center;gap:10px;color:#6f685d;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-right:26px}
.zl-kroki-zam li b{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid rgba(200,164,93,.3);font-weight:400;font-size:13px}
.zl-kroki-zam li.on{color:#E7D3A4}.zl-kroki-zam li.on b{background:#C8A45D;color:#100E0C;border-color:#C8A45D}
.zl-kroki-zam li.ok{color:#9A9184}.zl-kroki-zam li.ok b{border-color:#C8A45D;color:#C8A45D}
.zl-zaufanie{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;margin:30px 0 0;padding:20px 0 0;border-top:1px solid rgba(200,164,93,.16);font-family:'Jost',sans-serif;font-size:13.5px;color:#9A9184}
.zl-zaufanie li{position:relative;padding-left:18px}.zl-zaufanie li::before{content:'';position:absolute;left:0;top:.55em;width:7px;height:7px;background:#C8A45D;transform:rotate(45deg)}
@media(max-width:560px){.zl-kroki-zam li{margin-right:14px;font-size:11.5px}.zl-kroki-zam li b{width:24px;height:24px}}

/* spojnosc czcionek: Regulamin i Polityka (tylko typografia naglowkow) */
body.page-id-58 h1,body.page-id-58 h2,body.page-id-58 h3,body.page-id-58 .tytul-par,body.page-id-58 .nr,
body.page-id-65 h1,body.page-id-65 h2,body.page-id-65 h3,body.page-id-65 .tytul-par,body.page-id-65 .nr{font-family:'Bodoni Moda',Georgia,'Times New Roman',serif !important}
.wc-blocks-components-select__container{background:transparent !important}/* End custom CSS */