.site-footer.index-footer{background:#08090c!important;color:#f5f5f5!important;opacity:1;visibility:visible;border-top:1px solid #26282e;overflow:hidden}.index-footer,.index-footer *{box-sizing:border-box}.index-footer__photo-strip{display:grid;grid-template-columns:repeat(var(--index-footer-photo-count, 3),minmax(0,1fr));gap:4px;margin:0;border-bottom:1px solid #343840}.index-footer__photo{aspect-ratio:2.15 / 1;min-width:0;overflow:hidden;background:#15171a}.index-footer__photo-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.index-footer__photo:hover .index-footer__photo-image{transform:scale(1.035)}}.index-footer__shell{padding-top:45px;padding-bottom:27px}.index-footer__topline{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #2c2f36}.index-footer__kicker,.index-footer__topline-right,.index-footer__micro{font:500 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#91a6c7}.index-footer__topline-right{color:#999fa9}.index-footer__grid{display:grid;grid-template-columns:minmax(175px,1.15fr) minmax(105px,.56fr) minmax(145px,.77fr) minmax(265px,1.42fr);gap:clamp(20px,2.6vw,48px);padding:46px 0 68px;align-items:start}.index-footer__grid--single-nav{grid-template-columns:minmax(200px,1.1fr) minmax(165px,.65fr) minmax(290px,1.2fr)}.index-footer__identity{min-width:0}.index-footer__brand{display:inline-flex;flex-direction:row;gap:12px;align-items:center;text-decoration:none!important;color:#fff!important}.index-footer__symbol{width:50px;height:50px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent}.index-footer__symbol-image{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.index-footer__brand-text{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.index-footer__brand-main{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.2vw,55px);line-height:1;letter-spacing:.035em}.index-footer__brand-sub{font-size:10px;letter-spacing:.34em;line-height:1.4;font-weight:500}.index-footer__brand-copy{max-width:240px;margin:24px 0 0!important;color:#aeb4c0!important;font-size:13px;line-height:1.75}.index-footer__nav{min-width:0}.index-footer__nav h2{font:600 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#f7f7f7!important;margin:5px 0 21px}.index-footer__nav ul{margin:0;padding:0;list-style:none;display:grid;gap:13px}.index-footer__nav li{margin:0;padding:0}.index-footer__nav a,.index-footer__policies a,.index-footer__utilities a{color:#bac0ca!important;text-decoration:none!important;transition:color .2s ease}.index-footer__nav a{font-size:13px;line-height:1.5}.index-footer__nav a:hover,.index-footer__policies a:hover,.index-footer__utilities a:hover{color:#fff!important}.index-footer__newsletter{min-width:0}.index-footer__newsletter h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(26px,2.35vw,36px);line-height:1.15;letter-spacing:-.025em;color:#fff!important;margin:12px 0 14px}.index-footer__newsletter>p{color:#b9bfca!important;font-size:13px;line-height:1.75;margin:0 0 25px;max-width:41ch}.index-footer__email-label{display:block;color:#e1e5ed!important;font-size:11px;letter-spacing:.04em;margin-bottom:8px}.index-footer__email-row{display:flex;align-items:stretch;border-bottom:1px solid #8e99aa;min-width:0;gap:10px}.index-footer__email-row input[type=email]{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;font-size:14px!important;min-width:0;flex:1;padding:12px 0!important;border-radius:0!important;outline:0}.index-footer__email-row input[type=email]::placeholder{color:#a5abb5!important;opacity:1}.index-footer__email-row:focus-within{border-color:#dce4f1}.index-footer__email-row button{border:0!important;background:transparent!important;color:#eff3fc!important;font:600 11px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.13em;cursor:pointer;padding:10px 0 10px 12px;white-space:nowrap}.index-footer__email-row button:hover{color:#91a6c7!important}.index-footer__email-row button span{font-size:18px;margin-left:5px;vertical-align:-1px}.index-footer__signup-note{color:#8e97a5!important;font-size:11px;line-height:1.6;margin:13px 0 0!important}.index-footer__form-feedback{font-size:12px;line-height:1.6;color:#d7e8ff!important;margin:12px 0!important}.index-footer__form-feedback--error,.index-footer__form-feedback--error *{color:#ffbfc2!important}.index-footer__bottom{border-top:1px solid #2c2f36;padding-top:24px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px 25px;color:#aab0bc;font-size:11px;line-height:1.8}.index-footer__policies{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}.index-footer__utilities{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.index-footer a:focus-visible,.index-footer button:focus-visible,.index-footer input:focus-visible{outline:2px solid #91a6c7!important;outline-offset:3px}@media(max-width:1100px){.index-footer__grid{grid-template-columns:minmax(190px,1fr) minmax(155px,1fr) minmax(235px,1.2fr)}.index-footer__grid--single-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.index-footer__identity{grid-column:1}.index-footer__newsletter{grid-column:3}.index-footer__grid--single-nav .index-footer__newsletter{grid-column:1/-1}}@media(max-width:760px){.index-footer__photo-strip{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.index-footer__photo-strip::-webkit-scrollbar{display:none}.index-footer__photo{flex:0 0 75%;aspect-ratio:1.35 / 1;scroll-snap-align:start}.index-footer__shell{padding-top:34px;padding-bottom:24px}.index-footer__topline-right{display:none}.index-footer__grid,.index-footer__grid--single-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px;padding:38px 0 43px}.index-footer__identity,.index-footer__newsletter{grid-column:1/-1}.index-footer__brand-copy{margin-top:14px!important}.index-footer__nav h2{margin:0 0 16px}.index-footer__bottom{flex-direction:column;gap:16px;padding-top:20px}}@media(max-width:359px){.index-footer__grid{gap:28px 12px}.index-footer__nav a{font-size:12px}}@media(prefers-reduced-motion:reduce){.index-footer *,.index-footer *:before,.index-footer *:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/index-footer.css.map */
