.hardware-page.svelte-14ydmx9{min-height:100vh;color:var(--brand-ink);background:var(--brand-surface);font-family:var(--brand-font)}.hardware-page.svelte-14ydmx9 a{color:inherit;text-decoration:none}.hardware-page.svelte-14ydmx9 :focus-visible{outline:3px solid var(--warm-brass);outline-offset:3px}main.svelte-14ydmx9{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 60px}nav.svelte-14ydmx9{color:var(--brand-muted);white-space:nowrap;gap:8px;font-size:12px;display:flex;overflow:hidden}nav.svelte-14ydmx9 span:where(.svelte-14ydmx9):last-child{text-overflow:ellipsis;overflow:hidden}.hardware-detail.svelte-14ydmx9{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);align-items:center;gap:max(35px,min(6vw,80px));margin-top:35px;display:grid}.hardware-visual.svelte-14ydmx9{min-height:470px;color:var(--warm-chocolate);border:1px solid var(--brand-border);text-align:center;background:linear-gradient(145deg,#eee5da,#faf7f2);border-radius:26px;place-content:center;gap:18px;display:grid}.hardware-visual.svelte-14ydmx9 span:where(.svelte-14ydmx9){color:var(--brand-muted);font-size:13px}.eyebrow.svelte-14ydmx9{color:var(--warm-brass);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.hardware-copy.svelte-14ydmx9 h1:where(.svelte-14ydmx9){color:var(--warm-chocolate);letter-spacing:-.05em;margin:0;font-size:max(36px,min(4.6vw,60px));line-height:1.02}.description.svelte-14ydmx9{color:var(--brand-muted);margin:19px 0 0;font-size:15px;line-height:1.6}.hardware-copy.svelte-14ydmx9 dl:where(.svelte-14ydmx9){border-top:1px solid var(--brand-border);margin:25px 0 0}.hardware-copy.svelte-14ydmx9 dl:where(.svelte-14ydmx9) div:where(.svelte-14ydmx9){border-bottom:1px solid var(--brand-border);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.hardware-copy.svelte-14ydmx9 dt:where(.svelte-14ydmx9){color:var(--brand-muted)}.hardware-copy.svelte-14ydmx9 dd:where(.svelte-14ydmx9){text-align:right;margin:0}.hardware-copy.svelte-14ydmx9 .in-stock:where(.svelte-14ydmx9){color:#416348;font-weight:800}.hardware-buy.svelte-14ydmx9{background:var(--brand-surface-alt);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:19px;display:flex}.hardware-buy.svelte-14ydmx9 small:where(.svelte-14ydmx9){display:block}.hardware-buy.svelte-14ydmx9 strong:where(.svelte-14ydmx9){display:block}.hardware-buy.svelte-14ydmx9 small:where(.svelte-14ydmx9){color:var(--brand-muted);font-size:11px}.hardware-buy.svelte-14ydmx9 strong:where(.svelte-14ydmx9){color:var(--warm-chocolate);margin-top:3px;font-size:26px}.hardware-buy.svelte-14ydmx9 a:where(.svelte-14ydmx9){background:var(--brand-primary);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important}.notice.svelte-14ydmx9{color:var(--brand-muted);margin:13px 0 0;font-size:11px;line-height:1.5}.back.svelte-14ydmx9{align-items:center;min-height:46px;margin-top:30px;font-size:13px;font-weight:800;display:inline-flex;color:var(--brand-primary)!important}.hardware-gallery.svelte-14ydmx9{min-width:0}.hardware-visual.hardware-visual-photo.svelte-14ydmx9{background:#fff;height:470px;min-height:0;padding:0;display:block;overflow:hidden}.hardware-visual-photo.svelte-14ydmx9 img:where(.svelte-14ydmx9){object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:18px;display:block}.hardware-thumbs.svelte-14ydmx9{gap:8px;margin-top:10px;display:flex;overflow-x:auto}.hardware-thumbs.svelte-14ydmx9 button:where(.svelte-14ydmx9){border:1px solid var(--brand-border);cursor:pointer;background:#fff;border-radius:12px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.hardware-thumbs.svelte-14ydmx9 button.active:where(.svelte-14ydmx9){border:2px solid var(--brand-primary)}.hardware-thumbs.svelte-14ydmx9 img:where(.svelte-14ydmx9){object-fit:contain;width:100%;height:100%;display:block}@media(max-width:700px){.hardware-visual.hardware-visual-photo.svelte-14ydmx9{aspect-ratio:1;height:auto}.hardware-visual-photo.svelte-14ydmx9 img:where(.svelte-14ydmx9){padding:12px}main.svelte-14ydmx9{width:calc(100% - 24px);padding-top:20px}.hardware-detail.svelte-14ydmx9{grid-template-columns:1fr;gap:24px;margin-top:22px}.hardware-visual.svelte-14ydmx9{border-radius:20px;min-height:230px}.hardware-copy.svelte-14ydmx9 h1:where(.svelte-14ydmx9){font-size:38px}.hardware-buy.svelte-14ydmx9{display:grid}.hardware-buy.svelte-14ydmx9 a:where(.svelte-14ydmx9){width:100%}.back.svelte-14ydmx9{margin-top:20px}}
