:root{--gx20-ink:#071a35;--gx20-accent:#f36a16;--gx20-muted:#667386;--gx20-soft:#f5f8fc;--gx20-line:rgba(7,26,53,.09)}.gx-builder{isolation:isolate}.gx-builder+.gx-builder{position:relative}.gx-builder h2{letter-spacing:-.045em}.gx-builder .gx-eyebrow{font-weight:900;letter-spacing:.12em}.gx-builder .gx-lead{line-height:1.7}.gx-scheme-light+.gx-scheme-light{border-top:1px solid rgba(7,26,53,.045)}.gx-video-hero:not(.gx-hero-photo-fallback){min-height:clamp(620px,78vh,840px);display:flex;align-items:center}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-copy{width:min(760px,88vw);padding-top:clamp(90px,10vw,140px);padding-bottom:clamp(90px,10vw,140px)}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-copy h2{font-size:clamp(4rem,7.4vw,8rem);line-height:.86;letter-spacing:-.065em;text-wrap:balance}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-copy .gx-lead{max-width:620px;font-size:clamp(1.05rem,1.35vw,1.28rem)}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-button{min-width:160px}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-media video{transform:scale(1.002)}.gx-product-grid,.gx-tech-grid{align-items:stretch}.gx-product-grid>*,.gx-tech-grid>*{height:100%}.gx-product-card,.gx-tech-grid article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.gx-product-card:hover,.gx-tech-grid article:hover{transform:translateY(-3px);box-shadow:0 20px 48px #071a3514;border-color:#071a351f}.gx-product-card img{object-fit:contain;background:var(--gx20-soft)}.gx-services article{transition:transform .2s ease,box-shadow .2s ease}.gx-services article:hover{transform:translateY(-2px);box-shadow:0 18px 42px #071a3512}.gx-button{min-height:52px;padding-inline:24px;border-radius:999px}.gx-secondary-link{font-weight:850;text-underline-offset:5px}.gx-secondary-link:hover{opacity:.72}.gx-cta{position:relative;overflow:hidden}.gx-cta:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-130px;top:-160px;background:radial-gradient(circle,#f36a162e,#f36a1600 68%);pointer-events:none}body.template-product .shopify-section:not(.section-header){scroll-margin-top:110px}.gx-product-info .gx-price,.product__info-container .price{letter-spacing:-.025em}.gx-product-info .gx-add,.product-form__submit{box-shadow:0 12px 30px #071a351f}.gx-gallery-zoom,.product__media-item .global-media-settings{background:linear-gradient(145deg,#f8fafc,#f1f5f9)}.gx-purchase-help{border-top:1px solid var(--gx20-line);padding-top:18px}.gx-purchase-help a{text-decoration-thickness:1px;text-underline-offset:4px}.gx-catalog-grid .gx-catalog-card{border-color:var(--gx20-line)}.gx-catalog-grid .gx-catalog-image{background:linear-gradient(145deg,#f8fafc,#f2f6fa)}.gx-catalog-grid .gx-catalog-details h3{letter-spacing:-.028em}.gx-catalog-grid .gx-price{letter-spacing:-.015em}.gx-catalog-grid .gx-secondary-link{color:var(--gx20-ink)}.gx-header,.header-wrapper{border-bottom:1px solid rgba(7,26,53,.055)}.gx-logo,.header__heading-link{letter-spacing:-.045em}.gx-footer{box-shadow:0 -1px #ffffff0d}.gx-footer-menu a{line-height:1.45}.gx-footer-bottom{align-items:center}@media(max-width:989px){.gx-video-hero:not(.gx-hero-photo-fallback){min-height:700px}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-copy h2{font-size:clamp(4rem,10vw,6.3rem)}}@media(max-width:749px){.gx-video-hero:not(.gx-hero-photo-fallback){min-height:680px;align-items:flex-end}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-copy{width:100%;padding:350px 20px 54px;margin:0}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-copy h2{font-size:clamp(3.4rem,14vw,5rem);line-height:.9}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-copy .gx-lead{font-size:1rem}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-button{width:100%;max-width:360px}.gx-services article:hover,.gx-product-card:hover,.gx-tech-grid article:hover{transform:none;box-shadow:none}.gx-cta:after{width:250px;height:250px;right:-120px;top:-100px}}@media(max-width:390px){.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-copy{padding-left:16px;padding-right:16px}.gx-video-hero:not(.gx-hero-photo-fallback) .gx-video-copy h2{font-size:3.25rem}.gx-button{padding-inline:18px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/gonox-v20.css.map */
