@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--linen:#ece9e2;--linen-2:#e2ded5;--card:#f4f2ed;--table:#d6d0c4;--ink:#16191c;--mute:#6b7076;--line:#d3cfc6;--thread:#16191c;--thread-ink:#ece9e2;--sale:#b4472a;--radius:4px;--gutter:16px;--sans:"Onest Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--grain-blend:multiply;--grain-opacity:.075;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--linen:#1e2740;--linen-2:#2b3656;--card:#26304d;--table:#27324f;--ink:#e9ecf5;--mute:#a6aecb;--line:#3a4670;--wall:#2a2e33;--sale:#f08a66;--grain-blend:screen;--grain-opacity:.05;color-scheme:dark;--thread:#e8835a;--accent:#e8835a;--thread-ink:#1e2740}}:root[data-theme=dark]{--linen:#1e2740;--linen-2:#2b3656;--card:#26304d;--table:#27324f;--ink:#e9ecf5;--mute:#a6aecb;--line:#3a4670;--wall:#2a2e33;--sale:#f08a66;--grain-blend:screen;--grain-opacity:.05;color-scheme:dark;--thread:#e8835a;--accent:#e8835a;--thread-ink:#1e2740}:root[data-theme=dark][data-palette=olive]{--linen:#253018;--linen-2:#323f22;--card:#2b371d;--table:#2f3c20;--line:#3f502d;--ink:#eef0e6;--mute:#b1c39d;--thread:#d9a441;--accent:#d9a441;--thread-ink:#253018}:root[data-theme=dark][data-palette=plum]{--linen:#381d2f;--linen-2:#4d2940;--card:#412237;--table:#45243c;--line:#623751;--ink:#f4e9ee;--mute:#caa8bb;--thread:#e7a6b6;--accent:#e7a6b6;--thread-ink:#381d2f}:root[data-theme=dark][data-palette=cocoa]{--linen:#2b1e16;--linen-2:#3b2b20;--card:#32241a;--table:#36261d;--line:#493728;--ink:#f3ece3;--mute:#c5b3a0;--thread:#e9c79a;--accent:#e9c79a;--thread-ink:#2b1e16}.palette{position:static}.palette>summary{list-style:none}.palette>summary::-webkit-details-marker{display:none}.palette[open]>summary{background:var(--linen-2)}.palette-card{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 14px;position:absolute;top:calc(100% + 6px);right:12px;box-shadow:0 10px 28px #0000004d}.palette-card b{margin-bottom:8px;font-size:14px;display:block}.palettes{flex-wrap:wrap;gap:10px;display:flex}.palettes button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;font-size:12.5px;display:grid}.palettes i{border:2px solid var(--line);background:linear-gradient(135deg, var(--sw) 0 55%, var(--sw-acc) 55% 100%);border-radius:50%;width:40px;height:40px}.palettes button[aria-pressed=true] i{border-color:var(--ink);box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ink)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--linen);color:var(--ink);font:16px/1.5 var(--sans);font-feature-settings:"ss01", "cv01";margin:0;overflow-x:hidden}body:before{content:"";z-index:100;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:fixed;inset:0}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--thread);outline-offset:2px}h1,h2,h3{letter-spacing:-.015em;font-weight:600;line-height:1.12}h1{margin:0 0 10px;font-size:clamp(28px,4.6vw,48px)}h2{margin:0 0 14px;font-size:clamp(21px,2.8vw,28px)}h3{margin:0 0 8px;font-size:17px}p{margin:0 0 1em}.wrap{max-width:1360px;padding:0 var(--gutter);margin:0 auto}.mute{color:var(--mute)}.small{font-size:14px}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.top{z-index:20;background:color-mix(in srgb, var(--linen) 94%, transparent);backdrop-filter:blur(10px);position:sticky;top:0}.top .row1{align-items:center;gap:10px;height:56px;display:flex}.brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.brand svg{width:26px;height:26px}.brand small{color:var(--mute);margin-left:2px;font-size:13px;font-weight:400}@media (width<=480px){.brand small,.brand-pre{display:none}}.search{flex:1;min-width:0;position:relative}.search input{border:1px solid var(--line);background:var(--card);border-radius:999px;width:100%;height:38px;padding:0 12px 0 36px}.search svg{width:18px;height:18px;color:var(--mute);position:absolute;top:10px;left:12px}.search.has-mic input{padding-right:40px}.search .mic{width:32px;height:32px;color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.search .mic svg{width:18px;height:18px;color:inherit;position:static}.search .mic:hover{color:var(--ink);background:var(--linen-2)}.search .mic.on{color:#fff;background:#c62828;animation:1.2s ease-in-out infinite mic-pulse}@keyframes mic-pulse{50%{box-shadow:0 0 0 6px #c6282833}}@media (prefers-reduced-motion:reduce){.search .mic.on{animation:none}}@media (width<=640px){.top .site-search .mic{display:none}.top .site-search.has-mic input{padding-right:12px}}.search-out{background:var(--card);border:1px solid var(--line);border-radius:8px;max-height:70vh;padding:6px;display:none;position:absolute;top:44px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0000001f}.search-out.open{display:block}.search-out a{border-radius:6px;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:flex}.search-out a:hover,.search-out a.on{background:var(--linen-2)}.search-out .dot{border-radius:2px;flex:none;width:12px;height:28px}.search-out p{color:var(--mute);margin:8px}.tools{align-items:center;gap:2px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:38px;height:38px;padding:0 9px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.icon-btn:hover{background:var(--linen-2)}.icon-btn svg{width:20px;height:20px}.cart-n{background:var(--thread);min-width:18px;height:18px;color:var(--thread-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:2px;right:0}.cart-n:empty{display:none}.cats{padding:0 0 8px}.cats .chip{background:color-mix(in srgb, var(--accent,#e8835a) 16%, var(--card));border-color:color-mix(in srgb, var(--accent,#e8835a) 50%, transparent);height:30px;color:var(--ink);padding:0 11px;font-size:13px}.cats .chip:hover{background:color-mix(in srgb, var(--accent,#e8835a) 30%, var(--card))}.cats .chip[aria-current]{background:var(--accent,#e8835a);border-color:var(--accent,#e8835a);color:var(--linen)}.thread-bar{background:var(--thread);view-transition-name:thread;height:6px}@media (width>=1100px){.top>.wrap{align-items:center;gap:14px;height:56px;display:flex}.top .row1{display:contents}.top .row1>.search,.top .row1>.kit-row{flex:0 0 clamp(240px,22vw,340px)}.top .search-out{min-width:440px}.top .cats{flex:1 1 0;order:1;min-width:0;padding:0}.top .tools{order:2}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 13px;font-size:14px;text-decoration:none;display:inline-flex}.chip .dot{border-radius:2px;width:10px;height:18px;margin-left:-3px}.chip .n{color:var(--mute);font-size:12px}.chip[aria-pressed=true],.chip[aria-current]{background:var(--ink);color:var(--linen);border-color:var(--ink)}.chip[aria-pressed=true] .n,.chip[aria-current] .n{color:inherit;opacity:.7}.chips.row{scrollbar-width:none;cursor:grab;--fl:0px;--fr:0px;-webkit-mask:linear-gradient(90deg, #0000, #000 var(--fl), #000 calc(100% - var(--fr)), #0000);mask:linear-gradient(90deg, #0000, #000 var(--fl), #000 calc(100% - var(--fr)), #0000);flex-wrap:nowrap;padding:2px 0;overflow-x:auto}.chips.row.more-left{--fl:48px}.chips.row.more-right{--fr:48px}.chips.row.dragging{cursor:grabbing;user-select:none}.chips.row.dragging *{pointer-events:none}.chips.row::-webkit-scrollbar{display:none}.chips.row>*{-webkit-user-drag:none;flex:none}.chips.row>:last-child{margin-right:24px}.seg{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:3px;display:inline-flex}.seg button{cursor:pointer;background:0 0;border:0;border-radius:999px;height:28px;padding:0 12px;font-size:14px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--linen)}select.sort{border:1px solid var(--line);background:var(--card);border-radius:999px;height:36px;padding:0 12px}.btn{background:var(--ink);height:46px;color:var(--linen);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn.thread{background:var(--thread);color:var(--thread-ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.listing{timeline-scope:--spool;margin-top:10px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0 16px;display:flex}.toolbar .chips.row{flex:100%}.toolbar .grow{flex:1}.spool-thread{background:var(--line);height:2px;margin:0 0 14px;position:relative;overflow:hidden}.spool-thread:after{content:"";background:var(--thread);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.listing[data-layout=grid] .spool-thread{display:none}.cards.spool{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;scroll-timeline:--spool inline;gap:14px;padding:4px 0 18px;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.cards.spool::-webkit-scrollbar{display:none}.cards.spool>.card{scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:260px 380px;flex:0 0 clamp(190px,22vw,260px)}.cards.spool>.spacer{flex:0 0 56px}.cards.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:26px 16px;display:grid}.cards.grid>.card{content-visibility:auto;contain-intrinsic-size:200px 320px}@media (width<=600px){.cards.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}}@supports (animation-timeline:view()){.spool-thread:after{animation:linear both unwind --spool}@keyframes unwind{to{transform:scaleX(1)}}.cards.spool>.card{animation:linear both spool-edge view(inline);animation-range:cover}@keyframes spool-edge{0%{opacity:.55;scale:.93}14%{opacity:1;scale:1}86%{opacity:1;scale:1}to{opacity:.55;scale:.93}}}.spool-nav{gap:6px;margin-left:auto;display:flex}.spool-nav button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:50%;width:36px;height:36px}.spool-nav button:hover{background:var(--ink);color:var(--linen);border-color:var(--ink)}.listing[data-layout=grid] .spool-nav{display:none}.more-row{color:var(--mute);justify-content:center;align-items:center;gap:12px;margin:10px 0 6px;font-size:14px;display:flex}.sentinel{height:1px}.card{flex-direction:column;min-width:0;display:flex}.card-media{aspect-ratio:1;border-radius:var(--radius);background:var(--bg,var(--linen-2));display:block;position:relative;overflow:hidden}.card-media img{object-fit:cover;width:100%;height:100%;display:block}.card-media.raw:before,.shot.raw:before{content:"";background:var(--img,none) center / cover no-repeat;filter:blur(22px)saturate(1.05);position:absolute;inset:-30px;transform:scale(1.1)}.card-media.raw img,.shot.raw img{object-fit:contain;position:relative}.card-body{border-bottom:1px dashed var(--line);flex-direction:column;flex:1;gap:4px;padding:10px 0 12px;transition:border-color .2s;display:flex}.card:hover .card-body{border-bottom:1px solid var(--thread)}.card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.card-name:hover{text-underline-offset:3px;text-decoration:underline}.card-meta{color:var(--mute);font-size:13px}.card-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:auto;padding-top:4px;display:flex}.price{white-space:nowrap;font-size:16px}.price s{color:var(--mute);font-size:13px}.price .sale{color:var(--sale)}.buy{border:1.5px solid var(--ink);height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.buy:hover{background:var(--ink);color:var(--linen)}.strips{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0;padding:4px 0 14px;list-style:none;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.strips::-webkit-scrollbar{display:none}.strips li{scroll-snap-align:start;flex:0 0 132px}.strips.tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;overflow:visible;-webkit-mask:none;mask:none}.strips.tiles li{flex:none}.strips a{flex-direction:column;gap:8px;text-decoration:none;display:flex}.strips .strip{border-radius:var(--radius);height:150px;image-rendering:pixelated;flex-direction:column;display:flex;overflow:hidden}.strips .strip i{flex:1;display:block}.strips .name{font-size:14px;font-weight:500;line-height:1.3}.strips .n{color:var(--mute);font-size:12.5px}.strips a:hover .name{text-underline-offset:3px;text-decoration:underline}.crumbs{color:var(--mute);flex-wrap:wrap;gap:6px;margin:18px 0 8px;font-size:14px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{opacity:.5}.toast{z-index:50;background:var(--ink);color:var(--linen);border-radius:10px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 16px 10px 10px;transition:transform .25s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,140%);box-shadow:0 12px 30px #0003}.toast.show{transform:translate(-50%)}.toast .band{border-radius:2px;flex:none;width:10px;height:34px}.toast a{color:inherit;white-space:nowrap;font-weight:600}footer.foot{border-top:1px solid var(--line);color:var(--mute);margin-top:70px;padding:16px 0 20px;font-size:13px}footer.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 20px;display:flex}footer.foot .wrap>span{white-space:nowrap}footer.foot a{color:var(--ink)}@media (width<=900px){footer.foot .wrap>span{white-space:normal}footer.foot .wrap{justify-content:flex-start}}.drawer{background:var(--linen);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);transition:transform .32s cubic-bezier(.65, 0, .25, 1), display .32s allow-discrete, overlay .32s allow-discrete;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.drawer[open]{transform:translate(0)}@starting-style{.drawer[open]{transform:translate(100%)}}.drawer::backdrop{background:#0005}.drawer .inner{flex-direction:column;height:100%;padding:14px 18px 18px;display:flex}.drawer header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.drawer header h2{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.drawer .body{flex:1;overflow:auto}.cart-lines{flex-direction:column;display:flex}.coil{border-bottom:1px dashed var(--line);min-height:var(--h,60px);grid-template-columns:8px 44px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.coil .band{background:var(--thread);transform-origin:top;border-radius:2px;width:8px;height:100%;min-height:40px;animation:.45s cubic-bezier(.65,0,.25,1) both wind}@keyframes wind{0%{transform:scaleY(0)}}.coil .pic{border-radius:var(--radius);background:var(--bg,var(--linen-2));width:44px;height:44px;overflow:hidden}.coil .pic img{object-fit:contain;width:100%;height:100%;display:block}.coil .name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.coil .opts{color:var(--mute);font-size:12.5px}.coil .right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.coil .qty{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;height:28px;display:inline-flex}.coil .qty button{cursor:pointer;background:0 0;border:0;width:26px;height:100%;font-size:17px}.coil .qty span{text-align:center;min-width:26px;font-size:14px}.coil .rm{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.cart-sum{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cart-sum .total{justify-content:space-between;align-items:baseline;font-size:22px;display:flex}.cart-empty{text-align:center;color:var(--mute);padding:30px 0}.cart-empty b{color:var(--ink);margin-bottom:4px;font-size:20px;display:block}@media (width<=420px){.coil{grid-template-columns:8px 44px 1fr;row-gap:4px}.coil .band{grid-row:1/span 2}.coil .right{flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){.drawer,.toast,.card-body{transition:none}.coil .band{animation:none}}.form{gap:14px;max-width:560px;display:grid}.form label{color:var(--mute);gap:5px;font-size:14px;display:grid}.form input,.form textarea,.form select{border:1px solid var(--line);background:var(--card);height:46px;color:var(--ink);border-radius:8px;padding:0 14px;font-size:16px}.form textarea{resize:vertical;height:auto;min-height:90px;padding:12px 14px}.form input:focus{border-color:var(--thread);outline:none}.form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.form .two{grid-template-columns:1fr}}.radios{gap:6px;display:grid}.radios label{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.radios label:has(:checked){border-color:var(--thread);box-shadow:inset 0 0 0 1px var(--thread)}.radios input{accent-color:var(--thread);width:18px;height:18px;margin:0}.err{color:var(--sale);margin:0;font-size:14px}.hp{position:absolute;left:-9999px}.vdlg{background:var(--card);width:min(620px,100vw - 24px);max-height:90dvh;color:var(--ink);border:0;border-radius:12px;padding:0}.vdlg::backdrop{background:#0008}.vdlg header{z-index:1;background:var(--card);justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 8px 18px;display:flex;position:sticky;top:0}.vdlg h3{margin:0;font-size:18px}.vdlg-pic{background:#e6e2da}.vdlg-pic img{object-fit:contain;width:100%;max-height:58dvh;display:block}.opts .vdlg-pic{margin:0 0 4px}.vdlg-list{padding:10px 18px 18px}.pk-places{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:6px;display:grid}.pk-cell{border:1.5px solid var(--line);background:var(--linen);min-width:0;min-height:52px;color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 2px;display:flex}.pk-cell b{font-size:20px;font-weight:600;line-height:1.1}.pk-cell small{max-width:100%;color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.15;overflow:hidden}.pk-cell.off{color:var(--mute);cursor:default;background:0 0;border-style:dashed}.pk-cell.off b{font-weight:400}button.pk-cell:hover,.pk-cell[aria-pressed=true]{background:var(--ink);color:var(--linen);border-color:var(--ink)}button.pk-cell:hover small,.pk-cell[aria-pressed=true] small{color:inherit}.pk-dir{color:var(--mute);justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font-size:14px;display:flex}.pk-dir svg{width:22px;height:14px}.pk-sep{border:0;border-top:1px solid var(--line);margin:12px 0}.pk-list{flex-wrap:wrap;gap:8px;display:flex}.pk-opt{border:1px solid var(--line);background:var(--linen);min-width:48px;height:42px;color:var(--ink);cursor:pointer;font:inherit;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex}.pk-opt.word{font-weight:400}.pk-opt i{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0002}.pk-opt:hover,.pk-opt[aria-pressed=true]{background:var(--ink);color:var(--linen);border-color:var(--ink)}.dl-list{z-index:60;border:1px solid var(--line);background:var(--card);border-radius:10px;max-height:320px;padding:4px;position:absolute;overflow:auto;box-shadow:0 12px 30px #0000004d}.dl-item{cursor:pointer;color:var(--ink);border-radius:6px;gap:1px;padding:8px 10px;font-size:15px;display:grid}.dl-item small{color:var(--mute);font-size:12.5px}.dl-item:hover,.dl-item.is-active{background:var(--linen-2)}.dl-extra{color:var(--mute);padding:8px 10px;font-size:13px}.dl-note{color:var(--mute);margin-top:2px;font-size:13px}.dl-note[data-kind=warn]{color:#f0a060}.dl-note[data-kind=ok]{color:#8cc48a}.pk-legend{align-items:center;gap:5px;margin-left:14px;display:inline-flex}.pk-legend i{border:1.5px dashed var(--mute);border-radius:3px;width:14px;height:14px}.contact{position:static}.contact>summary{list-style:none}.contact>summary::-webkit-details-marker{display:none}.contact[open]>summary{background:var(--linen-2)}.contact-card{z-index:30;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:6px;min-width:220px;padding:12px 14px;display:grid;position:absolute;top:calc(100% + 6px);right:12px;box-shadow:0 10px 28px #0000004d}.contact-card a{color:var(--ink);font-size:18px;font-weight:600;text-decoration:none}.contact-card small{font-size:12.5px}.cart-btn{flex-direction:column;gap:1px;height:44px;padding:0 4px}.cart-btn svg{width:22px;height:22px}.cart-btn .cart-label{letter-spacing:.01em;font-size:10px;font-weight:600;line-height:1}.cart-btn .cart-n{top:0;right:-2px}@media (width<=480px){.top .row1:has(.kit-row) .contact,.top .row1:has(.kit-row) .palette{display:none}.top .row1{gap:6px}.brand{font-size:17px}.tools .icon-btn{min-width:32px;padding:0 5px}}@media (width<=360px){.brand{font-size:15px}.top .row1{gap:4px}.kit-row .howto summary{width:30px!important;height:30px!important;font-size:15px!important}}
