.keychain-order-design-review-module__Etk9fW__review{gap:.75rem;min-width:0;margin:.75rem 0 0;display:grid}.keychain-order-design-review-module__Etk9fW__caption,.keychain-order-design-review-module__Etk9fW__note,.keychain-order-design-review-module__Etk9fW__details{overflow-wrap:anywhere;margin:0}.keychain-order-design-review-module__Etk9fW__sample{border-radius:calc(.5rem * var(--radius-scale,1));overflow-wrap:anywhere;min-width:0;margin:0;padding:.75rem;font-size:clamp(1.05rem,4vw,1.6rem);line-height:1.25}.keychain-order-design-review-module__Etk9fW__details{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.35rem .75rem;display:grid}.keychain-order-design-review-module__Etk9fW__details div{display:contents}.keychain-order-design-review-module__Etk9fW__details dt,.keychain-order-design-review-module__Etk9fW__details dd{min-width:0;margin:0}@media (max-width:24rem){.keychain-order-design-review-module__Etk9fW__details{grid-template-columns:minmax(0,1fr)}.keychain-order-design-review-module__Etk9fW__details div{display:grid}}
.keychain-order-form-module__4oqa4a__interactiveFields{min-inline-size:0;border:0;width:100%;margin:0;padding:0}.keychain-order-form-module__4oqa4a__orderForm{--ink:var(--neutral-17191c,#17191c);--paper:var(--neutral-f6f2ea,#f6f2ea);--surface:var(--neutral-fffdf8,#fffdf8);--accent:var(--color-accent,#002bfc);--line:rgb(var(--neutral-17191c-rgb,23 25 28) / 16%);box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.keychain-order-form-module__4oqa4a__orderForm *,.keychain-order-form-module__4oqa4a__orderForm :before,.keychain-order-form-module__4oqa4a__orderForm :after{box-sizing:border-box}.keychain-order-form-module__4oqa4a__columns{grid-template-columns:minmax(0,1.5fr) minmax(0,18rem);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);width:100%;min-width:0;max-width:100%;display:grid}.keychain-order-form-module__4oqa4a__main{gap:clamp(1.5rem,3vw,2.5rem);min-width:0;max-width:100%;display:grid}.keychain-order-form-module__4oqa4a__block{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;min-width:0;max-width:100%;padding:clamp(1.2rem,3vw,2rem)}.keychain-order-form-module__4oqa4a__block h2{font-size:calc(clamp(1.15rem, 2vw, 1.45rem) * var(--heading-scale,1));letter-spacing:-.025em;margin:0 0 1rem}.keychain-order-form-module__4oqa4a__field{gap:.35rem;min-width:0;max-width:100%;margin-bottom:1rem;display:grid}.keychain-order-form-module__4oqa4a__field>span{font-size:.92rem;font-weight:600}.keychain-order-form-module__4oqa4a__field input{border:1px solid var(--ink);width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:.7rem .8rem;font-size:1rem}.keychain-order-form-module__4oqa4a__field input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.keychain-order-form-module__4oqa4a__field small{color:color-mix(in srgb, var(--ink) 68%, transparent);font-size:.85rem;line-height:1.5}.keychain-order-form-module__4oqa4a__orderHint{color:color-mix(in srgb, var(--ink) 68%, transparent);overflow-wrap:anywhere;margin:.1rem 0 1rem;font-size:.88rem;line-height:1.6}.keychain-order-form-module__4oqa4a__notice{border-left:3px solid var(--accent);background:var(--paper);overflow-wrap:anywhere;margin:0 0 1.2rem;padding:.9rem 1rem;font-size:.95rem;line-height:1.65}.keychain-order-form-module__4oqa4a__carried{border:1px dashed var(--ink);background:var(--paper);overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:0 0 1rem;padding:.5rem .8rem;font-size:.9rem;font-weight:600}.keychain-order-form-module__4oqa4a__designLines{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 1.2rem;font-size:1.25rem;font-weight:700}.keychain-order-form-module__4oqa4a__toggle{cursor:pointer;background:0 0;justify-content:flex-start;align-items:flex-start;gap:.65rem;width:fit-content;max-width:100%;margin-bottom:.5rem;padding:.45rem .15rem;font-size:.95rem;font-weight:600;display:flex}.keychain-order-form-module__4oqa4a__toggle>span{overflow-wrap:anywhere;flex:auto;min-width:0}.keychain-order-form-module__4oqa4a__toggle input{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none;margin-top:.15rem}.keychain-order-form-module__4oqa4a__colours{border:0;min-width:0;max-width:100%;margin:0 0 1.2rem;padding:0}.keychain-order-form-module__4oqa4a__colours legend{overflow-wrap:anywhere;margin-bottom:.55rem;padding:0;font-size:.92rem;font-weight:600}.keychain-order-form-module__4oqa4a__colours legend strong{color:color-mix(in srgb, var(--ink) 72%, transparent);font-weight:500}.keychain-order-form-module__4oqa4a__swatches{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.45rem;width:100%;min-width:0;display:grid}.keychain-order-form-module__4oqa4a__swatch{cursor:pointer;justify-items:center;gap:.25rem;min-width:0;min-height:2.75rem;padding:.2rem;display:grid}.keychain-order-form-module__4oqa4a__swatch input{opacity:0;width:1px;height:1px;position:absolute}.keychain-order-form-module__4oqa4a__swatch span{border:1px solid var(--line);width:100%;min-width:2.75rem;height:2.75rem;display:block;box-shadow:inset 0 0 0 2px #0000}.keychain-order-form-module__4oqa4a__swatch em{text-align:center;color:color-mix(in srgb, var(--ink) 72%, transparent);overflow-wrap:anywhere;max-width:100%;font-size:.72rem;font-style:normal;line-height:1.25}.keychain-order-form-module__4oqa4a__swatch input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 2px #fff, 0 0 0 2px var(--ink)}.keychain-order-form-module__4oqa4a__swatch input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.keychain-order-form-module__4oqa4a__swatch input:checked~em{color:var(--ink);font-weight:700}.keychain-order-form-module__4oqa4a__summary{border:2px solid var(--ink);background:var(--paper);z-index:2;gap:.8rem;min-width:0;max-width:100%;padding:clamp(1.2rem,3vw,1.8rem) clamp(1.2rem,3vw,1.8rem) calc(clamp(1.2rem,3vw,1.8rem) + 3.25rem);display:grid;position:sticky;top:1.5rem}.keychain-order-form-module__4oqa4a__summary h2{font-size:calc(1.15rem * var(--heading-scale,1));letter-spacing:-.02em;margin:0}.keychain-order-form-module__4oqa4a__summary dl{font-variant-numeric:tabular-nums;gap:.5rem;min-width:0;margin:0;display:grid}.keychain-order-form-module__4oqa4a__summary dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-width:0;font-size:.95rem;display:flex}.keychain-order-form-module__4oqa4a__summary dt{overflow-wrap:anywhere;min-width:0;margin:0}.keychain-order-form-module__4oqa4a__summary dd{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:600}.keychain-order-form-module__4oqa4a__orderTotal{border-top:1px solid var(--ink);padding-top:.6rem;font-weight:700;font-size:1.05rem!important}.keychain-order-form-module__4oqa4a__submit{background:var(--color-accent,#002bfc);width:100%;max-width:100%;color:var(--neutral-fffdf8,#fffdf8);font:inherit;cursor:pointer;border:0;padding:.85rem 1rem;font-size:1rem;font-weight:700}.keychain-order-form-module__4oqa4a__submit:hover:not(:disabled){background:var(--color-accent-hover,#0023d6)}.keychain-order-form-module__4oqa4a__submit:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.keychain-order-form-module__4oqa4a__submit:disabled{opacity:.6;cursor:progress}.keychain-order-form-module__4oqa4a__error{border-left:3px solid var(--danger-8f2f22,#8f2f22);background:var(--danger-f8e1dc,#f8e1dc);color:var(--danger-5d1d14,#5d1d14);overflow-wrap:anywhere;margin:0;padding:.7rem .85rem;font-size:.92rem}.keychain-order-form-module__4oqa4a__unavailable{border:1px dashed var(--ink);background:var(--surface);gap:.6rem;min-width:0;padding:.9rem 1rem;display:grid}.keychain-order-form-module__4oqa4a__unavailable h3{font-size:calc(1rem * var(--heading-scale,1));margin:0}.keychain-order-form-module__4oqa4a__unavailable p{overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.6}.keychain-order-form-module__4oqa4a__fallbackActions{flex-wrap:wrap;align-items:center;gap:.8rem;min-width:0;display:flex}@media (max-width:900px){.keychain-order-form-module__4oqa4a__columns{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""main"}.keychain-order-form-module__4oqa4a__main{grid-area:main}.keychain-order-form-module__4oqa4a__summary{z-index:auto;grid-area:summary;padding-bottom:clamp(1.2rem,3vw,1.8rem);position:static}.keychain-order-form-module__4oqa4a__swatches{grid-template-columns:repeat(auto-fill,minmax(2.85rem,1fr))}.keychain-order-form-module__4oqa4a__orderForm{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}}@media (min-width:901px){.keychain-order-form-module__4oqa4a__columns{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.9fr)}}@media (max-width:480px){.keychain-order-form-module__4oqa4a__block{padding:12px}}.keychain-order-form-module__4oqa4a__colourPreview{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;margin:0 0 .9rem;display:flex}.keychain-order-form-module__4oqa4a__colourChip{border:1px solid var(--line);flex:none;width:1.35rem;height:1.35rem;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff8c}.keychain-order-form-module__4oqa4a__colourPreview em{color:color-mix(in srgb, var(--ink) 72%, transparent);overflow-wrap:anywhere;font-size:.85rem;font-style:normal}.keychain-order-form-module__4oqa4a__submitHint{color:color-mix(in srgb, var(--ink) 72%, transparent);margin:.35rem 0 0;font-size:.85rem;line-height:1.45}.keychain-order-form-module__4oqa4a__stickyBar{display:none}body:has(.keychain-order-form-module__4oqa4a__orderForm) .visitor-consent{z-index:100}@media (max-width:900px){.keychain-order-form-module__4oqa4a__orderForm{padding-bottom:calc(8rem + env(safe-area-inset-bottom,0px))}.keychain-order-form-module__4oqa4a__stickyBar{z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:rgb(var(--neutral-fffdf8-rgb,255 253 248) / 96%);box-shadow:0 calc(-.5rem * var(--shadow-scale,1)) calc(1.5rem * var(--shadow-scale,1)) rgb(var(--neutral-17191c-rgb,23 25 28) / 10%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.keychain-order-form-module__4oqa4a__stickyBarTotal{gap:.1rem;min-width:0;display:grid}.keychain-order-form-module__4oqa4a__stickyBarTotal span{color:color-mix(in srgb, var(--ink) 68%, transparent);font-size:.72rem;line-height:1.3}.keychain-order-form-module__4oqa4a__stickyBarTotal strong{font-variant-numeric:tabular-nums;font-size:1rem}.keychain-order-form-module__4oqa4a__stickyBarLink{min-height:44px;color:var(--ink);text-underline-offset:.15em;align-items:center;padding:8px;font-size:.85rem;font-weight:650;text-decoration:underline;display:inline-flex}.keychain-order-form-module__4oqa4a__stickyBarCta{background:var(--color-accent,#002bfc);color:#fff;grid-column:1/-1;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:8px 12px;font-size:.9rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.keychain-order-form-module__4oqa4a__stickyBarCta:focus-visible{outline:3px solid var(--color-focus-ring,#002bfc);outline-offset:2px}}.keychain-order-form-module__4oqa4a__quantityQuote{border-left:2px solid var(--accent);overflow-wrap:anywhere;margin:-.35rem 0 1.2rem;padding-left:.75rem;font-size:.9rem;line-height:1.6}
.keychain-order-page-module__U1sDca__page{--ink:var(--neutral-17191c,#17191c);--paper:var(--neutral-f6f2ea,#f6f2ea);box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);background:var(--neutral-fffdf8,#fffdf8);padding:clamp(1rem,3vw,2rem) 0 clamp(3rem,7vw,6rem);overflow-x:clip}.keychain-order-page-module__U1sDca__header{max-width:62ch;margin:clamp(1rem,3vw,2rem) 0 clamp(1.8rem,4vw,3rem)}.keychain-order-page-module__U1sDca__header h1{font-size:calc(clamp(2rem, 4.2vw, 3.4rem) * var(--heading-scale,1));letter-spacing:-.045em;text-wrap:balance;margin:.6rem 0 .9rem;line-height:1.05}.keychain-order-page-module__U1sDca__header p{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.72}.keychain-order-page-module__U1sDca__stale{border-left:3px solid var(--warm-8f2f22,#8f2f22);background:var(--neutral-f8e1dc,#f8e1dc);color:var(--warm-5d1d14,#5d1d14);overflow-wrap:anywhere;padding:.7rem .9rem;font-size:.95rem;margin-top:1rem!important}
.brengo-case-study-module__TIxHtG__section{background:radial-gradient(circle at 12% 4%, rgb(var(--secondary-0d9488-rgb,13 148 136) / 10%), transparent 34rem), linear-gradient(180deg, var(--neutral-f7fbfa,#f7fbfa) 0%, #fff 100%);border-block:1px solid var(--color-border);padding-block:clamp(4rem,8vw,7rem)}.brengo-case-study-module__TIxHtG__wrap{gap:clamp(2rem,5vw,4rem);display:grid}.brengo-case-study-module__TIxHtG__intro{max-width:52rem}.brengo-case-study-module__TIxHtG__intro h2{font-size:calc(clamp(2rem, 4.4vw, 3.6rem) * var(--heading-scale,1));margin:0 0 1.25rem;line-height:1.04}.brengo-case-study-module__TIxHtG__intro>p:last-child{color:var(--color-text-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.brengo-case-study-module__TIxHtG__facts{border:1px solid var(--color-border);border-radius:calc(1.25rem * var(--radius-scale,1));background:var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.brengo-case-study-module__TIxHtG__facts div{background:#fff;padding:1.25rem}.brengo-case-study-module__TIxHtG__facts dt{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.brengo-case-study-module__TIxHtG__facts dd{margin:.45rem 0 0;font-size:1rem;font-weight:750}.brengo-case-study-module__TIxHtG__stack{gap:clamp(4rem,8vw,7rem);display:grid}.brengo-case-study-module__TIxHtG__item{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(1.75rem,5vw,4.5rem);display:grid}.brengo-case-study-module__TIxHtG__item:nth-child(2n) .brengo-case-study-module__TIxHtG__copy{order:2}.brengo-case-study-module__TIxHtG__item:nth-child(2n) .brengo-case-study-module__TIxHtG__figure{order:1}.brengo-case-study-module__TIxHtG__copy h3{font-size:calc(clamp(1.65rem, 3vw, 2.45rem) * var(--heading-scale,1));margin:0 0 1rem;line-height:1.12}.brengo-case-study-module__TIxHtG__copy>p:not(.brengo-case-study-module__TIxHtG__eyebrow){color:var(--color-text-muted);line-height:1.72}.brengo-case-study-module__TIxHtG__eyebrow{color:var(--secondary-087d6b,#087d6b);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem;font-size:.78rem;font-weight:800}.brengo-case-study-module__TIxHtG__copy ul{gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.brengo-case-study-module__TIxHtG__copy li{padding-left:1.5rem;position:relative}.brengo-case-study-module__TIxHtG__copy li:before{color:var(--secondary-087d6b,#087d6b);content:"✓";font-weight:900;position:absolute;left:0}.brengo-case-study-module__TIxHtG__figure{margin:0}.brengo-case-study-module__TIxHtG__figure img{background:var(--neutral-edf4f2,#edf4f2);border:1px solid rgb(var(--accent-0f2334-rgb,15 35 52) / 12%);border-radius:calc(clamp(1rem, 2vw, 1.5rem) * var(--radius-scale,1));box-shadow:0 calc(28px * var(--shadow-scale,1)) calc(70px * var(--shadow-scale,1)) rgb(var(--accent-0f2334-rgb,15 35 52) / 13%);width:100%;height:auto;display:block}.brengo-case-study-module__TIxHtG__figure figcaption{color:var(--color-text-muted);margin-top:.9rem;font-size:.82rem;line-height:1.5}.brengo-case-study-module__TIxHtG__boundary{background:var(--accent-102235,#102235);border-radius:calc(1.25rem * var(--radius-scale,1));color:var(--neutral-eef8f5,#eef8f5);padding:clamp(1.35rem,3vw,2.25rem)}.brengo-case-study-module__TIxHtG__boundary p{margin:0;line-height:1.7}@media (max-width:860px){.brengo-case-study-module__TIxHtG__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.brengo-case-study-module__TIxHtG__item{grid-template-columns:1fr}.brengo-case-study-module__TIxHtG__item:nth-child(2n) .brengo-case-study-module__TIxHtG__copy,.brengo-case-study-module__TIxHtG__item:nth-child(2n) .brengo-case-study-module__TIxHtG__figure{order:initial}}@media (max-width:520px){.brengo-case-study-module__TIxHtG__facts{grid-template-columns:1fr}.brengo-case-study-module__TIxHtG__section{padding-block:3.5rem}}
.delivery-choice-module__S67qYG__choice{border:0;min-inline-size:0;margin:0;padding:0}.delivery-choice-module__S67qYG__choice legend{color:var(--color-text);padding:0;font-size:1rem;font-weight:760}.delivery-choice-module__S67qYG__options{gap:.6rem;margin-top:.85rem;display:grid}.delivery-choice-module__S67qYG__option{border:1px solid var(--color-control-border,var(--color-border));border-radius:var(--radius-xs);background:var(--color-background);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-block-size:44px;padding:.85rem .9rem;display:grid}.delivery-choice-module__S67qYG__option input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent-dark);margin:.15rem 0 0}.delivery-choice-module__S67qYG__option:has(input:checked){border-color:var(--color-accent-dark);background:var(--color-soft-accent);box-shadow:inset .25rem 0 0 var(--color-accent-dark)}.delivery-choice-module__S67qYG__option:has(input:focus-visible){outline:3px solid var(--color-focus-ring,var(--color-accent));outline-offset:2px}.delivery-choice-module__S67qYG__option strong,.delivery-choice-module__S67qYG__option small{overflow-wrap:anywhere;display:block}.delivery-choice-module__S67qYG__option strong{color:var(--color-text);font-size:.92rem}.delivery-choice-module__S67qYG__option small{color:var(--color-muted);margin-top:.2rem;line-height:1.45}.delivery-choice-module__S67qYG__note{color:var(--color-muted);margin:.7rem 0 0;font-size:.82rem;line-height:1.5}.delivery-choice-module__S67qYG__campaignNote{border:1px solid var(--color-accent-dark);border-radius:var(--radius-sm);background:var(--color-soft-accent);margin:0 0 1.25rem;padding:1rem 1.1rem}.delivery-choice-module__S67qYG__campaignNote h3{color:var(--color-text);font-size:calc(1.05rem * var(--heading-scale,1));margin:.5rem 0 .4rem}div.delivery-choice-module__S67qYG__campaignNote p{margin:.4rem 0 0;line-height:1.55}.delivery-choice-module__S67qYG__campaignNote:lang(en) p{line-height:1.65}.delivery-choice-module__S67qYG__campaignNote .delivery-choice-module__S67qYG__badge{background:var(--color-accent-dark);color:var(--color-background);letter-spacing:.02em;border-radius:999px;margin:0;padding:.15rem .55rem;font-size:.75rem;font-weight:760;display:inline-block}
.estimate-calculator-module__20dtQW__calculator{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:0 calc(1.2rem * var(--shadow-scale,1)) calc(3rem * var(--shadow-scale,1)) rgb(var(--warm-493323-rgb,73 51 35) / 10%);overflow:hidden}.estimate-calculator-module__20dtQW__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:clamp(1.35rem,4vw,2.4rem);position:relative}.estimate-calculator-module__20dtQW__header h2{max-width:25ch;color:var(--color-text);margin:.35rem 0 .75rem}.estimate-calculator-module__20dtQW__header>p:not(.estimate-calculator-module__20dtQW__eyebrow){max-width:50rem;margin:0}.estimate-calculator-module__20dtQW__eyebrow,.estimate-calculator-module__20dtQW__resultLabel{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:780}.estimate-calculator-module__20dtQW__header .estimate-calculator-module__20dtQW__boundary{color:var(--color-text);margin-top:.9rem;font-size:.84rem;font-weight:670}.estimate-calculator-module__20dtQW__workspace{min-width:0;display:grid}.estimate-calculator-module__20dtQW__modeChoice{border:0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.6rem 1.5rem;margin:0;padding:1rem clamp(1.25rem,4vw,2rem);display:flex}.estimate-calculator-module__20dtQW__modeChoice legend{margin-bottom:.6rem;font-size:.9rem;font-weight:750}.estimate-calculator-module__20dtQW__modeChoice label{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.estimate-calculator-module__20dtQW__modeChoice input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent-dark)}.estimate-calculator-module__20dtQW__modeChoice input:focus-visible,.estimate-calculator-module__20dtQW__advanced summary:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.estimate-calculator-module__20dtQW__form{min-width:0}.estimate-calculator-module__20dtQW__fieldset{border:0;border-bottom:1px solid var(--color-border);min-inline-size:0;margin:0;padding:clamp(1.25rem,4vw,2rem)}.estimate-calculator-module__20dtQW__fieldset legend{color:var(--color-text);padding:0;font-size:1.05rem;font-weight:760}.estimate-calculator-module__20dtQW__sectionIntro{color:var(--color-muted);margin:.7rem 0 1.25rem;font-size:.85rem;line-height:1.5}.estimate-calculator-module__20dtQW__advanced{border-bottom:1px solid var(--color-border);padding:1.2rem clamp(1.25rem,4vw,2rem)}.estimate-calculator-module__20dtQW__advanced summary{color:var(--color-text);cursor:pointer;font-size:.98rem;font-weight:740}.estimate-calculator-module__20dtQW__advanced .estimate-calculator-module__20dtQW__fieldGrid{margin-top:1.1rem}.estimate-calculator-module__20dtQW__fieldGrid{gap:1rem;display:grid}.estimate-calculator-module__20dtQW__field+.estimate-calculator-module__20dtQW__field,.estimate-calculator-module__20dtQW__fieldset legend+.estimate-calculator-module__20dtQW__field,.estimate-calculator-module__20dtQW__fieldset legend+.estimate-calculator-module__20dtQW__fieldGrid,.estimate-calculator-module__20dtQW__field+.estimate-calculator-module__20dtQW__fieldGrid{margin-top:1rem}.estimate-calculator-module__20dtQW__field{min-width:0}.estimate-calculator-module__20dtQW__fieldGrid>.estimate-calculator-module__20dtQW__field{margin-top:0}.estimate-calculator-module__20dtQW__field label{color:var(--color-text);margin-bottom:.38rem;font-size:.9rem;font-weight:680;display:block}.estimate-calculator-module__20dtQW__field input,.estimate-calculator-module__20dtQW__field select{border:1px solid var(--color-control-border);border-radius:var(--radius-xs);background:var(--color-background);width:100%;min-height:3rem;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;padding:.65rem .75rem}.estimate-calculator-module__20dtQW__field input:focus-visible,.estimate-calculator-module__20dtQW__field select:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.estimate-calculator-module__20dtQW__check:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.estimate-calculator-module__20dtQW__hint{color:var(--color-muted);margin-top:.3rem;font-size:.78rem;line-height:1.45;display:block}.estimate-calculator-module__20dtQW__check{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-soft-accent);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-top:1.2rem;padding:.9rem;display:grid}.estimate-calculator-module__20dtQW__check input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-dark);margin:.1rem 0 0}.estimate-calculator-module__20dtQW__check>span{overflow-wrap:anywhere;min-width:0}.estimate-calculator-module__20dtQW__check strong,.estimate-calculator-module__20dtQW__check small{display:block}.estimate-calculator-module__20dtQW__check strong{color:var(--color-text);font-size:.9rem}.estimate-calculator-module__20dtQW__check small{color:var(--color-muted);margin-top:.2rem;line-height:1.45}.estimate-calculator-module__20dtQW__unavailable,.estimate-calculator-module__20dtQW__minimum{border-left:.25rem solid var(--color-accent-dark);background:var(--color-soft-accent);color:var(--color-text);margin:1rem 0 0;padding:.75rem .85rem;font-size:.82rem}.estimate-calculator-module__20dtQW__result{background:var(--color-text);min-width:0;color:var(--color-on-accent);padding:clamp(1.35rem,4vw,2.25rem)}.estimate-calculator-module__20dtQW__resultLabel{color:var(--color-soft-accent);margin:0}.estimate-calculator-module__20dtQW__amount{color:var(--color-on-accent);font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(2.25rem,1.6rem + 3vw,4rem);font-weight:800;line-height:1}.estimate-calculator-module__20dtQW__tax{color:var(--color-soft-accent);margin:.45rem 0 1.5rem;font-size:.82rem}.estimate-calculator-module__20dtQW__materialSummary{color:var(--color-on-accent);border-top:1px solid #ffffff47;margin:0 0 1rem;padding:.8rem 0;font-size:.9rem;line-height:1.5}.estimate-calculator-module__20dtQW__materialSummary strong{font-variant-numeric:tabular-nums}.estimate-calculator-module__20dtQW__breakdown{border-top:1px solid #ffffff47;margin:0}.estimate-calculator-module__20dtQW__breakdown>div{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.65rem 0;display:grid}.estimate-calculator-module__20dtQW__breakdown dt,.estimate-calculator-module__20dtQW__breakdown dd{color:inherit;margin:0;font-size:.86rem}.estimate-calculator-module__20dtQW__breakdown dt small{color:var(--color-soft-accent);font-variant-numeric:tabular-nums;margin-top:.22rem;font-size:.74rem;font-weight:400;line-height:1.4;display:block}.estimate-calculator-module__20dtQW__breakdown>.estimate-calculator-module__20dtQW__subtotal{border-top:1px solid #ffffff59;font-weight:750}.estimate-calculator-module__20dtQW__breakdown>.estimate-calculator-module__20dtQW__subtotal dt,.estimate-calculator-module__20dtQW__breakdown>.estimate-calculator-module__20dtQW__subtotal dd{font-weight:750}.estimate-calculator-module__20dtQW__shippingNote{color:var(--color-soft-accent);margin:1rem 0 0;font-size:.82rem;line-height:1.5}.estimate-calculator-module__20dtQW__breakdown dd{font-variant-numeric:tabular-nums;font-weight:720}.estimate-calculator-module__20dtQW__recurring{border-radius:var(--radius-xs);border:1px solid #ffffff4d;gap:.25rem;margin-top:1rem;padding:.85rem;display:grid}.estimate-calculator-module__20dtQW__recurring span{color:var(--color-soft-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:720}.estimate-calculator-module__20dtQW__recurring strong{color:var(--color-on-accent);font-size:.95rem}.estimate-calculator-module__20dtQW__disclaimer{color:var(--color-soft-accent);margin:1.15rem 0;font-size:.78rem;line-height:1.55}.estimate-calculator-module__20dtQW__result .button{justify-content:center;width:100%}@media (min-width:42rem){.estimate-calculator-module__20dtQW__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.estimate-calculator-module__20dtQW__workspace{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);align-items:start}.estimate-calculator-module__20dtQW__result{min-height:100%;position:sticky;top:1rem}}@media (forced-colors:active){.estimate-calculator-module__20dtQW__calculator,.estimate-calculator-module__20dtQW__field input,.estimate-calculator-module__20dtQW__field select,.estimate-calculator-module__20dtQW__check,.estimate-calculator-module__20dtQW__result,.estimate-calculator-module__20dtQW__recurring{border:1px solid canvastext}.estimate-calculator-module__20dtQW__result{color:canvastext;background:canvas}.estimate-calculator-module__20dtQW__amount,.estimate-calculator-module__20dtQW__resultLabel,.estimate-calculator-module__20dtQW__tax,.estimate-calculator-module__20dtQW__recurring span,.estimate-calculator-module__20dtQW__recurring strong,.estimate-calculator-module__20dtQW__disclaimer{color:canvastext}}.estimate-calculator-module__20dtQW__intro{max-width:48rem;color:var(--color-muted);margin:.85rem 0 0;font-size:.88rem;line-height:1.5}.estimate-calculator-module__20dtQW__subFieldset{border:0;min-inline-size:0;margin:1.2rem 0 0;padding:0}.estimate-calculator-module__20dtQW__subFieldset legend{color:var(--color-text);margin-bottom:.5rem;padding:0;font-size:.9rem;font-weight:680}.estimate-calculator-module__20dtQW__checkList{gap:.6rem;margin-top:1.2rem;display:grid}.estimate-calculator-module__20dtQW__checkList .estimate-calculator-module__20dtQW__check{margin-top:0}.estimate-calculator-module__20dtQW__checkGroup{flex-wrap:wrap;gap:.5rem;display:flex}.estimate-calculator-module__20dtQW__checkPill,.estimate-calculator-module__20dtQW__segmented label{border:1px solid var(--color-control-border);background:var(--color-background);min-height:2.75rem;color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.88rem;display:inline-flex}.estimate-calculator-module__20dtQW__checkPill:has(input:checked){border-color:var(--color-accent-dark);background:var(--color-soft-accent);font-weight:700}.estimate-calculator-module__20dtQW__segmented label:has(input:checked){border-color:var(--color-accent-dark);background:var(--color-soft-accent);font-weight:700}.estimate-calculator-module__20dtQW__checkPill:has(input:disabled){cursor:default}.estimate-calculator-module__20dtQW__checkPill input,.estimate-calculator-module__20dtQW__segmented input,.estimate-calculator-module__20dtQW__choiceCard input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent-dark);margin:0}.estimate-calculator-module__20dtQW__checkPill:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.estimate-calculator-module__20dtQW__segmented label:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.estimate-calculator-module__20dtQW__choiceCard:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:2px}.estimate-calculator-module__20dtQW__segmented{flex-wrap:wrap;gap:.5rem;display:flex}.estimate-calculator-module__20dtQW__routeGroup{gap:.6rem;margin-top:1rem;display:grid}.estimate-calculator-module__20dtQW__choiceCard{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-background);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.estimate-calculator-module__20dtQW__choiceCard input{margin-top:.15rem}.estimate-calculator-module__20dtQW__choiceCard:has(input:checked){border-color:var(--color-accent-dark);background:var(--color-soft-accent);box-shadow:inset .25rem 0 0 var(--color-accent-dark)}.estimate-calculator-module__20dtQW__choiceCard strong,.estimate-calculator-module__20dtQW__choiceCard small{display:block}.estimate-calculator-module__20dtQW__choiceCard strong{color:var(--color-text);font-size:.92rem}.estimate-calculator-module__20dtQW__choiceCard small{color:var(--color-muted);margin-top:.2rem;line-height:1.45}.estimate-calculator-module__20dtQW__error{color:var(--color-danger);margin-top:.3rem;font-size:.8rem;font-weight:650;display:block}.estimate-calculator-module__20dtQW__field input[aria-invalid=true]{border-color:var(--color-danger)}.estimate-calculator-module__20dtQW__hours{color:var(--color-soft-accent);font-weight:500}.estimate-calculator-module__20dtQW__perPiece{color:var(--color-on-accent);margin:-1rem 0 1.25rem;font-size:.95rem;font-weight:700}.estimate-calculator-module__20dtQW__ctaNote{color:var(--color-soft-accent);margin:.75rem 0 0;font-size:.78rem;line-height:1.5}@media (min-width:42rem){.estimate-calculator-module__20dtQW__routeGroup{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (forced-colors:active){.estimate-calculator-module__20dtQW__choiceCard,.estimate-calculator-module__20dtQW__checkPill,.estimate-calculator-module__20dtQW__segmented label{border:1px solid canvastext}.estimate-calculator-module__20dtQW__hours,.estimate-calculator-module__20dtQW__perPiece,.estimate-calculator-module__20dtQW__ctaNote{color:canvastext}}.estimate-calculator-module__20dtQW__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estimate-calculator-module__20dtQW__rateFacts{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-soft-accent);margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.25rem,3.5vw,2rem)}.estimate-calculator-module__20dtQW__rateFacts h2{margin:0 0 .5rem}.estimate-calculator-module__20dtQW__rateFacts h3{margin:1.5rem 0 .5rem}.estimate-calculator-module__20dtQW__rateTableWrap{max-width:100%;margin-top:1rem;overflow-x:auto}.estimate-calculator-module__20dtQW__rateTable{border-collapse:collapse;width:100%}.estimate-calculator-module__20dtQW__rateTable th,.estimate-calculator-module__20dtQW__rateTable td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.6rem 0}.estimate-calculator-module__20dtQW__rateTable th{width:38%;padding-right:1rem;font-weight:600}.estimate-calculator-module__20dtQW__rateTable td span{color:var(--color-muted,inherit);margin-top:.2rem;font-size:.92em;display:block}.estimate-calculator-module__20dtQW__rateExamples{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.estimate-calculator-module__20dtQW__rateExamples li{border-radius:var(--radius-sm,.5rem);background:var(--color-background);gap:.25rem;padding:.75rem 1rem;display:grid}.estimate-calculator-module__20dtQW__rateFootnote{margin:1rem 0 0;font-size:.92em}.estimate-calculator-module__20dtQW__ladderTable thead th{width:auto;color:var(--color-muted,inherit);border-top:0;padding-bottom:.45rem;font-size:.82em;font-weight:600}.estimate-calculator-module__20dtQW__ladderTable th,.estimate-calculator-module__20dtQW__ladderTable td{font-variant-numeric:tabular-nums;overflow-wrap:normal;width:auto;padding-right:.75rem}.estimate-calculator-module__20dtQW__ladderTable tbody th{white-space:nowrap}.estimate-calculator-module__20dtQW__ladderTable td:last-child,.estimate-calculator-module__20dtQW__ladderTable th:last-child{text-align:right;padding-right:0}.estimate-calculator-module__20dtQW__ladder{color:var(--color-on-accent);border-top:1px solid #ffffff47;margin:0 0 1.25rem;padding-top:.8rem}.estimate-calculator-module__20dtQW__ladder>p{margin:0 0 .35rem;font-size:.9rem;font-weight:700}.estimate-calculator-module__20dtQW__ladder>p:last-child{color:var(--color-soft-accent);font-size:.78rem;font-weight:400;line-height:1.5}.estimate-calculator-module__20dtQW__ladder table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:.25rem 0 .6rem;font-size:.88rem}.estimate-calculator-module__20dtQW__ladder th,.estimate-calculator-module__20dtQW__ladder td{text-align:left;border-bottom:1px solid #ffffff2e;padding:.4rem 0;font-weight:400}.estimate-calculator-module__20dtQW__ladder thead th{color:var(--color-soft-accent);font-size:.76rem}.estimate-calculator-module__20dtQW__ladder th:last-child,.estimate-calculator-module__20dtQW__ladder td:last-child{text-align:right}.estimate-calculator-module__20dtQW__ladder tr[aria-current=true] th,.estimate-calculator-module__20dtQW__ladder tr[aria-current=true] td{font-weight:800}@media (forced-colors:active){.estimate-calculator-module__20dtQW__ladder,.estimate-calculator-module__20dtQW__ladder>p:last-child,.estimate-calculator-module__20dtQW__ladder thead th{color:canvastext}}
.fit-check-modules-module__w6_hwW__modules{border:1px solid var(--color-border);gap:.45rem;min-width:0;margin:0;padding:.9rem 1rem;display:grid}.fit-check-modules-module__w6_hwW__modules legend{padding:0 .35rem;font-weight:700}.fit-check-modules-module__w6_hwW__modules p{margin:0 0 .25rem}.fit-check-modules-module__w6_hwW__option{align-items:flex-start;gap:.5rem;font-weight:400;line-height:1.4;display:flex}.fit-check-modules-module__w6_hwW__option input{flex:none;margin-top:.2rem}
.home-accessories-page-module__VakirG__page{--home-ink:var(--neutral-342e26,#342e26);--home-paper:var(--neutral-f3eee3,#f3eee3);--home-accent:var(--secondary-526349,#526349);--home-line:var(--neutral-cec3b0,#cec3b0);color:var(--home-ink);background:var(--neutral-fffdf8,#fffdf8)}.home-accessories-page-module__VakirG__hero{background:var(--home-paper);padding:2rem 0 3rem}.home-accessories-page-module__VakirG__heroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.home-accessories-page-module__VakirG__hero h1{font-size:calc(clamp(2.25rem, 4.5vw, 5.1rem) * var(--heading-scale,1));letter-spacing:-.045em;max-width:17ch;margin:1.2rem 0 1.5rem;font-weight:650;line-height:1.08}.home-accessories-page-module__VakirG__intro{max-width:47ch;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.7}.home-accessories-page-module__VakirG__note{margin-top:1.3rem;font-size:.88rem;line-height:1.6}.home-accessories-page-module__VakirG__study{min-width:0;margin:0}.home-accessories-page-module__VakirG__study img{border:1px solid var(--home-line);background:var(--neutral-fffdf8,#fffdf8);width:100%;height:auto;display:block}.home-accessories-page-module__VakirG__study figcaption{border-top:1px solid var(--home-line);color:var(--neutral-64594a,#64594a);padding-top:.8rem;font-size:.8rem;line-height:1.6}.home-accessories-page-module__VakirG__scope,.home-accessories-page-module__VakirG__questions,.home-accessories-page-module__VakirG__related{padding:clamp(3rem,6vw,5rem) 0}.home-accessories-page-module__VakirG__scope h2{max-width:24ch;font-size:calc(clamp(2rem, 3.3vw, 3.3rem) * var(--heading-scale,1));letter-spacing:-.035em;margin:1rem 0 2.5rem;line-height:1.15}.home-accessories-page-module__VakirG__choices{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,6vw,6rem);display:grid}.home-accessories-page-module__VakirG__choices article{border-top:2px solid var(--home-accent);padding-top:1.1rem}.home-accessories-page-module__VakirG__number{color:var(--home-accent);font-size:.85rem;font-weight:700}.home-accessories-page-module__VakirG__choices h3{font-size:calc(1.7rem * var(--heading-scale,1));letter-spacing:-.025em;margin:.8rem 0}.home-accessories-page-module__VakirG__choices p,.home-accessories-page-module__VakirG__detail p{max-width:66ch;font-size:1.05rem;line-height:1.8}.home-accessories-page-module__VakirG__details{background:var(--home-paper);padding:1.5rem 0}.home-accessories-page-module__VakirG__detail{border-bottom:1px solid var(--home-line);grid-template-columns:1fr 1.4fr;gap:clamp(2rem,5vw,5rem);padding:3rem 0;display:grid}.home-accessories-page-module__VakirG__detail:last-child{border-bottom:0}.home-accessories-page-module__VakirG__detail h2{font-size:calc(clamp(1.5rem, 2.3vw, 2rem) * var(--heading-scale,1));letter-spacing:-.025em;max-width:24ch;line-height:1.25}.home-accessories-page-module__VakirG__detail p{margin:0 0 1.2rem}.home-accessories-page-module__VakirG__related h2{font-size:calc(1.5rem * var(--heading-scale,1));margin-bottom:1.3rem}.home-accessories-page-module__VakirG__related ul{gap:.9rem;padding-left:1.2rem;display:grid}@media (max-width:800px){.home-accessories-page-module__VakirG__heroGrid,.home-accessories-page-module__VakirG__choices,.home-accessories-page-module__VakirG__detail{grid-template-columns:1fr}.home-accessories-page-module__VakirG__heroGrid{gap:1rem;margin-top:1.5rem}.home-accessories-page-module__VakirG__study{width:100%;max-width:32rem;margin:auto}.home-accessories-page-module__VakirG__detail{gap:.8rem;padding:2rem 0}.home-accessories-page-module__VakirG__hero h1{max-width:19ch}}.home-accessories-page-module__VakirG__heroGrid>div{min-width:0}.home-accessories-page-module__VakirG__hero h1{overflow-wrap:anywhere}
.\33 d-printed-jewelry-page-module__-JLChq__page{--jewel-ink:var(--neutral-322d25,#322d25);--jewel-paper:var(--neutral-f4efe3,#f4efe3);--jewel-accent:var(--warm-6b5a33,#6b5a33);--jewel-line:var(--neutral-cbc0ab,#cbc0ab);color:var(--jewel-ink);background:var(--neutral-fffdf8,#fffdf8)}.\33 d-printed-jewelry-page-module__-JLChq__hero{background:var(--jewel-paper);padding:2rem 0 3rem}.\33 d-printed-jewelry-page-module__-JLChq__heroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2rem,4vw,5rem);display:grid}.\33 d-printed-jewelry-page-module__-JLChq__hero h1{font-size:calc(clamp(2.25rem, 4.4vw, 4.9rem) * var(--heading-scale,1));letter-spacing:-.04em;overflow-wrap:anywhere;max-width:18ch;margin:1.2rem 0 1.5rem;font-weight:650;line-height:1.1}.\33 d-printed-jewelry-page-module__-JLChq__intro{max-width:48ch;font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.7}.\33 d-printed-jewelry-page-module__-JLChq__note{margin-top:1.3rem;font-size:.86rem;line-height:1.6}.\33 d-printed-jewelry-page-module__-JLChq__study{min-width:0;margin:0}.\33 d-printed-jewelry-page-module__-JLChq__study img{border:1px solid var(--jewel-line);background:var(--neutral-fffdf8,#fffdf8);width:100%;height:auto;display:block}.\33 d-printed-jewelry-page-module__-JLChq__study figcaption{border-top:1px solid var(--jewel-line);color:var(--neutral-61574a,#61574a);padding-top:.8rem;font-size:.8rem;line-height:1.6}.\33 d-printed-jewelry-page-module__-JLChq__scope,.\33 d-printed-jewelry-page-module__-JLChq__questions,.\33 d-printed-jewelry-page-module__-JLChq__related{padding:clamp(3rem,6vw,5rem) 0}.\33 d-printed-jewelry-page-module__-JLChq__scope h2{max-width:22ch;font-size:calc(clamp(1.9rem, 3.2vw, 3.1rem) * var(--heading-scale,1));letter-spacing:-.03em;margin:1rem 0 2.5rem;line-height:1.16}.\33 d-printed-jewelry-page-module__-JLChq__choices{grid-template-columns:repeat(3,1fr);gap:clamp(1.8rem,5vw,5rem);display:grid}.\33 d-printed-jewelry-page-module__-JLChq__choices article{border-top:2px solid var(--jewel-accent);padding-top:1.1rem}.\33 d-printed-jewelry-page-module__-JLChq__number{color:var(--jewel-accent);letter-spacing:.04em;font-size:.82rem;font-weight:700}.\33 d-printed-jewelry-page-module__-JLChq__choices h3{font-size:calc(1.55rem * var(--heading-scale,1));letter-spacing:-.02em;margin:.8rem 0}.\33 d-printed-jewelry-page-module__-JLChq__choices p,.\33 d-printed-jewelry-page-module__-JLChq__detail p{max-width:64ch;font-size:1.03rem;line-height:1.8}.\33 d-printed-jewelry-page-module__-JLChq__details{background:var(--jewel-paper);padding:1.5rem 0}.\33 d-printed-jewelry-page-module__-JLChq__detail{border-bottom:1px solid var(--jewel-line);grid-template-columns:1fr 1.4fr;gap:clamp(2rem,5vw,5rem);padding:3rem 0;display:grid}.\33 d-printed-jewelry-page-module__-JLChq__detail:last-child{border-bottom:0}.\33 d-printed-jewelry-page-module__-JLChq__detail h2{font-size:calc(clamp(1.45rem, 2.2vw, 1.95rem) * var(--heading-scale,1));letter-spacing:-.02em;max-width:22ch;line-height:1.25}.\33 d-printed-jewelry-page-module__-JLChq__detail p{margin:0 0 1.2rem}.\33 d-printed-jewelry-page-module__-JLChq__related h2{font-size:calc(1.5rem * var(--heading-scale,1));margin-bottom:1.3rem}.\33 d-printed-jewelry-page-module__-JLChq__related ul{gap:.9rem;padding-left:1.2rem;display:grid}@media (max-width:800px){.\33 d-printed-jewelry-page-module__-JLChq__heroGrid,.\33 d-printed-jewelry-page-module__-JLChq__choices,.\33 d-printed-jewelry-page-module__-JLChq__detail{grid-template-columns:1fr}.\33 d-printed-jewelry-page-module__-JLChq__heroGrid{gap:1rem;margin-top:1.5rem}.\33 d-printed-jewelry-page-module__-JLChq__study{width:100%;max-width:30rem;margin:auto}.\33 d-printed-jewelry-page-module__-JLChq__detail{gap:.8rem;padding:2rem 0}.\33 d-printed-jewelry-page-module__-JLChq__hero h1{max-width:20ch}}.\33 d-printed-jewelry-page-module__-JLChq__heroGrid>div{min-width:0}
.groningen-workshop-page-module___W5Frq__page{--print-paper:var(--neutral-f5f1e9,#f5f1e9);--print-paper-soft:var(--neutral-fffaf2,#fffaf2);--print-ink:var(--neutral-242720,#242720);--print-ink-muted:var(--neutral-50564b,#50564b);--print-rule:var(--neutral-d6cfc3,#d6cfc3);--print-accent:var(--warm-b4442c,#b4442c)}.groningen-workshop-page-module___W5Frq__hero{background:var(--print-paper);color:var(--print-ink);padding:1.5rem 0 clamp(2.5rem,5vw,3.75rem)}.groningen-workshop-page-module___W5Frq__hero h1{max-width:20ch;font-size:calc(clamp(2.1rem, 4vw, 3.4rem) * var(--heading-scale,1));letter-spacing:-.035em;margin:.5rem 0 1rem;line-height:1.07}.groningen-workshop-page-module___W5Frq__intro{max-width:62ch;margin:0 0 .9rem;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.65}.groningen-workshop-page-module___W5Frq__band,.groningen-workshop-page-module___W5Frq__bandPaper,.groningen-workshop-page-module___W5Frq__start{padding:clamp(2.5rem,5vw,4rem) 0}.groningen-workshop-page-module___W5Frq__bandPaper{background:var(--print-paper-soft)}.groningen-workshop-page-module___W5Frq__start{border-top:3px solid var(--print-accent);background:var(--print-paper)}.groningen-workshop-page-module___W5Frq__band h2,.groningen-workshop-page-module___W5Frq__bandPaper h2,.groningen-workshop-page-module___W5Frq__start h2{font-size:calc(clamp(1.6rem, 2.6vw, 2.3rem) * var(--heading-scale,1));letter-spacing:-.03em;margin:0 0 .75rem}.groningen-workshop-page-module___W5Frq__lead{max-width:64ch;color:var(--print-ink-muted);line-height:1.6}.groningen-workshop-page-module___W5Frq__stages{counter-reset:stage;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.groningen-workshop-page-module___W5Frq__stages li{counter-increment:stage;border-top:2px solid var(--print-accent);padding-top:.9rem}.groningen-workshop-page-module___W5Frq__stages li:before{content:counter(stage, decimal-leading-zero);color:var(--print-accent);letter-spacing:.08em;font-size:.8rem;font-weight:700}.groningen-workshop-page-module___W5Frq__stages h3{font-size:calc(1.1rem * var(--heading-scale,1));margin:.35rem 0 0}.groningen-workshop-page-module___W5Frq__stages p{margin:.45rem 0 0;line-height:1.6}.groningen-workshop-page-module___W5Frq__note{max-width:70ch;color:var(--print-ink-muted);margin:0 0 2rem;font-size:.92rem;line-height:1.55}.groningen-workshop-page-module___W5Frq__split{align-items:start;gap:2rem;display:grid}@media (min-width:52rem){.groningen-workshop-page-module___W5Frq__split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.groningen-workshop-page-module___W5Frq__split p{max-width:62ch;line-height:1.65}.groningen-workshop-page-module___W5Frq__contact{border:1px solid var(--print-rule);background:#fff;padding:1.25rem 1.4rem;font-style:normal;line-height:1.7}.groningen-workshop-page-module___W5Frq__contact p{margin:0 0 .75rem}.groningen-workshop-page-module___W5Frq__contact p:last-child{margin:0}
.filament-material-chooser-page-module__I1OOVq__hero{border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:clamp(2rem,5vw,4.5rem) 0 clamp(4rem,9vw,7rem);overflow:hidden}.filament-material-chooser-page-module__I1OOVq__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.filament-material-chooser-page-module__I1OOVq__eyebrow{color:var(--color-accent-dark);letter-spacing:.08em;text-transform:uppercase;margin:1.4rem 0 .8rem;font-size:.76rem;font-weight:760}.filament-material-chooser-page-module__I1OOVq__title{max-width:20ch;color:var(--color-text);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,1.6rem + 1.9vw,3.5rem);font-weight:650;line-height:1.05}.filament-material-chooser-page-module__I1OOVq__lead{max-width:44rem;color:var(--color-muted);margin:1.4rem 0 0;font-size:clamp(1.05rem,.98rem + .38vw,1.3rem);line-height:1.58}.filament-material-chooser-page-module__I1OOVq__heroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.filament-material-chooser-page-module__I1OOVq__sampleRack{border-top:1px solid var(--color-text);display:grid}.filament-material-chooser-page-module__I1OOVq__sample{border-bottom:1px solid var(--color-border);grid-template-columns:2.1rem 1fr auto;align-items:baseline;gap:.75rem;padding:1rem 0;display:grid}.filament-material-chooser-page-module__I1OOVq__sample>span{color:var(--color-accent-dark);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:760}.filament-material-chooser-page-module__I1OOVq__sample strong{font-size:1.15rem}.filament-material-chooser-page-module__I1OOVq__sample small{max-width:14ch;color:var(--color-muted);text-align:right;font-size:.8rem;line-height:1.3}.filament-material-chooser-page-module__I1OOVq__decisionSection,.filament-material-chooser-page-module__I1OOVq__materialSection,.filament-material-chooser-page-module__I1OOVq__colourSection,.filament-material-chooser-page-module__I1OOVq__selectorSection,.filament-material-chooser-page-module__I1OOVq__faqSection,.filament-material-chooser-page-module__I1OOVq__relatedSection{padding:clamp(4rem,8vw,7rem) 0}.filament-material-chooser-page-module__I1OOVq__decisionSection,.filament-material-chooser-page-module__I1OOVq__colourSection,.filament-material-chooser-page-module__I1OOVq__faqSection{background:var(--color-surface)}.filament-material-chooser-page-module__I1OOVq__materialSection,.filament-material-chooser-page-module__I1OOVq__selectorSection,.filament-material-chooser-page-module__I1OOVq__relatedSection{border-top:1px solid var(--color-border);background:var(--color-background)}.filament-material-chooser-page-module__I1OOVq__sectionIntro{max-width:48rem}.filament-material-chooser-page-module__I1OOVq__sectionIntro h2,.filament-material-chooser-page-module__I1OOVq__selectorIntro h2,.filament-material-chooser-page-module__I1OOVq__relatedSection h2,.filament-material-chooser-page-module__I1OOVq__closing h2{color:var(--color-text);font-size:calc(clamp(2rem, 1.55rem + 1.8vw, 3.5rem) * var(--heading-scale,1));letter-spacing:-.052em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:650;line-height:1.03}.filament-material-chooser-page-module__I1OOVq__sectionIntro>p:last-of-type,.filament-material-chooser-page-module__I1OOVq__selectorIntro>p:last-child,.filament-material-chooser-page-module__I1OOVq__closing p{color:var(--color-muted);font-size:1.05rem;line-height:1.6}.filament-material-chooser-page-module__I1OOVq__decisionGrid{background:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;margin:2.5rem 0 0;padding:1px;list-style:none;display:grid}.filament-material-chooser-page-module__I1OOVq__decisionGrid li{background:var(--color-surface);min-width:0;padding:1.5rem}.filament-material-chooser-page-module__I1OOVq__decisionGrid span{color:var(--color-accent-dark);font-variant-numeric:tabular-nums;margin-bottom:2.5rem;font-size:.78rem;font-weight:760;display:block}.filament-material-chooser-page-module__I1OOVq__decisionGrid strong{font-size:1.2rem;display:block}.filament-material-chooser-page-module__I1OOVq__decisionGrid p{color:var(--color-muted);margin:.65rem 0 0;line-height:1.5}.filament-material-chooser-page-module__I1OOVq__materialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.filament-material-chooser-page-module__I1OOVq__materialCard{scroll-margin-top:calc(var(--header-h) + 1rem);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:clamp(1.35rem,3vw,2.2rem)}.filament-material-chooser-page-module__I1OOVq__materialCard header{border-bottom:1px solid var(--color-border);grid-template-columns:2.75rem 1fr;align-items:start;gap:1rem;padding-bottom:1.2rem;display:grid}.filament-material-chooser-page-module__I1OOVq__materialCard header>span{aspect-ratio:1;background:var(--color-soft-accent);width:2.75rem;color:var(--color-accent-dark);border-radius:50%;place-items:center;font-size:.75rem;font-weight:760;display:grid}.filament-material-chooser-page-module__I1OOVq__materialCard header p{color:var(--color-accent-dark);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:760}.filament-material-chooser-page-module__I1OOVq__materialCard h3{font-size:calc(1.75rem * var(--heading-scale,1));letter-spacing:-.04em;margin:0}.filament-material-chooser-page-module__I1OOVq__summary{min-height:4.8rem;color:var(--color-muted);line-height:1.55}.filament-material-chooser-page-module__I1OOVq__materialCard dl{margin:0}.filament-material-chooser-page-module__I1OOVq__materialCard dl>div{border-top:1px solid var(--color-border);grid-template-columns:7rem 1fr;gap:.8rem;padding:.8rem 0;display:grid}.filament-material-chooser-page-module__I1OOVq__materialCard dt{font-size:.78rem;font-weight:760}.filament-material-chooser-page-module__I1OOVq__materialCard dd{color:var(--color-muted);margin:0;line-height:1.48}.filament-material-chooser-page-module__I1OOVq__guideLink{color:var(--color-accent-dark);margin-top:1.2rem;font-weight:720;display:inline-block}.filament-material-chooser-page-module__I1OOVq__otherMaterials{border-top:1px solid var(--color-text);grid-template-columns:3rem 1fr;gap:1.25rem;margin-top:1.25rem;padding:clamp(1.35rem,3vw,2.2rem) 0 0;display:grid}.filament-material-chooser-page-module__I1OOVq__otherMaterials>span{color:var(--color-accent-dark);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:760}.filament-material-chooser-page-module__I1OOVq__otherMaterials h3{font-size:calc(clamp(1.35rem, 1.15rem + .8vw, 2rem) * var(--heading-scale,1));letter-spacing:-.035em;margin:0}.filament-material-chooser-page-module__I1OOVq__otherMaterials p{max-width:58rem;color:var(--color-muted);line-height:1.55}.filament-material-chooser-page-module__I1OOVq__otherMaterials p:last-child{margin-bottom:0}.filament-material-chooser-page-module__I1OOVq__colourGrid{grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.filament-material-chooser-page-module__I1OOVq__colourBoard{grid-template-columns:repeat(5,1fr);gap:.65rem;display:grid}.filament-material-chooser-page-module__I1OOVq__colourBoard>div{min-width:0;color:var(--color-muted);text-align:center;gap:.5rem;font-size:.75rem;display:grid}.filament-material-chooser-page-module__I1OOVq__swatchLarge{aspect-ratio:1;border:1px solid var(--color-control-border);box-shadow:inset 0 0 0 5px var(--color-surface);border-radius:50%;display:block}.filament-material-chooser-page-module__I1OOVq__selector{border-radius:var(--radius-md);background:var(--color-surface-dark);color:var(--color-on-dark);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:.75fr 1fr 1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.4rem,4vw,3rem);display:grid}.filament-material-chooser-page-module__I1OOVq__selectorIntro h2{color:var(--color-on-dark);font-size:calc(clamp(1.75rem, 1.4rem + 1.2vw, 2.7rem) * var(--heading-scale,1))}.filament-material-chooser-page-module__I1OOVq__selectorIntro>p:last-child,.filament-material-chooser-page-module__I1OOVq__selectorAction p{color:var(--color-muted-on-dark);line-height:1.55}.filament-material-chooser-page-module__I1OOVq__selector .filament-material-chooser-page-module__I1OOVq__eyebrow{color:var(--color-accent-on-dark)}.filament-material-chooser-page-module__I1OOVq__choiceGroup{border:0;min-width:0;margin:0;padding:0}.filament-material-chooser-page-module__I1OOVq__choiceGroup legend{color:var(--color-on-dark);margin-bottom:.85rem;font-size:.82rem;font-weight:760}.filament-material-chooser-page-module__I1OOVq__materialChoices,.filament-material-chooser-page-module__I1OOVq__colourChoices{gap:.45rem;display:grid}.filament-material-chooser-page-module__I1OOVq__materialChoices{grid-template-columns:repeat(2,1fr)}.filament-material-chooser-page-module__I1OOVq__colourChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.filament-material-chooser-page-module__I1OOVq__choice,.filament-material-chooser-page-module__I1OOVq__colourChoice{border:1px solid var(--color-border-on-dark);border-radius:var(--radius-sm);min-height:2.85rem;color:var(--color-muted-on-dark);cursor:pointer;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex;position:relative}:is(.filament-material-chooser-page-module__I1OOVq__choice:has(input:checked),.filament-material-chooser-page-module__I1OOVq__colourChoice:has(input:checked)){border-color:var(--color-accent-on-dark);background:rgb(var(--color-accent-rgb) / 18%);color:var(--color-on-dark)}.filament-material-chooser-page-module__I1OOVq__choice input,.filament-material-chooser-page-module__I1OOVq__colourChoice input{opacity:0;width:1px;height:1px;position:absolute}:is(.filament-material-chooser-page-module__I1OOVq__choice:has(input:focus-visible),.filament-material-chooser-page-module__I1OOVq__colourChoice:has(input:focus-visible)){outline:3px solid var(--color-focus-ring-on-dark);outline-offset:2px}.filament-material-chooser-page-module__I1OOVq__colourChoice{font-size:.82rem}.filament-material-chooser-page-module__I1OOVq__swatch{aspect-ratio:1;border:1px solid var(--color-muted-on-dark);width:1.2rem;color:var(--color-on-dark);border-radius:50%;flex:0 0 1.2rem;place-items:center;font-size:.75rem;display:grid}.filament-material-chooser-page-module__I1OOVq__selectorAction{border-top:1px solid var(--color-border-on-dark);grid-column:2/-1;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.filament-material-chooser-page-module__I1OOVq__selectorAction p{max-width:36rem;margin:0;font-size:.82rem}.filament-material-chooser-page-module__I1OOVq__selectorAdvanced{grid-column:1/-1;min-width:0}.filament-material-chooser-page-module__I1OOVq__swatch_black{background:#191b1f}.filament-material-chooser-page-module__I1OOVq__swatch_white{background:#f7f5ee}.filament-material-chooser-page-module__I1OOVq__swatch_grey{background:#8b9098}.filament-material-chooser-page-module__I1OOVq__swatch_red{background:#c73b32}.filament-material-chooser-page-module__I1OOVq__swatch_orange{background:#e6782f}.filament-material-chooser-page-module__I1OOVq__swatch_yellow{background:#efca3a}.filament-material-chooser-page-module__I1OOVq__swatch_green{background:#44835c}.filament-material-chooser-page-module__I1OOVq__swatch_blue{background:#315fc4}.filament-material-chooser-page-module__I1OOVq__swatch_purple{background:#76549d}.filament-material-chooser-page-module__I1OOVq__swatch_pink{background:#d77899}.filament-material-chooser-page-module__I1OOVq__swatch_transparent{background:linear-gradient(135deg,#dfe9f5 0 45%,#9fc2dc 46% 54%,#f5f8fb 55%)}.filament-material-chooser-page-module__I1OOVq__swatch_other{background:conic-gradient(#c73b32,#efca3a,#44835c,#315fc4,#76549d,#c73b32)}.filament-material-chooser-page-module__I1OOVq__swatch_unsure{background:0 0}.filament-material-chooser-page-module__I1OOVq__relatedLinks{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:2rem;display:grid}.filament-material-chooser-page-module__I1OOVq__relatedLinks a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:4rem;color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-weight:700;text-decoration:none;display:flex}.filament-material-chooser-page-module__I1OOVq__relatedLinks a:hover{border-color:var(--color-accent);color:var(--color-accent-dark)}.filament-material-chooser-page-module__I1OOVq__closing{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;align-items:end;gap:2rem;margin-top:clamp(3rem,7vw,6rem);padding-top:3rem;display:grid}.filament-material-chooser-page-module__I1OOVq__closing h2{max-width:18ch}.filament-material-chooser-page-module__I1OOVq__closing p{max-width:42rem}@media (max-width:880px){.filament-material-chooser-page-module__I1OOVq__heroGrid,.filament-material-chooser-page-module__I1OOVq__colourGrid,.filament-material-chooser-page-module__I1OOVq__selector{grid-template-columns:1fr}.filament-material-chooser-page-module__I1OOVq__decisionGrid{grid-template-columns:repeat(2,1fr)}.filament-material-chooser-page-module__I1OOVq__selectorAction{grid-column:auto}}@media (max-width:620px){.filament-material-chooser-page-module__I1OOVq__materialGrid,.filament-material-chooser-page-module__I1OOVq__decisionGrid,.filament-material-chooser-page-module__I1OOVq__relatedLinks,.filament-material-chooser-page-module__I1OOVq__closing{grid-template-columns:1fr}.filament-material-chooser-page-module__I1OOVq__sample{grid-template-columns:2rem 1fr}.filament-material-chooser-page-module__I1OOVq__sample small{text-align:left;grid-column:2;max-width:none}.filament-material-chooser-page-module__I1OOVq__materialCard dl>div{grid-template-columns:1fr;gap:.25rem}.filament-material-chooser-page-module__I1OOVq__summary{min-height:0}.filament-material-chooser-page-module__I1OOVq__colourBoard{grid-template-columns:repeat(3,1fr)}.filament-material-chooser-page-module__I1OOVq__selectorAction{flex-direction:column;align-items:stretch}}@media (forced-colors:active){.filament-material-chooser-page-module__I1OOVq__sampleRack,.filament-material-chooser-page-module__I1OOVq__selector,.filament-material-chooser-page-module__I1OOVq__materialCard,.filament-material-chooser-page-module__I1OOVq__choice,.filament-material-chooser-page-module__I1OOVq__colourChoice,.filament-material-chooser-page-module__I1OOVq__swatch,.filament-material-chooser-page-module__I1OOVq__swatchLarge{border:1px solid canvastext}.filament-material-chooser-page-module__I1OOVq__swatch,.filament-material-chooser-page-module__I1OOVq__swatchLarge{forced-color-adjust:none}}
.home-task-navigation-module__7eCiVG__section{color:var(--accent-142439,#142439);background:#fff;padding:clamp(2rem,5vw,4rem) 0;scroll-margin-top:6rem}.home-task-navigation-module__7eCiVG__wrap{width:min(1180px,100% - 48px);margin-inline:auto}.home-task-navigation-module__7eCiVG__heading{max-width:48rem;margin-bottom:1.5rem}.home-task-navigation-module__7eCiVG__heading h2{font-size:calc(clamp(1.8rem,3.5vw,2.65rem) * var(--heading-scale,1));letter-spacing:-.035em;margin:0 0 .65rem;line-height:1.15}.home-task-navigation-module__7eCiVG__heading p,.home-task-navigation-module__7eCiVG__tasks p{color:var(--accent-485a6d,#485a6d);line-height:1.6}.home-task-navigation-module__7eCiVG__tasks{border-top:1px solid var(--neutral-cdd7dd,#cdd7dd);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-task-navigation-module__7eCiVG__tasks li{border-bottom:1px solid var(--neutral-cdd7dd,#cdd7dd);min-width:0}.home-task-navigation-module__7eCiVG__tasks a{height:100%;color:inherit;box-sizing:border-box;flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.home-task-navigation-module__7eCiVG__tasks h3{font-size:calc(1.2rem * var(--heading-scale,1));margin:0 0 .65rem;line-height:1.35}.home-task-navigation-module__7eCiVG__tasks p{margin:0 0 1rem}.home-task-navigation-module__7eCiVG__action{color:var(--accent-243bc7,#243bc7);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:auto;font-weight:700;display:grid}.home-task-navigation-module__7eCiVG__tasks a:hover{background:var(--neutral-f1f5fa,#f1f5fa)}.home-task-navigation-module__7eCiVG__tasks a:hover .home-task-navigation-module__7eCiVG__action{text-underline-offset:4px;text-decoration:underline}.home-task-navigation-module__7eCiVG__section a:focus-visible{outline:3px solid var(--accent-243bc7,#243bc7);outline-offset:3px}.home-task-navigation-module__7eCiVG__support{flex-wrap:wrap;gap:.5rem 2rem;padding-top:1.25rem;display:flex}.home-task-navigation-module__7eCiVG__support p{margin:0;line-height:1.7}.home-task-navigation-module__7eCiVG__support p:first-child{flex-basis:100%}.home-task-navigation-module__7eCiVG__support a{min-height:44px;color:var(--accent-243bc7,#243bc7);text-underline-offset:3px;align-content:center;display:inline-block}@media (max-width:950px){.home-task-navigation-module__7eCiVG__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-task-navigation-module__7eCiVG__wrap{width:calc(100% - 32px)}.home-task-navigation-module__7eCiVG__tasks{grid-template-columns:minmax(0,1fr)}.home-task-navigation-module__7eCiVG__tasks a{padding:1.25rem .5rem}.home-task-navigation-module__7eCiVG__support{display:block}.home-task-navigation-module__7eCiVG__support p{margin-bottom:.5rem}}.home-task-navigation-module__7eCiVG__groups{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;display:grid}.home-task-navigation-module__7eCiVG__group{min-width:0}.home-task-navigation-module__7eCiVG__groupTitle{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .9rem;font-size:.85rem}.home-task-navigation-module__7eCiVG__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.home-task-navigation-module__7eCiVG__group:last-child .home-task-navigation-module__7eCiVG__tasks{grid-template-columns:minmax(0,1fr)}.home-task-navigation-module__7eCiVG__tasks h4{margin:0 0 .65rem;font-size:1.2rem;line-height:1.35}.home-task-navigation-module__7eCiVG__tasks a[data-customer-task=shop]{border-left:3px solid var(--accent-243bc7,#243bc7);background:var(--neutral-f5f7ff,#f5f7ff)}.home-task-navigation-module__7eCiVG__tasks a{padding:1.25rem}@media (max-width:900px){.home-task-navigation-module__7eCiVG__groups{grid-template-columns:minmax(0,1fr)}.home-task-navigation-module__7eCiVG__group:last-child .home-task-navigation-module__7eCiVG__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-task-navigation-module__7eCiVG__tasks,.home-task-navigation-module__7eCiVG__group:last-child .home-task-navigation-module__7eCiVG__tasks{grid-template-columns:minmax(0,1fr)}.home-task-navigation-module__7eCiVG__tasks a{padding:1.2rem .5rem}}
.lamp-model-check-price-module__G0vaTG__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);box-shadow:0 calc(1.2rem * var(--shadow-scale,1)) calc(3rem * var(--shadow-scale,1)) rgb(var(--warm-493323-rgb,73 51 35) / 8%);overflow:hidden}.lamp-model-check-price-module__G0vaTG__panel>header{border-left:.35rem solid var(--color-accent);background:var(--color-soft-accent);padding:clamp(1.35rem,4vw,2.4rem)}.lamp-model-check-price-module__G0vaTG__panel h2,.lamp-model-check-price-module__G0vaTG__panel h3,.lamp-model-check-price-module__G0vaTG__panel p{margin-top:0}.lamp-model-check-price-module__G0vaTG__panel h2{max-width:22ch;margin-bottom:.7rem}.lamp-model-check-price-module__G0vaTG__panel>header>p:last-child{max-width:58rem;margin-bottom:0}.lamp-model-check-price-module__G0vaTG__grid{display:grid}.lamp-model-check-price-module__G0vaTG__grid>article{border-top:1px solid var(--color-border);padding:clamp(1.2rem,3vw,1.8rem)}.lamp-model-check-price-module__G0vaTG__grid h3{color:var(--color-text);font-size:calc(1rem * var(--heading-scale,1));margin-bottom:.65rem}.lamp-model-check-price-module__G0vaTG__grid ul{margin:0;padding-left:1.1rem}.lamp-model-check-price-module__G0vaTG__grid li+li{margin-top:.45rem}.lamp-model-check-price-module__G0vaTG__price{background:var(--color-text);color:var(--color-on-accent)}.lamp-model-check-price-module__G0vaTG__price p,.lamp-model-check-price-module__G0vaTG__price span{color:var(--color-soft-accent)}.lamp-model-check-price-module__G0vaTG__price p{margin-bottom:.45rem;font-size:.84rem;font-weight:720}.lamp-model-check-price-module__G0vaTG__price strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:clamp(2.25rem,1.6rem + 3vw,3.7rem);line-height:1;display:block}.lamp-model-check-price-module__G0vaTG__price span{margin-top:.55rem;font-size:.82rem;display:block}.lamp-model-check-price-module__G0vaTG__note{border-top:1px solid var(--color-border);color:var(--color-muted);margin:0;padding:1rem clamp(1.2rem,3vw,1.8rem);font-size:.92rem}@media (min-width:48rem){.lamp-model-check-price-module__G0vaTG__grid{grid-template-columns:minmax(13rem,.9fr) repeat(2,minmax(0,1fr))}.lamp-model-check-price-module__G0vaTG__grid>article+article{border-left:1px solid var(--color-border)}}@media (forced-colors:active){.lamp-model-check-price-module__G0vaTG__panel,.lamp-model-check-price-module__G0vaTG__grid>article,.lamp-model-check-price-module__G0vaTG__note{border-color:canvastext}.lamp-model-check-price-module__G0vaTG__price{color:canvastext;background:canvas}.lamp-model-check-price-module__G0vaTG__price p,.lamp-model-check-price-module__G0vaTG__price span{color:canvastext}}.lamp-model-check-price-module__G0vaTG__credit{border-top:1px solid var(--color-border);background:var(--color-soft-accent);margin:0;padding:clamp(1.2rem,3vw,1.8rem)}.lamp-model-check-price-module__G0vaTG__credit h3{color:var(--color-text);font-size:calc(1rem * var(--heading-scale,1));margin:0 0 .65rem}.lamp-model-check-price-module__G0vaTG__credit p{max-width:58rem;color:var(--color-text);margin:0;font-size:.95rem}
.lithophane-commercial-page-module__Ll3XRq__page{color:var(--color-text);background:var(--neutral-fffefa,#fffefa);overflow-wrap:anywhere}.lithophane-commercial-page-module__Ll3XRq__hero{background:var(--neutral-fff8ec,#fff8ec);padding:1rem 0 clamp(2.5rem,5vw,4rem)}.lithophane-commercial-page-module__Ll3XRq__heroGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding-top:clamp(1.5rem,3vw,3rem);display:grid}.lithophane-commercial-page-module__Ll3XRq__hero h1{max-width:16ch;font-size:calc(clamp(2.7rem, 4.6vw, 4.8rem) * var(--heading-scale,1));letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;margin:.6rem 0 1.3rem;line-height:1.04}.lithophane-commercial-page-module__Ll3XRq__intro{overflow-wrap:anywhere;min-width:0;max-width:55ch;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65}.lithophane-commercial-page-module__Ll3XRq__heroActions{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.5rem;display:flex}.lithophane-commercial-page-module__Ll3XRq__heroActions>a:last-child{color:var(--color-text);text-underline-offset:.2em}.lithophane-commercial-page-module__Ll3XRq__pending{max-width:55ch;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.3}.lithophane-commercial-page-module__Ll3XRq__reassurance,.lithophane-commercial-page-module__Ll3XRq__heroFigure figcaption{color:var(--color-muted);font-size:.9rem;line-height:1.5}.lithophane-commercial-page-module__Ll3XRq__heroFigure figcaption strong,.lithophane-commercial-page-module__Ll3XRq__selectorFigure figcaption strong{color:var(--color-text)}.lithophane-commercial-page-module__Ll3XRq__heroFigure{min-width:0;margin:0}.lithophane-commercial-page-module__Ll3XRq__heroFigure img{aspect-ratio:3/2;object-fit:contain;border-radius:var(--radius-sm);width:100%;height:auto;display:block}.lithophane-commercial-page-module__Ll3XRq__heroFigure figcaption{margin-top:.6rem}.lithophane-commercial-page-module__Ll3XRq__journey,.lithophane-commercial-page-module__Ll3XRq__explain,.lithophane-commercial-page-module__Ll3XRq__process,.lithophane-commercial-page-module__Ll3XRq__guidance,.lithophane-commercial-page-module__Ll3XRq__faq,.lithophane-commercial-page-module__Ll3XRq__final{padding:clamp(2.8rem,6vw,5rem) 0}.lithophane-commercial-page-module__Ll3XRq__journey{scroll-margin-top:5rem}.lithophane-commercial-page-module__Ll3XRq__selectorIntro{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-bottom:2rem;display:grid}.lithophane-commercial-page-module__Ll3XRq__sectionHead{max-width:50rem}.lithophane-commercial-page-module__Ll3XRq__selectorFigure{min-width:0;margin:0}.lithophane-commercial-page-module__Ll3XRq__selectorFigure img{aspect-ratio:3/2;object-fit:contain;border-radius:var(--radius-sm);width:100%;height:auto;display:block}.lithophane-commercial-page-module__Ll3XRq__selectorFigure figcaption{color:var(--color-muted);margin-top:.6rem;font-size:.86rem;line-height:1.5}.lithophane-commercial-page-module__Ll3XRq__sectionHead h2,.lithophane-commercial-page-module__Ll3XRq__explain h2,.lithophane-commercial-page-module__Ll3XRq__process h2,.lithophane-commercial-page-module__Ll3XRq__guidance h2,.lithophane-commercial-page-module__Ll3XRq__faq h2,.lithophane-commercial-page-module__Ll3XRq__final h2,.lithophane-commercial-page-module__Ll3XRq__enquiry h2{font-size:calc(clamp(2rem, 3.5vw, 3.5rem) * var(--heading-scale,1));letter-spacing:-.04em;margin:.5rem 0 1rem;line-height:1.09}.lithophane-commercial-page-module__Ll3XRq__sectionHead p,.lithophane-commercial-page-module__Ll3XRq__explain p,.lithophane-commercial-page-module__Ll3XRq__enquiry p,.lithophane-commercial-page-module__Ll3XRq__guidance p,.lithophane-commercial-page-module__Ll3XRq__final p{line-height:1.7}.lithophane-commercial-page-module__Ll3XRq__presentation{border:0;margin:0 0 1.5rem;padding:0;scroll-margin-top:5.5rem}.lithophane-commercial-page-module__Ll3XRq__presentation legend{margin-bottom:.8rem;font-size:1.1rem;font-weight:750}.lithophane-commercial-page-module__Ll3XRq__modeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:46rem;display:grid}.lithophane-commercial-page-module__Ll3XRq__presentationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.lithophane-commercial-page-module__Ll3XRq__option{min-width:0;position:relative}.lithophane-commercial-page-module__Ll3XRq__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;scroll-margin-bottom:.5rem;position:absolute;inset:0}.lithophane-commercial-page-module__Ll3XRq__option>span{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;background:#fff;align-content:start;gap:.5rem;min-width:0;min-height:10rem;padding:1.15rem;display:grid}.lithophane-commercial-page-module__Ll3XRq__modeGrid .lithophane-commercial-page-module__Ll3XRq__option>span{min-height:7rem}.lithophane-commercial-page-module__Ll3XRq__option strong{font-size:1.1rem}.lithophane-commercial-page-module__Ll3XRq__option small{color:var(--color-muted);font-size:.9rem;line-height:1.5}.lithophane-commercial-page-module__Ll3XRq__option em{color:var(--color-muted);font-size:.77rem;font-style:normal}.lithophane-commercial-page-module__Ll3XRq__option input:checked+span{border:2px solid var(--color-accent);background:var(--color-soft-accent);padding:calc(1.15rem - 1px)}.lithophane-commercial-page-module__Ll3XRq__adviceOption{align-items:center;gap:.5rem;min-height:2.75rem;margin-top:.75rem;font-weight:650;display:inline-flex}.lithophane-commercial-page-module__Ll3XRq__adviceOption input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent)}.lithophane-commercial-page-module__Ll3XRq__hardwareNote{max-width:65ch;margin:1rem 0;line-height:1.55}.lithophane-commercial-page-module__Ll3XRq__option input:focus-visible+span,.lithophane-commercial-page-module__Ll3XRq__page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.lithophane-commercial-page-module__Ll3XRq__controlGrid,.lithophane-commercial-page-module__Ll3XRq__formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.lithophane-commercial-page-module__Ll3XRq__controlGrid label,.lithophane-commercial-page-module__Ll3XRq__form label:not(.lithophane-commercial-page-module__Ll3XRq__privacy){overflow-wrap:anywhere;gap:.35rem;min-width:0;font-weight:650;display:grid}.lithophane-commercial-page-module__Ll3XRq__controlGrid :is(input,select),.lithophane-commercial-page-module__Ll3XRq__form :is(input:not([type=checkbox]),textarea){border:1px solid var(--color-control-border);border-radius:var(--radius-xs);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);font:inherit;background:#fff;padding:.6rem .7rem;font-weight:400}.lithophane-commercial-page-module__Ll3XRq__colour,.lithophane-commercial-page-module__Ll3XRq__privacy{align-items:flex-start;gap:.6rem;margin:1.2rem 0;display:flex}.lithophane-commercial-page-module__Ll3XRq__colour input,.lithophane-commercial-page-module__Ll3XRq__privacy input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);flex:none}.lithophane-commercial-page-module__Ll3XRq__privacy span{overflow-wrap:anywhere;min-width:0}.lithophane-commercial-page-module__Ll3XRq__estimate{border-top:3px solid var(--color-accent);background:var(--neutral-fff7e8,#fff7e8);grid-template-columns:minmax(0,1fr);gap:.4rem 1.5rem;margin:2rem 0 0;padding:clamp(1.2rem,3vw,2rem);display:grid}.lithophane-commercial-page-module__Ll3XRq__estimateLabel{color:var(--warm-7b4a18,#7b4a18);margin:0;font-weight:750}.lithophane-commercial-page-module__Ll3XRq__estimate h3{font-size:calc(clamp(1.3rem, 2vw, 1.7rem) * var(--heading-scale,1));overflow-wrap:anywhere;min-width:0;margin:.4rem 0}.lithophane-commercial-page-module__Ll3XRq__estimateTotal{text-align:left;overflow-wrap:anywhere;align-self:center;min-width:0}.lithophane-commercial-page-module__Ll3XRq__estimateTotal strong{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;display:block}.lithophane-commercial-page-module__Ll3XRq__estimateTotal .lithophane-commercial-page-module__Ll3XRq__quoteText{font-size:clamp(1.25rem,2vw,1.8rem)}.lithophane-commercial-page-module__Ll3XRq__estimateTotal span{font-size:.9rem;display:block}.lithophane-commercial-page-module__Ll3XRq__charges{grid-column:1/-1;margin:.5rem 0;line-height:1.55}.lithophane-commercial-page-module__Ll3XRq__faq summary{cursor:pointer;min-height:2.75rem;padding:.65rem 0;font-weight:700}.lithophane-commercial-page-module__Ll3XRq__enquiry{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,5rem);margin-top:clamp(3rem,6vw,6rem);padding-top:2rem;scroll-margin-top:5rem;display:grid}.lithophane-commercial-page-module__Ll3XRq__form{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.lithophane-commercial-page-module__Ll3XRq__form>*{min-width:0;max-width:100%}.lithophane-commercial-page-module__Ll3XRq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lithophane-commercial-page-module__Ll3XRq__formSummary{background:var(--color-soft-accent);border-left:3px solid var(--color-accent);overflow-wrap:anywhere;min-width:0;margin:0;padding:.8rem 1rem}.lithophane-commercial-page-module__Ll3XRq__form button{border-radius:var(--radius-sm);background:var(--color-accent);min-width:0;max-width:100%;min-height:3rem;color:var(--color-on-accent);font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border:0;justify-self:start;padding:.7rem 1.5rem;font-weight:750}.lithophane-commercial-page-module__Ll3XRq__form button:disabled{opacity:.6;cursor:progress}.lithophane-commercial-page-module__Ll3XRq__error{color:var(--color-danger);font-size:.9rem}.lithophane-commercial-page-module__Ll3XRq__errorBox,.lithophane-commercial-page-module__Ll3XRq__successBox{border-left:3px solid var(--color-danger);background:var(--color-soft-danger);padding:.6rem 1rem}.lithophane-commercial-page-module__Ll3XRq__successBox{border-color:var(--color-success);background:var(--color-soft-success)}.lithophane-commercial-page-module__Ll3XRq__explain{background:var(--neutral-fff8ec,#fff8ec)}.lithophane-commercial-page-module__Ll3XRq__explainGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.lithophane-commercial-page-module__Ll3XRq__explain h3{font-size:calc(1.45rem * var(--heading-scale,1))}.lithophane-commercial-page-module__Ll3XRq__process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.lithophane-commercial-page-module__Ll3XRq__process li{border-top:2px solid var(--color-accent);padding-top:1rem;line-height:1.6}.lithophane-commercial-page-module__Ll3XRq__process li span{color:var(--warm-8a4d16,#8a4d16);margin-bottom:.6rem;font-weight:800;display:block}.lithophane-commercial-page-module__Ll3XRq__guidance{background:var(--neutral-fff8ec,#fff8ec)}.lithophane-commercial-page-module__Ll3XRq__guidance p{max-width:68ch}.lithophane-commercial-page-module__Ll3XRq__faq details{border-bottom:1px solid var(--color-border);max-width:58rem}.lithophane-commercial-page-module__Ll3XRq__faq details p{margin:.2rem 0 1rem;line-height:1.65}.lithophane-commercial-page-module__Ll3XRq__final{background:var(--warm-271b14,#271b14);color:#fff}.lithophane-commercial-page-module__Ll3XRq__final p{max-width:52ch}.lithophane-commercial-page-module__Ll3XRq__final p a{color:#fff;text-underline-offset:.2em}@media (max-width:850px){.lithophane-commercial-page-module__Ll3XRq__heroGrid,.lithophane-commercial-page-module__Ll3XRq__selectorIntro,.lithophane-commercial-page-module__Ll3XRq__enquiry,.lithophane-commercial-page-module__Ll3XRq__explainGrid{grid-template-columns:minmax(0,1fr)}.lithophane-commercial-page-module__Ll3XRq__hero h1{max-width:18ch}.lithophane-commercial-page-module__Ll3XRq__heroFigure,.lithophane-commercial-page-module__Ll3XRq__selectorFigure{max-width:42rem}.lithophane-commercial-page-module__Ll3XRq__presentationGrid,.lithophane-commercial-page-module__Ll3XRq__process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.lithophane-commercial-page-module__Ll3XRq__heroCopy{display:contents}.lithophane-commercial-page-module__Ll3XRq__heroCopy>.kicker{grid-row:1}.lithophane-commercial-page-module__Ll3XRq__heroCopy>h1{grid-row:2}.lithophane-commercial-page-module__Ll3XRq__heroGrid>.lithophane-commercial-page-module__Ll3XRq__heroFigure{grid-row:4}.lithophane-commercial-page-module__Ll3XRq__heroCopy>.lithophane-commercial-page-module__Ll3XRq__intro{grid-row:5}.lithophane-commercial-page-module__Ll3XRq__heroCopy>.lithophane-commercial-page-module__Ll3XRq__pending{grid-row:3}.lithophane-commercial-page-module__Ll3XRq__heroCopy>.lithophane-commercial-page-module__Ll3XRq__heroActions{grid-row:6}.lithophane-commercial-page-module__Ll3XRq__heroCopy>.lithophane-commercial-page-module__Ll3XRq__reassurance{grid-row:7}}@media (max-width:570px){.lithophane-commercial-page-module__Ll3XRq__hero{padding-bottom:2rem}.lithophane-commercial-page-module__Ll3XRq__heroGrid{gap:1rem}.lithophane-commercial-page-module__Ll3XRq__hero h1{font-size:calc(clamp(2.5rem, 11vw, 3.5rem) * var(--heading-scale,1))}.lithophane-commercial-page-module__Ll3XRq__presentationGrid,.lithophane-commercial-page-module__Ll3XRq__modeGrid,.lithophane-commercial-page-module__Ll3XRq__controlGrid,.lithophane-commercial-page-module__Ll3XRq__formGrid,.lithophane-commercial-page-module__Ll3XRq__estimate,.lithophane-commercial-page-module__Ll3XRq__process ol{grid-template-columns:minmax(0,1fr)}.lithophane-commercial-page-module__Ll3XRq__option>span{min-height:0}.lithophane-commercial-page-module__Ll3XRq__estimateTotal{text-align:left}.lithophane-commercial-page-module__Ll3XRq__charges{grid-column:1}}@media (max-width:380px){.lithophane-commercial-page-module__Ll3XRq__form button,.lithophane-commercial-page-module__Ll3XRq__estimate{padding-inline:.5rem}}.lithophane-commercial-page-module__Ll3XRq__photoConfiguration{grid-template:"upload controls""preview controls"1fr/minmax(0,.55fr) minmax(0,1fr);align-items:start;gap:1rem 1.5rem;display:grid}.lithophane-commercial-page-module__Ll3XRq__photoConfiguration>*{min-width:0}.lithophane-commercial-page-module__Ll3XRq__photoUpload{grid-area:upload;gap:.75rem;display:grid}.lithophane-commercial-page-module__Ll3XRq__photoUpload p{margin:0}.lithophane-commercial-page-module__Ll3XRq__photoUpload label{gap:.5rem;min-width:0;font-weight:650;display:grid}.lithophane-commercial-page-module__Ll3XRq__photoUpload input{width:100%;min-width:0;font:inherit}.lithophane-commercial-page-module__Ll3XRq__photoUpload button{max-width:100%;min-height:2.75rem;font:inherit;white-space:normal;padding:.5rem}.lithophane-commercial-page-module__Ll3XRq__photoFileName{display:none}@media (max-width:380px){.lithophane-commercial-page-module__Ll3XRq__photoUpload input[type=file]{font-size:0}.lithophane-commercial-page-module__Ll3XRq__photoUpload input[type=file]::file-selector-button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;margin-inline-end:0;font-family:inherit;font-size:1rem}.lithophane-commercial-page-module__Ll3XRq__photoFileName{overflow-wrap:anywhere;display:block}}.lithophane-commercial-page-module__Ll3XRq__photoPreview{background:var(--neutral-fffefa,#fffefa);grid-area:preview;margin:0}.lithophane-commercial-page-module__Ll3XRq__photoPreview img{object-fit:contain;width:100%;height:auto;max-height:24rem;display:block}.lithophane-commercial-page-module__Ll3XRq__configurationControls{grid-area:controls}.lithophane-commercial-page-module__Ll3XRq__modeGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.lithophane-commercial-page-module__Ll3XRq__modeGrid .lithophane-commercial-page-module__Ll3XRq__option>span{padding:.35rem}.lithophane-commercial-page-module__Ll3XRq__modeGrid .lithophane-commercial-page-module__Ll3XRq__option input:checked+span{padding:calc(.35rem - 1px)}.lithophane-commercial-page-module__Ll3XRq__modeGrid .lithophane-commercial-page-module__Ll3XRq__option strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(1rem,5vw,1.1rem)}@media (max-width:1100px){.lithophane-commercial-page-module__Ll3XRq__photoConfiguration{display:block}.lithophane-commercial-page-module__Ll3XRq__photoUpload,.lithophane-commercial-page-module__Ll3XRq__photoPreview{margin-bottom:1rem}.lithophane-commercial-page-module__Ll3XRq__photoPreview img{height:120px;max-height:120px}}@media (min-height:700px){.lithophane-commercial-page-module__Ll3XRq__photoPreview:has(img){top:calc(var(--header-h) + .5rem);z-index:1;position:sticky}.lithophane-commercial-page-module__Ll3XRq__configurationControls :is(input,select,label,summary){scroll-margin-top:calc(var(--header-h) + 120px + 1.5rem)}}@media not (min-height:700px){.lithophane-commercial-page-module__Ll3XRq__modeGrid .lithophane-commercial-page-module__Ll3XRq__option>span{min-height:0}}
.model-generation-module__viaksq__intro,.model-generation-module__viaksq__studio,.model-generation-module__viaksq__credits{--mg-stage:var(--neutral-eef2f8,#eef2f8)}.model-generation-module__viaksq__intro{gap:1.5rem;display:grid}.model-generation-module__viaksq__introCopy h2,.model-generation-module__viaksq__studio h1,.model-generation-module__viaksq__credits h1{margin:0 0 .75rem}.model-generation-module__viaksq__demos{gap:1rem;display:grid}.model-generation-module__viaksq__demoStage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, rgb(var(--color-accent-rgb) / 8%), transparent 42%), var(--mg-stage);min-height:16rem;position:relative;overflow:hidden}:is(.model-generation-module__viaksq__demoStage .model-generation-hints,.model-generation-module__viaksq__preview .model-generation-hints){z-index:1;border-radius:var(--radius-xs);color:var(--color-muted);background:#ffffffdb;margin:0;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:.75rem;right:.75rem}.model-generation-module__viaksq__demoStage img,.model-generation-module__viaksq__preview img{object-fit:cover;width:100%;height:16rem;display:block}.model-generation-module__viaksq__workspace{gap:1.5rem;display:grid}.model-generation-module__viaksq__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.85rem;padding:1.25rem;display:grid}.model-generation-module__viaksq__panel label,.model-generation-module__viaksq__authRow label{gap:.35rem;font-weight:650;display:grid}.model-generation-module__viaksq__panel input:not([type=file]){border:1px solid var(--color-control-border);border-radius:var(--radius-sm);min-height:2.75rem;font:inherit;padding:.5rem .75rem}.model-generation-module__viaksq__prompt{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);width:100%;min-height:7rem;font:inherit;padding:.75rem}.model-generation-module__viaksq__actions,.model-generation-module__viaksq__authRow,.model-generation-module__viaksq__balanceRow{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.model-generation-module__viaksq__gallery{gap:.6rem;display:grid}.model-generation-module__viaksq__modelButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);text-align:left;cursor:pointer;width:100%;padding:.75rem 1rem}.model-generation-module__viaksq__modelButton[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-soft-accent)}.model-generation-module__viaksq__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--mg-stage);min-height:24rem;position:relative;overflow:hidden}.model-generation-module__viaksq__progress{background:var(--color-surface-subtle);border-radius:99px;height:.4rem;overflow:hidden}.model-generation-module__viaksq__progress>span{background:var(--color-accent);height:100%;display:block}.model-generation-module__viaksq__refs{flex-wrap:wrap;gap:.5rem;display:flex}.model-generation-module__viaksq__ref{border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:4.5rem;height:4.5rem;padding:0;overflow:hidden}.model-generation-module__viaksq__ref[aria-pressed=true]{border-color:var(--color-accent)}.model-generation-module__viaksq__ref img{object-fit:cover;width:100%;height:100%;display:block}.model-generation-module__viaksq__modal{z-index:40;background:rgb(var(--neutral-15171c-rgb,21 23 28) / 45%);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.model-generation-module__viaksq__modalCard{border-radius:var(--radius-md);background:var(--color-surface);gap:.85rem;width:min(24rem,100%);padding:1.25rem;display:grid}.model-generation-module__viaksq__packages{gap:.75rem;display:grid}.model-generation-module__viaksq__package{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.35rem;padding:1rem;display:grid}.model-generation-module__viaksq__status{border-radius:var(--radius-sm);padding:.75rem 1rem}.model-generation-module__viaksq__status[data-kind=success]{background:var(--color-soft-success)}.model-generation-module__viaksq__status[data-kind=warning]{background:var(--color-soft-danger)}.model-generation-module__viaksq__boundary{color:var(--color-muted);font-size:.95rem}@media (min-width:64rem){.model-generation-module__viaksq__workspace{grid-template-columns:minmax(16rem,.42fr) minmax(0,1fr);align-items:start}.model-generation-module__viaksq__demos{grid-template-columns:repeat(3,minmax(0,1fr))}.model-generation-module__viaksq__demoStage,.model-generation-module__viaksq__demoStage img{height:18rem;min-height:18rem}.model-generation-module__viaksq__preview{min-height:32rem}}@media (pointer:coarse){:is(.model-generation-module__viaksq__demoStage .model-generation-hints,.model-generation-module__viaksq__preview .model-generation-hints){display:none}}
.offer-landing-page-module__MR5Rwa__page{--print-paper:var(--neutral-f5f1e9,#f5f1e9);--print-paper-soft:var(--neutral-fffaf2,#fffaf2);--print-ink:var(--neutral-242720,#242720);--print-ink-muted:var(--neutral-50564b,#50564b);--print-rule:var(--neutral-d6cfc3,#d6cfc3);--print-accent:var(--warm-b4442c,#b4442c)}.offer-landing-page-module__MR5Rwa__hero{background:var(--print-paper);color:var(--print-ink);padding:1.5rem 0 clamp(2.5rem,5vw,3.75rem)}.offer-landing-page-module__MR5Rwa__hero h1{max-width:22ch;font-size:calc(clamp(2.1rem, 4vw, 3.4rem) * var(--heading-scale,1));letter-spacing:-.035em;overflow-wrap:anywhere;margin:.5rem 0 1rem;line-height:1.07}.offer-landing-page-module__MR5Rwa__intro{max-width:64ch;margin:0 0 .9rem;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.65}.offer-landing-page-module__MR5Rwa__priceLine{max-width:64ch;margin:0 0 .6rem;font-weight:700}.offer-landing-page-module__MR5Rwa__supporting{max-width:64ch;color:var(--print-ink-muted);margin:0 0 1rem}.offer-landing-page-module__MR5Rwa__alternative{margin:.75rem 0 0}.offer-landing-page-module__MR5Rwa__band,.offer-landing-page-module__MR5Rwa__bandPaper,.offer-landing-page-module__MR5Rwa__start{padding:clamp(2.25rem,5vw,3.75rem) 0}.offer-landing-page-module__MR5Rwa__bandPaper{background:var(--print-paper-soft)}.offer-landing-page-module__MR5Rwa__start{border-top:3px solid var(--print-accent);background:var(--print-paper)}.offer-landing-page-module__MR5Rwa__band h2,.offer-landing-page-module__MR5Rwa__bandPaper h2,.offer-landing-page-module__MR5Rwa__start h2{max-width:30ch;font-size:calc(clamp(1.5rem, 2.6vw, 2.2rem) * var(--heading-scale,1));letter-spacing:-.03em;margin:0 0 .75rem;line-height:1.15}.offer-landing-page-module__MR5Rwa__band p,.offer-landing-page-module__MR5Rwa__bandPaper p,.offer-landing-page-module__MR5Rwa__start p,.offer-landing-page-module__MR5Rwa__list li{max-width:66ch;line-height:1.65}.offer-landing-page-module__MR5Rwa__lead{max-width:66ch;color:var(--print-ink-muted);line-height:1.6}.offer-landing-page-module__MR5Rwa__list{gap:.5rem;margin:1rem 0;padding-left:1.2rem;display:grid}.offer-landing-page-module__MR5Rwa__summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.offer-landing-page-module__MR5Rwa__summary li{border-top:2px solid var(--print-accent);padding-top:.6rem;line-height:1.55}.offer-landing-page-module__MR5Rwa__steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.offer-landing-page-module__MR5Rwa__steps li{counter-increment:step;border-top:2px solid var(--print-accent);padding-top:.9rem}.offer-landing-page-module__MR5Rwa__steps li:before{content:counter(step, decimal-leading-zero);color:var(--print-accent);letter-spacing:.08em;font-size:.8rem;font-weight:700}.offer-landing-page-module__MR5Rwa__steps h3{font-size:calc(1.05rem * var(--heading-scale,1));margin:.35rem 0 0}.offer-landing-page-module__MR5Rwa__steps p{margin:.45rem 0 0}.offer-landing-page-module__MR5Rwa__split{align-items:start;gap:1.5rem 2.5rem;display:grid}@media (min-width:52rem){.offer-landing-page-module__MR5Rwa__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.offer-landing-page-module__MR5Rwa__note{max-width:70ch;color:var(--print-ink-muted);font-size:.92rem;line-height:1.55}.offer-landing-page-module__MR5Rwa__tableWrap{max-width:100%;margin:1.25rem 0;overflow-x:auto}.offer-landing-page-module__MR5Rwa__table{border-collapse:collapse;width:100%;font-size:.98rem}.offer-landing-page-module__MR5Rwa__table caption{text-align:left;margin-bottom:.5rem;font-weight:700}.offer-landing-page-module__MR5Rwa__table th,.offer-landing-page-module__MR5Rwa__table td{border-bottom:1px solid var(--print-rule);text-align:left;vertical-align:top;padding:.65rem .75rem}.offer-landing-page-module__MR5Rwa__table thead th{border-bottom:2px solid var(--print-ink);letter-spacing:.02em;font-size:.85rem}.offer-landing-page-module__MR5Rwa__table tbody th{font-weight:600}.offer-landing-page-module__MR5Rwa__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.offer-landing-page-module__MR5Rwa__giftTable{max-width:26rem}@media (max-width:40rem){.offer-landing-page-module__MR5Rwa__productTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.offer-landing-page-module__MR5Rwa__productTable tr{border-bottom:1px solid var(--print-rule);gap:.25rem;padding:.75rem 0;display:grid}.offer-landing-page-module__MR5Rwa__productTable th,.offer-landing-page-module__MR5Rwa__productTable td{border:0;padding:0}}.offer-landing-page-module__MR5Rwa__faqWrap{padding:clamp(2.25rem,5vw,3.75rem) 0}
.photo-slider-module__ZDihOa__slider{width:100%;margin:.4rem 0 0}.photo-slider-module__ZDihOa__compact{max-width:22rem}.photo-slider-module__ZDihOa__gallery{max-width:48rem}.photo-slider-module__ZDihOa__track{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.photo-slider-module__ZDihOa__track::-webkit-scrollbar{display:none}.photo-slider-module__ZDihOa__track:focus-visible{outline:3px solid var(--accent-1014ff,#1014ff);outline-offset:3px}.photo-slider-module__ZDihOa__slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.photo-slider-module__ZDihOa__imageFrame{border:1px solid var(--home-line,#d1d4c9);border-radius:calc(3px * var(--radius-scale,1));background:var(--neutral-ece9e1,#ece9e1);place-items:center;height:clamp(16rem,38vw,30rem);display:grid;overflow:hidden}.photo-slider-module__ZDihOa__compact .photo-slider-module__ZDihOa__imageFrame{max-height:23rem}.photo-slider-module__ZDihOa__imageFrame img{object-fit:contain;width:100%;height:100%}.photo-slider-module__ZDihOa__caption{min-height:3.25rem;color:var(--home-muted,#50564b);margin-top:.55rem;font-size:.75rem;line-height:1.5}.photo-slider-module__ZDihOa__controls{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;gap:.65rem;margin-top:.5rem;display:grid}.photo-slider-module__ZDihOa__controls button{width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;display:grid}.photo-slider-module__ZDihOa__controls button:hover{background:rgb(var(--neutral-242720-rgb,36 39 32) / 8%)}.photo-slider-module__ZDihOa__controls button:focus-visible{outline:3px solid var(--accent-1014ff,#1014ff);outline-offset:3px}.photo-slider-module__ZDihOa__controls p{color:var(--home-muted,#50564b);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:.78rem}@media (max-width:800px){.photo-slider-module__ZDihOa__compact,.photo-slider-module__ZDihOa__gallery{max-width:36rem}.photo-slider-module__ZDihOa__imageFrame{height:clamp(17rem,92vw,30rem)}}@media (prefers-reduced-motion:reduce){.photo-slider-module__ZDihOa__track{scroll-behavior:auto}}@media (forced-colors:active){.photo-slider-module__ZDihOa__imageFrame,.photo-slider-module__ZDihOa__controls button{border-color:canvastext}}
@font-face{font-family:OmniTechs Keychain DejaVu Sans;src:url(/openscad/fonts/DejaVuSans.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:OmniTechs Keychain Noto Sans;src:url(/openscad/fonts/NotoSans-Regular.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:OmniTechs Keychain Archivo Black;src:url(/openscad/fonts/ArchivoBlack-Regular.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:OmniTechs Keychain Bebas Neue;src:url(/openscad/fonts/BebasNeue-Regular.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:OmniTechs Keychain Pacifico;src:url(/openscad/fonts/Pacifico-Regular.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:OmniTechs Keychain HarmonyOS Sans;src:url(/openscad/fonts/HarmonyOS_Sans_Black.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}.keychain-designer-module__DvuTaG__designer{color:var(--neutral-242720,#242720);min-width:0;max-width:100%;padding:clamp(2rem,5vw,4.5rem) 0}.keychain-designer-module__DvuTaG__heading{max-width:68rem}.keychain-designer-module__DvuTaG__heading h2{font-size:calc(clamp(1.9rem, 3vw, 3rem) * var(--heading-scale,1));letter-spacing:-.035em;margin:.55rem 0 .75rem;line-height:1.08}.keychain-designer-module__DvuTaG__heading>p:last-child,.keychain-designer-module__DvuTaG__disclaimer p{max-width:72ch;line-height:1.65}.keychain-designer-module__DvuTaG__eyebrow{color:var(--warm-9c3523,#9c3523);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:750}.keychain-designer-module__DvuTaG__disclaimer{border-left:3px solid var(--warm-b4442c,#b4442c);background:var(--neutral-f0e9dd,#f0e9dd);margin:1.2rem 0;padding:1rem 1.1rem}.keychain-designer-module__DvuTaG__disclaimer p{margin:.35rem 0 0}.keychain-designer-module__DvuTaG__workbench{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.9fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);min-width:0;max-width:100%;margin-top:1.75rem;display:grid}.keychain-designer-module__DvuTaG__stage,.keychain-designer-module__DvuTaG__controls{border:1px solid var(--neutral-c8cbbf,#c8cbbf);border-radius:calc(.75rem * var(--radius-scale,1));min-width:0;box-shadow:0 calc(.5rem * var(--shadow-scale,1)) calc(1.6rem * var(--shadow-scale,1)) rgb(var(--warm-312a1f-rgb,49 42 31) / .08);background:#fff}.keychain-designer-module__DvuTaG__controls{background:var(--neutral-f7f6f2,#f7f6f2);grid-template-columns:minmax(0,1fr);gap:1.1rem;max-width:100%;padding:1.15rem;display:grid}.keychain-designer-module__DvuTaG__field,.keychain-designer-module__DvuTaG__control{gap:.48rem;min-width:0;display:grid}.keychain-designer-module__DvuTaG__field>span,.keychain-designer-module__DvuTaG__control label,.keychain-designer-module__DvuTaG__colors legend,.keychain-designer-module__DvuTaG__specimenList legend,.keychain-designer-module__DvuTaG__toggle{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.9rem;font-weight:720}.keychain-designer-module__DvuTaG__field small{color:var(--neutral-6b7066,#6b7066);font-weight:500}.keychain-designer-module__DvuTaG__field input,.keychain-designer-module__DvuTaG__rangeRow input[type=number]{border:1px solid var(--neutral-aeb2a8,#aeb2a8);border-radius:calc(.45rem * var(--radius-scale,1));width:100%;min-width:0;min-height:2.8rem;color:var(--neutral-242720,#242720);font:inherit;background:#fff;padding:.62rem .7rem}.keychain-designer-module__DvuTaG__control label{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.keychain-designer-module__DvuTaG__control output{color:var(--neutral-555b51,#555b51);font-variant-numeric:tabular-nums}.keychain-designer-module__DvuTaG__rangeRow{grid-template-columns:minmax(0,1fr) 5rem;align-items:center;gap:.75rem;display:grid}.keychain-designer-module__DvuTaG__rangeRow input[type=range]{width:100%;min-width:0;accent-color:var(--accent-1f6feb,#1f6feb)}.keychain-designer-module__DvuTaG__rangeRow input[type=number]{text-align:center}.keychain-designer-module__DvuTaG__hint,.keychain-designer-module__DvuTaG__boundary{color:var(--neutral-60665b,#60665b);margin:0;font-size:.82rem;line-height:1.45}.keychain-designer-module__DvuTaG__specimenList{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.55rem;width:100%;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.keychain-designer-module__DvuTaG__specimenList>legend{grid-column:1/-1}.keychain-designer-module__DvuTaG__specimen,.keychain-designer-module__DvuTaG__specimenChecked{border:2px solid var(--neutral-aeb2a8,#aeb2a8);border-radius:calc(.5rem * var(--radius-scale,1));min-width:0;min-height:2.75rem;color:var(--neutral-242720,#242720);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem .75rem;padding:.65rem .75rem;display:grid}.keychain-designer-module__DvuTaG__specimenChecked{border-color:var(--neutral-242720,#242720);background:var(--neutral-f3f1ea,#f3f1ea)}.keychain-designer-module__DvuTaG__specimen input,.keychain-designer-module__DvuTaG__specimenChecked input{width:1.25rem;height:1.25rem;accent-color:var(--neutral-242720,#242720);margin-top:.35rem}.keychain-designer-module__DvuTaG__specimenMeta{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0;max-width:100%;font-weight:700;display:flex}.keychain-designer-module__DvuTaG__specimenMeta>span{overflow-wrap:anywhere;min-width:0}.keychain-designer-module__DvuTaG__specimenSelected{font-weight:750}.keychain-designer-module__DvuTaG__specimenSample{overflow-wrap:anywhere;grid-column:2;min-width:0;font-size:1.35rem;line-height:1.25}.keychain-designer-module__DvuTaG__faceDejaVu{font-family:OmniTechs Keychain DejaVu Sans,Segoe UI,sans-serif}.keychain-designer-module__DvuTaG__faceNoto{font-family:OmniTechs Keychain Noto Sans,Segoe UI,sans-serif}.keychain-designer-module__DvuTaG__faceArchivo{font-family:OmniTechs Keychain Archivo Black,Segoe UI,sans-serif}.keychain-designer-module__DvuTaG__faceBebas{font-family:OmniTechs Keychain Bebas Neue,Segoe UI,sans-serif}.keychain-designer-module__DvuTaG__facePacifico{font-family:OmniTechs Keychain Pacifico,Segoe UI,sans-serif}.keychain-designer-module__DvuTaG__faceHarmony{font-family:OmniTechs Keychain HarmonyOS Sans,Segoe UI,sans-serif}.keychain-designer-module__DvuTaG__toggle{box-sizing:border-box;border-radius:calc(.5rem * var(--radius-scale,1));background:var(--neutral-f5f3ee,#f5f3ee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;max-width:100%;min-height:3rem;padding:.7rem .8rem;display:flex}.keychain-designer-module__DvuTaG__toggle>span{overflow-wrap:anywhere;min-width:0}.keychain-designer-module__DvuTaG__toggle input{width:1.3rem;height:1.3rem;accent-color:var(--accent-1f6feb,#1f6feb)}.keychain-designer-module__DvuTaG__colors{border:0;width:100%;min-width:0;max-width:100%;margin:0;padding:0}.keychain-designer-module__DvuTaG__colors legend{margin-bottom:.65rem}.keychain-designer-module__DvuTaG__colors legend strong{margin-left:.6rem;font-weight:500}.keychain-designer-module__DvuTaG__colourChoices{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;max-width:100%;display:grid}.keychain-designer-module__DvuTaG__colorGrid{flex-wrap:wrap;gap:.5rem;min-width:0;max-width:100%;display:flex}.keychain-designer-module__DvuTaG__swatch{border:2px solid var(--neutral-c8cbbf,#c8cbbf);border-radius:calc(.45rem * var(--radius-scale,1));cursor:pointer;flex:none;width:2.75rem;height:2.75rem;position:relative}.keychain-designer-module__DvuTaG__swatch[aria-pressed=true]{outline:3px solid var(--neutral-242720,#242720);outline-offset:2px;border-color:#fff}.keychain-designer-module__DvuTaG__selectedMark{color:#fff;text-shadow:0 1px 2px #000,0 0 2px #000;place-items:center;font-size:1rem;display:grid;position:absolute;inset:0}.keychain-designer-module__DvuTaG__advanced{min-width:0}.keychain-designer-module__DvuTaG__advanced summary{cursor:pointer;min-height:2.75rem;font-size:.85rem;font-weight:700}.keychain-designer-module__DvuTaG__advanced[open]{gap:1rem;display:grid}.keychain-designer-module__DvuTaG__advancedGroup{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.keychain-designer-module__DvuTaG__previewHeader{border-bottom:1px solid var(--neutral-d8d9d1,#d8d9d1);background:var(--neutral-f5f3ee,#f5f3ee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;max-width:100%;padding:.8rem 1rem;display:flex}.keychain-designer-module__DvuTaG__previewHeader h3,.keychain-designer-module__DvuTaG__previewHeader p{overflow-wrap:anywhere;margin:0}.keychain-designer-module__DvuTaG__previewHeader p{color:var(--neutral-60665b,#60665b);margin-top:.18rem;font-size:.78rem}.keychain-designer-module__DvuTaG__previewActions{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;display:flex}.keychain-designer-module__DvuTaG__downloadButton,.keychain-designer-module__DvuTaG__viewButton{box-sizing:border-box;border:1px solid var(--neutral-aeb2a8,#aeb2a8);border-radius:calc(.45rem * var(--radius-scale,1));min-width:0;max-width:100%;min-height:2.75rem;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;font-weight:750}.keychain-designer-module__DvuTaG__downloadButton{color:var(--neutral-242720,#242720);background:#fff;padding:.65rem 1rem}.keychain-designer-module__DvuTaG__downloadButton:disabled{cursor:wait;opacity:.55}.keychain-designer-module__DvuTaG__viewButton{color:var(--neutral-242720,#242720);background:#fff;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.45rem .75rem;display:inline-flex}.keychain-designer-module__DvuTaG__viewButton>span{overflow-wrap:anywhere;min-width:0}.keychain-designer-module__DvuTaG__viewIcon{flex:none;width:1rem;height:1rem}.keychain-designer-module__DvuTaG__viewButton[aria-pressed=true]{background:var(--neutral-555b51,#555b51);color:#fff}.keychain-designer-module__DvuTaG__canvas{background:var(--neutral-e7ebe8,#e7ebe8);contain:layout paint;touch-action:pan-y;width:100%;height:min(28rem,62vh);min-height:min(22rem,62vh);position:relative;overflow:hidden}.keychain-designer-module__DvuTaG__canvas canvas{width:100%;height:100%;display:block}.keychain-designer-module__DvuTaG__sketch{width:100%;height:100%;padding:clamp(.75rem,4%,2rem);position:absolute;inset:0}.keychain-designer-module__DvuTaG__sketchText{paint-order:stroke;stroke:#00000047;stroke-width:1.2px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800}.keychain-designer-module__DvuTaG__canvas[data-view=locked]{cursor:default}.keychain-designer-module__DvuTaG__canvas[data-view=free]{cursor:grab;touch-action:none}.keychain-designer-module__DvuTaG__boundary{padding:.75rem 1rem 0}.keychain-designer-module__DvuTaG__status{min-height:2.8rem;color:var(--neutral-555b51,#555b51);margin:0;padding:.75rem 1rem;font-size:.82rem}.keychain-designer-module__DvuTaG__outcome{min-height:1.5rem;color:var(--secondary-28784c,#28784c);margin-top:1rem;font-weight:700}.keychain-designer-module__DvuTaG__order{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.65rem;min-width:0;max-width:100%;padding:0;display:grid}.keychain-designer-module__DvuTaG__orderNote{max-width:70ch;margin:0;font-size:.85rem}.keychain-designer-module__DvuTaG__orderAction{box-sizing:border-box;background:var(--neutral-242720,#242720);color:#fff;border-radius:calc(.45rem * var(--radius-scale,1));white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;max-width:100%;min-height:2.75rem;padding:.75rem 1.3rem;font-weight:750;display:inline-flex}.keychain-designer-module__DvuTaG__orderAction[aria-disabled=true]{opacity:.55}.keychain-designer-module__DvuTaG__previewLink{color:var(--neutral-242720,#242720);text-underline-offset:.2em;font-size:.85rem;font-weight:700}.keychain-designer-module__DvuTaG__orderAction:focus-visible,.keychain-designer-module__DvuTaG__previewLink:focus-visible,.keychain-designer-module__DvuTaG__advanced summary:focus-visible,.keychain-designer-module__DvuTaG__field input:focus-visible,.keychain-designer-module__DvuTaG__rangeRow input:focus-visible,.keychain-designer-module__DvuTaG__toggle input:focus-visible,.keychain-designer-module__DvuTaG__specimen input:focus-visible,.keychain-designer-module__DvuTaG__specimenChecked input:focus-visible,.keychain-designer-module__DvuTaG__swatch:focus-visible,.keychain-designer-module__DvuTaG__downloadButton:focus-visible,.keychain-designer-module__DvuTaG__viewButton:focus-visible{outline:3px solid var(--neutral-242720,#242720);outline-offset:3px}.keychain-designer-module__DvuTaG__compact{padding:.5rem 0 1rem}.keychain-designer-module__DvuTaG__compact .keychain-designer-module__DvuTaG__heading h2{font-size:calc(1rem * var(--heading-scale,1));letter-spacing:0;margin:0}.keychain-designer-module__DvuTaG__compact .keychain-designer-module__DvuTaG__workbench{gap:1rem;margin-top:.6rem}.keychain-designer-module__DvuTaG__compact .keychain-designer-module__DvuTaG__controls{gap:.65rem;padding:.85rem}.keychain-designer-module__DvuTaG__compact .keychain-designer-module__DvuTaG__field input{min-height:2.5rem;padding:.4rem .6rem}.keychain-designer-module__DvuTaG__compact .keychain-designer-module__DvuTaG__orderNote{max-width:55ch}.keychain-designer-module__DvuTaG__compact .keychain-designer-module__DvuTaG__outcome:empty{display:none}@media (min-width:821px) and (min-height:46rem){.keychain-designer-module__DvuTaG__stage{top:calc(var(--header-h,4.25rem) + .75rem);position:sticky}}@media (max-width:820px){.keychain-designer-module__DvuTaG__workbench{grid-template-columns:1fr}.keychain-designer-module__DvuTaG__canvas,.keychain-designer-module__DvuTaG__compact .keychain-designer-module__DvuTaG__canvas{height:11rem;min-height:11rem}.keychain-designer-module__DvuTaG__colors legend{font-size:.8rem}.keychain-designer-module__DvuTaG__colors legend strong{margin:.15rem 0 0;display:block}}@media (max-width:520px){.keychain-designer-module__DvuTaG__canvas,.keychain-designer-module__DvuTaG__compact .keychain-designer-module__DvuTaG__canvas{height:10rem;min-height:10rem}}@media (prefers-reduced-motion:reduce){.keychain-designer-module__DvuTaG__swatch,.keychain-designer-module__DvuTaG__downloadButton,.keychain-designer-module__DvuTaG__viewButton,.keychain-designer-module__DvuTaG__specimen,.keychain-designer-module__DvuTaG__specimenChecked{transition:none}}@media (forced-colors:active){.keychain-designer-module__DvuTaG__specimen,.keychain-designer-module__DvuTaG__specimenChecked,.keychain-designer-module__DvuTaG__swatch,.keychain-designer-module__DvuTaG__viewButton,.keychain-designer-module__DvuTaG__downloadButton,.keychain-designer-module__DvuTaG__orderAction{forced-color-adjust:none;border:2px solid buttontext}.keychain-designer-module__DvuTaG__specimenChecked,.keychain-designer-module__DvuTaG__swatch[aria-pressed=true]{outline:3px solid highlight}.keychain-designer-module__DvuTaG__selectedMark,.keychain-designer-module__DvuTaG__specimenSelected{color:highlight;text-shadow:none}}
.template-downloads-module__1KG4FW__block{gap:.7rem;max-width:40rem;margin-top:1.75rem;display:grid}.template-downloads-module__1KG4FW__title{color:var(--color-text);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:720}.template-downloads-module__1KG4FW__intro{color:var(--color-muted);margin:0;font-size:.95rem}.template-downloads-module__1KG4FW__list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.template-downloads-module__1KG4FW__item{justify-items:start;gap:.28rem;display:grid}.template-downloads-module__1KG4FW__hint{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.4}.template-downloads-module__1KG4FW__format{color:var(--color-text);margin-right:.45rem;font-weight:650;display:inline-block}@media (min-width:720px){.template-downloads-module__1KG4FW__list{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-items:start;gap:1rem}.template-downloads-module__1KG4FW__item .button{width:100%}}
