@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/fonts/instrument-sans-400.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:500;font-display:swap;src:url('assets/fonts/instrument-sans-500.ttf') format('truetype')}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('assets/fonts/instrument-sans-600.ttf') format('truetype')}
body.pkvs-preview.pkhle-laptop .lp-pdp,body.pkvs-preview.pkhle-laptop .lp-pdp :where(h1,h2,h3,h4,p,a,button,input,th,td,span,strong,small,div,summary){font-family:'Instrument Sans',Arial,sans-serif!important}
body.pkvs-preview.pkhle-laptop .lp-pdp{width:min(1240px,calc(100% - 48px));font-size:14px;line-height:1.6;background:#fff}
body.pkvs-preview.pkhle-laptop .lp-title h1{font-size:24px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.3px!important}
body.pkvs-preview.pkhle-laptop .lp-pdp h2{font-size:26px!important;font-weight:600!important;letter-spacing:-.45px!important}
body.pkvs-preview.pkhle-laptop .lp-top{grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) minmax(260px,.88fr);column-gap:26px}
body.pkvs-preview.pkhle-laptop .lp-summary li{font-size:13px;line-height:1.55;margin-bottom:7px}
body.pkvs-preview.pkhle-laptop .lp-summary li strong{font-weight:400}
body.pkvs-preview.pkhle-laptop .lp-main-image{background:#fff!important;border:0!important;box-shadow:none!important}
body.pkvs-preview.pkhle-laptop .lp-buy{border:1px solid #e1e4e7;border-radius:8px;box-shadow:none;padding:18px}
body.pkvs-preview.pkhle-laptop .lp-price{font-size:28px;font-weight:400;line-height:1.3}
body.pkvs-preview.pkhle-laptop .lp-primary,body.pkvs-preview.pkhle-laptop .single_add_to_cart_button{background:#fff!important;border-color:#c8ccd0!important;border-radius:6px;font-weight:500}
body.pkvs-preview.pkhle-laptop .lp-primary:hover,body.pkvs-preview.pkhle-laptop .single_add_to_cart_button:hover{background:#ffdb00!important;border-color:#ffdb00!important}
body.pkvs-preview.pkhle-laptop .lp-content-section{max-width:1080px;margin:0 auto;padding:40px 0;border-bottom:0}
body.pkvs-preview.pkhle-laptop .lp-section-nav{background:#fff;backdrop-filter:none;min-height:66px}
body.pkvs-preview.pkhle-laptop .lp-section-links{gap:26px;overflow-x:auto;scrollbar-width:thin}
body.pkvs-preview.pkhle-laptop .lp-section-links a{flex:0 0 auto;font-size:14px;font-weight:500}
body.pkvs-preview.pkhle-laptop .lp-mini-buy{display:none}
body.pkvs-preview.pkhle-laptop .lp-description-content{font-size:15px;line-height:1.8}
body.pkvs-preview.pkhle-laptop .lp-description-content.is-collapsed,body.pkvs-preview.pkhle-laptop .lp-spec-content.is-collapsed{max-height:370px}
body.pkvs-preview.pkhle-laptop .is-collapsed::after{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%)}
body.pkvs-preview.pkhle-laptop .lp-expand{width:385px;max-width:100%;min-height:42px;margin:12px auto 10px;border:1px solid #c8ccd0;border-radius:7px;font-size:14px;font-weight:400;padding:10px 24px;gap:12px;box-shadow:none}
body.pkvs-preview.pkhle-laptop .kle-fold-arrow{font-size:20px;line-height:16px}
body.pkvs-preview.pkhle-laptop .kle-banner{position:relative;overflow:hidden;isolation:isolate;min-height:380px;padding:62px 7%;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(115deg,#101820 5%,#1b2733 64%,#313e4c);color:#fff;margin-bottom:48px}
body.pkvs-preview.pkhle-laptop .kle-banner h3{position:relative;z-index:1;max-width:690px;font-size:42px!important;font-weight:600!important;line-height:1.14;color:#fff;margin:15px 0 22px}
body.pkvs-preview.pkhle-laptop .kle-banner-subtitle{position:relative;z-index:1;color:#d0d6dc;font-size:16px;max-width:640px;margin:0}
body.pkvs-preview.pkhle-laptop .kle-banner-decoration{position:absolute;z-index:-1;right:-10%;top:-30%;width:47%;height:180%;border:1px solid #ffb34d44;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#ffad3820,transparent);box-shadow:-55px 0 0 #ffffff03,-110px 0 0 #ffffff02}
body.pkvs-preview.pkhle-laptop .kle-eyebrow{font-size:11px;line-height:1.5;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#77818b;margin:0 0 15px}
body.pkvs-preview.pkhle-laptop .kle-banner .kle-eyebrow{color:#e9ac62}
body.pkvs-preview.pkhle-laptop .kle-banner-feature{min-height:230px;margin:32px 0 45px;padding-top:35px;padding-bottom:35px;background:linear-gradient(110deg,#f4f6f8,#eef2f5);color:#242a30}
body.pkvs-preview.pkhle-laptop .kle-banner-feature h3{font-size:34px!important;color:#242a30;margin:8px 0 15px}
body.pkvs-preview.pkhle-laptop .kle-banner-feature .kle-banner-subtitle{color:#66717b}
body.pkvs-preview.pkhle-laptop .kle-banner-image{margin:0 0 40px}
body.pkvs-preview.pkhle-laptop .kle-banner-image img{display:block;width:100%;height:auto}
body.pkvs-preview.pkhle-laptop .kle-intro{max-width:800px;margin:0 auto 35px;text-align:center}
body.pkvs-preview.pkhle-laptop .kle-intro h3,body.pkvs-preview.pkhle-laptop .kle-component h3{font-size:34px!important;font-weight:600!important;line-height:1.2;margin:0 0 20px;letter-spacing:-.6px}
body.pkvs-preview.pkhle-laptop .kle-intro p:not(.kle-eyebrow),body.pkvs-preview.pkhle-laptop .kle-component-copy>p:last-child{color:#5c6670;max-width:700px}
body.pkvs-preview.pkhle-laptop .kle-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0 0 45px;padding:24px 0;border-top:1px solid #e8eaed;border-bottom:1px solid #e8eaed}
body.pkvs-preview.pkhle-laptop .kle-highlight span{display:block;color:#78818a;font-size:12px;margin-bottom:8px}
body.pkvs-preview.pkhle-laptop .kle-highlight strong{display:block;font-size:17px;font-weight:500;line-height:1.45}
body.pkvs-preview.pkhle-laptop .kle-components{scroll-margin-top:calc(var(--lp-header,0px) + var(--lp-admin,0px) + var(--lp-nav,66px) + 24px)}
body.pkvs-preview.pkhle-laptop .kle-component{padding:35px 0}
body.pkvs-preview.pkhle-laptop .kle-has-art{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
body.pkvs-preview.pkhle-laptop .kle-component-art{margin:0}
body.pkvs-preview.pkhle-laptop .kle-component-art img{display:block;width:100%;height:300px;object-fit:contain}
body.pkvs-preview.pkhle-laptop .kle-component-art figcaption{font-size:11px;color:#858d95;line-height:1.5;text-align:center;margin-top:12px}
body.pkvs-preview.pkhle-laptop .kle-secondary{display:grid;grid-template-columns:1fr 1fr;gap:32px 56px;margin:30px 0}
body.pkvs-preview.pkhle-laptop .kle-detail{padding:22px 0;border-top:1px solid #e8eaed}
body.pkvs-preview.pkhle-laptop .kle-detail h3{font-size:24px!important;font-weight:600!important;line-height:1.3;margin:0 0 13px}
body.pkvs-preview.pkhle-laptop .kle-detail p:last-child{font-size:14px;color:#68717a;line-height:1.7}
body.pkvs-preview.pkhle-laptop .kle-original{margin:35px 0 15px;border-top:1px solid #e5e8eb;padding:20px 0;color:#56606a}
body.pkvs-preview.pkhle-laptop .kle-original>summary{cursor:pointer;font-weight:500;font-size:15px}
body.pkvs-preview.pkhle-laptop .kle-original-content{padding-top:25px;font-size:14px}
body.pkvs-preview.pkhle-laptop .kle-original .lp-description-intro{display:block}
body.pkvs-preview.pkhle-laptop .lp-spec-table{font-size:14px}
body.pkvs-preview.pkhle-laptop .lp-spec-table th{color:#535c65}
body.pkvs-preview.pkhle-laptop .lp-spec-table th,body.pkvs-preview.pkhle-laptop .lp-spec-table td{padding:10px 24px;line-height:1.55}
body.pkvs-preview.pkhle-laptop .kle-section-note{font-size:13px;color:#75808a;margin-top:-12px;margin-bottom:24px}
body.pkvs-preview.pkhle-laptop .kle-accessory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.pkvs-preview.pkhle-laptop .kle-accessory{display:flex;flex-direction:column;padding:20px;border:1px solid #e6e9ec;border-radius:8px;color:#252c32;text-decoration:none}
body.pkvs-preview.pkhle-laptop .kle-accessory:hover{border-color:#a9b1b9;text-decoration:none}
body.pkvs-preview.pkhle-laptop .kle-accessory img{display:block;width:100%;height:170px;object-fit:contain;margin-bottom:20px}
body.pkvs-preview.pkhle-laptop .kle-accessory h3{font-size:15px!important;font-weight:500!important;line-height:1.45;margin:0 0 20px}
body.pkvs-preview.pkhle-laptop .kle-accessory-price{font-size:20px;font-weight:500;margin-top:auto}
body.pkvs-preview.pkhle-laptop .kle-product-link{font-size:12px;color:#6d7781;margin-top:12px}
body.pkvs-preview.pkhle-laptop .lp-related-card{border-color:#e6e9ec;border-radius:8px}
body.pkvs-preview.pkhle-laptop .lp-related-card h3{font-size:15px!important;font-weight:500!important}
@media(max-width:1050px){body.pkvs-preview.pkhle-laptop .lp-top{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}body.pkvs-preview.pkhle-laptop .lp-section-links{gap:22px}}
@media(max-width:760px){
 body.pkvs-preview.pkhle-laptop .lp-pdp{width:calc(100% - 32px)}
 body.pkvs-preview.pkhle-laptop .lp-top{display:flex;flex-direction:column;gap:20px}
 body.pkvs-preview.pkhle-laptop .lp-title h1{font-size:23px!important}
 body.pkvs-preview.pkhle-laptop .lp-buy{width:100%}
 body.pkvs-preview.pkhle-laptop .lp-content-section{padding:30px 0}
 body.pkvs-preview.pkhle-laptop .lp-section-nav{min-height:58px}
 body.pkvs-preview.pkhle-laptop .lp-section-links{gap:22px;max-width:100%;padding:0 2px}
 body.pkvs-preview.pkhle-laptop .lp-section-links a{font-size:13px}
 body.pkvs-preview.pkhle-laptop .lp-description-content.is-collapsed{max-height:300px}
 body.pkvs-preview.pkhle-laptop .kle-banner{min-height:330px;padding:40px 26px;margin-bottom:30px}
 body.pkvs-preview.pkhle-laptop .kle-banner h3{font-size:31px!important}
 body.pkvs-preview.pkhle-laptop .kle-banner-subtitle{font-size:14px}
 body.pkvs-preview.pkhle-laptop .kle-banner-feature{min-height:230px}
 body.pkvs-preview.pkhle-laptop .kle-highlights{grid-template-columns:1fr 1fr;gap:24px}
 body.pkvs-preview.pkhle-laptop .kle-intro h3,body.pkvs-preview.pkhle-laptop .kle-component h3{font-size:28px!important}
 body.pkvs-preview.pkhle-laptop .kle-has-art{display:block}
 body.pkvs-preview.pkhle-laptop .kle-component-art{margin-top:25px}
 body.pkvs-preview.pkhle-laptop .kle-component-art img{height:240px}
 body.pkvs-preview.pkhle-laptop .kle-secondary{grid-template-columns:1fr;gap:0}
 body.pkvs-preview.pkhle-laptop .kle-accessory-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:12px}
 body.pkvs-preview.pkhle-laptop .kle-accessory{flex:0 0 76%;scroll-snap-align:start}
 body.pkvs-preview.pkhle-laptop .lp-spec-table th,body.pkvs-preview.pkhle-laptop .lp-spec-table td{padding:9px 12px;font-size:12px}
}
