@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/instrument-sans-400.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/instrument-sans-500.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/instrument-sans-600.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/instrument-sans-700.ttf') format('truetype')}

/* Only computer product content. Header, catalog and purchasing behavior are unchanged. */
body.pkvs-preview.pkpc-clean .pkpdp-v2.pcpt,
body.pkvs-preview.pkpc-clean .pkpdp-v2.pcpt :where(h1,h2,h3,h4,p,a,span,strong,small,div,button,input,select,dt,dd,th,td,summary){font-family:'Instrument Sans',Arial,sans-serif!important}
body.pkvs-preview.pkpc-clean #pcpt-title{font-family:'Instrument Sans',Arial,sans-serif!important;font-size:24px!important;line-height:30px!important;font-weight:500!important;letter-spacing:-.3px!important}
body.pkvs-preview.pkpc-clean #pcpt-title > span:first-child{font-weight:600!important}
body.pkvs-preview.pkpc-clean #pcpt-title .pcpt-title-spec{font-weight:500!important}
body.pkvs-preview.pkpc-clean .pcpt-selector h2{font-size:15px!important;font-weight:600!important}
body.pkvs-preview.pkpc-clean .pcpt-facts dt,
body.pkvs-preview.pkpc-clean .pcpt-facts dd{font-size:13px!important;line-height:1.55!important}
body.pkvs-preview.pkpc-clean .pkpdp-nav{gap:32px!important;border:0!important;border-top:1px solid #e5e7e9!important;border-bottom:1px solid #e5e7e9!important;padding:0!important;border-radius:0!important}
body.pkvs-preview.pkpc-clean .pkpdp-nav a{padding:18px 0!important;color:#262a2e!important;background:transparent!important;font-size:15px!important;font-weight:500!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body.pkvs-preview.pkpc-clean .pkpdp-nav a:hover{text-decoration:underline;text-underline-offset:7px}
body.pkvs-preview.pkpc-clean .pkpdp-content{display:block!important;max-width:1080px!important;margin:0 auto!important;background:#fff!important}
body.pkvs-preview.pkpc-clean .pkpdp-description{padding:44px 0 0!important;overflow:visible!important}
body.pkvs-preview.pkpc-clean .pkpc-section-heading,
body.pkvs-preview.pkpc-clean .pkpdp-specs > h2{font-size:26px!important;line-height:32px!important;font-weight:600!important;letter-spacing:-.4px!important;margin:0 0 28px!important;color:#202326!important}
body.pkvs-preview.pkpc-clean .pkpc-editorial{font-size:16px;line-height:1.65;color:#41474c}
body.pkvs-preview.pkpc-clean .pkpc-editorial :where(p,h2,h3,figure,dl,dt,dd){margin:0}
body.pkvs-preview.pkpc-clean .pkpc-editorial p{font-weight:400!important}
body.pkvs-preview.pkpc-clean .pkpc-overview{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:420px;padding:20px 0 40px}
body.pkvs-preview.pkpc-clean .pkpc-kicker{font-size:12px!important;line-height:1.5!important;letter-spacing:1.7px!important;text-transform:uppercase;font-weight:600!important;color:#737b82!important;margin:0 0 14px!important}
body.pkvs-preview.pkpc-clean .pkpc-overview h3{font-size:44px!important;line-height:1.13!important;letter-spacing:-1.3px!important;font-weight:600!important;color:#202326!important;margin:0 0 22px!important}
body.pkvs-preview.pkpc-clean .pkpc-lead{font-size:17px!important;line-height:1.65!important;max-width:400px;color:#60686e!important;margin:0 0 22px!important}
body.pkvs-preview.pkpc-clean .pkpc-text-link{font-size:14px;font-weight:500;color:#30363b;text-decoration:underline;text-underline-offset:5px}
body.pkvs-preview.pkpc-clean .pkpc-text-link:hover{color:#000;text-decoration-thickness:2px}
body.pkvs-preview.pkpc-clean .pkpc-overview-image{display:block;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply}
body.pkvs-preview.pkpc-clean .pkpc-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;margin:0 0 48px;border-top:1px solid #e7eaec;border-bottom:1px solid #e7eaec}
body.pkvs-preview.pkpc-clean .pkpc-highlight-grid dt{font-size:12px;color:#747c83;font-weight:400;margin:0 0 6px}
body.pkvs-preview.pkpc-clean .pkpc-highlight-grid dd{font-size:16px;font-weight:600;line-height:1.45;color:#272d32;margin:0}
body.pkvs-preview.pkpc-clean .pkpc-banner-placeholder{position:relative;display:flex;min-height:200px;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin:0 0 60px;overflow:hidden;border:1px solid #eceff1;border-radius:6px;background:linear-gradient(125deg,#fbfbfc,#f4f5f6 50%,#fbfbfc);color:#848b91}
body.pkvs-preview.pkpc-clean .pkpc-banner-mark{font-size:32px;font-weight:600;letter-spacing:7px;line-height:1.2;color:#c6cacf}
body.pkvs-preview.pkpc-clean .pkpc-banner-placeholder figcaption{font-size:12px;letter-spacing:.3px;color:#777f85}
body.pkvs-preview.pkpc-clean .pkpc-components{scroll-margin-top:100px}
body.pkvs-preview.pkpc-clean .pkpc-component{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px;padding:40px 0;border-bottom:1px solid #edf0f2}
body.pkvs-preview.pkpc-clean .pkpc-component-reverse .pkpc-component-copy{grid-column:2;grid-row:1}
body.pkvs-preview.pkpc-clean .pkpc-component-reverse .pkpc-component-art{grid-column:1;grid-row:1}
body.pkvs-preview.pkpc-clean .pkpc-component h3{font-size:28px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.5px!important;color:#242a2f!important;margin:0 0 18px!important}
body.pkvs-preview.pkpc-clean .pkpc-component-copy > p:last-child{font-size:16px!important;line-height:1.7!important;color:#626a71!important;margin:0!important}
body.pkvs-preview.pkpc-clean .pkpc-component-art{margin:0;text-align:center;min-width:0}
body.pkvs-preview.pkpc-clean .pkpc-component-art svg{display:block;width:100%;max-width:370px;height:auto;margin:0 auto}
body.pkvs-preview.pkpc-clean .pkpc-case-photo{display:block;width:100%;max-width:370px;height:305px;object-fit:contain;margin:0 auto}
body.pkvs-preview.pkpc-clean .pkpc-component-art figcaption{font-size:10px;color:#838a90;line-height:1.4;margin-top:2px}
body.pkvs-preview.pkpc-clean .pkpc-configuration-details{padding:52px 0}
body.pkvs-preview.pkpc-clean .pkpc-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}
body.pkvs-preview.pkpc-clean .pkpc-details-grid dt{font-size:13px;color:#737b82;margin:0 0 6px;font-weight:400}
body.pkvs-preview.pkpc-clean .pkpc-details-grid dd{font-size:17px;color:#30373d;font-weight:500;line-height:1.5;margin:0}
body.pkvs-preview.pkpc-clean .pkpc-original-description{border-top:1px solid #e4e8eb;border-bottom:1px solid #e4e8eb;margin:0 0 48px}
body.pkvs-preview.pkpc-clean .pkpc-original-description > summary{padding:20px 0;font-size:15px;font-weight:500;color:#343a40;cursor:pointer;list-style:inside}
body.pkvs-preview.pkpc-clean .pkpc-original-description[open] > summary{margin-bottom:20px}
body.pkvs-preview.pkpc-clean .pkpc-original-description .pkpdp-description-window{max-height:none!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}
body.pkvs-preview.pkpc-clean .pkpc-original-description .pkpdp-description-window::after{display:none!important}
body.pkvs-preview.pkpc-clean .pkpc-original-description [data-pdp-description-toggle]{display:none!important}
body.pkvs-preview.pkpc-clean .pkpc-original-description .pkpdp-stories{margin-top:28px}
body.pkvs-preview.pkpc-clean .pkpc-original-description :where(p,li,td,th){font-size:14px!important;line-height:1.7!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs{padding:0 0 32px!important;scroll-margin-top:100px}
body.pkvs-preview.pkpc-clean .pkpdp-specs > .pkpdp-eyebrow{display:none!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-table{width:100%!important;margin:0!important;border-collapse:collapse!important;border:0!important;background:#fff!important;border-radius:0!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-table tr{background:#fff!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-table :where(th,td){padding:14px 20px!important;border:0!important;border-bottom:1px solid #eceff1!important;background:transparent!important;font-size:14px!important;line-height:1.6!important;text-align:left!important;vertical-align:top!important;overflow-wrap:anywhere}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-table th[scope="row"]{width:35%!important;color:#767e85!important;font-weight:400!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-table td{color:#292f35!important;font-weight:400!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-table tr.pkpdp-group th{padding-top:30px!important;padding-bottom:13px!important;font-size:16px!important;font-weight:600!important;color:#282e33!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-toggle{display:block;margin:24px auto!important;padding:11px 28px!important;border:1px solid #c6cbd0!important;border-radius:5px!important;background:transparent!important;color:#333a41!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-toggle:hover{background:#f8f9fa!important;border-color:#7c858d!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs:has([data-pdp-spec-toggle][aria-expanded="true"]) .pkpdp-spec-preview{display:none!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-data{padding:24px 20px!important;background:transparent!important;border:0!important}
body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-data h3{font-size:16px!important;font-weight:600!important}
body.pkvs-preview.pkpc-clean .pkpc-editorial-ready :where(a,summary,button):focus-visible{outline:2px solid #4f5962;outline-offset:4px}
@media(max-width:760px){
 body.pkvs-preview.pkpc-clean #pcpt-title{font-size:20px!important;line-height:27px!important}
 body.pkvs-preview.pkpc-clean .pkpdp-nav{gap:22px!important;overflow-x:auto!important}
 body.pkvs-preview.pkpc-clean .pkpdp-nav a{font-size:14px!important;white-space:nowrap}
 body.pkvs-preview.pkpc-clean .pkpdp-description{padding-top:30px!important}
 body.pkvs-preview.pkpc-clean .pkpc-section-heading,body.pkvs-preview.pkpc-clean .pkpdp-specs > h2{font-size:24px!important;line-height:30px!important}
 body.pkvs-preview.pkpc-clean .pkpc-overview{grid-template-columns:1fr;gap:16px;padding-top:8px;min-height:0}
 body.pkvs-preview.pkpc-clean .pkpc-overview h3{font-size:32px!important;letter-spacing:-.7px!important}
 body.pkvs-preview.pkpc-clean .pkpc-overview-image{height:310px}
 body.pkvs-preview.pkpc-clean .pkpc-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}
 body.pkvs-preview.pkpc-clean .pkpc-highlight-grid dd{font-size:14px}
 body.pkvs-preview.pkpc-clean .pkpc-banner-placeholder{min-height:160px;margin-bottom:40px}
 body.pkvs-preview.pkpc-clean .pkpc-component{grid-template-columns:1fr;gap:12px;padding:30px 0}
 body.pkvs-preview.pkpc-clean .pkpc-component-reverse :is(.pkpc-component-copy,.pkpc-component-art){grid-column:auto;grid-row:auto}
 body.pkvs-preview.pkpc-clean .pkpc-component h3{font-size:25px!important}
 body.pkvs-preview.pkpc-clean .pkpc-component-art svg{max-width:290px}
 body.pkvs-preview.pkpc-clean .pkpc-details-grid{gap:24px;grid-template-columns:1fr}
 body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-table :where(th,td){padding:12px 8px!important;font-size:13px!important}
 body.pkvs-preview.pkpc-clean .pkpdp-specs .pkpdp-table th[scope="row"]{width:43%!important}
}
