@charset "UTF-8";
/*
 * MIDMOD — styl frontu (ładowany przez inc/mm-front.php)
 * Tokeny spójne z assets/css/mm-vendor-dashboard.css
 */
:root{--mm-bg:#f5f4f0;--mm-surface:#fff;--mm-border:#e6e3dc;--mm-border-strong:#d3cfc5;--mm-text:#1a1a1a;--mm-muted:#77726a;--mm-hover:#f3f1ec;--mm-accent:#111;--mm-r:5px;--mm-r-sm:5px;--mm-danger:#a3241c;--mm-danger-bg:#fbe9e7;--mm-success:#256b40;--mm-success-bg:#e6f2ea;--mm-beige:#f4f2ee;--mm-beige-hover:#ebe7df}

/* ===== WPForms ===== */
.wpforms-container{--wpforms-field-border-radius:var(--mm-r-sm);--wpforms-field-border-color:var(--mm-border-strong);--wpforms-field-border-size:1px;--wpforms-field-size-input-height:44px;--wpforms-field-size-font-size:15px;--wpforms-field-text-color:var(--mm-text);--wpforms-label-color:var(--mm-text);--wpforms-label-size-font-size:14px;--wpforms-label-sublabel-color:var(--mm-muted);--wpforms-label-error-color:var(--mm-danger);--wpforms-button-border-radius:var(--mm-r-sm);--wpforms-button-background-color:var(--mm-accent);--wpforms-button-text-color:#fff;--wpforms-button-size-height:44px;--wpforms-button-size-font-size:15px;--wpforms-button-size-padding-h:28px}
.wpforms-container .wpforms-form{max-width:720px}
.wpforms-container .newsletter-icon{display:none!important}
.wpforms-container .wpforms-field{padding:0 0 18px!important}
.wpforms-container .wpforms-field fieldset{border:0!important;border-radius:0!important;padding:0!important;margin:0!important;min-width:0}
.wpforms-container .wpforms-field-label,.wpforms-container .wpforms-field legend.wpforms-field-label{display:block;font-size:14px!important;font-weight:500!important;line-height:1.3!important;color:var(--mm-text)!important;margin:0 0 8px!important;padding:0!important}
.wpforms-container .wpforms-required-label{color:var(--mm-muted)!important;font-weight:400}
.wpforms-container .wpforms-field-description{font-size:13px!important;color:var(--mm-muted)!important;margin-top:6px!important}
.wpforms-container :is(.wpforms-field-medium,.wpforms-field-large,.wpforms-field-small),.wpforms-container .wpforms-field-row{max-width:100%!important;width:100%!important}
.wpforms-container .wpforms-field :is(input[type=text],input[type=email],input[type=url],input[type=number],input[type=tel],input[type=date],select,textarea){width:100%!important;max-width:100%!important;background:#fff!important;border:1px solid var(--mm-border-strong)!important;border-radius:var(--mm-r-sm)!important;box-shadow:none!important;color:var(--mm-text)!important;font-size:15px!important;transition:border-color .15s,box-shadow .15s}
.wpforms-container .wpforms-field :is(input[type=text],input[type=email],input[type=url],input[type=number],input[type=date],select){height:44px!important;padding:0 14px!important}
.wpforms-container .wpforms-field input[type=tel]{height:44px!important}
.wpforms-container .wpforms-field textarea{min-height:140px!important;padding:12px 14px!important;line-height:1.5!important}
.wpforms-container .wpforms-field :is(input,select,textarea):focus{border-color:var(--mm-accent)!important;box-shadow:0 0 0 3px rgba(17,17,17,.08)!important;outline:0!important}
.wpforms-container .wpforms-field :is(input,textarea)::placeholder{color:#a8a39a!important;opacity:1}
.wpforms-container .wpforms-field-divider{padding:10px 0 18px!important}
.wpforms-container .wpforms-field-divider h3{font-size:18px!important;font-weight:500!important;letter-spacing:-.005em;color:var(--mm-text)!important;margin:0!important;padding:22px 0 0!important;border-top:1px solid var(--mm-border)!important}
.wpforms-container .wpforms-field-container>.wpforms-field-divider:first-child h3,.wpforms-container .newsletter-icon+.wpforms-field-divider h3{border-top:0!important;padding-top:0!important}
.wpforms-container .wpforms-field-divider hr{display:none!important}
.wpforms-container .wpforms-field :is(input[type=checkbox],input[type=radio]){accent-color:var(--mm-accent);width:18px!important;height:18px!important}
.wpforms-container .wpforms-field ul li{display:flex!important;align-items:flex-start;gap:10px;margin:0 0 8px!important;padding:0!important}
.wpforms-container .wpforms-field ul li label{font-size:14px!important;line-height:1.45!important;color:var(--mm-text)!important}
.wpforms-container .wpforms-submit-container{padding-top:6px!important}
.wpforms-container button.wpforms-submit,.wpforms-container .wpforms-submit-container button[type=submit]{height:44px!important;padding:0 28px!important;border:1px solid var(--mm-accent)!important;border-radius:var(--mm-r-sm)!important;background:var(--mm-accent)!important;color:#fff!important;font-size:15px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:background .15s,border-color .15s}
.wpforms-container button.wpforms-submit:hover,.wpforms-container .wpforms-submit-container button[type=submit]:hover{background:#333!important;border-color:#333!important}
.wpforms-container .wpforms-field :is(input,select,textarea).wpforms-error{border-color:var(--mm-danger)!important}
.wpforms-container label.wpforms-error,.wpforms-container em.wpforms-error{font-size:13px!important;color:var(--mm-danger)!important;margin-top:6px!important}
.wpforms-confirmation-container-full,.wpforms-confirmation-container{background:var(--mm-success-bg)!important;border:1px solid #cfe5d6!important;border-radius:var(--mm-r-sm)!important;color:#1f5a36!important;padding:14px 18px!important;font-size:15px}
.wpforms-confirmation-container-full p:last-child{margin:0}

/* ===== Zakładki produktu ===== */
.woocommerce-tabs .minimog-tabs__header-wrap{border-bottom:1px solid var(--mm-border);text-align:center}
.woocommerce-tabs .minimog-tabs__header{gap:4px 30px;flex-wrap:wrap;justify-content:center}
.woocommerce-tabs .minimog-tabs .tab-title{padding:14px 0 13px!important;margin:0 0 -1px!important;border-bottom:2px solid transparent!important;transition:border-color .15s}
.woocommerce-tabs .minimog-tabs .tab-title .tab-title__text{font-size:15px!important;font-weight:500;letter-spacing:.01em;color:var(--mm-muted)!important;transition:color .15s}
.woocommerce-tabs .minimog-tabs .tab-title:hover .tab-title__text{color:var(--mm-text)!important}
.woocommerce-tabs .minimog-tabs .tab-title.active{border-bottom-color:var(--mm-accent)!important}
.woocommerce-tabs .minimog-tabs .tab-title.active .tab-title__text{color:var(--mm-text)!important}
.woocommerce-tabs .minimog-tabs .tab-title::after,.woocommerce-tabs .minimog-tabs .tab-title .tab-title__text::after{display:none!important}
.woocommerce-tabs .minimog-tabs__content{width:100%;max-width:860px;margin:0 auto;padding-top:28px;box-sizing:border-box}
.woocommerce-tabs .tab-content-description :is(p,li){font-size:15.5px;line-height:1.75;color:#3d3a35}
/* Informacje i Dostawa: karta jak tabele w dashboardzie (ramka, beżowy nagłówek z nadtytułem) */
.woocommerce-tabs :is(.tab-content-informacje_tab,.tab-content-dostawa_tab) .tab-content-wrapper{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:var(--mm-r);overflow:hidden}
.woocommerce-tabs .tab-content-informacje_tab .tab-content-wrapper>h2{display:block!important;margin:0!important;padding:12px 20px!important;background:#faf9f6;border-bottom:1px solid var(--mm-border);font-size:11px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-muted)!important}
.woocommerce-tabs .tab-content-dostawa_tab .tab-content-wrapper::before{content:"Dostawa";display:block;padding:12px 20px;background:#faf9f6;border-bottom:1px solid var(--mm-border);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-muted)}
html[lang^=en] .woocommerce-tabs .tab-content-dostawa_tab .tab-content-wrapper::before{content:"Delivery"}
.woocommerce-tabs table.acf-table{width:100%!important;border:0!important;border-collapse:collapse!important;margin:0!important;background:transparent!important}
.woocommerce-tabs table.acf-table :is(th,td){border:0!important;border-bottom:1px solid #efede8!important;padding:13px 20px!important;vertical-align:top!important;font-size:15px!important;line-height:1.45!important;background:transparent!important}
.woocommerce-tabs table.acf-table tr:last-child :is(th,td){border-bottom:0!important}
.woocommerce-tabs table.acf-table th{width:38%;color:var(--mm-muted)!important;font-weight:400!important;text-align:left!important}
.woocommerce-tabs table.acf-table td{color:var(--mm-text)!important;font-weight:500!important}
.woocommerce-tabs table.acf-table tr:hover :is(th,td){background:#fbfaf7!important}
.woocommerce-tabs .tab-content-dostawa_tab .tab-content-wrapper>p{margin:0!important;padding:13px 20px!important;border-bottom:1px solid #efede8;font-size:15px;line-height:1.5;color:var(--mm-text)}
.woocommerce-tabs .tab-content-dostawa_tab .tab-content-wrapper>p:last-child{border-bottom:0;background:#faf9f6;font-size:13.5px;color:var(--mm-muted)}
.woocommerce-tabs .tab-content-dostawa_tab .woocommerce-Price-amount{font-weight:600}
/* Wymiary: ta sama karta-tabela co Informacje */
.woocommerce-tabs .tab-content-dimensions_tab .tab-content-wrapper{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:var(--mm-r);overflow:hidden}
.woocommerce-tabs .tab-content-dimensions_tab .tab-content-wrapper>h2{display:block!important;margin:0!important;padding:12px 20px!important;background:#faf9f6;border-bottom:1px solid var(--mm-border);font-size:11px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-muted)!important}
.woocommerce-tabs table.shop_attributes{width:100%!important;border:0!important;border-collapse:collapse!important;margin:0!important;background:transparent!important}
.woocommerce-tabs table.shop_attributes :is(th,td){border:0!important;border-bottom:1px solid #efede8!important;padding:13px 20px!important;vertical-align:top!important;font-size:15px!important;line-height:1.45!important;background:transparent!important;font-style:normal!important}
.woocommerce-tabs table.shop_attributes tr:last-child :is(th,td){border-bottom:0!important}
.woocommerce-tabs table.shop_attributes th{width:30%!important;color:var(--mm-muted)!important;font-weight:400!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important}
.woocommerce-tabs table.shop_attributes td{color:var(--mm-text)!important;font-weight:500!important;text-align:left!important}
.woocommerce-tabs table.shop_attributes td p{margin:0!important}
.woocommerce-tabs table.shop_attributes tr:hover :is(th,td){background:#fbfaf7!important}
@media (max-width:575px){.woocommerce-tabs table:is(.acf-table,.shop_attributes) :is(th,td),.woocommerce-tabs .tab-content-dostawa_tab .tab-content-wrapper>p{padding:12px 14px!important}}
.woocommerce-tabs .tab-content-custom_tab .wpforms-container{margin-top:0!important}

/* ===== Moje konto ===== */
/* Układ kart tylko od 992 px; poniżej Minimog pokazuje menu jako panel wysuwany z boku */
/* tło jak w dashboardzie; lista menu bez kropek niezależnie od CSS motywu */
body.woocommerce-account .page-main-content{background:var(--mm-bg)}
.woocommerce-account .woocommerce-MyAccount-navigation :is(ul,li){list-style:none!important}
.woocommerce-account .woocommerce-MyAccount-navigation li::marker{content:none}
@media (min-width:992px){
.woocommerce-account .minimog-wc-account-wrap{background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;max-width:1200px;margin:40px auto 72px!important;padding:0 24px!important;gap:24px;align-items:flex-start;box-sizing:border-box}
.woocommerce-account .minimog-wc-account-wrap .btn-toggle-account-nav{display:none!important}
.woocommerce-account .minimog-wc-account-nav{position:static!important;transform:none!important;height:auto!important}
.woocommerce-account .woocommerce-MyAccount-content{background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:var(--mm-r);box-shadow:0 1px 2px rgba(20,18,14,.04),0 4px 16px rgba(20,18,14,.04);padding:28px 30px!important}
.woocommerce-account .minimog-wc-account-nav{flex:0 0 260px;width:260px!important;background:var(--mm-surface)!important;border:1px solid var(--mm-border)!important;border-radius:var(--mm-r);box-shadow:0 1px 2px rgba(20,18,14,.04),0 4px 16px rgba(20,18,14,.04);padding:10px!important;box-sizing:border-box}
.woocommerce-account .woocommerce-MyAccount-content{flex:1 1 auto;min-width:0;width:auto!important}
.woocommerce-account .minimog-wc-account-content-inner{margin:0!important;max-width:none!important}
}
.woocommerce-account .my-account-profile{display:flex!important;align-items:center;gap:12px;text-align:left!important;padding:10px 10px 16px!important;margin:0 0 8px!important;border-bottom:1px solid var(--mm-border)}
.woocommerce-account .my-account-profile .my-avatar,.woocommerce-account .my-account-profile .avatar{margin:0!important;flex:0 0 40px;width:40px!important;max-width:40px}
.woocommerce-account .my-account-profile img.avatar{width:40px!important;height:40px!important;border-radius:50%!important}
.woocommerce-account .my-account-profile .my-name{flex:1 1 auto;text-align:left!important;margin:0!important;font-size:15px!important;font-weight:500!important;color:var(--mm-text)!important;word-break:break-word}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 2px!important;border:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center;gap:10px;padding:10px 12px!important;border-radius:var(--mm-r-sm);font-size:15px!important;font-weight:500;color:var(--mm-text)!important;background:transparent!important;transition:background .15s,color .15s}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:var(--mm-hover)!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--mm-accent)!important;color:#fff!important}
.woocommerce-account .woocommerce-MyAccount-navigation li a::before{color:inherit!important;opacity:.7}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::before{opacity:1}
.woocommerce-account :is(.woocommerce-info,.woocommerce-message,.woocommerce-error){background:#faf9f6!important;border:1px solid var(--mm-border)!important;border-radius:var(--mm-r-sm)!important;color:var(--mm-text)!important;font-size:14px!important;line-height:1.5}
.woocommerce-account .woocommerce-message{background:#eef6f0!important;border-color:#cfe5d6!important;color:#1f5a36!important}
.woocommerce-account .woocommerce-error{background:#fdf0ee!important;border-color:#f2cfca!important;color:#8a1f18!important}
.woocommerce-account :is(.woocommerce-info,.woocommerce-message,.woocommerce-error) a.button{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:3px;background:none!important;border:0!important;padding:0!important;height:auto!important;min-height:0!important;line-height:1.5!important;color:inherit!important}
.woocommerce-account .woocommerce-MyAccount-content :is(.button,button[type=submit]):not(.wc-forward){border-radius:var(--mm-r-sm)!important}

/* Wyloguj się: osobna pozycja na dole menu */
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--mm-logout{margin-top:8px!important;padding-top:8px!important;border-top:1px solid var(--mm-border)!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--mm-logout a{color:var(--mm-muted)!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--mm-logout a:hover{color:var(--mm-text)!important}
.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--mm-logout a::before{content:""!important;display:inline-block;width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E") center/contain no-repeat;opacity:1!important}

/* ===== Strona produktu: sekcja zakupu ===== */
/* Przyciski Dodaj do koszyka / Kup teraz bez zmian — wersje do akceptacji (07.10) */
.single-product .entry-summary .stock.in-stock{font-size:13px;color:var(--mm-muted)}

/* ===== Nagłówek: przełącznik języka PL / EN (tylko nagłówek), w jednej linii z walutą ===== */
#switcher-language-wrapper,#switcher-language-wrapper .wpml-ls{display:flex!important;align-items:center;padding:0!important;margin:0!important;height:auto!important}
#switcher-language-wrapper{margin-right:22px!important}
#switcher-language-wrapper .wpml-ls ul{display:flex!important;align-items:center;height:26px;margin:0!important;padding:0!important}
#switcher-language-wrapper .wpml-ls li{display:flex!important;align-items:center;height:26px}
#switcher-language-wrapper .wpml-ls .wpml-ls-item-pl{order:1}
#switcher-language-wrapper .wpml-ls .wpml-ls-item-en{order:2}
#switcher-language-wrapper .wpml-ls .wpml-ls-item-en::before{content:"/";color:var(--mm-border-strong);font-size:16px;line-height:26px;padding:0 1px}
#switcher-language-wrapper .wpml-ls a{display:flex!important;align-items:center;height:26px;font-size:0!important;padding:0 5px!important;line-height:26px!important}
#switcher-language-wrapper .wpml-ls a::after{content:attr(hreflang);font-size:16px;line-height:26px;text-transform:uppercase;color:var(--mm-muted);transition:color .15s}
#switcher-language-wrapper .wpml-ls a:hover::after,#switcher-language-wrapper .wpml-ls .wpml-ls-current-language a::after{color:var(--mm-text)}
#switcher-language-wrapper .wpml-ls .wpml-ls-current-language a::after{font-weight:500}

/* ===== Beż zamiast szarości motywu i wtyczek (cały front) ===== */
/* szare zmienne Minimoga — :root:root wygrywa z inline :root motywu */
:root:root{--minimog-color-box-grey-background:var(--mm-beige);--minimog-color-box-light-grey-background:#faf9f6}
/* pasek „Bezpieczne płatności” na stronie produktu */
.product-trust-badge,.single-product .product-trust-badge{background:var(--mm-beige)!important;border-radius:var(--mm-r)!important}
/* przełącznik walut WCML (strona produktu): beż, aktywna waluta czarna */
.wcml-horizontal-list.product li>a{background:var(--mm-beige)!important;color:var(--mm-text)!important;border-radius:var(--mm-r-sm);padding:9px 14px!important;font-size:14px;font-weight:500;transition:background .15s,color .15s}
.wcml-horizontal-list.product li:is(:hover,:focus)>a{background:var(--mm-beige-hover)!important;color:var(--mm-text)!important}
.wcml-horizontal-list.product li.wcml-cs-active-currency>a,.wcml-horizontal-list.product li.wcml-cs-active-currency:is(:hover,:focus)>a{background:var(--mm-accent)!important;color:#fff!important}
.wcml-horizontal-list.product>ul{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}
.wcml-horizontal-list.product li{margin:0!important}
/* paginacja i przycisk filtrów na telefonie */
.page-numbers.current{background:var(--mm-beige)!important}
.btn-open-off-sidebar-mobile{background:var(--mm-beige)!important}

/* ===== Zakładki produktu: więcej oddechu na desktopie (07.10) ===== */
@media (min-width:992px){
.woocommerce-tabs .minimog-tabs__header{gap:6px 52px}
.woocommerce-tabs .minimog-tabs .tab-title{padding:18px 0 16px!important}
.woocommerce-tabs .minimog-tabs .tab-title .tab-title__text{font-size:18px!important;letter-spacing:0}
.woocommerce-tabs .minimog-tabs__content{max-width:920px;padding-top:44px}
.woocommerce-tabs .tab-content-description :is(p,li){font-size:16px;line-height:1.8}
.woocommerce-tabs table.acf-table :is(th,td){padding:16px 24px!important;font-size:16px!important}
.woocommerce-tabs .tab-content-informacje_tab .tab-content-wrapper>h2,.woocommerce-tabs .tab-content-dostawa_tab .tab-content-wrapper::before{padding:14px 24px!important}
.woocommerce-tabs .tab-content-dostawa_tab .tab-content-wrapper>p{padding:16px 24px!important;font-size:16px}
.woocommerce-tabs table.shop_attributes :is(th,td){padding:16px 24px!important;font-size:16px!important}
.woocommerce-tabs .tab-content-dimensions_tab .tab-content-wrapper>h2{padding:14px 24px!important}
}
@media (max-width:991px){
.woocommerce-tabs .minimog-tabs__header{gap:4px 22px}
.woocommerce-tabs .minimog-tabs .tab-title .tab-title__text{font-size:16px!important}
}

/* ===== Hover w menu rozwijanych: beż zamiast szarego Minimoga (rgba 61,61,80,.09) ===== */
html body .wcml-dropdown.wcml-dropdown .wcml-cs-submenu li:hover,
html body .wcml-dropdown.wcml-dropdown .wcml-cs-submenu li:focus-within{background:var(--mm-beige)!important}
html body .wcml-dropdown.wcml-dropdown .wcml-cs-submenu{border-radius:var(--mm-r-sm);overflow:hidden;padding:6px!important}
html body .wcml-dropdown.wcml-dropdown .wcml-cs-submenu li{border-radius:5px}
html body :is(.page-top-bar .menu .sub-menu>li:hover>a,.page-top-bar .widget ul.menu .sub-menu>li:hover>a,.switcher-language-wrapper .wpml-ls .wpml-ls-sub-menu a:hover,.desktop-menu .sm-simple .children>li:hover>a,.page-mobile-main-menu .children>li>a:hover,.currency-switcher-menu .sub-menu>li:hover>a,.minimog-menu .sub-menu>li:hover>a,.minimog-simple-list--style-02 a:hover){background:var(--mm-beige)!important}

/* ===== Ciepła paleta zamiast zimnych szarości (tekst, ramki, pola) ===== */
/* tekst: #666→#5f5a52, #7e7e7e→#77726a, #ababab→#a8a39a; ramki #eee/#e9e9e9/#e6e6e6→odcienie beżu; pola #d2d2d2→#d3cfc5 */
:root:root{--minimog-color-text:#5f5a52;--minimog-color-text-bit-lighten:#77726a;--minimog-color-text-lighten:#a8a39a;--minimog-color-link-hover:#8a857c;--minimog-color-box-border:#ebe8e2;--minimog-color-box-border-lighten:#ebe8e2;--minimog-color-box-fill-separator:#ebe8e2;--minimog-color-box-white-border:#ebe8e2;--minimog-color-box-white-border-02:#e6e3dc;--minimog-color-box-white-border-03:#e0dcd4;--minimog-color-sub-menu-border:#ebe8e2;--minimog-color-form-border:#d3cfc5;--e-global-color-text:#77726a;--e-global-color-secondary:#5f5a52}
/* kolory wpisane na sztywno w motywie/wtyczkach */
.loop-product-category a{color:#8a857c!important}
.loop-product-category a:hover{color:var(--mm-text)!important}
.wcml-dropdown .wcml-cs-submenu a,.wcml-dropdown .wcml-cs-item-toggle{color:var(--mm-text)!important}
.wpml-ls-slot-footer a{color:var(--mm-muted)!important}

/* ===== Zakładki: pełna szerokość jak na produkcji, tytuły od lewej (07.10) ===== */
.woocommerce-tabs .minimog-tabs__header-wrap{text-align:left!important}
.woocommerce-tabs .minimog-tabs__header{justify-content:flex-start!important}
.woocommerce-tabs .minimog-tabs__content{max-width:none!important;margin:0!important}
.woocommerce-tabs table.acf-table th{width:30%}
.wpml-ls-slot-footer .wpml-ls-native{color:inherit!important}

/* ===== Stopka: waluty i język — ciepły szary zamiast #666 (nadpisuje #mm-footer-currency-wrap i style WPML) ===== */
html body #mm-footer-currency-wrap .wcml_currency_switcher a,html body .wpml-ls-statics-footer a,html body .wpml-ls-statics-footer .wpml-ls-native{color:var(--mm-muted)!important;background:transparent!important;transition:color .15s}
html body #mm-footer-currency-wrap .wcml_currency_switcher a:hover,html body .wpml-ls-statics-footer a:hover,html body .wpml-ls-statics-footer a:hover .wpml-ls-native{color:var(--mm-text)!important}
html body #mm-footer-currency-wrap .wcml_currency_switcher li.wcml-cs-active-currency>a{color:var(--mm-text)!important;font-weight:600}

/* ===== Tabele w zakładkach: szerokość kolumny galerii (desktop); opis na całą szerokość ===== */
@media (min-width:992px){
.woocommerce-tabs :is(.tab-content-informacje_tab,.tab-content-dimensions_tab,.tab-content-dostawa_tab) .tab-content-wrapper{max-width:65.8%;width:100%;margin-left:0!important;margin-right:auto!important;align-self:flex-start}
.woocommerce-tabs table:is(.acf-table,.shop_attributes) th{width:38%!important}
}

/* ===== Komunikaty WooCommerce na całym froncie: beż zamiast szarego ===== */
html body :is(.woocommerce-info,.woocommerce-message,.woocommerce-error,.woocommerce-notice,.wc-block-components-notice-banner){background:var(--mm-beige)!important;border:1px solid var(--mm-border)!important;border-radius:var(--mm-r-sm)!important;color:var(--mm-text)!important;box-shadow:none!important}
html body .woocommerce-message{background:#eef6f0!important;border-color:#cfe5d6!important;color:#1f5a36!important}
html body .woocommerce-error{background:#fdf0ee!important;border-color:#f2cfca!important;color:#8a1f18!important}
html body :is(.woocommerce-info,.woocommerce-message,.woocommerce-error)::before{color:inherit!important}

/* ===== Telefon: Wymiary wyrównane jak Informacje (wartość wyśrodkowana w kolumnie) ===== */
@media (max-width:991px){
.woocommerce-tabs table:is(.acf-table,.shop_attributes) td{text-align:center!important}
.woocommerce-tabs table:is(.acf-table,.shop_attributes) th{width:30%!important}
}

/* ===== Telefon: przełącznik języka w nagłówku ukryty (jest w menu) — przywraca zachowanie Minimoga, logo na środku ===== */
@media (max-width:767px){
html body #switcher-language-wrapper,html body .header-wrap .switcher-language-wrapper{display:none!important}
}

/* ===== Pozostałe szarości → beż: placeholdery zdjęć, mini-koszyk, avatar, ramki ===== */
/* pole zdjęcia w trakcie ładowania (lazy) i brak zdjęcia (szary woocommerce-placeholder.png) */
.minimog-lazy-image:not(.m-img-loaded){background-color:#fff!important}
img[src*="woocommerce-placeholder"],img[data-src*="woocommerce-placeholder"]{opacity:0!important}
.minimog-lazy-image:has(img[src*="woocommerce-placeholder"]),.product-main-image:has(img[src*="woocommerce-placeholder"]){background:var(--mm-beige) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c9c3b8' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='m21 16-5-5-8 8'/%3E%3C/svg%3E") center/42px no-repeat!important}
/* mini-koszyk (wysuwany), avatar, listy rozwijane, podsumowanie koszyka */
.fly-cart-footer{background:var(--mm-beige)!important}
img.avatar{background-color:var(--mm-beige)!important}
.minimog-nice-select{border-color:var(--mm-border)!important}
.cart-totals-row,.order-total,.shop_table :is(th,td){border-color:var(--mm-border)!important}

/* ===== Pole ilości (mini-koszyk, koszyk, produkt): beż zamiast #f1f1f1 Minimoga ===== */
html body div.quantity input.qty,html body .quantity select{background-color:var(--mm-beige)!important;color:var(--mm-text)!important}
html body div.quantity:has(input.qty){background-color:var(--mm-beige);border-radius:var(--mm-r-sm)}
html body div.quantity button{color:var(--mm-text)!important}
html body div.quantity button:hover{background-color:var(--mm-beige-hover)!important}

/* ===== Desktop: tabele dopasowane do treści i wyśrodkowane, formularz „Zapytaj” wyśrodkowany ===== */
@media (min-width:992px){
.woocommerce-tabs :is(.tab-content-informacje_tab,.tab-content-dimensions_tab,.tab-content-dostawa_tab) .tab-content-wrapper{width:fit-content!important;min-width:480px;max-width:760px!important;margin-left:auto!important;margin-right:auto!important;align-self:center}
.woocommerce-tabs table:is(.acf-table,.shop_attributes){width:auto!important;min-width:100%}
.woocommerce-tabs table:is(.acf-table,.shop_attributes) th{width:auto!important;white-space:nowrap;padding-right:48px!important}
.woocommerce-tabs .tab-content-custom_tab .wpforms-container{max-width:720px;margin-left:auto!important;margin-right:auto!important}
.woocommerce-tabs .tab-content-custom_tab .tab-content-wrapper{width:100%}
}
.woocommerce-tabs .minimog-tabs__header-wrap{text-align:center!important}
.woocommerce-tabs .minimog-tabs__header{justify-content:center!important}
@media (min-width:992px){.woocommerce-tabs .tab-content-dostawa_tab .tab-content-wrapper{max-width:560px!important}}

/* ===== Zakładki produktu: zaokrąglenie 5px (karty, tabele, formularz „Zapytaj”) ===== */
.woocommerce-tabs :is(.tab-content-informacje_tab,.tab-content-dimensions_tab,.tab-content-dostawa_tab) .tab-content-wrapper,
.woocommerce-tabs .tab-content-custom_tab :is(input,select,textarea,button){border-radius:5px!important}
html body .woocommerce-tabs .tab-content-custom_tab .wpforms-container .wpforms-form :is(input,select,textarea,button){border-radius:5px!important}

/* ===== Moje konto: menu w szufladzie mobile bez zaokrągleń ===== */
@media (max-width:991px){html body.woocommerce-account .woocommerce-MyAccount-navigation li a{border-radius:0!important}}

/* ===== Moje konto: oczko „pokaż hasło” wyśrodkowane w polu ===== */
html body .woocommerce form .password-input{position:relative!important;display:block!important}
html body .woocommerce form .password-input input{padding-right:46px!important}
html body .woocommerce form .password-input .show-password-input{position:absolute!important;top:0!important;bottom:0!important;right:14px!important;margin:auto 0!important;height:16px!important;width:18px!important;padding:0!important;line-height:16px!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;background:transparent!important;border:0!important;color:var(--mm-muted)!important}

/* ===== Menu mobilne: „Zaloguj się” jako czarny przycisk (motyw ma przyciski flat białe = wyglądały jak tekst), „Wyloguj się” obrysowany jak „Rejestracja” ===== */
html body #page-mobile-main-menu .mobile-menu-components .tm-button.style-flat{background:var(--mm-accent)!important;border:1px solid var(--mm-accent)!important;color:#fff!important;border-radius:5px!important}
html body #page-mobile-main-menu .mobile-menu-components .tm-button.style-flat .button-text{color:#fff!important}
html body #page-mobile-main-menu .mobile-menu-components .tm-button.style-flat:hover{background:#333!important;border-color:#333!important}
html body #page-mobile-main-menu .mobile-menu-logout-btn .tm-button.style-flat{background:transparent!important;border:1px solid var(--mm-accent)!important;color:var(--mm-text)!important}
html body #page-mobile-main-menu .mobile-menu-logout-btn .tm-button.style-flat .button-text{color:var(--mm-text)!important}
html body #page-mobile-main-menu .mobile-menu-logout-btn .tm-button.style-flat:hover{background:var(--mm-beige)!important;border-color:var(--mm-accent)!important}

/* ===== Dostawa: ostatni wiersz (uwaga) na białym tle ===== */
html body .woocommerce-tabs .tab-content-dostawa_tab .tab-content-wrapper>p:last-child{background:#fff!important}

/* ===== WPForms: wszystkie formularze jak „Zapytaj” na produkcie (promień 5 px, przyciski kroków, pasek postępu, plik) ===== */
html body .wpforms-container{--wpforms-field-border-radius:5px;--wpforms-button-border-radius:5px}
html body .wpforms-container .wpforms-form :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,button,.choices__inner,.iti__selected-flag){border-radius:5px!important}
html body .wpforms-container .wpforms-form .wpforms-page-button{height:44px!important;padding:0 28px!important;border:1px solid var(--mm-accent)!important;background:var(--mm-accent)!important;color:#fff!important;font-size:15px!important;font-weight:500!important;box-shadow:none!important}
html body .wpforms-container .wpforms-form .wpforms-page-button:hover{background:#333!important;border-color:#333!important}
html body .wpforms-container .wpforms-form .wpforms-page-button.wpforms-page-prev{background:transparent!important;color:var(--mm-text)!important;border-color:var(--mm-accent)!important;margin-right:10px!important}
html body .wpforms-container .wpforms-form .wpforms-page-button.wpforms-page-prev:hover{background:var(--mm-beige)!important}
html body .wpforms-container .wpforms-page-indicator{margin:0 0 28px!important}
html body .wpforms-container .wpforms-page-indicator-page-title{font-size:14px!important;font-weight:500!important;color:var(--mm-muted)!important}
html body .wpforms-container .wpforms-page-indicator-page-progress-wrap{height:6px!important;border-radius:5px!important;background:var(--mm-beige)!important;overflow:hidden}
html body .wpforms-container .wpforms-page-indicator-page-progress{height:6px!important;border-radius:5px!important;background:var(--mm-accent)!important}
html body .wpforms-container .wpforms-field-pagebreak{padding:0!important;border:0!important}
html body .wpforms-container .wpforms-field-pagebreak hr{display:none!important}
html body .wpforms-container .wpforms-page>.wpforms-field-pagebreak+.wpforms-field-divider h3,html body .wpforms-container .wpforms-page>.newsletter-icon+.wpforms-field-divider h3,html body .wpforms-container .wpforms-page>.wpforms-field-divider:first-child h3{border-top:0!important;padding-top:0!important}
html body .wpforms-container input[type=file]{font-size:14px!important;color:var(--mm-muted)!important}
html body .wpforms-container input[type=file]::file-selector-button{height:38px;margin-right:12px;padding:0 16px;border:1px solid var(--mm-border-strong);border-radius:5px;background:var(--mm-beige);color:var(--mm-text);font:inherit;font-weight:500;cursor:pointer;transition:background .15s}
html body .wpforms-container input[type=file]::file-selector-button:hover{background:var(--mm-beige-hover)}
html body .wpforms-container input[type=range]{accent-color:var(--mm-accent)}
html body .wpforms-container .wpforms-field.wpforms-field-divider{border-top:0!important;border-bottom:0!important}
html body .wpforms-container{border-radius:5px!important}
html body .onsale{border-radius:5px!important}

/* ===== Przyciski: hierarchia (wariant A, 08.10) — główny czarny, drugorzędny obrys, linki bez zmian ===== */
/* główny: Kup teraz, Zamówienie (mini-koszyk), Do kasy, Złóż zamówienie, logowanie/rejestracja, zapis w Moim koncie */
html body :is(.single_add_to_cart_button.button-buy-now,.woocommerce-mini-cart__buttons .button.checkout,a.checkout-button,#place_order,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-MyAccount-content form button[type=submit]){background:var(--mm-accent)!important;border:1px solid var(--mm-accent)!important;color:#fff!important;border-radius:5px!important;box-shadow:none!important;transition:background .15s,border-color .15s}
html body :is(.single_add_to_cart_button.button-buy-now,.woocommerce-mini-cart__buttons .button.checkout,a.checkout-button,#place_order,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-MyAccount-content form button[type=submit]) *{color:#fff!important}
html body :is(.single_add_to_cart_button.button-buy-now,.woocommerce-mini-cart__buttons .button.checkout,a.checkout-button,#place_order,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-MyAccount-content form button[type=submit]):hover{background:#333!important;border-color:#333!important;color:#fff!important}
/* drugorzędny: Dodaj do koszyka, Zastosuj (karta podarunkowa), Wróć do sklepu */
html body :is(.single_add_to_cart_button:not(.button-buy-now),#pwgc-redeem-button,.return-to-shop .button){background:transparent!important;border:1px solid var(--mm-accent)!important;color:var(--mm-text)!important;border-radius:5px!important;box-shadow:none!important;transition:background .15s}
html body :is(.single_add_to_cart_button:not(.button-buy-now),#pwgc-redeem-button,.return-to-shop .button) *{color:var(--mm-text)!important}
html body :is(.single_add_to_cart_button:not(.button-buy-now),#pwgc-redeem-button,.return-to-shop .button):hover{background:var(--mm-beige)!important;color:var(--mm-text)!important}
/* produkt (unikat, bez pola ilości): Kup teraz nad Dodaj do koszyka */
.entry-product-quantity-wrapper:has(.quantity-input-hidden) .button-buy-now{order:-1}

/* ===== Kasa (/zamowienie/): beżowe tło, dane i podsumowanie jako białe karty, metody płatności jak karty (08.10) ===== */
body.woocommerce-checkout:not(.woocommerce-order-received) .checkout-content-wrap{padding:40px 0 64px}
html body.woocommerce-checkout .col-checkout-review-order>.inner{background:var(--mm-beige);border:0;border-radius:var(--mm-r);box-shadow:none;box-sizing:border-box}
html body.woocommerce-checkout .col-checkout-review-order>.inner{padding:26px 26px!important}
@media (max-width:767px){html body.woocommerce-checkout .col-checkout-review-order>.inner{padding:20px 16px!important}html body.woocommerce-checkout .col-checkout-review-order{margin-top:20px}}
/* nagłówki sekcji */
html body.woocommerce-checkout form.checkout :is(#order_review_heading,.checkout-payment-info-heading,#customer_details h3){font-size:20px!important;font-weight:500!important;letter-spacing:-.005em;color:var(--mm-text)!important;margin:0 0 20px!important}
html body.woocommerce-checkout form.checkout h3.checkout-payment-info-heading{margin-top:28px!important;padding-top:24px!important;border-top:1px solid var(--mm-border-strong)}
/* podsumowanie zamówienia */
html body.woocommerce-checkout .wc-checkout-review-order-table :is(tr,td,th){border-color:var(--mm-border-strong)!important}
html body.woocommerce-checkout .wc-checkout-review-order-table .product-quantity{color:var(--mm-muted)!important}
/* metody płatności */
html body.woocommerce-checkout .wc_payment_methods{margin:0!important;padding:0!important;border:0!important}
html body.woocommerce-checkout .wc_payment_methods>li{margin:0 0 8px!important;list-style:none}
html body.woocommerce-checkout .wc_payment_methods .payment-title-wrap{background:var(--mm-surface)!important;border:1px solid var(--mm-border)!important;border-radius:5px!important;padding:12px 14px!important;transition:border-color .15s,background .15s}
html body.woocommerce-checkout .wc_payment_methods .payment-title-wrap:hover{border-color:var(--mm-border-strong)!important}
html body.woocommerce-checkout .wc_payment_methods>li.payment-selected>.payment-title-wrap{background:var(--mm-surface)!important;border-color:var(--mm-accent)!important}
html body.woocommerce-checkout .wc_payment_methods .payment-title-wrap :is(.payment-title-icon,svg,rect,path){color:var(--mm-muted)!important}
html body.woocommerce-checkout .wc_payment_methods input.input-radio{accent-color:var(--mm-accent)}
html body.woocommerce-checkout .wc_payment_methods .payment_box{padding:10px 14px 4px!important;font-size:14px!important;line-height:1.55!important;color:var(--mm-muted)!important;background:transparent!important}
html body.woocommerce-checkout .wc_payment_methods .payment_box::before{display:none!important}
/* separator „— LUB —” pod Apple Pay / Google Pay */
html body.woocommerce-checkout #wc-stripe-express-checkout-button-separator{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;color:var(--mm-muted)!important;margin:12px 0!important}
/* zgody i tekst o danych osobowych */
html body.woocommerce-checkout .woocommerce-privacy-policy-text,html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:13px!important;line-height:1.55!important;color:var(--mm-muted)}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a,html body.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--mm-text)!important;text-decoration:underline;text-underline-offset:2px}
html body.woocommerce-checkout form.checkout input[type=checkbox]{accent-color:var(--mm-accent)}
/* przycisk „Kupuję i płacę” na pełną szerokość, wyższy */
html body.woocommerce-checkout #place_order{width:100%!important;height:52px!important;font-size:16px!important;font-weight:500!important}
html body.woocommerce-checkout #customer_details h3#ship-to-different-address{font-size:15px!important;margin:8px 0 0!important}
/* karta podarunkowa: pole i przycisk w jednym rzędzie, oddzielone od zgód */
html body.woocommerce-checkout #pwgc-redeem-gift-card-form{margin:20px 0 4px;padding-top:18px;border-top:1px solid var(--mm-border-strong)}
html body.woocommerce-checkout #pwgc-redeem-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html body.woocommerce-checkout #pwgc-redeem-form label,html body.woocommerce-checkout #pwgc-redeem-error{flex:0 0 100%;margin:0!important;font-size:14px;font-weight:500;color:var(--mm-text)}
html body.woocommerce-checkout #pwgc-redeem-error:empty{display:none}
html body.woocommerce-checkout #pwgc-redeem-gift-card-number{flex:1 1 160px;height:44px!important;margin:0!important}
html body.woocommerce-checkout #pwgc-redeem-button{height:44px!important;margin:0!important;padding:0 18px!important;width:auto!important}

/* ===== Potwierdzenie zamówienia (order-received): podziękowanie, białe karty, czytelne dane do przelewu (08.10) ===== */
body.woocommerce-order-received .woocommerce-order{padding:40px 0 64px}
/* karty: lewa kolumna (podziękowanie, dane, przelew) i szczegóły zamówienia */
html body.woocommerce-order-received .woocommerce-order-details{background:var(--mm-beige);border:0;border-radius:var(--mm-r);box-shadow:none;padding:26px!important;margin:0!important}
@media (min-width:992px){html body.woocommerce-order-received .woocommerce-order .left-box{padding-right:40px!important}}
@media (max-width:991px){html body.woocommerce-order-received .woocommerce-order .left-box{margin-bottom:24px}html body.woocommerce-order-received .woocommerce-order-details{margin:0 0 20px!important;padding:22px 18px!important}}
/* podziękowanie */
html body.woocommerce-order-received .woocommerce-thankyou-order-received{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 0 44px!important;margin:0 0 24px!important;position:relative;font-size:24px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em;color:var(--mm-text)!important}
html body.woocommerce-order-received .woocommerce-thankyou-order-received::before{content:""!important;position:absolute;left:0;top:50%;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:var(--mm-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/18px no-repeat;display:block!important}
/* numer, data, kwota, metoda — tabela etykieta/wartość */
html body.woocommerce-order-received .woocommerce-order-overview{list-style:none!important;margin:0 0 8px!important;padding:0!important;border-top:1px solid var(--mm-border)}
html body.woocommerce-order-received .woocommerce-order-overview li{display:flex!important;justify-content:space-between;align-items:baseline;gap:16px;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--mm-border)!important;font-size:14px!important;color:var(--mm-muted)!important;text-transform:none!important;float:none!important;width:auto!important}
html body.woocommerce-order-received .woocommerce-order-overview li::before{display:none!important}
html body.woocommerce-order-received .woocommerce-order-overview li :is(strong,.order-overview-value){font-size:15px!important;font-weight:500!important;color:var(--mm-text)!important;text-align:right;display:inline!important;margin:0!important}
/* dane do przelewu — beżowy blok */
html body.woocommerce-order-received .woocommerce-bacs-bank-details{background:var(--mm-beige);border-radius:5px;padding:20px 22px;margin:20px 0 0}
html body.woocommerce-order-received .woocommerce-bacs-bank-details h2{font-size:18px!important;font-weight:500!important;margin:0 0 6px!important;color:var(--mm-text)!important}
html body.woocommerce-order-received .woocommerce-bacs-bank-details h3{font-size:14px!important;font-weight:500!important;margin:0 0 12px!important;color:var(--mm-muted)!important}
html body.woocommerce-order-received .woocommerce-bacs-bank-details ul{list-style:none!important;margin:0!important;padding:0!important}
html body.woocommerce-order-received .woocommerce-bacs-bank-details li{display:flex!important;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin:0!important;padding:8px 0!important;border-bottom:1px solid var(--mm-border-strong);font-size:14px!important;color:var(--mm-muted)!important}
html body.woocommerce-order-received .woocommerce-bacs-bank-details li:last-child{border-bottom:0}
html body.woocommerce-order-received .woocommerce-bacs-bank-details li strong{font-size:15px!important;font-weight:500!important;color:var(--mm-text)!important;font-variant-numeric:tabular-nums;user-select:all}
/* szczegóły zamówienia (prawa karta) */
html body.woocommerce-order-received .woocommerce-order-details__title{font-size:20px!important;font-weight:500!important;margin:0 0 16px!important;color:var(--mm-text)!important}
html body.woocommerce-order-received .woocommerce-table--order-details{border:0!important;margin:0!important}
html body.woocommerce-order-received .woocommerce-table--order-details :is(th,td){border:0!important;border-bottom:1px solid var(--mm-border-strong)!important;background:transparent!important;padding:12px 0!important;font-size:14px!important;vertical-align:top}
html body.woocommerce-order-received .woocommerce-table--order-details :is(th,td):last-child{text-align:right}
html body.woocommerce-order-received .woocommerce-table--order-details thead th{font-size:12px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--mm-muted)!important}
html body.woocommerce-order-received .woocommerce-table--order-details tbody td{color:var(--mm-text)!important}
html body.woocommerce-order-received .woocommerce-table--order-details tfoot th{font-weight:400!important;color:var(--mm-muted)!important}
html body.woocommerce-order-received .woocommerce-table--order-details tfoot td{color:var(--mm-text)!important}
html body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:last-child :is(th,td){border-bottom:0!important;padding-top:16px!important;font-size:18px!important;font-weight:600!important;color:var(--mm-text)!important}
html body.woocommerce-order-received .woocommerce-table--order-details .shipped_via{display:block;font-size:12px;color:var(--mm-muted)}

/* ===== Moje konto (niezalogowany): logowanie i rejestracja jako dwie białe karty, kontener 1100 px (08.10) ===== */
/* motyw daje tu kontener na całą szerokość, a kolumna rejestracji ma col-md-push-1 (przesunięcie w prawo) */
body.woocommerce-account:not(.logged-in) #customer_login{max-width:1100px;margin:48px auto 80px!important;padding:0 24px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}
body.woocommerce-account:not(.logged-in) #customer_login>[class*=col-]{flex:1 1 420px!important;max-width:none!important;width:auto!important;left:auto!important;right:auto!important;margin:0!important;padding:0!important}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-wrap{height:100%;box-sizing:border-box;background:var(--mm-surface)!important;border:1px solid var(--mm-border);border-radius:var(--mm-r);box-shadow:0 1px 2px rgba(20,18,14,.04),0 4px 16px rgba(20,18,14,.04);padding:32px 32px 36px!important;margin:0!important}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-wrap::before,body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-wrap::after{display:none!important}
body.woocommerce-account:not(.logged-in) #customer_login :is(h2,h3,.form-title){font-size:22px!important;font-weight:500!important;margin:0 0 24px!important}
@media (max-width:767px){body.woocommerce-account:not(.logged-in) #customer_login{margin:24px auto 48px!important;padding:0 16px;gap:16px}body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-wrap{padding:24px 20px 28px!important}}

/* ===== Ładowanie obrazków: białe tło zamiast pulsującej szarej nakładki Minimoga (08.10) ===== */
html body [data-image-loading]::after,html body [data-background-loading]::after,html body .product-image-switching .product-thumbnail::after{display:none!important;animation:none!important}
html body [data-image-loading],html body .minimog-lazy-image:not(.m-img-loaded){background-color:#fff!important}
