.ky-footer-frame{background-color:var(--ky-footer-frame)}.ky-footer{--ky-footer-promo-size: clamp(1.75rem, 1.6rem + .6vw, 2rem);--ky-footer-title-size: clamp(.9375rem, .9rem + .15vw, 1rem);--ky-footer-text-size: clamp(.8125rem, .775rem + .15vw, .875rem);--ky-footer-control: 2.5rem;--ky-footer-field-height: 4rem;display:flex;flex-direction:column;padding-block:var(--ky-footer-padding-top-mobile) var(--ky-footer-padding-bottom-mobile);padding-inline:var(--ky-footer-padding-inline-mobile);border-start-start-radius:var(--ky-footer-radius);border-start-end-radius:var(--ky-footer-radius);background-color:var(--ky-footer-background);color:var(--ky-footer-text)}.ky-footer__top{display:flex;flex-direction:column;gap:2.5rem}.ky-footer__newsletter{display:flex;flex-direction:column;gap:.75rem;text-align:center}.ky-footer__newsletter-heading{margin:0;color:inherit;font-family:var(--ky-font-genova);font-size:var(--ky-footer-promo-size);line-height:1.1;letter-spacing:-.02em;text-transform:none}.ky-footer__newsletter-heading em{font-style:italic}.ky-footer__newsletter-text{margin:0;font-family:var(--font-body--family);font-size:var(--ky-footer-title-size);line-height:1.25}.ky-footer__form{display:flex;flex-direction:column;gap:.75rem}.ky-footer__field{display:flex;align-items:center;gap:1rem;min-height:var(--ky-footer-field-height);padding-inline:1.5rem .75rem;border:1px solid var(--ky-footer-field-border);border-radius:var(--ky-footer-field-height)}.ky-footer__field:has(.ky-footer__input:focus-visible){outline:2px solid var(--ky-footer-text);outline-offset:2px}.ky-footer__field .ky-footer__input{flex:1 1 auto;min-width:0;min-height:2.75rem;padding:0;border:0;border-radius:0;background-color:transparent;box-shadow:none;color:inherit;font-family:var(--font-body--family);font-size:1rem;line-height:1.25;outline:none;-webkit-appearance:none;appearance:none}.ky-footer__input::placeholder{color:var(--ky-footer-text);opacity:1}.ky-footer__input:not(:placeholder-shown)::placeholder{opacity:0}.ky-footer__submit{position:relative;display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--ky-footer-control);height:var(--ky-footer-control);padding:0;border:0;border-radius:50%;background-color:var(--ky-footer-submit-bg);color:var(--ky-footer-submit-icon);cursor:pointer;transition:transform .2s ease}.ky-footer__submit:before{content:"";position:absolute;top:-.125rem;right:-.125rem;bottom:-.125rem;left:-.125rem}.ky-footer__submit:hover{transform:scale(1.08)}.ky-footer__submit:focus-visible{outline:2px solid var(--ky-footer-text);outline-offset:2px}.ky-footer__submit svg{width:1.25rem;height:1.25rem}.ky-footer__message{margin:0;font-family:var(--font-body--family);font-size:var(--ky-footer-text-size);line-height:1.25}.ky-footer__columns{display:flex;flex-direction:column;border-block-start:1px solid var(--ky-footer-divider)}.ky-footer__column{display:contents}.ky-footer__column:not(:has(.ky-footer__group)){display:none}.ky-footer__group{display:flex;flex-direction:column;gap:.375rem}.ky-footer__group--menu{border-block-end:1px solid var(--ky-footer-divider)}.ky-footer__group--social{order:1;align-items:center;margin-block-start:2rem}.ky-footer__accordion{display:block}.ky-footer__summary{position:relative;justify-content:center;min-height:3.5rem;padding-block:0;padding-inline:2rem;color:inherit}.ky-footer__summary:hover{color:inherit}.ky-footer__summary:focus-visible{outline:2px solid var(--ky-footer-text);outline-offset:-2px}.ky-footer__caret{position:absolute;inset-inline-end:0;width:1.25rem;height:1.25rem;transition:transform .3s ease}.ky-footer__details[open] .ky-footer__caret{transform:rotate(180deg)}.ky-footer__heading{margin:0;color:var(--ky-footer-heading-color);font-family:var(--ky-font-genova-bold);font-size:var(--ky-footer-text-size);line-height:1.25;text-transform:uppercase}.ky-footer__links,.ky-footer__social,.ky-footer__legal{display:flex;margin:0;padding:0;list-style:none}.ky-footer__links{flex-direction:column;align-items:center;padding-block-end:.75rem}.ky-footer__link{position:relative;display:inline-flex;padding-block:.625rem;color:inherit;font-family:var(--font-body--family);font-size:var(--ky-footer-title-size);line-height:1.25;text-decoration-line:underline;text-decoration-color:transparent}.ky-footer__link:before{content:"";position:absolute;inset-block:-.125rem;inset-inline:0}.ky-footer__link:hover,.ky-footer__link[aria-current=page]{text-decoration-color:currentColor}.ky-footer__link:focus-visible{outline:2px solid var(--ky-footer-text);outline-offset:2px}.ky-footer__social{flex-wrap:wrap;justify-content:center;gap:.125rem}.ky-footer__social-link{position:relative;display:flex;padding:.375rem;color:inherit;transition:opacity .2s ease}.ky-footer__social-link:before{content:"";position:absolute;inset-block:-.375rem;inset-inline:0}.ky-footer__social-link:hover{opacity:.75}.ky-footer__social-link:focus-visible{outline:2px solid var(--ky-footer-text);outline-offset:0}.ky-footer__social-link svg{width:1.25rem;height:1.25rem}.ky-footer__badge{flex:0 0 auto;align-self:center;width:var(--ky-footer-badge-width)}.ky-footer__badge-link{display:block}.ky-footer__badge-link:focus-visible{outline:2px solid var(--ky-footer-text);outline-offset:2px}.ky-footer__badge-image{display:block;width:100%;height:auto}.ky-footer__wordmark{width:var(--ky-footer-wordmark-width);margin-block-start:2.5rem;margin-inline:auto}.ky-footer__wordmark-media{display:block;width:100%;height:auto}.ky-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--ky-footer-divider)}.ky-footer__bottom:not(:has(*)){display:none}.ky-footer__copyright{margin:0;font-family:var(--font-body--family);font-size:var(--ky-footer-text-size);line-height:1.25;text-transform:uppercase}.ky-footer__legal{flex-wrap:wrap;justify-content:center;column-gap:1.5rem}@media(prefers-reduced-motion:reduce){.ky-footer__submit,.ky-footer__social-link,.ky-footer__caret{transition:none}.ky-footer__submit:hover{transform:none}}@media screen and (min-width:750px){.ky-footer__newsletter{text-align:start}.ky-footer__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:2rem 1rem;border-block-start:0}.ky-footer__column{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.ky-footer__group--menu{border-block-end:0}.ky-footer__group--social{order:0;align-items:flex-start;margin-block-start:0}.ky-footer__summary{justify-content:flex-start;min-height:0;padding-inline:0}.ky-footer__caret{display:none}.ky-footer__accordion .ky-footer__details::details-content{content-visibility:visible;block-size:auto;opacity:1}.ky-footer__links{align-items:flex-start;margin-block-start:.375rem;padding-block-end:0}.ky-footer__social{justify-content:flex-start}.ky-footer__badge{align-self:flex-start}.ky-footer__wordmark{margin-inline:0}.ky-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem;text-align:start}.ky-footer__legal{justify-content:flex-end}}@media screen and (min-width:990px){.ky-footer{padding-block:var(--ky-footer-padding-top-desktop) var(--ky-footer-padding-bottom-desktop);padding-inline:var(--ky-footer-padding-inline-desktop)}.ky-footer__top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:2rem}.ky-footer__newsletter{flex:0 1 var(--ky-footer-newsletter-width)}.ky-footer__columns{display:contents}.ky-footer__wordmark{margin-block-start:2.25rem}.ky-footer__bottom{margin-block-start:3rem;padding-block-start:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ky-footer.css.map */
