:root{--ink:#18212b;--muted:#59636e;--line:#dce1e6;--yellow:#e4ed00;--paper:#fff;--surface:#f4f5f6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'IBM Plex Sans',sans-serif;font-size:16px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Archivo,sans-serif;line-height:1.12;letter-spacing:-.035em}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #1c3c64;outline-offset:4px}.skip{position:absolute;left:16px;top:-60px;background:var(--yellow);padding:12px}.skip:focus{top:10px;z-index:10}header{display:flex;gap:24px;align-items:center;justify-content:space-between;min-height:94px;border-bottom:1px solid var(--line);padding:18px max(28px,calc((100vw - 1240px)/2))}.logo img{width:138px;height:58px;object-fit:contain}.label{margin-right:auto;color:var(--muted);font-size:.86rem}.contact{font-weight:600;font-size:.9rem}.intro,.catalog,.assistance,.product,.scope,.breadcrumb{width:min(1240px,calc(100% - 56px));margin:auto}.intro{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;padding:72px 0 56px}.eyebrow{text-transform:uppercase;font-size:.73rem;letter-spacing:.15em;font-weight:600;color:var(--muted);margin-bottom:18px}h1{font-size:clamp(2rem,3.5vw,3.4rem)}.intro>div>p:last-child{max-width:61ch;color:var(--muted);margin-top:24px}.terms{align-self:center;border-left:4px solid var(--yellow);padding:12px 0 12px 24px}.terms>span{display:block;font-size:.84rem;color:var(--muted);margin-bottom:12px}.terms strong{font-family:Archivo,sans-serif;display:block;font-size:1.85rem;letter-spacing:-.03em;line-height:1.25}.terms b{display:block;font-size:1.05rem;margin-top:5px}.terms p{font-size:.86rem;color:var(--muted);margin-top:18px;max-width:40ch}.catalog{border-top:1px solid var(--line);padding-top:40px}.catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.catalog-heading .eyebrow{margin-bottom:10px}.catalog-heading h2,.assistance h2,.scope h2{font-size:1.9rem}.catalog-heading>p{font-size:.85rem;color:var(--muted)}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.filters button{border:1px solid var(--line);border-radius:7px;background:white;color:var(--muted);padding:10px 15px;font-size:.88rem;font-weight:500;min-height:44px}.filters .active{background:var(--ink);color:#fff;border-color:var(--ink)}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.model-card{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.model-card[hidden]{display:none}.model-image{display:block;position:relative;aspect-ratio:1.45;background:var(--surface);padding:16px}.model-image img{width:100%;height:100%;object-fit:contain}.model-image>span{position:absolute;left:16px;top:16px;font-size:.67rem;letter-spacing:.04em;padding:4px 7px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.model-copy{padding:22px}.sku{font-size:.75rem;letter-spacing:.1em;font-weight:600;color:var(--muted)}.model-copy h2{font-size:1.04rem;line-height:1.4;margin:8px 0}.model-copy h2 a{text-decoration:none}.category{font-size:.8rem;color:var(--muted)}.price{font-family:Archivo,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin-top:22px}.price small{display:block;font-family:'IBM Plex Sans',sans-serif;font-size:.73rem;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:6px}.deposit{font-size:.82rem;color:var(--muted);margin-top:15px}.model-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-weight:600;font-size:.89rem;text-decoration:none;min-height:44px}.model-link:hover{text-decoration:underline}.image-note{font-size:.8rem;color:var(--muted);margin-top:24px}.assistance{display:flex;justify-content:space-between;align-items:center;gap:60px;border-top:1px solid var(--line);padding:48px 0;margin-top:56px}.assistance p:not(.eyebrow){margin-top:18px;max-width:68ch;color:var(--muted)}.button{display:flex;justify-content:center;align-items:center;border:1px solid var(--yellow);border-radius:7px;padding:15px 22px;background:var(--yellow);color:var(--ink);font-weight:600;text-decoration:none;min-height:52px}.button:disabled{background:#e5e8eb;border-color:#e5e8eb;color:#59636e;cursor:default}.button.dark{background:var(--ink);border-color:var(--ink);color:#fff;flex:none}.breadcrumb{padding-top:30px;font-size:.82rem;color:var(--muted)}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:30px 0 60px}.product-photo{min-width:0}.product-photo img{width:100%;height:500px;object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px}.product-photo p{font-size:.78rem;color:var(--muted);margin-top:14px}.product-info h1{font-size:2rem;line-height:1.25}.product-info .eyebrow{margin-bottom:12px}.order-tag{display:inline-block;background:var(--surface);font-size:.78rem;border-radius:4px;padding:5px 9px;margin-top:18px}.price.large{font-size:2.35rem;margin-top:24px}.payment-detail{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:8px;padding:18px;margin-top:24px}.payment-detail span{display:block;font-size:.8rem;color:var(--muted)}.payment-detail strong{font-size:1.1rem}.payment-detail p{grid-column:1/-1;font-size:.83rem;color:var(--muted)}dl{margin:24px 0}dl>div{display:grid;grid-template-columns:140px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:.82rem}dt{color:var(--muted)}dd{margin:0}.product-help{display:block;text-align:center;font-size:.88rem;font-weight:600;margin-top:18px;padding:10px}.fine{font-size:.77rem;color:var(--muted);margin-top:20px}.scope{border-top:1px solid var(--line);padding:40px 0}.scope p{color:var(--muted);margin:20px 0;max-width:100ch}footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:var(--ink);color:#fff;padding:40px max(28px,calc((100vw - 1240px)/2));font-size:.85rem}footer p{color:#bac1c8;margin-top:12px}footer>div:nth-child(2){display:grid;gap:10px;justify-items:start;align-content:start}footer>p{grid-column:1/-1;font-size:.75rem}@media(max-width:1000px){.intro{gap:40px;grid-template-columns:1.3fr 1fr}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product{gap:30px}.product-photo img{height:360px}.assistance{gap:30px}.catalog-heading{display:block}.catalog-heading>p{margin-top:14px}}@media(max-width:650px){header{min-height:80px;padding:12px 20px;gap:16px}.logo img{width:110px;height:48px}.label{display:none}.contact{font-size:.78rem;max-width:125px;text-align:right}.intro,.catalog,.assistance,.product,.scope,.breadcrumb{width:calc(100% - 40px)}.intro{grid-template-columns:1fr;padding:40px 0;gap:30px}.intro h1{font-size:2.15rem}.intro>div>p:last-child{font-size:.94rem;margin-top:20px}.terms{padding:8px 0 8px 18px}.terms strong{font-size:1.5rem}.terms p{max-width:none;margin-top:12px}.catalog{padding-top:30px}.catalog-heading h2{font-size:1.55rem}.filters{gap:8px}.filters button{font-size:.8rem;padding:8px 12px}.model-grid{grid-template-columns:1fr;gap:22px}.model-image{aspect-ratio:1.55}.model-copy{padding:20px}.model-copy h2{font-size:1.06rem}.assistance{display:block;padding:30px 0;margin-top:35px}.assistance h2{font-size:1.6rem}.assistance .button{margin-top:22px}.product{grid-template-columns:1fr;gap:30px}.product-photo img{height:280px}.product-info h1{font-size:1.75rem}.price.large{font-size:2rem}dl>div{grid-template-columns:110px 1fr;gap:12px}.scope h2{font-size:1.5rem}footer{grid-template-columns:1fr;padding:30px 20px}.scope p{font-size:.9rem}}
:root{color-scheme:light}.cart-link{font-size:.88rem;font-weight:600;white-space:nowrap}.commerce{width:min(1100px,calc(100% - 40px));margin:38px auto 64px;min-height:55vh}.commerce>h1{font-size:clamp(1.8rem,4vw,2.6rem);margin:20px 0}.commerce>.eyebrow{margin-top:28px}.commerce>p{color:var(--muted);margin:18px 0}.cart-row{border-bottom:1px solid var(--line);padding:24px 0;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.cart-row h2{font-size:1.1rem;line-height:1.4}.cart-row .price{margin:0;font-size:1.2rem}.cart-row label{display:flex;align-items:center;gap:12px}.cart-row input{max-width:90px}.commerce input:not([type=checkbox]),.commerce textarea{font:inherit;background:#fff;color:var(--ink);border:1px solid #aab3bb;border-radius:6px;min-height:46px;padding:10px;width:100%}.commerce textarea{min-height:120px}.text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;min-height:44px;color:var(--muted)}.cart-summary{border:1px solid var(--line);border-radius:12px;padding:24px;margin:24px 0}.cart-summary .button{margin-top:22px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;margin-top:30px}.checkout-layout fieldset{border:1px solid var(--line);border-radius:10px;margin:0 0 24px;padding:24px;display:grid;gap:18px}.checkout-layout legend{font-family:Archivo,sans-serif;font-size:1.15rem;font-weight:600;padding:0 8px}.checkout-layout label{display:grid;gap:8px;font-size:.9rem}.checkout-layout .accept{display:flex;align-items:start;gap:12px}.accept input{flex:none;width:20px;height:20px;margin-top:3px}.checkout-layout aside .cart-summary{margin-top:0}.checkout-layout aside .button{width:100%}.policy{max-width:900px}.policy section{margin:30px 0}.policy h2{font-size:1.35rem;margin-bottom:14px}.policy p{margin:12px 0;color:var(--muted)}[data-store-status]{font-size:.9rem;margin:18px 0;overflow-wrap:anywhere}[data-store-status].error{background:#fff3f1;border:1px solid #d8a8a1;border-radius:8px;padding:14px;color:#7a2017}.support-form{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;display:grid;gap:16px}.support-form label{display:grid;gap:10px}.commerce>div>p{margin:14px 0}.commerce ol{padding-left:24px}@media(max-width:700px){.checkout-layout{grid-template-columns:1fr;gap:12px}.cart-row{grid-template-columns:1fr auto}.cart-row h2{grid-column:1/-1}.cart-row label{grid-column:1/-1}.cart-row .price{justify-self:start}.cart-summary,.checkout-layout fieldset{padding:20px}.cart-link{font-size:.78rem}.commerce{margin-top:28px}.checkout-layout aside .cart-summary{margin-top:8px}}
.checkout-layout>aside{position:sticky;top:24px;align-self:start}.support-form select{font:inherit;min-height:46px;padding:10px;border:1px solid #aab3bb;border-radius:6px;background:#fff;color:var(--ink)}@media(max-width:700px){.checkout-layout>aside{position:static}}

.cookie-banner{position:fixed;inset:auto 20px 20px;z-index:1000;display:flex;justify-content:space-between;align-items:center;gap:24px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 12px 40px #18212b26;font-size:.86rem}.cookie-banner p{max-width:85ch}.cookie-actions{display:flex;gap:10px;flex:none}.cookie-banner .btn{font:inherit;border:1px solid var(--ink);border-radius:6px;min-height:44px;padding:10px 18px;background:#fff;color:var(--ink);cursor:pointer}.cookie-banner .btn-primary{background:var(--yellow);border-color:var(--yellow)}@media(max-width:700px){.cookie-banner{inset:auto 12px 12px;display:block;padding:18px}.cookie-actions{margin-top:16px;justify-content:flex-end}}
.model-details{padding:48px 0}.model-details h3{font-size:1.15rem;line-height:1.35;letter-spacing:-.015em}.model-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;margin:32px 0}.model-detail-grid>div{min-width:0}.model-specs>div{grid-template-columns:minmax(130px,1fr) 1fr;font-size:.9rem}.model-details ul{padding-left:20px;color:var(--muted)}.model-details li{margin:12px 0;padding-left:4px}.model-scope-note{border-left:4px solid var(--yellow);padding:20px 24px;background:var(--surface);margin:24px 0 40px}.model-scope-note p{margin-bottom:0}.model-comparison{overflow:auto;border:1px solid var(--line);border-radius:8px;margin-top:20px}.model-comparison table{border-collapse:collapse;width:100%;font-size:.88rem;white-space:nowrap}.model-comparison caption{text-align:left;font-size:.8rem;padding:16px;color:var(--muted);white-space:normal}.model-comparison th,.model-comparison td{text-align:left;padding:14px 18px;border-top:1px solid var(--line)}.model-comparison thead{background:var(--surface)}.model-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.model-video{min-width:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.model-video>a{display:block;font-weight:600;text-decoration:none}.model-video img{display:block;width:100%;height:230px;object-fit:contain;background:var(--ink)}.model-video span{display:block;padding:20px 20px 0}.model-video p{font-size:.88rem;padding:0 20px;margin:12px 0 20px}.model-details details{border-bottom:1px solid var(--line);padding:18px 0}.model-details summary{cursor:pointer;min-height:30px;font-weight:600;font-size:.98rem}.model-details details p{font-size:.92rem;max-width:90ch;margin:16px 0 4px}.model-details details:first-of-type{margin-top:20px}.model-next-step{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-top:36px;padding:28px;background:var(--surface);border-radius:10px}.model-next-step p{font-size:.9rem;margin:12px 0 0}.model-next-step .button{flex:none;font-size:.88rem}@media(max-width:700px){.model-detail-grid,.model-video-grid{grid-template-columns:1fr;gap:24px}.model-details{padding:32px 0}.model-scope-note{padding:18px}.model-comparison th,.model-comparison td{padding:12px}.model-next-step{display:block;padding:22px}.model-next-step .button{margin-top:22px}.model-video img{height:220px}.model-details summary{padding-right:12px}}
