.footer.gjl-footer{--color-background: 8, 8, 8;--color-foreground: 255, 255, 255;--color-link: 255, 255, 255;--color-button: 255, 255, 255;--color-button-text: 8, 8, 8;background:#080808;color:#fff;border:0;font-family:var(--gjl-font-body, Arial, sans-serif);letter-spacing:0}.gjl-footer .page-width{width:100%;max-width:1376px;padding-inline:48px;margin-inline:auto}.gjl-footer .footer__content-top{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(0,1fr);align-items:start;gap:48px;padding-bottom:48px}.gjl-footer .footer__blocks-wrapper.grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:36px;margin:0}.gjl-footer .footer-block.grid__item{width:auto;max-width:none;min-width:0;padding:0;margin:0}.gjl-footer .footer-block--newsletter,.gjl-footer .footer-block__newsletter,.gjl-footer .newsletter-form,.gjl-footer .newsletter-form__field-wrapper,.gjl-footer .footer__column,.gjl-footer .field{min-width:0;width:100%;max-width:100%}.gjl-footer .footer-block--newsletter{display:flex;flex-direction:column;align-items:flex-start;margin:0}.gjl-footer .footer-block__newsletter,.gjl-footer .footer__newsletter{text-align:left;margin:0}.gjl-footer .footer-block__heading{color:#fff;margin:0 0 18px;font:800 13px/1.4 var(--gjl-font-body, Arial, sans-serif);letter-spacing:1.4px;text-transform:uppercase;overflow-wrap:anywhere}.gjl-footer .footer-block__newsletter .footer-block__heading{text-transform:none}.gjl-footer .gjl-footer__logo{color:#fff;display:inline-flex;align-items:center;min-height:44px;margin:0 0 18px;font:900 clamp(24px,2.2vw,32px)/1.15 var(--gjl-font-heading, Arial, sans-serif);max-width:100%;white-space:nowrap;text-transform:none;letter-spacing:-.04em;text-decoration:none}.gjl-footer .footer-block__details-content,.gjl-footer .footer-block__details-content p{margin:0;color:#bdbdbd;font-size:14px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.gjl-footer a{color:#bdbdbd;text-decoration:none}.gjl-footer .footer-block__details-content a{display:flex;align-items:center;min-height:44px;padding:8px 0;line-height:1.45;margin:0}.gjl-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.gjl-footer a:focus-visible,.gjl-footer button:focus-visible{outline:2px solid #fff;outline-offset:3px}.gjl-footer .gjl-footer__social,.gjl-footer .footer__list-social{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:20px 0 0}.gjl-footer .gjl-footer__social a,.gjl-footer .footer__list-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:12px;border:1px solid #333;border-radius:50%}.gjl-footer .gjl-footer__newsletter-copy{color:#bdbdbd;font-size:13px;line-height:1.6;margin:0 0 18px}.gjl-footer .field__input{min-width:0;min-height:48px;font-size:16px}.gjl-footer .newsletter-form__button{width:48px;min-height:48px;color:#fff}.gjl-footer .field__label{color:#bdbdbd}.gjl-footer .newsletter-form__message{font-size:13px}.gjl-footer .footer__content-bottom{border-top:1px solid #303030;padding-top:24px}.gjl-footer .footer__content-bottom-wrapper{gap:12px 24px;flex-wrap:wrap}.gjl-footer .footer__column{flex:1 1 220px;padding:0}.gjl-footer .footer__column:empty{display:none}.gjl-footer .footer__copyright{display:flex;align-items:center;flex-wrap:wrap;gap:4px 24px;margin-top:12px;font-size:12px;color:#aaa;text-align:left}.gjl-footer .copyright__content{font-size:12px}.gjl-footer .copyright__content a,.gjl-footer .gjl-footer__privacy{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:6px 0;line-height:1.5}.gjl-footer .policies{display:flex;flex-wrap:wrap;gap:4px 20px}.gjl-footer .policies li{display:block}.gjl-footer .policies li:before{display:none}.gjl-footer .list-payment{justify-content:flex-start}@media screen and (max-width:1100px){.gjl-footer .page-width{padding-inline:28px}.gjl-footer .footer__content-top{grid-template-columns:minmax(0,1fr);gap:32px}.gjl-footer .footer-block--newsletter{max-width:480px}}@media screen and (max-width:749px){.gjl-footer .page-width{padding-inline:18px}.gjl-footer .footer__blocks-wrapper.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.gjl-footer .gjl-footer__brand{grid-column:1 / -1;max-width:420px}.gjl-footer .gjl-footer__logo{font-size:32px}.gjl-footer .footer__content-top{padding-bottom:32px}.gjl-footer .footer-block__heading{font-size:12px;letter-spacing:1.2px;margin-bottom:12px}.gjl-footer .footer-block__details-content{font-size:13px}.gjl-footer .footer__copyright{gap:0 16px}.gjl-footer .footer__column--info{align-items:flex-start}.gjl-footer .policies{gap:0 16px}}.gjl-reference-store.template-page main:has(.gjl-support-page),.gjl-support-contact{background:#fff;color:#111}.gjl-support-page.page-width,.gjl-reference-store .shopify-policy__container{width:100%;max-width:960px;margin-inline:auto;padding-inline:32px;color:#111;font-family:var(--gjl-font-body, Arial, sans-serif);letter-spacing:0}.gjl-reference-store .shopify-policy__container{padding-block:56px}.gjl-support-page .main-page-title,.gjl-reference-store .shopify-policy__title h1{margin:0 0 32px;padding:0!important;border:0;background:transparent;color:#111!important;font:700 clamp(30px,3.5vw,44px)/1.15 var(--gjl-font-heading, Arial, sans-serif)!important;letter-spacing:-.025em!important;text-align:left;overflow-wrap:anywhere}.gjl-support-page .rte,.gjl-reference-store .shopify-policy__body{padding:0;border:0;background:transparent;color:#333;font-size:16px;line-height:1.75;overflow-wrap:anywhere}.gjl-support-page .rte h2,.gjl-support-page .rte h3,.gjl-reference-store .shopify-policy__body h2,.gjl-reference-store .shopify-policy__body h3{color:#111;margin-top:28px;line-height:1.3}.gjl-support-page .rte a,.gjl-reference-store .shopify-policy__body a{color:#111;text-underline-offset:4px}.gjl-support-page .rte img,.gjl-support-page .rte video{max-width:100%;height:auto}.gjl-support-page .rte iframe{max-width:100%}.gjl-support-page .rte table,.gjl-reference-store .shopify-policy__body table{display:block;max-width:100%;overflow-x:auto}.gjl-support-contact .title{font:700 28px/1.2 var(--gjl-font-heading, Arial, sans-serif);letter-spacing:-.02em}.gjl-support-contact .contact__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gjl-support-contact .field,.gjl-support-contact .field__input{min-width:0}.gjl-support-contact .field__input{min-height:48px;font-size:16px}.gjl-support-contact .contact__button .button{min-height:48px;min-width:160px;background:#111;color:#fff}@media screen and (max-width:749px){.gjl-support-page.page-width,.gjl-reference-store .shopify-policy__container{padding-inline:20px}.gjl-reference-store .shopify-policy__container{padding-block:36px}.gjl-support-page .main-page-title{margin-bottom:24px}.gjl-support-contact .contact__fields{grid-template-columns:minmax(0,1fr)}.gjl-support-contact .contact__button .button{width:100%}}.gjl-mobile-nav{display:none}@media screen and (max-width:749px){body:has(gjl-mobile-nav){padding-bottom:calc(var(--gjl-page-bottom-padding, 0px) + 60px + env(safe-area-inset-bottom,0px))}.gjl-mobile-nav{--gjl-nav-reserve-left: 0px;--gjl-nav-reserve-right: 0px;display:block;position:fixed;inset:auto 0 0;z-index:3;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid #e8e8e8;background:#fff;color:#111;box-shadow:0 -5px 24px #0000000d;box-sizing:border-box}.gjl-mobile-nav__items{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);align-items:stretch;height:59px;margin:0;padding:0 var(--gjl-nav-reserve-right) 0 var(--gjl-nav-reserve-left);list-style:none}.gjl-mobile-nav__items li{min-width:0}.gjl-mobile-nav__items a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-width:44px;min-height:59px;color:#111;text-decoration:none;font:400 11px/1.2 var(--gjl-font-body, Arial, sans-serif);letter-spacing:0;-webkit-tap-highlight-color:transparent}.gjl-mobile-nav__items svg{display:block;width:23px;height:23px}.gjl-mobile-nav__items a[aria-current=page]{font-weight:700}.gjl-mobile-nav__items a:focus-visible{outline:2px solid #111;outline-offset:-4px}body[class*=overflow-hidden] .gjl-mobile-nav,html:not([data-gyj-age=accepted]):has(#gyj-age-gate) .gjl-mobile-nav,body:has(shopify-chat[open],cart-drawer.active,header details[open],dialog[open]) .gjl-mobile-nav,body:has(main input:focus:not([type=checkbox]):not([type=radio]),main textarea:focus,footer input:focus) .gjl-mobile-nav,.gjl-mobile-nav[data-layer-blocked],.gjl-mobile-nav[data-purchase-blocked],.gjl-mobile-nav[data-chat-blocked]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/gjl-footer-reference.css.map */
