:root{--gq-dark:#18110C;--gq-card:#261A11;--gq-line:#3D2B1E;--gq-cream:#F6F0E8;--gq-green:#3D5C1A;--gq-green-sh:#22340D;--gq-olive:#6B9A33;--gq-brown:#6B3F22;--gq-gold:#C8955F;--gq-ink:#121212;--gq-body:#4A3B30;--gq-border:#E2D4C3}
.gq-rr{font-family:'Road Rage',Staatliches,Impact,sans-serif;font-weight:400;letter-spacing:0}
.gq-st{font-family:Staatliches,Impact,sans-serif;font-weight:400}
h1,h2,h3,.h0,.h1,.h2{font-weight:800;letter-spacing:-.02em}
.button,.shopify-challenge__button,.customer button{border-radius:999px!important;font-weight:700;letter-spacing:.04rem}
.button:not(.button--secondary):not(.button--tertiary){box-shadow:0 6px 0 var(--gq-green-sh)}
.button:not(.button--secondary):not(.button--tertiary):after{box-shadow:none!important}
.header-wrapper{background:var(--gq-dark)}
.header__menu-item{color:#D8D8D8;font-size:1.25rem;letter-spacing:.06rem;text-transform:uppercase}
.header__menu-item:hover span{text-decoration:none;color:#fff}
.header__active-menu-item{color:#fff;text-decoration:none!important;border-bottom:2px solid var(--gq-olive);padding-bottom:2px}
.header__icon{color:#fff}
.collapsible-content .accordion,.accordion{border-color:var(--gq-border)!important}
.collapsible-content .accordion summary .accordion__title{font-family:var(--font-heading-family);font-weight:600;font-size:1.45rem;letter-spacing:0}
.collapsible-content .accordion .icon-accordion{width:1.8rem;height:1.8rem;padding:.3rem;border-radius:4px;background:var(--gq-green);fill:#fff;color:#fff}
.collapsible-content .accordion .icon-accordion path{fill:#fff}
.collapsible-content .accordion__content{color:var(--gq-body)}
.collapsible-content{position:relative;overflow:hidden}
.collapsible-content .caption-with-letter-spacing{color:#6A5646}
.gq-wm{position:absolute;width:400px;max-width:40vw;opacity:.06;pointer-events:none;top:40px;z-index:0}
.gq-wm--r{right:3%}.gq-wm--l{left:3%}
.collapsible-content .page-width{position:relative;z-index:1}
.card-wrapper .card{border-radius:10px;overflow:hidden}
.card--card,.card--standard .card__inner{border-radius:10px}
.image-with-text__media{border-radius:8px;overflow:hidden}
.footer{background:var(--gq-dark)}
.gq-sec{position:relative;overflow:hidden}
.gq-wrap{max-width:1240px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.gq-btn{display:inline-flex;align-items:center;gap:8px;min-height:54px;padding:0 30px;background:var(--gq-green);color:#fff!important;border-radius:999px;font-family:var(--font-heading-family);font-size:15px;font-weight:700;box-shadow:0 6px 0 var(--gq-green-sh);text-decoration:none!important;letter-spacing:0}
.gq-btn:hover{opacity:.9}
.gq-btn--sm{min-height:48px;padding:0 24px;font-size:13px;text-transform:uppercase}
.gq-btn svg{width:16px;height:16px}
.gq-hero{min-height:860px;display:flex;align-items:center;background:var(--gq-dark);color:#fff}
.gq-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center}
.gq-hero__shade{position:absolute;inset:0}
.gq-hero__in{position:relative;width:100%;padding-top:72px;padding-bottom:140px;display:flex;flex-wrap:wrap;align-items:center;gap:40px 64px}
.gq-hero__logo{flex:1 1 420px;display:flex;justify-content:center}
.gq-hero__logo img{width:100%;height:auto;display:block}
.gq-hero__txt{flex:1 1 440px;display:flex;flex-direction:column;gap:18px}
.gq-hero__kick{margin:0;font-size:34px;line-height:1;color:var(--gq-gold)}
.gq-hero h1{margin:0;color:#fff;font-size:60px;line-height:1.05;letter-spacing:-1px}
.gq-hero h1 strong,.gq-hero h1 em{color:var(--gq-olive);font-style:normal;font-weight:800}
.gq-hero h1 p{margin:0}
.gq-hero__rev{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:7px 14px;border:1px solid #6A6A6A;border-radius:6px;background:rgba(0,0,0,.45);font-size:13px}
.gq-hero__rev p{margin:0}
.gq-stars{color:#F5B301;letter-spacing:1px}
.gq-feats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px;font-weight:700}
.gq-feats li{display:flex;align-items:center;gap:8px}
.gq-feats li:first-child{flex-basis:100%}
.gq-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
.gq-hero__note{font-size:12px;color:#D0D0D0}
.gq-hero__note p{margin:0}
.gq-phero{background:var(--gq-dark);color:#fff;display:flex;align-items:center}
.gq-phero .gq-hero__bg{opacity:.45}
.gq-phero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,17,12,.92) 0%,rgba(24,17,12,.55) 60%,rgba(24,17,12,.2) 100%)}
.gq-phero .gq-hero__in{padding-top:64px;padding-bottom:150px}
.gq-phero .gq-hero__txt{flex:1 1 520px;gap:16px}
.gq-phero h1{margin:0;color:#fff;font-size:54px;line-height:1.05;letter-spacing:-1px}
.gq-phero__intro{max-width:560px;font-size:16px;line-height:1.65;color:#D6D0C8}
.gq-phero__intro p{margin:0}
.gq-phero .gq-hero__logo{flex:0 1 340px}
.gq-phero .gq-hero__logo img{max-width:320px}
.gq-tape{position:relative;height:170px;margin-top:-96px;z-index:2;pointer-events:none}
.gq-tape--sm{height:150px;margin-top:-100px}
.gq-tape__b2{position:absolute;left:-5%;width:110%;top:58px;transform:rotate(1.6deg);background:var(--gq-brown);padding:10px 0;white-space:nowrap;overflow:hidden}
.gq-tape__b2 p{margin:0;font-family:Staatliches,Impact,sans-serif;font-size:38px;line-height:1.1;letter-spacing:3px;color:transparent;-webkit-text-stroke:1.4px #fff}
.gq-tape__b1{position:absolute;left:-64px;width:110%;top:-18px;transform:rotate(-2.2deg);background:var(--gq-green);padding:8px 0;white-space:nowrap;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.45)}
.gq-tape__b1 p{margin:0;display:flex;align-items:center;gap:28px;font-family:'Road Rage',Staatliches,Impact,sans-serif;font-size:48px;line-height:1.05;color:#fff}
.gq-tape__b1 svg{flex:0 0 auto}
.gq-cards{background:var(--gq-dark);color:#fff}
.gq-cards__in{padding-top:64px;padding-bottom:96px;display:flex;flex-direction:column;gap:30px}
.gq-cards h2{margin:0;color:#fff;font-size:36px}
.gq-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.gq-card{position:relative;overflow:hidden;background:var(--gq-card);border:1px solid var(--gq-line);border-radius:10px;padding:26px 26px 30px;display:flex;flex-direction:column;gap:12px}
.gq-card__scr{position:absolute;right:-10px;top:-20px;width:110px;height:176px}
.gq-card__n{position:relative;font-family:Staatliches,Impact,sans-serif;font-size:96px;line-height:.9;color:transparent;-webkit-text-stroke:2px var(--gq-gold)}
.gq-card h3{position:relative;margin:0;color:#fff;font-size:20px;letter-spacing:0}
.gq-card__t{position:relative;font-size:14px;line-height:1.65;color:#BDBDBD}
.gq-card__t p{margin:0}
.gq-cards__btn{align-self:center}
.gq-div{display:block;width:100%;height:56px;margin-top:-1px}
.gq-cta{min-height:520px;display:flex;align-items:center;justify-content:center;padding:72px 24px;box-sizing:border-box;background:var(--gq-ink)}
.gq-cta__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.gq-cta__shade{position:absolute;inset:0;background:rgba(0,0,0,.25)}
.gq-cta__card{position:relative;overflow:hidden;max-width:500px;width:100%;background:var(--gq-dark);color:#fff;border:1px solid var(--gq-line);border-radius:10px;padding:40px 36px;box-sizing:border-box;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 30px 60px rgba(0,0,0,.5)}
.gq-cta__card h2{margin:0;color:#fff;font-size:32px}
.gq-cta__kick{margin:0;font-size:28px;line-height:1;color:var(--gq-gold)}
.gq-cta__t{font-size:14px;line-height:1.65;color:#C8C8C8}
.gq-cta__t p{margin:0}
.gq-foot{background:var(--gq-dark);color:#D8D8D8;margin-top:-1px}
.gq-foot a{color:inherit;text-decoration:none}
.gq-foot__top{padding-top:40px;padding-bottom:28px;display:flex;flex-wrap:wrap;gap:32px 64px}
.gq-foot__logo{flex:0 0 240px}
.gq-foot__logo img{width:230px;height:auto;display:block}
.gq-foot__col{flex:1 1 200px;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6}
.gq-foot__col h3{margin:0 0 4px;color:#fff;font-size:15px;letter-spacing:0}
.gq-foot__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:12px;text-transform:uppercase}
.gq-foot__col p{margin:0}
.gq-foot__col a{text-decoration:underline}
.gq-foot__col ul a{text-decoration:none}
.gq-foot__bot{padding-top:16px;padding-bottom:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #33241A;font-size:11px;color:#A8A8A8}
.gq-foot__bot ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px}
.gq-foot__soc{display:flex;gap:2px}
.gq-foot__soc a{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff}
.gq-foot__soc svg{width:18px;height:18px}
@media (max-width:749px){.gq-hero{min-height:0}.gq-hero h1{font-size:40px}.gq-phero h1{font-size:38px}.gq-hero__in{padding-top:40px;padding-bottom:130px}.gq-hero__kick{font-size:28px}.gq-tape__b1 p{font-size:34px}.gq-tape__b2 p{font-size:28px}.gq-card__n{font-size:72px}.gq-cards h2{font-size:28px}}
