.sgn-plan:not(:empty){margin-top:.2rem}.sgn-plan{margin:0;padding:0}.sgn-plan>.sgn-sub:first-child{margin-top:0}.sgn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.35rem 0 0;line-height:1.45;color:var(--text-soft)}.sgn-plan-ways{margin-top:.65rem}.sgn-undo{margin:.5rem 0 0;font-size:var(--sgn-fs-s);color:var(--muted)}.sgn-undo .sgn-link{min-height:var(--sgn-h);padding:0 .3rem}.sgn-stagebox>.sgn-undo{position:absolute;inset:auto 1rem 1rem;z-index:4;margin:0;text-align:center}.sgn-wh{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.sgn-linked{flex:none;width:1.1rem;height:1.1rem;color:var(--muted)}.sgn-dims{flex:1 1 100%;display:flex;align-items:center;gap:.5rem;min-width:0}.sgn-field--size{align-items:start}.sgn-field--size>.sgn-sub{line-height:var(--sgn-h)}@media(min-width:1080px){.sgn-field--size+.sgn-err{margin-left:5.75rem}}.sgn-presets{flex-basis:100%}.sgn-preset[hidden]{display:none}.sgn-qtyblock .sgn-err{margin-top:.35rem;text-align:right}.sgn-stage,.sgn-angle{position:absolute;inset:0}.sgn-stage{display:block;width:100%;height:100%}.sgn-stage text{font-family:var(--font-body);font-weight:600;font-variant-numeric:tabular-nums;fill:var(--muted)}.sgn-stage,.sgn-angle{transition:opacity .28s var(--ease-out),filter .3s var(--ease-out),transform .55s var(--sgn-spring-soft)}.sgn-stagebox:not([data-view=flat]) .sgn-stage,.sgn-stagebox:not([data-view="3d"]) .sgn-angle{opacity:0;pointer-events:none}.sgn-stagebox.is-landing .sgn-stage{opacity:1;transition:opacity .34s var(--ease-out) .16s}.sgn-note-view{display:grid;position:absolute;left:1rem;right:1rem;bottom:.8rem;z-index:2;margin:0;font-size:var(--sgn-fs-s);color:var(--muted);pointer-events:none}.sgn-note-view>span{grid-area:1 / 1;opacity:0;transition:opacity .28s var(--ease-out)}.sgn-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.sgn-legend>span{display:inline-flex;align-items:center;gap:.45rem}.sgn-marks{opacity:0;transition:opacity .2s var(--ease-out)}.sgn-stagebox.is-marks .sgn-marks,.sgn-stage.is-bad .sgn-marks{opacity:1}.sgn-stagebox:not(.is-marks) #sgn-thin-key{display:none}.sgn-marks-btn{display:inline-flex;align-items:center;gap:.5rem;height:var(--sgn-h);margin:0;padding:0 .9rem;border:1px solid var(--sgn-hair);border-radius:var(--sgn-r);background:#fff;box-shadow:var(--sgn-lift-sm);font:inherit;font-size:var(--sgn-fs);font-weight:600;color:var(--text-soft);cursor:pointer;pointer-events:auto;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),visibility 0s}@media(hover:hover){.sgn-marks-btn:hover{background:var(--sgn-hover);color:var(--text)}}.sgn-marks-btn[aria-pressed=true]{background:var(--sgn-pick);color:var(--text)}.sgn-marks-btn[aria-pressed=true] .sgn-key--cut{border-top-color:currentColor}.sgn-marks-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.sgn-stagebox:not([data-view=flat]) .sgn-marks-btn{visibility:hidden;transition-delay:0s,0s,.28s}.sgn-legend>span[hidden]{display:none}@media(min-width:1080px){#sgn:not(:has(.sgn-strip.is-brief)) .sgn-legend .sgn-soft-key{display:none}}.sgn-key{flex:none;display:inline-block}.sgn-key--cut{width:1.4rem;height:0;border-top:1.5px dashed var(--accent)}.sgn-key--thin{width:.8rem;height:.8rem;border:1.5px solid var(--sgn-bad);border-radius:50%}.sgn-key--soft{width:.55rem;height:.55rem;margin-inline:.12rem;border-radius:50%;background:var(--sgn-bad)}.sgn-key--grid{width:.85rem;height:.85rem;border:1px solid var(--line-strong);background:linear-gradient(var(--line-strong),var(--line-strong)) center / 1px 100% no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) center / 100% 1px no-repeat}.sgn-stagebox[data-view=flat] .sgn-legend[data-for=flat],.sgn-stagebox[data-view="3d"] .sgn-legend[data-for="3d"]{opacity:1}.sgn-stagebox.is-landing .sgn-legend[data-for="3d"]{opacity:0}.sgn-stagebox.is-landing .sgn-legend[data-for=flat]{opacity:1;transition-delay:.12s}.sgn-dev{position:absolute;right:1rem;bottom:.75rem;z-index:3;display:flex;align-items:center;height:var(--sgn-h);margin:0;font-size:var(--sgn-fs-s)}.sgn.is-drag:not(.is-empty) :is(.sgn-stage,.sgn-angle){filter:blur(3px) saturate(.6);transform:scale(.96)}.sgn.is-empty :is(.sgn-stage,.sgn-angle,.sgn-note-view){visibility:hidden}.sgn.is-empty :is(#sgn-sec-sign .sgn-chips,.sgn-wh,.sgn-qty,.sgn-ways,.sgn-accept,#sgn-pay){opacity:.62;cursor:not-allowed}.sgn.is-empty :is(.sgn-wh,.sgn-accept,#sgn-pay) *{cursor:not-allowed}.sgn-angle{overflow:hidden}.sgn-wall{position:absolute;left:50%;top:50%;width:200%;height:200%;transform-style:preserve-3d;transform:translate(-50%,-50%) translate(var(--dx, 0px),var(--dy, 0px)) rotateY(var(--ry, 32deg)) rotateX(var(--rx, -8deg)) scale3d(var(--in, 1),var(--in, 1),var(--zs, 1));transition:transform .78s var(--sgn-spring-soft)}.sgn-wall:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--line) 1px,transparent 1px) center / var(--cell) var(--cell),linear-gradient(90deg,var(--line) 1px,transparent 1px) center / var(--cell) var(--cell);transition:opacity .78s var(--ease-out)}.sgn-wall.is-flat:before{opacity:0}.sgn-wall.is-flat{--ry: 0deg;--rx: 0deg;--zs: .01}.sgn-wall.is-snap,.sgn-wall.is-snap:before,.sgn-wall.is-snap :is(.sgn-slab,.sgn-a-glass){transition:none}.sgn-wall.is-back,.sgn-wall.is-back:before,.sgn-wall.is-back :is(.sgn-slab,.sgn-a-glass){transition-duration:.46s;transition-timing-function:var(--ease-out)}.sgn-slab{position:absolute;left:var(--sx);top:var(--sy);overflow:visible}.sgn-slab--edge{transition:opacity .78s var(--ease-out)}.sgn-wall.is-flat .sgn-slab--edge{opacity:0}.sgn-slab--shadow{--o: var(--o3);transform:translate(var(--o),var(--o)) translateZ(var(--z));opacity:var(--a3);filter:brightness(0) blur(var(--b3));transition:transform .78s var(--sgn-spring-soft),opacity .78s var(--ease-out),filter .78s var(--ease-out)}.sgn-wall.is-flat .sgn-slab--shadow{--o: var(--of);opacity:var(--af);filter:brightness(0) blur(0px)}.sgn-a-glass{transition:fill-opacity .78s var(--ease-out)}.sgn-wall.is-flat .sgn-a-glass{fill-opacity:.55}.sgn-order:has(.sgn-ways:empty){display:none}.sgn-order:has(.sgn-ways:empty)+.sgn-ledger{margin-top:0;padding-top:0;border-top:0}.sgn-lines{display:contents}@media(min-width:1080px){#sgn-sec-pay{display:none}}.sgn-where>[data-for]{display:none}#sgn[data-way=delivery] .sgn-where-to,#sgn[data-way=install] .sgn-where-to{display:flex}#sgn[data-way=collect] .sgn-where-at{display:block}.sgn-paid{margin:0;font-size:var(--sgn-fs-s);color:var(--muted);font-variant-numeric:tabular-nums}.sgn-max[hidden],.sgn-max.is-twin{display:none}.sgn-ways{margin:0 0 .75rem}.sgn-ways:empty{display:none}.sgn-fine--proof{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#sgn-pay{margin-top:.6rem}@media(max-width:1079px){#sgn-paywith{display:none}}@media(min-width:1080px){.sgn--studio .sgn-strip-body>#sgn-sec-sign{margin-top:0;padding-top:0;border-top:0}.sgn-field--size+.sgn-err,#sgn-sec-qty .sgn-err{margin-left:calc(var(--sgn-name) + var(--sgn-name-gap));text-align:left}.sgn--studio .sgn-strip-body>#sgn-sec-qty{margin-top:.5rem;padding-top:0;border-top:0}#sgn-sec-qty .sgn-qty{display:grid;grid-template-columns:var(--sgn-name) auto minmax(0,1fr);gap:var(--sgn-name-gap)}#sgn-sec-qty .sgn-qty-t{display:contents}#sgn-sec-qty .sgn-unit{grid-area:1 / 1;font-size:var(--sgn-fs-s);font-weight:600;color:var(--muted)}#sgn-sec-qty .sgn-stepper{grid-area:1 / 2}#sgn-sec-qty .sgn-save{grid-area:1 / 3}.sgn-strip-body>#sgn-sec-order{display:grid;grid-template-columns:var(--sgn-name) minmax(0,1fr);column-gap:var(--sgn-name-gap);row-gap:.5rem;align-items:center}.sgn-strip-body>#sgn-sec-order:has(.sgn-ways:empty){display:none}#sgn-sec-order>.sgn-lblrow{display:contents}#sgn-sec-order .sgn-lbl{grid-column:1;margin:0;font-size:var(--sgn-fs-s);font-weight:600;line-height:1.3;color:var(--muted);white-space:nowrap}#sgn-sec-order .sgn-ways,#sgn-sec-order .sgn-where{grid-column:2;margin:0}#sgn-sec-order .sgn-paywith{grid-column:1 / -1;margin:0}.sgn-paywith>#sgn-pay{margin-top:0}#sgn[data-way=collect] .sgn-where{min-height:0}}@container sgn-strip (min-width: 40.85rem){.sgn-wh{column-gap:.4rem}.sgn-wh>.sgn-dims{flex:0 1 auto;gap:.4rem}.sgn-dims>.sgn-mm{flex:0 1 6.25rem;padding-inline:.6rem}.sgn-wh>.sgn-presets{flex:1 1 17.5rem}}@media(min-width:1080px){.sgn.sgn--studio .sgn-strip-body>#sgn-sec-qty{margin-top:.4rem}.sgn.sgn--studio .sgn-strip-body>#sgn-sec-order{row-gap:.4rem}}@media(max-width:1079px){.sgn-dev,#sgn-sec-logo .sgn-lbl{display:none}.sgn--studio :is(.sgn-stage,.sgn-angle){position:relative;grid-row:2;grid-column:1;width:100%;height:auto;aspect-ratio:4 / 3}.sgn--studio .sgn-note-view{position:static;grid-row:3;grid-column:1;padding:0 1rem .7rem;text-wrap:balance}.sgn:is([data-pane=colour],[data-pane=logo],[data-pane=make],[data-pane=sheet],[data-pane=style],[data-pane=thickness]) #sgn-sec-sign,.sgn[data-pane=size] #sgn-sec-size,.sgn[data-pane=qty] #sgn-sec-qty,.sgn[data-pane=order] #sgn-sec-order,.sgn[data-pane=pay] #sgn-sec-pay{display:block}#sgn.sgn--studio.is-empty :is(.sgn-panenav,.sgn-pane){display:none}#sgn-sec-sign>*,#sgn-plan>*{display:none}.sgn[data-pane=colour] #sgn-sec-sign>.sgn-field:not(.sgn-field--thick,.sgn-field--logo,#sgn-opt-sheet,[hidden]),.sgn[data-pane=logo] #sgn-sec-sign>.sgn-field--logo,.sgn[data-pane=make] #sgn-sec-sign>.sgn-field--finish:not([hidden]),.sgn[data-pane=sheet] #sgn-sec-sign>#sgn-opt-sheet:not([hidden]),.sgn[data-pane=thickness] #sgn-sec-sign>.sgn-field--thick,.sgn[data-pane=style] #sgn-plan>.sgn-plan-ways{display:grid}.sgn[data-pane=colour] #sgn-sec-sign>#sgn-plan:has(.sgn-nudge),.sgn[data-pane=style] #sgn-sec-sign>#sgn-plan:not([hidden]),.sgn[data-pane=sheet] #sgn-sec-sign>#sgn-plan:has(.sgn-plain-note),.sgn[data-pane=sheet] #sgn-plan>.sgn-plain-note,.sgn[data-pane=colour] #sgn-plan>.sgn-nudge,.sgn[data-pane=style] #sgn-plan>.sgn-note--say{display:block}#sgn-plan{margin:.6rem 0 0;padding:0;border:0;background:none}.sgn[data-pane=style] #sgn-plan,.sgn-plan-ways{margin-top:0}#sgn-plan .sgn-note--say{margin-top:.6rem;font-size:var(--sgn-fs-s)}.sgn-pane .sgn-ledger>.sgn-t:not(:first-child),.sgn-pane .sgn-ledger>.sgn-t>span:last-child{display:none}.sgn-pane .sgn-ways{margin-top:.15rem;padding-top:0;border:0}}@media(max-width:1079px)and (min-height:560px){.sgn--studio :is(.sgn-stage,.sgn-angle){height:100%;min-height:0;aspect-ratio:auto}.sgn--studio.is-empty #sgn-sec-logo{order:2}}.sgn--studio:not(.is-empty) #sgn-sec-logo{display:none}@media(min-width:1080px){#sgn-sec-logo{display:none}}@media(prefers-reduced-motion:reduce){.sgn-wall,.sgn-wall:before,.sgn-slab,.sgn-a-glass{transition:none}.sgn.is-drag :is(.sgn-stage,.sgn-angle){transform:none}}.sgn-stage.is-bad .sgn-art{opacity:.4}@media(max-width:1079px){.sgn-pane #sgn-size-err{display:none}.sgn-presets .sgn-chip{padding-inline:.15rem}}
