body.pkvs-preview.pkpc-clean .pkccv-fold-window{position:relative;overflow:visible}
body.pkvs-preview.pkpc-clean .pkccv-folded .pkccv-fold-window{max-height:var(--pkccv-fold-height);overflow:hidden;user-select:none}
body.pkvs-preview.pkpc-clean .pkccv-folded .pkccv-fold-window::after{content:'';position:absolute;z-index:2;inset:auto 0 0;height:145px;background:linear-gradient(0deg,#fff 2%,rgba(255,255,255,.97) 15%,rgba(255,255,255,.7) 48%,rgba(255,255,255,0) 100%);pointer-events:none}
body.pkvs-preview.pkpc-clean .pkccv-fold-button{display:flex;align-items:center;justify-content:center;gap:12px;width:385px;max-width:100%;min-height:42px;margin:12px auto 48px;padding:10px 24px;border:1px solid #c8ccd0;border-radius:7px;background:#fff;color:#333b42;font:400 14px/20px 'Instrument Sans',Arial,sans-serif;box-shadow:none;cursor:pointer}
body.pkvs-preview.pkpc-clean .pkccv-fold-button:hover{border-color:#7c858d;background:#fafafa}
body.pkvs-preview.pkpc-clean .pkccv-fold-arrow{font-size:20px;line-height:16px}
body.pkvs-preview.pkpc-clean .pkccv-desk-scene{margin:0 0 30px}
body.pkvs-preview.pkpc-clean .pkccv-desk-scene img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}
body.pkvs-preview.pkpc-clean .pkccv-desk-scene figcaption{font-size:11px;color:#78828b;text-align:center;line-height:1.5;margin-top:10px}
body.pkvs-preview.pkpc-clean .pkccv-overview-text{display:block;min-height:0;padding:18px 0 32px}
body.pkvs-preview.pkpc-clean .pkccv-overview-text .pkpc-lead{max-width:640px}
body.pkvs-preview.pkpc-clean .pkpdp-description{scroll-margin-top:100px}
body.pkvs-preview.pkpc-clean .pkccv-spec-preview{display:none}
body.pkvs-preview.pkpc-clean .pkccv-folded .pkccv-spec-preview{display:block}
body.pkvs-preview.pkpc-clean .pkccv-folded :is(.pkccv-spec-full,.pkpdp-data){display:none!important}
body.pkvs-preview.pkpc-clean .pkccv-component-photo img{display:block;width:100%;height:305px;object-fit:contain;margin:0 auto}
body.pkvs-preview.pkpc-clean .pkccv-component-label{display:block;margin:12px auto 0;padding:8px 14px;width:fit-content;max-width:100%;font:500 14px/1.45 'Instrument Sans',Arial,sans-serif;color:#343c44;background:#f6f7f8;border-radius:6px;text-align:center;overflow-wrap:anywhere}
body.pkvs-preview.pkpc-clean .pkpc-component-art figcaption{max-width:430px;margin:10px auto 0;font-size:11px;line-height:1.55;color:#747e86;text-align:center}
body.pkvs-preview.pkpc-clean .pkccv-text-component{display:block;padding:26px 0}
body.pkvs-preview.pkpc-clean .pkccv-text-component .pkpc-component-copy{max-width:740px}
body.pkvs-preview.pkpc-clean .pkccv-text-component h3{font-size:24px!important;margin-bottom:12px!important}
body.pkvs-preview.pkpc-clean .pkccv-text-component .pkpc-kicker{margin-bottom:9px!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-table tr[data-pdp-spec]:nth-child(odd){background:#f8f8f9!important}
body.pkvs-preview.pkpc-clean .pkccv-recommendations{margin:0 0 52px;scroll-margin-top:100px}
body.pkvs-preview.pkpc-clean .pkccv-recommendation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.pkvs-preview.pkpc-clean .pkccv-recommendation{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #e6e9ec;border-radius:8px;text-decoration:none;color:#252c32;background:#fff;box-shadow:none}
body.pkvs-preview.pkpc-clean .pkccv-recommendation:hover{border-color:#a9b1b9;box-shadow:0 3px 12px #00000008}
body.pkvs-preview.pkpc-clean .pkccv-recommendation img{display:block;width:100%;height:180px;object-fit:contain;margin:0 0 14px}
body.pkvs-preview.pkpc-clean .pkccv-recommendation h3{font-size:15px;line-height:1.45;font-weight:500;margin:4px 0 14px;color:#252c32}
body.pkvs-preview.pkpc-clean .pkccv-rec-brand{min-height:16px;color:#68727b;font-size:11px}
body.pkvs-preview.pkpc-clean .pkccv-rec-price{margin-top:auto;font-size:20px;font-weight:500;line-height:1.4}
body.pkvs-preview.pkpc-clean .pkpdp-nav{overflow-x:auto!important;white-space:nowrap}
body.pkvs-preview.pkpc-clean .pkpdp-nav a{flex:0 0 auto}
@media(max-width:760px){
 body.pkvs-preview.pkpc-clean .pkccv-folded .pkccv-fold-window{max-height:300px}
 body.pkvs-preview.pkpc-clean .pkccv-folded.pkpdp-specs .pkccv-fold-window{max-height:365px}
 body.pkvs-preview.pkpc-clean .pkccv-recommendation-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}
 body.pkvs-preview.pkpc-clean .pkccv-recommendation{flex:0 0 72%;scroll-snap-align:start}
 body.pkvs-preview.pkpc-clean .pkccv-component-photo img{height:260px}
 body.pkvs-preview.pkpc-clean .pkccv-desk-scene img{min-height:300px;object-fit:cover}
}
