.related.svelte-mu6ajn{margin-top:3rem}.related.svelte-mu6ajn h2:where(.svelte-mu6ajn){margin:0;font-family:var(--font-display, inherit);font-size:1.25rem;line-height:var(--leading-heading, 1.2)}.related__head.svelte-mu6ajn{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1rem;margin:0 0 1rem}.related__all.svelte-mu6ajn{display:inline-flex;align-items:center;min-height:var(--hit-min, 2.75rem);color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.related__all.svelte-mu6ajn:hover{color:var(--text)}.related__list.svelte-mu6ajn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:900px){.related__list.svelte-mu6ajn{grid-template-columns:repeat(4,minmax(0,1fr))}}.specs.svelte-u950wp{display:grid;gap:1rem;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.specs.svelte-u950wp>div:where(.svelte-u950wp){display:grid;grid-template-columns:7rem 1fr;gap:.5rem 1rem;align-items:start}dt.svelte-u950wp{font-size:.8125rem;color:var(--text-secondary);padding-top:.15rem}dd.svelte-u950wp{margin:0;font-weight:500}dd.svelte-u950wp:first-letter{text-transform:uppercase}.spec-value.svelte-u950wp{font-weight:600}.attribute-info.svelte-u950wp{appearance:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:.1em;width:1rem;height:1.15rem;margin-left:.3rem;padding:0;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.75rem;font-style:normal;font-weight:600;line-height:1;cursor:pointer;position:relative}.attribute-info.svelte-u950wp:after{content:"";position:absolute;inset:-.45rem -.5rem}.attribute-info.svelte-u950wp:hover,.attribute-info[aria-expanded=true].svelte-u950wp{color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--bg))}.save.svelte-1wbx3x2{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:var(--hit-min, 2.75rem);min-height:var(--hit-min, 2.75rem);padding:0;border:1px solid var(--border);border-radius:999px;background:none;color:var(--text);cursor:pointer;transition:color var(--dur-fast, .15s) var(--ease, ease),border-color var(--dur-fast, .15s) var(--ease, ease),transform var(--dur-fast, .15s) var(--ease, ease)}.save.svelte-1wbx3x2:hover{color:var(--accent, var(--primary));border-color:currentColor}.save.svelte-1wbx3x2:active{transform:scale(.92)}.save--on.svelte-1wbx3x2{color:var(--accent, var(--primary));border-color:currentColor}.save.svelte-1wbx3x2:focus-visible{outline:2px solid var(--focus, var(--selected-color));outline-offset:2px}@media(prefers-reduced-motion:reduce){.save.svelte-1wbx3x2:active{transform:none}}.crumbs.svelte-uhwy52{font-size:.875rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.crumbs.svelte-uhwy52 a:where(.svelte-uhwy52){text-decoration:underline;text-underline-offset:2px}.sep.svelte-uhwy52{-webkit-user-select:none;user-select:none}.current.svelte-uhwy52{color:var(--text)}.buy-bar.svelte-14nsame{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky, 30);padding:.5rem .75rem calc(.5rem + var(--safe-bottom, 0px));background:var(--overlay-bg, var(--card-bg, var(--bg)));border-top:1px solid var(--card-border-color, var(--border))}.buy-bar__inner.svelte-14nsame{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--max, 1200px);margin-inline:auto}.buy-bar__product.svelte-14nsame{display:flex;align-items:center;gap:.75rem;min-width:0}.buy-bar__image.svelte-14nsame{display:none;flex-shrink:0;width:2.5rem;height:2.5rem;object-fit:cover;border-radius:var(--card-image-radius, 4px)}@media(min-width:30rem){.buy-bar__image.svelte-14nsame{display:block}}.buy-bar__text.svelte-14nsame{display:flex;flex-direction:column;min-width:0;margin:0;line-height:1.25}.buy-bar__name.svelte-14nsame{overflow:hidden;font-size:.875rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.buy-bar__variant.svelte-14nsame{color:var(--text-secondary)}.buy-bar__price.svelte-14nsame{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.enquiry.svelte-7rrkqg{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border:1px solid var(--card-border-color, var(--border));border-radius:var(--card-radius, 12px);background:var(--card-bg, var(--bg))}.enquiry__heading.svelte-7rrkqg{margin:0;font-size:1rem;font-weight:600}.enquiry__intro.svelte-7rrkqg,.enquiry__done.svelte-7rrkqg{margin:0;font-size:.9375rem;line-height:1.5}.enquiry__intro.svelte-7rrkqg{color:var(--text-secondary)}.enquiry__form.svelte-7rrkqg{display:flex;flex-direction:column;gap:.75rem}.enquiry__row.svelte-7rrkqg{display:flex;flex-wrap:wrap;gap:.75rem}.enquiry__field.svelte-7rrkqg{display:flex;flex-direction:column;gap:.3rem;min-width:0}.enquiry__field--grow.svelte-7rrkqg{flex:1 1 12rem}.enquiry__field--quantity.svelte-7rrkqg{flex:0 0 6rem}.enquiry__field.svelte-7rrkqg label:where(.svelte-7rrkqg){font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.enquiry__field.svelte-7rrkqg input:where(.svelte-7rrkqg),.enquiry__field.svelte-7rrkqg textarea:where(.svelte-7rrkqg){box-sizing:border-box;width:100%;font:inherit;font-size:1rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.enquiry__field.svelte-7rrkqg input[type=number]:where(.svelte-7rrkqg){font-variant-numeric:tabular-nums;text-align:center}.enquiry__field.svelte-7rrkqg textarea:where(.svelte-7rrkqg){resize:vertical;min-height:6rem}.enquiry__field.svelte-7rrkqg input:where(.svelte-7rrkqg):focus,.enquiry__field.svelte-7rrkqg textarea:where(.svelte-7rrkqg):focus{outline:2px solid color-mix(in srgb,var(--text) 35%,transparent);outline-offset:1px}.enquiry__error.svelte-7rrkqg{margin:0;font-size:.875rem;color:var(--error, var(--text))}.enquiry__send.svelte-7rrkqg{appearance:none;align-self:flex-start;font:inherit;font-size:1rem;font-weight:600;padding:.7rem 1.4rem;border-radius:var(--button-radius, 10px);border:1px solid var(--button-bg, var(--text));background:var(--button-bg, var(--text));color:var(--button-text, var(--bg));cursor:pointer}.enquiry__send.svelte-7rrkqg:disabled{opacity:.45;cursor:not-allowed}.picker.svelte-6rg13{display:flex;flex-direction:column;gap:1rem}.axis.svelte-6rg13{margin:0;padding:0;border:0;min-width:0}.axis__legend.svelte-6rg13{display:flex;gap:.5rem;align-items:baseline;margin-bottom:.5rem;padding:0;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.axis__chosen.svelte-6rg13{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.axis__values.svelte-6rg13{display:flex;flex-wrap:wrap;gap:.5rem}.value.svelte-6rg13{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:var(--hit-min, 2.75rem);min-width:var(--hit-min, 2.75rem);cursor:pointer;-webkit-user-select:none;user-select:none}.visually-hidden.svelte-6rg13,.value__input.svelte-6rg13{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.value--pills.svelte-6rg13,.value--tiles.svelte-6rg13{padding:.4rem .85rem;border:1px solid var(--border);border-radius:var(--button-radius, 6px);background:var(--bg);color:var(--text);font-size:.9375rem;transition:border-color var(--dur-fast, .16s) var(--ease, ease),background-color var(--dur-fast, .16s) var(--ease, ease)}.value--tiles.svelte-6rg13{flex-direction:column;gap:.1rem;min-width:4.5rem;padding:.55rem .9rem}.value__price.svelte-6rg13{font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.value--pills.value--selected.svelte-6rg13,.value--tiles.value--selected.svelte-6rg13{border-color:var(--selected-color);box-shadow:0 0 0 1px var(--selected-color);background:color-mix(in srgb,var(--selected-color) 10%,var(--bg))}.value--pills.value--selected.svelte-6rg13 .value__price:where(.svelte-6rg13),.value--tiles.value--selected.svelte-6rg13 .value__price:where(.svelte-6rg13){color:var(--text)}.value--swatches.svelte-6rg13{padding:.25rem;border-radius:50%}.value__swatch.svelte-6rg13{display:block;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--swatch);border:1px solid color-mix(in srgb,var(--text) 20%,transparent)}.value--swatches.value--selected.svelte-6rg13 .value__swatch:where(.svelte-6rg13){box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--selected-color)}.value[data-availability=unavailable].svelte-6rg13{cursor:not-allowed;opacity:.4}.value[data-availability=unavailable].svelte-6rg13 .value__label:where(.svelte-6rg13){text-decoration:line-through}.value[data-availability=out-of-stock].svelte-6rg13 .value__label:where(.svelte-6rg13){color:var(--text-secondary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text) 40%,transparent)}.value.svelte-6rg13:has(.value__input:where(.svelte-6rg13):focus-visible){outline:2px solid var(--focus, var(--selected-color));outline-offset:2px}.value--pills.svelte-6rg13:hover:not([data-availability=unavailable]),.value--tiles.svelte-6rg13:hover:not([data-availability=unavailable]){border-color:var(--selected-color)}.axis__select.svelte-6rg13{width:100%;max-width:20rem;min-height:var(--hit-min, 2.75rem);padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--button-radius, 6px);background:var(--bg);color:var(--text);font:inherit}.gallery.svelte-sw4tyd{display:grid;gap:.75rem;min-width:0}.frame.svelte-sw4tyd{position:relative;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text) 4%,var(--bg));aspect-ratio:4 / 5;max-height:min(70vh,560px)}.frame.swipeable.svelte-sw4tyd{touch-action:pan-y;-webkit-user-select:none;user-select:none}.frame.svelte-sw4tyd img:where(.svelte-sw4tyd){display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.enlarge.svelte-sw4tyd{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--border);border-radius:50%;background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text);cursor:zoom-in}.enlarge.svelte-sw4tyd svg:where(.svelte-sw4tyd){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.enlarge.svelte-sw4tyd:focus-visible{outline:2px solid var(--focus, var(--selected-color));outline-offset:2px}.viewer-unavailable.svelte-sw4tyd{position:absolute;left:.5rem;right:3.75rem;bottom:.5rem;margin:0;padding:.5rem .75rem;border-radius:6px;background:color-mix(in srgb,var(--bg) 92%,transparent);color:var(--text);font-size:.875rem}.no-image.svelte-sw4tyd{display:grid;place-items:center;height:100%;font-size:.875rem;color:var(--text-secondary)}.thumbnails-reserve.svelte-sw4tyd{height:5rem}.wrap.svelte-8pp3eh:has(.buy-bar){padding-bottom:calc(4.25rem + var(--safe-bottom, 0px))}.visually-hidden.svelte-8pp3eh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap.svelte-8pp3eh{display:flex;flex-direction:column;gap:1.5rem}.product.svelte-8pp3eh{display:grid;gap:2rem;align-items:start}@media(min-width:768px){.product.svelte-8pp3eh{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.details.svelte-8pp3eh{display:flex;flex-direction:column;gap:1rem}.title-row.svelte-8pp3eh{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}h1.svelte-8pp3eh{font-family:var(--font-display, inherit);font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:var(--leading-heading, 1.2);flex:1;min-width:0}.stock.svelte-8pp3eh{flex-shrink:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.35rem .6rem;border-radius:6px;border:1px solid var(--border)}.stock.in-stock.svelte-8pp3eh{color:var(--selected-color);border-color:color-mix(in srgb,var(--selected-color) 45%,var(--border));background:color-mix(in srgb,var(--selected-color) 12%,transparent)}.stock.out-of-stock.svelte-8pp3eh{color:var(--text-secondary)}.stock-note.svelte-8pp3eh{margin:0;font-size:.875rem;color:var(--text-secondary)}.price-block.svelte-8pp3eh{display:flex;flex-direction:column;gap:.35rem}.price-inc.svelte-8pp3eh{margin:0;font-size:1.35rem;font-weight:600}.price-ex.svelte-8pp3eh{margin:0;font-size:.9375rem;font-weight:500;color:var(--text-secondary)}.price-shipping.svelte-8pp3eh{margin:0;font-size:.875rem;color:var(--text-secondary)}.vat-hint.svelte-8pp3eh{font-weight:400;font-size:.8125rem;color:var(--text-secondary)}.actions.svelte-8pp3eh{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.ask.svelte-8pp3eh{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}#product-ask.svelte-8pp3eh{align-self:stretch}.ask-toggle.svelte-8pp3eh{font:inherit;font-size:.9375rem;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer}.ask-toggle.svelte-8pp3eh:hover{color:var(--text)}.ask-toggle--unavailable.svelte-8pp3eh{color:var(--text);font-weight:600;text-decoration:none;padding:.6rem 1.2rem;border:1px solid var(--border);border-radius:var(--button-radius, 10px)}.ask-toggle.svelte-8pp3eh:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 35%,transparent);outline-offset:2px}.quantity-wrap.svelte-8pp3eh{display:flex;flex-direction:column;gap:.35rem}.quantity-label.svelte-8pp3eh{font-size:.8125rem;font-weight:600;color:var(--text-secondary)}.quantity-input.svelte-8pp3eh{box-sizing:border-box;width:4.75rem;padding:.55rem .4rem;font:inherit;font-size:1rem;font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.quantity-input.svelte-8pp3eh:disabled{opacity:.45;cursor:not-allowed}.quantity-input.svelte-8pp3eh:focus{outline:2px solid color-mix(in srgb,var(--text) 35%,transparent);outline-offset:1px}.product-copy.svelte-8pp3eh{padding-top:.25rem}.description.svelte-8pp3eh{display:grid;gap:.75em;font-size:1rem;line-height:1.55;color:var(--text)}.description.svelte-8pp3eh p:where(.svelte-8pp3eh){margin:0;white-space:pre-line}
