:root{--paper:#F3F5F8;--ink:#11151A;--ink-2:#4A525E;--ink-3:#8A929E;--blu:#0456E7;--line:rgba(17,21,26,.1);--f-display:"Saira","Titillium Web",system-ui,sans-serif;--f-body:"Titillium Web",system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(16px,4vw,60px);--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#fff;color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;overflow-x:hidden}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--blu);outline-offset:3px}.disp{font-family:var(--f-display);font-stretch:125%;font-weight:200;line-height:1.02;text-transform:uppercase;margin:0}.disp b{font-weight:700}.eyebrow{display:block;font-family:var(--f-display);font-stretch:125%;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blu)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none}.btn-blu{background:var(--blu);color:#fff}.buy-wrap{display:grid;grid-template-columns:1.25fr 1fr;min-height:100svh}.buy-stage{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--paper)}.buy-ghost{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-display);font-stretch:125%;font-weight:800;font-size:clamp(110px,17vw,300px);letter-spacing:-.03em;line-height:1;color:#fff;text-transform:uppercase;white-space:nowrap}.buy-stage img{position:relative;width:min(86%,900px);height:auto;filter:drop-shadow(0 40px 50px rgba(17,21,26,.18))}.buy-cap{position:absolute;left:var(--gut);bottom:28px;margin:0;font-family:var(--f-display);font-stretch:125%;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.buy-panel{padding:calc(64px + clamp(40px,7vh,80px)) var(--gut) 80px}.buy-panel h1{font-size:clamp(40px,4.6vw,72px);margin:12px 0 14px}.buy-lead{margin:0 0 34px;color:var(--ink-2);max-width:44ch}fieldset{border:0;margin:0 0 28px;padding:0}legend{padding:0;margin-bottom:12px;font-family:var(--f-display);font-stretch:125%;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}legend span{color:var(--ink)}.buy-models{display:grid;gap:10px}.mopt input{position:absolute;opacity:0;pointer-events:none}.mopt-box{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:16px;padding:12px 20px 12px 12px;border-radius:20px;border:1.5px solid var(--line);cursor:pointer;transition:border-color .3s,box-shadow .3s,background .3s}.mopt-box img{width:96px;height:64px;object-fit:contain;border-radius:12px;background:var(--paper)}.mopt-box b{display:block;font-family:var(--f-display);font-stretch:125%;font-weight:700;font-size:20px;text-transform:uppercase;line-height:1.1}.mopt-box small{color:var(--ink-3);font-size:14px}.mopt-box em{font-style:normal;font-weight:600}.mopt input:checked+.mopt-box{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.mopt input:focus-visible+.mopt-box{outline:2px solid var(--blu);outline-offset:3px}.swatches{display:flex;gap:12px;flex-wrap:wrap}.sw{width:36px;height:36px;border-radius:50%;border:0;padding:0;background:var(--c);cursor:pointer;box-shadow:inset 0 0 0 1px #00000024,0 0 0 3px #fff,0 0 0 4px transparent;transition:box-shadow .3s,transform .3s var(--ease)}.sw:hover{transform:scale(1.08)}.sw.is-on{box-shadow:inset 0 0 0 1px #00000024,0 0 0 3px #fff,0 0 0 5px var(--ink)}.buy-qty{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line)}.buy-qty>span{font-weight:600}.qty{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px}.qty button{width:36px;height:36px;border:0;border-radius:50%;background:var(--paper);font-size:18px;cursor:pointer}.qty output{min-width:28px;text-align:center;font-weight:600}.buy-sum{margin:0 0 22px;border-top:1px solid var(--line)}.buy-sum div{display:flex;justify-content:space-between;padding:12px 0;color:var(--ink-2)}.buy-sum dd{margin:0;font-weight:600;color:var(--ink)}.buy-sum .tot{border-top:1px solid var(--line);padding-top:16px;color:var(--ink);font-weight:600}.buy-sum .tot dd{font-family:var(--f-display);font-weight:700;font-size:28px;line-height:1}.buy-sum small{font-weight:400;color:var(--ink-3);margin-left:6px}.buy-terms{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-2);margin-bottom:14px;cursor:pointer}.buy-terms input{width:18px;height:18px;margin-top:3px;accent-color:var(--blu)}.buy-err{margin:0 0 14px;padding:12px 16px;border-radius:14px;background:#fff1e6;color:#9a3b00;font-size:15px}.buy-pay{min-height:110px}.buy-loading{color:var(--ink-3);font-size:15px}.buy-trust{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:8px;font-size:15px;color:var(--ink-2)}.buy-trust li:before{content:"✓";color:var(--blu);font-weight:700;margin-right:10px}.buy-demo{margin:22px 0 0;font-size:13px;color:var(--ink-3)}.buy-id code{font-size:15px;background:var(--paper);padding:4px 10px;border-radius:8px}@media(max-width:900px){.buy-wrap{grid-template-columns:1fr}.buy-stage{position:relative;height:auto;aspect-ratio:4/3;padding-top:64px}.buy-panel{padding-top:36px}}.pbar{position:fixed;left:50%;bottom:16px;z-index:60;width:min(640px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 10px 10px 22px;border-radius:999px;background:#11151aeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;box-shadow:0 20px 50px #00000040;transform:translate(-50%,140%);transition:transform .5s cubic-bezier(.22,.61,.36,1)}.pbar.on{transform:translate(-50%)}.pbar div{display:flex;flex-direction:column;line-height:1.25}.pbar b{font-size:13px;font-weight:600;color:#c9d0da}.pbar span{font-family:var(--f-display,inherit);font-weight:700;font-size:20px}.pbar .btn{padding:12px 20px}@media(max-width:700px){.buy-cap{bottom:auto;top:calc(var(--sj-hd,64px) + 10px)}}:root{--paper:#E8E3DE}body{background:#e8e3de}.buy-ghost{display:none}.buy-stage img{mix-blend-mode:multiply}.mopt-box{background:none}.mopt-box img{background:none;mix-blend-mode:multiply}.buy-mail{display:flex;justify-content:center;width:100%;margin-bottom:18px}.buy-stage img{filter:none}
