/* Shared presentation v1. Host adapter adds classes; facts and routing are untouched. */
body.bk-site-v1{--bk-ui-ink:#263b49;--bk-ui-muted:#53636b;--bk-ui-line:#dddeda;--bk-ui-paper:#f5f6f4;--bk-ui-accent:#b85c12;--bk-ui-green:#2e5c4e}
body.bk-core-v1 main#content{max-width:1280px;margin:36px auto 64px;padding-left:24px;padding-right:24px;color:var(--bk-ui-ink);font-size:16px;line-height:1.7}
body.bk-core-v1 main#content h1{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.15!important;letter-spacing:-.035em;font-weight:700!important;overflow-wrap:anywhere;color:var(--bk-ui-ink)}
body.bk-core-v1 main#content h2{font-size:clamp(23px,2.2vw,32px)!important;line-height:1.25!important;letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--bk-ui-ink)}
body.bk-core-v1 main#content h3{line-height:1.35;overflow-wrap:anywhere}
body.bk-core-v1 main#content .page-header{padding:32px;border:1px solid var(--bk-ui-line);background:var(--bk-ui-paper);border-radius:12px;margin-bottom:28px}
body.bk-core-v1 main#content .page-header h1{margin:0}
body.bk-core-v1 main#content .page-content:not(:has(>.elementor)){max-width:960px;margin:auto;font-size:17px;line-height:1.8}
body.bk-core-v1 main#content .bk-de-legal{max-width:none;padding:0;margin:0}
body.bk-core-v1 main#content :is(.bk-hero-module,.bk-about-container>.bk-hero){background:var(--bk-ui-paper);border-radius:12px;border:1px solid var(--bk-ui-line);box-shadow:none}
body.bk-core-v1 main#content :is(.bk-card,.bk-step,.bk-stat-card,.bk-factory-contact,.hp-content-section){border-color:var(--bk-ui-line);border-radius:10px;box-shadow:none}
body.bk-core-v1 main#content :is(.elementor-button,.bk-btn,.bkd-button){border-radius:6px!important;min-height:44px;line-height:1.4!important;padding:12px 20px!important;background:var(--bk-ui-accent)!important;color:#fff!important;border:1px solid var(--bk-ui-accent)!important;text-decoration:none!important;font-weight:600}
body.bk-core-v1 main#content :is(.elementor-button,.bk-btn,.bkd-button):hover{background:var(--bk-ui-green)!important;border-color:var(--bk-ui-green)!important}
body.bk-core-v1 main#content :is(a,button,input,select,textarea):focus-visible{outline:3px solid #58786b!important;outline-offset:3px}
body.bk-core-v1 main#content .bk-btn-outline{background:white!important;color:var(--bk-ui-ink)!important;border-color:var(--bk-ui-line)!important}
body.bk-core-v1 main#content input:not([type=checkbox]):not([type=radio]):not([type=submit]),body.bk-core-v1 main#content select,body.bk-core-v1 main#content textarea{border-radius:6px;border-color:#adb7b8;max-width:100%}
body.bk-core-v1 .bkd-category>h1{margin:24px 0 18px}
body.bk-core-v1 .bkd-crumb{font-size:14px;color:var(--bk-ui-muted)}
body.bk-core-v1 .bkd-grid{gap:22px}
body.bk-core-v1 .bkd-card{background:#fff;border:1px solid var(--bk-ui-line);border-radius:10px;padding:16px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}
body.bk-core-v1 .bkd-card:hover{border-color:#81968d;box-shadow:0 5px 16px #20372b0d}
body.bk-core-v1 .bkd-card img{border-radius:6px;object-fit:contain}
body.bk-core-v1 .bkd-pages a,body.bk-core-v1 .bkd-pages span{min-width:40px;min-height:40px;border-radius:5px}
body.bk-core-v1 .bkd-pages .current{background:var(--bk-ui-green);color:#fff}
body.bk-core-v1 .bkd-inquiry{padding:28px;background:var(--bk-ui-paper);border:1px solid var(--bk-ui-line);border-radius:12px}
body.bk-core-v1 .bkd-nav a{border-radius:20px;padding:8px 14px;background:var(--bk-ui-paper);color:var(--bk-ui-ink)}
body.bk-site-v1 .elementor-location-header{position:relative;z-index:60}
body.bk-site-v1 .bk-header-tools{gap:16px;justify-content:flex-end;align-items:center}
body.bk-site-v1 .bk-header-languages{font-size:14px;z-index:120}
body.bk-site-v1 .bk-header-languages>summary{border:1px solid #ffffff70;border-radius:6px;padding:8px 12px;min-height:40px;gap:9px;background:#ffffff0a;font-weight:600}
body.bk-site-v1 .bk-header-languages>summary:hover,body.bk-site-v1 .bk-header-languages[open]>summary{background:#ffffff20}
body.bk-site-v1 .bk-header-languages .bk-language-list{width:360px;max-width:calc(100vw - 24px);padding:8px;border-radius:10px;border:1px solid var(--bk-ui-line);box-shadow:0 12px 32px #162b4030}
body.bk-site-v1 .bk-language-list ul{display:grid;grid-template-columns:1fr 1fr;gap:4px}
body.bk-site-v1 .bk-language-list a{min-height:44px;box-sizing:border-box;color:var(--bk-ui-ink);padding:10px 12px;border-radius:5px;font-size:14px;white-space:normal;line-height:1.4}
body.bk-site-v1 .bk-language-list a[aria-current=true]{background:#e6eeea;color:#214939}
body.bk-site-v1 .bk-language-list a:hover{background:#f0f3f1}
@media(max-width:767px){
body.bk-core-v1 main#content{margin-top:24px;padding-left:16px;padding-right:16px;margin-bottom:40px}
body.bk-core-v1 main#content .page-header{padding:24px 18px}
body.bk-core-v1 main#content :is(h1,h2,h3){hyphens:auto}
body.bk-core-v1 main#content .page-content:not(:has(>.elementor)){font-size:16px}
body.bk-core-v1 .bkd-grid{gap:12px}
body.bk-core-v1 .bkd-card{padding:10px}
body.bk-core-v1 .bkd-inquiry{padding:20px}
body.bk-site-v1 .bk-header-tools{gap:10px}
body.bk-site-v1 .bk-header-languages>summary{min-height:42px;padding:8px 11px}
body.bk-site-v1 .bk-header-languages .bk-language-list{width:280px;right:0;max-height:65vh}
body.bk-site-v1 .bk-language-list ul{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){body.bk-core-v1 .bkd-card{transition:none}}
/* Legacy product step styles must not collapse core-page process cards. */
body.bk-core-v1 main#content .bk-process-module .bk-step{display:block!important;min-width:0;margin-bottom:0!important}
body.bk-core-v1 main#content .bk-process-module .bk-step h3{width:auto;max-width:100%;font-size:20px;hyphens:auto}
body.bk-core-v1 main#content :is(.bk-quote-copy,.bk-cta,.bk-cta-module) :is(h1,h2,h3){color:#fff}
body.bk-core-v1 main#content .bk-about-container>.bk-hero,body.bk-core-v1 main#content .bk-about-container>.bk-hero p{color:var(--bk-ui-ink)}

/* v1.1 — align core, category, product and article presentation with the approved DE homepage palette. */
body.bk-site-v1{
 --bk-ui-ink:#2c3e50;
 --bk-ui-muted:#526273;
 --bk-ui-line:#dce2e8;
 --bk-ui-paper:#f5f6f7;
 --bk-ui-warm:#efede8;
 --bk-ui-accent:#e67e22;
 --bk-ui-accent-dark:#b65f18;
 --bk-ui-green:#2e5c4e;
 font-family:'Poppins',Arial,Helvetica,sans-serif;
 color:var(--bk-ui-ink)
}
body.bk-site-v1 main#content{font-family:inherit}
body.bk-site-v1 main#content :is(h1,h2,h3,h4){color:var(--bk-ui-ink)}
body.bk-site-v1 main#content a{color:var(--bk-ui-accent-dark)}
body.bk-site-v1 main#content a:hover{color:var(--bk-ui-green)}

/* Core and legal pages. */
body.bk-core-v1 main#content{color:var(--bk-ui-ink)}
body.bk-core-v1 main#content .page-header{background:var(--bk-ui-paper);border-color:var(--bk-ui-line);border-radius:14px}
body.bk-core-v1 main#content :is(.bk-hero-module,.bk-about-container>.bk-hero,.hp-content-section,.bk-de-legal,.bk-de-food-report){border-color:var(--bk-ui-line)}
body.bk-core-v1 main#content .bk-de-food-report{background:var(--bk-ui-paper);border-left:4px solid var(--bk-ui-accent);padding:28px;border-radius:0 12px 12px 0}
body.bk-core-v1 main#content :is(.elementor-button,.bk-btn,.bkd-button){background:var(--bk-ui-accent)!important;border-color:var(--bk-ui-accent)!important}
body.bk-core-v1 main#content :is(.elementor-button,.bk-btn,.bkd-button):hover{background:var(--bk-ui-green)!important;border-color:var(--bk-ui-green)!important}

/* Category and subcategory pages. */
body.bk-core-v1 .bkd-category{font-family:inherit;color:var(--bk-ui-ink)}
body.bk-core-v1 .bkd-category>h1{font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em}
body.bk-core-v1 .bkd-category>p{color:var(--bk-ui-muted);line-height:1.7}
body.bk-core-v1 .bkd-nav a{border:1px solid var(--bk-ui-line);background:var(--bk-ui-paper);color:var(--bk-ui-ink);text-decoration:none}
body.bk-core-v1 .bkd-nav a[aria-current=page]{background:var(--bk-ui-ink);border-color:var(--bk-ui-ink);color:#fff!important}
body.bk-core-v1 .bkd-nav a:hover{background:var(--bk-ui-warm);border-color:#c8c3b8;color:var(--bk-ui-ink)}
body.bk-core-v1 .bkd-card{border-color:var(--bk-ui-line);border-radius:12px;overflow:hidden}
body.bk-core-v1 .bkd-card>a{color:var(--bk-ui-ink);text-decoration:none}
body.bk-core-v1 .bkd-card h3{color:var(--bk-ui-ink);font-size:17px;line-height:1.42}
body.bk-core-v1 .bkd-card>a:hover h3{color:var(--bk-ui-accent-dark)}
body.bk-core-v1 .bkd-card small{color:var(--bk-ui-muted)}
body.bk-core-v1 .bkd-card img{background:var(--bk-ui-paper)}
body.bk-core-v1 .bkd-pages a,body.bk-core-v1 .bkd-pages span{border-color:var(--bk-ui-line);color:var(--bk-ui-ink)}
body.bk-core-v1 .bkd-pages .current{background:var(--bk-ui-ink);border-color:var(--bk-ui-ink);color:#fff!important}
body.bk-core-v1 .bkd-inquiry{background:var(--bk-ui-paper);border-color:var(--bk-ui-line);border-radius:14px}

/* Product pages: content remains untouched; this only normalizes presentation. */
body.bk-site-v1.single-product main#content.bk-de-product-review{
 max-width:1180px;margin:40px auto 72px;padding:0 24px;background:transparent;color:var(--bk-ui-ink);font:16px/1.7 'Poppins',Arial,Helvetica,sans-serif
}
body.bk-site-v1.single-product .bk-de-product-review>p:first-child{margin:0 0 10px;color:var(--bk-ui-accent-dark);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.bk-site-v1.single-product .bk-de-product-review>h1{margin:0 0 28px;font-size:clamp(32px,3.3vw,46px);line-height:1.12;letter-spacing:-.035em;color:var(--bk-ui-ink)}
body.bk-site-v1.single-product .bk-de-product-review :is(h2,h3){color:var(--bk-ui-ink)}
body.bk-site-v1.single-product .bk-de-product-review section,body.bk-site-v1.single-product .bk-de-product-review article{background:#fff;padding:28px;margin:22px 0;border:1px solid var(--bk-ui-line);border-radius:12px;box-shadow:0 8px 24px rgba(44,62,80,.05)}
body.bk-site-v1.single-product .bk-de-product-review .hero{gap:30px;background:var(--bk-ui-paper);border-radius:14px}
body.bk-site-v1.single-product .bk-de-product-review img{border-radius:8px;background:#fff}
body.bk-site-v1.single-product .bk-de-product-review figure{margin:0}
body.bk-site-v1.single-product .bk-de-product-review figcaption{margin-top:8px;color:var(--bk-ui-muted);font-size:13px;line-height:1.5}
body.bk-site-v1.single-product .bk-de-product-review :is(td,th){border-color:var(--bk-ui-line)}
body.bk-site-v1.single-product .bk-de-product-review th{color:var(--bk-ui-ink);font-weight:700}
body.bk-site-v1.single-product .bk-de-product-review nav[role=tablist]{margin:24px 0 8px;gap:8px}
body.bk-site-v1.single-product .bk-de-product-review button{min-height:44px;padding:10px 15px;border:1px solid var(--bk-ui-line);border-radius:999px;background:#fff;color:var(--bk-ui-ink);font:600 14px/1.35 inherit}
body.bk-site-v1.single-product .bk-de-product-review button:hover{background:var(--bk-ui-warm);border-color:#c8c3b8}
body.bk-site-v1.single-product .bk-de-product-review button[aria-selected=true]{background:var(--bk-ui-ink);border-color:var(--bk-ui-ink);color:#fff!important}
body.bk-site-v1.single-product .bk-de-product-review .cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:6px;background:var(--bk-ui-accent);color:#fff!important;text-decoration:none;font-weight:700}
body.bk-site-v1.single-product .bk-de-product-review .cta:hover{background:var(--bk-ui-green);color:#fff!important}
body.bk-site-v1.single-product .bk-de-product-review #bk-materials{padding:20px;border-left:4px solid var(--bk-ui-accent);background:var(--bk-ui-paper)}

/* Resource article pages. */
body.bk-site-v1.single-post main#content.bk-de-blog{max-width:1180px;margin:0 auto;padding:44px 24px 72px;color:var(--bk-ui-ink);font:16px/1.78 'Poppins',Arial,Helvetica,sans-serif}
body.bk-site-v1.single-post .bk-de-blog .bk-kicker{margin:0 0 12px;color:var(--bk-ui-accent-dark);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.bk-site-v1.single-post .bk-de-blog h1{margin:0 0 30px;font-size:clamp(32px,3.4vw,46px);line-height:1.12;letter-spacing:-.035em;color:var(--bk-ui-ink)}
body.bk-site-v1.single-post .bk-de-blog h2{font-size:clamp(24px,2.2vw,32px);line-height:1.25;color:var(--bk-ui-ink)}
body.bk-site-v1.single-post .bk-de-blog .bk-hero{gap:34px;padding:30px;border:1px solid var(--bk-ui-line);border-radius:14px;background:var(--bk-ui-paper)}
body.bk-site-v1.single-post .bk-de-blog .bk-lead{color:var(--bk-ui-ink);font-size:18px;line-height:1.65}
body.bk-site-v1.single-post .bk-de-blog img{border-radius:8px}
body.bk-site-v1.single-post .bk-de-blog figcaption{color:var(--bk-ui-muted)}
body.bk-site-v1.single-post .bk-de-blog .bk-toc{margin:24px 0;padding:16px 0;border-bottom:1px solid var(--bk-ui-line)}
body.bk-site-v1.single-post .bk-de-blog .bk-toc a{display:inline-flex;align-items:center;min-height:38px;padding:7px 13px;border:1px solid var(--bk-ui-line);border-radius:999px;background:#fff;color:var(--bk-ui-ink);text-decoration:none;font-weight:600}
body.bk-site-v1.single-post .bk-de-blog .bk-toc a:hover{background:var(--bk-ui-warm);border-color:#c8c3b8}
body.bk-site-v1.single-post .bk-de-blog>section:not(.bk-cta){padding:4px 0 14px;border-bottom:1px solid var(--bk-ui-line)}
body.bk-site-v1.single-post .bk-de-blog :is(th,td){border-color:var(--bk-ui-line)}
body.bk-site-v1.single-post .bk-de-blog th{background:var(--bk-ui-paper);color:var(--bk-ui-ink)}
body.bk-site-v1.single-post .bk-de-blog .bk-callout{background:var(--bk-ui-paper);border-left:4px solid var(--bk-ui-accent);border-radius:0 10px 10px 0}
body.bk-site-v1.single-post .bk-de-blog .bk-cta{margin-top:30px;padding:28px;border:1px solid var(--bk-ui-line);border-radius:14px;background:var(--bk-ui-paper)}
body.bk-site-v1.single-post .bk-de-blog .bk-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:6px;background:var(--bk-ui-accent);color:#fff!important;text-decoration:none;font-weight:700}
body.bk-site-v1.single-post .bk-de-blog .bk-button:hover{background:var(--bk-ui-green);color:#fff!important}

/* Header language control: visually consistent and always the last tool after social links. */
body.bk-site-v1 .bk-header-tools{display:flex;gap:14px;justify-content:flex-end;align-items:center}
body.bk-site-v1 .bk-header-languages{order:99}
body.bk-site-v1 .bk-header-languages>summary{border:1px solid #fff;border-radius:999px;padding:8px 14px;min-height:40px;background:#fff;color:var(--bk-ui-ink);font-weight:700;box-shadow:0 2px 8px rgba(13,31,48,.12)}
body.bk-site-v1 .bk-header-languages>summary:hover,body.bk-site-v1 .bk-header-languages[open]>summary{background:var(--bk-ui-warm);color:var(--bk-ui-ink)}
body.bk-site-v1 .bk-header-languages .bk-language-list{border-top:4px solid var(--bk-ui-accent);background:#fff}
body.bk-site-v1 .bk-language-list a[aria-current=true]{background:#fff1e5;color:#8e4711;font-weight:700}
body.bk-site-v1 .bk-language-list a:hover{background:var(--bk-ui-paper);color:var(--bk-ui-ink)}

/* v1.2 — reusable documents/report cards used by localized homepages. */
body.bk-site-v1 .bk-documents-intro{margin:0 0 22px;color:var(--bk-ui-muted);text-align:center}
body.bk-site-v1 .bk-documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}
body.bk-site-v1 .bk-document-card{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid var(--bk-ui-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(44,62,80,.05)}
body.bk-site-v1 .bk-document-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--bk-ui-line);border-radius:8px;background:var(--bk-ui-paper)}
body.bk-site-v1 .bk-document-preview img{display:block;width:100%;height:100%;object-fit:contain;background:#fff;transition:transform .2s ease}
body.bk-site-v1 .bk-document-preview:hover img{transform:scale(1.015)}
body.bk-site-v1 .bk-document-name{margin:15px 0 5px;color:var(--bk-ui-ink);font-size:16px;font-weight:700;line-height:1.4}
body.bk-site-v1 .bk-document-meta{margin:0;color:var(--bk-ui-muted);font-size:14px;line-height:1.55}
body.bk-site-v1 .bk-document-link{color:inherit;text-decoration:none}
body.bk-site-v1 .bk-document-link:focus-visible{outline:3px solid var(--bk-ui-accent);outline-offset:4px}
body.bk-site-v1 .bk-documents-note{margin:22px 0 0;padding:16px 18px;border-left:4px solid var(--bk-ui-accent);background:var(--bk-ui-paper);color:var(--bk-ui-ink);line-height:1.65}

@media(max-width:767px){
 body.bk-site-v1.single-product main#content.bk-de-product-review,body.bk-site-v1.single-post main#content.bk-de-blog{padding-left:16px;padding-right:16px;margin-top:28px;margin-bottom:44px}
 body.bk-site-v1.single-product .bk-de-product-review section,body.bk-site-v1.single-product .bk-de-product-review article{padding:18px;border-radius:10px}
 body.bk-site-v1.single-product .bk-de-product-review .hero{grid-template-columns:1fr;gap:18px}
 body.bk-site-v1.single-product .bk-de-product-review .gallery{grid-template-columns:1fr}
 body.bk-site-v1.single-product .bk-de-product-review nav[role=tablist]{display:grid;grid-template-columns:1fr 1fr}
 body.bk-site-v1.single-post .bk-de-blog .bk-hero{grid-template-columns:1fr;padding:20px}
 body.bk-site-v1 .bk-header-languages>summary{min-height:42px;padding:8px 12px}
 body.bk-site-v1 .bk-header-languages .bk-language-list{width:300px;max-width:calc(100vw - 20px)}
 body.bk-site-v1 .bk-documents-grid{grid-template-columns:1fr;gap:16px}
 body.bk-site-v1 .bk-document-card{padding:12px}
 body.bk-site-v1 .bk-document-preview{aspect-ratio:5/4}
}

/* v1.3 — shared catalog, category and subcategory hierarchy. */
body.bk-site-v1 .bks-d6-category-browser{width:100%;box-sizing:border-box;margin:20px 0 30px;color:var(--bk-ui-ink)}
body.bk-site-v1 .bks-d6-category-browser h2{margin:0 0 18px;font-size:clamp(22px,2vw,28px);line-height:1.3;color:var(--bk-ui-ink)}
body.bk-site-v1 .bks-d6-category-browser h3{margin:0 0 14px;font-size:17px;line-height:1.4}
body.bk-site-v1 .bks-d6-category-browser :is(ul,li){list-style:none!important;margin:0!important;padding:0!important;min-width:0}
body.bk-site-v1 .bks-d6-category-browser a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 0;border-bottom:1px solid var(--bk-ui-line);color:var(--bk-ui-ink);font-size:15px;line-height:1.45;text-decoration:none}
body.bk-site-v1 .bks-d6-category-browser a:hover{color:var(--bk-ui-accent-dark);border-color:#c7ced5}
body.bk-site-v1 .bks-d6-category-browser a[aria-current=page]{color:var(--bk-ui-accent-dark);font-weight:700;border-bottom-color:var(--bk-ui-accent)}
body.bk-site-v1 .bks-taxonomy-count{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--bk-ui-paper);color:var(--bk-ui-muted);font-size:12px;font-weight:600;line-height:1.4}
body.bk-site-v1 .bks-d6-category-groups{display:grid;grid-template-columns:2fr 1fr;gap:32px}
body.bk-site-v1 .bks-d6-candle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
body.bk-site-v1 .bks-d6-seasonal{grid-column:1/-1;padding-top:18px!important}
body.bk-site-v1 .bks-d6-seasonal>span{display:block;margin-bottom:6px;color:var(--bk-ui-muted);font-size:14px;font-weight:700}
body.bk-site-v1 .bks-d6-seasonal>ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.bk-site-v1 .bks-d6-other-groups{display:flex;flex-direction:column;gap:16px}
body.bk-site-v1 .bks-d6-root-list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
body.bk-site-v1 .bks-d6-root-list a{height:100%;box-sizing:border-box;padding:15px 16px;border:1px solid var(--bk-ui-line);border-radius:8px;background:#fff}
body.bk-site-v1 .bks-d6-root-list a[aria-current=page]{border-color:var(--bk-ui-accent);background:#fff8f1}
body.bk-site-v1 .bks-d6-child-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
body.bk-core-v1 .bkd-category{max-width:1280px;margin:40px auto 64px;padding:0 24px;color:var(--bk-ui-ink)}
body.bk-core-v1 .bkd-category-header{max-width:980px;margin-bottom:28px}
body.bk-core-v1 .bkd-category-header h1{margin:0 0 16px}
body.bk-core-v1 .bkd-category-header p{margin:0;color:var(--bk-ui-muted);font-size:17px;line-height:1.75}
body.bk-core-v1 .bkd-crumb{margin-bottom:26px;color:var(--bk-ui-muted);font-size:14px}
body.bk-core-v1 .bkd-product-section{margin-top:38px}
body.bk-core-v1 .bkd-product-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:28px;margin-bottom:22px;border-bottom:1px solid var(--bk-ui-line)}
body.bk-core-v1 .bkd-product-heading h2{margin:0 0 6px}
body.bk-core-v1 .bkd-product-heading p{margin:0 0 16px;color:var(--bk-ui-muted);line-height:1.65}
body.bk-core-v1 .bkd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}
body.bk-core-v1 .bkd-card{padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}
body.bk-core-v1 .bkd-card:hover{border-color:transparent;box-shadow:none}
body.bk-core-v1 .bkd-card>a{display:block;color:var(--bk-ui-ink);text-align:center;text-decoration:none}
body.bk-core-v1 .bkd-card-image{display:block;overflow:hidden;aspect-ratio:1;border-radius:8px;background:var(--bk-ui-paper)}
body.bk-core-v1 .bkd-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;background:var(--bk-ui-paper);transition:transform .25s ease}
body.bk-core-v1 .bkd-card>a:hover img{transform:scale(1.02)}
body.bk-core-v1 .bkd-card h3{margin:11px 8px 4px;color:var(--bk-ui-ink);font-size:14px;line-height:1.45;font-weight:500}
body.bk-core-v1 .bkd-card small{display:block;margin:0 8px;color:var(--bk-ui-muted);font-size:12px;line-height:1.45;text-align:center}
body.bk-core-v1 .bkd-pages{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:34px 0}
body.bk-core-v1 .bkd-pages :is(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:7px 10px;border:1px solid var(--bk-ui-line);border-radius:6px;background:#fff;color:var(--bk-ui-ink);text-decoration:none}
body.bk-core-v1 .bkd-pages [aria-current=page]{background:var(--bk-ui-ink);border-color:var(--bk-ui-ink);color:#fff}
body.bk-core-v1 .bkd-pages .bkd-ellipsis{min-width:auto;border:0;background:transparent}
body.bk-core-v1 .bkd-note{margin:30px 0;padding:28px;border-left:4px solid var(--bk-ui-accent);border-radius:0 12px 12px 0;background:var(--bk-ui-paper)}
@media(max-width:900px){body.bk-site-v1 .bks-d6-root-list{grid-template-columns:repeat(2,minmax(0,1fr))}body.bk-core-v1 .bkd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){body.bk-site-v1 .bks-d6-category-groups{grid-template-columns:1fr;gap:24px}body.bk-site-v1 .bks-d6-candle-list,body.bk-site-v1 .bks-d6-child-list,body.bk-site-v1 .bks-d6-root-list,body.bk-site-v1 .bks-d6-seasonal>ul{grid-template-columns:1fr!important;gap:0}body.bk-site-v1 .bks-d6-root-list a{border-width:0 0 1px;border-radius:0;padding:12px 0;background:#fff}body.bk-core-v1 .bkd-category{margin-top:24px;padding:0 16px}body.bk-core-v1 .bkd-product-heading{grid-template-columns:1fr;gap:0}body.bk-core-v1 .bkd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}body.bk-core-v1 .bkd-card h3{margin-left:2px;margin-right:2px;font-size:13px}body.bk-core-v1 .bkd-card small{margin-left:2px;margin-right:2px}body.bk-core-v1 .bkd-inquiry,body.bk-core-v1 .bkd-note{padding:20px}}
@media(prefers-reduced-motion:reduce){body.bk-core-v1 .bkd-card img{transition:none}}


/* v1.3 catalog archive layout — same structural baseline as the English catalog. */
/* All selectors are page-scoped; no theme, product data, SEO, or global navigation changes. */
.bks-catalog-design-preview .elementor-300 {
  --bks-ink: #20232c; --bks-copy: #343f55; --bks-navy: #0a2250;
  --bks-muted: #f5f9fd; --bks-line: #e4e9f0;
}
.bks-catalog-design-preview .elementor-300 > .e-con {
  --content-width: 1200px; padding-left: 30px; padding-right: 30px;
}
.bks-catalog-design-preview .elementor-element-54a766b { padding-top: 28px; padding-bottom: 0; }
.bks-catalog-design-preview .elementor-element-54a766b > .e-con-inner {
  display: grid; grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);
  grid-template-areas: 'crumb crumb' 'headline detail' 'cta detail';
  column-gap: 56px; row-gap: 28px; align-items: start; padding: 0;
}
.bks-catalog-design-preview .elementor-300 .elementor-element-43684ed,
.bks-catalog-design-preview .elementor-300 .elementor-element-11cbbef { display: contents !important; }
.bks-catalog-design-preview .elementor-element-ac4ee54 { grid-area: crumb; margin: 0 0 8px; width: 100%; }
.bks-catalog-design-preview .woocommerce-breadcrumb { margin: 0; font-size: 13px; color: #667085; }
.bks-catalog-design-preview .elementor-element-7692855 { grid-area: headline; margin: 0; padding: 0; width: 100%; min-width: 0; }
.bks-catalog-design-preview .elementor-300 .elementor-element-7692855 h1 {
  font-family: 'Roboto Condensed', 'Arial Narrow', sans-serif; font-weight: 700;
  font-size: clamp(38px,4.05vw,50px) !important; line-height: 1.16; letter-spacing: -.8px;
  color: var(--bks-ink); margin: 0 0 24px; padding: 0; text-transform: none;
}
.bks-catalog-design-preview #bksilicone-custom-desc {
  margin: 0 !important; padding: 0 !important; font-size: 16px !important;
  color: var(--bks-copy) !important; line-height: 1.75 !important;
}
.bks-catalog-design-preview #bksilicone-custom-desc a { color: var(--bks-ink) !important; }
.bks-catalog-design-preview .bks-shop-archive-intro {
  grid-area: detail; align-self: stretch; width: auto !important; max-width: none !important;
  margin: 0; padding: 42px 36px; background: var(--bks-muted); border-left: 1px solid #dce4ed;
  border-radius: 0 3px 3px 0; color: var(--bks-copy); font-size: 16px; line-height: 1.8;
}
.bks-catalog-design-preview .bks-shop-archive-intro p { margin: 0; padding: 0 !important; }
.bks-catalog-design-preview .bks-shop-archive-intro p + p { margin-top: 56px; }
.bks-catalog-design-preview .bks-shop-archive-intro a { color: #146141; text-decoration: underline; text-underline-offset: 3px; }
.bks-catalog-design-preview .bk-crosssite-shop-bridge {
  grid-area: cta; display: flex; flex-direction: column; gap: 26px;
  margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent;
}
.bks-catalog-design-preview .bk-crosssite-shop-bridge p { font-size: 16px; line-height: 1.75; color: var(--bks-copy); margin: 0; }
.bks-catalog-design-preview .bk-crosssite-shop-bridge strong { font-weight: 400; }
.bks-catalog-design-preview .bk-crosssite-shop-actions { order: -1; display: flex; align-items: center; flex-wrap: wrap; gap: 16px 28px; }
.bks-catalog-design-preview .bk-crosssite-shop-button { min-height: 54px; padding: 14px 22px; border-radius: 4px; font-size: 16px; line-height: 1.4; font-weight: 600; }
.bks-catalog-design-preview .bk-crosssite-shop-button--primary { background: var(--bks-navy); border: 1px solid var(--bks-navy); color: #fff; box-shadow: none; }
.bks-catalog-design-preview .bk-crosssite-shop-button--primary:hover { background: #153a75; border-color: #153a75; color: #fff; }
.bks-catalog-design-preview .bk-crosssite-shop-button--secondary { padding: 12px 0; min-height: 48px; border: 0; background: transparent; color: #16266a; box-shadow: none; }
.bks-catalog-design-preview .bk-crosssite-shop-button--secondary:hover { background: transparent; color: #153a75; text-decoration: underline; }
.bks-catalog-design-preview .elementor-element-d49919b { display: none; }
.bks-catalog-design-preview .elementor-element-e19c55c { padding-top: 56px; padding-bottom: 48px; }
.bks-catalog-design-preview .elementor-element-e19c55c > .e-con-inner { display: flex; flex-direction: column; gap: 0; padding: 0; }
.bks-catalog-design-preview .elementor-300 .elementor-element-678240c,
.bks-catalog-design-preview .elementor-300 .elementor-element-0ed7a5e { display: contents !important; }
.bks-catalog-design-preview .elementor-300 .elementor-element-e338f00 {
  display: flex !important; flex-direction: column; width: 100%; padding: 0 0 36px; margin: 0 0 24px;
  gap: 24px; border-bottom: 1px solid #cfd5dd; order: 0;
}
.bks-catalog-design-preview .elementor-element-d055641 { margin: 0; }
.bks-catalog-design-preview .elementor-element-d055641 h2 { font-size: 28px !important; line-height: 1.2; color: var(--bks-ink); margin: 0; }
.bks-catalog-design-preview .elementor-element-2e3af08 { width: 100% !important; margin: 0; }
.bks-catalog-design-preview .bks-use-groups { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 48px; }
.bks-catalog-design-preview .bks-use-group { min-width: 0; }
.bks-catalog-design-preview .bks-use-group h3 { font-family: inherit; font-size: 17px; line-height: 1.4; font-weight: 600; margin: 0 0 8px; }
.bks-catalog-design-preview .bks-use-group h3 a { color: #14256a; }
.bks-catalog-design-preview .bks-use-group ul { list-style: none; margin: 0; padding: 0; }
.bks-catalog-design-preview .bks-use-group li { margin: 0; border-bottom: 1px solid var(--bks-line); }
.bks-catalog-design-preview .bks-use-group a { display: block; padding: 9px 4px; font-size: inherit; line-height: inherit; text-decoration: none; }
.bks-catalog-design-preview .bks-use-group li a { font-size: 14px; line-height: 1.5; color: var(--bks-ink); }
.bks-catalog-design-preview .bks-use-group a:hover { color: #1747a1; background: #f5f9fd; }
.bks-catalog-design-preview .bks-use-group a:focus-visible,
.bks-catalog-design-preview .bk-crosssite-shop-button:focus-visible { outline: 3px solid #4667a9; outline-offset: 3px; }
.bks-catalog-design-preview .elementor-300 .elementor-element-14f344e { width: 100%; max-width: none; padding: 0; margin: 0; order: 1; }
.bks-catalog-design-preview .elementor-element-78dd218 { width: 100%; order: 0; }
.bks-catalog-design-preview .elementor-element-055fa03 { order: 1; padding-top: 24px; color: #667085; font-size: 14px; line-height: 1.65; }
.bks-catalog-design-preview .elementor-300 .elementor-element-c1ab3b2 { display: flex !important; width: 100%; order: 2; margin-top: 36px; padding: 28px 0 0; border-top: 1px solid var(--bks-line); }
.bks-catalog-design-preview .elementor-element-c1ab3b2 h2 { font-size: 22px; }
@media (max-width: 1200px) {
  .bks-catalog-design-preview .elementor-element-54a766b > .e-con-inner { column-gap: 42px; }
  .bks-catalog-design-preview .bk-crosssite-shop-actions { gap: 10px 20px; }
  .bks-catalog-design-preview .bk-crosssite-shop-button { font-size: 14px; padding: 14px 18px; }
  .bks-catalog-design-preview .bk-crosssite-shop-button--secondary { padding: 12px 0; }
  .bks-catalog-design-preview .bks-use-groups { gap: 36px; }
}
@media (max-width: 767px) {
  .bks-catalog-design-preview .elementor-300 > .e-con { padding-left: 20px; padding-right: 20px; }
  .bks-catalog-design-preview .elementor-element-54a766b { padding-top: 24px; }
  .bks-catalog-design-preview .elementor-element-54a766b > .e-con-inner {
    grid-template-columns: minmax(0,1fr); grid-template-areas: 'crumb' 'headline' 'cta' 'detail'; gap: 26px;
  }
  .bks-catalog-design-preview .elementor-element-ac4ee54 { margin: 0; }
  .bks-catalog-design-preview .elementor-300 .elementor-element-7692855 h1 { font-size: 36px !important; line-height: 1.13; letter-spacing: -.6px; margin-bottom: 20px; }
  .bks-catalog-design-preview #bksilicone-custom-desc { font-size: 15px !important; line-height: 1.7 !important; }
  .bks-catalog-design-preview .bk-crosssite-shop-actions { display: flex; flex-direction: column; align-items: stretch; gap: 8px; }
  .bks-catalog-design-preview .bk-crosssite-shop-button { width: 100%; font-size: 15px; min-height: 52px; }
  .bks-catalog-design-preview .bk-crosssite-shop-button--secondary { min-height: 44px; }
  .bks-catalog-design-preview .bk-crosssite-shop-bridge { gap: 18px; }
  .bks-catalog-design-preview .bk-crosssite-shop-bridge p { font-size: 14px; line-height: 1.7; }
  .bks-catalog-design-preview .bks-shop-archive-intro { padding: 24px; font-size: 15px; line-height: 1.75; }
  .bks-catalog-design-preview .bks-shop-archive-intro p + p { margin-top: 28px; }
  .bks-catalog-design-preview .elementor-element-e19c55c { padding-top: 40px; }
  .bks-catalog-design-preview .elementor-element-e338f00 { gap: 20px; padding-bottom: 28px; }
  .bks-catalog-design-preview .elementor-element-d055641 h2 { font-size: 27px !important; }
  .bks-catalog-design-preview .bks-use-groups { grid-template-columns: 1fr; gap: 28px; }
  .bks-catalog-design-preview .bks-use-group h3 { font-size: 17px; }
  .bks-catalog-design-preview .bks-use-group li a { min-height: 44px; display: flex; align-items: center; }
}
/* Elementor emits template-specific rules after wp_head. Win only these targeted properties. */
body.bks-catalog-design-preview .elementor.elementor-300 .elementor-element-54a766b { margin-top: 0; }
body.bks-catalog-design-preview .elementor.elementor-300 .elementor-element-ac4ee54 { width: 100%; }
body.bks-catalog-design-preview .elementor.elementor-300 .elementor-element-ac4ee54 .woocommerce-breadcrumb { text-align: left; font-weight: 400; }
body.bks-catalog-design-preview .elementor.elementor-300 .elementor-element-7692855 { padding-left: 0; }
body.bks-catalog-design-preview .elementor.elementor-300 .elementor-element-7692855 h1 { font-weight: 700; }
body.bks-catalog-design-preview .elementor-element-7692855 h1 > span { display: block; }
@media (max-width: 767px) {
  /* Keep all three contact methods, without covering the primary CTA or reading column. */
  body.bks-catalog-design-preview #hp-premium-sidebar {
    position: static !important; inset: auto !important; transform: none !important;
    flex-direction: row !important; justify-content: center; margin: 20px auto;
  }
}



/* v1.4 — DE category and subcategory archives aligned to the English archive hierarchy. */
body.bk-core-v1 .bkd-category{max-width:1200px;margin:34px auto 64px;padding:0 28px}
body.bk-core-v1 .bkd-category>h1{margin:0 0 28px;font-size:clamp(34px,3.4vw,44px);line-height:1.18;color:var(--bk-ui-ink)}
body.bk-core-v1 .bkd-archive-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;align-items:start}
body.bk-core-v1 .bkd-sidebar{min-width:0}
body.bk-core-v1 .bkd-sidebar nav+nav{margin-top:28px}
body.bk-core-v1 .bkd-sidebar h2{margin:0 0 12px;font-size:18px;line-height:1.3;color:var(--bk-ui-ink)}
body.bk-core-v1 .bkd-sidebar ul{list-style:none;margin:0;padding:0}
body.bk-core-v1 .bkd-sidebar li{margin:0;padding:0}
body.bk-core-v1 .bkd-sidebar a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--bk-ui-line);color:var(--bk-ui-ink);font-size:13px;line-height:1.4;text-decoration:none}
body.bk-core-v1 .bkd-sidebar a:hover,body.bk-core-v1 .bkd-sidebar a[aria-current=page]{color:var(--bk-ui-accent-dark);font-weight:700}
body.bk-core-v1 .bkd-sidebar .bks-taxonomy-count{padding:2px 6px;font-size:11px}
body.bk-core-v1 .bkd-category-header{max-width:none;margin:0 0 18px}
body.bk-core-v1 .bkd-category-header p{font-size:15px;line-height:1.7}
body.bk-core-v1 .bks-d6-subcategory-navigation{margin:10px 0 22px}
body.bk-core-v1 .bks-d6-subcategory-navigation h2{font-size:22px}
body.bk-core-v1 .bkd-filters{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr)) auto auto;gap:10px;align-items:end;margin:0 0 24px;padding:16px;background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px}
body.bk-core-v1 .bkd-filters label span{display:block;margin-bottom:6px;color:var(--bk-ui-ink);font-size:12px;font-weight:700}
body.bk-core-v1 .bkd-filters select,body.bk-core-v1 .bkd-filters button{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:5px;padding:8px;background:#fff;color:var(--bk-ui-ink)}
body.bk-core-v1 .bkd-filters button{background:#174b8a;color:#fff;font-weight:700;cursor:pointer}
body.bk-core-v1 .bkd-filters>a{display:flex;align-items:center;min-height:42px;color:var(--bk-ui-accent-dark);font-size:13px}
body.bk-core-v1 .bkd-product-section{margin-top:0}
body.bk-core-v1 .bkd-product-heading{display:block;margin-bottom:18px;border-bottom:0}
body.bk-core-v1 .bkd-product-heading h2{font-size:22px}
body.bk-core-v1 .bkd-product-heading p{margin-bottom:0;font-size:13px}
body.bk-core-v1 .bkd-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}
body.bk-core-v1 .bkd-card-image{border:1px solid #e2e7ed;border-radius:0;background:#fff}
body.bk-core-v1 .bkd-card img{object-fit:contain;background:#fff}
body.bk-core-v1 .bkd-card h3{margin:9px 3px 0;font-size:12px;line-height:1.42;font-weight:500}
body.bk-core-v1 .bkd-faq{margin:40px 0 0}
body.bk-core-v1 .bkd-faq h2{margin:0 0 12px;font-size:26px}
body.bk-core-v1 .bkd-faq details{border-top:1px solid var(--bk-ui-line);padding:13px 0}
body.bk-core-v1 .bkd-faq details:last-child{border-bottom:1px solid var(--bk-ui-line)}
body.bk-core-v1 .bkd-faq summary{cursor:pointer;color:var(--bk-ui-ink);font-weight:700}
body.bk-core-v1 .bkd-faq p{margin:10px 0 0;line-height:1.65}
body.bk-core-v1 .bkd-empty{padding:22px;background:var(--bk-ui-paper);border:1px solid var(--bk-ui-line)}
@media(max-width:1000px){body.bk-core-v1 .bkd-filters{grid-template-columns:repeat(2,minmax(0,1fr))}body.bk-core-v1 .bkd-archive-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}}
@media(max-width:767px){body.bk-core-v1 .bkd-category{padding:0 16px}body.bk-core-v1 .bkd-archive-layout{grid-template-columns:1fr}body.bk-core-v1 .bkd-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px}body.bk-core-v1 .bkd-sidebar nav+nav{margin-top:0}body.bk-core-v1 .bkd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}
@media(max-width:520px){body.bk-core-v1 .bkd-sidebar,body.bk-core-v1 .bkd-filters{grid-template-columns:1fr}body.bk-core-v1 .bkd-card h3{font-size:12px}}


/* v1.5 — exact archive frame and source-backed catalog cards for every locale. */
body.bk-core-v1 .bkd-category{max-width:none;margin:0;padding:0}
body.bk-core-v1 .bkd-titlebar{width:100%;margin:0 0 36px;padding:0;background:#f6f7f8;border-bottom:1px solid var(--bk-ui-line)}
body.bk-core-v1 .bkd-titlebar-inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:28px 24px}
body.bk-core-v1 .bkd-titlebar h1{margin:0;color:var(--bk-ui-ink);font-size:clamp(28px,2.8vw,40px);line-height:1.2}
body.bk-core-v1 .bkd-titlebar .bkd-crumb{margin:0;text-align:right}
body.bk-core-v1 .bkd-archive-shell{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 24px 64px}
body.bk-core-v1 .bkd-archive-layout{grid-template-columns:300px minmax(0,1fr);gap:40px}
body.bks-catalog-design-preview .elementor-element-78dd218 .bkdc-catalog-products{width:100%}
body.bks-catalog-design-preview .elementor-element-78dd218>.elementor-widget-container{display:none!important}
body.bks-catalog-design-preview .elementor-element-78dd218 .bkd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px;width:100%}
body.bks-catalog-design-preview .elementor-element-78dd218 .bkd-card{min-width:0;margin:0;padding:0;border:0;background:#fff}
body.bks-catalog-design-preview .elementor-element-78dd218 .bkd-card a{display:block;color:var(--bk-ui-ink);text-align:center;text-decoration:none}
body.bks-catalog-design-preview .elementor-element-78dd218 .bkd-card-image{display:block;overflow:hidden;aspect-ratio:1;border:1px solid #e2e7ed;background:#fff}
body.bks-catalog-design-preview .elementor-element-78dd218 .bkd-card img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
body.bks-catalog-design-preview .elementor-element-78dd218 .bkd-card h3{margin:9px 3px 0;color:var(--bk-ui-ink);font-size:12px;line-height:1.42;font-weight:500}
body.bks-catalog-design-preview .elementor-element-78dd218 .bkd-pages{justify-content:center}
body.bks-catalog-design-preview .bkdc-catalog-count{margin:12px 0 0;color:#667085;font-size:13px;text-align:center}
body.bks-catalog-design-preview .bk-d9-catalog-faq{width:100%;margin:36px 0 0;padding:28px 0 0;border-top:1px solid var(--bks-line)}
body.bks-catalog-design-preview .bk-d9-catalog-faq h2{margin:0 0 12px;font-size:26px;color:var(--bks-ink)}
body.bks-catalog-design-preview .bk-d9-catalog-faq details{padding:13px 0;border-top:1px solid var(--bks-line)}
body.bks-catalog-design-preview .bk-d9-catalog-faq details:last-child{border-bottom:1px solid var(--bks-line)}
body.bks-catalog-design-preview .bk-d9-catalog-faq summary{cursor:pointer;font-weight:700;color:var(--bks-ink)}
body.bks-catalog-design-preview .bk-d9-catalog-faq p{margin:10px 0 0;line-height:1.65}
@media(max-width:1000px){body.bk-core-v1 .bkd-archive-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}}
@media(max-width:767px){body.bk-core-v1 .bkd-titlebar{margin-bottom:24px}body.bk-core-v1 .bkd-titlebar-inner{display:block;padding:22px 16px}body.bk-core-v1 .bkd-titlebar .bkd-crumb{margin-top:12px;text-align:left}body.bk-core-v1 .bkd-archive-shell{padding:0 16px 48px}body.bk-core-v1 .bkd-archive-layout{grid-template-columns:1fr}body.bks-catalog-design-preview .elementor-element-78dd218 .bkd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}


/* v1.6 — DE category/subcategory pages use the same archive proportions as EN. */
body.bkd16-en-parity .bkd16-archive{box-sizing:border-box;width:100vw!important;max-width:none!important;margin:0 0 0 calc(50% - 50vw)!important;color:#333;font-family:"Poppins",Arial,Helvetica,sans-serif}
body.bkd16-en-parity .bkd16-archive>.elementor-element-54a766b{width:100%!important;max-width:none!important;--content-width:98%!important;margin-top:30px;padding:0 12px}
body.bkd16-en-parity .bkd16-archive>.elementor-element-54a766b>.e-con-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:calc(100% - 28px)!important;margin:0 auto;padding:0}
body.bkd16-en-parity .bkd16-archive .elementor-element-43684ed{width:30%}
body.bkd16-en-parity .bkd16-archive .elementor-element-7692855{padding-left:10px}
body.bkd16-en-parity .bkd16-archive .elementor-element-7692855 h1{margin:0;font-size:19px;line-height:1.25;font-weight:500;color:#333}
body.bkd16-en-parity .bkd16-archive .elementor-element-11cbbef{width:70%;padding:0 10px}
body.bkd16-en-parity .bkd16-archive .woocommerce-breadcrumb{margin:0;color:#404040;font-size:12px;font-weight:600;text-align:right}
body.bkd16-en-parity .bkd16-archive>.elementor-element-d49919b{width:100%!important;max-width:none!important;--content-width:100%!important;padding:0 12px}
body.bkd16-en-parity .bkd16-archive>.elementor-element-d49919b>.e-con-inner{width:100%;max-width:100%!important;margin:0 auto}
body.bkd16-en-parity .bkd16-archive .elementor-divider{padding:15px 0}
body.bkd16-en-parity .bkd16-archive .elementor-divider-separator{display:block;width:100%;border-top:1px solid #beb8b8}
body.bkd16-en-parity .bkd16-archive>.elementor-element-e19c55c{width:100%!important;max-width:none!important;--content-width:98%!important;margin-top:20px;padding:25px 12px 35px}
body.bkd16-en-parity .bkd16-archive>.elementor-element-e19c55c>.e-con-inner{display:grid;grid-template-columns:25% minmax(0,75%);width:100%;max-width:calc(100% - 28px)!important;margin:0 auto;padding:0}
body.bkd16-en-parity .bkd16-archive .elementor-element-678240c{width:auto;padding:0 10px}
body.bkd16-en-parity .bkd16-sidebar{display:flex;flex-direction:column;width:100%;padding:0}
body.bkd16-en-parity .bkd16-sidebar h2,body.bkd16-en-parity .bkd16-tags h2{margin:0;font-size:20px;line-height:1.25;font-weight:500}
body.bkd16-en-parity .bkd16-sidebar nav{width:100%;padding-top:15px}
body.bkd16-en-parity .bkd16-sidebar ul{list-style:none;margin:0;padding:0}
body.bkd16-en-parity .bkd16-sidebar li{position:relative;margin:0;border-bottom:1px solid #e7e7e7}
body.bkd16-en-parity .bkd16-sidebar a{display:block;padding:10px 4px;color:#2a2a2a;font-size:14px;font-weight:500;line-height:1.35;text-decoration:none}
body.bkd16-en-parity .bkd16-sidebar a:hover,body.bkd16-en-parity .bkd16-sidebar a[aria-current=page]{color:#2563eb}
body.bkd16-en-parity .bkd16-tags{display:flex;flex-direction:column;width:100%;padding-top:30px}
body.bkd16-en-parity .bkd16-tags .elementor-shortcode{padding:15px 0 10px 12px}
body.bkd16-en-parity .bkd16-tags .hp-custom-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}
body.bkd16-en-parity .bkd16-tags .hp-tag-item{display:inline-flex;padding:7px 10px;background:#f3f4f6;color:#333;font-size:12px;line-height:1.2;text-decoration:none}
body.bkd16-en-parity .bkd16-tags .elementor-element-fa908fe{align-self:flex-end;padding-top:10px}
body.bkd16-en-parity .bkd16-tags .elementor-element-fa908fe h2{font-size:12px}
body.bkd16-en-parity .bkd16-main{min-width:0;width:auto;padding:15px 10px 0}
body.bkd16-en-parity .bkd16-main .elementor-element-055fa03{padding:0 10px}
body.bkd16-en-parity .bkd16-main .bk-seo-category-description p{margin:0 0 14px;font-size:14px;line-height:1.55}
body.bkd16-en-parity .bkd16-main .bks-d6-category-browser{margin:0 0 18px}
body.bkd16-en-parity .bkd16-main .bks-d6-category-browser h2{margin:0 0 10px;font-size:20px;line-height:1.3;font-weight:500}
body.bkd16-en-parity .bkd16-main .bks-d6-category-groups{display:block}
body.bkd16-en-parity .bkd16-main .bks-d6-candle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;list-style:none;margin:0;padding:0}
body.bkd16-en-parity .bkd16-main .bks-d6-candle-list li{margin:0;border-bottom:1px solid #e7e7e7}
body.bkd16-en-parity .bkd16-main .bks-d6-candle-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;color:#2d5594;font-size:13px;line-height:1.35;text-decoration:none}
body.bkd16-en-parity .bkd16-main .bks-taxonomy-count{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px}
body.bkd16-en-parity .bkd16-main .bk-seo-category-links{display:flex;align-items:flex-start;gap:8px;margin:6px 0 14px;font-size:13px;line-height:1.5}
body.bkd16-en-parity .bkd16-main .bk-seo-links-label{flex:0 0 auto;font-weight:600}
body.bkd16-en-parity .bkd16-main .bk-seo-category-links ul{display:flex;flex-wrap:wrap;gap:3px 12px;list-style:none;margin:0;padding:0}
body.bkd16-en-parity .bkd16-main .bk-seo-category-links a{color:#d14b7b}
body.bkd16-en-parity .bks-attribute-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) auto auto;gap:10px;align-items:end;margin:0 10px 18px;padding:12px;background:#f7f9fc;border:1px solid #dce4ee;border-radius:8px}
body.bkd16-en-parity .bks-attribute-filters label span{display:block;margin-bottom:5px;font-size:11px;font-weight:600}
body.bkd16-en-parity .bks-attribute-filters select,body.bkd16-en-parity .bks-attribute-filters button{width:100%;min-height:38px;padding:6px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#333;font-size:12px}
body.bkd16-en-parity .bks-attribute-filters button{background:#184f96;color:#fff;font-weight:700;cursor:pointer}
body.bkd16-en-parity .bks-attribute-filters>a{display:flex;align-items:center;min-height:38px;color:#d14b7b;font-size:12px}
body.bkd16-en-parity .elementor-element-78dd218>.elementor-widget-container{padding:0 10px}
body.bkd16-en-parity .elementor-element-78dd218 .elementor-loop-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}
body.bkd16-en-parity .bkd16-loop-item{min-width:0}
body.bkd16-en-parity .bkd16-loop-item .elementor-element-aa4aeb0{display:flex;flex-direction:column;margin:0;padding:0;background:#fff}
body.bkd16-en-parity .bkd16-loop-item .hp-back{position:relative;overflow:hidden;width:100%;aspect-ratio:1;margin:0;padding:0;border:1px solid #d9dfe6;background:#fff;line-height:0}
body.bkd16-en-parity .bkd16-loop-item .hp-back>a{display:block;width:100%;height:100%}
body.bkd16-en-parity .bkd16-loop-item .hp-back img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
body.bkd16-en-parity .bkd16-loop-item .elementor-widget-heading{padding:10px 5px 8px;text-align:center}
body.bkd16-en-parity .bkd16-loop-item h3{margin:0;font-size:12px;line-height:1.35;font-weight:400}
body.bkd16-en-parity .bkd16-loop-item h3 a{color:#333;text-decoration:none}
body.bkd16-en-parity .elementor-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:34px 0 10px}
body.bkd16-en-parity .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px;border-radius:3px;background:#f4f5f7;color:#333;text-decoration:none}
body.bkd16-en-parity .elementor-pagination .current{background:#222;color:#fff}
body.bkd16-en-parity .elementor-pagination .dots{background:transparent}
body.bkd16-en-parity .bkd16-materials{margin:30px 10px 0;padding:22px;border-left:4px solid #ea7b2c;background:#f7f9fc}
body.bkd16-en-parity .bkd16-materials h2{margin:0 0 10px;font-size:20px}
body.bkd16-en-parity .bk-d9-catalog-faq{margin:34px 10px 0;padding-top:24px;border-top:1px solid #e4e9f0}
body.bkd16-en-parity .bk-d9-catalog-faq h2{margin:0 0 12px;font-size:24px;font-weight:500}
body.bkd16-en-parity .bk-d9-catalog-faq details{padding:13px 0;border-top:1px solid #e4e9f0}
body.bkd16-en-parity .bk-d9-catalog-faq details:last-child{border-bottom:1px solid #e4e9f0}
body.bkd16-en-parity .bk-d9-catalog-faq summary{cursor:pointer;font-weight:600}
body.bkd16-en-parity .bk-d9-catalog-faq p{margin:9px 0 0;line-height:1.6}
body.bkd16-en-parity .bkd16-not-found{max-width:1200px;margin:60px auto;padding:0 24px}
@media(max-width:1200px){body.bkd16-en-parity .bkd16-archive>.elementor-element-e19c55c>.e-con-inner{display:block}body.bkd16-en-parity .bkd16-archive .elementor-element-678240c{display:none}body.bkd16-en-parity .bkd16-main{width:100%}}
@media(max-width:767px){body.bkd16-en-parity .bkd16-archive>.elementor-element-54a766b{margin-top:18px}body.bkd16-en-parity .bkd16-archive>.elementor-element-54a766b>.e-con-inner{display:block}body.bkd16-en-parity .bkd16-archive .elementor-element-43684ed{width:100%}body.bkd16-en-parity .bkd16-archive .elementor-element-11cbbef{display:none}body.bkd16-en-parity .bkd16-archive .elementor-element-7692855{padding:0 8px}body.bkd16-en-parity .bkd16-archive .elementor-element-7692855 h1{font-size:22px}body.bkd16-en-parity .bkd16-archive>.elementor-element-d49919b{padding:0 8px}body.bkd16-en-parity .bkd16-archive>.elementor-element-e19c55c{margin-top:0;padding:16px 4px 32px}body.bkd16-en-parity .bkd16-main{padding:0}body.bkd16-en-parity .bkd16-main .elementor-element-055fa03{padding:0 8px}body.bkd16-en-parity .bkd16-main .bks-d6-candle-list{grid-template-columns:1fr}body.bkd16-en-parity .bkd16-main .bk-seo-category-links{display:block}body.bkd16-en-parity .bks-attribute-filters{grid-template-columns:1fr 1fr;margin:0 8px 16px}body.bkd16-en-parity .elementor-element-78dd218>.elementor-widget-container{padding:0 8px}body.bkd16-en-parity .elementor-element-78dd218 .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}body.bkd16-en-parity .bkd16-loop-item h3{font-size:11px}body.bkd16-en-parity .bk-d9-catalog-faq,body.bkd16-en-parity .bkd16-materials{margin-left:8px;margin-right:8px}}

main.bk-de-product-review{font:16px/1.65 system-ui;margin:0;color:#24313b;background:#f5f6f8}.bk-de-product-review{max-width:1100px;margin:auto;padding:28px}.bk-de-product-review section,.bk-de-product-review article{background:white;padding:24px;margin:20px 0;border:1px solid #ddd;border-radius:8px}.bk-de-product-review .review{background:#fff3cd;padding:16px}.bk-de-product-review .hero{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bk-de-product-review img{width:100%;height:auto}.bk-de-product-review .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bk-de-product-review table{border-collapse:collapse;width:100%}.bk-de-product-review td,.bk-de-product-review th{padding:10px;border-bottom:1px solid #ddd;text-align:left}.bk-de-product-review nav{display:flex;gap:8px;flex-wrap:wrap}.bk-de-product-review button,.bk-de-product-review .cta{background:#283875;color:white;padding:12px;border:0;cursor:pointer;text-decoration:none}.bk-de-product-review button[aria-selected=true]{background:#087b91}.bk-de-product-review [hidden]{display:none}@media(max-width:700px){.hero,.gallery{grid-template-columns:1fr}.bk-de-product-review{padding:14px}.bk-de-product-review section{padding:16px}}
main.bk-de-product-review{margin:40px auto!important;box-sizing:border-box}.bk-de-product-review figure{margin:0}.bk-de-product-review img{object-fit:contain}.bk-de-product-review .gallery img{aspect-ratio:1}.bk-de-product-review th{width:46%}.bk-de-product-review [role=tab]{border-radius:6px}@media(max-width:700px){.bk-de-product-review .hero,.bk-de-product-review .gallery{grid-template-columns:1fr!important}}