.jh-footer{--joygi-serif:"Cormorant Garamond",Georgia,serif;--joygi-sans:"DM Sans",Arial,sans-serif;position:relative;z-index:1;width:100%;padding:44px 0 20px;font:17px/1.6 var(--joygi-sans);letter-spacing:normal;text-align:left}.jh-footer,.jh-footer *,.jh-footer :before,.jh-footer :after{box-sizing:border-box}.jh-footer>.wrap{width:100%;max-width:1180px;padding:0 32px;margin:0 auto}.jh-footer a{color:inherit}.jh-footer .footer-links{display:grid}.jh-footer .footer-links nav{display:grid;align-content:start}.jh-footer .footer-links p{text-transform:uppercase;letter-spacing:.1em;margin:12px 0}.jh-footer .footer-links a,.jh-footer .footer-base a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}.jh-footer .footer-links a:hover,.jh-footer .footer-base a:hover{text-decoration:underline}.jh-footer .footer-base{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-top:16px;border-top:1px solid #c6cebb;font-size:12px;color:#5e6e67}.jh-footer .footer-base a:last-child{margin-left:auto}.jh-footer svg{flex:none}.jh-footer p{padding:0}.jh-footer .jh-footer-brand .wordmark{border:0;text-decoration:none}.jh-footer .jh-footer-brand .wordmark img{max-width:100%;height:auto}@media(max-width:767px){.jh-footer>.wrap{padding-inline:20px}.jh-footer .footer-base a:last-child{margin-left:0}}.jh-footer{background:#e9ecdf;border-top:1px solid #c6cebb;padding-top:44px;overflow:hidden;color:#1e3a2f}.jh-footer>.wrap{position:relative}.jh-footer-top{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;padding-bottom:32px;border-bottom:1px solid #c6cebb;margin-bottom:22px}.jh-footer-brand{position:relative;isolation:isolate}.jh-footer-brand:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:390px;height:210px;top:-85px;left:-190px;border:1px solid #c6cebb;border-radius:50%;transform:rotate(-30deg)}.jh-footer-brand .wordmark{display:inline-flex;min-height:44px;align-items:center}.jh-footer-brand .wordmark img{width:88px}.jh-footer-brand>p{font:500 clamp(34px,3.4vw,46px)/1.06 var(--joygi-serif);letter-spacing:-.025em;max-width:17ch;margin:16px 0 0;text-wrap:balance}.jh-footer-connect{align-self:center;max-width:340px;width:100%;justify-self:end}.jh-footer-connect>p{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#536255;margin:0 0 12px}.jh-footer-connect>a{display:flex;align-items:center;gap:13px;min-height:48px;padding:11px 14px;border:1px solid #bec8b3;border-radius:8px;text-decoration:none;font-size:14px;margin-top:8px;background:#f7f4ec66}.jh-footer-connect>a>span:last-child{margin-left:auto}.jh-footer-connect small{display:inline-block;margin-left:6px;font-size:12px;color:#536255}.jh-footer-connect>a:hover{background:#f7f4ec;border-color:#899a82}.jh-footer .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.jh-footer .footer-links p{font-size:10px;color:#536255}.jh-footer .support-boundary{font-size:12px;line-height:1.65;max-width:88ch;margin-top:28px;color:#536255}.jh-footer .support-boundary a{color:#1e3a2f;text-underline-offset:3px}.jh-footer .footer-base{margin-top:24px;border-color:#c6cebb}.jh-footer :focus-visible{outline:3px solid #1e3a2f;outline-offset:4px}@media(max-width:700px){.jh-footer{padding-top:30px}.jh-footer-top{grid-template-columns:1fr;gap:24px;padding-bottom:26px}.jh-footer-brand>p{font-size:38px;max-width:17ch}.jh-footer-connect{max-width:none;justify-self:start}.jh-footer .footer-links{grid-template-columns:1fr 1fr;gap:16px 24px}.jh-footer .footer-links nav:last-child{grid-column:1/-1}.jh-footer .footer-links a{font-size:13px}.jh-footer .footer-base{gap:8px 20px}.jh-footer .footer-base>span{width:100%;font-size:11px}.jh-footer .footer-base>a{font-size:12px}.jh-footer .support-boundary{font-size:12px}}.pc--opt-out-form-container .pc--show-email-field label{width:auto;max-width:100%}body:has(#JxCompanionPage,#JxHs) .jh-footer{background:transparent;padding:16px 0 calc(92px + env(safe-area-inset-bottom,0px))}body:has(#JxCompanionPage,#JxHs) .jh-footer :is(.jh-footer-top,.footer-links){display:none}body:has(#JxCompanionPage,#JxHs) .jh-footer .support-boundary{margin-top:0}body:has(#JxCompanionPage,#JxHs) .jh-footer .footer-base{margin-top:10px;padding-top:10px}@media(min-width:760px){body:has(#JxCompanionPage,#JxHs) .jh-footer{padding-bottom:24px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/joygi-footer.css.map */
