/* One public language, inherited from the approved customer workspace. */
@font-face{font-family:Estedad;src:url('../pke-brand-fonts/assets/fonts/Estedad-FD-Medium.woff2') format('woff2');font-weight:400 500;font-display:swap}
@font-face{font-family:Estedad;src:url('../pke-brand-fonts/assets/fonts/Estedad-FD-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Estedad;src:url('../pke-brand-fonts/assets/fonts/Estedad-FD-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
body.pke-design-system{--ds-paper:#fff;--ds-work:#f8fafc;--ds-ink:#0f172a;--ds-muted:#536781;--ds-green:#0f172a;--ds-soft:#f1f5f9;--ds-line:#dce4ef;--ds-active:#a4b3c6;--ds-font:Estedad,Tahoma,sans-serif;--pke-brand-font:var(--ds-font);--pke-shop-green:var(--ds-green);--pke-shop-green-dark:#25324d;--pke-shop-lime:var(--ds-green);--pke-shop-ink:var(--ds-ink);--pke-shop-muted:var(--ds-muted);--pke-shop-soft:var(--ds-work);--pke-shop-pale:var(--ds-soft);--pke-shop-line:var(--ds-line);--pke-shop-orange:#536781;--pke-shop-shadow:0 4px 18px #0f172a06;--pke-ink:var(--ds-ink);--pke-ink-soft:#334155;--pke-ink-muted:var(--ds-muted);--pke-green:var(--ds-green);--pke-green-2:var(--ds-green);--pke-mint:var(--ds-soft);--pke-cream:var(--ds-work);--pke-cream-deep:var(--ds-line);--pke-paper:#fff;--pke-accent:var(--ds-green);--pke-accent-2:var(--ds-green);--pke-copper:var(--ds-green);--pke-copper-deep:var(--ds-green);--pke-copper-pale:var(--ds-soft);--pke-muted:var(--ds-muted);--pke-line:var(--ds-line);--pke-shadow:0 5px 20px #0f172a06;--pke-shadow-soft:0 3px 12px #0f172a04;--pke-radius-xl:18px;--pke-radius-lg:14px;--pke-radius-md:10px;--pke-chrome-font:var(--ds-font);--pke-chrome-copper:var(--ds-green);--pke-chrome-copper-light:var(--ds-green);--pke-dock-copper:var(--ds-green);--pke-dock-copper-bright:var(--ds-green);background:var(--ds-paper);color:var(--ds-ink);font-family:var(--ds-font)!important;line-height:1.9;-webkit-text-size-adjust:100%;color-scheme:light}
body.pke-design-system :where(h1,h2,h3,h4,h5,h6,p,a,label,legend,input,button,select,textarea,summary,small,strong,td,th,li){font-family:var(--ds-font)!important}
body.pke-design-system :where(h1,h2,h3,h4,h5,h6){color:var(--ds-ink)}
body.pke-design-system :where(input,select,textarea){border-color:var(--ds-line);box-shadow:none;color:var(--ds-ink);border-radius:8px;accent-color:var(--ds-green)}
body.pke-design-system :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #8b9ab5!important;outline-offset:3px}
body.pke-design-system :where(input,select,textarea):focus{border-color:var(--ds-green);box-shadow:0 0 0 3px #0f172a10}
body.pke-design-system :where(button,.button,.ds-btn){text-transform:none;letter-spacing:0}
body.pke-design-system :where(.ds-container,.pke-chrome-container,.pke-store-container,.pke-home-v2__container,.pke-container,.pke-price-container){width:calc(100% - 48px);max-width:1280px;margin-inline:auto}
body.pke-design-system .ds-container *{box-sizing:border-box}
.ds-btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid var(--ds-green);border-radius:8px;background:var(--ds-green);color:#fff!important;font-size:13px;font-weight:600;line-height:1.7;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}
.ds-btn:hover{background:#25324d;border-color:#25324d;box-shadow:0 3px 8px #0f172a18}
.ds-btn-quiet{background:#fff;color:var(--ds-green)!important;border-color:var(--ds-line)}
.ds-btn-quiet:hover{background:#f2f6f4;color:var(--ds-green)!important;border-color:var(--ds-active)}
.ds-btn svg,.ds-breadcrumb svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7}
/* Compact white chrome, like the portal profile header. */
body.pke-design-system .pke-site-header{background:#fff;border-color:var(--ds-line);box-shadow:0 4px 18px #0f172a04}
body.pke-design-system .pke-brand-copy strong{color:var(--ds-ink);font-weight:700}
body.pke-design-system .pke-brand-copy small{color:var(--ds-muted)}
body.pke-design-system .pke-brand-mark{background:var(--ds-green);border-radius:11px;box-shadow:none}
body.pke-design-system .pke-brand-mark:after{display:none}
body.pke-design-system .pke-site-search__field{border:1px solid var(--ds-line);border-radius:10px;background:#f5f7f8;box-shadow:none}
body.pke-design-system .pke-site-search input[type=search]{font-size:14px;background:transparent}
body.pke-design-system .pke-site-search button,body.pke-design-system .pke-header-cta{background:var(--ds-green)!important;color:#fff!important;border:1px solid var(--ds-green);box-shadow:none;border-radius:8px}
body.pke-design-system :is(.pke-header-account,.pke-header-cart,.pke-icon-button){border-color:var(--ds-line);border-radius:9px;color:var(--ds-ink)!important;background:#fff;box-shadow:none;min-height:44px}
body.pke-design-system :is(.pke-header-account,.pke-header-cart,.pke-icon-button):hover{background:var(--ds-work);border-color:var(--ds-active)}
body.pke-design-system :is(.pke-primary-nav a,.pke-mega-panel a){color:var(--ds-ink)}
body.pke-design-system .pke-header-cart-count{background:var(--ds-green);color:#fff}
body.pke-design-system .pke-mega-menu{border-color:var(--ds-line);border-radius:12px;box-shadow:0 12px 35px #0f172a12;background:#fff}
body.pke-design-system .pke-mega-departments{background:var(--ds-work)}
body.pke-design-system .pke-mega-departments>a.is-active,body.pke-design-system .pke-mega-departments>a:hover{background:var(--ds-soft);color:var(--ds-green)!important;box-shadow:none}
body.pke-design-system .pke-mega-panel header>a,body.pke-design-system .pke-mega-group li a:hover{color:var(--ds-green)!important}
body.pke-design-system .pke-mobile-drawer{background:#fff;border-color:var(--ds-line)}
body.pke-design-system .pke-mobile-nav a,body.pke-design-system .pke-mobile-nav summary{min-height:48px;color:var(--ds-ink)!important;border-color:var(--ds-line)}
body.pke-design-system .pke-site-footer{background:var(--ds-work);color:var(--ds-ink);border-top:1px solid var(--ds-line)}
body.pke-design-system .pke-footer-cta{background:#fff;border:1px solid var(--ds-line);border-radius:12px;box-shadow:none;color:var(--ds-ink)}
body.pke-design-system .pke-site-footer :is(h2,h3,strong){color:var(--ds-ink)}
body.pke-design-system .pke-site-footer :is(p,small,li,a){color:var(--ds-muted)}
body.pke-design-system .pke-site-footer a:hover{color:var(--ds-green)}
body.pke-design-system :is(.pke-footer-cta-actions a:first-child,.pke-drawer-cta){background:var(--ds-green)!important;color:#fff!important;border-color:var(--ds-green)}
body.pke-design-system .pke-footer-bottom{border-color:var(--ds-line)}
body.pke-design-system .pke-store-mobile-bar{background:#fff;border-color:var(--ds-line);box-shadow:0 -4px 20px #0f172a05;padding-bottom:calc(9px + env(safe-area-inset-bottom))}
body.pke-design-system .pke-store-mobile-bar>a{border-radius:8px;min-height:48px;color:var(--ds-muted)}
body.pke-design-system .pke-store-mobile-bar .pke-store-mobile-shop{background:var(--ds-soft);color:var(--ds-green)}
/* Homepage: quiet catalogue, one clear hero instead of competing decorative sections. */
body.pke-design-system .pke-home-v2{background:#fff;color:var(--ds-ink)}
body.pke-design-system .pke-home-v2__hero{padding:40px 0;background:var(--ds-work);border-bottom:1px solid var(--ds-line)}
body.pke-design-system .pke-home-v2__hero-grid{gap:48px;align-items:center}
body.pke-design-system .pke-home-v2__hero h1{font-size:clamp(28px,3.1vw,44px);line-height:1.6;font-weight:700;letter-spacing:-.6px}
body.pke-design-system .pke-home-v2__hero-copy>p:not(.pke-home-v2__kicker){font-size:14px;line-height:2.2;max-width:65ch;color:var(--ds-muted)}
body.pke-design-system .pke-home-v2__hero-media{border-radius:14px;box-shadow:none}
body.pke-design-system .pke-home-v2__hero-media>span{background:#fff;color:var(--ds-green);border:1px solid var(--ds-line);border-radius:8px}
body.pke-design-system .pke-home-v2__primary{background:var(--ds-green);border-color:var(--ds-green);color:#fff;border-radius:8px;box-shadow:none;min-height:46px}
body.pke-design-system .pke-home-v2__secondary{background:#fff;border:1px solid var(--ds-line);color:var(--ds-green);border-radius:8px;min-height:46px}
body.pke-design-system .pke-home-v2__kicker{color:var(--ds-muted)}
body.pke-design-system .pke-home-v2__hero-copy li:before{background:var(--ds-green)}
body.pke-design-system .pke-store-category-grid{gap:10px}
body.pke-design-system .pke-store-category-grid>a{border:1px solid var(--ds-line);border-radius:10px;box-shadow:none;background:#fff;color:var(--ds-ink);min-width:0}
body.pke-design-system .pke-store-category-grid>a:hover{transform:none;background:#f7faf8;border-color:var(--ds-active);box-shadow:none}
body.pke-design-system .pke-store-category-icon{background:var(--ds-soft);color:var(--ds-green);border-radius:9px}
body.pke-design-system .pke-store-category-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7}
body.pke-design-system .pke-store-heading h2{font-size:26px;color:var(--ds-ink);font-weight:700}
body.pke-design-system .pke-store-heading p{font-size:13px;color:var(--ds-muted);max-width:75ch}
body.pke-design-system .pke-store-home{padding:36px 0 48px;background:#fff}
body.pke-design-system :is(.pke-home-v2__guide,.pke-home-v2__order,.pke-home-v2__faq){background:#fff;border-top:1px solid var(--ds-line);padding:44px 0}
body.pke-design-system .pke-home-v2__assurance{background:var(--ds-work);border-color:var(--ds-line)}
body.pke-design-system .pke-home-v2__uses>a{background:var(--ds-work);border-color:var(--ds-line);border-radius:10px;color:var(--ds-ink);box-shadow:none}
body.pke-design-system .pke-home-v2__uses>a:before{color:var(--ds-green)}
body.pke-design-system .pke-home-v2__order ol b,body.pke-design-system .pke-home-v2__assurance b{background:var(--ds-soft);color:var(--ds-green)}
/* Product docket: consistent identity, unit, rate and next action. */
body.pke-design-system .pke-store-product-grid,body.pke-design-system .ds-products--grid,body.pke-design-system .products:has(>.ds-product){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0}
body.pke-design-system .related .row:has(>.ds-product){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;width:100%;overflow:visible;transform:none!important}
body.pke-design-system .related .row>.ds-product{width:auto!important;margin:0;position:relative!important;left:auto!important}
.ds-product{display:flex;flex-direction:column;min-width:0;position:relative;border:1px solid var(--ds-line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 3px 12px #0f172a03;transition:border-color .18s,box-shadow .18s}
.ds-product:hover{border-color:var(--ds-active);box-shadow:0 5px 18px #0f172a09}
.ds-product-media{position:relative;display:block;aspect-ratio:4/3;background:#f5f7f8;padding:18px;border-bottom:1px solid var(--ds-line);overflow:hidden}
.ds-product-media img{width:100%;height:100%;max-width:100%;object-fit:contain;border-radius:5px;transition:transform .25s}
@media(hover:hover){.ds-product-media:hover img{transform:scale(1.025)}}
.ds-offer{position:absolute;top:12px;right:12px;background:#fff;color:var(--ds-green);border:1px solid var(--ds-active);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700}
.ds-product-copy{padding:18px 18px 0;flex:1;min-width:0}
.ds-product-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ds-green)}
.ds-product-status i{width:5px;height:5px;border-radius:50%;background:currentColor}
.ds-product-status.is-unavailable{color:#8c6b3f}
.ds-product h3{margin:8px 0;font-size:17px;line-height:1.8;font-weight:600}
.ds-product h3 a{color:var(--ds-ink)}
.ds-product-copy>p{margin:0 0 16px;font-size:12px;line-height:2;color:var(--ds-muted)}
.ds-product-unit{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--ds-muted);padding-bottom:15px}
.ds-product-unit svg{width:17px;height:17px;flex-shrink:0}
.ds-product-purchase{padding:0 18px 18px;min-width:0}
.ds-product-price{border-top:1px solid var(--ds-line);padding:14px 0;display:flex;flex-direction:column;gap:4px;font-size:18px;color:var(--ds-ink);min-height:108px}
.ds-product-price del{display:block;font-size:12px;font-weight:400;color:#7d8a93}
.ds-product-price ins{background:none;color:var(--ds-ink);text-decoration:none;font-weight:700}
.ds-product-price .woocommerce-Price-currencySymbol{font-size:11px;font-weight:400;margin-right:3px}
.ds-price-number{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-items:center}
.ds-price-number>del{grid-column:1/-1;text-align:left}
.ds-price-number>strong{grid-column:1;font-size:20px}
.ds-price-number>small{color:var(--ds-muted);font-size:11px}
.ds-product-price .pke-price-unit{font-size:11px;color:var(--ds-muted)}
.ds-product-price .pke-live-price{display:flex;flex-wrap:wrap;gap:3px 6px;padding:0;background:none;border:0;font-size:10px;color:var(--ds-muted);line-height:1.8}
.ds-product-price .pke-live-price time{font-size:10px;color:var(--ds-muted)}
.ds-product-price .pke-live-price i{display:none}
.ds-product-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
.ds-product-actions .ds-btn{padding:10px 8px;font-size:12px}
.ds-product-actions svg{width:16px;height:16px}
/* Shop/category preserves routes and a no-JS filter/view path. */
.ds-catalog{padding:20px 0 50px;background:var(--ds-work)}
.ds-breadcrumb{font-size:12px;color:var(--ds-muted);display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
.ds-breadcrumb a{color:var(--ds-green)}
.ds-catalog-banner{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding:30px 32px;border:1px solid var(--ds-line);border-radius:12px;background:#fff}
.ds-catalog-banner h1{margin:0 0 10px;font-size:30px;line-height:1.7;font-weight:700}
.ds-catalog-banner p{font-size:13px;color:var(--ds-muted);max-width:70ch;margin:0 0 14px}
.ds-catalog-banner a{display:inline-flex;gap:7px;align-items:center;color:var(--ds-green);font-size:12px;min-height:44px}
.ds-catalog-banner a svg{width:17px;height:17px}
.ds-catalog-docket{border-right:1px solid var(--ds-line);padding-right:24px;display:flex;flex-direction:column;justify-content:center;gap:17px;font-size:12px;color:var(--ds-muted)}
.ds-catalog-docket span{display:flex;gap:10px;align-items:center}
.ds-catalog-docket svg{width:21px;height:21px;color:var(--ds-green)}
.ds-category-chips{display:flex;gap:8px;overflow:auto;overscroll-behavior-x:contain;padding:20px 0;scrollbar-width:thin}
.ds-category-chips a{white-space:nowrap;padding:9px 14px;min-height:44px;border:1px solid var(--ds-line);border-radius:8px;background:#fff;color:var(--ds-muted);font-size:12px}
.ds-category-chips a.is-active{background:var(--ds-soft);color:var(--ds-green);border-color:var(--ds-active)}
.ds-catalog-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:20px;align-items:start}
.ds-filter{min-width:0;position:sticky;top:160px}
.ds-filter details{border:1px solid var(--ds-line);border-radius:10px;background:#fff;overflow:hidden}
.ds-filter summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px;list-style:none;cursor:pointer;font-size:13px;font-weight:600}
.ds-filter summary::-webkit-details-marker{display:none}
.ds-filter summary svg{width:17px;height:17px;transition:transform .18s}
.ds-filter details[open] summary svg{transform:rotate(180deg)}
.ds-filter form{padding:0 18px 18px;font-size:12px}
.ds-filter label{display:block;margin:12px 0 7px;color:var(--ds-muted);font-size:12px}
.ds-filter .ds-stock-toggle{display:flex;gap:9px;align-items:center;margin:0;padding:12px 0 16px;border-bottom:1px solid var(--ds-line)}
.ds-stock-toggle input{margin:0;width:18px;height:18px}
.ds-filter input[type=text],.ds-filter select{width:100%;min-height:44px;background:#fff;box-shadow:none;margin:0}
.ds-filter fieldset{margin:18px 0;padding:14px 0;border:0;border-top:1px solid var(--ds-line)}
.ds-filter legend{font-size:12px;padding:0 0 0 8px;color:var(--ds-ink);font-weight:600}
.ds-filter form .ds-btn{width:100%;margin:0}
.ds-filter-caption,.ds-filter-help p{font-size:11px;color:var(--ds-muted)}
.ds-reset{display:block;text-align:center;margin-top:12px;color:var(--ds-muted);min-height:44px}
.ds-filter-help{padding:22px 4px;font-size:12px}
.ds-filter-help a{display:flex;gap:8px;align-items:center;color:var(--ds-green);min-height:44px}
.ds-filter-help svg{width:18px;height:18px}
.ds-catalog-results{min-width:0}
.ds-results-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}
.ds-results-head>div{display:flex;gap:12px;align-items:center}
.ds-results-head h2{margin:0;font-size:17px;font-weight:600}
.ds-results-head span{font-size:11px;color:var(--ds-muted)}
.ds-view-options{display:flex;gap:4px;padding:4px;border:1px solid var(--ds-line);background:#fff;border-radius:9px}
.ds-view-options a{width:38px;height:38px;display:grid;place-items:center;color:var(--ds-muted);border-radius:6px}
.ds-view-options svg{width:19px;height:19px}
.ds-view-options a.is-active{background:var(--ds-soft);color:var(--ds-green)}
.ds-catalog .ds-products--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ds-catalog .ds-product-actions{grid-template-columns:1fr}
.ds-catalog .ds-product-actions .ds-btn-quiet{min-height:38px;padding:7px}
.ds-products--list{display:flex;flex-direction:column;gap:12px}
.ds-products--list .ds-product{display:grid;grid-template-columns:100px minmax(0,1fr) 255px;gap:18px;align-items:center;padding:16px}
.ds-products--list .ds-product-media{aspect-ratio:1;border:1px solid var(--ds-line);border-radius:8px;padding:7px}
.ds-products--list .ds-offer{font-size:9px;top:3px;right:3px;padding:2px 4px}
.ds-products--list .ds-product-copy{padding:0}
.ds-products--list .ds-product h3{font-size:16px;margin:5px 0}
.ds-products--list .ds-product-copy>p{display:none}
.ds-products--list .ds-product-unit{padding:0}
.ds-products--list .ds-product-purchase{padding:0}
.ds-products--list .ds-product-price{border:0;min-height:0;padding:0 0 12px}
.ds-products--list .ds-product-actions{grid-template-columns:1fr 1fr}
.ds-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;padding:25px 0;margin:0}
.ds-pagination a,.ds-pagination span{display:grid;place-items:center;min-width:42px;min-height:42px;border:1px solid var(--ds-line);border-radius:7px;background:#fff;color:var(--ds-green)}
.ds-pagination .current{background:var(--ds-green);color:#fff}
.ds-empty{background:#fff;border:1px solid var(--ds-line);border-radius:12px;padding:45px 24px;text-align:center}
.ds-empty>svg{width:46px;height:46px;color:var(--ds-green);margin-bottom:15px}
.ds-empty h3{font-size:20px}.ds-empty p{font-size:13px;color:var(--ds-muted)}
.ds-empty .ds-btn{margin:6px}
/* Product: image + configuration + supply summary, never a generic checkout wall. */
body.pke-design-system .pke-product-stage{display:grid;grid-template-columns:minmax(0,.31fr) minmax(0,.69fr);grid-template-areas:'gallery header' 'gallery order';gap:20px 28px;align-items:start}
body.pke-design-system .pke-product-stage__gallery{grid-area:gallery;background:var(--ds-work);padding:16px;border:1px solid var(--ds-line);border-radius:12px;box-shadow:none;min-width:0}
body.pke-design-system .pke-product-stage__image{aspect-ratio:4/3;background:#fff;border-radius:8px;min-height:0}
body.pke-design-system .pke-product-stage__image img{width:100%;height:100%;object-fit:contain}
body.pke-design-system .pke-product-stage__header{grid-area:header;min-width:0}
body.pke-design-system .pke-product-stage__order{grid-area:order;min-width:0}
body.pke-design-system .pke-product-stage__header h1{font-size:clamp(24px,2.3vw,32px);font-weight:700}
body.pke-design-system .pke-product-stage__excerpt{font-size:13px;color:var(--ds-muted);line-height:2.1}
body.pke-design-system .pke-product-stage__badges>span{background:var(--ds-work);color:var(--ds-muted);border-color:var(--ds-line)}
body.pke-design-system .pke-product-stage__sale{background:#fff;color:var(--ds-green);border:1px solid var(--ds-active);box-shadow:none}
body.pke-design-system .pke-product-stage__order form.cart:has(.pke-order-configurator){display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr)!important;gap:16px!important;align-items:start}
body.pke-design-system .pke-product-stage__order form.cart>.pke-order-configurator{grid-column:1!important;grid-row:2!important}
body.pke-design-system .pke-product-stage__order form.cart>.pke-product-order-card{grid-column:2!important;grid-row:2!important}
body.pke-design-system .ds-selection-note{grid-column:1/-1!important;display:flex;align-items:start;gap:9px;font-size:12px;line-height:2;color:var(--ds-muted);margin:0 0 2px}
.ds-selection-note svg{width:19px;height:19px;flex-shrink:0;margin-top:2px;color:var(--ds-green)}
body.pke-design-system :is(.pke-order-configurator,.pke-product-order-card){padding:20px;border:1px solid var(--ds-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px #0f172a03}
body.pke-design-system .pke-order-configurator__head{border-color:var(--ds-line)}
body.pke-design-system .pke-order-configurator__head>span{color:var(--ds-green);background:var(--ds-soft);border-radius:6px}
body.pke-design-system .pke-order-configurator__head>strong{font-size:17px;font-weight:600}
body.pke-design-system .pke-order-configurator__head>small{font-size:11px;color:var(--ds-muted);line-height:2}
body.pke-design-system .pke-order-configurator select{font-size:14px;border:1px solid var(--ds-line);border-radius:8px;background-color:#fff;min-height:46px}
body.pke-design-system :is(.pke-order-configurator__section,.pke-order-configurator__amount,.pke-unit-options) label>span{font-size:13px}
body.pke-design-system .pke-unit-options__grid label>span{border:1px solid var(--ds-line);border-radius:8px;background:#fff;min-height:75px;padding:14px}
body.pke-design-system .pke-unit-options__grid label.is-selected>span{border-color:var(--ds-green);background:#f7faf8;box-shadow:0 0 0 2px #0f172a0a}
body.pke-design-system .pke-unit-options__grid strong{font-size:13px}body.pke-design-system .pke-unit-options__grid small{font-size:11px}
body.pke-design-system .pke-order-configurator__amount>div{border-color:var(--ds-line);border-radius:8px;background:#fff}
body.pke-design-system .pke-order-configurator__amount input{font-size:18px;min-height:48px}
body.pke-design-system .pke-order-calculation{background:var(--ds-work);border-color:var(--ds-line);border-radius:8px;grid-template-columns:1fr;gap:10px}
body.pke-design-system .pke-order-calculation>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
body.pke-design-system .pke-order-calculation strong{font-size:15px}
body.pke-design-system .pke-product-order-card__seller{padding-bottom:14px;border-color:var(--ds-line)}
body.pke-design-system .pke-product-order-card__seller>span{background:var(--ds-soft);color:var(--ds-green);border-radius:8px}
body.pke-design-system .pke-product-order-card__seller strong{font-size:13px;line-height:1.9}
body.pke-design-system .pke-product-order-facts>div{gap:9px;border-color:var(--ds-line);padding-block:12px}
body.pke-design-system .pke-product-order-facts dt{font-size:11px;color:var(--ds-muted)}
body.pke-design-system .pke-product-order-facts dd{font-size:12px;max-width:65%;overflow-wrap:anywhere}
body.pke-design-system .pke-product-order-facts [data-pke-unit-price]{font-size:14px}
body.pke-design-system .pke-product-order-card__payable{border-color:var(--ds-line);margin-top:16px;padding-top:16px;gap:10px}
body.pke-design-system .pke-product-order-card__payable strong{font-size:17px}
body.pke-design-system .pke-product-order-card .single_add_to_cart_button{width:100%;background:var(--ds-green);border:1px solid var(--ds-green);border-radius:8px;box-shadow:none;min-height:48px;font-size:13px;margin:18px 0 0}
body.pke-design-system .pke-single-phone{background:#fff!important;color:var(--ds-green)!important;border:1px solid var(--ds-line);border-radius:8px;min-height:48px;box-shadow:none}
body.pke-design-system .pke-single-phone span{color:inherit}
body.pke-design-system .pke-order-disclaimer{font-size:11px;color:var(--ds-muted);text-align:right}
body.pke-design-system .pke-live-price{background:transparent;color:var(--ds-muted);border:0;font-size:11px;line-height:1.8}
body.pke-design-system .pke-live-price time{font-size:10px}
/* Four genuine stages; state is not payment confirmation. */
body.pke-design-system .pke-purchase-steps{grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--ds-line);box-shadow:none;border-radius:12px;padding:12px;gap:6px}
body.pke-design-system .pke-purchase-steps>div{background:transparent;padding:10px;border-radius:8px;min-width:0}
body.pke-design-system .pke-purchase-steps .is-active{background:var(--ds-soft)}
body.pke-design-system .pke-purchase-steps b{background:var(--ds-work);border-color:var(--ds-line);color:var(--ds-muted);border-radius:8px;flex-shrink:0}
body.pke-design-system .pke-purchase-steps .is-active b,body.pke-design-system .pke-purchase-steps .is-done b{background:var(--ds-green);color:#fff;border-color:var(--ds-green)}
body.pke-design-system .pke-purchase-steps b svg{width:18px;height:18px}
body.pke-design-system .pke-purchase-steps strong{font-size:12px;font-weight:600}body.pke-design-system .pke-purchase-steps small{font-size:10px;color:var(--ds-muted)}
body.pke-design-system .ds-order-heading h1,body.pke-design-system .ds-checkout-intro h1{font-size:25px;line-height:1.7;margin:0 0 8px;font-weight:700}
body.pke-design-system .ds-order-heading p,body.pke-design-system .ds-checkout-intro p{font-size:13px;color:var(--ds-muted);max-width:70ch}
body.pke-design-system .ds-order-heading,body.pke-design-system .ds-checkout-intro{margin-bottom:25px}
body.pke-design-system :is(.cart-collaterals,.checkout-sidebar,.pke-checkout-help,.pke-order-success,.pke-order-invoice){border-color:var(--ds-line);border-radius:12px;background:#fff;box-shadow:none}
body.pke-design-system .pke-checkout-help{background:var(--ds-work);border:1px solid var(--ds-line);padding:22px;color:var(--ds-ink)}
body.pke-design-system .pke-checkout-help p{color:var(--ds-muted);font-size:13px}
body.pke-design-system .pke-checkout-help a{color:var(--ds-green)}
body.pke-design-system form.checkout :is(.form-row input,.form-row select,.form-row textarea){border:1px solid var(--ds-line);border-radius:8px;background:#fff;font-size:15px;min-height:46px;box-shadow:none}
body.pke-design-system form.checkout .form-row label{font-size:13px;color:var(--ds-ink)}
body.pke-design-system form.checkout .button,body.pke-design-system .wc-proceed-to-checkout .button{background:var(--ds-green);border:1px solid var(--ds-green);border-radius:8px;min-height:48px;box-shadow:none;color:#fff}
body.pke-design-system :is(.pke-bank-card,.pke-card-transfer){background:var(--ds-work);border:1px solid var(--ds-line);border-radius:10px;box-shadow:none;color:var(--ds-ink)}
body.pke-design-system .pke-bank-card>strong{color:var(--ds-ink)}
body.pke-design-system .pke-bank-card>small{color:var(--ds-muted)}
body.pke-design-system .pke-order-invoice__head{background:var(--ds-work);color:var(--ds-ink);border-color:var(--ds-line)}
body.pke-design-system .pke-order-invoice__head h2{color:var(--ds-ink)}
body.pke-design-system .pke-order-invoice__columns{background:var(--ds-work);color:var(--ds-muted)}
/* Editorial/static pages retain content, headings, images and canonical URLs. */
body.pke-design-system{--wip-font:var(--ds-font);--wip-ink:var(--ds-ink);--wip-soft:#334155;--wip-muted:var(--ds-muted);--wip-green:var(--ds-green);--wip-green-2:var(--ds-green);--wip-copper:var(--ds-green);--wip-copper-2:var(--ds-green);--wip-cream:var(--ds-work);--wip-paper:#fff;--wip-line:var(--ds-line);--wip-radius-xl:18px;--wip-radius-lg:14px;--wip-radius-md:10px;--wip-shadow:0 5px 20px #0f172a06;--ps-font:var(--ds-font);--ps-ink:var(--ds-ink);--ps-muted:var(--ds-muted);--ps-green:var(--ds-green);--ps-green-2:var(--ds-green);--ps-copper:var(--ds-green);--ps-copper-dark:var(--ds-green);--ps-sand:var(--ds-line);--ps-cream:var(--ds-work);--ps-paper:#fff;--ps-line:var(--ds-line);--ps-radius-xl:18px;--ps-radius-lg:14px;--ps-radius-md:10px;--pa-font:var(--ds-font);--pa-ink:var(--ds-ink);--pa-muted:var(--ds-muted);--pa-green:var(--ds-green);--pa-green-2:var(--ds-green);--pa-leaf:var(--ds-green);--pa-copper:var(--ds-green);--pa-copper-dark:var(--ds-green);--pa-cream:var(--ds-work);--pa-paper:#fff;--pa-tint:var(--ds-soft);--pa-line:var(--ds-line);--pa-radius-xl:18px;--pa-radius-lg:14px;--pa-radius-md:10px;--dn-font:var(--ds-font);--dn-green:var(--ds-green);--dn-line:var(--ds-line);--dn-ink:var(--ds-ink)}
body.pke-design-system :is(.pke-article-hero,.pke-static-hero,.pke-archive-hero,.pke-price-hero,.pke-wip-hero,.pke-ps-hero,.pke-pa-hero){background:var(--ds-work)!important;color:var(--ds-ink);border-bottom:1px solid var(--ds-line)}
body.pke-design-system :is(.pke-article-hero__pattern,.pke-static-hero__glow,.pke-archive-hero__mesh,.pke-hero-orbit){display:none}
body.pke-design-system :is(.pke-article-hero,.pke-static-hero,.pke-archive-hero,.pke-price-hero,.pke-wip-hero,.pke-ps-hero,.pke-pa-hero):before,body.pke-design-system :is(.pke-price-hero,.pke-wip-hero):after{display:none}
body.pke-design-system :is(.pke-article-hero,.pke-static-hero,.pke-archive-hero,.pke-price-hero,.pke-wip-hero,.pke-ps-hero,.pke-pa-hero) :is(h1,h2,h3,strong,p,span){color:var(--ds-ink)!important}
body.pke-design-system :is(.pke-article-hero,.pke-static-hero,.pke-archive-hero) h1{font-size:clamp(28px,3vw,42px);line-height:1.7;font-weight:700}
body.pke-design-system :is(.pke-wip-hero,.pke-ps-hero,.pke-pa-hero) h1{font-size:clamp(27px,3vw,42px)!important;line-height:1.7!important;letter-spacing:0!important;text-shadow:none!important;font-weight:700}
body.pke-design-system :is(.pke-article-hero,.pke-static-hero,.pke-archive-hero) p{font-size:14px;line-height:2.2;max-width:75ch;color:var(--ds-muted)!important}
body.pke-design-system .pke-static-hero{padding:0}
body.pke-design-system h1.entry-title{color:var(--ds-ink)!important;text-shadow:none!important;font-size:clamp(27px,3vw,42px)!important;line-height:1.7!important;letter-spacing:0!important}
body.pke-design-system.pke-pumice-price-active article#post-1421>.article-inner>.entry-header{position:relative!important;background:var(--ds-work);pointer-events:auto}
body.pke-design-system.pke-pumice-price-active article#post-1421 .entry-header-text{padding:40px 0 8px!important;width:calc(100% - 48px);max-width:1280px}
body.pke-design-system.pke-pumice-price-active article#post-1421 h1.entry-title{width:100%}
body.pke-design-system .pke-price-hero{min-height:0!important;padding:20px 0 36px!important}
body.pke-design-system .pke-price-hero-inner{min-height:0!important;padding-top:0!important}
body.pke-design-system.single-post:has(:is(.pke-wip-hero,.pke-ps-hero,.pke-pa-hero)) article>.article-inner>.entry-header{position:relative!important;background:var(--ds-work);pointer-events:auto}
body.pke-design-system.single-post:has(:is(.pke-wip-hero,.pke-ps-hero,.pke-pa-hero)) .entry-header-text{padding:40px 0 8px!important;width:calc(100% - 48px)!important;max-width:1280px}
body.pke-design-system.single-post:has(:is(.pke-wip-hero,.pke-ps-hero,.pke-pa-hero)) h1.entry-title{width:100%!important}
body.pke-design-system :is(.pke-wip-hero,.pke-ps-hero,.pke-pa-hero){min-height:0!important;padding:20px 0 36px!important}
body.pke-design-system :is(.pke-wip-hero-inner,.pke-ps-hero-inner,.pke-pa-hero-inner,.pke-pa-hero__inner){min-height:0!important;padding-top:0!important}
body.pke-design-system :is(.pke-wip-hero-facts,.pke-ps-hero-facts,.pke-pa-hero__facts){background:#fff!important;border:1px solid var(--ds-line);border-radius:10px}
body.pke-design-system .pke-static-hero__inner{grid-template-columns:minmax(0,1fr);padding-block:40px;min-height:0}
body.pke-design-system :is(.pke-static-section,.pke-price-section,.pke-wip-section,.pke-ps-section,.pke-pa-section){padding-block:55px}
body.pke-design-system :is(.pke-surface,.pke-topic-nav,.pke-article-body){background:var(--ds-work)}
body.pke-design-system :is(.pke-value-grid article,.pke-fact-panel,.pke-contact-card,.pke-form-card,.pke-quote-card,.pke-archive-card,.pke-article-copy,.pke-toc-card){background:#fff;border-color:var(--ds-line);border-radius:12px;box-shadow:0 3px 12px #0f172a03;color:var(--ds-ink)}
body.pke-design-system .pke-fact-panel strong,body.pke-design-system .pke-contact-card strong{color:var(--ds-ink)}
body.pke-design-system .pke-fact-panel span,body.pke-design-system .pke-contact-card :is(span,small){color:var(--ds-muted)}
body.pke-design-system .pke-contact-card:hover{background:#f7faf8;border-color:var(--ds-active);transform:none}
body.pke-design-system .pke-contact-card{padding:25px}
body.pke-design-system .pke-article-copy{font-size:15px;line-height:2.25}
body.pke-design-system .pke-article-copy p{max-width:75ch}
body.pke-design-system .pke-article-copy th{background:var(--ds-work);color:var(--ds-ink)}
body.pke-design-system :is(.pke-final-cta,.pke-wip-cta,.pke-pa-cta){background:var(--ds-work);border-top:1px solid var(--ds-line);color:var(--ds-ink);padding-block:40px}
body.pke-design-system :is(.pke-final-cta,.pke-wip-cta,.pke-pa-cta) :is(h2,h3,p,span){color:var(--ds-ink)}
body.pke-design-system :is(.pke-button,.pke-price-btn-primary,.pke-price-btn-dark,.pke-wip-btn-primary,.pke-ps-btn-primary,.pke-pa-btn-primary){background:var(--ds-green);border:1px solid var(--ds-green);border-radius:8px;color:#fff!important;box-shadow:none;min-height:46px}
body.pke-design-system :is(.pke-button--ghost,.pke-price-btn-ghost,.pke-wip-btn-ghost,.pke-ps-btn-ghost,.pke-pa-btn-ghost){background:#fff;border-color:var(--ds-line);color:var(--ds-green)!important}
body.pke-design-system :is(.pke-button,.pke-price-btn,.pke-wip-btn,.pke-ps-btn,.pke-pa-btn):hover{transform:none;background:#25324d;color:#fff!important}
body.pke-design-system :is(.pke-article-hero,.pke-price-hero,.pke-wip-hero,.pke-ps-hero,.pke-pa-hero) :is(.pke-button span,.pke-price-btn span,.pke-wip-btn span){color:inherit!important}
body.pke-design-system :is(.pke-wip-hero-facts,.pke-ps-hero-facts,.pke-pa-hero__facts) div{background:#fff;border-color:var(--ds-line);box-shadow:none}
body.pke-design-system :is(.pke-wip-hero-facts,.pke-ps-hero-facts,.pke-pa-hero__facts) :is(b,span){color:var(--ds-ink)}
body.pke-design-system .pke-global-price-dock>summary{background:#fff;color:var(--ds-green);border:1px solid var(--ds-active);box-shadow:0 3px 12px #0f172a08}
body.pke-design-system .pke-global-price-dock{border-radius:10px}
body.pke-design-system :is(.pke-price-formula-bar,.pke-pumice-calculator,.pke-price-factors,.pke-quick-order__help){background:var(--ds-work)!important;border-color:var(--ds-line);color:var(--ds-ink)}
body.pke-design-system :is(.pke-price-formula-bar,.pke-pumice-calculator,.pke-price-factors,.pke-quick-order__help) :is(h2,h3,h4,p,label,small,strong,span,li,dt,dd){color:var(--ds-ink)!important;text-shadow:none}
body.pke-design-system :is(.pke-calc-highlight,.pke-factor-accent){background:var(--ds-soft)!important;border-color:var(--ds-active);color:var(--ds-green)}
body.pke-design-system .pke-price-validity small{color:var(--ds-muted)!important}
body.pke-design-system .pke-price-mobile-actions{display:none!important}
body.pke-design-system :is(.pke-dock-mark,.pke-dock-open){background:var(--ds-soft);color:var(--ds-green)}
/* Responsive layout is local to the component, never hidden document overflow. */
@media(max-width:1100px){body.pke-design-system .ds-catalog .ds-products--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-products--list .ds-product{grid-template-columns:80px minmax(0,1fr) 210px;gap:12px}body.pke-design-system .pke-product-stage{grid-template-columns:minmax(0,.27fr) minmax(0,.73fr);gap:20px}body.pke-design-system .pke-product-stage__order form.cart:has(.pke-order-configurator){grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)!important}}
@media(max-width:960px){.ds-catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}body.pke-design-system .pke-store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-products--list .ds-product{grid-template-columns:80px minmax(0,1fr)}.ds-products--list .ds-product-purchase{grid-column:1/-1}.ds-products--list .ds-product-price{border-top:1px solid var(--ds-line);padding-top:12px}body.pke-design-system .pke-product-stage{grid-template-columns:250px minmax(0,1fr)}body.pke-design-system .pke-product-stage__order form.cart:has(.pke-order-configurator){grid-template-columns:1fr!important}body.pke-design-system .pke-product-stage__order form.cart>.pke-product-order-card{grid-column:1!important;grid-row:3!important}body.pke-design-system .pke-product-stage__order form.cart>.pke-order-configurator{grid-column:1!important;grid-row:2!important}body.pke-design-system .pke-site-footer h2{font-size:17px}}
@media(max-width:700px){body.pke-design-system :where(.ds-container,.pke-chrome-container,.pke-store-container,.pke-home-v2__container,.pke-container,.pke-price-container){width:calc(100% - 28px)}body.pke-design-system input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),body.pke-design-system select,body.pke-design-system textarea{font-size:16px!important;min-height:48px}body.pke-design-system .pke-site-search input[type=search]{font-size:16px!important}body.pke-design-system .pke-home-v2__hero{padding:26px 0}body.pke-design-system .pke-home-v2__hero-grid{gap:20px}body.pke-design-system .pke-home-v2__hero h1{font-size:27px}body.pke-design-system .pke-home-v2__hero-copy>p:not(.pke-home-v2__kicker){font-size:13px}body.pke-design-system .pke-home-v2__hero-media{max-height:230px}body.pke-design-system .pke-home-v2__hero-media>span{font-size:10px}body.pke-design-system .pke-store-home{padding:28px 0 32px}body.pke-design-system .pke-store-heading h2{font-size:21px}body.pke-design-system .pke-store-heading p{font-size:12px}body.pke-design-system :is(.pke-home-v2__guide,.pke-home-v2__order,.pke-home-v2__faq){padding:30px 0}body.pke-design-system .pke-store-category-grid{display:flex;overflow:auto;gap:9px;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:8px}body.pke-design-system .pke-store-category-grid>a{flex:0 0 128px;min-height:115px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}body.pke-design-system .pke-store-category-icon{width:36px;height:36px;min-height:36px;display:grid;place-items:center}body.pke-design-system .pke-store-category-grid strong{font-size:11px}body.pke-design-system .pke-store-category-grid small{display:none}body.pke-design-system .pke-store-product-grid,body.pke-design-system .ds-products--grid,body.pke-design-system .ds-catalog .ds-products--grid,body.pke-design-system .products:has(>.ds-product){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ds-product{border-radius:10px}.ds-product-media{padding:9px;aspect-ratio:4/3}.ds-offer{top:7px;right:7px;font-size:9px;padding:3px 5px}.ds-product-copy{padding:12px 11px 0}.ds-product-status{font-size:9px}.ds-product h3{font-size:13px;line-height:1.85;margin:7px 0}.ds-product-copy>p{font-size:11px;line-height:1.9;margin-bottom:12px}.ds-product-unit{font-size:10px;gap:4px;align-items:start;padding-bottom:12px}.ds-product-unit svg{width:14px;height:14px;margin-top:2px}.ds-product-purchase{padding:0 11px 11px}.ds-product-price{font-size:15px;min-height:117px;padding:12px 0}.ds-price-number{display:flex;align-items:flex-start;flex-direction:column;gap:2px}.ds-price-number>strong{font-size:16px}.ds-price-number>del{font-size:10px}.ds-product-price .pke-live-price,.ds-product-price .pke-live-price time{font-size:9px;line-height:1.9}.ds-product-actions{grid-template-columns:1fr;gap:5px}.ds-product-actions .ds-btn{font-size:11px;min-height:44px;padding:8px 5px}.ds-product-actions .ds-btn-quiet{min-height:40px}.ds-catalog{padding-top:16px}.ds-breadcrumb{font-size:10px;margin-bottom:15px}.ds-catalog-banner{grid-template-columns:1fr;gap:18px;padding:22px 18px}.ds-catalog-banner h1{font-size:25px}.ds-catalog-banner p{font-size:12px}.ds-catalog-banner a{font-size:11px}.ds-catalog-docket{border-right:0;border-top:1px solid var(--ds-line);padding:17px 0 0;gap:10px;font-size:11px}.ds-category-chips{padding:15px 0}.ds-category-chips a{font-size:11px}.ds-catalog-layout{display:block;margin-top:6px}.ds-filter{position:static;margin-bottom:20px}.ds-filter summary{padding:15px 18px;min-height:52px}.ds-filter-help{display:none}.ds-results-head h2{font-size:15px}.ds-results-head>div{display:block}.ds-results-head>div span{display:block;margin-top:3px}.ds-view-options a{width:40px;height:40px}.ds-products--list .ds-product{grid-template-columns:72px minmax(0,1fr);padding:13px}.ds-products--list .ds-product h3{font-size:14px}.ds-products--list .ds-product-purchase{grid-column:1/-1}.ds-products--list .ds-product-actions{grid-template-columns:1fr 1fr}.ds-products--list .ds-price-number{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center}.ds-products--list .ds-product-price{min-height:0}body.pke-design-system .pke-product-stage{display:flex;flex-direction:column;gap:20px}body.pke-design-system .pke-product-stage__header{order:1;width:100%}body.pke-design-system .pke-product-stage__gallery{order:2;width:100%;padding:12px}body.pke-design-system .pke-product-stage__order{order:3;width:100%}body.pke-design-system .pke-product-stage__image{aspect-ratio:16/10;max-height:280px}body.pke-design-system .pke-product-stage__header h1{font-size:25px}body.pke-design-system :is(.pke-order-configurator,.pke-product-order-card){padding:19px 16px}body.pke-design-system .pke-order-configurator__head>strong{font-size:17px}body.pke-design-system .pke-unit-options__grid label>span{padding:12px;min-height:78px}body.pke-design-system .pke-product-order-facts dt{font-size:12px}body.pke-design-system .pke-product-order-facts dd{font-size:13px}body.pke-design-system .pke-product-order-card__payable strong{font-size:19px}body.pke-design-system .pke-product-stage__excerpt{font-size:12px}body.pke-design-system .pke-purchase-steps{padding:8px;gap:3px}body.pke-design-system .pke-purchase-steps>div{display:flex;flex-direction:column;gap:8px;padding:9px 2px;text-align:center}body.pke-design-system .pke-purchase-steps>div:after{display:none}body.pke-design-system .pke-purchase-steps b{width:28px;height:28px;font-size:11px}body.pke-design-system .pke-purchase-steps strong{font-size:9px;white-space:normal;line-height:1.8}body.pke-design-system .pke-purchase-steps small{display:none}body.pke-design-system :is(.pke-static-section,.pke-price-section,.pke-wip-section,.pke-ps-section,.pke-pa-section){padding-block:34px}body.pke-design-system .pke-static-hero__inner{padding-block:28px}body.pke-design-system :is(.pke-article-hero,.pke-static-hero,.pke-archive-hero) h1{font-size:27px}body.pke-design-system :is(.pke-story-grid,.pke-capability-grid,.pke-contact-form-grid){grid-template-columns:1fr;gap:24px}body.pke-design-system .pke-contact-grid{grid-template-columns:1fr;gap:12px}body.pke-design-system .pke-contact-card{padding:20px}body.pke-design-system .pke-contact-card strong{font-size:20px}body.pke-design-system .pke-contact-card small{font-size:12px}body.pke-design-system .pke-article-copy{font-size:14px;line-height:2.2}body.pke-design-system form.checkout .form-row{margin-bottom:18px}body.pke-design-system .pke-checkout-help{padding:18px}body.pke-design-system .ds-order-heading h1,body.pke-design-system .ds-checkout-intro h1{font-size:23px}body.pke-design-system .pke-site-footer :is(p,li,a){font-size:12px}body.pke-design-system .pke-global-price-dock{bottom:calc(90px + env(safe-area-inset-bottom))}}
@media(max-width:359px){body.pke-design-system .pke-store-product-grid,body.pke-design-system .ds-products--grid,body.pke-design-system .ds-catalog .ds-products--grid{grid-template-columns:1fr}.ds-product-media{aspect-ratio:16/10}.ds-product h3{font-size:17px}.ds-product-copy>p{font-size:12px}.ds-product-actions{grid-template-columns:1fr 1fr}.ds-product-price{min-height:100px}.ds-price-number{flex-direction:row;flex-wrap:wrap;justify-content:space-between}body.pke-design-system .pke-home-v2__hero h1{font-size:24px}body.pke-design-system .pke-product-stage__header h1{font-size:23px}}
@media(prefers-reduced-motion:reduce){body.pke-design-system *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:700px){
 body.pke-design-system .related .row:has(>.ds-product){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.pke-design-system.single-post:has(:is(.pke-wip-hero,.pke-ps-hero,.pke-pa-hero)) .entry-header-text{padding:28px 0 8px!important;width:calc(100% - 28px)!important}
 body.pke-design-system.pke-pumice-price-active article#post-1421 .entry-header-text{padding:28px 0 8px!important;width:calc(100% - 28px)}
 body.pke-design-system .pke-site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;height:auto;min-height:68px;gap:10px 8px;padding-block:10px}
 body.pke-design-system .pke-site-header .pke-brand{grid-column:1;grid-row:1;min-width:0}
 body.pke-design-system .pke-header-actions{grid-column:2;grid-row:1;gap:5px}
 body.pke-design-system .pke-header-search{display:block!important;grid-column:1/-1;grid-row:2;width:100%;min-width:0}
 body.pke-design-system .pke-site-search__field{height:48px;min-height:48px}
 body.pke-design-system .pke-site-search button{display:block;min-height:38px;padding-inline:12px;font-size:12px}
 body.pke-design-system .pke-header-account{display:inline-flex!important;width:40px;min-width:40px;min-height:44px;padding:8px;justify-content:center}
 body.pke-design-system .pke-header-account span{display:none}
 body.pke-design-system .pke-header-cart{padding-inline:8px}
 .ds-product-copy>p{font-size:12px}
 .ds-product-price .pke-live-price,.ds-product-price .pke-live-price time{font-size:11px}
 .ds-product-price{min-height:133px}
}
@media print{body.pke-design-system .pke-order-invoice{border-radius:0;box-shadow:none}body.pke-design-system .pke-order-invoice__head{background:#fff}}
