.ContactForm-module__j1WgZG__form{gap:1rem;max-width:32rem;display:grid}.ContactForm-module__j1WgZG__form label{gap:.4rem;display:grid}.ContactForm-module__j1WgZG__form span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-mist);font-size:.8rem;font-weight:700}.ContactForm-module__j1WgZG__form input,.ContactForm-module__j1WgZG__form textarea{font:inherit;color:var(--color-fog);background:color-mix(in srgb, var(--color-ink) 55%, transparent);border:1px solid color-mix(in srgb, var(--color-sky) 35%, transparent);padding:.75rem .85rem}.ContactForm-module__j1WgZG__form input:focus,.ContactForm-module__j1WgZG__form textarea:focus{outline:2px solid var(--color-yellow);outline-offset:1px}.ContactForm-module__j1WgZG__form button{cursor:pointer;min-height:3rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:var(--color-yellow);color:var(--color-ink);border:0;justify-self:start;padding:.75rem 1.25rem;font-weight:700}.ContactForm-module__j1WgZG__form button:hover:not(:disabled){background:var(--color-orange);color:#fff}.ContactForm-module__j1WgZG__form button:disabled{opacity:.7;cursor:wait}.ContactForm-module__j1WgZG__ok{color:var(--color-yellow);margin:0}.ContactForm-module__j1WgZG__err{color:#ff8a6a;margin:0}
.SiteFooter-module__wWXZva__footer{background:var(--color-steel-deep);color:var(--color-mist);border-top:1px solid color-mix(in srgb, var(--color-brand) 45%, transparent);padding:3rem clamp(1.25rem,4vw,3rem) 2.5rem}.SiteFooter-module__wWXZva__inner{flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1280px;margin:0 auto;display:flex}.SiteFooter-module__wWXZva__brand{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-fog);margin:0 0 .75rem;font-size:1.5rem}.SiteFooter-module__wWXZva__note{max-width:36rem;color:var(--color-mist);margin:0;font-size:.92rem;line-height:1.55}.SiteFooter-module__wWXZva__extraLinks{flex-wrap:wrap;gap:1rem;margin:1rem 0 0;display:flex}.SiteFooter-module__wWXZva__extraLinks a{color:var(--color-yellow);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:700;text-decoration:none}.SiteFooter-module__wWXZva__extraLinks a:hover{color:var(--color-orange)}.SiteFooter-module__wWXZva__contact{flex-direction:column;gap:.4rem;font-size:.95rem;display:flex}.SiteFooter-module__wWXZva__contact a{color:var(--color-fog);text-decoration:none}.SiteFooter-module__wWXZva__contact a:hover{color:var(--color-yellow)}
.SiteHeader-module__mdpVJq__header{z-index:20;padding:1.25rem clamp(1.25rem,4vw,3rem);position:absolute;inset:0 0 auto}.SiteHeader-module__mdpVJq__inner{grid-template-columns:1fr auto auto;align-items:end;gap:1.5rem 2rem;max-width:1280px;margin:0 auto;display:grid}.SiteHeader-module__mdpVJq__brand{color:var(--color-fog);flex-direction:column;gap:.2rem;text-decoration:none;display:flex}.SiteHeader-module__mdpVJq__brandMark{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:.95}.SiteHeader-module__mdpVJq__brandTag{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);max-width:18rem;font-size:.78rem}.SiteHeader-module__mdpVJq__nav{flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1.25rem;display:flex}.SiteHeader-module__mdpVJq__navLink{letter-spacing:.06em;text-transform:uppercase;color:var(--color-fog);opacity:.86;font-size:.82rem;text-decoration:none;transition:opacity .16s,color .16s}.SiteHeader-module__mdpVJq__navLink:hover{opacity:1;color:var(--color-yellow)}.SiteHeader-module__mdpVJq__lang{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);background:var(--color-yellow);padding:.45rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none}.SiteHeader-module__mdpVJq__lang:hover{background:var(--color-orange);color:#fff}@media (max-width:900px){.SiteHeader-module__mdpVJq__inner{grid-template-columns:1fr auto}.SiteHeader-module__mdpVJq__nav{display:none}}
.PageShell-module__yQ3gea__page{background:var(--color-steel-deep);color:var(--color-fog);min-height:70vh}.PageShell-module__yQ3gea__main{max-width:1100px;margin:0 auto;padding:8rem 1.25rem 4rem}.PageShell-module__yQ3gea__head{max-width:42rem;margin-bottom:2.5rem}.PageShell-module__yQ3gea__kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--color-yellow);margin:0 0 .75rem;font-size:.8rem;font-weight:700}.PageShell-module__yQ3gea__head h1{font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,6vw,4rem);line-height:1}.PageShell-module__yQ3gea__lead{color:var(--color-mist);margin:1rem 0 0;font-size:1.15rem;line-height:1.55}
.LexRichText-module__dXAwGq__rich{color:var(--color-mist);line-height:1.6}.LexRichText-module__dXAwGq__rich p{margin:0 0 1rem}.LexRichText-module__dXAwGq__rich a{color:var(--color-yellow)}:is(.LexRichText-module__dXAwGq__rich ul,.LexRichText-module__dXAwGq__rich ol){margin:0 0 1rem;padding-left:1.25rem}
.ProductDetail-module__F6B_aq__article{max-width:42rem}.ProductDetail-module__F6B_aq__meta{margin:0 0 1rem}.ProductDetail-module__F6B_aq__meta a{color:var(--color-sky-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700;text-decoration:none}.ProductDetail-module__F6B_aq__summary{color:var(--color-fog);margin:0 0 1.25rem;font-size:1.15rem;line-height:1.55}.ProductDetail-module__F6B_aq__body{color:var(--color-mist);margin:0 0 1.25rem;line-height:1.6}.ProductDetail-module__F6B_aq__back{margin-top:2.5rem}.ProductDetail-module__F6B_aq__back a{color:var(--color-yellow);font-weight:700;text-decoration:none}
.ContactPage-module__iC7VCG__grid{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:start;gap:2.5rem;display:grid}.ContactPage-module__iC7VCG__aside{color:var(--color-mist);line-height:1.6}.ContactPage-module__iC7VCG__blockTitle{color:var(--color-yellow);text-transform:uppercase;letter-spacing:.06em;margin:1.25rem 0 .35rem;font-size:.8rem;font-weight:700}.ContactPage-module__iC7VCG__aside a{color:var(--color-yellow);font-weight:700;text-decoration:none}.ContactPage-module__iC7VCG__aside a:hover{color:var(--color-orange)}@media (max-width:720px){.ContactPage-module__iC7VCG__grid{grid-template-columns:1fr}}
