.gi-home{--gi-navy:#163247;--gi-teal:#5e918c;--gi-sand:#c7ae85;--gi-stone:#e6e2da;--gi-cloud:#f8f7f3;--gi-ink:#2d343c;background:var(--gi-cloud);color:var(--gi-ink);font-family:var(--font-body--family),Arial,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.gi-home *{box-sizing:border-box}.gi-home img{display:block;width:100%;height:100%}.gi-home h1,.gi-home h2,.gi-home h3,.gi-home p{margin:0}.gi-home h1,.gi-home h2,.gi-home h3{font-family:var(--font-heading--family),Georgia,serif;font-weight:400;letter-spacing:-.028em;line-height:1.04;color:var(--gi-navy)}.gi-home h2{font-size:clamp(42px,4.15vw,64px)}.gi-home h3{font-size:clamp(29px,2.4vw,36px)}.gi-home a{text-decoration:none!important}.gi-home a:focus-visible,.gi-home button:focus-visible{outline:3px solid var(--gi-sand);outline-offset:4px}.gi-shell{width:min(1320px,calc(100% - 96px));margin-inline:auto}.gi-kicker,.gi-label{font-family:var(--font-body--family),Arial,sans-serif;color:#335f5a;font-size:10px;line-height:1.4;letter-spacing:.17em;font-weight:700;text-transform:uppercase}.gi-kicker{display:flex;align-items:center;gap:11px}.gi-kicker__line{display:block;width:31px;height:1px;background:var(--gi-teal)}.gi-button{display:inline-flex;align-items:center;justify-content:space-between;gap:19px;min-height:50px;padding:13px 19px;border-radius:4px;border:1px solid var(--gi-navy);font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none!important;transition:background .22s,color .22s,transform .22s}.gi-button span{font-size:17px;line-height:1}.gi-button--dark{background:var(--gi-navy);color:var(--gi-cloud)!important}.gi-button--border{background:transparent;color:var(--gi-navy)!important}.gi-button--dark:hover{background:#295065;transform:translateY(-2px)}.gi-button--border:hover{background:var(--gi-navy);color:#fff!important;transform:translateY(-2px)}.gi-inline-link{display:inline-flex;align-items:center;gap:25px;padding:0 0 7px;border-bottom:1px solid var(--gi-teal);font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gi-navy)!important}.gi-inline-link span{font-size:19px;transition:transform .2s}.gi-inline-link:hover span{transform:translate(4px,-2px)}.gi-inline-link--light{color:var(--gi-cloud)!important;border-color:#a0c5bd}.gi-hero{min-height:565px;height:clamp(555px,calc(100svh - 103px),680px);display:grid;grid-template-columns:54% 46%;background:var(--gi-cloud)}.gi-hero__copy{padding:49px clamp(27px,3.2vw,63px) 43px max(48px,calc((100vw - 1320px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.gi-hero h1{font-size:clamp(52px,4.12vw,77px);line-height:1.005;max-width:790px;margin:18px 0 22px;letter-spacing:-.034em}.gi-hero h1 em{font-weight:400;font-style:italic;color:var(--gi-navy)}.gi-hero__lead{font-size:15px;line-height:1.72;max-width:530px;color:#49555b}.gi-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}.gi-hero__smallprint{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:30px;color:#455960;font-size:9px;line-height:1.45;letter-spacing:.12em;font-weight:700;text-transform:uppercase}.gi-hero__smallprint span[aria-hidden]{color:var(--gi-sand)}.gi-hero__visual{min-width:0;position:relative;background:#e7eae8;overflow:hidden;display:flex;align-items:center;justify-content:center}.gi-hero__shape{position:absolute;width:min(64%,500px);aspect-ratio:1;left:18%;top:15%;border-radius:50%;border:1px solid rgba(94,145,140,.23);box-shadow:0 0 0 75px #ffffff26;pointer-events:none}.gi-hero__image{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transition:transform .8s cubic-bezier(.2,.7,.3,1)}.gi-hero__visual:hover .gi-hero__image{transform:scale(1.025)}.gi-hero__visual-index{position:absolute;bottom:27px;left:31px;color:var(--gi-navy);font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.16em;text-transform:uppercase;border-left:2px solid var(--gi-teal);padding-left:14px;display:flex;flex-direction:column;gap:1px}.gi-hero__visual-index span{color:#54716c;font-size:9px}.gi-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 max(48px,calc((100vw - 1320px)/2));background:#163247}.gi-quick-nav a{min-width:0;display:flex;align-items:center;gap:14px;padding:22px 23px 22px 0;border-right:1px solid rgba(248,247,243,.24);font-size:12px;line-height:1.4;letter-spacing:.015em;color:#f8f7f3!important;transition:background .2s}.gi-quick-nav a:nth-child(n+2){padding-left:23px}.gi-quick-nav a:last-child{border:0}.gi-quick-nav a span{font-size:10px;font-weight:700;color:#a3c6bf;letter-spacing:.09em}.gi-quick-nav a b{font-size:16px;font-weight:400;line-height:1;margin-left:auto;transition:transform .2s}.gi-quick-nav a:hover b{transform:translate(3px,-3px)}.gi-story{display:grid;grid-template-columns:1fr .85fr;gap:clamp(50px,8vw,160px);padding-top:110px;padding-bottom:115px;align-items:center}.gi-story h2{max-width:710px;margin-top:21px}.gi-story__body{padding-top:29px}.gi-story__body p{font-size:17px;line-height:1.85;color:#48575a;max-width:530px}.gi-story__body p+p{margin-top:15px}.gi-story__body .gi-inline-link{margin-top:29px}.gi-equipment{padding:100px 0 106px;background:var(--gi-stone);scroll-margin-top:110px}.gi-equipment__head{display:flex;justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:42px}.gi-equipment__head h2{max-width:850px;margin-top:17px;line-height:1.04}.gi-equipment__head h2 em{font-style:italic;font-weight:400}.gi-equipment__head-side{max-width:320px;flex:0 0 320px;padding-bottom:4px}.gi-equipment__head-side p{font-size:15px;line-height:1.75;color:#44565d}.gi-equipment__head-side span{display:block;font-size:10px;font-weight:700;letter-spacing:.15em;color:#335f5a;margin-top:19px}.gi-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.gi-product-card{background:var(--gi-cloud);border:1px solid #d5d4ce;min-width:0;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;scroll-margin-top:128px}.gi-product-card:hover,.gi-product-card:focus-within{border-color:#9eb6b0;transform:translateY(-3px);box-shadow:0 13px 33px #16324711}.gi-product-card__media{position:relative;aspect-ratio:1.26;background:#ebeeec;overflow:hidden;border-bottom:1px solid #d7ddd9}.gi-product-card__media .gi-product-card__image{width:100%;height:100%;display:block;object-fit:contain;object-position:center;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.gi-product-card:hover .gi-product-card__image{transform:scale(1.045)}.gi-product-card__count{position:absolute;top:16px;left:17px;padding:7px 10px;background:#f8f7f3e8;color:#335f5a;font-size:10px;font-weight:700;letter-spacing:.12em;border:1px solid #dce0da}.gi-product-card__details{padding:25px 26px 26px;display:flex;flex-direction:column;align-items:stretch;flex:1;min-width:0}.gi-product-card__eyebrow{display:block;font-family:var(--font-body--family),Arial,sans-serif;color:#335f5a;font-size:10px;line-height:1.45;font-weight:700;letter-spacing:.14em}.gi-product-card h3{font-size:clamp(31px,2.95vw,42px);letter-spacing:-.022em;line-height:1.02;margin:15px 0 17px}.gi-product-card h3 small{display:block;font:inherit;font-size:.76em;line-height:1.14;margin-top:5px;letter-spacing:-.015em}.gi-product-card__description{font-size:14px;line-height:1.74;color:#49565b;max-width:405px}.gi-product-card__specs{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px;margin-bottom:22px}.gi-product-card__specs span{display:inline-block;background:#e9ebe7;border:1px solid #e2e5e0;color:#3d5454;border-radius:2px;padding:6px 9px;font-size:10px;line-height:1.45;letter-spacing:.01em}.gi-product-card__link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;border-top:1px solid #cbd1cd;color:var(--gi-navy)!important;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.085em;line-height:1.4;margin-top:auto}.gi-product-card__link span{font-size:21px;line-height:1;font-weight:400;transition:transform .25s ease}.gi-product-card__link:hover span{transform:translate(4px,-3px)}.gi-equipment__footnote{font-family:var(--font-body--family),Arial,sans-serif;margin:23px 0 0;font-size:11px;color:#536460;line-height:1.65}.gi-feature{min-height:580px;display:grid;grid-template-columns:50% 50%;background:#163247}.gi-feature__visual{position:relative;min-height:500px;overflow:hidden;background:#e1e4e0}.gi-feature__image{object-fit:contain;mix-blend-mode:multiply;transition:transform .75s}.gi-feature__visual:hover img{transform:scale(1.03)}.gi-feature__image-label{position:absolute;right:0;bottom:0;padding:13px 20px;background:#c7ae85;color:#163247;font-size:10px;letter-spacing:.13em;font-weight:700}.gi-feature__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px max(48px,calc((100vw - 1320px)/2)) 70px clamp(50px,6vw,112px)}.gi-feature__copy .gi-label{color:#a2c8bf}.gi-feature__copy h2{color:#f8f7f3;margin-top:20px;max-width:585px}.gi-feature__copy p{margin-top:23px;max-width:480px;color:#d8e2e2;font-size:16px;line-height:1.85}.gi-feature__copy .gi-inline-link{margin-top:32px}.gi-decisions{padding-top:105px;padding-bottom:112px}.gi-decisions__head h2{margin-top:19px;max-width:800px}.gi-decisions__items{margin-top:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.gi-decisions__items article{padding-top:25px;border-top:1px solid #b8c6c1;position:relative}.gi-decisions__items article:before{content:"";height:3px;width:42px;background:#5e918c;position:absolute;top:-2px;left:0}.gi-decisions__items article>span{font-size:10px;letter-spacing:.15em;font-weight:700;color:#335f5a}.gi-decisions__items h3{font-size:clamp(30px,2.5vw,37px);margin:16px 0 12px}.gi-decisions__items p{max-width:340px;color:#506068;font-size:15px;line-height:1.8}.gi-quote-panel{background:#cddbd4;scroll-margin-top:110px;padding:83px 0}.gi-quote-panel__inner{display:grid;grid-template-columns:1fr .45fr;gap:60px;align-items:center}.gi-quote-panel .gi-label{color:#2b5952}.gi-quote-panel h2{max-width:700px;margin:15px 0 16px}.gi-quote-panel p{color:#3d5158;max-width:510px;font-size:16px;line-height:1.8}.gi-quote-panel__action{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.gi-quote-panel__action small{font-size:12px;line-height:1.6;color:#4c6260;max-width:250px}@media(prefers-reduced-motion:no-preference){.gi-home.gi-motion-ready [data-gi-reveal]{opacity:0;transform:translateY(15px);transition:opacity .7s ease,transform .7s ease}.gi-home.gi-motion-ready [data-gi-reveal].is-visible{opacity:1;transform:none}}@media(max-width:1200px){.gi-shell{width:calc(100% - 76px)}.gi-hero__copy{padding-left:38px;padding-right:32px}.gi-hero h1{font-size:clamp(50px,4.5vw,68px)}.gi-quick-nav{padding-left:38px;padding-right:38px}.gi-equipment__grid{gap:27px}.gi-equipment__info{display:block}.gi-equipment__info .gi-inline-link{margin-top:16px}.gi-feature__copy{padding:55px 45px}}@media(max-width:900px){.gi-shell{width:calc(100% - 54px)}.gi-hero{grid-template-columns:53% 47%;height:clamp(540px,calc(100svh - 100px),650px)}.gi-hero__copy{padding:35px 23px 34px 27px}.gi-hero h1{font-size:clamp(46px,5vw,57px);margin:17px 0}.gi-hero__lead{font-size:14px}.gi-hero__actions{margin-top:21px;gap:8px}.gi-button{min-height:48px;font-size:10px;padding:12px 14px;gap:12px}.gi-hero__smallprint{display:none}.gi-story{gap:40px;padding-block:80px}.gi-equipment{padding-block:78px}.gi-equipment__head{grid-template-columns:1.2fr .8fr}.gi-equipment__grid{grid-template-columns:.45fr .55fr;gap:20px}.gi-equipment__tabs button{min-height:124px;padding:18px 30px 20px 14px}.gi-equipment__tabs button.is-active{padding-left:19px}.gi-equipment__tab-title{font-size:28px}.gi-equipment__photo{height:350px}.gi-feature,.gi-feature__visual{min-height:500px}.gi-feature__copy{padding:48px 28px}.gi-decisions{padding-block:82px}.gi-decisions__items{gap:20px}.gi-quote-panel__inner{grid-template-columns:1fr .65fr}}@media(max-width:749px){.gi-shell{width:calc(100% - 40px)}.gi-home h2{font-size:clamp(42px,10vw,58px)}.gi-hero{height:auto;min-height:0;display:flex;flex-direction:column}.gi-hero__copy{padding:47px 20px 34px;min-height:0}.gi-hero h1{font-size:clamp(48px,10.8vw,66px);line-height:1.03;margin:16px 0}.gi-hero__lead{font-size:15px;line-height:1.65;max-width:510px}.gi-hero__actions{width:100%;margin-top:23px;display:grid;grid-template-columns:1fr;gap:9px}.gi-hero__actions .gi-button{width:100%;min-height:48px}.gi-hero__visual{min-height:270px;height:min(83vw,440px)}.gi-hero__visual-index{bottom:13px;left:16px;font-size:9px}.gi-quick-nav{grid-template-columns:1fr;gap:0;padding:0 20px}.gi-quick-nav a{padding:16px 0!important;border-right:0;border-bottom:1px solid rgba(248,247,243,.2);font-size:13px}.gi-quick-nav a:last-child{border:none}.gi-story{display:block;padding-block:74px}.gi-story h2{margin-top:16px}.gi-story__body{padding-top:23px}.gi-story__body p{font-size:16px;line-height:1.8}.gi-equipment{padding-block:74px}.gi-equipment__head{display:block;margin-bottom:27px}.gi-equipment__head h2{margin-top:15px}.gi-equipment__head p{max-width:520px;margin-top:20px}.gi-equipment__grid{display:block}.gi-equipment__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(167px,1fr);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;border-top:0;gap:6px;margin-bottom:18px;padding-bottom:4px}.gi-equipment__tabs button{min-height:106px;scroll-snap-align:start;border:1px solid #c3c7c3;padding:14px 15px!important}.gi-equipment__tabs button.is-active{box-shadow:inset 0 -3px #5e918c}.gi-equipment__tab-title{font-size:24px;line-height:1.03}.gi-equipment__tab-no{font-size:9px}.gi-equipment__tab-arrow{right:9px;top:14px;transform:none!important;font-size:14px}.gi-equipment__photo{height:clamp(290px,76vw,450px)}.gi-equipment__info{padding:20px 0 0}.gi-feature{display:block}.gi-feature__visual{height:clamp(320px,90vw,480px);min-height:0}.gi-feature__copy{padding:70px 20px 77px}.gi-feature__copy h2{margin-top:17px}.gi-feature__copy p{font-size:15px}.gi-decisions{padding-block:76px}.gi-decisions__items{grid-template-columns:1fr;gap:32px;margin-top:39px}.gi-decisions__items article{padding-top:22px}.gi-decisions__items h3{font-size:34px}.gi-decisions__items p{max-width:570px}.gi-quote-panel{padding-block:74px}.gi-quote-panel__inner{display:block}.gi-quote-panel__action{margin-top:29px;gap:12px}.gi-quote-panel__action .gi-button{width:100%;min-height:51px}}@media(max-width:370px){.gi-hero h1{font-size:46px}.gi-hero__copy{padding-top:38px}.gi-hero__lead{font-size:14px}.gi-hero__actions{gap:7px}.gi-equipment__tabs{grid-auto-columns:minmax(153px,1fr)}}@media(prefers-reduced-motion:reduce){.gi-home *,.gi-home *:before,.gi-home *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:1199px){.gi-equipment__head{gap:35px}.gi-equipment__head-side{flex-basis:290px;max-width:290px}.gi-product-grid{gap:15px}.gi-product-card__details{padding:22px 20px 23px}.gi-product-card h3{font-size:clamp(27px,3.25vw,38px)}.gi-product-card__description{font-size:13px}}@media(min-width:650px)and (max-width:990px){.gi-equipment__head{align-items:flex-start}.gi-equipment__head-side{max-width:280px;flex:0 0 250px}.gi-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gi-product-card h3{font-size:34px}.gi-product-card:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:45% minmax(0,1fr)}.gi-product-card:nth-child(3) .gi-product-card__media{aspect-ratio:auto;min-height:320px}.gi-product-card:nth-child(3) .gi-product-card__details{padding:28px 29px}.gi-product-card:nth-child(3) .gi-product-card__description{font-size:15px}}@media(max-width:749px){.gi-equipment{padding:76px 0 74px}.gi-equipment__head{display:block;margin-bottom:29px}.gi-equipment__head h2{margin-top:13px}.gi-equipment__head-side{max-width:550px;padding:0;margin-top:18px}.gi-equipment__head-side p{font-size:15px;margin-top:0}.gi-equipment__head-side span{margin-top:13px}.gi-product-card__count{top:13px;left:13px}}@media(max-width:649px){.gi-product-grid{grid-template-columns:minmax(0,1fr);gap:18px}.gi-product-card:nth-child(3){display:flex;grid-column:auto}.gi-product-card__media{aspect-ratio:1.28}.gi-product-card__details{padding:22px 22px 24px}.gi-product-card h3{font-size:clamp(33px,9vw,42px)}.gi-product-card__description{font-size:14px}.gi-product-card__link{font-size:12px}.gi-equipment__footnote{margin-top:19px;font-size:11px}}.gi-hero__shape{display:none}.gi-hero__visual{background:#b9a897}.gi-hero__image{object-fit:cover;object-position:51% 54%;mix-blend-mode:normal}.gi-hero__visual:hover .gi-hero__image{transform:scale(1.015)}.gi-hero__visual-index{bottom:20px;left:21px;background:#f8f7f3ed;padding:11px 14px 11px 13px;border-left:2px solid #5e918c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gi-product-card__media{background:#ece8e3}.gi-product-card__media .gi-product-card__image{object-fit:cover;object-position:center center;mix-blend-mode:normal}.gi-feature__visual{background:#d8d0c7}.gi-feature__image{object-fit:cover;object-position:center 62%;mix-blend-mode:normal}.gi-details{padding-top:102px;padding-bottom:108px}.gi-details__intro{display:grid;grid-template-columns:1.3fr .7fr;gap:75px;align-items:end;margin-bottom:38px}.gi-details__intro h2{margin-top:17px;max-width:750px}.gi-details__intro p{font-size:16px;line-height:1.8;color:#455961;max-width:360px;padding-bottom:5px}.gi-details__gallery{display:grid;grid-template-columns:1.22fr .78fr;gap:22px;align-items:start}.gi-details__scene{min-width:0;margin:0}.gi-details__scene .gi-details__image{width:100%;height:auto;aspect-ratio:1.46;display:block;object-fit:cover;object-position:center}.gi-details__scene--material .gi-details__image{aspect-ratio:1.16}.gi-details__scene figcaption{display:flex;gap:20px;justify-content:space-between;align-items:baseline;padding-top:17px}.gi-details__scene figcaption span{font-family:var(--font-body--family),Arial,sans-serif;color:#335f5a;font-size:10px;line-height:1.5;letter-spacing:.12em;font-weight:700;white-space:nowrap}.gi-details__scene figcaption strong{font-family:var(--font-heading--family),Georgia,serif;color:#163247;font-weight:400;font-size:clamp(21px,2vw,29px);line-height:1.1;letter-spacing:-.02em;text-align:right}@media(max-width:1050px){.gi-details__intro{gap:32px}.gi-details__gallery{gap:18px}.gi-details__scene figcaption{display:block}.gi-details__scene figcaption strong{display:block;text-align:left;margin-top:5px}}@media(max-width:749px){.gi-hero__image{object-position:center 54%}.gi-details{padding-top:72px;padding-bottom:78px}.gi-details__intro{display:block;margin-bottom:26px}.gi-details__intro h2{margin-top:12px}.gi-details__intro p{font-size:15px;max-width:560px;margin-top:18px;padding:0}.gi-details__gallery{grid-template-columns:1fr;gap:35px}.gi-details__scene .gi-details__image,.gi-details__scene--material .gi-details__image{aspect-ratio:1.32}.gi-details__scene figcaption{display:flex}.gi-details__scene figcaption strong{text-align:right;margin-top:0}.gi-hero__visual-index{left:14px;bottom:14px;padding:8px 11px 8px 10px}}@media(max-width:480px){.gi-details__scene figcaption{display:block}.gi-details__scene figcaption strong{text-align:left;margin-top:6px}}@media(prefers-reduced-motion:reduce){.gi-home .gi-hero__image,.gi-home .gi-product-card__image,.gi-home .gi-feature__image{transition:none!important}}.gi-home a.gi-product-card{color:var(--gi-ink)!important;text-decoration:none!important;cursor:pointer}.gi-home a.gi-product-card:hover,.gi-home a.gi-product-card:focus-visible{color:var(--gi-ink)!important}.gi-product-card__media{background:#e9eceb}.gi-product-card__media .gi-product-card__image{object-fit:contain;object-position:center;mix-blend-mode:normal;background:#e9eceb;padding:clamp(11px,1.7vw,25px)}.gi-product-card__link{color:var(--gi-navy);transition:color .2s ease}.gi-home a.gi-product-card:hover .gi-product-card__link{color:#335f5a}.gi-home a.gi-product-card:focus-visible{outline:3px solid #335f5a;outline-offset:4px;box-shadow:0 10px 30px #16324714}@media(prefers-reduced-motion:reduce){.gi-product-card__media .gi-product-card__image{transition:none!important}}.gi-home .gi-hero__copy{padding-bottom:43px}.gi-home .gi-equipment{padding-top:78px;padding-bottom:89px}.gi-home .gi-equipment__head{margin-bottom:32px}.gi-home .gi-equipment__head h2{margin:0;max-width:none}.gi-home .gi-product-card__media .gi-product-card__image{padding:clamp(8px,1.1vw,18px)}.gi-home .gi-product-card__details{padding:25px 25px 27px}.gi-home .gi-product-card h3{font-size:clamp(31px,2.65vw,38px);line-height:1.07;margin:11px 0 14px}.gi-home .gi-product-card h3 small{font-size:.77em}.gi-home .gi-product-card__description{margin-bottom:24px}.gi-home .gi-product-card__link{padding-top:15px}.gi-home .gi-story{padding-top:88px;padding-bottom:92px}.gi-home .gi-story h2{margin:0;max-width:620px}.gi-home .gi-story__body{padding-top:0}.gi-home .gi-story__body p{font-size:16px}.gi-home .gi-feature__copy h2{margin-top:0}.gi-home .gi-details{padding-top:72px;padding-bottom:82px}.gi-home .gi-details__gallery{gap:22px}.gi-home .gi-quote-panel h2{margin-top:0}.gi-home .gi-quote-panel__action{justify-content:center}@media(max-width:1050px){.gi-home .gi-equipment{padding-top:72px;padding-bottom:78px}.gi-home .gi-details{padding-top:65px;padding-bottom:72px}}@media(max-width:749px){.gi-home .gi-equipment{padding-top:65px;padding-bottom:73px}.gi-home .gi-equipment__head{margin-bottom:25px}.gi-home .gi-story{padding-top:70px;padding-bottom:74px}.gi-home .gi-story__body{padding-top:21px}.gi-home .gi-details{padding-top:55px;padding-bottom:70px}}@media(max-width:649px){.gi-home .gi-product-card h3{font-size:clamp(33px,8.5vw,39px)}.gi-home .gi-product-card__details{padding:22px 22px 25px}.gi-home .gi-product-card__description{margin-bottom:23px}}.gi-home .gi-product-grid{gap:22px;align-items:stretch}.gi-home a.gi-product-card{background:#fdfcfa!important;border:1px solid #ddd9d2!important;border-radius:0;box-shadow:none;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.gi-home a.gi-product-card:hover{border-color:#b3c3bc!important;box-shadow:0 13px 27px #16324713;transform:translateY(-3px)}.gi-home a.gi-product-card:focus-visible{outline:3px solid #335f5a;outline-offset:3px}.gi-home .gi-product-card__media{width:100%;aspect-ratio:1.31;overflow:hidden;border:0!important;background:transparent!important;display:block}.gi-home .gi-product-card__media .gi-product-card__image{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;mix-blend-mode:normal!important;transition:transform .5s ease}.gi-home .gi-product-card__details{background:#fdfcfa;padding:26px 27px 27px}.gi-home .gi-product-card__eyebrow{font-size:10px;letter-spacing:.1em;font-weight:700}.gi-home .gi-product-card h3{font-size:clamp(31px,2.35vw,35px);line-height:1.09;letter-spacing:-.018em;margin:13px 0}.gi-home .gi-product-card h3 small{font-size:.72em;line-height:1.19;margin-top:5px}.gi-home .gi-product-card__description{font-size:14px;line-height:1.7;margin-bottom:24px;max-width:39ch}.gi-home .gi-product-card__link{font-size:11px;line-height:1.5;letter-spacing:.055em;padding-top:17px;border-top:1px solid #d7d9d4}.gi-home .gi-details__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(30px,6vw,96px);align-items:end;margin-bottom:35px}.gi-home .gi-details__intro h2{margin:0;max-width:680px}.gi-home .gi-details__intro p{font-size:16px;line-height:1.75;max-width:390px;margin:0;padding:0;color:#48575c}@media(max-width:1199px){.gi-home .gi-product-grid{gap:17px}.gi-home .gi-product-card__details{padding:23px 21px 25px}.gi-home .gi-product-card h3{font-size:clamp(28px,2.9vw,33px)}}@media(max-width:990px){.gi-home .gi-details__intro{gap:35px}}@media(max-width:749px){.gi-home .gi-details__intro{display:block;margin-bottom:26px}.gi-home .gi-details__intro h2{max-width:640px}.gi-home .gi-details__intro p{max-width:570px;margin-top:17px;font-size:15px}}@media(max-width:649px){.gi-home .gi-product-grid{gap:18px}.gi-home .gi-product-card__media{aspect-ratio:1.34}.gi-home .gi-product-card__details{padding:22px 22px 24px}.gi-home .gi-product-card h3{font-size:clamp(32px,8.1vw,38px)}.gi-home .gi-product-card__description{font-size:14px;max-width:100%}}@media(prefers-reduced-motion:reduce){.gi-home a.gi-product-card,.gi-home .gi-product-card__media .gi-product-card__image{transition:none!important;transform:none!important}}.gi-home .gi-equipment{background:#f4f2ee;padding-top:96px;padding-bottom:104px}.gi-home .gi-equipment__head h2{font-size:clamp(43px,4.3vw,64px);line-height:1.04;letter-spacing:-.024em}.gi-home .gi-product-grid--editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:start}.gi-home a.gi-product-card{display:block!important;position:relative!important;isolation:isolate;aspect-ratio:var(--gi-photo-aspect, 1);min-height:0;background:transparent!important;border:none!important;border-radius:6px!important;box-shadow:none!important;overflow:hidden;transform:translateZ(0);text-decoration:none!important;color:#fff!important;scroll-margin-top:118px}.gi-home a.gi-product-card:after{content:"";display:block;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#09172004,#09172005 40%,#09172042 57%,#091720cc 78%,#091720f5);transition:opacity .35s ease}.gi-home .gi-product-card__media{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:0!important;overflow:hidden;border:0!important;background:transparent!important}.gi-home .gi-product-card__media .gi-product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;border:0!important;object-fit:cover!important;object-position:center 50%!important;background:transparent!important;mix-blend-mode:normal!important;transform:scale(1);transition:transform .75s cubic-bezier(.17,.7,.27,1)!important}.gi-home .gi-product-card__details{position:absolute!important;z-index:1;left:0;right:0;bottom:0;width:100%;min-width:0;min-height:0;display:block!important;background:transparent!important;padding:32px 29px 27px!important;pointer-events:none}.gi-home .gi-product-card__eyebrow{display:block;color:#d9e7e2!important;font-family:var(--font-body--family),Arial,sans-serif;font-size:10px!important;line-height:1.35;letter-spacing:.15em!important;font-weight:700;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.25)}.gi-home .gi-product-card h3{color:#fff!important;font-family:var(--font-heading--family),Georgia,serif;font-size:clamp(36px,3vw,45px)!important;font-weight:400;letter-spacing:-.028em!important;line-height:1.03!important;margin:12px 0 25px!important;text-shadow:0 2px 7px rgba(0,0,0,.2)}.gi-home .gi-product-card h3 small{display:block;color:#f4f5f1!important;font-family:inherit;font-size:.65em!important;font-weight:400;letter-spacing:-.005em;line-height:1.16!important;margin-top:8px!important}.gi-home .gi-product-card__description{display:none!important}.gi-home .gi-product-card__link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;margin:0!important;padding:15px 0 0!important;border-top:1px solid rgba(255,255,255,.44)!important;background:transparent!important;color:#fff!important;text-transform:uppercase;font-size:11px!important;font-weight:700;line-height:1.45;letter-spacing:.095em!important}.gi-home .gi-product-card__link>span:first-child{font-family:var(--font-body--family),Arial,sans-serif;font-size:11px!important;font-weight:700;letter-spacing:.095em!important;line-height:1.45;transition:none!important}.gi-home .gi-product-card__link .gi-product-card__arrow{display:inline-flex;justify-content:center;align-items:center;flex:0 0 35px;width:35px;height:35px;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#fff!important;font-size:18px!important;font-weight:400;line-height:1;transition:background .25s ease,color .25s ease,transform .25s ease}.gi-home a.gi-product-card:hover,.gi-home a.gi-product-card:focus-visible{background:#203443!important;border:none!important;box-shadow:0 18px 35px #0f1f2b29!important;color:#fff!important;transform:translateY(-4px)!important}.gi-home a.gi-product-card:hover .gi-product-card__image,.gi-home a.gi-product-card:focus-visible .gi-product-card__image{transform:scale(1.055)}.gi-home a.gi-product-card:hover .gi-product-card__arrow,.gi-home a.gi-product-card:focus-visible .gi-product-card__arrow{background:#f8f7f3;color:#163247!important;transform:translate(2px,-2px)}.gi-home a.gi-product-card:focus-visible{outline:3px solid #5e918c!important;outline-offset:4px}@media(max-width:1199px){.gi-home .gi-product-grid--editorial{gap:15px}.gi-home a.gi-product-card{min-height:440px}.gi-home .gi-product-card__details{padding:26px 23px 23px!important}.gi-home .gi-product-card h3{font-size:clamp(31px,3.15vw,40px)!important}}@media(min-width:650px)and (max-width:990px){.gi-home .gi-product-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gi-home a.gi-product-card{min-height:440px;aspect-ratio:.86}.gi-home a.gi-product-card:nth-child(3){display:block!important;grid-column:1/-1!important;grid-template-columns:none!important;aspect-ratio:1.8;min-height:350px}.gi-home .gi-product-card:nth-child(3) .gi-product-card__media{height:100%!important;aspect-ratio:auto!important;min-height:0!important}.gi-home .gi-product-card:nth-child(3) .gi-product-card__details{width:min(410px,80%);padding:28px 30px!important}.gi-home .gi-product-card:nth-child(3) .gi-product-card__image{object-position:center 62%!important}.gi-home .gi-product-card h3{font-size:clamp(33px,4.1vw,41px)!important}}@media(max-width:749px){.gi-home .gi-equipment{padding:70px 0 76px}.gi-home .gi-equipment__head{margin-bottom:25px}.gi-home .gi-equipment__head h2{font-size:clamp(41px,9vw,55px)}}@media(max-width:649px){.gi-home .gi-product-grid--editorial{grid-template-columns:minmax(0,1fr);gap:15px}.gi-home a.gi-product-card,.gi-home a.gi-product-card:nth-child(3){display:block!important;grid-column:auto!important;aspect-ratio:.94;min-height:365px;max-height:535px}.gi-home .gi-product-card__media{aspect-ratio:auto!important;min-height:0!important}.gi-home .gi-product-card__details,.gi-home .gi-product-card:nth-child(3) .gi-product-card__details{width:100%;padding:23px!important}.gi-home .gi-product-card h3{font-size:clamp(35px,9vw,46px)!important;margin:11px 0 20px!important}.gi-home .gi-product-card h3 small{font-size:.64em!important}}@media(prefers-reduced-motion:reduce){.gi-home a.gi-product-card,.gi-home a.gi-product-card .gi-product-card__image,.gi-home a.gi-product-card .gi-product-card__arrow{transition:none!important;transform:none!important}}.gi-home{--gi-navy:#163247;--gi-teal:#5e918c;--gi-sand:#c7ae85;--gi-stone:#EEECE6;--gi-cloud:#F8F7F3;--gi-ink:#2d343c;--gi-surface-review:#F0EEE8;background:var(--gi-cloud)}.gi-home .gi-hero,.gi-home .gi-hero__copy{background:var(--gi-cloud)}.gi-home .gi-equipment{background:#eeece6;padding-top:86px;padding-bottom:93px}.gi-home .gi-equipment__head{margin-bottom:34px}.gi-home .gi-equipment__head h2{color:var(--gi-navy)}.gi-home .gi-story{background:var(--gi-cloud);padding-top:95px;padding-bottom:99px}.gi-home .gi-story h2{color:var(--gi-navy)}.gi-home .gi-story__body p{color:#47565d}.gi-home .gi-feature,.gi-home .gi-feature__copy{background:var(--gi-navy)}.gi-home .gi-feature__copy h2{color:#f8f7f3}.gi-home .gi-feature__copy p{color:#e0e8e7}.gi-home .gi-inline-link--light{border-color:#c7dcd5;color:#f8f7f3!important}.gi-home .gi-inline-link--light:hover{border-color:#f8f7f3}.gi-home .gi-details{background:var(--gi-cloud);padding-top:90px;padding-bottom:93px}.gi-home .gi-details__intro h2{color:var(--gi-navy)}.gi-home .gi-details__intro p{color:#47565d}.gi-home .gi-details__gallery{gap:clamp(16px,2vw,26px)}@media(max-width:1050px){.gi-home .gi-equipment{padding-top:76px;padding-bottom:82px}.gi-home .gi-story{padding-top:76px;padding-bottom:83px}.gi-home .gi-details{padding-top:76px;padding-bottom:81px}}@media(max-width:749px){.gi-home .gi-equipment{padding-top:67px;padding-bottom:74px}.gi-home .gi-story{padding-top:69px;padding-bottom:74px}.gi-home .gi-details{padding-top:68px;padding-bottom:73px}}@media(max-width:1350px){.gi-home .gi-equipment .gi-product-grid--editorial{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start;gap:clamp(13px,1.55vw,19px)!important;width:100%;min-width:0}.gi-home .gi-equipment a.gi-product-card,.gi-home .gi-equipment a.gi-product-card:nth-child(3){display:block!important;grid-column:auto!important;grid-template-columns:none!important;justify-self:stretch;position:relative!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;height:auto!important;aspect-ratio:var(--gi-photo-aspect, 1)!important;overflow:hidden!important}.gi-home .gi-equipment .gi-product-card__media,.gi-home .gi-equipment .gi-product-card:nth-child(3) .gi-product-card__media{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;background:transparent!important}.gi-home .gi-equipment .gi-product-card__media .gi-product-card__image,.gi-home .gi-equipment .gi-product-card:nth-child(3) .gi-product-card__image{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;margin:0!important;object-fit:cover!important;object-position:center center!important;transform:none}.gi-home .gi-equipment .gi-product-card__details,.gi-home .gi-equipment .gi-product-card:nth-child(3) .gi-product-card__details{position:absolute!important;display:block!important;z-index:1!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:clamp(20px,2.2vw,28px)!important;background:transparent!important}.gi-home .gi-equipment .gi-product-card h3{font-size:clamp(29px,2.6vw,39px)!important;line-height:1.07!important;overflow-wrap:break-word}.gi-home .gi-equipment .gi-product-card h3 small{font-size:.66em!important}.gi-home .gi-equipment a.gi-product-card:focus-visible{outline:3px solid #5e918c!important;outline-offset:3px}}@media(min-width:680px)and (max-width:899px){.gi-home .gi-equipment .gi-product-grid--editorial{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.gi-home .gi-equipment a.gi-product-card,.gi-home .gi-equipment a.gi-product-card:nth-child(3){aspect-ratio:var(--gi-photo-aspect, 1)!important;min-height:0!important}.gi-home .gi-equipment a.gi-product-card:nth-child(3){grid-column:1/-1!important;justify-self:center!important;width:calc(50% - 8px)!important;max-width:calc(50% - 8px)!important}.gi-home .gi-equipment .gi-product-card h3{font-size:clamp(30px,4.2vw,37px)!important}}@media(max-width:679px){.gi-home .gi-equipment .gi-product-grid--editorial{grid-template-columns:minmax(0,1fr)!important;gap:17px!important}.gi-home .gi-equipment a.gi-product-card,.gi-home .gi-equipment a.gi-product-card:nth-child(3){grid-column:auto!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;aspect-ratio:var(--gi-photo-aspect, 1)!important;min-height:0!important}.gi-home .gi-equipment .gi-product-card__details,.gi-home .gi-equipment .gi-product-card:nth-child(3) .gi-product-card__details{padding:23px!important}.gi-home .gi-equipment .gi-product-card h3{font-size:clamp(33px,8vw,42px)!important;margin:12px 0 20px!important}}@media(max-width:390px){.gi-home .gi-equipment a.gi-product-card{aspect-ratio:var(--gi-photo-aspect, 1)!important;min-height:0!important}.gi-home .gi-equipment .gi-product-card h3{font-size:clamp(30px,8vw,34px)!important}}@media(prefers-reduced-motion:reduce){.gi-home .gi-equipment .gi-product-card__media .gi-product-card__image{transition:none!important}}@media(min-width:900px){.gi-home .gi-equipment .gi-product-grid--editorial{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.gi-home .gi-equipment a.gi-product-card,.gi-home .gi-equipment a.gi-product-card:nth-child(3){aspect-ratio:4 / 5!important;min-height:0!important;height:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gi-home.css.map */
