:root{font-family:Inter,Arial,sans-serif;color:#28343c;background:#f3f6f8;--ink:#28343c;--blue:#a7dcf5;--muted:#52646f;--border:#d8e2e8}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,select{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.65}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #317796;outline-offset:3px}.shell{width:min(1260px,calc(100% - 72px));margin:auto}header{background:#fff;border-bottom:1px solid var(--border)}.nav{height:87px;display:flex;align-items:center;justify-content:space-between;gap:15px}.logo{width:250px;display:block}.nav nav{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700}.nav a{text-decoration:none}.cart{padding:10px 14px;border:1px solid var(--border);background:#fff;border-radius:8px;color:var(--ink)}.cart span{display:inline-grid;place-items:center;background:var(--blue);min-width:21px;height:21px;margin-left:6px;border-radius:50%}.range-header{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-top:37px}.range-header h1{font-size:36px;letter-spacing:-.045em;margin:0}.range-header p{margin:6px 0 0;color:var(--muted);font-size:14px}.range-header label{font-size:13px;color:var(--muted)}select{background:white;padding:8px;border:1px solid var(--border);border-radius:7px;color:var(--ink)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.filters button,.secondary{background:#fff;border:1px solid var(--border);border-radius:7px;color:var(--ink);padding:9px 13px;font-size:13px;font-weight:700}.filters [aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:white}.product-image{height:205px;display:grid;place-items:center;border-bottom:1px solid var(--border);background:#fff;padding:14px}.product-image img{max-width:100%;max-height:175px;object-fit:contain}.unavailable{background:radial-gradient(at 75% 0,#e3f2fa,#edf2f5 80%);color:var(--muted);font-size:13px;align-content:center;gap:10px}.unavailable strong{font-size:48px;line-height:1;letter-spacing:-.06em;color:var(--ink)}.card-body{padding:17px}.sku{font-size:11px;letter-spacing:.09em;color:var(--muted);font-weight:700}.card h3{margin:8px 0;font-size:21px;letter-spacing:-.03em}.card p{color:var(--muted);font-size:14px;margin:0 0 16px}.card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:13px;border-top:1px solid var(--border)}.card-actions span{font-size:13px;font-weight:700}.card-actions button,.pay{background:var(--blue);color:#213643;border:0;border-radius:6px;padding:9px 12px;font:inherit;font-size:13px;font-weight:750}footer{margin-top:43px;background:var(--ink);color:#fff;padding:24px 0;font-weight:750}footer span{margin-left:10px;font-weight:400;color:#d7e4eb;font-size:13px}dialog{width:min(480px,calc(100% - 30px));padding:22px;border:1px solid var(--border);border-radius:12px;color:var(--ink)}dialog::backdrop{background:#152029a8}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{margin:0}.panel-head button{border:0;background:#edf2f5;border-radius:6px;font-size:22px}dl{display:grid;grid-template-columns:auto 1fr;gap:12px 20px}dd{margin:0}dt{font-weight:700}.panel-item{padding:12px 0;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:12px}.checkout-note{color:var(--muted)}
@media(max-width:860px){.shell{width:calc(100% - 40px)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.shell{width:calc(100% - 28px)}.nav{height:64px}.logo{width:172px}.nav nav{gap:8px}.nav nav>a{display:none}.range-header{align-items:start;flex-direction:column}.range-header h1{font-size:30px}.grid{grid-template-columns:1fr}.product-image{height:195px}}
.pricing{display:grid;gap:5px;margin:0 0 16px;font-size:13px}.normal-price{color:var(--muted)}.launch-price strong{display:block;margin-top:3px;font-size:25px;letter-spacing:-.035em}.price-saving{justify-self:start;margin-top:3px;background:#dff3fc;color:#254555;padding:5px 9px;border-radius:5px;font-weight:750}
.nav nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#5189a3;text-underline-offset:5px;text-decoration-thickness:2px}.info-page{min-height:50vh;padding-top:35px}.info-page p{max-width:65ch;line-height:1.65}.info-page h1{font-size:clamp(30px,6vw,42px);letter-spacing:-.045em;margin:0 0 16px}
@media(max-width:620px){.nav{height:auto;display:grid;grid-template-columns:1fr auto;padding-top:10px;padding-bottom:7px}.nav nav{display:contents}.nav nav>a{display:block;font-size:13px;grid-row:2;align-self:center}.nav{grid-template-columns:auto auto 1fr auto;column-gap:14px;row-gap:8px}.nav>a{grid-column:1/4}.nav nav>a:nth-child(3){grid-column:3/5}.nav .cart{grid-column:4;grid-row:1}}
.jono-home{max-width:650px;margin:30px 0 0}.jono-home>h2{margin:0 0 16px;font-size:clamp(30px,5vw,52px);line-height:1.04;letter-spacing:-.05em}.jono{overflow:hidden;background:white;border:1px solid #cfdee6;border-radius:18px;box-shadow:0 8px 23px #24354012}.jono-header{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:12px 16px}.jono-header img{border:2px solid var(--blue);border-radius:50%;object-fit:cover}.jono-header span{display:block;color:#cce7f4;font-size:13px;margin-top:4px}.jono-thread{height:155px;overflow:auto;padding:14px 15px;display:flex;flex-direction:column;gap:10px;background-color:#eaf4f9;background-image:radial-gradient(circle,#c6deeb 1px,transparent 1.4px);background-size:20px 20px}.jono-message,.jono-answer{flex:none;max-width:90%;padding:10px 12px;margin:0;border-radius:10px;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.jono-message{align-self:flex-start;background:#fff}.jono-answer{align-self:flex-end;background:var(--blue)}.jono-composer{display:flex;gap:8px;padding:10px 12px;background:#f6fbfe;border-top:1px solid #d3e4ed}.jono-composer input,.jono-composer select{flex:1;min-width:0;width:100%;border:1px solid #c6d9e4;border-radius:30px;padding:9px 13px;font:inherit;color:var(--ink);background:#fff}.jono-send{flex:0 0 42px;height:42px;border:0;border-radius:50%;background:var(--blue);color:var(--ink);font-size:18px}.range-header{margin-bottom:16px}@media(max-width:540px){.jono-home{margin-top:20px}.jono-home>h2{margin-bottom:12px}.jono-header{padding:9px 12px}}
.jono-composer textarea{flex:1;min-width:0;resize:vertical;border:1px solid #c6d9e4;border-radius:12px;padding:9px 13px;font:inherit;color:var(--ink)}
.detail-photo{display:block;width:min(100%,280px);height:auto;margin:12px auto 0;border-radius:8px}
.seo-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.seo-product>img{display:block;width:100%;height:auto;max-width:520px;border-radius:10px;background:#fff}.seo-product dl{line-height:1.4}footer a{display:inline-block;margin-left:14px;font-size:13px}.card-actions a{font-size:13px}.card h3 a{text-decoration:none}@media(max-width:620px){.seo-product{grid-template-columns:1fr}.seo-product>img{max-width:380px}}
footer>.shell{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.developer-credit{display:inline-flex;align-items:center;gap:8px;background:#17232c;color:#e3f0f7;text-decoration:none;padding:7px 10px;border-radius:7px;margin:0}.developer-credit span{margin:0;color:inherit;font-size:11px;white-space:nowrap}.developer-credit img{display:block;width:106px;height:auto}.about-page{padding-top:44px}.about-lead{font-size:1.25rem;font-weight:650}.about-owner{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr);align-items:center;gap:30px;margin-top:34px;padding:24px;background:white;border:1px solid #d8e5ec;border-radius:14px}.owner-photo{width:100%;height:auto;border-radius:50%}.about-owner h2{margin:0;font-size:1.7rem}.owner-role{margin-top:4px;color:#456576}@media(max-width:540px){.about-owner{grid-template-columns:1fr;gap:16px}.owner-photo{max-width:180px}}
.service-page{padding-top:44px}.service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.service-options section,.service-help{padding:22px;background:#fff;border:1px solid #d8e5ec;border-radius:12px}.service-options section{border-top:3px solid #89c9ed}.service-page h2{font-size:20px;margin:0 0 9px}.service-page section p{margin:0}.service-page .service-rights{margin-top:12px;color:var(--muted);font-size:14px}@media(max-width:760px){.service-options{grid-template-columns:1fr}}
.delivery-options{display:grid;gap:8px;margin:16px 0 0;padding:12px;border:1px solid var(--border);border-radius:8px}.delivery-options legend{font-weight:750}.delivery-choice{display:flex;align-items:flex-start;gap:8px;padding:7px 0}.delivery-choice input{margin-top:3px;accent-color:#326681}.delivery-choice small{display:block;color:var(--muted);margin-top:4px;line-height:1.4}.checkout-totals{grid-template-columns:1fr auto;gap:8px;margin:16px 0}.checkout-totals dd{text-align:right}
.range-header #range-title{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.045em;margin:0 0 8px}
