body.pke-design-system{--pke-radius-xl:10px;--pke-radius-lg:8px;--pke-radius-md:6px;--pke-shop-shadow:none;--pke-shadow:none;--pke-shadow-soft:none;background:#f8fafc}body.pke-design-system #main,body.pke-design-system #content{background:#f8fafc}body.pke-design-system :where(.pke-site-header,.pke-home-v2,.pke-price-page,.pke-wip-page,.pke-ps-page,.pke-static-page){color:#0f172a}body.pke-design-system :where(.pke-site-search__field,.pke-header-account,.pke-header-cart,.pke-home-v2__primary,.pke-home-v2__secondary,.pke-home-v2__phone){border-radius:6px;box-shadow:none}body.pke-design-system :where(.pke-home-v2__hero,.pke-home-v2__guide,.pke-home-v2__order,.pke-home-v2__faq){background:#fff;border-block-end:1px solid #dce4ef}body.pke-design-system :where(.ds-catalog-banner,.ds-product,.ds-filter-panel,.pke-product-stage__gallery,.pke-product-order-card,.pke-order-configurator,.pke-order-config,.pke-quick-order,.pke-price-faq details){border-radius:8px;border-color:#dce4ef;box-shadow:none}body.pke-design-system .ds-catalog-banner{background:#fff;color:#0f172a}body.pke-design-system .ds-catalog-banner h1{color:#0f172a}body.pke-design-system .ds-product{transition:border-color .16s,box-shadow .16s;background:#fff}body.pke-design-system .ds-product:hover{border-color:#a4b3c6;box-shadow:0 4px 16px #0f172a08;transform:none}body.pke-design-system .ds-product-media{background:#f8fafc;border-radius:6px;overflow:hidden}body.pke-design-system .ds-product-media img{object-fit:contain;aspect-ratio:4/3;max-width:100%;height:auto}body.pke-design-system .ds-offer{background:#0f172a;color:#fff;border-radius:4px}body.pke-design-system .ds-product-copy h3{font-weight:600;line-height:1.9;font-size:15px;min-height:3.8em}body.pke-design-system .ds-product-actions{gap:8px}body.pke-design-system .ds-product-actions .ds-btn{font-size:12px;min-height:44px;border-radius:6px}body.pke-design-system :where(.pke-store-category-grid>a,.pke-home-v2__uses>a){border-radius:8px;background:#fff;border:1px solid #dce4ef;box-shadow:none}body.pke-design-system :where(.pke-store-category-grid>a,.pke-home-v2__uses>a):hover{background:#f8fafc;border-color:#a4b3c6;transform:none}body.pke-design-system .pke-home-v2__hero-media{border-radius:8px;background:#f8fafc}body.pke-design-system .pke-site-footer{background:#fff;border-top:1px solid #dce4ef;color:#536781}body.pke-design-system .pke-site-footer :where(h2,h3,strong){color:#0f172a}body.pke-design-system :where(a,button,input,select,textarea,summary):focus-visible{outline-color:#8b9ab5!important}@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 :where(input,select,textarea){font-size:16px!important;min-height:46px}body.pke-design-system :where(button,.ds-btn,.pke-home-v2__primary,.pke-home-v2__secondary,.pke-home-v2__phone){min-height:44px}body.pke-design-system .ds-product-copy h3{font-size:13px}body.pke-design-system .ds-products--grid .ds-product-actions{display:grid;grid-template-columns:1fr}body.pke-design-system .ds-products--grid .ds-product-actions .ds-btn{width:100%;font-size:12px}body.pke-design-system .pke-home-v2__hero-copy>p{font-size:14px;line-height:2}body.pke-design-system .pke-site-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){body.pke-design-system *,body.pke-design-system *::before,body.pke-design-system *::after{animation:none!important;transition:none!important}}