.pb2-full[data-v-5c754ff7]{display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1440px;padding:56px 48px 48px}.pb2-full-title[data-v-5c754ff7]{font-size:32px;font-weight:800;margin:0;outline:none}.pb2-full-block>h2[data-v-5c754ff7]{font-size:24px;font-weight:800;margin:0 0 6px}.pb2-full-optional[data-v-5c754ff7]{color:var(--pb-muted);font-weight:400}.pb2-full-note[data-v-5c754ff7]{color:var(--pb-muted);font-size:14px;margin:0 0 16px}.pb2-full-small[data-v-5c754ff7]{color:var(--pb-muted);font-size:13px;margin:12px 0 0}.pb2-full ul[data-v-5c754ff7]{list-style:none;margin:0;padding:0}.pb2-full li p[data-v-5c754ff7],.pb2-full-protect p[data-v-5c754ff7]{margin:0}.pb2-full-extras[data-v-5c754ff7],.pb2-full-styles[data-v-5c754ff7]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.pb2-full-extras>li[data-v-5c754ff7],.pb2-full-face[data-v-5c754ff7],.pb2-full-protect[data-v-5c754ff7],.pb2-full-styles>li[data-v-5c754ff7]{background:var(--pb-white);border:1px solid var(--pb-line);border-radius:12px;display:flex;flex-direction:column;font-size:14px;gap:6px;padding:14px}.pb2-full-protect[data-v-5c754ff7]{margin-top:14px;max-width:640px}.pb2-full-extras img[data-v-5c754ff7],.pb2-full-styles img[data-v-5c754ff7]{background:var(--pb-cream);border-radius:8px;display:block}.pb2-full-styles img[data-v-5c754ff7]{height:150px;-o-object-fit:cover;object-fit:cover;width:100%}.pb2-full-extras img[data-v-5c754ff7]{height:160px;-o-object-fit:contain;object-fit:contain;width:160px}.pb2-full-extras h3[data-v-5c754ff7]{font-size:16px;margin:0}.pb2-full-line[data-v-5c754ff7]{display:flex;font-size:16px;gap:8px}.pb2-full-line[data-v-5c754ff7],.pb2-full-price[data-v-5c754ff7]{align-items:baseline;flex-wrap:wrap}.pb2-full-price[data-v-5c754ff7]{display:inline-flex;gap:6px;margin-left:auto}.pb2-full-badge[data-v-5c754ff7],.pb2-full-code[data-v-5c754ff7]{color:var(--pb-gold-ink);font-size:12px;font-weight:700;letter-spacing:.5px}.pb2-full-warn[data-v-5c754ff7]{color:var(--pb-warn)}.pb2-full-faces[data-v-5c754ff7]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pb2-full-face-head[data-v-5c754ff7]{align-items:baseline;display:flex;justify-content:space-between}.pb2-full-face h3[data-v-5c754ff7]{font-size:17px;margin:0}.pb2-full-face li[data-v-5c754ff7],.pb2-full-rows li[data-v-5c754ff7]{align-items:baseline;border-top:1px solid var(--pb-line-soft);display:flex;gap:12px;padding:8px 0}.pb2-full-size[data-v-5c754ff7]{display:flex;flex-direction:column}.pb2-full-size+strong[data-v-5c754ff7]{margin-left:auto}.pb2-full-rows[data-v-5c754ff7]{background:var(--pb-white);border:1px solid var(--pb-line);border-radius:12px;font-size:14px;max-width:640px;padding:4px 14px}.pb2-full-rows li[data-v-5c754ff7]:first-child{border-top:0}.pb2-full-variants[data-v-5c754ff7]{color:var(--pb-muted);display:flex;flex-wrap:wrap;gap:4px 12px}.pb2-full-more[data-v-5c754ff7]{color:var(--pb-muted-strong);font-size:14px;margin:14px 0 0}.pb2-full-more a[data-v-5c754ff7],.pb2-full-small a[data-v-5c754ff7]{color:var(--pb-gold-ink);font-weight:700}@media (max-width:1023px){.pb2-full[data-v-5c754ff7]{padding:40px 16px}.pb2-full-title[data-v-5c754ff7]{font-size:26px}.pb2-full-block>h2[data-v-5c754ff7]{font-size:22px}.pb2-full-extras[data-v-5c754ff7],.pb2-full-styles[data-v-5c754ff7]{grid-template-columns:repeat(2,minmax(0,1fr))}.pb2-full-faces[data-v-5c754ff7]{grid-template-columns:1fr}}@media (max-width:560px){.pb2-full-extras[data-v-5c754ff7],.pb2-full-styles[data-v-5c754ff7]{grid-template-columns:1fr}}.pb2-seo[data-v-0aa9e0b0]{display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1440px;padding:0 48px 64px}.pb2-crumbs ol[data-v-0aa9e0b0]{color:var(--pb-muted);display:flex;font-size:13px;gap:8px;list-style:none;margin:0;padding:0}.pb2-crumbs li+li[data-v-0aa9e0b0]:before{content:"›";margin-right:8px}.pb2-crumbs a[data-v-0aa9e0b0]{color:var(--pb-gold-ink)}.pb2-seo-block h2[data-v-0aa9e0b0]{font-size:28px;font-weight:800;margin:0 0 16px}.pb2-seo-head[data-v-0aa9e0b0]{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pb2-next a[data-v-0aa9e0b0],.pb2-seo-head a[data-v-0aa9e0b0],.pb2-steps a[data-v-0aa9e0b0]{color:var(--pb-gold-ink);font-weight:700}.pb2-compare[data-v-0aa9e0b0]{background:var(--pb-white);border:1px solid var(--pb-line);border-collapse:collapse;border-radius:14px;font-size:14px;overflow:hidden;width:100%}.pb2-compare td[data-v-0aa9e0b0],.pb2-compare th[data-v-0aa9e0b0]{border-bottom:1px solid var(--pb-line-soft);padding:12px 14px;text-align:left;vertical-align:top}.pb2-compare thead th[data-v-0aa9e0b0]{color:var(--pb-muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}.pb2-seo-note[data-v-0aa9e0b0]{color:var(--pb-muted);font-size:13px;margin:10px 0 0}.pb2-sizes[data-v-0aa9e0b0]{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.pb2-sizes li[data-v-0aa9e0b0]{background:var(--pb-white);border:1px solid var(--pb-line);border-radius:12px;padding:14px}.pb2-sizes h3[data-v-0aa9e0b0]{font-size:16px;margin:0 0 4px}.pb2-sizes p[data-v-0aa9e0b0]{color:var(--pb-muted);font-size:13px;margin:0}.pb2-steps[data-v-0aa9e0b0]{flex-direction:column;font-size:15px;line-height:1.5;padding-left:22px}.pb2-next[data-v-0aa9e0b0],.pb2-steps[data-v-0aa9e0b0]{display:flex;gap:10px;margin:0}.pb2-next[data-v-0aa9e0b0]{flex-wrap:wrap;list-style:none;padding:0}.pb2-next a[data-v-0aa9e0b0]{align-items:center;background:var(--pb-white);border:1px solid var(--pb-line);border-radius:22px;display:inline-flex;min-height:44px;padding:0 16px;text-decoration:none}@media (max-width:1023px){.pb2-seo[data-v-0aa9e0b0]{padding:0 16px 48px}.pb2-seo-block h2[data-v-0aa9e0b0]{font-size:22px}.pb2-sizes[data-v-0aa9e0b0]{grid-template-columns:repeat(2,minmax(0,1fr))}.pb2-compare thead[data-v-0aa9e0b0]{display:none}.pb2-compare tr[data-v-0aa9e0b0]{border-bottom:1px solid var(--pb-line-soft);display:grid;grid-template-columns:1fr auto;padding:10px 12px}.pb2-compare td[data-v-0aa9e0b0],.pb2-compare th[data-v-0aa9e0b0]{border:0;padding:2px 0}.pb2-compare td[data-v-0aa9e0b0]:first-of-type{color:var(--pb-muted);grid-column:1/-1}.pb2-compare td[data-v-0aa9e0b0]:nth-of-type(2):before{content:"Motorbike: "}}@font-face{font-family:UK Number Plate Fallback;font-weight:400;size-adjust:82%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold")}.pb2,.pb2-guide{--pb-cream:#faf8f3;--pb-ink:#141414;--pb-white:#fff;--pb-gold:#f2c230;--pb-gold-ink:#7a5c08;--pb-number:#8a6a10;--pb-line:#e3ddcf;--pb-line-soft:#efe9dc;--pb-muted:#5c5850;--pb-muted-strong:#4d4940;--pb-faint:#6b665c;--pb-warn:#9a3412;--pb-warn-bg:#fff4e0;--pb-warn-line:#e0a53b;--pb-good:#1f6b37;--pb-good-bg:#e3f3e7;--pb-chosen:#fffaf0;--pb-stage:#16161a;--pb-stage-raised:#26262c;--pb-stage-text:#b8b3a8;--pb-plate-yellow:#f5c518;--pb-plate-font:"UK Number Plate","UK Number Plate Fallback","Open Sans",Arial,sans-serif;--pb-focus:#1d4ed8;background:#faf8f3;background:var(--pb-cream);color:#141414;color:var(--pb-ink);font-family:Open Sans,Open Sans Fallback Arial,Open Sans Fallback Roboto,Arial,sans-serif}.pb2 h1,.pb2 h2,.pb2 h3,.pb2-guide h2,.pb2-guide h3{font-family:Rubik,Rubik Fallback Arial,Rubik Fallback Roboto,Arial,sans-serif}.pb2 :focus-visible,.pb2-guide :focus-visible{outline:3px solid var(--pb-focus);outline-offset:2px}.pb2 .pb2-seo-cms a,.pb2-guide .pb2-seo-cms a{color:var(--pb-gold-ink);text-decoration:underline}.pb2-choice{background:var(--pb-white);border:1px solid var(--pb-line);border-radius:12px;color:inherit;cursor:pointer;font:inherit;min-height:44px;text-align:left}.pb2-choice[aria-pressed=true]{background:var(--pb-chosen);border:2px solid var(--pb-ink)}.pb2-choice[aria-disabled=true]{opacity:.55}.pb2-was{color:var(--pb-faint);text-decoration:line-through}.pb2-visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:1023px){body.pb2-has-bar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}.byp-studio{--ink:#0e0f11;--ink-2:#505358;--ink-3:#707378;--line:#e2e3e5;--line-2:#c9cbcf;--paper:#fff;--mist:#f5f5f6;--yellow:#fdc83f;--red:#b3141b;--green:#17703d;--buy:#15803d;--buy-hover:#166534;--r:4px;--bar-h:64px;--panel-w:clamp(380px,31vw,460px);--pad:28px;--ease:cubic-bezier(.2,.75,.2,1);--t:.22s;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);color-scheme:light;position:relative}@font-face{font-display:swap;font-family:Charles Wright;font-weight:700;src:url(../byp-studio/v1/fonts/charles-wright.woff2) format("woff2")}.byp-studio,.byp-studio *,.byp-studio :after,.byp-studio :before{box-sizing:border-box}.byp-studio{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;font-stretch:100%;line-height:1.45;margin:0;overscroll-behavior:none;touch-action:manipulation}.byp-studio button,.byp-studio input{color:inherit;font:inherit}.byp-studio button{-webkit-tap-highlight-color:transparent;background:none;border:0;cursor:pointer;padding:0}.byp-studio a{color:inherit}.byp-studio img{display:block;max-width:100%}.byp-studio svg{display:block}.byp-studio [hidden]{display:none!important}.byp-studio .sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.byp-studio :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.byp-studio h1,.byp-studio h2,.byp-studio h3,.byp-studio ol,.byp-studio p,.byp-studio ul{margin:0}.byp-studio ol,.byp-studio ul{list-style:none;padding:0}.byp-studio .app{display:grid;grid-template-areas:"bar bar" "stage panel";grid-template-columns:minmax(0,1fr) var(--panel-w);grid-template-rows:var(--bar-h) minmax(0,1fr);height:100svh;overflow:hidden;overscroll-behavior:contain}.byp-studio .bar{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;gap:20px;grid-area:bar;padding:0 var(--pad);position:relative;z-index:3}.byp-studio .brand{display:block;flex:none}.byp-studio .brand img{height:40px;width:auto}.byp-studio .bar-title{border-left:1px solid var(--line);color:var(--ink-2);font-size:14px;line-height:24px;padding-left:20px}.byp-studio .bar-end{align-items:center;display:flex;gap:6px;margin-left:auto}.byp-studio .bar-link{align-items:center;border-radius:var(--r);display:inline-flex;font-size:14px;gap:8px;height:40px;padding:0 12px;text-decoration:none;transition:background var(--t) var(--ease)}.byp-studio .bar-icon svg,.byp-studio .bar-link svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;height:20px;width:20px}.byp-studio .bar-icon:hover,.byp-studio .bar-link:hover{background:var(--mist)}.byp-studio .bar-icon{border-radius:var(--r);display:grid;height:44px;place-items:center;position:relative;transition:background var(--t) var(--ease);width:44px}.byp-studio .bar-count{background:var(--ink);border-radius:9px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;height:17px;line-height:17px;min-width:17px;padding:0 4px;position:absolute;right:3px;text-align:center;top:4px}.byp-studio .stage{background:linear-gradient(180deg,#eceef0,#e2e3e6 46%,#d6d7db);grid-area:stage;min-height:0;overflow:hidden;position:relative;transition:background-color .4s var(--ease);-moz-user-select:none;user-select:none;-webkit-user-select:none}.byp-studio .stage-canvas{cursor:grab;display:block;height:100%;inset:0;outline:none;position:absolute;width:100%}.byp-studio .stage-canvas:active{cursor:grabbing}.byp-studio .stage-flat{align-items:center;display:flex;flex-direction:column;gap:4%;inset:0;justify-content:center;padding:72px 8% 64px;position:absolute}.byp-studio .stage-flat svg{filter:drop-shadow(6px 10px 14px rgba(0,0,0,.16));max-height:42%;width:100%}.byp-studio .stage-foot,.byp-studio .stage-top{align-items:center;display:flex;gap:16px;justify-content:space-between;left:0;padding:18px 24px;pointer-events:none;position:absolute;right:0}.byp-studio .stage-top{align-items:flex-start;top:0}.byp-studio .stage-foot{bottom:0}.byp-studio .stage-foot>*,.byp-studio .stage-top>*{pointer-events:auto}.byp-studio .plate-size{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border:1px solid rgba(14,15,17,.12);border-radius:var(--r);box-shadow:0 1px 2px #0e0f110d;color:var(--ink-2);display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;gap:4px 12px;line-height:1.3;max-width:100%;padding:7px 14px 7px 12px;white-space:nowrap}.byp-studio .ps-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.byp-studio .ps-items{align-items:center;display:inline-flex;flex-wrap:wrap;gap:2px 16px}.byp-studio .ps-item{align-items:center;display:inline-flex;gap:8px}.byp-studio .ps-item b{color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.005em}.byp-studio .ps-face{display:none}.byp-studio .ps-icon{display:inline-grid;flex:none;gap:2px}.byp-studio .ps-icon i{border-radius:1.5px;display:block;height:7px;width:20px}.byp-studio .ps-icon.is-pair i{height:5px}.byp-studio .ps-icon .is-front{background:#f4f4f1;box-shadow:inset 0 0 0 1px #aeb1b6}.byp-studio .ps-icon .is-rear{background:#f9cb1d;box-shadow:inset 0 0 0 1px #00000029}@container stage (max-width: 680px){.byp-studio .stage .ps-long,.byp-studio .stage .ps-name{display:none}.byp-studio .stage .ps-face{color:var(--ink-2);display:inline}.byp-studio .stage .ps-items{align-items:flex-start;flex-direction:column}.byp-studio .stage .ps-item b{font-size:14px}}.byp-studio .seg{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.78);border:1px solid rgba(14,15,17,.08);border-radius:var(--r);display:inline-flex;flex:none;gap:2px;padding:3px}.byp-studio .seg button{border-radius:3px;color:var(--ink-2);font-size:13px;font-weight:500;height:32px;min-width:64px;padding:0 14px;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.byp-studio .seg button:hover:not([aria-checked=true]):not(:disabled){background:rgba(14,15,17,.05);color:var(--ink)}.byp-studio .seg button[aria-checked=true]{background:var(--ink);color:#fff}.byp-studio .seg button:disabled{color:var(--line-2);cursor:default}.byp-studio .stage-caption{min-width:0;pointer-events:none!important}.byp-studio .stage-hint{color:var(--ink-2);font-size:12px;margin-top:8px;pointer-events:none!important;transition:opacity .6s var(--ease)}.byp-studio .stage-hint.is-gone{opacity:0}.byp-studio .stage-tools{display:flex;gap:8px;margin-left:auto}.byp-studio .tool{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.82);border:1px solid rgba(14,15,17,.08);border-radius:var(--r);color:var(--ink);display:inline-flex;font-size:13px;gap:7px;height:36px;padding:0 12px;transition:background var(--t) var(--ease),border-color var(--t) var(--ease)}.byp-studio .tool svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;height:18px;width:18px}.byp-studio .tool:hover{background:#fff;border-color:#0e0f1129}.byp-studio .tool[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.byp-studio .stage-load{height:2px;left:0;opacity:0;overflow:hidden;position:absolute;right:0;top:0;transition:opacity .3s var(--ease)}.byp-studio .app[data-loading] .stage-load{opacity:1}.byp-studio .stage-load span{animation:byp-load 1.1s var(--ease) infinite;background:var(--ink);inset:0 auto 0 0;position:absolute;width:30%}@keyframes byp-load{0%{transform:translate(-100%)}to{transform:translate(340%)}}.byp-studio .panel{background:var(--paper);border-left:1px solid var(--line);display:grid;grid-area:panel;grid-template-areas:"rail" "step" "dock";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;position:relative;z-index:2}.byp-studio .rail{border-bottom:1px solid var(--line);grid-area:rail;padding:0 calc(var(--pad) - 8px)}.byp-studio .rail ol{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.byp-studio .rail button{align-items:center;color:var(--ink-3);display:flex;flex-direction:column;gap:1px;min-height:56px;padding:10px 2px 11px;position:relative;transition:color var(--t) var(--ease);width:100%}.byp-studio .rail button:after{background:var(--ink);bottom:-1px;content:"";height:2px;left:8px;position:absolute;right:8px;transform:scaleX(0);transition:transform .28s var(--ease)}.byp-studio .rail-n{font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.byp-studio .rail-l{font-size:12.5px;font-weight:500;white-space:nowrap}.byp-studio .rail button:hover{color:var(--ink)}.byp-studio .rail button.is-done{color:var(--ink-2)}.byp-studio .rail button[aria-current=step]{color:var(--ink)}.byp-studio .rail button[aria-current=step]:after{transform:scaleX(1)}.byp-studio .rail button[aria-current=step] .rail-l{font-weight:600}.byp-studio .step{grid-area:step;outline:none;overflow-y:auto;overscroll-behavior:contain;padding:26px var(--pad) 28px;scrollbar-width:thin}.byp-studio .step.is-forward>*{animation:byp-in-forward .3s var(--ease) both}.byp-studio .step.is-back>*{animation:byp-in-back .3s var(--ease) both}@keyframes byp-in-forward{0%{opacity:0;transform:translate(18px)}}@keyframes byp-in-back{0%{opacity:0;transform:translate(-18px)}}.byp-studio .step-head{margin-bottom:22px}.byp-studio .step-count{color:var(--ink-3);font-size:12px;font-variant-numeric:tabular-nums;margin-bottom:6px}.byp-studio .step-title{text-wrap:balance;font-size:28px;font-stretch:104%;font-weight:600;letter-spacing:-.012em;line-height:1.12}.byp-studio .step-note{text-wrap:pretty;color:var(--ink-2);font-size:14px;margin-top:8px;max-width:46ch}.byp-studio .dock{align-items:center;background:var(--paper);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px 16px;grid-area:dock;padding:16px var(--pad) 20px}.byp-studio .dock-price{margin-right:auto;min-width:0}html[data-layout=split] .byp-studio .dock-price{align-items:baseline;display:flex;flex:1 1 100%;gap:16px;justify-content:space-between}html[data-layout=split] .byp-studio .dock-meta{margin-top:0;text-align:right}html[data-layout=split] .byp-studio .dock-actions{flex:1 1 100%}html[data-layout=split] .byp-studio .dock-actions .btn-primary{flex:1}.byp-studio .dock-total{font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.1}.byp-studio .dock-meta{color:var(--ink-2);font-size:12.5px;line-height:1.35;margin-top:3px}.byp-studio .dock-promo{color:var(--buy);display:block;font-weight:600}html[data-layout=stack][data-narrow] .byp-studio .app[data-step="8"] .dock-code{display:none}.byp-studio .dock-meta .is-free{color:var(--green)}.byp-studio .dock-actions{display:flex;flex:none;gap:8px}.byp-studio .btn{align-items:center;border-radius:var(--r);display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:52px;justify-content:center;padding:0 22px;transition:background var(--t) var(--ease),border-color var(--t) var(--ease),color var(--t) var(--ease),transform .12s var(--ease);white-space:nowrap}.byp-studio .btn svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;height:18px;width:18px}.byp-studio .btn:active{transform:translateY(1px)}.byp-studio .btn-primary{background:var(--ink);color:#fff;min-width:168px}.byp-studio .btn-primary:hover{background:#2a2c30}.byp-studio .btn-quiet{border:1px solid var(--line-2);padding:0;width:52px}.byp-studio .btn-quiet span{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.byp-studio .btn-quiet:hover{border-color:var(--ink)}.byp-studio .btn:disabled{cursor:default;opacity:.35;transform:none}.byp-studio .btn-line{border:1px solid var(--ink);width:100%}.byp-studio .btn-line:hover{background:var(--mist)}.byp-studio .btn-buy{box-shadow:0 1px #00000014;color:#fff;width:100%}.byp-studio .btn-buy,.byp-studio .btn-primary.is-go{background:var(--buy)}.byp-studio .btn-primary.is-go:hover{background:var(--buy-hover)}.byp-studio .btn-primary.is-go:focus-visible{outline-color:var(--buy-hover)}.byp-studio .btn-buy:hover{background:var(--buy-hover)}.byp-studio .btn-buy:focus-visible{outline-color:var(--buy-hover)}.byp-studio .opts{display:grid;gap:8px}.byp-studio .opt{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);display:grid;gap:4px 16px;grid-template-areas:"media body price";grid-template-columns:76px minmax(0,1fr) auto;min-height:72px;padding:12px 16px 12px 12px;position:relative;text-align:left;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),background var(--t) var(--ease);width:100%}.byp-studio .opt:hover{border-color:var(--line-2)}.byp-studio .opt[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.byp-studio .opt-media{display:grid;grid-area:media;height:48px;place-items:center;width:76px}.byp-studio .opt-media svg{height:100%;width:100%}.byp-studio .opt-media img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.byp-studio .opt-body{grid-area:body;min-width:0}.byp-studio .opt-name{align-items:center;display:flex;font-size:15px;font-weight:600;gap:8px;line-height:1.25}.byp-studio .opt-meta{color:var(--ink-2);font-size:13px;line-height:1.35;margin-top:2px}.byp-studio .opt-price{font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;grid-area:price;text-align:right;white-space:nowrap}.byp-studio .opt-was{color:var(--ink-3);display:block;font-size:12px;font-weight:400;text-decoration:line-through}.byp-studio .opt-tag{background:var(--yellow);border-radius:2px;color:var(--ink);display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:2px 6px 1px;white-space:nowrap}.byp-studio .opt-tag.is-quiet{background:var(--mist);color:var(--ink-2)}.byp-studio .opt.is-off .opt-media,.byp-studio .opt.is-off .opt-name,.byp-studio .opt.is-off .opt-price{opacity:.45}.byp-studio .opt.is-off .opt-meta{color:var(--ink-2)}.byp-studio .opt.is-pending{animation:byp-pending .9s ease-in-out infinite alternate;border-color:var(--ink-3)}@keyframes byp-pending{to{border-color:var(--line)}}.byp-studio .mini-stack{display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;width:100%}.byp-studio .mini-stack svg{height:auto;width:100%}.byp-studio .swatch{background:#e6e7ea;border-radius:2px;height:48px;overflow:hidden;width:76px}.byp-studio .swatch img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease);width:100%}html:not([data-compact]) .byp-studio .opts.is-styles{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}html:not([data-compact]) .byp-studio .is-styles .opt{align-content:start;align-items:start;gap:8px;grid-template-areas:"media" "body" "price";grid-template-columns:minmax(0,1fr);min-height:0;padding:7px 7px 12px}html:not([data-compact]) .byp-studio .is-styles .opt-media{height:auto;width:100%}html:not([data-compact]) .byp-studio .is-styles .swatch{aspect-ratio:16/10;border-radius:2px;height:auto;width:100%}html:not([data-compact]) .byp-studio .is-styles .opt-body,html:not([data-compact]) .byp-studio .is-styles .opt-price{padding:0 5px}html:not([data-compact]) .byp-studio .is-styles .opt-name{flex-wrap:wrap;gap:4px 8px}html:not([data-compact]) .byp-studio .is-styles .opt-meta{font-size:12.5px;margin-top:4px}html:not([data-compact]) .byp-studio .is-styles .opt-price{text-align:left}html:not([data-compact]) .byp-studio .is-styles .opt-was{display:inline;margin-left:6px}@media (hover:hover){.byp-studio .is-styles .opt:hover .swatch img{transform:scale(1.04)}}.byp-studio .tabs{border:1px solid var(--line-2);border-radius:var(--r);display:flex;gap:0;margin-bottom:14px;padding:3px}.byp-studio .tabs button{align-items:center;border-radius:3px;color:var(--ink-2);display:flex;flex:1;font-size:14px;gap:6px;height:40px;justify-content:center;transition:background var(--t) var(--ease),color var(--t) var(--ease)}.byp-studio .tabs button b{color:inherit;font-weight:600}.byp-studio .tabs button span{color:inherit;opacity:.72}.byp-studio .tabs button[aria-selected=true]{background:var(--ink);color:#fff}.byp-studio .tabs button:hover:not([aria-selected=true]){background:var(--mist);color:var(--ink)}.byp-studio .note{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13px;gap:8px;margin-top:14px}.byp-studio .note svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;flex:none;height:16px;margin-top:1px;width:16px}.byp-studio .note button{color:var(--ink);font-weight:500;position:relative;text-decoration:underline;text-underline-offset:3px}.byp-studio .note button:after{content:"";inset:-12px -4px;position:absolute}.byp-studio .field-label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.byp-studio .reg-plate{aspect-ratio:520/111;background:linear-gradient(168deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.08) 34%,hsla(0,0%,100%,0) 52%),#f9cb1d;border-radius:1.92%/9%;box-shadow:inset 0 0 0 1px #0000001a,0 1px 1px #0000000f,0 10px 22px -12px #00000059;container-type:inline-size;position:relative;transition:box-shadow var(--t) var(--ease)}.byp-studio .reg-plate.is-front{background:linear-gradient(168deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 50%),#f3f3f0}.byp-studio .reg-input{font-feature-settings:"kern" 0,"liga" 0;background:transparent;border:0;border-radius:inherit;caret-color:#0b0b0b;color:#0b0b0b;font-family:Charles Wright,Archivo,sans-serif;font-kerning:none;font-size:19.23cqw;font-variant-ligatures:none;font-weight:700;height:100%;inset:0;letter-spacing:0;line-height:1;min-width:0;padding:0 4cqw;position:absolute;text-align:center;text-transform:uppercase;transform:translateY(0);transform:translateY(calc(var(--cw-shift, 0)*-1em));width:100%}.byp-studio .reg-input::-moz-placeholder{color:#0a0a0a3d;opacity:1}.byp-studio .reg-input::placeholder{color:#0a0a0a3d;opacity:1}.byp-studio .reg-input:focus{outline:none}.byp-studio .reg-plate:focus-within{box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px var(--paper),0 0 0 4px var(--ink),0 10px 22px -12px #00000059}.byp-studio .reg-plate:has(.is-warn){box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px var(--paper),0 0 0 4px var(--red)}.byp-studio .field-help{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:8px;margin-top:10px;min-height:20px}.byp-studio .field-help svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;width:16px}.byp-studio .field-help.is-ok{color:var(--green)}.byp-studio .field-help.is-warn{color:var(--red)}.byp-studio .assure{border-top:1px solid var(--line);display:grid;gap:0;margin-top:30px}.byp-studio .assure li{align-items:baseline;border-bottom:1px solid var(--line);display:grid;font-size:14px;gap:12px;grid-template-columns:118px 1fr;padding:13px 0}.byp-studio .assure b{font-weight:600}.byp-studio .assure span{color:var(--ink-2)}.byp-studio .find{display:inline-block;font-size:14px;font-weight:500;margin-top:18px;position:relative;text-underline-offset:3px}.byp-studio .find:after{content:"";inset:-12px -6px;position:absolute}.byp-studio .extra{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:4px 14px;grid-template-columns:80px minmax(0,1fr) auto;padding:14px 0}.byp-studio .extra:first-child{padding-top:0}.byp-studio .extra-img{background:#fff;border-radius:var(--r);cursor:zoom-in;display:block;height:80px;padding:0;position:relative;width:80px}.byp-studio .extra-img img{height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .26s var(--ease);width:100%}.byp-studio .extra-img:hover img{transform:scale(1.06)}.byp-studio .key-pic{display:block;width:100%}.byp-studio .key-pic img{animation:byp-fade-in .42s var(--ease) both;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.byp-studio .key-pic.is-big{aspect-ratio:1}.byp-studio .key-pic.is-flat{display:grid;filter:drop-shadow(1px 3px 3px rgba(0,0,0,.18));padding:0 6%;place-items:center}.byp-studio .key-pic.is-flat svg{height:auto;width:100%}.byp-studio .extra-zoom{background:#fff;border-radius:50%;bottom:-4px;box-shadow:0 0 0 1px var(--line-2),0 2px 6px #0000001f;color:var(--ink);display:grid;height:22px;place-items:center;position:absolute;right:-4px;width:22px}.byp-studio .extra-zoom svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;height:13px;width:13px}.byp-studio .extra-link{cursor:pointer;font:inherit;font-weight:600;position:relative;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color var(--t) var(--ease)}.byp-studio .extra-link:hover{text-decoration-color:currentColor}.byp-studio .extra-link:after{content:"";inset:-12px -4px;position:absolute}.byp-studio .extra-name{align-items:center;display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:600;gap:4px 8px;line-height:1.3}.byp-studio .extra-desc{color:var(--ink-2);font-size:13px;line-height:1.35;margin-top:2px}.byp-studio .extra-price{font-size:13.5px;font-variant-numeric:tabular-nums;margin-top:4px}.byp-studio .extra-price s{color:var(--ink-3);font-size:12.5px;margin-left:6px}.byp-studio .extra-compare{color:var(--ink-3);display:block;font-size:12.5px;margin-top:1px}.byp-studio .kr-warn{align-items:flex-start;color:var(--red);display:flex;font-size:13px;gap:8px}.byp-studio .kr-warn[hidden]{display:none}.byp-studio .kr-warn svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;flex:none;height:16px;margin-top:1px;width:16px}.byp-studio .extra-more{display:grid;gap:10px;grid-column:2/-1;margin-top:10px}.byp-studio .add{align-items:center;border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;font-size:14px;font-weight:600;gap:6px;height:40px;justify-content:center;min-width:76px;padding:0 14px;transition:background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease)}.byp-studio .add svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.byp-studio .add:hover{border-color:var(--ink)}.byp-studio .add[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.byp-studio .mini-seg{border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;padding:2px}.byp-studio .mini-seg button{border-radius:3px;color:var(--ink-2);font-size:13px;height:32px;padding:0 12px}.byp-studio .mini-seg button[aria-checked=true]{background:var(--ink);color:#fff}.byp-studio .mini-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.byp-studio .mini-label,.byp-studio .mini-row label{color:var(--ink-2);font-size:12.5px;min-width:46px}.byp-studio .text-input{border:1px solid var(--line-2);border-radius:var(--r);font-size:16px;font-weight:600;height:40px;letter-spacing:.06em;padding:0 12px;text-transform:uppercase;width:160px}.byp-studio .text-input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.byp-studio .hint-small{color:var(--ink-3);font-size:12.5px}.byp-studio .hint-small.is-warn{color:var(--red)}.byp-studio .lines{display:grid}.byp-studio .line{border-bottom:1px solid var(--line);display:flex;font-size:14px;gap:16px;justify-content:space-between;padding:9px 0}.byp-studio .line span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.byp-studio .line.is-saving span:last-child{color:var(--green)}.byp-studio .line.is-total{border-bottom:0;font-size:18px;font-weight:600;padding-top:14px}.byp-studio .line.is-total span:last-child{text-align:right}.byp-studio .you-save{color:var(--buy);display:block;font-size:12.5px;font-style:normal;font-weight:600;margin-top:3px}.byp-studio .line small{color:var(--ink-3);display:block;font-size:12.5px;font-weight:400}.byp-studio .check{align-items:start;border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;display:grid;gap:12px;grid-template-columns:22px 1fr auto;margin-top:18px;padding:14px 16px;transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.byp-studio .check:hover{border-color:var(--ink-3)}.byp-studio .check:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.byp-studio .check input{accent-color:var(--ink);height:20px;margin:1px 0 0;width:20px}.byp-studio .check b{font-size:14.5px}.byp-studio .check p{color:var(--ink-2);font-size:13px;margin-top:2px}.byp-studio .check .price{font-size:14px;font-variant-numeric:tabular-nums}.byp-studio .legal{color:var(--ink-2);font-size:13px;margin-top:18px}.byp-studio .legal a{color:var(--ink);text-underline-offset:3px}.byp-studio .pay{display:flex;flex-wrap:nowrap;gap:6px;margin-top:18px}.byp-studio .pay li{flex:0 1 44px;min-width:0}.byp-studio .pay img{display:block;height:auto;width:100%}.byp-studio .buy-now{margin-top:18px}.byp-studio .trust{display:grid;gap:12px;margin-top:26px}.byp-studio .trust li{color:var(--ink-2);display:grid;font-size:13.5px;gap:10px;grid-template-columns:20px 1fr}.byp-studio .trust b{color:var(--ink);font-weight:600}.byp-studio .trust svg{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:18px;margin-top:1px;width:18px}.byp-studio .trust a{color:var(--ink)}.byp-studio .toast{align-items:center;animation:byp-toast-in .26s var(--ease) both;background:var(--ink);border-radius:var(--r);bottom:24px;box-shadow:0 10px 30px #00000038;color:#fff;display:flex;font-size:14px;gap:16px;left:24px;max-width:min(440px,calc(100vw - 32px));padding:14px 16px 14px 18px;position:absolute;z-index:20}@keyframes byp-toast-in{0%{opacity:0;transform:translateY(10px)}}.byp-studio .toast-undo{color:#fff;flex:none;font-weight:600;position:relative;text-decoration:underline;text-underline-offset:3px}.byp-studio .toast-undo:after{content:"";inset:-12px -10px;position:absolute}.byp-studio .noscript{padding:24px}html[data-layout=stack] .byp-studio{--bar-h:56px;--pad:20px}html[data-layout=stack] .byp-studio .app{grid-template-areas:"bar" "stage" "panel";grid-template-columns:minmax(0,1fr);grid-template-rows:var(--bar-h) 38dvh minmax(0,1fr);grid-template-rows:var(--bar-h) var(--stage-h,38dvh) minmax(0,1fr);transition:grid-template-rows .48s cubic-bezier(.65,0,.35,1)}html[data-layout=stack] .byp-studio .bar{gap:8px;padding:0 8px 0 var(--pad)}html[data-layout=stack] .byp-studio .brand img{height:34px}html[data-layout=stack] .byp-studio .bar-phone span,html[data-layout=stack] .byp-studio .bar-title,html[data-layout=stack] .byp-studio .bar-wa span{display:none}html[data-layout=stack] .byp-studio .bar-link{height:44px;justify-content:center;padding:0;width:44px}html[data-layout=stack] .byp-studio .panel{border-left:0;border-top:1px solid var(--line);grid-template-areas:"step" "rail" "dock";grid-template-rows:minmax(0,1fr) auto auto}html[data-layout=stack] .byp-studio .stage-top{padding:10px 12px}html[data-layout=stack] .byp-studio .stage-foot{align-items:flex-start;inset:0;justify-content:flex-start;padding:10px 12px}html[data-layout=stack] .byp-studio .stage-tools{margin-left:0}html[data-layout=stack] .byp-studio .tool span{display:none}html[data-layout=stack] .byp-studio .tool{justify-content:center;padding:0;width:36px}html[data-layout=stack] .byp-studio .stage-caption .plate-size{display:none}.byp-studio .step-head .plate-size{gap:2px 9px;margin-left:auto;order:1;padding:5px 10px 5px 9px}.byp-studio .step-head .ps-long,.byp-studio .step-head .ps-name{display:none}.byp-studio .step-head .ps-face{color:var(--ink-2);display:inline}.byp-studio .step-head .ps-items{align-items:flex-start;flex-direction:column;line-height:1.2}.byp-studio .step-head .is-mixed .ps-face,.byp-studio .step-head .is-mixed .ps-item:not(:last-child) .ps-mm,.byp-studio .step-head .is-mixed .ps-label{display:none}.byp-studio .step-head .is-mixed .ps-items{align-items:center;flex-direction:row;gap:2px 10px}.byp-studio .step-head .ps-item{gap:6px}.byp-studio .step-head .ps-item b{font-size:13.5px}.byp-studio .step-head .ps-icon i{height:6px;width:16px}.byp-studio .step-head .ps-icon.is-pair i{height:4px}html[data-layout=stack] .byp-studio .seg{margin-left:auto}html[data-layout=stack] .byp-studio .seg button{height:30px;min-width:56px;padding:0 12px}html[data-layout=stack] .byp-studio .stage-hint{display:none}html[data-layout=stack] .byp-studio .step{padding:18px var(--pad) 16px}html[data-layout=stack] .byp-studio .step-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 10px;margin-bottom:14px}html[data-layout=stack] .byp-studio .step-count{margin:0;order:2}html[data-layout=stack] .byp-studio .step-title{font-size:21px;font-stretch:102%}html[data-layout=stack] .byp-studio .step-note{flex-basis:100%;font-size:13.5px;margin-top:4px}html[data-layout=stack] .byp-studio .rail{border-bottom:0;border-top:1px solid var(--line);padding:6px 10px 0}html[data-layout=stack] .byp-studio .rail ol{gap:2px}html[data-layout=stack] .byp-studio .rail button{gap:2px;justify-content:center;min-height:48px;padding:2px 0 4px}html[data-layout=stack] .byp-studio .rail button:after{display:none}html[data-layout=stack] .byp-studio .rail-l{color:var(--ink-3);display:block;font-size:10px;font-weight:500;line-height:1.2}html[data-layout=stack] .byp-studio .rail button[aria-current=step] .rail-l{color:var(--ink);font-weight:600}html[data-layout=stack] .byp-studio .rail-n{border:1px solid var(--line-2);border-radius:50%;color:var(--ink-3);display:grid;font-size:13px;font-weight:600;height:30px;place-items:center;transition:background var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease);width:30px}html[data-layout=stack] .byp-studio .rail button.is-done .rail-n{border-color:var(--ink);color:var(--ink)}html[data-layout=stack] .byp-studio .rail button[aria-current=step] .rail-n{background:var(--ink);border-color:var(--ink);color:#fff}html[data-layout=stack] .byp-studio .dock{border-top:0;flex-wrap:nowrap;gap:12px;padding:8px var(--pad) calc(12px + env(safe-area-inset-bottom))}html[data-layout=stack] .byp-studio .dock-price{flex:1 1 auto}html[data-layout=stack] .byp-studio .dock-meta,html[data-layout=stack] .byp-studio .dock-promo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-layout=stack] .byp-studio .dock-total{font-size:20px}html[data-layout=stack] .byp-studio .dock-meta{font-size:12px}html[data-layout=stack] .byp-studio .btn{height:48px;padding:0 18px}html[data-layout=stack] .byp-studio .btn-primary{min-width:0}html[data-layout=stack] .byp-studio .btn-quiet{padding:0;width:48px}html[data-layout=stack] .byp-studio .btn-quiet span{display:none}html[data-layout=stack] .byp-studio .toast{bottom:142px;bottom:calc(var(--dock-h, 132px) + 10px);left:12px;max-width:none;right:12px}html[data-compact] .byp-studio .opts.can-flick{display:flex;gap:8px;margin:0 calc(var(--pad)*-1);overflow-x:auto;overscroll-behavior-x:contain;padding:2px var(--pad) 6px;scroll-padding-inline:var(--pad);scroll-snap-type:x mandatory;scrollbar-width:none}html[data-compact] .byp-studio .opts.can-flick::-webkit-scrollbar{display:none}html[data-compact] .byp-studio .can-flick .opt{align-items:start;flex:0 0 auto;gap:5px;grid-template-areas:"media" "body" "price";grid-template-columns:1fr;min-height:0;padding:9px 10px 10px;scroll-snap-align:start;width:132px}html[data-compact] .byp-studio .can-flick .opt-media{height:56px;width:100%}html[data-compact] .byp-studio .can-flick .opt-media:has(.swatch){height:auto}html[data-compact] .byp-studio .can-flick .swatch{height:70px;height:var(--sw-h,70px);width:100%}html[data-compact] .byp-studio .can-flick .opt:has(.swatch){width:132px;width:calc(var(--sw-h, 70px)*1.6 + 20px)}html[data-compact] .byp-studio .can-flick .opt-name{flex-wrap:wrap;font-size:14px;gap:4px 6px}html[data-compact] .byp-studio .can-flick .opt-meta{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-compact] .byp-studio .can-flick .opt-meta.is-long{display:none}html[data-compact] .byp-studio .can-flick .opt-price{font-size:13.5px;text-align:left}html[data-compact] .byp-studio .can-flick .opt-was{display:inline;margin-left:4px}html[data-layout=stack][data-narrow] .byp-studio .assure{margin-top:18px}html[data-layout=stack][data-narrow] .byp-studio .assure li{font-size:13.5px;padding:10px 0}html[data-layout=stack][data-narrow] .byp-studio .extra{grid-template-columns:72px minmax(0,1fr) auto}html[data-layout=stack][data-narrow] .byp-studio .extra-img{height:72px;width:72px}html[data-layout=stack][data-narrow] .byp-studio .extra-img img{transform:none}html[data-layout] .byp-studio .extra.is-feature{grid-template-columns:minmax(0,1fr) auto}html[data-layout] .byp-studio .extra.is-feature .extra-img{aspect-ratio:16/10;cursor:zoom-in;grid-column:1/-1;height:auto;justify-self:center;max-width:440px;width:100%}html[data-layout] .byp-studio .extra.is-feature .extra-zoom{bottom:8px;right:8px}html[data-layout] .byp-studio .extra.is-feature .extra-more{grid-column:1/-1}html[data-layout] .byp-studio .extra.is-feature .key-pic{height:100%}html[data-compact] .byp-studio .step{padding:14px var(--pad) 12px}html[data-compact] .byp-studio .step-head{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;flex-wrap:wrap;margin-bottom:12px}html[data-compact] .byp-studio .step-count{flex-basis:100%;order:-1}html[data-compact][data-layout=stack] .byp-studio .step-count{display:none}html[data-compact] .byp-studio .step-note{flex:0 0 100%;max-width:none;order:3}html[data-compact] .byp-studio .step-head .tabs{margin:0 0 0 auto;order:1;padding:2px}html[data-compact] .byp-studio .step-head .tabs button{flex:none;font-size:13.5px;height:32px;padding:0 14px}html[data-compact] .byp-studio .step-head .tabs button span{display:none}html[data-compact] .byp-studio .app[data-step="1"] .field-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}html[data-compact] .byp-studio .app[data-step="1"] .step-note,html[data-compact] .byp-studio .step[data-fit="2"] .find,html[data-compact] .byp-studio .step[data-fit] .assure,html[data-compact] .byp-studio .step[data-fit] .legal,html[data-compact] .byp-studio .step[data-fit] .opt:not(.is-off) .opt-meta{display:none}html[data-compact] .byp-studio .step[data-fit="2"] .can-flick .opt-media{height:42px}html[data-compact] .byp-studio .step[data-fit="2"] .can-flick .swatch{height:56px}html[data-compact] .byp-studio .step[data-fit="2"] .note,html[data-compact] .byp-studio .step[data-fit="3"] .note{font-size:12px;line-height:1.35;margin-top:6px}html[data-compact] .byp-studio .step[data-fit="3"] .find{display:none}html[data-compact] .byp-studio .step[data-fit="3"] .can-flick .opt{gap:3px;padding-bottom:7px;padding-top:7px}html[data-compact] .byp-studio .step[data-fit="3"] .can-flick .opt-media{height:34px}html[data-compact] .byp-studio .step[data-fit="3"] .can-flick .swatch{height:45px}html[data-compact] .byp-studio .step[data-fit="3"] .step-head{margin-bottom:8px}html[data-layout=split][data-short] .byp-studio .step[data-fit="3"] .step-title{display:none}html[data-layout=split][data-short] .byp-studio .step[data-fit="3"]{padding-bottom:10px;padding-top:10px}html[data-layout=split][data-short] .byp-studio .step[data-fit="3"] .step-head .tabs button{height:28px}html[data-compact] .byp-studio .step[data-fit] .can-flick .opt-media:has(.swatch){height:auto}html[data-compact][data-layout=stack] .byp-studio .app[data-order]{grid-template-rows:var(--bar-h) 0 minmax(0,1fr)}html[data-compact][data-layout=split] .byp-studio .app[data-order]{grid-template-columns:0 minmax(0,1fr)}html[data-compact] .byp-studio .app[data-order] .stage{transition:visibility 0s linear .48s;visibility:hidden}html[data-compact] .byp-studio .app[data-order] .panel{border-left:0}html[data-compact] .byp-studio .app[data-order] .step>*{margin-inline:auto;max-width:720px}html[data-layout=split][data-short] .byp-studio{--bar-h:48px;--pad:18px;--panel-w:clamp(330px,42vw,400px)}html[data-layout=split][data-short] .byp-studio .brand img{height:30px}html[data-layout=split][data-short] .byp-studio .bar-title{display:none}html[data-layout=split][data-short] .byp-studio .rail button{min-height:44px;padding:6px 2px}html[data-layout=split][data-short] .byp-studio .rail-l{display:none}html[data-layout=split][data-short] .byp-studio .rail-n{font-size:13px;font-weight:600}html[data-layout=split][data-short] .byp-studio .step{padding:16px var(--pad)}html[data-layout=split][data-short] .byp-studio .step-head{margin-bottom:12px}html[data-layout=split][data-short] .byp-studio .step-title{font-size:20px}html[data-layout=split][data-short] .byp-studio .dock{padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom))}html[data-layout=split][data-short] .byp-studio .btn{height:44px}html[data-layout=split][data-short] .byp-studio .btn-primary{min-width:0}html[data-layout=split][data-short] .byp-studio .btn-quiet span{display:none}html[data-layout=split][data-short] .byp-studio .btn-quiet{padding:0;width:44px}html[data-layout=split][data-short] .byp-studio .stage-foot,html[data-layout=split][data-short] .byp-studio .stage-top{padding:10px 14px 10px max(14px,var(--safe-l))}html[data-layout=split][data-short] .byp-studio .bar{padding-left:max(var(--pad),var(--safe-l));padding-right:max(var(--pad),var(--safe-r))}html[data-layout=split][data-short] .byp-studio .panel{padding-right:var(--safe-r)}html[data-layout=split][data-short] .byp-studio .stage-hint{display:none}html[data-layout=split][data-short] .byp-studio .plate-size{padding:4px 10px 4px 9px}html[data-layout=split][data-short] .byp-studio .seg{margin-left:auto}@media (prefers-reduced-motion:reduce){.byp-studio,.byp-studio *,.byp-studio :after,.byp-studio :before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}html[data-layout=stack][data-narrow] .byp-studio .app:not([data-step="1"]) .step-note,html[data-layout=stack][data-narrow] .byp-studio .step-count{display:none}html[data-layout=split][data-short] .byp-studio .dock-price{display:block;flex:0 1 auto}html[data-layout=split][data-short] .byp-studio .dock-meta{text-align:left}html[data-layout=split][data-short] .byp-studio .dock-promo{display:none}html[data-layout=split][data-short] .byp-studio .dock-actions{flex:none}html[data-layout=split][data-short] .byp-studio .dock-total{font-size:19px}html[data-layout=split][data-short] .byp-studio .step-count,html[data-layout=split][data-short] .byp-studio .step-note{display:none}.byp-studio .seg-light button{align-items:center;display:inline-flex;gap:6px;min-width:0;padding:0 13px 0 10px}.byp-studio .seg-light svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;width:16px}.byp-studio .tool-light{display:none}.byp-studio .stage[data-light=showroom]{background:linear-gradient(180deg,#c9ccd1,#bcc0c6 50%,#aeb2b9)}.byp-studio .stage[data-light=raking]{background:linear-gradient(90deg,#fbeee0,#f0dccb 45%,#d9c4b3)}.byp-studio .stage[data-light=night]{background:linear-gradient(180deg,#17191d,#0f1013 55%,#08090a)}.byp-studio .stage[data-light=night] .stage-hint{color:#b9bdc4}.byp-studio .stage[data-light=showroom] .stage-hint{color:#3e4146}.byp-studio .stage[data-light=night] .stage-load span{background:#fff}html[data-layout=stack] .byp-studio .tool-light{display:inline-flex}html[data-layout=stack] .byp-studio .seg-light{display:none}.byp-studio .light-name{align-self:center;background:rgba(14,15,17,.82);border-radius:13px;color:#fff;display:none;font-size:12.5px;font-weight:600;height:26px;line-height:26px;opacity:0;padding:0 10px;pointer-events:none!important;transform:translate(-4px);transition:opacity .24s var(--ease),transform .24s var(--ease);white-space:nowrap}html[data-layout=stack] .byp-studio .light-name{display:block;left:12px;position:absolute;top:54px}.byp-studio .light-name.is-on{opacity:1;transform:none}.byp-studio .stage[data-light=night] .light-name{background:hsla(0,0%,100%,.9);color:var(--ink)}html[data-layout=split][data-short] .byp-studio .seg-light button{font-size:12px;padding:0 9px}html[data-layout=split][data-short] .byp-studio .seg-light svg{display:none}@media (max-width:400px){html[data-layout=stack] .byp-studio .next-to{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html[data-layout=stack] .byp-studio .btn{padding:0 14px}}@media (max-width:340px){html[data-layout=stack] .byp-studio{--pad:16px}html[data-layout=stack] .byp-studio .btn{padding:0 12px}html[data-layout=stack] .byp-studio .btn-primary svg{display:none}html[data-layout=stack] .byp-studio .dock{gap:10px}}html[data-layout=split][data-short] .byp-studio .next-to{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html[data-layout=split][data-short] .byp-studio .btn-primary{padding:0 14px}html[data-layout=split][data-short] .byp-studio .btn-primary svg{display:none}.byp-studio .stage{container:stage/inline-size}@container stage (max-width: 680px){.byp-studio .tool span{display:none}.byp-studio .tool{justify-content:center;padding:0;width:36px}.byp-studio .seg-light button{padding:0 10px}.byp-studio .seg-light svg{display:none}}.byp-studio .panel{container:panel/inline-size}@container panel (max-width: 400px){html[data-layout=split] .byp-studio .rail{padding:0 6px}html[data-layout=split] .byp-studio .rail-l{font-size:12px}}@media (max-width:359px){html[data-layout=stack] .byp-studio .seg button{min-width:50px;padding:0 8px}html[data-layout=stack] .byp-studio .stage-tools{gap:6px}.byp-studio .stage-tools:has(#reset:not([hidden])) #closeup{display:none}}html[data-layout=stack] .byp-studio .stage-flat{gap:3%;padding:50px 12px 12px}html[data-layout=stack] .byp-studio .stage-flat svg{max-height:46%}.byp-studio .stage[data-light=night] :focus-visible{outline-color:#fff}html[data-compact] .byp-studio .can-flick .opt:focus-visible{outline-offset:-3px}@media (pointer:coarse){.byp-studio .add,.byp-studio .mini-seg button,.byp-studio .seg button,.byp-studio .tabs button,.byp-studio .tool{position:relative}.byp-studio .mini-seg button:after,.byp-studio .seg button:after{content:"";inset:-7px 0;position:absolute}.byp-studio .tabs button:after{content:"";inset:-3px 0;position:absolute}html[data-compact] .byp-studio .step-head .tabs button:after{inset:-6px 0}.byp-studio .tool:after{content:"";inset:-4px;position:absolute}.byp-studio .add:after{content:"";inset:-2px 0;position:absolute}}.byp-studio .sheet{background:transparent;border:0;display:grid;height:100%;inset:0;margin:0;max-height:none;max-width:none;overscroll-behavior:contain;padding:24px;place-items:center;position:fixed;width:100%}.byp-studio .sheet:not([open]){display:none}.byp-studio .sheet::backdrop{background:rgba(14,15,17,.48)}.byp-studio .sheet[open] .sheet-panel{animation:byp-sheet-in .32s var(--ease) both}.byp-studio .sheet[open]::backdrop{animation:byp-fade-in .26s var(--ease) both}@keyframes byp-sheet-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes byp-fade-in{0%{opacity:0}}.byp-studio .sheet-panel{background:var(--paper);border-radius:8px;box-shadow:0 24px 70px #0000004d;display:flex;max-height:min(640px,calc(100dvh - 48px));overflow:hidden;position:relative;width:min(880px,100%)}.byp-studio .sheet-content{display:grid;flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0;overflow-y:auto}.byp-studio .sheet-media{background:#fff;border-right:1px solid var(--line);display:grid;padding:28px;place-items:center}.byp-studio .sheet-media img{aspect-ratio:1;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.byp-studio .sheet-body{display:flex;flex-direction:column;gap:0;min-width:0;padding:34px 32px 24px}.byp-studio .sheet-badge{margin-bottom:10px}.byp-studio .sheet-title{text-wrap:balance;font-size:24px;font-stretch:104%;font-weight:600;letter-spacing:-.01em;line-height:1.15;padding-right:36px}.byp-studio .sheet-price{font-size:17px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:8px}.byp-studio .sheet-price s{color:var(--ink-3);font-size:14px;font-weight:400;margin-left:8px}.byp-studio .sheet-price .extra-compare{font-size:13px;font-weight:400}.byp-studio .sheet-lead{text-wrap:pretty;color:var(--ink-2);font-size:14.5px;line-height:1.5;margin-top:14px}.byp-studio .sheet-h{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.06em;margin-top:20px;text-transform:uppercase}.byp-studio .sheet-list{display:grid;gap:7px;margin-top:8px}.byp-studio .sheet-list li{display:grid;font-size:14px;gap:9px;grid-template-columns:18px 1fr;line-height:1.4}.byp-studio .sheet-list svg{fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:16px;margin-top:2px;width:16px}.byp-studio .sheet-text{font-size:14px;line-height:1.45;margin-top:6px}.byp-studio .sheet-note{color:var(--ink-2);display:flex;font-size:13px;gap:8px;line-height:1.45;margin-top:18px}.byp-studio .sheet-note svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;flex:none;height:16px;margin-top:1px;width:16px}.byp-studio .sheet-variants{margin-top:18px}.byp-studio .sheet-actions{background:linear-gradient(hsla(0,0%,100%,0),#fff 24px);bottom:0;margin:auto -32px 0;padding:22px 32px 0;position:sticky}.byp-studio .sheet-add{width:100%}.byp-studio .sheet-close{background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 0 0 1px var(--line);color:var(--ink);display:grid;height:40px;place-items:center;position:absolute;right:12px;top:12px;transition:background var(--t) var(--ease);width:40px;z-index:2}.byp-studio .sheet-close:hover{background:var(--mist)}.byp-studio .sheet-close svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;height:18px;width:18px}@media (max-width:720px){.byp-studio .sheet{padding:0;place-items:end stretch}.byp-studio .sheet-panel{border-radius:14px 14px 0 0;max-height:calc(100dvh - 28px);width:100%}.byp-studio .sheet[open] .sheet-panel{animation:byp-sheet-up .34s var(--ease) both}.byp-studio .sheet-content{grid-template-columns:minmax(0,1fr)}.byp-studio .sheet-media{border-right:0;padding:18px 18% 6px}.byp-studio .sheet-body{padding:8px 20px calc(16px + env(safe-area-inset-bottom))}.byp-studio .sheet-title{font-size:21px;padding-right:0}.byp-studio .sheet-actions{margin:18px -20px 0;padding:12px 20px calc(4px + env(safe-area-inset-bottom))}}@keyframes byp-sheet-up{0%{transform:translateY(100%)}}.byp-studio .peek{background:#fff;border-radius:8px;box-shadow:0 0 0 1px #0e0f110f,0 22px 50px #0003;opacity:0;padding:14px 14px 12px;pointer-events:none;position:fixed;transform:translate(8px) scale(.98);transform-origin:right center;transition:opacity .18s var(--ease),transform .22s var(--ease);z-index:15}.byp-studio .peek.is-on{opacity:1;transform:none}.byp-studio .peek img{aspect-ratio:1;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.byp-studio .peek-name{font-size:13px;font-weight:600;margin-top:6px;text-align:center}.byp-studio .proof{margin:0 0 16px}.byp-studio .review-shot{aspect-ratio:2/1;background:#fff;border:1px solid var(--line);border-radius:var(--r);display:grid;margin:0;overflow:hidden;padding:4%;place-items:center}.byp-studio .review-shot img{animation:byp-fade-in .42s var(--ease) both;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.byp-studio .review-flat{display:grid;gap:8%;width:86%}.byp-studio .review-flat svg{filter:drop-shadow(4px 8px 10px rgba(0,0,0,.14));height:auto;width:100%}.byp-studio .proof-cap{align-items:baseline;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:13.5px;gap:2px 12px;justify-content:space-between;margin-top:10px}.byp-studio .proof-cap b{color:var(--ink);font-size:15px;font-weight:600}html[data-compact] .byp-studio .review-shot{aspect-ratio:auto;border:0;border-radius:0;min-height:120px;padding:0 2%}html[data-compact] .byp-studio .review-shot img{height:auto;max-height:40dvh}html[data-compact] .byp-studio .proof-cap{margin-top:6px}.byp-studio .arrive{align-items:start;background:var(--mist);border-radius:var(--r);display:grid;gap:12px;grid-template-columns:26px minmax(0,1fr);padding:14px 16px}.byp-studio .arrive svg{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:26px;margin-top:1px;width:26px}.byp-studio .arrive-when{font-size:19px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.2}.byp-studio .arrive-when span{color:var(--ink-2);font-weight:500}.byp-studio .arrive-how{text-wrap:pretty;color:var(--ink-2);font-size:13px;line-height:1.45;margin-top:4px}.byp-studio .arrive-how b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.byp-studio .sale{align-items:center;background:#ebf7ef;border-radius:var(--r);color:#14532d;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px;padding:12px 16px}.byp-studio .sale-tag{background:var(--buy);border-radius:2px;color:#fff;flex:none;font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 8px 2px;text-transform:uppercase}.byp-studio .sale p{flex:1 1 220px;font-size:13.5px;line-height:1.4}.byp-studio .sale b{font-weight:700}.byp-studio .arrive+.lines,.byp-studio .sale+.lines{margin-top:10px}.byp-studio .upsell{margin-top:22px}.byp-studio .upsell-h{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.byp-studio .upsell-item{align-items:center;border-top:1px solid var(--line);display:grid;gap:4px 14px;grid-template-columns:72px minmax(0,1fr) auto;padding:12px 0}.byp-studio .upsell-item.is-feature{border:1px solid var(--line-2);border-radius:var(--r);gap:4px 14px;grid-template-areas:"media media" "body add";grid-template-columns:minmax(0,1fr) auto;padding:4px 14px 14px}.byp-studio .upsell-item.is-feature .upsell-media{grid-area:media}.byp-studio .upsell-item.is-feature .upsell-body{grid-area:body}.byp-studio .upsell-item.is-feature .add{align-self:end;grid-area:add}.byp-studio .upsell-item.is-feature+.upsell-item{border-top:0}.byp-studio .upsell-media{display:grid;min-height:56px;place-items:center}.byp-studio .upsell-media>img{height:72px;-o-object-fit:contain;object-fit:contain;width:72px}.byp-studio .upsell-key{aspect-ratio:16/10;margin:0 auto;max-width:440px}.byp-studio .upsell-key.is-flat{aspect-ratio:auto;padding:8% 10%}.byp-studio .upsell-body{display:grid;gap:2px;min-width:0}.byp-studio .upsell-name{align-items:center;display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:600;gap:4px 8px;line-height:1.3}.byp-studio .upsell-desc{color:var(--ink-2);font-size:13px;line-height:1.35}.byp-studio .upsell-price{font-size:13.5px;font-variant-numeric:tabular-nums;margin-top:2px}.byp-studio .upsell-price s{color:var(--ink-3);font-size:12.5px;margin-left:6px}html[data-layout=stack][data-narrow] .byp-studio .upsell-item.is-feature{padding:2px 12px 12px}.byp-studio .pinch-hint{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(14,15,17,.78);border-radius:30px;bottom:14px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:10px;left:50%;opacity:0;padding:6px 16px 6px 6px;pointer-events:none;position:absolute;transform:translate(-50%,8px);transition:opacity .42s var(--ease),transform .42s var(--ease);z-index:3}.byp-studio .pinch-hint.is-on{opacity:1;transform:translate(-50%)}.byp-studio .pinch-art{background:hsla(0,0%,100%,.1);border-radius:50%;flex:none;height:44px;position:relative;width:44px}.byp-studio .pinch-arrows{fill:none;stroke:#ffffff73;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:56px;inset:-6px;position:absolute;width:56px}.byp-studio .pinch-dot{animation:byp-pinch-a 1.25s cubic-bezier(.45,0,.25,1) both;background:#fff;border-radius:50%;box-shadow:0 0 0 3px #ffffff47;height:13px;left:50%;margin:-6.5px 0 0 -6.5px;position:absolute;top:50%;width:13px}.byp-studio .pinch-dot.is-b{animation-name:byp-pinch-b}@keyframes byp-pinch-a{0%,12%{opacity:0;transform:translate(-3px,3px) scale(.6)}22%{opacity:1;transform:translate(-3px,3px) scale(1)}70%{opacity:1;transform:translate(-12px,12px) scale(1)}86%,to{opacity:0;transform:translate(-12px,12px) scale(.6)}}@keyframes byp-pinch-b{0%,12%{opacity:0;transform:translate(3px,-3px) scale(.6)}22%{opacity:1;transform:translate(3px,-3px) scale(1)}70%{opacity:1;transform:translate(12px,-12px) scale(1)}86%,to{opacity:0;transform:translate(12px,-12px) scale(.6)}}@media (prefers-reduced-motion:reduce){.byp-studio .pinch-dot{animation:none}.byp-studio .pinch-dot.is-a{transform:translate(-10px,10px)}.byp-studio .pinch-dot.is-b{transform:translate(10px,-10px)}}.byp-studio :where(a:-moz-any-link){text-decoration:underline}.byp-studio :where(a:any-link){text-decoration:underline}.byp-studio .step-head-a,.byp-studio .step-head-b{display:contents}.byp-studio .step-sub{text-wrap:pretty;color:var(--ink-2);font-size:14px;margin-top:8px;max-width:46ch}.byp-studio .app:not([data-step="1"]) .step-head.step-h1,html[data-compact] .byp-studio .step-sub,html[data-layout=split][data-short] .byp-studio .step-sub{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.byp-studio .toast-text .toast-sub{display:block;font-size:13px;margin-top:4px;opacity:.8}.byp-studio .toast-acts{display:flex;flex:none;gap:18px}.byp-studio .toast-acts a.toast-undo{text-decoration:underline}.byp-studio .sheet-panel:has(.sheet-quote){width:min(480px,100%)}.byp-studio .sheet-quote{grid-column:1/-1}.byp-studio .sheet-quote .sheet-actions{display:grid;gap:10px}.byp-studio .sheet-quote .btn{width:100%}.byp-studio .to-guide{display:inline-block;font-size:14px;font-weight:500;margin-left:16px;margin-top:18px;position:relative;text-underline-offset:3px}html[data-compact] .byp-studio .step[data-fit="2"] .to-guide,html[data-compact] .byp-studio .step[data-fit="3"] .to-guide{margin-left:0}.byp-studio .to-guide:after{content:"";inset:-12px -6px;position:absolute}html[data-layout=split] .byp-studio .step-head .plate-size{display:none}
