.gg-home{color:#111c27}.gg-width{max-width:1400px;margin-inline:auto;padding-inline:40px}.gg-hero{display:grid;grid-template-columns:1fr 1fr;background:#111c27;min-height:640px}.gg-hero-copy{padding:85px max(40px,calc((100vw - 1320px)/2));padding-right:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff}.gg-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.5;margin:0 0 20px;text-transform:uppercase}.gg-hero h1{font-size:clamp(42px,4.9vw,84px);font-weight:800;line-height:.98;letter-spacing:-.055em;color:#fff;margin:12px 0 26px}.gg-hero h1 span{color:#e5bc72}.gg-intro{font-size:17px;line-height:1.7;max-width:430px;color:#d0d5d9;margin:0 0 34px}.gg-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 24px;background:#b72929;color:#fff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.035em;min-height:54px}.gg-button:hover{background:#982121}.gg-button span{font-size:22px;line-height:1}.gg-hero-caption{font-size:9px;letter-spacing:.13em;color:#9da7b0;margin:34px 0 0}.gg-hero-art{position:relative;background:#f3f0e9;display:flex;align-items:center;justify-content:center;padding:70px 30px 80px;overflow:hidden}.gg-hero-art:before{content:"";position:absolute;width:580px;height:580px;border:1px solid #ddd7cb;border-radius:50%;transform:rotate(-20deg)}.gg-hero-image{position:relative;width:100%;max-width:550px;height:auto;mix-blend-mode:multiply;object-fit:contain}.gg-art-label{position:absolute;left:35px;top:30px;z-index:1;font-size:10px;font-weight:800;letter-spacing:.15em}.gg-art-number{position:absolute;right:30px;top:28px;font-size:12px;letter-spacing:.1em}.gg-art-link{position:absolute;left:35px;bottom:30px;right:35px;display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid #c8c6bf;color:#111c27;text-decoration:none;font-weight:700;font-size:12px}.gg-collection-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:70px;margin-bottom:30px}.gg-collection-heading h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.15;font-weight:800;margin:0}.gg-collection-heading .gg-kicker{color:#a72b2b;margin-bottom:12px}.gg-text-link{font-size:12px;font-weight:700;white-space:nowrap;color:#111c27;text-underline-offset:5px}.gg-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gg-category{text-decoration:none;color:#111c27}.gg-category-image{aspect-ratio:1;background:#f3f0e9;overflow:hidden}.gg-category-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.gg-category:hover img{transform:scale(1.03)}.gg-category-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dedfdf;padding:15px 0}.gg-category-title h3{font-size:18px;font-weight:700;letter-spacing:-.015em;margin:0}.gg-category-title span{font-size:22px}.gg-featured{padding-bottom:70px}.gg-products{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 24px}.gg-product{color:#111c27;text-decoration:none;min-width:0}.gg-product-image{aspect-ratio:1;background:#f5f5f3;overflow:hidden}.gg-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gg-vendor{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#73777b;margin:16px 0 7px}.gg-product h3{font-size:14px;line-height:1.5;font-weight:600;margin:0}.gg-price{font-size:14px;font-weight:700;margin:9px 0}.gg-price s{font-weight:400;color:#767b80;margin-left:9px;font-size:12px}.gg-statement{padding:70px 30px 80px;text-align:center;background:#e9e4d9}.gg-statement h2{font-size:clamp(34px,4vw,58px);font-weight:800;letter-spacing:-.04em;margin:15px 0}.gg-statement>p:not(.gg-kicker){max-width:550px;margin:0 auto 28px;line-height:1.7;color:#4c5359;font-size:16px}.gg-button-light{background:#111c27}.gg-button-light:hover{background:#293b4c}.gg-home a:focus-visible,.gg-nav a:focus-visible{outline:3px solid #be563a;outline-offset:5px}@media(prefers-reduced-motion:reduce){.gg-category-image img{transition:none}}@media(min-width:1600px){.gg-hero-copy{padding-left:calc((100vw - 1320px)/2);padding-right:60px}.gg-hero-art{padding-right:calc((100vw - 1420px)/2)}}@media(max-width:989px){.gg-hero{min-height:500px}.gg-hero-copy{padding:50px 30px}.gg-hero h1{font-size:50px}.gg-hero-art{padding:75px 15px}.gg-width{padding-inline:25px}.gg-categories{gap:15px}.gg-products{gap:25px 18px}.gg-category-title h3{font-size:15px}}@media(max-width:749px){.gg-hero{grid-template-columns:1fr}.gg-hero-copy{padding:48px 24px}.gg-hero h1{font-size:56px}.gg-intro{font-size:15px;line-height:1.65}.gg-hero-caption{margin-top:24px}.gg-hero-art{min-height:390px;padding:55px 35px 65px}.gg-hero-image{max-width:360px}.gg-art-label,.gg-art-link{left:24px}.gg-art-link{right:24px}.gg-art-label,.gg-art-number{top:23px}.gg-width{padding-inline:20px}.gg-collection-heading{padding-top:45px;align-items:start;gap:15px}.gg-collection-heading h2{font-size:30px}.gg-collection-heading .gg-text-link{font-size:11px;white-space:normal;text-align:right;max-width:80px;padding-top:25px}.gg-categories,.gg-products{grid-template-columns:repeat(2,1fr);gap:24px 14px}.gg-category-title{padding:12px 0}.gg-category-title h3{font-size:15px}.gg-featured{padding-bottom:40px}.gg-product h3{font-size:12px}.gg-vendor{font-size:9px}.gg-price{font-size:13px}.gg-price s{display:block;margin:3px 0 0;font-size:11px}.gg-statement{padding:50px 22px}.gg-statement h2{font-size:38px}.gg-statement>p:not(.gg-kicker){font-size:15px}}.gg-nav{display:flex;justify-content:center;gap:38px;padding:14px 20px;border-bottom:1px solid #e4e5e6;background:#fff;overflow:auto;white-space:nowrap}.gg-nav a{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;color:#111c27}.gg-nav .gg-nav-team{color:#a72b2b}.gg-nav a:hover{text-decoration:underline;text-underline-offset:6px}.header__heading-link{font-weight:800;letter-spacing:-.035em;text-transform:uppercase}.header__heading-link .h2{font-size:30px;font-weight:800}.gg-nav a:focus-visible{outline:3px solid #a72b2b;outline-offset:4px}@media(max-width:749px){.gg-nav{justify-content:flex-start;gap:25px;padding:13px 20px}.gg-nav a{font-size:11px}.header__heading-link .h2{font-size:20px;white-space:nowrap}}.gg-team-directory{padding-top:60px;padding-bottom:70px;color:#111c27}.gg-team-kicker{font-size:11px;font-weight:800;letter-spacing:.2em;color:#a72b2b}.gg-team-directory h1{font-size:clamp(36px,4vw,58px);font-weight:800;letter-spacing:-.04em;margin:15px 0}.gg-team-intro{font-size:17px;max-width:650px;line-height:1.6}.gg-team-search{margin:30px 0;max-width:500px}.gg-team-search label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.gg-team-search input{width:100%;min-height:48px;border:1px solid #aab0b5;border-radius:0;padding:12px 15px;color:#111c27;background:#fff;font:inherit}.gg-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;margin-top:35px}.gg-team{border:1px solid #dfe2e4;background:#fff;min-width:0}.gg-team summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 20px;min-height:88px;list-style:none;font-size:17px;font-weight:750;line-height:1.3}.gg-team summary::-webkit-details-marker{display:none}.gg-team small{display:block;font-size:10px;font-weight:500;letter-spacing:.08em;margin-top:7px;color:#66717a}.gg-team-plus{font-size:26px;font-weight:400}.gg-team[open] .gg-team-plus{transform:rotate(45deg)}.gg-team[open]{border-color:#111c27}.gg-team-links{border-top:1px solid #e6e7e8;padding:12px 16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:4px}.gg-team-links a{display:flex;align-items:center;min-height:44px;padding:8px;color:#111c27;font-size:13px;text-decoration:none;line-height:1.4}.gg-team-links a:hover{background:#f3f0e9;text-decoration:underline}.gg-team-links .gg-team-all{grid-column:1/-1;font-weight:750;color:#a72b2b}.gg-team-directory :focus-visible{outline:3px solid #a72b2b;outline-offset:3px}.gg-team[hidden],.gg-team-search[hidden]{display:none}@media(max-width:989px){.gg-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.gg-team-directory{padding-top:35px;padding-bottom:45px}.gg-team-grid{grid-template-columns:1fr;gap:10px}.gg-team-directory h1{font-size:40px}.gg-team summary{min-height:75px;font-size:17px}.gg-team-intro{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
