footer{--griit-cream: #fffaf7;--griit-orange: #ff4315;--griit-burgundy: #761e0b;--griit-deep: #111111;--griit-deeper: #0b0b0b;--griit-footer-text: rgb(255 250 247 / 78%);--griit-footer-muted: rgb(255 250 247 / 58%);--griit-footer-line: rgb(255 250 247 / 14%);--griit-line-warm: rgb(255 67 21 / 28%);background:var(--griit-deeper);color:var(--griit-cream)}footer .section-background{background:transparent}footer .section:has(.footer-content){position:relative;overflow:hidden;border-top:1px solid rgb(255 67 21 / 18%);background:linear-gradient(180deg,#171210 0%,var(--griit-deep) 100%),var(--griit-deep)}footer .section:has(.footer-content):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 250 247 / 5%) 1px,transparent 1px),linear-gradient(180deg,rgb(255 250 247 / 4%) 1px,transparent 1px),repeating-linear-gradient(135deg,transparent 0 42px,rgb(255 67 21 / 5%) 42px 43px);background-size:96px 96px,96px 96px,100% 100%;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 74%);mask-image:linear-gradient(180deg,#000 0%,transparent 74%)}footer .footer-content{position:relative;z-index:1;align-items:stretch;gap:clamp(30px,4vw,56px)}footer .footer-content>.group-block{min-width:0}footer .footer-content>.group-block>.group-block-content{height:100%;align-items:flex-start}footer .text-block[class*=footer_brand_mark] h2{margin:0;color:var(--griit-orange);font-size:clamp(2.4rem,5vw,4.9rem);line-height:.92}footer .text-block[class*=footer_brand_copy] p,footer .text-block[class*=footer_process_steps] p,footer .text-block[class*=footer_cta_copy] p{margin:0;color:var(--griit-footer-text);font-size:.98rem;line-height:1.58}footer .text-block[class*=footer_process_steps] p+p{margin-top:14px;padding-top:14px;border-top:1px solid var(--griit-footer-line)}footer .text-block[class*=footer_process_steps] strong{display:inline-block;margin-bottom:3px;color:var(--griit-cream);font-size:.92rem;line-height:1.2}footer .text-block[class*=footer_process_heading] p,footer .text-block[class*=footer_links_heading] p,footer .text-block[class*=footer_cta_heading] p{margin:0;color:#fffaf7e5;font-size:.76rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}footer .footer-content .menu__heading{display:none}footer .footer-content .menu:not(:has(.menu__heading--empty)) .details-content{margin-block-start:0}footer .footer-content .menu ul{margin:0;padding:0}footer .footer-content .menu__item+.menu__item{margin-block-start:10px}footer .footer-content .menu__item a{font-size:.98rem;line-height:1.35}footer .footer-content a:not(.button){color:var(--griit-footer-text);text-decoration:none;transition:color .16s ease,text-decoration-color .16s ease}footer .footer-content a:not(.button):hover{color:var(--griit-orange)}footer .text-block[class*=footer_signal]>*{display:inline-flex;align-items:center;min-height:30px;margin:0;padding:6px 10px;border:1px solid var(--griit-footer-line);border-radius:999px;background:#fffaf70d;color:#fffaf7b8;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}footer .footer-content>.group-block:last-child{min-height:100%;padding:22px;border:1px solid var(--griit-line-warm);border-radius:8px;background:var(--griit-cream);color:var(--griit-deep);box-shadow:0 20px 60px #0000002e}footer .footer-content>.group-block:last-child .text-block[class*=footer_cta_heading] p{color:var(--griit-orange)}footer .footer-content>.group-block:last-child .text-block[class*=footer_cta_copy] p{color:#111111b3}footer .footer-content .button{min-height:48px;padding-inline:20px;border-color:var(--griit-orange);border-radius:999px;background:var(--griit-orange);color:#fff;font-size:.92rem;font-weight:700;box-shadow:0 12px 32px #ff431538}footer .footer-content .button:hover{border-color:var(--griit-burgundy);background:var(--griit-burgundy);color:#fff}footer .section:has(.utilities){border-top:1px solid var(--griit-footer-line);background:var(--griit-deeper)}footer .utilities{border-top-color:transparent;color:var(--griit-footer-muted)}footer .utilities a,footer .utilities button{color:var(--griit-footer-muted)}footer .utilities a:hover,footer .utilities button:hover{color:var(--griit-orange)}footer .footer-utilities__text a{color:inherit;text-decoration:none}footer .policy-list-trigger{color:inherit}@media screen and (min-width:990px){footer .footer-content{grid-template-columns:minmax(280px,1.4fr) minmax(170px,.82fr) minmax(150px,.66fr) minmax(250px,.95fr)}}@media screen and (min-width:750px)and (max-width:989px){footer .footer-content{grid-template-columns:minmax(0,1.25fr) minmax(260px,.9fr)}}@media screen and (max-width:749px){footer .section:has(.footer-content){border-top-color:var(--griit-footer-line)}footer .footer-content{gap:28px}footer .footer-content>.group-block:last-child{padding:18px}footer .text-block[class*=footer_brand_mark] h2{font-size:clamp(2.55rem,15vw,4rem)}footer .text-block[class*=footer_signal]>*{min-height:28px;font-size:.72rem}footer .utilities{align-items:flex-start;text-align:left;text-wrap:wrap}footer .utilities>*{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/griit-footer.css.map */
