.koa-v2-footer{--v2-plum:#5e1954;--v2-plum-dark:#291f28;--v2-gutter:clamp(22px,5vw,72px);--v2-container:1440px;--v2-font:Poppins,Arial,sans-serif;box-sizing:border-box;padding:64px 0 26px;background:var(--v2-plum);color:#fff;font-family:var(--v2-font)}
.koa-v2-footer *{box-sizing:border-box}.koa-v2-footer [hidden]{display:none}.koa-v2-footer__inner{max-width:var(--v2-container);margin:auto;padding-inline:var(--v2-gutter)}
.koa-v2-footer__next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.65fr);gap:60px;align-items:center;margin-bottom:44px;padding-bottom:44px;border-bottom:1px solid #ffffff40}.koa-v2-footer .koa-v2-eyebrow{margin:0;color:#f1d4e9;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.koa-v2-footer h2{max-width:650px;margin:16px 0 20px;color:#fff;font-size:34px;font-weight:500;line-height:1.05;letter-spacing:-.045em}.koa-v2-footer .koa-v2-collection__link{display:inline-block;min-height:44px;padding-block:10px;border-bottom:1px solid #ffffff80;color:#fff;text-decoration:none}
.koa-v2-footer__picker{display:flex;align-items:center;gap:25px}.koa-v2-footer__picker label{flex:1;min-width:0;font-size:12px}.koa-v2-footer select{display:block;width:100%;min-width:140px;min-height:44px;margin-top:9px;padding:10px 12px;border:1px solid #ffffff70;border-radius:6px;background:var(--v2-plum-dark);color:#fff;font:400 14px var(--v2-font)}.koa-v2-footer__preview{display:flex;align-items:center;gap:13px;width:210px;color:#fff;text-decoration:none}.koa-v2-footer__preview img{flex:0 0 75px;width:75px;height:78px;border-radius:5px;object-fit:cover}.koa-v2-footer__preview>span{font-size:14px;line-height:1.6}.koa-v2-footer__preview small{display:block;color:#f1d4e9;font-size:11px}
.koa-v2-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:26px}.koa-v2-footer__brand>img{width:160px;height:auto;max-height:80px;object-fit:contain;object-position:left}.koa-v2-footer__brand p{color:#f1d4e9;font-size:12px;line-height:1.7}.koa-v2-footer__signature span{color:#ff4949}.koa-v2-footer__plan{display:inline-block;min-height:44px;padding:10px 0;border:0;background:transparent;color:#fff;font:600 12px/1.6 var(--v2-font);text-align:left;cursor:pointer}.koa-v2-footer summary{min-height:44px;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.koa-v2-footer ul{margin:0;padding:0;list-style:none}.koa-v2-footer li{list-style:none}.koa-v2-footer nav a{display:inline-flex;align-items:center;min-height:44px;color:#f1d4e9;font-size:12px;text-decoration:none}.koa-v2-footer a:hover,.koa-v2-footer button:hover{text-decoration:underline;text-underline-offset:4px}.koa-v2-footer :focus-visible{outline:3px solid #f0b44d;outline-offset:3px}.koa-v2-footer__group:first-of-type ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.koa-v2-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:35px;padding-top:24px;border-top:1px solid #ffffff40;color:#f1d4e9;font-size:11px}.koa-v2-footer__bottom ul{display:flex;gap:20px}
@media(max-width:900px){.koa-v2-footer__next{grid-template-columns:1fr;gap:30px}.koa-v2-footer__picker{flex-wrap:wrap;gap:10px}.koa-v2-footer__preview{width:130px;flex-direction:column;align-items:flex-start}.koa-v2-footer__preview img{width:100%;height:80px}.koa-v2-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.koa-v2-footer__brand{grid-column:1/-1;max-width:420px}.koa-v2-footer__group:first-of-type{grid-column:1/-1}}
@media(max-width:620px){.koa-v2-footer{padding-top:48px}.koa-v2-footer h2{font-size:29px}.koa-v2-footer__grid{grid-template-columns:1fr;gap:10px}.koa-v2-footer__brand,.koa-v2-footer__group:first-of-type{grid-column:auto}.koa-v2-footer__group{border-top:1px solid #ffffff30;padding-top:10px}.koa-v2-footer__group:first-of-type ul{grid-template-columns:1fr 1fr}.koa-v2-footer__bottom{display:block}.koa-v2-footer__bottom nav ul{flex-wrap:wrap;margin-top:12px}}
@media(max-width:400px){.koa-v2-footer__picker{align-items:flex-start;flex-direction:column}.koa-v2-footer__picker label{width:100%}.koa-v2-footer__preview{width:100%;flex-direction:row}.koa-v2-footer__preview img{flex:0 0 75px;width:75px}.koa-v2-footer h2{overflow-wrap:anywhere}}
