:root{--bg:#f4f2ee;--card:#fff;--ink:#1f2830;--anth:#323e48;--muted:#66707a;--line:#e2ddd4;--line-2:#d3cdc2;--red:#f32735;--red-deep:#c81a27;--ok:#0f7a52;--ok-bg:#e2f5ec;--warn:#9a5a00;--warn-bg:#fff1d6;--info:#2f4fc8;--info-bg:#e8edff;--display:"Unbounded", "Arial Black", sans-serif;--body:"Golos Text", "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--r:18px;--shadow:0 1px 0 #1f28300a, 0 10px 30px -18px #1f283059;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.5;overflow-x:hidden}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.mono,code,kbd{font-family:var(--mono)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--red);outline-offset:2px}.top{padding:max(16px, env(safe-area-inset-top)) clamp(16px, 4vw, 32px) 0;justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:0 auto;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo-ut{width:auto;height:40px;display:block}.by-aleta{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.by-aleta img{width:auto;height:16px;display:block}main{max-width:960px;margin:0 auto;padding:0 clamp(16px,4vw,32px) 120px}.hero{padding-top:clamp(28px,6vh,64px)}.phase-reading .hero,.phase-ready .hero{padding-top:18px}.hero h1{font-family:var(--display);letter-spacing:-.04em;color:var(--anth);margin:0 0 12px;font-size:clamp(32px,6vw,64px);font-weight:900;line-height:1}.hero h1 em{color:var(--red);font-style:normal}.lead{color:var(--muted);max-width:640px;margin:0 0 22px;font-size:clamp(15px,1.8vw,18px)}.search{background:var(--card);box-shadow:inset 0 0 0 2px var(--anth), 0 18px 40px -24px #1f283080;border-radius:22px;padding:6px}.search textarea{resize:none;width:100%;color:var(--ink);font-family:var(--body);field-sizing:content;background:0 0;border:0;outline:0;min-height:120px;max-height:360px;padding:14px 16px 6px;font-size:clamp(17px,2vw,20px);font-weight:500;line-height:1.5;display:block}.search-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex}.search-hint{color:var(--muted);font-size:13px}.search-hint b{color:var(--ink)}kbd{box-shadow:inset 0 -1.5px 0 var(--line-2);color:var(--ink);background:#f1eee8;border-radius:5px;padding:1px 6px;font-size:11.5px}.examples{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;margin-top:14px;display:grid}.ex{text-align:left;border:1.5px solid var(--line);color:var(--anth);background:#fff9;border-radius:14px;gap:2px;padding:10px 12px;font-size:13.5px;line-height:1.35;transition:border-color .2s,transform .2s cubic-bezier(.3,1.6,.6,1),background .2s;display:grid}.ex span{display:block}.ex:hover{border-color:var(--anth);background:#fff;transform:translateY(-2px)}.pile-wrap{height:190px;margin:0 calc(-1*clamp(16px,4vw,32px));transition:height .6s cubic-bezier(.4,0,.2,1);overflow:hidden}.phase-ready .pile-wrap{height:0;transition-delay:1.5s}.pile{touch-action:pan-y;height:190px;position:relative;overflow:hidden}.pile-item{will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.pile-item:active{cursor:grabbing}.pile-shelf{background:linear-gradient(90deg, transparent, var(--line-2), transparent);height:2px;position:absolute;bottom:0;left:0;right:0}.pile-ghost{z-index:50;pointer-events:none;filter:drop-shadow(0 12px 14px #1f28304d);position:fixed}.part{filter:drop-shadow(0 4px 5px #1f283038)}.part-box-round{background:radial-gradient(circle,#4d585f 0 40%,#8d989f 42% 100%);border-radius:50%;width:46px;height:46px;box-shadow:inset 0 0 0 3px #b2bbc1}.part-box-rect{background:linear-gradient(#97a2a9,#808b92);border-radius:7px;width:74px;height:42px;box-shadow:inset 0 0 0 3px #b4bdc3,inset 0 0 0 8px #6c777e}.part-frame{background:#c3cbd0;border-radius:4px;width:70px;height:40px;box-shadow:inset 0 0 0 5px #c3cbd0,inset 0 0 0 9px #76828a}.part-plate{background:var(--face);border-radius:10px;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 1px #0000001a,inset 0 -3px #00000014}.part-plate i{background:#00000024;border-radius:3px;width:26px;height:26px}.progress{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);gap:10px;margin:18px 0;padding:18px 20px;list-style:none;display:grid}.progress li{color:#a3aab0;align-items:center;gap:12px;font-weight:600;transition:color .25s;display:flex}.progress li i{border:2px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:all .3s cubic-bezier(.3,1.6,.6,1);display:grid}.progress li.now{color:var(--ink)}.progress li.now i{border-color:var(--red);border-right-color:#0000;animation:.7s linear infinite spin}.progress li.done{color:var(--ink)}.progress li.done i{background:var(--ok);border-color:var(--ok);transform:scale(1.08)}.progress li.done i:after{content:"✓";color:#fff;font-size:12px;font-weight:900}@keyframes spin{to{transform:rotate(360deg)}}.choices{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.choice{text-align:left;border:1.5px solid var(--line);background:var(--card);border-radius:12px;padding:6px 12px;transition:border-color .2s,transform .2s;display:grid}.choice:hover{border-color:var(--anth);transform:translateY(-1px)}.choice small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.choice b{align-items:center;gap:6px;font-size:14px;display:flex}.choice b:after{content:"✎";color:var(--muted);margin-left:2px;font-size:12px;font-weight:400}.dot{border-radius:50%;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000002e}.dot.sq{border-radius:4px}.qc{background:var(--card);border-radius:var(--r);box-shadow:inset 4px 0 0 var(--red), var(--shadow);border:0;margin:16px 0 0;padding:18px 18px 16px;scroll-margin:90px}.qc-head{float:left;gap:2px;width:100%;margin-bottom:4px;padding:0;display:grid}.qc-head+*,.qc-opts{clear:both}.qc-step{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);font-size:11.5px;font-weight:700}.qc-title{font-family:var(--display);letter-spacing:-.02em;color:var(--anth);font-size:clamp(18px,2.4vw,22px);font-weight:700}.qc-help{color:var(--muted);margin:0 0 6px;font-size:14px}.qc-opts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.qc--tiles .qc-opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}.qc-dots{gap:5px;margin-top:14px;display:flex}.qc-dots i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.qc-dots i.on{background:var(--red);border-radius:9px;width:20px}.chip,.tile{border:1.5px solid var(--line-2);color:var(--ink);background:#fff;border-radius:12px;font-weight:600;transition:transform .15s cubic-bezier(.3,1.6,.6,1),border-color .15s,box-shadow .15s;position:relative}.chip{text-align:left;flex-direction:column;align-items:flex-start;gap:0;padding:10px 14px;font-size:15px;display:inline-flex}.chip.sm{border-radius:9px;flex-direction:row;align-items:baseline;gap:4px;padding:5px 10px;font-size:13px}.chip.sm small{color:var(--muted);font-weight:500}.chip.on{border-color:var(--anth);background:var(--anth);color:#fff}.chip:hover:not(:disabled),.tile:hover{border-color:var(--anth);transform:translateY(-2px);box-shadow:0 8px 18px -10px #1f283073}.chip:active,.tile:active{transform:translateY(1px)scale(.98)}.chip:disabled{opacity:.4;cursor:not-allowed}.is-rec:after{content:"preporuka";background:var(--red);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;position:absolute;top:-9px;right:10px}.tile{text-align:left;align-content:start;justify-items:start;gap:4px;padding:12px;display:grid}.opt-label{font-size:14.5px;font-weight:700;line-height:1.25}.opt-code{color:var(--muted);background:#f1eee8;border-radius:4px;margin-right:6px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.opt-hint{color:var(--muted);font-size:12px;font-weight:500}.opt-badge{background:var(--warn-bg);color:var(--warn);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.opt-badge.ok{background:var(--ok-bg);color:var(--ok)}.sw-series{gap:4px;display:flex}.sw-series i{border-radius:var(--r,6px);width:26px;height:26px;box-shadow:inset 0 0 0 1px #00000024,inset 0 -2px #0000000f}.sw-plate{border-radius:8px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 1px #00000024,0 2px 4px #00000014}.sw-plate i{background:linear-gradient(180deg, var(--face) 0 49%, color-mix(in oklab, var(--face) 92%, black) 51%);border-radius:2px;width:20px;height:32px;box-shadow:inset 0 0 0 1px #0000001f}.sec-head{margin:34px 0 12px}.sec-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--anth);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:900;display:flex}.sec-head h2 span{font-family:var(--mono);color:var(--muted);letter-spacing:0;font-size:13px;font-weight:500}.sec-head p{color:var(--muted);max-width:720px;margin:4px 0 0;font-size:14.5px}.sec-head p.ok{color:var(--ok);font-weight:600}.sec-head p.warn{color:var(--warn);font-weight:600}.empty{color:var(--warn);background:var(--warn-bg);border-radius:12px;padding:12px 14px}.room{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:14px;position:relative}.room:has(.menu){z-index:25}.room-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding:14px 16px 6px;display:flex}.room-head h3{font-family:var(--display);color:var(--anth);margin:0;font-size:17px;font-weight:700}.room-head>span{font-family:var(--mono);color:var(--muted);font-size:12px}.room-head .link{margin-left:auto}.kc-list{display:grid}.kc{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;display:grid;position:relative}.kc-bar{perspective:600px;border-radius:14px;place-items:center;min-height:86px;padding:10px;display:grid}.kc-body{gap:6px;min-width:0;display:grid}.kc-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kc-title b{font-family:var(--display);background:var(--anth);color:#fff;border-radius:6px;padding:2px 8px;font-size:15px}.kc-title span{font-size:16px;font-weight:700}.kc-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.kc-room{color:var(--muted)}.chk{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.chk.ok{background:var(--ok-bg);color:var(--ok)}.chk.warn{background:var(--warn-bg);color:var(--warn)}.chk.info{background:var(--info-bg);color:var(--info)}.chk.look{color:var(--anth);background:#f1eee8}.kc-note{color:var(--warn);margin:0;font-size:13px}.kc-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:2px;display:flex}.stepper{border:1.5px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;display:inline-flex}.stepper button{width:34px;height:34px;color:var(--anth);background:0 0;border:0;font-size:19px;font-weight:700}.stepper button:hover{color:var(--red)}.stepper output{text-align:center;min-width:28px;font-family:var(--display);font-weight:700}.seg{border:1.5px solid var(--line-2);background:#fff;border-radius:10px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:13px;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--anth);color:#fff}.link{color:var(--anth);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:700;display:inline-flex}.link:hover{text-decoration-color:currentColor}.link.danger{color:var(--muted)}.link.danger:hover{color:var(--red)}.link.is-own{color:var(--info)}.kc-more{position:absolute;top:12px;right:12px}.kc-body{padding-right:44px}.kc:has(.menu){z-index:20}.dots{border:1.5px solid var(--line-2);width:36px;height:34px;color:var(--anth);background:#fff;border-radius:10px;place-items:center;padding-bottom:6px;font-size:20px;font-weight:900;line-height:1;display:grid}.dots:hover,.dots[aria-expanded=true]{border-color:var(--anth)}.menu{z-index:30;min-width:250px;box-shadow:0 0 0 1px var(--line), 0 18px 40px -14px #1f283066;transform-origin:100% 0;background:#fff;border-radius:14px;padding:6px;animation:.22s cubic-bezier(.3,1.5,.6,1) pop;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:14px;font-weight:600}.menu button:hover{background:#f4f2ee}.menu button.danger{color:var(--red-deep)}@keyframes pop{0%{opacity:0;transform:scale(.85)}}.kc-edit{border:1.5px solid var(--anth);background:#faf9f6;border-radius:14px;gap:6px;margin-top:6px;padding:12px;display:grid}.kc-edit label{color:var(--muted);font-size:13px;font-weight:600}.kc-edit textarea{font:inherit;border:1.5px solid var(--line-2);resize:none;field-sizing:content;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;outline:0;padding:8px 10px;font-size:16px;font-weight:600}.kc-edit textarea:focus{border-color:var(--red)}.kc-edit-foot,.builder-foot{justify-content:flex-end;align-items:center;gap:14px;display:flex}.kc-err{color:var(--red-deep);margin:0;font-size:13px;font-weight:600}.btn.sm{border-radius:11px;padding:8px 14px;font-size:13.5px}.builder-in{flex-wrap:wrap;gap:6px;display:flex}.kc-parts{border-top:1px dashed var(--line);gap:10px;margin-top:8px;padding-top:10px;display:grid}.kc-exploded{padding:4px;overflow-x:auto}.parts{border-collapse:collapse;width:100%;font-size:13px}.parts td{border-bottom:1px solid var(--line);vertical-align:top;padding:6px}.parts .role{color:var(--muted);white-space:nowrap}.parts .mono{white-space:nowrap;font-weight:700}.parts .num{text-align:right;font-family:var(--mono);white-space:nowrap}.add{border:1.5px dashed var(--line-2);width:calc(100% - 32px);color:var(--anth);background:0 0;border-radius:12px;margin:4px 16px 16px;padding:10px;font-weight:700;transition:border-color .2s,background .2s}.add:hover{border-color:var(--anth);background:#faf9f6}.builder{border:1.5px solid var(--line-2);background:#faf9f6;border-radius:14px;gap:12px;margin:4px 16px 16px;padding:14px;display:grid}.builder-head{justify-content:space-between;align-items:center;display:flex}.builder-bar{flex-wrap:wrap;align-items:center;gap:14px;min-height:70px;display:flex}.builder-size{font-family:var(--mono);color:var(--muted);font-size:13px}.builder-sizes,.builder-devs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.builder-sizes>span{color:var(--muted);margin-right:4px;font-size:13px;font-weight:700}.builder-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.look{border:1.5px solid var(--line);background:#faf9f6;border-radius:14px;gap:12px;margin:6px 0 2px;padding:12px;display:grid}.room>.look{margin:4px 16px 10px}.look-row{gap:6px;display:grid}.look-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.look-group{gap:4px;display:grid}.look-group small{color:var(--muted);font-size:12px;font-weight:600}.look-opts{flex-wrap:wrap;gap:6px;display:flex}.lk{border:1.5px solid var(--line-2);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:4px 9px 4px 4px;font-size:13px;font-weight:600;transition:border-color .15s,transform .15s cubic-bezier(.3,1.6,.6,1);display:inline-flex}.lk span{align-items:baseline;gap:5px;display:inline-flex}.lk b{color:var(--muted);font-size:10.5px}.lk:hover{border-color:var(--anth);transform:translateY(-1px)}.lk.on{border-color:var(--anth);box-shadow:inset 0 0 0 1px var(--anth)}.lk-face{border-radius:2px;flex:none;width:18px;height:26px;box-shadow:inset 0 0 0 1px #00000029}.lk-plate{border-radius:5px;flex:none;width:26px;height:26px;display:inline-block;box-shadow:inset 0 0 0 1px #00000029}.lk-plate.xs{border-radius:3px;width:16px;height:16px}.warns{gap:6px;margin:0 0 12px;padding:0;font-size:13.5px;list-style:none;display:grid}.warns li{background:var(--info-bg);color:var(--info);border-radius:10px;padding:8px 12px}.warns li.warning{background:var(--warn-bg);color:var(--warn)}.warns li.error{color:var(--red-deep);background:#ffe3e5}.material{gap:14px;display:grid}.mat-group h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 6px;font-size:12px}.mat-group ul{background:var(--card);box-shadow:var(--shadow);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.mat-line{grid-template-columns:52px minmax(0,1fr) 70px 120px 128px;align-items:center;gap:12px;padding:8px 12px;display:grid}.mat-line+.mat-line{border-top:1px solid var(--line)}.mat-img{width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.mat-img img{object-fit:contain;width:100%;height:100%}.mat-name{min-width:0;display:grid}.mat-name b{font-size:13.5px}.mat-name span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mat-qty{font-family:var(--mono);color:var(--muted);text-align:right;font-size:13px}.mat-qty b{font-family:var(--display);color:var(--ink);font-size:18px}.mat-stock{font-family:var(--mono);color:var(--muted);justify-content:flex-end;gap:10px;font-size:12px;display:flex}.mat-stock b{color:var(--ink)}.badge{border-radius:999px;justify-self:end;padding:4px 10px;font-size:12px;font-weight:700}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{color:var(--red-deep);background:#ffe3e5}.badge.wait{background:var(--info-bg);color:var(--info)}.dock{z-index:40;padding:10px clamp(12px, 4vw, 32px) max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#ffffffeb;animation:.5s cubic-bezier(.3,1.4,.6,1) dock-in;position:fixed;bottom:0;left:0;right:0}.dock-in{justify-content:space-between;align-items:center;gap:12px;max-width:896px;margin:0 auto;display:flex}.dock-sum{color:var(--muted);font-size:14px}.dock-sum b{font-family:var(--display);color:var(--ink);font-size:16px}@keyframes dock-in{0%{transform:translateY(100%)}}.btn{font-family:var(--display);letter-spacing:-.01em;border:0;border-radius:14px;padding:12px 20px;font-size:15px;font-weight:700}.btn-red{background:var(--red);color:#fff;transition:transform .12s,background .12s;box-shadow:inset 0 -4px #00000029,0 10px 22px -12px #f32735e6}.btn-red:hover:not(:disabled){background:#ff3040;transform:translateY(-2px)}.btn-red:active:not(:disabled){transform:translateY(1px)scale(.98)}.btn-red:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#c9c4bb}.btn-ghost{color:var(--anth);box-shadow:inset 0 0 0 2px var(--anth);background:#fff}.btn-big{width:100%;padding:16px;font-size:16px}.modal-back{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f283080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(640px,100%);max-height:calc(100vh - 32px);color:var(--ink);background:#fff;border-radius:22px;padding:26px clamp(18px,4vw,32px) 24px;position:relative;overflow:auto;box-shadow:0 40px 80px -30px #1f283099}.modal h2{font-family:var(--display);color:var(--anth);margin:0 40px 6px 0;font-size:22px;line-height:1.15}.modal-sub{color:var(--muted);margin:0 0 18px}.modal-x{color:var(--muted);background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:12px;right:14px}.fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{color:#48515a;gap:4px;font-size:13px;font-weight:600;display:grid}.field-wide{grid-column:1/-1}.field input,.field textarea{font:inherit;color:var(--ink);border:1.5px solid var(--line-2);background:#fff;border-radius:12px;outline:0;padding:11px 12px;font-size:16px;font-weight:500}.field input:focus,.field textarea:focus{border-color:var(--anth)}.field.has-err input{border-color:var(--red)}.field em{color:var(--red-deep);font-size:12px;font-style:normal}.consent{color:#48515a;align-items:flex-start;gap:10px;margin:16px 0;font-size:13.5px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:1px}.err{color:var(--red-deep);font-weight:600}.sent{text-align:center;justify-items:center;gap:10px;padding:10px 0;display:grid}.sent-plate{width:84px;height:84px;box-shadow:inset 0 0 0 1.5px var(--line-2), inset 0 -4px 0 var(--line);background:#fff;border-radius:18px;place-items:center;display:grid}.sent-plate span{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-weight:900;display:grid}.sent p{color:#48515a;margin:0 0 8px}.foot{max-width:960px;color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:20px clamp(16px,4vw,32px) 96px;font-size:12.5px;display:flex}.mark{color:#00000059;font-size:calc(var(--m) * .42);line-height:1;font-family:var(--body);font-weight:700;position:absolute;top:18%;left:50%;transform:translate(-50%)}.face.is-dark .mark{color:#ffffff80}.mark--switch_1way,.mark--switch_double{width:calc(var(--m) * .36);height:calc(var(--m) * .08);background:currentColor;border-radius:2px;top:22%}.mark--switch_2way:before{content:"⇅"}.mark--switch_cross:before{content:"✕"}.mark--pushbutton{width:calc(var(--m) * .32);height:calc(var(--m) * .32);border:2px solid;border-radius:50%;top:40%}.mark--bell_button{width:calc(var(--m) * .38);height:calc(var(--m) * .32);background:currentColor;border-radius:50% 50% 18% 18%;top:36%}.mark--shutter:before{content:"▲";display:block}.mark--shutter:after{content:"▼";margin-top:calc(var(--m) * .55);display:block}.mark--shutter{font-size:calc(var(--m) * .32);top:12%}.mark--switch_2pole{width:calc(var(--m) * .22);height:calc(var(--m) * .22);background:var(--red);border-radius:50%;top:24%}.model{perspective:1100px;align-items:center;gap:22px;display:inline-flex}.model-stage{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.9,.25,1.15);position:relative}.lyr{transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.9,.25,1.15),opacity .4s;position:absolute;inset:0}.lyr svg{display:block;overflow:visible}.lyr-mech .hole{justify-content:center;align-items:stretch;display:flex;position:absolute}.lyr-mech .hole .face{height:100%}.svg-box{fill:#7f8a92;stroke:#a4aeb5;stroke-width:2px}.svg-frame{fill:#b6bfc5;stroke:#8b969d;stroke-width:1px}.svg-screw{fill:#707b83}.model:not(.is-exploded) .lyr-box,.model:not(.is-exploded) .lyr-frame{opacity:0}.model.is-exploded .model-stage{margin:170px 70px 40px 50px}.model.is-apart .model-stage{transform:rotateX(56deg)rotate(-34deg)}.model.is-apart .lyr{transform:translateZ(calc(var(--z) * 52px))}.model.is-exploded .lyr-box,.model.is-exploded .lyr-frame{opacity:1}.lyr-n{background:var(--anth);color:#fff;width:24px;height:24px;font-size:12px;font-family:var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-14px}.legend{gap:10px;min-width:200px;margin:0;padding:0;list-style:none;display:grid}.legend li{grid-template-columns:26px 1fr;align-items:baseline;column-gap:10px;display:grid}.legend b{background:var(--anth);color:#fff;width:24px;height:24px;font-size:12px;font-family:var(--mono);border-radius:50%;place-items:center;display:grid}.legend span{font-weight:600}.legend code{color:var(--muted);word-break:break-word;grid-column:2;font-size:12.5px}@media (max-width:720px){.by-aleta span{display:none}.brand-logo-ut{height:34px}.search textarea{min-height:132px}.search-foot{padding-left:10px}.search-foot .btn{width:100%}.search-hint{font-size:12px}.pile-wrap,.pile{height:150px}.pile-item:nth-child(n+19){display:none}.kc{grid-template-columns:minmax(0,1fr);gap:10px}.kc-bar{justify-items:center;overflow-x:auto}.mat-line{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"img name qty""img stock badge";row-gap:4px}.mat-img{grid-area:img;width:44px;height:44px}.mat-name{grid-area:name}.mat-qty{grid-area:qty}.mat-stock{grid-area:stock;justify-content:flex-start}.badge{grid-area:badge}.fields{grid-template-columns:1fr}.model.is-exploded{flex-direction:column;align-items:flex-start}.model.is-exploded .model-stage{margin:150px 10px 30px 30px}.dock-sum{font-size:12.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app{background:var(--t-surface,var(--bg));min-height:100vh;transition:background .6s}.app[style] .top{position:relative}.app[style] .top:after{content:"";background:linear-gradient(90deg, var(--t-plate), var(--t-plate2), var(--t-plate));border-radius:6px;height:6px;transition:background .5s;position:absolute;bottom:-10px;left:clamp(16px,4vw,32px);right:clamp(16px,4vw,32px);box-shadow:inset 0 0 0 1px #0000001f}.theme-mat-wood .top:after{background:repeating-linear-gradient(178deg, #0000001f 0 1px, transparent 1px 4px), linear-gradient(90deg, var(--t-plate), var(--t-plate2))}.theme-mat-metal .top:after{background:repeating-linear-gradient(90deg, #fff3 0 1px, transparent 1px 3px), linear-gradient(90deg, var(--t-plate), var(--t-plate2), var(--t-plate))}.tile.has-photo{padding:8px 10px 12px;position:relative}.opt-photo{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:10px;width:100%;margin-bottom:4px;transition:transform .35s cubic-bezier(.3,1.4,.6,1)}.tile.has-photo:hover .opt-photo{transform:scale(1.06)}.tile.has-photo .sw-plate{border-radius:6px;width:30px;height:30px;position:absolute;top:12px;left:12px}.tile.has-photo .sw-plate i{width:11px;height:18px}.tile.has-photo .sw-series{position:absolute;top:12px;left:12px}.tile.has-photo .sw-series i{width:16px;height:16px}.opt-mood{color:var(--muted);font-size:12px;font-style:italic}.qc--tiles .qc-opts{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}.top{z-index:60;position:relative}.nav{gap:4px;margin-left:28px;margin-right:auto;display:flex}.nav-link{font:inherit;color:var(--anth);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.nav-link:hover{background:#323e4814}.nav-link.on{background:var(--anth);color:#fff}.caret{font-size:11px;transition:transform .2s}.nav-link[aria-expanded=true] .caret{transform:rotate(180deg)}.mega{box-shadow:0 0 0 1px var(--line), 0 30px 60px -20px #1f283073;transform-origin:top;background:#fff;border-radius:22px;padding:18px;animation:.25s cubic-bezier(.3,1.4,.6,1) pop;position:absolute;top:calc(100% + 12px);left:clamp(16px,4vw,32px);right:clamp(16px,4vw,32px)}.mega-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 12px;display:flex}.mega-head b{font-family:var(--display);color:var(--anth);font-size:17px}.mega-head a{color:var(--red);font-size:14px;font-weight:700;text-decoration:none}.mega-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;display:grid}.scard{color:var(--ink);border:1.5px solid #0000;border-radius:16px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:8px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s cubic-bezier(.3,1.5,.6,1);display:grid}.scard:hover{border-color:var(--line-2);background:#faf9f6;transform:translateY(-2px)}.scard-photo{width:76px;height:76px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.scard-photo img{object-fit:contain;width:100%;height:100%;transition:transform .4s cubic-bezier(.3,1.4,.6,1)}.scard:hover .scard-photo img{transform:scale(1.08)}.scard-body{gap:2px;min-width:0;display:grid}.scard-body b{font-family:var(--display);letter-spacing:-.02em;color:var(--anth);font-size:16px}.scard-tag{color:var(--muted);font-size:12.5px;line-height:1.3}.scard-dots{flex-wrap:wrap;align-items:center;gap:3px;margin-top:3px;display:flex}.scard-dots i{background:var(--plate);border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #00000029}.scard-dots em{color:var(--muted);margin-left:2px;font-size:11px;font-style:normal}.scard.big{box-shadow:var(--shadow);background:#fff;grid-template-columns:1fr;padding:12px}.scard.big .scard-photo{aspect-ratio:4/3;width:100%;height:auto}.brand-logo{width:auto;height:22px;display:block}.brand-logo.sm{height:14px}.brand-text{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.brand-text.sm{font-size:10.5px}.preset{color:var(--anth);margin:-8px 0 18px;font-size:15px}.preset a{color:var(--muted);margin-left:6px;font-size:13px}.notice{background:var(--info-bg);color:var(--info);border-radius:14px;gap:4px;margin:16px 0 0;padding:12px 16px;font-size:14px;display:grid}.notice ul{margin:0;padding-left:18px}.notice .link{color:var(--info);justify-self:start}.dock-undo{gap:4px;display:inline-flex}.icon-btn{border:1.5px solid var(--line-2);width:38px;height:38px;color:var(--anth);background:#fff;border-radius:11px;place-items:center;font-size:18px;font-weight:800;display:grid}.icon-btn:hover:not(:disabled){border-color:var(--anth)}.icon-btn:disabled{opacity:.35;cursor:default}.dock-in{gap:10px}.dock-sum{margin-right:auto}.crumbs{color:var(--muted);margin:22px 0 0;font-size:13px}.crumbs a{color:var(--anth);font-weight:700;text-decoration:none}.sp-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin-top:14px;display:grid}.sp-copy{justify-items:start;gap:12px;display:grid}.sp-copy h1{font-family:var(--display);letter-spacing:-.045em;color:var(--anth);margin:0;font-size:clamp(40px,7vw,76px);font-weight:900;line-height:.95}.sp-copy h1.sp-long{font-size:clamp(40px,5.6vw,60px)}.sp-tag{color:var(--t-accent,var(--anth));margin:0;font-size:clamp(18px,2.2vw,22px);font-weight:700}.sp-desc{color:#46505a;max-width:560px;margin:0;font-size:16px;line-height:1.6}.sp-mood{flex-wrap:wrap;gap:6px;display:flex}.sp-mood span{box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--anth);background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.sp-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.sp-cover{aspect-ratio:1;box-shadow:var(--shadow);background:#fff;border-radius:28px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.sp-cover img{object-fit:contain;width:86%;height:86%}.sp-cover-model{background:var(--t-surface,#f4f2ee);border-radius:16px;padding:10px;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 24px -12px #1f283066}.sp-sec{margin-top:26px}.sp-group{margin-bottom:14px}.sp-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:800}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.sp-fin{border:1.5px solid var(--line);text-align:left;background:#fff;border-radius:16px;gap:6px;padding:8px;transition:border-color .2s,transform .2s cubic-bezier(.3,1.5,.6,1),box-shadow .2s;display:grid}.sp-fin:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 12px 24px -16px #1f283080}.sp-fin.on{border-color:var(--anth);box-shadow:inset 0 0 0 1px var(--anth)}.sp-fin-photo{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.sp-fin-photo img{object-fit:contain;width:100%;height:100%}.sp-fin-photo .lk-plate,.sp-fin-photo .lk-face{width:70%;height:70%}.sp-fin-meta{align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.sp-fin-meta b{color:var(--muted);font-size:11px}.sp-fin small{color:var(--info);font-size:11px;font-weight:700}.sp-fin small.ok{color:var(--ok)}.mvp{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mvp figure{box-shadow:var(--shadow);background:#fff;border-radius:22px;gap:10px;margin:0;padding:18px;display:grid}.mvp-stage{background:var(--t-surface,#f4f2ee);border-radius:16px;place-items:center;min-height:260px;display:grid}.mvp-photo img{object-fit:contain;width:100%;height:260px}.mvp figcaption{color:var(--muted);font-size:13px}.mvp-none{height:260px;color:var(--muted);place-items:center;display:grid}.sp-ambient{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.sp-ambient figure{box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:0;overflow:hidden}.sp-ambient img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.sp-ambient figcaption{color:var(--muted);padding:8px 12px;font-size:13px}.sp-tech dl{box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:180px minmax(0,1fr);gap:8px 16px;margin:0;padding:18px;display:grid}.sp-tech dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800}.sp-tech dd{margin:0}.sp-tech ul{margin:0;padding-left:18px}.si-hero h1{font-family:var(--display);letter-spacing:-.04em;color:var(--anth);margin:28px 0 10px;font-size:clamp(34px,6vw,64px);font-weight:900;line-height:1}.si-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px;display:grid}.table-wrap{box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;font-size:14px}.cmp th,.cmp td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}.cmp th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.cmp a{color:var(--anth);font-weight:800}.loading{color:var(--muted);padding:40px 0}@media (max-width:820px){.nav{margin-left:8px}.nav-link{padding:7px 10px;font-size:14px}.sp-hero,.mvp,.sp-tech dl{grid-template-columns:1fr}.mega{max-height:calc(100vh - 80px);position:fixed;inset:64px 10px auto;overflow:auto}}@media (max-width:480px){.by-aleta{display:none}.brand-logo-ut{height:27px}}.req-bar{box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.req-text{min-width:0;color:var(--anth);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;overflow:hidden}.req-text b{margin-right:4px;font-weight:800}.hint-touch{display:none}@media (hover:none){.hint-kbd{display:none}.hint-touch{display:inline}}.ex{padding-bottom:28px;position:relative}.ex-go{color:var(--red);opacity:.75;font-size:12px;font-style:normal;font-weight:800;transition:opacity .2s,transform .2s;position:absolute;bottom:8px;left:12px}.ex:hover .ex-go{opacity:1;transform:translate(3px)}.btn-red:disabled{color:#8b8f93;background:#e6e2db;box-shadow:inset 0 0 0 1.5px #d6d1c8}.wall-pick{border:1.5px solid var(--line-2);height:34px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;font-weight:700;display:inline-flex}.wall-pick select{font:inherit;color:var(--anth);cursor:pointer;background:0 0;border:0;outline:0;padding:4px 2px;font-weight:800}.wall-pick.is-own{border-color:var(--info);color:var(--info)}.lk b,.opt-code{opacity:.55;margin-left:4px;background:0 0!important;padding:0!important;font-size:10px!important;font-weight:600!important}.opt-label .opt-code{margin:0 0 0 6px}.opt-photo{box-shadow:inset 0 0 0 1px #323e4814;background:#f3f2ee!important}.mega-back{z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1f283040;animation:.2s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.scard-photo{background:radial-gradient(ellipse at 50% 35%, #fdfcfa 0%, var(--t-surface,#f1efea) 100%)!important}.scard.big .scard-photo{aspect-ratio:16/10}.menu small{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:500;display:block}.sheet-back,.sheet-title{display:none}.look-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.look-top b{color:var(--anth);font-size:14px}.look-back{display:none}.sp-cover-model{bottom:16px;left:50%;transform:translate(-50%)}@media (max-width:720px){.sheet-back{z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f283066;animation:.2s fade;display:block;position:fixed;inset:0}:is(.kc:has(.menu),.room:has(.menu),.kc:has(.look-back),.room:has(.look-back)){z-index:100}.menu{z-index:99;padding:10px 10px max(16px, env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1) sheet;position:fixed;inset:auto 0 0}.menu button{padding:14px 12px;font-size:16px}.sheet-title{color:var(--anth);border-bottom:1px solid var(--line);margin-bottom:4px;padding:6px 12px 10px;font-weight:800;display:block}.look-back{display:block}.look{z-index:99;max-height:78vh;padding:14px 14px max(18px, env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1) sheet;position:fixed;bottom:0;left:0;right:0;overflow:auto;margin:0!important}.look-top{z-index:1;background:#fff;padding:4px 0 8px;position:sticky;top:-14px}@keyframes sheet{0%{transform:translateY(100%)}}.kc-actions{gap:8px}.mega-grid,.si-grid{grid-template-columns:1fr 1fr}.scard{grid-template-columns:1fr;gap:6px}.scard-photo{aspect-ratio:4/3;width:100%;height:auto}.scard-tag{display:none}.sp-copy h1,.sp-copy h1.sp-long{font-size:clamp(32px,9vw,40px)}.sp-cover{aspect-ratio:auto;height:240px}.sp-cover img{height:200px}.mvp{grid-template-columns:1fr 1fr;gap:8px}.mvp figure{padding:10px}.mvp-stage,.mvp-photo img,.mvp-none{height:150px;min-height:150px}.mvp-stage .kb{transform:scale(.62)}.mat-head{display:none}}.mat-head{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-template-columns:52px minmax(0,1fr) 70px 160px 128px;gap:12px;padding:0 12px 6px;font-size:11.5px;font-weight:800;display:grid}.mat-line{grid-template-columns:52px minmax(0,1fr) 70px 160px 128px}.mat-name b{white-space:normal;font-size:14px;font-weight:700}.mat-name>span{font-size:12px}.mat-stock span{white-space:nowrap}@media (max-width:720px){.mat-line{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"img name qty""img stock badge"}}button.kc-bar{cursor:pointer;width:100%;font:inherit;border:0;transition:box-shadow .2s,transform .2s cubic-bezier(.3,1.4,.6,1);position:relative}button.kc-bar:hover{box-shadow:inset 0 0 0 2px var(--t-accent,var(--anth));transform:translateY(-1px)}button.kc-bar:focus-visible{outline:3px solid var(--red)}.kc-edit-badge{box-shadow:0 2px 8px -2px #1f28304d, inset 0 0 0 1px var(--line-2);color:var(--anth);background:#ffffffeb;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;transition:background .2s,color .2s;position:absolute;top:8px;right:8px}button.kc-bar:hover .kc-edit-badge{background:var(--anth);color:#fff}.kc-edit-btn{padding:7px 12px}.chk.look{align-items:center;gap:5px;display:inline-flex}.dlg-back{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f283073;place-items:center;padding:20px;animation:.2s fade;display:grid;position:fixed;inset:0}.dlg{background:#fff;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #1f283099}.dlg-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px 10px;display:flex}.dlg-head small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800;display:block}.dlg-head h2{font-family:var(--display);letter-spacing:-.02em;color:var(--anth);margin:0;font-size:22px}.dlg-grip{display:none}.dlg-x{border:1.5px solid var(--line-2);width:40px;height:40px;color:var(--anth);background:#fff;border-radius:12px;margin-left:auto;font-size:24px;line-height:1}.dlg-body{overscroll-behavior:contain;gap:18px;padding:16px 20px 20px;display:grid;overflow:auto}.dlg-preview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.dlg-stage{background:radial-gradient(at 50% 35%,#fdfcfa 0%,#f0eee9 72%,#e7e4dc 100%);border-radius:18px;place-items:center;min-height:200px;padding:16px;display:grid;overflow:hidden}.dlg-empty{color:var(--muted);font-weight:700}.dlg-sum{align-content:start;gap:6px;display:grid}.dlg-sum b{font-family:var(--display);color:var(--anth);font-size:18px}.dlg-sum span{font-weight:700}.dlg-sum em{color:var(--warn);font-size:13px;font-style:normal;font-weight:700}.dlg-photo{grid-template-columns:72px 1fr;align-items:center;gap:10px;margin:6px 0 0;display:grid}.dlg-photo img{object-fit:contain;width:72px;height:72px;box-shadow:inset 0 0 0 1px var(--line);background:#f3f2ee;border-radius:12px}.dlg-photo figcaption{color:var(--muted);font-size:12px}.dlg-sec h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12.5px;font-weight:800}.dlg-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dlg-chips+.dlg-chips{margin-top:10px}.dlg-chips.dlg-add{border-top:1px dashed var(--line);padding-top:10px}.dlg-body>*{min-width:0}.dlg-body{overflow-x:hidden}.dlg-stage{min-width:0}.dlg-chips.sizes>span{color:var(--muted);margin-right:4px;font-size:13px;font-weight:800}.dlg-hint{color:var(--muted);font-size:13px}.dlg-text{gap:8px;display:flex}.dlg-text input{min-width:0;font:inherit;border:1.5px solid var(--line-2);color:var(--ink);border-radius:12px;outline:0;flex:1;padding:10px 12px;font-size:16px;font-weight:600}.dlg-text input:focus{border-color:var(--red)}.dlg-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wall-pick.big{height:40px;font-size:14px}.dlg .look{margin:0}.dlg-foot{padding:12px 20px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;align-items:center;gap:12px;display:flex}.dlg-foot-r{gap:8px;margin-left:auto;display:flex}@media (max-width:720px){.dlg-back{padding:0;display:block}.dlg{border-radius:22px 22px 0 0;width:100%;height:94dvh;max-height:94dvh;position:fixed;bottom:0;left:0;right:0}.dlg-grip{background:var(--line-2);border-radius:9px;width:44px;height:5px;margin-left:-22px;display:block;position:absolute;top:6px;left:50%}.dlg-head{padding-top:18px;position:relative}.dlg-preview{grid-template-columns:1fr}.dlg-stage{min-height:150px}.dlg-stage .kb{transform:scale(.8)}.dlg-foot{flex-wrap:wrap}.dlg-foot-r{width:100%}.dlg-foot-r .btn{flex:1}.kc-edit-btn{display:none}.look:not(.as-sheet){background:#faf9f6!important;border-radius:14px!important;max-height:none!important;padding:12px!important;animation:none!important;position:static!important}}html,.app{overflow-x:clip}.pile-wrap{contain:paint}.lk-plate,.sw-plate,.lk-plate.xs{border-radius:var(--plate-r,8%)!important}.mat-img,.sp-fin-photo,.scard-photo,.dlg-photo,.mvp-photo,.sp-cover{overflow:visible!important}.mat-img img,.sp-fin-photo img,.scard-photo img,.opt-photo,.dlg-photo img,.mvp-photo img,.sp-cover img{border-radius:0!important}.sp-fin-photo{padding:8%}.mat-img{background:#fff;padding:4px}.mat-img .face{box-shadow:inset 0 0 0 1px #0000001f}.dlg-photo img{padding:6px}.opt-model{aspect-ratio:16/10;background:radial-gradient(at 50% 35%,#fdfcfa 0%,#efede8 75%,#e8e5de 100%);border-radius:12px;place-items:center;width:100%;margin-bottom:4px;display:grid;overflow:hidden}.tile.has-model{padding:8px 10px 12px}.tile.has-model:hover .opt-model .kb{transition:transform .35s cubic-bezier(.3,1.4,.6,1);transform:scale(1.06)}.ex-go{font-size:16px}.btn-red:disabled{background:var(--red);color:#fff;opacity:.45;box-shadow:none}@media (max-width:720px){.examples{scroll-snap-type:x mandatory;gap:10px;margin-right:calc(-1*clamp(16px,4vw,32px));padding-bottom:6px;display:flex;overflow-x:auto}.ex{scroll-snap-align:start;flex:0 0 78%}.choices{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.choice{flex:none}.qc--tiles .qc-opts{grid-template-columns:1fr 1fr;gap:8px}.opt-label{font-size:13.5px}.opt-mood{display:none}.mvp{grid-template-columns:1fr}.mvp-stage,.mvp-photo img,.mvp-none{height:200px;min-height:200px}.mvp-stage .kb{transform:scale(.85)}.hero h1{font-size:clamp(30px,9vw,40px)}.lead{margin-bottom:14px;font-size:15px}}.brand-chip{align-items:center;display:inline-flex}.brand-chip.rev{background:#323e48;border-radius:7px;padding:4px 9px}.brand-chip.rev.sm{border-radius:5px;padding:3px 6px}.btn-red:disabled,.btn-red[disabled]{cursor:not-allowed;color:#6b7178!important;opacity:1!important;box-shadow:none!important;background:#dcd8d0!important}.btn-red:not(:disabled){color:#fff;background:#f32735;font-weight:800}.kc-title b[title]{cursor:help}.mat-view{border:1.5px solid var(--line-2);background:#fff;border-radius:12px;margin:4px 0 14px;display:inline-flex;overflow:hidden}.mat-view button{color:var(--muted);background:0 0;border:0;min-height:44px;padding:9px 14px;font-size:14px;font-weight:700}.mat-view button.on{background:var(--anth);color:#fff}.mat-room h3{font-family:var(--display);color:var(--anth);align-items:baseline;gap:10px;margin:18px 0 8px;font-size:17px;display:flex}.mat-room h3 span{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:500}.lk{min-height:44px}.lk-plate{width:30px;height:30px}@media (max-width:720px){.hero h1{font-size:28px;line-height:1.15}.kc-more{margin-left:auto;position:static}.kc-body{padding-right:0}.kc-actions{flex-wrap:nowrap}.dots,.stepper button{width:44px;height:44px}}.app[style] .kc-title b,.app[style] .seg button.on,.app[style] .chip.on{background:var(--anth)!important;border-color:var(--anth)!important}.steps{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.steps li{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.steps li i{background:var(--line);width:24px;height:24px;color:var(--anth);border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.steps li.done{color:var(--anth)}.steps li.done i{background:var(--ok);color:#fff}.steps li.now{color:#fff;background:var(--anth);box-shadow:none}.steps li.now i{background:var(--red);color:#fff}.dlg-describe summary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:12.5px;font-weight:800;list-style:none}.dlg-describe summary small{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.dlg-describe[open] summary{margin-bottom:8px}.mat-jump{z-index:5;background:var(--t-surface,var(--bg));flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:6px 0;display:flex;position:sticky;top:0}.mat-jump a{color:var(--anth);box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.mat-jump b{font-family:var(--mono);color:var(--muted);font-size:11.5px}@media (max-width:720px){.steps li{padding-right:9px;font-size:12px}.mat-jump{flex-wrap:nowrap;overflow-x:auto}.mat-jump a{flex:none}}.empty-hint{color:var(--red-deep);margin:0;padding:10px 16px 0;font-size:14px;font-weight:700}.search.is-empty{box-shadow:inset 0 0 0 2px var(--red), 0 18px 40px -24px #f3273573;animation:.35s nudge}@keyframes nudge{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.opt-badge.info{background:var(--info-bg);color:var(--info)}.qc-filter{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.qc-filter .chip.sm{min-height:36px}.kc-cm{font-family:var(--mono);color:var(--muted);font-size:12px}.kc-icons{gap:6px;margin-left:auto;display:inline-flex}.icon-btn.danger:hover{border-color:var(--red);color:var(--red)}.mega-x{display:none}@media (max-width:720px){.search textarea{min-height:110px}.ex{flex-basis:85%}.choice{padding:4px 10px}.choice small{font-size:10px}.kc-edit-badge{place-items:center;min-width:44px;min-height:44px;font-size:13px;display:grid;top:6px;right:6px}.mega-x{border:1.5px solid var(--line-2);background:#fff;border-radius:12px;order:2;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.mega-head{z-index:2;background:#fff;padding:6px 0;position:sticky;top:-18px}.icon-btn{width:44px;height:44px}}@media (max-width:380px){.mega-grid,.si-grid{grid-template-columns:1fr}}.mvp-split{box-shadow:var(--shadow);background:#fff;border-radius:22px;grid-column:1/-1;margin:0;padding:0 0 12px;position:relative;overflow:hidden}.mvp-split .mvp-layer{place-items:center;height:340px;display:grid;position:relative}.mvp-l-photo{background:#fff}.mvp-l-photo img{object-fit:contain;max-width:70%;max-height:300px}.mvp-l-model{clip-path:inset(0 calc(100% - var(--cut)) 0 0);background:radial-gradient(at 50% 35%,#fdfcfa 0%,#efede8 75%,#e8e5de 100%);inset:0 0 auto;position:absolute!important}.mvp-handle{height:340px;top:0;left:var(--cut);background:var(--red);pointer-events:none;width:3px;margin-left:-1.5px;position:absolute;box-shadow:0 0 0 1px #fff}.mvp-handle:after{content:"⇆";background:var(--red);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px -6px #f32735cc}.mvp-split input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:340px;margin:0;position:absolute;top:0;left:0}.mvp-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--anth);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:12px}.mvp-tag.l{left:12px}.mvp-tag.r{right:12px}.mvp-split figcaption{color:var(--muted);padding:10px 16px 0;font-size:13px}.mvp>figure:not(.mvp-split),.look-done,.choices-line{display:none}.opt-badge.warn{background:var(--warn-bg);color:var(--warn)}@media (max-width:720px){.look.as-sheet .look-done{background:#fff;margin-top:8px;padding:10px 0 4px;display:block;position:sticky;bottom:-18px}.look.as-sheet .look-done .btn{width:100%}.choices-line{border:1.5px solid var(--line);width:100%;color:var(--anth);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:6px;min-height:44px;margin-top:12px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.choices-line small{color:var(--muted);font-weight:600}.choices-line span{margin-left:auto}.choices{display:none}.choices.open{flex-wrap:wrap;display:flex}.examples{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.mega-grid,.si-grid{grid-template-columns:1fr!important}.scard{grid-template-columns:96px minmax(0,1fr)!important}.scard-photo{aspect-ratio:4/3}.scard-tag{display:block}.mat-stock{flex-direction:column;align-items:flex-start;gap:0}.mat-stock b{font-weight:800}main{padding-bottom:150px}.mvp-split .mvp-layer,.mvp-handle,.mvp-split input[type=range]{height:240px}.mvp-l-photo img{max-height:200px}.mvp-l-model .kb{transform:scale(.7)}}.scard.big .scard-photo .kb{transform:scale(1.8)}.scard-photo{overflow:hidden!important}.dlg-meter{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.dlg-meter-bar{gap:3px;display:inline-flex}.dlg-meter-bar i{background:var(--line);border-radius:4px;width:18px;height:22px}.dlg-meter-bar i.on{background:var(--anth)}.dlg-meter-bar i.over{background:var(--red)}.dlg-meter b{font-family:var(--display);color:var(--anth)}.dlg-meter small{color:var(--muted);font-size:12.5px}.l-short{font-style:normal;display:none}.l-full{font-style:normal}@media (max-width:720px){.scard.big .scard-photo .kb{transform:none}.look.as-sheet .look-top button,.steps{display:none}.kc{gap:10px;padding:12px;grid-template-columns:112px minmax(0,1fr)!important}.kc-bar{min-height:84px;padding:4px;overflow:hidden}.kc-bar .kb{transform-origin:50%;transform:scale(.5)}.kc-edit-badge{min-width:32px;min-height:32px;padding:0;font-size:0;top:4px;right:4px}.kc-edit-badge:before{content:"✎";font-size:15px}.kc-title b{font-size:13px}.kc-title span{font-size:14px}.kc-actions{flex-wrap:wrap}.mega:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:32px;margin-top:-32px;display:block;position:sticky;bottom:-18px}.mat-stock{flex-direction:row!important;gap:10px!important}.l-full{display:none}.l-short{display:inline}}.fit{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.fit-in{transform-origin:50%;display:inline-flex}.kc-bar{height:104px;min-height:0!important}.kc-bar .kb,.scard.big .scard-photo .kb,.dlg-stage .kb,.mvp-stage .kb,.mvp-l-model .kb{transform:none!important}.opt-model{height:auto}.scard-photo{height:76px}.scard.big .scard-photo{height:auto}.dlg-stage{height:220px;min-height:0}.btn-dark{background:var(--anth);color:#fff}.btn-dark:hover{background:#1f2830}.search textarea{color:#1a202c}.search:focus-within{box-shadow:inset 0 0 0 2px #323e48,0 18px 40px -24px #1f283073}.mat-img{width:64px!important;height:64px!important}@media (max-width:720px){.kc-bar{height:86px}.scard-photo{height:72px}.dlg-stage{height:170px}.mat-line{grid-template-columns:56px minmax(0,1fr) auto}.mat-img{width:56px!important;height:56px!important}.mega{padding-bottom:40px}}.sp-cover.is-ambient{background:#ddd}.sp-cover.is-ambient img{object-fit:cover;width:100%!important;height:100%!important}.sp-cover.is-model{background:radial-gradient(ellipse at 50% 35%, #fdfcfa 0%, var(--t-surface,#efede8) 100%)}.sp-cover.is-model .sp-cover-model{box-shadow:none;background:0 0;position:static;transform:none}.sp-rights{color:var(--muted);background:#ffffffd9;border-radius:999px;padding:3px 8px;font-size:11px;position:absolute;top:10px;right:10px}.scard-photo.has-ambient{padding:0;position:relative}.scard-photo.has-ambient img{object-fit:cover;width:100%;height:100%}.scard-chip{background:#fdfcfaeb;border-radius:10px;width:42%;height:34%;position:absolute;bottom:8px;left:8px;box-shadow:0 6px 16px -8px #1f283080}.sp-fin-photo{height:120px;position:relative;aspect-ratio:auto!important;background:radial-gradient(at 50% 35%,#fdfcfa 0%,#efede8 80%)!important;padding:6px!important}.sp-fin-inset{object-fit:contain;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:6px;position:absolute;bottom:6px;right:6px;width:34px!important;height:34px!important}.sp-rights{cursor:help;place-items:center;width:28px;height:28px;display:grid;padding:0!important;font-size:14px!important}.look-done{background:inherit;padding:10px 0 2px;position:sticky;bottom:0;display:block!important}.look-done .btn{width:100%}.look-top .dlg-x{width:36px;height:36px;font-size:20px}.mvp-l-photo.is-closeup img{object-fit:cover;width:100%;height:100%;max-width:none!important;max-height:none!important}.dchip{background:var(--anth);color:#fff;border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.dchip b{padding:0 6px;font-size:14px}.dchip button{color:#fff;background:#ffffff1f;border:0;border-radius:8px;width:32px;height:36px;font-size:16px;font-weight:800}.dchip button:disabled{opacity:.3}@media (max-width:720px){.kc-edit-badge{min-width:44px!important;min-height:44px!important}.dchip button{width:40px;height:44px}}.mvp-parts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch}.mvp-parts .mvp-model{display:grid!important}.mvp-parts .mvp-stage{height:280px}.mvp-photos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mvp-photos figure{box-shadow:var(--shadow);background:#fff;border-radius:16px;align-content:start;gap:6px;margin:0;padding:10px;display:grid}.mvp-photos img{aspect-ratio:1;object-fit:contain;width:100%;padding:6%}.mvp-photos figcaption{color:var(--anth);font-size:12.5px;font-weight:700;display:grid}.mvp-photos figcaption small{color:var(--muted);font-size:11px;font-weight:500}.doc-link{color:var(--anth);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;align-self:center;font-size:14px;font-weight:700}@media (max-width:720px){.mvp-parts{grid-template-columns:1fr}.mvp-parts .mvp-stage{height:200px}.mvp-photos{grid-template-columns:repeat(3,1fr);gap:6px}.mvp-photos figure{padding:6px}}.copy{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:28px;min-height:28px;margin-left:2px;padding:0 4px;font-size:13px}.copy:hover{color:var(--anth)}.copy[data-done]:after{content:" kopirano";color:var(--ok);font-size:11px}.qc-filter{background:#ecebe7;border-radius:12px;gap:0;padding:3px;display:inline-flex}.qc-filter .chip.sm{background:0 0;border:0;border-radius:9px}.qc-filter .chip.sm.on{background:var(--anth);color:#fff}.scard-chip{bottom:6px;left:6px;width:34%!important;height:30%!important}.doc-link small{color:var(--muted);margin-left:4px;font-size:11.5px;font-weight:600}.brand-chip.rev{padding:2px 7px}@media (max-width:720px){.kc-bar{flex-direction:column;height:auto!important;padding:4px 4px 0!important;display:flex!important}.kc-bar .fit{height:76px}.kc-edit-badge{border-radius:9px;place-items:center;width:100%;margin:4px 0;display:grid;min-height:36px!important;font-size:12px!important;position:static!important}.kc-edit-badge:before{content:none!important}.dchip button{width:44px!important;height:44px!important}.mat-head{display:none!important}.mat-legend{color:var(--muted);margin:0 0 8px;font-size:12.5px;display:block}.sp-hero{flex-direction:column;display:flex}.sp-cover{order:-1;aspect-ratio:auto!important;height:230px!important}.examples{padding-right:24px}.ex{flex-basis:80%!important}.mega{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}}.dlg-tabs{background:#ecebe7;border-radius:14px;gap:0;padding:4px;display:flex}.dlg-tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;min-height:44px;padding:10px 12px;font-size:14px;font-weight:800}.dlg-tabs button.on{color:var(--anth);background:#fff;box-shadow:0 2px 6px -2px #1f283040}.btn-sec{border:1.5px solid var(--line-2);color:var(--anth);background:#fff;border-radius:10px;min-height:36px;padding:7px 12px;font-size:13.5px;font-weight:700}.btn-sec:hover{border-color:var(--anth)}.search textarea::placeholder{color:#94a3b8!important;font-style:normal!important}@media (max-width:720px){.kc-bar{width:100%;min-width:0;align-items:stretch!important}.kc-bar .fit{width:100%;min-width:0;height:76px}.btn-sec{min-height:44px}}.fit{position:relative;display:block!important}.fit-in{transform-origin:50%;position:absolute;top:50%;left:50%}.opt-model .fit,.scard-photo .fit,.sp-fin-photo .fit,.dlg-stage .fit,.mvp-stage .fit,.kc-bar .fit{height:100%}.sp-cover.is-ambient{overflow:hidden!important}.sp-cover.is-ambient img{position:absolute;inset:0}.lk.eff{border-style:solid!important;border-color:var(--anth)!important}.lk.on{box-shadow:inset 0 0 0 1.5px var(--anth);border-color:var(--anth)!important}.lk.on:after,.lk.eff:after{content:"✓";color:var(--anth);margin-left:2px;font-weight:900}.lk span{white-space:nowrap}@media (max-width:720px){.mega{padding-bottom:max(48px, env(safe-area-inset-bottom))!important}.dlg-body{padding-bottom:24px}.sp-cover.is-ambient{height:230px!important}.kc-bar .fit{flex:none;height:76px!important}}.kc-bar .fit{min-height:76px}.tile.is-rec{padding-top:26px}.dlg-add-groups{border-top:1px dashed var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.dlg-add-groups .dlg-chips.dlg-add{border-top:0;margin:0;padding-top:0}.dlg-cat{letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--muted);font-size:11.5px;font-weight:800}.kc-icons{gap:14px!important}.toast{z-index:70;background:var(--anth);color:#fff;border-radius:14px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:14px;font-weight:600;animation:.25s cubic-bezier(.3,1.4,.6,1) pop;display:flex;position:fixed;bottom:96px;left:50%;transform:translate(-50%);box-shadow:0 16px 34px -14px #1f2830b3}.toast .link{color:#fff;text-decoration-color:#ffffff80}@media (min-width:721px){.look.as-sheet{z-index:95;background:#fff;border-radius:22px 0 0 22px;width:420px;padding:18px;animation:.3s cubic-bezier(.2,.9,.3,1) drawer;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 60px -30px #1f283080;margin:0!important}.look-back{display:none!important}@keyframes drawer{0%{transform:translate(100%)}}}@media (max-width:720px){.dlg-body{padding-bottom:96px}}.inq-review{background:var(--warn-bg);color:var(--warn);border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:13.5px}.inq-review ul{gap:3px;margin:6px 0 0;padding-left:18px;display:grid}.room-note{color:var(--muted);flex-basis:100%;margin:2px 0 0;font-size:12.5px}.req-flag{background:var(--warn-bg);color:var(--warn);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:14px;font-weight:700}.room-head .chk{font-size:11.5px}.search textarea::placeholder{color:#b4b9bd}.dock-q{background:var(--warn-bg);color:var(--warn);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;margin-left:10px;padding:5px 10px;font-size:12.5px;font-weight:800}.dock .btn,.dlg-foot .btn{white-space:nowrap}.dlg-describe h3 small{text-transform:none;letter-spacing:0;color:var(--muted);margin-left:6px;font-weight:500}.dlg-describe{padding-bottom:4px}.sp-cover-ph{background:radial-gradient(ellipse at 50% 40%, var(--t-surface,#f4f2ee) 0%, #e6e2da 100%);place-items:center;display:grid;position:absolute;inset:0}.sp-cover.is-ambient img{opacity:0;z-index:1;transition:opacity .45s}.sp-cover.is-ambient img.is-loaded{opacity:1}.mvp-photos img{padding:2%}@media (max-width:720px){.dock{padding:7px 12px max(7px, env(safe-area-inset-bottom))}.dock .icon-btn{border-radius:10px;width:34px;height:34px;font-size:16px}.dock .btn{padding:10px 14px;font-size:15px}.dock-sum{line-height:1.25}.dock-q{width:max-content;margin:3px 0 0;padding:3px 8px;font-size:11.5px;display:block}.qc-f-series .qc-opts{grid-template-columns:1fr!important}.qc-f-series .tile.has-model{grid-template-columns:120px minmax(0,1fr);place-items:center start;column-gap:12px}.qc-f-series .tile .opt-model{grid-row:1/span 4;margin:0}.qc-f-series .tile .opt-badge{white-space:nowrap}.mega-head a{flex-basis:100%;order:3}.mat-stock span{background:#f1efea;border-radius:8px;padding:2px 7px;font-size:13px}.mat-stock b{font-weight:800}}.sp-hero>.sp-cover{align-self:stretch;width:100%}.lk.eff{box-shadow:none!important;border-style:dashed!important;border-color:#9aa1a8!important}.lk.eff:after{content:none!important}.look-opts .chip.sm small{opacity:.8;font-weight:600}.icon-btn.danger:hover{color:var(--red);border-color:var(--red);background:#fdecee}.room-look-btn{border:1.5px solid var(--line-2);border-radius:10px;padding:6px 12px;font-size:13.5px;font-weight:700;text-decoration:none}@media (max-width:720px){.mega-head{flex-wrap:wrap;align-items:center}.mega-head b{flex:1 1 0;min-width:0;font-size:16px}.mega-x{flex:none;margin-left:auto;order:2!important}.mega-head a{flex-basis:100%;order:3}.kc{gap:8px;padding:12px 14px;grid-template-columns:minmax(0,1fr)!important}.kc-bar{place-items:center;height:118px!important;padding:8px!important;display:grid!important}.kc-bar .fit{width:100%;height:100px!important}.kc-edit-badge{border-radius:999px;width:auto;margin:0;padding:0 12px;top:8px;right:8px;min-height:32px!important;position:absolute!important}.kc-actions{flex-wrap:nowrap!important;gap:8px!important}.kc-actions .stepper button{width:40px;height:40px}.kc-actions .btn-sec{min-height:40px;padding:6px 10px}.kc-icons{gap:8px!important}.kc-icons .icon-btn{width:40px;height:40px}}.mvp-photos{align-content:center;align-items:stretch!important}.mvp-photos figure{grid-template-rows:170px auto;align-content:stretch}.mvp-photos img{aspect-ratio:auto;object-fit:contain;background:radial-gradient(at 50% 45%,#fff 0%,#f3f1ec 100%);width:100%;height:170px;padding:4%;border-radius:10px!important}@media (max-width:720px){.mvp-photos figure{grid-template-rows:96px auto}.mvp-photos img{height:96px}.kc-edit-badge{z-index:2;bottom:-14px;right:12px;top:auto!important}.kc-body{padding-top:10px}}.chk.box{color:var(--anth);background:#eef0f2}.chk.box.rect{color:#8a5a00;background:#fff4e0}.dlg-full{margin:6px 0 0;font-size:13px}.dlg-full.is-over{color:#fff;background:var(--red);border-radius:10px;padding:8px 12px;font-weight:800}.qc-foot{color:var(--muted);margin:12px 2px 0;font-size:12.5px}.dchip .dchip-x:hover{background:#5b6670!important}.brand-txt{line-height:1.05;display:grid}.brand-by{display:none}.mat-head{z-index:3;background:#fff;padding-top:10px;position:sticky;top:0}@media (max-width:720px){.brand-by{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;justify-self:end;font-size:10px;font-weight:800;display:block}.steps{flex-wrap:nowrap;gap:4px;margin:10px 0 0;display:flex!important}.steps li{white-space:nowrap;flex:1 1 0;justify-content:center;gap:5px;min-width:0;padding:4px 6px;font-size:11.5px}.steps li i{flex:none;width:18px;height:18px;font-size:10.5px}.st-more{display:none}.mat-stock .l-full{display:inline!important}.mat-stock .l-short{display:none!important}.mvp-photos{scroll-snap-type:x mandatory;gap:8px;padding-bottom:6px;overflow-x:auto;display:flex!important}.mvp-photos figure{scroll-snap-align:start;flex:0 0 150px;grid-template-rows:120px auto}.mvp-photos img{height:120px}.kc-bar{height:140px!important;padding:40px 8px 8px!important}.kc-bar .fit{height:92px!important}.kc-edit-badge{right:8px;top:6px!important;bottom:auto!important}.kc-body{padding-top:0}}.is-rec{border-color:var(--line-2)!important}.is-rec:after{background:var(--anth)!important}.dchip-mv{min-width:32px}.mat-tools{justify-content:flex-end;margin:0 0 8px;display:flex}.mat-tools .btn-sec[data-done]:after{content:" — kopirano";color:var(--ok)}.mat-stock span{white-space:nowrap;background:#f1efea;border-radius:8px;padding:2px 8px}.mat-stock b{font-weight:800}.scard-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.scard-mini{flex:none;width:64px;height:40px;display:block}@media (max-width:720px){.sp-copy{flex-direction:column;display:flex}.sp-cta{order:1;margin:4px 0 14px}.sp-desc{order:2}.sp-mood{order:3}.sp-cover.is-ambient,.sp-cover{height:200px!important}.kc-bar{height:128px!important;padding:36px 8px 8px!important}.kc-bar .fit{height:84px!important}.kc-icons{margin-left:auto;padding-left:8px}}.ex-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 2px 0;font-size:12.5px;font-weight:800}.ex-label+.examples{margin-top:8px}.home-series{margin:8px 0 40px}.hs-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hs-head h2{font-family:var(--display);letter-spacing:-.02em;color:var(--anth);margin:0;font-size:clamp(24px,3.2vw,34px)}.hs-head a{color:var(--anth);border-bottom:2px solid var(--red);font-size:14px;font-weight:800;text-decoration:none}.hs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.phase-ready .home-series,.phase-reading .home-series{display:none}@media (max-width:900px){.hs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hs-grid{scroll-snap-type:x mandatory;gap:10px;margin-right:calc(-1*clamp(16px,4vw,32px));padding-bottom:8px;display:flex;overflow-x:auto}.hs-grid>.scard{scroll-snap-align:start;flex:0 0 72%}}.mat-line,.mat-head{grid-template-columns:64px minmax(0,1fr) 84px 210px 120px!important}.mat-qty{white-space:nowrap;text-align:right}.dlg-note{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.scard-dots i{box-shadow:inset 0 0 0 1px #0000002e;width:14px!important;height:14px!important}.kc-bar{padding-top:30px!important}.kc-edit-badge{top:5px!important}.dock-send-2{font-size:14px}@media (max-width:720px){.mat-line{grid-template-columns:44px minmax(0,1fr) auto!important}.mat-head{display:none!important}.dock-send-2{display:none}.phase-ready main{padding-bottom:120px}}.lbl-short{display:none}@media (max-width:720px){.dock-in{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;display:grid!important}.dock-series{display:none}.dock-sum{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dock-q{display:none!important}.lbl-full{display:none}.lbl-short{display:inline}}.choice-seg{cursor:default;gap:4px;display:grid}.choice-seg .seg{background:#ecebe7;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.choice-seg .seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:6px 10px;font-size:13px;font-weight:800}.choice-seg .seg button.on{background:var(--anth);color:#fff}.choice-seg .seg button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.choice-seg .seg button{flex:1;min-height:44px}.choice-seg .seg{display:flex}}.app[style] .top:after{display:none!important}.opt.is-current{box-shadow:0 0 0 2px var(--anth)!important;border-color:var(--anth)!important}.opt.is-current:before{content:"✓ Odabrano";z-index:2;background:var(--anth);color:#fff;letter-spacing:.04em;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800;position:absolute;top:6px;left:6px}.tile.is-current{padding-top:26px;position:relative}.dlg-tabs button.on{background:var(--anth)!important;color:#fff!important}.dlg-add .chip:disabled{color:#737b82;background:#f2f1ee;border-color:#e3e0da;opacity:1!important}.dlg-add .chip:disabled:before{content:"⊘ "}.choice-own{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:700;display:block}.choice-req{display:none}.cl-step{background:var(--anth);color:#fff;border-radius:999px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:800;margin:0!important}@media (min-width:721px){.steps{z-index:20;background:var(--bg,#f4f2ee);border-bottom:1px solid var(--line);padding:10px 0;position:sticky;top:0;margin-top:10px!important}}@media (max-width:720px){.phase-ready .req-bar,.steps{display:none!important}.choices-line{top:env(safe-area-inset-top,0px);z-index:30;white-space:nowrap;position:sticky;overflow:hidden;box-shadow:0 8px 18px -12px #1f283059;margin-top:8px!important}.choices-line>span:last-child{margin-left:auto}.choices.open{grid-template-columns:1fr;gap:8px;margin-top:8px;overflow:visible;display:grid!important}.choices.open .choice{width:100%}.choices.open .choice-req{text-align:left;gap:6px;display:grid}.choices.open .choice-req span{color:var(--ink);white-space:normal;font-size:13.5px;font-weight:600}.choices.open .choice-req .btn{justify-self:start}.mega{overscroll-behavior:contain;z-index:110;border-radius:22px 22px 0 0!important;max-height:92dvh!important;padding-top:22px!important;animation:.3s cubic-bezier(.2,.9,.3,1) sheet-up!important;position:fixed!important;inset:auto 0 0!important;overflow-y:auto!important;-webkit-mask-image:none!important;mask-image:none!important}.mega:before{content:"";background:#d6d2ca;border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}@keyframes sheet-up{0%{transform:translateY(100%)}}.dlg-body{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000);padding-bottom:40px!important}.look.as-sheet .look-top b{font-family:var(--display);font-size:20px}}.qc{border-top:3px solid var(--anth);box-shadow:var(--shadow)!important}.qc-step{letter-spacing:.06em;color:var(--anth)!important;font-family:var(--body)!important}.ex-go{margin-top:8px;display:inline-block;color:var(--anth)!important;opacity:1!important;font-size:12.5px!important;position:static!important}.mega-head a,.hs-head a{color:var(--anth)!important}.chk.info{box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--anth)!important;background:0 0!important}.chk.info:before{content:"ⓘ "}.chk.box,.chk.box.rect{color:#334155!important;background:#f1f5f9!important}.sec-head h2 span,.kc-cm,.mat-stock,.mat-qty,.room-head span,.dock-sum{font-variant-numeric:tabular-nums;font-family:var(--body)!important}.kc-cm:before{content:"širina "}.opt-label{font-family:var(--display);font-size:16px}.opt-mood{font-size:12.5px;font-style:normal}@media (min-width:721px){.qc-f-series .qc-opts{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.ex{align-content:start;gap:2px;display:grid;padding-bottom:12px!important}.ex-title{font-family:var(--display);color:var(--anth);margin-bottom:4px;font-size:15px}.ex:hover{box-shadow:0 10px 22px -14px #1f283073}.mat-stock{justify-content:flex-end}.mat-stock span{text-align:right;min-width:92px}.sec-head p.ok,.sec-head p.warn{font-weight:600}.mat-note{color:var(--muted);margin-top:4px;font-weight:500;display:block}.badge.wait{color:#8a5a00!important;background:#fff4e0!important}.dlg-del-btn{color:var(--anth)}.dlg-del{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.dlg-pending{color:#8a5a00;margin:6px 0 0;font-size:12.5px;font-weight:700}.icon-btn.lbl{align-items:center;gap:4px;padding:0 10px;font-size:14px;display:inline-flex;width:auto!important}.icon-btn.lbl span{font-size:13px;font-weight:700}.look.as-sheet .look-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.look.as-sheet .look-opts .lk{min-height:44px}.look.as-sheet .look-opts .chip{grid-column:1/-1}.look.as-sheet .look-top b{font-family:var(--display);font-size:22px}.doc-link{border:1.5px solid var(--line-2);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none!important}@media (max-width:720px){.examples,.hs-grid,.mvp-photos,.mat-jump{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.icon-btn.lbl span{display:none}.icon-btn.lbl{justify-content:center;padding:0;width:40px!important}.qc{border-top-width:2px}}.opt.is-current:before{place-items:center;width:22px;height:22px;display:grid;content:"✓"!important;padding:0!important;font-size:13px!important;top:6px!important;left:8px!important}.is-rec:after{top:6px!important;right:8px!important}.cl-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.look-opts .chip.sm.on small{color:#ffffffc7}.dchip{cursor:grab}.dchip.is-drag{opacity:.45}@media (min-width:721px){.dchip-mv{min-height:36px;min-width:36px!important}}@media (max-width:720px){.kc-actions{flex-wrap:wrap!important}.kc-icons{flex-basis:100%;justify-content:flex-end;margin-left:0!important;padding-left:0!important}.icon-btn.lbl{width:auto!important;padding:0 12px!important}.icon-btn.lbl span{display:inline!important}}.reading{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);gap:12px;margin:18px 0;padding:16px 18px;display:grid}.rd-bar{background:#eceae5;border-radius:999px;height:8px;overflow:hidden}.rd-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--red), #ff6a5c);transform-origin:0;width:92%;height:100%;animation:linear forwards rd-fill;display:block;transform:scaleX(0)}@keyframes rd-fill{0%{transform:scaleX(.04)}60%{transform:scaleX(.7)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.rd-bar i{animation:none;transform:scaleX(.6)}.rd-msg{animation:none}}.quick{border-top:1px dashed var(--line);gap:6px;padding:8px 14px 4px;display:grid}.quick-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.quick-chip{border:1.5px solid var(--line-2);font:inherit;color:var(--anth);cursor:pointer;background:#fff;border-radius:999px;min-height:34px;padding:5px 11px;font-size:13px;font-weight:700}.quick-chip:hover{border-color:var(--anth)}.quick-room{background:#f4f2ee}.quick-newline{border-style:dashed}@media (max-width:720px){.quick-row{scrollbar-width:none;flex-wrap:nowrap;padding-right:24px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.quick-chip{flex:none;min-height:40px}}.look-preview{background:radial-gradient(at 50% 35%,#fdfcfa 0%,#ece9e2 100%);border-radius:14px;height:96px;margin:4px 0 10px;display:grid}.look-preview .fit{height:96px}.look.as-sheet{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important}@media (max-width:720px){.kc-actions{flex-wrap:nowrap!important;gap:6px!important}.kc-icons{flex-basis:auto!important;gap:6px!important;margin-left:auto!important}.icon-btn.lbl{justify-content:center;width:40px!important;padding:0!important}.icon-btn.lbl span{display:none!important}.kc-actions .stepper button{width:36px!important;height:40px!important}.kc-actions .stepper output{min-width:22px}.kc-actions .btn-sec{font-size:13px;padding:6px 9px!important}.dlg-foot{gap:8px;flex-wrap:nowrap!important}.dlg-foot-r{flex:1;width:auto!important}.dlg-del-btn{flex:none;width:48px;min-height:48px;padding:0!important;font-size:0!important}.dlg-del-btn:first-letter{font-size:18px}.dlg-del{flex-wrap:wrap;font-size:12.5px}.mega-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.mega-grid .scard{grid-template-columns:1fr!important;gap:6px!important;padding:8px!important;display:grid!important}.mega-grid .scard-photo{aspect-ratio:4/3;width:100%!important;height:auto!important}.mega-grid .scard-tag{display:none!important}.mega-grid .scard-body b{font-size:16px}}.sp-docs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.sp-docs>small{letter-spacing:.06em;text-transform:uppercase;width:100%;color:var(--muted);font-size:11.5px;font-weight:800}.sp-docs .doc-link{padding:4px 10px;font-size:12.5px}.sp-docs{justify-items:start;gap:6px;display:grid}.loading.sp-wait{margin:22px 0 0}@media (max-width:720px){.sp-docs{order:4}.kc-bar{height:108px!important;padding:30px 8px 6px!important}.kc-bar .fit{height:72px!important}.kc-edit-badge{min-height:26px!important;padding:0 10px!important;font-size:12px!important;top:4px!important}.kc{gap:6px!important;padding:10px 12px!important}.kc-meta{margin:0}}@media (hover:none){.chip:hover,.tile:hover,.opt:hover{border-color:var(--line-2)!important;box-shadow:none!important;transform:none!important}}@media (hover:hover){.tile:hover:not(.is-current){border-color:var(--line-2);box-shadow:0 10px 22px -14px #1f283073}}.qc--tiles .tile{position:relative;padding-top:30px!important}.qc-foot-top{margin:6px 2px 2px}.btn-ghost:disabled,.btn-sec:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dock-sum{min-width:0}.mat-legend{display:none!important}@media (max-width:720px){.dlg-stage{height:120px!important;min-height:0!important;padding:8px!important}.dlg-stage .fit{height:120px!important}.dlg-body{padding-bottom:24px!important;-webkit-mask-image:none!important;mask-image:none!important}.dlg-del-btn{width:auto!important;padding:0 12px!important;font-size:13px!important}.mega:after{display:none!important}.mega-grid .scard-photo{aspect-ratio:16/10!important}.mega-grid .scard-dots{display:none!important}.mega-head{z-index:3;background:#fff;padding-top:6px;position:sticky;top:-22px}.hint-kbd{display:none!important}}.dlg{grid-template-columns:minmax(0,1fr)}.dlg-foot,.dlg-foot-r{flex-wrap:wrap!important}.dlg-foot-r .btn{flex:auto;min-width:0}.look.as-sheet{max-height:78dvh}[data-sheet-title]:focus{outline:none}[data-sheet-title]:focus-visible{outline:3px solid var(--red);outline-offset:2px}.opt.is-current.is-default{box-shadow:0 0 0 2px var(--anth)!important}.opt.is-current.is-default:before{box-shadow:inset 0 0 0 1.5px var(--anth);content:"zadano"!important;width:auto!important;color:var(--anth)!important;background:#fff!important;padding:2px 8px!important;font-size:10.5px!important}.kc.kr{padding:8px 12px!important;display:block!important}.kr-line{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;display:grid}.kc.kr .kc-bar{border-radius:10px;place-items:center;width:84px!important;height:60px!important;min-height:0!important;padding:4px!important;display:grid!important}.kc.kr .kc-bar .fit{width:100%!important;height:52px!important}.kc.kr .kc-edit-badge{display:none!important}.kr-sum{text-align:left;min-width:0;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;gap:2px;padding:4px 0;display:grid}.kr-sum .kc-title{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex!important}.kr-sum .kc-title b{padding:1px 6px;font-size:13px}.kr-sum .kc-title span{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-basis:100%;font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.kr-sum .kc-cm:before{content:""}.kr-meta{color:var(--muted);font-size:12.5px;font-weight:600}.kr-meta i{margin-left:4px;font-style:normal}.kr-edit{border:1.5px solid var(--anth);min-height:44px;color:var(--anth);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800}.kr-more{border-top:1px dashed var(--line);gap:8px;margin-top:8px;padding:8px 0 4px;display:grid}.kr-more .kc-actions{flex-wrap:wrap!important}.kr-more .kc-icons{margin-left:auto!important}.kr-more .icon-btn.lbl{width:auto!important;padding:0 12px!important}.kr-more .icon-btn.lbl span{display:inline!important}@media (max-width:720px){.dock-pcs{display:none}}.opt-std{color:var(--anth);font-size:11.5px;font-weight:700}.kr-side{justify-items:end;gap:6px;display:grid}.kr-qty{border-radius:10px}.kr-qty button{font-size:17px;width:34px!important;height:34px!important}.kr-qty output{min-width:20px;font-size:14px}.kr-meta i{color:var(--anth);font-weight:700}.kr-more .stepper{display:none}@media (max-width:720px){.del-long{display:none}.dlg-foot,.dlg-foot-r{flex-wrap:nowrap!important}.dlg-del-btn{flex:none;width:auto!important;padding:0 10px!important;font-size:13px!important}.dlg-del{flex-wrap:wrap}}@media (max-width:360px){.dlg-foot,.dlg-foot-r{flex-wrap:wrap!important}}.spec-sheet .ss-sec{scroll-margin-top:64px}.spec-sheet .ss-sec.is-focus>.look-h,.spec-sheet .ss-look.is-focus .look-h{color:var(--red)}.ss-series{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ss-tile{text-align:left;border:1.5px solid var(--line-2);min-height:58px;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:10px;padding:6px 10px 6px 6px;transition:border-color .15s,transform .15s cubic-bezier(.3,1.6,.6,1);display:grid}.ss-tile:hover{border-color:var(--anth)}.ss-tile:active{transform:scale(.97)}.ss-tile img,.ss-tile .lk-plate{object-fit:contain;background:#f4f2ee;border-radius:8px;grid-row:1/span 3;width:44px;height:44px}.ss-tile b{font-size:14px;line-height:1.2}.ss-tile small{color:var(--muted);font-size:11.5px;font-weight:600}.ss-tile em{color:var(--ok);font-size:11px;font-style:normal;font-weight:800}.ss-tile em.warn{color:var(--warn)}.ss-tile.on{border-color:var(--anth);box-shadow:inset 0 0 0 1.5px var(--anth)}.ss-tile.on b:after{content:" ✓";color:var(--anth)}.ss-walls{flex-wrap:wrap;gap:8px;display:flex}.ss-walls .chip{min-height:44px}.spec-sheet .seg{width:100%;display:flex}.spec-sheet .seg button{flex:1;min-height:44px}.ss-help{color:var(--muted);font-size:12px;font-weight:600}.ss-req{display:none}.cl-edit{color:var(--anth);margin-left:auto;font-size:14px}@media (max-width:720px){.look.as-sheet.spec-sheet{max-height:92dvh}.spec-sheet .look-preview{z-index:1;background:#fff;padding:4px 0;position:sticky;top:30px}.spec-sheet .look-preview .fit{height:72px!important}.ss-req{background:#f4f2ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.ss-req small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:700}.ss-req span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}}@media (max-width:360px){.ss-series{grid-template-columns:1fr}}.kb-frame{box-shadow:none;border-radius:0!important}.mat-img,.opt-photo,.scard-photo,.sp-cover,.sp-fin-photo,.mvp-stage,.mvp-photos figure,.mvp-photos img,.sp-ambient figure,.dlg-stage,.dlg-photo img,.ss-tile img,.sp-fin-inset,.sp-cover-model{border-radius:0!important}.sp-fin-photo{position:relative}.sp-cover.is-ambient,.scard-photo,.sp-ambient figure{overflow:visible!important}.sp-cover.is-ambient{aspect-ratio:auto;height:auto}.sp-cover.is-ambient img,.sp-ambient img{aspect-ratio:auto;object-fit:contain;display:block;width:100%!important;height:auto!important}.scard-photo.has-ambient img,.mvp-l-photo.is-closeup img{object-fit:contain!important}@media (max-width:720px){.mvp-photos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));overflow:visible;display:grid!important}}.sp-fin-meta .sp-fin-inset{flex:none;margin-left:auto;position:static;width:40px!important;height:40px!important}.opt-model,.kc-bar{border-radius:0!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}@media (pointer:coarse){select,.wall-pick select{font-size:16px}}.kc.is-alert{box-shadow:inset 4px 0 0 var(--red);background:#fff7f7}.kc-alert{border:1.5px solid var(--red);color:var(--red-deep);background:#fdecee;border-radius:6px;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.45}.kc-alert b{font-weight:800}.kr .kc-alert{margin:8px 0 0}.kc-title b.is-split{background:var(--red)}.kc-split{align-items:center;gap:14px;display:inline-flex}.app .kc-title b.is-split,.app[style] .kc-title b.is-split{background:var(--red)!important;border-color:var(--red)!important}.opt.chip.is-rec:after{margin:4px 0 0;display:inline-block;position:static!important;top:auto!important;right:auto!important}.qc .opt.is-chosen{box-shadow:inset 0 0 0 2px var(--anth);border-color:var(--anth)!important}.qc.is-busy .opt:not(.is-chosen){opacity:.45;cursor:wait}.qc-busy{color:var(--muted);margin:10px 0 0;font-size:13.5px;font-weight:700}.qc-busy:before{content:"";vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite qc-spin;display:inline-block}@keyframes qc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qc-busy:before{animation:none}}.steps li{padding:0!important}.steps li>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.steps li>button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.steps li:not(.now):hover{box-shadow:inset 0 0 0 1.5px var(--anth)}@media (max-width:720px){.steps li>button{padding-right:9px}}.seg-why,.choice small.seg-why{text-transform:none;letter-spacing:normal}.seg-why{max-width:46ch;color:var(--warn);margin-top:6px;font-size:12px;font-weight:600;line-height:1.35;display:block}.kc.kr .kc-bar .fit{height:52px!important;min-height:0!important}.privacy{max-width:760px;margin:0 auto;padding:32px 16px 64px}.privacy h1{font-family:var(--display);margin:0 0 6px;font-size:clamp(28px,6vw,44px)}.privacy h2{margin:28px 0 6px;font-size:18px}.privacy p{color:var(--ink);margin:0 0 10px;line-height:1.6}.privacy-lead{color:var(--muted)!important}.hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.rd-msg{color:var(--ink);margin:0;font-size:17px;font-weight:800;animation:.45s cubic-bezier(.3,1.4,.6,1) both rd-msg-in}@keyframes rd-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rd-row{align-items:center;gap:14px;display:flex}.rd-mods{box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border-radius:7px;flex:none;grid-auto-flow:column;gap:3px;padding:5px;display:inline-grid}.rd-mods i{width:11px;height:18px;animation:2.1s ease-in-out infinite rd-mod;animation-delay:calc(var(--i) * .16s);background:#ece9e3;border-radius:2px}@keyframes rd-mod{0%,12%{background:#ece9e3;transform:scale(.82)}28%,72%{background:var(--red);transform:scale(1)}88%,to{background:#ece9e3;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.rd-mods i{background:var(--red);animation:none}}html[data-staff="1"] body{box-shadow:inset 0 4px 0 var(--red)}.staff{flex:none;margin-left:8px;position:relative}.staff-pill{box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff;border:0;border-radius:999px;align-items:center;gap:9px;padding:4px 12px 4px 4px;transition:box-shadow .2s;display:inline-flex}.staff-pill:hover,.staff-pill.on{box-shadow:inset 0 0 0 2px var(--red)}.staff-pill .caret{color:var(--muted);font-size:12px;transition:transform .2s}.staff-pill.on .caret{transform:rotate(180deg)}.staff-av{background:var(--anth);color:#fff;letter-spacing:.02em;width:32px;height:32px;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--red);border-radius:50%;flex:none;place-items:center;margin:2px;font-size:12.5px;font-weight:800;display:grid;overflow:hidden}.staff-av img{object-fit:cover;width:100%;height:100%;display:block}.staff-av.big{width:52px;height:52px;font-size:18px}.staff-pill.is-loading{padding:4px}.staff-pill.is-loading .staff-av{background:var(--line);box-shadow:none;animation:.8s ease-in-out infinite alternate fade}.staff-name{text-align:left;max-width:170px;line-height:1.15;display:grid}.staff-name b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.staff-name small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:9.5px;font-weight:700}.staff-login{background:var(--anth);color:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:background .2s}.staff-login:hover{background:var(--red)}.staff-note{color:var(--muted);font-size:12.5px;font-weight:600}.staff-menu{z-index:30;width:min(340px,100vw - 32px);box-shadow:0 0 0 1px var(--line), 0 30px 60px -20px #1f283073;transform-origin:100% 0;background:#fff;border-radius:20px;padding:10px;animation:.25s cubic-bezier(.3,1.4,.6,1) pop;display:grid;position:absolute;top:calc(100% + 10px);right:0}.staff-id{border-bottom:1px dashed var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 14px;display:flex}.staff-id>div{min-width:0;display:grid}.staff-id b{font-family:var(--display);color:var(--anth);font-size:15px}.staff-id small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.staff-id .staff-loc{font-family:var(--mono);color:var(--ink);margin-top:2px;font-size:11px}.staff-group{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 12px 2px;font-size:10.5px;font-weight:700}.staff-item{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 10px;width:100%;padding:8px 10px;display:grid}.staff-item i{width:32px;height:32px;color:var(--anth);background:#f1eee8;border-radius:10px;grid-row:span 2;place-items:center;font-size:12px;font-style:normal;font-weight:800;transition:background .2s,color .2s;display:grid}.staff-item b{color:var(--ink);font-size:14px}.staff-item small{color:var(--muted);font-size:12px}.staff-item:hover:not(:disabled){background:#faf6f0}.staff-item:hover:not(:disabled) i{background:var(--red);color:#fff}.staff-item:disabled{opacity:.55;cursor:default}.staff-out{border-top:1px dashed var(--line);border-radius:0 0 12px 12px;margin-top:6px;padding-top:12px}@media (max-width:820px){.staff-name{display:none}.staff-pill{gap:6px;padding:3px 8px 3px 3px}.staff-menu{position:fixed;top:64px;right:10px}}.is-loading{opacity:.55;transition:opacity .2s}.zp-set{box-shadow:inset 4px 0 0 var(--red);background:#fff4f4;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:2px 0 0;padding:7px 12px;font-size:13px;display:flex}.zp-set span{align-items:baseline;gap:6px;display:inline-flex}.zp-set small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.zp-set b{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;font-size:17px}.zp-set em{color:var(--muted);font-size:12px;font-style:normal}.kr .zp-set{margin:8px 0 0}.zp-cell{font-family:var(--mono);white-space:nowrap;font-size:12.5px}.material.has-prices .mat-head,.material.has-prices .mat-line{grid-template-columns:64px minmax(0,1fr) 70px 150px 180px 112px!important}.mat-price{text-align:right;justify-items:end;min-width:0;line-height:1.25;display:grid}.mat-price b{font-family:var(--display);color:var(--ink);white-space:nowrap;font-size:15px}.mat-price small{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11px}.mat-price s{color:var(--muted)}@media (max-width:720px){.material.has-prices .mat-line{grid-template-areas:"img name qty""img price price""img stock badge";grid-template-columns:44px minmax(0,1fr) auto!important}.material.has-prices .mat-img{grid-area:img}.material.has-prices .mat-name{grid-area:name}.material.has-prices .mat-qty{grid-area:qty}.material.has-prices .mat-stock{grid-area:stock;justify-content:flex-start}.material.has-prices .badge{grid-area:badge}.mat-price{text-align:left;flex-wrap:wrap;grid-area:price;justify-content:flex-start;align-items:baseline;gap:8px;display:flex}}.zp-totals{background:var(--anth);color:#fff;border-radius:20px;gap:12px;margin:16px 0 0;padding:16px 18px;display:grid;box-shadow:0 18px 40px -20px #1f2830b3}.zp-totals.is-room{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:14px;margin-top:10px;padding:10px 14px}.zp-cust{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.zp-cust small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:10.5px;font-weight:700}.zp-totals .zp-cust .link{color:#fff;text-decoration-color:#ffffff80}.zp-totals dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.zp-totals dl div{align-content:center;gap:2px;padding:6px 10px;display:grid}.zp-totals dt{opacity:.8;font-size:12px}.zp-totals dd{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.zp-totals .grand{background:var(--red);border-radius:14px;box-shadow:inset 0 -4px #00000029}.zp-totals .grand dt{opacity:.95}.zp-totals .grand dd{font-size:23px}.zp-totals.is-room dd{font-size:15px}.zp-totals.is-room .grand{box-shadow:none;background:#fff1f2}.zp-totals.is-room .grand dd{color:var(--red-deep);font-size:16px}.zp-miss{color:#ffd7da;margin:0;font-size:12.5px}.zp-totals.is-room .zp-miss,.modal .zp-miss{color:var(--red-deep)}@media (max-width:560px){.zp-totals dl{grid-template-columns:1fr;gap:4px}.zp-totals dl div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}}.dock-price{text-align:right;color:var(--muted);white-space:nowrap;font-size:11.5px;line-height:1.15;display:grid}.dock-price b{font-family:var(--display);color:var(--ink);font-size:15px}.dock-price .dp-gross b{color:var(--red-deep)}@media (max-width:560px){.dock-price .dp-net,html[data-staff="1"] .dock-series,html[data-staff="1"] .dock-pcs{display:none}}.zp-modal{width:min(560px,100%)}.zp-compact{width:min(1000px,100%)}.zp-search{width:100%;font:inherit;border:1.5px solid var(--line-2);color:var(--ink);background:#fff;border-radius:12px;margin:0 0 10px;padding:12px 14px;font-size:16px}.zp-search:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #f3273526}.zp-results{gap:4px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.zp-results button{text-align:left;background:#faf8f4;border:0;border-radius:12px;grid-template-columns:74px minmax(0,1fr);gap:0 10px;width:100%;padding:9px 12px;display:grid}.zp-results button:hover:not(:disabled){box-shadow:inset 4px 0 0 var(--red);background:#fff1f2}.zp-results button:disabled{opacity:.5;cursor:not-allowed}.zp-results .mono{color:var(--muted);grid-row:span 2;align-self:center;font-size:12.5px}.zp-results small{color:var(--muted);font-size:12px}.zp-none{margin-top:12px}.zp-table-wrap{max-height:60vh;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;overflow:auto}.zp-table{border-collapse:collapse;width:100%;font-size:13px}.zp-table th,.zp-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px}.zp-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);z-index:1;background:#faf8f4;font-size:11px;position:sticky;top:0}.zp-table .num{text-align:right;white-space:nowrap;font-family:var(--mono)}.zp-table td.low{color:var(--red-deep);font-weight:700}.zp-table tfoot td{background:#faf8f4;border-bottom:0;font-weight:700}.zp-table tfoot .grand td{color:#fff;background:var(--red);font-size:15px}.zp-actions{justify-content:flex-end;margin-top:14px;display:flex}.zp-actions .btn-sec[data-done]:after{content:" — kopirano";color:var(--ok)}@media (max-width:560px){.top:has(.staff){flex-wrap:wrap;row-gap:8px}.top:has(.staff) .staff{order:2;margin-left:auto}.top:has(.staff) .nav{order:3;width:100%;margin:0}.top:has(.staff) .by-aleta{display:none}}.zp-cover{gap:8px;display:grid}.zp-totals .zp-cover{border-bottom:1px dashed #ffffff38;padding-bottom:14px}.zp-cover-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:10.5px;font-weight:700}.zp-cover-title small{font-family:var(--body);text-transform:none;letter-spacing:0;opacity:.8;margin-left:6px;font-size:12px;font-weight:600}.zp-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.zp-cover-row{background:#ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.zp-cover-row.is-home{box-shadow:inset 0 0 0 2px #fff}.zp-cover-name{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;font-size:14px;font-weight:700;display:flex}.zp-cover-name small{font-family:var(--mono);opacity:.7;font-size:10.5px;font-weight:500}.zp-cover-name em{text-transform:uppercase;letter-spacing:.08em;color:var(--anth);background:#fff;border-radius:999px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:800}.zp-cover-pct{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:700}.zp-cover-bar{background:#ffffff29;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.zp-cover-bar i{border-radius:inherit;background:#f5b400;height:100%;transition:width .6s cubic-bezier(.3,1.2,.6,1);display:block}.zp-cover-row.is-full .zp-cover-bar i{background:#2bd47d}.zp-cover-row.is-low .zp-cover-bar i{background:var(--red)}.zp-cover-lines{opacity:.8;grid-column:1/-1;font-size:11.5px}.modal .zp-cover{margin-top:14px}.modal .zp-cover-row{box-shadow:inset 0 0 0 1px var(--line);background:#faf8f4}.modal .zp-cover-row.is-home{box-shadow:inset 0 0 0 2px var(--anth)}.modal .zp-cover-bar{background:var(--line)}.modal .zp-cover-name em{background:var(--anth);color:#fff}.modal .zp-cover-row.is-full .zp-cover-bar i{background:var(--ok)}@media (max-width:560px){.zp-cover-grid{grid-template-columns:1fr}}.zp-bc{width:min(620px,100%)}.zp-field{gap:6px;margin:0 0 14px;display:grid}.zp-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.zp-label small{font-family:var(--body);text-transform:none;letter-spacing:0;font-weight:600}.zp-value{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:15px;display:flex}.zp-value .mono{color:var(--muted);font-size:13px}.zp-field select,.zp-input{width:100%;font:inherit;border:1.5px solid var(--line-2);color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;font-size:16px}.zp-field select:focus,.zp-input:focus{border-color:var(--red);outline:0;box-shadow:0 0 0 3px #f3273526}textarea.zp-input{resize:vertical;min-height:64px}.zp-hint{color:var(--muted);margin:0;font-size:12.5px}.zp-locs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zp-loc{text-align:left;border:1.5px solid var(--line-2);background:#fff;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.zp-loc b{font-family:var(--display);color:var(--anth);align-items:center;gap:6px;font-size:16px;display:flex}.zp-loc em{font-style:normal;font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;background:var(--anth);color:#fff;border-radius:999px;padding:1px 7px;font-size:9.5px;font-weight:800}.zp-loc small{font-family:var(--mono);color:var(--muted);font-size:11px}.zp-loc span{color:var(--ink);font-size:13px;font-weight:700}.zp-loc.on{border-color:var(--red);box-shadow:inset 4px 0 0 var(--red), 0 8px 20px -14px #f32735cc;background:#fff6f6}.zp-bc-sum{background:#faf8f4;border-radius:12px;margin:4px 0 14px;padding:10px 14px;font-size:14px}.zp-bc-sum small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.zp-bc-ok{background:var(--ok-bg);color:var(--ok);border-radius:14px;margin:0 0 12px;padding:12px 14px;font-weight:600}.zp-bc-ok b{font-family:var(--display);color:var(--ink)}.zp-bc-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.zp-bc-facts div{gap:1px;display:grid}.zp-bc-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.zp-bc-facts dd{margin:0;font-size:14px}.zp-bc-err{color:var(--ink);box-shadow:inset 4px 0 0 var(--red);background:#fff1f2;border-radius:14px;padding:14px}.zp-bc-err.is-unknown{background:var(--warn-bg);box-shadow:inset 4px 0 0 var(--warn)}.zp-bc-err p{margin:0 0 8px}.zp-actions{flex-wrap:wrap;align-items:center;gap:10px}.zp-actions .btn{align-items:center;text-decoration:none;display:inline-flex}.zp-miss ul{margin:4px 0 0;padding-left:18px}@media (max-width:560px){.zp-bc-facts,.zp-locs{grid-template-columns:1fr}}.zp-test{background:var(--warn-bg);color:var(--warn);box-shadow:inset 4px 0 0 var(--warn);border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:13.5px}.zp-check{align-items:center;gap:8px;margin:4px 0 10px;font-size:14px;font-weight:600;display:flex}.zp-check input{width:18px;height:18px;accent-color:var(--red)}.seg-def{opacity:.85;letter-spacing:.02em;text-transform:none;margin-left:6px;font-size:11px;font-weight:600}.look-hint,.sp-group-hint{text-transform:none;letter-spacing:0;opacity:.85;font-style:normal;font-weight:500}.dlg-sym{border-top:1px dashed var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.dlg-sym h4{margin:0;font-size:14px}.dlg-sym h4 small{color:var(--muted);margin-left:6px;font-weight:500}.dlg-sym-row{grid-template-columns:minmax(96px,auto) minmax(0,1fr);align-items:center;gap:8px;display:grid}.dlg-sym-what{font-size:13px;font-weight:700}.dlg-sym-opts{flex-wrap:wrap;gap:6px;display:flex}.sym-chip{align-items:center;gap:5px;display:inline-flex}.sym-chip svg{flex:none}@media (max-width:520px){.dlg-sym-row{grid-template-columns:1fr}}.sp-ambient.is-site img{aspect-ratio:4/3;height:auto}@media (min-width:640px){.sp-ambient.is-site{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-cover.is-ambient img.sp-site{object-fit:cover;object-position:50% 50%;height:100%!important}.top-setup{min-width:0;margin-left:auto}.setup-btn{border:2px solid var(--anth);max-width:100%;min-height:44px;color:var(--anth);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:4px 12px 4px 8px;display:flex}.setup-btn:hover{background:var(--anth);color:#fff}.setup-ico{font-size:18px;line-height:1}.setup-txt{min-width:0;line-height:1.15;display:grid}.setup-txt small{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:700}.setup-txt b{white-space:nowrap;text-overflow:ellipsis;max-width:30ch;font-size:14px;font-weight:800;overflow:hidden}.setup-float{z-index:55;top:max(8px, env(safe-area-inset-top));max-width:calc(100vw - 24px);position:fixed;right:12px}.setup-float .setup-btn{box-shadow:0 10px 28px #1f283047}@media (max-width:720px){.top-setup .setup-txt b{max-width:16ch}.setup-float .setup-txt{display:none}.setup-float .setup-btn{justify-content:center;min-width:48px;min-height:48px;padding:0 12px}.top:has(.top-setup) .by-aleta{display:none}.top:has(.top-setup) .nav{order:3;width:100%}.top:has(.top-setup){flex-wrap:wrap;row-gap:8px}}.ss-n{background:var(--red);color:#fff;vertical-align:middle;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:8px;font-size:13px;font-style:normal;font-weight:800;display:inline-grid}.ss-steps .look-h{align-items:center;font-size:15px;display:flex}.ss-hero{margin-top:12px}.ss-done{gap:10px;display:flex!important}.ss-done .btn{flex:1;min-height:48px}.ss-done .btn-red{flex:1.4}.ss-intro{margin:0 0 8px;display:block}.ss-sec.is-later{opacity:.7}.sh{gap:8px;min-width:0;margin:0;display:grid}.sh-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:14px;gap:8px;display:flex;overflow-x:auto}.sh-track::-webkit-scrollbar{display:none}.sh-track img{aspect-ratio:4/3;object-fit:cover;scroll-snap-align:start;background:var(--surface2,#e9e6df);border-radius:14px;flex:none;width:78%;height:auto;display:block}@media (min-width:861px){.sh-track img{width:62%}}.sh-nav{align-items:center;gap:10px;display:flex}.sh-arrow{border:2px solid var(--line-strong,#98a2ad);background:var(--surface,#fff);width:44px;height:44px;color:var(--text,#1f2830);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.sh-arrow:disabled{opacity:.35}.sh-dots{flex:1;justify-content:center;gap:6px;display:flex}.sh-dots i{background:var(--line-strong,#98a2ad);border-radius:50%;width:8px;height:8px}.sh-dots i.on{background:var(--red-deep,#c81a27);border-radius:4px;width:20px}.sh-count{color:var(--muted,#56616c);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.sh-note{color:var(--muted,#56616c);font-size:14px}.foot a{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--red,#f32735);text-decoration-color:var(--red,#f32735);font-weight:700}.foot a:hover{color:var(--anth)}.sp-cu .cu-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sp-cu .cu-row figure{box-shadow:var(--shadow);background:#fff;min-width:0;margin:0}.sp-cu .cu-row figure:first-child:nth-last-child(odd){grid-column:1/-1}.sp-cu .cu-row img{aspect-ratio:4/3;background:#e8e4dc;width:100%;height:auto;display:block}.sp-cu .cu-row figcaption{color:var(--anth);padding:8px 10px 10px;font-size:13px;font-weight:700;line-height:1.3}.sp-cu .cu-row[data-n="1"]{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.sp-cu .cu-row[data-n="1"]{max-width:calc(50% - 6px)}}@media (min-width:720px){.sp-cu .cu-row{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.sp-cu .cu-row figure:first-child:nth-last-child(odd){grid-column:auto}}.kb,.face,.lk-plate,.sw-plate,.lk-face,.scard-dots i,.model-stage{--k:calc(var(--m,22px) / 22.5)}[data-kind]{--sh1:linear-gradient(#0000, #0000);--sh2:linear-gradient(#0000, #0000);--spec:.3}[data-kind=matt],[data-kind=stone]{--sh1:linear-gradient(160deg, #ffffff0d 0%, #fff0 50%);--sh2:linear-gradient(180deg, #0000 60%, #0000000b 100%);--spec:.16}[data-kind=satin],[data-kind=pattern]{--sh1:linear-gradient(158deg, rgb(255 255 255/calc(.04 + var(--gloss,.3) * .12)) 0%, #fff0 55%);--sh2:linear-gradient(180deg, #0000 60%, #0000000e 100%);--spec:.32}[data-kind=gloss],[data-kind=glass]{--sh1:linear-gradient(180deg, rgb(255 255 255/calc(var(--gloss,.8) * .1)) 0%, #fff0 32%);--sh2:linear-gradient(180deg, #0000 70%, rgb(0 0 0/calc(var(--gloss,.8) * .035)) 100%);--spec:.75}.is-dark[data-kind=gloss],.is-dark[data-kind=glass]{--sh1:linear-gradient(180deg, rgb(255 255 255/calc(var(--gloss,.8) * .04)) 0%, #fff0 9%);--sh2:linear-gradient(#0000, #0000);--spec:.55}[data-kind=pattern]{--veil:linear-gradient(color-mix(in srgb, var(--plate) 28%, transparent), color-mix(in srgb, var(--plate) 28%, transparent))}[data-kind=metal]{--sh1:linear-gradient(155deg, rgb(255 255 255/calc(var(--gloss,.5) * .14)) 0%, #fff0 55%);--sh2:linear-gradient(180deg, #0000 55%, #00000012 100%);--spec:.5}[data-kind=metal][data-grain=vertical]{--sh1:linear-gradient(180deg, #fff0 10%, rgb(255 255 255/calc(var(--gloss,.5) * .12)) 26%, #fff0 44%);--sh2:linear-gradient(180deg, #0000 62%, #0000000d 100%)}[data-kind=metal][data-grain=horizontal]{--sh1:linear-gradient(90deg, #fff0 10%, rgb(255 255 255/calc(var(--gloss,.5) * .12)) 26%, #fff0 44%)}[data-kind=wood]{--sh1:linear-gradient(160deg, #ffffff0d 0%, #fff0 50%);--sh2:linear-gradient(180deg, #0000 62%, #0000000d 100%);--spec:.22}.kb{--m:22px;align-items:center;gap:calc(var(--m) * .5);display:inline-flex}.kb-plate:not(.is-dark){--dk:.5}.kb-plate,.kb-wing{--e:calc(var(--edge-mm,5) * .15 * var(--k));--lip:max(1px, calc(.3 * var(--k)));--bevel:inset 0 var(--lip) 0 rgb(255 255 255/calc(.12 + var(--spec,.3) * (.3 + .4 * var(--hl,.35)))), inset var(--lip) 0 0 rgb(255 255 255/calc(.05 + var(--spec,.3) * (.15 + .25 * var(--hl,.35)))), inset 0 calc(-1 * var(--lip)) 0 rgb(0 0 0/calc(var(--dk,1) * (.05 + .1 * var(--hl,.35)))), inset calc(-1 * var(--lip)) 0 0 rgb(0 0 0/calc(var(--dk,1) * .045));--extrude:calc(var(--e) * .1) calc(var(--e) * .5) 0 color-mix(in oklab, var(--side,#999) 45%, var(--plate,#fff)), calc(var(--e) * .2) var(--e) 0 color-mix(in oklab, var(--side,#999) 80%, var(--plate,#fff));--contact:calc(var(--e) * .2) calc(var(--e) + .25 * var(--k)) calc(.7 * var(--k)) #14100c33, calc(var(--face-mm,8) * .05 * var(--k)) calc(var(--face-mm,8) * .2 * var(--k)) calc(var(--face-mm,8) * .45 * var(--k)) #14100c1c}.kb-plate:not(.is-dark),.kb-plate:not(.is-dark) .kb-wing{--extrude:calc(var(--e) * .1) calc(var(--e) * .5) 0 color-mix(in oklab, var(--side,#999) 30%, var(--plate,#fff)), calc(var(--e) * .2) var(--e) 0 color-mix(in oklab, var(--side,#999) 58%, var(--plate,#fff))}.kb-plate{background:var(--sh1) 0 0 / 100% 100%, var(--sh2) 0 0 / 100% 100%, var(--tex,none) 0 0 / calc(var(--tile-mm,20) * var(--k)) auto, var(--plate);box-shadow:var(--ring,0 0 #0000), var(--bevel), var(--extrude), var(--contact);flex:none;transition:width .4s;position:relative}[data-edge=rounded] .kb-plate{--bevel:inset 0 var(--lip) 0 rgb(255 255 255/calc(.1 + var(--spec,.3) * (.25 + .35 * var(--hl,.35)))), inset 0 calc(.7 * var(--k)) calc(.6 * var(--k)) calc(-.4 * var(--k)) rgb(255 255 255/calc(.06 + .2 * var(--hl,.35))), inset var(--lip) 0 0 rgb(255 255 255/calc(.04 + var(--spec,.3) * .2)), inset 0 calc(-1 * var(--lip)) 0 rgb(0 0 0/calc(var(--dk,1) * .1)), inset 0 calc(-.7 * var(--k)) calc(.6 * var(--k)) calc(-.4 * var(--k)) rgb(0 0 0/calc(var(--dk,1) * .06)), inset calc(-1 * var(--lip)) 0 0 rgb(0 0 0/calc(var(--dk,1) * .05))}[data-edge=chamfer] .kb-plate,[data-edge=bevelled] .kb-plate{--bevel:inset 0 calc(1 * var(--k)) 0 rgb(255 255 255/calc(.15 + .35 * var(--hl,.35))), inset calc(.8 * var(--k)) 0 0 rgb(255 255 255/calc(.06 + .2 * var(--hl,.35))), inset 0 calc(-1 * var(--k)) 0 #0000001f, inset calc(-.8 * var(--k)) 0 0 #00000012}[data-edge=stepped] .kb-plate:before{content:"";pointer-events:none;border-radius:inherit;border:calc(max(var(--step-mm,1.2), var(--rim-mm,0)) * var(--k)) solid;border-color:rgb(255 255 255/calc(.08 + var(--spec,.3) * .3)) #00000005 #0000000d rgb(255 255 255/calc(.04 + var(--spec,.3) * .18));box-shadow:inset 0 max(.5px, calc(.2 * var(--k))) 0 rgb(0 0 0/calc(.12 + var(--spec,.3) * .1)), inset max(.5px, calc(.2 * var(--k))) 0 0 #00000014, inset 0 calc(-1 * max(.5px, calc(.2 * var(--k)))) 0 #ffffff2e, inset calc(-1 * max(.5px, calc(.2 * var(--k)))) 0 0 #ffffff1a;--dt:calc(.015 + .035 * var(--gloss,.4));--dl:calc(.008 + .02 * var(--gloss,.4));--dr:calc(.008 + .015 * var(--gloss,.4));--db:calc(.012 + .02 * var(--gloss,.4));--crease:rgb(255 255 255/calc(.02 + .16 * var(--gloss,.4) * var(--gloss,.4)));background-clip:padding-box;background-image:conic-gradient(from calc(-1 * var(--a,55deg)) at var(--wx,50%) var(--wy,50%), #0000 0deg, var(--crease) .5deg, #0000 1.2deg, #0000 calc(2 * var(--a,55deg) - 1.2deg), var(--crease) calc(2 * var(--a,55deg) - .4deg), #0000 calc(2 * var(--a,55deg) + .2deg), #0000 calc(180deg - .6deg), var(--crease) 180deg, #0000 calc(180deg + .6deg), #0000 calc(180deg + 2 * var(--a,55deg) - .6deg), var(--crease) calc(180deg + 2 * var(--a,55deg)), #0000 calc(180deg + 2 * var(--a,55deg) + .6deg), #0000 360deg), conic-gradient(from calc(-1 * var(--a,55deg)) at var(--wx,50%) var(--wy,50%), rgb(255 255 255/var(--dt)) 5deg calc(2 * var(--a,55deg) - 5deg), rgb(0 0 0/var(--dr)) calc(2 * var(--a,55deg) + 5deg) 175deg, rgb(0 0 0/var(--db)) 185deg calc(180deg + 2 * var(--a,55deg) - 5deg), rgb(255 255 255/var(--dl)) calc(180deg + 2 * var(--a,55deg) + 5deg) 355deg, rgb(255 255 255/var(--dt)) 365deg);position:absolute;inset:0}[data-edge=stepped] .kb-plate[data-windows]:before{background-image:none}[data-edge=stepped] .kb-plate[data-rim=clear]:before{inset:calc(var(--rim-mm,1.3) * var(--k));border-width:max(1px, calc(.3 * var(--k)))}.kb-plate[data-rim]:after{content:"";pointer-events:none;border:max(1px, calc(var(--rim-mm,1) * var(--k))) solid var(--rim);--rim-dk:color-mix(in oklab, var(--rim-lo) 62%, #000);border-image:linear-gradient(135deg, #fff 0%, var(--rim-hi) 5%, var(--rim) 12%, var(--rim-dk) 21%, var(--rim-lo) 28%, var(--rim) 35%, var(--rim-hi) 44%, #fff 49%, var(--rim-hi) 54%, var(--rim) 61%, var(--rim-dk) 72%, var(--rim-lo) 82%, var(--rim) 91%, var(--rim-hi) 100%) 1;box-shadow:0 0 0 max(.5px, calc(.08 * var(--k))) #00000052, inset 0 0 0 max(.5px, calc(.1 * var(--k))) #0000004d;position:absolute;inset:0}.kb-plate[data-rim=taupe]:after{border-image:linear-gradient(135deg, var(--rim-hi) 0%, var(--rim) 40%, var(--rim-lo) 100%) 1;box-shadow:inset 0 0 0 max(.5px, calc(.08 * var(--k))) #0000001a}.kb-plate[data-rim=clear]{padding:max(1px, calc(var(--rim-mm,1.3) * var(--k)));background-clip:content-box}.kb-plate[data-rim=clear]:after{box-shadow:0 0 0 max(.5px, calc(.08 * var(--k))) #fffc, inset 0 0 0 max(.5px, calc(.1 * var(--k))) #00000029;border-image:linear-gradient(135deg,#fffffff2 0%,#eceeee9e 30%,#8c8f8f6b 64%,#ffffffb3 100%) 1}.kb-plate[data-clear]{--extrude:calc(var(--e) * .1) calc(var(--e) * .5) 0 color-mix(in oklab, var(--side,#999) 35%, transparent), calc(var(--e) * .2) var(--e) 0 color-mix(in oklab, var(--side,#999) 50%, transparent)}.kb-plate{--recess:color-mix(in oklab, var(--plate,#fff) 38%, #17181a)}.kb-plate:not(.is-dark){--recess:color-mix(in oklab, var(--plate,#fff) 68%, #6a6e73)}.kb-plate{--recess-lit:color-mix(in oklab, var(--plate,#fff) 70%, #fff)}.kb-plate.is-dark{--recess-lit:color-mix(in oklab, var(--plate,#fff) 82%, #fff)}.kb-plate[data-form=wings]{--recess:color-mix(in oklab, var(--plate,#fff) 55%, #2a2b2d)}.kb-plate[data-front]{background:var(--recess-bg,linear-gradient(#0000, #0000)), var(--plate);box-shadow:var(--ring,0 0 #0000), var(--extrude), var(--contact)}.kb-plate[data-front]:before,.kb-plate[data-front]:after{content:none}.kb-front{border-style:solid;border-color:#0000;border-radius:inherit;pointer-events:none;border-image-repeat:stretch;position:absolute;inset:0}.kb-plate[data-front] .kb-front{box-shadow:inset 0 max(.5px, calc(.15 * var(--k))) 0 #ffffff40}.kb-plate[data-form=wings]{background:var(--recess-bg,none);box-shadow:var(--ring,0 0 #0000), var(--contact)}.kb-wing{border-radius:inherit;background:var(--sh1) 0 0 / var(--pw,100%) 100%, var(--sh2) 0 0 / var(--pw,100%) 100%, var(--veil,linear-gradient(#0000, #0000)) 0 0 / 100% 100%, var(--panel,none) 0 0 / 100% 100%, var(--tex,none) 0 0 / calc(var(--tile-mm,20) * var(--k)) auto, var(--plate);box-shadow:var(--bevel), var(--extrude);position:absolute;top:0;bottom:0}.kb-wing.l{--panel:var(--panel-l);left:0}.kb-wing.r{--panel:var(--panel-r);background-position:100% 0,100% 0,0 0,0 0,0 0;right:0}.kb-plate[data-clear] .kb-wing{box-shadow:var(--bevel), inset 0 0 0 max(1px, calc(.6 * var(--k))) #ffffff57, inset 0 0 0 max(1.5px, calc(1 * var(--k))) #00000012, var(--extrude)}.is-dark.kb-plate[data-clear] .kb-wing{box-shadow:var(--bevel), inset 0 0 0 max(1px, calc(.6 * var(--k))) #ffffff1a, var(--extrude)}.kb-frame{z-index:1;background:color-mix(in oklab, var(--plate,#fff) 55%, #1d1f21);display:flex;position:absolute;overflow:hidden}.kb-plate[data-form=wings] .kb-frame{background:var(--recess);overflow:visible}.kb-plate[data-form=wings] .kb-cell{padding-inline:max(.5px, calc(var(--gap,.5) * var(--k) / 2))}.kb-wing.l{box-shadow:var(--bevel), inset calc(-1 * var(--lip)) 0 0 #0000001a, var(--extrude)}.kb-plate.has-panel .kb-wing.l,.kb-plate.has-panel .kb-wing.r{box-shadow:inset 0 var(--lip) 0 #ffffff29, var(--extrude)}.kb-plate[data-form=wings] .kb-wing.r:before{content:"";width:max(.5px, calc(.2 * var(--k)));pointer-events:none;background:#ffffff80;position:absolute;top:0;bottom:0;left:0}.kb-plate.is-dark[data-form=wings] .kb-wing.r:before{background:#ffffff24}.kb-plate[data-form=frame]{--bv:max(1px, calc(.3 * var(--k)));--bv-hi:color-mix(in oklab, var(--plate,#fff) 50%, #fff);--bv-hi2:color-mix(in oklab, var(--plate,#fff) 70%, #fff);--bv-lo:color-mix(in oklab, var(--plate,#fff) 72%, #000);--bv-lo2:color-mix(in oklab, var(--plate,#fff) 84%, #000)}.kb-plate.is-dark[data-form=frame]{--bv-hi:color-mix(in oklab, var(--plate,#fff) 80%, #fff);--bv-hi2:color-mix(in oklab, var(--plate,#fff) 88%, #fff)}.kb-plate[data-form=frame] .kb-frame{box-shadow:0 calc(-1 * var(--bv)) 0 var(--bv-lo2), calc(-1 * var(--bv)) 0 0 var(--bv-lo2), 0 var(--bv) 0 var(--bv-hi), var(--bv) 0 0 var(--bv-hi2)}.kb-plate[data-form=frame] .kb-frame:after{content:"";pointer-events:none;z-index:2;box-shadow:inset 0 var(--bv) 0 var(--bv-lo), inset var(--bv) 0 0 var(--bv-lo2), inset 0 calc(-1 * var(--bv)) 0 var(--bv-hi2), inset calc(-1 * var(--bv)) 0 0 var(--bv-hi2), inset calc(.35 * var(--k)) calc(.55 * var(--k)) calc(.8 * var(--k)) #0000001f;position:absolute;inset:0}.kb-cell{padding:calc(var(--gap,.3) * var(--k) / 2);flex:none;display:flex;position:relative}.kb-plate[data-form=wings] .kb-cell{padding-block:0}.kb-cell .face{width:100%;height:100%}.kb-note{font-family:var(--mono);color:var(--muted);font-size:11px}.kb-surface{--k:calc(var(--m) / 22.5);width:calc(70 * var(--k));height:calc(70 * var(--k));border-radius:calc(6 * var(--k));background:var(--sh1) 0 0 / 100% 100%, var(--sh2) 0 0 / 100% 100%, var(--plate);box-shadow:inset 0 max(1px, calc(.4 * var(--k))) 0 #ffffffb3, inset max(1px, calc(.3 * var(--k))) 0 0 #ffffff4d, inset 0 calc(-1 * max(1px, calc(.4 * var(--k)))) 0 #00000014, calc(.3 * var(--k)) calc(1.4 * var(--k)) calc(.5 * var(--k)) color-mix(in oklab, var(--plate) 78%, #000), calc(.6 * var(--k)) calc(2.4 * var(--k)) calc(1.4 * var(--k)) #14100c38, calc(1 * var(--k)) calc(4 * var(--k)) calc(6 * var(--k)) #14100c24;position:relative}.kb-lid{inset:calc(6 * var(--k)) calc(6 * var(--k)) calc(7.5 * var(--k));border-radius:calc(3.5 * var(--k));background:var(--sh1) 0 0 / 100% 100%, var(--plate);box-shadow:inset 0 max(1px, calc(.35 * var(--k))) 0 #ffffffbf, inset max(1px, calc(.3 * var(--k))) 0 0 #ffffff59, inset 0 calc(-1 * max(1px, calc(.3 * var(--k)))) 0 #0000001a, 0 0 0 max(.5px, calc(.15 * var(--k))) color-mix(in oklab, var(--plate) 80%, #000), calc(.25 * var(--k)) calc(.8 * var(--k)) 0 color-mix(in oklab, var(--plate) 78%, #000), calc(.5 * var(--k)) calc(1.8 * var(--k)) calc(2.4 * var(--k)) #00000038;position:absolute}.kb-hinge{left:8%;right:8%;top:calc(4 * var(--k));height:max(1px, calc(.3 * var(--k)));box-shadow:0 max(1px, calc(.3 * var(--k))) 0 #ffffff8c;background:#00000024;position:absolute}.kb-logo{left:50%;bottom:calc(4 * var(--k));width:calc(11 * var(--k));height:calc(2.4 * var(--k));border-radius:calc(.6 * var(--k));box-shadow:inset 0 max(.5px, calc(.25 * var(--k))) 0 #fff9, inset 0 calc(-1 * max(.5px, calc(.25 * var(--k)))) 0 #0000001a, 0 max(.5px, calc(.2 * var(--k))) 0 #0000000f;position:absolute;transform:translate(-50%)}.face{--m:20px;--lip:max(1px, calc(.28 * var(--k)));--ksh:linear-gradient(180deg, rgb(255 255 255/calc(.04 + .04 * var(--key-gloss,.25))) 0%, #ffffff05 45%, #00000003 55%, #0000000a 100%);--kbevel:inset 0 var(--lip) 0 #ffffff9e, inset var(--lip) 0 0 #ffffff4d, inset 0 calc(-1 * var(--lip)) 0 #0000001f, inset calc(-1 * var(--lip)) 0 0 #00000014;width:calc(var(--w) * var(--m));height:calc(2 * var(--m));border-radius:max(1px, calc(.5 * var(--k)));background:var(--ksh), var(--key-tex,none) 0 0 / calc(var(--key-tile-mm,14) * var(--k)) auto, var(--face);box-shadow:var(--kbevel);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.face.is-dark{--kbevel:inset 0 max(1px, calc(.4 * var(--k))) 0 #ffffff57, inset max(.5px, calc(.25 * var(--k))) 0 0 #ffffff1f, inset 0 calc(-1 * max(1px, calc(.35 * var(--k)))) 0 #00000073, inset calc(-1 * max(.5px, calc(.25 * var(--k)))) 0 0 #0000004d}.kb-plate[data-form=wings]{--gap-lit:inset max(.5px, calc(.2 * var(--k))) 0 0 #ffffff80}.kb-plate[data-form=wings] .face.is-dark{--gap-lit:inset max(.5px, calc(.2 * var(--k))) 0 0 #ffffff24}.kb-plate[data-form=wings] .face{box-shadow:var(--gap-lit), var(--kbevel), calc(var(--e) * .1) calc(var(--e) * .5) 0 color-mix(in oklab, var(--face) 82%, #000), calc(var(--e) * .2) var(--e) 0 color-mix(in oklab, var(--face) 70%, #000);overflow:visible}.face.is-split.rocker:after{content:"";inset:calc(var(--m) * .07);border-radius:calc(var(--m) * .08);position:absolute;box-shadow:0 0 0 1px #00000017}.face .mark{opacity:.8}.mark--switch_2pole{box-shadow:0 0 0 max(.5px, calc(.15 * var(--k))) #00000059, 0 max(.5px, calc(.2 * var(--k))) 0 #ffffff80;background:radial-gradient(circle at 38% 32%,#ff9a9a 0%,#d3141f 45%,#7d0910 100%)!important}.face.win2p .w2p{border-radius:max(1px, calc(.6 * var(--k)));background:color-mix(in oklab, var(--face) 55%, #1d1f21);box-shadow:inset 0 max(1px, calc(.3 * var(--k))) max(1px, calc(.5 * var(--k))) #00000059, 0 max(.5px, calc(.2 * var(--k))) 0 #fff6;position:absolute;inset:25.3% 15.9% 27.2% 16.4%}.face.win2p .w2p-key{inset:max(.5px, calc(.35 * var(--k)));border-radius:max(1px, calc(.45 * var(--k)));background:var(--ksh), var(--key-tex,none) 0 0 / calc(var(--key-tile-mm,14) * var(--k)) auto, var(--face);box-shadow:inset 0 max(1px, calc(.35 * var(--k))) 0 #ffffffb3, inset 0 calc(-1 * max(1px, calc(.3 * var(--k)))) 0 #0000001f, 0 calc(.4 * var(--k)) calc(.6 * var(--k)) #0000002e;position:absolute}.face.is-dark.win2p .w2p-key{box-shadow:inset 0 max(1px, calc(.35 * var(--k))) 0 #fff3, inset 0 calc(-1 * max(1px, calc(.3 * var(--k)))) 0 #00000059, 0 calc(.4 * var(--k)) calc(.6 * var(--k)) #0000004d}.face.win2p .w2p-key:after{content:"";width:max(1px, calc(.5 * var(--k)));height:calc(4 * var(--k));background:color-mix(in oklab, var(--face) 45%, #50575d);border-radius:9px;position:absolute;top:74%;left:50%;transform:translate(-50%,-50%)}.face.is-dark.win2p .w2p-key:after{background:color-mix(in oklab, var(--face) 40%, #cfd3d6)}.face .led{left:50%;top:calc(var(--led-y,50) * 1%);width:max(1px, calc(var(--led-w,.8) * var(--k)));height:calc(var(--led-h,20) * var(--k));background:color-mix(in oklab, var(--face) 45%, #868c92);box-shadow:inset max(.5px, calc(.14 * var(--k))) max(.5px, calc(.14 * var(--k))) 0 #0003, max(.5px, calc(.12 * var(--k))) 0 0 #fff6;border-radius:9px;position:absolute;transform:translate(-50%,-50%)}.face.is-dark .led{background:color-mix(in oklab, var(--face) 45%, #9fa5ab);box-shadow:max(.5px, calc(.12 * var(--k))) 0 0 #ffffff1f}[data-led] .face .mark:not(.mark--up):not(.mark--down):not(.mark--shutter){display:none}[data-keyface] .face.lit{background:var(--key-face) 0 0 / 100% 100% no-repeat;box-shadow:inset 0 var(--lip) 0 #ffffff38}[data-keyface] .face.lit .led{display:none}[data-keyface] .kb-plate[data-form=wings] .face.lit{box-shadow:var(--gap-lit), inset 0 var(--lip) 0 #ffffff38, calc(var(--e) * .1) calc(var(--e) * .5) 0 color-mix(in oklab, var(--face) 82%, #000), calc(var(--e) * .2) var(--e) 0 color-mix(in oklab, var(--face) 70%, #000)}.face[data-photo]{background:var(--dev-face) 50% 50% / 100% 100% no-repeat, var(--face);box-shadow:inset 0 var(--lip) 0 #ffffff38, inset 0 calc(-1 * var(--lip)) 0 #00000012}.face.is-dark[data-photo]{box-shadow:inset 0 var(--lip) 0 #ffffff1a, inset 0 calc(-1 * var(--lip)) 0 #0000004d}.kb-plate:not([data-form=wings]) .face.is-dark[data-photo]{box-shadow:var(--kbevel)}.kb-plate.is-dark .kb-frame,.kb-plate.is-dark[data-form=wings] .kb-frame{background:color-mix(in oklab, var(--plate,#222) 40%, #050505)}.kb-plate.is-dark:not([data-form=wings]) .kb-cell{padding:max(.75px, calc(var(--gap,.3) * var(--k) / 2))}.face.is-dark.rocker:before,.face.is-dark[data-photo=key]:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff1a 0%,#ffffff09 30%,#fff0 55%,#0000001a 100%);position:absolute;inset:0}[data-edge=stepped] .face[data-photo=key]{background:var(--ksh), var(--dev-face) 50% 50% / 100% 100% no-repeat, var(--face)}.kb-plate[data-form=wings] .face[data-photo]{box-shadow:var(--gap-lit), inset 0 var(--lip) 0 #ffffff38, calc(var(--e) * .1) calc(var(--e) * .5) 0 color-mix(in oklab, var(--face) 82%, #000), calc(var(--e) * .2) var(--e) 0 color-mix(in oklab, var(--face) 70%, #000)}.kb-plate[data-form=wings] .face.is-dark,.kb-plate[data-form=wings] .face.is-dark[data-photo]{box-shadow:var(--gap-lit), inset 0 max(1px, calc(.4 * var(--k))) 0 #ffffff57, inset 0 calc(-1 * max(1px, calc(.35 * var(--k)))) 0 #00000073, calc(var(--e) * .1) calc(var(--e) * .5) 0 color-mix(in oklab, var(--face) 82%, #000), calc(var(--e) * .2) var(--e) 0 color-mix(in oklab, var(--face) 70%, #000)}.face .half{display:block;position:absolute}.face .half.l,.face .half.r{width:50%;top:0;bottom:0}.face .half.l{left:0}.face .half.r{box-shadow:calc(-1 * max(1px, calc(.3 * var(--k)))) 0 0 #0003, inset max(1px, calc(.25 * var(--k))) 0 0 #ffffff59;right:0}.face .half.t,.face .half.b{height:50%;left:0;right:0}.face .half.t{top:0}.face .half.b{box-shadow:0 calc(-1 * max(1px, calc(.3 * var(--k)))) 0 #0003, inset 0 max(1px, calc(.25 * var(--k))) 0 #fff6;bottom:0}.face .half .mark{top:50%;transform:translate(-50%,-50%)}.mark--up:before{content:"▲"}.mark--down:before{content:"▼"}.mark--up,.mark--down{font-size:calc(var(--m) * .26)}.socket{--d:calc(var(--sock,38) * var(--k));--fx:calc(1.1 * var(--k));--fy:calc(1.8 * var(--k));width:var(--d);height:var(--d);aspect-ratio:1;background:radial-gradient(circle at calc(50% + var(--fx)) calc(50% + var(--fy)), color-mix(in oklab, var(--face) 94%, #000) 0, color-mix(in oklab, var(--face) 89%, #000) calc(var(--d) * .4), color-mix(in oklab, var(--face) 72%, #000) calc(var(--d) * .458), #0000 calc(var(--d) * .468)), linear-gradient(140deg, #0000004d 10%, #0000001f 48%, #0000 80%), radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--face) 62%, #000) calc(var(--d) * .38), color-mix(in oklab, var(--face) 80%, #000) calc(var(--d) * .47), color-mix(in oklab, var(--face) 90%, #000) calc(var(--d) * .5));max-width:94%;max-height:94%;box-shadow:inset 0 calc(1.6 * var(--k)) calc(2.4 * var(--k)) #00000052, inset 0 calc(-.4 * var(--k)) 0 #ffffff8c, 0 0 0 max(1px, calc(.3 * var(--k))) color-mix(in oklab, var(--face) 86%, #000), calc(.2 * var(--k)) calc(.35 * var(--k)) 0 max(1px, calc(.35 * var(--k))) #fff9, calc(-.15 * var(--k)) calc(-.25 * var(--k)) 0 max(1px, calc(.3 * var(--k))) #00000012;border-radius:50%;position:relative}.face.is-dark .socket{background:radial-gradient(circle at calc(50% + var(--fx)) calc(50% + var(--fy)), color-mix(in oklab, var(--face) 92%, #fff) 0, var(--face) calc(var(--d) * .4), color-mix(in oklab, var(--face) 55%, #000) calc(var(--d) * .462), #0000 calc(var(--d) * .47)), linear-gradient(140deg, color-mix(in oklab, var(--face) 30%, #000) 8%, color-mix(in oklab, var(--face) 55%, #000) 50%, color-mix(in oklab, var(--face) 80%, #000) 80%);box-shadow:inset 0 calc(1.6 * var(--k)) calc(2.4 * var(--k)) #0000008c, inset 0 calc(-.4 * var(--k)) 0 #ffffff24, 0 0 0 max(1px, calc(.3 * var(--k))) #0006, calc(.2 * var(--k)) calc(.35 * var(--k)) 0 max(1px, calc(.35 * var(--k))) #ffffff24}.pin{width:calc(4.8 * var(--k));aspect-ratio:1;box-shadow:inset 0 max(.5px, calc(.3 * var(--k))) max(.5px, calc(.4 * var(--k))) #000000b3, 0 0 0 max(.5px, calc(.35 * var(--k))) color-mix(in oklab, var(--face) 74%, #000), 0 max(1px, calc(.35 * var(--k))) 0 max(.5px, calc(.2 * var(--k))) #ffffff80;background:radial-gradient(circle at 58% 62%,#3a4247 0%,#0b0e10 38%,#000 100%);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.face.is-dark .pin{box-shadow:inset 0 max(.5px, calc(.3 * var(--k))) max(.5px, calc(.4 * var(--k))) #000000b3, 0 0 0 max(.5px, calc(.35 * var(--k))) color-mix(in oklab, var(--face) 74%, #000), 0 max(1px, calc(.35 * var(--k))) 0 max(.5px, calc(.2 * var(--k))) #ffffff24}.socket .pin{top:calc(50% + var(--fy))}.socket:before,.socket:after{content:"";top:calc(50% - 3.2 * var(--k));width:calc(1.6 * var(--k));height:calc(6.4 * var(--k));border-radius:calc(.5 * var(--k));background:color-mix(in oklab, var(--face) 52%, #000);box-shadow:inset calc(.3 * var(--k)) calc(.4 * var(--k)) calc(.5 * var(--k)) #00000059;position:absolute}.socket:before{left:calc(.5 * var(--k))}.socket:after{right:calc(.2 * var(--k));background:color-mix(in oklab, var(--face) 70%, #000)}.socket .pin.l{left:calc(50% - 9.5 * var(--k) + var(--fx))}.socket .pin.r{left:calc(50% + 9.5 * var(--k) + var(--fx))}.earth{width:calc(7 * var(--k));height:calc(2.6 * var(--k));border-radius:calc(.4 * var(--k));box-shadow:0 0 0 max(.5px, calc(.3 * var(--k))) #00000059, inset 0 max(.5px, calc(.3 * var(--k))) 0 #ffffffbf, inset 0 calc(-1 * max(.5px, calc(.35 * var(--k)))) 0 #00000040;background:linear-gradient(90deg,#6f777e 0%,#d9dde0 18%,#fdfdfd 30%,#aab2b8 52%,#e6e9eb 72%,#737b82 100%);position:absolute;left:50%;transform:translate(-50%)}.earth.t{top:calc(.9 * var(--k))}.earth.b{bottom:calc(.9 * var(--k));left:calc(50% + var(--fx,0px))}.euro{width:calc(15 * var(--k));height:calc(26 * var(--k));border-radius:calc(7.5 * var(--k));background:radial-gradient(circle at 62% 70%, color-mix(in oklab, var(--face) 96%, #fff), color-mix(in oklab, var(--face) 74%, #000));box-shadow:inset calc(1 * var(--k)) calc(1.8 * var(--k)) calc(2.6 * var(--k)) #00000052, inset calc(-.5 * var(--k)) calc(-.8 * var(--k)) calc(1 * var(--k)) #ffffff4d, 0 0 0 max(1px, calc(.25 * var(--k))) color-mix(in oklab, var(--face) 84%, #000), calc(.15 * var(--k)) calc(.3 * var(--k)) 0 max(1px, calc(.3 * var(--k))) #ffffff73;position:relative}.euro .pin{width:calc(4 * var(--k));left:50%}.euro .pin.l{top:calc(50% - 9.5 * var(--k))}.euro .pin.r{top:calc(50% + 9.5 * var(--k))}.lid{inset:calc(1.6 * var(--k)) calc(1.8 * var(--k));border-radius:calc(1.4 * var(--k));background:var(--ksh), var(--key-tex,none) 0 0 / calc(var(--key-tile-mm,14) * var(--k)) auto, var(--face);box-shadow:inset 0 max(1px, calc(.35 * var(--k))) 0 #ffffffb3, inset max(1px, calc(.3 * var(--k))) 0 0 #ffffff59, inset 0 calc(-1 * max(1px, calc(.3 * var(--k)))) 0 #00000029, calc(.3 * var(--k)) calc(.7 * var(--k)) 0 color-mix(in oklab, var(--face) 76%, #000), calc(.7 * var(--k)) calc(2 * var(--k)) calc(2.6 * var(--k)) #00000057;position:absolute}.face.is-dark .lid{box-shadow:inset 0 max(1px, calc(.35 * var(--k))) 0 #fff3, calc(.3 * var(--k)) calc(.6 * var(--k)) 0 #00000080, calc(.6 * var(--k)) calc(1.6 * var(--k)) calc(2.2 * var(--k)) #00000080}.lid-hinge{left:7%;right:7%;top:calc(2.4 * var(--k));height:max(1px, calc(.3 * var(--k)));box-shadow:0 max(1px, calc(.3 * var(--k))) 0 #fff6;background:#0000002e;position:absolute}.lid-grip{left:50%;bottom:calc(1.6 * var(--k));width:calc(10 * var(--k));height:calc(2 * var(--k));box-shadow:inset 0 max(1px, calc(.45 * var(--k))) max(1px, calc(.6 * var(--k))) #0000004d, 0 max(.5px, calc(.25 * var(--k))) 0 #ffffff73;background:#00000024;border-radius:9px;position:absolute;transform:translate(-50%)}.rj{width:calc(11.6 * var(--k));height:calc(10.4 * var(--k));border-radius:calc(.6 * var(--k));box-shadow:inset calc(.5 * var(--k)) calc(1.2 * var(--k)) calc(1.4 * var(--k)) #000c, 0 0 0 max(1px, calc(.5 * var(--k))) color-mix(in oklab, var(--face) 80%, #000), calc(.2 * var(--k)) calc(.4 * var(--k)) 0 max(1px, calc(.5 * var(--k))) #ffffff59;background:linear-gradient(#07090b,#262c31);position:relative}.rj:after{content:"";height:calc(2.2 * var(--k));border-radius:0 0 calc(.4 * var(--k)) calc(.4 * var(--k));box-shadow:0 max(.5px, calc(.4 * var(--k))) 0 #ffffff4d;background:#0b0e10;position:absolute;top:100%;left:34%;right:34%}.rj i{opacity:.75;background:repeating-linear-gradient(90deg,#d2b057 0 1px,#0000 1px 3px);height:16%;position:absolute;top:12%;left:14%;right:14%}.coax{width:calc(10.5 * var(--k));height:calc(10.5 * var(--k));box-shadow:inset calc(.3 * var(--k)) calc(.5 * var(--k)) calc(.7 * var(--k)) #00000073, 0 0 0 max(1px, calc(.8 * var(--k))) color-mix(in oklab, var(--face) 70%, #000), calc(.25 * var(--k)) calc(.45 * var(--k)) 0 max(1px, calc(.8 * var(--k))) #fff6;background:conic-gradient(from 300deg,#ffffff8c,#fff0 22%,#00000040 45%,#0000 70%,#ffffff8c),radial-gradient(circle,#c9cfd3 0 7%,#424a50 8% 12%,#f0f2f3 14% 21%,#12161a 23% 44%,#8a939a 46%,#dfe3e6 54%,#9ca4aa 62%,#5f686f 72%,#b9c0c5 84%,#6a737a 100%);border-radius:50%}.coax.sm{width:calc(9 * var(--k));height:calc(9 * var(--k))}.face--tv_sat{grid-template-rows:1fr 1fr;padding:12% 0}.usb-a{width:calc(12.5 * var(--k));height:calc(5 * var(--k));border-radius:calc(.4 * var(--k));box-shadow:inset 0 calc(.6 * var(--k)) calc(.8 * var(--k)) #000000b3, 0 0 0 max(1px, calc(.45 * var(--k))) #a7afb5, calc(.2 * var(--k)) calc(.35 * var(--k)) 0 max(1px, calc(.45 * var(--k))) #fff6;background:linear-gradient(#06080a 0 50%,#2a62c4 50% 78%,#06080a 78%)}.usb-c{width:calc(8.6 * var(--k));height:calc(2.8 * var(--k));box-shadow:inset 0 calc(.4 * var(--k)) calc(.6 * var(--k)) #000000b3, 0 0 0 max(1px, calc(.4 * var(--k))) #a7afb5, calc(.2 * var(--k)) calc(.3 * var(--k)) 0 max(1px, calc(.4 * var(--k))) #fff6;background:linear-gradient(#06080a 0 38%,#3d464d 38% 62%,#06080a 62%);border-radius:99px}.face--usb{gap:calc(var(--m) * .25);grid-auto-flow:column}.lk-plate,.sw-plate,.scard-dots i{background:var(--sh1) 0 0 / 100% 100%, var(--sh2) 0 0 / 100% 100%, var(--panel-l,none) 50% 50% / cover, var(--tex,none) 0 0 / calc(var(--tile-mm,20) * var(--k)) auto, var(--plate);box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000001a,inset 0 0 0 1px #00000024}.lk-plate[data-rim],.sw-plate[data-rim]{box-shadow:inset 0 0 0 1px #0003, inset 1px 1px 0 1px var(--rim-hi), inset 0 0 0 max(2.5px, calc(var(--rim-mm,1) * var(--k))) var(--rim)}.lk-plate[data-rim=clear],.sw-plate[data-rim=clear]{box-shadow:inset 0 0 0 1px #00000024,inset 0 0 0 2.5px #ffffff8c,inset 0 0 0 3.5px #787a7a40}.lk-face{background:var(--key-tex,none) 0 0 / calc(var(--key-tile-mm,14) * var(--k)) auto, var(--face);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #00000029}.sm-slice{top:0;left:0;pointer-events:none;position:absolute;inset:0}.sm-plate-side{background:var(--side)}.sm-plate-side[data-form=wings]{background:0 0}.sm-plate-side .kb-wing{background:var(--side);box-shadow:none}.lyr-plate>.kb-plate{position:absolute;top:0;left:0}.model:not(.is-apart) .lyr-plate>.kb-plate{box-shadow:var(--bevel)}.sm-body{border-radius:max(1px, calc(.6 * var(--k)));background:color-mix(in oklab, var(--face) 72%, #6b7278);width:100%;height:100%;display:block}.svg-box-wall{fill:#6c7780}.model.is-exploded .svg-box{fill:#3c444b;stroke:#9aa4ab;stroke-width:3px}.model.is-exploded .lyr-n{top:auto;bottom:4px;right:-40px}.svg-frame-side{fill:#8d979e}.model.is-apart .lyr-n{transform:translateZ(6px)rotate(34deg)rotateX(-56deg);box-shadow:0 2px 6px #00000040}.model.is-apart .lyr-plate:before,.model.is-apart .lyr-mech:before{content:"";pointer-events:none;background:#14100c1a;border-radius:6px;position:absolute;inset:4% 3%;transform:translateZ(-26px);box-shadow:0 0 18px 8px #14100c1a}.model.is-apart .lyr-plate[data-form=wings]:before{content:none}.face .sym{left:50%;top:calc(var(--sym-y,50) * 1%);z-index:1;width:calc(var(--sym-mm,7) * var(--k));height:calc(var(--sym-mm,7) * var(--k));pointer-events:none;color:color-mix(in oklab, var(--face) 45%, #50575d);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.face.is-dark .sym{color:color-mix(in oklab, var(--face) 35%, #cfd3d6)}.face .sym svg{width:100%;height:100%;display:block}.face .sym-win{width:calc(var(--sym-win,6.6) * var(--k));height:calc(var(--sym-win,6.6) * var(--k));border-radius:max(1px, calc(.5 * var(--k)));color:#2e3236;box-shadow:inset 0 0 0 max(.5px, calc(.15 * var(--k))) #00000024;background:#f7f7f5}.face.is-dark .sym-win{color:#2e3236}.face .sym-win svg{width:76%;height:76%}.face .sym-lens{width:calc(var(--sym-lens,9.4) * var(--k));height:calc(var(--sym-lens,9.4) * var(--k));color:#3d434a;box-shadow:inset 0 0 0 max(.5px, calc(.22 * var(--k))) #0003, 0 max(.5px, calc(.18 * var(--k))) 0 #ffffff59;background:radial-gradient(circle at 42% 36%,#f6f9fc 0%,#e3e9f0 62%,#cdd6df 100%);border-radius:50%}.face.is-dark .sym-lens{color:#3d434a}.face .sym-lens svg{width:calc(var(--sym-mm,6) / var(--sym-lens,9.4) * 100%);height:calc(var(--sym-mm,6) / var(--sym-lens,9.4) * 100%)}.face.has-sym .mark{display:none}.x-kit-stage,.x-sp-stage,.x-finish-art,.x-mini,.x-stage,.x-rv-art,.kc-bar{background:linear-gradient(155deg, var(--stage-hi,#cfcac2) 0%, var(--stage-lo,#b9b1a4) 100%);box-shadow:inset 0 0 0 1px #0f12160f}.x-mini,.x-rv-art,.x-print .pr-art span{background:var(--stage-lo,#b9b1a4)}[data-ring] .kb-plate{--ring:0 0 0 calc(1px / var(--fk,1)) var(--stage-ring,#55524d)}@media (forced-colors:active){.kb-plate{outline:1px solid canvastext}}@media (prefers-reduced-motion:reduce){button.kc-bar{transition:none;transform:none!important}}@media print{.x-stage,.x-kit-stage,.x-sp-stage,.x-finish-art,.x-mini,.x-rv-art,.kc-bar,.pr-art span{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}div.ab{--ab-sans:"Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--ab-gut:clamp(16px, 5vw, 64px);--ab-max:1440px;--ab-red:#f32735;--ab-red-deep:#c81a27;--ab-anth:#323e48;--ab-ink-dark:#1f2830;--ab-radius:clamp(14px, 1.6vw, 24px);--ab-sec:clamp(72px, 10vw, 144px);background:var(--ab-bg);color:var(--ab-ink);font-family:var(--ab-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;min-height:100vh;padding-bottom:0;font-size:17px;line-height:1.55;position:relative;overflow-x:clip}@media (min-width:900px){div.ab{font-size:18px}}div.ab.b2c-a:before{display:none}div.ab--b2c{--ab-paper:#f6f4f0;--ab-spread:var(--ab-paper);--ab-bg:var(--bg);--ab-ink:var(--text);--ab-muted:var(--muted);--ab-line:var(--line);--ab-card:var(--surface);--ab-action:var(--action,#c81a27);--ab-sec:clamp(64px, 8vw, 116px)}div.ab.b2c-b{--ab-paper:var(--bg)}div.ab--b2b{--ab-bg:#f4f2ee;--ab-ink:#1f2830;--ab-muted:#56616c;--ab-line:#ddd7cc;--ab-card:#fff;--ab-action:#c81a27}.ab *,.ab :before,.ab :after{box-sizing:border-box}div.ab--b2c .ab-main{--ab-ink:#1f2830;--ab-muted:#56616c;--ab-line:#dcd8d0;--ab-card:#fff;background:var(--ab-paper);color:var(--ab-ink);padding-bottom:var(--ab-sec)}.ab--b2c .ab-hero{--ab-ink:var(--text);--ab-muted:var(--muted);background:linear-gradient(180deg, var(--bg) 0, var(--bg) calc(100% - clamp(120px, 14vw, 220px)), transparent calc(100% - clamp(120px, 14vw, 220px)));color:var(--ab-ink);max-width:none}.ab--b2c .ab-hero>*{max-width:calc(1440px - 2 * var(--ab-gut));margin-left:auto;margin-right:auto}.ab--b2c .ab-hero-fig figcaption{color:#56616c}.ab .ab-main{max-width:none;margin:0;padding:0;display:block}:where(.ab) :is(h1,h2,h3,p,figure,ul){margin:0}:where(.ab) ul{padding:0;list-style:none}.ab a:focus-visible{outline:3px solid var(--ab-red);outline-offset:3px;border-radius:6px}.ab-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ab-media{border-radius:var(--ab-radius);background:color-mix(in oklab, var(--ab-ink) 10%, var(--ab-bg));position:relative;overflow:hidden}.ab-media img{object-fit:cover;width:100%;height:100%;display:block}.ab-par{position:absolute;inset:0}.ab-motion .ab-par{will-change:transform;transform:scale(1.12)}.ab-eyebrow,.ab-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ab-muted);align-items:center;gap:14px;margin-bottom:20px;font-size:14px;font-weight:600;display:flex}.ab-eyebrow:before,.ab-kicker:before{content:"";background:var(--ab-red);flex:none;width:32px;height:2px}.ab-head{max-width:820px;margin-bottom:clamp(32px,4.4vw,56px)}.ab-head h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.8vw,66px);font-weight:600;line-height:1.02}.ab-lead{color:var(--ab-muted);text-wrap:pretty;max-width:38.7em;margin-top:20px;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.ab figcaption{color:var(--ab-muted);margin-top:12px;font-size:14px;line-height:1.45}.ab-sec{max-width:var(--ab-max);padding:var(--ab-sec) var(--ab-gut) 0;margin:0 auto}.ab--b2c .ab-hero{padding:clamp(28px, 6vw, 88px) var(--ab-gut) 0;margin:0 auto}.ab--b2c .ab-hero-copy{gap:0 clamp(32px,5vw,96px);display:grid}.ab--b2c .ab-hero h1{letter-spacing:-.048em;font-size:clamp(46px,7.8vw,120px);font-weight:600;line-height:.94}.ab--b2c .ab-hero h1 span{display:block}.ab--b2c .ab-hero h1 span:first-child{font-weight:500}.ab--b2c .ab-hero .ab-lead{margin-top:28px}@media (min-width:960px){.ab--b2c .ab-hero-copy{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end}.ab--b2c .ab-hero-copy .ab-eyebrow{grid-column:1/-1}.ab--b2c .ab-hero .ab-lead{margin:0 0 10px}}.ab--b2c .ab-hero-fig{margin-top:clamp(32px,5vw,72px)}.ab--b2c .ab-hero-media{aspect-ratio:4/3}.ab--b2c .ab-hero-media:after{content:"";pointer-events:none;background:linear-gradient(#141a2052 0%,#141a2000 38%);position:absolute;inset:0}@media (min-width:640px){.ab--b2c .ab-hero-media{aspect-ratio:16/9}}@media (max-width:1099px){.ab--b2c .ab-hero-media .ab-par{bottom:-18%;left:-10%}}@media (min-width:1100px){.ab--b2c .ab-hero-media{aspect-ratio:auto;height:min(70vh,720px);min-height:520px}.ab--b2c .ab-hero-media .ab-par{left:-14%}}.ab--b2c .ab-hero-fig figcaption{justify-content:space-between;gap:16px;display:flex}.ab--b2b .ab-hero{isolation:isolate;min-height:clamp(540px,76vh,780px);padding:120px var(--ab-gut) clamp(44px, 6vw, 80px);color:#fff;background:var(--ab-anth);border-bottom:8px solid var(--ab-red);align-items:flex-end;margin-top:16px;display:flex;position:relative}.ab--b2b .ab-hero-fig{z-index:-1;position:absolute;inset:0}.ab--b2b .ab-hero-media{border-radius:0;position:absolute;inset:0}@media (min-width:900px){.ab--b2b .ab-hero-media .ab-par{right:-42%}}.ab--b2b .ab-hero-media:after{content:"";background:linear-gradient(90deg,#1f2830f2 0%,#1f2830eb 46%,#1f283075 66%,#1f283014 100%),linear-gradient(#1f283000 45%,#1f2830b3);position:absolute;inset:0}.ab--b2b .ab-hero-fig figcaption{right:var(--ab-gut);color:#ffffffd1;margin:0;position:absolute;bottom:18px}.ab--b2b .ab-hero-copy{width:100%;max-width:var(--ab-max);margin:0 auto}.ab--b2b .ab-hero .ab-eyebrow{color:#fff}.ab--b2b .ab-hero h1{letter-spacing:-.045em;max-width:8.3em;font-size:clamp(46px,7.6vw,112px);font-weight:800;line-height:.92}.ab--b2b .ab-hero h1 span{display:block}.ab--b2b .ab-hero h1 span:last-child{color:#fff}.ab--b2b .ab-hero h1 span:first-child{color:#ffffffc7}.ab--b2b .ab-hero .ab-lead{color:#ffffffe6;max-width:29.7em;margin-top:28px;font-weight:500}.ab--b2b .ab-hero .ab-btn{margin-top:28px}@media (max-width:640px){.ab--b2b .ab-hero{min-height:0;padding:0 var(--ab-gut) 56px;flex-direction:column;align-items:stretch;display:flex}.ab--b2b .ab-hero-fig{z-index:0;margin:0 calc(-1 * var(--ab-gut)) 28px;aspect-ratio:4/3;order:-1;position:relative;inset:auto}.ab--b2b .ab-hero-media:after{background:linear-gradient(0deg, var(--ab-anth) 0%, #323e4800 38%)}.ab--b2b .ab-hero-fig figcaption{left:var(--ab-gut);bottom:12px;right:auto}}.ab-stats ul{max-width:var(--ab-max);padding:0 var(--ab-gut);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px;margin:0 auto;display:grid}@media (min-width:1100px){.ab-stats ul{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:0}}.ab-stats li{border-top:1px solid var(--ab-line);min-width:0;padding-top:22px}@media (min-width:1100px){.ab-stats li{padding:26px 24px 0 0}.ab-stats li+li{border-left:1px solid var(--ab-line);padding-left:28px}}.ab-stat-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,8.4vw,52px);font-weight:500;line-height:1;position:relative}@media (min-width:1100px){.ab-stat-num{font-size:clamp(48px,4.4vw,68px)}}.ab-count small{letter-spacing:-.01em;font-size:.5em;font-weight:600}.ab-count .ab-plus{vertical-align:.62em;color:var(--ab-red);margin-left:.04em;font-size:.56em}.ab-count .ab-unit{margin-left:.02em}.ab-stat-label{margin-top:14px;font-size:16px;font-weight:600;line-height:1.4}.ab-stat-note{color:var(--ab-muted);margin-top:6px;font-size:14px;line-height:1.45}.ab-count{display:inline-grid}.ab-count>span{grid-area:1/1}.ab-count-ghost{visibility:hidden}.ab--b2c .ab-stats{padding-top:clamp(64px,8vw,120px)}.ab--b2b .ab-stats{margin-top:var(--ab-sec);background:var(--ab-anth);color:#fff;border-top:8px solid var(--ab-red);padding:clamp(48px,6vw,88px) 0}.ab--b2b .ab-stats li{border-color:#ffffff38}.ab--b2b .ab-stat-num{letter-spacing:-.04em;font-weight:800}.ab--b2b .ab-stat-note{color:#ffffffc7}.ab-wh-top{gap:8px;display:grid}.ab-wh-top .ab-head{margin-bottom:24px}.ab-wh-big .ab-media{aspect-ratio:3/2}@media (min-width:960px){.ab-wh-big .ab-media{aspect-ratio:16/10}}.ab-wh-row{gap:24px;margin-top:32px;display:grid}.ab-wh-row .ab-media,.ab-wh-row .ab-wh-2 .ab-media{aspect-ratio:16/10}@media (min-width:960px){.ab-wh-top{grid-template-columns:minmax(0,4.2fr) minmax(0,7.8fr);align-items:center;gap:clamp(32px,5vw,80px)}.ab-wh-top .ab-head{margin:0;padding-top:8px}.ab-wh-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.ab-wh-row--2{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.ab-wh-row .ab-wh-2{grid-column:auto}.ab-wh-row--2 .ab-media{aspect-ratio:auto;height:clamp(300px,30vw,460px)}.ab-wh-row--3 .ab-media,.ab-wh-row--3 .ab-wh-2 .ab-media{aspect-ratio:4/3}.ab--b2b .ab-wh-top{grid-template-columns:1fr;gap:0}.ab--b2b .ab-wh-top .ab-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 clamp(32px,5vw,80px);max-width:none;margin-bottom:40px;padding:0;display:grid}.ab--b2b .ab-wh-top .ab-head .ab-kicker{grid-area:1/1}.ab--b2b .ab-wh-top .ab-head h2{grid-area:2/1}.ab--b2b .ab-wh-top .ab-head .ab-lead{grid-area:2/2;align-self:start;margin:0;padding-top:6px}.ab--b2b .ab-wh-big .ab-media{aspect-ratio:21/9}}.ab-svc-grid{gap:40px 24px;display:grid}@media (min-width:640px){.ab-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.ab-svc-grid.ab-n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-svc-grid.ab-n4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-svc-card .ab-media{aspect-ratio:4/5}@media (max-width:639px){.ab-svc-card .ab-media{aspect-ratio:3/2}}.ab-svc-body{padding-top:20px}.ab-svc-body h3{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2}.ab-svc-body p{color:var(--ab-muted);margin-top:8px;font-size:16px;line-height:1.5}.ab--b2b .ab-svc-card{background:var(--ab-card);border-radius:var(--ab-radius);overflow:hidden;box-shadow:0 1px #1f28300d,0 18px 40px -26px #1f283073}.ab--b2b :is(.ab-svc-card,.ab-logo-panel,.ab-loc-card){position:relative;overflow:hidden}.ab--b2b :is(.ab-svc-card,.ab-logo-panel,.ab-loc-card):before{content:"";z-index:1;background:var(--ab-red);pointer-events:none;height:6px;position:absolute;inset:0 0 auto}.ab--b2b .ab-svc-card .ab-media{aspect-ratio:4/3;border-radius:0}.ab--b2b .ab-svc-body{padding:22px 22px 26px}.ab--b2b .ab-svc-big{letter-spacing:-.04em;color:var(--ab-anth);margin-bottom:10px;font-size:clamp(36px,3.2vw,48px);font-weight:800;line-height:1}.ab--b2b .ab-svc-body h3{letter-spacing:-.01em;font-size:18px;font-weight:700}@media (max-width:639px){.ab--b2b .ab-svc-grid{gap:14px}.ab--b2b .ab-svc-card .ab-media{aspect-ratio:2}.ab--b2b .ab-svc-body{padding:16px 18px 20px}.ab--b2b .ab-svc-big{margin-bottom:6px;font-size:32px}.ab--b2b .ab-svc-body h3{font-size:16px}.ab--b2b .ab-svc-body p:not(.ab-svc-big){margin-top:4px;font-size:14px}}.ab-svc-text{border-top:1px solid var(--ab-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.ab-svc-text li{border-bottom:1px solid var(--ab-line);align-content:start;gap:8px;padding:26px 0;display:grid}@media (min-width:900px){.ab-svc-text{border-bottom:1px solid var(--ab-line);grid-template-columns:repeat(3,minmax(0,1fr))}.ab-svc-text li{border-bottom:0;padding:32px 32px 36px 0}.ab-svc-text li+li{border-left:1px solid var(--ab-line);padding-left:32px}}.ab-svc-no{letter-spacing:.14em;color:var(--ab-red);font-size:14px;font-weight:600}.ab-svc-text h3{letter-spacing:-.025em;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.ab-svc-text p{color:var(--ab-muted);max-width:22em;font-size:16px;line-height:1.55}.ab-refs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ab-ref figure{height:100%;position:relative}.ab-ref .ab-media{aspect-ratio:4/5}.ab-ref:nth-child(5n+1){grid-column:1/-1}.ab-ref:nth-child(5n+1) .ab-media{aspect-ratio:4/3}.ab-ref figcaption{border-radius:0 0 var(--ab-radius) var(--ab-radius);color:#fff;background:linear-gradient(#141a2000,#141a20e0);gap:2px;margin:0;padding:40px 12px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.ab-ref figcaption b{font-size:15px;font-weight:600;line-height:1.3}.ab-ref figcaption span{color:#ffffffdb;font-variant-numeric:tabular-nums;font-size:14px}@media (min-width:720px){.ab-refs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-ref:nth-child(5n+1){grid-area:span 2/span 2}.ab-ref:nth-child(5n+1) .ab-media{aspect-ratio:auto;height:100%}.ab-ref figcaption{padding:48px 18px 16px}.ab-ref figcaption b{font-size:16px}}@media (min-width:960px){.ab-refs-grid{grid-auto-rows:clamp(170px,14.5vw,220px);grid-auto-flow:dense;gap:16px}.ab-ref .ab-media{aspect-ratio:auto;height:100%}.ab-ref:nth-child(5n+1) figcaption b{font-size:20px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ab-ref img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ab-ref:hover img{transform:scale(1.04)}}@media (min-width:720px){.ab-refs-grid--row{grid-template-columns:repeat(4,minmax(0,1fr))}.ab-refs-grid--row .ab-ref:nth-child(5n+1){grid-area:auto}}.ab-refs-grid--row .ab-ref:nth-child(5n+1){grid-column:auto}.ab-refs-grid--row .ab-ref .ab-media,.ab-refs-grid--row .ab-ref:nth-child(5n+1) .ab-media{aspect-ratio:4/3;height:auto}@media (min-width:960px){.ab-refs-grid--row{grid-auto-rows:auto}}.ab-refs-grid--row{row-gap:24px}.ab .ab-refs-grid--row .ab-ref figcaption{color:var(--ab-ink);background:0 0;border-radius:0;padding:12px 0 0;position:static}.ab .ab-refs-grid--row .ab-ref figcaption b{font-size:16px}.ab--b2c .ab-ref img{filter:grayscale()contrast(1.04)}@media (hover:hover){.ab--b2c .ab-ref img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s}.ab--b2c .ab-ref:hover img{filter:none}}@media (max-width:719px){.ab--b2b .ab-refs-grid{row-gap:20px}.ab--b2b .ab-ref:not(:nth-child(5n+1)) .ab-media{aspect-ratio:1}.ab--b2b .ab-ref figcaption{color:var(--ab-ink);background:0 0;border-radius:0;padding:10px 0 0;position:static}.ab--b2b .ab-ref figcaption span{color:var(--ab-muted)}}.ab-refs-text{border-top:1px solid var(--ab-line);gap:28px;margin-top:clamp(36px,4vw,56px);padding-top:28px;display:grid}@media (min-width:960px){.ab-refs-text{grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:56px}}.ab-refs-text h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-muted);margin-bottom:14px;font-size:14px;font-weight:600}.ab-refs-list{font-size:17px;line-height:1.7}.ab--b2c .ab-refs-list:not(.ab-refs-now){columns:3 190px;column-gap:32px}.ab--b2c .ab-refs-list li{break-inside:avoid;padding:5px 0;font-size:16px}.ab--b2b .ab-refs-list{columns:2 220px;column-gap:32px}.ab--b2b .ab-refs-list li{break-inside:avoid;border-bottom:1px solid var(--ab-line);padding:6px 0;font-size:16px;font-weight:600}.ab--b2b .ab-refs-now{columns:1}.ab--b2b .ab-refs-now li:before,.ab--b2c .ab-refs-now li:before{content:"";background:var(--ab-red);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.ab-logo-panel{color:var(--ab-ink-dark);border-radius:var(--ab-radius);background:#fff;padding:clamp(8px,2vw,24px)}.ab--b2c .ab-logo-panel{box-shadow:0 30px 80px -50px #0009}.ab--b2b .ab-logo-panel{padding-top:calc(clamp(8px,2vw,24px) + 6px);box-shadow:0 18px 40px -28px #1f283073}.ab-logos{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.ab-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.ab-logos{grid-template-columns:repeat(5,minmax(0,1fr))}}.ab-logos--lead{border-bottom:1px solid #e6e8eb;grid-template-columns:repeat(2,minmax(0,1fr))}.ab--b2b .ab-logos--lead{margin-bottom:8px}.ab-logo{place-items:center;min-height:104px;padding:18px 14px;display:grid}.ab-logos--lead .ab-logo{min-height:clamp(120px,14vw,180px)}.ab-logos:not(.ab-logos--lead) .ab-logo{border-bottom:1px solid #eef0f2}.ab-logo img{height:calc(var(--h) * var(--ls,1));object-fit:contain;width:auto;max-width:100%;display:block}.ab-logos--lead .ab-logo img{--ls:1.25}@media (max-width:639px){.ab-logo img{--ls:.82}.ab-logos--lead .ab-logo img{--ls:1}.ab-logo{min-height:88px}.ab--b2b .ab-logos:not(.ab-logos--lead){grid-template-columns:repeat(2,minmax(0,1fr))}.ab--b2b .ab-logos:not(.ab-logos--lead) .ab-logo{min-height:68px;padding:10px 6px}.ab--b2b .ab-logos:not(.ab-logos--lead) .ab-logo img{--ls:.74}}.ab-logo-tag{letter-spacing:.14em;text-transform:uppercase;color:#56616c;padding:22px 14px 6px;font-size:14px;font-weight:600}.ab-logos--more .ab-logo{min-height:84px}.ab-spread{--ab-ink:#1f2830;--ab-muted:#56616c;--ab-line:#dcd8d0;background:var(--ab-spread);color:var(--ab-ink);margin-top:var(--ab-sec);padding-bottom:var(--ab-sec)}.ab-spread+.ab-sec{padding-top:var(--ab-sec)}.ab-spread .ab-logo-panel{box-shadow:none;background:0 0;padding:0}.ab-spread .ab-logos--lead{grid-template-columns:repeat(2,max-content);justify-content:start;gap:clamp(32px,5vw,64px)}.ab-spread .ab-logos--lead .ab-logo{place-items:center start;min-height:0;padding:8px 0}.ab-spread .ab-logos--lead .ab-logo img{--ls:1.05}.ab-spread img[src*="/about/logos/"]{mix-blend-mode:multiply}.ab-brands--split{gap:32px;display:grid}@media (min-width:960px){.ab-brands--split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,96px)}}.ab-brands-photo .ab-media{aspect-ratio:4/5}.ab-brands--split .ab-head{margin-bottom:32px}.ab-brands--split .ab-logo-panel{padding:4px clamp(8px,2vw,20px)}.ab-brands--split .ab-logos--lead{border-bottom:0}.ab-brands-more{border-top:1px solid var(--ab-line);margin-top:clamp(28px,3vw,40px);padding-top:24px}.ab-brands-more>p{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-muted);margin-bottom:18px;font-size:14px;font-weight:600}.ab-logos-row{flex-wrap:wrap;align-items:center;gap:22px 30px;display:flex}.ab-logos-row .ab-logo{min-height:0;padding:0;display:block}.ab-logos-row .ab-logo img{--ls:1}.ab-loc-grid{gap:16px;display:grid}@media (min-width:760px){.ab-loc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.ab-loc-card{border-radius:var(--ab-radius);background:var(--ab-card);border:1px solid var(--ab-line);flex-direction:column;padding:clamp(24px,3.2vw,48px);display:flex;position:relative;overflow:hidden}.ab-loc-role,.ab-loc-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-muted);font-size:14px;font-weight:600}.ab-loc-card h3{letter-spacing:-.035em;margin-top:12px;font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.02}.ab-loc-addr{margin-top:20px;font-size:clamp(18px,1.5vw,21px);font-style:normal;line-height:1.45;display:grid}.ab-loc-hours{border-top:1px solid var(--ab-line);margin-top:28px;padding-top:22px}.ab-loc-label{margin-bottom:12px}.ab-loc-hours dl{gap:8px;margin:0;display:grid}.ab-loc-hours dl>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:16px;display:flex}.ab-loc-hours dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.ab-loc-hours dl>div+div dd{color:var(--ab-muted);font-weight:500}.ab-loc-foot{color:var(--ab-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;font-size:15px;display:flex}.ab-loc-foot a{min-height:44px;color:var(--ab-ink);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ab-red);text-decoration-color:var(--ab-red);flex:none;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ab-loc-foot a:hover{text-decoration-thickness:2px}.ab--b2c .ab-spread{margin-top:var(--ab-sec);padding-bottom:0}.ab-contact{border-radius:var(--ab-radius);background:var(--ab-card);border:1px solid var(--ab-line);margin-top:16px;padding:clamp(24px,3.2vw,48px)}@media (min-width:760px){.ab-contact{margin-top:24px}}.ab-contact h3{letter-spacing:-.035em;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(32px,3.4vw,48px);font-weight:600;line-height:1.02}.ab-contact-list{border-top:1px solid var(--ab-line);display:grid}.ab-contact-item{border-bottom:1px solid var(--ab-line);color:inherit;align-content:start;gap:4px;padding:18px 0;text-decoration:none;display:grid}.ab-contact-item small{letter-spacing:.14em;text-transform:uppercase;color:var(--ab-muted);font-size:14px;font-weight:600}.ab-contact-item b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-self:start;font-size:clamp(22px,2vw,28px);font-weight:600}.ab-contact-item em{color:var(--ab-muted);font-size:15px;font-style:normal}a.ab-contact-item b{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ab-red);text-decoration-color:var(--ab-red)}a.ab-contact-item:hover b{text-decoration-thickness:2px}.ab-legal{letter-spacing:.02em;color:var(--ab-muted);margin-top:18px;font-size:14px}@media (min-width:960px){.ab-contact{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;gap:0 clamp(32px,4vw,64px);display:grid}.ab-contact h3{margin:0}.ab-contact-list{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.ab-contact-item{border-bottom:0;border-left:1px solid var(--ab-line);height:100%;padding:0 0 0 clamp(20px,2vw,32px)}.ab-legal{border-top:1px solid var(--ab-line);grid-column:1/-1;margin-top:clamp(28px,3vw,40px);padding-top:18px}}.ab--b2b .ab-loc-card{border:0;box-shadow:0 1px #1f28300d,0 18px 40px -26px #1f283073}.ab--b2b .ab-loc-role{color:var(--ab-red-deep)}.ab--b2b .ab-loc-card h3,.ab--b2b .ab-contact h3{letter-spacing:-.04em;font-weight:800}.ab--b2b .ab-loc-card h3{color:var(--ab-anth)}.ab--b2b .ab-contact{--ab-line:#fff3;--ab-muted:#ffffffc7;background:var(--ab-anth);color:#fff;border:0}.ab--b2b .ab-contact-item b{font-weight:800}.ab-cta{max-width:1440px;margin:var(--ab-sec) auto 0;padding:0 var(--ab-gut)}.ab-cta-box{isolation:isolate;border-radius:var(--ab-radius);color:#fff;background:#1b2229;display:grid;position:relative;overflow:hidden}.ab-cta-media{aspect-ratio:16/10;order:-1;position:relative;overflow:hidden}.ab-cta-media:after{content:"";background:linear-gradient(#1b222900 55%,#1b2229 100%);position:absolute;inset:0}.ab-cta-media img{object-fit:cover;width:100%;height:100%;display:block}.ab-cta .ab-credit{text-align:right;max-width:none;color:var(--ab-muted);margin-top:12px;font-size:14px}.ab-cta-copy{z-index:1;padding:8px clamp(22px,5vw,72px) clamp(32px,5vw,72px);position:relative}@media (min-width:900px){.ab-cta-box{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;min-height:clamp(400px,34vw,520px)}.ab-cta-media{aspect-ratio:auto;order:0;position:absolute;inset:0 0 0 32%}.ab-cta-media:after{background:linear-gradient(90deg,#1b2229 0%,#1b2229cc 18%,#1b222959 42%,#1b222900 70%)}.ab-cta-copy{padding:clamp(40px,5vw,72px)}}.ab-cta h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.05}.ab-cta p{color:#ffffffdb;max-width:25.8em;margin-top:18px;font-size:clamp(17px,1.3vw,19px)}.ab-btn{background:var(--ab-action);color:#fff;border-radius:14px;align-items:center;gap:12px;min-height:56px;margin-top:32px;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.ab-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px -12px #f3273599}.ab-btn span{transition:transform .25s}.ab-btn:hover span{transform:translate(3px)}@media (max-width:640px){.ab-btn{justify-content:center;width:100%}.ab-cta-media img{object-position:62% 12%!important}.ab--b2c .ab-cta-media{aspect-ratio:1}.ab--b2c .ab-cta-media:after{background:linear-gradient(#1b222900 70%,#1b2229 100%)}}.ab--b2b .ab-cta-box{background:var(--ab-anth)}.ab--b2b .ab-cta-media:after{background:linear-gradient(0deg, var(--ab-anth) 0%, #323e4800 45%)}.ab--b2b .ab-cta-media img{transform-origin:43% 92.4%;transform:scale(1.395)}@media (max-width:640px){.ab--b2b .ab-cta-media img{object-position:50% 100%!important}.ab--b2c .ab-cta-media img{object-position:96% 50%!important}}@media (min-width:900px){.ab--b2b .ab-cta-media{inset:0 0 0 44%}.ab--b2b .ab-cta-media:after{display:none}}.ab--b2b .ab-cta h2{letter-spacing:-.04em;font-weight:800}.ab--b2b .ab-head h2{letter-spacing:-.04em;color:var(--ab-anth);font-weight:800;line-height:.98}.ab--b2b .ab-kicker{color:var(--ab-red-deep)}.ab--b2b .ab-loc-card h3{font-weight:800}.ab>footer{margin-top:clamp(48px,6vw,88px)}.ab-motion [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(24px)}.ab-motion [data-reveal].ab-in{opacity:1;transform:none}.ab--b2c .ab-hero-copy>*{animation:1s cubic-bezier(.2,.7,.2,1) both ab-rise}.ab--b2c .ab-hero-copy>:nth-child(2){animation-delay:80ms}.ab--b2c .ab-hero-copy>:nth-child(3){animation-delay:.16s}@keyframes ab-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.ab--b2c .ab-hero-copy>*{animation:none}}@media (max-width:720px){.top{flex-wrap:wrap;row-gap:6px}.top .nav{order:3;width:100%;margin:0}}.x-foot .x-foot-about a{color:inherit;text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--red,#f32735);text-decoration-color:var(--red,#f32735);align-items:center;min-height:44px;font-weight:700;display:inline-flex}
