.a8{--a8-ink:#0b0b0c;--a8-ink-2:#161618;--a8-paper:#f3f3f1;--a8-white:#fff;--a8-accent:#c9a24b;--a8-bg:var(--a8-paper);--a8-fg:#0b0b0c;--a8-muted:#56565b;--a8-line:rgba(11,11,12,.12);--a8-line-strong:rgba(11,11,12,.45);--a8-eyebrow:#7a5a12;--a8-input:#fff;background:var(--a8-bg);color:var(--a8-fg);font-family:var(--font-body-family);letter-spacing:0}.a8--dark{--a8-bg:var(--a8-ink);--a8-fg:#f5f5f3;--a8-muted:#a9a9ae;--a8-line:rgba(255,255,255,.14);--a8-line-strong:rgba(255,255,255,.4);--a8-eyebrow:var(--a8-accent);--a8-input:var(--a8-ink-2)}.a8--paper{--a8-bg:var(--a8-paper)}.a8--white{--a8-bg:var(--a8-white)}.a8 *,.a8 *:before,.a8 *:after{box-sizing:border-box}.a8 :where(h2,h3,p,dl,dd){margin:0;color:inherit}.a8 :where(h2,h3){font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);letter-spacing:0;word-break:normal}.a8 a:focus-visible,.a8 button:focus-visible,.a8 input:focus-visible,.a8 select:focus-visible,.a8 textarea:focus-visible{outline:2px solid var(--a8-accent);outline-offset:3px;box-shadow:none}.a8-section{padding:7.2rem 0;scroll-margin-top:2rem}@media(min-width:990px){.a8-section{padding:11.2rem 0}}.a8-wrap{width:100%;max-width:132rem;margin:0 auto;padding:0 2rem}@media(min-width:750px){.a8-wrap{padding:0 4rem}}.a8-eyebrow{margin:0 0 1.6rem;font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;color:var(--a8-eyebrow)}.a8-h1{font-size:clamp(3.6rem,5.2vw,6.6rem);line-height:1.04}.a8-h2{font-size:clamp(2.8rem,3.4vw,4.4rem);line-height:1.1}.a8-h3{font-size:2.2rem;line-height:1.2}.a8-lead{font-size:1.7rem;line-height:1.6;color:var(--a8-muted);max-width:58ch}.a8-lead p+p{margin-top:1.2rem}.a8-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.a8-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:4.8rem;padding:0 2.4rem;border:1px solid var(--a8-fg);border-radius:2px;background:var(--a8-fg);color:var(--a8-bg);font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.a8-btn:hover{background:var(--a8-accent);border-color:var(--a8-accent);color:#0b0b0c}.a8-btn--ghost{background:transparent;border-color:var(--a8-line-strong);color:var(--a8-fg)}.a8-btn--ghost:hover{background:transparent;border-color:var(--a8-fg);color:var(--a8-fg)}.a8-link{display:inline-flex;align-items:center;gap:.8rem;padding-bottom:.4rem;border-bottom:1px solid currentColor;color:var(--a8-fg);font-size:1.3rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.a8-link:hover{color:var(--a8-eyebrow)}.a8-placeholder{width:100%;height:100%;fill:var(--a8-muted);background:var(--a8-ink-2)}.a8-hero__grid{display:grid;grid-template-columns:minmax(0,1fr)}.a8-hero__media{position:relative;order:-1;aspect-ratio:4/3;overflow:hidden;background:var(--a8-ink-2)}.a8-hero__media img,.a8-hero__media .a8-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.a8-hero__copy{padding:4.8rem 2rem 6.4rem}.a8-hero__copy .a8-lead{margin-top:2.4rem}.a8-hero__caption{position:absolute;left:1.6rem;bottom:1.6rem;display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.2rem;border-radius:2px;background:#0b0b0cc7;color:#f5f5f3;font-size:1.2rem;letter-spacing:.06em;text-decoration:none}.a8-hero__caption:hover{background:#0b0b0c}@media(min-width:750px){.a8-hero__copy{padding:6.4rem 4rem 8rem}}@media(min-width:990px){.a8-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:min(86vh,80rem)}.a8-hero__media{order:0;aspect-ratio:auto;min-height:56rem}.a8-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:9.6rem 6.4rem 9.6rem max(4rem,calc((100vw - 132rem)/2 + 4rem))}.a8-hero--media-left .a8-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.a8-hero--media-left .a8-hero__media{order:-1}.a8-hero--media-left .a8-hero__copy{padding:9.6rem max(4rem,calc((100vw - 132rem)/2 + 4rem)) 9.6rem 6.4rem}.a8-hero__caption{left:2.4rem;bottom:2.4rem}}.a8-caps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--a8-line)}.a8-caps__item{padding:2.4rem 1.6rem 2.4rem 0;border-bottom:1px solid var(--a8-line)}.a8-caps__item:nth-child(2n){padding-left:1.6rem;border-left:1px solid var(--a8-line)}.a8-caps__title{font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.3;color:var(--a8-fg)}.a8-caps__text{margin-top:.6rem;font-size:1.4rem;line-height:1.5;color:var(--a8-muted)}@media(min-width:990px){.a8-caps__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.a8-caps__item,.a8-caps__item:nth-child(2n){padding:3.2rem 2.4rem;border-bottom:0;border-left:1px solid var(--a8-line)}.a8-caps__item:first-child{padding-left:0;border-left:0}}.a8-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2.4rem;margin-bottom:4rem}.a8-head .a8-lead{margin-top:1.6rem}.a8-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.2rem 1.2rem;margin:0;padding:0;list-style:none}@media(min-width:990px){.a8-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 2.4rem}}.a8-card{display:flex;flex-direction:column;height:100%;color:var(--a8-fg);text-decoration:none}.a8-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--a8-line);background:#fff}.a8-card__media img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.a8-card:hover .a8-card__media img{transform:scale(1.03)}.a8-card__badge{position:absolute;top:1rem;left:1rem;padding:.4rem .8rem;border-radius:2px;background:#0b0b0c;color:#f5f5f3;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.a8-card__body{display:flex;flex:1;flex-direction:column;gap:.6rem;padding-top:1.6rem}.a8-card__title{font-family:var(--font-heading-family);font-size:1.7rem;line-height:1.25}.a8-card:hover .a8-card__title{text-decoration:underline;text-underline-offset:.25em}.a8-card__spec{font-size:1.35rem;line-height:1.5;color:var(--a8-muted)}.a8-card__price{margin-top:auto;padding-top:.8rem;font-size:1.5rem;font-weight:600;font-variant-numeric:tabular-nums}.a8-card__soldout{font-weight:400;color:var(--a8-muted)}.a8-spot__grid{display:grid;gap:4rem;align-items:center}.a8-spot__media{position:relative;overflow:hidden;background:var(--a8-ink-2)}.a8-spot__media img{display:block;width:100%;height:auto}.a8-spot__media--square{aspect-ratio:1/1}.a8-spot__media--landscape{aspect-ratio:4/3}.a8-spot__media--square img,.a8-spot__media--landscape img,.a8-spot__media .a8-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.a8-spot__copy .a8-lead{margin-top:2rem}.a8-specs{margin-top:3.2rem;border-top:1px solid var(--a8-line)}.a8-specs__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.6rem;padding:1.4rem 0;border-bottom:1px solid var(--a8-line);font-size:1.45rem;line-height:1.5}.a8-specs dt{color:var(--a8-muted)}.a8-specs dd{color:var(--a8-fg)}.a8-spot__buy{display:flex;flex-wrap:wrap;align-items:center;gap:2.4rem;margin-top:3.2rem}.a8-spot__price{font-size:2rem;font-weight:600;font-variant-numeric:tabular-nums}@media(min-width:990px){.a8-spot__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:8rem}.a8-spot--media-right .a8-spot__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.a8-spot--media-right .a8-spot__media{order:2}}.a8-intro{max-width:76rem;margin-bottom:5.6rem}.a8-intro .a8-lead{margin-top:2rem}.a8-services__grid{display:grid;border-top:1px solid var(--a8-line)}.a8-service{padding:3.2rem 0;border-bottom:1px solid var(--a8-line)}.a8-service__num{font-family:var(--font-heading-family);font-size:1.4rem;letter-spacing:.1em;color:var(--a8-eyebrow)}.a8-service__title{margin-top:1.6rem}.a8-service__text{margin-top:1.2rem;font-size:1.55rem;line-height:1.6;color:var(--a8-muted)}.a8-service__list{display:grid;gap:.8rem;margin:2rem 0 0;padding:0;list-style:none}.a8-service__list li{position:relative;padding-left:2rem;font-size:1.45rem;line-height:1.5}.a8-service__list li:before{content:"";position:absolute;left:0;top:.75em;width:1rem;height:1px;background:currentColor}@media(min-width:990px){.a8-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.a8-service{padding:4rem 4rem 4rem 0;border-bottom:0}.a8-service+.a8-service{padding-left:4rem;border-left:1px solid var(--a8-line)}.a8-service:last-child{padding-right:0}}.a8-industries{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;margin-top:4.8rem}.a8-industries__label{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--a8-muted)}.a8-industries__list{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none}.a8-chip{display:inline-flex;align-items:center;min-height:3.6rem;padding:0 1.4rem;border:1px solid var(--a8-line-strong);border-radius:2px;font-size:1.35rem}.a8-steps{display:grid;gap:3.2rem;margin:0;padding:0;list-style:none}@media(min-width:750px){.a8-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.a8-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}}.a8-step{padding-top:2rem;border-top:2px solid var(--a8-fg)}.a8-step__num{font-family:var(--font-heading-family);font-size:3.2rem;line-height:1}.a8-step__title{margin-top:1.6rem;font-size:1.9rem;line-height:1.25}.a8-step__text{margin-top:.8rem;font-size:1.5rem;line-height:1.6;color:var(--a8-muted)}.a8-quote__grid{display:grid;gap:4.8rem}@media(min-width:990px){.a8-quote__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8rem}}.a8-quote__copy .a8-lead{margin-top:2rem}.a8-contact{display:grid;gap:2rem;margin-top:3.2rem;font-size:1.6rem}.a8-contact dt{font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--a8-muted)}.a8-contact dd{margin-top:.4rem}.a8-contact a{color:var(--a8-fg);text-decoration:underline;text-underline-offset:.3em}.a8-form{display:grid;gap:1.6rem}@media(min-width:750px){.a8-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.a8-field{display:flex;flex-direction:column;gap:.6rem;min-width:0}.a8-field--full,.a8-form__msg,.a8-form__submit{grid-column:1/-1}.a8-field label{font-size:1.3rem;font-weight:600;letter-spacing:.04em;color:var(--a8-fg)}.a8-field input,.a8-field select,.a8-field textarea{width:100%;min-height:4.8rem;padding:1.2rem 1.4rem;border:1px solid var(--a8-line-strong);border-radius:2px;background:var(--a8-input);color:var(--a8-fg);font-family:var(--font-body-family);font-size:1.6rem;line-height:1.4}.a8-field textarea{min-height:14rem;resize:vertical}.a8-field ::placeholder{color:var(--a8-muted);opacity:1}.a8-select{position:relative}.a8-select select{appearance:none;-webkit-appearance:none;padding-right:4rem}.a8-select:after{content:"";position:absolute;right:1.8rem;top:50%;width:.8rem;height:.8rem;border-right:1.5px solid var(--a8-fg);border-bottom:1.5px solid var(--a8-fg);transform:translateY(-70%) rotate(45deg);pointer-events:none}.a8-form__msg{padding:1.4rem 1.6rem;border:1px solid var(--a8-line-strong);border-left-width:4px;border-radius:2px;font-size:1.5rem;line-height:1.5}.a8-form__msg--ok{border-left-color:#3f9a5b}.a8-form__msg--err{border-left-color:#d0574e}.a8-form__msg ul{margin:.6rem 0 0;padding-left:2rem}.a8-form__submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:.8rem}.a8-form__note{font-size:1.3rem;color:var(--a8-muted)}@media(prefers-reduced-motion:reduce){.a8-card__media img,.a8-btn{transition:none}.a8-card:hover .a8-card__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/a8.css.map */
