.chip.svelte-1ikja0j{display:block}.chip.row.svelte-1ikja0j{align-items:center;gap:var(--space-4);display:flex}.swatch.svelte-1ikja0j{flex:none;display:block;box-shadow:inset 0 0 0 1px #1b191724}.label.svelte-1ikja0j{min-width:0;display:block}.name.svelte-1ikja0j{margin-top:var(--space-3);font:var(--type-label);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--text-strong);display:block}.row.svelte-1ikja0j .name:where(.svelte-1ikja0j){margin-top:0}.code.svelte-1ikja0j{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);margin-top:2px;display:block}.ba.svelte-1k4pp1l{margin:0}.frame.svelte-1k4pp1l{background:var(--paper-200);touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.layer.svelte-1k4pp1l{position:absolute;inset:0}.layer.svelte-1k4pp1l img,.layer.svelte-1k4pp1l picture{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.divider.svelte-1k4pp1l{background:var(--paper-000);width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 8px #11101059}.handle.svelte-1k4pp1l{background:var(--clay-600);border:1px solid var(--clay-700);width:44px;height:44px;box-shadow:var(--shadow-paper);transition:background-color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frame.svelte-1k4pp1l:hover .handle:where(.svelte-1k4pp1l){background:var(--clay-700)}.tag.svelte-1k4pp1l{top:var(--space-4);color:var(--paper-050);font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;transition:opacity var(--dur-fast) var(--ease-standard);background:#111010c7;padding:5px 10px;position:absolute}.tag-before.svelte-1k4pp1l{left:var(--space-4)}.tag-after.svelte-1k4pp1l{right:var(--space-4)}.faded.svelte-1k4pp1l{opacity:.25}input[type=range].svelte-1k4pp1l{opacity:0;cursor:ew-resize;width:100%;height:32px;margin:0;position:absolute;inset:auto 0 0}.frame.svelte-1k4pp1l:has(input:where(.svelte-1k4pp1l):focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}figcaption.svelte-1k4pp1l{margin-top:var(--space-3);font:var(--type-body);font-size:var(--text-sm);color:var(--text-muted)}.track.svelte-1x7dtnr{column-gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.track.svelte-1x7dtnr::-webkit-scrollbar{display:none}.slide.svelte-1x7dtnr{background:var(--paper-200);scroll-snap-align:start;cursor:zoom-in;border:0;flex:none;width:min(48%,560px);padding:0}@media (width<=700px){.slide.svelte-1x7dtnr{width:85%}}.controls.svelte-1x7dtnr{margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.controls.hidden.svelte-1x7dtnr{display:none}.dots.svelte-1x7dtnr{gap:8px;display:flex}.dot.svelte-1x7dtnr{background:var(--ink-300);cursor:pointer;width:8px;height:8px;transition:var(--transition-hover);border:0;border-radius:50%;padding:0}.dot.on.svelte-1x7dtnr{background:var(--ink-900)}.arrows.svelte-1x7dtnr{gap:var(--space-3);display:flex}.arrow.svelte-1x7dtnr{background:var(--paper-000);border:1px solid var(--border-hairline);cursor:pointer;width:44px;height:44px;color:var(--ink-900);transition:var(--transition-hover);border-radius:50%;justify-content:center;align-items:center;display:flex}.arrow.svelte-1x7dtnr:hover:not(:disabled){border-color:var(--ink-900);background:var(--paper-200)}.arrow.svelte-1x7dtnr:disabled{opacity:.35;cursor:default}.flip.svelte-1x7dtnr{display:inline-flex;transform:scaleX(-1)}dialog.svelte-1hhhyj8{background:0 0;border:0;width:min(94vw,1100px);max-height:100dvh;margin:auto;padding:0;overflow:visible}dialog.svelte-1hhhyj8::backdrop{background:#111010e0}.frame.svelte-1hhhyj8{touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;max-height:calc(100dvh - 132px);display:flex}.frame.svelte-1hhhyj8 img,.frame.svelte-1hhhyj8 picture{-webkit-user-drag:none;width:auto;max-width:100%;max-height:calc(100dvh - 132px);margin-inline:auto}.caption.svelte-1hhhyj8{margin:var(--space-3) auto 0;text-align:center;max-width:60ch;font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--paper-200)}.close.svelte-1hhhyj8{top:max(var(--space-5), env(safe-area-inset-top));right:max(var(--space-5), env(safe-area-inset-right));cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed}.nav.svelte-1hhhyj8{width:48px;height:48px;color:var(--paper-050);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.prev.svelte-1hhhyj8{left:var(--space-5)}.next.svelte-1hhhyj8{right:var(--space-5)}.nav.svelte-1hhhyj8:hover,.close.svelte-1hhhyj8:hover{background:#ffffff2e}@media (width<=640px){.nav.svelte-1hhhyj8{top:auto;bottom:max(var(--space-4), env(safe-area-inset-bottom));width:52px;height:44px;transform:none}.prev.svelte-1hhhyj8{left:calc(50% - 62px)}.next.svelte-1hhhyj8{right:calc(50% - 62px)}.frame.svelte-1hhhyj8,.frame.svelte-1hhhyj8 img,.frame.svelte-1hhhyj8 picture{max-height:calc(100dvh - 176px)}}.layout.svelte-1nhyf1p{gap:var(--space-8);padding-top:var(--space-5);padding-bottom:var(--section-y-tight);grid-template-columns:1fr 340px;align-items:start;display:grid}@media (width<=1024px){.layout.svelte-1nhyf1p{grid-template-columns:1fr}}.cat.svelte-1nhyf1p{font:var(--type-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--clay-600)}.content.svelte-1nhyf1p>header:where(.svelte-1nhyf1p) h1:where(.svelte-1nhyf1p){margin-top:var(--space-3);font-size:clamp(var(--text-xl), 4vw, var(--text-3xl))}.summary.svelte-1nhyf1p{margin-top:var(--space-4);font:var(--type-body-lg);max-width:var(--measure)}.hero-img.svelte-1nhyf1p{width:100%;margin-block:var(--space-6);background:var(--paper-200);cursor:zoom-in;border:0;padding:0;display:block}.hero-slider.svelte-1nhyf1p{margin-block:var(--space-6)}.content.svelte-1nhyf1p section:where(.svelte-1nhyf1p){margin-top:var(--space-8)}.content.svelte-1nhyf1p section:where(.svelte-1nhyf1p) h2:where(.svelte-1nhyf1p){margin-bottom:var(--space-5)}.content.svelte-1nhyf1p section:where(.svelte-1nhyf1p) p:where(.svelte-1nhyf1p){max-width:var(--measure)}.worklist.svelte-1nhyf1p{margin:0;padding:0;list-style:none}.worklist.svelte-1nhyf1p li:where(.svelte-1nhyf1p){align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-hairline);display:flex}.colours.svelte-1nhyf1p{flex-direction:column;display:flex}.colours.svelte-1nhyf1p .chip{padding-block:var(--space-3);border-top:1px solid var(--border-hairline)}.advice.svelte-1nhyf1p{margin-top:var(--space-5);align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);display:flex}.cta.svelte-1nhyf1p{background:var(--paper-050);border:1px solid var(--border-hairline);padding:var(--space-6) var(--space-7);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.cta-text.svelte-1nhyf1p h2:where(.svelte-1nhyf1p){margin-bottom:var(--space-2);font-size:var(--fluid-h3)}.cta-text.svelte-1nhyf1p p:where(.svelte-1nhyf1p){margin:0}@media (width<=760px){.cta.svelte-1nhyf1p{flex-direction:column;align-items:flex-start}}.more-section.svelte-1nhyf1p{background:var(--paper-050);border-top:1px solid var(--border-hairline);padding-block:var(--section-y-tight)}.more-section.svelte-1nhyf1p h2:where(.svelte-1nhyf1p){margin-bottom:var(--space-6)}.more-grid.svelte-1nhyf1p{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1000px){.more-grid.svelte-1nhyf1p{grid-template-columns:1fr 1fr}}@media (width<=640px){.more-grid.svelte-1nhyf1p{grid-template-columns:1fr}}.meta-card.svelte-1nhyf1p{padding:var(--space-6)}dl.svelte-1nhyf1p{margin:0}dl.svelte-1nhyf1p>div:where(.svelte-1nhyf1p){justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-hairline);display:flex}dt.svelte-1nhyf1p{font:var(--type-label);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps-tight);text-transform:uppercase;color:var(--text-muted);flex:none}dd.svelte-1nhyf1p{font-size:var(--text-sm);color:var(--text-strong);text-align:right;margin:0}
