.vn-footer{--vn-fg: #fff;--vn-text: rgb(255 255 255 / .93);--vn-muted: rgb(255 255 255 / .88);--vn-line: rgb(255 255 255 / .13);--vn-circle: #133f7a;--vn-gutter: 16px;--vn-gap: 32px;--vn-fs-heading: 18px;--vn-fs-link: 15.5px;--vn-fs-body: 15px;--vn-link-pad: .6em;--vn-cat-pad: .72em;--vn-fs-tagline: 18px;--vn-fs-small: 14.5px;--vn-fs-copyright: 14.5px;--vn-icon: 26px;--vn-contact-circle: 48px;background:linear-gradient(180deg,var(--vn-footer-top, #002f6d) 0%,var(--vn-footer-bottom, #002252) 55%,var(--vn-footer-bottom, #002252) 100%);color:var(--vn-fg);font-family:var(--font-body--family, "Inter", sans-serif);overflow-wrap:break-word}.vn-footer *,.vn-footer *:before,.vn-footer *:after{box-sizing:border-box}.vn-footer__inner{width:100%;max-width:1920px;margin-inline:auto;padding-inline:var(--vn-gutter)}.vn-footer__main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand" "categories categories" "useful policies" "newsletter newsletter" "contact contact";gap:36px 20px;padding-block:44px 36px}.vn-footer__brand{grid-area:brand;min-width:0}.vn-footer__col{min-width:0}.vn-footer__col--categories{grid-area:categories}.vn-footer__col--useful{grid-area:useful}.vn-footer__col--policies{grid-area:policies}.vn-footer__col--newsletter{grid-area:newsletter}.vn-footer__col--contact{grid-area:contact;padding-top:32px;border-top:1px solid var(--vn-line)}.vn-footer__logo{display:inline-block;color:inherit;text-decoration:none}.vn-footer__logo .vx-logo__img{display:block;width:auto;max-width:100%;height:clamp(60px,4.27vw,82px)}.vn-footer__tagline{margin:14px 0 0;color:var(--vn-fg);font-size:var(--vn-fs-tagline);text-wrap:balance;font-weight:700;line-height:1.3;letter-spacing:-.01em}.vn-footer__description{max-width:26em;margin:16px 0 0;color:var(--vn-muted);font-size:var(--vn-fs-body);line-height:1.7}.vn-footer__heading{margin:0 0 14px;color:var(--vn-fg);font-family:inherit;font-size:var(--vn-fs-heading);font-weight:700;line-height:1.25;letter-spacing:-.005em}.vn-footer__list{margin:0;padding:0;list-style:none}.vn-footer__link{display:flex;align-items:center;gap:12px;padding-block:var(--vn-link-pad);color:var(--vn-text);font-size:var(--vn-fs-link);font-weight:400;line-height:1.35;text-decoration:none;transition:color .2s ease}.vn-footer__list--icons .vn-footer__link{gap:14px;padding-block:var(--vn-cat-pad)}.vn-footer__link-icon{flex:none;width:var(--vn-icon);height:var(--vn-icon);color:var(--vn-fg);stroke-width:1.6}.vn-footer__link-text{flex:1 1 auto;min-width:0}.vn-footer__chevron{flex:none;width:18px;height:18px;margin-inline-start:auto;color:var(--vn-text);stroke-width:1.8;transition:transform .2s ease}.vn-footer__link:hover,.vn-footer__link[aria-current=page]{color:var(--vn-fg)}.vn-footer__link:hover .vn-footer__link-text{text-decoration:underline;text-underline-offset:3px}.vn-footer__link:hover .vn-footer__chevron{transform:translate(3px)}.vn-footer__editor-note{margin:6px 0;padding:8px 10px;border-radius:8px;background:#fff4e51f;color:#ffd7a0;font-size:12px;line-height:1.4}.vn-footer .vx-category__warning{display:block;color:#ffd7a0;font-size:12px}.vn-footer__text{margin:0 0 18px;color:var(--vn-text);font-size:var(--vn-fs-small);line-height:1.75}.vn-footer .vx-newsletter-form__row{flex-direction:column;gap:10px}.vn-footer .vx-newsletter-form__input{width:100%;height:clamp(50px,3vw,58px);padding:0 clamp(14px,1.05vw,20px);border:1.5px solid transparent;border-radius:12px;background:#fff;color:#0f172a;font-size:var(--vn-fs-body)}.vn-footer .vx-newsletter-form__input::placeholder{color:#9aa4c8}.vn-footer .vx-newsletter-form__input:focus{border-color:#5b9bff;box-shadow:0 0 0 3px #5b9bff73}.vn-footer .vx-newsletter-form__button{width:100%;min-height:clamp(50px,3.1vw,60px);gap:12px;border:0;border-radius:12px;background:var(--vn-footer-button, #0157f8);color:#fff;font-size:calc(var(--vn-fs-link) + 1.5px);font-weight:600}.vn-footer .vx-newsletter-form__button:hover{background:color-mix(in srgb,var(--vn-footer-button, #0157f8) 86%,#000)}.vn-footer .vx-newsletter-form__button .vx-icon{width:22px;height:22px;stroke-width:1.8}.vn-footer .vx-newsletter-form__consent{gap:20px;margin-top:18px;color:var(--vn-text);font-size:var(--vn-fs-small);line-height:1.75}.vn-footer .vx-newsletter-form__consent input{-webkit-appearance:none;appearance:none;display:grid;place-content:center;width:26px;height:26px;margin-top:1px;border:0;border-radius:5px;background:#fff;cursor:pointer}.vn-footer .vx-newsletter-form__consent input:after{content:"";width:12px;height:7px;border:solid var(--vn-footer-button, #0157f8);border-width:0 0 2.5px 2.5px;transform:translateY(-2px) rotate(-45deg) scale(0);transition:transform .15s ease}.vn-footer .vx-newsletter-form__consent input:checked:after{transform:translateY(-2px) rotate(-45deg) scale(1)}.vn-footer .vx-newsletter-form__consent input:focus-visible{outline:2px solid #5b9bff;outline-offset:2px}.vn-footer__contact{display:grid;gap:22px;margin:0;padding:0;list-style:none}.vn-footer__contact-item{display:flex;align-items:center;gap:8px;color:var(--vn-text);font-size:var(--vn-fs-small);line-height:1.75;-webkit-user-select:text;user-select:text}.vn-footer__contact a[x-apple-data-detectors]{color:inherit;font:inherit;text-decoration:none;pointer-events:none}.vn-footer__contact-icon{display:grid;flex:none;place-items:center;width:var(--vn-contact-circle);height:var(--vn-contact-circle);margin-inline-end:var(--vn-contact-icon-space, 10px);border-radius:50%;background:var(--vn-circle);color:var(--vn-fg)}.vn-footer__contact-icon .vx-icon{width:46%;height:46%;stroke-width:1.7}.vn-footer__contact-text{flex:1 1 auto;min-width:0}.vn-footer__contact-label,.vn-footer__contact-value{display:block}.vn-footer__address{display:block;letter-spacing:-.025em}.vn-footer__bottom{border-top:1px solid var(--vn-line)}.vn-footer__bottom-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"social ai" "copyright ai";align-items:center;gap:10px 16px;padding-block:14px}.vn-footer__social{grid-area:social;display:flex;flex-wrap:wrap;align-items:center;gap:8px clamp(14px,1.9vw,36px);margin:0;padding:0;list-style:none}.vn-footer__social-link{display:grid;place-items:center;width:40px;height:40px;margin:-5px;border-radius:50%;color:var(--vn-fg);transition:color .2s ease,background-color .2s ease}.vn-footer__social-link svg{width:30px;height:30px}a.vn-footer__social-link:hover{background:#ffffff1a}.vn-footer__social-missing .vn-footer__social-link{outline:1px dashed rgb(255 215 160 / .8);outline-offset:2px}.vn-footer__copyright{grid-area:copyright;margin:0;color:var(--vn-text);font-size:var(--vn-fs-copyright);line-height:1.5}.vn-footer__powered a{color:inherit;text-decoration:none}.vn-footer__powered a:hover{text-decoration:underline}.vn-footer__ai{grid-area:ai;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #13336ae6,0 6px 18px #000a2873;transition:transform .2s ease}.vn-footer__ai:hover{transform:translateY(-2px)}button.vn-footer__ai{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.vn-footer__ai[aria-busy=true]{cursor:progress;animation:vn-ai-busy 1s ease-in-out infinite alternate}@keyframes vn-ai-busy{to{opacity:.6}}@media(prefers-reduced-motion:reduce){.vn-footer__ai[aria-busy=true]{animation:none}}.vn-footer__ai-status{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:2147483000;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;border-radius:10px;background:#13336a;color:#fff;font-size:14px;line-height:1.4;text-align:center;box-shadow:0 6px 18px #000a2859;transform:translate(-50%)}.vn-footer__ai-status[hidden]{display:none}.vn-footer__ai-icon{width:78%;height:78%}.vn-footer :focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}.vn-footer .vn-footer__ai:focus-visible,.vn-footer .vn-footer__social-link:focus-visible{border-radius:50%}@media(max-width:389px){.vn-footer{--vn-fs-link: 15px;--vn-fs-body: 14.5px}.vn-footer__main{column-gap:14px}.vn-footer__link{gap:8px}}@media(min-width:560px){.vn-footer__main{grid-template-areas:"brand brand" "categories useful" "categories policies" "newsletter newsletter" "contact contact"}}@media(min-width:750px){.vn-footer{--vn-gutter: 24px;--vn-fs-heading: 18px;--vn-fs-link: 15px;--vn-fs-body: 15px}.vn-footer__main{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"brand brand brand brand brand brand" "categories categories useful useful policies policies" "newsletter newsletter newsletter contact contact contact";gap:40px 28px;padding-block:52px 40px}.vn-footer__col--contact{padding:0 0 0 28px;border-top:0;border-left:1px solid var(--vn-line)}.vn-footer__bottom-inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"social copyright ai";gap:24px}.vn-footer__copyright{text-align:right}}@media(min-width:990px){.vn-footer{--vn-gutter: 28px}.vn-footer__main{grid-template-columns:minmax(0,1.25fr) auto auto minmax(0,1fr);grid-template-areas:"brand categories useful policies" "newsletter newsletter contact contact";column-gap:40px}}@media(min-width:1280px){.vn-footer{--vn-gutter: clamp(20px, 1.45vw, 28px);--vn-fs-heading: clamp(17px, .42vw + 13px, 21px);--vn-fs-tagline: clamp(17px, .47vw + 12.5px, 21.5px);--vn-fs-link: clamp(14.5px, .16vw + 12.9px, 16px);--vn-fs-body: clamp(14.5px, .21vw + 12.5px, 16.5px);--vn-fs-small: clamp(14px, .13vw + 12.7px, 15.25px);--vn-fs-copyright: clamp(15px, .31vw + 12px, 18px);--vn-link-pad: .68em;--vn-cat-pad: .82em;--vn-icon: clamp(24px, .42vw + 20px, 28px);--vn-contact-circle: clamp(44px, 1.875vw + 20px, 56px)}.vn-footer__main{grid-template-columns:minmax(0,1fr) auto auto minmax(0,.72fr) minmax(0,.95fr) minmax(0,1.2fr);grid-template-areas:"brand categories useful policies newsletter contact";column-gap:clamp(22px,1.9vw,36px);padding-block:clamp(48px,4.2vw,80px) clamp(32px,2.1vw,40px)}.vn-footer__heading{margin-bottom:clamp(14px,1.15vw,22px)}.vn-footer__list{margin-top:-.3em}.vn-footer__col--contact{padding-left:clamp(18px,1.3vw,25px)}.vn-footer__contact{gap:clamp(16px,1.25vw,24px)}.vn-footer__contact-item{--vn-contact-icon-space: clamp(4px, .55vw, 10px)}.vn-footer__bottom-inner{padding-block:16px}.vn-footer__copyright{padding-right:clamp(16px,3vw,56px)}.vn-footer__ai{width:clamp(60px,1.05vw + 50px,70px);height:clamp(60px,1.05vw + 50px,70px)}}@media(min-width:1600px){.vn-footer__main{grid-template-columns:minmax(0,1.42fr) auto auto auto minmax(0,.92fr) minmax(0,1.3fr)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/vn-custom-footer.css.map */
