:root{--paper:#fbfaf6;--table:#efece5;--table-2:#e6e2d9;--ink:#141311;--ink-2:#3c3a36;--ink-3:#6e6a63;--grey:#8a877f;--line:#1413111f;--line-2:#14131138;--cyan:#00a0c6;--cyan-2:#0b8aab;--cyan-soft:#00a0c61f;--reg:#e23a1f;--reg-soft:#e23a1f1a;--ok:#2e7d4f;--ok-soft:#2e7d4f1f;--warn:#b26a00;--warn-soft:#b26a001f;--f-display:"Instrument Serif", "Times New Roman", serif;--f-ui:"Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--f-mono:"DM Mono", ui-monospace, Menlo, monospace;--r:6px;--r-2:10px;--shadow:0 1px 2px #1413110f, 0 10px 30px -12px #14131138;--ease:cubic-bezier(.2,.7,.15,1);--dur:.24s;--mast-h:56px;--bar-h:58px;--ticket-w:332px}@media (prefers-reduced-motion:reduce){:root{--dur:1ms}*{transition-duration:1ms!important;animation-duration:1ms!important}}*{box-sizing:border-box}html,body{background:var(--table);height:100%;color:var(--ink);font:14px/1.4 var(--f-ui);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.mono{font-family:var(--f-mono)}.cap{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.table{background:var(--table);position:fixed;inset:0}.table:before{content:"";inset:var(--mast-h) 0 var(--bar-h) 0;background:radial-gradient(120% 90% at 50% 40%, var(--paper) 0%, #f5f3ed 55%, var(--table) 100%);position:absolute}.table:after{content:"";inset:var(--mast-h) 0 var(--bar-h) 0;pointer-events:none;opacity:.5;background-image:linear-gradient(#1413110b 1px,#0000 1px),linear-gradient(90deg,#1413110b 1px,#0000 1px);background-size:40px 40px;position:absolute;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.proof{inset:var(--mast-h) 0 var(--bar-h) 0;width:100%;height:calc(100% - var(--mast-h) - var(--bar-h));touch-action:none;transition:opacity .32s var(--ease);display:block;position:absolute}.flat{inset:var(--mast-h) 0 var(--bar-h) 0;padding:28px 24px 24px var(--ticket-w);transition:opacity .32s var(--ease);place-items:center;display:grid;position:absolute}body.mode-flat .proof,body.mode-physical .flat{opacity:0;pointer-events:none}body.transition .proof{opacity:1;pointer-events:none}body.transition .flat{opacity:0}.flat svg{filter:drop-shadow(0 18px 30px #1413112e)drop-shadow(0 2px 4px #1413111a);touch-action:none;width:auto;max-width:100%;height:auto;max-height:100%}.ui{pointer-events:none;position:absolute;inset:0}.ui>*{pointer-events:auto}.mast{height:var(--mast-h);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#fbfaf6db;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;display:grid;position:absolute;top:0;left:0;right:0}.mast__brand{align-items:baseline;gap:12px;display:flex}.mast__mark{font-family:var(--f-display);letter-spacing:.04em;font-size:26px;font-weight:400}.mast__mark i{color:var(--reg);font-style:italic}.mast__sub{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.rail{align-items:center;gap:2px;display:flex}.rail__step{color:var(--ink-3);letter-spacing:.01em;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex;position:relative}.rail__step b{font-family:var(--f-mono);color:var(--grey);letter-spacing:.08em;font-size:10px;font-weight:500}.rail__step:hover{color:var(--ink);background:#1413110a}.rail__step.on{color:var(--ink)}.rail__step.on:after{content:"";background:var(--reg);height:2px;position:absolute;bottom:2px;left:12px;right:12px}.rail__step.done b{color:var(--ok)}.rail__step.done b:after{content:" ✓"}.mast__right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.stamp{font-family:var(--f-mono);letter-spacing:.1em;border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;border-radius:3px;align-items:center;gap:8px;padding:5px 9px;font-size:10.5px;display:inline-flex}.stamp b{color:var(--ink);font-weight:500}.stamp.reg{border-color:var(--reg);color:var(--reg)}.stamp.ok{border-color:var(--ok);color:var(--ok)}.stamp.warn{border-color:var(--warn);color:var(--warn)}.stamp.cyan{border-color:var(--cyan);color:var(--cyan-2)}.lang{border:1px solid var(--line-2);border-radius:3px;display:flex;overflow:hidden}.lang button{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-3);padding:6px 9px;font-size:10.5px}.lang button.on{background:var(--ink);color:var(--paper)}.icon-btn{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink-2);background:var(--paper);border-radius:4px;place-items:center;display:grid}.icon-btn:hover{border-color:var(--ink);color:var(--ink)}.icon-btn svg{width:16px;height:16px}.ticket{left:20px;top:calc(var(--mast-h) + 18px);bottom:calc(var(--bar-h) + 18px);width:var(--ticket-w);z-index:20;transition:transform var(--dur) var(--ease);flex-direction:column;display:flex;position:absolute}.ticket__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow);flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.ticket__stub{border-bottom:1px dashed var(--line-2);background:repeating-linear-gradient(90deg,#0000 0 6px,#14131108 6px 7px);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px 10px;display:grid}.ticket__code{font-family:var(--f-mono);letter-spacing:.12em;color:var(--reg);font-size:11px;font-weight:500}.ticket__title{font-family:var(--f-display);font-size:21px;line-height:1.1}.ticket__sub{color:var(--ink-3);padding:10px 16px 0;font-size:12px;line-height:1.4}.ticket__body{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-height:0;padding:8px 16px 16px;overflow:auto}.ticket__collapse{background:var(--paper);border:1px solid var(--line-2);width:28px;height:28px;font-family:var(--f-mono);color:var(--ink-2);box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:12px;right:-14px}.ticket.collapsed{transform:translate(calc(-100% - 6px))}.ticket.collapsed .ticket__collapse{transform:translate(6px)}.sec{padding:12px 0 4px}.sec+.sec{border-top:1px solid var(--line)}.sec__h{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.sec__h .cap{color:var(--ink-2)}.sec__note{color:var(--ink-3);margin-top:6px;font-size:11.5px;line-height:1.4}.num{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.num__l{color:var(--ink-2);font-size:12.5px}.num__l small{font-family:var(--f-mono);color:var(--grey);letter-spacing:.06em;font-size:10px;display:block}.step{border:1px solid var(--line-2);background:#fff;border-radius:4px;grid-template-columns:30px 66px 30px;align-items:stretch;display:inline-grid;overflow:hidden}.step button{font-family:var(--f-mono);color:var(--ink-2);font-size:14px}.step button:hover{background:#1413110d}.step input{border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;width:66px;font-family:var(--f-mono);background:0 0;padding:6px 0;font-size:13px}.step input:focus{background:var(--cyan-soft);outline:none}.unit{font-family:var(--f-mono);color:var(--grey);margin-left:6px;font-size:10.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);color:var(--ink-2);background:#fff;border-radius:4px;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12.5px;display:inline-flex}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip.na{opacity:.38;cursor:not-allowed}.chip small{font-family:var(--f-mono);opacity:.75;font-size:10px}.chip.rec:after{content:"✦";color:var(--cyan)}.chip.on.rec:after{color:#7fe0f5}.swatches{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.swatch{text-align:center;color:var(--ink-2);border:1px solid #0000;border-radius:6px;gap:5px;padding:4px 2px;font-size:10px;line-height:1.15;display:grid}.swatch i{border:1px solid var(--line-2);background-image:radial-gradient(#0000000f 1px,#0000 1px);background-size:6px 6px;border-radius:4px;height:40px;display:block}.swatch.on{border-color:var(--ink)}.swatch small{font-family:var(--f-mono);color:var(--grey);font-size:9px}.kv{color:var(--ink-2);grid-template-columns:1fr auto;gap:4px 12px;font-size:12px;display:grid}.kv b{font-family:var(--f-mono);color:var(--ink);text-align:right;font-weight:500}.kv .dim{color:var(--grey)}.btn{border:1px solid var(--ink);background:var(--ink);min-height:38px;color:var(--paper);border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{background:var(--ink-2)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:#1413110d}.btn.cyan{background:var(--cyan-2);border-color:var(--cyan-2)}.btn.reg{background:var(--reg);border-color:var(--reg)}.btn.sm{width:auto;min-height:32px;padding:6px 10px;font-size:12px}.row{align-items:center;gap:8px;display:flex}.row>*{flex:1}.badge{font-family:var(--f-mono);letter-spacing:.1em;border:1px solid;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;display:inline-flex}.badge.READY,.badge.FITS,.badge.GOOD{color:var(--ok);border-color:var(--ok);background:var(--ok-soft)}.badge.REVIEW,.badge.TIGHT{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.badge.ERROR,.badge.DOES_NOT_FIT{color:var(--reg);border-color:var(--reg);background:var(--reg-soft)}.badge.DATA{color:var(--ink-3);border-color:var(--line-2)}.range{appearance:none;background:0 0;width:100%;height:22px}.range::-webkit-slider-runnable-track{background:var(--line-2);height:2px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;margin-top:-8px}.layer{border:1px solid #0000;border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.layer:hover{background:#1413110a}.layer.on{border-color:var(--ink);background:#fff}.layer i{width:22px;height:22px;font-family:var(--f-mono);letter-spacing:0;background:var(--table);color:var(--ink-3);border-radius:3px;place-items:center;font-size:9px;display:grid}.layer .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer .rl{font-family:var(--f-mono);color:var(--grey);letter-spacing:.08em;font-size:9.5px}.layer .fx{gap:3px;display:inline-flex}.layer .fx i{width:14px;height:14px;font-size:8px}.layer .fx i.uv{background:var(--cyan-soft);color:var(--cyan-2)}.layer .fx i.fo{color:#8a6a1e;background:#f3e4be}.layer .fx i.em{color:var(--ink-2);background:#e4e1d9}.field{gap:4px;margin-top:8px;display:grid}.field label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);font-size:10px}.field input[type=text],.field textarea,.field select,.field input[type=number],.field input[type=email],.field input[type=tel]{border:1px solid var(--line-2);background:#fff;border-radius:4px;width:100%;padding:8px 10px;font-size:13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--cyan);outline:none}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.mini{grid-template-columns:1fr auto;align-items:center;gap:6px;font-size:12px;display:grid}.mini input[type=number]{border:1px solid var(--line-2);width:74px;font-family:var(--f-mono);text-align:right;background:#fff;border-radius:4px;padding:5px 6px;font-size:12px}.color{border:1px solid var(--line-2);background:#fff;border-radius:4px;width:32px;height:28px;padding:1px}.check{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ink)}.list{gap:4px;display:grid}.item{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:8px 10px;font-size:12.5px;line-height:1.35;display:grid}.item .cap{padding-top:2px}.item.ERROR{border-color:#e23a1f66}.item.REVIEW{border-color:#b26a0059}.item.READY{border-color:#2e7d4f4d}.item button{color:var(--cyan-2);justify-self:start;font-size:11.5px;text-decoration:underline}.tbl{border-collapse:collapse;width:100%;font-size:12px}.tbl th{text-align:left;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--line);padding:4px 0;font-size:9.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--line);padding:5px 0}.tbl td.r,.tbl th.r{text-align:right;font-family:var(--f-mono)}.tbl tr.on td{background:var(--cyan-soft)}.tbl tr.click{cursor:pointer}.bars{gap:5px;display:grid}.bar{grid-template-columns:96px 1fr auto;align-items:center;gap:8px;font-size:12px;display:grid}.bar i{background:var(--ink);border-radius:2px;height:8px;display:block}.bar b{font-family:var(--f-mono);font-weight:500}.note-mdr{font-family:var(--f-mono);letter-spacing:.08em;color:var(--warn);border:1px dashed var(--warn);border-radius:3px;margin-top:8px;padding:6px 8px;font-size:10px}.tabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:8px;display:flex}.tabs button{color:var(--ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 10px;font-size:12.5px}.tabs button.on{color:var(--ink);border-color:var(--reg)}.switch{left:50%;bottom:calc(var(--bar-h) + 16px);background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:22;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;padding:4px;display:grid;position:absolute;transform:translate(-50%)}.switch button{z-index:1;min-width:150px;min-height:46px;color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.14em;transition:color var(--dur);border-radius:999px;justify-items:center;gap:1px;padding:6px 18px;font-size:11.5px;display:grid;position:relative}.switch button small{font-family:var(--f-ui);letter-spacing:0;text-transform:none;opacity:.8;font-size:10.5px}.switch button.on{color:var(--paper)}.switch:before{content:"";background:var(--ink);width:calc(50% - 4px);transition:transform .32s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}.switch.physical:before{transform:translate(100%)}.peek{right:20px;bottom:calc(var(--bar-h) + 16px);border-radius:var(--r-2);background:var(--paper);border:1px solid var(--line-2);width:176px;height:124px;box-shadow:var(--shadow);z-index:22;cursor:pointer;grid-template-rows:1fr auto;display:grid;position:absolute;overflow:hidden}.peek:hover{border-color:var(--ink)}.peek__img{background:var(--table);place-items:center;display:grid;overflow:hidden}.peek__img img,.peek__img svg{width:auto;max-width:92%;height:auto;max-height:92%}.peek__l{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;padding:6px 10px;font-size:10px;display:flex}.peek__l b{color:var(--ink);font-weight:500}.tools{right:20px;top:calc(var(--mast-h) + 18px);z-index:21;gap:6px;display:grid;position:absolute}.tool{background:var(--paper);border:1px solid var(--line-2);min-height:40px;color:var(--ink-2);box-shadow:var(--shadow);white-space:nowrap;border-radius:999px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:12.5px;display:grid}.tool i{background:var(--table);width:32px;height:32px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.tool i svg{width:15px;height:15px}.tool:hover{border-color:var(--ink);color:var(--ink)}.tool.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tool.on i{color:var(--paper);background:#ffffff24}.hint{left:50%;bottom:calc(var(--bar-h) + 78px);font-family:var(--f-mono);letter-spacing:.1em;color:var(--ink-3);pointer-events:none;z-index:21;background:#fbfaf6cc;border-radius:999px;padding:5px 12px;font-size:10.5px;position:absolute;transform:translate(-50%)}.slug{height:var(--bar-h);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#fbfaf6eb;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:24px;padding:0 22px;display:grid;position:absolute;bottom:0;left:0;right:0}.slug__k{gap:1px;display:grid}.slug__k .cap{font-size:9.5px}.slug__v{font-family:var(--f-mono);color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.slug__v small{color:var(--grey);letter-spacing:.06em;font-size:10px}.slug__qty{gap:4px;display:flex}.slug__qty button{font-family:var(--f-mono);border:1px solid var(--line-2);color:var(--ink-2);border-radius:3px;min-height:32px;padding:6px 9px;font-size:11.5px}.slug__qty button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.slug__price{align-items:center;gap:22px;display:flex}.slug__price .big{font-family:var(--f-display);font-size:26px;line-height:1}.slug__price .big small{font-family:var(--f-mono);color:var(--grey);letter-spacing:.06em;margin-left:4px;font-size:10px}.slug__cta{background:var(--reg);color:#fff;border-radius:4px;align-items:center;gap:10px;min-height:40px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.slug__cta:hover{background:#c9311a}.modal{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#efece5b8;place-items:center;display:grid;position:absolute;inset:0}.modal__card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-2);width:min(560px,100% - 32px);max-height:calc(100% - 32px);box-shadow:var(--shadow);padding:22px 24px;overflow:auto}.modal__card h2{font-family:var(--f-display);margin:0 0 4px;font-size:26px;font-weight:400}.modal__card p{color:var(--ink-3);margin:0 0 12px;font-size:13px}.toast{left:50%;top:calc(var(--mast-h) + 14px);background:var(--ink);color:var(--paper);z-index:70;box-shadow:var(--shadow);opacity:0;transition:opacity var(--dur);pointer-events:none;border-radius:4px;padding:9px 16px;font-size:12.5px;position:absolute;transform:translate(-50%)}.toast.show{opacity:1}.poster{z-index:100;background:var(--table);text-align:center;transition:opacity .5s var(--ease);place-content:center;display:grid;position:fixed;inset:0}.poster.done{opacity:0;pointer-events:none}.poster__mark{font-family:var(--f-display);letter-spacing:.06em;font-size:64px}.poster__sub{font-family:var(--f-mono);letter-spacing:.3em;color:var(--ink-3);font-size:11px}body.cinema .ticket,body.cinema .tools,body.cinema .peek,body.cinema .switch,body.cinema .hint,body.cinema .caption:not(.cine){opacity:0;pointer-events:none;transition:opacity .4s}body.cinema .caption.cine{bottom:auto;top:calc(var(--mast-h) + 22px);text-align:left;left:24px;transform:none}body.cinema .caption.cine small{text-align:left}body.hold .ticket,body.hold .tools,body.hold .peek,body.hold .switch,body.hold .hint,body.hold .rail,body.hold .slug{opacity:0;pointer-events:none;transition:opacity .5s}body.hold .caption{bottom:auto;top:calc(var(--mast-h) + 22px);text-align:left;left:24px;transform:none}body.hold .caption small{text-align:left}body.hold .table:before{background:radial-gradient(120% 90% at 50% 40%,#fbfaf6 0%,#e7e3da 60%,#d6d1c6 100%)}.hold-exit{z-index:80;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.caption{left:50%;bottom:calc(var(--bar-h) + 128px);font-family:var(--f-display);color:var(--ink);z-index:80;pointer-events:none;text-shadow:0 1px 0 var(--paper);opacity:0;font-size:30px;transition:opacity .4s;position:absolute;transform:translate(-50%)}.caption.show{opacity:1}.caption small{font-family:var(--f-mono);letter-spacing:.2em;text-align:center;color:var(--ink-3);margin-top:6px;font-size:11px;display:block}.approve-page{inset:var(--mast-h) 0 var(--bar-h) 0;z-index:25;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#efece5b3;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;padding:26px 32px;display:grid;position:absolute;overflow:auto}.sheet{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--shadow);padding:20px 22px}.sheet h3{font-family:var(--f-display);margin:0 0 10px;font-size:22px;font-weight:400}.sheet img,.sheet svg{background:var(--table);border-radius:4px;width:100%;height:auto}.compare{inset:var(--mast-h) 0 var(--bar-h) 0;z-index:26;background:var(--table);grid-template-rows:auto 1fr;display:grid;position:absolute}.compare__bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;padding:10px 20px;display:flex}.compare__stage{grid-template-columns:1fr 1fr;gap:16px;min-height:0;padding:20px;display:grid;position:relative}.compare__stage.single{grid-template-columns:1fr}.compare__stage>div{place-items:center;min-height:0;display:grid;position:relative}.compare__stage svg,.compare__stage canvas,.compare__stage img{max-width:100%;max-height:100%}.compare__stage .lbl{position:absolute;top:8px;left:12px}@media (width<=1180px){.rail__step span{display:none}.rail__step{padding:8px}.mast__sub{display:none}}@media (width<=860px){:root{--mast-h:50px;--bar-h:56px;--ticket-w:0px}.mast{grid-template-columns:auto 1fr auto;gap:8px;padding:0 12px}.mast__mark{font-size:21px}.rail{scrollbar-width:none;overflow-x:auto}.rail__step{padding:8px}.rail__step span,.mast__right .stamp{display:none}.flat{padding:12px 12px 140px}.ticket{top:auto;left:0;right:0;bottom:var(--bar-h);width:auto;max-height:52vh;transition:transform .32s var(--ease);transform:translateY(calc(100% - 46px))}.ticket.open{transform:translateY(0)}.ticket.collapsed{transform:translateY(calc(100% - 46px))}.ticket__card{border-bottom:0;border-radius:14px 14px 0 0}.ticket__stub{cursor:pointer;padding:12px 16px 8px}.ticket__stub:before{content:"";background:var(--line-2);border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ticket__collapse{display:none}.switch{bottom:calc(var(--bar-h) + 54px)}.switch button{min-width:118px;min-height:44px;padding:4px 12px}.peek{display:none}.tools{top:auto;bottom:calc(var(--bar-h) + 112px);right:12px}.tool span{display:none}.tool{grid-template-columns:34px;padding:4px}.hint{display:none}.slug{grid-template-columns:auto 1fr auto;gap:10px;padding:0 12px}.slug__qty,.slug>.slug__k:nth-child(2),.slug>div:nth-child(3),.slug__k.lead{display:none}.slug__price{justify-content:flex-end;gap:12px}.slug__price>.slug__k:nth-child(2){display:none}.slug__price .big{white-space:nowrap;font-size:20px}.slug__price .big small{display:none}.slug__cta{white-space:nowrap;padding:0 12px;font-size:12px}.rail__step{min-height:44px;padding:12px 7px}.rail__step b{font-size:10.5px}.chip{min-height:42px;padding:8px 12px}.step{grid-template-columns:40px 66px 40px}.step button{min-height:40px}.swatch i{height:44px}.layer,.check{min-height:44px}.tabs button{padding:12px 10px}.btn{min-height:44px}:is(body:has(.ticket.open) .switch,body:has(.ticket.open) .tools,body:has(.ticket.open) .hint){opacity:0;pointer-events:none}.approve-page{grid-template-columns:1fr;padding:14px}.compare__stage{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(5,1fr)}}@media (width>=861px) and (width<=1100px){:root{--ticket-w:300px}}
