@media print{body>*{display:none!important}body>#printArea{display:block!important;background:white;color:#202124;font:11px Arial,sans-serif}#printArea h1{font:700 22px Arial;letter-spacing:0;margin:25px 0}#printArea table{border-collapse:collapse;width:100%;font-size:10px}#printArea td,#printArea th{padding:10px;border:1px solid #aaa;text-align:left}#printArea p{line-height:1.8}#printArea .print-header{display:flex;justify-content:space-between;border-bottom:2px solid #202124;padding:15px 0}#printArea tr{break-inside:avoid}}
[hidden]{display:none!important}
.category-nav{scrollbar-width:none;overflow-y:hidden}.category-nav::-webkit-scrollbar{display:none}.category-nav button{flex-shrink:0}@media(max-width:760px){.hero-art .art-label{display:none}}
:root{--ink:#202124;--paper:#fafafa;--line:#f1f1f1;--muted:#595c62;--lime:#d6d7d9}
header{height:88px;background:white}.logo{font-size:40px}nav{font-weight:600}.tools{gap:14px}.tools #accountButton{font-size:10px;color:var(--muted);padding:0}
.category-nav{display:flex;align-items:center;gap:30px;padding:0 5%;height:48px;background:white;border-bottom:1px solid var(--line);overflow:auto;white-space:nowrap}.category-nav button{border:0;border-bottom:2px solid transparent;background:none;font-size:12px;padding:15px 0;color:#595c62}.category-nav button.active{color:var(--ink);border-color:var(--ink)}.category-nav a{margin-left:auto;font-size:11px;color:#595c62}
.hero{padding-top:65px;padding-bottom:62px;min-height:570px;background:linear-gradient(110deg,#fafafa,#f1f1f1)}h1{font-size:clamp(58px,6.5vw,92px);letter-spacing:-5px;line-height:1.05}.hero-art{background:none;min-height:430px}.hero-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse,#d6d7d9,#f1f1f1 45%,transparent 70%)}.hero-product{position:relative;width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 15px #20212420);transform:rotate(-6deg);z-index:1;transition:transform .5s}.hero-art:hover .hero-product{transform:rotate(-3deg) translateY(-7px)}.hero-spec{position:absolute;top:42px;right:0;display:flex;gap:6px;z-index:2}.hero-spec span{font-size:9px;border:1px solid #d6d7d9;border-radius:30px;background:#fafafaa0;padding:7px 10px}.floating{bottom:-5px;left:25px;max-width:370px;box-shadow:0 15px 40px #20212412;border-radius:12px;padding:17px}.hero-art .illustration{bottom:-30px}
.brand-row{background:white;padding-top:30px;padding-bottom:30px;gap:30px}.brand-word{border:0;background:none;color:#595c62;font:700 27px Arial,sans-serif;letter-spacing:-1.5px;transition:.2s}.brand-word:hover{color:var(--ink);transform:translateY(-2px)}.brand-lenovo{font-size:25px;letter-spacing:-1.8px}.brand-apple{font-weight:500}.brand-asus,.brand-acer{font-style:italic}.brand-acer{font-weight:500;font-size:31px}.brand-fujitsu{font-size:18px;letter-spacing:-.7px}
.catalog{padding-top:65px}.section-head h2{font-size:38px}#advancedToolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;gap:15px}.segments{display:flex;gap:8px;flex-wrap:wrap}.segments button{border:1px solid var(--line);background:transparent;padding:9px 17px;border-radius:30px;font-size:11px}.segments button.active{background:#f1f1f1;border-color:#96989c;color:#202124}.view-switch{display:flex;white-space:nowrap;border:1px solid var(--line);border-radius:5px;padding:3px;background:white}.view-switch button{border:0;background:none;padding:8px 11px;font-size:11px;border-radius:3px}.view-switch .active{background:var(--ink);color:white}.filterbar .search{padding:15px}.extra-filters{display:flex;gap:18px;align-items:center;padding-top:16px;font-size:10px;color:var(--muted)}.extra-filters label{display:flex;gap:8px;align-items:center}.extra-filters select{border:0;background:none;font-size:11px;color:var(--ink)}.extra-filters button{border:0;background:none;font-size:10px;color:var(--muted)}.extra-filters button.active{color:var(--ink);font-weight:700}.extra-filters button:last-child{margin-left:auto}
.products{gap:20px}.card{border-radius:10px;box-shadow:0 3px 4px #20212402}.product-art{height:210px;padding:26px 15px 0;background:#f1f1f1;overflow:hidden}.product-photo{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;transition:transform .3s}.photo-button{width:100%;height:100%;padding:12px 0 0;border:0;background:none;display:block}.card:hover .product-photo{transform:scale(1.05)}.badge{top:13px;left:13px;z-index:2;font-size:8px;border:0;background:#fff8;color:#595c62;padding:5px 8px;border-radius:30px}.favorite{border:0;position:absolute;z-index:2;right:10px;top:8px;background:#fff9;border-radius:50%;width:29px;height:29px;font-size:21px;color:#595c62}.favorite.selected{color:#202124}.card-body{padding:19px}.card-kicker{display:flex;justify-content:space-between;gap:5px;font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:#595c62}.card-kicker span:last-child{white-space:nowrap;color:#595c62;text-transform:none;letter-spacing:0}.card h3{margin:12px 0;min-height:45px}.card h3 button{border:0;background:none;padding:0;text-align:left;font:600 15px/1.5 'Manrope',sans-serif;letter-spacing:-.45px;color:#202124}.specs{min-height:45px;line-height:1.9;font-size:10px}.specs span{padding:0 4px;color:#96989c}.card-bottom{padding-top:15px;margin-top:15px}.card-bottom .configure-button{border-radius:50%;background:#f1f1f1;color:var(--ink);font-size:21px}.card-bottom .configure-button:hover{background:var(--ink);color:white}.price{font-size:25px;font-weight:650}.card-actions{display:flex;justify-content:space-between;margin-top:17px;align-items:center;gap:7px}.card-actions label{font-size:9px;color:#595c62;display:flex;gap:3px;align-items:center}.card-actions input{accent-color:var(--ink);width:12px;height:12px;margin:0 3px 0 0}.card-actions button{font-size:10px;border:0;background:none;padding:0}.photo-placeholder{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#96989c;gap:8px}.photo-placeholder>span{font-size:65px;line-height:1}.photo-placeholder small{font-size:10px}.image-unavailable:after{content:'Photo unavailable';font-size:10px;color:#96989c}
.quality{background:#f1f1f1}.business{background:radial-gradient(circle at 85% 70%,#202124,var(--ink) 70%);border-radius:14px}.service-tools{padding-top:62px;padding-bottom:38px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;text-align:left;border:1px solid var(--line);background:#f1f1f1;border-radius:10px;padding:27px;min-height:245px;overflow:hidden;transition:.2s}.service-card:nth-child(2){background:#f1f1f1}.service-card:nth-child(3){background:#f1eee5}.service-card:hover{transform:translateY(-4px)}.service-number{font-size:9px;letter-spacing:1.7px;color:#595c62}.service-card h3{font-size:23px;font-weight:500;margin:45px 0 10px;letter-spacing:-.9px}.service-card p{font-size:12px;line-height:1.7;max-width:240px;color:#595c62}.service-symbol{position:absolute;right:22px;top:30px;font-size:65px;font-weight:300;color:#96989c}.service-link{font-size:11px;display:block;margin-top:20px}
.matrix-container{border:1px solid var(--line);border-radius:8px;background:white;overflow:hidden}.matrix-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#f1f1f1;font-size:12px}.matrix-toolbar .outline{margin:0;font-size:10px;padding:7px 15px}.table-scroll{overflow:auto}.matrix{width:100%;min-width:900px;border-collapse:collapse;font-size:11px}.matrix th{padding:15px 12px;color:#595c62;text-align:left;font-size:10px;font-weight:500;background:#fafafa}.matrix td{padding:16px 12px;border-top:1px solid #f1f1f1;vertical-align:middle}.matrix-model{display:flex;gap:15px;align-items:center;background:none;border:0;text-align:left;width:280px;padding:0;font-size:12px}.matrix-model .product-photo{width:65px;height:55px}.matrix-model small,.matrix td>small{display:block;font-size:9px;color:var(--muted);margin-top:6px}.matrix select{width:180px;display:block;margin:4px 0;border:1px solid var(--line);padding:6px;font-size:10px;border-radius:3px}.matrix input{width:62px;border:1px solid var(--line);padding:8px;border-radius:4px}.matrix-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;background:#f1f1f1}.matrix-summary>span{font-size:13px}.matrix-model .photo-placeholder{width:65px;height:55px;flex-shrink:0}.matrix-model .photo-placeholder small{display:none}.matrix-model .photo-placeholder>span{font-size:30px}
dialog.wide{width:min(1060px,96vw);padding:38px}.config-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px}.config-heading h2{font-size:28px;max-width:95%}.config-layout h3{font-size:19px;font-weight:500;margin-top:0}.gallery-main{height:320px;background:#f1f1f1;border-radius:10px;padding:30px}.thumbnails{display:flex;gap:10px;margin-top:12px}.thumbnails button{width:70px;height:56px;padding:5px;border:1px solid var(--line);border-radius:5px;background:white}.thumbnails img{width:100%;height:100%;object-fit:contain}.photo-caption{font-size:9px;color:#595c62;line-height:1.6}.spec-table{display:grid;grid-template-columns:1fr 2fr;font-size:11px;line-height:1.6;border-top:1px solid var(--line);margin-top:20px}.spec-table dt,.spec-table dd{border-bottom:1px solid var(--line);padding:12px 0;margin:0}.spec-table dt{color:#595c62}.inspection{font-size:12px;padding-top:16px;line-height:1.8}.inspection p{color:var(--muted)}.config-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.config-fields label,.tool-form label{font-size:11px;color:#595c62;display:block}.config-fields .full{grid-column:1/-1}.config-fields select,.config-fields input,.tool-form select,.tool-form input,.tool-form textarea,.quote-form select,.quote-form textarea{display:block;width:100%;margin-top:6px;padding:12px 10px;background:white;border:1px solid var(--line);border-radius:5px;color:var(--ink);font-size:11px;min-height:42px}.addon-list{margin-top:20px}.addon-list label{display:flex;gap:8px;align-items:center;padding:11px 0;font-size:11px;border-bottom:1px solid var(--line)}.addon-list label>span{flex:1}.addon-list strong{white-space:nowrap;font-size:11px}.addon-list input{accent-color:var(--ink)}.config-price{display:flex;align-items:baseline;gap:15px;margin:23px 0;flex-wrap:wrap}.config-price>strong{font:600 32px 'Manrope',sans-serif;letter-spacing:-1px}.config-price>span{font-size:11px;color:var(--muted)}.discount-note{font-size:11px;color:#595c62}.full-button{width:100%}
.checkout-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:36px}.checkout-form{padding:23px;border-radius:10px;background:#f1f1f1;align-content:start}.checkout-form h3{margin:0 0 6px;font-size:20px;font-weight:500}.checkout-form .outline{margin:0}.cart-line{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:18px 0}.cart-photo{width:85px;height:75px;flex-shrink:0;background:#f1f1f1;border-radius:5px;padding:7px}.cart-description{flex:1;font-size:12px}.cart-description p{font-size:9px;color:var(--muted);line-height:1.7;margin:7px 0}.cart-description>span{font-size:11px}.cart-line input{width:58px;padding:8px;border:1px solid var(--line);border-radius:4px}.remove{display:block;margin:auto;border:0;background:none;color:#96989c;font-size:19px}.cart-summary{padding:15px 0}.cart-summary p{display:flex;justify-content:space-between;font-size:12px}.cart-summary .total{border-top:1px solid var(--line);padding-top:20px;font-size:19px}.count-pill{font-size:15px;letter-spacing:0;padding:5px 10px;background:#f1f1f1;border-radius:30px;margin-left:15px;vertical-align:middle}.text-button{background:none;border:0;padding:5px;font-size:11px;text-decoration:underline}.tool-form{display:grid;gap:15px}.tool-form textarea,.quote-form textarea{resize:vertical;min-height:70px}.draft-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;font-size:12px;gap:15px}.draft-row small{display:block;margin-top:7px;color:var(--muted)}.draft-row .outline{margin:0;font-size:10px}.error{color:#b34236;font-size:12px}#printArea{display:none}
@media(min-width:1500px){.category-nav{max-width:1500px;margin:auto}}@media(max-width:1100px){.category-nav{gap:20px}.brand-row{gap:15px}.brand-word{font-size:23px}.brand-fujitsu{font-size:16px}.card-kicker{font-size:7px}.tools #accountButton{display:none}}
@media(max-width:760px){header{height:75px}.category-nav{gap:24px;height:45px}.category-nav a{display:none}.hero{padding-top:36px;min-height:0}.hero-art{min-height:330px}.hero-product{height:280px;transform:rotate(-5deg)}.hero-spec{top:10px}.hero-spec span{font-size:8px}.hero-foot{font-size:9px}.floating{bottom:-8px;left:10px;right:10px;max-width:320px}.hero h1{font-size:clamp(42px,11vw,65px);letter-spacing:-3px}.brand-row{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 7%}.brand-row>span:first-child{grid-column:1/-1;font-size:8px}.brand-word{font-size:26px}.brand-fujitsu{font-size:17px}.brand-acer{font-size:29px}.section-head h2{font-size:30px}#advancedToolbar{align-items:start;flex-direction:column}.segments{gap:6px}.segments button{font-size:10px;padding:8px 12px}.view-switch{align-self:flex-end}.extra-filters{gap:8px;flex-wrap:wrap;font-size:9px}.extra-filters select{font-size:10px;max-width:70px}.extra-filters button{font-size:9px}.extra-filters button:last-child{margin-left:0}.products{gap:10px}.product-art{height:160px;padding:30px 8px 0}.card-body{padding:12px}.card-kicker{display:block;font-size:7px}.card-kicker span:last-child{display:block;margin-top:5px;font-size:7px}.card h3 button{font-size:12px}.card h3{min-height:55px;margin:8px 0}.price{font-size:22px}.specs{font-size:9px;min-height:52px}.card-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:14px}.card-actions button{font-size:10px}.service-grid{grid-template-columns:1fr}.service-card{min-height:210px;padding:24px}.service-card h3{margin-top:30px}.service-symbol{right:28px}.config-layout,.checkout-layout{grid-template-columns:1fr;gap:25px}dialog.wide{padding:24px 20px}.config-heading h2{font-size:23px}.gallery-main{height:240px}.spec-table{font-size:10px}.checkout-form{padding:18px}.cart-photo{width:60px;height:60px}.cart-line{gap:8px}.cart-description{font-size:11px}.cart-description p{font-size:8px}.matrix-summary{flex-direction:column;align-items:stretch}.matrix-toolbar{font-size:10px}.source-note{font-size:9px}.favorite{width:25px;height:25px;font-size:18px}.badge{font-size:7px}.hero-art .illustration{font-size:7px}.card-bottom .configure-button{width:32px;height:32px}.tools button{font-size:11px}}
