/* Single preview-only master grid. Source logo yellow: median #FCD508. */
/* Catalog UX v1: a missing panel removes its grid track, not merely its contents. */
.pkc-results{min-width:0}.pkc-layout.pkc-no-filters{grid-template-columns:minmax(0,1fr)}.pkc-no-filters .pkc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pkc-category-links{display:grid;gap:7px;font-size:13px}.pkc-filter-head strong{font-size:15px}.pkc-chips:empty{display:none}
@media(max-width:1023px){.pkc-no-filters .pkc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.pkc-no-filters .pkc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pkb-header .pkb-mega{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;align-items:start;margin-top:4px}.pkb-header .pkb-menu{padding:14px 20px 20px}.pkb-menu-column{min-width:0;display:grid;align-content:start;gap:14px}.pkb-menu-children{display:grid;gap:0}.pkb-menu-children a,.pkb-menu-utility>a{display:block;padding:5px 0;font-size:13px;line-height:19px}.pkb-menu-group>a:before{content:'';display:inline-block;width:14px;height:3px;background:var(--pk-yellow);vertical-align:middle;margin-right:7px}.pkb-menu-caption{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--pk-muted);padding:8px 0}.pkb-menu-utility{border-left:1px solid var(--pk-border);padding-left:18px;gap:0}.pkb-menu a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1023px){.pkb-header .pkb-mega{grid-template-columns:repeat(2,minmax(0,1fr))}.pkb-menu-utility{border-left:0;padding-left:0}}
@media(max-width:767px){.pkb-header .pkb-mega{grid-template-columns:1fr;gap:14px}.pkb-menu-column{gap:8px}.pkb-menu-children a,.pkb-menu-utility>a{padding:9px 0}}
.pkvs .pkc-featured{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:767px){.pkvs .pkc-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pkb-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}.pkvs .pkb-hero>.pkb-promo{margin:0}.pkb-side-promos{display:grid;grid-template-rows:1fr 1fr;gap:16px}.pkb-side-promos>a{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;border:1px solid var(--pk-border);border-radius:4px;overflow:hidden;background:#f5f6f7}.pkb-side-promos>a>div{padding:16px}.pkb-side-promos img{width:100%;height:100%;object-fit:cover}.pkvs .pkb-side-promos h2{font-size:20px}.pkb-side-promos a>div>span:last-child{font-size:12px}.pkvs .pkb-hero .pkb-slide>div{padding:24px}.pkvs .pkb-hero .pkb-slide h1,.pkvs .pkb-hero .pkb-slide h2{font-size:30px}
@media(max-width:1023px){.pkb-hero{grid-template-columns:1fr}.pkb-side-promos{grid-template-columns:1fr 1fr;grid-template-rows:auto}.pkb-side-promos img{height:160px}.pkvs .pkb-hero .pkb-slide h1,.pkvs .pkb-hero .pkb-slide h2{font-size:28px}}
@media(max-width:767px){.pkb-side-promos>a{display:flex;flex-direction:column;align-items:stretch}.pkb-side-promos img{height:120px}.pkb-side-promos>a>div{padding:12px}.pkvs .pkb-side-promos h2{font-size:17px}.pkvs .pkb-hero .pkb-slide>div{padding:22px 20px}.pkvs .pkb-hero .pkb-slide h1,.pkvs .pkb-hero .pkb-slide h2{font-size:27px}}
.pkc-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px}.pkc-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px 0;border-bottom:1px solid var(--pk-border);margin-bottom:20px;flex-wrap:wrap}.pkc-toolbar>span{margin-right:auto}.pkc-toolbar label{display:flex;align-items:center;gap:10px}.pkc-toolbar select{max-width:200px;padding:9px;border:1px solid var(--pk-border)}.pkc button{background:var(--pk-yellow);color:var(--pk-text);border:0;border-radius:4px;padding:10px 14px;font-size:13px}.pkc .pkc-open,.pkc .pkc-close{display:none}.pkc-filters{align-self:start;position:sticky;top:45px;border:1px solid var(--pk-border);padding:16px;border-radius:4px}.pkc-filter-head{display:flex;justify-content:space-between}.pkc-filters details{border-bottom:1px solid var(--pk-border);padding:14px 0}.pkc-filters summary{font-weight:650;cursor:pointer;margin-bottom:10px}.pkc-filters label{display:flex;align-items:baseline;gap:7px;font-size:12px;margin:7px 0;overflow-wrap:anywhere}.pkc-filters input[type=checkbox],.pkc-filters input[type=radio]{accent-color:#887300;flex-shrink:0}.pkc-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pkc-range label{display:block}.pkc-range input{width:100%;padding:8px;border:1px solid var(--pk-border)}.pkc-filters>button,.pkc-filters>a{display:block;margin-top:15px}.pkc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pkc-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--pk-border);border-radius:4px;padding:14px;background:#fff}.pkc-image{display:flex;align-items:center;justify-content:center;height:190px;margin-bottom:12px}.pkc-image img{width:100%;height:100%;object-fit:contain}.pkc-name{font-size:14px;line-height:20px;font-weight:650;min-height:60px;overflow-wrap:anywhere}.pkc-specs{padding:0;list-style:none;margin:12px 0;font-size:12px;line-height:18px}.pkc-specs li{margin:4px 0}.pkc-specs span{color:var(--pk-muted)}.pkc-buy{margin-top:auto;padding-top:16px}.pkc-buy .price{display:block;font-size:22px;font-weight:750;line-height:1.3;margin-bottom:12px}.pkc-buy del{font-size:13px;color:var(--pk-muted);display:block}.pkc-buy ins{text-decoration:none}.pkc-buy .button,.pkc-buy .pkvs-button{display:block;text-align:center;background:var(--pk-yellow);color:var(--pk-text);padding:10px;font-size:13px;white-space:normal;line-height:1.4;border-radius:4px}.pkc-buy p{font-size:12px}.pkc-sale{display:inline-block;padding:3px 7px;background:var(--pk-yellow);font-size:11px}.pkc-chips,.pkc-subcats,.pkc-pages{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.pkc-chips a,.pkc-subcats a,.pkc-pages a{border:1px solid var(--pk-border);padding:6px 10px;font-size:12px;border-radius:3px}.pkc-pages [aria-current=page]{background:var(--pk-yellow)}.pkc-note{font-size:12px}.pkc-intro{max-width:850px;font-size:14px}
@media(max-width:1023px){.pkc-layout{grid-template-columns:1fr}.pkc .pkc-open,.pkc .pkc-close{display:inline-block}.pkc-filters{display:none}.pkc-filters.is-open{display:block;position:fixed;z-index:1000;top:46px;right:0;bottom:0;width:min(360px,100%);overflow:auto;background:white;box-shadow:0 0 0 100vmax #0006}.pkc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.pkc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pkc-card{padding:10px}.pkc-image{height:130px}.pkc-name{font-size:13px;line-height:18px;min-height:54px}.pkc-buy .price{font-size:19px}.pkc-specs{font-size:11px;line-height:16px}.pkc-toolbar{gap:8px}.pkc-toolbar label{font-size:12px}.pkc-toolbar select{max-width:160px}.pkc-toolbar>span{font-size:12px}.pkc-buy .button{font-size:12px}}
.pkvs-preview{--pk-yellow:#FCD508;--pk-black:#101113;--pk-graphite:#202226;--pk-text:#202226;--pk-navy:#202226;--pk-muted:#666B72;--pk-border:#E0E2E5;--pk-line:var(--pk-border);--pk-bg:#fff;--pk-container:1280px;background:#fff}
.pkvs-preview *{box-sizing:border-box}.pkvs-preview :focus-visible{outline:3px solid #806900;outline-offset:3px}
.pkb-container,.pkvs,.pkvs-footer-inner,.pkvs-footer-bottom,.pkvs-existing>div{width:calc(100% - 48px);max-width:var(--pk-container);margin-left:auto;margin-right:auto;min-width:0}
.pkb-header{position:relative;z-index:30;font:500 14px/1.4 Inter,Arial,sans-serif;background:#fff;color:var(--pk-text)}.pkb-header a{text-decoration:none;color:inherit}.pkb-top{background:var(--pk-black);color:#e4e5e7;font-size:12px}.pkb-top>.pkb-container,.pkb-top>.pkb-container>div{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:30px}.pkb-main{display:grid;grid-template-columns:190px minmax(240px,1fr) auto;gap:28px;align-items:center;min-height:72px}.pkb-logo{width:100%;height:auto;display:block}.pkb-brand{display:block;width:190px}.pkb-utilities{display:flex;align-items:center;gap:20px}.pkb-account{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.pkb-cart .elementor-button{border:0!important;box-shadow:none!important;padding:8px!important;background:transparent!important;color:var(--pk-text)!important}.pkb-cart .elementor-menu-cart__toggle{padding:0}.pkb-cart .elementor-menu-cart__toggle_button{margin:0}.pkb-search form{display:flex;align-items:stretch;width:100%;margin:0!important;height:44px;border:1px solid #c9ccd0;border-radius:4px;overflow:hidden}.pkb-search input[type=search]{min-width:0;width:100%;border:0!important;border-radius:0;padding:10px 14px;font-size:14px;background:#f7f8f9;color:var(--pk-text)}.pkb-search button{border:0!important;border-radius:0!important;background:var(--pk-yellow)!important;color:var(--pk-black)!important;padding:8px 17px;font-size:13px}.pkb-nav{background:var(--pk-graphite);color:white}.pkb-nav>.pkb-container{display:flex;align-items:stretch;gap:0;min-height:44px}.pkb-nav a,.pkb-nav button{display:flex;align-items:center;padding:11px 16px;white-space:nowrap;font:600 13px/22px Inter,Arial,sans-serif;border:0;border-radius:0;background:transparent;color:white}.pkb-nav button{background:var(--pk-yellow);color:var(--pk-black)}.pkb-nav a:hover{color:var(--pk-yellow)}.pkb-mobile-toggle{display:none}.pkb-menu{position:absolute;left:0;right:0;top:100%;padding:22px;background:#fff;border:1px solid var(--pk-border);box-shadow:0 8px 20px #00000014;z-index:50}.pkb-menu[hidden]{display:none}.pkb-menu>button{display:block;margin-left:auto;background:#f1f2f3;color:var(--pk-text);border:0;padding:8px 12px}.pkb-mega{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:12px}.pkb-menu-group>a{font-weight:700;display:block;padding:7px 0}.pkb-menu-group details a{display:block;padding:5px 0;font-size:13px}.pkb-menu-group summary{font-size:12px;color:var(--pk-muted);cursor:pointer}.pkb-menu a:hover{color:#806900}.pkvs-footer{background:var(--pk-black);border-top:3px solid var(--pk-yellow);padding:38px 0 24px}.pkvs-footer h2{color:#fff}.pkvs-footer a:hover{color:var(--pk-yellow)}.pkvs-footer-brand .pkb-logo{width:210px;max-width:100%;margin-bottom:16px}.pkvs-footer-bottom{color:#b8bbc0}.pkvs .pkvs-label{color:var(--pk-muted);font-size:11px;letter-spacing:.08em;font-weight:700}.pkvs .pkvs-label:before{content:'';display:inline-block;width:20px;height:9px;background:url(assets/logo-compact.webp) center/contain no-repeat;margin-right:8px}.pkvs .pkvs-button{background:var(--pk-yellow);color:var(--pk-black);border:1px solid transparent;border-radius:4px;min-height:40px;font-weight:650}.pkvs .pkvs-button:hover{background:var(--pk-yellow);border-color:var(--pk-black);text-decoration:none}.pkvs .pkvs-dark{background:var(--pk-graphite)}.pkvs-dark h2,.pkvs-dark p,.pkvs-dark .pkvs-label{color:#fff}.pkvs-categories>a{display:flex;flex-direction:column;border-color:var(--pk-border);border-radius:4px;padding:14px;min-width:0}.pkvs-categories>a img{width:100%;height:130px;object-fit:contain;margin-bottom:14px}.pkvs-categories>a strong{margin-top:auto;min-height:42px}.pkvs-categories>a:hover,.pkvs-service:hover,.pkvs-article:hover{border-color:#b0a052;text-decoration:none}.pkvs-steps li{border-top:2px solid var(--pk-yellow)}.pkvs-products li.product{display:flex!important;flex-direction:column;border-radius:4px!important}.pkvs-products li.product .price{margin-top:auto}.pkvs-products li.product .button{background:var(--pk-yellow)!important;color:var(--pk-black)!important;margin-top:12px}.pkb-promo{border:1px solid var(--pk-border);border-radius:4px;background:#f4f5f6;overflow:hidden}.pkb-slide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:330px;align-items:center}.pkb-slide[hidden]{display:none!important}.pkb-slide>div{padding:30px 38px}.pkb-slide h1,.pkb-slide h2{font-size:34px;line-height:1.15;max-width:430px;margin:12px 0 16px}.pkb-slide p{max-width:440px}.pkb-slide>img,.pkb-slide>picture{width:100%;height:330px;object-fit:cover}.pkb-slide picture img{width:100%;height:100%;object-fit:cover}.pkb-slider-controls{display:flex;gap:8px;justify-content:center;padding:10px;background:white;border-top:1px solid var(--pk-border)}.pkb-slider-controls button{width:32px;height:30px;padding:0;border:1px solid var(--pk-border);border-radius:3px;background:#fff;color:var(--pk-text)}.pkb-slider-controls button[aria-pressed=true]{background:var(--pk-yellow);border-color:var(--pk-yellow)}
.pkvs-preview .woocommerce div.product form.cart{display:flex;gap:10px;flex-wrap:wrap;max-width:100%}.pkvs-preview .woocommerce div.product form.cart .single_add_to_cart_button{max-width:100%;white-space:normal;min-width:0;font-size:14px;padding:12px 16px;letter-spacing:0}.pkvs-preview .woocommerce div.product form.cart div.quantity{margin:0}.pkvs-preview .woocommerce div.product{max-width:1280px;margin-left:auto;margin-right:auto}
@media(max-width:1150px){.pkb-main{grid-template-columns:165px minmax(200px,1fr) auto;gap:18px}.pkb-brand{width:165px}.pkb-account span{display:none}.pkb-nav a,.pkb-nav button{padding:11px 12px;font-size:12px}}
@media(max-width:1023px){.pkb-top,.pkb-nav{display:none}.pkb-main{grid-template-columns:36px minmax(100px,1fr) auto;gap:12px;padding-top:14px;padding-bottom:14px}.pkb-mobile-toggle{display:block;background:transparent;color:var(--pk-text);border:0;padding:6px;font-size:23px}.pkb-brand{width:170px;max-width:100%}.pkb-search{grid-column:1/-1;grid-row:2}.pkb-utilities{gap:10px}.pkb-cart .elementor-button-text{display:none}.pkb-mega{grid-template-columns:repeat(2,minmax(0,1fr))}.pkb-menu{max-height:75vh;overflow-y:auto}.pkb-slide>div{padding:24px}.pkb-slide h1,.pkb-slide h2{font-size:29px}}
@media(max-width:767px){.pkb-container,.pkvs,.pkvs-footer-inner,.pkvs-footer-bottom,.pkvs-existing>div{width:calc(100% - 32px)}.pkb-brand{width:145px}.pkb-main{gap:10px}.pkb-utilities{gap:6px}.pkb-slide{display:flex;flex-direction:column;align-items:stretch;min-height:0}.pkb-slide>div{padding:24px 20px}.pkb-slide h1,.pkb-slide h2{font-size:27px}.pkb-slide>img,.pkb-slide>picture{height:220px}.pkb-slide p{font-size:13px}.pkb-mega{grid-template-columns:1fr}.pkb-menu-group{border-bottom:1px solid var(--pk-border);padding-bottom:10px}.pkvs-categories>a img{height:112px}.pkvs-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.pkvs-footer-brand{grid-column:1/-1}.pkvs-preview .woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 150px}.pkvs .pkvs-products ul.products li.product .button{white-space:normal;font-size:12px}.pkb-cart{max-width:50px}}
