:root{color-scheme:dark;--bg:#141516;--surface:#1c1e20;--surface2:#25282b;--surface-hover:#303437;--inset:#17191b;--line:#393d41;--control-line:#7c8389;--fg:#f1eee7;--muted:#b8b7b1;--soft:#cfcec7;--accent:#d9b86c;--accent-hover:#e5c881;--accent-active:#caa65b;--on-accent:#191a18;--focus:#e5c881;--disabled-bg:#303437;--disabled-fg:#abaeaa;--error-bg:#352627;--error-fg:#efb6b1;--error-line:#bf827e;--success-bg:#252e28;--success-fg:#c8d6ca;--success-line:#758377}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:1}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}button{transition:background .15s,border-color .15s}[hidden]{display:none!important}.wrap{width:min(1220px,calc(100% - 64px));margin:auto}.skip{position:absolute;left:20px;top:-80px;background:var(--accent);color:var(--on-accent);padding:12px;z-index:5}.skip:focus{top:12px}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;letter-spacing:.04em}.brandmark{background:var(--accent);color:var(--on-accent);border-radius:8px;padding:4px 7px;font-size:22px}.muted{color:var(--muted)}.audience{display:flex;border:1px solid var(--line);border-radius:50px;padding:4px;gap:4px}.audience button{border:0;background:none;color:var(--muted);padding:10px 18px;border-radius:50px;font-size:14px;white-space:nowrap}.audience button[aria-pressed=true]{background:var(--fg);color:var(--on-accent)}.hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:75px;padding-top:64px;padding-bottom:68px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em;color:var(--accent);margin-bottom:16px}.hero h1{font-size:clamp(42px,4.6vw,65px);line-height:1.08;letter-spacing:-.055em;margin-bottom:24px}.hero em{font-style:normal;color:var(--soft)}.hero-copy{font-size:16px;line-height:1.8;color:var(--muted);max-width:530px;margin-bottom:20px}.text-link{font-size:15px;color:var(--accent);border-bottom:1px solid var(--control-line);padding-bottom:4px}.brands{display:flex;flex-wrap:wrap;gap:22px;color:var(--muted);font-size:12px;letter-spacing:.06em;margin-top:32px}.hero-panel{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:26px}.panel-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.08em;color:var(--muted)}.tiny-pill{color:var(--accent);font-size:12px;letter-spacing:0}.statline{display:flex;align-items:center;gap:18px;margin:14px 0 23px}.statline>strong{font-size:64px;font-weight:500;letter-spacing:-.05em;line-height:1.1}.statline span{font-size:16px}.statline small{display:block;color:var(--muted);font-size:13px}.platform-row{display:grid;grid-template-columns:55px 1fr 25px;gap:8px;padding:11px 0;border-top:1px solid var(--line);font-size:14px}.platform-row span,.platform-row small{color:var(--muted)}.platform-row strong{font-weight:400}.platform-row small{text-align:right}.panel-note{font-size:12px;line-height:1.7;color:var(--muted);margin:17px 0 0}.workspace-section{padding-bottom:55px;scroll-margin-top:20px}.section-heading{display:flex;gap:22px;justify-content:space-between;align-items:end;margin-bottom:26px}.section-heading .eyebrow{margin-bottom:9px}h2{font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.04em;font-weight:500;margin:0}.pill{font-size:12px;letter-spacing:.07em;color:var(--soft);background:var(--surface);border:1px solid var(--line);border-radius:30px;padding:8px 13px;white-space:nowrap}.workspace{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;padding:32px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.form-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px}h3{font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin-bottom:15px}.form-title h3{margin:0}.secondary-label{font-size:12px;color:var(--muted);text-align:right}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;row-gap:19px}.fields>*,.workspace>*,.hero>*{min-width:0}label{display:block;font-size:14px;color:var(--soft);line-height:1.5}input,select,textarea{width:100%;max-width:100%;display:block;background:var(--inset);border:1px solid var(--control-line);border-radius:7px;color:var(--fg);margin-top:8px;padding:11px 12px;font-size:14px;min-height:46px}select{padding-right:25px}textarea{min-height:130px;resize:vertical}.full{grid-column:1/-1}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:27px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specs strong{display:block;font-size:25px;font-weight:500;line-height:1.3}.specs span{font-size:12px;color:var(--muted)}.summary{align-self:start;padding:25px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.summary h3{font-size:25px}.summary ul{list-style:none;margin:0;padding:0}.summary li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;color:var(--muted)}.summary li strong{font-weight:500;color:var(--fg);white-space:nowrap}.total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:23px}.total span{font-size:14px}.total strong{font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.currency{font-size:12px;color:var(--muted);text-align:right;margin:7px 0}.fineprint{font-size:12px;color:var(--muted);line-height:1.8;margin:18px 0 0}.summary>.fineprint{margin-bottom:19px}.primary,.secondary{border:0;border-radius:7px;font-size:14px;font-weight:600;min-height:46px;padding:12px 18px}.primary{background:var(--accent);color:var(--on-accent)}.summary .primary{width:100%}.secondary{border:1px solid var(--control-line);color:var(--fg);background:var(--surface2)}.small{min-height:40px;font-size:13px;padding:8px 12px}.summary .compact{margin:13px 0 0}.error{font-size:14px;color:var(--error-fg);background:var(--error-bg);border:1px solid var(--error-line);padding:12px;border-radius:7px;margin:20px 0 0}.empty-state{display:flex;align-items:center;gap:25px;padding:28px;background:var(--inset);border:1px dashed var(--line);border-radius:10px}.empty-mark{font-size:28px;letter-spacing:-.04em;color:var(--muted);white-space:nowrap}.empty-state h3{font-size:18px;margin-bottom:6px}.empty-state p{font-size:14px;color:var(--muted);margin:0}.order{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:28px;margin-top:20px}.status-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:34px;padding-bottom:50px}.principles article{padding-right:16px}.index{font-size:13px;color:var(--muted)}.principles h3{margin:12px 0 10px}.principles p{font-size:14px;color:var(--muted);margin:0;line-height:1.8}footer{border-top:1px solid var(--line);padding:29px 0 35px}.footer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:14px}.footer-head strong{font-size:14px;letter-spacing:.05em}footer>p{font-size:14px;color:var(--muted);margin-top:16px;margin-bottom:0}footer .fineprint{max-width:1040px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface2);border:1px solid var(--control-line);color:var(--fg);padding:13px 19px;border-radius:10px;box-shadow:0 10px 40px #0009;max-width:calc(100vw - 30px);font-size:14px;z-index:20}.local-note{font-size:13px;color:var(--soft);background:var(--inset);border:1px solid var(--line);border-radius:7px;padding:13px;margin-bottom:24px}.journey{counter-reset:step;list-style:none;padding:0;margin:0}.journey li{display:block;border-bottom:1px solid var(--line);padding:15px 0}.journey strong{display:block;color:var(--fg);font-weight:400;font-size:16px}.journey span{font-size:13px;color:var(--muted)}#intake .primary{margin-top:24px}.intake-result{padding:26px;margin-top:24px;border:1px solid var(--success-line);border-radius:10px;background:var(--success-bg)}.intake-result h3{color:var(--accent)}.intake-result dl{display:grid;grid-template-columns:100px 1fr;gap:9px 20px;font-size:14px}.intake-result dt{color:var(--muted)}.intake-result dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(min-width:1500px){.hero{padding-top:72px;padding-bottom:76px}}@media(max-width:1000px){.hero{gap:30px}.workspace{gap:22px;padding:24px;grid-template-columns:1.2fr 1fr}.summary{padding:20px}.total strong{font-size:29px}.brand{font-size:12px}.hero h1{font-size:49px}}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.masthead{flex-direction:column;align-items:flex-start;padding:20px 0;gap:18px}.brand{font-size:13px}.audience{width:100%}.audience button{flex:1;padding:9px 12px}.hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px;gap:30px}.hero h1{font-size:clamp(39px,9vw,60px)}.hero-panel{padding:20px}.statline>strong{font-size:52px}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}h2{font-size:31px}.workspace{grid-template-columns:1fr;padding:20px;gap:24px}.status-grid{grid-template-columns:repeat(2,1fr)}.order{padding:20px}.principles{grid-template-columns:1fr;gap:24px}.principles article{padding:0}.principles h3{margin-top:7px}.empty-state{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.form-title{align-items:flex-start}.form-title h3{font-size:20px}.hero-copy{font-size:16px}.summary h3{font-size:25px}.footer-head{font-size:13px}}@media(max-width:400px){.fields{grid-template-columns:1fr}.full{grid-column:auto}.specs strong{font-size:21px}.brand{font-size:11px}.workspace{padding:16px}.status-grid{grid-template-columns:1fr}.intake-result dl{grid-template-columns:1fr;gap:4px}.intake-result dd{margin-bottom:10px}.platform-row{font-size:12px;grid-template-columns:48px 1fr 18px}}body{font-family:Arial,Noto Sans HK,Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif}html:lang(zh-HK) .hero h1{line-height:1.2;letter-spacing:-.025em;font-size:clamp(38px,4.3vw,59px)}html:lang(zh-HK) h2{line-height:1.45;letter-spacing:0}html:lang(zh-HK) h3{line-height:1.5;letter-spacing:0}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions .primary{display:inline-flex;align-items:center}.hero-actions .text-link{border:0;padding:0}.hero{padding-bottom:48px}.market-section{padding-bottom:60px}.market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.market-grid article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px}.market-grid h3{margin:13px 0 10px}.market-grid p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:21px}.market-grid .text-link,.card-note{margin-top:auto;font-size:13px}.card-note{color:var(--muted)}.input-hint{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.total strong{font-size:clamp(25px,2.5vw,32px);overflow-wrap:anywhere}.summary li{font-size:13px}.summary li span{min-width:0;overflow-wrap:anywhere}.summary li strong{font-size:12px}.sourcing-section{padding-bottom:50px}.section-intro{color:var(--muted);font-size:15px;line-height:1.8}.source-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.source-tags{display:flex;flex-wrap:wrap;gap:10px}.source-tags span{padding:7px 12px;border:1px solid var(--line);border-radius:6px;color:var(--soft);font-size:13px}.verification-list{margin:0;padding-left:21px;font-size:14px;color:var(--muted);line-height:2}.source-detail{margin-top:16px;border:1px solid var(--line);border-radius:9px;padding:0 22px;color:var(--muted);font-size:13px;line-height:1.9}.source-detail summary{padding:16px 0;color:var(--fg);cursor:pointer;font-size:14px}.reference-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px}.reference-links a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.footer-language{display:flex;align-items:center;gap:20px;margin-top:20px;color:var(--muted);font-size:12px}.footer-language button{background:none;border:0;color:var(--soft);text-decoration:underline;text-underline-offset:4px;padding:8px;min-height:44px}.intake-result{scroll-margin-top:25px}.specs strong{font-variant-numeric:tabular-nums}.summary{position:sticky;top:24px}.source-layout>*{min-width:0}input[aria-invalid=true]{border-color:var(--error-line)}button.primary:disabled{opacity:1}.intake-result:focus{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1000px){.market-grid article{padding:20px}.summary{position:static}.source-layout{gap:22px}.summary li{flex-wrap:wrap;gap:4px}.summary li strong{margin-left:auto}.hero{gap:30px}.form-title{flex-wrap:wrap;gap:6px}}@media(max-width:760px){.market-grid{grid-template-columns:1fr}.market-section{padding-bottom:38px}.market-grid article{padding:22px}.market-grid p{margin-bottom:14px}.hero-actions{gap:20px}.source-layout{grid-template-columns:1fr;padding:22px;gap:24px}.source-detail{padding:0 18px}.eyebrow{letter-spacing:.09em}.audience button{min-height:44px}.summary li{flex-wrap:nowrap;gap:14px}.summary li strong{font-size:12px}.sourcing-section{padding-bottom:38px}html:lang(zh-HK) .hero h1{font-size:clamp(34px,8.6vw,51px)}.form-title .secondary-label{text-align:left}.total strong{font-size:30px}}@media(max-width:400px){.summary li{flex-wrap:wrap}.hero-actions{align-items:flex-start;gap:18px}.hero-actions .text-link{padding:8px 0}.audience button{padding:9px 8px;font-size:13px}.hero-panel{padding:18px}.platform-row{grid-template-columns:44px 1fr 18px}.total strong{font-size:27px}.source-layout{padding:18px}.order{padding:17px}.workspace-section>.section-heading h2{font-size:29px}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans HK,Noto Sans TC,PingFang HK,Microsoft JhengHei,sans-serif;font-size:1rem;line-height:1.75}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3{color:var(--fg);text-wrap:balance}html:lang(zh-HK) .hero h1{line-height:1.28;letter-spacing:0}.hero h1{font-weight:650}h2,h3{font-weight:600}.hero-copy,.market-grid p,.principles p,.section-intro,.verification-list,.source-detail{font-size:1rem;line-height:1.9}.hero-copy{max-width:34rem}.brand{letter-spacing:.035em}.brandmark{font-family:Arial,Helvetica,sans-serif;line-height:1.5}.audience{background:var(--inset);border-color:var(--line)}.audience button{font-size:.875rem;min-height:44px}.audience button[aria-pressed=true]{background:var(--surface-hover);color:var(--fg);box-shadow:inset 0 0 0 1px var(--control-line)}.audience button:not([aria-pressed=true]):hover{background:var(--surface2);color:var(--fg)}.eyebrow{color:var(--muted);font-size:.8125rem;letter-spacing:.12em}.hero .eyebrow{letter-spacing:.08em}.tiny-pill{color:var(--soft);font-size:.75rem}.hero-panel,.market-grid article,.workspace,.source-layout,.order{box-shadow:0 8px 24px #00000014}.hero-panel{background:var(--surface);border-top-color:var(--control-line)}.hero-panel .panel-top{font-size:.8125rem}.hero-panel .panel-note{font-size:.8125rem;line-height:1.85}.platform-row{padding-block:13px;font-size:.875rem}.platform-row strong{color:var(--fg);line-height:1.7}.brands{font-size:.8125rem;gap:12px 22px}.pill{background:var(--surface);color:var(--muted);border-color:var(--line);font-size:.8125rem;letter-spacing:.025em}.workspace{gap:36px}.form-title{margin-bottom:28px}.fields{row-gap:24px}label{font-size:.875rem;font-weight:500;line-height:1.65;color:var(--soft)}input,select,textarea{background:var(--inset);border-color:var(--control-line);color:var(--fg);font-size:1rem;line-height:1.6;min-height:48px;padding:12px;margin-top:9px;transition:border-color .16s,background .16s}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error-line);background:var(--error-bg)}input[aria-invalid=true]:hover,select[aria-invalid=true]:hover,textarea[aria-invalid=true]:hover{border-color:var(--error-fg)}.secondary-label,.input-hint,.fineprint,.currency,.card-note,.footer-language{font-size:.8125rem;font-weight:400;line-height:1.85}.fineprint{color:var(--muted)}.specs{padding-block:24px}.specs span{font-size:.875rem}.specs strong{font-size:1.5625rem;line-height:1.6;letter-spacing:-.02em}.summary{background:var(--surface2);border-color:var(--line);box-shadow:0 10px 28px #00000020;padding:26px;position:static}.summary h3{font-size:1.375rem;line-height:1.55}.summary .eyebrow{font-size:.8125rem;letter-spacing:.075em}.summary li{font-size:.875rem;line-height:1.8;gap:12px;padding-block:15px;border-color:var(--line);flex-wrap:wrap}.summary li span{flex:1 1 10rem}.summary li strong{font-size:.875rem;line-height:1.8;font-weight:500;margin-left:auto}.total{border-top:1px solid var(--control-line);padding-top:22px;margin-top:25px;gap:12px}.total strong{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em}.total strong{font-size:clamp(1.5625rem,2.5vw,2rem)}.total span{font-size:.875rem;color:var(--fg)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;font-size:.875rem;line-height:1.65;font-weight:650;border:1px solid transparent;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 3px 12px #00000020}.primary:active:not(:disabled){background:var(--accent-active);border-color:var(--accent-active);box-shadow:none}.secondary{background:var(--surface2);color:var(--fg);border-color:var(--control-line)}.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--muted)}.secondary:active:not(:disabled){background:var(--surface);border-color:var(--control-line)}button:disabled,button.primary:disabled,input:disabled,select:disabled,textarea:disabled{background:var(--disabled-bg);color:var(--disabled-fg);border-color:var(--line);opacity:1;box-shadow:none;cursor:not-allowed}.small{min-height:44px;font-size:.875rem}.text-link,.reference-links a{color:var(--soft);border-bottom:0;text-decoration:underline;text-decoration-color:var(--control-line);text-underline-offset:6px;text-decoration-thickness:1px;font-size:.875rem;line-height:1.8}.text-link:hover,.reference-links a:hover,.footer-language button:hover{color:var(--accent-hover);text-decoration-color:var(--accent-hover)}.hero-actions .text-link{padding-block:10px}.market-grid .text-link,.card-note{font-size:.875rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.order:focus-visible,.intake-result:focus{outline:2px solid var(--focus);outline-offset:4px;box-shadow:0 0 0 2px var(--bg)}.error{color:var(--error-fg);background:var(--error-bg);border-color:var(--error-line);font-size:.875rem;line-height:1.8}.empty-mark,.index{color:var(--muted)}.empty-state p{font-size:.875rem;line-height:1.85}.source-detail summary{font-size:1rem;line-height:1.75}.source-detail summary:hover{color:var(--accent-hover)}.source-detail[open]{border-color:var(--control-line)}.local-note{font-size:.875rem;line-height:1.85;border-left:2px solid var(--control-line)}.journey span{font-size:.875rem;line-height:1.85}.journey strong{line-height:1.8}.intake-result{background:var(--success-bg);border-color:var(--success-line)}.intake-result h3{color:var(--success-fg)}.intake-result dl{font-size:1rem;line-height:1.85}.source-tags span{font-size:.875rem;background:var(--surface2);color:var(--soft);line-height:1.65}footer>p{font-size:.875rem;line-height:1.85}.footer-language button{color:var(--soft);font-size:.875rem}.toast{background:var(--surface2);color:var(--fg);border-color:var(--control-line);font-size:.875rem;line-height:1.8}@media(max-width:1000px){.workspace{gap:24px}.summary{padding:22px}.form-title{gap:8px}}@media(max-width:760px){.workspace{padding:22px;gap:30px}.summary{padding:22px}.fields{row-gap:22px}.eyebrow{letter-spacing:.07em}.summary li{flex-wrap:wrap;gap:6px 12px}.summary li strong{font-size:.875rem}.summary li span{flex-basis:10rem}.total strong{font-size:1.875rem}.hero-actions{gap:18px}.market-grid article{padding:22px}}@media(max-width:480px){.fields{grid-template-columns:1fr}.full{grid-column:auto}.brand{font-size:.8125rem}.audience{flex-wrap:wrap}.audience button{white-space:normal;font-size:.875rem;flex:1 1 120px}.workspace{padding:18px}.summary{padding:20px}.specs{gap:12px}.specs strong{font-size:1.3125rem}.specs span{font-size:.8125rem}.platform-row{font-size:.875rem;grid-template-columns:48px 1fr 20px}.total strong{font-size:1.6875rem}.total span{font-size:.875rem}.form-title h3{font-size:1.25rem}.intake-result{padding:20px}.intake-result dl{grid-template-columns:1fr;gap:4px}.intake-result dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.masthead{flex-wrap:wrap;gap:20px}.audience{flex-wrap:wrap;max-width:100%;border-radius:14px}.audience button{padding:10px 15px;border-radius:9px}.route-row{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line);font-size:.9375rem}.route-row>span{color:var(--muted)}.route-row strong{font-weight:500}.route-row:hover strong{color:var(--accent-hover)}.hero{padding-block:48px;gap:50px}.hero-panel{align-self:center}.hero .brands{margin-top:25px}.hero h1{max-width:620px}.catalog-tools{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:18px;align-items:end;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.catalog-tools>*{min-width:0}.catalog-tools .secondary{min-height:51px}.results-line{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.8125rem;margin:25px 0 17px}.results-line>span:first-child{color:var(--fg)}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.offer-card-top{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:28px}.offer-brand{font-size:1.375rem;font-weight:650;letter-spacing:-.02em}.offer-kind{font-size:.75rem;color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:4px 7px;text-align:right}.offer-card h3{font-size:1.125rem;line-height:1.6;margin-bottom:12px}.offer-card p{font-size:.9375rem;color:var(--muted);line-height:1.85;margin-bottom:22px}.offer-card .offer-terms{font-size:.8125rem;line-height:1.85;border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.offer-card .secondary{justify-content:space-between;width:100%;margin-top:0}.offer-card:focus-within{border-color:var(--control-line)}.used-intro{display:flex;align-items:start;gap:25px;justify-content:space-between}.used-intro .section-intro{max-width:740px}.condition-guide,.license-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:12px;background:var(--inset);overflow:hidden;margin-bottom:30px}.condition-guide article,.license-steps article{padding:24px;border-right:1px solid var(--line);min-width:0}.condition-guide article:last-child,.license-steps article:last-child{border-right:0}.condition-guide h3,.license-steps h3{font-size:1.125rem;margin:10px 0}.condition-guide p,.license-steps p{font-size:.875rem;color:var(--muted);margin:0;line-height:1.9}.condition-status{margin:0 0 20px;font-size:.8125rem}.condition-status>div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.condition-status dt{color:var(--muted)}.condition-status dd{margin:0;line-height:1.8;color:var(--soft)}.used-warning{margin:24px 0 0}.brand-license-notes{border-block:1px solid var(--line);margin-bottom:22px}.brand-license-notes p{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:19px 0;margin:0;border-bottom:1px solid var(--line);font-size:.9375rem}.brand-license-notes p:last-child{border-bottom:0}.brand-license-notes span{color:var(--muted)}.brand-license-notes strong{font-weight:500}.enquiry-section{margin-top:48px;padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:24px}.enquiry-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:start}.enquiry-layout>form{background:var(--surface);padding:28px;border:1px solid var(--line);border-radius:12px;min-width:0}.enquiry-summary{min-width:0;position:sticky;top:24px;padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.enquiry-summary .section-intro{font-size:.9375rem}.enquiry-layout fieldset{margin:28px 0 0;padding:22px 0 0;border:0;border-top:1px solid var(--line);min-width:0}.enquiry-layout legend{padding:0 10px 0 0;color:var(--fg);font-size:.9375rem}.enquiry-notes{margin-top:24px}.enquiry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#enquiry-output{min-height:420px;font-size:.875rem;line-height:1.9;margin-bottom:18px;white-space:pre-wrap;overflow-wrap:anywhere}.enquiry-summary h3{font-size:1.375rem}.enquiry-summary .fineprint{margin-bottom:0}#enquiry-output:focus{outline:2px solid var(--focus);outline-offset:4px}@media(min-width:1200px){.masthead{flex-wrap:nowrap}.audience button{padding-inline:12px}}@media(max-width:1000px){.catalog-tools{grid-template-columns:1fr 1fr}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:30px}.enquiry-layout{grid-template-columns:1.3fr 1fr;gap:22px}.enquiry-summary{position:static}.enquiry-layout>form{padding:22px}}@media(max-width:760px){.audience button{flex:1 1 130px}.masthead{align-items:stretch}.hero{padding-block:34px}.catalog-tools{padding:18px;gap:16px}.offer-grid{grid-template-columns:1fr 1fr;gap:16px}.offer-card{padding:20px}.offer-card-top{flex-wrap:wrap;margin-bottom:20px}.condition-guide,.license-steps{grid-template-columns:1fr}.condition-guide article,.license-steps article{border-right:0;border-bottom:1px solid var(--line)}.condition-guide article:last-child,.license-steps article:last-child{border-bottom:0}.used-intro{flex-direction:column;gap:0;margin-bottom:22px}.brand-license-notes p{grid-template-columns:1fr;gap:6px}.enquiry-layout{grid-template-columns:1fr}.enquiry-section{margin-top:36px}.enquiry-summary{padding:22px}}@media(max-width:480px){.catalog-tools,.offer-grid{grid-template-columns:1fr}.offer-card-top{flex-wrap:nowrap}.audience button{flex-basis:100px;padding-inline:7px;font-size:.8125rem}.offer-card{padding:22px}.results-line{gap:5px}.enquiry-layout>form{padding:18px}.enquiry-summary{padding:20px}.enquiry-actions>*{flex:1}.route-row{font-size:.875rem;gap:9px}.hero-panel{padding:20px}.hero{gap:26px}.brand-license-notes p{overflow-wrap:anywhere}}:root{color-scheme:light;--bg:#f5f6f7;--surface:#ffffff;--surface2:#eef0f2;--surface-hover:#e3e7eb;--inset:#f7f8fa;--line:#d9dfe4;--control-line:#6b7c89;--fg:#17232d;--muted:#53616c;--soft:#364954;--accent:#ad3c16;--accent-hover:#8f2e0e;--accent-active:#732509;--on-accent:#ffffff;--focus:#ad3c16;--disabled-bg:#e1e5e8;--disabled-fg:#5b6269;--error-bg:#fff0ee;--error-fg:#942e22;--error-line:#b65a4e;--success-bg:#edf5ef;--success-fg:#265e3b;--success-line:#65836f}body{background:var(--bg)}.wrap{width:min(1280px,calc(100% - 80px))}.masthead{width:100%;padding:20px max(40px,calc((100vw - 1280px)/2));background:#10171c;color:#fff;gap:32px;min-height:90px}.brand{font-size:14px;letter-spacing:.035em;white-space:nowrap}.brand .muted{color:#94a1ab}.brandmark{background:#ff804b;color:#10171c;border-radius:3px;padding:3px 9px;font-size:25px}.audience{padding:0;background:none;border:0;gap:6px;flex-wrap:nowrap;overflow-x:auto;border-radius:0}.audience button{padding:12px 10px;color:#c4cbd0;border-radius:0;font-size:14px;border-bottom:2px solid transparent}.audience button[aria-pressed=true]{color:#ff9b70;background:none;box-shadow:none;border-color:#ff804b}.audience button:not([aria-pressed=true]):hover{background:#202d36;color:#fff}.hero-shell{background:#10171c;color:#f8fafb;position:relative;overflow:hidden}.hero-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.hero{position:relative;grid-template-columns:1fr 1.08fr;gap:30px;padding:62px 0 68px;min-height:505px}.hero-content{position:relative;z-index:1}.hero .eyebrow{color:#ffa27b;letter-spacing:.16em;font-size:13px;margin-bottom:22px}.hero h1,html:lang(zh-HK) .hero h1{color:#f8fafb;font-size:clamp(38px,4.2vw,60px);font-weight:750;line-height:1.22;letter-spacing:-.025em;margin-bottom:22px}.hero h1 em{color:#ff9b70}.hero-copy{color:#bdc7ce;font-size:16px;line-height:1.9;max-width:490px;margin-bottom:28px}.hero-actions{gap:24px}.hero-actions .primary{background:#ff804b;color:#10171c;border:1px solid #ff804b;padding:14px 25px;border-radius:4px;font-size:15px;font-weight:750}.hero-actions .primary:hover{background:#ff9b70}.hero-actions .text-link{color:#f4f6f8;font-size:15px}.hero-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px;font-size:12px;letter-spacing:.09em;color:#95a5b0}.hero-meta span+span{border-left:1px solid #47525c;padding-left:14px}.hero-visual{margin:0;min-width:0;align-self:center;position:relative}.hero-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}.hero-visual figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:15px;color:#9aaab4;font:12px/1.7 ui-monospace,monospace;letter-spacing:.04em}.hero-visual small{font-family:inherit;font-size:12px}.service-paths{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;background:#fff;border:1px solid var(--line);border-top:4px solid #e56b39;position:relative}.service-paths a{display:flex;flex-direction:column;gap:6px;padding:27px 30px;border-right:1px solid var(--line);transition:background .2s}.service-paths a:last-child{border:0}.service-paths a:hover{background:#fff4ee}.path-number{font:12px/1.5 ui-monospace,monospace;letter-spacing:.1em;color:#985037}.service-paths strong{font-size:21px;line-height:1.7}.service-paths a>span:last-child{color:var(--muted);font-size:14px}.workspace-section{padding-top:64px;scroll-margin-top:22px}.section-heading{margin-bottom:27px;align-items:center}.section-heading .eyebrow{font-size:12px;letter-spacing:.13em;color:#a24120}h2{font-size:34px;letter-spacing:-.035em}html:lang(zh-HK) h2{line-height:1.45}.pill{border-radius:3px;background:#fff;font-size:12px}.brand-ribbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 26px;border:1px solid var(--line);background:#fff}.brand-ribbon button{appearance:none;background:#fff;color:#24323d;border:0;border-right:1px solid var(--line);border-bottom:3px solid transparent;min-height:96px;padding:20px 12px;font-family:Arial,sans-serif;font-size:25px;font-weight:750;letter-spacing:-.05em;text-align:center}.brand-ribbon button:last-child{border-right:0}.brand-ribbon small{display:block;font:10px/1.6 ui-monospace,monospace;letter-spacing:.07em;color:#62717a;margin-top:7px}.brand-ribbon button:hover{background:#f7f9fa}.brand-ribbon button[aria-pressed=true]{background:#fff3ed;color:#a34222;border-bottom-color:#db6534}.catalog-tools{padding:21px 24px;border-radius:6px;box-shadow:none;grid-template-columns:1fr 1fr 1.5fr auto;background:#eaf0f3;border:1px solid #d4dee5}.catalog-tools label{font-size:13px;color:#3b4c59}.catalog-tools input,.catalog-tools select{background:#fff;border-color:#798996;border-radius:4px;margin-top:6px;font-size:15px;padding:10px 12px}.results-line{margin-top:25px;font-size:13px}.offer-grid{gap:22px}.offer-card{position:relative;border-radius:6px;padding:27px;background:#fff;box-shadow:0 3px 10px #17232d04;overflow:hidden;transition:box-shadow .22s,border-color .22s}.offer-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#9aadb9}.offer-card[data-category=security]:before{background:#e0794c}.offer-card[data-category=license]:before{background:#56798e}.offer-card:hover{border-color:#b8c5ce;box-shadow:0 7px 24px #17232d0c}.offer-card-top{margin-bottom:27px;align-items:center;flex-wrap:wrap}.offer-brand{font-size:27px;font-family:Arial,sans-serif;letter-spacing:-.04em}.offer-kind{border:0;border-radius:3px;font-size:12px;color:#425968;background:#eef2f5;padding:4px 8px}.offer-card h3{font-size:19px;font-weight:700}.offer-card p{font-size:15px;line-height:1.9}.offer-card .offer-terms{font-size:13px;color:#626e77}.offer-card .secondary{background:#f7f9fa;border:1px solid #c4cfd6;color:#203d4e;box-shadow:none;border-radius:4px;font-size:14px}.offer-card .secondary:hover{background:#eaf0f4;border-color:#8da1af}.primary,.secondary{border-radius:4px}.primary{background:#ad3c16;color:#fff}.secondary{background:#fff;border-color:#798996;color:#243d4c}.primary:hover:not(:disabled){background:#8f2e0e}.text-link,.reference-links a{color:#91401f}.fineprint{font-size:13px}.section-intro{color:#53616c;font-size:16px}.enquiry-section{padding-top:45px;margin-top:48px}.enquiry-layout>form{border-radius:6px;padding:30px;background:#fff}.enquiry-summary{background:#eaf0f3;border-radius:6px;box-shadow:none}.local-note{background:#f3f6f8;color:#546571;border:0;border-left:2px solid #90a2b0;font-size:13px}.enquiry-summary h3{font-size:25px}.enquiry-summary .eyebrow{color:#934323}.condition-guide,.license-steps{background:#fff;border-radius:6px;border-top:3px solid #e0794c}.condition-guide article,.license-steps article{padding:28px}.condition-guide h3,.license-steps h3{font-size:21px}.condition-guide p,.license-steps p{font-size:15px}.index{color:#a34c2a}.brand-license-notes{background:#fff;padding:0 24px}.used-warning{border-left-color:#c16c43}.workspace,.source-layout,.order{border-radius:6px;box-shadow:none}.summary{background:#edf2f5;border-radius:5px}.total strong{color:#a23a17}.market-grid article{border-radius:6px;box-shadow:none;padding:28px}.market-grid h3{font-size:23px}.source-detail{background:#fff;border-radius:5px}.principles{padding-top:38px;padding-bottom:48px}.principles .index{font:20px ui-monospace,monospace;color:#a64423}.principles h3{margin-top:16px}footer{padding-top:32px;padding-bottom:40px}.footer-head strong{font-size:17px}.footer-language{border-top:1px solid var(--line);padding-top:15px}.footer-language button{color:#a13c1b;font-weight:600}@media(min-width:1400px){.hero{gap:50px}}@media(max-width:1150px){.masthead{flex-wrap:wrap;gap:14px;padding:18px 30px}.audience{flex:1;justify-content:flex-end}.brand{font-size:13px}.audience button{font-size:13px;padding:10px 8px}.hero{gap:24px}.service-paths a{padding:24px}.service-paths strong{font-size:19px}}@media(max-width:950px){.masthead{display:block}.audience{margin-top:14px;justify-content:flex-start}.hero{grid-template-columns:1fr 1fr;padding-block:45px}.hero h1,html:lang(zh-HK) .hero h1{font-size:40px}.hero-visual figcaption{font-size:10px}.hero-copy{font-size:15px}.catalog-tools{grid-template-columns:1fr 1fr}.service-paths a{padding:20px}.service-paths strong{font-size:17px}.service-paths a>span:last-child{font-size:13px}.brand-ribbon button{font-size:22px}.brand-ribbon small{font-size:9px}.enquiry-layout{grid-template-columns:1fr}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.masthead{width:100%;padding:18px}.brand{font-size:13px}.audience{flex-wrap:nowrap;width:100%;margin-top:13px;justify-content:flex-start;gap:8px}.audience button{flex:0 0 auto;white-space:nowrap;font-size:14px;padding:10px 9px}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:27px;gap:30px}.hero h1,html:lang(zh-HK) .hero h1{font-size:clamp(36px,9vw,50px)}.hero .eyebrow{font-size:11px;margin-bottom:20px}.hero-copy{font-size:16px}.hero-meta{margin-top:25px}.hero-visual{width:100%;max-width:550px;margin:auto}.hero-visual img{aspect-ratio:1.8;object-fit:cover}.hero-visual figcaption{font-size:10px}.service-paths{grid-template-columns:1fr}.service-paths a{padding:19px 22px;gap:3px;border-right:0;border-bottom:1px solid var(--line)}.service-paths strong{font-size:20px}.service-paths a>span:last-child{font-size:14px}.path-number{font-size:11px}.workspace-section{padding-top:43px}.section-heading{align-items:flex-start;gap:13px}.section-heading h2{font-size:28px}.brand-ribbon{grid-template-columns:repeat(5,145px);overflow-x:auto}.brand-ribbon button{font-size:24px;min-height:90px}.brand-ribbon small{font-size:9px}.offer-grid{grid-template-columns:1fr}.offer-card{padding:25px}.catalog-tools{padding:18px;gap:15px}.catalog-tools label:nth-child(3){grid-column:1/-1}.catalog-tools>button{grid-column:1/-1}.enquiry-layout>form{padding:22px}.enquiry-summary{padding:23px}.condition-guide article,.license-steps article{padding:24px}.hero-actions{gap:20px}.hero-actions .primary{padding:13px 20px}.hero-actions .text-link{font-size:14px}.used-intro{margin-bottom:15px}}@media(max-width:380px){.brand{font-size:12px}.catalog-tools{grid-template-columns:1fr}.catalog-tools label:nth-child(3){grid-column:auto}.hero h1,html:lang(zh-HK) .hero h1{font-size:35px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.used-intro h3{font-size:30px;line-height:1.5;margin-bottom:14px}.used-tools{display:grid;grid-template-columns:auto minmax(140px,1fr) auto minmax(180px,1.6fr) auto;gap:14px;align-items:center;background:#eaf0f3;border:1px solid #d4dee5;border-radius:6px;padding:20px}.used-tools input,.used-tools select{margin:0;background:#fff}.used-tools label{font-size:14px;white-space:nowrap}.model-picks{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 15px}.model-picks button{background:#eef3f6;color:#254253;border:1px solid #8196a4;border-radius:4px;padding:8px 10px;min-height:44px;font-size:14px;font-weight:600}.model-picks button:hover{background:#fff0e7;border-color:#ad3c16;color:#8f2e0e}.model-reference{font-size:13px;color:#8f3d1f;text-decoration:underline;text-underline-offset:4px;margin-bottom:20px}.batch-review,.warranty-detail{margin:38px 0;padding:30px;background:#fff;border:1px solid var(--line);border-radius:6px}.batch-review{border-top:3px solid #d96b3d}.batch-review h3,.warranty-detail h3{font-size:26px}.batch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.batch-grid h4{font-size:17px;margin:6px 0 12px}.batch-grid p{font-size:15px;color:var(--muted);line-height:1.9;margin:0}.warranty-table{overflow-x:auto}.warranty-table table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.warranty-table th,.warranty-table td{border-bottom:1px solid var(--line);padding:17px 15px;vertical-align:top}.warranty-table thead th{background:#eaf0f3;font-size:14px}.warranty-table tbody th{width:190px;min-width:140px;font-weight:600}.warranty-table td{color:#455b69;line-height:1.85}.warranty-table tr:last-child>*{border-bottom:0}#used-enquiry-fields{border-top:2px solid #d87b54}.used-card .offer-brand{font-size:24px}@media(max-width:950px){.used-tools{grid-template-columns:110px 1fr}.used-tools>button{grid-column:1/-1}.batch-grid{grid-template-columns:1fr;gap:25px}.used-intro{flex-wrap:wrap}}@media(max-width:600px){.used-tools{grid-template-columns:1fr;gap:8px}.used-tools label:not(:first-child){margin-top:10px}.used-tools button{margin-top:10px}.batch-review,.warranty-detail{padding:22px}.warranty-table th,.warranty-table td{padding:13px 8px;font-size:14px}.warranty-table tbody th{width:100px;min-width:85px}.used-intro h3{font-size:26px}.used-intro .pill{white-space:normal}}.masthead{position:relative;z-index:30}.equipment-mega{position:absolute;top:100%;left:max(18px,calc((100vw - 1280px)/2));right:max(18px,calc((100vw - 1280px)/2));background:#fff;color:#1b2b36;border:1px solid #dbe2e7;border-radius:0 0 8px 8px;box-shadow:0 20px 45px #080f1938;overflow:auto;max-height:calc(100dvh - 110px);animation:menu-enter .16s ease-out}.mega-heading{display:flex;justify-content:space-between;align-items:center;padding:26px 30px 15px;gap:20px}.mega-heading .eyebrow{color:#a4401e;font-size:12px;letter-spacing:.18em;margin-bottom:5px}.mega-heading h2{font-size:25px;color:#1b2b36}.mega-heading button{display:flex;gap:9px;align-items:center;border:0;border-radius:4px;background:#f0f3f5;color:#3d5260;min-height:44px;padding:8px 14px;font-size:14px}.mega-heading button>span:last-child{font-size:23px}.mega-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:12px 18px 28px}.mega-category{padding:14px 22px;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid #dfe5e9;gap:6px;transition:background .18s}.mega-category:last-child{border:0}.mega-category:hover{background:#fff4ed}.mega-category img{width:106px;height:80px;object-fit:contain;margin-bottom:10px}.mega-category strong{font-size:20px;color:#1b2b36}.mega-category>span{font-size:14px;color:#536773;line-height:1.7}.mega-category small{font-size:14px;color:#a03f1e;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.mega-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 30px;background:#fff3eb;border-top:1px solid #efdacc}.mega-footer p{margin:0;font-size:15px}.mega-footer .primary{background:#b7441d;color:#fff;border-radius:4px;padding:12px 21px}.mega-footer .primary:hover{background:#8f2e0e}.disclosure-mark{display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 3px 10px}#equipment-menu-toggle[aria-expanded=true]{color:#ffa27b;border-bottom-color:#ff804b}#equipment-menu-toggle[aria-expanded=true] .disclosure-mark{transform:rotate(225deg);margin-bottom:0}.audience button{display:inline-flex;align-items:center;justify-content:center}#brands-tab{white-space:normal}#brands-tab[aria-pressed=true]{box-shadow:none}.equipment-mega :focus-visible{outline:2px solid #ad3c16;outline-offset:2px}@keyframes menu-enter{0%{opacity:0}to{opacity:1}}@media(max-width:950px){.equipment-mega{left:18px;right:18px;max-height:calc(100dvh - 155px)}.mega-category{padding:12px}.mega-category strong{font-size:18px}.mega-category img{width:85px;height:68px}.mega-category>span{font-size:13px}.mega-heading{padding:20px 24px 10px}}@media(max-width:700px){.equipment-mega{position:static;margin-top:10px;max-height:65dvh;border-radius:6px;box-shadow:none}.mega-columns{grid-template-columns:1fr;padding:0 16px 12px}.mega-category{display:grid;grid-template-columns:64px 1fr;padding:14px 5px;border-right:0;border-bottom:1px solid #dfe5e9;gap:2px 14px}.mega-category img{grid-column:1;grid-row:1/4;width:64px;height:56px;align-self:center;margin:0}.mega-category strong{font-size:18px}.mega-category span{font-size:14px}.mega-category small{grid-column:2;margin-top:3px;font-size:13px}.mega-heading{padding:18px}.mega-heading h2{font-size:22px}.mega-footer{padding:16px;align-items:stretch;flex-direction:column;gap:12px}.mega-footer .primary{width:100%}.mega-footer p{font-size:14px}.audience button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.equipment-mega{animation:none}.mega-category{transition:none}}.equipment-mega{background:#fff;border-radius:0 0 5px 5px;max-height:calc(100dvh - 110px)}.mega-heading{padding:27px 30px 9px}.mega-heading h2{font-size:30px;font-weight:750;line-height:1.35}.mega-heading .eyebrow{font-size:11px;letter-spacing:.22em;margin-bottom:4px}.mega-heading button{background:none;color:#596b76;font-size:13px}.mega-columns{padding:7px 20px 30px;gap:0}.mega-column{min-width:0;border-right:1px solid #e0e5e8;padding:0 20px}.mega-column:last-child{border-right:0}.mega-category{padding:0;border:0;gap:0;border-radius:4px}.mega-category:hover{background:#faf7f4}.mega-category strong{display:block;width:100%;padding:16px 0 18px;border-bottom:1px solid #dce2e7;font-size:22px;line-height:1.4;font-weight:750}.mega-art{display:block;width:100%;height:148px;overflow:hidden}.mega-sublinks{display:flex;flex-direction:column;padding-top:10px;gap:1px}.mega-sublinks a{display:block;min-height:42px;padding:9px 0;font-size:16px;line-height:1.5;color:#23343f}.mega-sublinks a:hover{color:#ad3c16;text-decoration:underline;text-underline-offset:5px}.mega-footer{background:#fff2e8;padding:16px 30px;border-top:0}.mega-footer p{font-weight:500}.mega-footer .primary{background:#c34c1b;border-color:#c34c1b;border-radius:4px;font-size:14px;min-height:44px}@media(max-width:1100px)and (min-width:701px){.mega-column{padding:0 13px}.mega-art{height:125px}.mega-category strong{font-size:20px}.mega-sublinks a{font-size:15px}.mega-columns{padding-inline:12px}}@media(max-width:700px){.equipment-mega{max-height:68dvh}.mega-heading{padding:19px 20px 12px}.mega-heading h2{font-size:24px}.mega-columns{grid-template-columns:1fr;padding:0 18px 12px}.mega-column{display:grid;grid-template-columns:1fr 1fr;border:0;border-bottom:1px solid #e0e5e8;padding:13px 0;gap:16px}.mega-column:last-child{border-bottom:0}.mega-category{display:flex;flex-direction:column;padding:0;gap:4px;align-items:flex-start}.mega-art{width:100px;height:90px}.mega-category strong{border:0;padding:0;font-size:18px}.mega-sublinks{justify-content:center;padding:0}.mega-sublinks a{font-size:15px}.mega-footer{padding:17px 20px;gap:10px}}.mega-sublinks .ai-menu-link{color:#a43d1b;font-weight:650}.mega-sublinks .ai-menu-link:hover{color:#782607}.offer-card[data-category=gpu]:before{background:#bc6038}.mobile-nav-icon{display:none}@media(max-width:700px){.audience{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible;margin-top:18px}.audience button{grid-column:span 2;display:flex;flex-direction:column;gap:7px;min-width:0;min-height:78px;padding:11px 6px;white-space:normal;font-size:14px;line-height:1.45;border:1px solid #35424a;border-radius:6px;background:#182128;position:relative}.audience button:nth-last-child(-n+2){grid-column:span 2}.audience button>span:not(.disclosure-mark){overflow-wrap:anywhere}.audience .mobile-nav-icon{display:block;width:24px;height:24px;flex:none;color:#d0d8dd}.audience button[aria-pressed=true],#equipment-menu-toggle[aria-expanded=true]{background:#2f241f;border-color:#dc875f;color:#ffad87}.audience button[aria-pressed=true] .mobile-nav-icon,#equipment-menu-toggle[aria-expanded=true] .mobile-nav-icon{color:#ffad87}.audience .disclosure-mark{position:absolute;top:17px;right:10px;margin:0;width:6px;height:6px}}.offer-title-row{display:flex;align-items:center;gap:14px;margin-bottom:17px;min-width:0}.offer-title-row h3{margin:0;min-width:0;line-height:1.5}.offer-icon{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;background:#fff2e9;border:1px solid #edd4c6;border-radius:8px;color:#9d431f}.offer-icon svg{display:block;width:29px;height:29px}@media(max-width:700px){.offer-title-row{gap:12px}.offer-icon{flex-basis:44px;width:44px;height:44px}.offer-icon svg{width:27px;height:27px}}:root{--nav-height:90px}html{scroll-padding-top:calc(var(--nav-height) + 16px)}.masthead{position:sticky;top:0;z-index:50;box-shadow:0 2px 12px #080f1924}.equipment-mega{position:absolute;top:100%;margin-top:0;max-height:calc(100dvh - var(--nav-height) - 12px);overscroll-behavior:contain}.enquiry-summary{top:calc(var(--nav-height) + 16px)}@media(max-width:950px){:root{--nav-height:155px}}@media(max-width:700px){:root{--nav-height:260px}.equipment-mega{position:absolute;left:12px;right:12px;top:100%;margin-top:0;max-height:calc(100dvh - var(--nav-height) - 12px);box-shadow:0 14px 30px #080f1938}.enquiry-summary{position:static}}@media(max-width:700px)and (max-height:550px){.masthead{padding:8px 18px}.masthead .brandmark{width:28px;height:28px;font-size:20px}.audience{margin-top:8px;gap:5px}.audience button{min-height:44px;padding:6px;flex-direction:row;gap:7px}.audience .mobile-nav-icon{width:20px;height:20px}}@media(min-width:701px){.mega-category{margin-inline:-12px;padding-inline:12px;border-radius:8px}.mega-category:focus-visible{background:#faf7f4}}@media(min-width:701px)and (max-width:1100px){.mega-category{margin-inline:-7px;padding-inline:7px}}@media(max-width:700px){.mega-category{margin-inline:-6px;padding-inline:6px;border-radius:6px}.mega-category:focus-visible{background:#faf7f4}}.procurement-intro{padding:32px;background:#fff2e9;border-left:3px solid #b64b24;border-radius:6px;margin-bottom:25px;max-width:100%}.procurement-intro h3{font-size:30px;line-height:1.5;margin-bottom:14px}.procurement-intro p:not(.eyebrow){font-size:17px;line-height:1.9;max-width:850px;color:#4d5d69}.procurement-intro .primary{display:inline-block;padding:12px 22px;margin-top:10px}.procurement-options{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.procurement-options article{padding:24px;background:#fff;border:1px solid var(--line);border-radius:6px}.procurement-options h3{font-size:21px;margin:12px 0}.procurement-options p{font-size:16px;line-height:1.9;color:#53616c}@media(max-width:700px){.audience button:nth-last-child(-n+2){grid-column:span 2}.procurement-intro{padding:24px}.procurement-intro h3{font-size:26px}.procurement-options{grid-template-columns:1fr;gap:14px}}.mega-sublinks a{display:flex;align-items:center;gap:10px;min-height:44px;padding:9px 7px;margin-inline:-7px;border-radius:5px;transition:background-color .18s,color .18s}.submenu-icon{display:block;flex:0 0 21px;width:21px;height:21px;color:#9d4b2b;transition:transform .2s ease}.mega-sublinks a span{min-width:0;line-height:1.55}.mega-sublinks a:hover,.mega-sublinks a:focus-visible{background:#fff2e9;text-decoration:none}.mega-art{transition:transform .24s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.mega-category:hover .mega-art{transform:translateY(-3px)}.mega-sublinks a:hover .submenu-icon{transform:translate(2px)}.offer-card:hover .offer-icon svg{transform:translateY(-2px)}}@media(prefers-reduced-motion:no-preference){.equipment-mega:not([hidden]) .mega-column{animation:equipment-reveal .28s ease-out both}.equipment-mega:not([hidden]) .mega-column:nth-child(2){animation-delay:35ms}.equipment-mega:not([hidden]) .mega-column:nth-child(3){animation-delay:70ms}.equipment-mega:not([hidden]) .mega-column:nth-child(4){animation-delay:105ms}.equipment-mega:not([hidden]) .mega-column:nth-child(5){animation-delay:.14s}.offer-card{animation:equipment-reveal .24s ease-out both}.offer-icon svg{transition:transform .2s ease}}@keyframes equipment-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.mega-column{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr)}.mega-sublinks a{font-size:14px;gap:8px}.submenu-icon{flex-basis:19px;width:19px;height:19px}}@media(prefers-reduced-motion:reduce){.mega-column,.offer-card,.mega-art,.submenu-icon,.offer-icon svg{animation:none!important;transition:none!important;transform:none!important}}.software-category{padding:22px 0 18px;border-bottom:1px solid #dce2e7;min-height:135px}.software-category-icon{width:42px;height:42px;color:#a24a26;margin-bottom:15px}.software-category h3{font-size:19px;line-height:1.5;margin:0}.software-mega .mega-sublinks a{font-size:15px;min-height:54px}.software-results-heading{display:flex;align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.software-results-heading h3{font-size:26px;margin:0}#software-grid{margin-bottom:40px}#software-menu-toggle[aria-expanded=true]{color:#ffa27b;border-color:#ff804b}#software-menu-toggle[aria-expanded=true] .disclosure-mark{transform:rotate(225deg)}@media(max-width:700px){.software-category{padding:12px 0;min-height:0;border:0}.software-category h3{font-size:17px}.software-category-icon{width:32px;height:32px;margin-bottom:10px}.software-mega .mega-sublinks a{font-size:14px}.software-results-heading{align-items:flex-start;flex-direction:column}#software-menu-toggle[aria-expanded=true]{background:#2f241f}}.source-reference-body{padding:5px 0 7px}.source-detail .reference-section-title{margin:0 0 8px;font-size:21px;line-height:1.5;color:#25343e}.source-detail .reference-intro{margin:0 0 22px;max-width:960px;color:#596773;font-size:14px;line-height:1.85}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.reference-card{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #d9e1e7;border-radius:5px;background:#f8fafb;color:#25343e;text-decoration:none;transition:background .18s,border-color .18s}.reference-card:hover{background:#fff7f1;border-color:#bf7656}.reference-card:focus-visible,.gdmme-reference a:focus-visible{outline:2px solid #a23e1d;outline-offset:4px}.reference-kind{display:block;color:#80604e;font-size:12px;line-height:1.65;font-weight:600}.reference-card h4{margin:8px 0;font-size:18px;line-height:1.45;overflow-wrap:anywhere;letter-spacing:-.02em}.source-detail .reference-card p{margin:0 0 18px;color:#596773;font-size:14px;line-height:1.75}.reference-action{display:flex;align-items:center;gap:9px;width:fit-content;min-height:30px;margin-top:auto;color:#91401f;font-size:13px;line-height:1.5;font-weight:650;text-decoration:none}.reference-action>span:first-child{text-decoration:underline;text-underline-offset:4px}.reference-action>span[aria-hidden]{font-size:18px}.gdmme-reference{display:grid;grid-template-columns:minmax(160px,.65fr) 2fr;gap:24px;align-items:center;padding:22px 24px;border:1px solid #dfc8ba;border-left:3px solid #bc5529;border-radius:5px;background:#fff5ec}.source-detail .gdmme-reference .reference-kind{margin:0 0 6px;color:#80604e;font-size:12px}.source-detail .gdmme-reference h3{margin:0;color:#263540;font-size:29px;line-height:1.2;letter-spacing:-.05em;font-weight:750}.source-detail .gdmme-reference-copy p{margin:0 0 10px;color:#46545f;font-size:15px;line-height:1.8}.source-detail .reference-footnote{margin:18px 0 12px;color:#64717b;font-size:12px;line-height:1.85}@media(max-width:950px){.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reference-grid{grid-template-columns:minmax(0,1fr);gap:10px}.reference-card{padding:17px 18px}.reference-card h4{font-size:18px}.gdmme-reference{grid-template-columns:minmax(0,1fr);gap:14px;padding:19px 18px}.source-detail .reference-intro{font-size:14px}}@media(prefers-reduced-motion:reduce){.reference-card{transition:none}}:root{--page-max:1600px;--page-gutter:clamp(1.125rem,3vw,3.5rem);--page-inset:max(var(--page-gutter),calc((100% - var(--page-max))/2))}.wrap{width:min(var(--page-max),calc(100% - var(--page-gutter) - var(--page-gutter)))}.masthead{width:100%;padding-inline:var(--page-inset);flex-wrap:wrap}.masthead .brand{flex:0 0 auto}.audience{min-width:0;flex-wrap:wrap;overflow:visible}.equipment-mega{left:var(--page-inset);right:var(--page-inset);overflow:auto}.mega-sublinks a span,.software-category h3{overflow-wrap:anywhere}.section-intro{max-width:80ch}.source-detail .reference-intro,.source-detail .reference-footnote{max-width:100ch}.procurement-intro p:not(.eyebrow){max-width:80ch}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.offer-card{padding:clamp(1.25rem,1.6vw,1.75rem)}.offer-card h3,.offer-brand{overflow-wrap:anywhere}.offer-card p{font-size:1rem}.offer-kind{font-size:.875rem}.catalog-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.8fr) auto}.catalog-tools label{font-size:.875rem}.catalog-tools input,.catalog-tools select,.fields input,.fields select,.fields textarea{font-size:1rem}.workspace,.enquiry-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);gap:2rem}.enquiry-layout>*,.used-tools>*,.source-layout>*,.gdmme-reference>*{min-width:0}.used-tools{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1.7fr) auto}.summary li strong{white-space:normal;overflow-wrap:anywhere;text-align:right}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gdmme-reference{grid-template-columns:minmax(0,.65fr) minmax(0,2fr)}@media(min-width:1100px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,5rem);padding-block:clamp(2.5rem,4.5vw,4.5rem)}.hero-visual{width:100%;max-width:46rem;justify-self:end}.hero-copy{max-width:36rem}.service-paths a{padding:1.75rem 2rem}.source-layout{gap:3rem}}@media(min-width:1440px){.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mega-columns,.mega-column{padding-inline:1.5rem}.mega-heading,.mega-footer{padding-inline:3rem}}@media(min-width:701px)and (max-width:1199px){.masthead{display:block}.audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;gap:.375rem;width:100%}.audience button{min-width:0;white-space:normal;min-height:2.75rem;padding:.625rem .75rem}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1rem;gap:1.25rem 0}.mega-column{padding:0 1.25rem 1.25rem;border-bottom:1px solid #e0e5e8}.mega-column:nth-child(2n){border-right:0}.mega-column:last-child{border-bottom:0}.mega-art{max-width:18rem;height:9rem}.mega-category strong{font-size:1.25rem}.software-category{min-height:0;padding-top:1.25rem}}@media(min-width:701px)and (max-width:1099px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.catalog-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools>*{grid-column:auto}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.used-tools{grid-template-columns:7rem minmax(0,1fr)}.used-tools>button{grid-column:1/-1}}@media(max-width:1099px){.workspace,.enquiry-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.enquiry-summary{position:static}}@media(max-width:700px){.offer-grid,.reference-grid,.catalog-tools,.fields,.used-tools{grid-template-columns:minmax(0,1fr)}.catalog-tools>*,.fields>*,.used-tools>*{grid-column:auto}.used-tools{gap:.5rem}.used-tools label:not(:first-child){margin-top:.625rem}.used-tools button{margin-top:.625rem}.brand-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.brand-ribbon button{min-width:0;min-height:5rem;font-size:1.375rem;border-bottom:1px solid var(--line)}.brand-ribbon button:nth-child(2n){border-right:0}.brand-ribbon button:last-child{grid-column:1/-1}.brand-ribbon small{font-size:.75rem;overflow-wrap:anywhere}.brand-ribbon button[aria-pressed=true]{box-shadow:inset 0 -3px #db6534}.gdmme-reference{grid-template-columns:minmax(0,1fr)}.mega-column{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mega-art{max-width:100%}.form-title{flex-wrap:wrap}.form-title .secondary-label{text-align:left}.offer-card-top{flex-wrap:wrap}}.skip{position:fixed;z-index:100;max-width:calc(100% - 40px)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.header-language{background:transparent;color:#f4f6f8;border:1px solid #53616b;border-radius:4px;min-height:44px;padding:.5rem .75rem;white-space:nowrap;font-size:.875rem}.header-language:hover{background:#24343f;border-color:#b6c4ce}.header-language:focus-visible{outline-color:#ff9b70}.catalog-help{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f0f4f6;border:1px solid #d7e0e6;border-radius:5px;padding:.8rem 1rem;margin:0 0 1.25rem}.catalog-help p{margin:0;color:#405665;font-size:.875rem}.catalog-help a{white-space:normal;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1.6}.catalog-help a:not(.primary){color:#8f3518;text-decoration:underline;text-underline-offset:4px}.catalog-help a.primary{color:#fff;background:#a6401b;text-decoration:none}.catalog-help a.primary:hover{background:#823115;color:#fff}#delivery-enquiry-fields{border-top:1px solid #d9e1e7}.footer-guide{display:flex;flex-wrap:wrap;gap:1.25rem;margin-block:1.5rem}.footer-guide a{color:#304f62;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}@media(min-width:1200px){.masthead{gap:1.5rem}.brand-row{flex:1 0 auto}.audience{flex:0 1 auto}}@media(max-width:700px){.brand-row{gap:.5rem}.header-language{padding:.5rem;font-size:.8125rem}.catalog-help{display:block}.catalog-help a{margin-top:.35rem}.masthead .brand{font-size:clamp(10px,3vw,13px);gap:7px}.brandmark{flex-shrink:0}}.buying-guide,.procurement-faq{padding-block:3rem;scroll-margin-top:calc(var(--nav-height) + 1rem)}.buying-guide{border-top:1px solid #d4dfe6}.buying-guide>p{max-width:80ch;color:#526573;line-height:1.85}.buying-guide .section-heading a{color:#8f3518;white-space:nowrap}.buying-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:2rem}.buying-guide-grid article{border-top:3px solid #bd6945;padding:1.5rem;background:#fff;border-radius:0 0 5px 5px}.buying-guide-grid h3{font-size:1.25rem;color:#223947;font-weight:700;margin:1rem 0 .75rem}.buying-guide-grid p{color:#526573;line-height:1.85;margin-bottom:0}.media-guide,.faq-list details{background:#fff;border:1px solid #d7e0e6;border-radius:5px;padding:1.15rem 1.5rem}.media-guide summary,.faq-list summary{font-size:1rem;font-weight:700;color:#253f50;cursor:pointer;min-height:2.75rem;align-content:center;line-height:1.7}.media-guide p,.faq-list p{margin:.75rem 0 1rem;max-width:100ch;line-height:1.9;color:#526573}.media-guide a,.guide-references a{font-size:.875rem;color:#8f3518;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.faq-list{display:grid;gap:.75rem}.guide-references{display:flex;gap:.65rem 1.5rem;flex-wrap:wrap;margin-bottom:.5rem}@media(max-width:900px){.buying-guide-grid{grid-template-columns:1fr}.buying-guide .section-heading{align-items:flex-start;flex-direction:column}.buying-guide-grid{gap:1rem}.buying-guide-grid article{padding:1.25rem}.media-guide,.faq-list details{padding:1rem 1.1rem}}.client-only-fields,.enquiry-layout .client-only-fields{display:block;min-width:0;border:0;margin:0;padding:0}.catalog-photo{margin:0 0 1.25rem;background:#fff;border-bottom:1px solid #edf0f2;overflow:hidden}.catalog-photo>svg{display:block;width:100%;height:clamp(10rem,15vw,13rem);overflow:hidden}.catalog-photo figcaption{padding:.5rem 0 .875rem;font-size:.75rem;line-height:1.6;color:#687681;text-align:center}.offer-card-top{margin-bottom:.5rem}@media(max-width:700px){.catalog-photo>svg{height:11rem}.catalog-photo figcaption{font-size:.75rem}}.data-control{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(1.5rem,4vw,4rem);padding:2rem 0;border-bottom:1px solid var(--line);align-items:center}.data-control .eyebrow{color:#a44c27;font-size:.75rem;margin-bottom:.65rem}.data-control h2{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.5;margin:0}.data-control h2 em{font-style:normal;color:#a44c27}.data-control p{font-size:1rem;line-height:1.85;margin:0}.data-control .data-control-note{font-size:.875rem;color:var(--muted);margin-top:.6rem}@media(max-width:700px){.data-control{grid-template-columns:1fr;gap:1rem;padding-block:1.5rem}}.product-details-trigger{align-self:flex-start;background:none;border:0;border-bottom:1px solid #bc603855;padding:0 0 .2rem;color:#984320;font:inherit;font-size:.875rem;cursor:pointer;margin:0 0 1rem;text-align:left}.product-details-trigger:hover{color:#67290f;border-color:currentColor}.product-dialog{width:min(40rem,calc(100% - 2rem));max-height:85dvh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:clamp(1.25rem,3vw,2rem);color:var(--fg);background:#fff;box-shadow:0 20px 90px #10203030}.product-dialog::backdrop{background:#14212dc0}.product-dialog-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.product-dialog-head h2{font-size:1.5rem;line-height:1.4;margin:0}.product-dialog-head button{flex-shrink:0;padding:.5rem .8rem}.product-dialog h3{font-size:1.1rem;margin:1.25rem 0 .5rem}.product-dialog p{font-size:1rem;line-height:1.85;margin:.5rem 0}.product-dialog .fineprint{font-size:.875rem;color:var(--muted);padding-top:1rem;border-top:1px solid var(--line)}.product-dialog .catalog-photo>svg{height:13rem}.brand{gap:.7rem;text-decoration:none;letter-spacing:0}.brandmark{display:grid;place-items:center;width:3rem;height:3rem;padding:0 .12em 0 0;flex-shrink:0;border-radius:.35rem;font:900 1.45rem/1 Arial,Helvetica,sans-serif;letter-spacing:-.09em;background:#f1844e;color:#10171c}.brand-wordmark{display:flex;flex-direction:column;gap:.22rem;text-align:left;line-height:1;font-family:Arial,Helvetica,sans-serif}.brand-wordmark strong{font-size:1.32rem;font-weight:850;letter-spacing:.15em;color:#fff}.brand-wordmark>span{font-size:.84rem;font-weight:750;letter-spacing:.08em;color:#f3f5f6}.brand-wordmark small{font-size:.65rem;letter-spacing:0;color:#aab5bd;margin-left:.2rem;font-weight:500}@media(max-width:700px){.brandmark{width:2.65rem;height:2.65rem;font-size:1.25rem}.brand-wordmark strong{font-size:1.13rem}.brand-wordmark>span{font-size:.73rem}.brand-wordmark small{font-size:.6rem}}.product-dialog{width:min(58rem,calc(100% - 2rem));max-height:88dvh}.product-dialog-head{position:sticky;top:-2rem;background:#fff;z-index:1;padding-block:.75rem;border-bottom:1px solid var(--line)}.product-dialog .catalog-photo>svg{height:9rem}.product-dialog .catalog-photo{margin-bottom:1rem}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.detail-columns section{background:#f5f7f8;border-radius:8px;padding:1rem 1.25rem}.product-dialog .detail-columns h3{margin-top:0}.product-dialog ul{padding-left:1.2rem;margin:.5rem 0;line-height:1.85}.product-dialog li{margin-bottom:.4rem}.detail-brief{border-left:3px solid #d87643;background:#fff7f1;padding:.25rem 1.25rem .75rem;margin-top:1.25rem}.detail-image-note{margin-top:1.25rem;color:var(--muted);font-size:.875rem}.detail-image-note summary{cursor:pointer}.product-dialog .detail-image-note p{font-size:.875rem}@media(max-width:700px){.detail-columns{grid-template-columns:1fr;gap:1rem}.product-dialog-head{top:-1.25rem}.product-dialog .catalog-photo>svg{height:7.5rem}}.optional-badge{display:inline-block;vertical-align:baseline;background:#a4421f;color:#fff;border-radius:4px;padding:.12rem .45rem;font-size:.75rem;font-weight:650;line-height:1.5;white-space:nowrap;margin-left:.2rem}.optional-qualifier{font-size:.875rem;color:var(--muted)}.guide-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin-block:2rem}.guide-link-grid>a{display:flex;flex-direction:column;min-width:0;border:1px solid #ccd9e1;border-radius:5px;background:#fff;padding:1.5rem;text-decoration:none;transition:background .15s,border-color .15s}.guide-link-grid>a:hover{background:#fff7f0;border-color:#b86c47}.guide-link-number{color:#a13d1b;font-size:.7rem;font-weight:750;letter-spacing:.12em;margin-bottom:1rem}.guide-link-grid h3{font-size:1.125rem;color:#253f50;font-weight:700;margin:0 0 .75rem}.guide-link-grid p{font-size:.875rem;color:#526573;line-height:1.8;margin:0 0 1.25rem}.guide-link-label{margin-top:auto;font-size:.875rem;font-weight:700;color:#8f3518;text-decoration:underline;text-underline-offset:4px}@media(max-width:1099px){.guide-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.guide-link-grid{grid-template-columns:1fr}.guide-link-grid>a{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.guide-link-grid>a{transition:none}}.ai-planner{margin-top:3rem;padding-block:2rem;border-top:1px solid var(--line)}.ai-planner-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:1.5rem}.ai-planner form,.ai-output{background:#fff;border:1px solid var(--line);border-radius:8px;padding:1.5rem}.ai-assumptions{margin-top:1.5rem}.ai-assumptions summary{cursor:pointer;margin-bottom:1rem;font-weight:650}#ai-total{font-size:2.5rem;line-height:1.3;color:#a4421f}.ai-output dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.ai-output dd{margin:0;font-weight:650}.ai-output summary{cursor:pointer}.ai-output .fineprint{font-size:.875rem;line-height:1.85}@media(max-width:900px){.ai-planner-grid{grid-template-columns:1fr}}.calculator-nav{display:flex;gap:.6rem;flex-wrap:wrap;margin:0 0 1.5rem}.calculator-nav button{background:#fff7f1;border:1px solid #e7c9b7;border-radius:6px;padding:.65rem 1rem;color:#8d3b1e;font-weight:650}.planning-tool{margin-top:2rem;padding:1.5rem;background:#fff;border:1px solid var(--line);border-radius:8px;scroll-margin-top:calc(var(--nav-height,140px) + 1rem)}.planning-tool h3{font-size:1.5rem}.planning-tool-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem}.planning-tool form{padding:0;border:0;box-shadow:none}.planning-tool details{margin-top:1rem;font-size:.9375rem;line-height:1.85}.planning-tool summary{font-weight:650;cursor:pointer}.tool-result{display:block;white-space:pre-line;padding:1.25rem;background:#fff5ed;border-left:3px solid #ba582e;font-size:1.1rem;font-weight:650;line-height:1.9}.calculation-error{color:#942e22}.storage-lesson{padding-block:2rem}.table-scroll{overflow:auto}.storage-lesson table{width:100%;border-collapse:collapse;font-size:.9375rem}.storage-lesson td,.storage-lesson th{text-align:left;padding:1rem;border-bottom:1px solid var(--line)}.storage-lesson thead{background:#eaf0f3}@media(max-width:900px){.planning-tool-grid{grid-template-columns:1fr;gap:1rem}}.catalog-photo>img{display:block;width:100%;height:clamp(10rem,15vw,13rem);object-fit:contain}.product-dialog .catalog-photo>img{height:9rem}.ups-menu-link{display:flex;gap:.5rem;align-items:center;color:#a4421f;font-weight:650}.ups-menu-link svg{width:1.4rem;height:1.4rem}.battery-note{display:flex;gap:.6rem;align-items:center;font-size:.875rem;color:#596c73;margin-bottom:1rem}.battery-note svg{width:1.8rem;height:1.8rem;flex-shrink:0;color:#a44a22}.header-hk{color:#ffe0cd;background:#65351f;border:1px solid #b17654;border-radius:5px;padding:.35rem .65rem;font-size:.8125rem;white-space:nowrap}.header-hk[aria-pressed=true]{background:#f1844e;color:#15212b}.hk-intro{max-width:70ch;margin-bottom:1.5rem}.hk-intro h3{font-size:clamp(1.5rem,3vw,2rem)}.hk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.hk-grid article{background:#fff;border:1px solid var(--line);padding:1.5rem;border-top:3px solid #ca7144;border-radius:6px}.hk-grid h4{font-size:1.125rem;margin:0 0 .75rem}.hk-service{padding:1.5rem;background:#fff6ef;margin-top:1.5rem}.hk-service .primary{display:inline-block;margin-top:.75rem}.select-definition{margin:1rem 0 1.5rem;background:#fff7f0;padding:1rem 1.25rem;border:1px solid #ead6c8;border-radius:6px}.select-definition summary{cursor:pointer;font-weight:650}.select-definition p{line-height:1.85;margin:1rem 0 0}@media(max-width:1000px){.hk-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hk-grid{grid-template-columns:1fr}.brand-row{flex-wrap:wrap}}.offer-card .software-purpose,.product-dialog .software-purpose{font-size:.9375rem;font-weight:650;color:#8f3d20;line-height:1.65;margin:0 0 .8rem}.hk-urgent{margin-top:1.5rem;padding:1.25rem 1.5rem;background:#f0f5f8;border-left:3px solid #56798e;border-radius:4px}.hk-urgent h4{font-size:1.125rem;margin:0 0 .5rem;color:#253f50}.hk-urgent p{margin:0;line-height:1.85}.software-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.8fr)}#software-count{margin:1rem 0 1.25rem;font-size:.875rem;color:var(--muted)}#software-empty{padding:1.5rem;border:1px solid var(--line);background:#fff;margin-bottom:1.5rem;line-height:1.8}@media(max-width:950px){.software-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.software-tools>label:last-child{grid-column:1/-1}}@media(max-width:600px){.software-tools{grid-template-columns:minmax(0,1fr)}.software-tools>label{grid-column:auto}}.gdmme-ad{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin:0 0 2.5rem;background:#252523;border:1px solid #47403a;border-radius:8px;overflow:hidden;color:#f8f6f3}.gdmme-ad-visual{display:block;width:100%;height:100%;min-height:15rem;background:#1d2021}.gdmme-ad-copy{padding:clamp(1.5rem,3vw,2.5rem);min-width:0}.gdmme-ad .gdmme-ad-brand{font-size:1.1rem;font-weight:750;letter-spacing:.12em;color:#f4a15e;margin:0 0 .75rem}.gdmme-ad h3{font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.45;color:#fff;margin:0 0 .85rem}.gdmme-ad p{font-size:1rem;line-height:1.8;color:#e0ddd7;margin:0 0 1rem}.gdmme-ad-topics{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin:0 0 1.25rem;color:#ffc18c;font-size:.875rem}.gdmme-ad-topics li+li{border-left:1px solid #746052;padding-left:1rem}.gdmme-ad .primary{background:#f0a158;color:#21170e;border-color:#f0a158}.gdmme-ad .primary:hover{background:#ffb877;border-color:#ffb877}.gdmme-ad .gdmme-ad-note{font-size:.8125rem;color:#c7c1b9;line-height:1.7;margin:1rem 0 0}@media(max-width:760px){.gdmme-ad{grid-template-columns:minmax(0,1fr)}.gdmme-ad-visual{height:auto;min-height:0;aspect-ratio:942/529}.gdmme-ad-copy{padding:1.5rem}.gdmme-ad .primary{width:100%}}.hk-service #apply-hk-defaults{margin:1rem .75rem 0 0}.hk-service .primary{margin-right:.5rem}:root{--calculator-height:72px}.calculator-nav{position:sticky;top:var(--nav-height);z-index:40;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:.55rem;margin:0 0 1.5rem;padding:.7rem .4rem;background:#f4f6f7;border-bottom:1px solid #d3dde4;box-shadow:0 5px 10px #14212b0a;scrollbar-width:thin}.calculator-nav button{flex:0 0 auto;min-height:44px;font-size:.9375rem;white-space:nowrap}.calculator-nav button[aria-current=location]{background:#a94420;border-color:#a94420;color:#fff}#ai-tool,#ups-tool,#raid-tool,#storage-tool,#battery-tool{scroll-margin-top:calc(var(--nav-height) + var(--calculator-height) + 16px)}.battery-fields .range-field{min-width:0}.range-field-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem}.range-field-head>label{font-size:.9375rem;font-weight:650;line-height:1.6}.range-number{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.range-number input{width:6rem;text-align:right;min-height:44px;background:#fff!important}.range-number>span{font-size:.875rem;color:#526573;min-width:1.4rem}.battery-fields input[type=range]{appearance:none;-webkit-appearance:none;display:block;width:100%;height:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;accent-color:#b8532a}.battery-range::-webkit-slider-runnable-track{height:6px;border-radius:4px;background:linear-gradient(to right,#b8532a 0 var(--range-fill,50%),#d6dfe5 var(--range-fill,50%) 100%)}.battery-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#b8532a;border:3px solid #fff;box-shadow:0 0 0 1px #9f4522;margin-top:-8px}.battery-range::-moz-range-track{height:6px;border-radius:4px;background:#d6dfe5}.battery-range::-moz-range-progress{height:6px;background:#b8532a}.battery-range::-moz-range-thumb{width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:#b8532a;box-shadow:0 0 0 1px #9f4522}.range-scale{display:flex;justify-content:space-between;font-size:.8125rem;color:#667581;margin-top:.35rem}.range-presets-label{font-size:.875rem!important;color:#526573;margin:1rem 0 .5rem!important}.battery-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.battery-presets button{border:1px solid #c5d0d7;border-radius:5px;background:#fff;color:#344d5d;min-height:44px;padding:.45rem .75rem;font-size:.875rem}.battery-presets button[aria-pressed=true]{color:#903813;background:#fff0e5;border-color:#bb643b;font-weight:700}.battery-preset-sources{font-size:.8125rem!important}.battery-preset-sources a,.storage-reference a{color:#96411e;text-decoration:underline;text-underline-offset:3px}.storage-spec-note{padding:.9rem 1rem;background:#eff4f7;border-left:3px solid #607d8e;border-radius:4px;font-size:.875rem;line-height:1.8;color:#405766}.storage-reference{margin-top:1rem;font-size:.875rem;line-height:1.8}.storage-reference summary{cursor:pointer;font-weight:650}.masthead .brandmark{display:block;width:3.6rem;height:auto;background:transparent;padding:0;border-radius:0;letter-spacing:0}.brandmark svg{display:block;width:100%;height:auto}.brand-wordmark strong{font-size:1.35rem;letter-spacing:.13em;font-weight:900}.brand-wordmark>span{font-size:.82rem;letter-spacing:.12em;color:#cbd6dd}.brand-wordmark small{display:inline-block;margin-left:.3rem;color:#f0a572}@media(max-width:700px){.masthead .brandmark{width:2.8rem;height:auto}.brand-wordmark strong{font-size:1.1rem}.brand-wordmark>span{font-size:.67rem;letter-spacing:.09em}.brand-wordmark small{font-size:.6rem}.calculator-nav{margin-inline:-.25rem;padding:.5rem .25rem}.calculator-nav button{padding:.55rem .75rem;font-size:.875rem}.range-field-head{align-items:flex-start}.range-number input{width:5rem}}.range-ticks{position:relative;height:.5rem;margin-inline:11px}.range-ticks span{position:absolute;width:2px;height:6px;background:#9daeb9;transform:translate(-1px)}.selection-guide{background:linear-gradient(125deg,#fff8f1,#fff 70%);border:1px solid #dfcfc3;border-radius:12px;padding:clamp(18px,2.4vw,30px);margin-bottom:24px}.selection-guide-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.selection-guide .eyebrow{display:block;font-size:11px;color:#a4401c;letter-spacing:.1em;margin-bottom:8px}.selection-guide h3{margin:0;font-size:clamp(21px,2vw,28px);line-height:1.4}.selection-guide p{margin:8px 0 0;font-size:14px;color:var(--muted)}.selection-steps{list-style:none;display:flex;flex-wrap:wrap;gap:15px;margin:0;padding:0;font-size:13px;color:var(--muted)}.selection-steps li{display:flex;align-items:center;gap:7px;white-space:nowrap}.selection-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f1e4da;color:#8f391b;font-size:12px}.guide-options{display:flex;flex-wrap:wrap;gap:8px}.guide-options button,.purpose-options button{display:flex;align-items:center;gap:9px;min-height:44px;background:#fff;border:1px solid #bec8d0;border-radius:6px;padding:10px 14px;font:inherit;font-size:14px;color:#304653;cursor:pointer;text-align:left}.guide-options button:hover,.purpose-options button:hover{background:#fff3e9;border-color:#ad3c16}.guide-options button[aria-pressed=true],.purpose-options button[aria-pressed=true]{background:#fff0e5;border:2px solid #a4401c;padding:9px 13px;color:#853313;font-weight:700}.guide-options .offer-icon{width:22px;height:22px;background:none;border:0;flex-shrink:0;margin:0;padding:0}.guide-options .offer-icon svg{width:22px;height:22px}.purpose-options{padding-top:18px;margin-top:18px;border-top:1px solid #eaded5}.purpose-options>span{display:block;font-size:13px;font-weight:700;color:#596670;margin-bottom:10px}.purpose-options>div{display:flex;gap:8px;flex-wrap:wrap}.compact-offer .catalog-photo{margin-bottom:14px}.compact-offer .catalog-photo>svg{height:10rem}.compact-offer .offer-title-row{margin-bottom:14px;align-items:flex-start}.compact-offer .offer-title-row h3{margin:0;font-size:19px;line-height:1.5}.offer-facts{margin:0 0 16px;display:grid;gap:12px}.offer-facts>div{display:grid;grid-template-columns:4em minmax(0,1fr);gap:10px;font-size:14px;line-height:1.65}.offer-facts dt{color:#64717b;font-weight:500}.offer-facts dd{margin:0;color:#263c49;overflow-wrap:anywhere}.compact-offer .model-preview{font-size:13px;line-height:1.65;color:#53616c;margin:0 0 12px}.compact-offer .offer-status{font-size:12px;line-height:1.6;color:#687681;margin:auto 0 14px;padding-top:8px}.offer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.offer-actions button{min-height:44px;font-size:14px;line-height:1.5;padding:10px 8px;white-space:normal;text-align:center;margin:0;border-radius:5px}.offer-actions .product-details-trigger{align-self:stretch;border:1px solid #b6c1c9;background:#fff;color:#344c5b}.offer-actions .primary{background:#a6401b;color:#fff;border:1px solid #a6401b}.offer-actions .primary:hover{background:#823115}.detail-action-bar{position:sticky;bottom:-2rem;background:#fff;padding:16px 0 12px;border-top:1px solid #d9dfe4;box-shadow:0 -8px 14px #fff;margin-top:18px}.detail-action-bar button{width:100%;min-height:48px;white-space:normal}@media(min-width:1200px){.compact-offer .offer-title-row{min-height:57px}}@media(max-width:800px){.selection-guide-head{align-items:flex-start;flex-direction:column;gap:16px}.guide-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-options button{min-width:0}.selection-steps{gap:12px}.offer-facts>div{grid-template-columns:4em minmax(0,1fr)}.detail-action-bar{bottom:-1.25rem}}@media(max-width:400px){.offer-actions{grid-template-columns:1fr}.selection-steps{gap:8px;font-size:12px}.guide-options button{padding-inline:9px;font-size:13px}}.field-hint{display:block;font-size:12px;line-height:1.7;color:#61717d;margin-top:7px;font-weight:400}.fields>.field-hint.full{grid-column:1/-1;margin:0}.brand-ribbon button[hidden]{display:none}.brand-shortcuts{margin:0 0 18px}.brand-shortcuts>summary{cursor:pointer;font-size:14px;color:#516371;padding:12px 0}.brand-shortcuts .brand-ribbon{margin-top:10px}.hk-start{margin:28px 0 36px}.hk-start>h3,.hk-checklist>h3{font-size:24px;line-height:1.5;margin-bottom:18px}.hk-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hk-entry-grid article{display:flex;flex-direction:column;border:1px solid #decbbd;border-radius:9px;background:#fff9f3;padding:24px}.hk-entry-number{font-size:13px;letter-spacing:.1em;color:#a6401b;font-weight:700;margin-bottom:14px}.hk-entry-grid h4{font-size:19px;line-height:1.5;margin:0 0 10px}.hk-entry-grid p{font-size:15px;line-height:1.8;color:#53616c;margin:0 0 22px}.hk-entry-grid button{margin-top:auto;min-height:44px;white-space:normal;text-align:left}.hk-checklist{margin:30px 0;background:#fff;border:1px solid #d7dfe5;border-radius:9px;padding:clamp(20px,3vw,32px)}.hk-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.hk-checklist-grid article{display:flex;gap:14px;align-items:flex-start}.hk-check-icon{color:#a6401b;background:#fff2e8;border-radius:8px;padding:9px;flex-shrink:0;display:block}.hk-check-icon svg{display:block;width:25px;height:25px}.hk-checklist-grid h4{font-size:17px;margin:0 0 8px}.hk-checklist-grid p{font-size:14px;color:#53616c;line-height:1.8;margin:0}.hk-checklist>.fineprint{margin:22px 0 0;padding-top:18px;border-top:1px solid #e2e7eb}.brand-wordmark strong{font-size:1.38rem;letter-spacing:.025em}.brand-wordmark>span{font-size:1.08rem;letter-spacing:.025em;font-weight:750;color:#fff}.brand-wordmark small{font-size:.64rem;letter-spacing:0}@media(max-width:800px){.hk-entry-grid{grid-template-columns:1fr}.hk-entry-grid article{padding:20px}.hk-checklist-grid{grid-template-columns:1fr}.hk-start>h3,.hk-checklist>h3{font-size:21px}}@media(max-width:700px){.brand-wordmark strong{font-size:1.16rem}.brand-wordmark>span{font-size:.92rem}.brand-wordmark small{font-size:.6rem}}.masthead .brand{gap:0;min-height:44px}.brand-identity{display:block;width:clamp(260px,22vw,320px);max-width:100%}.brand-identity img{display:block;width:100%;height:auto}@media(max-width:700px){.brand-identity{width:160px}.brand-identity img{aspect-ratio:4.1;object-fit:contain}.brand-row{flex-wrap:wrap;gap:8px}.masthead .brand{margin-right:auto}}@media(max-width:380px){.brand-identity{width:145px}.header-hk,.header-language{padding-inline:7px}}.catalog-model-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:14px 18px;margin:18px 0;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;background:var(--surface2);font-size:13px;line-height:1.7;color:var(--muted)}.catalog-model-note strong{color:var(--fg);font-size:14px}.market-models{margin:24px 0}.market-models-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px}.product-dialog .market-models-heading h3{margin:0}.market-models-heading>span{font-size:12px;color:var(--muted)}.market-models>.fineprint{margin:8px 0 16px}.market-model-list{display:grid;gap:12px}.market-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface2);min-width:0}.market-model-row h4{font-size:17px;line-height:1.4;margin:0 0 7px;overflow-wrap:anywhere}.market-model-row p{font-size:14px;line-height:1.7;margin:0;color:var(--muted)}.market-model-row .model-lifecycle{margin-top:10px;padding-left:10px;border-left:2px solid var(--accent);font-size:12px}.market-model-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:9px;min-width:140px}.market-model-actions .secondary{font-size:13px;min-height:44px;padding:10px 12px;white-space:normal}.market-model-actions a{font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:3px;padding:7px;min-height:32px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.market-model-row{grid-template-columns:1fr;gap:12px;padding:15px}.market-model-actions{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.market-model-actions .secondary{flex:1 1 160px}.market-model-actions a{flex:0 1 auto}.catalog-model-note{padding:12px 14px}}.vendor-brand{display:inline-flex;align-items:center;flex:0 1 128px;min-width:0;min-height:54px;background:#fff}.vendor-brand img{display:block;width:128px;max-width:100%;height:auto;object-fit:contain}.vendor-brand-detail{display:flex;width:100%;min-height:68px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--line)}.vendor-brand-detail img{width:160px}.gdmme-family{background:#fafafa;border:1px solid #e2e7eb;border-radius:8px}.gdmme-family>img{object-fit:contain}.gdmme-family figcaption{display:grid;gap:4px;padding:12px 16px 15px;background:#fff;color:#566572}.gdmme-family figcaption strong{font-size:14px;color:var(--fg);font-weight:650}.gdmme-family figcaption span{font-size:12px;line-height:1.6}.product-dialog .gdmme-family>img{height:clamp(13rem,34vw,23rem)}body{font-size:1rem;line-height:1.75}input,select,textarea,.fields input,.fields select,.fields textarea{font-size:1rem;line-height:1.5}label,.catalog-tools label,.used-tools label{font-size:.9375rem;line-height:1.6}input::placeholder,textarea::placeholder{color:#586773;opacity:1}.compact-offer .offer-title-row{min-height:0;margin-bottom:16px}.compact-offer .offer-title-row h3{font-size:1.3125rem;line-height:1.5;letter-spacing:0}.compact-offer .model-preview{margin:0 0 20px;padding:14px 16px;background:#fff5ec;border:1px solid #dfc3af;border-left:3px solid #a6401b;border-radius:6px;color:#233846;font-size:1rem;line-height:1.65}.model-preview-label{display:block;font-size:.875rem;font-weight:650;color:#774323;margin-bottom:7px}.model-preview-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.model-preview-list li{min-width:0;line-height:1.5}.model-preview-list strong{display:block;font-size:1.125rem;font-weight:750;letter-spacing:.01em;overflow-wrap:anywhere;word-break:normal;font-variant-numeric:lining-nums}.model-preview-more{display:block;margin-top:10px;font-size:.875rem;color:#52616d;line-height:1.6}.offer-facts{gap:14px;margin-bottom:18px}.offer-facts>div{font-size:1rem;line-height:1.75;grid-template-columns:4em minmax(0,1fr)}.offer-facts dt{color:#52616d;font-weight:650}.offer-facts dd{color:#263c49}.compact-offer .offer-status{font-size:.875rem;line-height:1.75;color:#52616d}.offer-actions button{font-size:1rem;line-height:1.55;min-height:48px}.offer-kind{font-size:.875rem;line-height:1.6}.catalog-photo figcaption,.gdmme-family figcaption span{font-size:.875rem;line-height:1.7;color:#52616d}.market-model-row h4{font-size:1.25rem;line-height:1.5;font-weight:750;color:#233846;letter-spacing:.01em}.market-model-row p{font-size:1rem;line-height:1.8;color:#405461}.market-model-row .model-lifecycle,.market-models-heading>span{font-size:.875rem;line-height:1.7;color:#52616d}.market-model-actions .secondary,.model-picks button{font-size:1rem;line-height:1.6;min-height:48px;overflow-wrap:anywhere;white-space:normal}.market-model-actions a{font-size:.875rem;min-height:44px}.product-dialog p,.product-dialog li{line-height:1.85;overflow-wrap:anywhere}.product-dialog .detail-image-note,.product-dialog .detail-image-note p,.product-dialog .fineprint{font-size:.875rem;line-height:1.8;color:#52616d}.field-hint,.fineprint,.local-note,.secondary-label,.currency,.panel-note,.results-line,#software-count,.catalog-model-note,.catalog-model-note strong{font-size:.875rem;line-height:1.8}.field-hint,.fineprint,.results-line,#software-count{color:#52616d}.selection-guide p,.hk-checklist-grid p,.guide-options button,.purpose-options button,.offer-card .offer-terms{font-size:1rem;line-height:1.75}.selection-steps,.purpose-options>span,.selection-guide .eyebrow{font-size:.875rem;line-height:1.7}.mega-sublinks a,.software-mega .mega-sublinks a{font-size:1rem;line-height:1.65;min-height:44px}.summary li,.summary .total>span,.specs span,.principles p{font-size:.9375rem;line-height:1.75}.range-scale,.range-number>span,.battery-note,.storage-spec-note,.storage-reference,.ai-output .fineprint{font-size:.875rem;line-height:1.8}.battery-preset-sources{font-size:.875rem!important}.range-presets-label{font-size:.9375rem!important}.battery-presets button,.calculator-nav button{font-size:.9375rem;line-height:1.6}.storage-lesson table{font-size:1rem;line-height:1.75}.hero-meta,.hero-visual figcaption,.hero-visual small{font-size:.875rem;line-height:1.8;color:#bdc7ce;letter-spacing:.02em}.gdmme-ad .gdmme-ad-note{font-size:.875rem;line-height:1.8}@media(min-width:1100px){.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.offer-grid{grid-template-columns:minmax(0,1fr)}.offer-facts>div{grid-template-columns:3.8em minmax(0,1fr);gap:8px}.offer-card{padding:20px}.model-preview-list strong{font-size:1.125rem}.market-model-actions{min-width:0}.market-models-heading>span{flex-basis:100%}}@media(max-width:400px){.offer-actions{grid-template-columns:1fr}.guide-options button,.purpose-options button{font-size:.9375rem}.compact-offer .model-preview{padding:12px}.offer-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.selection-steps,.selection-steps li{white-space:normal}}.selection-dock{position:fixed;z-index:35;box-sizing:border-box;padding:8px 16px;border:1px solid #dfcfc3;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 6px 16px #23384616}.selection-dock[hidden],.selection-dock-panel[hidden]{display:none}.selection-compact{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px}.selection-compact strong{min-width:0;font-size:1rem;line-height:1.5;color:#233846;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-compact button{flex-shrink:0;min-height:44px;padding:8px 14px;border:1px solid #a4401c;border-radius:6px;background:#fff5ec;color:#853313;font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer}.selection-dock :focus-visible{outline:3px solid #a4401c;outline-offset:3px}.selection-dock-panel{position:absolute;top:100%;left:-1px;right:-1px;box-sizing:border-box;padding:20px;background:#fff;border:1px solid #dfcfc3;border-radius:0 0 10px 10px;box-shadow:0 12px 20px #23384620;max-height:calc(100dvh - var(--selection-top,90px) - 88px);overflow:auto;overscroll-behavior-y:auto}.selection-dock .guide-options button,.selection-dock .purpose-options button{font-size:1rem;line-height:1.75}@media(max-width:600px){.selection-dock{padding:6px 10px}.selection-compact{gap:8px}.selection-compact strong{font-size:.9375rem}.selection-compact button{font-size:.875rem;padding-inline:10px}.selection-dock-panel{padding:14px}.selection-dock .guide-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.selection-dock{padding:10px 16px;max-height:min(230px,calc(100dvh - var(--selection-top,90px) - 96px));overflow:auto;overscroll-behavior-y:auto}.selection-dock .selection-compact{min-height:0;margin-bottom:8px}.selection-dock .selection-compact strong{font-size:.875rem;color:#596976}.selection-dock-panel{position:static;padding:0;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}.selection-dock .guide-options{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:3px 2px 6px;scrollbar-width:thin}.selection-dock .guide-options button{flex-shrink:0;white-space:nowrap;min-height:44px;padding:7px 12px;font-size:.9375rem}.selection-dock .purpose-options{margin-top:4px;padding-top:6px}.selection-dock .purpose-options>span{display:none}.selection-dock .purpose-options>div{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:3px 2px;scrollbar-width:thin}.selection-dock .purpose-options button{flex-shrink:0;white-space:nowrap;min-height:40px;font-size:.9375rem;padding:6px 12px}.site-footer{padding-top:42px;padding-bottom:24px;color:#536371}.footer-columns{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,80px);padding-bottom:28px}.footer-brand img{display:block;width:min(280px,100%);height:auto}.footer-brand p{max-width:34em;font-size:.9375rem;line-height:1.8;margin:12px 0 0}.footer-brand .footer-tagline{font-size:1.0625rem;font-weight:700;color:#253b49;margin-top:20px}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0}.site-footer nav h3{font-size:1rem;color:#253b49;margin:0 0 12px}.site-footer nav a{display:inline-flex;align-items:center;min-height:40px;font-size:.9375rem;line-height:1.5;color:#425b6b;text-decoration:none;padding:7px 0}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:4px;color:#a4401c}.footer-notice{border-top:1px solid #dbe1e5;padding:16px 0;font-size:.875rem;line-height:1.8}.footer-notice>p{margin:0 0 6px;color:#526471;font-size:.875rem}.footer-notice summary{cursor:pointer;width:fit-content;color:#425b6b;padding:5px 0}.footer-notice details p{max-width:85ch;font-size:.875rem;line-height:1.9}.footer-bottom{border-top:1px solid #dbe1e5;padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-bottom small{font-size:.8125rem;letter-spacing:.02em}.footer-bottom .footer-language{border:0;padding:0;margin:0;display:flex;align-items:center;gap:20px;font-size:.875rem}.footer-bottom .footer-language button{min-height:44px}.site-footer :focus-visible{outline:2px solid #a4401c;outline-offset:4px}@media(max-width:700px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.footer-brand{grid-column:1/-1}.footer-brand img{width:240px}.footer-bottom{gap:8px}.selection-dock{padding:8px 10px}.selection-dock .guide-options{display:flex}}.software-brand-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}.software-brand-shortcuts a{display:flex;align-items:center;gap:14px;min-height:56px;padding:12px 18px;border:1px solid #cfd9df;border-radius:8px;background:#fff;color:#263f4e;text-decoration:none}.software-brand-shortcuts strong{font-size:1.125rem}.software-brand-shortcuts span{font-size:.875rem;line-height:1.6}.software-brand-shortcuts a:hover{border-color:#a4401c;background:#fff6ed}.software-mega>.software-brand-shortcuts{padding:0 30px;margin:8px 0 16px}.region-restriction{display:inline-block;margin:0 0 12px;padding:5px 10px;background:#fff2e5;border:1px solid #dba983;border-radius:4px;color:#803b18;font-size:.9375rem;font-weight:700}.portfolio-type{color:#536773;font-size:.875rem;margin:0 0 10px}input[readonly]{background:#edf2f5;color:#304653}@media(max-width:600px){.software-brand-shortcuts{display:grid;grid-template-columns:1fr}.software-brand-shortcuts a{align-items:flex-start;flex-direction:column;gap:4px}}.portfolio-family{font-size:.8rem;font-weight:650;color:#344c5a;margin:0 0 10px}.software-brand-shortcuts a{flex:1 1 280px}.shortcut-vendor-logo{object-fit:contain;flex:none;display:block}.shortcut-veeam{width:94px;height:auto}.shortcut-adobe{width:64px;height:64px}.software-brand-shortcuts a{min-height:88px}.vendor-brand img[src$="veeam.webp"]{width:94px;height:auto;max-height:none}.vendor-brand img[src$="adobe.webp"]{width:64px;height:64px;max-height:none;object-fit:contain}.microsoft-product-visual{display:flex;align-items:center;justify-content:center;gap:20px;min-height:180px;padding:24px;background:#f7f9fc;border-radius:10px;margin:12px 0 20px}.microsoft-product-visual img{width:48px;height:48px;object-fit:contain;flex:none}.microsoft-product-visual span{font-size:1.125rem;font-weight:650;color:#253b49}.microsoft-included-apps{margin:24px 0}.microsoft-included-apps ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;list-style:none;padding:0}.microsoft-included-apps li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dce3e9;border-radius:8px}.microsoft-included-apps img{object-fit:contain;flex:none}.microsoft-included-apps strong,.microsoft-included-apps small{display:block}.microsoft-included-apps small{font-size:.8125rem;line-height:1.5;color:#536371;margin-top:3px}@media(max-width:400px){.microsoft-product-visual{gap:12px;padding:16px}.microsoft-product-visual img{width:60px;height:60px}}.selection-dock-filters{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) auto;gap:10px;align-items:end;border-top:1px solid #dce4e9;margin-top:10px;padding-top:8px}.selection-dock-filters label{display:grid;gap:4px;min-width:0;font-size:.75rem;font-weight:650}.selection-dock-filters select,.selection-dock-filters input{width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:.875rem}.selection-dock-filters button{min-height:40px;white-space:nowrap}.selection-dock{max-height:min(320px,calc(100dvh - var(--selection-top,90px) - 120px))}.brand-procurement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.brand-procurement article{padding:22px;border:1px solid #dbe4e9;border-radius:14px;background:#f7fafb}.brand-procurement h3{font-size:1.15rem;margin:0 0 10px}.brand-procurement p{font-size:.9rem;line-height:1.7;color:#435765}.brand-procurement article>div{display:flex;flex-wrap:wrap;gap:8px}.brand-procurement button{font-size:.85rem;min-height:42px}@media(max-width:640px){.brand-procurement{grid-template-columns:1fr}.selection-dock-filters{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.selection-dock-filters button{grid-column:1/-1;justify-self:start;min-height:34px;padding:5px 12px}.selection-dock{max-height:calc(60dvh - var(--selection-top,80px))}}.gdmme-brand-plate{background:#122738!important;border-radius:6px;padding:10px 14px!important}.gdmme-brand-plate img{width:170px!important;height:auto!important;max-width:100%;object-fit:contain}.gdmme-wordmark{display:block;width:200px;max-width:100%;height:auto;object-fit:contain;background:#122738;padding:10px 12px;border-radius:6px;box-sizing:content-box}.brand-sort-note{font-size:.8125rem;line-height:1.6;color:#526574;margin:10px 0}.catalog-page-size{display:flex;justify-content:flex-end;margin:12px 0}.catalog-page-size label{display:flex;align-items:center;gap:10px;font-size:.875rem}.catalog-page-size select{min-width:100px;min-height:42px;padding:8px 12px}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0;flex-wrap:wrap}.catalog-pagination span{font-size:.875rem;color:#435765}.catalog-pagination button:disabled{opacity:.4;cursor:default}.catalog-pagination{margin:28px 0 24px;padding:20px 16px;border-top:6px solid #d5dfe4;border-bottom:1px solid #cdd7df;background:#edf2f5;border-radius:0 0 8px 8px}.enquiry-section{margin-top:56px;padding-top:40px;border-top:8px solid #ded8d2}@media(max-width:640px){.catalog-pagination{gap:12px;padding:16px 10px;margin-top:22px}.enquiry-section{margin-top:36px;padding-top:28px}}.catalogue-pager{position:fixed;z-index:36;bottom:12px;left:50%;transform:translate(-50%);width:min(840px,calc(100% - 24px));padding:12px 18px max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:14px;background:#f5f7f9;border:1px solid #cdd7df;border-top:5px solid #d5dfe4;border-radius:14px;box-shadow:0 5px 24px #112b4326;color:#20384c}.catalogue-pager[hidden]{display:none}.catalogue-pager button,.catalogue-pager select{min-height:44px}.catalogue-pager button{white-space:nowrap}.catalogue-pager button:disabled{opacity:.4;cursor:default}.catalogue-pager label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px}.catalogue-pager select{width:auto;margin:0;padding:6px 10px}.catalogue-pager .pager-status{font-size:13px;text-align:center}.catalog-pagination{min-height:100px;margin-bottom:100px;scroll-margin-bottom:120px}.model-preview-list .model-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 8px;background:transparent;border:0;border-bottom:1px solid #ded9cf;border-radius:4px;color:#263d50;text-align:left;box-shadow:none}.model-link strong{font-size:15px;line-height:1.5}.model-link span{font-size:12px;white-space:nowrap;color:#6b503e}.model-preview-list .model-link:hover{background:#ebe6dc}.model-preview button:focus-visible{outline:2px solid #995334;outline-offset:2px}.model-preview-more{display:block;min-height:44px;background:transparent;border:0;padding:10px 8px;text-align:left;color:#6b503e;font-weight:600}@media(max-width:640px){.catalogue-pager{bottom:6px;gap:8px;padding:8px 10px max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr auto 1fr}.catalogue-pager label{grid-column:1 / -1;justify-content:center}.catalogue-pager button{padding:9px;font-size:13px}.catalogue-pager .pager-status{font-size:11px;max-width:135px}.catalog-pagination{margin-bottom:140px;scroll-margin-bottom:170px}}.catalogue-pager{background:#304a58;color:#f0f3f4;border-color:#506873;border-top-color:#69808a;box-shadow:0 5px 22px #172d3b26}.catalogue-pager button,.catalogue-pager select{background:#e3e9e9;color:#243e4b;border:1px solid #c4d0d2}.catalogue-pager button:not(:disabled):hover{background:#f3f5f4}.catalogue-pager button:disabled{opacity:1;background:#405964;color:#aabac0;border-color:#526b75}.catalogue-pager :focus-visible{outline:3px solid #e4c695;outline-offset:3px}.procurement-rail,.catalog-browsing #hardware-market,.catalog-browsing #hardware-sourcing,.catalog-browsing #buying-guide,.catalog-browsing #faq,.catalog-browsing #hardware-principles{display:none}.catalog-browsing .procurement-rail{display:block}.catalogue-layout{min-width:0}.procurement-rail{padding:0 24px;margin:20px auto 0;max-width:1600px}.rail-disclosure{background:#edf1f1;border:1px solid #d2dcdf;border-radius:12px;padding:16px;color:#304a58}.rail-disclosure summary{font-size:16px;font-weight:700;cursor:pointer}.rail-disclosure p{font-size:13px;line-height:1.6;color:#526572}.rail-disclosure nav{display:grid;gap:8px}.rail-disclosure button{display:flex;align-items:center;gap:10px;min-height:48px;width:100%;padding:10px;background:transparent;border:1px solid transparent;color:#304a58;text-align:left;font-size:13px}.rail-disclosure button:hover{background:#dfe7e8;border-color:#bdcbd0}.rail-disclosure button strong{flex:1}.rail-disclosure button span{color:#657e8b}.procurement-dialog{width:min(960px,calc(100% - 28px));max-height:85dvh;padding:0;border:1px solid #bdcbd0;border-radius:16px;color:#263d50;background:#f8f9f7}.procurement-dialog::backdrop{background:#152b3b80}.procurement-dialog-head{position:sticky;top:0;z-index:1;background:#edf1f1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #cfdadd}.procurement-dialog-head h2{font-size:20px;margin:0}.procurement-dialog-body{padding:24px}.procurement-dialog-body>section{display:block!important;width:100%;max-width:none;margin:0;padding:0}.procurement-dialog-body .section-head h2{font-size:26px}.procurement-dialog-body .sourcing-grid,.procurement-dialog-body .market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1200px){.catalog-browsing .catalogue-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;max-width:1600px;margin:auto;padding:0 24px;align-items:start}.catalog-browsing #workspace{width:100%;min-width:0;margin-left:0;margin-right:0}.catalog-browsing .procurement-rail{position:sticky;top:150px;margin:32px 0 0;padding:0;width:210px}.catalog-browsing .rail-disclosure summary{pointer-events:none;list-style:none}.catalog-browsing .rail-disclosure summary::-webkit-details-marker{display:none}}@media(max-width:640px){.procurement-dialog-head{padding:14px}.procurement-dialog-body{padding:16px}.procurement-dialog-body .sourcing-grid,.procurement-dialog-body .market-grid{grid-template-columns:1fr}.procurement-dialog-head h2{font-size:17px}}.catalog-pagination{margin-bottom:24px;scroll-margin-bottom:24px}.catalog-page-size label{display:flex;align-items:center;gap:12px;white-space:nowrap;flex-wrap:nowrap}.catalog-page-size label>span{flex:0 0 auto;white-space:nowrap}.catalog-page-size select{min-width:110px;width:auto;flex:0 0 auto}.buyer-help{margin-block:32px 44px;color:#183340;scroll-margin-top:calc(var(--nav-height) + 18px)}.buyer-entry{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:28px;align-items:center;padding:30px;background:#fff3e7;border:1px solid #dfc5ac;border-radius:12px}.buyer-entry h2{font-size:clamp(25px,3vw,38px);margin:6px 0 14px;line-height:1.35}.buyer-entry p{line-height:1.8;margin:0;max-width:58ch}.buyer-entry .eyebrow{color:#78451f;font-size:13px}.buyer-entry-actions{display:grid;gap:12px}.buyer-entry-actions a{text-align:center;white-space:normal;line-height:1.5}#buyer-panel{padding:28px;background:#fff;border:1px solid #d4dee5;border-top:0;border-radius:0 0 12px 12px}#buyer-panel[hidden]{display:none}.buyer-help h3{font-size:24px;line-height:1.5;margin:18px 0}.buyer-progress{display:flex;gap:16px;list-style:none;padding:0;margin:24px 0;border-bottom:1px solid #b6c4ce}.buyer-progress li{flex:1;padding:14px 4px;font-size:15px;color:#526572}.buyer-progress [aria-current=step]{font-weight:700;color:#7b351b;border-bottom:3px solid #a64924}.buyer-progress li{scroll-margin-top:calc(var(--nav-height) + 16px)}.buyer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.buyer-fields label{display:grid;align-content:start;gap:9px;color:#183340;font-size:16px;min-width:0}.buyer-fields input,.buyer-fields select,.buyer-fields textarea,.buyer-output-label textarea{font-size:16px;min-height:48px;background:#fff;color:#183340;border:1px solid #7b909e;border-radius:6px;width:100%;margin:0;padding:12px;box-sizing:border-box}.buyer-fields textarea{resize:vertical}.buyer-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;grid-column:1/-1}.buyer-budget-fields[hidden]{display:none}.buyer-rule-note{padding:14px 16px;background:#f1f5f6;border-left:3px solid #526d7c;color:#354f5e;font-size:14px;line-height:1.8}.buyer-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.buyer-actions button,.buyer-actions a{min-height:48px;white-space:normal;line-height:1.5}.buyer-optional,.buyer-compare{margin:24px 0;border:1px solid #bac9d2;padding:18px;border-radius:8px}.buyer-optional summary,.buyer-compare summary,.card-specs summary{cursor:pointer;font-weight:650;line-height:1.6;min-height:28px}.buyer-optional[open] .buyer-fields{margin-top:20px}.buyer-directions,.buyer-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.buyer-directions article{border:1px solid #c9d6db;border-radius:8px;padding:20px;background:#f7fafb}.buyer-directions h4,.buyer-comparison-grid h4{font-size:19px;line-height:1.5;margin:0 0 10px}.buyer-directions p,.buyer-comparison-grid p{font-size:15px;line-height:1.8;margin:0 0 16px}.buyer-directions a{white-space:normal;font-size:14px;line-height:1.6}.buyer-unsure{grid-column:1/-1}.buyer-comparison-grid{margin-top:24px}.buyer-output-label{display:grid;gap:12px;margin-top:28px;font-size:18px;font-weight:650}.buyer-output-label textarea{font-family:inherit;font-weight:400;line-height:1.8;resize:vertical;min-height:320px}.buyer-session{margin-top:30px;padding-top:22px;border-top:1px solid #d4dee5}.buyer-session p{font-size:14px;line-height:1.8;color:#526572;max-width:85ch}.buyer-confirm{padding:18px;margin-top:24px;border:2px solid #a64924;background:#fff3e7;border-radius:8px}.buyer-confirm[hidden]{display:none}.buyer-confirm p{line-height:1.8}.buyer-context{padding:18px 20px;background:#f2f5f6;border:1px solid #d4dee5;border-radius:8px;margin:18px 0 26px;display:flex;gap:20px;align-items:center;justify-content:space-between}.buyer-context p{font-size:15px;line-height:1.8;margin:0;max-width:70ch}.buyer-context .primary{font-size:14px;white-space:normal;flex-shrink:0;max-width:300px}.card-specs{margin:12px 0;font-size:14px;color:#354f5e}.card-specs p{line-height:1.7}.card-specs summary{font-size:14px}.buyer-help :focus-visible,.buyer-context :focus-visible,.card-specs summary:focus-visible{outline:3px solid #a64924;outline-offset:4px}#buyer-error{color:#8b251d;background:#fff0ed;padding:15px;line-height:1.6}@media(max-width:1000px){.buyer-entry,.buyer-directions,.buyer-comparison-grid{grid-template-columns:1fr}.buyer-context{align-items:flex-start;flex-direction:column}.buyer-context .primary{max-width:none}}@media(max-width:700px){.buyer-entry,#buyer-panel{padding:20px 16px}.buyer-fields,.buyer-budget-fields{grid-template-columns:1fr}.buyer-progress{gap:10px}.buyer-progress li{font-size:13px;line-height:1.6}.buyer-actions{align-items:stretch;flex-direction:column}.buyer-actions button,.buyer-actions a{width:100%;text-align:center}.buyer-help{margin-block:22px}.buyer-output-label textarea{min-height:390px}.buyer-entry-actions{min-width:0}.buyer-session .text-link{display:grid;place-items:center}.buyer-help input,.buyer-help select,.buyer-help textarea{max-width:100%}}.overseas-entry{display:inline-flex;gap:10px;align-items:center;min-height:44px;color:#fff0e5;font-size:15px;text-decoration:underline;text-underline-offset:5px;margin-top:18px}.footer-guide .overseas-entry{color:#91401f;margin-top:0}.overseas-buyers{margin-block:36px;scroll-margin-top:calc(var(--nav-height) + 18px);border:1px solid #c8d5dc;border-radius:12px;background:#edf3f5;padding:28px;color:#183340}.overseas-heading{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:28px;align-items:center}.overseas-heading h2{font-size:clamp(24px,2.7vw,34px);line-height:1.4;margin:5px 0 14px}.overseas-heading p{font-size:16px;line-height:1.8;max-width:80ch}.overseas-heading .eyebrow{font-size:12px;color:#435c6a}.overseas-actions{display:grid;gap:12px}.overseas-actions a{white-space:normal;text-align:center}.overseas-process{list-style:none;padding:0;margin:26px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.overseas-process li{padding:20px;background:#fff;border:1px solid #c8d5dc;border-radius:8px}.overseas-process li>span{color:#91401f;font-weight:700;font-size:14px}.overseas-process h3{font-size:19px;line-height:1.5;margin:12px 0}.overseas-process p,.overseas-documents p,.overseas-scope{font-size:14px;line-height:1.9;margin:0}.overseas-scope{padding:14px 18px;border-left:3px solid #526d7c;background:#fff}.overseas-documents{margin-top:20px}.overseas-documents summary{cursor:pointer;font-size:15px;font-weight:650;min-height:44px;line-height:1.7}.overseas-links{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.overseas-links a{color:#91401f;text-decoration:underline;text-underline-offset:4px;font-size:14px;min-height:44px;display:inline-flex;align-items:center}.overseas-buyers :focus-visible,.overseas-entry:focus-visible{outline:3px solid #a64924;outline-offset:4px}@media(max-width:1000px){.overseas-heading,.overseas-process{grid-template-columns:1fr}.overseas-buyers{padding:22px 18px}.overseas-process{gap:14px}}.masthead .brand{flex-direction:column;align-items:flex-start;gap:5px}.brand-tagline{display:block;color:#f1c6aa;font-size:clamp(11px,1.1vw,13px);font-weight:550;letter-spacing:.04em;line-height:1.5;padding-left:2px}.brand-slogans{margin-top:18px;border-left:3px solid #aa6032;padding-left:14px}.footer-brand .brand-slogans p{font-size:14px;line-height:1.6;margin:3px 0;color:#394f5d}.footer-brand .brand-slogans [lang=en]{font-weight:650;color:#253b49}.buyer-inline-link{display:inline-block;font-size:14px;line-height:1.7;color:#91401f;text-decoration:underline;text-underline-offset:4px;padding-top:16px;min-height:44px}.wishlist-workspace-open{white-space:normal}.wishlist-workspace-open [data-wishlist-count]{background:#ede3dc;color:#783a20;border-radius:20px;min-width:26px;min-height:26px;display:inline-grid;place-items:center;font-weight:750}@media(max-width:700px){.brand-tagline{font-size:10px;letter-spacing:0}.masthead .brand{gap:3px}.wishlist-workspace-open{font-size:13px;max-width:160px}}.wishlist-rail{display:none;min-width:0}.rail-filters{display:none}.offer-actions .wishlist-add{grid-column:1/-1;font-size:13px;min-height:44px;background:#f6f1ed;color:#783a20;border-color:#cdb7a6}.detail-action-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-action-bar .secondary{background:#fff;color:#243d4c}.dock-wishlist-open{min-height:40px;font-size:13px;line-height:1.5;margin-top:8px}.dock-wishlist-open [data-wishlist-count]{font-weight:750}@media(min-width:1200px){.catalog-browsing .catalogue-layout{grid-template-columns:180px minmax(0,1fr) 250px;gap:18px}.catalog-browsing .procurement-rail{width:180px;top:calc(var(--nav-height) + 16px);position:sticky;max-height:calc(100dvh - var(--nav-height) - 32px);overflow:auto}.catalog-browsing .wishlist-rail{display:block;margin-top:32px}.catalog-browsing .rail-filters{display:grid;gap:12px;margin-bottom:18px;background:#f6f8f8;border:1px solid #cbd7dd;border-radius:8px;padding:14px}.rail-filters h3{font-size:16px;line-height:1.6;margin:0}.rail-filters label{display:grid;gap:6px;font-size:13px;min-width:0}.rail-filters select,.rail-filters input{width:100%;min-width:0;min-height:44px;font-size:14px;padding:8px;background:#fff;color:#203d4e;margin:0;border:1px solid #8196a4}.rail-filters .secondary{font-size:12px;min-height:44px;padding:8px}.rail-disclosure{padding:14px}.rail-disclosure button{font-size:12px;padding:8px}.wishlist-rail:empty{display:none}}@media(max-width:700px){.detail-action-bar{grid-template-columns:1fr}.dock-wishlist-open{font-size:12px;min-height:36px;padding:6px 10px}}.wishlist-rail.wishlist-fallback-open{display:block}.supply-strip{display:flex;gap:18px;justify-content:center;align-items:center;flex-wrap:wrap;background:#efe4d7;color:#543b2b;padding:12px 24px;font-size:13px;line-height:1.7}.supply-strip strong{font-size:11px;letter-spacing:.08em;white-space:nowrap}.supply-paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block:24px}.supply-paths>a,.supply-paths>button{display:grid;gap:7px;text-align:left;padding:22px 25px;background:#f7fafb;color:#1e3b4b;border:1px solid #a9bdc9;border-radius:9px;min-width:0;text-decoration:none;white-space:normal}.supply-paths strong{font-size:20px;line-height:1.5}.supply-paths span{font-size:14px;line-height:1.7;color:#506675}.supply-paths>button[aria-pressed=true]{border-color:#a45a34;background:#fff3e8}.supply-paths>a:hover,.supply-paths>button:hover{background:#eef3f5}.supply-intro,.sourcing-notice{padding:24px;background:#f3f7f8;border:1px solid #c5d5de;border-radius:9px;margin-bottom:25px}.supply-intro h3{font-size:28px;line-height:1.4;margin:10px 0 16px}.supply-intro p,.sourcing-notice p{font-size:15px;line-height:1.9;max-width:95ch}.sourcing-notice strong{font-size:20px}.supply-intro .secondary,.sourcing-notice .secondary{white-space:normal}.stock-card h3{font-size:20px;line-height:1.55}.stock-visual{margin:10px 0 18px;background:#f3f6f7;border-radius:8px;color:#536c7b;padding:12px}.stock-visual svg{display:block;width:100%;height:145px}.stock-visual figcaption{font-size:11px;line-height:1.7;text-align:center;color:#526572}.supply-status{background:#f6eee2;border-left:3px solid #9a6138;color:#624427;padding:10px 12px;font-size:13px;line-height:1.7;font-weight:650}.stock-sku{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.stock-date{font-size:12px;color:#526572;line-height:1.7}.stock-configuration{font-size:14px;line-height:1.9}.stock-terms{font-size:12px!important;line-height:1.85!important}.contact-pending{font-size:14px;line-height:1.9;padding:14px 16px;border-left:3px solid #a6683d;background:#fbf4eb;color:#594330}.stock-grid{align-items:stretch}.stock-card .offer-actions{margin-top:auto}.supply-paths :focus-visible{outline:3px solid #a64924;outline-offset:4px}@media(max-width:700px){.supply-paths{grid-template-columns:1fr;gap:10px;margin-block:18px}.supply-paths>a,.supply-paths>button{padding:18px}.supply-paths strong{font-size:18px}.supply-strip{gap:5px;justify-content:flex-start;padding:12px 18px}.supply-intro,.sourcing-notice{padding:18px}.supply-intro h3{font-size:24px}}.language-options{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.language-options button{min-height:44px;min-width:44px;white-space:nowrap}.language-options button[aria-pressed=true]{font-weight:700;box-shadow:inset 0 -3px #f5824a}.footer-language{flex-wrap:wrap;gap:.65rem}.brand-row{flex-wrap:wrap}.header-utilities{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;min-width:0;max-width:100%;margin-inline-start:auto}.header-utilities .header-hk{max-width:100%;white-space:normal;text-wrap:balance;overflow-wrap:anywhere;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.25;border-radius:7px}.header-utilities .header-hk:hover{background:#7a4228}.header-utilities .header-hk[aria-pressed=true]:hover{background:#ff9b70}.header-language-options{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:100%;margin:0;padding:3px;border:1px solid #46545e;border-radius:8px;background:#162128}.header-language-options .header-language{min-width:44px;min-height:44px;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#c9d1d6;font-size:13px;font-weight:500;line-height:1.25}.header-language-options .header-language:hover{background:#24343f;color:#fff}.header-language-options .header-language[aria-pressed=true]{background:#2b3b46;color:#fff;font-weight:700;box-shadow:inset 0 -2px #f5824a}.header-utilities button:focus-visible{outline:2px solid #ffb48b;outline-offset:2px}@media(max-width:700px){.header-utilities{gap:8px;flex-basis:100%}.brand-row .brand{margin-right:auto}}#workspace .offer-grid{--catalog-card-min:18rem;--catalog-grid-gap:1.5rem;gap:var(--catalog-grid-gap);grid-template-columns:minmax(0,1fr);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--catalog-card-min),calc((100% - 2 * var(--catalog-grid-gap))/3))),1fr))}@media(max-width:700px){#workspace .offer-grid{grid-template-columns:minmax(0,1fr)}}.offer-card{container-name:offer-card;container-type:inline-size}.offer-actions{grid-template-columns:minmax(0,1fr)}.offer-actions button{min-width:0;writing-mode:horizontal-tb;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}@container offer-card (min-width:22rem){.offer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.hk-intro{max-width:78ch;padding:clamp(22px,3vw,36px);border:1px solid #decbbd;border-radius:10px;background:#fff9f3}.hk-intro .eyebrow{color:#a6401b}.hk-intro .hk-lead{font-size:1.125rem;line-height:1.8}.hk-intro .primary{margin-top:.5rem;white-space:normal;max-width:100%}.hk-intro .fineprint{margin-bottom:0}.hk-scenarios,.hk-supply{margin:32px 0}.hk-scenarios>h3,.hk-supply>h3{font-size:24px;line-height:1.5;margin-bottom:16px}.hk-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hk-scenario{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-radius:9px;background:#fff}.hk-scenario h4,.hk-supply-grid h4{font-size:20px;line-height:1.5;margin:0 0 12px}.hk-scenario p,.hk-supply-grid p{line-height:1.8;color:#53616c;margin:0 0 20px}.hk-scenario-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 20px;margin-top:auto}.hk-scenario-actions button,.hk-model-link{min-height:44px;max-width:100%;white-space:normal;text-align:left}.hk-scenario-actions .text-link{align-self:center;line-height:1.6}.hk-supply-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hk-supply-grid>article{min-width:0;padding:22px;border:1px solid #d7dfe5;border-radius:9px;background:#fff}.hk-model-link{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #b8c9d3;border-radius:7px;background:#f4f7f9;color:#203d4e}.hk-model-link strong,.hk-model-link span{display:block;overflow-wrap:anywhere}.hk-model-link span{font-size:.875rem;margin-top:6px;color:#435c6b}.hk-model-link:hover{background:#e8eff3;border-color:#56798e}.hk-model-link:focus-visible{outline:2px solid #a6401b;outline-offset:3px}.hk-service .primary,.hk-service .secondary{white-space:normal;max-width:100%}@media(max-width:1000px){.hk-supply-grid{grid-template-columns:1fr}.hk-supply-grid>article{padding:20px}}@media(max-width:700px){.hk-scenario-grid{grid-template-columns:1fr}.hk-scenario{padding:20px}.hk-scenarios>h3,.hk-supply>h3{font-size:21px}.hk-intro .primary{width:100%;text-align:center}.hk-scenario-actions{flex-direction:column;align-items:stretch}.hk-scenario-actions .text-link{align-self:flex-start}}.card-specs-it>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;list-style:none;color:inherit}.card-specs-it>summary::-webkit-details-marker{display:none}.card-specs-it>summary::marker{content:""}.card-specs-it .specs-summary-title{min-width:0;overflow-wrap:anywhere}.card-specs-it .specs-toggle-hint{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 9px;border:1px solid currentColor;border-radius:5px;background:#edf2f5;color:inherit;font-size:12px;line-height:1.5;white-space:nowrap}.card-specs-it .specs-toggle-hint svg{width:14px;height:14px;flex:none}.card-specs-it .specs-collapse,.card-specs-it[open] .specs-expand{display:none}.card-specs-it[open] .specs-collapse{display:inline}.card-specs-it[open] .specs-toggle-hint svg{transform:rotate(180deg)}.card-specs-it>summary:hover .specs-toggle-hint{background:#e1e9ee}.rail-specs{margin-bottom:16px;padding:14px;background:#edf2f5;border:1px solid #c5d2da;border-radius:8px;color:#415567}.rail-specs[hidden]{display:none}.rail-specs h3{margin:0 0 10px;font-size:15px;line-height:1.5;color:inherit}.specs-master-label{position:relative;display:flex;align-items:center;gap:9px;min-height:44px;margin:0;cursor:pointer;font-size:14px;color:inherit}.specs-master-label input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.specs-master-track{position:relative;flex:none;width:42px;height:24px;border:1px solid #7b8f9e;border-radius:20px;background:#d6e0e7;transition:background .15s}.specs-master-track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #23384640;transition:transform .15s}.specs-master-label input:checked+.specs-master-track{background:#49677d;border-color:#49677d}.specs-master-label input:checked+.specs-master-track:after{transform:translate(18px)}.specs-master-label input:indeterminate+.specs-master-track:after{transform:translate(9px)}.specs-master-label input:focus-visible+.specs-master-track{outline:3px solid #a64924;outline-offset:3px}.specs-master-status{font-weight:650;line-height:1.5}@media(prefers-reduced-motion:reduce){.specs-master-track,.specs-master-track:after{transition:none}}.rail-specs p{margin:9px 0 0;font-size:12px;line-height:1.7;color:#526572}.audience button{align-self:stretch;min-height:56px;padding-block:9px}.audience .nav-copy{display:grid;gap:3px;min-width:0;text-align:center}.audience .nav-copy>span{font-weight:650;line-height:1.4}.audience .nav-subtitle{display:block;color:#bdc9d0;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;white-space:normal}.audience button.nav-priority{background:#21313b;color:#f3f6f8;border:1px solid #455b68;border-radius:6px}.audience button.nav-priority:hover{background:#2b3e4a;color:#fff}.audience button.nav-priority[aria-expanded=true]{border-color:#f5824a;color:#ffb48b}.audience button.nav-quote-cta{background:#f1844e;color:#15212b;border:1px solid #f1844e;border-radius:6px;box-shadow:none}.audience button.nav-quote-cta:hover{background:#ff9b70;color:#15212b;border-color:#ff9b70}.audience button.nav-quote-cta[aria-pressed=true]{background:#ff9b70;color:#15212b;border-color:#ffe0cd;box-shadow:inset 0 -3px #783a1c}.audience .nav-quote-cta .nav-subtitle,.audience button.nav-quote-cta .mobile-nav-icon{color:#26343b}.audience button:focus-visible{outline:2px solid #ffb48b;outline-offset:3px}@media(max-width:1199px){.audience button.nav-quote-cta{grid-column:1/-1;min-height:48px;flex-direction:row}.audience .nav-quote-cta .nav-copy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px}}@media(max-width:700px){.audience button:not(.nav-quote-cta){flex-direction:column;gap:4px;padding:8px 5px}.audience .nav-subtitle{font-size:11px;line-height:1.4}.audience .nav-copy>span{font-size:14px}.audience .mobile-nav-icon{width:20px;height:20px}}#equipment-mega .mega-sublinks a.priority-menu-link{color:#824d2e;font-weight:700;background:#fbf2e9;border-radius:7px;padding:8px 10px;margin-left:-10px;margin-right:-10px}#equipment-mega .mega-sublinks a.priority-menu-link:hover{background:#f4e6d8;color:#673a20}

.wishlist-host{min-width:0;margin:0 0 20px;color:#263d50}.wishlist-core{background:#edf1f1;border:1px solid #bdcbd0;border-radius:12px;padding:20px;min-width:0;color:#263d50;overflow-wrap:anywhere}.wishlist-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.wishlist-head h2{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:.03em;line-height:1.4;margin:0}.wishlist-head h2 span{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#304a58;color:#fff;font-size:12px}.wishlist-intro{font-size:13px;line-height:1.7;margin:15px 0 12px}.wishlist-storage,.wishlist-privacy,.wishlist-footnote,.wishlist-edit-status,.wishlist-model,#wishlist-copy-status,.wishlist-action-status{font-size:12px;line-height:1.75}.wishlist-storage{border-left:3px solid #678274;padding:7px 10px;background:#e2eae5;margin:0 0 12px}.wishlist-privacy{color:#526572;margin:0 0 18px}.wishlist-privacy summary{cursor:pointer;min-height:32px;padding:4px 0}.wishlist-privacy p{margin:6px 0}.wishlist-items{list-style:none;padding:0;margin:18px 0;display:grid;gap:14px}.wishlist-item{background:#f9faf7;border:1px solid #cbd5d9;border-radius:8px;padding:14px;min-width:0}.wishlist-item-title{display:flex;justify-content:space-between;gap:8px;align-items:start}.wishlist-item h3{font-size:14px;line-height:1.6;margin:0}.wishlist-model{color:#526572;margin:5px 0 14px}.wishlist-item-title button,.wishlist-dialog-close{background:transparent;border:0;font-size:24px;line-height:1;min-width:44px;min-height:44px;padding:7px;color:#526572;flex-shrink:0;margin-top:-10px;margin-right:-10px}.wishlist-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.wishlist-edit label{display:grid;gap:5px;font-size:11px;line-height:1.5;min-width:0}.wishlist-edit input,.wishlist-edit select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #7b909e;border-radius:5px;padding:8px;background:#fff;color:#263d50;font-size:14px;margin:0}.wishlist-edit input[aria-invalid=true]{border:2px solid #a23f33;background:#fff3ef}.wishlist-edit-status{margin:8px 0 0;color:#526572}.wishlist-edit-status[role=alert]{color:#8e3028}.wishlist-edit-status:empty{display:none}.wishlist-item-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;list-style:none;cursor:pointer;font-size:12px;line-height:1.5;color:#435f6d}.wishlist-item-editor>summary::-webkit-details-marker{display:none}.wishlist-item-editor>summary::marker{content:""}.wishlist-quantity-summary{min-width:0}.wishlist-editor-hint{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#8b4424;font-weight:650}.wishlist-editor-hint svg{width:12px;height:12px;flex:none}.wishlist-editor-collapse,.wishlist-item-editor[open] .wishlist-editor-expand{display:none}.wishlist-item-editor[open] .wishlist-editor-collapse{display:inline}.wishlist-item-editor[open] .wishlist-editor-hint svg{transform:rotate(180deg)}.wishlist-item-editor[open] .wishlist-edit{margin-top:8px}.wishlist-edit-actions,.wishlist-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wishlist-edit-actions[hidden]{display:none}.wishlist-core button:not(.wishlist-dialog-close):not(.wishlist-item-title button),.wishlist-add{min-height:44px;padding:9px 12px;border-radius:6px;border:1px solid #aabdc5;background:#f8faf9;color:#304a58;font-size:12px;line-height:1.5;text-align:center}.wishlist-core button:not(:disabled):hover,.wishlist-add:hover{background:#dce6e8;border-color:#7693a0}.wishlist-core button:disabled{background:#e5e9e9;color:#687f89;border-color:#c0cdd2;cursor:not-allowed}.wishlist-core #wishlist-copy{background:#304a58;color:#fff;border-color:#304a58}.wishlist-core #wishlist-copy:disabled{background:#cad5d8;color:#4f626b;border-color:#bdccd2}.wishlist-add{width:100%;margin-top:10px;font-weight:650;letter-spacing:.015em;background:#e7edef}.wishlist-add span{margin-right:5px}.wishlist-notes{font-size:12px;line-height:1.75}.wishlist-notes p{padding:10px;border-left:3px solid #9b7653;background:#f4ece2;margin:0 0 10px}.wishlist-summary{margin-top:16px}.wishlist-summary summary{cursor:pointer;font-size:12px;font-weight:700;min-height:38px;padding:8px 0}.wishlist-summary label{display:block;font-size:12px;margin-bottom:8px}.wishlist-summary textarea{width:100%;min-height:230px;resize:vertical;border:1px solid #7b909e;border-radius:6px;background:#fff;color:#263d50;padding:10px;font:12px/1.7 Arial,Helvetica,sans-serif}.wishlist-warning{font-size:12px;line-height:1.75;padding:10px 12px;background:#fff2df;border:1px solid #d0b99b;border-radius:6px;margin:12px 0;color:#674c2e}.wishlist-warning p{margin:0 0 8px}.wishlist-confirm{padding:14px;background:#fff2df;border:2px solid #a5794d;border-radius:8px;font-size:13px;line-height:1.75;margin-top:16px}.wishlist-confirm button+button{margin:8px 0 0 5px}.wishlist-action-status:empty,#wishlist-copy-status:empty{display:none}.wishlist-action-status{color:#315849;margin:12px 0}.wishlist-footnote{border-top:1px solid #cbd6d9;padding-top:12px;margin:16px 0 0;color:#526572}.wishlist-empty{padding:22px 5px;text-align:center;border-block:1px solid #cbd6d9;margin:18px 0}.wishlist-empty>span{font-size:26px;color:#758d97}.wishlist-empty p{font-size:12px;line-height:1.8;margin:8px 0}.wishlist-compact{display:none;width:100%;min-height:52px;align-items:center;gap:12px;padding:12px 16px;border:1px solid #b8c8ce;border-radius:10px;background:#e8eeef;color:#304a58}.wishlist-compact>span:first-child{font-weight:700;letter-spacing:.05em}.wishlist-compact>span:last-child{margin-left:auto;font-size:12px}.wishlist-compact strong{display:grid;place-items:center;min-width:25px;min-height:25px;border-radius:50%;font-size:12px;background:#304a58;color:#fff}.wishlist-dialog{width:min(650px,calc(100% - 24px));max-width:650px;max-height:90dvh;padding:0;border:1px solid #a9bdc6;border-radius:14px;background:#edf1f1;color:#263d50;overscroll-behavior:contain}.wishlist-dialog::backdrop{background:#142c3c99}.wishlist-dialog .wishlist-core{border:0;padding:26px;border-radius:0}.wishlist-dialog .wishlist-head{position:sticky;top:-26px;background:#edf1f1;padding:12px 0;z-index:1}.wishlist-dialog .wishlist-head h2{font-size:24px}.wishlist-dialog-close{display:none}.wishlist-dialog .wishlist-dialog-close,.wishlist-expanded .wishlist-dialog-close{display:block}.wishlist-core :focus-visible,.wishlist-compact:focus-visible,.wishlist-add:focus-visible{outline:3px solid #a5794d;outline-offset:3px}.wishlist-announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wishlist-return{display:none}.wishlist-dialog .wishlist-return,.wishlist-expanded .wishlist-return{display:block;width:100%;margin-top:18px;min-height:48px;font-size:16px;font-weight:650;text-align:center}.wishlist-dialog{overflow:auto}.wishlist-dialog .wishlist-dialog-close{background:#fff;border:1px solid #8ea2ad;border-radius:50%;color:#233c4b;margin:0}.wishlist-dialog #wishlist-heading:focus{outline:none}#wishlist-copy-status:not(:empty){padding:12px;background:#fff;border:1px solid #9aacb5;border-radius:6px;font-size:14px;line-height:1.7;color:#203644}@media(max-width:1199px){.wishlist-host>.wishlist-core{display:none}.wishlist-host>.wishlist-compact{display:flex}.wishlist-host.wishlist-expanded>.wishlist-core{display:block;margin-top:10px}.wishlist-host.wishlist-expanded>.wishlist-compact{display:none}}@media(max-width:600px){.wishlist-dialog .wishlist-core{padding:18px}.wishlist-dialog .wishlist-head{top:-18px}.wishlist-edit input,.wishlist-edit select,.wishlist-summary textarea{font-size:16px}.wishlist-dialog .wishlist-head h2{font-size:21px}.wishlist-item{padding:14px}.wishlist-actions{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.wishlist-actions button:last-child:nth-child(3){grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.wishlist-core *,.wishlist-add,.wishlist-compact{scroll-behavior:auto;transition:none}}.wishlist-rail.wishlist-fallback-open{display:block!important}@media(min-width:1200px){.catalog-browsing .wishlist-rail{position:sticky;top:calc(var(--nav-height) + 16px);align-self:start;max-height:calc(100vh - var(--nav-height) - 32px);max-height:calc(100dvh - var(--nav-height) - 32px);overflow:auto;scrollbar-width:thin;scroll-padding-block:12px;border-radius:12px}.catalog-browsing .wishlist-rail>.wishlist-host{margin-bottom:0}.wishlist-rail .wishlist-core{padding:16px;background:#f1f4f4}.wishlist-rail .wishlist-head h2{font-size:18px;letter-spacing:0}.wishlist-rail .wishlist-intro{font-size:12px;margin:12px 0 8px}.wishlist-rail .wishlist-storage:not(.wishlist-warning){padding:0;border:0;background:none;color:#526572;margin:0 0 12px}.wishlist-rail .wishlist-items{display:block;margin:14px 0}.wishlist-rail .wishlist-item{padding:14px 0 10px;border:0;border-top:1px solid #cbd5d9;border-radius:0;background:transparent}.wishlist-rail .wishlist-item-title{gap:4px}.wishlist-rail .wishlist-item-title h3{font-size:14px;line-height:1.55}.wishlist-rail .wishlist-model{margin:4px 0;color:#526572}.wishlist-rail .wishlist-item-editor[open]{padding-bottom:8px}.wishlist-rail .wishlist-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end}.wishlist-rail .wishlist-edit label{font-size:12px}.wishlist-rail .wishlist-edit input,.wishlist-rail .wishlist-edit select{font-size:13px;padding:8px 6px;height:44px}.wishlist-rail .wishlist-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.wishlist-rail .wishlist-actions>button[data-wishlist-save]{grid-column:1/-1}.wishlist-rail .wishlist-privacy{margin:14px 0 0}.wishlist-rail .wishlist-action-status{font-size:12px;margin:8px 0}}@media(max-width:1199px){.catalog-browsing{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.catalog-browsing body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.catalog-browsing .wishlist-rail{display:block;margin:0}.catalog-browsing .wishlist-rail>.wishlist-host:not(.wishlist-expanded){margin:0}.catalog-browsing .wishlist-rail .wishlist-host:not(.wishlist-expanded)>.wishlist-compact{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:34;width:auto;max-width:calc(100% - 24px);min-height:48px;padding:10px 14px;gap:10px;box-shadow:0 4px 18px #172d3b26}.catalog-browsing .wishlist-rail .wishlist-compact>span:last-child{display:none}.catalog-browsing .dock-wishlist-open{display:none}.catalog-browsing .wishlist-rail.wishlist-fallback-open{padding:16px}}

#enquiry-popup{width:min(76rem,calc(100% - 2rem));max-width:none;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding:0;margin:auto;border:1px solid var(--line, #ccd9e1);border-radius:12px;background:#fff;color:var(--fg, #233846);box-shadow:0 24px 100px #10203045;overflow:hidden}#enquiry-popup:not([open]){display:none}#enquiry-popup[open]{display:flex;flex-direction:column}#enquiry-popup::backdrop{background:#14212dbf}#enquiry-popup>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;padding:1rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--line, #ccd9e1);background:#fff}#enquiry-popup-title{margin:0;font-size:clamp(1.125rem,2vw,1.4rem);line-height:1.5}#enquiry-popup-close{flex:0 0 auto;min-width:44px;min-height:44px}#enquiry-popup-body{flex:1 1 auto;min-height:0;padding:clamp(1rem,3vw,2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto}#enquiry-popup #enquiry-section{margin:0;padding:0;border-top:0}#enquiry-popup .enquiry-layout{gap:1.5rem}#enquiry-popup .enquiry-summary{position:static}#enquiry-popup .section-heading{gap:1rem}#enquiry-popup input,#enquiry-popup select,#enquiry-popup textarea{scroll-margin-block:1rem}@media(max-width:960px){#enquiry-popup .enquiry-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){#enquiry-popup{width:calc(100% - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);border-radius:8px}#enquiry-popup>header{padding:.75rem;gap:.5rem}#enquiry-popup-body{padding:.75rem}#enquiry-popup .enquiry-layout>form,#enquiry-popup .enquiry-summary{padding:1rem}#enquiry-popup .section-heading{align-items:flex-start;flex-wrap:wrap}#enquiry-popup input,#enquiry-popup select,#enquiry-popup textarea{font-size:1rem}}

@font-face{font-family:SP Sans HK;src:url(/fonts/noto-sans-hk-site-speed1.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:optional}@font-face{font-family:SP Sans SC;src:url(/fonts/noto-sans-sc-site-speed1.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:optional}:root{--ui-font:"SP Sans HK","SP Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans HK","PingFang HK","Microsoft JhengHei","Microsoft YaHei",sans-serif}:root:lang(zh-CN),:root:lang(zh-Hans){--ui-font:"SP Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans SC","PingFang SC","Microsoft YaHei","Microsoft JhengHei",sans-serif}:root:lang(en){--ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"SP Sans HK","Microsoft JhengHei","Microsoft YaHei",sans-serif}body{font-family:var(--ui-font);font-size:16px;font-weight:400;line-height:1.75}button,input,select,textarea,dialog{font-family:var(--ui-font)}h1,h2,h3,h4,h5,h6{font-family:var(--ui-font);font-weight:700;letter-spacing:0}p,li,dd,figcaption{font-weight:400}.buyer-entry>div>p,.buyer-entry p,.section-intro,.buyer-context p{line-height:1.8}.supply-paths strong,.sourcing-notice strong,.buyer-context strong{font-weight:650}.hero-visual figcaption,.brand-ribbon small,.wishlist-summary textarea{font-family:var(--ui-font)}:lang(zh-CN) .eyebrow,:lang(zh-HK) .eyebrow{letter-spacing:.06em}[lang=zh-HK],[lang=zh-Hant]{font-family:SP Sans HK,SP Sans SC,PingFang HK,Microsoft JhengHei,sans-serif}[lang=zh-CN],[lang=zh-Hans]{font-family:SP Sans SC,PingFang SC,Microsoft YaHei,sans-serif}@media(max-width:700px){input,select,textarea{font-size:16px}.buyer-entry h2{font-size:clamp(26px,7vw,34px);line-height:1.35}.buyer-entry p{font-size:16px}}

.catalog-tools label,.used-tools label,.rail-filters label,.selection-dock-filters label{color:#203644;font-size:16px;font-weight:650;line-height:1.6;text-shadow:none}.catalog-tools input,.catalog-tools select,.used-tools input,.used-tools select,.rail-filters input,.rail-filters select,.selection-dock-filters input,.selection-dock-filters select{color:#172d3b;background:#fff;border-color:#687d8b;font-size:16px;font-weight:500;line-height:1.5;min-height:48px;text-shadow:none;opacity:1}.catalog-tools option,.used-tools option,.rail-filters option,.selection-dock-filters option{color:#172d3b;background:#fff}.offer-actions button,.offer-actions .wishlist-add{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:16px;font-weight:650;line-height:1.6;min-height:48px;padding:12px 16px;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.offer-actions .wishlist-add{margin-top:0}.hero-visual img{aspect-ratio:3/2;object-fit:contain}.supply-notice-trigger{padding:0;min-height:44px;background:transparent;border:0;color:#7d3219;text-align:left;text-decoration:underline;text-underline-offset:4px;font-size:16px;font-weight:650}body.supply-notice-open{overflow:hidden}.supply-notice{position:fixed;inset:0;width:min(560px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;background:#fffdf9;color:#1b3040;border:1px solid #d8cec2;border-radius:16px;box-shadow:0 24px 80px #07101955}.supply-notice::backdrop{background:#0b151dcc;backdrop-filter:blur(3px)}.supply-notice-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #e4ddd5}.supply-notice-head img{display:block;width:194px;max-width:65%;height:auto;object-fit:contain}.supply-notice-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #c7cfd3;background:#fff;color:#203644;border-radius:50%;font-size:28px;line-height:1}.supply-notice-body{padding:28px 32px 32px}.supply-notice-kicker{display:block;color:#85411f;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px}.supply-notice h2{color:#172d3b;font-size:30px;line-height:1.4;margin:0 0 18px}.supply-notice p{font-size:18px;font-weight:400;line-height:1.9;margin:0 0 26px;color:#304858;overflow-wrap:anywhere}.supply-notice .supply-notice-continue{width:100%;min-height:50px;padding:12px 20px;background:#a6401b;color:#fff;border:1px solid #a6401b;border-radius:7px;font-size:17px;font-weight:700;line-height:1.6;white-space:normal}.supply-notice .supply-notice-continue:hover{background:#823115}.supply-notice button:focus-visible{outline:3px solid #a6401b;outline-offset:4px}@media(max-width:480px){.supply-notice-head{padding:16px 20px}.supply-notice-body{padding:24px 22px}.supply-notice h2{font-size:26px}.supply-notice p{font-size:17px}}

.selection-dock{padding:8px 12px;max-height:none;overflow:visible}.selection-dock .selection-compact{display:flex;align-items:center;gap:10px;min-height:44px;margin:0}.selection-dock .selection-compact>strong{flex:0 1 30%;font-size:15px;line-height:1.4;color:#263d50}.selection-dock-search{flex:1 1 180px;min-width:0}.selection-dock-search label{display:block;margin:0}.selection-dock-search label>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.selection-dock-search input{display:block;width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding:8px 12px;border:1px solid #8a9daa;border-radius:6px;background:#fff;color:#172d3b;font-size:16px;line-height:1.5}.selection-dock .selection-compact button{height:44px;min-height:44px;margin:0;padding:8px 12px;white-space:nowrap;font-size:14px;line-height:1.4}.selection-dock-toggle{display:inline-flex;align-items:center;justify-content:center}.selection-dock-toggle[aria-expanded=true]{background:#a6401b;color:#fff}.selection-dock-toggle[aria-expanded=false]{animation:filter-discovery-glow 2.8s ease-in-out infinite}@keyframes filter-discovery-glow{0%,to{box-shadow:0 0 #b35a2e00}50%{box-shadow:0 0 0 5px #b35a2e28,0 0 14px #b35a2e24;background-color:#ffead9}}@media(prefers-reduced-motion:reduce){.selection-dock-toggle[aria-expanded=false]{animation:none}}.selection-dock-details[hidden]{display:none}.selection-dock-details{position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;padding:16px;border:1px solid #c5d2da;border-radius:8px;background:#fff;box-shadow:0 8px 24px #23384620;max-height:min(50dvh,calc(100dvh - var(--selection-top,90px) - 132px));overflow:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.selection-dock .selection-dock-panel{position:static;padding:0;max-height:none;overflow:visible;border:0;box-shadow:none}.selection-dock .guide-options{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:0}.selection-dock .guide-options button,.selection-dock .purpose-options button{min-height:44px;padding:8px 12px;font-size:15px;line-height:1.5;white-space:normal;text-align:left}.selection-dock .purpose-options>div{flex-wrap:wrap;gap:8px;overflow:visible}.selection-dock .selection-dock-filters{grid-template-columns:minmax(0,1fr) auto;gap:12px}.selection-dock .selection-dock-filters label{font-size:15px}.selection-dock .selection-dock-filters input,.selection-dock .selection-dock-filters select{min-height:44px;font-size:16px}.selection-dock .selection-dock-filters button{grid-column:auto;min-height:44px;padding:8px 12px}@media(max-width:640px){.selection-dock{padding:8px 10px;max-height:none}.selection-dock .selection-compact{flex-wrap:wrap;gap:8px}.selection-dock .selection-compact>strong{flex:1 1 0;font-size:14px}.selection-dock-search{order:2;flex:1 0 100%}.selection-dock-details{padding:12px}}

.ai-buy-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center;padding:32px;background:#132129;color:#eef2f4;border-radius:14px}.ai-buy-hero h3{font-size:clamp(28px,3vw,42px);line-height:1.35;margin:12px 0 20px;color:#fff}.ai-buy-hero p{font-size:17px;line-height:1.85;color:#d1dde3}.ai-buy-hero .eyebrow{color:#ffb183;font-size:13px}.ai-buy-hero figure{margin:0;min-width:0}.ai-buy-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:10px;display:block}.ai-buy-hero figcaption{color:#c0cbd2;font-size:12px;line-height:1.7;margin-top:8px}.ai-buy-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.ai-buy-actions button{min-height:48px;white-space:normal;line-height:1.5}.ai-buy-note{font-size:14px!important;line-height:1.75;color:#526875}.ai-buy-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.ai-buy-cards article{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #cedce4;border-radius:10px;background:#fff}.ai-buy-cards svg{width:32px;height:32px;color:#91421e}.ai-buy-cards h4{font-size:20px;line-height:1.5;margin:16px 0 8px;color:#193545}.ai-buy-cards p{font-size:16px;line-height:1.7;margin:0 0 12px;color:#435d6c}.ai-buy-cards a{margin-top:auto;padding:10px 0;color:#803719;font-weight:700;text-underline-offset:4px}.ai-buy-brief{padding:28px;background:#f2f6f8;border:1px solid #c4d4de;border-radius:12px;margin-bottom:24px}.ai-buy-brief fieldset{border:0;min-width:0;margin:0;padding:0}.ai-buy-brief legend{font-size:23px;font-weight:700;line-height:1.5;color:#1e3b4c;padding:0;margin-bottom:20px}.ai-buy-fields{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;gap:18px;margin-bottom:22px}.ai-buy-fields label{margin:0;font-size:15px;line-height:1.6;color:#284354}.ai-buy-fields input,.ai-buy-fields select{width:100%;min-height:48px;font-size:16px;box-sizing:border-box;background:#fff;color:#1b3445;border:1px solid #8097a6;border-radius:6px;margin-top:8px}#ai-buy-error{color:#9c2424;font-weight:650}.art-credit{display:block;font-size:11px;line-height:1.7;letter-spacing:.025em;opacity:.85}.hero-visual figcaption{flex-wrap:wrap}.hero-visual .art-credit{flex-basis:100%;text-align:right}#home-region-image{aspect-ratio:3/2;object-fit:contain}.region-ai-entry{display:flex;gap:20px;align-items:center;padding:20px 24px;margin:24px 0;background:#1c303d;color:#e9f0f4;border:1px solid #536b7b;border-radius:10px;text-decoration:none}.region-ai-entry strong{font-size:20px;white-space:nowrap;color:#ffb98d}.region-ai-entry span{font-size:16px;line-height:1.6}.ai-buy-cards a:focus-visible,.region-ai-entry:focus-visible{outline:3px solid #ac4e20;outline-offset:4px}@media(max-width:1000px){.ai-buy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-buy-hero{gap:24px;padding:24px}}@media(max-width:700px){.ai-buy-hero{grid-template-columns:1fr;padding:20px}.ai-buy-cards,.ai-buy-fields{grid-template-columns:1fr}.ai-buy-cards article{padding:20px}.ai-buy-brief{padding:20px}.region-ai-entry{display:grid;gap:8px}.ai-buy-actions button{width:100%}}

.header-market{display:flex;align-items:center;gap:8px;min-width:0}.header-market label{position:relative;margin:0;display:flex;align-items:center;gap:8px;color:#e2e9ed}.header-market svg{width:20px;height:20px;flex:none}.header-market select{width:190px;max-width:100%;min-height:44px;margin:0;padding:8px 28px 8px 10px;border:1px solid #65747e;border-radius:7px;background:#162128;color:#f3f6f8;font-size:14px;line-height:1.4}.header-market select:focus-visible{outline:2px solid #ffb48b;outline-offset:3px}.header-market .header-hk{white-space:nowrap}.region-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px}.region-toolbar p{margin:0}.region-toolbar .eyebrow{margin-bottom:8px;font-size:12px}.region-toolbar label{display:grid;gap:6px;min-width:240px;margin:0;font-size:15px;font-weight:650;color:#263d50}.region-toolbar select{min-height:48px;margin:0;background:#fff;color:#203644;font-size:16px;border:1px solid #7c8e9a;border-radius:7px}.region-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,48px);align-items:center;padding:clamp(20px,3vw,40px);border:1px solid #d4dfe5;border-radius:14px;background:#f6f8f9}.region-copy h3{font-size:clamp(26px,2.6vw,38px);line-height:1.4;margin:0 0 18px;color:#172d3b}.region-copy>p{font-size:17px;line-height:1.85;margin:0 0 20px;color:#405766}.region-preferences{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.region-preferences>span{padding:6px 12px;background:#fff;border:1px solid #c7d6de;border-radius:6px;color:#304958;font-size:14px}.region-preferences strong{color:#843715;margin-left:5px}.region-copy .primary{min-height:48px;margin-top:6px;text-align:center;justify-content:center;line-height:1.5}.region-copy .region-hint{font-size:14px;margin:14px 0 0;color:#526675}.region-hero figure{margin:0;min-width:0}.region-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:10px;background:#12191e}.region-hero figcaption{font-size:12px;line-height:1.6;color:#526675;margin-top:8px}.region-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.region-details article{padding:24px;border:1px solid #d3dfe5;border-radius:10px;background:#fff}.region-number{font-size:14px;letter-spacing:.08em;color:#94421f;font-weight:700}.region-details h4{font-size:18px;line-height:1.5;margin:12px 0 10px;color:#203644}.region-details p{font-size:16px;line-height:1.8;color:#455d6c;margin:0}.region-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.region-paths a{display:grid;gap:8px;padding:20px;background:#fff7ef;border:1px solid #d8b89e;border-radius:8px;text-decoration:none;color:#703715}.region-paths strong{font-size:18px}.region-paths span{font-size:15px;line-height:1.6}.region-paths a:hover{background:#f9e9dc}.region-paths a:focus-visible{outline:3px solid #a6401b;outline-offset:3px}#region-status:empty{display:none}#region-hk-content .hk-intro{margin-top:32px}@media(max-width:900px){.region-hero{grid-template-columns:1fr}.region-hero figure{max-width:660px;width:100%;justify-self:center}.region-details,.region-paths{gap:12px}.region-details article{padding:18px}}@media(max-width:700px){.header-utilities{justify-content:space-between}.header-market{flex:1 1 auto}.header-market label{flex:1;min-width:0}.header-market select{width:100%;min-width:0;font-size:16px}.header-market svg{display:none}.header-market .header-hk{font-size:13px}.region-toolbar{display:block}.region-toolbar label{margin-top:18px;min-width:0}.region-hero{padding:20px}.region-copy h3{font-size:27px}.region-details,.region-paths{grid-template-columns:1fr}.region-copy .primary{width:100%}}

.home-prices{padding-top:34px;padding-bottom:34px;border-bottom:1px solid #d9dfe4}.home-prices-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.home-prices-heading h2{margin:4px 0 8px;font-size:clamp(24px,2.2vw,32px)}.home-prices-heading p{margin:0;color:#526270}.home-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-price-card{border:1px solid #d2dce4;background:#fff;border-radius:14px;padding:24px;display:flex;flex-direction:column;min-width:0;box-shadow:0 4px 16px #192e4110}.home-price-card h3{font-size:21px;letter-spacing:.02em;overflow-wrap:anywhere;margin:9px 0;color:#22364a}.home-price-kind{font-size:13px;font-weight:650;color:#82512c;margin:0}.home-price-description{font-size:14px;line-height:1.65;color:#4f6170;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 18px}.home-price-bottom{margin-top:auto}.home-price-amount{font-size:32px;line-height:1.25;color:#243c51;display:block;letter-spacing:-.03em}.home-price-bottom small{display:block;font-size:12px;color:#536775;margin:4px 0}.home-price-validity{background:#edf3ef;color:#3b5c4d;border-radius:6px;padding:7px 10px;font-size:13px;margin:14px 0}.home-price-bottom .primary{display:flex;justify-content:center}.home-price-note{font-size:13px;color:#576979;margin:18px 0 0}.home-price-empty{display:flex;gap:28px;justify-content:space-between;align-items:center;padding:25px 28px;background:#edf2f5;border-radius:12px;border:1px solid #d5dfe6}.home-price-empty h3{font-size:20px;margin:0 0 8px}.home-price-empty p{margin:0;color:#526574;font-size:14px;max-width:750px}.home-price-empty a{flex-shrink:0}@media(max-width:900px){.home-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-prices-heading,.home-price-empty{align-items:flex-start;flex-direction:column;gap:15px}.home-price-grid{grid-template-columns:1fr}.home-price-card{padding:20px}.home-price-amount{font-size:29px}.home-price-empty{padding:20px}.home-prices-heading h2{font-size:23px}}.home-product-photo{margin:0 0 14px;background:#fff}.home-product-photo img{display:block;width:100%;height:190px;object-fit:contain}.home-product-photo figcaption{font-size:11px;color:#596961;line-height:1.5;margin-top:8px}.stock-availability{display:inline-block;align-self:flex-start;background:#e6f1e9;color:#254c36;font-size:13px;font-weight:700;padding:7px 10px;border-radius:6px;margin:0 0 12px}.home-price-card .staff-cost-link{display:block;font-size:13px;color:#365b49;padding:8px 0}.product-image-stage{display:flex;align-items:center;justify-content:center;height:240px;padding:12px;box-sizing:border-box;background:#fff;border-radius:8px;overflow:hidden}.home-product-photo .product-image-stage img,.catalog-photo.real-product-photo .product-image-stage img,.product-dialog .catalog-photo.real-product-photo .product-image-stage img,.price-product-photo .product-image-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;aspect-ratio:auto;padding:0;margin:0}.home-product-photo figcaption,.catalog-photo.real-product-photo figcaption,.price-product-photo figcaption{font-size:12px;line-height:1.6;color:#526170;padding:8px 0;margin:0;background:#fff}.home-product-photo figcaption a,.catalog-photo.real-product-photo figcaption a,.price-product-photo figcaption a{color:#36546c;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.product-image-stage{height:220px}}.home-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-price-card{padding:20px}.home-price-card h3{font-size:20px;line-height:1.4;letter-spacing:0;margin:6px 0}.home-price-sku{font-size:12px;color:#526170;margin:0 0 12px;overflow-wrap:anywhere}.home-price-specs{padding:0;margin:0 0 20px;list-style:none;color:#3c5061;font-size:14px;line-height:1.6}.home-price-specs li+li{margin-top:7px}.home-price-card .product-image-stage{height:200px}.home-price-card .stock-availability{font-size:12px;padding:6px 8px}.home-price-card .home-price-validity{font-size:12px;margin:10px 0}.home-price-card .home-price-amount{font-size:28px}@media(max-width:1200px){.home-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-price-grid{grid-template-columns:1fr}}.regional-fx-status{font-size:13px;line-height:1.65;color:#425768;background:#edf2f5;border:1px solid #d4dfe6;border-radius:8px;padding:12px 15px;margin:0 0 20px}.regional-fx-status a{color:#315271;text-decoration:underline}.regional-base-price{display:block;font-size:12px;line-height:1.5;color:#586c7b;font-weight:400;margin-top:5px}.regional-fx-status[hidden]{display:none}

.catalogue-price{display:flex;flex-direction:column;gap:8px;background:#eef3f0;border:1px solid #d7e2dc;border-radius:10px;padding:18px 20px;margin:18px 0}.catalogue-price strong{font-size:clamp(24px,2vw,32px);font-weight:800;color:#183c32;line-height:1.2}.catalogue-price span{font-size:14px;color:#40564e}.offer-actions a.primary{text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:8px}.catalog-photo.real-product-photo{background:#fff}.catalog-photo.real-product-photo>img{display:block;width:100%;height:260px;object-fit:contain;padding:18px;box-sizing:border-box;background:#fff}.catalog-photo.real-product-photo figcaption{font-size:12px;line-height:1.5;color:#52625b}.service-product-visual{background:#eef3f0;color:#365d50}.service-product-visual>svg{width:100%;height:220px;padding:30px;box-sizing:border-box}.offer-actions .staff-cost-link{border:1px dashed #829b8e;background:#eef4ef;color:#294b3c;text-decoration:none;text-align:center;padding:11px;border-radius:8px}.offer-card:has(.catalogue-price) .offer-status{background:#e6f1e9;color:#254c36;border-radius:7px;padding:10px 12px;font-weight:700}@media(max-width:600px){.catalog-photo.real-product-photo>img{height:220px}}.header-staff-access{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:7px 11px;border:1px solid #ccd8d1;border-radius:7px;text-decoration:none;white-space:nowrap;color:#324e40;background:#f1f5f2;font-size:13px;font-weight:650}.header-staff-access svg{width:18px;height:18px;flex-shrink:0}.header-staff-access:hover{background:#e5eee8}.header-staff-access:focus-visible{outline:3px solid #c98752;outline-offset:3px}@media(max-width:700px){.header-utilities{flex-wrap:wrap}.header-staff-access{font-size:12px;padding:6px 8px}}.product-image-stage{display:flex;align-items:center;justify-content:center;height:240px;padding:12px;box-sizing:border-box;background:#fff;border-radius:8px;overflow:hidden}.home-product-photo .product-image-stage img,.catalog-photo.real-product-photo .product-image-stage img,.product-dialog .catalog-photo.real-product-photo .product-image-stage img,.price-product-photo .product-image-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;aspect-ratio:auto;padding:0;margin:0}.home-product-photo figcaption,.catalog-photo.real-product-photo figcaption,.price-product-photo figcaption{font-size:12px;line-height:1.6;color:#526170;padding:8px 0;margin:0;background:#fff}.home-product-photo figcaption a,.catalog-photo.real-product-photo figcaption a,.price-product-photo figcaption a{color:#36546c;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.product-image-stage{height:220px}}

a.product-image-stage{position:relative;cursor:zoom-in}a.product-image-stage:before{content:"SP";position:absolute;left:12px;bottom:15px;z-index:1;color:#9aa5ae;font:700 11px/1 Arial,sans-serif;letter-spacing:1px;pointer-events:none;user-select:none}a.product-image-stage:after{content:"⊕";position:absolute;bottom:10px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#405368;background:#f2f5f7;border:1px solid #d5dfe6;font:24px/1 Arial,sans-serif;pointer-events:none}dialog.product-lightbox{position:fixed;inset:0;margin:auto;width:min(1120px,94vw);max-width:94vw;height:min(850px,90dvh);max-height:90dvh;padding:0;border:1px solid #d7e0e6;border-radius:18px;background:#fff;color:#263748;box-shadow:0 20px 80px #0004;overflow:hidden}dialog.product-lightbox[open]{display:flex;flex-direction:column}dialog.product-lightbox::backdrop{background:#111b25b8}.product-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid #e0e6eb;flex-shrink:0}.product-lightbox h2{margin:0;font-size:18px;line-height:1.4;overflow-wrap:anywhere}.product-lightbox header>div{display:flex;gap:8px;flex-shrink:0}.product-lightbox button{min-height:44px;padding:8px 12px;background:#eef2f5;color:#263748;border:1px solid #ccd7df;border-radius:8px;font:inherit;cursor:pointer}.product-lightbox button:focus-visible{outline:3px solid #a86137;outline-offset:2px}.product-lightbox-stage{position:relative;flex:1;min-height:0;overflow:hidden;overscroll-behavior:contain;background:#fff;touch-action:pan-y;user-select:none}.product-lightbox-stage img{position:absolute;left:50%;top:50%;display:block;max-width:none;max-height:none;object-fit:contain;border-radius:0;transform-origin:center;pointer-events:none;user-select:none}.product-lightbox-stage.is-zoomed{cursor:grab;touch-action:none}.product-lightbox-stage.is-swiping{cursor:grabbing}.product-gallery-hint{margin:0;padding:7px 18px;color:#637b8c;background:#f7f9fb;border-bottom:1px solid #e3e9ee;font:500 12px/1.5 system-ui;flex-shrink:0}.product-lightbox-stage.is-dragging{cursor:grabbing}.product-lightbox output{min-width:48px;align-self:center;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.product-lightbox button:disabled{opacity:.4;cursor:default}.product-lightbox-caption{margin:0;padding:12px 20px;color:#5d6c7a;font-size:13px;border-top:1px solid #e0e6eb;flex-shrink:0}@media(max-width:600px){.product-lightbox header{align-items:flex-start;flex-direction:column;padding:12px}.product-lightbox header>div{width:100%;justify-content:flex-end}.product-lightbox h2{font-size:16px}.product-lightbox header>div{gap:5px;flex-wrap:wrap}.product-lightbox button{padding:8px 10px}}.sp-photo-thumbs{display:flex;align-items:center;gap:7px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:9px 0 12px;padding:2px 0 4px}.sp-photo-thumbs button{flex:0 0 46px;width:46px;height:46px;min-height:46px;padding:3px;border:1px solid #bdcbd6;border-radius:6px;background:#fff;cursor:pointer}.sp-photo-thumbs button[aria-pressed=true]{border:2px solid #b8521f}.sp-photo-thumbs img{width:100%;height:100%;max-height:100%;object-fit:contain}.sp-photo-thumbs span{font-size:12px;color:#536b7b;white-space:nowrap}.product-photo>a.product-image-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-photo figcaption{max-height:3em;overflow:hidden}.product-gallery-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 18px;border-bottom:1px solid #e0e6eb;flex-shrink:0}.product-gallery-navigation a{font-size:13px;color:#914519;margin-left:6px}.product-gallery-navigation button{min-width:44px}.product-gallery-navigation output{min-width:45px}.price-product-photo .sp-photo-thumbs{justify-content:center}.price-product-photo figcaption{position:static}.price-product-photo{min-width:0}@media(max-width:600px){.product-gallery-navigation{gap:6px;padding:7px 12px}.product-gallery-navigation a{font-size:12px}.product-lightbox-caption{padding:8px 12px;font-size:12px}}.offer-card>.sp-photo-thumbs{grid-column:1/-1}.offer-card .catalog-photo figcaption{max-height:3em;overflow:hidden}.sp-inline-photo-frame{position:relative;min-width:0;padding:0 46px;box-sizing:border-box}.sp-inline-photo-frame .product-image-stage{width:100%;min-width:0}.sp-inline-photo-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:48px;border:1px solid #d7dfe4;border-radius:10px;background:#fffaf3;color:#9c5427;font:400 34px/1 system-ui;cursor:pointer;z-index:2}.sp-inline-photo-arrow.is-prev{left:0}.sp-inline-photo-arrow.is-next{right:0}.sp-inline-photo-arrow:hover{background:#fbe7ce}.sp-inline-photo-arrow:focus-visible{outline:3px solid #ad632c;outline-offset:2px}.sp-inline-photo-hint{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:10px 0;font:12px/1.5 system-ui;color:#687d89}.sp-inline-photo-count{padding:3px 9px;border-radius:20px;background:#253d48;color:#fff;font-weight:650}@media(max-width:600px){.sp-inline-photo-frame{padding:0 40px}.sp-inline-photo-arrow{width:40px;min-height:44px;height:44px}.sp-inline-photo-hint{font-size:11px;gap:7px}}

.enquiry-product-control{display:flex;gap:10px;align-items:stretch}.enquiry-product-control input{flex:1;min-width:0}.enquiry-product-control button{white-space:nowrap}#enquiry-field-product>label{display:block;margin-bottom:8px}#quantity-unit-auto{display:block;padding:12px 14px;background:#edf3f5;border:1px solid #ccd9df;border-radius:8px;color:#253d4b;font-weight:600}#quantity-unit-auto[hidden],select[name=quantityUnit][hidden]{display:none!important}#enquiry-product-dialog{width:min(700px,calc(100vw - 28px));max-height:85dvh;padding:24px;border:1px solid #d5dfe4;border-radius:16px;background:#fff;color:#223846;box-shadow:0 24px 80px #10283840;overscroll-behavior:contain}#enquiry-product-dialog::backdrop{background:#13283999}#enquiry-product-dialog header{display:flex;gap:20px;justify-content:space-between}#enquiry-product-dialog h2{font-size:24px;margin:0 0 8px}#enquiry-product-dialog p{font-size:14px;line-height:1.6}#enquiry-product-dialog header button{align-self:flex-start;min-width:44px;min-height:44px;font-size:26px;background:#edf2f4;border:0;border-radius:8px}#enquiry-product-dialog label{display:block;font-weight:600}#enquiry-product-dialog input{width:100%;box-sizing:border-box;padding:12px;margin:8px 0 12px;border:1px solid #a8bbc5;border-radius:8px;font:inherit}#enquiry-product-dialog [data-picker-results]{max-height:48dvh;overflow:auto;overscroll-behavior:contain;display:grid;gap:8px}#enquiry-product-dialog [data-pick-id]{text-align:left;padding:14px;background:#f5f8fa;border:1px solid #d4e0e6;border-radius:10px;color:#223846;cursor:pointer}#enquiry-product-dialog strong{display:block;font-size:16px;line-height:1.5}#enquiry-product-dialog [data-pick-id] span{display:block;margin-top:5px;font-size:13px;color:#516979}#enquiry-product-dialog button:hover{background:#e8f2f5}#enquiry-product-dialog button:focus-visible{outline:3px solid #28718c;outline-offset:2px}@media(max-width:600px){.enquiry-product-control{flex-direction:column}#enquiry-product-dialog{padding:18px}}.adobe-sku-reference{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px;margin:16px 0;background:#f2f6f8;border:1px solid #ccd9e0;border-radius:12px;color:#253d4b}.adobe-sku-reference[hidden]{display:none}.adobe-sku-reference p{margin:8px 0;line-height:1.6}.adobe-sku-reference small{color:#526b79}.adobe-sku-reference button{flex-shrink:0}.adobe-sku-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px}.adobe-sku-controls select{display:block;width:100%;font:inherit;padding:10px;border:1px solid #a8bbc5;border-radius:8px;background:#fff;color:#253d4b}.adobe-sku-controls p{grid-column:1/-1;margin:0}.adobe-sku-controls a{color:#17647d;text-decoration:underline}@media(max-width:600px){.adobe-sku-reference{align-items:stretch;flex-direction:column}#enquiry-product-dialog:has(.adobe-sku-controls) [data-picker-results]{max-height:35dvh}}#enquiry-product-dialog.adobe-guided{width:min(900px,calc(100vw - 28px))}.adobe-guided-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px}.adobe-guided-main{min-width:0}.adobe-guided-main select{width:100%;padding:12px;border:1px solid #a8bbc5;border-radius:8px;background:#fff;color:#223846;font:inherit;margin:8px 0 14px}.adobe-guided-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.adobe-quick{display:flex;flex-direction:column;gap:8px;border-left:1px solid #d6e1e6;padding-left:20px}.adobe-quick button{padding:11px;text-align:left;border:1px solid #d0dde4;border-radius:8px;background:#f3f7f9;color:#234254;cursor:pointer;font:inherit}.adobe-quick button[aria-pressed=true]{background:#e1eff4;border-color:#427c94;font-weight:700}.adobe-quick strong{margin-bottom:5px}.adobe-quick small,.adobe-quick a{font-size:12px;line-height:1.6;color:#526979}.adobe-match-result{padding:16px;background:#edf5f7;border:1px solid #c1d8e0;border-radius:10px;margin-top:4px}.adobe-match-result dl{margin:12px 0;display:grid;gap:9px}.adobe-match-result dl div{display:flex;justify-content:space-between;gap:12px}.adobe-match-result dt{color:#506874}.adobe-match-result dd{margin:0;font-weight:600;overflow-wrap:anywhere}.adobe-match-result small{color:#4b6573}.adobe-level-note{font-size:12px!important;color:#546b77}.adobe-guided [data-adobe-confirm]{width:100%;padding:13px}.adobe-guided [data-adobe-confirm]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.adobe-guided-layout{grid-template-columns:minmax(0,1fr)}.adobe-quick{grid-row:1;border:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.adobe-quick strong{width:100%}.adobe-quick button{font-size:12px;padding:8px}.adobe-quick small,.adobe-quick a{display:none}.adobe-guided-fields{grid-template-columns:1fr 1fr}.adobe-match-result dl div{flex-wrap:wrap}}.adobe-guided-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.adobe-quick{border:1px solid #e2bd95;border-top:4px solid #b56b32;border-radius:12px;padding:16px;background:#fff5e9;align-self:start}.adobe-quick>strong{color:#693711;font-size:16px;line-height:1.5}.adobe-quick .adobe-quick-hint{margin:0 0 7px!important;color:#785132;font-size:12px!important;line-height:1.6}.adobe-quick button{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;border:1px solid #d6b38e;min-height:44px;font-weight:600;color:#58391f}.adobe-quick .quick-action{flex-shrink:0;font-size:18px;color:#a65a24}#enquiry-product-dialog .adobe-quick button:hover{background:#ffead2;border-color:#ac622b}#enquiry-product-dialog .adobe-quick button[aria-pressed=true]{background:#79431f;border-color:#79431f;color:#fff;box-shadow:0 2px 5px #5c321520}.adobe-quick button[aria-pressed=true] .quick-action{color:#fff}.adobe-quick button:focus-visible{outline:3px solid #a65a24!important;outline-offset:3px}.adobe-quick small,.adobe-quick a{color:#70563e}@media(max-width:640px){.adobe-guided-layout{grid-template-columns:minmax(0,1fr)}.adobe-quick{padding:12px;gap:7px}.adobe-quick>strong,.adobe-quick .adobe-quick-hint{width:100%}.adobe-quick button{flex:1 1 125px;font-size:13px;padding:10px}.adobe-quick .quick-action{font-size:16px}}

.catalog-page-size{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.catalogue-display-toggle{display:flex;gap:4px;padding:4px;background:#e9eef1;border:1px solid #d2dce2;border-radius:10px}.catalogue-display-toggle button{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#435b6a;font:inherit;cursor:pointer}.catalogue-display-toggle button[aria-pressed=true]{background:#fff;color:#173e52;border-color:#b6c9d3;box-shadow:0 1px 3px #12324015}.catalogue-display-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.catalogue-display-toggle button:focus-visible{outline:3px solid #267a98;outline-offset:2px}.offer-grid.catalogue-list{grid-template-columns:minmax(0,1fr)!important}.catalogue-list .offer-card{display:grid;grid-template-columns:180px minmax(0,1fr);align-content:start;gap:10px 24px}.catalogue-list .offer-card>*{grid-column:2;min-width:0;margin-top:0;margin-bottom:0}.catalogue-list .offer-card>.offer-card-top{grid-column:1/-1}.catalogue-list .offer-card>.catalog-photo,.catalogue-list .offer-card>.microsoft-product-visual{grid-column:1;grid-row:2/9;align-self:start;width:100%;margin:0}.catalogue-list .offer-card>.offer-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:8px}.catalogue-list .offer-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.catalogue-list .offer-title-row h3{font-size:21px;line-height:1.4}.catalogue-list .catalog-photo img{object-fit:contain}.catalogue-list .offer-actions button,.catalogue-list .offer-actions a{flex:0 1 auto}@media(max-width:600px){.catalogue-list .offer-card{grid-template-columns:80px minmax(0,1fr);gap:10px 12px;padding:16px}.catalogue-list .offer-card>.catalog-photo,.catalogue-list .offer-card>.microsoft-product-visual{grid-row:2/4}.catalogue-list .offer-card>.offer-title-row{grid-column:2}.catalogue-list .offer-card>.offer-facts,.catalogue-list .offer-card>.card-specs,.catalogue-list .offer-card>.offer-status,.catalogue-list .offer-card>.offer-actions{grid-column:1/-1}.catalogue-list .offer-facts{grid-template-columns:1fr}.catalogue-list .offer-title-row h3{font-size:17px}.catalogue-list .catalog-photo figcaption{font-size:10px}.catalogue-display-toggle button{font-size:13px;padding:8px}.catalogue-list .offer-actions button,.catalogue-list .offer-actions a{flex:1 1 120px}}

#category-landing[hidden]{display:none!important}#category-landing{color:#f8fafb;scroll-margin-top:var(--nav-height,120px)}.category-hero-shell{position:relative;background:#10171c;overflow:hidden}.category-hero-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.category-landing-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,5rem);align-items:center;padding-block:clamp(2.5rem,4.5vw,4.5rem);min-height:505px}.category-landing-copy{min-width:0;position:relative;z-index:1}#category-landing .eyebrow{color:#ffa27b;letter-spacing:.16em;font-size:12px;margin:0 0 20px;line-height:1.6}#category-landing h1{color:#f8fafb;font-size:clamp(34px,3.6vw,55px);font-weight:750;line-height:1.22;letter-spacing:-.025em;margin:0 0 22px;text-wrap:balance}#category-landing h1 em{display:block;color:#ff9b70;font-style:normal;font-size:.82em;margin-top:10px;line-height:1.4}#category-landing .category-hero-copy{color:#bdc7ce;font-size:16px;line-height:1.9;max-width:36rem;margin:0 0 28px}.category-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}#category-landing .primary,#category-landing .landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 22px;font-size:15px;font-weight:700;line-height:1.5;border-radius:4px;cursor:pointer}#category-landing .primary{background:#ff804b;color:#10171c;border:1px solid #ff804b}#category-landing .primary:hover{background:#ff9b70;border-color:#ff9b70}#category-landing .landing-secondary{background:transparent;color:#edf2f5;border:1px solid #687d8c}#category-landing .landing-secondary:hover{background:#ffffff0b;border-color:#bdc7ce}.category-hero-meta{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:30px;font-size:12px;color:#9aabb6;line-height:1.7}.category-hero-meta span+span{border-left:1px solid #47525c;padding-left:16px}.category-hero-visual{min-width:0;width:100%;max-width:46rem;justify-self:end;margin:0}.category-image-frame{position:relative;background:#131b20;border-radius:7px;overflow:hidden;border:1px solid #ffffff15}#category-landing .category-scene{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}#category-landing .category-watermark{position:absolute;right:16px;bottom:14px;width:clamp(90px,9vw,130px);height:auto;opacity:.65;pointer-events:none}#category-landing figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 16px;margin-top:13px;color:#9aaab4;font-size:11px;line-height:1.7}#category-landing figcaption small{font-size:11px}.landing-path-shell{background:#f4f6f6;border-bottom:1px solid #d6dfe3}.category-landing-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border-top:3px solid #e56b39}#category-landing .landing-path{display:flex;align-items:center;gap:16px;min-width:0;min-height:112px;padding:24px 26px;border:0;border-right:1px solid #dbe2e7;border-radius:0;background:#fff;color:#233744;text-align:left;text-decoration:none;font:inherit}#category-landing .landing-path:last-child{border-right:0}#category-landing .landing-path>svg{width:30px;height:30px;flex-shrink:0;color:#a84b24}#category-landing .landing-path>div{display:grid;gap:5px;min-width:0}#category-landing .landing-path strong{font-size:19px;font-weight:700;line-height:1.45}#category-landing .landing-path div>span{font-size:13px;color:#5c6b76;line-height:1.7}#category-landing .landing-path-arrow{color:#a04724;margin-left:auto;font-size:21px;flex-shrink:0}#category-landing a.landing-path:hover,#category-landing button.landing-path:hover{background:#fff4ee;cursor:pointer}#category-landing a:focus-visible,#category-landing button:focus-visible{outline:3px solid #e48553;outline-offset:-3px}.service-landing-active .hero-shell,.service-landing-active .data-control,.service-landing-active .service-paths,.service-landing-active .supply-paths,.service-landing-active #home-prices,.service-landing-active #overseas-buyers,.service-landing-active #buying-help:not([data-service-open]),.service-landing-active #hardware-market,.service-landing-active #hardware-sourcing,.service-landing-active #hardware-principles,.service-landing-active .ai-buy-hero{display:none!important}.hero-shell,#license-view,#software-guide,#used-view,#ai-procurement-form,#calculator-nav,#intake{scroll-margin-top:calc(var(--nav-height,120px) + 16px)}@media(max-width:1050px){.category-landing-inner{gap:28px}#category-landing h1{font-size:38px}#category-landing .landing-path{padding:20px 18px;gap:12px}#category-landing .landing-path strong{font-size:17px}.category-hero-meta{display:grid;gap:4px}.category-hero-meta span+span{border:0;padding:0}}@media(max-width:760px){.category-landing-inner{grid-template-columns:1fr;padding-block:34px 28px;gap:28px;min-height:0}#category-landing h1{font-size:clamp(32px,8vw,43px)}#category-landing h1 em{font-size:.78em}#category-landing .eyebrow{font-size:11px;margin-bottom:15px}#category-landing .category-hero-copy{font-size:16px;margin-bottom:22px}.category-hero-actions>*{flex:1 1 180px}.category-hero-meta{margin-top:20px}.category-hero-visual{max-width:600px;justify-self:center}.category-landing-paths{grid-template-columns:1fr}#category-landing .landing-path{min-height:88px;border-right:0;border-bottom:1px solid #dbe2e7;padding:18px 20px}#category-landing .landing-path:last-child{border-bottom:0}#category-landing .landing-path strong{font-size:18px}#category-landing .category-watermark{width:100px;bottom:12px;right:12px}}@media(prefers-reduced-motion:no-preference){#category-landing .landing-path,#category-landing .primary,#category-landing .landing-secondary{transition:background .18s,border-color .18s}}#category-landing .landing-secondary{text-decoration:none}#hardware-testing{scroll-margin-top:calc(var(--nav-height,120px) + 20px)}.ht-section{background:#f4f6f6;color:#233744;padding-block:clamp(32px,4vw,56px);border-bottom:1px solid #d6dfe3}.ht-heading{max-width:880px;margin-bottom:18px}#category-landing .ht-kicker{color:#97502f;letter-spacing:.12em;font-size:12px;font-weight:700;margin:0 0 10px}#category-landing .ht-heading h2{color:#1c303c;font-size:clamp(25px,2.5vw,34px);line-height:1.35;margin:0 0 12px}.ht-intro{color:#51636f;font-size:16px;line-height:1.8;margin:0}.ht-note{color:#425662;font-size:14px;line-height:1.8;background:#eaf0f2;border:1px solid #d2dfe5;border-radius:6px;padding:12px 16px;margin:0 0 22px;max-width:100%}.ht-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}#category-landing .ht-card{min-width:0;margin:0;padding:0;border:1px solid #cdd9df;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 2px 5px #182d3804}#category-landing .ht-card>summary{display:flex;align-items:center;gap:16px;padding:22px;min-height:106px;list-style:none;cursor:pointer;color:#203641;background:transparent}#category-landing .ht-card>summary::-webkit-details-marker{display:none}.ht-icon{width:30px;height:30px;flex-shrink:0;color:#a84b24}.ht-card-heading{display:grid;gap:6px;min-width:0;flex:1}.ht-card-heading strong{font-size:18px;line-height:1.5;font-weight:700}.ht-card-heading small{font-size:14px;line-height:1.65;font-weight:400;color:#5a6d78}.ht-plus{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f8ede7;color:#954221;font-size:22px;font-weight:400;line-height:1}.ht-card[open] .ht-plus{transform:rotate(45deg)}#category-landing .ht-card[open]>summary{border-bottom:1px solid #e0e7eb;background:#fcfaf8}.ht-card-body{padding:4px 22px 22px;color:#435965;font-size:14px;line-height:1.85}.ht-steps{padding-left:22px;margin:16px 0}.ht-steps li+li{margin-top:9px}.ht-metrics{padding:12px 14px;background:#f4f7f8;border-left:3px solid #bccfd8;border-radius:0 4px 4px 0;margin:14px 0}.ht-metrics strong{color:#294351}.ht-metrics p{margin:4px 0 0}.ht-doc-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0}.ht-doc-links a,.ht-footer a,.ht-report a{color:#824124;text-underline-offset:4px;overflow-wrap:anywhere}#category-landing .ht-calculator{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #bbcdd6;border-radius:5px;background:#f3f7f9;color:#254354;font:inherit;font-size:14px;font-weight:650;cursor:pointer}#category-landing .ht-calculator:hover{background:#e6eff3;border-color:#7896a7}#category-landing .ht-report{margin:22px 0 0;padding:0;border:1px solid #d0dce1;border-radius:7px;background:#fff;color:#304a59}#category-landing .ht-report>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:17px 20px;font-weight:650;cursor:pointer;line-height:1.6}#category-landing .ht-report>summary::-webkit-details-marker{display:none}.ht-report[open] .ht-plus{transform:rotate(45deg)}.ht-report-body>p{padding:0 20px;margin:0 0 16px;font-size:14px;line-height:1.8;color:#536773}.ht-report-fields strong,.ht-report-fields span{display:block}.ht-report-fields strong{color:#304a59}.ht-card-note{font-size:13px;line-height:1.8;color:#5a6d78}.ht-report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;padding:0 38px 12px;font-size:14px;line-height:1.8;color:#536773}.ht-report>p{padding:0 20px 16px;margin:0;font-size:14px;line-height:1.8;color:#536773}.ht-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:22px;font-size:14px;color:#536773;line-height:1.8}#category-landing .ht-enquiry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;background:#203946;color:#fff;border-radius:5px;text-decoration:none;font-weight:650}.ht-entry-shell{background:#f4f6f6;border-bottom:1px solid #d6dfe3;padding-block:24px}.ht-entry{display:flex;align-items:center;gap:22px;color:#233b49}.ht-entry-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;background:#f9e9df;border:1px solid #ebd1bf;border-radius:9px;color:#985032}.ht-entry-icon svg{width:28px;height:28px}.ht-entry-copy{flex:1;min-width:0}.ht-entry-copy strong{font-size:20px;line-height:1.5}.ht-entry-copy>span{display:inline-block;margin-left:14px;font-size:14px;color:#715740}.ht-entry-copy p{margin:6px 0 0;font-size:14px;line-height:1.8;color:#526974}.ht-entry-actions{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.ht-entry-actions a{font-size:14px;line-height:1.6;color:#455e6c;text-underline-offset:4px;text-align:center}#category-landing .ht-entry-main{display:flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:11px 17px;background:#233d4a;color:#fff;border-radius:5px;text-decoration:none;font-weight:650}#category-landing .ht-card>summary:hover,#category-landing .ht-report>summary:hover{background:#f9f4ef}#category-landing .ht-card>summary:focus-visible,#category-landing .ht-report>summary:focus-visible{outline:3px solid #d77e4b;outline-offset:-3px}@media(max-width:760px){.ht-grid{grid-template-columns:1fr;gap:12px}.ht-entry{gap:14px;flex-wrap:wrap}.ht-entry-copy>span{display:block;margin:3px 0 0}.ht-entry-actions{width:100%;align-items:stretch;margin-top:6px}.ht-report-fields{grid-template-columns:1fr}.ht-footer{align-items:stretch}.ht-footer .ht-enquiry{width:100%}#category-landing .ht-card>summary{padding:18px;gap:12px}.ht-card-body{padding:4px 18px 18px}.ht-note{font-size:13px}}

.audience .nav-title{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 7px}.audience .nav-hot-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#f37b36;color:#17191b;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.4;white-space:nowrap}.audience #ai-procurement-tab{position:relative;border-radius:999px;isolation:isolate}.audience #ai-procurement-tab:after{content:"";position:absolute;inset:-4px;border:1.5px solid #f59356;border-radius:999px;pointer-events:none;box-shadow:0 0 0 3px #ef833326;animation:sp-ai-ring 2.8s ease-in-out infinite}@keyframes sp-ai-ring{0%,to{opacity:.5;box-shadow:0 0 0 2px #ef833320,0 0 9px #f28b3330}50%{opacity:1;box-shadow:0 0 0 5px #ef833330,0 0 19px #f28b3375}}@media(prefers-reduced-motion:reduce){.audience #ai-procurement-tab:after{animation:none;opacity:1;box-shadow:0 0 0 2px #ef833325}}.ai-live-entry{margin:30px 0;padding:28px;border:1px solid #cfdae2;border-radius:14px;background:#f5f7f9}.ai-live-entry h3{font-size:28px;line-height:1.4;margin:8px 0 12px;color:#203544}.ai-live-entry p{color:#4b6271}.ai-live-categories,.ai-live-models{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ai-live-categories a{display:block;padding:14px 18px;border-radius:8px;background:#fff;border:1px solid #bdccd6;color:#213a4b;text-decoration:none;font-weight:700}.ai-live-models span{padding:7px 10px;border-radius:5px;background:#e8edf1;color:#415b6c;font-size:14px}.ai-live-entry .eyebrow{color:#a34717}.ai-live-entry a:focus-visible{outline:3px solid #cf682d;outline-offset:4px}.sp-newsletter-strip{margin-block:38px;padding:26px 30px;border:1px solid #434d57;border-left:4px solid #f37b36;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#192027;color:#eef2f5}.sp-newsletter-strip h2{margin:4px 0 8px;font-size:25px}.sp-newsletter-strip p{margin:0}.sp-newsletter-strip .eyebrow{color:#f6aa7b}.sp-newsletter-strip a{flex-shrink:0}@media(max-width:720px){.sp-newsletter-strip{align-items:flex-start;flex-direction:column;padding:24px}.audience .nav-hot-badge{font-size:9px;padding:1px 5px}}

.mobile-navigation-toggle,.mobile-navigation-backdrop{display:none}.mobile-navigation[hidden],.mobile-navigation-backdrop[hidden]{display:none!important}@media(max-width:900px){.masthead.mobile-navigation-ready{display:block;position:sticky;top:0;z-index:70;width:100%;min-height:64px;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));box-shadow:0 2px 10px #080f1924}.mobile-navigation-ready .brand-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%}.mobile-navigation-ready .brand-row .brand{min-height:44px;min-width:0;max-width:calc(100% - 106px);margin:0;gap:2px;justify-content:center}.mobile-navigation-ready .brand-identity{width:178px;max-width:100%}.mobile-navigation-ready .brand-identity img{width:100%;height:auto;aspect-ratio:387/70;object-fit:contain}.mobile-navigation-ready .brand-tagline{font-size:10px;line-height:1.2;letter-spacing:0;padding:0}.mobile-navigation-ready .mobile-navigation-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-width:92px;min-height:44px;padding:9px 12px;border:1px solid #63737d;border-radius:7px;background:#20303a;color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap}.mobile-navigation-toggle[aria-expanded=true]{background:#36434b;border-color:#ed9f70}.mobile-navigation-toggle:focus-visible,.mobile-navigation a:focus-visible,.mobile-navigation button:focus-visible{outline:2px solid #ffb48b;outline-offset:2px}.mobile-navigation-ready .mobile-navigation{position:fixed;top:var(--mobile-header-height,64px);left:0;right:0;max-height:calc(100dvh - var(--mobile-header-height,64px));max-height:calc(100svh - var(--mobile-header-height,64px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px max(18px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:#10171c;border-top:1px solid #34444f;box-shadow:0 16px 24px #08111a55;scrollbar-gutter:stable;color:#eef3f5}.mobile-navigation-backdrop:not([hidden]){display:block;position:fixed;inset:var(--nav-height,64px) 0 0;background:#07101866;z-index:65}.mobile-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px}.mobile-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 5px;border:1px solid #a06c46;border-radius:6px;background:#30271f;color:#ffd2b5;text-decoration:none;font-size:14px;font-weight:650;line-height:1.35;text-align:center}.mobile-navigation-ready .audience{display:block;width:100%;margin:0;overflow:visible;padding:0;border:0}.mobile-navigation-ready .audience>button,.mobile-navigation-ready .audience>button:not(.nav-quote-cta){display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:56px;margin:0 0 6px;padding:9px 12px;border:1px solid #34444f;border-radius:7px;background:#18242c;color:#e8eef2;white-space:normal;text-align:left}.mobile-navigation-ready .audience .nav-copy{display:grid;gap:2px;flex:1;text-align:left}.mobile-navigation-ready .audience .nav-copy>span{font-size:15px;line-height:1.4;overflow-wrap:normal}.mobile-navigation-ready .audience .nav-subtitle{font-size:12px;line-height:1.4;color:#b8c8d3}.mobile-navigation-ready .audience .mobile-nav-icon{display:block;width:20px;height:20px;flex:none}.mobile-navigation-ready .audience .nav-title{justify-content:flex-start;flex-wrap:wrap}.mobile-navigation-ready .audience .disclosure-mark{position:static;margin-left:4px;flex:none;width:7px;height:7px}.mobile-navigation-ready .audience #ai-procurement-tab{border-radius:7px}.mobile-navigation-ready .audience #ai-procurement-tab:after{inset:0;border-radius:7px;box-shadow:none}.mobile-navigation-ready .audience>button.nav-quote-cta{background:#f1844e;color:#172128;border-color:#f1844e}.mobile-navigation-ready .audience .nav-quote-cta .nav-copy{display:grid;justify-content:start}.mobile-navigation-ready .audience .nav-quote-cta .nav-subtitle{color:#293b46}.mobile-navigation-ready .equipment-mega{position:static;left:auto;right:auto;top:auto;margin:0 0 10px;max-height:none;overflow:visible;width:100%;border-radius:7px;box-shadow:none;animation:none;background:#fff}.mobile-navigation-ready .equipment-mega .mega-heading{padding:12px 14px;gap:8px}.mobile-navigation-ready .equipment-mega .mega-heading .eyebrow{display:none}.mobile-navigation-ready .equipment-mega .mega-heading h2{font-size:17px;line-height:1.4}.mobile-navigation-ready .equipment-mega .mega-heading button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid #8b9da9;border-radius:5px;background:#eef3f6;color:#233846;font-size:14px;line-height:1.3}.mobile-navigation-ready .equipment-mega .mega-columns{display:block;padding:0 14px}.mobile-navigation-ready .equipment-mega .mega-column{display:block;padding:10px 0;border-bottom:1px solid #dbe3e8;animation:none!important}.mobile-navigation-ready .mega-art,.mobile-navigation-ready .software-category-icon{display:none}.mobile-navigation-ready .mega-category{display:flex;justify-content:flex-start;min-height:44px;padding:6px 0;gap:8px}.mobile-navigation-ready .mega-category strong{font-size:16px;line-height:1.4}.mobile-navigation-ready .mega-sublinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:0;margin:0}.mobile-navigation-ready .mega-sublinks a,.mobile-navigation-ready #equipment-mega .mega-sublinks a.priority-menu-link{display:flex;align-items:center;min-height:44px;margin:0;padding:8px 4px;gap:6px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.mobile-navigation-ready .mega-sublinks .submenu-icon{width:17px;height:17px;flex:none}.mobile-navigation-ready .mega-footer{display:flex;flex-wrap:wrap;padding:12px 14px;gap:8px}.mobile-navigation-ready .mega-footer p{display:none}.mobile-navigation-ready .mega-footer button,.mobile-navigation-ready .mega-footer a{min-height:44px}.mobile-navigation-ready .software-category{min-height:44px;padding:4px 0}.mobile-navigation-ready .software-category h3{font-size:16px}.mobile-navigation-ready .software-brand-shortcuts{display:block;padding:0 14px}.mobile-navigation-ready .software-brand-shortcuts a{display:flex;align-items:center;min-height:44px;padding:8px 0}.mobile-navigation-settings{margin:18px 0 10px;color:#b7c6d0;font-size:13px;font-weight:650}.mobile-navigation-ready .header-utilities{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin:0;width:100%}.mobile-navigation-ready .header-market{display:flex;width:100%;gap:8px;flex:1 0 100%}.mobile-navigation-ready .header-market label{flex:1;min-width:0}.mobile-navigation-ready .header-market select{width:100%;min-width:0;min-height:44px;font-size:16px}.mobile-navigation-ready .header-language-options{justify-content:flex-start;margin:0}.mobile-navigation-ready .header-language-options button{min-width:48px;min-height:44px;font-size:14px}.mobile-navigation-open .wishlist-compact{visibility:hidden}}html,body{overscroll-behavior-x:contain}@media(max-width:700px){.home-price-grid,#workspace .offer-grid:not(.catalogue-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.home-price-card,#workspace .offer-grid:not(.catalogue-list) .offer-card{padding:10px;min-width:0;border-radius:9px;overflow-wrap:anywhere}.home-price-card h3,#workspace .offer-grid:not(.catalogue-list) .offer-title-row h3{font-size:15px;line-height:1.4;margin:7px 0;letter-spacing:0}.home-price-card .product-image-stage,#workspace .offer-grid:not(.catalogue-list) .catalog-photo.real-product-photo .product-image-stage{height:115px;min-width:0;padding:4px}.home-price-card .product-image-stage img,#workspace .offer-grid:not(.catalogue-list) .catalog-photo.real-product-photo img{max-height:108px;object-fit:contain}.home-price-card figure figcaption,#workspace .offer-grid:not(.catalogue-list) .catalog-photo figcaption{font-size:10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-price-card .sp-photo-thumbs button,#workspace .offer-grid:not(.catalogue-list) .sp-photo-thumbs button{display:none}.home-price-card .sp-photo-thumbs,#workspace .offer-grid:not(.catalogue-list) .sp-photo-thumbs{display:block;font-size:11px;margin:4px 0}.home-price-card .home-price-amount{font-size:21px}.home-price-card .home-price-specs{font-size:12px;line-height:1.5;margin-bottom:10px}.home-price-card .home-price-sku{font-size:10px}.home-price-card .home-price-validity{font-size:10px;padding:5px}.home-price-configuration{margin-bottom:8px}.home-price-configuration summary{font-size:12px;line-height:1.4;min-height:44px;cursor:pointer;padding:10px 0}.home-price-configuration p{font-size:12px;line-height:1.5}.home-price-card .primary,#workspace .offer-grid:not(.catalogue-list) .offer-actions a,#workspace .offer-grid:not(.catalogue-list) .offer-actions button{min-height:44px;padding:8px 4px;font-size:12px;line-height:1.4;white-space:normal;text-align:center;justify-content:center;min-width:0}#workspace .offer-grid:not(.catalogue-list) .offer-card-top{display:flex;flex-wrap:wrap;gap:5px}#workspace .offer-grid:not(.catalogue-list) .offer-card-top>*{font-size:10px;line-height:1.4;max-width:100%}#workspace .offer-grid:not(.catalogue-list) .offer-title-row{display:block}#workspace .offer-grid:not(.catalogue-list) .offer-facts{font-size:12px;display:grid;grid-template-columns:1fr;gap:6px}#workspace .offer-grid:not(.catalogue-list) .card-specs{font-size:12px;line-height:1.5}#workspace .offer-grid:not(.catalogue-list) .offer-status{font-size:11px;line-height:1.4}#workspace .offer-grid:not(.catalogue-list) .offer-actions{display:grid;grid-template-columns:1fr;gap:5px}#workspace .offer-grid:not(.catalogue-list) .catalog-photo{height:auto;min-height:110px}#workspace .offer-grid:not(.catalogue-list) .offer-price{font-size:19px}}

.supply-notice{width:min(550px,calc(100% - 28px));border:1px solid #e0d7ca;border-radius:18px;background:#fffdfa;box-shadow:0 24px 80px #06121e45;max-height:calc(100dvh - 28px)}.supply-notice::backdrop{background:#11202ab5;backdrop-filter:blur(2px)}.supply-notice-head{padding:17px 24px;background:#fff;border-bottom:1px solid #ece5da}.supply-notice-head img{width:176px}.supply-notice-close{width:44px;height:44px;flex-basis:44px;font-size:27px;border-color:#d9e0e3;background:#f8fafb}.supply-notice-body{padding:26px 30px 28px}.supply-notice-kicker{margin-bottom:8px;font-size:11px;font-weight:750;letter-spacing:.13em;color:#92522d}.supply-notice h2{font-size:28px;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px;color:#172d39}.supply-notice #supply-notice-text{font-size:15px;line-height:1.7;color:#5b6a73;margin:0 0 21px}.supply-notice-steps{display:grid;gap:17px;list-style:none;padding:0;margin:0 0 24px}.supply-notice-steps li{display:grid;grid-template-columns:33px minmax(0,1fr);gap:12px;align-items:start}.supply-notice-steps li>span{display:grid;place-items:center;background:#f8ebdf;border:1px solid #ecd7c3;border-radius:10px;width:33px;height:33px;font:750 12px/1 system-ui;color:#955029}.supply-notice-steps strong{font-size:16px;line-height:1.5;display:block;color:#203741}.supply-notice .supply-notice-steps p{font-size:14px;line-height:1.65;color:#63717a;margin:4px 0 0}.supply-notice .supply-notice-continue{min-height:50px;border-radius:9px;background:#a44a22;border-color:#a44a22;font-size:16px}.supply-notice button:focus-visible{outline:2px solid #b66639;outline-offset:3px}.ai-feature-cards>article{padding-top:0;overflow:hidden}.ai-feature-cards>article>svg{display:none}.ai-feature-cards .ai-feature-visual{margin:0 -22px 20px;padding:16px 16px 10px;background:#fff;border-bottom:1px solid #e3e9ec;display:block}.ai-feature-visual>a{display:flex;align-items:center;justify-content:center;height:160px;margin:0!important}.ai-feature-visual img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ai-feature-visual figcaption{font-size:10px;line-height:1.4;color:#74838c;text-align:center;margin-top:9px}.ai-feature-cards .ai-feature-product{padding:13px 0 16px;border-bottom:1px solid #e2e9ed;margin-bottom:15px}.ai-feature-product small{font-size:10px;font-weight:750;letter-spacing:.08em;color:#9b542d;display:block;margin-bottom:7px}.ai-feature-product>a:first-of-type{display:block;margin:0;color:#203640;font-size:17px;line-height:1.4;font-weight:750;text-decoration:none}.ai-feature-cards .ai-feature-product p{font-size:13px;line-height:1.5;color:#5a707c;margin:8px 0}.ai-feature-cards .ai-feature-product .ai-feature-detail{margin:0;font-size:13px;line-height:1.6;color:#984c24;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:flex;align-items:center}.ai-feature-cards article>p.ai-buy-note{display:none}@media(max-width:700px){.ai-feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-feature-cards>article{padding:0 13px 15px;min-width:0}.ai-feature-cards .ai-feature-visual{margin:0 -13px 14px;padding:10px 8px 8px}.ai-feature-visual>a{height:115px}.ai-feature-cards article h4{font-size:17px;line-height:1.4}.ai-feature-product>a:first-of-type{font-size:15px;overflow-wrap:anywhere}.ai-feature-cards article>p{font-size:13px;line-height:1.6}.ai-feature-cards article>a{min-height:44px;display:flex;align-items:center}.ai-feature-visual figcaption{font-size:9px}.ai-feature-cards .ai-feature-product{padding:11px 0;margin-bottom:12px}}@media(max-width:480px){.supply-notice-head{padding:12px 18px}.supply-notice-head img{width:158px}.supply-notice-body{padding:20px 21px 22px}.supply-notice h2{font-size:25px}.supply-notice #supply-notice-text{font-size:14px;margin-bottom:18px}.supply-notice-steps{gap:13px;margin-bottom:20px}.supply-notice-steps strong{font-size:15px}.supply-notice .supply-notice-steps p{font-size:13px}}

:root.has-site-navigation{--sp-navigation-height:80px;scroll-padding-bottom:calc(var(--sp-navigation-height) + env(safe-area-inset-bottom,0px))}.has-site-navigation body{padding-bottom:calc(var(--sp-navigation-height) + env(safe-area-inset-bottom,0px))}.site-navigation{position:fixed;z-index:220;bottom:max(12px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(640px,calc(100% - 24px));box-sizing:border-box;display:grid;grid-template-columns:112px minmax(0,1fr) 84px;align-items:center;gap:10px;padding:6px 8px;background:#172832;color:#fff;border:1px solid #39515f;border-radius:12px;box-shadow:0 5px 24px #10212c38;font:500 14px/1.4 system-ui,sans-serif}.site-navigation button,.site-navigation>[data-site-home]{min-height:44px;box-sizing:border-box;border-radius:7px;font:700 14px/1.3 system-ui,sans-serif;display:flex;align-items:center;justify-content:center;white-space:nowrap}.site-navigation button{grid-column:1;border:1px solid #62747e;background:#fff;color:#203441;cursor:pointer;width:100%;padding:0 4px}.site-navigation button:hover{background:#fff2e6;border-color:#eea66e}.site-navigation>[data-site-home]{grid-column:3;gap:5px;color:#ffd0a8;text-decoration:none;padding:0 4px}.site-navigation>[data-site-home]:hover{background:#253c48}.site-navigation>[data-site-home] svg{flex:none}.site-navigation-location{grid-column:2;grid-row:1;min-width:0;text-align:center;line-height:1.5}.site-navigation-location[hidden]{visibility:hidden;display:block}.site-navigation-location>[data-site-current]{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:#d9e4eb}.site-navigation :focus-visible{outline:3px solid #f6bd89;outline-offset:3px}body:has(dialog[open]) .site-navigation{visibility:hidden}@media(max-width:700px){.site-navigation{bottom:max(6px,env(safe-area-inset-bottom,0px));width:calc(100% - 16px);grid-template-columns:88px minmax(0,1fr) 64px;gap:6px;padding:5px 6px}.site-navigation button,.site-navigation>[data-site-home]{font-size:12px}.site-navigation-location>[data-site-current]{font-size:12px}.has-site-navigation .support-chat-launcher{bottom:calc(var(--sp-navigation-height) + env(safe-area-inset-bottom,0px) + 12px)}}

.wishlist-host{min-width:0;margin:0 0 20px;color:#263d50}.wishlist-core{background:#edf1f1;border:1px solid #bdcbd0;border-radius:12px;padding:20px;min-width:0;color:#263d50;overflow-wrap:anywhere}.wishlist-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.wishlist-head h2{display:flex;align-items:center;gap:10px;font-size:19px;letter-spacing:.03em;line-height:1.4;margin:0}.wishlist-head h2 span{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:#304a58;color:#fff;font-size:12px}.wishlist-intro{font-size:13px;line-height:1.7;margin:15px 0 12px}.wishlist-storage,.wishlist-privacy,.wishlist-footnote,.wishlist-edit-status,.wishlist-model,#wishlist-copy-status,.wishlist-action-status{font-size:12px;line-height:1.75}.wishlist-storage{border-left:3px solid #678274;padding:7px 10px;background:#e2eae5;margin:0 0 12px}.wishlist-privacy{color:#526572;margin:0 0 18px}.wishlist-privacy summary{cursor:pointer;min-height:32px;padding:4px 0}.wishlist-privacy p{margin:6px 0}.wishlist-items{list-style:none;padding:0;margin:18px 0;display:grid;gap:14px}.wishlist-item{background:#f9faf7;border:1px solid #cbd5d9;border-radius:8px;padding:14px;min-width:0}.wishlist-item-title{display:flex;justify-content:space-between;gap:8px;align-items:start}.wishlist-item h3{font-size:14px;line-height:1.6;margin:0}.wishlist-model{color:#526572;margin:5px 0 14px}.wishlist-item-title button,.wishlist-dialog-close{background:transparent;border:0;font-size:24px;line-height:1;min-width:44px;min-height:44px;padding:7px;color:#526572;flex-shrink:0;margin-top:-10px;margin-right:-10px}.wishlist-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px}.wishlist-edit label{display:grid;gap:5px;font-size:11px;line-height:1.5;min-width:0}.wishlist-edit input,.wishlist-edit select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #7b909e;border-radius:5px;padding:8px;background:#fff;color:#263d50;font-size:14px;margin:0}.wishlist-edit input[aria-invalid=true]{border:2px solid #a23f33;background:#fff3ef}.wishlist-edit-status{margin:8px 0 0;color:#526572}.wishlist-edit-status[role=alert]{color:#8e3028}.wishlist-edit-status:empty{display:none}.wishlist-item-editor>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;list-style:none;cursor:pointer;font-size:12px;line-height:1.5;color:#435f6d}.wishlist-item-editor>summary::-webkit-details-marker{display:none}.wishlist-item-editor>summary::marker{content:""}.wishlist-quantity-summary{min-width:0}.wishlist-editor-hint{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;color:#8b4424;font-weight:650}.wishlist-editor-hint svg{width:12px;height:12px;flex:none}.wishlist-editor-collapse,.wishlist-item-editor[open] .wishlist-editor-expand{display:none}.wishlist-item-editor[open] .wishlist-editor-collapse{display:inline}.wishlist-item-editor[open] .wishlist-editor-hint svg{transform:rotate(180deg)}.wishlist-item-editor[open] .wishlist-edit{margin-top:8px}.wishlist-edit-actions,.wishlist-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wishlist-edit-actions[hidden]{display:none}.wishlist-core button:not(.wishlist-dialog-close):not(.wishlist-item-title button),.wishlist-add{min-height:44px;padding:9px 12px;border-radius:6px;border:1px solid #aabdc5;background:#f8faf9;color:#304a58;font-size:12px;line-height:1.5;text-align:center}.wishlist-core button:not(:disabled):hover,.wishlist-add:hover{background:#dce6e8;border-color:#7693a0}.wishlist-core button:disabled{background:#e5e9e9;color:#687f89;border-color:#c0cdd2;cursor:not-allowed}.wishlist-core #wishlist-copy{background:#304a58;color:#fff;border-color:#304a58}.wishlist-core #wishlist-copy:disabled{background:#cad5d8;color:#4f626b;border-color:#bdccd2}.wishlist-add{width:100%;margin-top:10px;font-weight:650;letter-spacing:.015em;background:#e7edef}.wishlist-add span{margin-right:5px}.wishlist-notes{font-size:12px;line-height:1.75}.wishlist-notes p{padding:10px;border-left:3px solid #9b7653;background:#f4ece2;margin:0 0 10px}.wishlist-summary{margin-top:16px}.wishlist-summary summary{cursor:pointer;font-size:12px;font-weight:700;min-height:38px;padding:8px 0}.wishlist-summary label{display:block;font-size:12px;margin-bottom:8px}.wishlist-summary textarea{width:100%;min-height:230px;resize:vertical;border:1px solid #7b909e;border-radius:6px;background:#fff;color:#263d50;padding:10px;font:12px/1.7 Arial,Helvetica,sans-serif}.wishlist-warning{font-size:12px;line-height:1.75;padding:10px 12px;background:#fff2df;border:1px solid #d0b99b;border-radius:6px;margin:12px 0;color:#674c2e}.wishlist-warning p{margin:0 0 8px}.wishlist-confirm{padding:14px;background:#fff2df;border:2px solid #a5794d;border-radius:8px;font-size:13px;line-height:1.75;margin-top:16px}.wishlist-confirm button+button{margin:8px 0 0 5px}.wishlist-action-status:empty,#wishlist-copy-status:empty{display:none}.wishlist-action-status{color:#315849;margin:12px 0}.wishlist-footnote{border-top:1px solid #cbd6d9;padding-top:12px;margin:16px 0 0;color:#526572}.wishlist-empty{padding:22px 5px;text-align:center;border-block:1px solid #cbd6d9;margin:18px 0}.wishlist-empty>span{font-size:26px;color:#758d97}.wishlist-empty p{font-size:12px;line-height:1.8;margin:8px 0}.wishlist-compact{display:none;width:100%;min-height:52px;align-items:center;gap:12px;padding:12px 16px;border:1px solid #b8c8ce;border-radius:10px;background:#e8eeef;color:#304a58}.wishlist-compact>span:first-child{font-weight:700;letter-spacing:.05em}.wishlist-compact>span:last-child{margin-left:auto;font-size:12px}.wishlist-compact strong{display:grid;place-items:center;min-width:25px;min-height:25px;border-radius:50%;font-size:12px;background:#304a58;color:#fff}.wishlist-dialog{width:min(650px,calc(100% - 24px));max-width:650px;max-height:90dvh;padding:0;border:1px solid #a9bdc6;border-radius:14px;background:#edf1f1;color:#263d50;overscroll-behavior:contain}.wishlist-dialog::backdrop{background:#142c3c99}.wishlist-dialog .wishlist-core{border:0;padding:26px;border-radius:0}.wishlist-dialog .wishlist-head{position:sticky;top:-26px;background:#edf1f1;padding:12px 0;z-index:1}.wishlist-dialog .wishlist-head h2{font-size:24px}.wishlist-dialog-close{display:none}.wishlist-dialog .wishlist-dialog-close,.wishlist-expanded .wishlist-dialog-close{display:block}.wishlist-core :focus-visible,.wishlist-compact:focus-visible,.wishlist-add:focus-visible{outline:3px solid #a5794d;outline-offset:3px}.wishlist-announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.wishlist-return{display:none}.wishlist-dialog .wishlist-return,.wishlist-expanded .wishlist-return{display:block;width:100%;margin-top:18px;min-height:48px;font-size:16px;font-weight:650;text-align:center}.wishlist-dialog{overflow:auto}.wishlist-dialog .wishlist-dialog-close{background:#fff;border:1px solid #8ea2ad;border-radius:50%;color:#233c4b;margin:0}.wishlist-dialog #wishlist-heading:focus{outline:none}#wishlist-copy-status:not(:empty){padding:12px;background:#fff;border:1px solid #9aacb5;border-radius:6px;font-size:14px;line-height:1.7;color:#203644}@media(max-width:1199px){.wishlist-host>.wishlist-core{display:none}.wishlist-host>.wishlist-compact{display:flex}.wishlist-host.wishlist-expanded>.wishlist-core{display:block;margin-top:10px}.wishlist-host.wishlist-expanded>.wishlist-compact{display:none}}@media(max-width:600px){.wishlist-dialog .wishlist-core{padding:18px}.wishlist-dialog .wishlist-head{top:-18px}.wishlist-edit input,.wishlist-edit select,.wishlist-summary textarea{font-size:16px}.wishlist-dialog .wishlist-head h2{font-size:21px}.wishlist-item{padding:14px}.wishlist-actions{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.wishlist-actions button:last-child:nth-child(3){grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.wishlist-core *,.wishlist-add,.wishlist-compact{scroll-behavior:auto;transition:none}}.wishlist-rail.wishlist-fallback-open{display:block!important}@media(min-width:1200px){.catalog-browsing .wishlist-rail{position:sticky;top:calc(var(--nav-height) + 16px);align-self:start;max-height:calc(100vh - var(--nav-height) - 32px);max-height:calc(100dvh - var(--nav-height) - 32px);overflow:auto;scrollbar-width:thin;scroll-padding-block:12px;border-radius:12px}.catalog-browsing .wishlist-rail>.wishlist-host{margin-bottom:0}.wishlist-rail .wishlist-core{padding:16px;background:#f1f4f4}.wishlist-rail .wishlist-head h2{font-size:18px;letter-spacing:0}.wishlist-rail .wishlist-intro{font-size:12px;margin:12px 0 8px}.wishlist-rail .wishlist-storage:not(.wishlist-warning){padding:0;border:0;background:none;color:#526572;margin:0 0 12px}.wishlist-rail .wishlist-items{display:block;margin:14px 0}.wishlist-rail .wishlist-item{padding:14px 0 10px;border:0;border-top:1px solid #cbd5d9;border-radius:0;background:transparent}.wishlist-rail .wishlist-item-title{gap:4px}.wishlist-rail .wishlist-item-title h3{font-size:14px;line-height:1.55}.wishlist-rail .wishlist-model{margin:4px 0;color:#526572}.wishlist-rail .wishlist-item-editor[open]{padding-bottom:8px}.wishlist-rail .wishlist-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:end}.wishlist-rail .wishlist-edit label{font-size:12px}.wishlist-rail .wishlist-edit input,.wishlist-rail .wishlist-edit select{font-size:13px;padding:8px 6px;height:44px}.wishlist-rail .wishlist-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.wishlist-rail .wishlist-actions>button[data-wishlist-save]{grid-column:1/-1}.wishlist-rail .wishlist-privacy{margin:14px 0 0}.wishlist-rail .wishlist-action-status{font-size:12px;margin:8px 0}}@media(max-width:1199px){.catalog-browsing{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.catalog-browsing body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.catalog-browsing .wishlist-rail{display:block;margin:0}.catalog-browsing .wishlist-rail>.wishlist-host:not(.wishlist-expanded){margin:0}.catalog-browsing .wishlist-rail .wishlist-host:not(.wishlist-expanded)>.wishlist-compact{position:fixed;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:34;width:auto;max-width:calc(100% - 24px);min-height:48px;padding:10px 14px;gap:10px;box-shadow:0 4px 18px #172d3b26}.catalog-browsing .wishlist-rail .wishlist-compact>span:last-child{display:none}.catalog-browsing .dock-wishlist-open{display:none}.catalog-browsing .wishlist-rail.wishlist-fallback-open{padding:16px}}

:root{scrollbar-gutter:stable}.sp-photo-thumbs button{display:flex;align-items:center;justify-content:center;overflow:hidden}.sp-photo-thumbs button img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain}.sp-mobile-only{display:none}.sp-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sp-app-header svg,.sp-mobile-bottom svg,.sp-categories svg,.sp-add-selection svg,.sp-layout-switch svg{width:22px;height:22px;flex:none}.sp-directory-controls{display:none}@media(max-width:900px){.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product>div:first-child{display:contents}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product .price-product-photo{grid-column:1;grid-row:1/span 3;width:102px;margin:0}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product .eyebrow{grid-column:2;grid-row:1;margin:0}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product h2{grid-column:2;grid-row:2;margin:0}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product .commerce-price-key-specs{grid-column:2;grid-row:3;margin:0}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product-amount small{grid-column:1/-1;grid-row:2}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product-amount>.button{grid-column:1;grid-row:3;display:flex;align-items:center;justify-content:center}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product-amount>.sp-add-selection{grid-column:2;grid-row:3}.sp-mobile-app body.commerce-prices[data-sp-layout=grid] .price-product-amount{margin-top:auto}.sp-mobile-app body.commerce-prices[data-sp-layout=grid] .price-product-amount .button{display:flex;align-items:center;justify-content:center}:root.sp-mobile-app{--sp-app-header-height:108px;--sp-bottom-height:66px;scroll-padding-top:calc(var(--sp-app-header-height) + 60px);scroll-padding-bottom:calc(var(--sp-bottom-height) + env(safe-area-inset-bottom,0px) + 12px);background:#f3f5f6}.sp-mobile-app body{padding-bottom:calc(var(--sp-bottom-height) + env(safe-area-inset-bottom,0px) + 12px);background:#f3f5f6;color:#20313d}.sp-mobile-app [hidden],.sp-mobile-app .site-navigation,.sp-mobile-app .support-chat-launcher,.sp-mobile-app .wishlist-compact,.sp-mobile-app #wishlist-host,.sp-mobile-app .selection-sticky,.sp-mobile-app .selection-bar{display:none!important}.sp-mobile-app .sp-mobile-only{display:block}.sp-mobile-app .masthead.mobile-navigation-ready{position:sticky;top:0;z-index:230;width:100%;max-width:none;margin:0;min-height:0;padding:0;border:0;border-radius:0;background:#111b22;box-shadow:0 2px 10px #0d243017}.sp-mobile-app .masthead .brand-row{display:none!important}.sp-mobile-app .sp-app-header-host{position:sticky;top:0;z-index:230;background:#111b22;margin:0;padding:0;border:0;max-width:none;width:100%}.sp-mobile-app body:not(.sp-home-app)>.product-header,.sp-mobile-app .ops-header,.sp-mobile-app.commerce-catalogue .shell>header,.sp-mobile-app .commerce-catalogue .shell>header{display:none!important}.sp-app-header{width:100%;background:#111b22;color:#fff;font:500 14px/1.4 system-ui,-apple-system,sans-serif}.sp-app-head-row{display:grid;grid-template-columns:44px minmax(0,1fr) 88px;align-items:center;gap:6px;min-height:54px;padding:3px 12px;box-sizing:border-box}.sp-app-brand{grid-column:2;grid-row:1;display:flex;align-items:center;min-width:0;min-height:44px;text-decoration:none}.sp-app-brand img{width:100%;max-width:210px;height:auto;max-height:38px;object-fit:contain;object-position:left center}.sp-app-context{grid-column:2;grid-row:1;min-width:0;text-align:left;font-size:14px;color:#fff}.sp-app-context .site-navigation-location{min-width:0;text-align:left;line-height:1.3}.sp-app-context [data-site-current]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#eef2f4}.sp-app-context:has([data-site-current])~.sp-app-tools{grid-column:3}.sp-back-slot{grid-column:1;grid-row:1;height:44px}.sp-app-back{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:7px;background:#1e303c;color:#fff;font-size:0;cursor:pointer}.sp-app-back:before{content:"←";font:500 25px/1 system-ui}.sp-app-tools{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:0}.sp-language,.sp-app-menu{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;background:transparent;color:#e9eff2;border:0;border-radius:6px;font:700 13px/1 system-ui;text-decoration:none}.sp-app-menu{cursor:pointer}.sp-language:hover,.sp-app-menu:hover{background:#253b48;color:#fff}.sp-mobile-app body:not([data-sp-home-view=landing]) .sp-app-brand{visibility:hidden}.sp-mobile-app body[data-sp-home-view=landing] .sp-app-context,.sp-mobile-app body[data-sp-home-view=landing] .sp-back-slot{visibility:hidden}.sp-mobile-search{display:flex;align-items:center;gap:8px;padding:0 12px 10px;margin:0!important;box-sizing:border-box;position:relative;min-height:54px;background:#111b22}.sp-mobile-search>svg{position:absolute;left:24px;top:13px;color:#788994;width:19px;height:19px;pointer-events:none}.sp-mobile-search input[type=search]{display:block;flex:1;min-width:0;width:100%;height:44px;min-height:44px;margin:0!important;padding:9px 68px 9px 37px!important;border:1px solid #e2e7ea!important;border-radius:9px!important;outline-offset:2px;background:#fff!important;color:#263744;font:400 16px/1.4 system-ui!important;box-sizing:border-box;box-shadow:none}.sp-search-submit{position:absolute;right:12px;top:0;min-width:60px;height:44px;min-height:44px;padding:0 10px;border:0;border-radius:0 8px 8px 0;background:#e18b4b;color:#1b2b35;font:750 13px/1.2 system-ui;cursor:pointer}.sp-mobile-search input::-webkit-search-cancel-button{margin-right:5px}.sp-mobile-app :focus-visible{outline:3px solid #df8d53;outline-offset:2px}.sp-mobile-app .mobile-navigation-ready .mobile-navigation{top:var(--sp-app-header-height);max-height:calc(100svh - var(--sp-app-header-height));padding-top:12px;z-index:10;box-sizing:border-box}.sp-mobile-app .mobile-navigation-backdrop:not([hidden]){inset:var(--sp-app-header-height) 0 0;z-index:225}.sp-mobile-bottom{position:fixed;z-index:220;left:0;bottom:0;width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px max(8px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));box-sizing:border-box;border-top:1px solid #dce4e8;background:#fffffff7;box-shadow:0 -3px 16px #193b4810;backdrop-filter:blur(12px);font-family:system-ui}.sp-bottom-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;min-height:54px;min-width:0;border-radius:9px;text-decoration:none;color:#586d7a;font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap}.sp-bottom-item svg{width:22px;height:22px}.sp-bottom-item[aria-current=page],.sp-bottom-item:hover{color:#9c4d20;background:#fff5e9}.sp-list-badge{position:absolute;top:1px;left:calc(50% + 7px);min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;background:#a84e22;color:#fff;border-radius:20px;font-size:10px;box-sizing:border-box}.sp-mobile-app body:has(dialog[open]) .sp-mobile-bottom,.sp-mobile-app .mobile-navigation-open .sp-mobile-bottom{visibility:hidden}.sp-home-app main{padding:0!important;max-width:100%}.sp-home-app[data-sp-home-view=landing] main>*{display:none!important}.sp-home-app[data-sp-home-view=landing] main>.sp-home-hub,.sp-home-app[data-sp-home-view=landing] main>.sp-home-prices,.sp-home-app[data-sp-home-view=landing] main>.sp-home-ai,.sp-home-app[data-sp-home-view=landing] main>.sp-mobile-footer{display:block!important}.sp-home-app[data-sp-home-view=section] main>*{display:none!important}.sp-home-app[data-sp-home-view=section] main>.sp-mobile-section-active{display:block!important}.sp-home-app[data-sp-home-view=section] main>.sp-mobile-section-active{padding:16px 12px!important;margin:0;max-width:none;width:100%;box-sizing:border-box}.sp-home-app>footer,.sp-home-app>.sp-newsletter-strip,.sp-home-app>.weekly-newsletter,.sp-home-app>#weekly-newsletter{display:none!important}.sp-home-hub{background:#fff;padding:16px 12px 13px;border-radius:0 0 16px 16px;border-bottom:1px solid #e6ebee}.sp-home-heading{margin:0 4px 15px}.sp-home-heading h2{font:750 20px/1.35 system-ui;margin:0 0 5px;color:#1e303b;letter-spacing:-.02em}.sp-home-note{display:block;color:#75838b;font-size:11px;line-height:1.5}.sp-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 3px}.sp-category{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:72px;text-align:center;color:#2c414f;text-decoration:none;font:650 11px/1.35 system-ui}.sp-category-art{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:#fff1e4;color:#aa5828;border:1px solid #f1e3d6}.sp-category:nth-child(2n) .sp-category-art{background:#edf2f5;color:#355d71;border-color:#e1e9ef}.sp-category:nth-child(3n) .sp-category-art{background:#eaf5f1;color:#34735f;border-color:#dceee7}.sp-category svg{width:25px;height:25px}.sp-category:hover .sp-category-art{border-color:#c8783d}.sp-home-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border-top:1px solid #eef1f3;margin-top:15px;padding-top:12px}.sp-home-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:44px;color:#3f5665;text-decoration:none;border:1px solid #e1e7eb;border-radius:7px;font-size:12px;font-weight:650;line-height:1.35;background:#f9fafb;text-align:center}.sp-home-app .sp-home-prices{padding:20px 12px 0;margin:0;max-width:none;width:100%;border:0;background:transparent;box-sizing:border-box}.sp-home-prices .home-price-heading{margin-bottom:12px}.sp-home-prices h2{font-size:20px;line-height:1.35}.sp-home-prices .home-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-home-prices .home-price-card{padding:11px;min-width:0;background:#fff;border:1px solid #e0e7ec;border-radius:11px;box-shadow:none}.sp-home-prices .home-price-card h3{font-size:14px;line-height:1.4;margin:9px 0 5px}.sp-home-prices .home-price-card .product-image-stage{height:115px}.sp-home-prices .home-price-card figcaption,.sp-home-prices .home-price-card .sp-photo-thumbs,.sp-home-prices .home-price-configuration,.sp-home-prices .home-price-card>p:not(.home-price-sku){display:none}.sp-home-prices .home-price-card .home-price-amount{font-size:20px;line-height:1.3;margin-top:9px}.sp-home-prices .home-price-card .home-price-sku{font-size:10px;color:#6f8290}.sp-home-prices .home-price-card .primary{font-size:12px;min-height:44px;padding:8px 5px}.sp-home-prices .home-price-card .home-price-validity{font-size:10px;line-height:1.4}.sp-home-ai{padding:22px 12px 0}.sp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sp-section-heading h2{font:750 20px/1.4 system-ui;margin:0}.sp-section-heading>a{font:600 12px/1.4 system-ui;color:#9d5128;min-height:44px;display:flex;align-items:center;text-decoration:none}.sp-home-pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-home-pick{display:flex;flex-direction:column;min-width:0;padding:12px;background:#fff;border:1px solid #e0e7ec;border-radius:11px;text-decoration:none;color:#233a49}.sp-home-pick img{width:100%;height:112px;object-fit:contain;border-radius:5px;background:#fafbfc}.sp-home-pick strong{font:700 13px/1.45 system-ui;margin-top:10px}.sp-home-pick>span{font:600 11px/1.5 system-ui;color:#a35c31;margin-top:6px}.sp-mobile-footer{padding:22px 12px 14px}.sp-newsletter-card{display:flex;flex-direction:column;gap:7px;border:1px solid #dce5eb;background:#eaf0f4;border-radius:10px;padding:16px;color:#294858;text-decoration:none}.sp-newsletter-card strong{font-size:15px}.sp-newsletter-card span{font-size:12px;line-height:1.5}.sp-mobile-footer>p{text-align:center;color:#788b96;font-size:11px;margin-top:20px}.sp-mobile-app .commerce-catalogue .shell{max-width:none;padding:0 12px 24px}.sp-mobile-app .commerce-catalogue .hero{padding:15px 2px 8px}.sp-mobile-app .commerce-catalogue .hero h1{font-size:21px;line-height:1.35;margin:0 0 8px;letter-spacing:-.02em}.sp-mobile-app .commerce-guide{margin:0;font-size:11px}.sp-mobile-app .commerce-guide>summary{min-height:32px}.sp-mobile-app .commerce-catalogue .custom{padding:16px}.sp-mobile-app .commerce-controls{position:sticky;top:var(--sp-app-header-height);z-index:150;background:#f3f5f6;padding:6px 0 10px;border:0;box-shadow:none;margin:0 0 10px}.sp-mobile-app .commerce-controls .commerce-search-area{display:none}.sp-mobile-app .commerce-filter-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:44px}.sp-mobile-app .commerce-result-count{margin:0!important;flex:1;min-width:0;font-size:12px!important;line-height:1.35;color:#6a7f8d}.sp-mobile-app .commerce-filter-details{margin:0;position:static}.sp-mobile-app .commerce-filter-details>summary{font-size:12px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 10px;background:#fff;border:1px solid #d9e3e9;border-radius:7px}.sp-mobile-app .commerce-filter-details[open] .commerce-filter-body{position:absolute;left:0;right:0;top:56px;z-index:1;background:#fff;padding:16px;box-shadow:0 12px 24px #183a4b20;border:1px solid #d4e0e7;border-radius:9px;max-height:calc(100svh - var(--sp-app-header-height) - 140px);overflow:auto}.sp-mobile-app .commerce-filter-body label{display:block;font-size:12px;margin-bottom:12px}.sp-mobile-app .commerce-filter-body select{display:block;width:100%;min-height:44px;font-size:16px;margin-top:6px}.sp-mobile-app .commerce-filter-row>.commerce-secondary{min-width:44px;min-height:44px;max-width:63px;font-size:10px;padding:5px}.sp-layout-switch{display:flex;gap:2px;flex:none}.sp-layout-switch button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #d9e3e9;border-radius:6px;background:#fff;color:#6d8290;padding:0}.sp-layout-switch button[aria-pressed=true]{border-color:#b66634;background:#fff1e5;color:#9d4c20}.sp-layout-switch svg{width:19px;height:19px}.sp-mobile-app .commerce-catalogue .grid{gap:10px}.sp-mobile-app body[data-sp-layout=list] .commerce-catalogue .grid,.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .grid{grid-template-columns:1fr}.sp-mobile-app .commerce-catalogue .card,.sp-mobile-app .price-product{border:1px solid #dde5eb;border-radius:11px;background:#fff;box-shadow:none;min-width:0;overflow-wrap:anywhere;scroll-margin-top:calc(var(--sp-app-header-height) + 65px)}.sp-mobile-app .commerce-catalogue .card .product-photo figcaption,.sp-mobile-app .commerce-catalogue .card .sp-photo-thumbs button,.sp-mobile-app .commerce-catalogue .card .photo-tools button{display:none}.sp-mobile-app .commerce-catalogue .card .sp-photo-thumbs,.sp-mobile-app .commerce-catalogue .card .photo-tools{font-size:10px;line-height:1.4;margin-top:5px}.sp-mobile-app .commerce-catalogue .card .product-photo{margin:0;min-width:0}.sp-mobile-app .commerce-catalogue .card .product-image-stage{min-height:0;padding:4px;background:#fafbfc;border-radius:6px}.sp-mobile-app .commerce-catalogue .card .product-image-stage img{max-height:108px}.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .card{display:grid;grid-template-columns:102px minmax(0,1fr);gap:6px 12px;padding:13px}.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .card>.top{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:3px;line-height:1.4}.sp-mobile-app .card .brand{font-size:11px}.sp-mobile-app .card .kind{font-size:10px;padding:2px 4px;white-space:normal}.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .card>figure{grid-column:1;grid-row:1/span 3}.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .card .product-image-stage{height:106px;width:102px}.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .card>h2{grid-column:2;grid-row:2;margin:0;font-size:16px;line-height:1.4;letter-spacing:0}.sp-mobile-app .card>h2 a{color:#263d4c;text-decoration:none}.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .card>.summary{grid-column:2;grid-row:3;font-size:11px;line-height:1.4;margin:0;color:#71838e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-mobile-app .card>.commerce-key-specs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:4px 0 0;background:#f5f8fa;border-radius:6px;padding:7px}.sp-mobile-app .card>.commerce-key-specs>div{display:block;border:0;padding:0;min-width:0}.sp-mobile-app .card>.commerce-key-specs dt{font-size:10px;line-height:1.3;font-weight:500;color:#748995;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mobile-app .card>.commerce-key-specs dd{font-size:11px;line-height:1.4;margin:0;color:#2e4858;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-mobile-app .commerce-catalogue .card>.commerce-specs,.sp-mobile-app .commerce-catalogue .card>.use-case,.sp-mobile-app .commerce-catalogue .card>.release{display:none}.sp-mobile-app .card>.status{grid-column:1/-1;font-size:11px!important;line-height:1.4;margin:4px 0 0!important;color:#9a582e}.sp-mobile-app .card>.actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin:2px 0 0}.sp-mobile-app .card>.actions .source{display:none}.sp-mobile-app .card>.actions>.button{display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.35;min-height:44px;padding:8px 6px;text-align:center;white-space:normal;width:100%}.sp-mobile-app .card>.detail-page-link{grid-column:1/-1;margin:0}.sp-mobile-app .card>.detail-page-link>a{display:flex;align-items:center;min-height:34px;font-size:11px;color:#69818f;text-decoration:none}.sp-add-selection{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:44px;padding:8px 6px;border:1px solid #cbd9e2;border-radius:6px;background:#fff;color:#3a5668;font:650 12px/1.35 system-ui;cursor:pointer;text-align:center}.sp-add-selection svg{width:16px;height:16px}.sp-add-selection:hover{border-color:#a85a2d;background:#fff8f1}.sp-mobile-app body.commerce-catalogue[data-sp-layout=grid] .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-mobile-app body.commerce-catalogue[data-sp-layout=grid] .card{display:flex;flex-direction:column;padding:10px;gap:7px}.sp-mobile-app body.commerce-catalogue[data-sp-layout=grid] .card>h2{font-size:14px;line-height:1.4;margin:0}.sp-mobile-app body.commerce-catalogue[data-sp-layout=grid] .card .product-image-stage{height:110px}.sp-mobile-app body.commerce-catalogue[data-sp-layout=grid] .card>.summary{display:none}.sp-mobile-app body.commerce-catalogue[data-sp-layout=grid] .card>.commerce-key-specs{display:block;padding:7px;width:100%}.sp-mobile-app body.commerce-catalogue[data-sp-layout=grid] .card>.commerce-key-specs>div{margin-bottom:5px}.sp-mobile-app body.commerce-catalogue[data-sp-layout=grid] .card>.actions{display:grid;grid-template-columns:1fr;width:100%;margin-top:auto}.sp-mobile-app .commerce-prices .ops-shell{padding:14px 12px 24px}.sp-mobile-app .commerce-prices .ops-shell>.panel{padding:0;border:0;background:transparent;box-shadow:none}.sp-mobile-app .commerce-prices h1{font-size:22px}.sp-mobile-app .commerce-prices .price-catalogue{display:grid;gap:10px}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-catalogue{grid-template-columns:1fr}.sp-mobile-app body.commerce-prices[data-sp-layout=grid] .price-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-mobile-app .price-product{padding:13px;gap:10px}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product{display:grid;grid-template-columns:102px minmax(0,1fr);align-items:start}.sp-mobile-app .price-product h2{font-size:15px;line-height:1.4;margin:0 0 5px}.sp-mobile-app .price-product h2 a{text-decoration:none;color:#263e4d}.sp-mobile-app .price-product .eyebrow{font-size:10px;line-height:1.4;letter-spacing:0}.sp-mobile-app .price-product .product-image-stage{height:105px}.sp-mobile-app .price-product figcaption,.sp-mobile-app .price-product .sp-photo-thumbs{display:none}.sp-mobile-app .price-product .commerce-specs{display:none}.sp-mobile-app .commerce-price-key-specs{font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sp-mobile-app body.commerce-prices[data-sp-layout=list] .price-product-amount{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;background:transparent;padding:8px 0 0;border-top:1px solid #edf1f4}.sp-mobile-app .price-product-amount strong{font-size:21px}.sp-mobile-app .price-product-amount small,.sp-mobile-app .price-product-amount p{font-size:10px;line-height:1.4;margin:0}.sp-mobile-app .price-product-amount .button{font-size:12px;line-height:1.4;min-height:44px;padding:8px 6px;text-align:center}.sp-mobile-app body.commerce-prices[data-sp-layout=grid] .price-product{display:flex;flex-direction:column}.sp-mobile-app body.commerce-prices[data-sp-layout=grid] .price-product-amount{width:100%;padding:8px 0 0}.sp-mobile-app body.commerce-prices[data-sp-layout=grid] .price-product-amount .button,.sp-mobile-app body.commerce-prices[data-sp-layout=grid] .sp-add-selection{margin-top:7px}.sp-mobile-app .sp-product-directory main{padding:16px 12px 28px}.sp-mobile-app .sp-product-directory h1{font-size:22px;line-height:1.35;margin:0 0 8px}.sp-mobile-app .sp-product-directory main>p{font-size:12px;margin:0 0 10px;color:#708491}.sp-mobile-app .sp-directory-controls{display:block}.sp-mobile-app .sp-product-directory main>section>h2{font-size:16px;line-height:1.4;margin:18px 0 10px}.sp-mobile-app .sp-product-directory .directory{display:grid;grid-template-columns:1fr;gap:10px;margin:0 0 20px}.sp-mobile-app body.sp-product-directory[data-sp-layout=grid] .directory{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-mobile-app .sp-directory-card{padding:12px!important;border:1px solid #dde5eb;border-radius:11px!important;background:#fff;scroll-margin-top:calc(var(--sp-app-header-height) + 65px)}.sp-mobile-app .sp-directory-card>.sp-directory-product{display:grid!important;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start;padding:0!important;color:#293e4b;text-decoration:none;min-height:92px}.sp-directory-picture{display:grid;place-items:center;background:#f8fafb;border-radius:7px;min-width:0;width:92px;height:100px}.sp-directory-picture img{width:100%;height:100%;object-fit:contain}.sp-directory-picture svg{width:38px;height:38px;color:#7c929f}.sp-directory-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-directory-brand{font-size:10px;color:#81929d}.sp-directory-name{font-size:14px;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.sp-directory-specs{display:flex;flex-direction:column;gap:4px;margin-top:4px}.sp-directory-specs>span{display:flex;gap:5px;align-items:baseline;min-width:0;font-size:11px;line-height:1.4}.sp-directory-specs small{display:none}.sp-directory-specs>span>span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.sp-directory-card>.sp-add-selection{margin-top:10px}.sp-mobile-app body.sp-product-directory[data-sp-layout=grid] .sp-directory-card>.sp-directory-product{grid-template-columns:1fr;gap:8px}.sp-mobile-app body.sp-product-directory[data-sp-layout=grid] .sp-directory-picture{width:100%;height:105px}.sp-mobile-app body.sp-product-directory[data-sp-layout=grid] .sp-directory-specs{display:none}.sp-mobile-app body:not(.sp-home-app):not(.commerce-catalogue):not(.commerce-prices):not(.commerce-enquiry):not(.sp-product-directory)>main{padding:14px 12px 28px}.sp-mobile-app .breadcrumbs{font-size:11px;line-height:1.5;margin-bottom:13px}.sp-mobile-app .product-intro .eyebrow{font-size:11px;margin:5px 0}.sp-mobile-app .product-intro h1{font-size:24px;line-height:1.25;margin:8px 0 12px}.sp-mobile-app .product-intro .summary{font-size:13px;line-height:1.5;margin:0 0 10px}.sp-mobile-app .product-intro .status{font-size:11px;padding:4px 8px;margin:0}.sp-mobile-app .product-tabs{gap:5px;margin:15px 0;padding-bottom:10px}.sp-mobile-app .product-tabs a{flex:1;padding:7px 5px;min-height:44px;font-size:12px}.sp-mobile-app .photo-panel,.sp-mobile-app .spec-panel{padding:16px;border-radius:10px}.sp-mobile-app .photo-panel h2,.sp-mobile-app .spec-panel h2{font-size:17px;margin-bottom:13px}.sp-mobile-app .photo-panel .product-image-stage{height:235px}.sp-mobile-app .enquiry-panel{padding:18px;gap:14px;margin-block:24px}.sp-mobile-app .enquiry-panel h2{font-size:20px}.sp-mobile-app .enquiry-panel .sp-add-selection{margin-top:9px}.sp-mobile-app section[id]{scroll-margin-top:calc(var(--sp-app-header-height) + 12px)}.sp-mobile-app .commerce-enquiry .ops-shell{padding:14px 12px 24px}.sp-mobile-app .commerce-enquiry h1{font-size:23px;line-height:1.3}.sp-mobile-app .commerce-enquiry .panel{padding:17px;border-radius:10px}.sp-mobile-app .commerce-enquiry label{font-size:13px}.sp-mobile-app .commerce-enquiry input,.sp-mobile-app .commerce-enquiry textarea,.sp-mobile-app .commerce-enquiry select{font-size:16px;min-height:44px}.sp-mobile-app .commerce-enquiry .commerce-submit{min-height:48px}.sp-mobile-app .sp-brief-note{font-size:12px;line-height:1.55;font-weight:400;color:#6f8591}.sp-mobile-app #enquiry-history{scroll-margin-top:calc(var(--sp-app-header-height) + 12px)}.sp-mobile-app .wishlist-dialog{width:calc(100% - 20px);max-width:540px;max-height:calc(100svh - 24px);border-radius:13px}.sp-mobile-app .wishlist-dialog .wishlist-core{padding:0}.sp-mobile-app .wishlist-dialog .wishlist-head{padding:16px}.sp-mobile-app .wishlist-dialog .wishlist-head h2{font-size:21px}.sp-mobile-app .wishlist-dialog .wishlist-items,.sp-mobile-app .wishlist-dialog .wishlist-actions{padding-inline:14px}.sp-mobile-app .wishlist-dialog .wishlist-actions>a{font-size:12px}.sp-mobile-app .wishlist-dialog button,.sp-mobile-app .wishlist-dialog select,.sp-mobile-app .wishlist-dialog input,.sp-mobile-app .wishlist-dialog .wishlist-return{min-height:44px}.sp-category-dialog{border:1px solid #d6e1e8;border-radius:15px;width:calc(100% - 24px);max-width:540px;padding:18px;box-sizing:border-box;max-height:calc(100svh - 32px);overflow:auto;color:#253d4c;background:#fff}.sp-category-dialog::backdrop{background:#0c1a29a8;backdrop-filter:blur(3px)}.sp-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}.sp-dialog-heading h2{font:750 21px/1.4 system-ui;margin:0}.sp-icon-button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8e2e8;border-radius:8px;background:#f8fafb;color:#334f61;padding:9px}.sp-icon-button svg{width:22px;height:22px}.sp-category-more{display:grid;gap:8px;margin-top:22px;border-top:1px solid #e4ebef;padding-top:15px}.sp-category-more>a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #dee6ec;border-radius:7px;font-size:13px;line-height:1.4;color:#3a586b;text-decoration:none;background:#f8fafb}}@media(min-width:901px){.sp-directory-picture,.sp-directory-brand,.sp-directory-specs,.sp-directory-card>.sp-add-selection{display:none}.sp-directory-name{font:inherit}.sp-directory-card>.sp-directory-product{display:flex}.sp-directory-sku{font-size:12px;color:#647985}.sp-mobile-app{--sp-app-header-height:0px}}@media(max-width:360px){.sp-app-head-row{padding-inline:9px;grid-template-columns:44px minmax(0,1fr) 88px;gap:4px}.sp-mobile-search{padding-inline:9px}.sp-mobile-search>svg{left:21px}.sp-search-submit{right:14px}.sp-category{font-size:10px}.sp-home-heading h2{font-size:19px}.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .card{grid-template-columns:86px minmax(0,1fr);padding:11px;gap:6px 10px}.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .card .product-image-stage{width:86px;height:98px}.sp-mobile-app .sp-directory-card>.sp-directory-product{grid-template-columns:80px minmax(0,1fr);gap:10px}.sp-directory-picture{width:80px;height:94px}.sp-directory-name{font-size:13px}.sp-mobile-search input[type=search]{font-size:14px!important}}@media(max-width:900px){.sp-home-prices .home-prices-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0;text-align:left}.sp-home-prices .home-prices-heading>div>.eyebrow,.sp-home-prices .home-prices-heading>div>p:not(.eyebrow){display:none}.sp-home-prices .home-prices-heading h2{margin:0;font-size:20px;line-height:1.4}.sp-home-prices .home-prices-heading>.secondary{border:0;background:transparent;box-shadow:none;min-height:44px;padding:7px 0;font-size:12px;color:#995025;white-space:nowrap}.sp-home-prices .home-price-bottom{margin-top:9px}.sp-home-prices .home-price-bottom small{font-size:10px;line-height:1.4}.sp-home-prices .home-price-bottom p{font-size:10px;line-height:1.4;margin:6px 0}.sp-mobile-app .card>.detail-page-link>a{min-height:44px}.sp-mobile-app .card>.product-permalink{grid-column:1/-1;margin:0}.sp-mobile-app .card>.product-permalink>a{display:flex;align-items:center;min-height:44px;font-size:11px;line-height:1.4;color:#69818f;text-decoration:none}.sp-mobile-app body.commerce-catalogue[data-sp-layout=list] .card>.sp-photo-thumbs{grid-column:1/-1;margin:0}.sp-mobile-app .commerce-guide>summary{min-height:44px}.sp-mobile-app .commerce-enquiry .commerce-back,.sp-mobile-app .commerce-enquiry .page-heading>.eyebrow{display:none}.sp-mobile-app .commerce-enquiry .page-heading{margin-top:0;padding-top:0}.sp-selected-brief{padding-left:17px;margin:10px 0;font-size:12px;line-height:1.6}.sp-selected-brief li{margin-bottom:5px}.sp-mobile-app .wishlist-dialog .wishlist-actions>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #a75a2c;border-radius:7px;background:#a95324;color:#fff;font-size:12px;font-weight:700;text-decoration:none;text-align:center;box-sizing:border-box}.sp-mobile-app .wishlist-dialog .wishlist-actions>a[aria-disabled=true]{background:#e6edf1;border-color:#cfdae2;color:#7c8e99;cursor:default}.sp-mobile-app .wishlist-dialog .sp-duplicate-model{display:none}}@media(max-width:900px){.sp-mobile-app [data-sp-group]{--sp-tint:#edf2f5;--sp-accent:#426575;--sp-dark:#2d4b5b}.sp-mobile-app [data-sp-group=computers]{--sp-tint:#fff0df;--sp-accent:#b86b32;--sp-dark:#69411f}.sp-mobile-app [data-sp-group=gpu]{--sp-tint:#e8f3d2;--sp-accent:#648b2e;--sp-dark:#3d5a1a}.sp-mobile-app [data-sp-group=servers]{--sp-tint:#e1edfa;--sp-accent:#3d7db8;--sp-dark:#244c72}.sp-mobile-app [data-sp-group=storage]{--sp-tint:#eee6f8;--sp-accent:#8861ac;--sp-dark:#563875}.sp-mobile-app [data-sp-group=network]{--sp-tint:#def2ee;--sp-accent:#338570;--sp-dark:#24594e}.sp-mobile-app [data-sp-group=power]{--sp-tint:#fcf0c9;--sp-accent:#a17b1b;--sp-dark:#6b5314}.sp-mobile-app .sp-product-directory main>p{font-size:12px;line-height:1.5;margin-bottom:15px}.sp-mobile-app .sp-directory-explore{margin:0 0 14px}.sp-directory-explore-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.sp-directory-explore-head>strong{font:750 16px/1.4 system-ui;color:#2e4452}.sp-directory-explore-head>span{font:500 10px/1.4 system-ui;color:#6e8290}.sp-directory-explore-rail{display:grid;grid-auto-flow:column;grid-auto-columns:39%;gap:9px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:0 0 7px;scrollbar-width:thin;scrollbar-color:#b7c9d4 transparent}.sp-directory-explore-tile{display:flex;flex-direction:column;min-width:0;min-height:156px;scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--sp-accent) 25%,white);border-radius:11px;padding:10px;background:var(--sp-tint);color:var(--sp-dark);text-decoration:none;box-sizing:border-box;overflow:hidden}.sp-directory-explore-tile img{display:block;width:100%;height:79px;object-fit:contain;mix-blend-mode:multiply;margin:0 0 7px}.sp-directory-explore-tile>strong{font:750 13px/1.4 system-ui;color:var(--sp-dark)}.sp-directory-explore-tile>span{font:500 10px/1.4 system-ui;color:var(--sp-dark);opacity:.8;margin-top:3px}.sp-directory-explore-tile[aria-current=page]{outline:2px solid var(--sp-accent);outline-offset:-3px}.sp-directory-source-note{display:block;font:400 10px/1.4 system-ui;color:#6f8390;margin-top:2px}.sp-mobile-app .sp-directory-card{border-top:3px solid var(--sp-accent)!important;display:flex;flex-direction:column}.sp-mobile-app .sp-directory-picture{background:#fff;border-bottom:2px solid var(--sp-tint);border-radius:7px 7px 0 0}.sp-directory-sku{display:block;align-self:flex-start;padding:3px 5px;background:var(--sp-tint);color:var(--sp-dark);border-radius:4px;font:650 10px/1.4 system-ui;letter-spacing:.01em;overflow-wrap:anywhere}.sp-mobile-app .sp-directory-card>.sp-add-selection{margin-top:auto;background:#fff7ed;border-color:#e4bf9e;color:#824d28}.sp-mobile-app .sp-directory-card>.sp-directory-product{margin-bottom:11px}.sp-mobile-app .sp-directory-brand{color:var(--sp-dark);font-weight:650}.sp-mobile-app body.sp-product-directory[data-sp-layout=grid] .sp-directory-specs{display:flex;gap:4px;margin-top:3px}.sp-mobile-app body.sp-product-directory[data-sp-layout=grid] .sp-directory-specs>span{display:block;font-size:10px;line-height:1.4;padding:3px 5px;background:#f4f7f9;border-radius:4px}.sp-mobile-app body.sp-product-directory[data-sp-layout=grid] .sp-directory-specs>span>span{-webkit-line-clamp:2}.sp-mobile-app body.sp-product-directory[data-sp-layout=grid] .sp-directory-picture{height:clamp(112px,30vw,210px)}}@media(max-width:360px){.sp-directory-explore-rail{grid-auto-columns:44%}.sp-directory-explore-tile>strong{font-size:12px}.sp-directory-sku{font-size:9px}}@media(max-width:900px){.sp-mobile-app .sp-directory-picture{display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.sp-mobile-app .sp-directory-picture img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-width:0;min-height:0;object-fit:contain;flex:0 1 auto}.sp-mobile-app .wishlist-dialog{box-sizing:border-box;width:min(540px,calc(100% - 24px));max-width:540px;max-height:calc(100svh - 24px);max-height:calc(100dvh - 24px);overflow:auto;scroll-padding-top:80px}.sp-mobile-app .wishlist-dialog .wishlist-core{box-sizing:border-box;padding:16px;min-width:0}.sp-mobile-app .wishlist-dialog .wishlist-head{position:sticky;top:0;padding:12px 0;margin:0;background:#edf1f1;z-index:3;min-width:0}.sp-mobile-app .wishlist-dialog .wishlist-head>div,.sp-mobile-app .wishlist-dialog .wishlist-head h2{min-width:0}.sp-mobile-app .wishlist-dialog .wishlist-head h2 span{flex:none}.sp-mobile-app .wishlist-dialog .wishlist-dialog-close{width:44px;height:44px;min-width:44px;min-height:44px;box-sizing:border-box;flex:none}.sp-mobile-app .wishlist-dialog .wishlist-items{padding-inline:0}.sp-mobile-app .wishlist-dialog .wishlist-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:8px}.sp-mobile-app .wishlist-dialog .wishlist-actions>a,.sp-mobile-app .wishlist-dialog .wishlist-actions>[data-wishlist-save]{grid-column:1/-1}.sp-mobile-app .wishlist-dialog .wishlist-actions>button{grid-column:auto;min-width:0;white-space:normal}.sp-mobile-app .wishlist-dialog #wishlist-clear:disabled{background:#e5e9e9;color:#687f89;border-color:#c0cdd2;cursor:not-allowed}.sp-mobile-app .wishlist-dialog .wishlist-summary textarea,.sp-mobile-app .wishlist-dialog .wishlist-return{box-sizing:border-box;width:100%;max-width:100%}.sp-mobile-app .wishlist-dialog .wishlist-empty{padding:20px 8px}.sp-mobile-app .wishlist-dialog .wishlist-privacy summary{min-height:44px;padding-block:10px;box-sizing:border-box}}@media(max-width:360px){.sp-search-submit{right:9px}}@media(prefers-reduced-motion:reduce){.sp-mobile-app *{scroll-behavior:auto!important}}@media(max-width:900px){.sp-home-hub{padding-top:12px;padding-bottom:10px}.sp-home-heading{margin-bottom:10px}.sp-home-note{display:none}.sp-home-hub .sp-categories{gap:9px 3px}.sp-home-hub .sp-category{min-height:66px}.sp-home-hub .sp-category-art{width:43px;height:43px;border-radius:14px}.sp-home-shortcuts{margin-top:10px;padding-top:8px}.sp-home-app .sp-home-ai{padding-top:14px}.sp-home-ai .sp-section-heading{margin-bottom:8px}.sp-home-pick{padding:9px;gap:0}.sp-home-pick img{height:112px;background:#fff;mix-blend-mode:multiply}.sp-home-pick:nth-child(2n){background:#f7f9fb}.sp-home-pick .sp-pick-category{font:650 10px/1.4 system-ui;color:#8b5e40;margin-top:8px}.sp-home-pick strong{font-size:12px;line-height:1.4;margin-top:4px}.sp-home-pick>span{font-size:10px;line-height:1.4;margin-top:5px}.sp-home-prices .home-price-card figure{margin:0 0 6px;width:100%;min-width:0}.sp-home-prices .home-price-card .product-image-stage{width:100%;height:165px;min-height:165px;padding:4px;position:relative}.sp-home-prices .home-price-card .product-image-stage img{display:block;max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain}.sp-home-prices .home-price-card .product-image-stage:before{display:none}.sp-home-prices .home-price-card .product-image-stage:after{content:"＋";width:22px;height:22px;font-size:17px;right:3px;bottom:3px}.sp-home-image-count{position:absolute;left:2px;bottom:3px;z-index:2;max-width:calc(100% - 29px);padding:3px 4px;border:1px solid #e0e7ec;border-radius:4px;background:#fffffff2;color:#627580;font:600 9px/1.3 system-ui;white-space:normal}}@media(max-width:900px){.sp-mobile-app .sp-directory-placeholder{flex-direction:column;gap:6px}.sp-directory-placeholder small{font:500 10px/1.4 system-ui;color:#718794;text-align:center;padding:0 4px}}.sp-directory-explore[hidden],.sp-active-filters[hidden]{display:none!important}.sp-active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.sp-filter-chip{border:1px solid #d7e1e7;background:#fff;color:#345466;border-radius:7px;min-height:44px;padding:8px 12px;font:600 12px/1.4 system-ui;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.sp-filter-chip:hover{background:#fff4e8;border-color:#b97942}@media(min-width:901px){.sp-product-directory .sp-directory-controls{display:block;padding:20px;margin:24px 0;border:1px solid #d6e1e7;background:#f8fafb;border-radius:12px}.sp-product-directory .commerce-search-area label{display:block;font-weight:650}.sp-product-directory .commerce-search-area input{display:block;width:100%;box-sizing:border-box;min-height:46px;margin:8px 0 12px;border:1px solid #bdcdd8;border-radius:7px;padding:10px 12px;font:16px system-ui}.sp-product-directory .commerce-filter-row{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.sp-product-directory .commerce-result-count{margin:12px 0;color:#506b7b}.sp-product-directory .commerce-filter-details{min-width:240px}.sp-product-directory .commerce-filter-details summary{padding:12px;min-height:44px;box-sizing:border-box;cursor:pointer}.sp-product-directory .commerce-filter-body{display:grid;gap:12px;padding:12px;border:1px solid #dce5eb;border-radius:8px;background:#fff}.sp-product-directory .commerce-filter-body label{display:grid;gap:6px}.sp-product-directory .commerce-filter-body select{min-height:44px;padding:8px;font:15px system-ui;max-width:100%}.sp-product-directory .commerce-secondary{min-height:44px;background:#fff;border:1px solid #c6d5df;border-radius:7px;padding:8px 12px;cursor:pointer}.sp-product-directory .sp-layout-switch,.sp-product-directory #wishlist-host{display:none}}@media(max-width:900px){.sp-mobile-app .sp-list-empty .wishlist-actions>[data-wishlist-copy],.sp-mobile-app .sp-list-empty .wishlist-actions>[data-wishlist-clear],.sp-mobile-app .sp-list-empty #wishlist-quantity-help,.sp-mobile-app .sp-list-empty .wishlist-storage:not(.wishlist-warning){display:none}.sp-mobile-app .wishlist-copy-status:empty,.sp-mobile-app #wishlist-copy-status:empty,.sp-mobile-app #wishlist-action-status:empty{display:none}.sp-mobile-app .sp-directory-controls{margin-top:12px}.sp-mobile-app .commerce-empty button{min-height:44px}.sp-mobile-app .sp-compact-search .sp-app-head-row{grid-template-columns:44px minmax(0,1fr) 132px}.sp-mobile-app .sp-compact-search .sp-mobile-search{display:none}.sp-mobile-app .sp-compact-search.sp-product-search-open .sp-mobile-search{display:flex}.sp-mobile-app .sp-compact-search .sp-product-search-toggle{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:0;border-radius:6px;background:transparent;color:#fff;padding:10px;cursor:pointer}.sp-mobile-app .sp-compact-search .sp-product-search-toggle svg{width:22px;height:22px}.sp-mobile-app .sp-compact-search .sp-product-search-toggle[aria-expanded=true]{background:#314b5c}}.sp-home-app[data-sp-home-view=landing] main>*{display:none!important}.sp-home-app[data-sp-home-view=landing] main>.sp-home-feed{display:block!important}.sp-home-app[data-sp-home-view=section] .sp-home-feed{display:none!important}.sp-home-app[data-sp-home-view=section] main>*{display:none!important}.sp-home-app[data-sp-home-view=section] main>.sp-mobile-section-active{display:block!important}.sp-home-app[data-sp-home-view=landing]>.weekly-newsletter,.sp-home-app[data-sp-home-view=landing]>.sp-newsletter-strip{display:none!important}.sp-home-app[data-sp-home-view=landing] main{max-width:1440px;margin:0 auto;padding:0 24px!important}.sp-home-feed{padding:24px 0 40px;color:#20313d}.sp-home-feed *{box-sizing:border-box}.sp-feed-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.sp-feed-heading h2{font-size:26px;line-height:1.3;margin:0}.sp-feed-note{font-size:13px;color:#596f7c}.sp-feed-search{display:flex;max-width:640px;margin-bottom:16px}.sp-feed-search input{min-width:0;flex:1;border:1px solid #bccbd4;border-radius:10px 0 0 10px;padding:12px;font:16px system-ui;background:#fff;color:#20313d}.sp-feed-search button{border:0;border-radius:0 10px 10px 0;padding:10px 24px;background:#995321;color:#fff;font-weight:700}.sp-feed-categories{display:flex;gap:8px;overflow:auto;padding:2px 2px 10px;scrollbar-width:thin}.sp-feed-category{flex:none;display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 13px;border:1px solid #d7e1e7;border-radius:24px;background:#fff;color:#334b59;font:600 14px system-ui;cursor:pointer}.sp-feed-category svg{width:20px;height:20px;flex:none;color:#91613a}.sp-feed-category[aria-pressed=true]{background:#253c49;border-color:#253c49;color:#fff}.sp-feed-category[aria-pressed=true] svg{color:#f3b57e}.sp-feed-status-row{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px;margin:0 0 8px}.sp-feed-status{font-size:13px;color:#5e7380;margin:0}.sp-feed-clear{border:0;background:transparent;text-decoration:underline;color:#87441e;min-height:44px;padding:8px;font-size:13px;cursor:pointer}.sp-feed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.sp-feed-card{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid #d9e3e9;border-top:3px solid var(--feed-accent,#66899e);border-radius:14px;background:#fff;overflow:hidden}.sp-feed-card[data-category=gpu]{--feed-accent:#72933b}.sp-feed-card[data-category=servers]{--feed-accent:#9476aa}.sp-feed-card[data-category=storage]{--feed-accent:#54958e}.sp-feed-card[data-category=power]{--feed-accent:#c99446}.sp-feed-product{display:block;color:inherit;text-decoration:none;min-width:0}.sp-feed-image{display:flex;align-items:center;justify-content:center;height:190px;overflow:hidden;background:#fff;margin:0 0 12px;border-radius:7px}.sp-feed-image img{display:block;position:static!important;transform:none!important;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain}.sp-feed-image svg{width:70px;height:70px;color:#6a8392}.sp-feed-brand{display:block;font-size:12px;color:#58717d;margin:0 0 5px}.sp-feed-product h3{font-size:17px;font-weight:700;line-height:1.4;margin:0;overflow-wrap:anywhere;color:#20313d}.sp-feed-sku{display:block;font-size:11px;color:#657783;margin-top:5px;overflow-wrap:anywhere}.sp-feed-specs{padding:0;list-style:none;margin:10px 0 14px;font-size:12px;line-height:1.5;color:#495e6c}.sp-feed-specs li{padding:5px 7px;margin:4px 0;border-radius:4px;background:#f2f5f7;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-feed-card .sp-add-selection{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:auto;min-height:44px;border:1px solid #d2b395;border-radius:8px;background:#fcf7ef;color:#874d25;font:600 13px system-ui;padding:8px;cursor:pointer}.sp-feed-card .sp-add-selection svg{width:17px;height:17px;flex:none}.sp-feed-load{text-align:center;min-height:104px;padding:24px 0 10px}.sp-feed-load-button{min-height:48px;padding:10px 28px;border:1px solid #b9c8d2;border-radius:10px;background:#fff;color:#294755;font:600 15px system-ui;cursor:pointer}.sp-feed-progress{font-size:12px;color:#526873;margin:10px 0}.sp-feed-empty{text-align:center;padding:40px 16px;background:#fff;border-radius:12px}.sp-feed-footer{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-size:13px;border-top:1px solid #dce4e9;padding:18px 0}.sp-feed-footer a{color:#6c4a31;padding:8px 0}.sp-home-feed [hidden]{display:none!important}.sp-home-feed :focus-visible{outline:3px solid #a65324;outline-offset:3px}@media(max-width:1100px)and (min-width:901px){.sp-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:901px){.sp-home-app[data-sp-home-view=landing] main{max-width:none;padding:0!important}.sp-home-app[data-sp-home-view=landing][data-sp-product-route=false] main>.hero-shell{display:block!important}.sp-home-app main>.sp-home-feed{width:min(var(--page-max),calc(100% - var(--page-gutter) - var(--page-gutter)));margin-inline:auto;padding-top:36px}.sp-home-app[data-sp-home-view=landing] main>.sp-home-feed{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,500px);column-gap:24px}.sp-home-feed>*{grid-column:1/-1}.sp-home-feed>.sp-feed-heading{grid-column:1;grid-row:1;align-items:center;margin-bottom:12px}.sp-home-feed>.sp-feed-search{grid-column:2;grid-row:1;max-width:none;margin:0 0 12px;align-self:center}.sp-feed-heading .sp-feed-note{display:none}.sp-feed-category{font-size:13px;padding:8px 11px}}@media(max-width:900px){.sp-mobile-app .sp-home-app[data-sp-product-route=true] .sp-app-brand{visibility:hidden}.sp-mobile-app .sp-home-app[data-sp-product-route=true] .sp-app-context,.sp-mobile-app .sp-home-app[data-sp-product-route=true] .sp-back-slot{visibility:visible}.sp-home-app[data-sp-home-view=landing] main{padding:0 12px!important}.sp-home-feed{padding:16px 0 14px}.sp-feed-heading{margin-bottom:10px}.sp-feed-heading h2{font-size:20px}.sp-feed-note,.sp-feed-search{display:none}.sp-feed-category{font-size:12px;padding:8px 11px}.sp-feed-category svg{width:18px;height:18px}.sp-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sp-feed-card{padding:10px;border-radius:12px}.sp-feed-image{height:150px;margin-bottom:10px}.sp-feed-product h3{font-size:14px;line-height:1.4}.sp-feed-brand{font-size:11px}.sp-feed-sku{font-size:10px}.sp-feed-specs{font-size:11px;margin:8px 0 10px}.sp-feed-specs li{padding:4px 5px}.sp-feed-card .sp-add-selection{font-size:12px;min-height:44px;padding:7px 3px;gap:3px}}@media(max-width:360px){.sp-feed-image{height:122px}.sp-feed-card{padding:8px}.sp-feed-grid{gap:8px}.sp-feed-product h3{font-size:13px}}@media(max-width:900px){.sp-mobile-app .sp-mobile-bottom{background:#121c23;border-top:2px solid #d8874a;box-shadow:0 -4px 16px #10222d20;padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.sp-mobile-app .sp-mobile-bottom .sp-bottom-item{color:#c7d1d8;background:transparent;border-radius:10px;min-height:48px}.sp-mobile-app .sp-mobile-bottom .sp-bottom-item[aria-current=page]{color:#ffbc86;background:#35291f}.sp-mobile-app .sp-mobile-bottom .sp-bottom-item:focus-visible{outline:2px solid #ffbc86;outline-offset:-2px}.sp-mobile-app .sp-mobile-bottom .sp-list-badge{background:#ed9b5d;color:#15232d;border:2px solid #121c23;font-weight:800}.sp-mobile-app body.commerce-catalogue .hero{box-sizing:border-box;padding:18px 16px 16px!important;margin:12px 0 16px!important;border-radius:14px;min-width:0}.sp-mobile-app body.commerce-catalogue .hero h1{margin:0 0 10px;font-size:22px;line-height:1.4;overflow-wrap:anywhere}.sp-mobile-app body.commerce-catalogue .hero .commerce-guide{margin:0;max-width:100%}.sp-mobile-app body.commerce-catalogue .hero .commerce-guide summary{min-height:44px;box-sizing:border-box;padding:10px 0;line-height:1.5;font-size:14px}.sp-mobile-app body.commerce-catalogue .hero .commerce-guide p{margin:10px 0 0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.sp-mobile-app body.commerce-catalogue .commerce-controls{box-sizing:border-box;max-width:100%;min-width:0}}.sp-feed-card{position:relative;padding:12px;border:1px solid #dbe3e7;border-radius:15px;box-shadow:0 2px 6px #152e3c05}.sp-feed-type{display:inline-block;max-width:100%;margin:0 0 8px;padding:4px 7px;border-radius:5px;background:#f8efe4;color:#87512a;font:650 10px/1.35 system-ui;overflow-wrap:anywhere}.sp-feed-image{height:180px;background:#f8f9fa;border-radius:10px;margin:0 0 12px;padding:7px}.sp-feed-image img{mix-blend-mode:multiply}.sp-feed-brand{color:#788791;font-size:10px;letter-spacing:.025em;margin-bottom:4px}.sp-feed-product h3{font-weight:700;font-size:16px;line-height:1.45}.sp-feed-specs{display:grid;gap:7px;margin:12px 0 14px}.sp-feed-specs li{display:block;margin:0;padding:0;background:transparent;border-radius:0}.sp-feed-spec-label{display:block;color:#586d79;font-size:10px;line-height:1.4;margin-bottom:2px}.sp-feed-spec-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5;color:#3c5362}.sp-feed-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;border-top:1px solid #edf0f2;padding-top:10px}.sp-feed-details{display:flex;align-items:center;min-height:44px;color:#294453;font:650 12px/1.3 system-ui;text-decoration:none;white-space:nowrap}.sp-feed-card .sp-feed-actions .sp-add-selection{width:auto;min-width:44px;margin:0;padding:9px 10px;border:1px solid #e3b88f;background:#fff4e6;border-radius:9px;gap:4px;font-size:12px;white-space:nowrap}.sp-add-selection[data-sp-added=true]{background:#263d48!important;color:#fff1df!important;border-color:#263d48!important}.sp-add-selection:active{transform:scale(.97)}@media(hover:hover){.sp-feed-product:hover h3,.sp-feed-details:hover{color:#9a4d1e;text-decoration:underline}.sp-feed-card:hover{border-color:#c6b49d;box-shadow:0 4px 12px #2138460a}}@media(max-width:900px){.sp-feed-card{padding:10px}.sp-feed-image{height:146px;padding:5px}.sp-feed-product h3{font-size:14px}.sp-feed-specs{gap:7px;margin:10px 0 12px}.sp-feed-spec-value{font-size:11px}.sp-feed-spec-label{font-size:9px}.sp-feed-actions{gap:5px;padding-top:8px}.sp-feed-card .sp-feed-actions .sp-add-selection{padding:8px 6px;font-size:11px;gap:2px}.sp-feed-details{font-size:11px}}@media(max-width:360px){.sp-feed-card{padding:9px}.sp-feed-image{height:123px}.sp-feed-product h3{font-size:13px}.sp-feed-card .sp-feed-actions .sp-add-selection span{display:none}.sp-feed-card .sp-feed-actions .sp-add-selection{width:44px;height:44px;padding:10px}.sp-feed-spec-value{font-size:11px}}@media(prefers-reduced-motion:reduce){.sp-add-selection:active{transform:none}}.sp-brand-link{color:#657986;text-decoration:underline;text-underline-offset:3px;font-size:12px;line-height:1.5;min-height:32px;display:inline-flex;align-items:center;align-self:flex-start}.sp-brand-link:hover{color:#974d27}.sp-brand-link:focus-visible{outline:3px solid #a75428;outline-offset:2px;border-radius:3px}.sp-feed-brand.sp-brand-link{margin:-5px 0 1px}.sp-feed-title{margin:0}.sp-directory-title{color:inherit;text-decoration:none}.sp-directory-title:hover{text-decoration:underline}.sp-directory-product>a{display:block;min-width:0;padding:0;min-height:0}.sp-directory-product{min-width:0}.sp-directory-product .sp-directory-title{display:block;padding:0;min-height:0;color:#293e4b}.sp-directory-product .sp-directory-brand{padding:0;min-height:32px;font-size:12px;text-decoration:underline}@media(min-width:901px){.sp-directory-product{padding:12px 16px}.sp-directory-product>a{display:none}.sp-directory-product>.sp-directory-copy{display:flex;flex-direction:column;gap:3px;align-items:start}.sp-directory-product .sp-directory-title{min-height:32px}.sp-directory-product .sp-directory-brand{display:inline-flex;flex:none}}.sp-directory-explore{margin:16px 0 24px}.sp-directory-explore-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sp-directory-explore-head>strong{font:750 18px/1.4 system-ui;color:#20313d}.sp-directory-explore-head>span{font:500 12px/1.4 system-ui;color:#687a86}.sp-directory-explore-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/6);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:2px 0 10px;scrollbar-width:thin;scrollbar-color:#bd895d transparent}.sp-directory-explore-tile{display:flex;flex-direction:column;min-width:0;min-height:0;gap:0;padding:0;border:1px solid #dce2e7;border-radius:15px;background:#18232b;color:#fff;text-decoration:none;overflow:hidden;scroll-snap-align:start;box-shadow:0 3px 9px #15212b0b;transition:box-shadow .16s ease,transform .16s ease}.sp-directory-explore-tile .sp-explore-photo{display:block;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff,#eef2f4);padding:0;height:142px;margin:0;opacity:1}.sp-directory-explore-tile .sp-explore-photo img{display:block;position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px);min-height:0;object-fit:contain;mix-blend-mode:multiply;margin:0;max-width:none;max-height:none}.sp-directory-explore-tile .sp-explore-info{display:grid;grid-template-columns:1fr 30px;grid-template-rows:auto auto;align-items:center;gap:5px 8px;position:relative;padding:13px 12px 14px;margin:0;opacity:1;border-top:2px solid #dd9256}.sp-explore-info strong{font:700 14px/1.35 system-ui;color:#fff;grid-column:1/-1;min-height:2.7em;display:flex;align-items:center}.sp-explore-info small{font:500 11px/1.4 system-ui;color:#c1ccd3}.sp-explore-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#df9357;color:#17232b;font:700 18px/1 system-ui}.sp-directory-explore-tile:focus-visible{outline:3px solid #c67438;outline-offset:2px}.sp-directory-source-note{display:block;font:400 11px/1.5 system-ui;color:#7a8790;margin-top:2px}@media(hover:hover){.sp-directory-explore-tile:hover{transform:translateY(-2px);box-shadow:0 5px 14px #15212b20}}@media(max-width:1100px){.sp-directory-explore-rail{grid-auto-columns:calc((100% - 24px)/3)}}@media(max-width:600px){.sp-directory-explore-rail{grid-auto-columns:46%;gap:10px}.sp-directory-explore-tile .sp-explore-photo{height:120px}.sp-directory-explore-tile .sp-explore-photo img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.sp-directory-explore-tile .sp-explore-info{padding:10px}.sp-explore-info strong{font-size:13px}.sp-directory-explore-head>strong{font-size:16px}.sp-directory-explore-head>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.sp-directory-explore-tile{transition:none}}@media(max-width:900px){.sp-mobile-app .sp-home-app[data-sp-home-view=section] .catalogue-layout{padding:12px!important}.sp-mobile-app .sp-home-app .catalogue-layout #workspace{width:100%;margin:0;padding:0;min-width:0}.sp-mobile-app .sp-home-app:has(#brands-view:not([hidden]))[data-sp-home-view=section] .sp-mobile-search{display:none}.sp-mobile-app #brands-view .sourcing-notice,.sp-mobile-app #brands-view .catalog-model-note,.sp-mobile-app #brands-view .catalog-help,.sp-mobile-app #brands-view .brand-sort-note{display:none}.sp-mobile-app #equipment-guide{padding:12px;margin:0 0 12px;border-radius:10px}.sp-mobile-app #equipment-guide .selection-steps,.sp-mobile-app #equipment-guide h3,.sp-mobile-app #equipment-guide p,.sp-mobile-app #equipment-guide .eyebrow,.sp-mobile-app #equipment-guide .guide-help{display:none}.sp-mobile-app #brands-view .catalog-tools{padding:12px;gap:10px;margin-block:12px}.sp-mobile-app #brands-view .results-line{margin-block:12px;font-size:12px;line-height:1.5;flex-wrap:wrap}.sp-mobile-app #brands-view .catalog-page-size{font-size:12px;gap:8px;margin-bottom:12px}.sp-mobile-app .selection-dock{padding:7px 10px;border-radius:0 0 10px 10px}.sp-mobile-app .selection-dock-toggle{animation:none}.sp-mobile-app #workspace #offer-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.sp-mobile-app #offer-grid>.offer-card{display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px 12px;padding:14px;border-radius:12px;align-content:start;overflow:hidden;container-type:normal}.sp-mobile-app #offer-grid>.offer-card>*{min-width:0;margin:0}.sp-mobile-app #offer-grid .offer-card-top{grid-column:2;grid-row:1;display:block;line-height:1.4}.sp-mobile-app #offer-grid .offer-brand{font:500 12px/1.4 system-ui;color:#607584;letter-spacing:0}.sp-mobile-app #offer-grid .offer-kind,.sp-mobile-app #offer-grid .offer-icon{display:none}.sp-mobile-app #offer-grid .catalog-photo{display:block;grid-column:1;grid-row:1/span 3;width:100px;align-self:start;border:0;background:#fff;overflow:hidden}.sp-mobile-app #offer-grid .catalog-photo>svg,.sp-mobile-app #offer-grid .catalog-photo .product-image-stage{display:block;width:100px;height:100px;min-height:0;padding:0;box-sizing:border-box}.sp-mobile-app #offer-grid .catalog-photo img{width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain}.sp-mobile-app #workspace #offer-grid .catalog-photo figcaption{font:400 10px/1.4 system-ui;color:#778791;margin-top:5px;max-height:none}.sp-mobile-app #workspace #offer-grid .catalog-photo>svg+figcaption{font-size:0}.sp-mobile-app #workspace #offer-grid .catalog-photo>svg+figcaption:after{content:"設備示意圖";font:400 10px/1.4 system-ui}.sp-mobile-app:lang(en) #workspace #offer-grid .catalog-photo>svg+figcaption:after{content:"Illustration"}.sp-mobile-app #workspace #offer-grid .catalog-photo[data-product-images] figcaption{display:none}.sp-mobile-app #offer-grid .catalog-photo .product-image-stage:before,.sp-mobile-app #offer-grid .catalog-photo .product-image-stage:after{display:none}.sp-mobile-app #offer-grid .offer-title-row{grid-column:2;grid-row:2;display:block}.sp-mobile-app #offer-grid .offer-title-row h3{font:700 16px/1.4 system-ui;margin:0;letter-spacing:0;overflow-wrap:normal;word-break:normal}.sp-mobile-app #offer-grid .offer-facts{grid-column:2;grid-row:3;display:block;font:400 12px/1.5 system-ui;color:#607584}.sp-mobile-app #offer-grid .offer-facts>div{display:block;margin:0;padding:0;border:0}.sp-mobile-app #offer-grid .offer-facts dt,.sp-mobile-app #offer-grid .offer-facts>div:not(:first-child),.sp-mobile-app #offer-grid .model-preview,.sp-mobile-app #offer-grid .card-specs,.sp-mobile-app #offer-grid .offer-status,.sp-mobile-app #offer-grid>.offer-card>.sp-photo-thumbs{display:none}.sp-mobile-app #workspace #offer-grid .offer-facts dd{margin:0;font:400 13px/1.5 system-ui;color:#607584}.sp-mobile-app #workspace #offer-grid .offer-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.sp-mobile-app #offer-grid .offer-actions:has(.product-details-trigger)>[data-offering]{display:none}.sp-mobile-app #workspace #offer-grid .offer-actions>button,.sp-mobile-app #workspace #offer-grid .offer-actions>a{grid-column:auto;font:600 12px/1.35 system-ui;min-height:44px;padding:8px 6px;min-width:0;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:initial}.sp-mobile-app #offer-grid .offer-actions>.wishlist-add{background:#fff6ec;border-color:#ddb38d;color:#8b4b25}}.sp-desktop-list{display:none!important}.sp-list-enabled #wishlist-host:not(.wishlist-expanded){display:none}.sp-home-app #workspace>.section-heading{margin:0 0 20px;align-items:center}.sp-home-app #workspace>.section-heading .eyebrow,.sp-home-app #workspace>.section-heading .wishlist-workspace-open{display:none}.sp-home-app #workspace-title{font-size:28px;line-height:1.3;margin:0}.sp-home-app .catalogue-layout>.procurement-rail,.sp-home-app .catalogue-layout>.wishlist-rail{display:none!important}.sp-home-app .catalogue-layout{max-width:1440px;margin-inline:auto;padding:0 24px}.sp-home-app .catalogue-layout>#workspace{width:100%;min-width:0;margin:0;padding:24px 0}.sp-home-app .catalogue-layout .selection-sticky{display:none!important}.sp-home-app:has(.sp-software-browse:not([hidden]))>.selection-sticky{display:none!important}#workspace .sp-software-browse>.buyer-context,#workspace .sp-software-browse>.software-brand-shortcuts,#workspace .sp-software-browse>.brand-procurement,#workspace .sp-software-browse>.selection-guide,#workspace .sp-software-browse>.brand-sort-note,#workspace .sp-software-browse>#gdmme-banner{display:none!important}#workspace .sp-software-browse>.software-results-heading{display:none}#workspace .sp-software-browse>.software-results-heading h3{display:none}#workspace .sp-software-browse>.software-tools{position:static;display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(220px,2fr) auto;gap:16px;padding:18px;margin:0;background:#fff;border:1px solid #d8e1e7;border-radius:12px}#workspace .sp-software-browse #software-reset{align-self:end;min-height:44px;margin:0;padding:8px 12px;font-size:13px;border-radius:8px}#workspace .sp-software-browse>.software-tools label{display:grid;gap:6px;min-width:0;margin:0;font-size:13px}#workspace .sp-software-browse>.software-tools input,#workspace .sp-software-browse>.software-tools select{width:100%;min-width:0;box-sizing:border-box;margin:0;min-height:44px;font-size:15px}#workspace .sp-software-browse>.results-line{margin:16px 0 8px;font-size:14px}#workspace .sp-software-browse>.catalog-page-size{margin:0 0 18px;min-height:44px}.sp-software-results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.sp-software-results-bar>.results-line{margin:0;font-size:13px}.sp-software-results-bar>.catalog-page-size{margin:0;gap:12px;font-size:12px}.sp-software-results-bar>.catalog-page-size select{min-height:40px;margin:0}#workspace .sp-single-software .sp-software-results-bar>.catalog-page-size{display:none}#workspace .sp-software-browse>.catalog-pagination:has(#software-page-prev:disabled):has(#software-page-next:disabled){display:none}#workspace .sp-software-browse #software-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin:0 0 24px}#workspace .sp-software-browse #software-grid .offer-card{min-width:0;box-sizing:border-box;padding:20px;border:1px solid #d7e1e8;border-radius:14px;background:#fff}#workspace .sp-software-browse #software-grid .catalog-photo{height:auto;min-height:0;margin:8px 0 16px;padding:14px;background:#f6f8fa;border:0;border-radius:10px}#workspace .sp-software-browse #software-grid .catalog-photo>svg{display:block;width:100%;height:160px;margin:auto;max-width:240px}#workspace .sp-software-browse #software-grid .catalog-photo figcaption{font-size:11px;line-height:1.5;color:#647383;margin:8px 0 0}#workspace .sp-software-browse #software-grid .offer-title-row{gap:10px;margin:0 0 12px}#workspace .sp-software-browse #software-grid .offer-title-row h3{font-size:21px;line-height:1.35;margin:0}#workspace .sp-software-browse #software-grid .offer-icon{display:none}#workspace .sp-software-browse #software-grid .offer-facts{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 16px}#workspace .sp-software-browse #software-grid .offer-facts>div{display:grid;grid-template-columns:1fr;gap:3px}#workspace .sp-software-browse #software-grid .offer-facts dt{font-size:12px;color:#647383}#workspace .sp-software-browse #software-grid .offer-facts dd{font-size:14px;line-height:1.6;margin:0}#workspace .sp-software-browse #software-grid .card-specs{margin:0;padding:10px 0;border-top:1px solid #e5eaf0}#workspace .sp-software-browse #software-grid .offer-status{font-size:12px;line-height:1.5;margin:12px 0;color:#657584}#workspace .sp-software-browse #software-grid .offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}#workspace .sp-software-browse #software-grid .offer-actions>*{flex:1 1 140px;width:auto;min-width:0;min-height:44px;font-size:13px;padding:10px;border-radius:8px;white-space:normal}#workspace .sp-software-browse #software-grid .wishlist-add{background:#fff5e8;color:#7d4623;border-color:#d9b993}#workspace .sp-software-browse #software-grid .wishlist-add[data-sp-added=true]{background:#293d49;color:#fff;border-color:#293d49}.sp-software-help{border-top:1px solid #d8e1e7;padding:18px 0;margin:24px 0}.sp-software-help>summary{cursor:pointer;font-weight:650;min-height:44px;color:#425d6e}.sp-software-help .section-intro{font-size:14px;line-height:1.7}@media(min-width:901px){.sp-home-app[data-sp-home-view=section] .masthead .audience{gap:8px;flex-wrap:nowrap}.sp-home-app[data-sp-home-view=section] .masthead .audience>button{min-width:0;padding:8px 10px;font-size:12px;min-height:52px}.sp-home-app[data-sp-home-view=section] .masthead .nav-subtitle{font-size:11px}.site-navigation.sp-has-list{width:min(800px,calc(100% - 32px));grid-template-columns:112px minmax(0,1fr) 184px 84px}.site-navigation.sp-has-list>[data-site-home]{grid-column:4;grid-row:1}.site-navigation.sp-has-list>.sp-desktop-list{display:flex!important;grid-column:3;grid-row:1;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:#f4b477;color:#1b2932;border:1px solid #f4b477;min-height:44px}.site-navigation.sp-has-list>.sp-desktop-list:hover{background:#ffca96}.sp-desktop-list svg{width:20px;height:20px;flex:none}.sp-desktop-list-count{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#293d49;color:#fff;padding:0 4px;font-size:12px;box-sizing:border-box}.site-navigation.sp-has-list:has(.site-navigation-location[hidden]){width:min(480px,calc(100% - 32px));grid-template-columns:112px minmax(0,1fr) 84px}.site-navigation.sp-has-list:has(.site-navigation-location[hidden])>.sp-desktop-list{grid-column:2}.site-navigation.sp-has-list:has(.site-navigation-location[hidden])>[data-site-home]{grid-column:3}.site-navigation.sp-has-list .site-navigation-location[hidden]{display:none}#workspace .sp-software-browse.sp-single-software #software-grid{grid-template-columns:minmax(0,1fr)}#workspace .sp-software-browse.sp-single-software #software-grid>.offer-card,#workspace .sp-software-browse #software-grid.catalogue-list>.offer-card{display:grid;grid-template-columns:minmax(200px,30%) minmax(0,1fr);gap:0 28px}#workspace .sp-software-browse.sp-single-software #software-grid>.offer-card>*,#workspace .sp-software-browse #software-grid.catalogue-list>.offer-card>*{grid-column:2;min-width:0}#workspace .sp-software-browse.sp-single-software #software-grid .offer-card-top,#workspace .sp-software-browse #software-grid.catalogue-list .offer-card-top{grid-column:1;grid-row:1;align-self:start;margin:0 0 12px}#workspace .sp-software-browse.sp-single-software #software-grid .catalog-photo,#workspace .sp-software-browse #software-grid.catalogue-list .catalog-photo{grid-column:1;grid-row:2/7;align-self:start;margin:0}#workspace .sp-software-browse.sp-single-software #software-grid .offer-title-row,#workspace .sp-software-browse #software-grid.catalogue-list .offer-title-row{grid-row:1}#workspace .sp-software-browse.sp-single-software #software-grid .offer-facts,#workspace .sp-software-browse #software-grid.catalogue-list .offer-facts{grid-row:2}#workspace .sp-software-browse.sp-single-software #software-grid .card-specs,#workspace .sp-software-browse #software-grid.catalogue-list .card-specs{grid-row:3}#workspace .sp-software-browse.sp-single-software #software-grid .offer-status,#workspace .sp-software-browse #software-grid.catalogue-list .offer-status{grid-row:4}#workspace .sp-software-browse.sp-single-software #software-grid .offer-actions,#workspace .sp-software-browse #software-grid.catalogue-list .offer-actions{grid-row:5}}@media(min-width:901px)and (max-width:1150px){#workspace .sp-software-browse #software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sp-home-app .catalogue-layout{padding:0 12px}#workspace .sp-software-browse>.software-tools{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:12px}#workspace .sp-software-browse>.software-tools label:has(input){grid-column:1/-1}#workspace .sp-software-browse #software-reset{grid-column:1/-1;justify-self:end}.sp-software-results-bar{align-items:flex-start;flex-direction:column;gap:10px}.sp-software-results-bar>.catalog-page-size{width:100%;font-size:12px}.sp-home-app #workspace-title{font-size:22px}#workspace .sp-software-browse #software-grid{grid-template-columns:minmax(0,1fr);gap:12px}#workspace .sp-software-browse #software-grid .offer-card{padding:16px}#workspace .sp-software-browse #software-grid .catalog-photo>svg{height:120px}}@media(max-width:900px){.sp-home-app:has(#license-view:not([hidden])) .sp-mobile-search{display:none}}#wishlist-dialog{box-sizing:border-box;width:min(760px,calc(100% - 32px));max-width:760px;max-height:calc(100dvh - 40px);padding:0;border:1px solid #dce3e7;border-radius:20px;background:#f6f8f9;box-shadow:0 24px 90px #14212e40;scroll-padding-top:90px}#wishlist-dialog::backdrop{background:#101d2ab3;backdrop-filter:blur(3px)}#wishlist-dialog .sp-list-designed{padding:0 24px;background:#f6f8f9;min-width:0}#wishlist-dialog .wishlist-head{top:0;margin:0 -24px;padding:20px 24px 14px;background:#f6f8f9;z-index:5;border-bottom:1px solid #e0e6ea;gap:12px}#wishlist-dialog .wishlist-head h2{font-size:25px;letter-spacing:-.02em;line-height:1.3;color:#20323d}#wishlist-dialog .wishlist-head h2 span{height:28px;min-width:28px;margin-left:8px;background:#fae7d6;color:#854a27;font-size:14px;vertical-align:middle}#wishlist-dialog .wishlist-dialog-close{width:44px;height:44px;min-width:44px;background:#fff;border-color:#d9e0e5;font-size:25px}.sp-list-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 0}#wishlist-dialog .sp-list-toolbar .wishlist-storage:not(.wishlist-warning){flex:1;margin:0;padding:0;border:0;background:none;font-size:12px;color:#657c73;min-width:120px}#wishlist-dialog .sp-list-toolbar .wishlist-storage:not(.wishlist-warning):before{content:"✓";margin-right:6px}#wishlist-dialog .sp-list-toolbar button{min-height:40px;padding:6px 10px;background:transparent;color:#526470;border:1px solid #d8e0e5;font-size:12px;border-radius:8px}#wishlist-dialog .sp-list-toolbar #wishlist-clear{border-color:transparent}#wishlist-dialog #wishlist-quantity-help{font-size:13px;color:#677a87;margin:12px 0 16px;line-height:1.6}#wishlist-dialog .wishlist-items{display:grid;gap:10px;margin:0 0 16px;padding:0}#wishlist-dialog .wishlist-item{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:18px;align-content:start;padding:16px;background:#fff;border:1px solid #e0e6eb;border-radius:13px;min-width:0}.sp-list-photo{grid-column:1;grid-row:1/5;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:start;width:112px;height:96px;background:#f7f8fa;border-radius:9px;overflow:hidden;color:#7b8d98;font-size:10px;gap:5px}.sp-list-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;padding:7px;box-sizing:border-box;mix-blend-mode:multiply}.sp-list-photo svg{width:30px;height:30px}#wishlist-dialog .wishlist-item>*:not(.sp-list-photo){grid-column:2;min-width:0}#wishlist-dialog .wishlist-item-title{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:2px 8px;align-items:start}#wishlist-dialog .wishlist-item-title h3{grid-column:1;font-size:16px;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.sp-list-category{grid-column:1;margin:0!important;color:#8b633f;font-size:11px;line-height:1.5}#wishlist-dialog .wishlist-item-title button{grid-column:2;grid-row:1/3;margin:-5px -5px 0 0;min-width:40px;min-height:40px;width:40px;height:40px;padding:4px;border-radius:8px;font-size:22px;color:#7a8b96}#wishlist-dialog .wishlist-model{font-size:12px;line-height:1.5;margin:5px 0;color:#687b89;overflow-wrap:anywhere}#wishlist-dialog .sp-duplicate-model{display:none}#wishlist-dialog .wishlist-item-editor{margin-top:6px}#wishlist-dialog .wishlist-item-editor>summary{min-height:40px;font-size:12px;gap:8px}#wishlist-dialog .wishlist-editor-hint{background:#fff4e9;border-radius:7px;padding:7px 9px;white-space:nowrap}#wishlist-dialog .wishlist-edit{gap:10px}#wishlist-dialog .wishlist-edit input,#wishlist-dialog .wishlist-edit select{font-size:16px;border-color:#bac9d2;border-radius:8px}#wishlist-dialog .wishlist-summary,#wishlist-dialog .wishlist-privacy{margin:0;border-top:1px solid #e0e6ea}#wishlist-dialog .wishlist-summary summary,#wishlist-dialog .wishlist-privacy summary{display:list-item;min-height:44px;box-sizing:border-box;padding:12px 0;font-size:12px;color:#5a6e7b;line-height:1.6}#wishlist-dialog .wishlist-summary textarea{box-sizing:border-box}#wishlist-dialog .wishlist-notes:empty,#wishlist-dialog .wishlist-footnote:empty{display:none}#wishlist-dialog .wishlist-footnote{border:0;margin:0;padding:8px 0 14px;font-size:11px;color:#788994;line-height:1.6}#wishlist-dialog .wishlist-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:12px;position:sticky;bottom:0;z-index:4;margin:0 -24px;padding:16px 24px;background:#fff;border-top:1px solid #dce4e9;box-shadow:0 -7px 18px #20323d06}#wishlist-dialog .wishlist-actions>.wishlist-return{grid-column:1;display:block;width:100%;margin:0;min-height:48px;font-size:14px;font-weight:600;border-radius:9px;background:#fff;border:1px solid #cbd7df}#wishlist-dialog .wishlist-actions>a{grid-column:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin:0;padding:10px 14px;background:#9b4c21;border:1px solid #9b4c21;border-radius:9px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;text-align:center;line-height:1.4}#wishlist-dialog .wishlist-actions>a:hover{background:#7e3c18}#wishlist-dialog .wishlist-actions>a[aria-disabled=true]{background:#e5ebee;border-color:#d5dfe5;color:#71818d;cursor:default}#wishlist-dialog .wishlist-actions>a:focus-visible{outline:3px solid #d78a45;outline-offset:3px}#wishlist-dialog .sp-list-empty .sp-list-toolbar{display:none}@media(max-width:600px){#wishlist-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);border-radius:16px}#wishlist-dialog .sp-list-designed{padding:0 14px}#wishlist-dialog .wishlist-head{margin:0 -14px;padding:14px 14px 12px}#wishlist-dialog .wishlist-head h2{font-size:21px}#wishlist-dialog .wishlist-item{grid-template-columns:76px minmax(0,1fr);column-gap:12px;padding:12px}#wishlist-dialog .sp-list-photo{width:76px;height:82px}#wishlist-dialog .wishlist-item-title h3{font-size:14px}#wishlist-dialog .wishlist-item-title{grid-template-columns:minmax(0,1fr) 28px}#wishlist-dialog .wishlist-item-title button{min-width:36px;width:36px}#wishlist-dialog .wishlist-item-editor{grid-column:1/-1;margin-top:8px;border-top:1px solid #eff2f4;padding-top:5px}#wishlist-dialog .wishlist-item-editor>summary{min-height:40px}#wishlist-dialog .wishlist-actions{margin:0 -14px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}#wishlist-dialog .wishlist-actions>a,#wishlist-dialog .wishlist-actions>.wishlist-return{font-size:12px;padding:10px 8px;min-height:48px}}.sp-feed-card,.sp-feed-category{--category-ink:#455c6b;--category-tint:#edf2f5}.sp-feed-card[data-category=computers],.sp-feed-category[data-category=computers]{--category-ink:#30549a;--category-tint:#edf2ff}.sp-feed-card[data-category=gpu],.sp-feed-category[data-category=gpu]{--category-ink:#46691f;--category-tint:#eef6e3}.sp-feed-card[data-category=servers],.sp-feed-category[data-category=servers]{--category-ink:#51469b;--category-tint:#f0edfc}.sp-feed-card[data-category=storage],.sp-feed-category[data-category=storage]{--category-ink:#24685e;--category-tint:#e6f4ef}.sp-feed-card[data-category=network],.sp-feed-category[data-category=network]{--category-ink:#135b85;--category-tint:#e8f4fc}.sp-feed-card[data-category=power],.sp-feed-category[data-category=power]{--category-ink:#885012;--category-tint:#fff3dc}.sp-feed-card[data-category=software],.sp-feed-category[data-category=software]{--category-ink:#713c96;--category-tint:#f4ecfa}.sp-feed-card[data-category=display],.sp-feed-category[data-category=display]{--category-ink:#923f67;--category-tint:#fcecf4}.sp-feed-card[data-category=accessory],.sp-feed-category[data-category=accessory]{--category-ink:#455c6b;--category-tint:#edf2f5}.sp-feed-type{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 7px;background:var(--category-tint);color:var(--category-ink);font-weight:650;line-height:1.35}.sp-feed-type>svg{width:15px;height:15px;flex:0 0 15px;stroke-width:1.8}.sp-feed-type>span{min-width:0;overflow-wrap:anywhere}.sp-feed-category:not([aria-pressed=true]){background:var(--category-tint);border-color:var(--category-tint);color:var(--category-ink)}.sp-feed-category:not([aria-pressed=true]) svg{color:inherit}@media(max-width:900px){.sp-feed-type{gap:4px;padding:4px 6px;font-size:10px}.sp-feed-type>svg{width:14px;height:14px;flex-basis:14px}}html [lang^=zh]{font-family:system-ui,Microsoft JhengHei,Microsoft YaHei,PingFang HK,sans-serif}@media(max-width:900px){:root:lang(zh-HK),:root:lang(zh-Hant){--ui-font:system-ui,"PingFang HK","Microsoft JhengHei",sans-serif}:root:lang(zh-CN),:root:lang(zh-Hans){--ui-font:system-ui,"PingFang SC","Microsoft YaHei",sans-serif}}.sp-feed-title{min-height:32px}@media(max-width:900px){.sp-mobile-app .masthead:has(.sp-app-header){position:sticky;top:0;z-index:230;width:100%;max-width:none;margin:0;min-height:0;padding:0;border:0;border-radius:0;background:#111b22;box-shadow:0 2px 10px #0d243017}}@media(min-width:901px){.sp-home-layout .masthead{min-height:0;padding-block:12px;gap:8px}.sp-home-layout .masthead .brand-row{min-height:44px;gap:12px}.sp-home-layout .masthead .brand{display:flex;flex-direction:column;gap:0;line-height:1}.sp-home-layout .masthead .brand-identity{width:250px;height:42px}.sp-home-layout .masthead .brand-identity img{width:250px;height:42px;object-fit:contain;object-position:left center}.sp-home-layout .masthead .brand-tagline{font-size:12px;line-height:1.4;margin-top:2px}.sp-home-layout .masthead .audience{gap:6px;align-items:stretch}.sp-home-layout .masthead .audience>button{height:44px;min-height:44px;box-sizing:border-box;padding:6px 10px;font-size:13px;line-height:1.35}.sp-home-layout .masthead .nav-subtitle{display:none}.sp-home-layout .masthead .header-utilities{gap:8px;flex-wrap:nowrap}.sp-home-layout .masthead .header-market select{max-width:180px;min-height:40px;font-size:12px}.sp-home-layout .masthead .header-hk{min-height:40px;font-size:12px;padding:8px 10px}.sp-home-layout .masthead .header-language-options{padding:3px}.sp-home-layout .masthead .header-language{min-height:36px;padding:6px 9px;font-size:12px}.sp-home-layout .header-utilities .sp-desktop-list{display:flex!important;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #f0ad74;border-radius:8px;background:#f0ad74;color:#172a35;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.sp-home-layout .header-utilities .sp-desktop-list:hover{background:#ffc48f}.sp-home-layout .site-navigation{display:none!important}.sp-home-layout .sp-desktop-menu{display:none;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #5a6a74;border-radius:8px;background:#24323b;color:#fff;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.sp-home-layout .sp-desktop-menu svg{width:20px;height:20px;flex:none}.sp-home-layout .masthead.is-compact{padding-block:10px;gap:0}.sp-home-layout .masthead.is-compact .brand-tagline,.sp-home-layout .masthead.is-compact .audience{display:none}.sp-home-layout .masthead.is-compact .sp-desktop-menu{display:flex}.sp-home-layout .masthead.is-compact.is-nav-open{gap:10px}.sp-home-layout .masthead.is-compact.is-nav-open .audience{display:flex}.sp-home-layout .hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:32px;min-height:0;padding-block:18px}.sp-home-layout .hero-content .eyebrow{font-size:11px;line-height:1.4;letter-spacing:.12em;margin:0 0 9px}.sp-home-layout .hero h1{font-size:clamp(30px,2.7vw,40px);line-height:1.14;max-width:650px;margin:0 0 12px}.sp-home-layout .hero-copy{font-size:15px;line-height:1.6;max-width:620px;margin:0 0 16px}.sp-home-layout .hero-actions{gap:10px;flex-wrap:wrap}.sp-home-layout .hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.4;border-radius:6px}.sp-home-layout .hero-actions .secondary{background:transparent;border:1px solid #65717a;color:#eef2f5}.sp-home-layout .hero-actions .secondary:hover{background:#24313b}.sp-home-layout .hero-content>.overseas-entry,.sp-home-layout .hero-meta{display:none}.sp-home-layout .hero-visual{width:100%;max-width:540px;justify-self:end;margin:0}.sp-home-layout .hero-visual img{display:block;width:100%;height:230px;max-height:230px;object-fit:contain;border-radius:8px}.sp-home-layout .hero-visual figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:10px;line-height:1.4;margin-top:8px;gap:4px 8px}.sp-home-layout .hero-visual figcaption small{font-size:10px;line-height:1.4}.sp-home-layout .hero-visual .art-credit{font-size:10px;flex-basis:100%;text-align:right}.sp-home-layout .sp-home-app main>.sp-home-feed{padding-top:12px}.sp-home-layout .sp-feed-search input{padding:10px 12px;line-height:22px;font-size:15px}.sp-home-layout .sp-feed-search button{padding:10px 20px;line-height:22px}.sp-home-layout .sp-feed-categories{gap:6px;flex-wrap:wrap;overflow:visible;padding:2px 0 4px}.sp-home-layout .sp-feed-category{font-size:12px;padding:8px 10px}.sp-home-layout .sp-feed-status-row{min-height:28px;margin-bottom:6px}.sp-home-layout .sp-feed-status{font-size:13px}.sp-feed-card .sp-feed-image{height:170px;margin-bottom:8px}.sp-feed-card .sp-feed-specs{gap:8px;margin:8px 0 12px}.sp-feed-card .sp-feed-spec-label{font-size:12px}.sp-feed-card .sp-feed-spec-value{font-size:13px}}@media(min-width:901px)and (max-width:1100px){.sp-home-layout .masthead .brand-identity,.sp-home-layout .masthead .brand-identity img{width:210px}.sp-home-layout .masthead .header-market select{max-width:140px}.sp-home-layout .masthead .header-hk{display:none}.sp-home-layout .sp-desktop-menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sp-home-layout .hero{gap:24px;padding-block:20px}.sp-home-layout .hero h1{font-size:30px}.sp-home-layout .hero-copy{font-size:14px}.sp-home-layout .hero-visual img{height:230px;max-height:230px}}@media(min-width:1101px)and (max-height:800px){.sp-home-layout .masthead{padding-block:8px}.sp-home-layout .masthead .brand-tagline{display:none}.sp-home-layout .hero{padding-block:12px}.sp-home-layout .hero h1{font-size:34px}.sp-home-layout .hero-copy{font-size:14px;line-height:1.5;margin-bottom:12px}.sp-home-layout .hero-content .eyebrow{font-size:10px;margin-bottom:8px}.sp-home-layout .hero-visual img{height:180px;max-height:180px}.sp-home-layout .hero-visual .art-credit{display:none}.sp-feed-card .sp-feed-image{height:144px}}@media(min-width:901px)and (max-width:1100px)and (max-height:700px){.sp-home-layout .masthead{padding-block:8px;gap:0}.sp-home-layout .masthead .brand-tagline,.sp-home-layout .masthead .audience{display:none}.sp-home-layout .sp-desktop-menu{display:flex}.sp-home-layout .masthead.is-nav-open{gap:8px}.sp-home-layout .masthead.is-nav-open .audience{display:flex}.sp-home-layout .hero{padding-block:14px;gap:20px}.sp-home-layout .hero h1{font-size:24px;line-height:1.16;margin-bottom:12px}.sp-home-layout .hero-content .eyebrow,.sp-home-layout .hero-copy,.sp-home-layout .hero-visual figcaption{display:none}.sp-home-layout .hero-visual img{height:150px;max-height:150px}.sp-home-layout .hero-actions a{font-size:12px;min-height:40px;padding:8px 12px}.sp-home-layout .sp-feed-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.sp-feed-card .sp-feed-image{height:128px}}@media(max-width:900px){.sp-feed-card .sp-feed-image{height:128px;margin-bottom:6px;padding:3px}.sp-feed-card .sp-feed-type{font-size:11px;line-height:1.4;padding:4px 6px;margin-bottom:6px}.sp-feed-card .sp-feed-brand{font-size:12px;line-height:1.5;min-height:28px;margin:0 0 3px}.sp-feed-card .sp-feed-product h3{font-size:16px;line-height:1.35}.sp-feed-card .sp-feed-sku{font-size:12px;line-height:1.5}.sp-feed-card .sp-feed-specs{gap:8px;margin:9px 0 12px}.sp-feed-card .sp-feed-spec-label{font-size:12px;line-height:1.4;margin-bottom:2px}.sp-feed-card .sp-feed-spec-value{font-size:13px;line-height:1.5}.sp-feed-card .sp-feed-actions{gap:6px;padding-top:8px}.sp-feed-card .sp-feed-details{font-size:13px}.sp-feed-card .sp-feed-actions .sp-add-selection{font-size:12px;padding:8px 7px;gap:3px}.sp-feed-card .sp-feed-actions .sp-add-selection svg{width:16px;height:16px}.sp-feed-status,.sp-feed-progress{font-size:14px}.sp-feed-category,.sp-directory-product .sp-directory-brand{font-size:13px}}@media(max-width:360px){.sp-feed-card{padding:8px}.sp-feed-card .sp-feed-image{height:112px}.sp-feed-card .sp-feed-product h3{font-size:15px}.sp-feed-card .sp-feed-details{font-size:12px}}
