.ww-footer{--ww-cream: #f4f1e6;--ww-ink: #002927;--ww-orange: #dd6e42;position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(40px,6svh,64px) 6vw clamp(18px,2.5svh,26px);color:var(--ww-cream);background:#1f2a26;font-family:League Spartan,sans-serif;overflow:clip}.ww-footer p{margin:0}.ww-footer a{color:inherit;text-decoration:none}@media(hover:hover){.ww-footer a:hover{text-decoration:underline;text-underline-offset:3px}}.ww-footer a:focus-visible{outline:2px solid var(--ww-cream);outline-offset:3px}.ww-footer__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ww-footer__bg .ww-film__poster,.ww-footer__bg .ww-film__poster img,.ww-footer__bg .ww-film__video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.ww-footer__bg .ww-film__video{opacity:0;transition:opacity .6s ease}.ww-footer__bg .ww-film__video.is-playing{opacity:1}.ww-footer__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0014128c,#00141226 40%,#00141233 60%,#00141299)}.ww-footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 6vw}.ww-footer__signup{flex:1 1 340px;max-width:460px}.ww-footer__heading{margin:0;color:inherit;font-family:League Spartan,sans-serif;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.ww-footer__text{margin-top:12px!important;font-size:16px;line-height:1.4;opacity:.9}.ww-footer__form{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ww-footer__input{flex:1 1 220px;min-height:52px;padding:0 16px;border:1px solid rgba(244,241,230,.7);border-radius:0;background:#00141240;color:var(--ww-cream);font:500 16px League Spartan,sans-serif}.ww-footer__input::placeholder{color:#f4f1e6bf}.ww-footer__input:focus-visible{outline:2px solid var(--ww-cream);outline-offset:2px}.ww-footer__btn{min-height:52px;padding:0 26px;border:0;border-radius:0;background:var(--ww-orange);color:var(--ww-cream);font:700 14px League Spartan,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(hover:hover){.ww-footer__btn:hover{background:#c95d33}}.ww-footer__done,.ww-footer__error{flex-basis:100%;font-size:15px}.ww-footer__links{display:flex;gap:clamp(32px,5vw,88px)}.ww-footer__col-title{margin-bottom:14px!important;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.ww-footer__col ul{margin:0;padding:0;list-style:none}.ww-footer__col li+li{margin-top:8px}.ww-footer__col a{font-size:15px;font-weight:600}.ww-footer__sources{margin-top:clamp(32px,6svh,56px);max-width:980px;font-size:13px;line-height:1.4}.ww-footer__sources summary{cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.ww-footer__sources ol{margin:12px 0 0;padding-left:18px;columns:2;column-gap:40px}.ww-footer__sources li{break-inside:avoid;margin-bottom:6px;opacity:.9}.ww-footer__sources a{text-decoration:underline;text-underline-offset:2px}.ww-footer .ww-footer__logo{display:inline-block;width:112px;height:32px;color:var(--ww-cream);font-weight:700}.ww-footer .ww-footer__logo[style]{background:var(--ww-cream);-webkit-mask:var(--ww-logo) left center / contain no-repeat;mask:var(--ww-logo) left center / contain no-repeat}.ww-footer__legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:clamp(28px,5svh,48px);padding-top:14px;border-top:1px solid rgba(244,241,230,.35);font-size:12px;letter-spacing:.04em;opacity:.85}.ww-footer__legal ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.ww-footer__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:749px){.ww-footer{padding:40px 24px 18px}.ww-footer__links{flex-wrap:wrap;gap:28px 40px}.ww-footer__sources ol{columns:1}.ww-footer__btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.ww-footer__bg .ww-film__video{display:none}}.ww-footer__country select{-webkit-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;border:1px solid rgba(244,241,230,.35);border-radius:999px;padding:5px 26px 5px 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px;background-repeat:no-repeat}.ww-footer__country select option{color:#002927}
/*# sourceMappingURL=/cdn/shop/t/41/assets/ww-footer.css.map */
