:root{--bg:#f8f6f1;--surface:#fffdf9;--surface-2:#f1eee7;--surface-3:#e7e2d8;--canvas-bg:#e9e5dc;--ink:#111110;--ink-2:#55534d;--ink-3:#77746c;--line:#e2ddd2;--line-strong:#c9c2b4;--accent:#d0106f;--accent-strong:#a80c59;--accent-soft:#fbe4ef;--action:#111110;--action-hover:#2b2a27;--action-ink:#fffdf9;--ok:#1e6b3a;--ok-soft:#e5f2e8;--ok-line:#a9d3b6;--warn:#7c4f00;--warn-soft:#fff3d6;--warn-line:#e8c46e;--danger:#b42318;--danger-soft:#fdecea;--danger-line:#f3b2aa;--radius:10px;--radius-sm:7px;--radius-xs:5px;--shadow-float:0 1px 2px #11111014, 0 10px 30px #1111101f;--shadow-drawer:0 -1px 0 #1111100f, 0 -12px 32px #11111024;--max:76rem;--gutter:1rem;--header-h:60px;--font:var(--font-sans), "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-in:.22s;--dur-out:.15s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:48rem){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}::selection{background:var(--accent-soft);color:var(--ink)}input,select,textarea,button{font:inherit}input,select,textarea{caret-color:var(--accent)}*{scrollbar-color:var(--line-strong) transparent}main{flex:1}button,a,label,summary,select,[role=button]{touch-action:manipulation}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0 0 .55em;line-height:1.08}h1{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:700;line-height:1.1}h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700;line-height:1.2}h3{letter-spacing:-.005em;font-size:1.05rem;font-weight:700;line-height:1.25}p{margin:0 0 1em}a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1.5px}a:hover{color:var(--accent-strong)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}img{max-width:100%;height:auto}kbd{font:600 .75rem/1 var(--font);border:1px solid var(--line-strong);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:.15rem .35rem}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:48rem}.section{padding-top:4rem;padding-bottom:4rem}.section-rule{border-top:1px solid var(--line)}.lede{color:var(--ink-2);max-width:38rem;font-size:1.15rem;line-height:1.5}.muted{color:var(--ink-2)}.small{font-size:.875rem}.m0{margin:0}.center{text-align:center}.nowrap{white-space:nowrap}.mono,.num,.num-tab,table,.price,.total-row strong{font-variant-numeric:tabular-nums}.mono{letter-spacing:.01em;font-weight:600}.stack>*+*{margin-top:1rem}.split{align-items:start;gap:2rem;display:grid}@media (min-width:56rem){.split{grid-template-columns:1fr 1fr;gap:4rem}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:var(--action-ink);border-radius:var(--radius-sm);padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip-link:focus{left:.5rem}.arrow{transition:transform var(--dur-in) var(--ease-out);flex:none}.text-link{align-items:center;gap:.35rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-link:hover .arrow,.path:hover .arrow{transform:translate(3px)}}.link-quiet{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.875rem;font-weight:600}.link-quiet:hover:not(:disabled){color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-quiet:disabled{opacity:.55;cursor:default}.link-btn{color:var(--danger);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:.4rem;font-weight:600;text-decoration:underline}.link-plain{color:var(--ink);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em;background:0 0;border:0;padding:.1rem 0}.link-plain:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-plain.is-selected{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:700}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);border-bottom:1px solid var(--line);background:#f8f6f1eb;position:sticky;top:0}.header-inner{min-height:var(--header-h);align-items:center;gap:1.25rem;display:flex}.brand{min-height:44px;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand-mark{width:22px;height:22px;color:var(--accent);flex:none}.nav{margin-left:auto}.nav-links{gap:.15rem;margin:0;padding:0;list-style:none;display:none}.nav-links a{border-radius:var(--radius-sm);color:var(--ink);padding:.45rem .7rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:block}.nav-links a:hover{background:var(--surface-2);color:var(--ink)}.nav-links a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.header-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.cart-link{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.cart-link:hover{background:var(--surface-2);color:var(--ink)}.cart-count{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;min-width:1.35rem;height:1.35rem;animation:bump .3s var(--ease-out);border-radius:999px;place-items:center;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-grid}@keyframes bump{0%{transform:scale(.9)}50%{transform:scale(1.12)}to{transform:scale(1)}}.menu{position:relative}.menu-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;transition:transform .1s var(--ease-out);align-items:center;gap:.5rem;padding:.4rem .85rem;font-weight:700;display:inline-flex}.menu-toggle:active{transform:scale(.97)}.menu-icon{gap:4px;width:16px;display:grid}.menu-icon i{height:2px;transition:transform var(--dur-in) var(--ease-out);background:currentColor;border-radius:2px;display:block}.menu[data-open=true] .menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.menu[data-open=true] .menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.menu-panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-float);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity var(--dur-out) var(--ease-out), transform var(--dur-out) var(--ease-out), visibility 0s linear var(--dur-out);padding:.4rem;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-4px)scale(.98)}.menu[data-open=true] .menu-panel{opacity:1;visibility:visible;transition:opacity var(--dur-in) var(--ease-out), transform var(--dur-in) var(--ease-out), visibility 0s;transform:none}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-panel a{border-radius:var(--radius-sm);min-height:48px;color:var(--ink);align-items:center;padding:0 .85rem;font-weight:600;text-decoration:none;display:flex}.menu-panel a:hover,.menu-panel a[aria-current=page]{background:var(--surface-2);color:var(--ink)}.menu-panel a[aria-current=page]{font-weight:800}.menu-panel a[aria-current=page]:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;margin-left:auto}.site-footer{border-top:1px solid var(--line);color:var(--ink-2);margin-top:3rem;font-size:.9375rem}.site-footer a{color:var(--ink)}.footer-grid{padding:2.5rem var(--gutter) 1.5rem;gap:2rem;display:grid}@media (min-width:48rem){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-grid ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:.6rem;font-size:.8125rem;font-weight:700}.footer-brand .brand{margin-bottom:.75rem}.footer-bottom{border-top:1px solid var(--line);padding:1rem var(--gutter) 1.5rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.8125rem;display:flex}.btn{border-radius:var(--radius-sm);cursor:pointer;min-height:48px;transition:background .15s, border-color .15s, color .15s, transform .1s var(--ease-out);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--action);color:var(--action-ink)}.btn-primary:hover:not(:disabled){background:var(--action-hover);color:var(--action-ink)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-warn{background:var(--warn-soft);color:#4d3100;border-color:var(--warn-line)}.btn-warn:hover:not(:disabled){background:#ffeab3}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-block{width:100%}.btn-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn-sm{min-height:38px;padding:.35rem .8rem;font-size:.875rem}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.steps{counter-reset:step;border-top:2px solid var(--ink);margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.steps{grid-template-columns:repeat(3,1fr)}}.steps li{counter-increment:step;border-bottom:1px solid var(--line);padding:1.25rem 1.5rem 1.25rem 0}@media (min-width:56rem){.steps li{border-bottom:0}.steps li+li{border-left:1px solid var(--line);padding-left:1.5rem}}.steps li:before{content:counter(step, decimal-leading-zero);letter-spacing:.06em;color:var(--accent-strong);font-variant-numeric:tabular-nums;margin-bottom:.6rem;font-size:.8125rem;font-weight:800;display:block}.steps h3{margin-bottom:.35rem;font-size:1.15rem}.steps p{color:var(--ink-2);max-width:34ch;margin:0}.steps-compact li{padding-top:1rem;padding-bottom:1rem}.steps-compact h3{font-size:1rem}.status-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:1.1rem 1.25rem}.status-block h3{align-items:center;gap:.5rem;font-size:1rem;display:flex}.status-block h3:before,.status-pending strong:before{content:"";border:2px solid var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.status-block p:last-child{margin:0}.status-line{border-radius:var(--radius-sm);background:var(--surface-2);margin:0 0 1rem;padding:.6rem .85rem;font-size:.9375rem}.status-pending strong{align-items:center;gap:.4rem;display:inline-flex}.status-ok{background:var(--ok-soft);color:var(--ok)}.chip{white-space:nowrap;border-radius:999px;place-self:start;align-items:center;gap:.3rem;padding:.1rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.chip-ok{background:var(--ok-soft);color:var(--ok)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-muted{background:var(--surface-2);color:var(--ink-2)}.chip-test{color:var(--ink);border:1px dashed var(--ink-3);background:0 0}.notice{border-radius:var(--radius-sm);border:1px solid;padding:.75rem .95rem}.notice p:last-child{margin-bottom:0}.notice-info{background:var(--surface-2);border-color:var(--line)}.notice-warn{background:var(--warn-soft);border-color:var(--warn-line);color:#4d3100}.notice-error{background:var(--danger-soft);border-color:var(--danger-line);color:#8a1a12}.notice-ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.notice-test{background:var(--surface);border:1px dashed var(--ink-3);color:var(--ink)}.notice .btn{margin-top:.5rem}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .9rem}td:first-child{white-space:nowrap}td.num,th.num{text-align:right;white-space:nowrap}th{color:var(--ink);border-bottom-color:var(--ink);font-size:.8125rem;font-weight:700}tr:last-child td{border-bottom:0}.table-caption{caption-side:top;text-align:left;color:var(--ink-2);padding:.6rem .9rem 0;font-size:.8125rem}.price-columns{gap:2rem;display:grid}@media (min-width:56rem){.price-columns{grid-template-columns:1fr 1fr;align-items:start}}.checklist{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.checklist li{padding-left:1.6rem;position:relative}.checklist li:before{content:"";background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' stroke='white' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;border-radius:3px;width:.9rem;height:.9rem;position:absolute;top:.42em;left:0}.faq{border-top:1px solid var(--line-strong);display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after,.help summary:before,.sel-position summary:before,.placed-list summary:before{content:"";width:14px;height:14px;transition:transform var(--dur-in) var(--ease-out);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq summary:after{color:var(--accent-strong);transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(-90deg)}.help summary,.sel-position summary,.placed-list summary{gap:.4rem;list-style:none}.help summary::-webkit-details-marker{display:none}.sel-position summary::-webkit-details-marker{display:none}.placed-list summary::-webkit-details-marker{display:none}.help[open] summary:before,.sel-position[open] summary:before,.placed-list[open] summary:before{transform:rotate(90deg)}.faq details>div{color:var(--ink-2);max-width:65ch;padding:0 0 1rem}.faq details>div p:last-child{margin-bottom:0}.page-read{padding-top:2.5rem;padding-bottom:3rem}.read-head{max-width:46rem;margin-bottom:2rem}.read-head .lede{margin:0}.read-layout{gap:2rem;display:grid}@media (min-width:60rem){.read-layout{grid-template-columns:12rem minmax(0,46rem);gap:3rem}.toc{top:calc(var(--header-h) + 1.5rem);align-self:start;position:sticky}}.toc ul{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:60rem){.toc ul{border-left:1px solid var(--line);gap:.15rem;display:grid}.toc a{border-left:2px solid #0000;margin-left:-1px;padding:.3rem .85rem;display:block}.toc a:hover{border-left-color:var(--accent)}}.toc a{color:var(--ink-2);align-items:center;min-height:32px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.faq-group{scroll-margin-top:calc(var(--header-h) + 1rem);margin-bottom:2.5rem}.faq-group h2{scroll-margin-top:calc(var(--header-h) + 1rem)}.read-section{margin:2rem 0}.narrow-read{max-width:50rem}.narrow-read>*+*{margin-top:1.5rem}.form{gap:1.25rem;display:grid}.field{gap:.3rem;display:grid}.field>label,.field>legend,.label{color:var(--ink);font-size:.875rem;font-weight:700}.hint{color:var(--ink-2);font-size:.8125rem;line-height:1.4}input[type=text],input[type=email],input[type=number],select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font-variant-numeric:tabular-nums;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}input[type=number]:hover,select:hover{border-color:var(--ink-3)}input:focus-visible,select:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #d0106f2e}fieldset{border:0;min-width:0;margin:0;padding:0}.check{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.check input{width:1.15rem;height:1.15rem;accent-color:var(--ink);flex:none;margin-top:.15rem}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid}.segment{cursor:pointer;position:relative}.segment input{opacity:0;cursor:pointer;position:absolute;inset:0}.segment span{text-align:center;border-radius:5px;gap:.05rem;padding:.45rem .6rem;transition:background .15s,box-shadow .15s;display:grid}.segment small{color:var(--ink-2);font-size:.75rem}.segment input:checked+span{background:var(--surface);box-shadow:0 1px 2px #1111101f, inset 0 0 0 1px var(--ink)}.segment input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.dropzone{text-align:center;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;place-items:center;gap:.3rem;padding:1.25rem 1rem;transition:border-color .15s,background .15s;display:grid;position:relative}.dropzone strong{color:var(--ink);overflow-wrap:anywhere}.dropzone:hover{border-color:var(--ink)}.dropzone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.dropzone input{opacity:0;width:1px;height:1px;position:absolute}.dropzone.is-over{border-color:var(--accent);background:var(--accent-soft)}.dropzone-lg{min-height:13rem;padding:2rem 1.25rem}.dropzone-lg strong{font-size:1.1rem}.dropzone-lg.has-file{text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:.75rem;min-height:0;padding:.85rem 1rem}.dropzone-lg.has-file .drop-icon{grid-row:span 2}.drop-icon{background:var(--surface-2);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.qty{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);justify-self:start;align-items:stretch;display:inline-flex;overflow:hidden}.qty button{background:var(--surface-2);width:44px;color:var(--ink);cursor:pointer;border:0;font-size:1.2rem;font-weight:700}.qty button:hover:not(:disabled){background:var(--surface-3)}.qty input{text-align:center;border:0;border-radius:0;width:4.25rem;min-height:44px}.qty button:disabled{opacity:.35;cursor:not-allowed}progress{width:100%;height:.4rem;accent-color:var(--ink)}.warn-text{color:var(--warn)}.ok-text{color:var(--ok);font-weight:600}.page-tool{padding-top:1.75rem;padding-bottom:3rem}.tool-head{max-width:48rem;margin-bottom:1.25rem}.tool-head h1{margin-bottom:.35rem;font-size:clamp(1.7rem,3vw,2.25rem)}.tool-head p{color:var(--ink-2);margin:0}.upload-tool{align-items:start;gap:1rem;display:grid}@media (min-width:60rem){.upload-tool{grid-template-columns:minmax(0,1fr) 21rem;gap:1.5rem}.order-panel{top:calc(var(--header-h) + 1rem);position:sticky}}.tool-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:1rem;min-width:0;padding:1.1rem;display:grid}.tool-panel-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.panel-title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.order-panel{border-color:var(--ink)}.file-review{gap:.85rem;display:grid}.preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:repeating-conic-gradient(#ece8df 0% 25%,#fff 0% 50%) 50%/16px 16px;justify-content:center;max-height:22rem;display:flex;overflow:hidden}.preview img{object-fit:contain;max-height:22rem}.facts{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0;margin:0;display:grid;overflow:hidden}.fact{border-right:1px solid var(--line);padding:.55rem .8rem}.fact:last-child{border-right:0}.fact dt{color:var(--ink-2);font-size:.75rem}.fact dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.help{border-top:1px solid var(--line);padding-top:.75rem}.help summary{cursor:pointer;align-items:center;min-height:32px;font-size:.9375rem;font-weight:700;display:flex}.help[open] summary{margin-bottom:.6rem}.estimate{border-top:1px solid var(--line);padding-top:.85rem}.estimate p{margin:.3rem 0 0}.total-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.total-row span{font-weight:700;line-height:1.3;display:grid}.total-row small{color:var(--ink-2);font-size:.8125rem;font-weight:400}.total-row strong{letter-spacing:-.03em;font-size:1.85rem;font-weight:700}.next-step{margin:-.25rem 0 0}.added-note{animation:rise var(--dur-in) var(--ease-out)}.suggest{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink);gap:.5rem;margin-top:.5rem;padding:.65rem;display:grid}.tool-notes{margin-top:3rem}.tool-notes h2{font-size:1.25rem}.order-layout{align-items:start;gap:1.5rem;display:grid}@media (min-width:60rem){.order-layout{grid-template-columns:minmax(0,1fr) 21rem}}.summary{top:calc(var(--header-h) + 1rem);background:var(--surface);border:1px solid var(--ink);border-radius:var(--radius);gap:.75rem;padding:1.1rem;display:grid;position:sticky}.summary>p{margin:0}.sum-lines,.summary-dl{grid-template-columns:1fr auto;gap:.3rem 1rem;margin:0;display:grid}.sum-lines dt{color:var(--ink-2)}.sum-lines dd,.summary-dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.summary .total-row{border-top:1px solid var(--line);padding-top:.75rem}.rate-box{border-bottom:1px solid var(--line);gap:.15rem;margin:0;padding:0 0 .7rem;font-size:.875rem;display:grid}.rate-box div{justify-content:space-between;gap:1rem;display:flex}.rate-box dt{color:var(--ink-2)}.rate-box dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.cart-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.cart-item{border-bottom:1px solid var(--line);gap:.75rem;padding:1.1rem 0;display:grid}@media (min-width:40rem){.cart-item{grid-template-columns:minmax(0,1fr) auto}}.cart-item h3{overflow-wrap:anywhere;margin:0 0 .2rem;font-size:1.05rem}.cart-item-info{gap:.4rem;min-width:0;display:grid}.cart-item-info p{margin:0}.filename{overflow-wrap:anywhere}.cart-item-side{align-content:start;justify-items:end;gap:.5rem;display:grid}@media (max-width:39.99rem){.cart-item-side{grid-template-columns:1fr auto;place-items:center start}.line-price{justify-items:start}}.line-price{justify-items:end;margin:0;display:grid}.line-price strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.cart-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cart-more{margin:1rem 0 0;font-size:.9375rem}.cart-main>.notice{margin-bottom:1rem}.history{margin-top:2rem}.history h2{margin-bottom:.3rem;font-size:1.05rem}.history-list{border-top:1px solid var(--line);margin:.5rem 0 0;padding:0;font-size:.9375rem;list-style:none}.history-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding:.55rem 0;display:flex}.cart-empty{gap:1rem;max-width:40rem;display:grid}.empty-state{border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:2.25rem 1.5rem}.empty-state h2{margin-bottom:.35rem;font-size:1.5rem}.empty-state .btn-row{gap:1rem;margin-top:1.25rem}.saved-state{gap:1rem;max-width:40rem;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.card .card{border:0;border-top:1px solid var(--line);border-radius:0;padding:.75rem 0 0}[data-testid=order-status]>.notice:first-child{padding:1.1rem 1.2rem}[data-testid=order-status]>.notice:first-child>p:first-child strong{letter-spacing:-.02em;font-size:1.3rem;font-weight:700;line-height:1.25;display:block}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.container-wide{width:100%;max-width:120rem;padding:0 var(--gutter);margin:0 auto}.builder-page{padding-top:.5rem}.builder-head{flex-wrap:wrap;align-items:baseline;gap:.15rem 1rem;padding-bottom:.45rem;display:flex}.builder-head h1{letter-spacing:-.02em;margin:0;font-size:1.1rem}.builder-head p{color:var(--ink-2);margin:0;font-size:.8125rem}.builder-about{border-top:1px solid var(--line);margin-top:2rem}.builder-about h2{font-size:1.25rem}.builder{--ws-h:calc(100vh - 140px);height:var(--ws-h);flex-direction:column;gap:.5rem;min-height:480px;padding-bottom:.5rem;display:flex}.builder-loading{background:var(--surface-2);border-radius:var(--radius);color:var(--ink-2);place-items:center;display:grid}.builder-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;align-items:center;gap:.25rem;padding:.25rem;display:flex}.tool-group{flex:none;align-items:center;gap:.1rem;display:flex}.tool-group+.tool-group{border-left:1px solid var(--line);margin-left:.15rem;padding-left:.3rem}.tool{border-radius:var(--radius-xs);min-width:36px;min-height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.875rem;font-weight:600;list-style:none;transition:background .12s;display:inline-flex}.tool::-webkit-details-marker{display:none}.tool:hover:not(:disabled){background:var(--surface-2)}.tool:active:not(:disabled){background:var(--surface-3)}.tool:disabled{opacity:.35;cursor:not-allowed}.tool-icon{padding:.2rem .45rem;font-size:1.1rem}.tool.is-on{background:var(--ink);color:var(--action-ink)}.tool-label{text-align:center;font-variant-numeric:tabular-nums;min-width:3rem;color:var(--ink-2);font-size:.8125rem}.tool-menu{position:relative}.tool-menu[open]>summary{background:var(--surface-2)}.tool-menu-panel{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:17rem;box-shadow:var(--shadow-float);animation:pop var(--dur-in) var(--ease-out);transform-origin:0 0;padding:.35rem;position:absolute;top:calc(100% + 6px);left:0}@keyframes pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu-item{border-radius:var(--radius-xs);width:100%;min-height:40px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0 .7rem;font-weight:600;display:flex}.menu-item:hover:not(:disabled){background:var(--surface-2)}.menu-item:disabled{opacity:.4;cursor:not-allowed}.menu-label{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin:.2rem .7rem .35rem;font-size:.75rem;font-weight:700}.shortcut-list{grid-template-columns:auto 1fr;align-items:center;gap:.35rem .75rem;margin:0 .7rem .5rem;font-size:.8125rem;display:grid}.shortcut-list dt{white-space:nowrap}.shortcut-list dd{color:var(--ink-2);margin:0}.toolbar-end{align-items:center;gap:.6rem;min-width:0;margin-left:auto;display:flex}.sel-count{color:var(--accent-strong);white-space:nowrap;font-size:.8125rem;font-weight:700}.save-status{color:var(--ink-2);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .4rem;font-size:.8125rem;display:inline-flex}.save-dot{background:var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px}.save-status[data-state=saved] .save-dot{background:var(--ok)}.save-status[data-state=saving] .save-dot,.save-status[data-state=dirty] .save-dot{background:var(--accent);animation:1s ease-in-out infinite pulse}.save-status[data-state=error],.save-status[data-state=conflict]{color:var(--danger);font-weight:700}.save-status[data-state=error] .save-dot,.save-status[data-state=conflict] .save-dot{background:var(--danger)}.save-status .link-btn{padding:.2rem}@keyframes pulse{50%{opacity:.35}}.builder-grid{flex:1;gap:.5rem;min-height:0;display:grid}.ws-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex}.panel-head{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem .45rem;display:flex}.panel-h{letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.panel-close{display:none}.panel-body{overscroll-behavior:contain;align-content:start;gap:.7rem;min-height:0;padding:0 .85rem .85rem;display:grid;overflow-y:auto}.dropzone-sm{gap:.15rem;padding:.8rem .75rem}.lib-list{margin:0;padding:0;list-style:none}.lib-item{border-top:1px solid var(--line);grid-template-columns:60px minmax(0,1fr);align-items:start;gap:.6rem;padding:.6rem 0;display:grid}.lib-meta{gap:.1rem;min-width:0;display:grid}.lib-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.lib-meta .small{font-size:.75rem;line-height:1.4}.lib-meta .warn-text{color:var(--ink-2)}.lib-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.3rem;display:flex}.lib-actions .btn{border-width:1px;min-height:32px;padding:.2rem .55rem;font-size:.8125rem}.lib-actions .link-btn{padding:.2rem .3rem;font-size:.8125rem}.thumb{border-radius:var(--radius-xs);border:1px solid var(--line);background:repeating-conic-gradient(#ece8df 0% 25%,#fff 0% 50%) 50%/10px 10px;width:60px;height:60px}.upload-rows{gap:.3rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.upload-row{border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.3rem;display:grid}.upload-row.err{border-color:var(--danger-line);background:var(--danger-soft)}.upload-row.err .upload-status{color:var(--danger)}.upload-row[data-status=done] .upload-status{color:var(--ok);font-weight:600}.upload-row[data-status=done]{background:var(--surface-2);border-color:#0000;padding:.15rem .3rem}.upload-row[data-status=done] .upload-thumb{width:24px;height:24px}.upload-row[data-status=done] .upload-info{grid-auto-flow:column;justify-content:start;gap:.5rem}.upload-thumb{border-radius:var(--radius-xs);border:1px solid var(--line);background:repeating-conic-gradient(#ece8df 0% 25%,#fff 0% 50%) 50%/8px 8px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.upload-thumb img{object-fit:contain;max-width:100%;max-height:100%}.upload-info{gap:.05rem;min-width:0;display:grid}.upload-info .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-x{cursor:pointer;color:var(--ink-2);border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;display:grid}.row-x:hover{background:var(--surface-2);color:var(--ink)}.placed-list{border-top:1px solid var(--line);padding-top:.5rem}.placed-list summary,.sel-position summary{cursor:pointer;align-items:center;min-height:28px;font-size:.8125rem;font-weight:700;display:flex}.placed-list ul{font-variant-numeric:tabular-nums;gap:.1rem;margin:.3rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.placed-list .has-warning{color:var(--danger)}.builder-workspace{flex-direction:column;gap:.35rem;min-width:0;min-height:0;display:flex}.builder-workspace>.notice{flex:none}.ws-stage{flex:1;min-height:0;display:flex;position:relative}.ws-scroll{border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas-bg);touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:160px;overflow:auto}.ws-scroll.is-selecting{touch-action:none}.canvas-empty{pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 1.25rem}.canvas-empty p{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-float);border-radius:999px;margin:0;padding:.45rem .85rem;font-size:.875rem}.ws-legend{color:var(--ink-2);flex-wrap:wrap;flex:none;align-items:center;gap:.2rem 1rem;margin:0;line-height:1.4;display:flex}.legend-key{align-items:center;gap:.35rem;display:inline-flex}.legend-key i{border-radius:2px;width:14px;height:10px;display:inline-block}.key-overlap{border:1.5px dashed var(--danger)}.key-lowres{background:var(--warn-soft);border:1px solid #b7791f}.sel-quickbar{display:none}.builder-message{z-index:6;max-width:34rem;box-shadow:var(--shadow-float);animation:rise var(--dur-in) var(--ease-out);align-items:flex-start;gap:.75rem;padding:.55rem .75rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:1.75rem}.builder-message.notice-info{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.builder-message p{flex:1;margin:0}.builder-message .btn-row{flex-wrap:nowrap;flex:none;gap:.25rem}.builder-message .link-btn{color:inherit;padding:.25rem .4rem}.rail{flex-direction:column;gap:.5rem;min-height:0;display:flex}.rail-tabs{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.rail-tabs button{min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.rail-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #1111101f}.rail-view{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:0;display:flex}.rail-view .panel-body{overflow-y:auto}.rail-hint{background:var(--surface-2);border-radius:var(--radius-xs);padding:.45rem .6rem}.inspector,.sel-controls{gap:.5rem;display:grid}.sel-name{justify-content:space-between;gap:.75rem;margin:0;font-size:.875rem;display:flex}.sel-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sel-name span{flex:none;font-size:.8125rem}.insp-group{border:0;border-top:1px solid var(--line);border-radius:0;gap:.4rem;padding:.6rem 0 0;display:grid}.insp-group .field>label{color:var(--ink-2);font-size:.75rem;font-weight:600}.insp-group legend.label{float:left;width:100%;margin-bottom:.4rem;padding:0;font-size:.8125rem}.three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.two-col{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dpi-line{font-weight:700}.copies-group{background:0 0}.inline-field{align-items:stretch;gap:.4rem;display:flex}.inline-field input{max-width:5rem}.insp-foot{border-top:1px solid var(--line);gap:.35rem;padding-top:.45rem;display:grid}.insp-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.insp-actions .link-btn{padding:.3rem .2rem;font-size:.875rem}.sel-warning{border-radius:var(--radius-sm);border:1px solid;justify-items:start;gap:.35rem;padding:.45rem .6rem;font-size:.8125rem;line-height:1.4;display:grid}.sel-warning .btn-sm{min-height:32px;padding:.2rem .65rem}.sel-warning p{margin:0}.sel-warning[data-tone=warn]{background:var(--warn-soft);border-color:var(--warn-line);color:#4d3100}.sel-warning[data-tone=done]{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.sel-warning[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger-line);color:#8a1a12}.sel-warning .link-plain{color:inherit}.ack-status{color:var(--ok);align-items:center;gap:.3rem;font-weight:700;display:inline-flex}.group-view .btn-row{gap:.4rem}.builder input[type=number],.builder select{min-height:38px;padding:.35rem .55rem;font-size:.9375rem}.sheet-picker{grid-template-columns:.9fr 1.1fr;gap:.5rem;display:grid}.field-inline{grid-template-columns:1fr auto;align-items:center}.unit-input{color:var(--ink-2);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.unit-input input{width:5rem}.review{border-top:1px solid var(--line);gap:.5rem;padding-top:.6rem;display:grid}.review-h{justify-content:space-between;align-items:center;margin:0;font-size:.875rem;display:flex}.review-count{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.review-count.is-warn{background:var(--warn-soft);color:var(--warn)}.review-item{border-radius:var(--radius-sm);border:1px solid;gap:.4rem;padding:.55rem .65rem;font-size:.8125rem;line-height:1.45;display:grid}.review-item p{margin:0}.review-item[data-tone=warn]{background:var(--warn-soft);border-color:var(--warn-line);color:#4d3100}.review-item[data-tone=danger]{background:var(--danger-soft);border-color:var(--danger-line);color:#8a1a12}.review-item .link-plain{color:inherit}.tight{margin:0;padding-left:1.1rem}.lowres-item{border-top:1px solid var(--warn-line);gap:.35rem;padding-top:.5rem;display:grid}.lowres-item p{margin:0}.lowres-line{display:grid}.lowres-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lowres-item .check input{accent-color:#7c4f00}.lowres-item:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.lowres-foot{flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;display:flex}.order-dock{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius);flex:none;gap:.45rem;padding:.65rem .8rem .6rem;display:grid}.dock-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dock-qty label{max-width:6.5rem;font-size:.75rem;font-weight:700;line-height:1.2}.dock-price{justify-items:end;line-height:1.1;display:grid}.dock-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.dock-price small{color:var(--ink-2);font-size:.75rem}.dock-issues{border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-soft);color:#4d3100;text-align:left;cursor:pointer;align-items:center;gap:.4rem;width:100%;padding:.3rem .55rem;font-size:.8125rem;font-weight:600;display:flex}.dock-issues:hover{background:#ffeab3}.order-btn{min-height:48px;font-size:1rem}.order-btn[data-busy]{cursor:progress;opacity:1}.dock-status{gap:.35rem;display:grid}.dock-status:empty{display:none}.dock-status p{margin:0}.added-ack p{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.added-ack{animation:rise var(--dur-in) var(--ease-out)}.export-box{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;display:flex}.export-box .small{font-size:.75rem}.icon{vertical-align:-.2em;flex:none}.panel-tabs{display:none}.tab-count{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;font-size:.6875rem;font-weight:700;display:inline-grid}.tab-count.is-warn{color:#3d2600;background:#e8a33a}@media (min-width:64rem){.builder-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:16.5rem minmax(0,1fr) 21.5rem}.rail-view:not([data-active=true]){display:none}.rail-view .panel-head{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rail-view .panel-body{padding-top:.65rem}.rail-view[data-active=true]{flex:auto}.ws-panel,.builder-workspace{scroll-margin-top:calc(var(--header-h) + 12px)}}@media (min-width:64rem) and (max-width:82rem){.builder-grid{grid-template-columns:15rem minmax(0,1fr) 20rem}.tool-wide-only{display:none}}@media (min-width:64rem) and (max-height:760px){.builder-head p,.insp-group .hint{display:none}}@media (max-width:63.99rem){.builder-page{padding-left:.5rem;padding-right:.5rem}.builder-head{padding:0 .25rem .35rem}.builder-head p{display:none}.builder{gap:.35rem;padding-bottom:0}.builder-toolbar{gap:.1rem;padding:.2rem;position:relative}.tool-group+.tool-group{margin-left:.05rem;padding-left:.15rem}.tool{min-width:40px;min-height:40px;padding:.25rem .45rem}.tool-label{min-width:2.5rem;font-size:.75rem}.tool-wide-only,.narrow-hide,.save-text{display:none}.save-status[data-state=error] .save-text,.save-status[data-state=conflict] .save-text{display:inline}.toolbar-end{gap:.3rem}.builder-toolbar .sel-count{display:none}.builder-toolbar{overflow:hidden}.tool-menu-panel{width:min(17rem,100vw - 1.5rem);margin-top:6px;position:fixed;top:auto;left:auto;right:.75rem}.tool-menu{position:static}.tool-menu-panel{transform-origin:100% 0;left:auto;right:0}.builder-grid{grid-template:"canvas"minmax(0,1fr)"dock"/minmax(0,1fr);gap:.35rem;position:relative}.builder-workspace{grid-area:canvas}.rail{display:contents}.rail-tabs{display:none}.order-dock{z-index:30;grid-area:dock;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .6rem;padding:.5rem .6rem}.order-dock>.order-btn{white-space:nowrap;min-height:48px;padding:.5rem 1.1rem}.dock-qty{gap:.35rem}.dock-qty label{max-width:4.6rem}.order-dock>.dock-row{grid-column:1}.order-dock>.order-btn{grid-area:1/2}.order-dock>:not(.dock-row):not(.order-btn){grid-column:1/-1}.dock-row{align-items:center;gap:.6rem}.dock-qty label{font-size:.6875rem}.dock-qty input{width:3.75rem}.dock-price strong{font-size:1.2rem}.export-box,.ws-legend{display:none}.ws-scroll{min-height:0}[data-drawer]{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;min-height:0;max-height:min(62%,30rem);box-shadow:var(--shadow-drawer);visibility:hidden;transition:transform var(--dur-out) var(--ease-out), visibility 0s linear var(--dur-out);flex-direction:column;grid-area:canvas;align-self:end;display:flex;transform:translateY(calc(100% + 16px))}[data-drawer][data-open=true]{visibility:visible;transition:transform .3s var(--ease-drawer), visibility 0s;transform:none}[data-drawer] .panel-head{border-bottom:1px solid var(--line);padding:.55rem .75rem}[data-drawer] .panel-body{padding:.65rem .75rem .85rem;overflow-y:auto}.panel-close{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.panel-close:active{transform:scale(.97)}.sel-quickbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;height:50px;padding:.2rem;display:grid}.sel-quickbar:has(.qb-multi){grid-template-columns:auto 1fr 1fr}.sel-quickbar.is-empty{color:var(--ink-2);align-items:center;padding:0 .75rem;font-size:.8125rem;display:flex}.sel-quickbar .qb-info:not(.qb-hint):not(.qb-multi){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.qb-multi{color:var(--accent-strong);align-items:center;padding:0 .5rem;font-size:.8125rem;display:flex}.sel-quickbar .tool{border-color:var(--line);background:var(--bg);white-space:normal;min-width:0;height:100%;min-height:0;padding:.1rem .2rem;font-size:.8125rem;line-height:1.1}.sel-quickbar .tool:active{background:var(--surface-3)}.builder-message{bottom:.4rem;left:.4rem;right:.4rem}.canvas-empty{inset:auto 0 .75rem}.panel-tabs{background:var(--ink);border-radius:var(--radius);margin-bottom:max(.4rem, env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;display:grid}.panel-tabs button{border-radius:var(--radius-sm);color:#e6e1d8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;min-height:44px;font-size:.875rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex;position:relative}.panel-tabs button:active{transform:scale(.97)}.panel-tabs button[aria-expanded=true]{background:var(--bg);color:var(--ink)}.panel-tabs .tab-count{background:var(--accent);box-shadow:0 0 0 2px var(--ink);position:absolute;top:-5px;right:2px}.panel-tabs button{padding:0 .25rem;font-size:.8125rem}.panel-tabs .tab-count.is-warn{background:#e8a33a}.lib-actions .btn{min-height:40px}}.bg-dialog{border:1px solid var(--line);border-radius:var(--radius);width:min(52rem,100vw - 2rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-float);color:var(--ink);background:var(--surface);padding:1.25rem}.bg-dialog::backdrop{background:#1111108c}.bg-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bg-head h2{margin:0;font-size:1.2rem}.bg-controls{gap:.75rem;margin:.75rem 0;display:grid}.bg-controls input[type=range]{width:100%;accent-color:var(--ink);min-height:32px}.bg-swatch-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.bg-swatch{border-radius:var(--radius-xs);border:1px solid var(--ink);width:28px;height:28px}.bg-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.bg-previews figure{gap:.25rem;margin:0;display:grid}.bg-previews canvas{border:1px solid var(--line);border-radius:var(--radius-xs);width:100%;height:auto}.bg-previews figcaption{color:var(--ink-2);font-size:.8125rem}.pickable{cursor:crosshair}@media (min-width:48rem){.bg-previews{grid-template-columns:repeat(4,minmax(0,1fr))}}.bg-dialog .bg-actions{background:var(--surface);border-top:1px solid var(--line);padding:.75rem 0 .25rem;position:sticky;bottom:-1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.btn,.path,.tool,.arrow,.menu-icon i,.faq summary:after,.menu-toggle{transition:none!important}.menu-panel,[data-drawer]{opacity:0;transition:opacity .12s linear,visibility 0s linear .12s!important;transform:none!important}.menu[data-open=true] .menu-panel,[data-drawer][data-open=true]{opacity:1;transition:opacity .12s linear,visibility!important}}@media (prefers-contrast:more){:root{--line:#a39c8e;--ink-2:#3a3833}}.steps-stacked{border-top-width:1px;grid-template-columns:1fr!important}.steps-stacked li+li{border-top:1px solid var(--line);border-left:0!important;padding-left:0!important}.steps-stacked li{border-bottom:0!important}@media (min-width:64rem){.rail-view .panel-body{padding-top:.5rem;padding-bottom:.6rem}.inspector .sel-row .btn-sm{min-height:32px;padding:.2rem .65rem}.inspector .insp-group{gap:.35rem}.inspector .sel-warning{line-height:1.35}.inspector .check input{margin-top:.1rem}}@media (max-width:26rem){.menu-label-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle,.cart-link{padding:.4rem .75rem}.header-inner{gap:.75rem}}.lowres-box>p{font-size:.8125rem}.lib-actions{flex-wrap:nowrap}.lib-actions .btn{white-space:nowrap;padding:.2rem .5rem;font-size:.75rem}@media (min-width:64rem){.builder-workspace>.builder-message{max-width:min(34rem,100% - 1rem);padding:.4rem .65rem;bottom:-.15rem;left:.5rem;right:auto}}@media (max-width:63.99rem){.builder-workspace>.builder-message{z-index:25;bottom:.4rem}.lib-actions{flex-wrap:wrap}}.lib-item{position:relative}.nav{align-items:center;gap:.1rem;margin-left:auto;display:none}.nav-links{display:flex}.nav-links a,.nav-item{border-radius:var(--radius-sm);min-height:40px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.nav-links a:hover,.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-links a[aria-current=page],.nav-item[data-current]{box-shadow:inset 0 -2px 0 var(--ink);border-radius:0}.help-menu{position:relative}.help-toggle .chev{transition:transform var(--dur-in) var(--ease-out)}.help-menu[data-open=true] .help-toggle{background:var(--surface-2)}.help-menu[data-open=true] .chev{transform:rotate(180deg)}.help-panel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:13rem;box-shadow:var(--shadow-float);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity var(--dur-out) var(--ease-out), transform var(--dur-out) var(--ease-out), visibility 0s linear var(--dur-out);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)scale(.98)}.help-menu[data-open=true] .help-panel{opacity:1;visibility:visible;transition:opacity var(--dur-in) var(--ease-out), transform var(--dur-in) var(--ease-out), visibility 0s;transform:none}.help-panel a{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);align-items:center;padding:0 .8rem;font-weight:600;text-decoration:none;display:flex}.help-panel a:hover{background:var(--surface-2);color:var(--ink)}.help-panel a[aria-current=page]{font-weight:800}.header-actions{margin-left:auto}.nav+.header-actions{margin-left:.5rem}.menu-group+.menu-group{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.35rem}.menu-group-label{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin:.35rem .85rem .15rem;font-size:.75rem;font-weight:700}@media (min-width:46rem){.nav{display:flex}.menu{display:none}}@media (prefers-reduced-motion:reduce){.help-panel{transition:opacity .12s linear,visibility 0s linear .12s!important;transform:none!important}.help-menu[data-open=true] .help-panel{transition:opacity .12s linear,visibility!important}}.home-order{padding:2rem 0 2.5rem}.order-grid{align-items:end;gap:1.25rem;display:grid}.order-intro h1{letter-spacing:-.03em;max-width:20ch;margin-bottom:.6rem;font-size:clamp(2rem,3.1vw,2.75rem);font-weight:700;line-height:1.05}.order-intro .lede{max-width:34rem;margin:0;font-size:1.125rem}.order-choice{background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius);gap:.75rem;padding:1rem;display:grid}.choice-option{align-content:space-between;gap:.6rem;display:grid}.choice-option p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.45}.btn-lg{justify-content:space-between;min-height:52px;padding:.7rem 1.1rem;font-size:1.0625rem}.btn-lg [data-cta-label]{white-space:nowrap}.btn-lg .arrow{transition:transform var(--dur-in) var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn-lg:hover .arrow{transform:translate(3px)}}.order-price{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding-top:.7rem;font-size:.875rem}.order-price b{color:var(--ink);font-variant-numeric:tabular-nums}.order-price a{white-space:nowrap;font-weight:700}@media (min-width:40rem){.order-choice{grid-template-columns:1fr 1fr;column-gap:1.25rem}.order-price{grid-column:1/-1}}@media (min-width:64rem){.home-order{padding-top:2.5rem}.order-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem}}.specimen-stage{background:var(--surface-2);border-radius:var(--radius);gap:1rem;margin-top:1.75rem;padding:1.25rem;display:grid}.specimen-head{grid-template-columns:1fr auto;align-items:baseline;gap:.25rem 1rem;display:grid}.specimen-head h2{letter-spacing:-.015em;margin:0;font-size:1.15rem}.specimen-head p{color:var(--ink-2);grid-column:1;max-width:44rem;margin:0;font-size:.9375rem}.specimen-head .chip{grid-area:1/2}.chip-sample{background:var(--surface);color:var(--ink);border:1px dashed var(--ink-3)}.specimen{gap:1rem;display:grid}.specimen figure{align-content:start;gap:.45rem;margin:0;display:grid}.spec-film{border:1px solid var(--line-strong);background:#fdfcf8;border-radius:3px;padding:4%;box-shadow:0 1px 1px #1111100f,0 8px 20px #11111017}.spec-film svg{width:100%;height:auto;display:block}.specimen figcaption{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:.8125rem;display:flex}.specimen figcaption strong{color:var(--ink);font-weight:700}.spec-detail .spec-film{padding:6%}@media (min-width:40rem) and (max-width:63.99rem){.specimen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spec-sheet{grid-row:span 2}}@media (min-width:64rem){.specimen{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem}.spec-sheet .spec-film{width:min(16.5rem,30vh)}.specimen-stage{padding:1.25rem 1.5rem}}@media (max-width:39.99rem){.home-order{padding-top:1.25rem}.order-intro h1{font-size:2rem}.order-intro .lede{font-size:1rem}.order-choice{gap:.85rem;padding:.85rem}.specimen-stage{padding:1rem}.specimen-head{grid-template-columns:1fr}.specimen-head .chip{grid-area:auto/1;justify-self:start}.specimen{grid-template-columns:1fr 1fr}.spec-sheet{grid-column:1/-1}.spec-sheet .spec-film{justify-self:center;width:min(100%,22rem)}}@media (max-width:45.99rem){.nav+.header-actions,.header-actions{margin-left:auto}}.spec-detail .spec-film{aspect-ratio:4/3;place-items:center;display:grid}.spec-detail .spec-film svg{width:100%;height:100%}body{letter-spacing:0}.panel-title,.total-row strong{letter-spacing:-.01em}h3{font-weight:600}.brand{gap:.45rem}.brand-word b{font-weight:700}.brand-word{background:0 0;padding-bottom:0}.steps li:before{letter-spacing:.04em;font-weight:700}.btn,.tool,.chip,.cart-link{font-weight:600}.menu-panel a[aria-current=page],.help-panel a[aria-current=page],.line-price strong{font-weight:700}.proto-index{gap:.5rem;font-size:1.1rem;display:grid}.mock-svg{width:100%;height:auto;display:block}.mock-tag{background:var(--surface);border:1px dashed var(--ink-3);color:var(--ink);border-radius:999px;margin:.5rem 0 0;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.pa-hero{padding:2.25rem 0 1rem}.pa-head{align-items:end;gap:1rem 2.5rem;display:grid}.pa-head h1{max-width:15ch;margin:0}.pa-lead{color:var(--ink-2);max-width:32rem;margin:0 0 1rem;font-size:1.125rem;line-height:1.5}.pa-actions{flex-wrap:wrap;gap:.6rem;display:flex}.pa-actions .btn{white-space:nowrap}.pa-price{color:var(--ink-2);max-width:34rem;margin:.75rem 0 0;font-size:.9375rem}.pa-price b{color:var(--ink);font-variant-numeric:tabular-nums}.pa-price a{font-weight:600}.pa-stage{grid-template-columns:1.15fr 1fr;align-items:center;gap:1.5rem;margin-top:1.75rem;display:grid}.pa-stage figure{margin:0;position:relative}.pa-film .mock-svg,.pa-tee .mock-svg{max-height:26rem}.pa-sheet-grid{align-items:center;gap:2rem;display:grid}.pa-sheet-art{border:1px solid var(--line-strong);background:#fdfcf8;border-radius:3px;width:min(13rem,60vw);padding:.6rem}.pa-sheet-art svg{width:100%;height:auto;display:block}.pa-sheet p{color:var(--ink-2);max-width:38rem}.pa-head>*{max-width:38rem}.pa-head h1{max-width:none}.pa-stage figure{text-align:center}.pa-film .mock-svg,.pa-tee .mock-svg{width:auto;max-width:100%;max-height:25rem;margin:0 auto}@media (max-width:47.99rem){.pa-hero{padding-top:1.25rem}.pa-actions{display:grid}.pa-actions .btn{width:100%}.pa-stage{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.25rem}.mock-tag{font-size:.6875rem}}.pb-desk{border-bottom:1px solid var(--line);padding:2.5rem 0 3rem}.pb-grid{align-items:start;gap:2rem;display:grid}.pb-main{max-width:40rem}.pb-main h1{margin:0 0 .5rem}.pb-lead{color:var(--ink-2);margin:0 0 1.5rem;font-size:1.125rem}.pb-rows{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.pb-rows li{border-bottom:1px solid var(--line-strong)}.pb-row{color:var(--ink);transition:background .15s, padding .2s var(--ease-out);border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .5rem 1rem 0;text-decoration:none;display:flex}.pb-row:hover{color:var(--ink);background:var(--surface);padding-left:.6rem}.pb-row:active{background:var(--surface-2)}.pb-row-text{gap:.15rem;min-width:0;display:grid}.pb-row-text strong{white-space:nowrap;font-size:1.2rem;font-weight:700}.pb-row-text span{color:var(--ink-2);font-size:.9375rem}.pb-go{border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .15s,color .15s;display:grid}.pb-row-primary .pb-go,.pb-row:hover .pb-go{background:var(--ink);color:var(--action-ink)}@media (hover:hover) and (pointer:fine){.pb-row:hover .arrow{transform:translate(2px)}}.pb-aside{gap:1.25rem;display:grid}.pb-price{border-bottom:1px solid var(--line);gap:.15rem;padding:0 0 1.25rem;display:grid}.pb-price-label{color:var(--ink-2);font-size:.875rem}.pb-price strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.pb-price-note{color:var(--ink-2);max-width:22rem;font-size:.875rem}.pb-price .text-link{margin-top:.35rem}.pb-visual{border-radius:var(--radius);background:var(--surface-2);margin:0;padding:.75rem;position:relative}.pb-visual .mock-svg{max-width:20rem;margin:0 auto}@media (min-width:64rem){.pb-desk{padding-top:3.5rem}.pb-grid{grid-template-columns:minmax(0,40rem) minmax(0,24rem);grid-template-areas:"intro.""rows aside";justify-content:start;gap:0 3rem}.pb-main{display:contents}.pb-intro{grid-area:intro}.pb-rows{grid-area:rows;align-self:start}.pb-aside{border-top:1px solid var(--line-strong);grid-area:aside;align-self:start;padding-top:1rem}}.pb-row-text span{text-wrap:pretty}.pb-visual{text-align:center}.pb-visual .mock-svg{max-width:22rem}@media (max-width:63.99rem){.pb-main{max-width:none}}.footer-grid h2{letter-spacing:.04em;font-size:.8125rem;font-weight:700;line-height:1.3}@media (max-width:47.99rem){.pb-desk{padding-top:1.5rem}.pb-row-text strong{font-size:1.1rem}.pb-aside{grid-template-columns:1fr}}.tc-grid{gap:2.5rem;display:grid}@media (min-width:64rem){.tc-grid{grid-template-columns:1fr 1fr}}.tc-label{color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:.4rem;font-size:.8125rem}.tc-head{color:var(--ink);margin:1rem 0;font-size:44px;line-height:1.12}.tc-old{font-family:var(--font-archivo), Archivo, sans-serif;letter-spacing:-.03em;font-weight:700}.tc-new{font-family:var(--font-proto), Figtree, sans-serif;letter-spacing:-.01em;font-weight:700}.tc-mark{color:var(--ink);align-items:center;gap:.6rem;margin:1.5rem 0;font-size:40px;line-height:1;display:flex}.tc-mark .brand-mark{width:40px;height:40px;color:var(--accent)}.tc-old-mark{font-family:var(--font-archivo), Archivo, sans-serif;letter-spacing:-.035em;font-weight:700}.tc-old-mark b{font-weight:900}.tc-new-mark{font-family:var(--font-proto), Figtree, sans-serif;letter-spacing:-.01em;font-weight:700}.tc-new-mark b{font-weight:700}@media (prefers-reduced-motion:reduce){.pb-row,.pb-row:hover{padding-left:0;transition:none}}.pc-hero{padding:clamp(1.75rem,4vw,3.5rem) 0 0}.pc-head{gap:1.25rem;display:grid}.pc-hero h1{letter-spacing:-.025em;max-width:13ch;margin:0;font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.04}.pc-lead{color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin:0;font-size:1.125rem;line-height:1.5}.pc-buttons{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.pc-buttons .btn{min-height:52px;padding-inline:1.4rem;font-size:1.0625rem}.pc-price{color:var(--ink-2);margin:.9rem 0 0;font-size:.9375rem}.pc-price strong{color:var(--ink);font-variant-numeric:tabular-nums}.pc-stage{margin:clamp(.5rem,1.5vw,1.25rem) 0 0;position:relative}.pc-stage img{aspect-ratio:2400/1250;object-fit:cover;object-position:50% 40%;width:100%;height:auto;max-height:52rem;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}.pc-tag{color:var(--ink);background:#ffffffe0;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.75rem;left:.75rem}.pc-stage .pc-tag{left:max(var(--gutter), calc((100% - var(--max)) / 2 + var(--gutter)));bottom:1rem}@media (min-width:64rem){.pc-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:3rem}}@media (max-width:40rem){.pc-stage img{aspect-ratio:1;object-position:50% 50%;-webkit-mask-image:linear-gradient(#0000 0,#000 10%);mask-image:linear-gradient(#0000 0,#000 10%)}.pc-buttons{flex-direction:column}.pc-buttons .btn{width:100%}}.pc-steps{background:var(--ink);color:#f3f1ea;padding:clamp(2.75rem,6vw,5rem) 0}.pc-steps-head{align-items:center;gap:.9rem;margin:0 0 clamp(1.5rem,3vw,2.5rem);display:flex}.pc-steps h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.pc-tag-static{color:#e8e4da;background:#ffffff1f;position:static}.pc-seq{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.pc-frame img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.pc-seq h3{color:#fff;align-items:baseline;gap:.6rem;margin:.9rem 0 .25rem;font-size:1.25rem;display:flex}.pc-num{color:#bdb8ad;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.pc-seq p{color:#cfcac0;text-wrap:pretty;max-width:34ch;margin:0}.pc-more{color:#cfcac0;margin:clamp(2rem,4vw,3rem) 0 0}.pc-steps .text-link{color:#fff}@media (min-width:48rem){.pc-seq{grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:2rem}.pc-step-1{flex-direction:column;grid-row:1/span 2;display:flex}.pc-step-1 .pc-frame{flex:1;min-height:0}.pc-step-1 .pc-frame img{aspect-ratio:auto;height:100%;min-height:24rem}.pc-step-2 .pc-frame img,.pc-step-3 .pc-frame img{aspect-ratio:16/9}}@media (max-width:63.99rem){.lp-open.is-live{height:185svh}}.lp-sticky{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.lp-open.is-live .lp-sticky{height:100svh;min-height:0;position:sticky;top:0}.lp-bar{z-index:3;justify-content:space-between;align-items:center;min-height:4.25rem;display:flex;position:relative}.lp-brand{font-size:1.0625rem}.lp-grid{z-index:2;position:relative}.lp-copy h1{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.04}.lp-lead{color:var(--ink-2);text-wrap:pretty;max-width:34ch;margin:1rem 0 0;font-size:1.125rem;line-height:1.5}.lp-buttons{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.lp-buttons .btn{min-height:52px;padding-inline:1.4rem;font-size:1.0625rem}@media (hover:hover) and (pointer:fine){.lp-buttons .btn:hover{transform:translateY(-1px)}}.lp-buttons .btn:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.97)}.lp-price{color:var(--ink-2);margin:.9rem 0 0;font-size:.9375rem}.lp-price strong{color:var(--ink);font-variant-numeric:tabular-nums}.ps{min-height:15rem;animation:ps-in .9s var(--ease-out) both;flex:1;position:relative}@keyframes ps-in{0%{opacity:0;transform:translateY(16px)scale(.99)}}.ps-region{position:absolute;inset:.25rem 0 1rem}.ps-still,.ps-still img{width:100%;height:100%;display:block}.ps-still img{object-fit:contain}.ps-stage{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lp-open.is-live .ps-stage{visibility:visible}.lp-open.is-live .ps-still{visibility:hidden}.ps-frame{transform-origin:0 0;perspective:2600px;position:absolute;top:0;left:0}.ps-frame>*{max-width:none;position:absolute;top:0;left:0}.ps-piece{will-change:transform, opacity;backface-visibility:hidden}.ps-shadow{will-change:transform, opacity;background:radial-gradient(closest-side,#261c0c80,#261c0c2e 60%,#261c0c00);border-radius:50%}.ps-tag{right:var(--gutter);z-index:1;border:1px solid var(--line);color:var(--ink-2);background:#ffffffe6;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.25rem}@media (min-width:64rem){.lp-open{--scene-left:calc(max(var(--gutter), (100% - var(--max)) / 2 + var(--gutter)) + 31rem)}.lp-grid{flex:1;align-items:center;padding-bottom:1.5rem;display:flex}.lp-copy{max-width:29rem}.lp-copy h1{font-size:clamp(2.5rem,3.6vw,3.25rem)}.ps{z-index:1;position:absolute;inset:0}.ps-region{inset:4.25rem 0 1.5rem var(--scene-left)}.ps-stage{-webkit-mask-image:linear-gradient(to right, transparent calc(var(--scene-left) - 6rem), #000 calc(var(--scene-left) + 2rem));-webkit-mask-image:linear-gradient(to right, transparent calc(var(--scene-left) - 6rem), #000 calc(var(--scene-left) + 2rem));mask-image:linear-gradient(to right, transparent calc(var(--scene-left) - 6rem), #000 calc(var(--scene-left) + 2rem))}.ps-tag{bottom:.5rem;left:0;right:auto}}@media (max-width:63.99rem){.lp-copy h1{max-width:15ch}.lp-lead{margin-top:.75rem;font-size:1.0625rem}.lp-buttons{margin-top:1.1rem}.ps{margin-top:.5rem}}@media (max-width:40rem){.lp-buttons{flex-direction:column}.lp-buttons .btn{width:100%}}@media (prefers-reduced-motion:reduce){.ps{animation:none}.lp-buttons .btn:hover,.lp-buttons .btn:active:not(:disabled){transform:none}}.lp-steps{background:var(--ink);color:#f3f1ea;padding:clamp(3rem,7vw,6rem) 0}.lp-steps-head{align-items:center;gap:.9rem;margin:0 0 clamp(1.5rem,3vw,2.5rem);display:flex}.lp-steps h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,3vw,2.5rem)}.lp-chip{color:#e8e4da;background:#ffffff1f;border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:600}.lp-seq{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.lp-frame{border-radius:var(--radius);overflow:hidden}.lp-frame img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.lp-seq h3{color:#fff;align-items:baseline;gap:.6rem;margin:.9rem 0 .25rem;font-size:1.25rem;display:flex}.lp-num{color:#bdb8ad;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.lp-seq p{color:#cfcac0;text-wrap:pretty;max-width:34ch;margin:0}.lp-more{color:#cfcac0;margin:clamp(2rem,4vw,3rem) 0 0}@media (min-width:48rem){.lp-seq{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.lp-frame img{aspect-ratio:4/5}}.lp-prices{padding:clamp(3.5rem,8vw,7rem) 0 clamp(3rem,6vw,5rem)}.lp-prices-grid{align-items:start;gap:2rem 4rem;display:grid}.lp-prices h2{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.lp-prices p{max-width:40ch;color:var(--ink-2)}.lp-sizes{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.lp-sizes li{border-bottom:1px solid var(--line);grid-template-columns:7.5rem minmax(0,1fr) 5.5rem;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.lp-size-label{font-variant-numeric:tabular-nums;font-weight:600}.lp-size-bar{background:var(--surface-2);border-radius:999px;height:.625rem;overflow:hidden}.lp-size-bar span{border-radius:inherit;background:var(--ink);min-width:.625rem;height:100%;display:block}.lp-size-price{text-align:right;font-variant-numeric:tabular-nums;font-size:1.125rem}.lp-note{color:var(--ink-3);margin:.9rem 0 0;font-size:.875rem}@media (min-width:64rem){.lp-prices-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:30rem){.lp-sizes li{grid-template-columns:6.5rem minmax(0,1fr) 4.75rem;gap:.6rem}}.lp-order{background:var(--surface);border-top:1px solid var(--line);padding:clamp(3.5rem,8vw,6.5rem) 0}.lp-order-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.lp-order h2{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,4vw,3.25rem)}.lp-order .lp-buttons{justify-content:center}.lp-help{flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;margin-top:1.5rem;display:flex}.lp-help a{color:var(--ink);text-underline-offset:.2em;font-weight:600}@media (max-width:40rem){.lp-order .lp-buttons{width:100%}}.lp-bar .cart-link{border-color:var(--line-strong);background:0 0;min-height:40px;padding:.3rem .85rem;font-weight:600}.lp-bar .cart-link:hover{background:var(--surface-2)}.lp-dusk{z-index:5;background:var(--ink);opacity:var(--dusk,0);pointer-events:none;position:absolute;inset:0}.lp-seq{perspective:1400px}.lp-step{--r:clamp(0, calc((var(--fx,1) - var(--i) * .14) / .62), 1)}.lp-sizes-wrap{perspective:1100px}.lp-size-bar span{transform-origin:0;transform:scaleX(var(--r,1))}.lp-order-grid{align-items:center;gap:2rem;display:grid}.lp-finale{perspective:1600px;position:relative}.lp-finale img{width:100%;max-width:34rem;height:auto;transform:translateY(calc((1 - var(--fx,1)) * 80px)) rotate(calc((1 - var(--fx,1)) * -6deg)) rotateX(calc((1 - var(--fx,1)) * 18deg)) scale(calc(.92 + var(--fx,1) * .08));margin-inline:auto;display:block}.lp-chip-light{background:var(--surface-2);color:var(--ink-2);position:absolute;bottom:.5rem;left:.5rem}@media (min-width:64rem){.lp-order-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lp-order-grid .lp-order-inner{text-align:left;align-items:flex-start}.lp-order-grid .lp-order .lp-buttons,.lp-order-grid .lp-buttons,.lp-order-grid .lp-help{justify-content:flex-start}}@media (max-width:47.99rem){.lp-frame{transform:translateY(calc((1 - var(--r)) * 32px)) rotateX(calc((1 - var(--r)) * 18deg))}.lp-finale img{max-width:20rem;transform:translateY(calc((1 - var(--fx,1)) * 40px)) scale(calc(.95 + var(--fx,1) * .05))}}@media (prefers-reduced-motion:reduce){.lp-frame,.lp-sizes,.lp-size-bar span,.lp-finale img{transform:none}}.lp-dock{z-index:40;padding:0 var(--gutter) calc(.75rem + env(safe-area-inset-bottom));pointer-events:none;transition:transform .28s var(--ease-drawer);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 1rem))}.lp-dock[data-shown=true]{transform:none}.lp-dock-inner{pointer-events:auto;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);background:#fffdf9eb;border-radius:999px;gap:.4rem;padding:.4rem;display:flex;box-shadow:0 10px 30px #1111102e}.lp-dock .btn{border-radius:999px;gap:0;min-height:44px;padding-inline:1.1rem}.lp-dock-short{display:none}@media (max-width:40rem){.lp-dock-long{display:none}.lp-dock-short{display:inline}.lp-dock-inner{width:100%}.lp-dock .btn{flex:1}}.lp-steps,.lp-prices{padding-bottom:max(clamp(3rem,7vw,6rem),5.5rem)}.lp-steps{padding-top:clamp(2.5rem,5vw,4rem)}body:has(.lp-order) .site-footer{margin-top:0}@media (prefers-reduced-motion:reduce){.lp-dock{opacity:0;transition:opacity .2s;transform:none}.lp-dock[data-shown=true]{opacity:1}}@media (max-width:40rem){.lp-dock .btn{white-space:nowrap;padding-inline:.7rem}}:root{interpolate-size:allow-keywords;--ease-enter:var(--ease-out);--glass-bg:#faf8f3b8;--glass-bg-strong:#fcfaf6e6;--glass-edge:#ffffffb3;--glass-filter:blur(18px) saturate(1.7);--glass-shadow:0 1px 0 #fff9 inset, 0 0 0 1px #1111100f, 0 12px 32px -8px #11111038}::view-transition-old(.page-out){animation:.14s var(--ease-out) both vt-page-out}::view-transition-new(.page-in){animation:.3s var(--ease-enter) 50ms both vt-page-in}@keyframes vt-page-out{to{opacity:0;transform:translateY(-8px)scale(.994)}}@keyframes vt-page-in{0%{opacity:0;transform:perspective(1400px)translateY(22px)rotateX(3deg)scale(.985)}}::view-transition-group(.morph){animation-duration:.34s;animation-timing-function:var(--ease-enter)}::view-transition-image-pair(.morph){animation-name:vt-soften}@keyframes vt-soften{40%{filter:blur(1.5px)}}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.site-header{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-bottom-color:#11111014}.menu-panel,.help-panel{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.lp-dock-inner{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}@media (max-width:63.99rem){[data-drawer]{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header,.menu-panel,.help-panel,.lp-dock-inner,[data-drawer]{background:var(--surface)}}@keyframes fx-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fx-pop{0%{opacity:0;transform:translateY(4px)scale(.97)}}@keyframes fx-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}60%{opacity:1}}@keyframes fx-tick{0%{opacity:.35;transform:translateY(-.18em)}}@keyframes fx-photo{0%{opacity:0;transform:perspective(900px)rotateX(10deg)translateY(12px)scale(.97)}}.fx-in,.status-line,.review-item,.upload-row,.lib-item,.notice[role=alert]{animation:fx-in .22s var(--ease-enter) both}.fx-arrive,.added-ack,.added-note{animation:fx-arrive .36s var(--ease-enter) both}.sel-count{animation:fx-pop .18s var(--ease-enter) both}.num-tick{animation:fx-tick .26s var(--ease-enter) both;display:inline-block}.file-review .preview img{animation:fx-photo .42s var(--ease-enter) both;transform-origin:50% 100%}@media (min-width:64rem){.rail-view[data-active=true]{animation:fx-in .2s var(--ease-enter) both}}::view-transition-group(.cart-line){animation-duration:.26s;animation-timing-function:var(--ease-enter)}::view-transition-old(.cart-line):only-child{animation:.16s var(--ease-out) both vt-line-out}@keyframes vt-line-out{to{opacity:0;transform:scale(.98)}}.page-read details::details-content{opacity:0;block-size:0;transition:block-size .24s var(--ease-enter), opacity .18s linear, content-visibility .24s allow-discrete;overflow:clip}.page-read details[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.fx-in,.status-line,.review-item,.upload-row,.lib-item,.notice[role=alert],.fx-arrive,.added-ack,.added-note,.sel-count,.num-tick,.file-review .preview img,.rail-view[data-active=true]{animation:.12s linear both fx-fade}.page-read details::details-content{transition:none}}@keyframes fx-fade{0%{opacity:0}}@media (max-width:47.99rem){.file-review .preview img{animation-name:fx-in}}body:not(:has(.ls)){background:radial-gradient(70rem 36rem at 92% -8%, #d0106f13, transparent 62%), radial-gradient(60rem 34rem at -6% 4%, #ffb0621f, transparent 60%), radial-gradient(56rem 40rem at 50% 108%, #0b8a830f, transparent 65%), var(--bg);background-attachment:fixed}.glass,.builder-toolbar,.rail-tabs,.order-dock,.order-panel,.summary,.builder-message.notice-info{background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.order-dock,.order-panel,.summary{border:1px solid #1111108c;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -16px #11111047}.rail-tabs button[aria-pressed=true]{background:#ffffffeb;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #11111029}@media (max-width:63.99rem){.panel-tabs{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#111110db;box-shadow:inset 0 1px #ffffff1f,0 10px 28px -10px #11111080}[data-drawer]{background:#fcfaf6f0}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.builder-toolbar,.rail-tabs,.order-dock,.order-panel,.summary,.builder-message.notice-info,[data-drawer]{background:var(--surface)}.panel-tabs{background:var(--ink)}}@media (prefers-reduced-transparency:reduce){.site-header,.menu-panel,.help-panel,.lp-dock-inner,.glass,.builder-toolbar,.rail-tabs,.order-dock,.order-panel,.summary,.builder-message.notice-info,[data-drawer]{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.panel-tabs{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}body:not(:has(.ls)){background:var(--bg)}}@keyframes rail-from-right{0%{opacity:0;transform:translate(14px)}}@keyframes rail-from-left{0%{opacity:0;transform:translate(-14px)}}@media (min-width:64rem){.rail-view[data-rail-view=design][data-active=true]{animation:rail-from-right .22s var(--ease-enter) both}.rail-view[data-rail-view=sheet][data-active=true]{animation:rail-from-left .22s var(--ease-enter) both}}.builder-message{animation:fx-pop .22s var(--ease-enter) both}@media (max-width:63.99rem){[data-drawer][data-open=true] .panel-body{animation:fx-in .26s var(--ease-enter) 60ms both}.panel-tabs button{transition:background .18s var(--ease-enter), color .18s var(--ease-enter), transform .1s var(--ease-enter)}}.upload-row progress{transition:opacity .2s}.upload-row[data-status=done]{animation:fx-in .2s var(--ease-enter) both}.btn,.tool,.cart-link,.rail-tabs button{transition:background .15s var(--ease-enter), border-color .15s, color .15s, box-shadow .15s, transform .1s var(--ease-enter)}.tool:active:not(:disabled),.rail-tabs button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.rail-view[data-active=true],.builder-message,[data-drawer][data-open=true] .panel-body,.upload-row[data-status=done]{animation:.12s linear both fx-fade}.tool:active:not(:disabled),.rail-tabs button:active{transform:none}}@media (max-width:63.99rem){.builder-message{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}.builder:has([data-drawer][data-open=true]) .builder-message{opacity:0;pointer-events:none;transform:translateY(10px)}}.lp-dusk{display:none}.lp-open.is-live .lp-copy,.lp-open.is-live .lp-bar{opacity:1}.lp-open.is-live{height:215svh}@media (max-width:63.99rem){.lp-open.is-live{height:175svh}}.lp-steps{background:linear-gradient(180deg, var(--bg) 0, #efe9de 9rem, #efe9de);color:var(--ink)}.lp-steps h2,.lp-seq h3{color:var(--ink)}.lp-seq p,.lp-more{color:var(--ink-2)}.lp-num{color:var(--ink-3)}.lp-steps .text-link{color:var(--ink)}.lp-chip{color:var(--ink-2);background:#11111012}.lp-step{--r:clamp(0, calc((var(--fx,1) - var(--i) * .16) / .6), 1);--re:calc(var(--r) * var(--r) * (3 - 2 * var(--r)))}.lp-frame{transform-origin:50% 100%;transform:translateY(calc((1 - var(--re)) * 72px)) rotate(calc((1 - var(--re)) * -3deg)) scale(calc(.96 + var(--re) * .04));box-shadow:0 calc(6px + (1 - var(--re)) * 22px) calc(14px + (1 - var(--re)) * 30px) rgb(38 28 12/calc(.14 + (1 - var(--re)) * .12))}.lp-sizes{--t:var(--fxe,1);transform-origin:50% 100%;transform:perspective(1100px) translateY(calc((1 - var(--t)) * 40px)) rotateX(calc((1 - var(--t)) * 12deg))}.lp-sizes li{--r:clamp(0, calc((var(--fx,1) - .15 - var(--i) * .12) / .5), 1)}.lp-size-bar span{transform:scaleX(calc(var(--r,1) * var(--r,1) * (3 - 2 * var(--r,1))))}.lp-finale img{transform:translateY(calc((1 - var(--fxe,1)) * -60px)) rotate(calc((1 - var(--fxe,1)) * 5deg)) scale(calc(1.04 - var(--fxe,1) * .04));filter:drop-shadow(0 calc(8px + (1 - var(--fxe,1)) * 26px) calc(14px + (1 - var(--fxe,1)) * 26px) #261c0c38)}@media (max-width:47.99rem){.lp-frame{transform:translateY(calc((1 - var(--re)) * 40px)) rotate(calc((1 - var(--re)) * -2deg))}.lp-finale img{transform:translateY(calc((1 - var(--fxe,1)) * -30px)) rotate(calc((1 - var(--fxe,1)) * 3deg))}}@media (prefers-reduced-motion:reduce){.lp-frame,.lp-sizes,.lp-finale img{transform:none}.lp-finale img{filter:drop-shadow(0 8px 14px #261c0c38)}}:root{--g-blur:blur(20px) saturate(1.8);--g-clear:linear-gradient(180deg, #ffffffd1 0%, #ffffff80 52%, #ffffff9e 100%);--g-ink:linear-gradient(180deg, #4a4640e6 0%, #1a1917eb 48%, #111110f5 100%);--g-rim:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1111100f, inset 0 0 0 1px #ffffff59;--g-rim-ink:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #00000073, inset 0 0 0 1px #ffffff0f;--g-lift:0 1px 2px #1111101f, 0 8px 22px -10px #1111106b;--g-lift-hover:0 2px 4px #11111024, 0 14px 30px -12px #11111080;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent)}.btn{isolation:isolate;position:relative;overflow:visible}.btn-primary,.btn-secondary{-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);transition:transform .14s var(--ease-enter), box-shadow .18s var(--ease-enter), background .18s, color .15s, border-color .15s}.btn-primary{background:var(--g-ink);color:#fff;box-shadow:var(--g-rim-ink), var(--g-lift);border:1px solid #111110e6}.btn-primary:before,.btn-secondary:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff38,#fff0);border-bottom-right-radius:40% 30%;border-bottom-left-radius:40% 30%;transition:opacity .18s;position:absolute;inset:1px 1px 50%}.btn-secondary:before{background:linear-gradient(#ffffffe6,#fff0)}.btn-secondary{background:var(--g-clear);color:var(--ink);box-shadow:var(--g-rim), var(--g-lift);border:1px solid #111110b8}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--g-ink);color:#fff;box-shadow:var(--g-rim-ink), var(--g-lift-hover);transform:translateY(-1px)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){color:var(--ink);box-shadow:var(--g-rim), var(--g-lift-hover);background:linear-gradient(#fffffff2,#ffffffb3);transform:translateY(-1px)}}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transition-duration:70ms;transform:translateY(0)scale(.975)}.btn-primary:active:not(:disabled){box-shadow:inset 0 2px 6px #00000073,0 1px 2px #11111033}.btn-secondary:active:not(:disabled){box-shadow:inset 0 2px 5px #1111102e,0 1px 2px #1111101f}.btn:focus-visible,.tool:focus-visible,.rail-tabs button:focus-visible,.panel-tabs button:focus-visible{box-shadow:var(--focus-ring), var(--g-lift);outline:none}.btn[aria-busy=true],.btn[data-busy]{cursor:progress}.btn[aria-busy=true]:after,.btn[data-busy]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff47 50%,#0000 70%) 0 0/220% 100% no-repeat;animation:1.1s linear infinite g-sweep;position:absolute;inset:0}@keyframes g-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{opacity:1;color:var(--ink-3);box-shadow:none;background:#ffffff73;border:1px dashed #11111047;transform:none}.btn-primary:disabled:before,.btn-secondary:disabled:before{opacity:0}.is-destructive{color:var(--danger)!important}.tool.is-destructive:hover,.menu-item.is-destructive:hover{background:var(--danger-soft)!important}.segmented,.rail-tabs{-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);background:linear-gradient(#11111012,#11111008);border:1px solid #1111101f;position:relative;box-shadow:inset 0 1px 2px #1111101a}.segmented:before,.rail-tabs:before{content:"";background:var(--g-clear);width:calc(50% - 4.5px);box-shadow:var(--g-rim), 0 1px 2px #1111102e, 0 4px 10px -4px #1111104d;transition:transform .3s var(--ease-enter);pointer-events:none;border-radius:6px;position:absolute;top:3px;bottom:3px;left:3px}.segmented:has(.segment:nth-child(2) input:checked):before{transform:translate(calc(100% + 3px))}.rail-tabs:has(button:nth-child(2)[aria-pressed=true]):before{transform:translate(calc(100% + 3px))}.segment input:checked+span,.rail-tabs button[aria-pressed=true]{box-shadow:none;background:0 0}.segment span,.rail-tabs button{z-index:1;position:relative}.segment input:checked+span strong{color:var(--ink)}.segment input:focus-visible+span,.rail-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}.builder-toolbar{background:var(--g-clear);box-shadow:var(--g-rim), 0 1px 2px #11111014, 0 10px 24px -14px #11111059;-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border:1px solid #ffffffd9}.tool{border-radius:7px}@media (hover:hover) and (pointer:fine){.tool:hover:not(:disabled){box-shadow:var(--g-rim), 0 1px 2px #1111101f;background:#ffffffbf}}.tool[aria-pressed=true]{box-shadow:var(--g-rim), 0 1px 3px #1111102e;background:#ffffffe6}.glass-range{appearance:none;cursor:pointer;--val:50%;background:0 0;height:28px}.glass-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, #111110d1 0 var(--val), #1111101a var(--val) 100%);border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #11111040,0 1px #fffc}.glass-range::-moz-range-track{background:#1111101a;border-radius:999px;height:8px;box-shadow:inset 0 1px 2px #11111040}.glass-range::-moz-range-progress{background:#111110d1;border-radius:999px;height:8px}.glass-range::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;transition:transform .14s var(--ease-enter), box-shadow .14s;background:radial-gradient(circle at 35% 28%,#fff 0 22%,#ffffffbf 45%,#e8e4dce6 100%);border:1px solid #11111059;border-radius:50%;margin-top:-7px;box-shadow:0 2px 6px #11111059,inset 0 -2px 3px #1111101f}.glass-range::-moz-range-thumb{background:radial-gradient(circle at 35% 28%,#fff 0 22%,#e8e4dc 100%);border:1px solid #11111059;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #11111059}@media (hover:hover) and (pointer:fine){.glass-range:hover::-webkit-slider-thumb{transform:scale(1.08)}}.glass-range:active::-webkit-slider-thumb{transform:scale(1.18);box-shadow:0 4px 12px #11111066,inset 0 -2px 3px #1111101f}.glass-range:focus-visible{outline:none}.glass-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring), 0 2px 6px #11111059}.glass-range:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.zoom-range{width:7.5rem;margin:0 .25rem}@media (max-width:63.99rem){.zoom-range{display:none}}.order-dock,.order-panel,.summary{-webkit-backdrop-filter:blur(22px)saturate(1.9);backdrop-filter:blur(22px)saturate(1.9);outline-offset:-1px;box-shadow:var(--g-rim), 0 2px 4px #1111100f, 0 22px 44px -18px #11111061;background:linear-gradient(160deg,#fffc,#ffffff8f 60%,#ffffffa8);border:1px solid #ffffffe6;outline:1px solid #11111080}@media (max-width:63.99rem){[data-drawer]{-webkit-backdrop-filter:blur(24px)saturate(1.8);backdrop-filter:blur(24px)saturate(1.8);box-shadow:var(--g-rim), 0 -12px 34px -12px #11111059;background:linear-gradient(#ffffffdb,#faf8f3cc)}}:is(body:has(.builder-page),body:has(.upload-stage)){background:radial-gradient(48rem 30rem at 102% 98%, #d0106f2e, transparent 62%), radial-gradient(44rem 28rem at 78% -6%, #ffa64d42, transparent 60%), radial-gradient(40rem 30rem at -8% 70%, #0b8a8324, transparent 62%), var(--bg);background-attachment:fixed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.btn-primary{background:var(--ink)}.btn-secondary,.builder-toolbar,.order-dock,.order-panel,.summary,[data-drawer],.segmented:before,.rail-tabs:before{background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.btn-primary{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.btn-secondary,.builder-toolbar,.order-dock,.order-panel,.summary,[data-drawer],.segmented,.rail-tabs{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.segmented:before,.rail-tabs:before{background:var(--surface-2)}:is(body:has(.builder-page),body:has(.upload-stage)){background:var(--bg)}}@media (prefers-reduced-motion:reduce){.segmented:before,.rail-tabs:before{transition:none}.btn-primary:hover,.btn-secondary:hover,.btn-primary:active,.btn-secondary:active{transform:none!important}.btn[aria-busy=true]:after,.btn[data-busy]:after{background:#ffffff1f;animation:none}}.btn-primary[data-busy]:disabled,.btn-primary[aria-busy=true]:disabled{background:var(--g-ink);color:#fff;box-shadow:var(--g-rim-ink), var(--g-lift);border:1px solid #111110e6}.btn-primary[data-busy]:disabled:before,.btn-primary[aria-busy=true]:disabled:before{opacity:1}@media (prefers-reduced-motion:no-preference){html:has(.topic-nav){scroll-behavior:smooth}}.read-body>section,.read-body .topic-section,.read-body h2[id],.topic-section h2[id]{scroll-margin-top:calc(var(--header-h) + 4.5rem)}.topic-nav ul{position:relative}.topic-ink{width:var(--w,0);height:var(--h,0);transform:translate(var(--x,0), var(--y,0));background:var(--g-clear);box-shadow:var(--g-rim), 0 1px 2px #11111024, 0 6px 14px -8px #11111059;opacity:0;transition:transform .32s var(--ease-enter), width .32s var(--ease-enter), height .32s var(--ease-enter), opacity .2s;pointer-events:none;border-radius:8px;position:absolute;top:0;left:0}.topic-ink[data-ready=true]{opacity:1}.topic-nav li{z-index:1;position:relative}.topic-nav a{border-radius:8px;transition:color .2s}.topic-nav a[aria-current=location]{color:var(--ink)}@media (min-width:60rem){.topic-nav ul{border-left:0;gap:.1rem}.topic-nav a{margin-left:0;padding:.4rem .8rem;border-left:0!important}.topic-nav a:hover{color:var(--ink);background:#fff6}.topic-nav:before{content:"";position:absolute}}@media (max-width:59.99rem){.topic-nav{top:var(--header-h);z-index:30;margin:0 calc(var(--gutter) * -1) .5rem;padding:.4rem var(--gutter);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-bottom:1px solid #1111100f;position:sticky}.topic-nav ul{scrollbar-width:none;flex-wrap:nowrap;gap:.25rem;padding:2px;overflow-x:auto}.topic-nav ul::-webkit-scrollbar{display:none}.topic-nav a{white-space:nowrap;min-height:36px;padding:0 .75rem}}.topic-section{position:relative}.topic-section>h2{transform:translateY(calc((1 - var(--fxe,1)) * 10px));padding-top:.9rem;position:relative}.topic-section>h2:before{content:"";background:var(--accent);transform-origin:0;width:2.5rem;height:3px;transform:scaleX(var(--fxe,1));border-radius:3px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.topic-section>h2,.topic-section>h2:before{transform:none}}.guide-page .read-body>section,.guide-page .read-body .topic-section{border-top:1px solid var(--line);padding:1.75rem 0}.guide-page .read-body>section:first-child{border-top:0;padding-top:.5rem}.guide-page .read-body p,.guide-page .read-body li{max-width:62ch;line-height:1.65}.guide-page .read-body h2{margin-bottom:.75rem;font-size:clamp(1.3rem,2vw,1.6rem)}.guide-page .read-head .lede+.lede{margin-top:.75rem}.faq details{transition:background .2s}.faq details[open]{background:linear-gradient(90deg,#ffffff8c,#fff0)}.pricing-hero{align-items:center;gap:2rem;margin-bottom:2.5rem;display:grid}@media (min-width:64rem){.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:4rem}}.pricing-facts{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.pricing-facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:2rem}}.pricing-facts li{gap:.1rem;display:grid}.pricing-facts strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.25rem}.pricing-facts span{color:var(--ink-2);font-size:.875rem}.calc-stage{border-radius:calc(var(--radius) * 2);isolation:isolate;background:radial-gradient(20rem 16rem at 92% 8%,#ffa64d8c,#0000 70%),radial-gradient(18rem 18rem at 6% 92%,#d0106f61,#0000 70%),radial-gradient(16rem 12rem at 20% 10%,#0b8a8347,#0000 70%),#f3ece2;padding:clamp(1rem,3vw,2rem);position:relative}.glass-panel{border-radius:calc(var(--radius) * 1.4);-webkit-backdrop-filter:blur(22px)saturate(1.9);backdrop-filter:blur(22px)saturate(1.9);box-shadow:var(--g-rim), 0 2px 4px #1111100f, 0 24px 48px -20px #1111106b;background:linear-gradient(160deg,#ffffffb8,#ffffff6b 55%,#ffffff8c);border:1px solid #ffffffd9;padding:1.25rem;position:relative}.calc{gap:.9rem;display:grid}.calc-title{margin:0;font-size:1.1rem}.calc-fields{grid-template-columns:minmax(0,1fr) 6rem;gap:.6rem;display:grid}.calc-fields select,.calc-fields input{background:#ffffffd9;width:100%}.calc-qty input{font-variant-numeric:tabular-nums;text-align:right}.calc-slider{padding-top:1.4rem;position:relative}.calc-slider .glass-range{width:100%}.calc-bubble{top:0;left:clamp(1rem, calc(var(--val) * .94 + .7rem), calc(100% - 1rem));font-variant-numeric:tabular-nums;color:#fff;background:var(--g-ink);box-shadow:var(--g-rim-ink), 0 3px 8px -2px #11111066;pointer-events:none;border-radius:999px;padding:.05rem .45rem;font-size:.75rem;font-weight:700;position:absolute;transform:translate(-50%)}.calc-out{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.25rem 0 0;display:grid}.calc-out div{gap:.05rem;display:grid}.calc-out dt{color:var(--ink-2);font-size:.8125rem}.calc-out dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.calc-out dd small{color:var(--ink-2);font-size:.8125rem;font-weight:500}.calc-total{border-top:1px solid #1111101a;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:.5rem;display:flex!important}.calc-total dd{letter-spacing:-.02em;font-size:2rem}.calc-note,.calc-next{color:var(--ink-2);margin:0}.tier-track{height:2.6rem;margin:.4rem .5rem 0;position:relative}.tier-track:before{content:"";background:#1111101a;border-radius:999px;height:6px;position:absolute;top:.55rem;left:0;right:0;box-shadow:inset 0 1px 2px #11111033}.tier-fill{background:linear-gradient(90deg, #ff9e4d, var(--accent));transform-origin:0;width:100%;height:6px;transform:scaleX(var(--f,0));transition:transform .3s var(--ease-in-out);border-radius:999px;position:absolute;top:.55rem;left:0}.tier-stop{left:var(--p);background:#11111040;width:2px;height:16px;margin-left:-1px;position:absolute;top:.3rem}.tier-stop b{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600;transition:color .2s;position:absolute;top:18px;left:50%;transform:translate(-50%)}.tier-stop:first-of-type b{left:0;transform:none}.tier-stop[data-on]{background:#11111099}.tier-stop[data-on] b{color:var(--ink)}.tier-marker{width:16px;height:16px;transform:translateX(var(--p));transition:transform .42s var(--ease-enter);background:radial-gradient(circle at 35% 30%,#fff 0 25%,#fffc 50%,#e9e4da);border:1px solid #11111066;border-radius:50%;margin-left:-8px;position:absolute;top:.1rem;left:0;box-shadow:0 2px 6px #1111104d}.tier-track .tier-marker{width:auto;box-shadow:none;pointer-events:none;transform:translateX(var(--p));transition:transform .3s var(--ease-in-out);background:0 0;border:0;border-radius:0;margin-left:0;left:0;right:0}.tier-track .tier-marker:before{content:"";background:radial-gradient(circle at 35% 30%,#fff 0 25%,#fffc 50%,#e9e4da);border:1px solid #11111066;border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:-8px;box-shadow:0 2px 6px #1111104d}.table-sticky{max-height:min(70vh,40rem);overflow:auto}.table-sticky thead th{z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--line);position:sticky;top:0}@media (prefers-reduced-motion:reduce){.tier-fill,.tier-track .tier-marker,.topic-ink{transition:none}}@media (prefers-reduced-transparency:reduce){.glass-panel,.topic-nav{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-panel{background:var(--surface)}}.read-layout>*,.pricing-hero>*{min-width:0}.ss{position:relative}.ss-texts{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.ss-step h3{align-items:baseline;gap:.6rem;margin:0 0 .35rem;font-size:1.35rem;display:flex}.ss-step p{color:var(--ink-2);max-width:34ch;margin:0;font-size:1.0625rem;line-height:1.55}.ss-fallback{margin-top:1rem}.ss-fallback img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.ss-stage-wrap,.ss.is-live .ss-fallback{display:none}.ss.is-live .ss-stage-wrap{display:block}.ss-stage{border-radius:calc(var(--radius) * 1.6);box-shadow:var(--g-rim), 0 2px 4px #261c0c0f, 0 30px 60px -30px #261c0c73;background:radial-gradient(120% 90% at 30% 20%,#fbf8f2,#ece5d8);position:relative;overflow:hidden}.ss-frame{transform-origin:0 0;perspective:2600px;position:absolute;top:0;left:0}.ss-frame>*{max-width:none;position:absolute;top:0;left:0}.ss-cut{pointer-events:none;overflow:visible}.ss-cut circle{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffffffe6)}.ss-state,.ss-tag{z-index:2;background:var(--g-clear);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-rim), 0 4px 12px -6px #11111059;color:var(--ink);border-radius:999px;padding:.25rem .7rem;font-size:.8125rem;font-weight:600;position:absolute}.ss-state{transition:background .24s,color .24s;top:.9rem;left:.9rem}.ss-state[data-done]{background:var(--g-ink);color:#fff;box-shadow:var(--g-rim-ink), 0 6px 16px -6px #11111080}.ss-tag{color:var(--ink-2);font-size:.75rem;bottom:.9rem;right:.9rem}.ss.is-live .ss-step{border-radius:calc(var(--radius) * 1.2);transition:background .26s var(--ease-enter), box-shadow .26s var(--ease-enter), transform .26s var(--ease-enter);padding:1.1rem 1.2rem;position:relative}.ss.is-live .ss-step[data-active]{background:var(--g-clear);box-shadow:var(--g-rim), 0 14px 30px -18px #261c0c73;transform:translate(6px)}.ss.is-live .ss-step[data-past] .lp-num{color:var(--accent-strong)}@media (min-width:64rem){.ss{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;display:grid}.ss.is-live .ss-texts{gap:0}.ss.is-live .ss-step{flex-direction:column;justify-content:center;min-height:44vh;display:flex}.ss-stage-wrap{position:relative}.ss.is-live .ss-stage{height:76vh;position:sticky;top:10vh}.ss:not(.is-live) .ss-texts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:63.99rem){.ss.is-live{flex-direction:column-reverse;display:flex}.ss.is-live .ss-stage-wrap{z-index:2;position:sticky;top:.5rem}.ss.is-live .ss-stage{height:44vh}.ss.is-live .ss-texts{gap:0;padding-top:1rem}.ss.is-live .ss-step{min-height:34vh}.ss.is-live .ss-step[data-active]{transform:none}}@media (prefers-reduced-motion:reduce){.ss.is-live .ss-step{transition:none}}.lp-sizes{transform:none}.lp-sizes li{perspective:900px;--r:clamp(0, calc((var(--fx,1) - var(--i) * .12) / .55), 1);--re:calc(var(--r) * var(--r) * (3 - 2 * var(--r)));grid-template-columns:6.5rem minmax(0,1fr) 5rem;padding:.7rem 0}.lp-strip{height:2.1rem;position:relative}.lp-strip-film{width:calc(var(--len) * 100%);background:linear-gradient(180deg, #ffffffb3, #ffffff40 50%, #ffffff73), repeating-conic-gradient(#11111012 0 25%, transparent 0 50%) 0 0 / 10px 10px, #f6f2ea;min-width:3.4rem;box-shadow:var(--g-rim), 0 calc(2px + (1 - var(--re)) * 10px) calc(4px + (1 - var(--re)) * 14px) #261c0c2e;transform-origin:0;transform:translateX(calc((1 - var(--re)) * 60%)) rotateY(calc((1 - var(--re)) * -18deg)) scaleX(calc(.4 + var(--re) * .6));border:1px solid #1111102e;border-radius:6px;position:absolute;inset:0 auto 0 0;overflow:hidden}.lp-strip-film i{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-style:normal;font-weight:600;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.lp-sizes li[data-worked] .lp-strip-film{border-color:var(--accent);box-shadow:var(--g-rim), 0 0 0 2px #d0106f2e}.lp-formula{border-radius:calc(var(--radius) * 1.2);background:var(--g-clear);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:var(--g-rim), 0 10px 24px -16px #11111066;font-variant-numeric:tabular-nums;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:1.25rem 0;padding:.8rem 1rem;display:flex;max-width:none!important}.lp-formula b{font-weight:700}.lp-formula-op{color:var(--ink-3)}.lp-formula-total b{color:var(--accent-strong);font-size:1.15rem}.lp-prices-copy>*{transform:translateY(calc((1 - var(--fxe,1)) * 18px))}.lp-prices-copy .lp-formula{transform:translateY(calc((1 - var(--fxe,1)) * 28px)) scale(calc(.97 + var(--fxe,1) * .03))}@media (max-width:30rem){.lp-sizes li{grid-template-columns:5.6rem minmax(0,1fr) 4.4rem;gap:.5rem}.lp-strip-film i{font-size:.6875rem}}.lp-order{background:radial-gradient(40rem 22rem at 80% 30%, #ffa64d38, transparent 70%), radial-gradient(34rem 22rem at 20% 80%, #d0106f1f, transparent 70%), var(--surface);position:relative;overflow:hidden}.lp-order-inner .lp-buttons .btn{transform:translateY(calc((1 - var(--fxe,1)) * 26px)) scale(calc(.94 + var(--fxe,1) * .06))}.lp-order-inner .lp-buttons .btn:nth-child(2){transform:translateY(calc((1 - var(--fxe,1)) * 38px)) scale(calc(.94 + var(--fxe,1) * .06))}.lp-order-inner h2{transform:translateY(calc((1 - var(--fxe,1)) * 12px))}.site-footer{position:relative}.site-footer .footer-grid{transform:translateY(calc((1 - var(--fxe,1)) * 24px))}.site-footer .footer-grid li{transform:translateY(calc((1 - clamp(0, calc((var(--fx,1) - var(--i,0) * .06) / .5), 1)) * 10px))}.site-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;transform:scaleX(var(--fxe,1));opacity:.5;position:absolute;inset:0 0 auto}body:has(.ls) .site-footer{background:linear-gradient(180deg, var(--surface), var(--bg))}@media (prefers-reduced-motion:reduce){.lp-strip-film,.lp-size-price,.lp-prices-copy>*,.lp-order-inner .lp-buttons .btn,.lp-order-inner h2,.site-footer .footer-grid,.site-footer .footer-grid li{transform:none!important}}@media (max-width:47.99rem){.lp-strip-film{transform:translateX(calc((1 - var(--re)) * 30%)) scaleX(calc(.6 + var(--re) * .4))}}.ss.is-live .ss-step{padding:0;box-shadow:none!important;background:0 0!important;transform:none!important}.ss-card{border-radius:calc(var(--radius) * 1.2);transition:background .26s var(--ease-enter), box-shadow .26s var(--ease-enter), transform .26s var(--ease-enter);padding:1rem 1.15rem}.ss.is-live .ss-step[data-active] .ss-card{background:var(--g-clear);box-shadow:var(--g-rim), 0 14px 30px -18px #261c0c73;transform:translate(6px)}@media (max-width:63.99rem){.ss.is-live .ss-step[data-active] .ss-card{transform:none}.ss.is-live .ss-step{min-height:30vh}}.lp-sizes li[data-short] .lp-strip-film{overflow:visible}.lp-sizes li[data-short] .lp-strip-film i{left:calc(100% + .45rem);right:auto}@media (prefers-reduced-motion:reduce){.ss-card{transition:none}}.lp-strip-film{transform:translateX(calc((1 - var(--re)) * 24px)) rotateY(calc((1 - var(--re)) * -10deg));clip-path:inset(-12px calc((1 - var(--re)) * 100%) -12px -12px round 6px)}.lp-sizes li[data-short] .lp-strip-film{clip-path:none;opacity:calc(.2 + var(--re) * .8)}@media (max-width:47.99rem){.lp-strip-film{transform:none}}@media (prefers-reduced-motion:reduce){.lp-strip-film{clip-path:none!important;opacity:1!important}}.order-dock,.order-panel,.summary,.glass-panel{background:linear-gradient(160deg,#ffffffed,#fffc 60%,#ffffffdb)}.builder-toolbar{background:linear-gradient(#fffffff0,#fffc 55%,#ffffffdb)}input[type=range].glass-range:focus-visible{box-shadow:none;outline:none}.lp-layer{z-index:1;transform:translateY(calc((1 - var(--fxe,1)) * 56px));box-shadow:0 -1px 0 #ffffffe6, 0 -24px 48px -28px rgb(38 28 12/calc(.18 + (1 - var(--fxe,1)) * .22));border-radius:2rem 2rem 0 0;margin-top:-2.5rem;position:relative}.lp-steps.lp-layer{z-index:2}.lp-prices.lp-layer{z-index:3}.lp-order.lp-layer{z-index:4}.lp-prices{background:linear-gradient(180deg, #fbf9f4, var(--bg) 12rem)}.lp-order.lp-layer{overflow:visible}body:has(.ls) .site-footer{z-index:5;transform:translateY(calc((1 - var(--fxe,1)) * 40px));border-top:0;border-radius:2rem 2rem 0 0;margin-top:-2rem;position:relative;box-shadow:0 -1px #ffffffe6,0 -20px 40px -26px #261c0c4d}[data-cover-target]{transform-origin:50% 100%;transform:translateY(calc(var(--cover,0) * -18px)) scale(calc(1 - var(--cover,0) * .035))}.lp-open,.lp-steps,.lp-prices,.lp-order{--cover:0}.lp-open:after,.lp-steps:after,.lp-prices:after,.lp-order:after{content:"";pointer-events:none;z-index:6;border-radius:inherit;opacity:calc(var(--cover,0) * .08);background:#261c0c;position:absolute;inset:0}.lp-open{position:relative}.lp-open.is-live .lp-sticky[data-cover-target]{transform:translateY(calc(var(--cover,0) * -18px)) scale(calc(1 - var(--cover,0) * .035))}@media (max-width:47.99rem){.lp-layer{transform:translateY(calc((1 - var(--fxe,1)) * 32px));border-radius:1.4rem 1.4rem 0 0;margin-top:-1.5rem}body:has(.ls) .site-footer{border-radius:1.4rem 1.4rem 0 0;margin-top:-1.25rem}[data-cover-target],.lp-open.is-live .lp-sticky[data-cover-target]{transform:scale(calc(1 - var(--cover,0) * .02))}}@media (prefers-reduced-motion:reduce){.lp-layer,[data-cover-target],.lp-open.is-live .lp-sticky[data-cover-target]{transform:none!important}body:has(.ls) .site-footer{transform:none!important}.lp-open:after,.lp-steps:after,.lp-prices:after,.lp-order:after{opacity:0}}.lp-open:not(.is-live){padding-bottom:2.5rem}@media (max-width:47.99rem){.lp-open:not(.is-live){padding-bottom:1.5rem}}.tier-track{height:1.4rem}.tier-chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tier-chips li{font-variant-numeric:tabular-nums;color:var(--ink-3);transition:background .24s var(--ease-enter), color .24s, box-shadow .24s, transform .24s var(--ease-enter);border:1px solid #0000;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.tier-chips li[data-current]{color:#fff;background:var(--g-ink);box-shadow:var(--g-rim-ink), 0 4px 10px -4px #11111073;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.tier-chips li{transition:none}}.page-frame{scroll-margin-top:calc(var(--header-h,4rem) + 100vh)}.ls{position:relative}.ls-grid{gap:1.5rem;display:grid}.ls-hero .lp-copy h1{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.4vw,3.5rem);line-height:1.04}.ls-steps-title{letter-spacing:-.02em;margin:2.5rem 0 .5rem;font-size:clamp(1.6rem,2.6vw,2.2rem)}.ls-steps{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ls-step h3{align-items:baseline;gap:.6rem;margin:0 0 .3rem;font-size:1.3rem;display:flex}.ls-step p{color:var(--ink-2);max-width:34ch;margin:0;line-height:1.55}.ls-end-line{margin:0 0 .4rem;font-size:1.15rem;font-weight:600}.ls-stage{border-radius:calc(var(--radius) * 1.6);aspect-ratio:1;box-shadow:var(--g-rim), 0 2px 4px #261c0c0f, 0 30px 60px -30px #261c0c6b;background:radial-gradient(120% 90% at 30% 20%,#fbf8f2,#ece5d8);position:relative;overflow:hidden}.ls-stage .ps-still,.ls-stage .ps-still img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ls .ps-stage{visibility:hidden;position:absolute;inset:0}.ls.is-live .ps-stage{visibility:visible}.ls.is-live .ps-still{visibility:hidden}.ls .ss-fallback{margin-top:.75rem}.ls.is-live .ss-fallback{display:none}.ls.is-live .ss-card{transition:background .26s var(--ease-enter), box-shadow .26s var(--ease-enter), transform .26s var(--ease-enter)}.ls.is-live .ls-step[data-active] .ss-card{background:var(--g-clear);box-shadow:var(--g-rim), 0 14px 30px -18px #261c0c66;transform:translate(6px)}.ls.is-live .ls-step[data-past] .lp-num{color:var(--accent-strong)}@media (min-width:64rem){.ls-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3rem}.ls-hero{align-items:center;min-height:calc(100svh - 4.25rem);padding-bottom:3rem;display:flex}.ls-stage-col{height:100%;position:relative}.ls-stage{aspect-ratio:auto;height:calc(100svh - 5.5rem);margin-top:.25rem}.ls.is-live .ls-stage{height:calc(100svh - 2rem);position:sticky;top:1rem}.ls.is-live .ls-step{align-items:center;min-height:52vh;display:flex}.ls.is-live .ls-end{align-items:center;min-height:62vh;display:flex}.ls-steps-title{margin-top:0}}@media (max-width:63.99rem){.ls-grid{flex-direction:column;gap:1rem;display:flex}.ls-stage-col{order:-1}.ls.is-live .ls-stage-col{z-index:3;position:sticky;top:.4rem}.ls-stage{aspect-ratio:auto;height:42svh}.ls.is-live .ls-step{align-items:center;min-height:40vh;display:flex}.ls.is-live .ls-end{align-items:center;min-height:34vh;display:flex}.ls.is-live .ls-step[data-active] .ss-card{transform:none}}@media (max-width:40rem){.ls-hero .lp-buttons{flex-direction:column}.ls-hero .lp-buttons .btn{width:100%}}@media (prefers-reduced-motion:reduce){.ls.is-live .ss-card{transition:none}}.ls{--cover:0}.ls:after{content:"";pointer-events:none;z-index:6;opacity:calc(var(--cover,0) * .08);background:#261c0c;position:absolute;inset:0}.lp-sizes li{--r:clamp(0, calc((var(--fx,1) - var(--i) * .08) / .4), 1);grid-template-columns:6.2rem minmax(0,1fr) 5.4rem 4.6rem;gap:.75rem}.lp-size-area{color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.lp-sizes li[data-short] .lp-strip-film{opacity:1;clip-path:inset(-12px calc((1 - var(--re)) * 100%) -12px -12px round 6px)}.lp-size-price{transform:none}@media (max-width:30rem){.lp-sizes li{grid-template-columns:5.4rem minmax(0,1fr) 4.6rem 4rem;gap:.45rem}.lp-size-area{font-size:.75rem}}.lp-blank{place-items:center;padding:1rem;display:grid}.lp-blank-film{aspect-ratio:24/30;background:linear-gradient(160deg, #ffffffbf, #ffffff4d 50%, #ffffff80), repeating-conic-gradient(#1111100f 0 25%, transparent 0 50%) 0 0 / 14px 14px, #f6f2ea;width:min(100%,26rem);box-shadow:var(--g-rim), 0 26px 50px -24px #261c0c73;transform:translateX(calc((1 - var(--fxe,1)) * -40px)) rotate(calc((1 - var(--fxe,1)) * -4deg));border:1px solid #11111029;border-radius:10px;position:relative}.lp-slot{transform:scale(calc(.9 + var(--fxe,1) * .1));background:#ffffff59;border:2px dashed #d0106f73;border-radius:12px;position:absolute}.lp-slot-a{aspect-ratio:1;border-radius:50%;width:40%;top:6%;left:7%}.lp-slot-d{aspect-ratio:1;width:26%;top:44%;left:7%}.lp-blank-film em{text-align:center;color:var(--accent-strong);font-style:normal;font-weight:600;position:absolute;bottom:12%;left:0;right:0}.lp-blank-size{text-align:center;color:var(--ink-3);font-size:.75rem;font-style:normal;position:absolute;top:-1.6rem;left:0;right:0}@media (prefers-reduced-motion:reduce){.lp-blank-film,.lp-slot{transform:none}}.btn-primary:before,.btn-secondary:before{display:none}.btn-primary{background:#111110e6;border:1px solid #111110e6;box-shadow:inset 0 1px #ffffff29,0 1px 2px #11111029,0 6px 16px -10px #11111073}.btn-secondary{background:#ffffffa8;border:1px solid #11111038;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #11111014,0 6px 16px -12px #11111059}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:#282724eb;transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 2px 4px #11111029,0 10px 22px -12px #11111080}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:#ffffffdb;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 2px 4px #1111101a,0 10px 22px -14px #11111066}}.btn-primary:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 1px 3px #00000059}.btn-secondary:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 1px 3px #11111024}.btn-primary:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffff29}.btn-secondary:focus-visible{box-shadow:var(--focus-ring), inset 0 1px 0 #ffffffe6}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{color:var(--ink-3);box-shadow:none;background:#1111100f;border:1px solid #1111101a}.btn-primary[data-busy]:disabled,.btn-primary[aria-busy=true]:disabled{color:#fff;background:#111110e6;border-color:#111110e6;box-shadow:inset 0 1px #ffffff29}.btn[aria-busy=true]:after,.btn[data-busy]:after{background:linear-gradient(100deg,#0000 35%,#ffffff29 50%,#0000 65%) 0 0/220% 100% no-repeat}.lp-order-inner .lp-buttons .btn-primary{box-shadow:inset 0 1px 0 #ffffff29, 0 calc(4px + var(--fxe,1) * 6px) calc(12px + var(--fxe,1) * 10px) -10px #11111080}.segmented:before,.rail-tabs:before{background:#ffffffe6;box-shadow:inset 0 1px #fff,0 1px 2px #11111024,0 3px 8px -4px #11111038}@media (prefers-reduced-transparency:reduce){.btn-primary{background:var(--ink)}.btn-secondary{background:var(--surface)}}@media (max-width:40rem){.lp-blank-film{width:min(100%,17rem)}}@media (max-width:63.99rem){.ls-stage-col{padding-top:.4rem}.ls.is-live .ls-stage-col{background:var(--bg);margin-inline:calc(var(--gutter) * -1);padding-top:.4rem;padding-inline:var(--gutter);top:0}.ls.is-live .ls-stage-col:after{content:"";background:linear-gradient(var(--bg), #f8f6f100);pointer-events:none;height:2rem;position:absolute;top:100%;left:0;right:0}.ls.is-live .ls-step{min-height:26vh}.ls.is-live .ls-end{min-height:24vh}.ls-steps-title{margin-top:1.5rem}}@media (min-width:64rem){.ls-hero{min-height:calc(88svh - 4.25rem);padding-bottom:1rem}.ls.is-live .ls-step{min-height:40vh}.ls.is-live .ls-end{min-height:46vh}}.ss-state,.ss-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;box-shadow:inset 0 1px #fff,0 2px 8px -4px #11111059}.ss-state[data-done]{color:#fff;background:#111110e6;box-shadow:inset 0 1px #ffffff29,0 4px 12px -6px #11111080}.lp-blank-film,.lp-order-inner .lp-buttons .btn,.lp-order-inner .lp-buttons .btn:nth-child(2){transform:none}.lp-order-inner .lp-help{margin-top:1.25rem}.lp-strip-film{min-width:.6rem}.ls-stage{box-shadow:none;-webkit-mask-composite:source-in;background:0 0;border-radius:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.ls .ss-state{display:none}.ls .ss-tag{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink-3);background:0 0;bottom:1rem;right:1.5rem}.ls-note{z-index:2;white-space:nowrap;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);pointer-events:none;background:#ffffffe6;border-radius:999px;padding:.3rem .75rem;font-size:.875rem;font-weight:600;position:absolute;top:0;left:0;box-shadow:inset 0 1px #fff,0 4px 14px -6px #261c0c59}@media (min-width:64rem){.ls-stage-col{margin-right:calc((100vw - min(100vw, var(--max))) / -2 - var(--gutter))}.ls-stage{height:calc(100svh - 4.5rem);margin-top:0}.ls.is-live .ls-stage{height:calc(100svh - 1rem);top:.5rem}.ls-hero{min-height:calc(92svh - 4.25rem)}}@media (max-width:63.99rem){.ls-stage{height:44svh}}.ls.is-live .ss-card,.ls.is-live .ls-step[data-active] .ss-card{box-shadow:none;background:0 0;border-left:2px solid #1111101f;border-radius:0;padding:.25rem 0 .25rem 1rem;transform:none}.ls.is-live .ls-step[data-active] .ss-card{border-left-color:var(--accent)}.ls.is-live .ls-step .ss-card h3{color:var(--ink-2);transition:color .2s}.ls.is-live .ls-step[data-active] .ss-card h3{color:var(--ink)}.ls-steps-title{margin-bottom:.25rem}@media (min-width:64rem){.ls.is-live .ls-step{align-items:flex-start;padding-top:1.5rem}.ls.is-live .ls-step-1{min-height:30vh}.ls.is-live .ls-step-2{min-height:38vh}.ls.is-live .ls-step-3{min-height:46vh}.ls.is-live .ls-end{align-items:flex-start;min-height:44vh;padding-top:1.5rem}}@media (max-width:63.99rem){.ls.is-live .ls-step-1{min-height:22vh}.ls.is-live .ls-step-2{min-height:28vh}.ls.is-live .ls-step-3{min-height:32vh}}.lp-prices.lp-layer{box-shadow:0 -1px 0 #ffffffd9, 0 -16px 36px -26px rgb(38 28 12/calc(.12 + (1 - var(--fxe,1)) * .14));border-radius:1.25rem 1.25rem 0 0}.lp-blank-film{aspect-ratio:24/23.4;box-shadow:none;background:0 0;border:0}.lp-blank-was{object-fit:contain;width:104%;height:106%;opacity:calc(1 - var(--fxe,1) * .92);pointer-events:none;position:absolute;inset:-3% -2%}.lp-blank-film:before{content:"";background:linear-gradient(160deg, #ffffffbf, #ffffff59 50%, #ffffff8c), repeating-conic-gradient(#1111100d 0 25%, transparent 0 50%) 0 0 / 14px 14px, #f6f2ea;opacity:var(--fxe,1);border:1px solid #11111024;border-radius:6px;position:absolute;inset:0;box-shadow:0 22px 44px -24px #261c0c66}.lp-slot-a{width:38%;top:6%;left:6%}.lp-slot-b{width:24%;height:22%;top:7%;left:50%}.lp-slot-c{width:16%;height:18%;top:6%;left:78%}.lp-slot-d{width:22%;top:50%;left:6%}.lp-slot-e{width:62%;height:18%;top:52%;left:32%}@media (prefers-reduced-motion:reduce){.lp-blank-was{opacity:.08}.lp-blank-film:before,.lp-slot,.lp-blank-film em{opacity:1}}@media (min-width:64rem){.ls.is-live .ls-end{min-height:62vh}}.ls-stage{overflow:hidden;-webkit-mask-image:none;mask-image:none}@media (min-width:64rem){.ls-stage{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4rem);mask-image:linear-gradient(90deg,#0000,#000 4rem)}.ls.is-live .ls-stage{height:calc(100svh - 4.25rem);top:3.75rem}}@media (max-width:63.99rem){.ls.is-live .ls-stage-col{top:3.25rem}.ls-stage{background:var(--bg)}.ls.is-live .ls-stage-col:after{height:1.25rem}.ls .ss-tag{top:.6rem;bottom:auto;right:.75rem}}.lp-bar{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#f8f6f1d1;gap:.6rem;position:sticky;top:0}.lp-bar .cart-link{margin-left:0}.lp-bar-actions{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-enter), transform .2s var(--ease-enter);gap:.4rem;margin-left:auto;display:flex;transform:translateY(-6px)}.lp-bar-actions[data-shown=true]{opacity:1;pointer-events:auto;transform:none}.lp-bar-actions .btn{min-height:38px;padding-inline:.85rem}.lp-bar-actions:not([data-shown=true]){visibility:hidden;transition:opacity .16s,transform .16s,visibility 0s .16s}.lp-bar .lp-dock-short{display:none}@media (max-width:40rem){.lp-bar .lp-dock-long{display:none}.lp-bar .lp-dock-short{display:inline}.lp-bar-actions .btn{padding-inline:.7rem}}.lp-dock{display:none}@media (prefers-reduced-motion:reduce){.lp-bar-actions{transition:none;transform:none}}.ls:after{display:none}.lp-prices.lp-layer{transform:none}.lp-blank-was{opacity:max(0, calc(1 - var(--fxe,1) * 1.7))}.lp-slot,.lp-blank-film em{opacity:clamp(0, calc((var(--fxe,1) - .55) * 2.2), 1)}@media (prefers-reduced-motion:reduce){.lp-blank-was{opacity:0}.lp-slot,.lp-blank-film em{opacity:1}}.builder-head{flex-wrap:nowrap;align-items:center;gap:.75rem;padding:.2rem 0 .45rem}.builder-head h1{white-space:nowrap;font-size:1.05rem}.builder-intro{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.builder-help{flex:none;margin-left:auto}.builder-help .tool-menu-panel{width:20rem;left:auto;right:0}.help-tips{color:var(--ink-2);gap:.35rem;margin:.25rem 0 .35rem;padding:0 .6rem 0 1.4rem;font-size:.875rem;line-height:1.45;display:grid}a.menu-item{text-decoration:none}@media (max-width:63.99rem){.builder-intro{display:none}.builder-head{padding-bottom:.3rem}}.tool-menu-panel{-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);animation:menu-in .18s var(--ease-enter) both;background:#fcfaf6f0;border:1px solid #ffffffe6;outline:1px solid #11111014;box-shadow:inset 0 1px #fff,0 16px 36px -14px #11111059}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.tool-menu[open]>summary{background:#ffffffe6;box-shadow:inset 0 1px #fff,0 1px 2px #1111101f}.tool-zoom{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.15rem;min-width:4.4rem;display:inline-flex}.tool-zoom .icon{width:14px;height:14px;transition:transform .18s var(--ease-enter)}.zoom-menu[open] .tool-zoom .icon{transform:rotate(180deg)}.zoom-panel{width:16rem}.zoom-row{align-items:center;gap:.25rem;padding:.25rem .25rem .4rem;display:flex}.zoom-row .zoom-range{flex:1;width:auto;margin:0;display:block}.menu-item[aria-pressed=true]:after{content:"✓";color:var(--accent-strong);margin-left:auto}@media (max-width:63.99rem){.zoom-row .zoom-range{display:block}}@media (prefers-reduced-motion:reduce){.tool-menu-panel{animation:none}}.ws-panel,.rail-view{background:#ffffff8c;border-color:#0000;box-shadow:inset 0 1px #fffc}.panel-lib .panel-body{flex-direction:column;gap:.6rem;display:flex}.lib-add{cursor:pointer;gap:.4rem;position:relative}.lib-add:focus-within{box-shadow:var(--focus-ring)}.lib-empty{text-align:center;border-radius:var(--radius);color:var(--ink-2);border:1.5px dashed #11111029;flex:1;align-content:center;justify-items:center;gap:.35rem;padding:1.25rem .75rem;display:grid}.lib-empty p{margin:0}.panel-lib.is-over{outline:2px dashed var(--accent);outline-offset:-4px;background:#fbe4ef99}.lib-item{border-bottom:1px solid #11111012;padding:.5rem 0}.lib-item:last-child{border-bottom:0}.review{border-top:1px solid #11111012;padding-top:.6rem}.review-h{justify-content:space-between;align-items:center;margin:0;display:flex}.builder input[type=number],.builder select,.order-panel select,.order-panel input[type=number],.calc select,.calc input[type=number],.cart-item input[type=number]{font-variant-numeric:tabular-nums;color:var(--ink);background:#ffffffc7;border:1px solid #11111029;border-radius:8px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #1111100f}.builder input[type=number]:hover,.builder select:hover{border-color:#1111104d}.builder input[type=number]:focus-visible,.builder select:focus-visible,.order-panel select:focus-visible,.calc select:focus-visible,.calc input:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #d0106f2e}@media (prefers-reduced-transparency:reduce){.ws-panel,.rail-view,.tool-menu-panel{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.lib-add{z-index:2;position:sticky;top:0}.lib-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.25rem .6rem;display:grid}.lib-meta{gap:.15rem;min-width:0;padding-right:0;display:grid}.lib-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.lib-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lib-fill{justify-self:start}.lib-actions{grid-column:2;align-items:center;gap:.3rem;display:flex}.lib-menu .tool-menu-panel{width:13rem;left:auto;right:0}.lib-menu>summary{justify-content:center;min-width:34px;min-height:34px;font-size:1.1rem;line-height:1}.builder-workspace{position:relative}.builder-workspace>.builder-message{width:max-content;max-width:min(34rem,100% - 2rem);margin-inline:auto;inset:.6rem 0 auto}.order-dock,.order-panel{outline-color:#1111101f}.rail-tabs,.segmented{border-color:#0000}.review-count.is-idle{color:var(--ink-2);background:#1111100f}.dock-qty{align-items:center;gap:.5rem;display:flex}.dock-qty label{white-space:nowrap}.dock-qty input{width:5rem}.qty-short{display:none}@media (max-width:40rem){.qty-long{display:none}.qty-short{display:inline}}.builder select,.order-panel select,.calc select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23111110' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:14px;padding-right:2rem}@media (max-width:40rem){.builder-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[data-drawer]{max-height:min(64%,30rem)}[data-drawer] .panel-body{padding-bottom:1.5rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.25rem),#0000)}.review-back-long{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.builder:has([data-drawer=edit][data-open=true]) .sel-quickbar .tool{visibility:hidden}}.lib-meta strong{display:block}.lib-fill{white-space:normal;line-height:1.3}.lib-item>:first-child{width:40px;height:40px}.panel-lib .panel-body{overflow-x:hidden}.lib-item{border-top:0}.builder-toolbar{z-index:30;position:relative}@media (max-width:63.99rem){.builder-workspace>.builder-message{top:3.4rem}}@media (pointer:coarse){.builder .tool,.builder summary.tool{min-width:44px;min-height:44px}.glass-range{height:44px}}.lib-menu>summary{min-width:40px;min-height:40px}@media (pointer:coarse){.lib-actions .btn{min-height:44px}}@media (min-width:64rem){.builder-grid{grid-template-columns:14rem minmax(0,1fr) 18.5rem}}@media (min-width:64rem) and (max-width:82rem){.builder-grid{grid-template-columns:13rem minmax(0,1fr) 17rem}}.builder-head{min-height:0;padding:0 0 .35rem}.builder-head h1{color:var(--ink-2);font-size:.95rem;font-weight:600}.help-pop .builder-intro{color:var(--ink);white-space:normal;margin:.2rem .6rem .4rem;font-size:.875rem}.lib-add{cursor:pointer;min-height:40px;color:var(--ink);background:#ffffffb3;border:1px solid #11111024;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.4rem .75rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #fff,0 1px 2px #1111100f}.lib-add:hover{background:#ffffffeb;border-color:#11111047}.lib-add.is-empty{min-height:9rem;color:var(--ink-2);background:#fff6;border-style:dashed;border-width:1.5px;flex-direction:column;flex:1;font-weight:500}.lib-add.is-empty strong{color:var(--ink)}.lib-add.is-empty .icon{width:22px;height:22px;color:var(--accent-strong)}.panel-lib.is-over .lib-add{border-color:var(--accent);background:#fbe4efb3}.tool{border:1px solid #0000;align-items:center;gap:.35rem;display:inline-flex}.tool .icon{flex:none;width:16px;height:16px}.tool[aria-pressed=true]:not(.is-on){color:var(--ink);box-shadow:none;background:#d0106f17;border-color:#d0106f47}.tool.is-on{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:inset 0 1px #ffffff29}.tool.is-on:hover{color:#fff;background:#2a2926}.tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:none}.tool:disabled{color:var(--ink-3);opacity:.55;background:0 0;border-color:#0000}.tool.is-destructive .icon{color:var(--danger)}.btn .icon{flex:none;width:15px;height:15px;margin-right:.3rem}details.review{border-top:1px solid #11111012;padding-top:.5rem}details.review>summary{cursor:pointer;min-height:32px;list-style:none}details.review>summary::-webkit-details-marker{display:none}details.review:not([open])>summary{pointer-events:none}.sheet-picker.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:.5rem}.sheet-picker select{width:100%;min-width:0}.site-footer{z-index:5;background:linear-gradient(180deg, var(--surface), var(--bg));transform:translateY(calc((1 - var(--fxe,1)) * 32px));border-top:0;border-radius:1.5rem 1.5rem 0 0;position:relative;box-shadow:0 -1px #ffffffe6,0 -18px 40px -28px #261c0c4d}body:has(.ls) .site-footer{margin-top:-2rem}@media (max-width:47.99rem){.site-footer{transform:translateY(calc((1 - var(--fxe,1)) * 20px));border-radius:1.25rem 1.25rem 0 0}}@media (prefers-reduced-motion:reduce){.site-footer{transform:none!important}}.lib-add:not(.is-empty){background:#fcfaf6f7;box-shadow:inset 0 1px #fff,0 1px 2px #1111100f,0 6px 10px -8px #11111040}.panel-lib .panel-body{padding-top:.5rem}@media (min-width:64rem){.builder-grid{grid-template-columns:13.5rem minmax(0,1fr) 17rem}}@media (min-width:64rem) and (max-width:82rem){.builder-grid{grid-template-columns:11.5rem minmax(0,1fr) 15.5rem}}.lib-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.15rem .5rem;padding:.4rem 0}.lib-item .thumb{width:36px;height:36px}.lib-meta{gap:0}.lib-meta strong{font-size:.8125rem}.lib-meta .small{font-size:.75rem}.lib-fill{display:block}.lib-actions{grid-area:1/3;gap:.15rem}.lib-place{padding-inline:.5rem}@media (min-width:64rem) and (max-width:82rem){.lib-place{padding-inline:.45rem;font-size:0}.lib-place .icon{margin:0}}.builder-workspace>.builder-message{border-radius:8px;align-items:center;width:auto;max-width:none;min-height:28px;margin:0;padding:.2rem .6rem;inset:auto 0 0}.builder-workspace>.builder-message p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:63.99rem){.builder-workspace>.builder-message{top:auto;bottom:0}.builder-workspace>.builder-message p{white-space:normal}}.tool[aria-pressed=true]:not(.is-on){background:#1111100f;border-color:#0000}.tool .icon-chevron{width:13px;height:13px;margin-left:-.1rem}.copies-row{grid-template-columns:1fr;gap:.35rem;display:grid}.copies-row .btn{justify-content:flex-start}.rail-view .panel-body{padding-bottom:1.25rem;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.25rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.25rem),#0000)}@media (max-width:63.99rem){.builder:has([data-drawer][data-open=true]) .sel-quickbar{box-shadow:none;background:0 0;border-color:#0000}}@media (min-width:40.01rem){.builder-head{box-sizing:border-box;height:2rem;overflow:visible}}.builder-toolbar{box-sizing:border-box;flex:none;height:2.9rem}@media (pointer:coarse){.builder-toolbar{height:3.4rem}}.builder{--ws-h:calc(100vh - 101px)}@media (max-width:40rem){.builder{--ws-h:calc(100vh - 69px)}}.lib-item{grid-template-columns:36px minmax(0,1fr);align-items:start}.lib-actions{grid-area:auto/2;justify-content:flex-start}.lib-fill{white-space:nowrap}@media (min-width:64rem) and (max-width:82rem){.lib-place{font-size:inherit;padding-inline:.5rem}.lib-place .icon{margin-right:.3rem}}.rail-view .panel-body{overflow-x:hidden}.rail .field{min-width:0}.rail .field input,.rail .field select,.rail .unit-input input{width:100%;min-width:0}.rail .three-col .field label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sel-name{gap:.5rem;min-width:0;display:flex}.sel-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel-name .muted{flex:none}.copies-row .btn{width:100%}.panel-lib .lib-item{border:0;border-radius:8px;grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .25rem;display:grid}.panel-lib .lib-item:hover{background:#fff9}.panel-lib .lib-meta{align-items:center;gap:.35rem;min-width:0;display:flex}.panel-lib .lib-meta strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.lib-count{color:var(--ink-2);font-variant-numeric:tabular-nums;background:#1111100f;border-radius:999px;flex:none;padding:0 .35rem;font-size:.6875rem;font-weight:700}.lib-flag{color:#7a4f00;background:var(--warn-soft);border-radius:999px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.lib-flag .icon{width:12px;height:12px}strong.mid-name.mid-name.mid-name{white-space:nowrap;text-overflow:clip;min-width:0;max-width:100%;display:flex;overflow:visible}.panel-lib .mid-name{flex:auto}.mid-name .mid-name-start{text-overflow:ellipsis;min-width:0;font-size:inherit;flex:0 auto;overflow:hidden}.mid-name .mid-name-end{font-size:inherit}.mid-name-end{flex:none}.lowres-line .mid-name{vertical-align:bottom;display:inline-flex}.panel-lib .lib-item.is-selected{box-shadow:inset 2px 0 0 var(--ink);background:#1111100f}.panel-lib .lib-actions{grid-area:1/3;align-items:center;gap:0;display:flex}.lib-place{min-height:32px;padding:0 .45rem;font-size:.8125rem;font-weight:600}.lib-place .icon{width:14px;height:14px}.lib-menu>summary{justify-content:center;min-width:32px;min-height:32px;padding:0;font-size:1rem}@media (min-width:64rem) and (max-width:82rem){.lib-place{padding:0 .35rem;font-size:0}.lib-place .icon{margin:0}}.lib-menu .tool-menu-panel{z-index:80;width:max-content;min-width:13rem;max-width:min(18rem,100vw - 16px);position:fixed;right:auto}.art-details{color:var(--ink-2);gap:.15rem;padding:.4rem .6rem .45rem;font-size:.8125rem;display:grid}.art-details strong{color:var(--ink);overflow-wrap:anywhere;font-size:.875rem}.menu-sep{background:#11111014;height:1px;margin:.3rem .4rem}.menu-item .icon{width:15px;height:15px;margin-right:.45rem}.menu-item.is-destructive{color:var(--danger)!important}@media (pointer:coarse){.lib-place,.lib-menu>summary{min-width:44px;min-height:44px}}.rail-tabs{display:none}.rail-view .panel-body{flex-direction:column;gap:.75rem;display:flex}.rail-switch{width:100%;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;background:#ffffffb3;border:1px solid #1111101a;border-radius:9px;order:-1;align-items:center;gap:.45rem;padding:.3rem .6rem;font-size:.8125rem;font-weight:600;display:flex;box-shadow:inset 0 1px #fff}.rail-switch:hover{background:#fffffff2;border-color:#11111033}.rail-switch .icon{width:15px;height:15px;color:var(--ink-2);flex:none}.rail-switch .icon-chevron-right{margin-left:auto}[data-rail-view=design] .rail-switch{order:99}@media (min-width:64rem){.rail-view .panel-head{clip:auto;width:auto;height:auto;padding:.6rem .75rem 0;position:static;overflow:visible}.rail-view:not([data-rail-view=review]) .panel-head{display:none}}.inspector{gap:.7rem;display:grid}.insp-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.insp-head .thumb{width:34px;height:34px}.insp-head .sel-name{gap:0;min-width:0;margin:0;display:grid}.insp-head .sel-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.insp-head .sel-name .muted{font-size:.75rem}.insp-head-actions{gap:.1rem;display:flex}.insp-group{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.dim-control{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.35rem;display:grid}.dim-control .field,.rot-row .field{gap:.2rem;min-width:0;display:grid}.dim-control label,.rot-row label{color:var(--ink-2);font-size:.75rem;font-weight:600}.unit-input{align-items:center;gap:.3rem;min-width:0;display:flex}.unit-input input{flex:auto;width:100%;min-width:0}.unit-input>span{color:var(--ink-2);flex:none;font-size:.8125rem}.lock-toggle{cursor:pointer;width:32px;height:36px;color:var(--ink-2);border:1px solid #0000;border-radius:8px;place-items:center;display:grid;position:relative}.lock-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lock-toggle:has(input:checked){color:var(--ink);background:#1111100f}.lock-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.lock-toggle .icon{width:17px;height:17px}.rot-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.dpi-status{font-variant-numeric:tabular-nums;cursor:help;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex}.dpi-dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.dpi-status.is-ok{color:var(--ok)}.dpi-status.is-low{color:#8a5a00}.dpi-status.is-low .dpi-dot{background:#e8a33a}.copies-group .copies-row{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.copies-group .copies-row .btn{white-space:nowrap;justify-content:center;width:auto;padding-inline:.5rem}.sel-position>summary{cursor:pointer;font-size:.8125rem;font-weight:600}.sel-position[open]{gap:.5rem;display:grid}.sel-position .inline-field{grid-template-columns:auto minmax(3.5rem,5rem) auto;align-items:center;gap:.4rem;display:grid}.sel-position .inline-field label{color:var(--ink-2);font-size:.75rem;font-weight:600}.group-count{gap:.15rem;margin:0;display:grid}.review-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review-head .panel-h{margin:0}.review-back .icon{width:14px;height:14px}.review-clear{color:var(--ink-2);align-items:flex-start;gap:.4rem;margin:0;font-size:.875rem;display:flex}.review-clear .icon{color:var(--ok);flex:none}.review{border:0;gap:.6rem;padding:0;display:grid}.lowres-item{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:.25rem .6rem;display:grid}.lowres-item .thumb{grid-row:span 3;width:40px;height:40px}.lowres-item>:not(.thumb){grid-column:2;min-width:0}.lowres-line strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dock-issues{font-weight:600}@media (min-width:82.01rem){.builder-grid{grid-template-columns:15rem minmax(0,1fr) 17rem}}.panel-lib .lib-item{grid-template-columns:32px minmax(0,1fr) auto;gap:.4rem}.panel-lib .lib-item .thumb{width:32px;height:32px}.lib-place{justify-content:center;width:32px;min-width:32px;padding:0!important;font-size:0!important}.lib-place .icon{width:16px;height:16px;margin:0!important}@media (pointer:coarse){.lib-place{width:44px}}.tool-menu-panel,.menu-item{box-sizing:border-box}.tool-menu-panel{overflow-x:hidden}@media (max-width:40rem){.builder-toolbar{gap:0}.builder-toolbar .tool .icon-fit,.builder-toolbar .tool .icon-select,.builder-toolbar .tool .icon-chevron{display:none}.builder-toolbar .tool{padding-inline:.45rem}.tool-zoom{min-width:3.4rem}.zoom-panel,.tool-menu-panel{max-width:calc(100vw - 1rem)}.tool-menu:not(.lib-menu) .tool-menu-panel{left:0;right:auto}.builder-toolbar .tool-group:last-of-type .tool-menu .tool-menu-panel{left:auto;right:0}}.lib-item,.upload-row,.rail-view[data-active=true],.status-line,.review-item,.builder-message{animation-fill-mode:backwards!important}.rail-view[data-rail-view=review] .review-head{z-index:2;background:var(--surface);position:sticky;top:0}@media (min-width:64rem) and (max-width:82rem){.review-back-long{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.builder-grid{grid-template-columns:13.25rem minmax(0,1fr) 15.5rem}.rail .sheet-picker.two-col{grid-template-columns:minmax(0,1fr)}}.mid-name .mid-name-start{min-width:2.5ch}.panel-lib .lib-meta{overflow:hidden}@media (min-width:64rem) and (max-width:82rem){.builder-grid{grid-template-columns:14.25rem minmax(0,1fr) 15.25rem}}#panel-rev:focus{outline:none}#panel-rev:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.upload-stage.page-tool{padding-top:1.25rem;padding-bottom:4rem}.up-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.up-head h1{letter-spacing:-.02em;margin:0 0 .15rem;font-size:clamp(1.5rem,2.4vw,1.9rem)}.up-head-text p{color:var(--ink-2);margin:0;font-size:.9375rem}.up-head-links{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.up-alt{color:var(--ink-2);margin:0;font-size:.875rem}.up-alt a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.up-help .tool-menu-panel{width:min(21rem,100vw - 2rem);left:auto;right:0}.up-help .help-tips{color:var(--ink-2);gap:.35rem;margin:.35rem .5rem .5rem;padding-left:1rem;font-size:.8125rem;line-height:1.45;display:grid}.up-work{align-items:start;gap:1rem;display:grid}@media (min-width:60rem){.up-work{grid-template-columns:minmax(0,1fr) 19.5rem;gap:1.25rem}.up-order{top:calc(var(--header-h,64px) + 1rem);position:sticky}}.up-file{gap:.6rem;min-width:0;display:grid}.up-stage{isolation:isolate;height:clamp(18rem,100svh - 17.5rem,34rem);box-shadow:var(--g-rim), 0 1px 2px #1111100f, 0 18px 40px -28px #11111059;transition:box-shadow .2s var(--ease-enter), background-color .2s var(--ease-enter);background:linear-gradient(#ffffff9e,#fff6);border-radius:14px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.up-file:has(.up-notes>*) .up-stage{height:clamp(14rem,100svh - 30rem,24rem)}.up-stage[data-state=empty]{grid-template-rows:minmax(0,1fr)}.up-stage[data-drag]{box-shadow:var(--g-rim), inset 0 0 0 2px var(--ink), 0 18px 40px -28px #11111059;background-color:#fffc}.up-drop{cursor:pointer;text-align:center;border-radius:inherit;animation:up-fade .2s var(--ease-enter) backwards;background-image:radial-gradient(circle at 1px 1px,#11111017 1px,#0000 1.5px);background-size:14px 14px;place-content:center;justify-items:center;gap:.35rem;padding:1.5rem;display:grid}.up-drop strong{letter-spacing:-.01em;font-size:1.0625rem;font-weight:650}.up-browse{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.up-drop-hint{color:var(--ink-2);font-size:.8125rem}.up-drop-icon{width:44px;height:44px;color:var(--ink);box-shadow:var(--g-rim), var(--g-lift);transition:transform .2s var(--ease-enter);background:#ffffffd9;border-radius:12px;place-items:center;margin-bottom:.25rem;display:grid}@media (hover:hover) and (pointer:fine){.up-drop:hover .up-drop-icon{transform:translateY(-2px)}}.up-stage[data-drag] .up-drop-icon{transform:translateY(-3px)}.up-drop:focus-within{outline:2px solid var(--ink);outline-offset:-4px}.up-drop:has(input:focus:not(:focus-visible)){outline:none}.up-preview{background-color:#fbfaf7;background-image:conic-gradient(#efece6 25%, transparent 0 50%, #efece6 0 75%, transparent 0);background-size:16px 16px;place-items:center;min-height:0;padding:1rem;display:grid;position:relative}.up-preview img{object-fit:contain;filter:drop-shadow(0 6px 14px #1111101f);width:auto;max-width:100%;height:auto;max-height:100%;animation:up-reveal .26s var(--ease-enter) backwards}.up-preview-note{text-align:center;max-width:28rem;color:var(--ink-2);background:#ffffffd9;border-radius:10px;margin:0;padding:.6rem .85rem;font-size:.8125rem}.up-file-row{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);animation:up-fade .2s var(--ease-enter) backwards;background:#ffffffd1;border-top:1px solid #1111100f;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem .9rem;display:flex}.up-file-meta{flex:auto;gap:.05rem;min-width:0;display:grid}.up-name{white-space:nowrap;min-width:0;font-size:.875rem;font-weight:650;display:flex}.up-name-start{text-overflow:ellipsis;min-width:3ch;overflow:hidden}.up-name-end{flex:none}.up-file-row .facts{color:var(--ink-2);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border:0;margin:0;padding:0;font-size:.8125rem;display:block;overflow:hidden}.up-file-actions{flex:none;gap:.25rem;display:flex}.up-file-actions .tool{min-height:36px;padding:0 .7rem;font-size:.8125rem;font-weight:600}.up-progress{opacity:0;pointer-events:none;z-index:2;height:3px;transition:opacity .2s linear .25s;position:absolute;bottom:0;left:0;right:0}.up-progress[data-shown]{opacity:1;transition-delay:0s}.up-progress i{background:var(--ink);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.up-added{color:#1b5e3a;opacity:1;transition:opacity .25s var(--ease-enter), transform .25s var(--ease-enter);background:#2f8f5b1a;border-radius:10px;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;display:flex;transform:translateY(0)}@starting-style{.up-added{opacity:0;transform:translateY(6px)}}.up-added p{margin:0;font-size:.8125rem;line-height:1.45}.up-added a{color:inherit;text-underline-offset:3px;font-weight:650}.up-added-check{color:#fff;background:#2f8f5b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.up-status{min-height:1.4rem;color:var(--ink);align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.up-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.up-status.is-ok .up-dot{background:#2f8f5b}.up-status.is-ok{color:#1f6b42}.up-status.is-warn .up-dot{background:#c98a00}.up-status.is-err{color:var(--danger)}.up-status.is-err .up-dot{background:var(--danger)}.up-status.is-busy .up-dot{animation:1.1s ease-in-out infinite up-pulse}.up-notes{gap:.6rem;display:grid}.up-notes:empty{display:none}.up-notes .notice{animation:up-in .22s var(--ease-enter) backwards;margin:0}.up-notes .notice p{line-height:1.5}.up-notes .suggest{box-shadow:none;background:0 0;border:0;border-top:1px solid #1111101a;border-radius:0;justify-items:start;gap:.45rem;margin:.65rem 0;padding:.65rem 0 0;display:grid}.up-status.is-idle:empty,.up-status:empty{min-height:0;margin:0}.up-order{border-radius:14px;gap:.85rem;padding:.9rem;display:grid}.up-order .segmented{width:100%}.up-order .segment span{padding:.4rem .5rem}.up-order .segment small{font-size:.6875rem}.up-field{border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.up-field>label{color:var(--ink-2);font-size:.8125rem;font-weight:600}.up-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.up-size select{font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:40px}.up-qty .qty{box-shadow:var(--g-rim), 0 0 0 1px #11111024;background:#ffffffd9;border:0;border-radius:10px;overflow:hidden}.up-qty .qty button{background:0 0;width:36px;font-size:1.05rem}@media (hover:hover) and (pointer:fine){.up-qty .qty button:hover:not(:disabled){background:#1111100d}}.up-qty .qty button:active:not(:disabled){background:#11111017}.up-qty .qty input{font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;width:3rem;min-height:40px}.up-qty .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.up-qty .qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.up-qty .qty:focus-within{box-shadow:var(--g-rim), 0 0 0 2px var(--ink)}.up-buy{border-top:1px solid #11111014;gap:.6rem;padding-top:.85rem;display:grid}.up-estimate{gap:.1rem;display:grid}.up-estimate strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.1}.up-estimate-sub{color:var(--ink-2);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.up-info .tool-icon{min-width:28px;min-height:28px;padding:0}.up-info .tool-menu-panel{transform-origin:100% 100%;width:min(18rem,100vw - 2rem);inset:auto -.5rem calc(100% + 6px) auto}.up-info-text{color:var(--ink-2);margin:.35rem .5rem .45rem;font-size:.8125rem;line-height:1.5}.up-add{justify-content:center;align-items:center;gap:.5rem;min-height:46px;display:inline-flex}.up-next{min-height:1.25rem;color:var(--ink-2);margin:0;font-size:.8125rem}.up-order .notice{margin:0}@keyframes up-in{0%{opacity:0;transform:translateY(6px)}}@keyframes up-fade{0%{opacity:0}}@keyframes up-reveal{0%{opacity:0;filter:blur(4px)drop-shadow(0 6px 14px #11111000);transform:scale(.97)}}@keyframes up-pulse{50%{opacity:.35}}@media (max-width:59.99rem){.up-stage{height:clamp(15rem,52svh,26rem)}.up-file:has(.up-notes>*) .up-stage{height:clamp(12rem,36svh,20rem)}.up-head{align-items:flex-start;margin-bottom:.75rem}.up-buy{z-index:5;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);background:#fcfaf6f7;border-top:1px solid #1111101a;border-radius:0 0 14px 14px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.85rem;margin:0 -.9rem -.9rem;position:sticky;bottom:0;box-shadow:0 -10px 24px -18px #11111059}.up-buy>:not(.up-estimate):not(.up-add){grid-column:1/-1}.up-estimate strong{font-size:1.45rem}.up-info .tool-menu-panel{transform-origin:0 100%;left:0;right:auto}}@media (max-width:26rem){.up-file-actions .tool{padding:0 .55rem}}@media (prefers-reduced-motion:reduce){.up-preview img,.up-notes .notice{animation-name:up-fade}@starting-style{.up-added{transform:none}}.up-status.is-busy .up-dot{animation:none}.up-drop-icon{transition:none}}@media (prefers-reduced-transparency:reduce){.up-stage,.up-file-row,.up-buy{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.pr{--pr-top-pad:clamp(1.25rem, 3vw, 2.25rem)}.pr-top{padding:var(--pr-top-pad) 0 calc(2.5rem + 2.5rem);position:relative}.pr-top-inner{position:relative}.pr-head{max-width:46rem;margin-bottom:1.5rem}.pr-head h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 .4rem;font-size:clamp(1.75rem,3.2vw,2.4rem)}.pr-head p{color:var(--ink-2);max-width:40rem;margin:0;font-size:1.0625rem;line-height:1.5}.pr-explore{align-items:start;gap:1.25rem;display:grid}@media (min-width:64rem){.pr-explore{grid-template-columns:minmax(0,25rem) minmax(0,1fr);gap:clamp(1.5rem,3.5vw,3.5rem)}}.pr .calc{gap:.8rem;padding:1.15rem}.pr .calc-title{letter-spacing:-.01em;font-size:1.125rem}.pr .calc-fields{grid-template-columns:minmax(0,1fr) 5.5rem}.pr .calc-fields .field{gap:.3rem}.pr .calc-fields label{color:var(--ink-2);font-size:.8125rem;font-weight:600}.pr .calc-slider{padding-top:.25rem}.pr .calc-out{grid-template-columns:1fr 1fr;gap:.15rem 1rem;margin:0}.pr .calc-out dt{font-size:.75rem}.pr .calc-out dd{font-size:.9375rem;font-weight:650}.pr .calc-total{border:0;order:-1;grid-column:1/-1;gap:0;padding:0 0 .35rem;display:grid!important}.pr .calc-total dt{font-size:.8125rem}.pr .calc-total dd{letter-spacing:-.03em;font-size:2.4rem;font-weight:750;line-height:1.05}.pr .calc-note{color:var(--ink-2);margin:0;font-size:.8125rem}.pr-sheet{perspective:700px;height:4.25rem;margin:.15rem 0 .1rem;position:relative}.pr-sheet-film{height:2.6rem;width:calc(var(--len) * (100% - 3.25rem));background:linear-gradient(180deg, #ffffffbf, #ffffff4d 55%, #ffffff80), repeating-conic-gradient(#11111012 0 25%, transparent 0 50%) 0 0 / 10px 10px, #f6f2ea;min-width:3.2rem;box-shadow:var(--g-rim), 0 2px 6px #261c0c1f;transform-origin:0 100%;transform:translate(calc(var(--d) * 7px), calc(var(--d) * -6px)) scale(calc(1 - var(--d) * .015));opacity:calc(1 - var(--d) * .16);transition:width 0s, transform .25s var(--ease-out), opacity .25s var(--ease-out);border:1px solid #11111033;border-radius:6px;position:absolute;bottom:.4rem;left:0}@starting-style{.pr-sheet-film{opacity:0;transform:translate(0)}}.pr-sheet-film i{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem;font-style:normal;font-weight:650;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.pr-sheet-count{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700;position:absolute;bottom:1.05rem;right:0}.pr-rates{min-width:0}.pr-rates-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.pr-rates h2,.pr-sizes h2,.pr-cta h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem)}.pr-rules .tool-menu-panel{width:min(21rem,100vw - 2rem);left:auto;right:0}.pr-rules .help-tips{color:var(--ink-2);gap:.4rem;margin:.35rem .5rem .5rem;padding-left:1rem;font-size:.8125rem;line-height:1.45;display:grid}.pr-lede{color:var(--ink-2);max-width:36rem;margin:.35rem 0 1rem}.pr-tiers{--row:3.4rem;grid-auto-rows:var(--row);margin:0;padding:0;list-style:none;display:grid;position:relative}.pr-tiers li{z-index:1;border-bottom:1px solid #11111012;grid-template-columns:7.25rem minmax(0,1fr) minmax(6rem,38%);align-items:center;gap:.9rem;padding:0 .85rem;display:grid;position:relative}.pr-tiers li:last-child{border-bottom:0}.pr-tier-rate{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.pr-tier-rate small{color:var(--ink-2);margin-left:.15rem;font-size:.75rem;font-weight:500}.pr-tier-range{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.875rem}.pr-tier-bar{background:#1111100f;border-radius:999px;height:8px;position:relative;overflow:hidden}.pr-tier-bar:before{content:"";width:calc(var(--w) * 100%);border-radius:inherit;background:#11111029;position:absolute;inset:0 auto 0 0}.pr-tier-bar .tier-fill{height:100%;width:calc(var(--w) * 100%);background:linear-gradient(90deg, #ff9e4d, var(--accent));transform-origin:0;transform:scaleX(var(--f));transition:transform .3s var(--ease-in-out);position:absolute;inset:0 auto 0 0}.pr-tiers li[data-state=past] .pr-tier-rate{color:var(--ink-3)}.pr-tiers li[data-state=current] .pr-tier-range{color:var(--ink)}.pr-tier-indicator{z-index:0;height:var(--row);box-shadow:var(--g-rim), 0 0 0 1px #1111101a, 0 10px 24px -16px #261c0c73;transform:translateY(calc(var(--active) * var(--row)));transition:transform .3s var(--ease-in-out);background:linear-gradient(#fffffff2,#ffffffc7);border-radius:12px;position:absolute;top:0;left:0;right:0}.pr-next{margin:.85rem 0 0;font-size:.9375rem}.pr-next b{font-variant-numeric:tabular-nums}.pr-cap{color:var(--ink-2);align-items:flex-start;gap:.35rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;display:flex}.pr-cap-info .tool-icon{min-width:26px;min-height:26px;margin-top:-.15rem;padding:0}.pr-cap-info .tool-menu-panel{width:min(19rem,100vw - 2rem);left:auto;right:0}.pr-pop-text{color:var(--ink-2);margin:.4rem .5rem;font-size:.8125rem;line-height:1.5}.pr-combos{margin-top:1.5rem}.pr-combos h3{margin:0 0 .35rem;font-size:.9375rem}.pr-combos table,.pr-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pr-combos th,.pr-combos td{text-align:left;border-bottom:1px solid #11111014;padding:.5rem .25rem;font-size:.875rem}.pr-combos thead th{color:var(--ink-2);font-size:.75rem;font-weight:600}.pr .num{text-align:right!important}.pr-sizes{background:linear-gradient(180deg, #fbf9f4, var(--bg) 14rem);z-index:2;padding:clamp(2rem,4vw,3rem) 0 3rem}.pr-top{--cover:0}.pr-top:after{content:"";pointer-events:none;opacity:calc(var(--cover,0) * .06);background:#261c0c;position:absolute;inset:0}.pr-sizes-head{max-width:42rem;margin-bottom:1rem}.pr-sizes-head p{color:var(--ink-2);margin:.35rem 0 0}.pr-catalog-bar{top:calc(var(--header-h,60px) + .5rem);z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:var(--g-rim), 0 8px 20px -16px #261c0c66;background:#fcfaf6db;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 -.45rem .5rem;padding:.45rem;display:flex;position:sticky}.pr-catalog-bar .segmented{width:min(100%,20rem)}.pr-catalog-bar .segment span{padding:.35rem .5rem}.pr-catalog-bar .segment small{font-size:.6875rem}.pr-jump{flex-wrap:wrap;gap:.25rem;display:flex}.pr-jump a{min-height:34px;color:var(--ink);font-variant-numeric:tabular-nums;box-shadow:var(--g-rim), 0 0 0 1px #1111101a;background:#ffffffb3;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.pr-jump a:hover{box-shadow:var(--g-rim), 0 0 0 1px #11111038;background:#fff}}.pr-jump a:active{transform:scale(.97)}.pr-table{background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px #11111014,0 14px 30px -24px #261c0c66}.pr-table th,.pr-table td{text-align:left;border-bottom:1px solid #1111100f;padding:.55rem .9rem;font-size:.9375rem}.pr-table tbody th{font-weight:600}.pr-table thead th{top:calc(var(--header-h,60px) + 4.6rem);z-index:2;background:var(--surface);color:var(--ink-2);font-size:.75rem;font-weight:600;position:sticky;box-shadow:0 1px #11111014}.pr-table thead th:first-child{border-top-left-radius:14px}.pr-table thead th:last-child{border-top-right-radius:14px}.pr-table tbody tr:last-child>*{border-bottom:0}.pr-table tbody tr{scroll-margin-top:calc(var(--header-h,60px) + 8rem)}.pr-table tbody tr:target>*{background:#d0106f0f}.pr-col-strip{width:38%}.pr-strip{height:.9rem;width:calc(var(--len) * 100%);background:repeating-conic-gradient(#11111014 0 25%, transparent 0 50%) 0 0 / 7px 7px, #f3eee5;border-radius:4px;min-width:.5rem;display:block;box-shadow:inset 0 0 0 1px #11111024}@media (max-width:40rem){.pr-col-strip{display:none}.pr-table th,.pr-table td{padding:.5rem .7rem}.pr-table thead th{top:calc(var(--header-h,60px) + 7.6rem)}}.pr-sizes .pr-catalog{transform-origin:50% 0;transform:perspective(1200px) rotateX(calc((1 - var(--fxe,1)) * 7deg)) translateY(calc((1 - var(--fxe,1)) * 18px))}.pr-cta-inner{align-items:center;gap:1.5rem 3rem;display:grid}@media (min-width:48rem){.pr-cta-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.pr-cta-film{aspect-ratio:24/11;perspective:900px;background:linear-gradient(180deg, #ffffffb3, #ffffff4d), repeating-conic-gradient(#1111100f 0 25%, transparent 0 50%) 0 0 / 14px 14px, #f6f2ea;box-shadow:var(--g-rim), 0 calc(10px + (1 - var(--fxe,1)) * 18px) calc(26px + (1 - var(--fxe,1)) * 20px) -18px #261c0c73;transform-origin:50% 100%;transform:perspective(1000px) rotateX(calc((1 - var(--fxe,1)) * 22deg)) translateY(calc((1 - var(--fxe,1)) * 26px));border:1px solid #11111029;border-radius:12px;position:relative}.pr-cta-film span{border:1.5px dashed #11111038;border-radius:10px;position:absolute}.pr-cta-film span:first-child{width:30%;height:54%;top:12%;left:6%}.pr-cta-film span:nth-child(2){border-radius:50%;width:22%;height:34%;top:12%;left:41%}.pr-cta-film span:nth-child(3){width:26%;height:62%;top:18%;left:68%}.pr-cta-film em{color:var(--ink-3);font-size:.8125rem;font-style:normal;font-weight:600;position:absolute;bottom:10%;left:6%}.pr-cta-copy .btn-row{margin-top:1rem}@media (max-width:63.99rem){.pr-top{padding-bottom:3.5rem}.pr-tiers{--row:3.1rem}.pr-tiers li{grid-template-columns:5.75rem minmax(0,1fr) 4.5rem;gap:.6rem;padding:0 .6rem}.pr-tier-range{font-size:.8125rem}}@media (max-width:26rem){.pr .calc-total dd{font-size:2.1rem}.pr-tiers li{grid-template-columns:5.4rem minmax(0,1fr) 3.25rem}}@media (prefers-reduced-motion:reduce){.pr-tier-indicator,.pr-tier-bar .tier-fill,.pr-sheet-film{transition:none}.pr-sizes .pr-catalog,.pr-cta-film{transform:none}}@media (prefers-reduced-transparency:reduce){.pr-catalog-bar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.pr-sheet{height:3.6rem}.pr-sheet-rail{border:1px dashed #11111029;border-radius:6px;height:2.6rem;position:absolute;bottom:.4rem;left:0;right:0}.pr-sheet-rail em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.6875rem;font-style:normal;font-weight:600;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.pr-sheet-film{width:calc(var(--len) * 100%);min-width:.6rem}.pr-sheet-film i{color:var(--ink);left:calc(100% + .55rem)}.pr-sheet[data-label-inside] .pr-sheet-film i{left:.6rem}.pr-sheet[data-label-inside] .pr-sheet-rail em{display:none}.pr-sizes-head{margin:0}.pr-catalog-bar{flex-direction:column;align-items:stretch}@media (min-width:64rem){.pr-catalog{grid-template-columns:19rem minmax(0,40rem);align-items:start;gap:2.5rem;display:grid}.pr-catalog-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;top:calc(var(--header-h,60px) + 1.5rem);background:0 0;border-radius:0;gap:1rem;margin:0;padding:0}.pr-catalog-bar .segmented{width:100%}.pr-table thead th{top:calc(var(--header-h,60px) + .5rem)}.pr-table tbody tr{scroll-margin-top:calc(var(--header-h,60px) + 3.5rem)}}@media (max-width:63.99rem){.pr-catalog-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin:0 0 .75rem;padding:0;position:static}.pr-catalog-bar>.segmented,.pr-catalog-bar>.pr-jump{position:relative}.pr-table thead th{top:var(--header-h,60px)}}.pr-sizes{padding-bottom:2rem}.pr-cta{padding:2.5rem 0 3.5rem}@media (max-width:40rem){.pr-tiers{--row:3.5rem}.pr-tiers li{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 34%;align-content:center;gap:0 .75rem}.pr-tier-rate{white-space:nowrap;grid-area:1/1;font-size:1.05rem}.pr-tier-range{grid-area:2/1;font-size:.75rem}.pr-tier-bar{grid-area:1/2/span 2}.pr-combos th,.pr-combos td{padding:.45rem .15rem;font-size:.8125rem}}.cart-page-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}@media (min-width:64rem){.cart-layout{grid-template-columns:minmax(0,1fr) 21rem;gap:2rem}}.cart-tally{margin:0 0 .5rem;font-size:.875rem}.cart-layout .cart-list{border-top:0;gap:.6rem;display:grid}.cart-layout .cart-item{background:var(--surface);transition:opacity .2s var(--ease-out);border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem .85rem .85rem;display:grid;box-shadow:0 0 0 1px #11111014,0 10px 24px -20px #261c0c66}.cart-layout .cart-item[aria-busy=true]{opacity:.72}.cart-layout .cart-item h3{letter-spacing:-.01em;margin:0;font-size:1rem}.cart-item-kind{color:var(--ink-2);font-size:.875rem;font-weight:500}.cart-layout .cart-item-info{gap:.15rem}.cart-file{min-width:0;color:var(--ink-2);white-space:nowrap;font-size:.875rem;display:flex}.cart-file-start{text-overflow:ellipsis;min-width:3ch;overflow:hidden}.cart-file-end{flex:none}.cart-meta{font-variant-numeric:tabular-nums}.cart-layout .cart-item-side{grid-template-columns:auto 6.5rem auto;place-items:center end;gap:.75rem;display:grid}.cart-layout .line-price{justify-items:end;margin:0;display:grid}.cart-layout .line-price strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.cart-remove{min-width:36px;min-height:36px;color:var(--ink-2);padding:0}@media (hover:hover) and (pointer:fine){.cart-remove:hover:not(:disabled){color:var(--danger)}}.cart-line-error{color:var(--danger);margin:.35rem 0 0}.cart-qty{box-shadow:var(--g-rim), 0 0 0 1px #11111024;background:#ffffffd9;border:0;border-radius:10px;overflow:hidden}.cart-qty button{background:0 0;width:34px;font-size:1rem}@media (hover:hover) and (pointer:fine){.cart-qty button:hover:not(:disabled){background:#1111100d}}.cart-qty button:active:not(:disabled){background:#11111017}.cart-qty input{font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;width:2.75rem;min-height:38px}.cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-qty:focus-within{box-shadow:var(--g-rim), 0 0 0 2px var(--ink)}.sheet-thumb{--k:1;width:calc(var(--tw) * var(--k));height:calc(var(--th) * var(--k));background-color:#fbfaf7;background-image:conic-gradient(#ece8e1 25%, transparent 0 50%, #ece8e1 0 75%, transparent 0);background-size:10px 10px;border-radius:5px;flex:none;min-width:1rem;min-height:1rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #11111024}.sheet-thumb img{object-fit:contain;width:100%;height:100%;animation:up-fade .2s var(--ease-out) backwards;position:absolute;inset:0}.sheet-thumb[data-sideways] img{width:calc(var(--th) * var(--k));height:calc(var(--tw) * var(--k));inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-90deg)}.cart-layout .cart-item>.sheet-thumb{justify-self:center}.lowdpi{margin-top:.3rem;font-size:.8125rem}.lowdpi summary{cursor:pointer;color:#6b4600;background:var(--warn-soft);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .55rem;font-weight:600;list-style:none;display:inline-flex}.lowdpi summary::-webkit-details-marker{display:none}.lowdpi summary:after{content:"";width:6px;height:6px;transition:transform .2s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}.lowdpi[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.lowdpi-dot{background:#c98a00;border-radius:50%;width:7px;height:7px}.lowdpi-body{color:#5c3b00;background:#fff8e6cc;border-radius:10px;margin-top:.4rem;padding:.55rem .7rem;line-height:1.45}.lowdpi-body p{margin:0}.cart-layout .cart-summary{border:0;border-radius:16px;gap:.7rem;padding:1.1rem;display:grid}.rate-box{border-bottom:1px solid #11111014;gap:.35rem;margin:0;padding:0 0 .75rem;display:grid}.rate-line{font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600}.rate-box p{margin:0}.rate-progress{background:#11111014;border-radius:999px;height:5px;display:block;overflow:hidden}.rate-progress i{background:linear-gradient(90deg, #ff9e4d, var(--accent));transform-origin:0;height:100%;transition:transform .3s var(--ease-in-out);display:block}.cart-summary .sum-lines{grid-template-columns:1fr auto;gap:.35rem 1rem;margin:0;font-size:.9375rem;display:grid}.cart-summary .sum-lines dt{color:var(--ink-2);align-items:center;gap:.25rem;display:inline-flex}.cart-summary .sum-lines dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cart-summary .total-row{border-top:1px solid #1111101a;justify-content:space-between;align-items:baseline;padding-top:.7rem;display:flex}.cart-summary .total-row strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.75rem}.cart-checkout{justify-content:center;align-items:center;gap:.5rem;min-height:48px;display:inline-flex}.sandbox-note{color:#3d3a33;background:repeating-linear-gradient(-45deg,#11111009 0 6px,#0000 6px 12px),#fff9;border-radius:9px;margin:-.2rem 0 0;padding:.45rem .6rem;font-size:.75rem;line-height:1.4;box-shadow:inset 0 0 0 1px #1111101a}.cart-draft{min-height:40px}.cart-fine{margin:-.25rem 0 0;font-size:.75rem}.adj-info{display:inline-block;position:relative}.adj-info summary{cursor:pointer;width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;list-style:none;display:inline-grid}.adj-info summary::-webkit-details-marker{display:none}.adj-info[open] summary{background:#1111100f}.adj-info p{z-index:5;width:15rem;color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-float);border-radius:10px;margin:0;padding:.55rem .7rem;position:absolute;top:calc(100% + 4px);left:-.5rem}.num-roll{animation:num-roll .22s var(--ease-out);display:inline-block}@keyframes num-roll{0%{transform:translateY(.25em)}}.cart-empty .empty-state{justify-items:start;gap:.5rem;max-width:30rem;padding:2rem 0 1rem;display:grid}.cart-empty .empty-state h2{letter-spacing:-.02em;margin:.5rem 0 0;font-size:1.5rem}.cart-empty .empty-state p{margin:0}.cart-empty .btn-row{align-items:center;margin-top:.75rem}.empty-film{background:repeating-conic-gradient(#1111100d 0 25%, transparent 0 50%) 0 0 / 12px 12px, #ffffff80;border:1.5px dashed #11111038;border-radius:8px;width:9rem;height:4.2rem;display:block;position:relative}.empty-film i{border:1.5px dashed #1111102e;border-radius:6px;height:56%;position:absolute;top:22%}.empty-film i:first-child{width:26%;left:8%}.empty-film i:nth-child(2){border-radius:50%;width:20%;left:40%}.empty-film i:nth-child(3){width:26%;left:66%}.cart-layout .history,.cart-empty .history{border-top:1px solid #11111014;margin-top:2.25rem;padding-top:1rem}.history h2{color:var(--ink-2);font-size:.9375rem;font-weight:650}.history-sub{margin:.6rem 0 .25rem;font-size:.8125rem;font-weight:600}.history-list li{font-size:.875rem}.cart-loading{gap:.6rem;max-width:46rem;display:grid}.cart-skel{background:linear-gradient(90deg,#1111100a,#11111014,#1111100a) 0 0/200% 100%;border-radius:14px;height:6.5rem;animation:1.2s linear infinite skel;display:block}@keyframes skel{to{background-position:-200% 0}}@media (max-width:47.99rem){.cart-layout .cart-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem}.cart-layout .cart-item-side{grid-column:1/-1;grid-template-columns:auto 1fr auto;justify-items:stretch}.cart-layout .line-price{justify-items:end}.cart-layout .cart-summary{position:static}}@media (prefers-reduced-motion:reduce){.num-roll,.sheet-thumb img,.cart-skel{animation:none}.rate-progress i{transition:none}}.help-page{padding-top:1.25rem;padding-bottom:4rem}.help-nav ul{background:linear-gradient(#1111100f,#11111008);border-radius:999px;gap:2px;margin:0 0 1.25rem;padding:3px;list-style:none;display:inline-flex;box-shadow:inset 0 0 0 1px #1111100f}.help-nav a{min-height:36px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 .95rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.help-nav a:hover:not([aria-current]){color:var(--ink);background:#ffffff8c}}.help-nav a:active{transform:scale(.97)}.help-nav a[aria-current=page]{color:var(--ink);box-shadow:var(--g-rim), 0 1px 2px #1111101f, 0 6px 14px -10px #261c0c66;background:#ffffffeb}.help-head{max-width:44rem;margin-bottom:1.5rem}.help-head h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 .35rem;font-size:clamp(1.7rem,3vw,2.3rem)}.help-head p{color:var(--ink-2);margin:0;font-size:1.0625rem}.fg-modes{background:#ffffff8c;border-radius:14px;gap:.5rem 1.5rem;margin:0 0 1.75rem;padding:.8rem 1rem;display:grid;box-shadow:inset 0 0 0 1px #11111012}@media (min-width:48rem){.fg-modes{grid-template-columns:1fr 1fr}}.fg-modes p{color:var(--ink-2);gap:.1rem;margin:0;font-size:.875rem;line-height:1.45;display:grid}.fg-modes strong{color:var(--ink);font-size:.9375rem}.fg-checks{gap:1rem;display:grid}@media (min-width:60rem){.fg-checks{grid-template-columns:1fr 1fr;gap:1.25rem}}.fg-check{background:var(--surface);transform:translateY(calc((1 - var(--fxe,1)) * 18px));border-radius:16px;align-content:start;gap:.7rem;padding:1.25rem;display:grid;box-shadow:0 0 0 1px #11111012,0 14px 30px -26px #261c0c73}.fg-check h2{letter-spacing:-.01em;align-items:center;gap:.55rem;margin:0;font-size:1.15rem;display:flex}.fg-n{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:1.6rem;height:1.6rem;font-size:.8125rem;font-weight:700;display:inline-grid}.fg-check>p{color:var(--ink-2);margin:0;line-height:1.55}.fg-pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.fg-ex{gap:.4rem;margin:0;display:grid}.fg-ex-art{aspect-ratio:4/3;background:#f4f1eb;border-radius:12px;place-items:center;display:grid;overflow:hidden}.fg-ex-art img,.fg-ex-art canvas{aspect-ratio:1;width:46%;height:auto}.fg-checker{background-color:#fbfaf7;background-image:conic-gradient(#ebe7df 25%, transparent 0 50%, #ebe7df 0 75%, transparent 0);background-size:14px 14px}.fg-box{aspect-ratio:1;background:#fff;place-items:center;width:62%;display:grid;box-shadow:0 0 0 1px #11111014}.fg-box img{width:74%}.ex-lowres{image-rendering:pixelated;image-rendering:crisp-edges}.fg-ex figcaption{color:var(--ink-2);gap:0;font-size:.8125rem;display:grid}.fg-ex figcaption b{color:var(--ink);align-items:center;gap:.35rem;font-size:.875rem;display:flex}.fg-ex figcaption b:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.fg-ex.is-good figcaption b:before{background:#2f8f5b}.fg-ex.is-bad figcaption b:before{background:var(--danger)}.fg-dim{background:#f6f3ed;border-radius:12px;align-items:center;gap:.85rem;padding:.75rem;display:flex}.fg-dim-sheet{background:repeating-conic-gradient(#11111012 0 25%, transparent 0 50%) 0 0 / 8px 8px, #fff;border-radius:4px;flex:none;width:3.4rem;height:5.6rem;position:relative;box-shadow:inset 0 0 0 1.5px #11111059}.fg-dim-sheet i{text-align:center;font-size:.6875rem;font-style:normal;font-weight:700;position:absolute;top:-1.15rem;left:0;right:0}.fg-dim-sheet em{transform-origin:0;color:var(--ink-2);white-space:nowrap;font-size:.625rem;font-style:normal;display:none;position:absolute;top:50%;left:calc(100% + .3rem);transform:translateY(-50%)rotate(-90deg)}.fg-dim-eq{color:var(--ink-3);font-weight:700}.fg-dim-px{color:var(--ink-2);font-size:.875rem;line-height:1.5}.fg-dim-px b{color:var(--ink);font-variant-numeric:tabular-nums}.fg-facts{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fg-facts li{background:#f6f3ed;border-radius:12px;padding:.6rem .7rem;display:grid}.fg-facts b{font-variant-numeric:tabular-nums;font-size:1.1rem}.fg-facts span{color:var(--ink-2);font-size:.75rem}.fg-more{border-top:1px solid #11111014;padding-top:.55rem;font-size:.875rem}.fg-more summary{cursor:pointer;align-items:center;gap:.4rem;min-height:32px;font-weight:600;list-style:none;display:flex}.fg-more summary::-webkit-details-marker{display:none}.fg-more summary:before{content:"";width:6px;height:6px;transition:transform .2s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.fg-more[open] summary:before{transform:rotate(45deg)}.fg-more p{color:var(--ink-2);margin:.35rem 0 0;line-height:1.55}.fg-more table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.4rem}.fg-more th,.fg-more td{text-align:left;border-bottom:1px solid #11111012;padding:.4rem .25rem;font-size:.8125rem}.fg-more .num{text-align:right}.fg-final{gap:.75rem;max-width:44rem;margin-top:2.25rem;display:grid}.fg-final h2{margin:0;font-size:1.3rem}.apply-pending{background:var(--warn-soft);color:#4d3500;border-radius:14px;max-width:48rem;margin:0 0 1.75rem;padding:.9rem 1rem .9rem 2.6rem;position:relative}.apply-pending:before{content:"!";color:#fff;background:#b37800;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:.9rem;left:.9rem}.apply-pending h2{margin:0 0 .2rem;font-size:1rem}.apply-pending p{margin:0;font-size:.875rem;line-height:1.5}.apply-steps{counter-reset:none;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:52rem){.apply-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem}.apply-step:not(:last-child) h3:after{content:"";background:linear-gradient(90deg, var(--accent), #11111026);transform-origin:0;height:2px;transform:scaleX(clamp(0, calc((var(--fxe,1) - var(--i) * .15) / .6), 1));border-radius:2px;flex:1;margin:0 -1.5rem 0 .5rem}}.apply-step{z-index:1;align-content:start;gap:.5rem;display:grid;position:relative}.apply-step h3{align-items:center;gap:.55rem;margin:.25rem 0 0;font-size:1.05rem;display:flex}.apply-n{width:2.2rem;height:2.2rem;box-shadow:var(--g-rim), 0 0 0 1px #1111101f, 0 6px 14px -10px #261c0c66;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}@media (min-width:52rem){.apply-step{grid-template-rows:auto auto auto}.apply-step h3{order:-1;margin:0}}.apply-step p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.5}.apply-art{aspect-ratio:4/3;perspective:900px;background:#efebe4;border-radius:14px;overflow:hidden}.apply-art img{object-fit:cover;--s:clamp(0, calc((var(--fxe,1) - var(--i) * .12) / .7), 1);transform-origin:50% 100%;width:100%;height:100%;transform:rotateX(calc((1 - var(--s)) * 14deg)) translateY(calc((1 - var(--s)) * 14px)) scale(calc(1.06 - var(--s) * .06))}.apply-more{gap:1.5rem;margin-top:2.25rem;display:grid}@media (min-width:52rem){.apply-more{grid-template-columns:1fr 1fr;gap:2.5rem}}.apply-more h2{margin:0 0 .5rem;font-size:1.2rem}.apply-more p{color:var(--ink-2);margin:0 0 .5rem;line-height:1.55}.faq-page .faq-group{margin-bottom:2rem}.faq-page .faq-group h2{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.25rem}.faq-pending{color:#6b4a00;align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.8125rem;display:flex}.faq-pending-dot{background:#c98a00;border-radius:50%;flex:none;width:7px;height:7px}.faq-page .faq{border-top:1px solid #1111101f}.faq-page .faq summary{border-radius:8px;padding:.85rem .25rem;font-weight:650;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.faq-page .faq summary:hover{background:#fff9}}.faq-page .faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.faq-page .faq details>div{padding:0 .25rem 1rem}.faq details::details-content{block-size:0;transition:block-size .24s var(--ease-out), content-visibility .24s allow-discrete;overflow-y:clip}.faq details[open]::details-content{block-size:auto}.fg-more::details-content{block-size:0;transition:block-size .22s var(--ease-out), content-visibility .22s allow-discrete;overflow-y:clip}.lowdpi::details-content{block-size:0;transition:block-size .22s var(--ease-out), content-visibility .22s allow-discrete;overflow-y:clip}.fg-more[open]::details-content{block-size:auto}.lowdpi[open]::details-content{block-size:auto}@media (max-width:40rem){.help-nav ul{width:100%;display:flex}.help-nav li{flex:1}.help-nav a{justify-content:center;width:100%;padding:0 .5rem}.fg-check{padding:1rem}}@media (prefers-reduced-motion:reduce){.faq details::details-content{transition:none}.fg-more::details-content{transition:none}.lowdpi::details-content{transition:none}.fg-check,.fg-check:nth-child(2n),.apply-art img,.apply-step h3:after{transform:none}}.cart-layout .cart-item>.sheet-thumb{margin-inline:calc((7rem - var(--tw)) / 2 * var(--k))}@media (max-width:47.99rem){.sheet-thumb{--k:.72}.cart-layout .cart-item{grid-template-columns:5.1rem minmax(0,1fr)}.cart-layout .cart-item>.sheet-thumb{justify-self:start;margin-inline:0}}@media (min-width:60rem){.site-header .header-actions{justify-content:flex-end;min-width:6.5rem}}.cart-link{opacity:1;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), background-color .15s ease;transform:none}@starting-style{.cart-link{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){@starting-style{.cart-link{transform:none}}}.pr-catalog,.pr-table{min-width:0;max-width:100%}@media (max-width:40rem){.pr-table table{table-layout:fixed;width:100%}.pr-table th,.pr-table td{padding:.5rem .55rem;font-size:.875rem}.pr-table thead th:first-child,.pr-table tbody th{width:40%}}.pr-sizes,.pr-cta,.apply-steps{overflow-x:clip}@keyframes rise-3d{0%{opacity:0;transform:perspective(1200px)translateY(28px)rotateX(10deg)scale(.98)}}@keyframes rise-soft{0%{opacity:0;transform:translateY(14px)}}.pr-head>*{animation:rise-soft .5s var(--ease-out) backwards}.pr-head>p{animation-delay:60ms}.pr .calc{transform-origin:50% 0;animation:rise-3d .7s var(--ease-out) 80ms backwards}.pr-top-inner[data-cover-target]{transform-origin:50% 100%;transform:perspective(1400px) translateY(calc(var(--cover,0) * -24px)) rotateX(calc(var(--cover,0) * 7deg)) scale(calc(1 - var(--cover,0) * .06))}.pr-stack{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;height:5.6rem;margin:.1rem 0;display:grid}.pr-stack-plane{perspective:700px;perspective-origin:30% -40%;height:100%;position:relative}.pr-stack-film{height:54%;width:calc(var(--len) * 88%);background:linear-gradient(135deg, #ffffffd9, #ffffff59 60%, #fff9), repeating-conic-gradient(#11111012 0 25%, transparent 0 50%) 0 0 / 9px 9px, #f6f2ea;transform-origin:0 100%;min-width:2.8rem;transform:rotateX(58deg) rotateZ(-14deg) translateZ(calc(var(--d) * 7px));transition:width .3s var(--ease-in-out), transform .3s var(--ease-out), opacity .25s var(--ease-out);border:1px solid #11111033;border-radius:5px;position:absolute;bottom:18%;left:6%;box-shadow:inset 0 1px #ffffffe6,0 6px 10px -6px #261c0c59}@starting-style{.pr-stack-film{opacity:0;transform:rotateX(58deg) rotateZ(-14deg) translateZ(calc(var(--d) * 7px + 46px))}}.pr-stack-film i{opacity:0;border-radius:50%;height:64%;position:absolute;top:18%}.pr-stack-film:last-child i{opacity:1}.pr-stack-film i:first-child{aspect-ratio:auto;background:#c4175f;width:18%;left:6%}.pr-stack-film i:nth-child(2){background:#f2a516;border-radius:4px;width:22%;left:30%}.pr-stack-film i:nth-child(3){background:#1f6fb2;width:16%;left:58%}.pr-stack-label{font-variant-numeric:tabular-nums;justify-items:end;gap:.05rem;margin:0;display:grid}.pr-stack-label b{font-size:.9375rem}.pr-stack-label span{color:var(--accent-strong,var(--accent));font-size:.8125rem;font-weight:700}.pr-tiers{perspective:900px}.pr-tiers li{--r:clamp(0, calc((var(--fx,1) - var(--i) * .11) / .45), 1);--re:calc(var(--r) * var(--r) * (3 - 2 * var(--r)));transform-origin:50% 100%;transform:translateY(calc((1 - var(--re)) * 22px)) rotateX(calc((1 - var(--re)) * -55deg));opacity:calc(.25 + var(--re) * .75)}.pr-tier-bar:before{transform-origin:0;transform:scaleX(var(--re,1))}.pr-tier-indicator{opacity:var(--fx,1)}.pr-table tbody tr{--r:clamp(0, calc((var(--fx,1) - var(--i) * .035) / .5), 1);transform:translateY(calc((1 - var(--r)) * 16px));opacity:calc(.45 + var(--r) * .55)}.pr-strip{transform-origin:0;transform:scaleX(calc(.2 + var(--fxe,1) * .8))}.pr-cta-film span{--s:clamp(0, calc((var(--fx,1) - .35 - var(--i) * .12) / .35), 1);opacity:var(--s);transform:translateY(calc((1 - var(--s)) * 14px)) scale(calc(.9 + var(--s) * .1))}.pr-cta-copy{transform:translateY(calc((1 - var(--fxe,1)) * 26px))}.fg-checks{perspective:1400px}.fg-check{transform-origin:50% 0;transform:rotateX(calc((1 - var(--fxe,1)) * 16deg)) translateY(calc((1 - var(--fxe,1)) * 30px));opacity:calc(.35 + var(--fxe,1) * .65)}.fg-check:nth-child(2n){transform:rotateX(calc((1 - var(--fxe,1)) * 16deg)) translateY(calc((1 - var(--fxe,1)) * 46px))}.fg-ex-art{perspective:600px}.fg-ex-art img,.fg-ex-art canvas,.fg-box{transform:rotateX(calc((1 - var(--fxe,1)) * 38deg)) translateY(calc((1 - var(--fxe,1)) * 10px));transition:transform .3s var(--ease-out)}@media (hover:hover) and (pointer:fine){.fg-ex:hover .fg-ex-art img,.fg-ex:hover .fg-ex-art canvas{transform:translateY(-4px)rotateX(8deg)scale(1.04)}}.fg-dim-sheet{transform-origin:50% 100%;transform:perspective(500px) rotateX(calc((1 - var(--fxe,1)) * 50deg))}.fg-facts li{transform:translateY(calc((1 - var(--fxe,1)) * 16px))}.fg-facts li:nth-child(2){transform:translateY(calc((1 - var(--fxe,1)) * 24px))}.fg-facts li:nth-child(3){transform:translateY(calc((1 - var(--fxe,1)) * 32px))}.help-head>*,.fg-modes{animation:rise-soft .5s var(--ease-out) backwards}.help-head>p{animation-delay:60ms}.fg-modes,.apply-pending{animation-delay:.12s}.apply-pending{animation:rise-soft .5s var(--ease-out) .12s backwards}.apply-steps{perspective:1200px}.apply-step{--s:clamp(0, calc((var(--fxe,1) - var(--i) * .14) / .6), 1);transform-origin:50% 100%;transform:translateY(calc((1 - var(--s)) * 40px)) rotateX(calc((1 - var(--s)) * 18deg));opacity:calc(.3 + var(--s) * .7)}.apply-art img{transform:rotateX(calc((1 - var(--s,1)) * 26deg)) rotateY(calc((1 - var(--s,1)) * (var(--i) - 1) * -10deg)) scale(calc(1.1 - var(--s,1) * .1))}.apply-more>section{transform:translateY(calc((1 - var(--fxe,1)) * 24px))}.faq-page .read-body{perspective:1400px}.faq-page .faq-group{transform-origin:50% 0;transform:rotateX(calc((1 - var(--fxe,1)) * 12deg)) translateY(calc((1 - var(--fxe,1)) * 26px));opacity:calc(.4 + var(--fxe,1) * .6)}.faq-page .faq details>div{opacity:0;transition:transform .24s var(--ease-out), opacity .2s var(--ease-out);transform:translateY(-6px)}.faq-page .faq details[open]>div{opacity:1;transform:none}@starting-style{.faq-page .faq details[open]>div{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.pr-head>*,.pr .calc,.help-head>*,.fg-modes,.apply-pending{animation:none}.pr-top-inner[data-cover-target],.pr-tiers li,.pr-table tbody tr,.pr-strip,.pr-cta-film span,.pr-cta-copy,.fg-check,.fg-check:nth-child(2n),.fg-ex-art img,.fg-ex-art canvas,.fg-box,.fg-dim-sheet,.fg-facts li,.apply-step,.apply-art img,.apply-more>section,.faq-page .faq-group,.pr-tier-bar:before{opacity:1!important;transform:none!important}.pr-stack-film{transition:none}.faq-page .faq details>div{transition:none;transform:none}}.pr-stack{height:7rem}.pr-stack-film{height:62%;width:calc(var(--len) * 100%);min-width:4.5rem;bottom:14%;left:4%}.calc-qty input{appearance:textfield}.calc-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.adm{background:var(--bg);min-height:100vh}.adm-bar{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#fcfaf6db;border-bottom:1px solid #11111014;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:.6rem clamp(1rem,3vw,2rem);display:flex;position:sticky;top:0}.adm-brand{color:var(--ink);align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;display:inline-flex}.adm-brand .brand-mark{width:22px;height:22px;color:var(--accent)}.adm-nav{background:#1111100d;border-radius:999px;gap:2px;padding:3px;display:flex}.adm-nav a{color:var(--ink-2);border-radius:999px;padding:.35rem .85rem;font-size:.875rem;font-weight:600;text-decoration:none}.adm-nav a[aria-current=page]{color:var(--ink);box-shadow:var(--g-rim), 0 1px 2px #1111101f;background:#fff}.adm-who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;max-width:22rem;margin-left:auto;font-size:.8125rem;display:inline-flex;overflow:hidden}.adm-who em{text-transform:capitalize;color:var(--ink);font-style:normal;font-weight:700}.adm-flag{background:var(--warn-soft);color:#6b4600;border-radius:999px;padding:.05rem .45rem;font-style:normal;font-weight:600}.adm-main{max-width:92rem;margin:0 auto;padding:1.25rem clamp(1rem,3vw,2rem) 3rem}.adm-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.adm-head h1,.adm-order-head h1{letter-spacing:-.02em;margin:0;font-size:1.6rem}.adm-sub{color:var(--ink-2);margin:0;font-size:.9375rem}.adm-muted{color:var(--ink-2)}.adm-small{font-size:.8125rem}.adm-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.adm-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.adm-counts a{background:var(--surface);color:var(--ink);transition:box-shadow .15s ease, transform .15s var(--ease-out);border-radius:12px;gap:.1rem;padding:.7rem .85rem;text-decoration:none;display:grid;box-shadow:0 0 0 1px #11111014}@media (hover:hover) and (pointer:fine){.adm-counts a:hover{box-shadow:0 0 0 1px #11111033,0 6px 16px -12px #261c0c66}}.adm-counts a:active{transform:scale(.98)}.adm-counts b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem}.adm-counts span{color:var(--ink-2);font-size:.8125rem}.adm-counts a[data-zero] b{color:var(--ink-3)}.adm-filters{gap:.6rem;margin-bottom:.75rem;display:grid}.adm-queues{flex-wrap:wrap;gap:.25rem;display:flex}.adm-queues a{color:var(--ink-2);border-radius:999px;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px #1111101a}.adm-queues a[aria-current=true]{color:#fff;background:var(--ink);box-shadow:none}.adm-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adm-filter-row input[type=search]{flex:16rem;min-height:38px}.adm-filter-row select{min-height:38px}.adm-clear{font-size:.875rem}.adm-table-wrap{background:var(--surface);border-radius:12px;overflow-x:auto;box-shadow:0 0 0 1px #11111014}.adm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.adm-table th,.adm-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #1111100f;padding:.6rem .8rem}.adm-table thead th{color:var(--ink-2);background:#11111005;font-size:.75rem;font-weight:600;position:sticky;top:0}.adm-table tbody tr:hover{background:#11111005}.adm-table tbody tr[data-test]{background:repeating-linear-gradient(-45deg,#11111006 0 6px,#0000 6px 12px)}.adm-table tr[data-inactive]{opacity:.6}.adm-table .num{text-align:right}.adm-ordno{color:var(--ink);font-weight:700}.adm-cust{max-width:16rem}.adm-cust span,.adm-cust small{text-overflow:ellipsis;display:block;overflow:hidden}.adm-cust small{color:var(--ink-2);font-size:.75rem}.adm-method{font-weight:600}.adm-empty{text-align:center;color:var(--ink-2);background:var(--surface);border-radius:12px;padding:2rem 1rem;box-shadow:0 0 0 1px #11111014}.adm-pages{justify-content:space-between;align-items:center;margin-top:.75rem;font-size:.875rem;display:flex}.adm-pill{color:var(--ink);white-space:nowrap;background:#1111100f;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.adm-pill:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.pay-paid{color:#1b5e3a;background:#2f8f5b1f}.pay-pending{background:var(--warn-soft);color:#6b4600}.pay-unpaid,.pay-failed{color:var(--ink-2);background:#1111100f}.pay-refunded,.pay-partially_refunded{color:#8a1c13;background:#b423181a}.stage-review{color:#164f80;background:#1f6fb21a}.stage-queued{background:#11111012}.stage-printing{color:var(--accent-strong);background:#d0106f1a}.stage-quality_check{background:var(--warn-soft);color:#6b4600}.stage-ready{color:#1b5e3a;background:#2f8f5b1f}.stage-on_hold{color:#8a1c13;background:#b423181a}.adm-tag{letter-spacing:.02em;color:var(--ink-2);background:#11111012;border-radius:6px;margin-left:.4rem;padding:.05rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.adm-tag-test{color:#fff;background:#111110}.adm-crumbs{color:var(--ink-2);gap:.4rem;margin-bottom:.4rem;font-size:.8125rem;display:flex}.adm-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.adm-order-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.adm-banner{background:var(--warn-soft);color:#4d3500;border-radius:10px;margin:0 0 1rem;padding:.6rem .85rem;font-size:.875rem}.adm-banner-locked{color:var(--ink);background:#1111100f}.adm-order-grid{align-items:start;gap:1rem;display:grid}@media (min-width:64rem){.adm-order-grid{grid-template-columns:minmax(0,1fr) 24rem}.adm-side{position:sticky;top:4.25rem}}.adm-col{gap:1rem;min-width:0;display:grid}.adm-card{background:var(--surface);border-radius:14px;padding:1rem 1.1rem;box-shadow:0 0 0 1px #11111014}.adm-card h2{letter-spacing:-.01em;align-items:baseline;gap:.5rem;margin:0 0 .6rem;font-size:1rem;display:flex}.adm-card h2+*{margin-top:0}.adm-ops{box-shadow:var(--g-rim), 0 0 0 1px #1111101a, 0 14px 30px -24px #261c0c73;background:linear-gradient(160deg,#fffffff2,#ffffffd1)}.adm-ops h2:not(:first-child){border-top:1px solid #11111014;margin-top:1rem;padding-top:.9rem}.adm-dl{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:.35rem .85rem;margin:0;font-size:.875rem;display:grid}.adm-dl dt{color:var(--ink-2)}.adm-dl dd{overflow-wrap:anywhere;margin:0}.adm-money dd{text-align:right;font-variant-numeric:tabular-nums}.adm-total{border-top:1px solid #11111014;padding-top:.35rem;font-weight:700;color:var(--ink)!important}.adm-items{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.adm-item{border-bottom:1px solid #1111100f;grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:start;gap:.9rem;padding-bottom:.85rem;display:grid}.adm-item:last-child{border-bottom:0;padding-bottom:0}.adm-thumb{background-color:#fbfaf7;background-image:conic-gradient(#ece8e1 25%, transparent 0 50%, #ece8e1 0 75%, transparent 0);background-size:10px 10px;border-radius:6px;width:100%;max-height:9rem;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #1111101f}.adm-thumb img{object-fit:contain;width:100%;height:100%;display:block}.adm-item-body{gap:.2rem;min-width:0;display:grid}.adm-item-body h3{margin:0;font-size:1rem}.adm-item-body h3 span{color:var(--ink-2);font-weight:600}.adm-item-body p{margin:0;font-size:.875rem}.adm-file{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;font-size:.8125rem!important}.adm-item-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;margin-top:.35rem!important}.adm-line-total{font-weight:700}.adm-lowdpi summary{cursor:pointer;color:#6b4600;font-size:.8125rem;font-weight:600}.adm-lowdpi p{color:#5c3b00;background:#fff8e6cc;border-radius:8px;margin-top:.3rem;padding:.5rem .65rem;font-size:.8125rem}.adm-ctl{gap:.55rem;display:grid}.adm-stages{grid-template-columns:repeat(5,1fr);gap:3px;margin:0;padding:0;list-style:none;display:grid}.adm-stages li{text-align:center;color:var(--ink-3);background:#1111100d;border-radius:6px;padding:.3rem .2rem;font-size:.6875rem;font-weight:600}.adm-stages li[data-on]{color:#fff;background:var(--ink)}.adm-ctl-row{flex-wrap:wrap;gap:.4rem;display:flex}.adm-state{margin:0}.adm-msg{margin:0;font-size:.8125rem;font-weight:600}.adm-msg.is-ok{color:#1f6b42}.adm-msg.is-err{color:var(--danger)}.adm-form fieldset{border:0;border-top:1px solid #11111014;gap:.5rem;margin:.75rem 0 0;padding:.75rem 0 0;display:grid}.adm-form legend{padding:0;font-size:.8125rem;font-weight:700}.adm-form label,.adm-add label{color:var(--ink-2);gap:.2rem;font-size:.75rem;font-weight:600;display:grid}.adm-form input,.adm-add input,.adm-add select{min-height:36px;font-size:.875rem}.adm-form-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.adm-form button{justify-self:start}.adm-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;margin-bottom:.75rem;display:grid}.adm-note-form textarea{resize:vertical;min-height:2.6rem;font:inherit;background:#fff;border:1px solid #11111029;border-radius:8px;padding:.5rem .6rem;font-size:.875rem}.adm-note-form .adm-msg{grid-column:1/-1}.adm-events{margin:0;padding:0;list-style:none;display:grid}.adm-events li{border-left:2px solid #1111101a;padding:.55rem 0 .55rem .9rem;position:relative}.adm-events li:before{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px;position:absolute;top:.85rem;left:-5px}.adm-events li[data-kind=note]:before{background:var(--accent)}.adm-events li[data-kind=production]:before{background:var(--ink)}.adm-events p{margin:0;font-size:.875rem}.adm-ev-line{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.adm-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0!important}.adm-add{background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 0 0 1px #11111014}.adm-add label:first-child{flex:16rem}.adm-row-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.adm-denied{text-align:center;max-width:34rem;margin:3rem auto}.adm-denied h1{font-size:1.4rem}.adm-denied p{color:var(--ink-2)}@media (max-width:47.99rem){.adm-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-counts li:last-child{grid-column:1/-1}.adm-who{width:100%;margin-left:0}.adm-item{grid-template-columns:4.5rem minmax(0,1fr)}.adm-line-total{grid-column:2}.adm-orders .adm-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.adm-orders .adm-table,.adm-orders .adm-table tbody,.adm-orders .adm-table tr{display:block}.adm-orders .adm-table tr{border-bottom:1px solid #1111100f;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.7rem .85rem;display:grid}.adm-orders .adm-table th,.adm-orders .adm-table td{white-space:normal;border:0;padding:0}.adm-orders .adm-table td.num{grid-area:1/2;font-weight:700}.adm-orders .adm-table .adm-cust{max-width:none}.adm-form-row{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.adm-bar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.adm-filter-row input[type=search],.adm-filter-row select{width:auto}.adm-filter-row input[type=search]{border-radius:8px;flex:16rem;padding:0 .7rem}.adm-filter-row select{flex:0 auto;max-width:13rem}.adm-thumb{place-items:center;min-height:3.5rem;display:grid}.adm-thumb-none{color:var(--ink-3);text-align:center;padding:.25rem;font-size:.6875rem;font-weight:600}@media (max-width:63.99rem){.adm-order-grid{flex-direction:column;align-items:stretch;display:flex}.adm-side{display:contents}.adm-ops{order:-1}}@media (max-width:47.99rem){.adm-counts a{padding:.55rem .7rem}.adm-counts b{font-size:1.3rem}.adm-filter-row select{flex:45%;max-width:none}.adm-ctl-row+.adm-dl{margin-top:.4rem}}.adm-bar{padding:0}.adm-bar-inner{align-items:center;gap:1.25rem;max-width:92rem;margin:0 auto;padding:.5rem clamp(1rem,3vw,2rem);display:flex}.adm-brand{letter-spacing:-.01em;gap:.45rem;font-weight:700}.adm-brand em{color:var(--ink-2);border-left:1px solid #11111026;padding-left:.5rem;font-style:normal;font-weight:500}.adm-bar-end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.adm-store{color:var(--ink-2);border-radius:8px;align-items:center;gap:.3rem;padding:.35rem .6rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.adm-store:hover{color:var(--ink);background:#1111100d}}.adm-account{position:relative}.adm-account-btn{border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .5rem .25rem .25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.adm-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.adm-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), #8a0c4a);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.6875rem;font-weight:700;display:inline-grid}.adm-account .tool-menu-panel{width:17rem;left:auto;right:0}.adm-account-card{gap:.1rem;padding:.5rem .6rem;font-size:.8125rem;display:grid}.adm-account-card strong{font-size:.9375rem}.adm-account-card span{color:var(--ink-2);overflow-wrap:anywhere}.adm-role{margin-top:.2rem;font-weight:600;color:var(--ink)!important}.adm-account-card .adm-flag{justify-self:start;margin-top:.3rem}.adm-main{max-width:92rem}.ops-head{gap:.75rem;margin-bottom:.75rem;display:grid}.ops-head h1{letter-spacing:-.02em;margin:0;font-size:1.5rem}.ops-views{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ops-stages{scrollbar-width:none;background:#1111100d;border-radius:12px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.ops-stages::-webkit-scrollbar{display:none}.ops-stage{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ops-stage b{font-variant-numeric:tabular-nums;min-width:1.4rem;color:var(--ink);background:#11111012;border-radius:999px;padding:0 .35rem;font-size:.75rem}.ops-stage[data-zero] b{color:var(--ink-3)}@media (hover:hover) and (pointer:fine){.ops-stage:hover:not([aria-selected=true]){color:var(--ink);background:#fff9}}.ops-stage:active{transform:scale(.97)}.ops-stage[aria-selected=true]{color:var(--ink);box-shadow:var(--g-rim), 0 1px 2px #1111101f, 0 4px 10px -6px #261c0c59;background:#fff}.ops-stage[aria-selected=true] b{background:var(--ink);color:#fff}.ops-stage:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ops-more select{min-height:34px;color:var(--ink-2);background-color:#0000;border:1px solid #11111024;border-radius:9px;padding:0 1.9rem 0 .7rem;font-size:.8125rem;font-weight:600}.ops-more select[data-on]{color:#fff;background-color:var(--ink);border-color:var(--ink)}.ops-tools{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ops-search{flex:0 22rem;min-width:12rem;position:relative}.ops-search svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.ops-search input{background:#fff;border:1px solid #11111024;border-radius:9px;width:100%;min-height:36px;padding:0 .75rem 0 2.1rem;font-size:.875rem}.ops-search input:focus-visible{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #11111014}.ops-filters>summary{border:1px solid #11111024;border-radius:9px;gap:.4rem;min-height:36px;padding:0 .75rem;font-size:.8125rem;font-weight:600}.ops-badge{color:#fff;background:var(--accent);border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.6875rem;display:inline-grid}.ops-filter-panel{gap:.6rem;width:16rem;padding:.75rem;display:grid}.ops-filter-panel label{color:var(--ink-2);gap:.25rem;font-size:.75rem;font-weight:600;display:grid}.ops-filter-panel select{width:100%;min-height:34px;font-size:.875rem}.ops-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:.8125rem}.ops-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.6rem;display:flex}.ops-chip{font:inherit;color:var(--accent-strong);cursor:pointer;animation:up-fade .15s var(--ease-out);background:#d0106f17;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .35rem .2rem .65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ops-chip span[aria-hidden]{background:#d0106f1f;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}@media (hover:hover) and (pointer:fine){.ops-chip:hover span[aria-hidden]{background:#d0106f38}}.ops-clear{font:inherit;color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.ops-error{color:#8a1c13;background:#b4231814;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;padding:.55rem .75rem;font-size:.875rem;display:flex}.ops-error p{margin:0}.ops-list{background:var(--surface);border-radius:12px;transition:opacity .15s;overflow:hidden;box-shadow:0 0 0 1px #11111014}.ops-list[data-loading]{opacity:.6}.ops-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.ops-table th,.ops-table td{text-align:left;vertical-align:top;border-bottom:1px solid #1111100f;padding:.6rem .8rem}.ops-table thead th{color:var(--ink-2);background:#11111006;font-size:.75rem;font-weight:600}.ops-table tbody tr{cursor:pointer;transition:background-color .12s}@media (hover:hover) and (pointer:fine){.ops-table tbody tr:hover{background:#11111006}}.ops-table tbody tr:focus-within{background:#d0106f0a}.ops-table tbody tr:last-child>*{border-bottom:0}.ops-table tbody tr[data-test]{background-image:repeating-linear-gradient(-45deg,#11111006 0 6px,#0000 6px 12px)}.ops-table td>span,.ops-table th>span{display:block}.ops-ordno{color:var(--ink);font-weight:700;text-decoration:none}.ops-ordno:hover{text-underline-offset:3px;text-decoration:underline}.ops-ordno:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:3px}.ops-when,.ops-email,.ops-muted{color:var(--ink-2);font-size:.75rem;font-weight:400}.ops-c-cust{max-width:16rem}.ops-name,.ops-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-c-total{white-space:nowrap;font-weight:700}.ops-c-pay,.ops-c-prod{white-space:nowrap}.ops-method{font-weight:600}.ops-test{color:#fff;vertical-align:middle;background:#111110;border-radius:5px;width:max-content;margin-top:.15rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex!important}h1 .ops-test{letter-spacing:0;margin:0 0 0 .6rem;font-size:.75rem}.ops-st{white-space:nowrap;color:var(--ink);background:#1111100f;border-radius:999px;align-items:center;gap:.35rem;padding:.12rem .55rem;font-size:.75rem;font-weight:650;display:inline-flex}.ops-st:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px}.role-owner{color:var(--accent-strong);background:#d0106f17}.team-active{color:#1b5e3a;background:#2f8f5b1f}.team-off{color:var(--ink-2)}.ops-empty{text-align:center;justify-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.ops-empty h2{margin:0;font-size:1.05rem}.ops-empty p{color:var(--ink-2);margin:0 0 .4rem;font-size:.875rem}.ops-pages{color:var(--ink-2);justify-content:center;align-items:center;gap:1rem;margin-top:.75rem;font-size:.8125rem;display:flex}.ops-back{color:var(--ink-2);align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.ops-back:hover{color:var(--ink)}.ops-id h1{flex-wrap:wrap;align-items:center;display:flex}.ops-id .adm-sub b{color:var(--ink)}.ops-states{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;display:flex}.ops-states div{gap:.2rem;display:grid}.ops-states dt{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.ops-states dd{margin:0}.ops-next{box-shadow:var(--g-rim), 0 0 0 1px #1111101a, 0 12px 26px -22px #261c0c73;background:linear-gradient(160deg,#fffffff5,#ffffffd6);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1rem;padding:.75rem .9rem;display:flex}.ops-next>p:first-child{color:var(--ink-2);flex:16rem;margin:0;font-size:.875rem}.ops-next>p:first-child span,.ops-next-done span{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-strong);font-size:.6875rem;font-weight:700;display:block}.ops-next .adm-msg{flex-basis:100%}.ops-next-done{color:var(--ink-2);font-size:.875rem;display:block}.ops-next-done span{color:var(--ink-3)}.ops-disclose{font-size:.8125rem}.ops-disclose summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:.3rem;min-height:28px;font-weight:600;list-style:none;display:inline-flex}.ops-disclose summary::-webkit-details-marker{display:none}.ops-disclose summary:before{content:"";width:5px;height:5px;transition:transform .15s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.ops-disclose[open] summary:before{transform:rotate(45deg)}.ops-disclose .adm-dl{margin-top:.3rem;font-size:.8125rem}.adm-card .ops-disclose{margin-top:.6rem}.team{max-width:52rem}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.team-head h1{letter-spacing:-.02em;margin:0 0 .2rem;font-size:1.5rem}.team-list{background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;box-shadow:0 0 0 1px #11111014}.team-row{border-bottom:1px solid #1111100f;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.team-row:last-child{border-bottom:0}.team-row[data-inactive]{opacity:.6}.team-who{min-width:0;display:grid}.team-who strong{align-items:center;gap:.4rem;font-size:.9375rem;display:flex}.team-who>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.team-you{color:var(--ink-2);background:#11111012;border-radius:5px;padding:0 .4rem;font-size:.6875rem;font-weight:700}.team-menu .tool-menu-panel{width:15rem;left:auto;right:0}.team-menu>summary{justify-content:center;min-width:34px;min-height:34px;font-size:1rem}.team-why{color:var(--ink-2);margin:0;padding:.5rem .6rem;font-size:.8125rem}.team-dialog{background:var(--surface);width:min(30rem,100vw - 2rem);color:var(--ink);opacity:1;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out), overlay .2s allow-discrete, display .2s allow-discrete;border:0;border-radius:16px;padding:1.25rem;transform:none;box-shadow:0 30px 60px -20px #261c0c73,0 0 0 1px #11111014}@starting-style{.team-dialog[open]{opacity:0;transform:translateY(8px)scale(.98)}}.team-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11111059}.team-dialog h2{letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.15rem}.team-form{gap:.75rem;display:grid}.team-form>label{gap:.25rem;font-size:.8125rem;font-weight:600;display:grid}.team-form input[type=email],.team-form input:not([type]){width:100%;min-height:38px}.team-roles{border:0;gap:.4rem;margin:0;padding:0;display:grid}.team-roles legend{margin-bottom:.3rem;padding:0;font-size:.8125rem;font-weight:600}.team-roles label{color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;font-size:.8125rem;display:flex;box-shadow:inset 0 0 0 1px #1111101f}.team-roles label:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.team-roles b{color:var(--ink);display:block}.team-roles input{margin-top:.2rem}.team-note{color:var(--ink-2);background:#1111100a;border-radius:9px;margin:0;padding:.5rem .65rem;font-size:.8125rem}.team-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.team-confirm-body{color:var(--ink-2);margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.btn-danger{background:var(--danger);color:#fff;border:1px solid var(--danger)}@media (max-width:63.99rem){.ops-c-items{display:none}}@media (max-width:47.99rem){.adm-bar-inner{flex-wrap:wrap;gap:.6rem}.adm-brand em,.adm-account-name,.adm-store span{display:none}.adm-store{padding:.4rem;font-size:0}.ops-search{flex:100%}.ops-count{margin-left:auto}.ops-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ops-table,.ops-table tbody{display:block}.ops-table tr{border-bottom:1px solid #1111100f;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"order order total""cust cust cust""items items items""pay prod ful";gap:.3rem .4rem;padding:.75rem .85rem;display:grid}.ops-table th,.ops-table td{border:0;padding:0}.ops-c-order{grid-area:order}.ops-c-total{text-align:right;grid-area:total}.ops-c-cust{grid-area:cust;max-width:none}.ops-c-items{grid-area:items;display:block}.ops-c-items span{margin-right:.35rem;display:inline!important}.ops-c-pay{grid-area:pay}.ops-c-prod{grid-area:prod}.ops-c-ful{grid-area:ful;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;display:flex}.ops-c-ful span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline!important}.team-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av who menu""av tags tags"}.team-row>.adm-avatar{grid-area:av}.team-who{grid-area:who}.team-menu{grid-area:menu}.team-row>.ops-st{grid-area:tags;justify-self:start}.team-row>.ops-st+.ops-st{margin-left:4.5rem}}@media (prefers-reduced-motion:reduce){.ops-chip{animation:none}.team-dialog,.ops-list{transition:none}}@media (prefers-reduced-transparency:reduce){.ops-next{background:var(--surface)}.team-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.adm-bar{display:block}.adm-bar-inner{box-sizing:border-box;width:100%}.ops-table td>.ops-st,.ops-table th>.ops-st,.ops-states .ops-st{width:max-content;display:inline-flex}.ops-st.pay-paid{color:#1b5e3a;background:#2f8f5b1f}.ops-st.pay-pending{background:var(--warn-soft);color:#6b4600}.ops-st.pay-unpaid,.ops-st.pay-failed{color:var(--ink-2);background:#1111100f}.ops-st.pay-refunded,.ops-st.pay-partially_refunded{color:#8a1c13;background:#b423181a}.ops-st.stage-review{color:#164f80;background:#1f6fb21a}.ops-st.stage-queued{color:var(--ink);background:#11111012}.ops-st.stage-printing{color:var(--accent-strong);background:#d0106f1a}.ops-st.stage-quality_check{background:var(--warn-soft);color:#6b4600}.ops-st.stage-ready{color:#1b5e3a;background:#2f8f5b1f}.ops-st.stage-on_hold{color:#8a1c13;background:#b423181a}.ops-st.stage-closed{color:var(--ink-2);background:#1111100f}@media (max-width:47.99rem){.ops-more select{width:auto}.ops-c-prod{padding-left:.1rem}}input[type=tel]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:48px;color:var(--ink);padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}input[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);margin:0}.handover-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.handover-panel h2{margin:0;font-size:1.125rem}.handover-panel fieldset{gap:.75rem;display:grid}.handover-panel legend{margin-bottom:.25rem}.handover-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.8fr);gap:.75rem;display:grid}.handover-address .btn{justify-self:start}.handover-note p{color:var(--ink-2);margin:0}.handover-note strong{color:var(--ink)}.ship-option{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;transition:border-color .15s,background .15s;display:grid}.ship-option:hover{border-color:var(--ink-3)}.ship-option:has(input:checked){border-color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink)}.ship-option input{width:1.1rem;height:1.1rem;accent-color:var(--ink);margin:0}.ship-option-name{gap:.1rem;font-weight:600;display:grid}.ship-option-name small{color:var(--ink-2);font-size:.8125rem;font-weight:400}.ship-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.handover .pickup-address{border-radius:var(--radius-sm);background:var(--surface-2);margin-top:.75rem;padding:.85rem 1rem}.handover .pickup-address p{margin:0 0 .35rem}.handover .pickup-address address{margin-bottom:.5rem;font-weight:600}@media (max-width:640px){.handover-panel{padding:1rem}.handover-row{grid-template-columns:1fr 1fr}.handover-row .field:first-child{grid-column:1/-1}}.ship-panel{gap:.75rem;display:grid}.ship-mode{color:var(--ink-2);border-radius:var(--radius-xs);background:var(--surface-2);margin:0;padding:.4rem .6rem;font-size:.8125rem}.ship-mode.is-production{background:var(--warn-soft);color:var(--warn)}.ship-dims{grid-template-columns:repeat(4,minmax(0,1fr))}.ship-rates{gap:.5rem;display:grid}.ship-rate{border:1px solid var(--line);border-radius:var(--radius-xs);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .6rem;font-size:.875rem;display:grid}.ship-rate:has(input:checked){border-color:var(--ink)}.ship-rate .adm-tag{margin-left:.4rem}.ship-confirm{border-radius:var(--radius-xs);background:var(--warn-soft);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .7rem;font-size:.875rem;display:flex}.ship-confirm p{flex-basis:100%;margin:0}.ship-uncertain{gap:.5rem;display:grid}.ship-uncertain p{margin:0}.ship-attempts{color:var(--ink-2);margin:.4rem 0 0;padding-left:1rem;font-size:.8125rem}.adm-address{font-style:normal;display:grid}.adm-pre{white-space:pre-line}.pickup-msg-text{white-space:pre-wrap;font:inherit;border-radius:var(--radius-xs);background:var(--surface-2);max-height:14rem;margin:.5rem 0;padding:.6rem .7rem;font-size:.8125rem;overflow:auto}@media (max-width:640px){.ship-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-dl.adm-money{grid-template-columns:minmax(0,1fr) auto}.adm-money dd{white-space:nowrap}.mail-list ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mail-list li{border-bottom:1px solid var(--line);gap:.35rem;padding-bottom:.75rem;display:grid}.mail-list li:last-child{border-bottom:0;padding-bottom:0}.mail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem .6rem;font-size:.875rem;display:flex}.mail-st{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.mail-st.is-ok{background:var(--ok-soft);color:var(--ok)}.mail-st.is-warn{background:var(--warn-soft);color:var(--warn)}.mail-st.is-err{background:var(--danger-soft);color:var(--danger)}.mail-to,.mail-err{margin:0}.mail-err{color:var(--danger)}.ops-flag{background:var(--danger-soft);color:var(--danger);border-radius:999px;margin-left:.4rem;padding:.05rem .4rem;font-size:.6875rem;font-weight:600;display:inline-block}.handover-panel{border-radius:var(--radius);gap:0;padding:0;overflow:clip}.handover-panel>*{padding:1.25rem 1.35rem}.handover-panel>*+*{border-top:1px solid #11111014}.handover-panel>.handover-swap{padding:0;display:grid}.handover-swap>*{padding:1.25rem 1.35rem}.handover-swap>*+*{border-top:1px solid #11111014}.handover-panel>.handover-next:empty,.handover-panel>.handover-next{border-top:0;margin:0;padding-top:0}.handover-panel>.handover-next:empty{display:none}.handover-top{gap:.85rem;display:grid}.handover-top h2{letter-spacing:-.01em;margin:0;font-size:1.125rem}.handover-switch .segment span{padding-block:.6rem}.handover-block{gap:.85rem;display:grid}.handover-block legend{margin-bottom:.15rem;padding:0}.handover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .75rem;display:grid}.handover-contact .handover-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr)}.handover-grid .span-2{grid-column:span 1}.handover-address .handover-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.handover-address .handover-grid .span-2{grid-column:1/2}.handover-row{margin-top:.85rem}.handover-quote-btn{justify-self:start;margin-top:.15rem}.handover-note{background:#ffffff59}.handover-note p,.handover-options .hint{margin:0}.ship-options{transition:opacity var(--dur-in) var(--ease-out);gap:.5rem;display:grid}.ship-options[data-updating]{opacity:.55}.ship-option{background:#ffffff8c;transition:border-color .15s,background-color .15s,box-shadow .15s}.ship-option strong{font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.ship-option:hover{border-color:var(--ink-2)}}.handover-swap,.ship-option{transition-property:opacity,transform,border-color,background-color,box-shadow;transition-duration:var(--dur-in), var(--dur-in), .15s, .15s, .15s;transition-timing-function:var(--ease-out), var(--ease-out), ease, ease, ease}.ship-option{transition-delay:calc(var(--i,0) * 40ms), calc(var(--i,0) * 40ms), 0s, 0s, 0s}@starting-style{.handover-swap{opacity:0;transform:translateY(6px)}.ship-option{opacity:0;transform:translateY(4px)}}.rate-skels{gap:.5rem;display:grid}.rate-skels span{border-radius:var(--radius-sm);background:linear-gradient(90deg,#1111100d,#11111017,#1111100d) 0 0/200% 100%;height:3.6rem;animation:1.2s linear infinite skel-sheen}@keyframes skel-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.sum-lines dd .num-roll{font-variant-numeric:tabular-nums}@media (max-width:720px){.handover-panel>*,.handover-swap>*{padding:1rem}.handover-contact .handover-grid,.handover-address .handover-grid{grid-template-columns:1fr}.handover-address .handover-grid .span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){.handover-swap,.ship-option{transition-property:opacity,border-color,background-color;transition-delay:0s}@starting-style{.handover-swap,.ship-option{transform:none}}.rate-skels span{animation:none}}@media (prefers-reduced-transparency:reduce){.handover-note,.ship-option{background:var(--surface)}}.order-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:0;display:grid}.order-states div{border-radius:var(--radius-sm);background:var(--surface-2);padding:.7rem .8rem}.order-states dt{color:var(--ink-2);font-size:.75rem}.order-states dd{margin:.15rem 0 0;font-weight:700}.order-states [data-tone=ok] dd{color:var(--ok)}@media (max-width:520px){.order-states{grid-template-columns:1fr}}.handover-panel.glass{background:var(--glass-bg-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}@media (prefers-reduced-transparency:reduce){.handover-panel.glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.ops-test-note{border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.875rem;display:flex}.ops-test-note b{color:var(--ink)}
