/* BNW_SHOPSTYLE_PHASE2_V1. Static presentation only. Existing customer-area preferences win. */
:root{--bnw-shop-text:#17394b;--bnw-shop-muted:#527185;--bnw-shop-border:#d9e4ec;--bnw-shop-surface:#fff;--bnw-shop-soft:#f4f8fc;--bnw-shop-accent:#2855ff;--bnw-shop-radius:10px}
body{color:var(--bnw-shop-text);background:var(--bnw-shop-surface);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5}
body :is(h1,h2,h3):not(.bnw-pilot *):not(.alert *){color:var(--bnw-shop-text);line-height:1.25;overflow-wrap:break-word}
body h1:not(.bnw-pilot *){font-size:2em;margin-bottom:24px}
body h2:not(.bnw-pilot *){font-size:1.2em}body h3:not(.bnw-pilot *){font-size:1.05em}
body :is(.container-main,.header-main>.container,.main-navigation>.container,.footer-main>.container){max-width:1360px}
body .container-main{padding-top:28px;padding-bottom:36px}
body :is(.breadcrumb,.filter-panel,.listing-sorting,.pagination-nav,.product-listing-view-switch):not(.bnw-pilot *){margin-bottom:18px}
body :is(.card,.account-welcome,.register-login-collapse-toogle,.product-detail-tabs,.neti-next-quick-order-tab-panel):not(.bnw-pilot *){border-color:var(--bnw-shop-border);border-radius:var(--bnw-shop-radius);box-shadow:none}
body :is(.account-register .card,.account-login .card,.account-content .card,.checkout .card):not(.bnw-pilot *){background:var(--bnw-shop-surface)}
body .card-title:not(.bnw-pilot *){color:var(--bnw-shop-text);font-size:1.2em;border-color:var(--bnw-shop-border)}
body .card-body:not(.bnw-pilot *){padding:18px}
body :is(.form-label,.form-text,.form-check-label):not(.bnw-pilot *){font-size:.9em;line-height:1.5}
body :is(.form-control,.form-select,textarea):not(.bnw-pilot *){border:1px solid var(--bnw-shop-border);border-radius:6px;color:var(--bnw-shop-text);background:var(--bnw-shop-surface);font-family:inherit;font-size:1em;min-height:42px;line-height:1.4}
body :is(.form-control,.form-select,textarea):focus-visible:not(.bnw-pilot *){outline:2px solid var(--bnw-shop-accent);outline-offset:2px;box-shadow:none}
body :is(input[type=checkbox],input[type=radio]):not(.bnw-pilot *){accent-color:var(--bnw-shop-accent)}
body .btn:not(.bnw-pilot *){border-radius:6px;font-size:.9em;line-height:1.4;min-height:40px;padding:9px 13px;box-shadow:none;white-space:normal}
body .btn-primary:not(.bnw-pilot *){background:var(--bnw-shop-accent);border-color:var(--bnw-shop-accent);color:#fff}
body .btn-primary:hover:not(.bnw-pilot *){filter:brightness(.94)}
body :is(.btn-outline-primary,.btn-outline-secondary,.btn-light):not(.bnw-pilot *){border-color:var(--bnw-shop-border);background:var(--bnw-shop-surface);color:var(--bnw-shop-text)}
body :is(a,button,input,select,textarea):focus-visible:not(.bnw-pilot *){outline:2px solid var(--bnw-shop-accent);outline-offset:3px}
body .btn:disabled:not(.bnw-pilot *){opacity:.5}
body :is(.table-responsive,.bnw-table-wrap,.quick-order-table-container){overflow-x:auto;max-width:100%}
body :is(.table,.quick-order-table):not(.bnw-pilot *){border-color:var(--bnw-shop-border);color:var(--bnw-shop-text);font-size:.9em}
body :is(.table,.quick-order-table):not(.bnw-pilot *) th{padding:12px;background:var(--bnw-shop-soft);color:var(--bnw-shop-text);border-color:var(--bnw-shop-border);font-weight:600}
body :is(.table,.quick-order-table):not(.bnw-pilot *) td{padding:12px;border-color:var(--bnw-shop-border);vertical-align:middle}
body .account-aside:not(.bnw-pilot *){border-color:var(--bnw-shop-border)}
body .account-aside-item:not(.bnw-pilot *){border:0;border-radius:7px;margin:2px 0;padding:11px 10px;color:var(--bnw-shop-text);font-size:.9em}
body .account-aside-item.is-active:not(.bnw-pilot *){background:var(--bnw-shop-soft);color:var(--bnw-shop-accent);font-weight:700}
/* MCS layout, ordering, quantity automation, visibility and status colors stay native. */
body .cms-element-product-listing .card.product-box.box-mcs-table{border-color:var(--bnw-shop-border);box-shadow:none}
body .cms-element-product-listing:not(.bnw-view-grid) .card.product-box.box-mcs-table .card-body{padding:12px 10px}
body .cms-element-product-listing.bnw-view-grid .card.product-box.box-mcs-table{border-radius:var(--bnw-shop-radius)}
body .cms-element-product-listing.bnw-view-grid .card.product-box.box-mcs-table .card-body{padding:16px}
body :is(.product-name,.product-detail-name){color:var(--bnw-shop-text)}
body .product-name{font-size:1em;line-height:1.35;font-weight:600}
body .product-number{font-size:.8em;color:var(--bnw-shop-muted)}
body .product-price{font-size:1.1em;color:var(--bnw-shop-text);font-variant-numeric:tabular-nums}
body :is(.product-detail-tier-prices,.product-block-prices){border-color:var(--bnw-shop-border);font-size:.9em}
body :is(.product-detail-buy,.checkout-aside-summary){border:1px solid var(--bnw-shop-border);border-radius:var(--bnw-shop-radius);padding:18px;background:var(--bnw-shop-surface)}
body :is(.mcs-table-input,.mcs-detail-input,.quantity-selector-group){border-radius:6px;border-color:var(--bnw-shop-border)}
body .quantity-selector-group .btn{padding:6px 9px;min-height:38px}
body .quantity-selector-group .form-control{padding:6px;min-height:38px;text-align:center}
body .bnw-listing-view-button{border-color:var(--bnw-shop-border);border-radius:6px;padding:9px 12px;font-size:.9em}
body .bnw-listing-view-button[aria-pressed=true]{background:var(--bnw-shop-accent);border-color:var(--bnw-shop-accent);color:#fff}
body :is(.filter-panel-item-toggle,.sorting){border-color:var(--bnw-shop-border);border-radius:6px;min-height:40px}
body .pagination .page-link{border-radius:5px;border-color:var(--bnw-shop-border);color:var(--bnw-shop-text)}
body .pagination .active>.page-link{background:var(--bnw-shop-accent);border-color:var(--bnw-shop-accent);color:#fff}
/* Doofinder light-DOM components; do not touch query, price, stock or buy handlers. */
body .dfd-results-grid{gap:14px}
body .dfd-card{border:1px solid var(--bnw-shop-border)!important;border-radius:10px!important;box-shadow:none!important;background:var(--bnw-shop-surface)!important}
body .dfd-card-content{color:var(--bnw-shop-text)}
body .dfd-card-title{font-size:18px!important;line-height:1.4!important;color:var(--bnw-shop-text)!important}
body .dfd-card .bnw-doofinder-live-box{border-color:var(--bnw-shop-border)!important;border-radius:6px}
body .dfd-card .bnw-doofinder-live-box input{border-color:var(--bnw-shop-border)!important;border-radius:5px;font-size:16px!important}
/* Standalone customer HTML retains its original forms, scripts and links. */
body:has(>.bnw-claim-hero),body:has(>h1),body:has(>.head){background:var(--bnw-shop-surface);max-width:1360px;margin:0 auto;padding:28px}
body :is(.bnw-claim-hero,.box,details.message,.empty-message,.conversation):not(.bnw-pilot *){border:1px solid var(--bnw-shop-border);border-radius:10px;box-shadow:none;background:var(--bnw-shop-surface)}
body :is(.box,.empty-message,.conversation):not(.bnw-pilot *){padding:18px}
body .bnw-claim-hero{background:var(--bnw-shop-soft);padding:22px;margin-bottom:18px}
body .bnw-claim-kicker{color:var(--bnw-shop-accent);font-size:.8em;letter-spacing:.05em}
body :is(.button-link,.write-to-bnw){border-radius:6px;padding:10px 14px;font-size:.9em;background:var(--bnw-shop-accent);color:#fff}
body .button-link.button-secondary{background:var(--bnw-shop-surface);color:var(--bnw-shop-text);border:1px solid var(--bnw-shop-border)}
body details.message>summary{border-radius:10px;padding:18px;background:var(--bnw-shop-soft);color:var(--bnw-shop-text)}
body .message-title{font-size:1.1em}body .message-content{border-color:var(--bnw-shop-border);padding:0 18px 18px}
/* No overrides for alert/background status semantics, stock dots, transit, disabled gates or PDFs. */
@media(max-width:800px){body .container-main{padding-top:18px}.product-detail-buy{margin-top:18px}body :is(.card-body,.product-detail-buy,.checkout-aside-summary):not(.bnw-pilot *){padding:16px}body:has(>.bnw-claim-hero),body:has(>h1),body:has(>.head){padding:18px}}
@media(pointer:coarse){body .btn:not(.bnw-pilot *){min-height:44px}body :is(.form-control,.form-select,textarea):not(.bnw-pilot *){font-size:18px}}
/* Header account menu: same native links, customer number, login/logout and mobile controller. */
body .account-menu-dropdown{width:min(560px,calc(100vw - 32px));min-width:0;border:1px solid var(--bnw-shop-border);border-radius:12px;background:var(--bnw-shop-surface);box-shadow:0 12px 36px rgb(23 57 75 / 14%);padding:0;overflow:hidden}
body :is(.account-menu-dropdown,.offcanvas) .account-menu{font-size:18px;line-height:1.4;color:var(--bnw-shop-text);max-height:min(82vh,880px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
body .account-menu .account-menu-header{position:sticky;top:0;z-index:1;padding:18px 20px;background:var(--bnw-shop-surface);color:var(--bnw-shop-text);border-bottom:1px solid var(--bnw-shop-border);font-size:1em;white-space:normal}
body .account-menu .account-menu-header small{font-size:.85em;color:var(--bnw-shop-muted)}
body .account-menu .account-menu-inner{border:0;border-radius:0;background:transparent}
body .account-menu .account-aside-list-group{border:0;padding:14px 16px}
body .bnw-menu-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}
body .bnw-menu-group{min-width:0}
body .bnw-menu-group h2{font-size:.78em!important;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;padding:0 10px;color:var(--bnw-shop-muted)!important}
body .account-menu .list-group-item{border:0!important;border-radius:6px;margin:0 0 3px;padding:10px;font-size:.94em;line-height:1.4;white-space:normal;overflow-wrap:break-word;color:var(--bnw-shop-text);background:transparent}
body .account-menu .list-group-item:hover,body .account-menu .list-group-item:focus-visible{background:var(--bnw-shop-soft);color:var(--bnw-shop-accent)}
body .account-menu .list-group-item.is-active,body .account-menu .list-group-item.active{background:var(--bnw-shop-soft);color:var(--bnw-shop-accent);font-weight:700}
body .account-menu .bnw-menu-primary{margin-bottom:18px}
body .account-menu .bnw-menu-primary .list-group-item{background:var(--bnw-shop-accent);color:#fff;font-weight:700;padding:12px 14px}
body .account-menu .account-aside-footer{position:sticky;bottom:0;border:0;border-top:1px solid var(--bnw-shop-border);background:var(--bnw-shop-surface);padding:10px 20px}
body .account-menu .account-aside-btn{color:var(--bnw-shop-text);font-size:.94em;text-align:left;min-height:42px;padding:8px 0}
body .account-menu .account-menu-login{padding:18px 20px}
body .account-menu .account-menu-register{white-space:normal;margin-top:12px;font-size:.9em}
body :is(.form-control,.form-select,textarea):disabled:not(.bnw-pilot *){background:var(--bnw-shop-soft);color:var(--bnw-shop-muted)}
@media(max-width:575px){body .account-menu-dropdown{width:calc(100vw - 24px)}body .bnw-menu-groups{grid-template-columns:1fr;gap:18px}body :is(.account-menu-dropdown,.offcanvas) .account-menu{max-height:82vh}body .account-menu .account-aside-list-group{padding:14px}body .account-menu .list-group-item{min-height:44px}}
@media(prefers-reduced-motion:reduce){body .account-menu *{scroll-behavior:auto}}

@media(min-width:576px){body .bnw-menu-group:first-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}body .bnw-menu-group:first-child h2{grid-column:1/-1}}

body .dfd-card .bnw-doofinder-add{background:var(--bnw-shop-accent)!important;border-color:var(--bnw-shop-accent)!important;color:#fff!important;border-radius:6px!important}

body :is(.message-title,.message-heading){min-width:0;overflow-wrap:anywhere}
body:has(>h1) :is(input:not([type=hidden]),select,textarea,button),body:has(>.bnw-claim-hero) :is(input:not([type=hidden]),select,textarea,button){font-family:inherit;font-size:1em;line-height:1.4;box-sizing:border-box;max-width:100%;border-radius:6px}

/* BNW_SHOPSTYLE_ALIGNMENT_V1: center the constrained native content shell, including CMS category pages. */
body .content-main > .container-main{width:100%;margin-inline:auto}

/* BNW_READING_VIEW_V1: proportional typography and layout; all native actions/status readers retained. */
:root{--bnw-reading-base:18px;--bnw-reading-info:calc(var(--bnw-reading-base)*.88888889);--bnw-reading-price:calc(var(--bnw-reading-base)*1.11111111)}
body{font-size:var(--bnw-reading-base)}
body h1:not(.bnw-pilot *){font-size:calc(var(--bnw-reading-base)*1.55555556)}
body h2:not(.bnw-pilot *){font-size:calc(var(--bnw-reading-base)*1.22222222)}
body .bnw-pilot h1{font-size:1.55555556em}body .bnw-pilot h2{font-size:1.22222222em}
body :is(.product-box,.product-detail-buy,.main-navigation,.account-menu){font-size:var(--bnw-reading-base)}
body .product-box :is(.product-name,.quantity-selector-group input){font-size:var(--bnw-reading-base)!important;line-height:1.4!important}
body .product-name{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-line-clamp:unset!important}
body .product-box :is(.product-number,.bnw-listing-manufacturer,.delivery-status-acg,.stock .label,.stock .number,.bnw-reading-ordered,.bnw-reading-native-zero){font-size:var(--bnw-reading-info)!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:break-word!important}
body :is(.product-price,.product-price-unit,.product-detail-price){font-size:var(--bnw-reading-price)!important;line-height:1.4!important;font-variant-numeric:tabular-nums}
body .cms-element-product-listing{container-type:inline-size;container-name:bnw-products}
body .cms-element-product-listing .product-listing-row{margin-inline:0!important;width:100%!important;max-width:100%!important}
body .cms-element-product-listing .product-listing-row>.cms-listing-col{min-width:0!important}
body .product-box .product-action{flex-wrap:wrap;gap:8px}
body .product-box .quantity-selector-group{max-width:100%;min-width:0}
body .product-box .quantity-selector-group input{width:3em!important;min-width:0!important}
body .cms-element-product-listing.bnw-view-grid .product-listing-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;gap:16px!important;margin:0!important}
body .cms-element-product-listing.bnw-view-grid .product-listing-row>.cms-listing-col{width:auto!important;max-width:none!important;padding:0!important;min-width:0!important}
body .cms-element-product-listing.bnw-view-grid .product-info{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0!important}
body .cms-element-product-listing.bnw-view-grid .product-action{margin-top:auto!important}
body .cms-element-product-listing.bnw-view-grid :is(.delivery-information,.mcs-product-stock-info,.mcs-product-delivery-time){width:auto!important;min-width:0!important;max-width:100%!important}
body .cms-element-product-listing:not(.bnw-view-grid) .box-mcs-table .product-info{display:grid!important;grid-template-columns:minmax(210px,1.7fr) minmax(100px,.8fr) minmax(100px,.7fr) minmax(175px,1.2fr) minmax(110px,.8fr) minmax(130px,.9fr)!important;grid-template-rows:auto auto!important;gap:6px 12px!important;align-items:center!important;min-width:0!important}
body .cms-element-product-listing:not(.bnw-view-grid) .box-mcs-table .product-info>:is(.product-number-name,.bnw-listing-manufacturer,.product-price-info,.bnw-reading-ordered,.bnw-reading-native-zero,.product-action){min-width:0!important;width:auto!important;margin:0!important;grid-row:1/span 2!important}
body .cms-element-product-listing:not(.bnw-view-grid) .product-number-name{grid-column:1!important}body .cms-element-product-listing:not(.bnw-view-grid) .bnw-listing-manufacturer{grid-column:2!important}
body .cms-element-product-listing:not(.bnw-view-grid) .product-price-info{grid-column:3!important}
body .cms-element-product-listing:not(.bnw-view-grid) .mcs-product-stock-info{grid-column:4!important;grid-row:1!important;width:auto!important;margin:0!important;min-width:0!important}
body .cms-element-product-listing:not(.bnw-view-grid) .mcs-product-delivery-time{grid-column:4!important;grid-row:2!important;width:auto!important;min-width:0!important}
body .cms-element-product-listing:not(.bnw-view-grid) :is(.bnw-reading-ordered,.bnw-reading-native-zero){grid-column:5!important}
body .cms-element-product-listing:not(.bnw-view-grid) .product-action{grid-column:6!important}
body .product-box .delivery-information{width:auto!important;max-width:100%!important;white-space:normal!important}
body .product-box .stock .label{display:block!important}body .product-box .stock .number{display:inline!important}
body :is(.bnw-reading-native-zero,.bnw-reading-search-zero){font-size:var(--bnw-reading-info);line-height:1.45;color:var(--bnw-shop-muted)}
body :is(.bnw-reading-native-zero,.bnw-reading-search-zero)>summary{padding:4px 0;white-space:normal;cursor:pointer}
body .bnw-reading-duplicate-label,body .bnw-reading-duplicate-source,body .bnw-reading-zero-part,body .bnw-reading-empty-zero{display:none!important}
/* Keep the complete, explicit buy/disabled controls of Doofinder; do not turn its quantity field into auto-buy. */
html body .dfd-root{font-family:Arial,Helvetica,sans-serif;font-size:var(--bnw-reading-base)!important}
html body .dfd-root :is(input[type=search],.dfd-searchbox input){font-size:var(--bnw-reading-base)!important;line-height:1.4!important}
html body .dfd-root :is(.dfd-aside,.dfd-header,.dfd-history,.dfd-suggestions){font-size:var(--bnw-reading-info)!important;line-height:1.45!important}
html body .dfd-root .dfd-content{max-width:1600px;margin-inline:auto}
html body .dfd-root .dfd-card{height:auto!important;min-height:0!important;min-width:0!important}
html body .dfd-root .dfd-card-title{font-size:var(--bnw-reading-base)!important;line-height:1.4!important;height:auto!important;min-height:0!important;max-height:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-line-clamp:unset!important}
html body .dfd-root .dfd-results-grid .dfd-card-title{font-size:var(--bnw-reading-base)!important;line-height:1.4!important;overflow-wrap:break-word!important;word-break:normal!important}
html body .dfd-root .dfd-results-grid :is(.bnw-doofinder-meta,.bnw-doofinder-status-text,.bnw-doofinder-manufacturer,.bnw-doofinder-clearance,.bnw-doofinder-ordered){font-size:var(--bnw-reading-info)!important;line-height:1.45!important}
html body .dfd-root .bnw-doofinder-live{margin-top:14px!important}
html body .dfd-root .bnw-doofinder-live-box{border:0!important;padding:0!important;border-radius:0!important;min-height:0!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:8px!important;font-size:var(--bnw-reading-info)!important;line-height:1.45!important}
html body .dfd-root :is(.bnw-doofinder-meta,.bnw-doofinder-status,.bnw-doofinder-status-text,.bnw-doofinder-clearance,.bnw-doofinder-ordered,.bnw-doofinder-manufacturer,.bnw-doofinder-direct-disabled,.bnw-reading-search-zero){font-size:var(--bnw-reading-info)!important;line-height:1.45!important;height:auto!important;min-height:0!important;white-space:normal!important;overflow:visible!important;overflow-wrap:break-word!important}
html body .dfd-root .bnw-doofinder-current-price{font-size:var(--bnw-reading-info)!important;line-height:1.4!important;min-height:0!important;height:auto!important;border:0!important;flex-wrap:wrap!important}
html body .dfd-root .bnw-doofinder-current-price:not([data-bnw-price-unresolved])>span{display:none!important}
html body .dfd-root .bnw-doofinder-current-price strong{font-size:var(--bnw-reading-price)!important;line-height:1.4!important}
html body .dfd-root .bnw-doofinder-current-price[data-bnw-price-unresolved] strong{font-size:var(--bnw-reading-info)!important;white-space:normal!important}
html body .dfd-root .bnw-doofinder-cart{grid-template-columns:minmax(60px,1fr) 44px auto!important;gap:8px!important}
html body .dfd-root .bnw-doofinder-cart :is(.bnw-doofinder-qty,.bnw-doofinder-add){font-size:var(--bnw-reading-base)!important;height:44px!important;min-height:44px!important}
html body .dfd-root .bnw-doofinder-cart .bnw-doofinder-add{min-width:44px!important;width:44px!important}
html body .dfd-root :is(.dfd-carousel .dfd-card,.dfd-recommendations .dfd-card){min-width:270px!important;max-width:340px!important}
html body .dfd-root .dfd-results-grid:not(.bnw-doofinder-result-list){grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;gap:16px!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-card-type-products{grid-template-columns:minmax(200px,1.5fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(150px,.9fr)!important;grid-template-rows:auto auto!important;grid-auto-rows:auto!important;gap:8px 12px!important}
html[data-bnw-doofinder-view=list] body .dfd-root .bnw-doofinder-status{grid-column:4!important;grid-row:2!important}
html[data-bnw-doofinder-view=list] body .dfd-root .bnw-doofinder-clearance{grid-column:4!important;grid-row:1!important}
html[data-bnw-doofinder-view=list] body .dfd-root :is(.bnw-doofinder-ordered,.bnw-reading-search-zero){grid-column:5!important;grid-row:1/span 2!important}
html[data-bnw-doofinder-view=list] body .dfd-root :is(.bnw-doofinder-cart,.bnw-doofinder-direct-disabled){grid-column:6!important;grid-row:1/span 2!important}
html body .dfd-root .bnw-reading-zero-part,html body .dfd-root .bnw-reading-empty-zero,html body .dfd-root .bnw-reading-duplicate-source,html body .dfd-root .bnw-reading-duplicate-label{display:none!important}
@container bnw-products (max-width:1100px){body .cms-element-product-listing:not(.bnw-view-grid) .box-mcs-table .product-info{grid-template-columns:minmax(0,1fr) minmax(130px,.7fr)!important;grid-template-rows:none!important;gap:10px!important}body .cms-element-product-listing:not(.bnw-view-grid) .product-info>:is(.product-number-name,.bnw-listing-manufacturer,.product-price-info,.mcs-product-stock-info,.mcs-product-delivery-time,.bnw-reading-ordered,.bnw-reading-native-zero,.product-action){grid-column:auto!important;grid-row:auto!important}body .cms-element-product-listing:not(.bnw-view-grid) .product-number-name{grid-column:1/-1!important}}
@media(max-width:1100px){html[data-bnw-doofinder-view=list] body .dfd-root .dfd-card-type-products{grid-template-columns:minmax(0,1fr) minmax(130px,.8fr)!important;grid-template-rows:none!important}html[data-bnw-doofinder-view=list] body .dfd-root .dfd-card-type-products :is(.dfd-card-title,.bnw-doofinder-meta,.bnw-doofinder-manufacturer,.bnw-doofinder-current-price,.bnw-doofinder-status,.bnw-doofinder-clearance,.bnw-doofinder-ordered,.bnw-reading-search-zero,.bnw-doofinder-cart,.bnw-doofinder-direct-disabled){grid-column:auto!important;grid-row:auto!important}}
@media(max-width:575px){html body .dfd-root .dfd-results-grid:not(.bnw-doofinder-result-list){grid-template-columns:minmax(0,1fr)!important}html[data-bnw-doofinder-view=list] body .dfd-root .dfd-card-type-products{grid-template-columns:minmax(0,1fr)!important}body .cms-element-product-listing:not(.bnw-view-grid) .box-mcs-table .product-info{grid-template-columns:minmax(0,1fr)!important}}

/* BNW_SEARCH_GRID_WIDTH_V1: explicit outer width prevents flex auto-margin shrink-to-fit. */
html body .dfd-fullscreen .dfd-content{box-sizing:border-box!important;width:100%!important;max-width:1600px!important;min-width:0!important;align-self:stretch!important;margin-inline:auto!important;gap:24px!important}
html body .dfd-fullscreen .dfd-content>.dfd-aside{box-sizing:border-box!important;flex:0 0 240px!important;width:240px!important;max-width:240px!important;min-width:0!important}
html body .dfd-fullscreen .dfd-content>.dfd-results{box-sizing:border-box!important;flex:1 1 0%!important;width:0!important;min-width:0!important;max-width:100%!important}
html body .dfd-fullscreen .dfd-results-grid:not(.bnw-doofinder-result-list)>.dfd-card-live{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important}
html body .dfd-fullscreen .dfd-results-grid:not(.bnw-doofinder-result-list) .dfd-card{width:100%!important;height:100%!important;min-width:0!important;box-sizing:border-box!important}
html:not([data-bnw-doofinder-view=list]) body .dfd-fullscreen .dfd-results-grid .dfd-card-media{flex:0 0 auto!important;width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important}
html:not([data-bnw-doofinder-view=list]) body .dfd-fullscreen .dfd-results-grid .dfd-card-thumbnail{width:100%!important;height:190px!important;min-height:0!important;max-height:190px!important;padding:0!important;aspect-ratio:auto!important}
html:not([data-bnw-doofinder-view=list]) body .dfd-fullscreen .dfd-results-grid .dfd-card-media img{width:100%!important;height:100%!important;max-height:190px!important;object-fit:contain!important}
@media(max-width:1050px){html body .dfd-fullscreen .dfd-content{flex-direction:column!important;gap:16px!important}html body .dfd-fullscreen .dfd-content>.dfd-aside{flex:0 0 auto!important;width:100%!important;max-width:100%!important;max-height:180px!important;overflow:auto!important}html body .dfd-fullscreen .dfd-content>.dfd-results{flex:1 1 auto!important;width:100%!important}}

/* BNW_SEARCH_RECOMMENDATIONS_STACK_V1: initial recommendations stay vertical even when search results use list view. */
html body .dfd-root .dfd-carousel .bnw-doofinder-live-box{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:8px!important}
html body .dfd-root .dfd-carousel .bnw-doofinder-live-box>*{grid-column:auto!important;grid-row:auto!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body .dfd-root .dfd-carousel .bnw-doofinder-live-box .bnw-doofinder-cart{display:grid!important;grid-template-columns:minmax(60px,1fr) 44px auto!important;gap:8px!important;align-items:center!important}
html body .dfd-root .dfd-carousel .dfd-card-media{flex:0 0 auto!important;width:100%!important;height:190px!important;min-height:190px!important;max-height:190px!important}
html body .dfd-root .dfd-carousel .dfd-card-thumbnail{width:100%!important;height:190px!important;min-height:0!important;max-height:190px!important;padding:0!important;aspect-ratio:auto!important}
html body .dfd-root .dfd-carousel .dfd-card-media img{width:100%!important;height:100%!important;max-height:190px!important;object-fit:contain!important}

/* BNW_SEARCH_RECOMMENDATIONS_ALIGN_V1: equal card heights, compact title gap, shared price and action baseline. */
html body .dfd-root .dfd-carousel-content{align-items:stretch!important}
html body .dfd-root .dfd-carousel-content>.dfd-card-live{display:flex!important;align-items:stretch!important}
html body .dfd-root .dfd-carousel .dfd-card{display:flex!important;flex-direction:column!important;flex:1 0 auto!important;align-self:stretch!important;height:auto!important}
html body .dfd-root .dfd-carousel .dfd-card-content{flex:0 0 auto!important;min-height:0!important}
html body .dfd-root .dfd-carousel .dfd-card-content>.dfd-card-flex:empty{flex:0 0 auto!important;min-height:0!important;margin:0!important}
html body .dfd-root .dfd-carousel .dfd-card-content>.dfd-card-row{height:auto!important;min-height:0!important;margin-top:0!important;padding-block:0!important}
html body .dfd-root .dfd-carousel .bnw-doofinder-live{display:flex!important;flex:1 0 auto!important;min-width:0!important;margin-top:4px!important}
html body .dfd-root .dfd-carousel .bnw-doofinder-live-box{flex:1 0 auto!important}
html body .dfd-root .dfd-carousel .bnw-doofinder-live-box>.bnw-doofinder-current-price{margin-top:auto!important}
html body .dfd-root .dfd-carousel .bnw-doofinder-cart>.bnw-save-star{height:44px!important;min-height:44px!important;width:44px!important;min-width:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}

/* BNW_RECOMMENDATION_ROWS_V1: shared semantic rows; empty promotion reserved; native originals retained. */
html body .dfd-root .dfd-carousel .dfd-card-title{min-height:var(--bnw-reco-name,2.8em)!important}
html body .dfd-root .dfd-carousel .bnw-doofinder-live-box.bnw-reco-rows{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--bnw-reco-sku,1.45em) var(--bnw-reco-status,2.9em) var(--bnw-reco-details,1.45em) var(--bnw-reco-quantity,0px) minmax(0,1fr) var(--bnw-reco-promotion,1.45em) var(--bnw-reco-stock,1.45em) var(--bnw-reco-price,1.4em) var(--bnw-reco-cart,44px)!important;gap:6px!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>.bnw-doofinder-meta{grid-row:1!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>.bnw-doofinder-status{grid-row:2!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>.bnw-reading-search-zero{grid-row:3!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>:is(.bnw-doofinder-ordered,.bnw-reco-quantity){grid-row:4!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>.bnw-reco-promotion{grid-row:6!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>.bnw-reco-stock{grid-row:7!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>.bnw-doofinder-current-price{grid-row:8!important;margin:0!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>:is(.bnw-doofinder-cart,.bnw-doofinder-direct-disabled){grid-row:9!important;margin:0!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>*{grid-column:1!important;align-self:start!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows>.bnw-reco-mirrored-source{display:none!important}
html body .dfd-root .dfd-carousel .bnw-reco-slot{font-size:var(--bnw-reading-info)!important;line-height:1.45!important;white-space:normal!important;overflow-wrap:break-word!important}
html body .dfd-root .dfd-carousel .bnw-reco-rows .bnw-transit-tag{white-space:normal!important;margin:0 6px 4px 0!important;vertical-align:middle}
/* BNW_COMPACT_SEARCH_LIST_V1: only native search results in list mode; grid and carousel unchanged. */
.bnw-cl-slot,.bnw-cl-header{display:none!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results{container-type:inline-size;container-name:bnw-search-list}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results .bnw-cl-header,
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready{
 --bnw-cl-info:max(12px,calc(var(--bnw-reading-base)*.77777778));
 --bnw-cl-name:calc(var(--bnw-reading-base)*.88888889);
 display:grid!important;grid-template-columns:minmax(180px,2.6fr) minmax(170px,1.7fr) 65px minmax(85px,.8fr) 200px!important;
 grid-template-rows:auto auto!important;gap:2px 10px!important;align-items:center!important;padding:8px!important;min-width:0!important;max-width:100%!important;
}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results .bnw-cl-header{font-size:var(--bnw-cl-info)!important;background:var(--bnw-shop-soft,#f4f8fc);color:var(--bnw-shop-muted,#52697a);border-bottom:1px solid var(--bnw-shop-border,#d9e4ec);grid-template-rows:auto!important}
html[data-bnw-doofinder-view=list] body .dfd-root .bnw-cl-header>span:nth-child(4){text-align:right}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready{border-top:0!important;border-bottom:1px solid var(--bnw-shop-border,#d9e4ec)!important;row-gap:2px!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .dfd-card-title{grid-column:1!important;grid-row:1!important;align-self:end!important;font-size:var(--bnw-cl-name)!important;line-height:1.35!important;margin:0!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready :is(.bnw-doofinder-meta,.bnw-doofinder-manufacturer,.bnw-doofinder-status,.bnw-doofinder-clearance,.bnw-doofinder-ordered,.bnw-doofinder-live-box>.bnw-transit-tag){display:none!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-slot{display:block!important;min-width:0!important;font-size:var(--bnw-cl-info)!important;line-height:1.45!important;overflow-wrap:break-word!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-meta{grid-column:1!important;grid-row:2!important;align-self:start!important;color:var(--bnw-shop-muted,#52697a)}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-info{grid-column:2!important;grid-row:1/span 2!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-line{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px!important;min-height:1.5em!important;white-space:normal!important;overflow-wrap:break-word!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-line :is(.bnw-doofinder-status-text,.bnw-cl-own){font-size:inherit!important;line-height:inherit!important;white-space:normal!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-line>.bnw-cl-own{display:block!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-stock{grid-column:3!important;grid-row:1/span 2!important;font-weight:700!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-doofinder-current-price{grid-column:4!important;grid-row:1/span 2!important;justify-content:flex-end!important;align-items:flex-end!important;min-width:0!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-doofinder-current-price strong{font-size:var(--bnw-reading-base)!important;white-space:normal!important;overflow-wrap:anywhere!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-doofinder-current-price[data-bnw-price-unresolved]>span{display:inline!important;white-space:normal!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready :is(.bnw-doofinder-cart,.bnw-doofinder-direct-disabled){grid-column:5!important;grid-row:1/span 2!important;width:156px!important;justify-self:start!important;grid-template-columns:minmax(52px,1fr) 44px 44px!important;gap:4px!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-doofinder-cart :is(.bnw-save-star,.bnw-doofinder-add,.bnw-doofinder-qty){margin:0!important;height:44px!important;min-height:44px!important;min-width:0!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready :is(.bnw-reading-search-zero,.bnw-cl-details){display:block!important;grid-column:5!important;grid-row:1/span 2!important;justify-self:end!important;width:40px!important;position:relative!important;font-size:var(--bnw-cl-info)!important;z-index:60!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready details>summary{display:flex!important;align-items:center!important;justify-content:center!important;list-style:none!important;width:40px!important;min-height:44px!important;padding:0!important;font-size:20px!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready details>summary::-webkit-details-marker{display:none}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready details[open]{grid-column:1/-1!important;grid-row:3!important;width:100%!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready details[open]>summary{margin-left:auto!important}
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready details[open]>div{padding:8px!important;background:var(--bnw-shop-soft,#f4f8fc)}
@container bnw-search-list (max-width:850px){
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results .bnw-cl-header{display:none!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 200px!important;grid-template-rows:auto auto auto!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .dfd-card-title{grid-column:1/span 2!important;grid-row:1!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-meta{grid-column:1/span 2!important;grid-row:2!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-info{grid-column:1!important;grid-row:3!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-stock{grid-column:2!important;grid-row:3!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-doofinder-current-price{grid-column:3!important;grid-row:1/span 2!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready :is(.bnw-doofinder-cart,.bnw-doofinder-direct-disabled,.bnw-reading-search-zero,.bnw-cl-details){grid-column:3!important;grid-row:3!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready details[open]{grid-column:1/-1!important;grid-row:4!important}
}
@container bnw-search-list (max-width:550px){
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-info{grid-column:1/-1!important;grid-row:3!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-stock{grid-column:1!important;grid-row:4!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-doofinder-current-price{grid-column:2!important;grid-row:4!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready :is(.bnw-doofinder-cart,.bnw-doofinder-direct-disabled,.bnw-reading-search-zero,.bnw-cl-details){grid-column:1/-1!important;grid-row:5!important}
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready details[open]{grid-column:1/-1!important;grid-row:6!important}
}
/* BNW_COMPACT_LIST_LOCALIZED_STOCK_WIDTH_V1: accommodate complete German stock words. */
html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready .bnw-cl-stock{overflow-wrap:normal!important;word-break:normal!important}
@container bnw-search-list (min-width:851px){
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results .bnw-cl-header,
 html[data-bnw-doofinder-view=list] body .dfd-root .dfd-results-grid .bnw-cl-ready{grid-template-columns:minmax(180px,2.6fr) minmax(170px,1.7fr) max(100px,calc(var(--bnw-reading-base)*5.6)) minmax(85px,.8fr) 200px!important}
}

/* BNW_SINGLE_SCROLL_UP_V1: retain native Shopware behaviour; keep the standalone fallback when native control is absent. */
body:has([data-scroll-up] .js-scroll-up-button button) .bnw-floating-top{display:none!important}

/* BNW_SEPARATE_COLORS_PREVIEW_V1: screen-only presentation proposal. */
@media screen {
 body[data-bnw-colors=v1] :is(h1,h2,h3,h4,.card-title,.bp-panel>h2,.bp-module>h2,.product-name,.dfd-title):not(.alert *):not([role=alert] *):not(#bnw-collecting-banner-root *){color:var(--bnw-color-heading)!important}
 body[data-bnw-colors=v1] .bnw-pilot{--bp-accent:var(--bnw-shop-accent)!important;--bp-ink:var(--bnw-color-accent-ink)!important}
 body[data-bnw-colors=v1] :is(.btn-primary,.bp-button.primary,.bnw-demo-active,.page-item.active .page-link){background:var(--bnw-shop-accent)!important;border-color:var(--bnw-shop-accent)!important;color:var(--bnw-color-accent-ink)!important}
 body[data-bnw-colors=v1] :is(a:not(.btn):not(.bp-button):not(.product-name),.bp-nav.active,.bnw-saved-product-button[aria-pressed=true]){color:var(--bnw-color-accent-link)!important}
 body[data-bnw-colors=v1] :is(input[type=checkbox],input[type=radio]){accent-color:var(--bnw-shop-accent)}
 body[data-bnw-colors=v1] :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--bnw-color-accent-link)!important;outline-offset:3px}
 body[data-bnw-colors=v1] .bp-nav.active{background:var(--bnw-shop-soft);border-inline-start:3px solid var(--bnw-shop-accent)}
 body[data-bnw-colors=v1][data-bnw-banner=custom] #bnw-collecting-banner-root .bnw-collecting-banner{background:var(--bnw-color-banner)!important;color:var(--bnw-color-banner-ink)!important;border-inline-start:6px solid var(--bnw-banner-state)!important}
 body[data-bnw-colors=v1][data-bnw-banner=custom] #bnw-collecting-banner-root :is(.bnw-collecting-banner__quarterly,.bnw-collecting-banner__quarterly-part::before){color:var(--bnw-color-banner-ink)!important;border-color:currentColor}
 #bnw-collecting-banner-root .bnw-collecting-banner--info{--bnw-banner-state:var(--bnw-marker-info,#1f4f8a)}
 #bnw-collecting-banner-root .bnw-collecting-banner--warning{--bnw-banner-state:var(--bnw-marker-warning,#9b6500)}
 #bnw-collecting-banner-root .bnw-collecting-banner--danger{--bnw-banner-state:var(--bnw-marker-danger,#991b1b)}
 #bnw-collecting-banner-root .bnw-collecting-banner--success{--bnw-banner-state:var(--bnw-marker-success,#155724)}
 body[data-bnw-colors=v1] #bnw-collecting-banner-root .bnw-collecting-banner{border-inline-start:6px solid var(--bnw-banner-state)!important}
 body[data-bnw-colors=v1] .bnw-color-state-dot{display:inline-block;width:.65em;height:.65em;border-radius:50%;margin-inline-end:.4em;background:var(--bnw-banner-state);outline:1px solid currentColor;vertical-align:middle}
 /* BNW_OVERDUE_ALWAYS_RED_V1: fixed visual override, never a selectable customer colour. */
 body[data-bnw-colors=v1][data-bnw-banner] #bnw-collecting-banner-root .bnw-collecting-banner.bnw-collecting-banner--danger{background:#b42332!important;color:#fff!important;--bnw-banner-state:#7f1d1d!important;border-inline-start-color:#7f1d1d!important}
 body[data-bnw-colors=v1][data-bnw-banner] #bnw-collecting-banner-root .bnw-collecting-banner--danger :is(.bnw-collecting-banner__pill,.bnw-collecting-banner__quarterly,.bnw-collecting-banner__quarterly-part::before){color:#fff!important}
}

@media screen{body[data-bnw-colors=v1] .bnw-pilot[data-actual-theme=dark]{--bnw-color-heading:var(--bnw-color-heading-dark);--bnw-color-accent-link:var(--bnw-color-accent-link-dark)}body[data-bnw-colors=v1] :is(.bnw-price-list-summary,.bnw-collapsible-section>summary){color:var(--bnw-color-heading)!important}}

/* BNW_CATALOG_GRID_ROWS_V1: screen-only, normal catalogue grid only. */
@media screen{
body .cms-element-product-listing.bnw-view-grid .cms-listing-row.js-listing-wrapper{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;gap:16px!important;margin:0!important}
body .cms-element-product-listing.bnw-view-grid .cms-listing-row>.cms-listing-col{width:auto!important;max-width:none!important;padding:0!important;min-width:0!important;display:flex!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready{width:100%;height:100%}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready>.card-body{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-image-wrapper{height:190px!important;min-height:190px!important;flex:none!important;margin-bottom:12px!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-image{height:100%!important;width:100%!important;object-fit:contain!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-info{flex:1!important;display:flex!important;flex-direction:column!important;gap:6px!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-number-name{display:flex!important;flex-direction:column!important;gap:6px!important;order:0!important;min-width:0}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-name{order:0!important;min-height:var(--bnw-cg-name)!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important;white-space:normal!important;-webkit-line-clamp:unset!important;margin:0!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-number{order:1!important;min-height:var(--bnw-cg-sku)!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-info>.bnw-listing-manufacturer{order:1!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .bnw-cg-slot{font-size:var(--bnw-reading-info)!important;line-height:1.45!important;overflow-wrap:break-word;min-width:0;margin:0!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .bnw-cg-promotion{order:2!important;min-height:var(--bnw-cg-promotion)}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .bnw-cg-status{order:3!important;min-height:var(--bnw-cg-status)}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .bnw-cg-quantity{order:4!important;min-height:var(--bnw-cg-quantity)}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-info>details{order:5!important;min-height:var(--bnw-cg-details);margin:0!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .bnw-cg-stock{order:6!important;min-height:var(--bnw-cg-stock)}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .bnw-cg-stock .stock{display:flex!important;gap:5px!important;align-items:baseline!important;flex-wrap:wrap!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-info>.product-price-info{order:7!important;min-height:var(--bnw-cg-price);margin:0!important;margin-top:auto!important;padding:0!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-info>.product-action{order:8!important;min-height:var(--bnw-cg-action);margin:0!important;padding:0!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .product-info>:is(.mcs-product-delivery-time,.mcs-product-stock-info,p.bnw-reading-ordered){display:none!important}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready .bnw-cg-promotion :is(.badge,.bnw-transit-tag){display:inline-flex;white-space:normal;max-width:100%;margin:0 5px 3px 0;vertical-align:middle}
body .cms-element-product-listing.bnw-view-grid .bnw-cg-ready :is(.product-action button,.product-action input){min-height:44px!important}
}
