#plk-language{position:fixed;z-index:100002;left:16px;bottom:16px;display:flex;align-items:center;gap:9px;padding:10px 13px;background:#fff;border:1px solid #d8dacb;border-radius:28px;box-shadow:0 3px 16px #0002;font:600 12px/1.2 Arial,sans-serif;color:#353823}
#plk-language span{font-weight:400;color:#666}#plk-language a{color:#656b2d;text-decoration:none;padding:3px 4px}#plk-language a[aria-current=page]{color:#fff;background:#656b2d;border-radius:4px}#plk-language i{font-style:normal;color:#aaa}
#plk-cart-button{position:fixed;z-index:100001;right:16px;bottom:16px;display:flex;align-items:center;gap:9px;padding:12px 16px;border:0;border-radius:28px;background:#656b2d;color:#fff;box-shadow:0 3px 16px #0003;font:600 14px Arial,sans-serif;cursor:pointer}
#plk-cart-button em{font-style:normal;background:#fff;color:#656b2d;border-radius:20px;min-width:20px;height:20px;display:grid;place-items:center;font-size:12px}
#plk-cart-shade{position:fixed;inset:0;background:#0006;z-index:99998;opacity:0;visibility:hidden;transition:.2s}
#plk-cart-panel{position:fixed;z-index:99999;right:0;top:0;height:100dvh;width:min(420px,94vw);background:#fff;box-shadow:-5px 0 25px #0002;transform:translateX(105%);transition:transform .25s;box-sizing:border-box;padding:22px;overflow:auto;font:14px/1.5 Arial,sans-serif;color:#333}
#plk-cart-panel.open{transform:translateX(0)}#plk-cart-shade.open{opacity:1;visibility:visible}
.plk-cart-head{display:flex;justify-content:space-between;align-items:center;font-size:20px;border-bottom:1px solid #eee;padding-bottom:14px}
.plk-cart-head button{border:0;background:none;font-size:28px;cursor:pointer;color:#555}
.plk-cart-items{display:grid;gap:15px;padding:18px 0}.plk-cart-item{display:flex;gap:12px;border-bottom:1px solid #eee;padding-bottom:14px}
.plk-cart-item img{width:76px;height:76px;object-fit:contain;background:#f7f7f2}.plk-cart-info{display:grid;gap:7px;align-content:start}.plk-cart-info a{color:#656b2d;font-weight:600;text-decoration:none}.plk-cart-info input{width:60px;padding:4px}
.plk-remove{justify-self:start;border:0;background:none;color:#a33;text-decoration:underline;cursor:pointer;padding:0}
.plk-empty{padding:25px 0;color:#777}.plk-add{display:inline-block;margin:12px 0 4px;padding:10px 15px;border:0;border-radius:2px;background:#656b2d;color:#fff;font-weight:600;cursor:pointer}
.plk-add:hover,#plk-cart-button:hover{background:#4e5422;color:#fff}
@media(max-width:600px){#plk-language{left:10px;bottom:10px;padding:9px 10px}#plk-cart-button{right:10px;bottom:10px;padding:10px 12px}#plk-language span{display:none}}

/* V12: hard-hide all legacy language controls, flags and duplicate language badges. */
.plakias-language-entry,.plakias-lang-switch,.wpml-ls,
.wpml-ls-menu-item,li[class*="wpml-ls"],.menu-item-wpml-ls-2-en,
.menu-item-wpml-ls-2-de,.wpml-ls-legacy-list-horizontal,
.wpml-ls-legacy-list-vertical,.wpml-ls-statics-shortcode_actions,
.wpml-ls-sidebars-footer,img.wpml-ls-flag,
[class*="language-switch"],[id*="language-switch"],
[class*="lang-switch"],[id*="lang-switch"]{display:none!important;visibility:hidden!important}

.plk-detail-add{margin:8px 12px 8px 0;padding:13px 20px;font-size:15px}
.plk-add:disabled{opacity:.45;cursor:not-allowed}
.plk-cart-info small{font-size:12px;color:#7a806f}.plk-cart-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8e8e2;padding:16px 0;font-size:16px}.plk-demo-note{background:#f2eee2;color:#665638;border:1px solid #e1d6b9;padding:11px;font-size:12px;line-height:1.5}.plk-cart-info strong{font-size:13px;color:#34452f}

.plk-checkout-disabled{width:100%;padding:14px;border:0;background:#9a9d8c;color:#fff;font-weight:700;cursor:not-allowed;opacity:.8}


/* Unified Plakias visual system — olive, warm ivory, editorial serif */
:root{
 --plk-paper:#f0f0e6;--plk-ivory:#f7f6ef;--plk-olive:#6d7650;
 --plk-deep:#293728;--plk-ink:#343d30;--plk-muted:#858b79;
 --plk-line:#d9ddcf;--plk-white:#fffefa;
}
html{background:var(--plk-paper)}
body{background:var(--plk-paper);color:var(--plk-ink)}
h1,h2,h3,h4,.section-head h2,.head h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--plk-deep);letter-spacing:-.025em}
a{transition:color .18s ease,background-color .18s ease,border-color .18s ease}
button,.btn,.primary,.secondary,.plk-add{border-radius:0;box-shadow:none;letter-spacing:.02em}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--plk-olive);outline-offset:3px}
input,select,textarea{border-radius:0}
hr{border:0;border-top:1px solid var(--plk-line)}
/* Storefront headers, navigation, editorial links and content panels */
.top,.side{background:var(--plk-deep)}
.top{border-bottom:1px solid #ffffff20}
.nav a:hover,.textlink:hover{color:var(--plk-olive)}
.note{background:#e8e9dc;color:#68704e;border-color:var(--plk-line)}
.section,.story-inner{max-width:1240px}
.section-head h2{letter-spacing:-.035em}
.section-head small,.eyebrow{color:var(--plk-olive)}
.card,.panel,.box,.stat,.dialog{background:var(--plk-white);border:1px solid var(--plk-line);border-radius:0;box-shadow:none}
.card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #29372810}
.card h3{color:var(--plk-deep)}
.story{background:#e8e9dc}
.footer{background:var(--plk-deep);color:#e9ecdf}
.btn,.primary,.plk-add{background:var(--plk-deep);color:#f8f7ef}
.btn:hover,.primary:hover,.plk-add:hover{background:var(--plk-olive);color:white}
.secondary{border:1px solid currentColor}
/* Product, category, company, contact and information pages */
main,article,.content,.page-content,.woocommerce,.woocommerce-page,.product,.product-detail,.catalog,.category-page,.contact-page,.about-page{
 color:var(--plk-ink)
}
main h1,article h1,.content h1,.page-content h1,.woocommerce h1,.product h1,.product-detail h1,.catalog h1{
 font:400 clamp(34px,5vw,58px)/1.08 Georgia,'Times New Roman',serif;color:var(--plk-deep)
}
main h2,article h2,.content h2,.page-content h2,.woocommerce h2,.product h2,.product-detail h2{
 font:400 clamp(25px,3.5vw,39px)/1.15 Georgia,'Times New Roman',serif;color:var(--plk-deep)
}
main p,article p,.content p,.page-content p{line-height:1.8}
main a:not(.btn):not(.button),article a:not(.btn):not(.button),.content a:not(.btn):not(.button){color:var(--plk-olive)}
button,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
 background:var(--plk-deep);color:#fff;border:1px solid var(--plk-deep);border-radius:0;padding:12px 18px
}
button:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--plk-olive);border-color:var(--plk-olive);color:#fff}
input,textarea,select{border:1px solid var(--plk-line);background:var(--plk-white);color:var(--plk-ink);padding:11px}
table{border-collapse:collapse}th,td{border-bottom:1px solid var(--plk-line);padding:12px}
img{max-width:100%}
#plk-language{background:var(--plk-white);border-color:var(--plk-line);color:var(--plk-deep)}
#plk-language a{color:var(--plk-olive)}
#plk-cart-button{background:var(--plk-deep);border-radius:0}
#plk-cart-panel{background:var(--plk-ivory);border-radius:0}
.plk-checkout-disabled{background:#a5a895;border-radius:0}
/* Admin — keep dense controls usable while matching the storefront palette */
#app .side{background:var(--plk-deep)}
#app .side nav button.active{background:#46563f}
#app .main{background:var(--plk-paper)}
#app .head h1{font:400 clamp(32px,4vw,48px) Georgia,serif}
#app .stat b{font:400 32px Georgia,serif}
#app .btn{border-radius:0}
@media(max-width:680px){
 .section{padding-left:18px;padding-right:18px}
 .top{padding-left:16px;padding-right:16px}
 #app .side nav{scrollbar-width:thin}
 #app .main{padding:18px 14px}
}

.plk-shipping-info{margin:14px 0;padding:15px;background:#eeece2;border:1px solid var(--plk-line);color:var(--plk-deep);line-height:1.55}.plk-shipping-info strong{display:block;font:400 19px Georgia,serif;margin-bottom:6px}.plk-shipping-info p{font-size:12px;margin:0 0 7px;color:#68705f}.plk-shipping-info small{font-size:11px;color:#8a7958}

.plk-choice-section{margin:15px 0;padding:15px;background:#eeece2;border:1px solid var(--plk-line);color:var(--plk-deep)}
.plk-choice-section>strong{display:block;font:400 19px Georgia,serif;margin-bottom:7px}
.plk-choice-section p{font-size:12px;line-height:1.5;color:#68705f;margin:0 0 6px}
.plk-choice-section>small{display:block;font-size:10px;color:#8a7958;margin-top:8px}
.plk-choice-section h4{font:600 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 8px;color:#68705f}
.plk-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.plk-choice{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:9px 10px;background:#fffefa;border:1px solid #d9ddcf;color:#34452f;font:600 12px Arial,sans-serif;cursor:pointer;text-align:left}
.plk-choice.selected{border:2px solid #6d7650;background:#e4e8d9;box-shadow:inset 0 0 0 1px #6d7650}
.plk-choice svg{width:22px;height:22px;flex:0 0 22px}
.plk-pay-mark{width:25px;height:25px;display:grid;place-items:center;flex:0 0 25px;font-weight:800;font-size:18px}
.plk-apple{font-size:18px;color:#111}.plk-google{font-size:20px;color:#4285f4}.plk-paypal{font-style:italic;color:#1769aa;font-size:21px}.plk-wallet{border:1px solid #6d7650;border-radius:4px;color:#6d7650;font-size:15px}
@media(max-width:380px){.plk-choice-grid{gap:6px}.plk-choice{padding:8px 6px;font-size:11px}}

/* Refined carrier/payment selector: proper brand wordmarks, calm ivory cards */
#plk-cart-panel .plk-choice-section{background:transparent;border:0;border-top:1px solid #d9ddcf;padding:15px 0;margin:12px 0}
#plk-cart-panel .plk-choice-section>strong{font:400 21px Georgia,serif;color:#293728}
#plk-cart-panel .plk-choice-section p{font:13px/1.55 Arial,sans-serif;color:#68705f}
#plk-cart-panel .plk-choice-section>small{font:11px/1.5 Arial,sans-serif;color:#88866f}
#plk-cart-panel .plk-choice-section h4{font:600 12px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#68705f;margin:15px 0 9px}
#plk-cart-panel .plk-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#plk-cart-panel .plk-choice{appearance:none;box-sizing:border-box;width:100%;height:62px;min-height:62px;padding:10px 13px;background:#fffefa;border:1px solid #d9ddcf;border-radius:2px;box-shadow:none;display:flex;align-items:center;justify-content:center;color:#293728;cursor:pointer}
#plk-cart-panel .plk-choice:hover{background:#f0f0e6;border-color:#9da58a}
#plk-cart-panel .plk-choice.selected{background:#f0f1e9;border:2px solid #6d7650;box-shadow:inset 0 0 0 1px #6d7650}
#plk-cart-panel .plk-brand-logo{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
#plk-cart-panel .plk-brand-logo img{display:block!important;width:72px!important;height:48px!important;max-width:100%!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}
#plk-cart-panel .brand-dpd{transform:translateX(-7px) scale(.82);transform-origin:center center}#plk-cart-panel .brand-dpd img{width:58px!important;height:39px!important}
#plk-cart-panel .plk-brand-logo svg{display:block;width:min(100%,116px);height:34px;max-width:100%}
#plk-cart-panel .plk-payment-grid .plk-choice{height:58px;min-height:58px}
@media(max-width:380px){#plk-cart-panel .plk-choice-grid{gap:7px}#plk-cart-panel .plk-choice{height:56px;min-height:56px;padding:8px}}

#plk-cart-panel .plk-choice{height:102px;min-height:102px;flex-direction:column;gap:3px;padding:7px 10px}
#plk-cart-panel .plk-brand-logo{height:60px;min-height:60px}
#plk-cart-panel .plk-brand-logo svg{width:min(100%,190px);height:56px;max-width:100%}
#plk-cart-panel .plk-carrier-name{font:600 12px Arial,sans-serif;color:#34432e}
#plk-cart-panel .plk-carrier-price{font:12px Arial,sans-serif;color:#81734d}
#plk-cart-panel .plk-payment-grid .plk-choice{height:86px;min-height:86px}
#plk-cart-panel .plk-payment-grid .plk-brand-logo{height:60px;min-height:60px}
#plk-cart-panel .plk-payment-grid .plk-brand-logo svg{width:min(100%,200px);height:56px}
#plk-cart-panel .plk-promo{margin:16px 0;padding:15px;background:#eeece2;border:1px solid #d9ddcf}
#plk-cart-panel .plk-promo label{display:block;font:400 18px Georgia,serif;margin-bottom:9px;color:#293728}
#plk-cart-panel .plk-promo>div{display:flex;gap:8px}
#plk-cart-panel .plk-promo input{flex:1;min-width:0;padding:12px;border:1px solid #cdd3c4;background:#fffefa;font:14px Arial}
#plk-cart-panel .plk-promo button{padding:0 15px;background:#293728;color:white;border:0;font-weight:600}
#plk-cart-panel .plk-promo p{font-size:12px;margin:8px 0 0;color:#68705f}
#plk-cart-panel .plk-grand-total{font-weight:700;border-top:1px solid #cdd3c4;padding-top:12px}
@media(max-width:380px){#plk-cart-panel .plk-choice{height:90px;min-height:90px;padding:6px}#plk-cart-panel .plk-brand-logo svg{height:48px}#plk-cart-panel .plk-carrier-price{font-size:11px}}

/* Larger, clearly visible carrier/payment logo artwork */
#plk-cart-panel .plk-choice{height:142px!important;min-height:142px!important;padding:9px 8px!important;gap:5px!important}
#plk-cart-panel .plk-brand-logo{height:88px!important;min-height:88px!important;width:100%!important}
#plk-cart-panel .plk-brand-logo svg{width:min(100%,280px)!important;height:82px!important;max-width:100%!important}
#plk-cart-panel .plk-payment-grid .plk-choice{height:122px!important;min-height:122px!important}
#plk-cart-panel .plk-payment-grid .plk-brand-logo{height:88px!important;min-height:88px!important}
#plk-cart-panel .plk-payment-grid .plk-brand-logo svg{width:min(100%,280px)!important;height:82px!important}
#plk-cart-panel .plk-carrier-name{font-size:14px!important}
#plk-cart-panel .plk-carrier-price{font-size:14px!important}
@media(max-width:380px){
 #plk-cart-panel .plk-choice{height:126px!important;min-height:126px!important}
 #plk-cart-panel .plk-brand-logo{height:76px!important;min-height:76px!important}
 #plk-cart-panel .plk-brand-logo svg{height:70px!important;width:min(100%,250px)!important}
 #plk-cart-panel .plk-payment-grid .plk-choice{height:112px!important;min-height:112px!important}
}

#plk-cart-panel .plk-choice{height:156px!important;min-height:156px!important}
#plk-cart-panel .plk-brand-logo{height:104px!important;min-height:104px!important}
#plk-cart-panel .plk-brand-logo img{display:block;width:100%!important;max-width:300px!important;height:100%!important;max-height:100px!important;object-fit:contain}
#plk-cart-panel .plk-brand-logo svg{width:min(100%,280px)!important;height:90px!important}
#plk-cart-panel .plk-payment-grid .plk-choice{height:132px!important;min-height:132px!important}
#plk-cart-panel .plk-payment-grid .plk-brand-logo{height:94px!important;min-height:94px!important}
#plk-cart-panel .plk-sepa-brand,#plk-cart-panel .plk-apple-brand,#plk-cart-panel .plk-google-brand{font:700 27px Arial,sans-serif;display:flex;align-items:center;gap:9px;color:#253b69}
#plk-cart-panel .plk-apple-brand{color:#111}.plk-apple-brand b{font-size:34px}
#plk-cart-panel .plk-google-brand b{font-size:34px;color:#4285f4}
@media(max-width:380px){#plk-cart-panel .plk-choice{height:140px!important;min-height:140px!important}#plk-cart-panel .plk-brand-logo{height:92px!important;min-height:92px!important}#plk-cart-panel .plk-brand-logo img{max-height:88px!important}#plk-cart-panel .plk-payment-grid .plk-choice{height:120px!important;min-height:120px!important}}

#plk-cart-panel .plk-customer-form{display:grid;gap:10px;margin:18px 0;padding:16px 0;border-top:1px solid #d9ddcf;border-bottom:1px solid #d9ddcf}#plk-cart-panel .plk-customer-form h3{font:400 23px Georgia,serif;color:#293728;margin:0 0 8px}#plk-cart-panel .plk-customer-form label{display:grid;gap:5px;font:600 11px Arial;color:#68705f}#plk-cart-panel .plk-customer-form input,#plk-cart-panel .plk-customer-form textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #d9ddcf;background:#fffefa;color:#293728;font:14px Arial}#plk-cart-panel .plk-checkout-submit{width:100%;margin-top:12px;padding:15px;background:#293728;color:#fff;border:0;font-weight:700}#plk-cart-panel #plk-order-message{font-size:12px}
/* Compact linear delivery and payment rows */
#plk-cart-panel .plk-choice-section .plk-linear-list{display:flex!important;flex-direction:column!important;gap:7px!important}
#plk-cart-panel .plk-linear-list .plk-choice{display:grid!important;grid-template-columns:100px minmax(0,1fr) auto!important;align-items:center!important;justify-content:initial!important;gap:12px!important;width:100%!important;height:58px!important;min-height:58px!important;padding:8px 12px!important;flex-direction:row!important;text-align:left!important;border:1px solid #d9ddcf!important;border-radius:3px!important;background:#fffefa!important;box-shadow:none!important}
#plk-cart-panel .plk-linear-list .plk-choice.selected{border:2px solid #6d7650!important;background:#f0f1e9!important}
#plk-cart-panel .plk-linear-list .plk-brand-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100px!important;height:36px!important;min-height:0!important;flex:none!important;white-space:nowrap!important}
#plk-cart-panel .plk-linear-list .plk-brand-logo img{display:block!important;width:72px!important;height:48px!important;max-width:100%!important;object-fit:contain!important;flex:none!important;visibility:visible!important;opacity:1!important} #plk-cart-panel .plk-linear-list .plk-brand-logo svg{display:none!important}
#plk-cart-panel .plk-linear-list .plk-carrier-name,#plk-cart-panel .plk-linear-list .plk-payment-name{font:600 14px Arial,sans-serif!important;color:#34432e!important;text-align:left!important}
#plk-cart-panel .plk-linear-list .plk-carrier-price{font:12px Arial,sans-serif!important;color:#81734d!important;white-space:nowrap!important;text-align:right!important}
#plk-cart-panel .plk-linear-list .plk-payment{grid-template-columns:100px minmax(0,1fr)!important}
#plk-cart-panel .plk-linear-list .plk-payment .plk-brand-logo{width:100px!important}
#plk-cart-panel .brand-dhl{display:inline-block;background:#ffcc00;color:#d40511;font:bold italic 23px Arial;padding:2px 7px;letter-spacing:-1px}
#plk-cart-panel .brand-dpd{font:bold 22px Arial;color:#303030;display:flex;align-items:center;gap:5px}
#plk-cart-panel .brand-dpd i{width:12px;height:12px;border-radius:50%;background:#dc2536;display:inline-block}
#plk-cart-panel .brand-fedex{font:bold 22px Arial;letter-spacing:-1.5px}
#plk-cart-panel .brand-fedex b{color:#392477}#plk-cart-panel .brand-fedex strong{color:#f36b21}
#plk-cart-panel .brand-hermes{font:bold italic 21px Arial;color:#009bd2}
#plk-cart-panel .brand-post{font:bold 13px Arial;color:#222;display:flex;align-items:center;gap:7px}
#plk-cart-panel .brand-post i{width:16px;height:13px;background:linear-gradient(to bottom,#ffcc00 0 50%,#dc0814 50%);display:inline-block}
#plk-cart-panel .brand-gls{font:bold 23px Arial;color:#173d9b}
#plk-cart-panel .brand-gls span{color:#ffd000;font-size:17px;margin-left:3px}
#plk-cart-panel .brand-paypal{font:bold italic 21px Arial;letter-spacing:-1px}
#plk-cart-panel .brand-paypal b{color:#003087}#plk-cart-panel .brand-paypal strong{color:#009cde}
#plk-cart-panel .brand-sepa{font:20px Arial;color:#244a85;white-space:nowrap}
#plk-cart-panel .brand-apple{font:600 20px Arial;color:#111;white-space:nowrap}
#plk-cart-panel .brand-apple b{font-size:24px;vertical-align:-1px}
#plk-cart-panel .brand-google{font:600 20px Arial;color:#444;white-space:nowrap}
#plk-cart-panel .brand-google b{font-weight:800;color:#4285f4;font-size:24px;margin-right:3px}
@media(max-width:380px){#plk-cart-panel .plk-linear-list .plk-choice{grid-template-columns:82px minmax(0,1fr) auto!important;gap:8px!important;padding:7px 8px!important;height:54px!important;min-height:54px!important}#plk-cart-panel .plk-linear-list .plk-brand-logo{width:82px!important}#plk-cart-panel .plk-linear-list .plk-carrier-name,#plk-cart-panel .plk-linear-list .plk-payment-name{font-size:12px!important}#plk-cart-panel .plk-linear-list .plk-carrier-price{font-size:11px!important}#plk-cart-panel .plk-linear-list .plk-payment{grid-template-columns:82px minmax(0,1fr)!important}}

/* Smaller oval carrier/payment choices for mobile */
#plk-cart-panel .plk-linear-list .plk-choice{grid-template-columns:76px minmax(0,1fr) auto!important;height:44px!important;min-height:44px!important;padding:5px 11px!important;gap:9px!important;border-radius:999px!important;border-width:1px!important}
#plk-cart-panel .plk-linear-list .plk-choice.selected{border:2px solid #6d7650!important;border-radius:999px!important}
#plk-cart-panel .plk-linear-list .plk-brand-logo{width:76px!important;height:28px!important;transform:scale(.82);transform-origin:left center}
#plk-cart-panel .plk-linear-list .plk-carrier-name,#plk-cart-panel .plk-linear-list .plk-payment-name{font-size:12px!important}
#plk-cart-panel .plk-linear-list .plk-carrier-price{font-size:11px!important}
#plk-cart-panel .plk-linear-list .brand-dhl{font-size:17px!important;padding:1px 5px!important}
#plk-cart-panel .plk-linear-list .brand-dpd{font-size:17px!important} #plk-cart-panel .plk-linear-list .brand-dpd .dpd-mark{display:block!important;width:58px!important;height:28px!important}
#plk-cart-panel .plk-linear-list .brand-fedex{font-size:17px!important}
#plk-cart-panel .plk-linear-list .brand-hermes{font-size:17px!important}
#plk-cart-panel .plk-linear-list .brand-post{font-size:10px!important}
#plk-cart-panel .plk-linear-list .brand-gls{font-size:18px!important}
#plk-cart-panel .plk-linear-list .brand-paypal{font-size:17px!important}
#plk-cart-panel .plk-linear-list .brand-sepa,#plk-cart-panel .plk-linear-list .brand-apple,#plk-cart-panel .plk-linear-list .brand-google{font-size:16px!important}
#plk-cart-panel .plk-linear-list .plk-payment{grid-template-columns:76px minmax(0,1fr)!important}
#plk-cart-panel .plk-linear-list .plk-payment .plk-brand-logo{width:76px!important}
@media(max-width:380px){#plk-cart-panel .plk-linear-list .plk-choice{grid-template-columns:66px minmax(0,1fr) auto!important;height:41px!important;min-height:41px!important;padding:4px 9px!important;gap:7px!important}#plk-cart-panel .plk-linear-list .plk-brand-logo{width:66px!important}#plk-cart-panel .plk-linear-list .plk-payment{grid-template-columns:66px minmax(0,1fr)!important}#plk-cart-panel .plk-linear-list .plk-payment .plk-brand-logo{width:66px!important}}


/* Unified Plakias editorial pages: same olive/cream system as the shop */
body.wp-theme-kadence,body.wp-theme-kadence .site{background:#f3f1e8!important;color:#29372d!important}
body.wp-theme-kadence #masthead,body.wp-theme-kadence .site-header,body.wp-theme-kadence .site-header-wrap,body.wp-theme-kadence .site-main-header-wrap,body.wp-theme-kadence .site-mobile-header-wrap{background:#213329!important}
body.wp-theme-kadence #masthead{position:relative!important;inset:auto!important;z-index:100!important;box-shadow:0 2px 12px rgba(0,0,0,.08)}
body.wp-theme-kadence .site-header-row-container-inner,body.wp-theme-kadence .site-header-inner-wrap{background:#213329!important}
body.wp-theme-kadence .custom-logo{width:180px!important;height:auto!important;max-height:72px!important;object-fit:contain!important}
body.wp-theme-kadence .main-navigation .menu>li>a,body.wp-theme-kadence .header-button,body.wp-theme-kadence .site-header-item .plakias-lang-switch label{color:#f7f4e9!important}
body.wp-theme-kadence .main-navigation .menu>li>a:hover{color:#d6c18f!important}
body.wp-theme-kadence .header-button{background:#d1bd8e!important;color:#26352b!important;border:0!important;border-radius:0!important}
body.wp-theme-kadence .plakias-lang-switch select{background:#213329!important;color:#f7f4e9!important;border:1px solid rgba(255,255,255,.5)!important}
body.wp-theme-kadence .entry-hero,body.wp-theme-kadence .entry-hero-container-inner{background-color:#29372d!important}
body.wp-theme-kadence .entry-hero .entry-title,body.wp-theme-kadence .entry-hero h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#f7f3e8!important;text-shadow:0 2px 18px rgba(0,0,0,.28)}
body.wp-theme-kadence .content-bg,body.wp-theme-kadence .entry-content-wrap,body.wp-theme-kadence .site-main{background:#f3f1e8!important}
body.wp-theme-kadence .entry-content-wrap{padding:clamp(24px,5vw,64px)!important}
body.wp-theme-kadence .entry-content{max-width:1120px;margin-inline:auto}
body.wp-theme-kadence .entry-content p,body.wp-theme-kadence .entry-content li{font-family:Arial,sans-serif!important;font-size:clamp(16px,1.25vw,18px)!important;line-height:1.8!important;color:#465147!important}
body.wp-theme-kadence .entry-content h1,body.wp-theme-kadence .entry-content h2,body.wp-theme-kadence .entry-content h3,body.wp-theme-kadence .entry-content h4{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#29372d!important;line-height:1.2!important}
body.wp-theme-kadence .entry-content a:not(.wp-block-button__link){color:#657044!important;text-underline-offset:3px}
body.wp-theme-kadence .entry-content img{border-radius:2px}
body.wp-theme-kadence .site-footer,body.wp-theme-kadence .site-footer-wrap{background:#213329!important;color:#f3f1e8!important}
body.wp-theme-kadence .site-footer a{color:#e2d4ad!important}
body.wp-theme-kadence .mobile-navigation,body.wp-theme-kadence .popup-drawer,body.wp-theme-kadence .drawer-inner,body.wp-theme-kadence .popup-drawer .drawer-inner{background:#293321!important;color:#f7f4e9!important}
body.wp-theme-kadence .popup-drawer .drawer-content,body.wp-theme-kadence .popup-drawer .nav--toggle-sub{background:#293321!important}
body.wp-theme-kadence .popup-drawer .menu a,body.wp-theme-kadence .popup-drawer .drawer-header .drawer-toggle{color:#f7f4e9!important}
@media(max-width:1024px){
 body.wp-theme-kadence #masthead{position:relative!important}
 body.wp-theme-kadence .site-mobile-header-wrap{background:#213329!important}
 body.wp-theme-kadence .custom-logo{width:142px!important;max-height:64px!important}
 body.wp-theme-kadence .content-area{margin-top:1.25rem!important;margin-bottom:1.5rem!important}
 body.wp-theme-kadence .entry-content-wrap{padding:22px 18px!important}
 body.wp-theme-kadence .entry-content p,body.wp-theme-kadence .entry-content li{font-size:16px!important;line-height:1.75!important}
 body.wp-theme-kadence .entry-hero .entry-title,body.wp-theme-kadence .entry-hero h1{font-size:clamp(34px,9vw,52px)!important}
}

.top .brand{display:flex;align-items:center;min-width:0}.top .brand img{display:block;width:168px;height:auto;max-height:68px;object-fit:contain}.top .nav{align-items:center}@media(max-width:600px){.top .brand img{width:128px;max-height:58px}}

#plk-global-language{display:inline-flex;align-items:center;gap:4px;margin:0 10px 0 16px;padding:4px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.08);white-space:nowrap;flex:0 0 auto}
#plk-global-language a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:6px 9px;border-radius:999px;color:#f6f3e8!important;text-decoration:none!important;font:600 11px/1 Arial,sans-serif;letter-spacing:.06em}
#plk-global-language a.active{background:#d4c18f;color:#26352b!important}
body.wp-theme-kadence #plk-global-language{margin-left:12px}
@media(max-width:1024px){#plk-global-language{margin:0 10px 0 6px;padding:3px;gap:2px}#plk-global-language a{min-width:30px;padding:7px 7px;font-size:10px}}
@media(max-width:600px){#plk-global-language{margin-left:4px}#plk-global-language a{min-width:27px;padding:7px 6px}}


/* Plakias unified responsive header for all archived/internal storefront pages */
body.plk-legacy-page{background:#f0f0e6!important;color:#343d30!important}
body.plk-legacy-page .plk-unified-header{position:relative;z-index:1000;min-height:86px;padding:12px clamp(18px,5vw,76px);display:flex;align-items:center;justify-content:space-between;gap:24px;background:#293728;color:#f7f6ef;border-bottom:1px solid #ffffff20}
body.plk-legacy-page .plk-unified-brand{display:flex;align-items:center;flex:0 0 auto}
body.plk-legacy-page .plk-unified-brand img{display:block;width:220px;max-height:66px;object-fit:contain}
body.plk-legacy-page .plk-unified-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,34px);margin-left:auto}
body.plk-legacy-page .plk-unified-nav a{color:#f4f2e8!important;text-decoration:none!important;font:500 14px Arial,sans-serif;letter-spacing:.02em}
body.plk-legacy-page .plk-unified-nav a:hover{color:#d6c18f!important}
body.plk-legacy-page .plk-unified-languages{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #ffffff65;border-radius:24px;flex:0 0 auto}
body.plk-legacy-page .plk-unified-languages a{min-width:39px;padding:8px 10px;border-radius:18px;text-align:center;color:#f7f6ef!important;text-decoration:none!important;font:700 12px Arial,sans-serif}
body.plk-legacy-page .plk-unified-languages a[aria-current=page]{background:#d6c18f;color:#293728!important}
body.plk-legacy-page header:not(.plk-unified-header),body.plk-legacy-page .site-header,body.plk-legacy-page #masthead,body.plk-legacy-page .elementor-location-header,
body.plk-legacy-page .mobile-header,body.plk-legacy-page .mobile-menu,body.plk-legacy-page .menu-drawer,body.plk-legacy-page .offcanvas-menu,
body.plk-legacy-page .side-menu,body.plk-legacy-page .right-menu,body.plk-legacy-page .sidebar-menu,body.plk-legacy-page .site-navigation-toggle,
body.plk-legacy-page .mobile-menu-toggle,body.plk-legacy-page .menu-toggle{display:none!important}
body.plk-legacy-page h1,body.plk-legacy-page h2,body.plk-legacy-page h3,body.plk-legacy-page .entry-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;color:#293728!important;letter-spacing:-.025em}
body.plk-legacy-page p{line-height:1.8}
body.plk-legacy-page main,body.plk-legacy-page .site-main,body.plk-legacy-page .content-area,body.plk-legacy-page .entry-content{color:#343d30}
body.plk-legacy-page .wp-block-button__link,body.plk-legacy-page .button,body.plk-legacy-page button{border-radius:0!important}
@media(max-width:700px){
 body.plk-legacy-page .plk-unified-header{min-height:74px;padding:10px 14px;gap:10px;flex-wrap:wrap}
 body.plk-legacy-page .plk-unified-brand img{width:155px;max-height:52px}
 body.plk-legacy-page .plk-unified-nav{order:3;width:100%;justify-content:space-between;gap:10px;margin:0;padding:9px 2px 2px;border-top:1px solid #ffffff25}
 body.plk-legacy-page .plk-unified-nav a{font-size:12px}
 body.plk-legacy-page .plk-unified-languages a{min-width:33px;padding:7px 8px;font-size:11px}
}


/* Identical DE / EN segmented language control on modern and legacy headers */
body .plk-unified-languages{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.04);white-space:nowrap;flex:0 0 auto}
body .plk-unified-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:39px;padding:8px 10px;border-radius:999px;text-align:center;color:#f7f6ef!important;text-decoration:none!important;font:700 12px/1 Arial,sans-serif;letter-spacing:.03em}
body .plk-unified-languages a[aria-current=page]{background:#d6c18f;color:#293728!important}
body .top .plk-unified-languages{margin-left:10px}
body .top .nav{align-items:center}
body .plk-legacy-page .plk-unified-languages{margin-left:12px}
@media(max-width:700px){
 body .top .plk-unified-languages{margin-left:4px;padding:3px;gap:2px}
 body .top .plk-unified-languages a{min-width:33px;padding:7px 8px;font-size:11px}
 body .plk-legacy-page .plk-unified-languages{margin-left:auto}
 body .plk-legacy-page .plk-unified-languages a{min-width:33px;padding:7px 8px;font-size:11px}
}


/* Readability fixes for photographic sections and homepage language switch */
body.wp-theme-kadence .entry-content .kt-blocks-infobox{
 background:rgba(247,246,239,.96)!important;
 border:1px solid rgba(41,55,45,.16)!important;
 padding:22px 20px!important;
 box-shadow:0 8px 26px rgba(22,35,26,.12)!important;
}
body.wp-theme-kadence .entry-content .kt-blocks-infobox .kt-blocks-info-box-title{
 color:#29372d!important;text-shadow:none!important;font-weight:600!important;
}
body.wp-theme-kadence .entry-content .kt-blocks-infobox .kt-blocks-info-box-text{
 color:#39463b!important;text-shadow:none!important;opacity:1!important;
}
body.wp-theme-kadence .entry-content .kt-row-has-bg:has(.kt-row-layout-overlay) .kt-row-layout-overlay{
 background:rgba(19,31,23,.52)!important;opacity:1!important;
}
body.wp-theme-kadence .entry-content .kt-row-has-bg:has(.kt-row-layout-overlay) h1,
body.wp-theme-kadence .entry-content .kt-row-has-bg:has(.kt-row-layout-overlay) h2,
body.wp-theme-kadence .entry-content .kt-row-has-bg:has(.kt-row-layout-overlay) h3,
body.wp-theme-kadence .entry-content .kt-row-has-bg:has(.kt-row-layout-overlay) p,
body.wp-theme-kadence .entry-content .kt-row-has-bg:has(.kt-row-layout-overlay) a:not(.wp-block-button__link){
 color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.58)!important;
}
body.wp-theme-kadence .entry-content .kt-row-has-bg:has(.kt-row-layout-overlay) .wp-block-button__link{
 background:#d6c18f!important;color:#293728!important;text-shadow:none!important;border:0!important;
}
body.wp-theme-kadence .entry-content [class*="kadence-column"] > .kt-inside-inner-col:has(.kt-blocks-infobox){
 background-color:rgba(247,246,239,.94)!important;
}
body .top .nav .plk-unified-languages{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;flex:0 0 auto;min-width:max-content}
body .top .nav .plk-unified-languages a,
body .top .nav .plk-unified-languages a:not(.shopnav){
 display:inline-flex!important;visibility:visible!important;opacity:1!important;
 min-width:36px;padding:8px 10px;font-size:12px;line-height:1;
}
body .top .nav{display:flex;align-items:center;gap:clamp(8px,2vw,24px);min-width:0}
@media(max-width:600px){
 body .top{gap:8px}
 body .top .brand img{width:128px;max-height:58px}
 body .top .nav{gap:8px}
 body .top .nav .plk-unified-languages{margin-left:0;padding:3px;gap:2px}
 body .top .nav .plk-unified-languages a{min-width:31px;padding:7px 7px;font-size:11px}
}


/* Automatically detected image-backed text panels: preserve the photo, make copy readable */
body.wp-theme-kadence .entry-content .plk-image-text-panel{
 position:relative!important;isolation:isolate!important;color:#fff!important;
}
body.wp-theme-kadence .entry-content .plk-image-text-panel::before{
 content:"";position:absolute;inset:0;z-index:0;
 background:linear-gradient(135deg,rgba(20,32,23,.74),rgba(20,32,23,.48))!important;
 pointer-events:none;
}
body.wp-theme-kadence .entry-content .plk-image-text-panel > *{position:relative;z-index:1}
body.wp-theme-kadence .entry-content .plk-image-text-panel h1,
body.wp-theme-kadence .entry-content .plk-image-text-panel h2,
body.wp-theme-kadence .entry-content .plk-image-text-panel h3,
body.wp-theme-kadence .entry-content .plk-image-text-panel h4,
body.wp-theme-kadence .entry-content .plk-image-text-panel p,
body.wp-theme-kadence .entry-content .plk-image-text-panel li,
body.wp-theme-kadence .entry-content .plk-image-text-panel a:not(.wp-block-button__link){
 color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.65)!important;opacity:1!important;
}
body.wp-theme-kadence .entry-content .plk-image-text-panel .wp-block-button__link{
 background:#d6c18f!important;color:#293728!important;text-shadow:none!important;
}


/* History page: restore strong contrast and give the certification gallery a clear finish */
body.page-id-1435 .entry-hero .entry-title,
body.page-id-1435 .entry-hero h1,
body.page-id-1435 .entry-hero-container-inner h1,
body.page-id-1435 .entry-hero-container-inner .entry-title{
 color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.78)!important;
}
body.page-id-1435 .entry-content .kb-row-layout-id1435_8dafd8-24,
body.page-id-1435 .entry-content .kb-row-layout-id1435_8dafd8-24 > .kt-row-column-wrap{
 background:#f1f0e7!important;
}
body.page-id-1435 .entry-content .kb-row-layout-id1435_8dafd8-24,
body.page-id-1435 .entry-content .kb-row-layout-id1435_8dafd8-24 h1,
body.page-id-1435 .entry-content .kb-row-layout-id1435_8dafd8-24 h2,
body.page-id-1435 .entry-content .kb-row-layout-id1435_8dafd8-24 h3,
body.page-id-1435 .entry-content .kb-row-layout-id1435_8dafd8-24 h4,
body.page-id-1435 .entry-content .kb-row-layout-id1435_8dafd8-24 p{
 color:#344237!important;text-shadow:none!important;opacity:1!important;
}
body.page-id-1435 .entry-content p,
body.page-id-1435 .entry-content li{
 color:#414b40!important;font-size:clamp(16px,1.15vw,18px)!important;line-height:1.85!important;
}
body.page-id-1435 .entry-content h2,
body.page-id-1435 .entry-content h3,
body.page-id-1435 .entry-content h4,
body.page-id-1435 .entry-content h6{
 color:#29372d!important;text-shadow:none!important;line-height:1.25!important;
}
body.page-id-1435 .plk-certifications{
 width:100%;background:#f1f0e7;padding:clamp(42px,7vw,86px) 18px;
 border-top:1px solid #dedecf;
}
body.page-id-1435 .plk-certifications-inner{max-width:1120px;margin:0 auto;text-align:center}
body.page-id-1435 .plk-certifications-eyebrow{
 margin:0 0 10px!important;color:#8b805f!important;font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:2.6px!important;
}
body.page-id-1435 .plk-certifications h2{
 margin:0 0 12px!important;color:#29372d!important;font:400 clamp(30px,4vw,44px)/1.15 Georgia,serif!important;
}
body.page-id-1435 .plk-certifications-intro{
 max-width:650px;margin:0 auto 30px!important;color:#596154!important;font:16px/1.7 Arial,sans-serif!important;
}
body.page-id-1435 .plk-certifications-grid{
 display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch;
}
body.page-id-1435 .plk-certifications-grid figure{
 display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:14px;
 min-width:0;margin:0;padding:18px 12px;background:#fffefa;border:1px solid #e1dfd3;
 box-shadow:0 6px 22px rgba(35,48,37,.06);
}
body.page-id-1435 .plk-certifications-grid img{
 display:block;width:100%;max-width:150px;height:125px;object-fit:contain;margin:auto;
}
body.page-id-1435 .plk-certifications-grid figcaption{
 color:#465044;font:600 12px/1.5 Arial,sans-serif;text-align:center;
}
@media(max-width:700px){
 body.page-id-1435 .plk-certifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.page-id-1435 .plk-certifications-grid figure{padding:14px 10px;min-height:180px}
 body.page-id-1435 .plk-certifications-grid img{height:112px;max-width:135px}
 body.page-id-1435 .plk-certifications-grid figure:last-child{grid-column:1/-1;max-width:calc(50% - 6px);width:100%;justify-self:center}
 body.page-id-1435 .entry-content p,body.page-id-1435 .entry-content li{font-size:16px!important;line-height:1.8!important}
}

#plk-cart-panel .brand-dpd{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:72px!important}
#plk-cart-panel .brand-dpd .dpd-mark{display:block!important;width:72px!important;height:48px!important;max-width:100%!important;object-fit:contain!important;flex:none!important}

#plk-cart-panel .plk-linear-list .plk-brand-logo .brand-dpd{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:76px!important;height:48px!important}
#plk-cart-panel .plk-linear-list .plk-brand-logo .brand-dpd img{display:block!important;width:56px!important;height:38px!important;object-fit:contain!important;transform:translateX(-16px)!important;}

/* Klarna payment mark */
#plk-cart-panel .plk-linear-list .brand-klarna img{display:block!important;width:32px!important;height:32px!important;max-width:100%!important;object-fit:contain!important;transform:none!important;border-radius:7px!important;}

/* Stripe payment option */
#plk-cart-panel .plk-linear-list .brand-stripe{display:inline-flex!important;align-items:center!important;font:800 22px Arial,sans-serif!important;letter-spacing:-1.2px!important;color:#635bff!important;text-transform:lowercase!important;}
