.gh-footer{font-family:var(--font-body--family);font-synthesis:none;text-align:left;direction:inherit;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.gh-footer *,.gh-footer *:before,.gh-footer *:after{box-sizing:border-box}.gh-footer :is(h2,p,form,a,button,summary,input){margin:0;font-family:inherit;font-style:normal;text-transform:none}.gh-footer :is(a,button){touch-action:manipulation}.gh-footer a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.gh-footer .site-footer{background:var(--gh-color-section-brand);color:var(--gh-color-text-on-brand)}.gh-footer .footer-wrap{width:100%;max-width:var(--gh-layout-max-width);padding-inline:var(--gh-space-24);margin-inline:auto}.gh-footer .footer-main{display:grid;grid-template-columns:minmax(320px,1.7fr) repeat(3,minmax(0,1fr));gap:var(--gh-space-48);padding-top:var(--gh-space-56);padding-bottom:var(--gh-space-40)}.gh-footer .footer-newsletter{min-width:0;max-width:400px}.gh-footer .footer-logo{display:inline-block;margin-bottom:var(--gh-space-32)}.gh-footer .footer-logo img{display:block;max-width:100%;width:164px;height:auto;filter:brightness(0) invert(1)}.gh-footer .footer-newsletter h2{color:inherit;font-size:28px;font-weight:var(--gh-type-reading-heading-weight);line-height:var(--gh-type-reading-heading-line);letter-spacing:var(--gh-type-reading-heading-tracking);text-wrap:pretty}.gh-footer .footer-newsletter>p{color:inherit;font-size:var(--gh-type-input-size);font-weight:var(--gh-type-body-weight);line-height:var(--gh-type-input-line);letter-spacing:var(--gh-type-body-tracking);margin-top:var(--gh-space-12);text-wrap:pretty}.gh-footer .footer-signup{margin-top:var(--gh-space-24)}.gh-footer .footer-email-label{display:block;margin-bottom:var(--gh-space-8);color:inherit;font-size:var(--gh-type-label-size);font-weight:var(--gh-type-label-weight);line-height:var(--gh-type-label-line);letter-spacing:var(--gh-type-label-tracking)}.gh-footer .footer-email-field{display:flex;align-items:stretch;min-height:52px;background:var(--gh-color-surface);border-radius:var(--gh-radius-pill);padding:var(--gh-space-4);color:var(--gh-color-text)}.gh-footer .footer-email-field:focus-within{outline:var(--gh-control-focus-width) solid var(--gh-color-focus-on-brand);outline-offset:var(--gh-control-focus-offset)}.gh-footer .footer-email-field input{min-width:0;flex:1;width:100%;border:0;background:transparent;font-size:var(--gh-type-input-size);font-weight:var(--gh-type-input-weight);line-height:var(--gh-type-input-line);letter-spacing:var(--gh-type-input-tracking);color:var(--gh-color-text);padding:var(--gh-space-8) var(--gh-space-12);border-radius:var(--gh-radius-pill);box-shadow:none}.gh-footer .footer-email-field input::placeholder{color:var(--gh-color-text-secondary);opacity:1}.gh-footer .footer-email-field input:focus-visible{outline:none}.gh-footer .footer-email-field button{flex:none;display:block;min-height:var(--gh-control-hit-area);min-width:92px;width:auto;border:0;border-radius:var(--gh-radius-pill);background:var(--gh-color-section-soft);color:var(--gh-color-action-on-brand-text);font-size:var(--gh-type-button-size);font-weight:var(--gh-type-button-weight);line-height:var(--gh-type-button-line);letter-spacing:var(--gh-type-button-tracking);padding:10px 18px;cursor:pointer;transition:background-color var(--gh-motion-duration),color var(--gh-motion-duration);box-shadow:none}.gh-footer .footer-email-field button:before,.gh-footer .footer-email-field button:after{content:none}.gh-footer .footer-email-field button:hover{background:var(--gh-color-text);color:var(--gh-color-text-on-brand)}.gh-footer .footer-email-field button:focus-visible{outline:var(--gh-control-focus-width) solid var(--gh-color-text);outline-offset:-4px}.gh-footer .footer-form-status{color:inherit;font-size:var(--gh-type-meta-size);font-weight:var(--gh-type-meta-weight);line-height:var(--gh-type-meta-line);letter-spacing:var(--gh-type-meta-tracking);margin-top:var(--gh-space-12)}.gh-footer .footer-form-status:empty{display:none}.gh-footer .footer-form-status ul{list-style:none;padding:0;margin:0}.gh-footer .footer-fineprint{font-size:var(--gh-type-caption-size);font-weight:var(--gh-type-caption-weight);line-height:var(--gh-type-caption-line);color:var(--gh-color-text-on-brand);margin-top:var(--gh-space-12)}.gh-footer .footer-fineprint a{text-decoration:underline;text-underline-offset:3px}.gh-footer .footer-group{min-width:0}.gh-footer .footer-group summary{list-style:none;font-size:var(--gh-type-footer-heading-size);font-weight:var(--gh-type-footer-heading-weight);line-height:var(--gh-type-footer-heading-line);color:inherit;letter-spacing:var(--gh-type-footer-heading-tracking);margin:0 0 var(--gh-space-16)}.gh-footer .footer-group summary::-webkit-details-marker{display:none}.gh-footer .footer-group a{display:flex;align-items:center;min-height:var(--gh-control-hit-area);font-size:16px;font-weight:400;line-height:1.4;padding-block:6px;letter-spacing:0}.gh-footer .footer-group a:hover,.gh-footer .footer-bottom a:hover{text-decoration:underline;text-underline-offset:4px}.gh-footer .footer-group .footer-support-email{font-size:var(--gh-type-meta-size);margin-top:var(--gh-space-12);overflow-wrap:anywhere}.gh-footer a:focus-visible,.gh-footer .footer-group summary:focus-visible{outline:var(--gh-control-focus-width) solid var(--gh-color-focus-on-brand);outline-offset:var(--gh-control-focus-offset)}.gh-footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:var(--gh-space-24);font-size:var(--gh-type-caption-size);font-weight:var(--gh-type-caption-weight);line-height:var(--gh-type-caption-line);letter-spacing:var(--gh-type-caption-tracking);padding-block:var(--gh-space-20);position:relative}.gh-footer .footer-bottom:before{position:absolute;top:0;left:var(--gh-space-24);right:var(--gh-space-24);content:"";height:1px;background:color-mix(in srgb,var(--gh-color-text-on-brand) 30%,transparent)}.gh-footer .footer-bottom nav{display:flex;gap:var(--gh-space-24);flex-wrap:wrap}.gh-footer .footer-bottom a{display:flex;align-items:center;min-height:var(--gh-control-hit-area)}@media(max-width:1000px){.gh-footer .footer-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gh-space-40) var(--gh-space-24);padding-top:var(--gh-space-40);padding-bottom:var(--gh-space-32)}.gh-footer .footer-newsletter{grid-column:1 / -1;width:100%;max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gh-space-40)}.gh-footer .footer-logo{grid-column:1;grid-row:1;margin-bottom:var(--gh-space-24)}.gh-footer .footer-newsletter h2{grid-column:1;grid-row:2}.gh-footer .footer-newsletter>p{grid-column:1;grid-row:3}.gh-footer .footer-signup{grid-column:2;grid-row:2 / 4;margin-top:0;align-self:center}}@media(max-width:800px){.gh-footer .footer-bottom{align-items:start;flex-direction:column;gap:var(--gh-space-12)}.gh-footer .footer-bottom nav{gap:0 var(--gh-space-24)}}@media(max-width:600px){.gh-footer .footer-main{display:block;padding-bottom:var(--gh-space-24)}.gh-footer .footer-newsletter{display:block;max-width:none;margin-bottom:var(--gh-space-32)}.gh-footer .footer-signup{margin-top:var(--gh-space-24)}.gh-footer .footer-newsletter h2{font-size:24px}.gh-footer .footer-logo img{width:148px}.gh-footer .footer-group{border-top:1px solid color-mix(in srgb,var(--gh-color-text-on-brand) 30%,transparent)}.gh-footer .footer-group:last-child{border-bottom:1px solid color-mix(in srgb,var(--gh-color-text-on-brand) 30%,transparent)}.gh-footer .footer-group summary{display:flex;justify-content:space-between;align-items:center;gap:var(--gh-space-16);cursor:pointer;min-height:var(--gh-space-56);margin:0;padding:var(--gh-space-12) 0}.gh-footer .footer-group summary:after{content:"+";font-size:24px;line-height:1;font-weight:400}.gh-footer .footer-group[open] summary:after{content:"\2212"}.gh-footer .footer-group nav{padding-bottom:var(--gh-space-16)}.gh-footer .footer-bottom{padding-block:var(--gh-space-20) var(--gh-space-24)}.gh-footer .footer-bottom:before{display:none}.gh-footer .footer-bottom nav{gap:0 var(--gh-space-20)}}@media(max-width:360px){.gh-footer .footer-wrap{padding-inline:var(--gh-space-20)}}@media(prefers-reduced-motion:reduce){.gh-footer .footer-email-field button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/gohall-footer.css.map */
