.ks-contact{padding-top:clamp(3.25rem,7vh,5rem);padding-bottom:clamp(4rem,8vw,6rem);color:var(--text-primary, rgb(var(--color-foreground)))}.ks-contact-header{max-width:58rem;text-align:left;margin-bottom:2.5rem;padding-bottom:1.8rem;border-bottom:1px solid var(--border-light, rgba(var(--color-foreground), .12));animation:ks-contact-fade .6s ease-out both}.ks-contact-eyebrow{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-muted, rgb(var(--color-foreground)));margin-bottom:.85rem}.ks-contact-heading{font-family:var(--font-heading, var(--font-heading-family));font-size:2.35rem;font-weight:400;line-height:1.12;letter-spacing:0;color:var(--text-primary);margin:0 0 .9rem}.ks-contact-subtitle{max-width:58ch;font-family:var(--font-body);font-size:1.04rem;font-weight:400;line-height:1.65;color:var(--text-secondary, rgba(var(--color-foreground), .7));margin:0}.ks-contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:start}.ks-contact-main{min-width:0}.ks-contact-form-intro{max-width:44rem;margin-bottom:1.25rem}.ks-contact-form-heading{font-family:var(--font-heading, var(--font-heading-family));font-size:1.55rem;font-weight:400;line-height:1.25;letter-spacing:0;color:var(--text-primary);margin:0 0 .45rem}.ks-contact-form-copy{max-width:58ch;font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.55;color:var(--text-secondary, rgba(var(--color-foreground), .7));margin:0}.ks-contact-form-wrap{max-width:none;margin:0;padding:1.35rem;background:#ffffff52;border:1px solid var(--border-light, rgba(var(--color-foreground), .14));border-radius:4px}.ks-contact-form{display:flex;flex-direction:column;gap:1.15rem}.ks-contact-field-row{display:grid;grid-template-columns:1fr;gap:1.15rem}.ks-contact-field{display:flex;flex-direction:column;gap:.45rem}.ks-contact-label{font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.ks-contact-optional{font-weight:300;text-transform:none;letter-spacing:0;color:var(--text-secondary, rgba(var(--color-foreground), .55));margin-left:.25rem}.ks-contact-field-hint{font-family:var(--font-body);font-size:.92rem;font-weight:400;line-height:1.45;color:var(--text-secondary, rgba(var(--color-foreground), .66));margin:-.1rem 0 .1rem}.ks-contact-input{width:100%;min-height:3rem;font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.5;color:var(--text-primary);background:#ffffffb8;border:1px solid var(--border-light, rgba(var(--color-foreground), .2));border-radius:3px;padding:.82rem .95rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-appearance:none;appearance:none}.ks-contact-input::placeholder{color:var(--text-secondary, rgba(var(--color-foreground), .45));opacity:1}.ks-contact-input:hover{border-color:rgba(var(--color-foreground),.34)}.ks-contact-input:focus-visible{outline:2px solid var(--gold-muted, currentColor);outline-offset:2px;border-color:var(--gold-muted, rgb(var(--color-foreground)));background:rgb(var(--color-background));box-shadow:0 0 0 3px var(--gold-pale, rgba(var(--color-foreground), .05))}.ks-contact-textarea{resize:vertical;min-height:12rem}.ks-contact-submit-row{margin-top:.45rem}.ks-contact-submit{min-height:3.1rem;font-family:var(--font-body);font-size:.86rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cream, rgb(var(--color-background)));background:var(--text-primary, rgb(var(--color-foreground)));border:1px solid var(--text-primary, rgb(var(--color-foreground)));border-radius:3px;padding:.95rem 2rem;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.ks-contact-submit:hover,.ks-contact-submit:focus-visible{background:var(--gold, rgb(var(--color-foreground)));border-color:var(--gold, rgb(var(--color-foreground)));color:var(--cream, rgb(var(--color-background)))}.ks-contact-submit:focus-visible{outline:2px solid var(--gold-light, currentColor);outline-offset:3px}.ks-contact-success,.ks-contact-error{font-family:var(--font-body);font-size:.95rem;line-height:1.5;padding:1rem 1.15rem;border-left:3px solid var(--gold-muted, rgb(var(--color-foreground)));background:var(--gold-pale, rgba(var(--color-foreground), .04));margin:0}.ks-contact-error{border-left-color:rgb(var(--color-base-accent-2, var(--color-foreground)))}.ks-contact-other{border-top:1px solid var(--border-light, rgba(var(--color-foreground), .12));padding-top:2.25rem}.ks-contact-other-heading{font-family:var(--font-heading, var(--font-heading-family));font-size:1.55rem;font-weight:400;line-height:1.25;letter-spacing:0;color:var(--text-primary);margin:0 0 1.25rem}.ks-contact-other-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-light, rgba(var(--color-foreground), .12))}.ks-contact-other-item{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--border-light, rgba(var(--color-foreground), .12));font-family:var(--font-body);font-size:1rem;line-height:1.5}.ks-contact-other-label{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary, rgba(var(--color-foreground), .58))}.ks-contact-other-value{min-width:0;font-weight:400;color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}a.ks-contact-other-value:hover,a.ks-contact-other-value:focus-visible{border-bottom-color:var(--gold-muted, currentColor);outline:none}.ks-contact-request-note{margin-top:1.6rem;padding:1.2rem 1.25rem;background:var(--gold-pale, rgba(var(--color-foreground), .04));border:1px solid rgba(201,162,39,.22);border-left:3px solid var(--gold-muted, rgb(var(--color-foreground)));border-radius:4px}.ks-contact-request-heading{font-family:var(--font-body);font-size:.86rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin:0 0 .65rem}.ks-contact-request-text{font-family:var(--font-body);font-size:.98rem;font-weight:400;line-height:1.55;color:var(--text-secondary, rgba(var(--color-foreground), .72));margin:0 0 .85rem}.ks-contact-request-list{display:grid;gap:.4rem;font-family:var(--font-body);font-size:.96rem;font-weight:400;line-height:1.45;color:var(--text-primary);margin:0;padding-left:1.1rem}.ks-contact-request-list li::marker{color:var(--gold-muted, currentColor)}.ks-contact-response-note{font-family:var(--font-body);font-size:.9rem;font-weight:500;line-height:1.45;color:var(--gold-muted, rgb(var(--color-foreground)));margin:1rem 0 0}@keyframes ks-contact-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:640px){.ks-contact-field-row{grid-template-columns:1fr 1fr}.ks-contact-form-wrap{padding:1.8rem}}@media(min-width:750px){.ks-contact-heading{font-size:3rem}.ks-contact-form-heading,.ks-contact-other-heading{font-size:1.7rem}}@media(min-width:990px){.ks-contact-header{margin-bottom:3rem}.ks-contact-layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr);gap:4rem}.ks-contact-form-wrap{padding:2.1rem}.ks-contact-other{border-top:0;border-left:1px solid var(--border-light, rgba(var(--color-foreground), .12));padding-top:.3rem;padding-left:2.5rem}}@media(max-width:480px){.ks-contact-heading{font-size:2.05rem}.ks-contact-form-wrap{padding:1rem}.ks-contact-other-item{grid-template-columns:1fr;gap:.35rem}.ks-contact-submit{width:100%}}@media(prefers-reduced-motion:reduce){.ks-contact-header{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ks-contact.css.map */
