
body.kp-hooks-v120 .tropa{display:none!important}
body.kp-hooks-v120.kp-v78-hooks .kp-main-content > .kp-legacy-empty-spacer{display:none!important}
body.kp-hooks-v120 .kp-main-content :is(a,button,input,select,summary):focus-visible{outline:3px solid #075ea8!important;outline-offset:2px}
body.kp-hooks-v120 #kp-hook-section-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;padding:0!important;margin:8px 0 16px!important}
body.kp-hooks-v120 #kp-hook-section-nav .kp-hook-section-other{width:auto!important;margin-left:auto!important}
body.kp-hooks-v120 #kp-hook-section-nav .kp-hook-section-other summary{min-height:44px!important;padding:8px 12px!important}
body.kp-hooks-v120 #kp-p13-filter{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;padding:16px!important}
body.kp-hooks-v120 #kp-p13-filter .kp-p13-filter-title{display:none!important}
body.kp-hooks-v120 :is(#kp-p13-grid,#kp-p32-grid,:is(#kp130-grid,.kp138-grid),#kp-hooks-grid-anchor + .prod_cont) .prod_item{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none!important;transition:border-color 140ms,box-shadow 140ms!important}
body.kp-hooks-v120 :is(#kp-p13-grid,#kp-p32-grid,:is(#kp130-grid,.kp138-grid),#kp-hooks-grid-anchor + .prod_cont) .prod_item_img{background:#fff!important;height:190px!important;aspect-ratio:auto!important;padding:10px!important;box-sizing:border-box}
body.kp-hooks-v120 :is(#kp-p13-grid,#kp-p32-grid,:is(#kp130-grid,.kp138-grid),#kp-hooks-grid-anchor + .prod_cont) .prod_item_img img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
body.kp-hooks-v120 .prod_item_title .name{font-size:16px!important;line-height:1.35!important;text-transform:none!important;font-weight:600!important;text-align:left!important}
body.kp-hooks-v120 .kp120-spec{display:block;font-size:13px;font-weight:400;color:#555;margin-top:7px;line-height:1.45}
body.kp-hooks-v120 .kp120-price{padding:12px 0 0!important;text-align:left!important;text-transform:none!important}
body.kp-hooks-v120 .kp120-price strong{font-size:21px;line-height:1.3;color:#222;white-space:nowrap}
body.kp-hooks-v120 .kp120-price small{display:block;font-size:12px;color:#666;margin-top:3px}
body.kp-hooks-v120 #kp-p13-grid .kp-p13-order{padding:12px!important;border-top:1px solid #eee!important;background:#fff!important}
body.kp-hooks-v120 #kp-p13-grid .kp-p13-buy{border-radius:6px!important;min-height:44px!important}
body.kp-hooks-v120 #kp-p10-family-grid .prod_item_img{background:#fff!important;height:190px!important;padding:10px!important}
body.kp-hooks-v120 #kp-p10-family-grid .prod_item_img img{width:100%!important;height:100%!important;object-fit:contain!important}
body.kp-hooks-v120 #kp-p10-family-grid .name{text-transform:none!important;font-size:18px!important}
body.kp-hooks-v120 .kp120-video{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #c7c7c7;border-radius:6px;min-height:44px;padding:8px 12px;color:#444;font:600 14px Arial;cursor:pointer}
body.kp-hooks-v120 .kp120-video svg{width:20px;height:20px;flex:none}
.kp120-video-card{display:flex!important;width:100%;gap:20px;align-items:center;padding:0!important;background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;overflow:hidden;color:#333!important;text-align:left!important;cursor:pointer;margin:22px 0;font:16px/1.4 Arial}
.kp120-preview{position:relative;width:210px;height:140px;flex:none;background:#fff;display:flex;align-items:center;justify-content:center}
.kp120-preview img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}
.kp120-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#b7190d;color:#fff;font-size:25px;box-shadow:0 1px 5px #0002}
.kp120-video-copy{padding:16px 20px 16px 0;min-width:0}.kp120-video-copy strong{display:block;font-size:21px;line-height:1.3}.kp120-video-copy small{display:block;margin-top:6px;font-size:14px;color:#666}
.kp120-dialog{position:fixed;inset:0;margin:auto;width:calc(100% - 32px);max-width:1040px;max-height:calc(100dvh - 32px);box-sizing:border-box;padding:20px;border:0;border-radius:12px;background:#fff;color:#333;overflow:auto;font:16px/1.4 Arial}
.kp120-dialog::backdrop{background:#0009}.kp120-dialog h2{font:700 23px/1.3 Arial!important;margin:0 50px 14px 0!important;text-align:left!important;text-transform:none!important}
.kp120-close{position:absolute;right:12px;top:10px;width:44px;height:44px;font:27px Arial;border:1px solid #ddd;border-radius:7px;background:#fff;cursor:pointer}
.kp120-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.kp120-options button{border:1px solid #ccc;border-radius:6px;padding:9px 14px;min-height:44px;background:#fff;color:#333;font:15px Arial;cursor:pointer}.kp120-options button[aria-pressed=true]{background:#b7190d;color:#fff;border-color:#b7190d}
.kp120-stage{width:100%;aspect-ratio:16/9;margin:auto;max-height:calc(100dvh - 230px);background:#111}.kp120-stage iframe{display:block;width:100%;height:100%;border:0}.kp120-external{display:inline-block;margin-top:12px;color:#b7190d;text-decoration:underline;min-height:36px}
.kp120-stage.is-vertical{width:min(360px,calc((100dvh - 240px)*9/16));aspect-ratio:9/16;max-height:none}
.kp120-dialog :is(button,a):focus-visible{outline:3px solid #075ea8;outline-offset:2px}
body:has(.kp120-dialog[open]) :is(#kp-mobile-quickjump-v60,#jvLabelWrap,.__jivoMobileButton,#kp-jivo-compact-launcher){visibility:hidden!important;pointer-events:none!important}
/* V132: match the specificity of list-card normalization so hover remains visible. */
@media(hover:hover) and (pointer:fine){body.kp-hooks-v120 .prod_item:hover,body.kp-hooks-v120 .kp-main-content :is(#kp-p13-grid,#kp-p32-grid,:is(#kp130-grid,.kp138-grid),#kp-hooks-grid-anchor + .prod_cont) .prod_item:hover{border-color:#ba4249!important;box-shadow:0 3px 12px #00000012!important}.kp120-video:hover,.kp120-video-card:hover{border-color:#999!important}}
@media(max-width:768px){
 body.kp-hooks-v120 :is(#kp-p13-grid,#kp-p32-grid,:is(#kp130-grid,.kp138-grid),#kp-hooks-grid-anchor + .prod_cont){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.kp-hooks-v120 :is(#kp-p13-grid,#kp-p32-grid,:is(#kp130-grid,.kp138-grid),#kp-hooks-grid-anchor + .prod_cont) .prod_item_img{height:125px!important;padding:6px!important}
 body.kp-hooks-v120 .prod_item_title{padding:12px!important;min-height:0!important}
 body.kp-hooks-v120 .prod_item_title .name{font-size:14px!important}
 body.kp-hooks-v120 .kp120-price strong{font-size:19px}.kp120-spec{font-size:12px!important}
 body.kp-hooks-v120 #kp-hook-product-nav .kp-v84-choice{width:auto!important;flex:1}
 body.kp-hooks-v120 #kp-hook-product-nav .kp-v84-check{width:auto!important;font-size:13px!important}
 .kp120-video-card{gap:12px;margin:18px 0}.kp120-preview{width:105px;height:105px}.kp120-video-copy{padding:12px 12px 12px 0}.kp120-video-copy strong{font-size:16px}.kp120-video-copy small{font-size:12px}
 .kp120-dialog{padding:16px 12px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.kp120-dialog h2{font-size:19px!important}.kp120-stage{max-height:calc(100dvh - 240px)}
}
@media(width:768px){
 body.kp-hooks-v120 .header > .logo,body.kp-header-canary .header > .logo{flex:0 0 33.3333%!important;max-width:33.3333%!important}
 body.kp-hooks-v120 .header > .header_title,body.kp-header-canary .header > .header_title{display:none!important}
 body.kp-hooks-v120 .header > .kp-mobile-contact-actions,body.kp-header-canary .header > .kp-mobile-contact-actions{flex:0 0 66.6667%!important;max-width:66.6667%!important}
 body.kp-hooks-v120 .kp-right-rail{display:none!important}
}
@media(prefers-reduced-motion:reduce){body.kp-hooks-v120 .prod_item,body.kp-hooks-v120 .kp-main-content :is(#kp-p13-grid,#kp-p32-grid,:is(#kp130-grid,.kp138-grid),#kp-hooks-grid-anchor + .prod_cont) .prod_item{transition:none!important}}

/* V128: section selectors only; commercial values and native controls remain in the CMS DOM. */
body.kp-dra-v128 .kp-main-content>.kp-price-v38-nav,body.kp-dra-v128 .kp-main-content>.kp-legacy-empty-spacer{display:none!important}
body.kp-dra-v128.kp128-shortcut-overlap #kp-mobile-quickjump-v60{visibility:hidden!important;pointer-events:none!important}
body.kp-dra-v128 #kp-p32-nav,body.kp-dra-v128 #kp-priceholder-product-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;border:0!important;border-bottom:1px solid #ddd!important;background:transparent!important;padding:0 0 10px!important;margin:8px 0 16px!important}
body.kp-dra-v128 :is(.kp-p32-other,.kp-priceholder-other){margin-left:auto;position:relative}
body.kp-dra-v128 :is(.kp-p32-other,.kp-priceholder-other) summary{background:transparent!important;border:0!important;color:#555!important;font:14px Arial!important;font-weight:400!important;min-height:44px!important;padding:8px!important}
body.kp-dra-v128 #kp-p32-filter{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;padding:16px!important}
body.kp-dra-v128 #kp-p32-grid .kp-p32-order{padding:12px!important;border-top:1px solid #eee!important;background:#fff!important}
body.kp-dra-v128 #kp-p32-grid .kp-p32-buy{min-height:44px!important;border-radius:6px!important}
body.kp-dra-v128 #kp-p32-grid .name{min-height:0!important}
body.kp-dra-v128 #kp-p32-grid .prod_item_title{padding:16px!important}
body.kp-dra-v128 #kp-p32-grid .prod_item_img{flex:none!important}
body.kp-dra-v128 #kp-priceholder-product-nav .kp120-video{margin-right:8px}
body.kp-dra-v128 #kp-priceholder-product-nav .kp-priceholder-other-menu{max-width:calc(100vw - 40px)}
@media(min-width:768px) and (max-width:1050px){body.kp-dra-v128 .footer .footer_phone a[href^="tel:"]{white-space:nowrap!important;font-size:14px!important}}
@media(max-width:768px){body.kp-dra-v128 #kp-p32-grid .prod_item_title{padding:12px!important}body.kp-dra-v128 #kp-p32-filter .kp-p32-title{display:none!important}}

/* V129: definite photo box for WebKit, limited to beam products. */
body.kp-beam-v129.kp-v96-photo-pilot #position .catimg>a:first-child{position:absolute!important;inset:4px!important;width:auto!important;height:auto!important}
body.kp-beam-v129.kp-v96-photo-pilot #position .catimg img{min-height:0!important}
/* V131: purpose disclosure and grouped other types, scoped to priceholders. */
#kp130-filter .kp131-purpose>summary{display:flex;flex-direction:column;position:relative;list-style:none;font:600 19px Arial;margin:0;cursor:default}
#kp130-filter .kp131-purpose>summary::-webkit-details-marker{display:none}
#kp130-filter .kp131-selected{display:none;font:14px Arial;color:#666;margin-top:6px}
#kp130-filter .kp131-purpose>.kp130-filter-buttons{margin-top:12px}
body.kp-priceholders-v130 .kp130-menu{max-height:min(65vh,520px);overflow-y:auto;overscroll-behavior:contain}
body.kp-priceholders-v130 .kp130-menu .kp131-purpose-group{margin:0;padding:0;border:0;border-bottom:1px solid #eee}
body.kp-priceholders-v130 .kp130-menu .kp131-purpose-group>summary{display:block!important;position:relative;font:600 15px Arial!important;padding:13px 32px 13px 12px!important;min-height:44px!important;cursor:pointer;color:#333!important;list-style:none}
body.kp-priceholders-v130 .kp130-menu .kp131-purpose-group>summary::-webkit-details-marker{display:none}
body.kp-priceholders-v130 .kp130-menu .kp131-purpose-group>summary::after{content:'⌄';position:absolute;right:12px;top:11px;font:20px Arial}
body.kp-priceholders-v130 .kp130-menu .kp131-purpose-group[open]>summary::after{content:'⌃'}
body.kp-priceholders-v130 .kp130-menu .kp131-purpose-group a{display:block;font:15px/1.35 Arial;min-height:44px;box-sizing:border-box;padding:12px 16px;overflow-wrap:anywhere;text-decoration:none}
body.kp-priceholders-v130 .kp130-menu .kp131-purpose-group a:hover{background:#f8f8f8;color:#a4160c}
body.kp-priceholders-v130 .kp130-menu .kp131-current-type{background:#faf0ee;color:#a4160c;font-weight:600!important}
body.kp-priceholders-v130 .kp130-menu .kp131-current-type small{display:block;font:12px Arial;color:#777;margin-top:4px}
body.kp-priceholders-v130 .kp130-menu>a{font:15px Arial;min-height:44px;padding:13px 12px;box-sizing:border-box}
body.kp-priceholders-v130 .kp131-menu-note{font:14px/1.4 Arial;padding:8px 12px;margin:0;color:#666}
@media(max-width:768px){#kp130-filter .kp131-purpose>summary{cursor:pointer;padding-right:28px;min-height:44px;justify-content:center}#kp130-filter .kp131-purpose>summary::after{content:'⌄';position:absolute;right:0;top:8px;font:24px Arial}#kp130-filter .kp131-purpose[open]>summary::after{content:'⌃'}#kp130-filter .kp131-selected{display:block}#kp130-filter .kp131-purpose>summary:focus-visible{outline:3px solid #075ea8;outline-offset:3px}body.kp-priceholders-v130 .kp130-menu{width:min(350px,calc(100vw - 40px))!important;box-sizing:border-box;max-height:60vh}}

/* V130: common section layout; all commercial content remains native CMS data. */
body.kp-priceholders-v130 .kp-legacy-empty-spacer{display:none!important}
body.kp-priceholders-v130 #kp130-nav{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;border:0!important;border-bottom:1px solid #ddd!important;background:transparent!important;padding:0 0 10px!important;margin:8px 0 16px!important}
body.kp-priceholders-v130 #kp130-nav.kp130-root{display:none!important}
body.kp-priceholders-v130 .kp-priceholder-other{margin-left:auto;position:relative}
body.kp-priceholders-v130 .kp-priceholder-other summary{border:0!important;background:transparent!important;min-height:44px!important;font:14px Arial!important;padding:8px!important;color:#555!important}
body.kp-priceholders-v130 .kp130-menu{position:absolute;right:0;z-index:10;width:340px;max-width:calc(100vw - 40px);background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 15px #0002;padding:8px}
.kp130-menu a{display:block;padding:12px;color:#444}
:is(#kp130-grid,.kp138-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;overflow:visible!important;margin:16px 0!important}
:is(#kp130-grid,.kp138-grid)>.prod_item{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;text-decoration:none!important;color:#333!important}
:is(#kp130-grid,.kp138-grid)>.prod_item[hidden]{display:none!important}
:is(#kp130-grid,.kp138-grid) .prod_item>a{display:flex;flex-direction:column;flex:1;color:#333;text-decoration:none}
:is(#kp130-grid,.kp138-grid) .prod_item_title{flex:1;display:flex;flex-direction:column;padding:16px!important;min-height:0!important}
:is(#kp130-grid,.kp138-grid) .name{min-height:0!important;margin:0!important}
:is(#kp130-grid,.kp138-grid) .kp120-price{margin-top:auto}
#kp130-filter{border:1px solid #ddd;border-radius:10px;padding:16px;background:#fff;margin:16px 0 20px}
#kp130-filter h2{font:600 19px Arial;text-transform:none!important;text-align:left;margin:0 0 12px}
.kp130-filter-buttons{display:flex;flex-wrap:wrap;gap:8px}
.kp130-filter-buttons button{min-height:44px;padding:9px 13px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#444;font:15px Arial;cursor:pointer}
.kp130-filter-buttons button[aria-pressed=true]{background:#b7190d;border-color:#b7190d;color:#fff}
.kp130-filter-buttons button:focus-visible{outline:3px solid #075ea8;outline-offset:2px}
.kp130-result{font:13px Arial;color:#666;margin:12px 0 0}
.kp130-description{font:15px/1.5 Arial;margin:24px 0}
.kp130-order{padding:12px;border-top:1px solid #eee;background:#fff;text-align:center}
.kp130-order label{display:block;font:600 13px Arial;color:#666;margin:0 0 6px}
.kp130-order .item-input-number{display:flex;justify-content:center;margin:0 0 10px!important}
.kp130-order button{display:block;width:100%;min-height:44px!important;background:#b7190d!important;color:#fff!important;border:0!important;border-radius:6px;font:16px Arial!important;cursor:pointer}
body.kp-priceholders-v130.kp-v96-photo-pilot #position .catimg>a:first-child{position:absolute!important;inset:4px!important;width:auto!important;height:auto!important}
body.kp-priceholders-v130 .catimg img{min-height:0!important}
body.kp-priceholders-v130 .kp120-video-copy strong{overflow-wrap:anywhere}
@media(min-width:768px) and (max-width:1050px){body.kp-priceholders-v130 .footer .footer_phone a[href^="tel:"]{white-space:nowrap!important;font-size:14px!important}}
@media(max-width:768px){:is(#kp130-grid,.kp138-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}:is(#kp130-grid,.kp138-grid) .prod_item_title{padding:12px!important}#kp130-filter{padding:12px}.kp130-filter-buttons button{font-size:14px;padding:9px 10px}.kp130-order{padding:10px}}

/* V169: compact purpose filter; only the p11 root has kp130-filter. */
#kp130-filter{box-sizing:border-box!important;padding:10px 12px!important;margin:14px 0!important}
#kp130-filter .kp131-purpose>summary{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 14px!important;font:600 14px/20px Arial,sans-serif!important;min-height:22px!important;padding:0!important;margin:0!important}
#kp130-filter .kp131-selected{display:block!important;font:12px/18px Arial,sans-serif!important;font-weight:400!important;color:#555!important;margin:0!important}
#kp130-filter .kp131-purpose>.kp130-filter-buttons{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:8px!important}
#kp130-filter .kp130-filter-buttons button{box-sizing:border-box!important;width:auto!important;height:auto!important;min-height:30px!important;padding:5px 9px!important;margin:0!important;border-radius:5px!important;font:13px/18px Arial,sans-serif!important;white-space:normal!important}
#kp130-filter .kp130-result{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:768px){
 #kp130-filter .kp131-purpose>summary{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;font-size:15px!important;min-height:44px!important;padding-right:28px!important;cursor:pointer!important}
 #kp130-filter .kp131-selected{font-size:13px!important}
 #kp130-filter .kp130-filter-buttons button{font-size:14px!important;min-height:44px!important;padding:9px 11px!important}
}


body.kp-priceholders-v130.kp-hooks-v120 .kp-main-content :is(#kp130-grid,.kp138-grid) .prod_item_img img{max-width:var(--kp130-natural,100%)!important;margin:auto!important}
body:is(.kp-cassettes-v133,.kp-information-v135,.kp-tagholders-v136,.kp-frames-v137,.kp-shelving-v138).kp-price-v38 .kp-main-content :is(#kp130-grid,.kp138-grid) .prod_item_title{background:#fff!important}
body.kp-tagholders-v136 .kp136-no-photo{padding:28px 16px;text-align:center;color:#666;margin:0;}

/* V138: CMS Nordika grids retain their IDs and all native filter/configurator hooks. */
body.kp-shelving-v138 :is(#kp130-grid,.kp138-grid)>.prod_item[class*="-hidden"]{display:none!important}
body.kp-shelving-v138.kp138-list .kp-legacy-mobile-hero{display:none!important}
body.kp-shelving-v138.kp-v85-product-page #kp-mobile-quickjump-v60{display:none!important}
body.kp-shelving-v138 .kp-right-rail{display:none!important}
body.kp-shelving-v138 .kp-main-content{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
body.kp-shelving-v138 .kp-main-content a[href="#youtube_page"]{display:none!important}
body.kp-shelving-v138 .kp138-grid .prod_item_title{background:#fff!important}
/* V250: request-price text wraps inside narrow native Nordika cards. */
body.kp-shelving-v138 .kp138-grid .kp120-price-query strong{white-space:normal}
/* V224: native frieze order rows grow with their controls; request links remain readable CTAs. */
body.kp-shelving-v138 #kp-p113-flat-grid .kp-p113-order{height:auto!important}
body.kp-shelving-v138 #kp-p113-flat-grid .kp-p113-request{color:#fff!important;min-height:44px!important;border-radius:6px}
body.kp-shelving-v138 .kp138-grid .prod_item_img{aspect-ratio:1/1!important;background:#fff!important}
body.kp-shelving-v138 .kp138-grid .prod_item_img img{object-fit:contain!important}
body.kp-shelving-v138 .kp-priceholder-other .kp130-menu{top:100%!important}
body.kp-shelving-v138 .kp-main-content :is(.kp-containers-v32-nav,.kp-garage-v53-nav,#kp-nordika-level-nav){display:none!important}

/* V139 wall racks: native IDs, filters and purchase handlers are preserved. */
body.kp-wall-v139 .kp139-table-replaced{display:none!important}
body.kp-wall-v139 .kp121-model-launch,body.kp-shelving-v138 .kp121-model-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #c7c7c7;border-radius:6px;background:#fff;color:#444;font:600 14px Arial;cursor:pointer}
body.kp-wall-v139 .kp121-model-launch svg,body.kp-shelving-v138 .kp121-model-launch svg{width:20px;height:20px;flex:none}
body.kp-shelving-v138 .kp121-model-launch:focus-visible{outline:3px solid #075ea8;outline-offset:3px}
.kp139-model-dialog .kp121-model-stage{position:relative;width:100%;height:min(560px,calc(100dvh - 240px));min-height:140px;overflow:hidden;background:#fff}
.kp139-model-dialog iframe{position:absolute;max-width:none;border:0;background:#fff;transform-origin:0 0}
.kp139-model-dialog .kp121-model-hint{font:14px/1.45 Arial;color:#666;margin:12px 0 0}
@media(max-width:768px){.kp139-model-dialog .kp121-model-stage{height:min(410px,calc(100dvh - 240px))}}
body.kp-wall-v139 #kp130-nav.kp130-root{display:flex!important}
body.kp-wall-v139 .kp138-grid .kp-p150-order{margin-top:auto!important}
body.kp-wall-v139 .kp138-grid .kp-p150-link{color:inherit!important;text-decoration:none!important}
body.kp-wall-v139 #kp-p150-filter{background:#fff!important;border-radius:10px!important;padding:16px!important}
body.kp-wall-v139 .kp-main-content>.kp-legacy-empty-spacer{display:none!important}
@media(max-width:768px){body.kp-wall-v139 #kp-p150-filter .kp-p150-mobile-toggle{display:block!important;min-height:44px}body.kp-wall-v139 #kp-p150-filter .kp-p150-title{display:none!important}body.kp-wall-v139 #kp-p150-filter .kp-p150-body{display:none!important}body.kp-wall-v139 #kp-p150-filter.kp-mobile-open .kp-p150-body{display:block!important}}
@media(min-width:769px){body.kp-wall-v139 #kp-p150-filter .kp-p150-mobile-toggle{display:none!important}body.kp-wall-v139 #kp-p150-filter .kp-p150-title{display:block!important}body.kp-wall-v139 #kp-p150-filter .kp-p150-body{display:block!important}}

/* V140 side racks: retain native filters, query-price semantics and CMS links. */
body.kp-side-v140:not(:has(#kp-p151f-filter)) #kp-mobile-quickjump-v60{display:none!important}
body.kp-side-v140 .kp-theme-v24-nav{display:none!important}
body.kp-side-v140 #kp140-query-grid{border:0!important;padding:0!important}
body.kp-side-v140 .kp140-table-replaced{display:none!important}
body.kp-side-v140 .kp121-model-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #c7c7c7;border-radius:6px;background:#fff;color:#444;font:600 14px Arial;cursor:pointer}
body.kp-side-v140 .kp121-model-launch svg{width:20px;height:20px;flex:none}
body.kp-side-v140 .kp138-grid :is(.kp-p151-main-link,.kp-p151-card-link){color:inherit!important;text-decoration:none!important;display:flex;flex:1;flex-direction:column}
body.kp-side-v140 .kp138-grid :is(.kp-p151-main-footer,.kp-p151-order){margin-top:auto!important}
body.kp-side-v140 .kp138-grid :is(.kp-p151-main-go,.kp-p151-buy){min-height:44px!important;font:16px Arial!important;display:flex!important;align-items:center;justify-content:center}
body.kp-side-v140 .kp138-grid .kp-p151-main-price-query,body.kp-side-v140 .kp140-query-price{font:600 18px/1.4 Arial!important;color:#333;margin-top:14px;text-transform:none!important}
body.kp-side-v140 #kp-p151f-filter{background:#fff!important;border-radius:10px!important;padding:16px!important}
body.kp-side-v140 #kp-p151f-filter .kp-p151f-btn{font:15px Arial!important;min-height:44px!important;padding:8px 12px!important}
body.kp-side-v140 #kp-p151f-filter .kp-p151f-label{font:600 14px Arial!important}
body.kp-side-v140 .kp-main-content>.kp-legacy-empty-spacer{display:none!important}
@media(max-width:768px){body.kp-side-v140 #kp-p151f-filter .kp-p151f-mobile-toggle{display:block!important;min-height:44px;font:600 18px Arial}body.kp-side-v140 #kp-p151f-filter .kp-p151f-title{display:none!important}body.kp-side-v140 #kp-p151f-filter .kp-p151f-body{display:none!important}body.kp-side-v140 #kp-p151f-filter.kp-open .kp-p151f-body{display:block!important}}
@media(min-width:769px){body.kp-side-v140 #kp-p151f-filter .kp-p151f-mobile-toggle{display:none!important}body.kp-side-v140 #kp-p151f-filter .kp-p151f-title{display:block!important;font:600 18px Arial}body.kp-side-v140 #kp-p151f-filter .kp-p151f-body{display:block!important}}

/* V141 island racks: existing card scheme with native p152 controls. */
/* V140 side racks: retain native filters, query-price semantics and CMS links. */
body.kp-island-v141:not(:has(#kp-p152f-filter)) #kp-mobile-quickjump-v60{display:none!important}
body.kp-island-v141 .kp-theme-v24-nav{display:none!important}
body.kp-island-v141 #kp140-query-grid{border:0!important;padding:0!important}
body.kp-island-v141 .kp140-table-replaced{display:none!important}
body.kp-island-v141 .kp121-model-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #c7c7c7;border-radius:6px;background:#fff;color:#444;font:600 14px Arial;cursor:pointer}
body.kp-island-v141 .kp121-model-launch svg{width:20px;height:20px;flex:none}
body.kp-island-v141 .kp138-grid :is(.kp-p152-main-link,.kp-p152-card-link){color:inherit!important;text-decoration:none!important;display:flex;flex:1;flex-direction:column}
body.kp-island-v141 .kp138-grid :is(.kp-p152-main-footer,.kp-p152-order){margin-top:auto!important}
body.kp-island-v141 .kp138-grid :is(.kp-p152-main-go,.kp-p152-buy){min-height:44px!important;font:16px Arial!important;display:flex!important;align-items:center;justify-content:center}
body.kp-island-v141 .kp138-grid .kp-p152-main-price-query,body.kp-island-v141 .kp140-query-price{font:600 18px/1.4 Arial!important;color:#333;margin-top:14px;text-transform:none!important}
body.kp-island-v141 #kp-p152f-filter{background:#fff!important;border-radius:10px!important;padding:16px!important}
body.kp-island-v141 #kp-p152f-filter .kp-p152f-btn{font:15px Arial!important;min-height:44px!important;padding:8px 12px!important}
body.kp-island-v141 #kp-p152f-filter .kp-p152f-label{font:600 14px Arial!important}
body.kp-island-v141 .kp-main-content>.kp-legacy-empty-spacer{display:none!important}
@media(max-width:768px){body.kp-island-v141 #kp-p152f-filter .kp-p152f-mobile-toggle{display:block!important;min-height:44px;font:600 18px Arial}body.kp-island-v141 #kp-p152f-filter .kp-p152f-title{display:none!important}body.kp-island-v141 #kp-p152f-filter .kp-p152f-body{display:none!important}body.kp-island-v141 #kp-p152f-filter.kp-open .kp-p152f-body{display:block!important}}
@media(min-width:769px){body.kp-island-v141 #kp-p152f-filter .kp-p152f-mobile-toggle{display:none!important}body.kp-island-v141 #kp-p152f-filter .kp-p152f-title{display:block!important;font:600 18px Arial}body.kp-island-v141 #kp-p152f-filter .kp-p152f-body{display:block!important}}

body.kp-island-v141 #kp-p152-v16-filter{background:#fff;padding:16px;border:1px solid #ddd;border-radius:10px;margin:20px 0}
body.kp-island-v141 .kp141-filter summary{font-size:18px;font-weight:600;cursor:pointer;min-height:44px;line-height:1.4;padding-right:22px;position:relative;list-style:none}
body.kp-island-v141 .kp141-filter summary::-webkit-details-marker{display:none}
body.kp-island-v141 .kp141-filter summary:after{content:'▾';position:absolute;right:0;top:0}
body.kp-island-v141 .kp141-filter[open] summary:after{content:'▴'}
body.kp-island-v141 .kp141-filter-brief{display:block;font-size:14px;font-weight:400;color:#666;margin-top:6px}
body.kp-island-v141 .kp-p152-v16-filter-row button{min-height:44px;white-space:normal}
body.kp-island-v141 .kp141-filter[open]>div{margin-top:14px}
@media(min-width:769px){body.kp-island-v141 .kp141-filter summary{cursor:default}body.kp-island-v141 .kp141-filter summary:after{display:none}}


body.kp-corner-v142 .kp-corner-nav{display:none!important}
body.kp-corner-v142 #kp-corner-card-grid{border:0!important;padding:0!important}
body.kp-corner-v142 .kp138-grid .kp-corner-sku-link{display:flex!important;flex-direction:column;flex:1}
body.kp-corner-v142 .kp138-grid .kp-corner-sku-title{padding:0!important;min-height:0!important;font:600 18px/1.4 Arial!important}
body.kp-corner-v142 .kp138-grid .kp-corner-sku-controls{display:block!important;background:#fff!important}
body.kp-corner-v142 .kp138-grid .kp-corner-sku-controls button{width:100%!important}
body.kp-corner-v142 .kp138-grid .kp-corner-sku-image{border:0!important}
body.kp-corner-v142 :is(#kp-p153-filter,#kp-corner-tech-filter){background:#fff!important;padding:16px!important;border-radius:10px!important}
body.kp-corner-v142 .kp142-filter summary{font:600 18px/1.4 Arial;min-height:44px;cursor:pointer;list-style:none;position:relative;padding-right:20px}
body.kp-corner-v142 .kp142-filter summary::-webkit-details-marker{display:none}
body.kp-corner-v142 .kp142-filter summary:after{content:'▾';position:absolute;right:0;top:0}
body.kp-corner-v142 .kp142-filter[open] summary:after{content:'▴'}
body.kp-corner-v142 .kp142-filter-brief{display:block;font:14px/1.4 Arial;color:#666;margin-top:6px}
body.kp-corner-v142 .kp142-filter[open]>div{margin-top:14px}
body.kp-corner-v142 .kp142-filter :is(.kp-filter-title){display:none}
body.kp-corner-v142 .kp142-filter button{min-height:44px!important;white-space:normal}
@media(min-width:769px){body.kp-corner-v142 .kp142-filter summary{cursor:default}body.kp-corner-v142 .kp142-filter summary:after{display:none}}
@media(max-width:768px){body.kp-corner-v142 .kp138-grid .kp-corner-sku-title{font-size:14px!important}}

/* V142 corner racks share the established card layout and retain CMS data. */
body.kp-corner-v142 .kp138-grid>.prod_item .kp140-query-price{font-size:18px;font-weight:600;margin-top:12px}
body.kp-corner-v142 #kp142-grid .prod_item_img img{width:100%;height:100%;object-fit:contain}

/* V143: endcap racks reuse CMS cards and the shared request-price layout. */
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) :is(.kp-theme-v24-nav,.kp-p779-v17-nav){display:none!important}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) #kp130-nav.kp130-root{display:flex!important}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp138-grid .kp140-query-price{font-size:18px;font-weight:600;margin-top:12px}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) #kp143-filter{background:#fff;padding:16px;border:1px solid #ddd;border-radius:10px;margin:0 0 16px}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp143-filter summary{font:600 18px/1.4 Arial;min-height:44px;cursor:pointer;list-style:none;position:relative;padding-right:20px}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp143-filter summary::-webkit-details-marker{display:none}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp143-filter summary:after{content:'▾';position:absolute;right:0;top:0}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp143-filter[open] summary:after{content:'▴'}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp143-filter-brief{display:block;font:14px/1.4 Arial;color:#666;margin-top:6px}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp143-filter[open] .kp130-filter-buttons{margin-top:14px}
:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp143-filter button{min-height:44px;white-space:normal}
@media(min-width:769px){:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp143-filter summary{cursor:default}:is(body.kp-end-v143,body.kp-special-v144,body.kp-thematic-v145,body.kp-wall-bins-v146) .kp143-filter summary:after{display:none}}

/* V144: hide only the duplicate specialized navigation; shared CMS layout remains. */
body.kp-special-v144 .kp-p154-v19-nav{display:none!important}

/* V145: keep structured CMS breadcrumbs, hide duplicate legacy thematic navigation. */
body.kp-thematic-v145 .kp-p785-v21-nav,body.kp-thematic-v145 .kp-theme-v24-nav{display:none!important}

/* V146: common card styles and native CMS ordering replace the old bins table. */
body.kp-wall-bins-v146 .kp-bins-v25-note{margin:20px 0;font:16px/1.5 Arial,sans-serif}
body.kp-wall-bins-v146 .kp-bins-v25-old-table{display:none!important}
/* V149: baskets and carts share the agreed section layout. */
body.kp-shopping-v149 #kp130-nav.kp130-root{display:flex!important}
body.kp-shopping-v149 .kp138-grid>.prod_item{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none;transition:box-shadow .2s,border-color .2s,transform .2s}
body.kp-shopping-v149 .kp138-grid>.prod_item:hover,body.kp-shopping-v149 .kp138-grid>.prod_item:focus-within{border-color:#b7190d!important;box-shadow:0 5px 16px #0002!important;transform:translateY(-2px)}
body.kp-shopping-v149 .kp138-grid .prod_item_img{height:190px!important;min-height:0!important;aspect-ratio:auto!important;padding:8px!important;background:white!important}
body.kp-shopping-v149 .kp138-grid .prod_item_img img{width:100%!important;height:100%!important;max-width:var(--kp130-natural,100%)!important;max-height:100%!important;object-fit:contain!important}
body.kp-shopping-v149 #kp-p147-family-grid .name,body.kp-shopping-v149 .kp138-grid .name{font:600 18px/1.4 Arial!important;text-transform:none!important;text-align:left!important;min-height:0!important}
body.kp-shopping-v149 .kp138-grid .kp120-spec{display:block;font:14px/1.4 Arial!important;color:#666;margin-top:8px}
body.kp-shopping-v149 .kp138-grid .kp120-price{text-align:left!important;padding-top:14px!important}
body.kp-shopping-v149 .kp138-grid a{color:inherit!important;text-decoration:none!important}
body.kp-shopping-v149 .kp149-condition{font:13px/1.4 Arial;color:#555;margin-top:12px}
body.kp-shopping-v149 .kp130-order{margin-top:auto}
body.kp-shopping-v149 #kp149-filter,body.kp-shopping-v149 .kp149-native-filter{background:#fff;padding:16px;border:1px solid #ddd;border-radius:10px;margin:0 0 16px}
body.kp-shopping-v149 .kp149-filter summary{font:600 18px/1.4 Arial;min-height:44px;cursor:pointer;list-style:none;position:relative;padding-right:20px}
body.kp-shopping-v149 .kp149-filter summary::-webkit-details-marker{display:none}
body.kp-shopping-v149 .kp149-filter summary:after{content:'▾';position:absolute;right:0;top:0}
body.kp-shopping-v149 .kp149-filter[open] summary:after{content:'▴'}
body.kp-shopping-v149 .kp149-filter-brief{display:block;font:14px/1.4 Arial;color:#666;margin-top:6px}
body.kp-shopping-v149 .kp149-filter[open] .kp130-filter-buttons{margin-top:14px}
body.kp-shopping-v149 .kp149-filter summary:focus-visible{outline:3px solid #075ea8;outline-offset:3px}
@media(max-width:768px){body.kp-shopping-v149 .kp138-grid .prod_item_img{height:120px!important;padding:6px!important}body.kp-shopping-v149 #kp-p147-family-grid .name,body.kp-shopping-v149 .kp138-grid .name{font-size:14px!important}body.kp-shopping-v149 .kp138-grid .kp120-spec{font-size:12px!important}}
@media(min-width:769px){body.kp-shopping-v149 .kp149-filter summary{cursor:default}body.kp-shopping-v149 .kp149-filter summary:after{display:none}}
@media(prefers-reduced-motion:reduce){body.kp-shopping-v149 .kp138-grid>.prod_item{transition:none!important;transform:none!important}}

body.kp-shopping-v149 .kp149-technical{max-width:640px;margin:24px auto!important;}
body.kp-shopping-v149 .kp149-technical a[href="#youtube_content"],body.kp-shopping-v149 .kp149-technical a[href="#youtube_page"]{display:none!important;}
/* V150: mesh equipment share the agreed section layout. */
body.kp-production-ui.kp-mesh-v150:not(.kp-product-detail-page) .kp-main-content>h1.chapter{font-weight:700}
body.kp-mesh-v150 #kp130-nav.kp130-root{display:flex!important}
body.kp-mesh-v150 .kp138-grid>.prod_item{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none;transition:box-shadow .2s,border-color .2s,transform .2s}
body.kp-mesh-v150 .kp138-grid>.prod_item:hover,body.kp-mesh-v150 .kp138-grid>.prod_item:focus-within{border-color:#b7190d!important;box-shadow:0 5px 16px #0002!important;transform:translateY(-2px)}
body.kp-mesh-v150 .kp138-grid .prod_item_img{height:190px!important;min-height:0!important;aspect-ratio:auto!important;padding:8px!important;background:white!important}
body.kp-mesh-v150 .kp138-grid .prod_item_img img{width:100%!important;height:100%!important;max-width:var(--kp130-natural,100%)!important;max-height:100%!important;object-fit:contain!important}
body.kp-mesh-v150 .kp138-grid .name{font:600 18px/1.4 Arial!important;text-transform:none!important;text-align:left!important;min-height:0!important}
body.kp-mesh-v150 .kp138-grid .kp120-spec{display:block;font:14px/1.4 Arial!important;color:#666;margin-top:8px}
body.kp-mesh-v150 .kp138-grid .kp120-price{text-align:left!important;padding-top:14px!important}
body.kp-mesh-v150 .kp138-grid a{color:inherit!important;text-decoration:none!important}
body.kp-mesh-v150 .kp149-condition{font:13px/1.4 Arial;color:#555;margin-top:12px}
body.kp-mesh-v150 .kp130-order{margin-top:auto}

body.kp-mesh-v150 .kp150-no-photo{font:14px/1.4 Arial;color:#666;padding:16px;text-align:center}
body.kp-mesh-v150 .kp150-technical{max-width:640px;margin:24px auto!important}
body.kp-mesh-v150 .kp150-technical a[href="#youtube_page"]{display:none!important}
@media(max-width:768px){body.kp-mesh-v150 .kp138-grid .prod_item_img{height:120px!important;padding:6px!important}body.kp-mesh-v150 .kp138-grid .name{font-size:14px!important}body.kp-mesh-v150 .kp138-grid .kp120-spec{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){body.kp-mesh-v150 .kp138-grid>.prod_item{transition:none!important;transform:none!important}}

body.kp-mesh-v150 .kp138-grid .prod_item_title{background:#fff!important;color:#333!important}
body.kp-mesh-v150 #kp150-filter,body.kp-mesh-v150 .kp150-native-filter{background:#fff;padding:16px;border:1px solid #ddd;border-radius:10px;margin:0 0 16px}
body.kp-mesh-v150 .kp150-filter summary{font:600 18px/1.4 Arial;min-height:44px;cursor:pointer;list-style:none;position:relative;padding-right:20px}
body.kp-mesh-v150 .kp150-filter summary::-webkit-details-marker{display:none}
body.kp-mesh-v150 .kp150-filter summary:after{content:'▾';position:absolute;right:0;top:0}
body.kp-mesh-v150 .kp150-filter[open] summary:after{content:'▴'}
body.kp-mesh-v150 .kp150-filter-brief{display:block;font:14px/1.4 Arial;color:#666;margin-top:6px}
body.kp-mesh-v150 .kp150-filter[open] .kp130-filter-buttons{margin-top:14px}
body.kp-mesh-v150 .kp150-filter summary:focus-visible{outline:3px solid #075ea8;outline-offset:3px}

@media(min-width:769px){body.kp-mesh-v150 .kp150-filter summary{cursor:default}body.kp-mesh-v150 .kp150-filter summary:after{display:none}}

body.kp-mesh-v150 .kp138-grid .kp140-query-price{font:600 18px/1.4 Arial!important;color:#333;margin-top:14px;text-transform:none!important}
body.kp-mesh-v150 .kp121-model-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #c7c7c7;border-radius:6px;background:#fff;color:#444;font:600 14px Arial;cursor:pointer}
body.kp-mesh-v150 .kp121-model-launch svg{width:20px;height:20px;flex:none}
body.kp-mesh-v150 .kp121-model-launch:focus-visible{outline:3px solid #075ea8;outline-offset:3px}
/* V151: containers share the agreed section layout. */
body.kp-production-ui.kp-containers-v151:not(.kp-product-detail-page) .kp-main-content>h1.chapter{font-weight:700}
body.kp-containers-v151 #kp130-nav.kp130-root{display:flex!important}
body.kp-containers-v151 .kp138-grid>.prod_item{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none;transition:box-shadow .2s,border-color .2s,transform .2s}
body.kp-containers-v151 .kp138-grid>.prod_item:hover,body.kp-containers-v151 .kp138-grid>.prod_item:focus-within{border-color:#b7190d!important;box-shadow:0 5px 16px #0002!important;transform:translateY(-2px)}
body.kp-containers-v151 .kp138-grid .prod_item_img{height:190px!important;min-height:0!important;aspect-ratio:auto!important;padding:8px!important;background:white!important}
body.kp-containers-v151 .kp138-grid .prod_item_img img{width:100%!important;height:100%!important;max-width:var(--kp130-natural,100%)!important;max-height:100%!important;object-fit:contain!important}
body.kp-containers-v151 .kp138-grid .name{font:600 18px/1.4 Arial!important;text-transform:none!important;text-align:left!important;min-height:0!important}
body.kp-containers-v151 .kp138-grid .kp120-spec{display:block;font:14px/1.4 Arial!important;color:#666;margin-top:8px}
body.kp-containers-v151 .kp138-grid .kp120-price{text-align:left!important;padding-top:14px!important}
body.kp-containers-v151 .kp138-grid a{color:inherit!important;text-decoration:none!important}
body.kp-containers-v151 .kp149-condition{font:13px/1.4 Arial;color:#555;margin-top:12px}
body.kp-containers-v151 .kp130-order{margin-top:auto}

body.kp-containers-v151 .kp151-no-photo{font:14px/1.4 Arial;color:#666;padding:16px;text-align:center}
body.kp-containers-v151 .kp151-technical{max-width:640px;margin:24px auto!important}
body.kp-containers-v151 .kp151-technical a[href="#youtube_page"]{display:none!important}
@media(max-width:768px){body.kp-containers-v151 .kp138-grid .prod_item_img{height:120px!important;padding:6px!important}body.kp-containers-v151 .kp138-grid .name{font-size:14px!important}body.kp-containers-v151 .kp138-grid .kp120-spec{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){body.kp-containers-v151 .kp138-grid>.prod_item{transition:none!important;transform:none!important}}

body.kp-containers-v151 .kp138-grid .prod_item_title{background:#fff!important;color:#333!important}
body.kp-containers-v151 #kp151-filter,body.kp-containers-v151 .kp151-native-filter{background:#fff;padding:16px;border:1px solid #ddd;border-radius:10px;margin:0 0 16px}
body.kp-containers-v151 .kp151-filter summary{font:600 18px/1.4 Arial;min-height:44px;cursor:pointer;list-style:none;position:relative;padding-right:20px}
body.kp-containers-v151 .kp151-filter summary::-webkit-details-marker{display:none}
body.kp-containers-v151 .kp151-filter summary:after{content:'▾';position:absolute;right:0;top:0}
body.kp-containers-v151 .kp151-filter[open] summary:after{content:'▴'}
body.kp-containers-v151 .kp151-filter-brief{display:block;font:14px/1.4 Arial;color:#666;margin-top:6px}
body.kp-containers-v151 .kp151-filter[open] .kp130-filter-buttons{margin-top:14px}
body.kp-containers-v151 .kp151-filter summary:focus-visible{outline:3px solid #075ea8;outline-offset:3px}

@media(min-width:769px){body.kp-containers-v151 .kp151-filter summary{cursor:default}body.kp-containers-v151 .kp151-filter summary:after{display:none}}

body.kp-containers-v151 .kp138-grid .kp140-query-price{font:600 18px/1.4 Arial!important;color:#333;margin-top:14px;text-transform:none!important}
body.kp-containers-v151 .kp121-model-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #c7c7c7;border-radius:6px;background:#fff;color:#444;font:600 14px Arial;cursor:pointer}
body.kp-containers-v151 .kp121-model-launch svg{width:20px;height:20px;flex:none}
body.kp-containers-v151 .kp121-model-launch:focus-visible{outline:3px solid #075ea8;outline-offset:3px}

body.kp-containers-v151 table.kp151-table-replaced{display:none!important}
body.kp-containers-v151 .kp151-condition{display:block;font:13px/1.4 Arial;color:#666;margin-top:8px}

body.kp-containers-v151 .kp-containers-v32-grid{display:none!important}

body.kp-containers-v151 :is(.kp-containers-v32-nav,.kp-garage-v53-nav),body.kp-containers-v151 a[href="#youtube_content"],body.kp-containers-v151 a[href="#youtube_page"]{display:none!important}
/* V152: displays share the agreed section layout. */
body.kp-production-ui.kp-display-v152:not(.kp152-product):not(.kp-advertising-v153):not(.kp-garage-v154):not(.kp-crafting-v155):not(.kp-auxiliary-v156) .kp-main-content>h1.chapter{font-weight:700}
body.kp-display-v152 #kp130-nav.kp130-root{display:flex!important}
body.kp-display-v152 .kp138-grid>.prod_item{background:#fff!important;border:1px solid #ddd!important;border-radius:10px!important;overflow:hidden!important;box-shadow:none;transition:box-shadow .2s,border-color .2s,transform .2s}
body.kp-display-v152 .kp138-grid>.prod_item:hover,body.kp-display-v152 .kp138-grid>.prod_item:focus-within{border-color:#b7190d!important;box-shadow:0 5px 16px #0002!important;transform:translateY(-2px)}
body.kp-display-v152 .kp138-grid .prod_item_img{height:190px!important;min-height:0!important;aspect-ratio:auto!important;padding:8px!important;background:white!important}
body.kp-display-v152 .kp138-grid .prod_item_img img{width:100%!important;height:100%!important;max-width:var(--kp130-natural,100%)!important;max-height:100%!important;object-fit:contain!important}
body.kp-display-v152 .kp138-grid .name{font:600 18px/1.4 Arial!important;text-transform:none!important;text-align:left!important;min-height:0!important}
body.kp-display-v152 .kp138-grid .kp120-spec{display:block;font:14px/1.4 Arial!important;color:#666;margin-top:8px}
body.kp-display-v152 .kp138-grid .kp120-price{text-align:left!important;padding-top:14px!important}
body.kp-display-v152 .kp138-grid a{color:inherit!important;text-decoration:none!important}
body.kp-display-v152 .kp149-condition{font:13px/1.4 Arial;color:#555;margin-top:12px}
body.kp-display-v152 .kp130-order{margin-top:auto}

body.kp-display-v152 .kp152-no-photo{font:14px/1.4 Arial;color:#666;padding:16px;text-align:center}
body.kp-display-v152 .kp152-technical{max-width:640px;margin:24px auto!important}
body.kp-display-v152 .kp152-technical a[href="#youtube_page"]{display:none!important}
@media(max-width:768px){body.kp-display-v152 .kp138-grid .prod_item_img{height:120px!important;padding:6px!important}body.kp-display-v152 .kp138-grid .name{font-size:14px!important}body.kp-display-v152 .kp138-grid .kp120-spec{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){body.kp-display-v152 .kp138-grid>.prod_item{transition:none!important;transform:none!important}}

body.kp-display-v152 .kp138-grid .prod_item_title{background:#fff!important;color:#333!important}
body.kp-display-v152 #kp152-filter,body.kp-display-v152 .kp152-native-filter{background:#fff;padding:16px;border:1px solid #ddd;border-radius:10px;margin:0 0 16px}
body.kp-display-v152 .kp152-filter summary{font:600 18px/1.4 Arial;min-height:44px;cursor:pointer;list-style:none;position:relative;padding-right:20px}
body.kp-display-v152 .kp152-filter summary::-webkit-details-marker{display:none}
body.kp-display-v152 .kp152-filter summary:after{content:'▾';position:absolute;right:0;top:0}
body.kp-display-v152 .kp152-filter[open] summary:after{content:'▴'}
body.kp-display-v152 .kp152-filter-brief{display:block;font:14px/1.4 Arial;color:#666;margin-top:6px}
body.kp-display-v152 .kp152-filter[open] .kp130-filter-buttons{margin-top:14px}
body.kp-display-v152 .kp152-filter summary:focus-visible{outline:3px solid #075ea8;outline-offset:3px}

@media(min-width:769px){body.kp-display-v152 .kp152-filter summary{cursor:default}body.kp-display-v152 .kp152-filter summary:after{display:none}}

body.kp-display-v152 .kp138-grid .kp140-query-price{font:600 18px/1.4 Arial!important;color:#333;margin-top:14px;text-transform:none!important}
body.kp-display-v152 .kp121-model-launch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #c7c7c7;border-radius:6px;background:#fff;color:#444;font:600 14px Arial;cursor:pointer}
body.kp-display-v152 .kp121-model-launch svg{width:20px;height:20px;flex:none}
body.kp-display-v152 .kp121-model-launch:focus-visible{outline:3px solid #075ea8;outline-offset:3px}

body.kp-display-v152 table.kp152-table-replaced{display:none!important}
body.kp-display-v152 .kp152-condition{display:block;font:13px/1.4 Arial;color:#666;margin-top:8px}

body.kp-display-v152 .kp-display-v37-grid{display:none!important}

body.kp-display-v152 .kp-display-v37-nav,body.kp-display-v152 a[href="#youtube_content"],body.kp-display-v152 a[href="#youtube_page"]{display:none!important}

body.kp-display-v152 #youtube_page{display:none!important}
body.kp-display-v152.kp152-product #kp-mobile-quickjump-v60,body.kp-display-v152.kp128-shortcut-overlap #kp-mobile-quickjump-v60{visibility:hidden!important;pointer-events:none!important}

/* V153: information and advertising uses the common card/product layout. */
body.kp-advertising-v153 .kp-information-v50-stale:has(.kp138-grid){display:block!important}
body.kp-advertising-v153 :is(#kp130-grid,.kp138-grid)>.prod_item:is(.kp-p1008-hidden,.kp-p1027-hidden,.kp-p1028-hidden,.kp-p1039-hidden){display:none!important}
body.kp-advertising-v153 .kp-information-v50-nav{display:none!important}
body.kp-advertising-v153 .kp-information-v50-grid:not(.kp138-grid){display:none!important}
body.kp-advertising-v153 .kp138-grid .kp-information-v50-noimage{min-height:120px;background:#fff}
body.kp-advertising-v153 .kp138-grid .prod_item_img{background:#fff!important}
body.kp-advertising-v153 .kp138-grid .kp-information-v50-link{display:flex;flex-direction:column;flex:1;min-width:0;width:100%}

/* V154: Garage reuses the common layout and the native filter/controller nodes. */
body.kp-garage-v154 :is(.kp-garage-v53-nav,.kp-garage-v54-bin-switch,.kp-containers-v32-nav,.kp154-empty-table){display:none!important}
body.kp-garage-v154 .kp-main-content>table:has(img.kp-garage-v53-hero-image-hidden):not(:has(input,select,button,iframe)){display:none!important}
body.kp-garage-v154 .kp-garage-v53-stale:has(.kp138-grid){display:block!important}
body.kp-garage-v154 :is(#kp130-grid,.kp138-grid)>.prod_item.kp-garage-v53-hidden{display:none!important}
body.kp-garage-v154 .kp138-grid .kp-garage-v53-link{display:flex;flex-direction:column;flex:1;min-width:0;width:100%}
body.kp-garage-v154 .kp138-grid .prod_item_img{background:#fff!important}
body.kp-garage-v154 :is(.kp-garage-v53-filter,#kp-p405-filter,#kp-p625-filter){margin:18px 0;padding:14px;background:#fff;border:1px solid #ddd;border-radius:12px}
body.kp-garage-v154 .kp-garage-v53-filter-empty:not(.is-visible){display:none}

/* V155: Crafting keeps native product/filter nodes and the shared card layout. */
body.kp-crafting-v155 .kp-crafting-v56-nav{display:none!important}
body.kp-crafting-v155 :is(#kp130-grid,.kp138-grid)>.prod_item.kp-crafting-v56-hidden{display:none!important}
body.kp-crafting-v155 .kp-crafting-v56-filter{margin:18px 0;padding:16px;background:#fff;border:1px solid #ddd;border-radius:12px}
body.kp-crafting-v155 .kp-crafting-v56-empty:not(.is-visible){display:none}
body.kp-crafting-v155 .kp155-filter summary{font:600 18px/1.4 Arial;min-height:44px;cursor:pointer;list-style:none;position:relative;padding-right:22px}
body.kp-crafting-v155 .kp155-filter summary::-webkit-details-marker{display:none}
body.kp-crafting-v155 .kp155-filter summary:after{content:'▾';position:absolute;right:0;top:0}
body.kp-crafting-v155 .kp155-filter[open] summary:after{content:'▴'}
body.kp-crafting-v155 .kp155-filter-brief{display:block;font:14px/1.4 Arial;color:#666;margin-top:6px}
body.kp-crafting-v155 .kp155-filter summary:focus-visible{outline:3px solid #075ea8;outline-offset:3px}
body.kp-crafting-v155 .kp155-filter[open]>div{padding-top:14px}
@media(min-width:769px){body.kp-crafting-v155 .kp155-filter summary{cursor:default}body.kp-crafting-v155 .kp155-filter summary:after{display:none}}

/* V156: auxiliary native nodes use the existing common card and product layout. */
body.kp-auxiliary-v156 .kp-aux-v57-nav{display:none!important}
body.kp-auxiliary-v156 :is(#kp130-grid,.kp138-grid)>.prod_item.kp-aux-v57-hidden{display:none!important}
body.kp-auxiliary-v156 .kp-aux-v57-filter{margin:18px 0;padding:16px;background:#fff;border:1px solid #ddd;border-radius:12px}
body.kp-auxiliary-v156 .kp-aux-v57-empty:not(.is-visible){display:none}
body.kp-auxiliary-v156 .kp156-filter summary{font:600 18px/1.4 Arial;min-height:44px;cursor:pointer;list-style:none;position:relative;padding-right:22px}
body.kp-auxiliary-v156 .kp156-filter summary::-webkit-details-marker{display:none}
body.kp-auxiliary-v156 .kp156-filter summary:after{content:'▾';position:absolute;right:0;top:0}
body.kp-auxiliary-v156 .kp156-filter[open] summary:after{content:'▴'}
body.kp-auxiliary-v156 .kp156-filter-brief{display:block;font:14px/1.4 Arial;color:#666;margin-top:6px}
body.kp-auxiliary-v156 .kp156-filter summary:focus-visible{outline:3px solid #075ea8;outline-offset:3px}
body.kp-auxiliary-v156 .kp156-filter[open]>div{padding-top:14px}
@media(min-width:769px){body.kp-auxiliary-v156 .kp156-filter summary{cursor:default}body.kp-auxiliary-v156 .kp156-filter summary:after{display:none}}

/* V173: compact PET/acrylic/pocket picker; CMS data and handlers stay unchanged. */
#kp159-filter{background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px 12px;margin:14px 0}
#kp159-filter .kp159-axes{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 20px;margin-top:8px}
#kp159-filter summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;list-style:none;font:600 14px/20px Arial,sans-serif;min-height:22px}
#kp159-filter summary::-webkit-details-marker{display:none}
#kp159-filter summary small{font:400 12px/18px Arial,sans-serif;color:#555}
#kp159-filter fieldset{border:0;padding:0;margin:0;min-width:0;max-width:100%}
#kp159-filter fieldset:nth-of-type(2){flex:1 1 320px}
#kp159-filter legend{float:none;width:auto;font:600 12px/18px Arial,sans-serif;margin:0 0 4px;padding:0}
#kp159-filter .kp130-filter-buttons{display:flex;flex-wrap:wrap;gap:5px}
#kp159-filter button{box-sizing:border-box!important;width:auto!important;height:auto!important;min-height:32px!important;max-width:100%;padding:6px 9px!important;font:13px/18px Arial,sans-serif!important;border:1px solid #ccc;border-radius:5px;background:#fff;color:#444;cursor:pointer}
#kp159-filter button[aria-pressed=true]{background:#b7190d;border-color:#b7190d;color:#fff}
#kp159-filter button:focus-visible,#kp159-filter summary:focus-visible{outline:3px solid #1b61ae;outline-offset:2px}
#kp159-filter .kp130-result{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}
#kp159-filter .kp159-actions{display:flex;margin-top:8px;gap:8px;align-items:center;flex-wrap:wrap;flex-basis:100%}
#kp159-filter .kp159-apply{display:none}
#kp159-filter .kp159-empty{flex-basis:100%;margin:0;font:13px/18px Arial,sans-serif;color:#555}
#kp159-filter [hidden]{display:none!important}
@media(min-width:769px){
 #kp159-filter .kp159-actions:has(.kp159-reset[hidden]){display:none}
}
@media(max-width:768px){
 #kp159-filter{padding:10px 12px;margin:16px 0}
 #kp159-filter .kp159-axes{display:block;margin-top:12px}
 #kp159-filter summary{position:relative;padding-right:26px;cursor:pointer;display:block;font-size:15px;min-height:44px}
 #kp159-filter summary small{display:block;margin-top:4px;font-size:13px}
 #kp159-filter summary:after{content:'⌄';position:absolute;right:2px;top:5px}
 #kp159-filter details[open] summary:after{content:'⌃'}
 #kp159-filter fieldset{margin:12px 0}
 #kp159-filter legend{font-size:13px;margin-bottom:6px}
 #kp159-filter button{font-size:14px!important;min-height:44px!important;padding:9px 11px!important}
 #kp159-filter .kp159-apply{display:block;background:#b5160c;color:#fff;border-color:#b5160c}
}

/* V163: one compact picker; product styling and data are unchanged. */
#kp163-filter{background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px 12px;margin:14px 0}
#kp163-filter summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;list-style:none;font-size:14px;font-weight:600;min-height:22px;line-height:20px}
#kp163-filter summary::-webkit-details-marker{display:none}
#kp163-filter summary small{font-size:12px;font-weight:400;color:#555}
#kp163-filter .kp163-axes{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 24px;margin-top:8px}
#kp163-filter fieldset{display:block;border:0;padding:0;margin:0;min-width:0;max-width:100%}
#kp163-filter legend{float:none;width:auto;font-size:12px;font-weight:600;line-height:18px;margin:0 0 4px;padding:0}
#kp163-filter .kp163-buttons{display:flex;flex-wrap:wrap;gap:5px;min-width:0}
#kp163-filter button,#kp163-filter select{box-sizing:border-box;font:13px/18px Arial,sans-serif;min-height:30px;height:auto;background:#fff;color:#444;border:1px solid #ccc;border-radius:5px;padding:5px 9px;max-width:100%}
#kp163-filter button{cursor:pointer}
#kp163-filter select{-webkit-appearance:none;appearance:none;height:30px;min-width:156px;padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px;background-repeat:no-repeat}
#kp163-filter button[aria-pressed=true]{background:#bd160b;color:#fff;border-color:#bd160b}
#kp163-filter button:focus-visible,#kp163-filter select:focus-visible,#kp163-filter summary:focus-visible{outline:3px solid #1b61ae;outline-offset:2px}
#kp163-filter .kp163-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}
#kp163-filter .kp163-empty{font-size:13px;margin:8px 0 0}
#kp163-filter .kp163-actions{display:flex;gap:8px;margin-top:8px}
#kp163-filter .kp163-actions[hidden]{display:none}
#kp163-filter .kp163-apply{display:none}
.kp163-filter-item[hidden]{display:none!important}
@media(max-width:768px){
 #kp163-filter{padding:10px 12px;margin:16px 0}
 #kp163-filter summary{position:relative;display:block;cursor:pointer;padding-right:26px;font-size:15px;min-height:44px}
 #kp163-filter summary small{display:block;margin-top:4px;font-size:13px}
 #kp163-filter summary:after{content:'⌄';position:absolute;right:2px;top:5px}
 #kp163-filter details[open] summary:after{content:'⌃'}
 #kp163-filter .kp163-axes{display:block;margin-top:12px}
 #kp163-filter fieldset{margin:12px 0}
 #kp163-filter legend{font-size:13px;margin-bottom:6px}
 #kp163-filter button,#kp163-filter select{font-size:14px;min-height:44px;padding:9px 11px}
 #kp163-filter select{height:44px;min-width:180px;padding-right:28px}
 #kp163-filter .kp163-apply{display:block;background:#bd160b;color:#fff;border-color:#bd160b}
}


/* V235: retain the photo slot while the native CMS original is resolving. */
body.kp-production-ui :is(#kp130-grid,.kp138-grid) .prod_item_img img:not([src]),
body.kp-production-ui :is(#kp130-grid,.kp138-grid) .prod_item_img img[src=""]{visibility:hidden!important}
