.ky-contact{--ky-contact-heading-size: clamp(2rem, 1.6rem + 1.6vw, 2.5rem);--ky-contact-promo-size: clamp(1.75rem, 1.6rem + .6vw, 2rem);--ky-contact-title-size: clamp(.9375rem, .9rem + .15vw, 1rem);--ky-contact-text-size: clamp(.8125rem, .775rem + .15vw, .875rem);--ky-contact-small-size: clamp(.6875rem, .65rem + .15vw, .75rem);--ky-contact-input-size: max(1rem, var(--ky-contact-title-size));--ky-contact-muted: color-mix(in srgb, var(--ky-contact-text) 70%, var(--ky-contact-background));--ky-contact-line: color-mix(in srgb, var(--ky-contact-text) 15%, var(--ky-contact-background));--ky-contact-error: #AC4E3C;--ky-contact-control: 2.75rem;--ky-contact-panel-padding: 1.25rem;--ky-contact-ease: cubic-bezier(.22, 1, .36, 1);padding-block:var(--ky-contact-padding-top-mobile) var(--ky-contact-padding-bottom-mobile);color:var(--ky-contact-text)}.ky-contact__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ky-contact-gap-mobile)}.ky-contact__aside{display:flex;flex-direction:column;gap:2.5rem;min-width:0}.ky-contact__header{display:flex;flex-direction:column;gap:1rem}.ky-contact__eyebrow{margin:0;color:var(--ky-contact-muted);font-family:var(--ky-font-genova-bold);font-size:var(--ky-contact-text-size);line-height:1.25;text-transform:uppercase}.ky-contact__heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:var(--ky-contact-heading-size);line-height:1.1;letter-spacing:-.02em;text-transform:none}.ky-contact__text{max-width:26rem;margin:0;color:var(--ky-contact-muted);font-family:var(--font-body--family);font-size:var(--ky-contact-title-size);line-height:1.25}.ky-contact__channels{margin:0;padding:0;border-block-start:1px solid var(--ky-contact-line);list-style:none}.ky-contact__channel-item{border-block-end:1px solid var(--ky-contact-line)}.ky-contact__channel{display:flex;align-items:center;gap:1rem;min-height:4.5rem;padding-block:1rem;color:inherit;text-decoration:none}.ky-contact__channel:focus-visible{outline:2px solid var(--ky-contact-text);outline-offset:2px}.ky-contact__channel-icon{display:flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid var(--ky-contact-line);border-radius:.5rem;background-color:var(--ky-contact-panel)}a.ky-contact__channel:hover .ky-contact__channel-icon{border-color:var(--ky-contact-accent);background-color:var(--ky-contact-accent);color:var(--ky-contact-accent-text)}.ky-contact__icon{width:1.25rem;height:1.25rem}.ky-contact__channel-body{display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.ky-contact__channel-label{color:var(--ky-contact-muted);font-family:var(--font-body--family);font-size:var(--ky-contact-small-size);line-height:1.25;text-transform:uppercase}.ky-contact__channel-value{font-family:var(--ky-font-genova-bold);font-size:var(--ky-contact-title-size);line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere}.ky-contact__arrow{position:relative;display:flex;flex:none;width:1rem;height:1rem;overflow:hidden}.ky-contact__arrow-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:1rem;height:1rem;margin:auto}.ky-contact__arrow-icon+.ky-contact__arrow-icon{transform:translate(-200%)}:is(a,button):hover>.ky-contact__arrow>.ky-contact__arrow-icon:first-child{transform:translate(200%)}:is(a,button):hover>.ky-contact__arrow>.ky-contact__arrow-icon+.ky-contact__arrow-icon{transform:translate(0)}.ky-contact__panel{--ky-contact-muted: color-mix(in srgb, var(--ky-contact-text) 70%, var(--ky-contact-panel));--ky-contact-line: color-mix(in srgb, var(--ky-contact-text) 15%, var(--ky-contact-panel));min-width:0;padding:1.75rem var(--ky-contact-panel-padding);border-radius:var(--ky-contact-radius);background-color:var(--ky-contact-panel)}.ky-contact__form{display:flex;flex-direction:column;gap:2.5rem}.ky-contact__panel-header{display:flex;flex-direction:column;gap:.75rem}.ky-contact__panel-heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:var(--ky-contact-promo-size);line-height:1;letter-spacing:-.015em;text-transform:none}.ky-contact__panel-text{max-width:30rem;margin:0;color:var(--ky-contact-muted);font-family:var(--font-body--family);font-size:var(--ky-contact-title-size);line-height:1.25}.ky-contact__errors{padding:.75rem 1rem;border:1px solid var(--ky-contact-error);border-radius:.5rem;color:var(--ky-contact-error);font-family:var(--font-body--family);font-size:var(--ky-contact-text-size);line-height:1.25}.ky-contact__errors ul{margin:0;padding-inline-start:1rem}.ky-contact__step{display:flex;flex-direction:column;gap:1.25rem;min-width:0;margin:0;padding:0;border:0}.ky-contact__step+.ky-contact__step{padding-block-start:2.5rem;border-block-start:1px solid var(--ky-contact-line)}.ky-contact__legend{padding:0 0 1.25rem;font-family:var(--ky-font-genova-bold);font-size:var(--ky-contact-text-size);line-height:1.25;text-transform:uppercase}.ky-contact__index{margin-inline-end:.75rem;color:var(--ky-contact-muted);font-variant-numeric:tabular-nums}.ky-contact__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.ky-contact__chip{position:relative;display:flex;cursor:pointer}.ky-contact__radio{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.ky-contact__chip-label{display:flex;align-items:center;min-height:var(--ky-contact-control);padding:.75rem 1rem;border:1px solid var(--ky-contact-line);border-radius:.5rem;font-family:var(--font-body--family);font-size:var(--ky-contact-text-size);line-height:1.25;text-transform:uppercase}.ky-contact__chip:hover .ky-contact__chip-label{border-color:var(--ky-contact-text)}.ky-contact__radio:checked+.ky-contact__chip-label{border-color:var(--ky-contact-accent);background-color:var(--ky-contact-accent);color:var(--ky-contact-accent-text)}.ky-contact__radio:focus-visible+.ky-contact__chip-label{outline:2px solid var(--ky-contact-text);outline-offset:2px}.ky-contact__field--order{display:none}.ky-contact__step:has([data-ky-contact-order]:checked) .ky-contact__field--order{display:flex}.ky-contact__row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.ky-contact__field{position:relative;display:flex;flex-direction:column;padding-block-start:1rem;border-block-end:1px solid var(--ky-contact-line)}.ky-contact__field:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;background-color:var(--ky-contact-text);transform:scaleX(0);transform-origin:left center}.ky-contact__field:focus-within:after{transform:scaleX(1)}.ky-contact__field:has(:user-invalid){border-block-end-color:var(--ky-contact-error)}.ky-contact__field:has(:user-invalid):after{background-color:var(--ky-contact-error)}.ky-contact__input{width:100%;min-height:var(--ky-contact-control);margin:0;padding:.75rem 0;border:0;border-radius:0;background-color:transparent;color:inherit;font-family:var(--font-body--family);font-size:var(--ky-contact-input-size);line-height:1.25;-webkit-appearance:none;appearance:none}.ky-contact__input:focus{outline:none}.ky-contact__input:autofill{box-shadow:inset 0 0 0 100vmax var(--ky-contact-panel);-webkit-text-fill-color:var(--ky-contact-text)}.ky-contact__input--message{min-height:8rem;resize:vertical;field-sizing:content}.ky-contact__label{position:absolute;inset-block-start:1.75rem;inset-inline-start:0;color:var(--ky-contact-muted);font-family:var(--font-body--family);font-size:var(--ky-contact-input-size);line-height:1.25;transform-origin:left top;pointer-events:none}.ky-contact__input:is(:focus,:not(:placeholder-shown))+.ky-contact__label{color:var(--ky-contact-text);transform:translateY(-1.5rem) scale(.8)}.ky-contact__input:user-invalid+.ky-contact__label{color:var(--ky-contact-error)}.ky-contact__footer{display:flex;flex-direction:column;gap:1.25rem}.ky-contact__legal{max-width:24rem;color:var(--ky-contact-muted);font-family:var(--font-body--family);font-size:var(--ky-contact-text-size);line-height:1.25}.ky-contact__legal p{margin:0}.ky-contact__legal a{color:var(--ky-contact-text);text-decoration:underline;text-underline-offset:.15em}.ky-contact__button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.25rem;padding:.875rem 1.25rem;border:0;border-radius:.5rem;background-color:var(--ky-contact-accent);color:var(--ky-contact-accent-text);font-family:var(--font-body--family);font-size:var(--ky-contact-text-size);line-height:1.25;text-decoration:none;text-transform:uppercase;cursor:pointer}.ky-contact__button:focus-visible{outline:2px solid var(--ky-contact-text);outline-offset:2px}.ky-contact__button--submit{width:100%}.ky-contact__success{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1.5rem}.ky-contact__success:focus{outline:none}.ky-contact__success-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-block-end:.5rem;border-radius:.5rem;background-color:var(--ky-contact-accent);color:var(--ky-contact-accent-text)}.ky-contact__success .ky-contact__button{margin-block-start:1rem}.ky-contact__more{display:flex;flex-direction:column;gap:1.5rem;margin-block-start:var(--ky-contact-gap-mobile)}.ky-contact__more-heading{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:var(--ky-contact-heading-size);line-height:1.1;letter-spacing:-.02em;text-transform:none}.ky-contact__shortcuts{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}.ky-contact__shortcut{display:flex}.ky-contact__card{display:flex;width:100%;border-radius:var(--ky-contact-radius);background-color:var(--ky-contact-card-background);color:var(--ky-contact-card-text)}.ky-contact__card:has(a:hover){transform:translateY(-.25rem)}.ky-contact__card-link{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;width:100%;min-height:11rem;padding:1.25rem;color:inherit;text-decoration:none}.ky-contact__card-link:focus-visible{border-radius:var(--ky-contact-radius);outline:2px solid var(--ky-contact-text);outline-offset:2px}.ky-contact__card-body{display:flex;flex-direction:column;gap:.75rem}.ky-contact__card-title{margin:0;color:inherit;font-family:var(--font-heading--family);font-size:var(--ky-contact-promo-size);line-height:1;letter-spacing:-.015em;text-transform:none}.ky-contact__card-text{max-width:26rem;margin:0;font-family:var(--font-body--family);font-size:var(--ky-contact-title-size);line-height:1.25}.ky-contact__arrow--card{align-self:flex-end;width:3rem;height:3rem;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:.5rem}@media(prefers-reduced-motion:no-preference){.ky-contact__field:after,.ky-contact__label,.ky-contact__arrow-icon,.ky-contact__card{transition:transform .45s var(--ky-contact-ease)}.ky-contact__step:has([data-ky-contact-order]:checked) .ky-contact__field--order{animation:ky-contact-in .45s var(--ky-contact-ease)}.ky-contact__success-icon{animation:ky-contact-pop .6s var(--ky-contact-ease) .1s backwards}}@keyframes ky-contact-in{0%{opacity:0;transform:translateY(-.5rem)}}@keyframes ky-contact-pop{0%{opacity:0;transform:scale(.6)}}@media screen and (min-width:750px){.ky-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}.ky-contact__footer{flex-direction:row;align-items:center;justify-content:space-between}.ky-contact__button--submit{width:auto;min-width:16rem}.ky-contact__shortcuts{grid-template-columns:repeat(var(--ky-contact-columns),minmax(0,1fr))}.ky-contact__card-link{min-height:14rem;padding:1.75rem}}@media screen and (min-width:990px){.ky-contact{--ky-contact-panel-padding: 2.5rem;padding-block:var(--ky-contact-padding-top-desktop) var(--ky-contact-padding-bottom-desktop)}.ky-contact__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:var(--ky-contact-gap-desktop)}.ky-contact--sticky .ky-contact__aside{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem)}.ky-contact__panel{padding-block:2.5rem}.ky-contact__panel:only-child{grid-column:1 / -1}.ky-contact__more{margin-block-start:var(--ky-contact-gap-desktop)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ky-contact.css.map */
