#MainContent .video-background .video-content-container{padding-top:40px!important;padding-bottom:40px!important;background:transparent!important}#MainContent .video-content-container h1{max-width:850px;font-size:clamp(32px,4.5vw,52px)!important;line-height:1.12!important}#MainContent .video-content-container .video-text{max-width:760px}#MainContent .gccv-video-toggle{position:absolute;top:16px;right:16px;z-index:2;min-height:44px;padding:10px 16px;background:#20252c;color:#fff;border:1px solid #fff;border-radius:6px;font:inherit;cursor:pointer}#MainContent .multicolumn-card{border-radius:10px;overflow:hidden}#MainContent .gccv-direct-contact{overflow-wrap:anywhere}#MainContent .gccv-careers .gccv-light{--gccv-copy:#27262b;--gccv-muted:#53535b;--gccv-link:#984608}:focus-visible{outline:3px solid #ffb66e!important;outline-offset:4px!important}@media(max-width:749px){#MainContent .video-background .video-content-container{padding:28px 18px!important}#MainContent .video-content-container h1{font-size:34px!important}.gccv-video-toggle{font-size:13px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.single-review-carousel .container{max-width:1120px;margin:auto;position:relative}#MainContent .review-carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#f3871c #30363e;margin-top:20px}#MainContent .review-carousel .review-slide{flex:0 0 100%;min-width:0;padding:24px;scroll-snap-align:start;border:1px solid #565e69;border-radius:10px;box-sizing:border-box}.review-author{font-weight:700}.review-author-image{border-radius:50%;width:72px;height:72px;object-fit:cover}.review-rating .star{color:gold;margin-right:3px}.gccv-review-controls{display:flex;gap:10px;justify-content:flex-end;margin-bottom:16px}.gccv-review-controls button{min-width:44px;min-height:44px;background:#30363e;color:#fff;border:1px solid #9aabb8;border-radius:6px;font:inherit;cursor:pointer}#story-gallery{display:grid;grid-gap:0;margin:0}#story-gallery.four-columns{grid-template-columns:repeat(4,1fr)}#story-gallery.six-columns{grid-template-columns:repeat(6,1fr)}#story-gallery.eight-columns{grid-template-columns:repeat(8,1fr)}#story-gallery .masonry-item{position:relative;overflow:hidden}#story-gallery .masonry-item img{width:100%;height:auto;display:block}@media(max-width:768px){#story-gallery.two-mobile-columns{grid-template-columns:repeat(2,1fr)}#story-gallery.three-mobile-columns{grid-template-columns:repeat(3,1fr)}#story-gallery.four-mobile-columns{grid-template-columns:repeat(4,1fr)}}.video-background{position:relative;width:100%;height:auto;margin:0;padding:0;z-index:1}.video-background video{width:100%;height:auto;display:block}.video-content-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:22px 34px;line-height:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(var(--color-background),.94);color:rgba(var(--color-foreground),.8);max-width:min(720px,90vw)}.video-background-logo-wrap{display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 14px}.video-background-logo{display:block;width:auto;height:auto;max-width:180px;max-height:150px;object-fit:contain}.video-background-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:12px}.video-background-button{display:inline-flex;align-items:center;justify-content:center;background-color:rgba(var(--color-button),1);color:rgba(var(--color-button-text),1);padding:11px 18px;text-decoration:none;margin-top:0;border-radius:10px;transition:box-shadow .3s ease,transform .2s ease;font-weight:700;min-height:44px}.video-background-button--secondary,.video-background-button--parts{background:transparent;color:rgb(var(--color-foreground));border:2px solid rgba(var(--color-foreground),.55)}.video-background-button:hover{box-shadow:0 4px 8px #0003;transform:translateY(-1px)}.small{font-size:1.5em}.medium{font-size:2em}.large{font-size:2.5em}@media(max-width:768px){.video-content-container{position:relative;top:auto;left:auto;transform:none;margin:18px;padding:20px 16px;max-width:none}.video-background-logo{max-width:150px;max-height:125px}.video-background-actions{width:100%;flex-direction:column}.video-background-button{width:100%;box-sizing:border-box}.video-content-container h1{font-size:1.7em}.video-content-container p{font-size:1em}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
