.kv-footer{--kv-footer-bg: #0b0b0d;--kv-footer-ink: #f2eee7;--kv-footer-muted: #b6b0aa;--kv-footer-panel: #15151a;--kv-footer-gold: #c59a5b;--kv-footer-wine: #741d3a;--kv-footer-line: #2b2930;--kv-footer-control: #81717e;--kv-footer-error: #ffc1c9;--kv-footer-heading: "Kervyra Guide Serif", Georgia, serif;margin:0;padding-block:72px 28px;border-top:1px solid var(--kv-footer-wine);color:var(--kv-footer-ink);background:linear-gradient(180deg,#171017 0,var(--kv-footer-bg) 240px);font-family:var(--text-font-family, sans-serif);font-size:15px;line-height:1.7;text-align:start;color-scheme:dark;isolation:isolate}.kv-footer,.kv-footer *,.kv-footer *:before,.kv-footer *:after{box-sizing:border-box}.kv-footer ::selection{color:var(--kv-footer-ink);background:var(--kv-footer-wine)}.kv-footer :focus-visible{outline:2px solid var(--kv-footer-gold);outline-offset:4px}.kv-footer>.container{width:min(100%,1360px);max-width:none;margin-inline:auto;padding-inline:clamp(24px,5vw,72px)}.kv-footer .footer__wrapper{display:block;width:100%;min-width:0}.kv-footer .footer__block-list{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:52px 64px;align-items:start;justify-content:normal;width:100%}.kv-footer .footer__block{display:block;grid-column:auto;grid-row:auto;width:auto;min-width:0;max-width:none;margin:0}.kv-footer .footer__block--newsletter,.kv-footer .footer__block--app{grid-column:1 / -1}.kv-footer .footer__block--newsletter{padding-bottom:52px;border-bottom:1px solid var(--kv-footer-line)}.kv-footer .footer__block--newsletter>img{display:block;width:100%;height:auto;max-width:100%;margin-bottom:28px}.kv-footer .kv-footer__newsletter-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center}.kv-footer .kv-footer__intro{min-width:0}.kv-footer .kv-footer__eyebrow{margin:0 0 14px;color:var(--kv-footer-gold);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.11em}.kv-footer .kv-footer__title{max-width:22ch;margin:0;color:var(--kv-footer-ink);font-family:var(--kv-footer-heading);font-size:clamp(36px,3.8vw,48px);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-transform:none;text-wrap:balance}.kv-footer .kv-footer__intro>.prose{max-width:50ch;margin-top:18px;color:var(--kv-footer-muted);font-size:15px;line-height:1.75}.kv-footer .kv-footer__intro>.prose p{margin:0}.kv-footer .kv-footer__intro>.prose p+p{margin-top:14px}.kv-footer .footer__newsletter-form{display:flex;flex-direction:column;gap:10px;align-self:center;width:100%;min-width:0;max-width:540px;margin:0}.kv-footer .kv-footer__email-label{display:block;margin:0;color:var(--kv-footer-ink);font-size:13px;line-height:1.5}.kv-footer .kv-footer__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;min-width:0;border:1px solid var(--kv-footer-control);border-radius:4px;background:var(--kv-footer-panel)}.kv-footer .kv-footer__fields:focus-within{border-color:var(--kv-footer-gold)}.kv-footer .kv-footer__email{display:block;width:100%;min-width:0;max-width:100%;min-height:56px;margin:0;padding:14px 16px;border:0;border-radius:4px 0 0 4px;color:var(--kv-footer-ink);background:transparent;box-shadow:none;font:400 16px/1.5 var(--text-font-family, sans-serif);caret-color:var(--kv-footer-gold)}.kv-footer .kv-footer__email::placeholder{color:var(--kv-footer-muted);opacity:1}.kv-footer .kv-footer__email:focus-visible{outline-offset:-3px}.kv-footer .kv-footer__email[aria-invalid=true]{border-color:var(--kv-footer-error);box-shadow:inset 0 0 0 1px var(--kv-footer-error)}.kv-footer .kv-footer__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:56px;max-width:100%;margin:0;padding:14px 20px;border:1px solid var(--kv-footer-gold);border-radius:0 3px 3px 0;color:var(--kv-footer-bg);background:var(--kv-footer-gold);box-shadow:none;font:600 14px/1.5 var(--text-font-family, sans-serif);letter-spacing:normal;text-align:center;text-transform:none;white-space:normal;cursor:pointer;touch-action:manipulation;transition:color .18s ease-out,background-color .18s ease-out,border-color .18s ease-out}.kv-footer .kv-footer__submit:hover{color:var(--kv-footer-bg);background:var(--kv-footer-ink);border-color:var(--kv-footer-ink)}.kv-footer .kv-footer__submit:disabled{opacity:.55;cursor:not-allowed}.kv-footer .footer__newsletter-form .banner{width:100%;max-width:none;margin:0;font-size:14px;line-height:1.6}.kv-footer .footer__newsletter-form .banner :is(p,li){font:inherit}.kv-footer .footer__block--text{max-width:44ch;padding-inline-end:20px}.kv-footer .footer__block--text>.bold{margin:0;color:var(--kv-footer-ink);font-family:var(--kv-footer-heading);font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.015em;text-transform:none;text-wrap:balance}.kv-footer .footer__block--text>.prose{margin-top:18px;color:var(--kv-footer-muted);font-size:15px;line-height:1.75}.kv-footer .footer__block--text>.prose p{margin:0}.kv-footer .footer__block--text>.prose p+p{margin-top:14px}.kv-footer .footer__block--text>.prose a{color:var(--kv-footer-ink);background-image:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.24em}.kv-footer .footer__block--text>.prose a:hover{color:var(--kv-footer-gold)}.kv-footer .footer__block--text>.prose p>a:only-child{display:inline-flex;align-items:center;min-height:44px}.kv-footer .follow-on-shop{max-width:100%;margin-top:20px}.kv-footer .footer__block--menu>.bold{margin:0;color:var(--kv-footer-gold);font:600 13px/1.5 var(--text-font-family, sans-serif);letter-spacing:.07em;text-transform:uppercase}.kv-footer .footer__block--menu>ul{display:grid;gap:0;margin:14px 0 0;padding:0;list-style:none}.kv-footer .footer__block--menu li{min-width:0;margin:0;padding:0}.kv-footer .footer__block--menu a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding-block:8px;color:var(--kv-footer-muted);background-image:none;opacity:1;font-size:14px;line-height:1.6;text-decoration:none;white-space:normal;word-break:normal;overflow-wrap:anywhere;transition:color .18s ease-out}.kv-footer .footer__block--menu a:hover{color:var(--kv-footer-gold)}.kv-footer .footer__block--app{min-width:0;max-width:100%}.kv-footer .footer__aside{display:grid;gap:20px;margin-top:44px;padding-top:24px;border-top:1px solid var(--kv-footer-line)}.kv-footer .footer__aside-top,.kv-footer .footer__aside-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;width:100%;min-width:0}.kv-footer .footer__aside-top>.h-stack{flex-wrap:wrap;gap:16px 24px;min-width:0}.kv-footer .footer__aside-top .social-media{flex-wrap:wrap;gap:8px}.kv-footer .footer__aside-top .social-media a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.kv-footer .footer__aside-top button[aria-controls]{min-height:44px;font-size:14px}.kv-footer .footer__copyright{display:grid;gap:8px;min-width:0}.kv-footer .footer__copyright>p{margin:0;color:var(--kv-footer-muted);opacity:1;font-size:12px;line-height:1.65}.kv-footer .footer__copyright a{color:var(--kv-footer-muted);background-image:none;text-underline-offset:.2em}.kv-footer .footer__copyright a:hover{color:var(--kv-footer-gold)}.kv-footer .footer__policy-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}.kv-footer .footer__policy-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.kv-footer .footer__payment-icons{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kv-footer .footer__payment-icons svg{display:block;max-width:100%}.kv-footer .footer__block-list:empty,.kv-footer .footer__aside:empty{display:none}@media(min-width:900px)and (max-width:1100px){.kv-footer>.container{padding-inline:30px}.kv-footer .footer__block-list{gap:44px 36px}.kv-footer .kv-footer__newsletter-layout{gap:36px}.kv-footer .kv-footer__submit{padding-inline:16px}}@media(max-width:899px){.kv-footer{padding-block:56px 24px}.kv-footer>.container{padding-inline:24px}.kv-footer .footer__block-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.kv-footer .footer__block--newsletter{padding-bottom:36px}.kv-footer .kv-footer__newsletter-layout{grid-template-columns:minmax(0,1fr);gap:28px}.kv-footer .kv-footer__title{max-width:24ch;font-size:40px}.kv-footer .footer__newsletter-form{max-width:none}.kv-footer .footer__block--text{grid-column:1 / -1;max-width:56ch;padding-inline-end:0}.kv-footer .footer__block--text>.bold{font-size:30px}.kv-footer .footer__aside{margin-top:36px}}@media(max-width:599px){.kv-footer .kv-footer__title{font-size:36px;line-height:1.1}.kv-footer .kv-footer__fields{grid-template-columns:minmax(0,1fr);gap:10px;border:0;background:transparent}.kv-footer .kv-footer__email{min-height:54px;border:1px solid var(--kv-footer-control);border-radius:4px;background:var(--kv-footer-panel)}.kv-footer .kv-footer__email:focus{border-color:var(--kv-footer-gold)}.kv-footer .kv-footer__submit{width:100%;min-height:52px;border-radius:4px}.kv-footer .footer__block--text>.bold{font-size:28px}.kv-footer .footer__aside-top,.kv-footer .footer__aside-bottom{align-items:flex-start}}@media(max-width:360px){.kv-footer>.container{padding-inline:18px}.kv-footer .footer__block-list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.kv-footer *,.kv-footer *:before,.kv-footer *:after{transition:none;animation:none;scroll-behavior:auto}}@media print{.kv-footer{--kv-footer-bg: #fff;--kv-footer-ink: #161616;--kv-footer-muted: #454545;--kv-footer-gold: #68451c;--kv-footer-line: #ccc;--kv-footer-wine: #999;--kv-footer-error: #8f142d;padding-block:24px 0;background:#fff;color-scheme:light}.kv-footer>.container{width:100%;padding:0}.kv-footer .footer__block-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kv-footer .footer__block--newsletter,.kv-footer .footer__aside-top,.kv-footer .follow-on-shop{display:none}.kv-footer .footer__block--text{grid-column:auto;max-width:none;padding:0}.kv-footer .footer__block--text>.bold{font-size:18pt}.kv-footer .footer__block--text>.prose{font-size:9pt}.kv-footer .footer__block--menu>.bold{font-size:9pt}.kv-footer .footer__block--menu a{min-height:0;padding-block:3px;font-size:9pt}.kv-footer .footer__aside{margin-top:24px;padding-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kervyra-footer.css.map */
