:root{--footer-brand-blue: #09568d;--footer-panel-background: #0f1115;--footer-text: #ffffff;--footer-muted: #c8c8c8;--footer-border: rgb(255 255 255 / 18%)}footer{--footer-logo-overlap: 56px;background:var(--footer-panel-background);padding-block-start:0;padding-inline:0;padding-block-end:0}@media screen and (max-width:749px){footer{padding-inline:0;padding-block-end:0}}footer>.shopify-section{background-color:var(--footer-panel-background);margin-inline:auto;width:100%;max-width:none}footer .section-background,footer .section{background-color:transparent!important}.footer-utilities,.footer-utilities .section-background{background-color:var(--footer-panel-background)!important}.footer-utilities .section,footer .footer-utilities .section-background{background-color:transparent!important}footer .overlay{background:transparent!important}footer .footer-hydra-logo{display:block;width:164px;max-width:min(164px,70vw);margin-inline:auto;margin-block-end:calc(var(--footer-logo-overlap) * -1);transform:translateY(calc(var(--footer-logo-overlap) * -1));position:relative;z-index:1}footer .footer-hydra-logo img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 18px rgb(0 0 0 / 35%))}footer .footer-subscribe-button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:188px;max-width:min(188px,70vw);min-width:148px;min-height:42px;border:1px solid var(--footer-brand-blue);border-radius:0;background:var(--footer-brand-blue);color:#fff;cursor:pointer;margin-inline:auto;font-family:var(--font-heading--family);font-size:var(--font-paragraph--size);font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}footer .footer-subscribe-button:hover,footer .footer-subscribe-button:focus-visible{background:var(--footer-brand-blue);border-color:var(--footer-brand-blue);color:#fff}footer .footer-newsletter-modal{width:min(420px,calc(100vw - 32px));border:0;padding:0;background:transparent;color:#4a4a4a}footer .footer-newsletter-modal::backdrop{background:#0000009e}footer .footer-newsletter-modal__panel{position:relative;background:#fff;padding:32px;box-shadow:0 18px 60px #00000059}footer .footer-newsletter-modal__close{position:absolute;inset-block-start:14px;inset-inline-end:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgb(0 0 0 / 18%);background:#fff;color:#000;cursor:pointer}footer .footer-newsletter-modal__close span,footer .footer-newsletter-modal__close span:after{display:block;width:14px;height:2px;background:currentColor}footer .footer-newsletter-modal__close span{transform:rotate(45deg)}footer .footer-newsletter-modal__close span:after{content:"";transform:rotate(90deg)}footer .footer-newsletter-modal__title{margin:0 42px 16px 0;color:#000;font-family:var(--font-heading--family);font-size:1.5rem;font-weight:700;line-height:1.1}footer .footer-newsletter-modal__image{display:block;width:min(256px,100%);height:auto;margin:0 auto 18px}footer .footer-newsletter-modal__image--desktop{display:none}footer .footer-newsletter-modal__form{display:grid;gap:16px}footer .footer-newsletter-modal__field{display:grid;gap:7px;color:#000;font-size:.875rem;font-weight:700}footer .footer-newsletter-modal__field input,footer .footer-newsletter-modal__field select{width:100%;min-height:38px;border:1px solid rgb(0 0 0 / 28%);border-radius:0;background:#fff;color:#000;font:inherit;font-weight:400;padding:0 12px}footer .footer-newsletter-modal__field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg aria-hidden='true' width='18' height='18' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 5.5L7 9.5L3 5.5' stroke='%23000000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:18px 18px;padding-inline-end:40px}footer .footer-newsletter-modal__field input:focus,footer .footer-newsletter-modal__field select:focus{outline:2px solid var(--footer-brand-blue);outline-offset:2px}footer .footer-newsletter-modal__consent{--footer-consent-line-height: 1.4;--footer-consent-font-size: .8rem;display:grid;grid-template-columns:13px minmax(0,1fr);gap:8px;align-content:start;align-items:start;color:#3f4650;font-size:var(--footer-consent-font-size);line-height:var(--footer-consent-line-height)}footer .footer-newsletter-modal__consent input{-webkit-appearance:none;appearance:none;position:relative;width:13px;height:13px;border:1px solid rgb(0 0 0 / 35%);border-radius:4px;background:#fff;margin:0;align-self:start;transform:translateY(calc((var(--footer-consent-font-size) * var(--footer-consent-line-height) - 13px) / 2));transition:border-color .2s ease,background-color .2s ease}footer .footer-newsletter-modal__consent input:checked{border-color:#000;background-color:#000}footer .footer-newsletter-modal__consent input:checked:after{content:"";position:absolute;top:45%;left:50%;width:4px;height:7px;border:solid #ffffff;border-width:0 1.5px 1.5px 0;background:transparent;transform:translate(-50%,-50%) rotate(45deg);mask-image:none;-webkit-mask-image:none}footer .footer-newsletter-modal__consent input:not(:disabled):hover{border-color:#0009;background-color:#0000000d}footer .footer-newsletter-modal__consent input:not(:disabled):hover:checked{background-color:#000000d9}footer .footer-newsletter-modal__consent-row{display:grid;gap:16px}footer .footer-newsletter-modal__consent-copy{display:grid;gap:8px}footer .footer-newsletter-modal__opt-out{margin:0;color:#5d6470;font-size:.75rem;line-height:1.4;text-align:left}footer .footer-newsletter-modal__submit{justify-self:start;min-width:112px;min-height:36px;border:1px solid #000000;border-radius:0;background:#000;color:#fff;cursor:pointer;font-family:var(--font-heading--family);font-size:calc(var(--font-paragraph--size) + 1px);font-weight:700;padding-inline:18px}footer .footer-newsletter-modal__submit:hover,footer .footer-newsletter-modal__submit:focus-visible{background:var(--footer-brand-blue);border-color:var(--footer-brand-blue)}footer .footer-newsletter-modal__message{margin:0;color:#000;font-size:.875rem}@media screen and (max-width:749px){footer .footer-newsletter-modal__panel{padding:28px 20px}footer .footer-newsletter-modal__panel>.footer-newsletter-modal__image{width:min(180px,72%);margin-block-end:14px}footer .footer-newsletter-modal__title{font-size:1.25rem;text-align:left}footer .footer-newsletter-modal__field,footer .footer-newsletter-modal__consent{text-align:left}}@media screen and (min-width:750px){footer .footer-newsletter-modal{width:min(560px,calc(100vw - 48px))}footer .footer-newsletter-modal__panel>.footer-newsletter-modal__image{display:none}footer .footer-newsletter-modal__image--desktop{display:block;width:140px;margin:0}footer .footer-newsletter-modal__consent-row{grid-template-columns:minmax(0,1fr) 140px;align-items:start}}footer .footer-country-label{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:188px;max-width:min(188px,70vw);color:var(--footer-muted);font-family:Open Sans,sans-serif!important;font-size:.875rem;line-height:1.3;margin-block-start:8px;margin-inline:auto;text-align:center}footer .footer-trust-line{width:min(220px,78vw);margin:2px auto 0;color:var(--footer-muted)!important;font-family:Open Sans,sans-serif!important;font-size:.82rem!important;line-height:1.45!important;text-align:center}footer .footer-country-label img{width:18px;height:18px;flex:0 0 auto;filter:none}footer .footer-mobile-copyright{display:none}footer .footer-desktop-utility-menu{display:none}@media screen and (max-width:749px){footer .layout-panel-flex:has(.footer-hydra-logo){align-items:center!important;text-align:center}footer .footer-hydra-logo,footer .footer-subscribe-button,footer .footer-country-label{margin-inline:auto}footer .footer-hydra-logo{transform:translateY(calc(var(--footer-logo-overlap) * -1))}footer .footer-country-label{justify-content:center}}footer .layout-panel-flex>.menu{flex:1 1 0;min-width:0}footer .footer-scroll-top{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:28px;height:28px;border:1px solid rgb(255 255 255 / 32%);border-radius:4px;background:#fff;color:#000;font:inherit;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.footer-utilities .utilities .footer-scroll-top{color:#000!important}.footer-utilities .utilities .footer-scroll-top:hover,.footer-utilities .utilities .footer-scroll-top:focus-visible{color:#fff!important}footer .footer-scroll-top span:not(.footer-scroll-top__text){width:11px;height:11px;border-block-start:2px solid currentColor;border-inline-start:2px solid currentColor;transform:translateY(3px) rotate(45deg)}footer .footer-scroll-top__text{display:none}footer .footer-scroll-top:hover,footer .footer-scroll-top:focus-visible{background:var(--footer-brand-blue);border-color:var(--footer-brand-blue);color:#fff!important}@media screen and (max-width:749px){footer .footer-scroll-top{width:auto;height:28px;padding-inline:9px 10px;font-size:.75rem;font-weight:700;line-height:1}footer .footer-scroll-top span:not(.footer-scroll-top__text){width:8px;height:8px;transform:translateY(2px) rotate(45deg)}footer .footer-scroll-top__text{display:inline}}footer .menu__heading__default,footer .menu__heading__accordion,footer .custom-typography h5{font-family:var(--font-heading--family)!important;font-weight:700!important;font-size:16px!important;color:var(--footer-text)!important}footer .menu__heading{padding-block:0 9px!important;line-height:1.1!important}footer .custom-typography.spacing-style{--padding-block-start: 0px !important}footer .menu:not(:has(.menu__heading--empty)) .details-content{margin-block-start:0!important}footer .menu .details-content>ul{margin-block-start:0!important}footer .menu__item a{color:var(--footer-muted)!important;font-family:Open Sans,sans-serif!important;font-size:14px!important;text-transform:none}footer .menu .details-content .menu__item a{color:var(--footer-muted)!important}footer .menu__item a:hover,.footer-utilities__text a:hover{color:#fff!important}@media screen and (min-width:750px){footer .layout-panel-flex:has(>.menu){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start!important;position:relative;gap:8px 32px!important}footer .layout-panel-flex:has(>.menu)>.menu:nth-of-type(1){grid-column:1}footer .layout-panel-flex:has(>.menu)>.menu:nth-of-type(2){grid-column:2}footer .layout-panel-flex:has(>.menu)>.menu:nth-of-type(3){grid-column:3}footer .layout-panel-flex:has(>.menu)>[class^=ai-social-buttons-],footer .layout-panel-flex:has(>.menu)>[class*=" ai-social-buttons-"]{position:absolute;inset-block-start:78px;inset-inline-start:calc((100% - 64px) / 3 * 2 + 64px);width:calc((100% - 64px) / 3);justify-content:flex-start!important;margin-block-start:0!important}footer .layout-panel-flex:has(>.menu)>.menu:nth-of-type(n+4),footer .layout-panel-flex:has(>.menu)>.divider,footer .layout-panel-flex:has(>.menu)>.footer-mobile-copyright,footer .layout-panel-flex:has(>.menu)>:has(.footer-mobile-copyright){display:none!important}}@media screen and (max-width:749px){footer .footer-utilities__text{display:none}footer .layout-panel-flex:has(.footer-country-label):has(.menu){gap:20px!important}footer .layout-panel-flex:has(>.menu){align-items:center!important;flex-direction:column!important}footer .layout-panel-flex:has(>.menu)>.menu,footer .layout-panel-flex:has(>.menu)>[class^=ai-social-buttons-],footer .layout-panel-flex:has(>.menu)>[class*=" ai-social-buttons-"]{width:100%}footer .layout-panel-flex:has(>.menu)>[class^=ai-social-buttons-],footer .layout-panel-flex:has(>.menu)>[class*=" ai-social-buttons-"]{justify-content:center!important;margin-block-start:0!important;transform:translateY(-8px)}footer .layout-panel-flex:has(>.menu)>[class^=ai-social-buttons-]+.divider,footer .layout-panel-flex:has(>.menu)>[class*=" ai-social-buttons-"]+.divider{--padding-block-start: 2px !important;--padding-block-end: 2px !important}footer .menu__heading,footer .menu__heading__default,footer .menu__heading__accordion{justify-content:center!important;text-align:center!important}footer .menu__item{text-align:center}footer .menu__item a:has(.menu-status-badge){position:relative;display:inline-block;max-width:100%}footer .menu__item .menu-status-badge{position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 6px);margin-inline-start:0;padding:2px 5px;font-size:8px;line-height:1;transform:translateY(-50%)}footer .layout-panel-flex:has(>.menu)>.menu:nth-of-type(n+4) .menu__heading{display:none!important}footer .layout-panel-flex:has(>.menu)>.menu:nth-of-type(n+4) .details-content>ul{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}footer .layout-panel-flex:has(>.menu)>.menu:nth-of-type(n+4) .menu__item{display:inline-flex;align-items:center;margin-block-start:0!important}footer .layout-panel-flex:has(>.menu)>.menu:nth-of-type(n+4) .menu__item+.menu__item:before{content:"|";color:var(--footer-muted);margin-inline:10px}footer .footer-mobile-copyright{display:flex;align-items:center;justify-content:center;width:100%}footer .footer-mobile-copyright .footer-utilities__text{display:inline;font-size:13px!important}footer .footer-mobile-copyright .footer-utilities__text a{font-size:13px!important}}footer rte-formatter p,footer .rte p{color:var(--footer-text)!important;font-size:var(--font-paragraph--size)!important}.footer-utilities .utilities{position:relative;border-top:0!important;color:var(--footer-text)!important}.footer-utilities .utilities a,.footer-utilities__text,.footer-utilities__text a{color:var(--footer-text)!important;font-family:Open Sans,sans-serif!important}.footer-utilities__group-copyright .footer-utilities__text,.footer-utilities__group-copyright .footer-utilities__text a{color:var(--footer-muted)!important}.footer-utilities__group-copyright{display:flex;align-items:center;gap:1rem;justify-content:flex-start}@media screen and (min-width:750px){.footer-utilities .utilities{border-top:1px solid var(--footer-border)!important}.footer-utilities__group-copyright{margin-inline-start:36px}footer .footer-desktop-utility-menu{display:block}footer .footer-desktop-utility-menu ul{display:flex;align-items:center;justify-content:center;gap:0}footer .footer-desktop-utility-menu li+li{margin-inline-start:68px}footer .footer-utilities .utilities .footer-desktop-utility-menu a{color:#c8c8c8!important;font-family:Open Sans,sans-serif!important;font-size:14px;text-transform:none;text-decoration:none}footer .footer-utilities .utilities .footer-desktop-utility-menu a:hover,footer .footer-utilities .utilities .footer-desktop-utility-menu a:focus-visible{color:var(--footer-muted)!important}.footer-utilities .utilities>*:has(.footer-desktop-utility-menu){grid-column:2;grid-row:1;justify-self:center;text-align:center}}.footer-utilities .footer-scroll-top{position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}@media screen and (max-width:749px){.footer-utilities .footer-scroll-top{position:static;transform:none}.footer-utilities__group-copyright{flex-direction:column;gap:0;justify-content:center}.footer-utilities__group-copyright .footer-utilities__text,.footer-utilities__group-copyright .footer-utilities__text a{font-size:14px!important}footer .footer-utilities .utilities{--gap: 0px !important;--padding-block-start: 0px !important;--padding-block-end: 25px !important}}footer .email-signup__input{background-color:#2a2a2a!important;color:var(--footer-text)!important;border-color:#444!important;padding-inline-start:12px!important}footer .email-signup__input::placeholder{color:#888!important}footer [class^=ai-social-button-],footer [class*=" ai-social-button-"]{width:32px!important;height:32px!important;background-color:#fff!important;color:#000!important;box-shadow:inset 0 0 0 1px #0000001f}footer [class^=ai-social-buttons-],footer [class*=" ai-social-buttons-"]{gap:18px!important;transform:translateY(-18px)}footer [class^=ai-social-icon-],footer [class*=" ai-social-icon-"]{width:16px!important;height:16px!important}footer [class^=ai-social-button-]:hover,footer [class*=" ai-social-button-"]:hover{background-color:var(--footer-brand-blue)!important;color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/21/assets/custom-footer-code.css.map */
