@layer components{@media (min-width:1024px){[data-theme=factory] .fc-board>[data-kind=links]{grid-column:span 2}}[data-theme=factory] .fc-trip{gap:8px;display:grid}[data-theme=factory] .fc-trip>*{min-width:0}[data-theme=factory] .fc-trip-field{border:1px solid var(--fc-line-strong);border-radius:var(--fc-r);width:100%;min-height:52px;font-family:var(--fc-display);letter-spacing:.02em;color:var(--fc-ink);cursor:pointer;transition:border-color var(--fc-dur-fast)var(--fc-ease-state),transform var(--fc-dur-fast)var(--fc-ease-state);background:#00000038;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:18px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px 2px #0006}[data-theme=factory] .fc-trip-field:hover{border-color:#ecebe657}[data-theme=factory] .fc-trip-field:active{transform:scale(.99)}[data-theme=factory] .fc-trip-field:focus-visible{outline:2px solid var(--fc-focus);outline-offset:2px}[data-theme=factory] .fc-trip-panel{flex-direction:column;gap:12px;width:min(680px,100vw - 48px);display:flex}[data-theme=factory] .fc-trip-go{width:100%;min-height:52px}@media (min-width:640px){[data-theme=factory] .fc-trip{grid-template-columns:minmax(0,1fr) auto}[data-theme=factory] .fc-trip-go{width:auto}}[data-theme=factory] .fc-diagnosis-grid{gap:20px;display:grid}[data-theme=factory] .fc-faults{padding:0}[data-theme=factory] .fc-cures{min-width:0}[data-theme=factory] .fc-cures-in{flex-direction:column;gap:16px;display:flex}[data-theme=factory] .fc-cures-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}[data-theme=factory] .fc-cures-head b{font-family:var(--fc-display);font-size:var(--fc-t-heading);font-weight:800;line-height:1.1}[data-theme=factory] .fc-cures-head small{font-size:var(--fc-t-label);color:var(--fc-ink-3)}[data-theme=factory] .fc-cures-list{border-top:1px solid var(--fc-line-strong)}[data-theme=factory] .fc-cure{border-bottom:1px solid var(--fc-line);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb text text""thumb price actions";align-items:center;gap:8px 14px;padding:14px 0;display:grid;position:relative}[data-theme=factory] .fc-cure-thumb{border-radius:var(--fc-r-inner);background:var(--fc-steel-2);grid-area:thumb;align-self:start;width:64px;height:56px;display:block;position:relative;overflow:hidden}[data-theme=factory] .fc-cure-text{flex-direction:column;grid-area:text;gap:6px;min-width:0;display:flex}[data-theme=factory] .fc-cure-name{font-family:var(--fc-display);color:var(--fc-ink);transition:color var(--fc-dur-fast)var(--fc-ease-state);font-size:20px;font-weight:700;line-height:1.12;text-decoration:none}[data-theme=factory] .fc-cure-name:hover{color:var(--fc-word)}[data-theme=factory] .fc-cure-meta{font-size:var(--fc-t-label);color:var(--fc-ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}[data-theme=factory] .fc-cure-hours{color:var(--fc-ink-2);align-items:center;gap:8px;display:inline-flex}[data-theme=factory] .fc-cure-price{font-family:var(--fc-display);grid-area:price;font-size:24px;font-weight:800;line-height:1.05}[data-theme=factory] .fc-cure-actions{grid-area:actions;align-items:center;gap:8px;display:flex}[data-theme=factory] .fc-cure-add{z-index:2;position:relative}[data-theme=factory] .fc-norm{background:repeating-linear-gradient(90deg,#0000 0 6px,#0000008c 6px 7px),#ecebe61a;border-radius:1px;flex:none;width:56px;height:6px;display:inline-block;position:relative;overflow:hidden}[data-theme=factory] .fc-norm>span{background:linear-gradient(90deg,var(--fc-sodium),color-mix(in oklab,var(--fc-sodium)70%,#fff));transform-origin:0;position:absolute;inset:0}[data-theme=factory] .fc-diagnosis-order{display:none}@media (min-width:768px){[data-theme=factory] .fc-cure{grid-template-columns:72px minmax(0,1fr) auto auto;grid-template-areas:"thumb text price actions";gap:18px}[data-theme=factory] .fc-cure-thumb{align-self:center;width:72px;height:60px}[data-theme=factory] .fc-cure-price{text-align:right;min-width:92px}[data-theme=factory] .fc-faults{border-radius:var(--fc-r-card);background:radial-gradient(120% 80% at 50% 0,#ffffff0a,#0000 60%),#121314;border:1px solid #0009;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;padding:10px;display:grid;box-shadow:inset 0 2px 8px #0009}}@media (min-width:1024px){[data-theme=factory] .fc-diagnosis-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px 40px}[data-theme=factory] .fc-faults{grid-column:1/-1}[data-theme=factory] .fc-diagnosis-order{top:calc(var(--fc-head-h) + 24px);grid-area:2/2;display:block;position:sticky}[data-theme=factory] .fc-diagnosis[data-compact] .fc-diagnosis-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){[data-theme=factory] .fc-diagnosis-grid{grid-template-columns:268px minmax(0,1fr) 360px}[data-theme=factory] .fc-faults{grid-area:1/1;grid-template-columns:minmax(0,1fr)}[data-theme=factory] .fc-cures{grid-area:1/2}[data-theme=factory] .fc-diagnosis-order{grid-area:1/3}[data-theme=factory] .fc-diagnosis[data-compact] .fc-diagnosis-grid{grid-template-columns:268px minmax(0,1fr)}}[data-theme=factory] .fc-norms{border-block:1px solid var(--fc-line);background:linear-gradient(180deg,#00000029,transparent 30%),var(--fc-concrete-2)}[data-theme=factory] .fc-norms-tabs{margin-bottom:20px}[data-theme=factory] .fc-norms-sheet{border:1px solid var(--fc-line-strong);border-radius:var(--fc-r-card);background:linear-gradient(180deg,#ffffff08,transparent 40%),var(--fc-steel);overflow:hidden}[data-theme=factory] .fc-norms-cols{display:none}[data-theme=factory] .fc-norm-row{border-bottom:1px solid var(--fc-line);transition:background-color var(--fc-dur-fast)var(--fc-ease-state);grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"no name name""no time price""no add add";align-items:center;gap:6px 12px;padding:14px 16px;display:grid;position:relative}[data-theme=factory] .fc-norm-row:hover{background:#ecebe606}[data-theme=factory] .fc-norm-no{font-family:var(--fc-display);color:var(--fc-ink-3);grid-area:no;align-self:start;font-size:15px;font-weight:700}[data-theme=factory] .fc-norm-name{font-family:var(--fc-display);color:var(--fc-ink);transition:color var(--fc-dur-fast)var(--fc-ease-state);grid-area:name;font-size:19px;font-weight:700;line-height:1.15;text-decoration:none}[data-theme=factory] .fc-norm-name:hover{color:var(--fc-word)}[data-theme=factory] .fc-norm-time{font-size:var(--fc-t-label);color:var(--fc-ink-2);grid-area:time;align-items:center;gap:10px;display:inline-flex}[data-theme=factory] .fc-norm-price{font-family:var(--fc-display);text-align:right;grid-area:price;font-size:22px;font-weight:800}[data-theme=factory] .fc-norm-add{z-index:2;grid-area:add;justify-self:end;position:relative}[data-theme=factory] .fc-tallybar{background:linear-gradient(#0000004d,#0000 40%),repeating-linear-gradient(-45deg,#dca5330d 0 10px,#0000 10px 20px),#17191a;gap:14px;padding:18px 16px;display:grid}[data-theme=factory] .fc-tallybar-kicker{font-family:var(--fc-display);font-size:var(--fc-t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--fc-ink-3);font-weight:700}[data-theme=factory] .fc-tallybar-figures{flex-wrap:wrap;gap:12px 0;display:flex}[data-theme=factory] .fc-tallybar-figures>div{border-left:1px solid var(--fc-line-strong);flex-direction:column;gap:4px;padding:0 18px;display:flex}[data-theme=factory] .fc-tallybar-figures>div:first-child{border-left:0;padding-left:0}[data-theme=factory] .fc-tallybar-figures dt{font-family:var(--fc-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fc-ink-3);font-size:12px;font-weight:600}[data-theme=factory] .fc-tallybar-figures dd{font-family:var(--fc-display);color:var(--fc-ink);margin:0;font-size:28px;font-weight:800;line-height:1.05}[data-theme=factory] .fc-tallybar-figures [data-total] dd{color:var(--fc-word)}[data-theme=factory] .fc-tallybar:not([data-filled]) .fc-tallybar-figures dd{color:var(--fc-ink-3)}[data-theme=factory] .fc-tallybar-hint{font-size:var(--fc-t-label);color:var(--fc-ink-3);align-self:center}@media (min-width:768px){[data-theme=factory] .fc-norms-cols{border-bottom:1px solid var(--fc-line-strong);font-family:var(--fc-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fc-ink-3);grid-template-columns:48px minmax(0,1fr) 200px 120px 44px;gap:20px;padding:12px 20px;font-size:12px;font-weight:600;display:grid}[data-theme=factory] .fc-norms-cols>:nth-child(4){text-align:right}[data-theme=factory] .fc-norms-cols:after{content:""}[data-theme=factory] .fc-norm-row{grid-template-columns:48px minmax(0,1fr) 200px 120px 44px;grid-template-areas:"no name time price add";gap:20px;padding:12px 20px}[data-theme=factory] .fc-norm-no{align-self:center}[data-theme=factory] .fc-norm-time .fc-norm{width:96px}[data-theme=factory] .fc-tallybar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 20px}}[data-theme=factory] .fc-wash-switch{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}[data-theme=factory] .fc-wash-for{font-size:var(--fc-t-label);color:var(--fc-ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}[data-theme=factory] .fc-wash-boards{gap:var(--fc-grid-gap);display:grid}[data-theme=factory] .fc-wash-board{border-radius:var(--fc-r-card);background:radial-gradient(90% 60% at 50% 0,#e6eef40f,#0000 70%),#101213;border:1px solid #0009;flex-direction:column;min-width:0;padding:18px 18px 8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 4px #1b1d1f,inset 0 0 0 5px #0009,0 20px 40px -28px #000000e6}[data-theme=factory] .fc-wash-shelf{font-family:var(--fc-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fc-led);border-bottom:1px solid #e6eef424;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 4px 12px;font-size:15px;font-weight:700;display:flex}[data-theme=factory] .fc-wash-shelf small{letter-spacing:.12em;color:var(--fc-ink-3);font-size:12px}[data-theme=factory] .fc-wash-row{border-bottom:1px dashed #e6eef41a;grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"name price book""time price book";align-items:center;gap:2px 12px;padding:12px 4px;display:grid}[data-theme=factory] .fc-wash-row:last-child{border-bottom:0}[data-theme=factory] .fc-wash-name{font-family:var(--fc-display);color:var(--fc-ink);transition:color var(--fc-dur-fast)var(--fc-ease-state);grid-area:name;font-size:19px;font-weight:600;line-height:1.15;text-decoration:none}[data-theme=factory] .fc-wash-name:hover{color:var(--fc-word)}[data-theme=factory] .fc-wash-time{font-size:var(--fc-t-label);color:var(--fc-ink-3);grid-area:time}[data-theme=factory] .fc-wash-price{font-family:var(--fc-display);color:var(--fc-led);text-align:right;text-shadow:0 0 14px #e6eef440;grid-area:price;font-size:26px;font-weight:800}[data-theme=factory] .fc-wash-book{border:1px solid var(--fc-line-strong);border-radius:var(--fc-r);width:44px;height:44px;color:var(--fc-ink);cursor:pointer;transition:background-color var(--fc-dur-fast)var(--fc-ease-state),border-color var(--fc-dur-fast)var(--fc-ease-state),color var(--fc-dur-fast)var(--fc-ease-state),transform var(--fc-dur-fast)var(--fc-ease-state);background:#ecebe608;grid-area:book;justify-content:center;align-items:center;display:inline-flex}[data-theme=factory] .fc-wash-book:hover{border-color:var(--fc-brand);background:var(--fc-brand);color:var(--fc-on-brand)}[data-theme=factory] .fc-wash-book:active{transform:scale(.96)}[data-theme=factory] .fc-wash-book:focus-visible{outline:2px solid var(--fc-focus);outline-offset:2px}@media (min-width:768px){[data-theme=factory] .fc-wash-boards:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=factory] .fc-wash-switch{flex-direction:row;align-items:center;gap:20px}}@media (min-width:1280px){[data-theme=factory] .fc-wash-boards:not([data-count="1"],[data-count="2"],[data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr))}}[data-theme=factory] .fc-wash[data-compact] .fc-wash-boards{max-width:760px}[data-theme=factory] .fc-passes-list{gap:var(--fc-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}[data-theme=factory] .fc-pass{background:var(--fc-fibre),linear-gradient(170deg,#f6f3ea,var(--fc-paper)50%,#e9e4d6);height:100%;color:var(--fc-paper-ink);transition:transform var(--fc-dur)var(--fc-ease-state);border-radius:3px;flex-direction:column;gap:14px;padding:20px 22px 22px;text-decoration:none;display:flex;position:relative;box-shadow:0 2px 4px #00000059,0 24px 40px -26px #000000d9}[data-theme=factory] .fc-pass:hover{transform:translateY(-3px)rotate(-.4deg)}[data-theme=factory] .fc-pass:active{transform:scale(.99)}[data-theme=factory] .fc-pass:focus-visible{outline:2px solid var(--fc-focus);outline-offset:3px}[data-theme=factory] .fc-pass-head{border-bottom:2px solid var(--fc-paper-ink);font-family:var(--fc-display);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;font-size:13px;font-weight:700;display:flex}[data-theme=factory] .fc-pass-no{color:var(--fc-paper-ink-2)}[data-theme=factory] .fc-pass-name{font-family:var(--fc-display);font-size:23px;font-weight:800;line-height:1.1}[data-theme=factory] .fc-pass-holes{grid-template-columns:repeat(6,22px);gap:10px;display:grid}[data-theme=factory] .fc-pass-holes i{border:1.5px dashed var(--fc-paper-rule);border-radius:999px;width:22px;height:22px;display:block}[data-theme=factory] .fc-pass-foot{border-top:1px dashed var(--fc-paper-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:auto;padding-top:12px;display:flex}[data-theme=factory] .fc-pass-price{font-family:var(--fc-display);font-size:30px;font-weight:800}[data-theme=factory] .fc-pass-foot small{font-size:var(--fc-t-label);color:var(--fc-paper-ink-2)}[data-theme=factory] .fc-tyres-pick{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}[data-theme=factory] .fc-radii .fc-detent-item{letter-spacing:.02em;justify-content:center;min-width:72px;font-size:19px;font-weight:800}[data-theme=factory] .fc-tyres-board{gap:var(--fc-grid-gap);display:grid}[data-theme=factory] .fc-tyres-group{border:1px solid var(--fc-line-strong);border-radius:var(--fc-r-card);background:linear-gradient(180deg,#ffffff08,transparent 40%),var(--fc-steel);min-width:0;padding:16px 18px 6px}[data-theme=factory] .fc-tyres-head{border-bottom:1px solid var(--fc-line-strong);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}[data-theme=factory] .fc-tyres-head b{font-family:var(--fc-display);font-size:24px;font-weight:800;line-height:1.05}[data-theme=factory] .fc-tyre-row{border-bottom:1px solid var(--fc-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""meta price""actions actions";align-items:center;gap:6px 12px;padding:14px 0;display:grid}[data-theme=factory] .fc-tyre-row:last-child{border-bottom:0}[data-theme=factory] .fc-tyre-name{font-family:var(--fc-display);color:var(--fc-ink);transition:color var(--fc-dur-fast)var(--fc-ease-state);grid-area:name;font-size:19px;font-weight:700;line-height:1.15;text-decoration:none}[data-theme=factory] .fc-tyre-name:hover{color:var(--fc-word)}[data-theme=factory] .fc-tyre-meta{font-size:var(--fc-t-label);color:var(--fc-ink-3);grid-area:meta}[data-theme=factory] .fc-tyre-price{font-family:var(--fc-display);text-align:right;grid-area:price;font-size:22px;font-weight:800}[data-theme=factory] .fc-tyre-actions{grid-area:actions;justify-content:flex-end;gap:8px;display:flex}[data-theme=factory] .fc-tyre-add{z-index:2;position:relative}@media (min-width:768px){[data-theme=factory] .fc-tyres-pick{flex-direction:row;align-items:center;gap:18px}[data-theme=factory] .fc-tyre-row{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"name meta price actions";gap:16px;padding:12px 0}[data-theme=factory] .fc-tyre-price{min-width:84px}}@media (min-width:1024px){[data-theme=factory] .fc-tyres-board:not([data-single]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}[data-theme=factory] .fc-season-grid{gap:28px;display:grid}[data-theme=factory] .fc-season-notice{flex-direction:column;gap:16px;display:flex}[data-theme=factory] .fc-season-mark{background:var(--fc-led);width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--fc-led),inset 0 0 0 5px #141516;color:#141516;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}[data-theme=factory] .fc-season-tags{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-content:start;gap:18px;display:grid}[data-theme=factory] .fc-season-tag{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%,0 18px);background:var(--fc-fibre),linear-gradient(170deg,#d9c09a,#c9ad84 55%,#bb9d73);color:#231d14;filter:drop-shadow(0 14px 18px #00000080);transition:transform var(--fc-dur)var(--fc-ease-state);grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:46px 20px 20px;text-decoration:none;display:grid;position:relative}[data-theme=factory] .fc-season-tags li:nth-child(odd) .fc-season-tag{transform:rotate(-1.4deg)}[data-theme=factory] .fc-season-tags li:nth-child(2n) .fc-season-tag{transform:rotate(1.2deg)}[data-theme=factory] .fc-season-tags li .fc-season-tag:hover{transform:rotate(0)translateY(-3px)}[data-theme=factory] .fc-season-tag:focus-visible{outline:2px solid var(--fc-focus);outline-offset:3px}[data-theme=factory] .fc-season-hole{background:var(--fc-concrete);border:3px solid #a88b62;border-radius:999px;width:16px;height:16px;position:absolute;top:14px;left:50%;transform:translate(-50%)}[data-theme=factory] .fc-season-name{font-family:var(--fc-display);grid-column:1/-1;font-size:21px;font-weight:800;line-height:1.12}[data-theme=factory] .fc-season-price{font-family:var(--fc-display);font-size:30px;font-weight:800;line-height:1}[data-theme=factory] .fc-season-go{align-self:center}@media (min-width:1024px){[data-theme=factory] .fc-season-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px}}[data-theme=factory] .fc-ladder-tabs{margin-bottom:28px}[data-theme=factory] .fc-steps{gap:14px;display:grid}[data-theme=factory] .fc-step{flex-direction:column;min-width:0;display:flex}[data-theme=factory] .fc-step-card{border:1px solid var(--fc-line-strong);border-radius:var(--fc-r-card)var(--fc-r-card)0 0;background:linear-gradient(180deg,#ffffff09,transparent 40%),var(--fc-steel);transition:border-color var(--fc-dur)var(--fc-ease-state),transform var(--fc-dur)var(--fc-ease-state);border-bottom:0;flex-direction:column;flex:1;gap:12px;padding:18px 18px 16px;display:flex;position:relative}[data-theme=factory] .fc-step-card:hover{border-color:#ecebe652}[data-theme=factory] .fc-step-card:focus-within{border-color:var(--fc-line-strong)}[data-theme=factory] .fc-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-theme=factory] .fc-step-plate{border-radius:var(--fc-r-inner);min-height:28px;font-family:var(--fc-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fc-ink-2);background:#00000059;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}[data-theme=factory] .fc-step[data-top] .fc-step-plate{background:var(--fc-brand);color:var(--fc-on-brand)}[data-theme=factory] .fc-step-meter{gap:3px;display:inline-flex}[data-theme=factory] .fc-step-meter i{background:#ecebe61f;border-radius:1px;width:14px;height:6px;display:block}[data-theme=factory] .fc-step-meter i[data-on]{background:var(--fc-sodium);box-shadow:0 0 6px #f2a33a80}[data-theme=factory] .fc-step-title{font-family:var(--fc-display);font-size:24px;font-weight:800;line-height:1.08}[data-theme=factory] .fc-step-title a{color:inherit;text-decoration:none}[data-theme=factory] .fc-step-title a:focus-visible{outline:none}[data-theme=factory] .fc-step-title a:focus-visible:after{outline:2px solid var(--fc-focus);outline-offset:-2px;border-radius:var(--fc-r-card)}[data-theme=factory] .fc-step-note{font-size:var(--fc-t-label);color:var(--fc-ink-2);line-height:1.5}[data-theme=factory] .fc-step-facts{border-top:1px dashed var(--fc-line-strong);flex-wrap:wrap;gap:10px 0;margin-top:auto;padding-top:12px;display:flex}[data-theme=factory] .fc-step-facts>div{border-left:1px solid var(--fc-line-strong);flex-direction:column;gap:4px;padding:0 16px;display:flex}[data-theme=factory] .fc-step-facts>div:first-child{border-left:0;padding-left:0}[data-theme=factory] .fc-step-facts dt{font-family:var(--fc-display);letter-spacing:.12em;text-transform:uppercase;color:var(--fc-ink-3);font-size:12px;font-weight:600}[data-theme=factory] .fc-step-facts dd{font-family:var(--fc-display);margin:0;font-size:24px;font-weight:800;line-height:1.05}[data-theme=factory] .fc-step-actions{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}[data-theme=factory] .fc-step-go{color:var(--fc-ink-3)}[data-theme=factory] .fc-step-card:hover .fc-step-go{color:var(--fc-word);transform:translate(3px)}[data-theme=factory] .fc-step-riser{border-radius:0 0 var(--fc-r-card)var(--fc-r-card);background:repeating-linear-gradient(-45deg,var(--fc-hazard)0 8px,#141516 8px 16px)top/100% 5px no-repeat,linear-gradient(180deg,#34393d,#222528);border:1px solid #0000008c;align-items:center;height:34px;padding:0 18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f}[data-theme=factory] .fc-step-riser b{font-family:var(--fc-display);letter-spacing:.1em;color:var(--fc-ink-3);font-size:15px;font-weight:800}@media (min-width:768px){[data-theme=factory] .fc-steps[data-steps="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=factory] .fc-steps[data-steps="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-theme=factory] .fc-steps{align-items:end;gap:12px}[data-theme=factory] .fc-step-riser{height:calc(44px + var(--rise)*44px);align-items:flex-end;padding-bottom:9px}[data-theme=factory] .fc-step-riser b{font-size:calc(18px + var(--rise)*8px);color:#ecebe638;line-height:1}}[data-theme=factory] .fc-zones-grid{gap:20px;display:grid}[data-theme=factory] .fc-zones-sheet{border-radius:var(--fc-r-card);background:linear-gradient(#92b0cc1a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#92b0cc1a 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#92b0cc2e 1px,#0000 1px) 0 0/120px 120px,linear-gradient(90deg,#92b0cc2e 1px,#0000 1px) 0 0/120px 120px,#14202b;border:1px solid #92b0cc4d;min-width:0;padding:44px 16px 24px;position:relative;box-shadow:inset 0 0 0 6px #14202b,inset 0 0 0 7px #92b0cc59}[data-theme=factory] .fc-zones-stamp{font-family:var(--fc-display);letter-spacing:.12em;text-transform:uppercase;color:#c8dceebf;border:1px solid #92b0cc73;gap:10px;padding:4px 10px;font-size:12px;font-weight:600;display:flex;position:absolute;top:14px;right:14px}[data-theme=factory] .fc-zones-stamp b{color:#e6f0faf2}[data-theme=factory] .fc-zones-drawing{aspect-ratio:240/86;width:100%;position:relative}[data-theme=factory] .fc-zones-car{color:#d6e8f8e6;width:100%;height:100%;display:block}[data-theme=factory] .fc-zones-mark{width:30px;height:30px;font-family:var(--fc-display);color:#e6f0faf2;transition:background-color var(--fc-dur)var(--fc-ease-state),color var(--fc-dur)var(--fc-ease-state),transform var(--fc-dur)var(--fc-ease-state);background:#14202b;border:1.5px solid #d6e8f8cc;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}[data-theme=factory] .fc-zones-mark[data-on]{border-color:var(--fc-sodium);background:var(--fc-sodium);color:#141516;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 6px #f2a33a2e}[data-theme=factory] .fc-zones-side{gap:16px;min-width:0;display:grid}[data-theme=factory] .fc-zones-no{color:var(--fc-ink-3);margin-right:8px;font-size:13px}[data-theme=factory] .fc-zones-works{min-width:0}[data-theme=factory] .fc-zones-for{border-bottom:1px solid var(--fc-line-strong);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}[data-theme=factory] .fc-zones-for small{font-size:var(--fc-t-label);color:var(--fc-ink-3)}[data-theme=factory] .fc-zones-work{border-bottom:1px solid var(--fc-line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""meta book";align-items:center;gap:6px 12px;padding:12px 0;display:grid}[data-theme=factory] .fc-zones-name{font-family:var(--fc-display);color:var(--fc-ink);grid-area:name;font-size:19px;font-weight:700;line-height:1.15;text-decoration:none}[data-theme=factory] .fc-zones-name:hover{color:var(--fc-word)}[data-theme=factory] .fc-zones-meta{font-size:var(--fc-t-label);color:var(--fc-ink-3);grid-area:meta;align-items:baseline;gap:14px;display:flex}[data-theme=factory] .fc-zones-meta .fc-drum{font-family:var(--fc-display);color:var(--fc-ink);font-size:21px;font-weight:800}[data-theme=factory] .fc-zones-work .fc-pill{grid-area:book}@media (min-width:1024px){[data-theme=factory] .fc-zones-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:36px}[data-theme=factory] .fc-zones-sheet{top:calc(var(--fc-head-h) + 24px);padding:64px 32px 44px;position:sticky}}[data-theme=factory] .fc-areas-grid{gap:var(--fc-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}[data-theme=factory] .fc-area{border:1px solid var(--fc-line);border-radius:var(--fc-r-card);background:linear-gradient(180deg,#ffffff08,transparent 40%),var(--fc-steel);height:100%;min-height:190px;color:var(--fc-ink);transition:border-color var(--fc-dur)var(--fc-ease-state),transform var(--fc-dur)var(--fc-ease-state);flex-direction:column;gap:14px;padding:18px;text-decoration:none;display:flex;position:relative}[data-theme=factory] .fc-area:hover{border-color:var(--fc-line-strong);transform:translateY(-3px)}[data-theme=factory] .fc-area:active{transform:scale(.99)}[data-theme=factory] .fc-area:focus-visible{outline:2px solid var(--fc-focus);outline-offset:3px}[data-theme=factory] .fc-area-top{justify-content:space-between;align-items:flex-start;display:flex}[data-theme=factory] .fc-area-plate{background:var(--fc-hazard);width:52px;height:52px;box-shadow:inset 0 0 0 3px var(--fc-hazard),inset 0 0 0 5px #141516;color:#141516;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}[data-theme=factory] .fc-area-no{font-family:var(--fc-display);color:var(--fc-ink-3);font-size:15px;font-weight:700}[data-theme=factory] .fc-area-name{font-family:var(--fc-display);font-size:26px;font-weight:800;line-height:1.05}[data-theme=factory] .fc-area-foot{border-top:1px dashed var(--fc-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:auto;padding-top:12px;padding-right:28px;display:flex}[data-theme=factory] .fc-area-count{font-size:var(--fc-t-label);color:var(--fc-ink-3)}[data-theme=factory] .fc-area-from{font-family:var(--fc-display);font-size:21px;font-weight:800}[data-theme=factory] .fc-area-go{color:var(--fc-ink-3);transition:color var(--fc-dur-fast)var(--fc-ease-state),transform var(--fc-dur)var(--fc-ease-state);position:absolute;bottom:18px;right:16px}[data-theme=factory] .fc-area:hover .fc-area-go{color:var(--fc-word);transform:translate(2px,-2px)}[data-theme=factory] .fc-makes-grid{gap:var(--fc-grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}[data-theme=factory] .fc-make{--fc-column:calc(220px - 48px);--fc-letter:.7;color:#17191b;height:100%;transition:transform var(--fc-dur)var(--fc-ease-state);background:radial-gradient(circle at 9px 9px,#7d838a 0 2px,#4e5359 2.5px,#0000 3.2px),radial-gradient(circle at calc(100% - 9px) 9px,#7d838a 0 2px,#4e5359 2.5px,#0000 3.2px),radial-gradient(circle at 9px calc(100% - 9px),#7d838a 0 2px,#4e5359 2.5px,#0000 3.2px),radial-gradient(circle at calc(100% - 9px) calc(100% - 9px),#7d838a 0 2px,#4e5359 2.5px,#0000 3.2px),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 3px),linear-gradient(160deg,#c9ccd0,#a9adb2 55%,#9a9ea3);border:1px solid #00000080;border-radius:4px;flex-direction:column;gap:12px;padding:22px 24px 20px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 18px 30px -22px #000000e6}[data-theme=factory] .fc-make:hover{transform:translateY(-3px)}[data-theme=factory] .fc-make:active{transform:scale(.99)}[data-theme=factory] .fc-make:focus-visible{outline:2px solid var(--fc-focus);outline-offset:3px}[data-theme=factory] .fc-make-name{font-family:var(--fc-display);font-size:min(34px,calc(var(--fc-column)/(var(--fc-longest,1)*var(--fc-letter))));letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px #ffffff80;font-weight:800;line-height:1}[data-theme=factory] .fc-make-facts{font-size:var(--fc-t-label);color:#2c2f33;border-top:1px solid #17191b40;flex-wrap:wrap;gap:4px 14px;padding-top:10px;padding-right:26px;font-weight:500;display:flex}[data-theme=factory] .fc-make-go{color:#2c2f33;transition:transform var(--fc-dur)var(--fc-ease-state);position:absolute;bottom:18px;right:18px}[data-theme=factory] .fc-make:hover .fc-make-go{transform:translate(2px,-2px)}[data-theme=factory] .fc-rates-sheet{overscroll-behavior-x:contain;background:var(--fc-fibre),linear-gradient(175deg,#f6f3ea,var(--fc-paper)40%,#ebe6d9);color:var(--fc-paper-ink);border-radius:3px;overflow-x:auto;box-shadow:0 2px 4px #00000059,0 28px 50px -28px #000000d9}[data-theme=factory] .fc-rates-table{border-collapse:collapse;width:100%;min-width:560px}[data-theme=factory] .fc-rates-table :is(th,td){border-bottom:1px solid var(--fc-paper-line);text-align:right;white-space:nowrap;padding:14px 18px}[data-theme=factory] .fc-rates-table thead th{border-bottom:2px solid var(--fc-paper-ink);font-family:var(--fc-display);letter-spacing:.14em;text-transform:uppercase;color:var(--fc-paper-ink-2);font-size:13px;font-weight:700}[data-theme=factory] .fc-rates-table :is(thead th:first-child,tbody th){text-align:left}[data-theme=factory] .fc-rates-table td{font-family:var(--fc-display);font-size:21px;font-weight:800}[data-theme=factory] .fc-rates-table tbody tr:last-child :is(th,td){border-bottom:0}[data-theme=factory] .fc-rates-class{min-height:44px;font-family:var(--fc-display);color:var(--fc-paper-ink);text-underline-offset:4px;transition:text-decoration-color var(--fc-dur-fast)var(--fc-ease-state);flex-direction:column;justify-content:center;gap:2px;font-size:21px;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}[data-theme=factory] .fc-rates-class:hover{text-decoration-color:currentColor}[data-theme=factory] .fc-rates-class small{font-family:var(--fc-font);font-size:var(--fc-t-label);color:var(--fc-paper-ink-2);font-weight:400}[data-theme=factory] .fc-pdp-niche{flex-direction:column;gap:16px;display:flex}[data-theme=factory] .fc-pdp-classes .fc-detent-item{white-space:normal;justify-content:space-between;gap:16px;min-height:64px}[data-theme=factory] .fc-pdp-classes .fc-detent-label{flex-direction:column;gap:2px;display:flex}[data-theme=factory] .fc-pdp-classes .fc-detent-label b{color:var(--fc-ink);font-size:19px;font-weight:700}[data-theme=factory] .fc-pdp-classes .fc-detent-label small{font-family:var(--fc-font);font-size:var(--fc-t-label);letter-spacing:normal;color:var(--fc-ink-3);font-weight:400}[data-theme=factory] .fc-pdp-classes .fc-detent-item .fc-detent-note{font-family:var(--fc-display);color:var(--fc-ink);font-size:24px;font-weight:800}[data-theme=factory] .fc-pdp-sheet{border-top:1px solid var(--fc-line-strong)}[data-theme=factory] .fc-pdp-row{border-bottom:1px solid var(--fc-line);min-height:56px;color:var(--fc-ink);transition:background-color var(--fc-dur-fast)var(--fc-ease-state);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:flex;position:relative}[data-theme=factory] .fc-pdp-row:hover{background:#ecebe608}[data-theme=factory] .fc-pdp-row[aria-current=page]{box-shadow:inset 3px 0 0 var(--fc-sodium);background:linear-gradient(90deg,#f2a33a1f,#0000 70%)}[data-theme=factory] .fc-pdp-row-name{flex-direction:column;gap:2px;min-width:0;display:flex}[data-theme=factory] .fc-pdp-row-name b{font-family:var(--fc-display);font-size:19px;font-weight:800}[data-theme=factory] .fc-pdp-row-name small,[data-theme=factory] .fc-pdp-row-price small{font-size:var(--fc-t-label);color:var(--fc-ink-3)}[data-theme=factory] .fc-pdp-row-price{font-family:var(--fc-display);flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:21px;font-weight:800;display:flex}[data-theme=factory] .fc-pdp-answers{flex-wrap:wrap;gap:8px;display:flex}[data-theme=factory] .fc-pdp-answer{border-radius:var(--fc-r);background:linear-gradient(90deg,#f2a33a1a,transparent 80%),var(--fc-steel);min-height:44px;font-family:var(--fc-display);letter-spacing:.02em;border:1px solid #f2a33a66;align-items:center;gap:10px;padding:0 14px 0 8px;font-size:16px;font-weight:600;display:inline-flex}[data-theme=factory] .fc-pdp-answer-lamp{border-radius:var(--fc-r-inner);width:28px;height:28px;color:var(--fc-sodium);filter:drop-shadow(0 0 5px #f2a33ab3);background:#0000004d;justify-content:center;align-items:center;display:inline-flex}[data-theme=factory] .fc-svc-plate{z-index:2;border-radius:var(--fc-r-inner);min-height:28px;font-family:var(--fc-display);letter-spacing:.03em;color:var(--fc-paper-ink);background:linear-gradient(#e9e6dc,#d6d2c5);border:1px solid #00000080;align-items:center;padding:0 10px;font-size:15px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:inset 0 1px #fff9,0 2px 6px #00000059}[data-theme=factory] .fc-price-class{font-family:var(--fc-display)}}