.gn-home{--forest:#0b281e;--deep:#071912;--gold:#d8b978;--cream:#f4efdf;--ivory:#eee8d9;--ink:#123025;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}.gn-home section[id]{scroll-margin-top:84px}.gn-home *{box-sizing:border-box}.gn-home{scroll-behavior:smooth}.gn-home{margin:0;background:var(--deep);color:var(--cream);font:400 16px/1.5 var(--sans);overflow-x:hidden;padding-bottom:96px}.gn-home button,.gn-home a{font:inherit}.gn-home button{cursor:pointer}.gn-home a{color:inherit;text-decoration:none}.gn-home a:focus-visible,.gn-home button:focus-visible,.gn-home summary:focus-visible,.gn-home input:focus-visible{outline:3px solid #f1d997;outline-offset:4px}.gn-home ::selection{background:#d5b570;color:#0b281e}.gn-home .skip-link{position:fixed;z-index:100;top:-100px;left:16px;background:#fff;color:#10291f;padding:12px}.gn-home .skip-link:focus{top:12px}.gn-home .section-wrap{width:min(1320px,calc(100% - 9vw));margin:0 auto}.gn-home .section-kicker,.gn-home .eyebrow{font-size:12.16px;letter-spacing:.2em;font-weight:700;text-transform:uppercase}.gn-home .section-kicker{color:#a28650}.gn-home h1,.gn-home h2,.gn-home h3,.gn-home p{margin-top:0}.gn-home h2{font:400 clamp(49.6px,6.4vw,112px)/1.08 var(--serif);letter-spacing:-.057em;margin:24px 0 32px}.gn-home h2 em,.gn-home h1 em{font-weight:400;color:var(--gold)}.gn-home .text-link{display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid currentColor;padding:12px 0;font-size:13.28px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.gn-home .text-link span,.gn-home .button-dark span,.gn-home .button-gold span,.gn-home .card-shop span{font-size:19.2px;line-height:1;transition:transform .25s}.gn-home .text-link:hover span,.gn-home .button-dark:hover span,.gn-home .button-gold:hover span,.gn-home .card-shop:hover span{transform:translate(3px,-3px)}.gn-home .site-header{height:84px;position:fixed;z-index:80;top:0;left:0;right:0;padding:0 4.5vw;display:flex;justify-content:space-between;align-items:center;transition:background .35s,border .35s;pointer-events:none}.gn-home .site-header>*{pointer-events:auto}.gn-home .site-header.scrolled{background:#071912ed;border-bottom:1px solid rgba(217,185,120,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gn-home .brand{width:clamp(138px,16vw,216px);height:55px;border:1px solid rgba(244,224,180,.28);border-radius:17px;background:#efdab28a;display:flex;align-items:center;justify-content:center;padding:8px 13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gn-home .brand img{display:block;width:100%;height:100%;object-fit:contain}.gn-home .desktop-nav{display:flex;gap:clamp(17px,2.4vw,42px);align-items:center;padding:13px 22px;border:1px solid rgba(229,207,162,.22);border-radius:40px;background:#0518114d;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.gn-home .desktop-nav a{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fff7e8;font-weight:700;transition:color .2s}.gn-home .desktop-nav a:hover{color:#efd494}.gn-home .menu-button,.gn-home .mobile-nav{display:none}.gn-home .film-run{height:580svh;position:relative}.gn-home .film-stage{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;background:#10251c}.gn-home .film-poster,.gn-home .film-ambient,.gn-home .film-canvas,.gn-home .film-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.gn-home .film-poster{object-fit:cover;z-index:-3}.gn-home .film-ambient{z-index:-2;object-fit:cover;filter:blur(19px) saturate(1.1) brightness(.85);transform:scale(1.06)}.gn-home .film-canvas{z-index:-1;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 11%,#000 89%,transparent 100%)}.gn-home .film-stage.ready .film-poster{opacity:0}.gn-home .film-shade{background:linear-gradient(90deg,rgba(2,18,13,.62) 0%,rgba(2,18,13,.28) 42%,transparent 76%),linear-gradient(0deg,rgba(2,17,12,.39),transparent 28%,transparent 67%,rgba(1,15,10,.27));z-index:0}.gn-home .film-copy{position:absolute;z-index:2;left:6vw;top:50%;transform:translateY(-44%);width:min(600px,43vw);padding:28px 28px 30px;border-radius:26px;border:1px solid rgba(229,195,123,.34);background:linear-gradient(115deg,#5e482029,#112e2024);text-shadow:0 2px 18px rgba(1,10,7,.45);transition:opacity .25s,transform .25s}.gn-home .film-copy.changing{opacity:0;transform:translateY(-41%)}.gn-home .film-copy .light{color:#f0dba8}.gn-home .film-copy h1{font:400 clamp(51.2px,5.8vw,120px)/1.08 var(--serif);letter-spacing:-.055em;margin:18px 0 25px}.gn-home .film-line{font-size:clamp(16px,1.3vw,19.52px);line-height:1.65;max-width:420px;color:#fff7e6;margin-bottom:0}.gn-home .film-progress{position:absolute;right:3.7vw;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:19px;writing-mode:vertical-rl;z-index:3;font-size:10.88px;font-weight:700;letter-spacing:.17em;color:#fff0d3}.gn-home .progress-rail{height:130px;width:2px;background:#ffffff59;border-radius:2px;position:relative}.gn-home .progress-rail span{height:0;width:2px;background:#e8cd8e;position:absolute;top:0;right:0;transition:height .1s}.gn-home .film-controls{position:absolute;left:6vw;bottom:132px;display:flex;align-items:center;gap:28px;z-index:3}.gn-home .film-controls button,.gn-home .film-controls a{color:#fffaeb;background:#091f1647;border:1px solid rgba(245,221,173,.46);border-radius:40px;padding:11px 16px;font-size:11.52px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gn-home .film-controls span{font-size:16px;margin-left:6px}.gn-home .film-controls a{border-color:transparent;background:transparent}.gn-home .film-controls button:hover,.gn-home .film-controls a:hover{color:#f2d598}.gn-home .origin{padding:clamp(110px,12vw,190px) 0;background:radial-gradient(circle at 4% 85%,#254e35 0%,transparent 39%),#0a271c}.gn-home .origin-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.gn-home .origin-mark{min-height:420px;border:1px solid rgba(225,192,116,.26);display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50% 50% 46% 46%;aspect-ratio:1;color:#cba963;position:relative}.gn-home .origin-mark:after{content:"";position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid rgba(225,192,116,.16);border-radius:50% 50% 46% 46%}.gn-home .origin-mark span{font:italic 400 clamp(112px,13vw,224px)/1 var(--serif);letter-spacing:-.1em}.gn-home .origin-mark small{font-size:9.6px;letter-spacing:.25em;font-weight:700}.gn-home .origin-copy h2{font-size:clamp(51.2px,5.9vw,100.8px)}.gn-home .origin-copy p{max-width:680px;color:#c7d1c2;line-height:1.8;font-size:16px}.gn-home .origin-copy .large-copy{font:400 clamp(21.6px,2vw,29.6px)/1.65 var(--serif);color:#f2eada}.gn-home .origin .text-link{margin-top:20px;color:#e1bf7c}.gn-home .discovery{background:var(--ivory);color:var(--ink);padding:clamp(100px,10vw,160px) 0}.gn-home .section-head{display:flex;justify-content:space-between;align-items:end;gap:5vw;margin-bottom:55px}.gn-home .section-head h2{margin-bottom:0}.gn-home .section-head h2 em{color:#9b783d}.gn-home .section-head p{max-width:330px;color:#536259;line-height:1.75;margin:0 0 12px}.gn-home .filter-list{display:flex;gap:8px;overflow:auto;padding:6px 0 12px;margin-bottom:11px;scrollbar-width:thin}.gn-home .filter{white-space:nowrap;background:transparent;border:1px solid #b8b7a7;border-radius:50px;color:#263d30;padding:13px 18px;font-size:12.32px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;transition:background .2s,color .2s}.gn-home .filter:hover,.gn-home .filter.active{background:#123629;color:#fff7e5;border-color:#123629}.gn-home .filter span{margin-left:15px;color:#c7a86b}.gn-home .filter-feedback{font:italic 20.48px var(--serif);color:#6b795f;min-height:32px;margin:0 0 28px}.gn-home .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.gn-home .product-card{display:flex;flex-direction:column;background:#f8f4e8;border:1px solid #d8d1bd;min-width:0;transition:transform .35s,box-shadow .35s}.gn-home .product-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #1c37241f}.gn-home .product-card[hidden]{display:none!important}.gn-home .product-photo{position:relative;background:radial-gradient(circle at 50% 38%,#e5e3ca,#d7dbc6 52%,#becabb);height:320px;overflow:hidden;display:grid;place-items:center}.gn-home .product-photo:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(34,80,51,.25);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-45%)}.gn-home .product-photo img{position:relative;height:260px;max-width:83%;object-fit:contain;filter:drop-shadow(8px 17px 13px rgba(7,34,23,.28));transition:transform .5s}.gn-home .product-card:hover .product-photo img{transform:translateY(-5px) scale(1.035)}.gn-home .product-index{position:absolute;top:21px;left:24px;z-index:2;font-size:10.72px;letter-spacing:.16em;color:#244331;font-weight:700}.gn-home .product-body{padding:25px 27px 28px;display:flex;flex-direction:column;flex:1}.gn-home .product-body h3{font:400 38.4px/1.1 var(--serif);letter-spacing:-.04em;margin:0 0 12px}.gn-home .product-body h3 span{font:400 10.4px var(--sans);vertical-align:top;margin-left:3px}.gn-home .product-body>p{color:#4b6252;line-height:1.7;min-height:76px}.gn-home .formula-tags{display:flex;gap:6px;flex-wrap:wrap;margin:7px 0 15px}.gn-home .formula-tags span{font-size:10.88px;letter-spacing:.04em;border:1px solid #d2c7aa;color:#52614b;padding:7px 9px;border-radius:40px}.gn-home .product-body details{border-top:1px solid #d5ceba;padding:14px 0;color:#2e4938}.gn-home .product-body summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12.48px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.gn-home .product-body summary::-webkit-details-marker{display:none}.gn-home .product-body summary span{font-size:20.8px;color:#a27b40;font-weight:400}.gn-home .product-body details[open] summary span{transform:rotate(45deg)}.gn-home .product-body details p{line-height:1.65;color:#4c5e50;margin:14px 0 0;font-size:14.56px}.gn-home .card-shop{display:flex;justify-content:space-between;align-items:center;background:#133c2b;color:#fff6df;padding:15px 17px;margin-top:auto;font-size:12.8px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;transition:background .2s}.gn-home .card-shop:hover{background:#24543d}.gn-home .card-shop--unavailable{background:#66766b;cursor:default}.gn-home .card-shop--unavailable:hover{background:#66766b}.gn-home .label-note{margin:31px 0 0;color:#45604b;font-size:14.56px;line-height:1.65}.gn-home .browse-all{border-top:1px solid #bfc5b4;margin-top:62px;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:25px}.gn-home .browse-all p{font:400 23.2px var(--serif);margin:0}.gn-home .button-dark,.gn-home .button-gold{display:inline-flex;justify-content:space-between;gap:22px;align-items:center;padding:18px 23px;background:#123b2b;color:#f7efda;font-size:12.8px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.gn-home .button-dark:hover{background:#236347}.gn-home .button-gold{background:#d8b978;color:#183228}.gn-home .button-gold:hover{background:#ecd298}.gn-home .standards{background:#0b281d;padding:clamp(100px,11vw,170px) 0;border-top:1px solid #315040}.gn-home .standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:12vw}.gn-home .standards h2{font-size:clamp(51.2px,6vw,104px)}.gn-home .standards p{color:#c4cfbe;line-height:1.75;max-width:520px}.gn-home .standards .text-link{color:#dabb79;margin-top:16px}.gn-home .standards-list{border-top:1px solid rgba(221,192,127,.33)}.gn-home .standards-list>div{display:flex;gap:30px;padding:35px 0;border-bottom:1px solid rgba(221,192,127,.33)}.gn-home .standards-list b{font-size:12.32px;color:#d6b777;letter-spacing:.12em;padding-top:7px}.gn-home .standards-list h3{font:400 32px var(--serif);margin:0 0 10px}.gn-home .standards-list p{margin:0}.gn-home .customer-care{background:#dfd9c8;color:#17392b;padding:clamp(100px,10vw,150px) 0}.gn-home .care-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.gn-home .customer-care h2{font-size:clamp(51.2px,5.4vw,96px)}.gn-home .customer-care h2 em{color:#9a793f}.gn-home .customer-care p{color:#4a5a4a;line-height:1.8;max-width:560px}.gn-home .care-links{border-top:1px solid #aaa998}.gn-home .care-links a{padding:23px 4px;border-bottom:1px solid #aaa998;display:flex;justify-content:space-between;font-size:16px;font-weight:600;transition:padding .2s,color .2s}.gn-home .care-links a:hover{padding-left:13px;color:#9a733a}.gn-home .care-links span{font-size:20px}.gn-home .finale{min-height:690px;position:relative;display:grid;place-items:center;text-align:center;isolation:isolate;padding:120px 20px}.gn-home .finale-art{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#081923}.gn-home .finale-art:before{content:"";position:absolute;top:-28px;right:-28px;bottom:-28px;left:-28px;background:var(--gn-earth-image) center 40%/cover no-repeat;filter:blur(28px) brightness(.86);transform:scale(1.05)}.gn-home .finale-art__earth{position:absolute;top:0;bottom:0;left:50%;display:block;width:min(100%,520px);transform:translate(-50%);background:var(--gn-earth-image) center 42%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 21%,#000 79%,transparent);mask-image:linear-gradient(90deg,transparent,#000 21%,#000 79%,transparent);filter:brightness(.88)}.gn-home .finale:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:#041b1173}.gn-home .finale-content{max-width:800px}.gn-home .finale h2{font-size:clamp(56px,7vw,112px)}.gn-home .finale p{font-size:18.24px;color:#f3f0db;margin:0 0 34px}.gn-home .finale .section-kicker{color:#ead28f}.gn-home .shop-dock{position:fixed;z-index:85;bottom:18px;left:50%;transform:translate(-50%);width:min(460px,calc(100% - 24px));min-height:79px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:9px;background:#221a14d1;border:1px solid rgba(215,181,113,.75);border-radius:17px;color:#fff4d9;box-shadow:0 13px 28px #00000042;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px)}.gn-home .dock-product{display:flex;align-items:center;min-width:0;gap:11px}.gn-home .dock-product img{width:51px;height:59px;object-fit:contain;background:#ead8b029;border-radius:9px;padding:3px}.gn-home .dock-product strong,.gn-home .dock-product small{display:block;white-space:nowrap}.gn-home .dock-product strong{font-size:13.12px}.gn-home .dock-product small{font-size:11.2px;color:#d7c4a0;margin-top:3px}.gn-home .shop-dock>a{align-self:stretch;display:flex;align-items:center;gap:8px;padding:0 14px;background:#d6b975;color:#18281c;border-radius:10px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;white-space:nowrap}.gn-home .shop-dock>a:hover{background:#eed598}.gn-home .shop-dock>a span{font-size:16px}.gn-home footer{background:#061a12;color:#d1d9c7;padding:90px 4.5vw 130px}.gn-home .footer-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(211,184,122,.25);padding-bottom:35px}.gn-home .footer-top img{width:220px;height:auto;background:#dfd2a8;border-radius:13px;padding:7px 12px}.gn-home .footer-top p{font:italic 24.8px var(--serif);color:#d7b875}.gn-home .footer-links{display:flex;gap:40px;padding:34px 0 65px}.gn-home .footer-links a{font-size:12.16px;letter-spacing:.14em;text-transform:uppercase}.gn-home .footer-links a:hover,.gn-home .footer-bottom a:hover{color:#e8cb8b}.gn-home .footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:12.8px;color:#a8b8a8;line-height:1.6}.gn-home .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.gn-home .reveal.visible{opacity:1;transform:none}@media(max-width:1000px){.gn-home .desktop-nav{gap:15px;padding:11px 15px}.gn-home .desktop-nav a{font-size:10.88px}.gn-home .origin-grid{gap:5vw}.gn-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-home .standards-grid,.gn-home .care-grid{gap:6vw}}@media(max-width:740px){.gn-home{padding-bottom:91px}.gn-home .section-wrap{width:calc(100% - 42px)}.gn-home .site-header{height:70px;padding:0 17px}.gn-home .site-header.scrolled{background:#071912eb}.gn-home .brand{width:139px;height:47px;padding:6px 9px;border-radius:13px}.gn-home .desktop-nav{display:none}.gn-home .menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:42px;border-radius:30px;border:1px solid rgba(241,224,183,.55);background:#051a115c;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);padding:0 13px}.gn-home .menu-button span{display:block;width:18px;height:1px;background:#fff1d3;transition:transform .2s}.gn-home .menu-button[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.gn-home .menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.gn-home .mobile-nav:not([hidden]){display:flex;position:absolute;top:69px;right:17px;left:17px;flex-direction:column;background:#0a251af5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(224,193,130,.45);padding:16px 22px;border-radius:17px;box-shadow:0 20px 50px #00000045}.gn-home .mobile-nav a{border-bottom:1px solid rgba(218,184,120,.2);padding:12px 0;font-size:14.4px}.gn-home .mobile-nav a:last-child{border:0;color:#e3be7d}.gn-home .film-run{height:560svh}.gn-home .film-ambient{display:none}.gn-home .film-canvas{object-fit:cover;-webkit-mask-image:none;mask-image:none}.gn-home .film-shade{background:linear-gradient(180deg,rgba(1,15,10,.26),rgba(2,20,13,.34) 54%,transparent 72%,rgba(2,19,12,.4))}.gn-home .film-copy{top:126px;left:20px;right:20px;transform:none;width:auto;padding:17px 18px 20px;background:#9e77331f;border-radius:22px;max-width:530px}.gn-home .film-copy.changing{transform:translateY(8px)}.gn-home .film-copy h1{font-size:clamp(42.4px,10vw,70.4px);margin:8px 0 11px}.gn-home .film-line{font-size:16px;line-height:1.55}.gn-home .film-progress{right:15px;top:57%;gap:9px;font-size:8.8px}.gn-home .film-progress .progress-name{display:none}.gn-home .progress-rail{height:80px}.gn-home .film-controls{left:18px;bottom:111px;gap:8px}.gn-home .film-controls button,.gn-home .film-controls a{padding:9px 10px;font-size:10.24px}.gn-home .origin,.gn-home .discovery,.gn-home .standards,.gn-home .customer-care{padding:90px 0}.gn-home .origin-grid,.gn-home .standards-grid,.gn-home .care-grid{grid-template-columns:1fr}.gn-home .origin-mark{display:none}.gn-home .origin-copy .large-copy{font-size:24px}.gn-home .section-head{display:block}.gn-home .section-head p{max-width:560px;margin-top:20px}.gn-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gn-home .product-photo{height:250px}.gn-home .product-photo img{height:196px}.gn-home .product-body{padding:18px}.gn-home .product-body h3{font-size:32px}.gn-home .product-body>p{font-size:14.4px;min-height:96px}.gn-home .formula-tags span{font-size:9.92px}.gn-home .browse-all{align-items:start;flex-direction:column}.gn-home .standards-list{margin-top:30px}.gn-home .care-links{margin-top:25px}.gn-home .finale{min-height:640px}.gn-home footer{padding:70px 21px 130px}}@media(max-width:540px){.gn-home .section-wrap{width:calc(100% - 38px)}.gn-home h2,.gn-home .standards h2,.gn-home .customer-care h2{font-size:54.4px}.gn-home .origin-copy h2{font-size:52.8px}.gn-home .product-grid{display:block}.gn-home .product-card{margin-bottom:16px}.gn-home .product-photo{height:300px}.gn-home .product-photo img{height:250px}.gn-home .product-body{padding:24px}.gn-home .product-body>p{min-height:auto}.gn-home .filter-list{margin-left:-19px;margin-right:-19px;padding-left:19px;padding-right:19px}.gn-home .filter{padding:11px 14px;font-size:11.36px}.gn-home .film-copy{top:115px}.gn-home .film-copy h1{font-size:clamp(42.4px,11vw,64px)}.gn-home .film-line{max-width:290px;font-size:15.36px}.gn-home .film-progress{top:62%}.gn-home .shop-dock{bottom:10px;min-height:70px;padding:6px;width:calc(100% - 16px);border-radius:15px}.gn-home .dock-product img{width:45px;height:54px}.gn-home .dock-product strong{font-size:11.68px}.gn-home .dock-product small{font-size:10.4px}.gn-home .shop-dock>a{padding:0 10px;font-size:10.4px}.gn-home .shop-dock>a span{display:none}.gn-home .footer-top{display:block}.gn-home .footer-top img{width:183px}.gn-home .footer-top p{margin:23px 0 0}.gn-home .footer-links{flex-wrap:wrap;gap:18px 25px;padding-bottom:45px}.gn-home .footer-bottom{display:block}.gn-home .footer-bottom a{display:block;margin-top:22px}.gn-home .finale h2{font-size:56px}}@media(max-width:360px){.gn-home .shop-dock>a{font-size:9.6px}.gn-home .dock-product small{display:none}.gn-home .film-copy h1{font-size:40.8px}.gn-home .film-line{font-size:14.4px}}@media(prefers-reduced-motion:reduce){.gn-home{scroll-behavior:auto}.gn-home .reveal{opacity:1;transform:none}.gn-home .product-card,.gn-home .product-photo img,.gn-home .film-copy{transition:none}}.gn-home .origin-mark{min-height:0;border:0;border-radius:0;aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold);position:relative}.gn-home .origin-mark:after{display:none}.gn-home .origin-mark img{display:block;width:min(100%,460px);height:auto;filter:drop-shadow(0 24px 35px rgba(0,0,0,.14))}.gn-home .origin-mark small{font:700 10.4px/1.4 var(--sans);letter-spacing:.23em;text-align:center;margin-top:4px}@media(max-width:740px){.gn-home .origin-mark{display:flex;max-width:240px;margin:0 auto 34px}.gn-home .origin-mark img{width:100%}.gn-home .origin-grid{gap:0}}.gn-home .portfolio-preview{padding:100px 0;background:#e7ebde;color:#173b2c}.gn-home .portfolio-preview__heading{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;margin-bottom:42px}.gn-home .portfolio-preview__heading h2{margin:14px 0 0;font:400 clamp(49.6px,5vw,89.6px)/1.08 Georgia,serif;letter-spacing:-.055em}.gn-home .portfolio-preview__heading h2 em{color:#98733e}.gn-home .portfolio-preview__heading p{max-width:540px;line-height:1.75;color:#4d6153}.gn-home .portfolio-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gn-home .portfolio-preview__card{position:relative;display:block;min-height:440px;overflow:hidden;background:#173829;color:#fff3de;text-decoration:none}.gn-home .portfolio-preview__card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s}.gn-home .portfolio-preview__card:hover img,.gn-home .portfolio-preview__card:focus-visible img{transform:scale(1.05)}.gn-home .portfolio-preview__card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#061a120d 15%,#04160ee6)}.gn-home .portfolio-preview__copy{position:absolute;z-index:1;left:25px;right:25px;bottom:26px;display:flex;flex-direction:column;gap:10px}.gn-home .portfolio-preview__copy small{font-size:10.88px;letter-spacing:.14em;color:#e9cc8f;font-weight:700}.gn-home .portfolio-preview__copy strong{font:400 clamp(33.6px,3vw,54.4px)/1.05 Georgia,serif}.gn-home .portfolio-preview__copy>span{display:flex;justify-content:space-between;gap:16px;font-size:13.6px}.gn-home .portfolio-preview__copy b{font-size:18.4px;font-weight:400}@media(max-width:800px){.gn-home .portfolio-preview{padding:80px 0}.gn-home .portfolio-preview__heading{grid-template-columns:1fr;gap:12px}.gn-home .portfolio-preview__grid{grid-template-columns:1fr}.gn-home .portfolio-preview__card{min-height:390px}}.gn-home .product-photo:focus-visible{outline-offset:-5px}.gn-home .portfolio-preview__card--product{background:radial-gradient(circle at 50% 28%,#dce7d9,#6a9479 75%,#204e36)}@media(min-width:741px)and (max-width:1024px){.gn-home .site-header{height:72px;padding:0 20px}.gn-home .brand{width:164px;height:48px}.gn-home .desktop-nav{display:none}.gn-home .menu-button{display:flex;flex-direction:column;justify-content:center;gap:5px;width:46px;height:42px;border-radius:30px;border:1px solid rgba(241,224,183,.55);background:#051a118c;padding:0 13px}.gn-home .menu-button span{display:block;width:18px;height:1px;background:#fff1d3}.gn-home .mobile-nav:not([hidden]){display:flex;position:absolute;top:71px;right:20px;left:20px;flex-direction:column;background:#0a251af7;border:1px solid rgba(224,193,130,.45);padding:16px 22px;border-radius:17px;box-shadow:0 20px 50px #00000045}.gn-home .mobile-nav a{border-bottom:1px solid rgba(218,184,120,.2);padding:12px 0;font-size:14.4px}.gn-home .mobile-nav a:last-child{border:0;color:#e3be7d}.gn-home .product-grid,.gn-home .portfolio-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-home .portfolio-preview__card:last-child{grid-column:1/-1;min-height:390px}}.gn-home .gn-education,.gn-home .gn-feedback{background:#102e23;color:#f4e9d4;font-family:DM Sans,Arial,sans-serif;padding:clamp(90px,9vw,135px) 0}.gn-home .gn-education__wrap,.gn-home .gn-feedback__wrap{width:min(1320px,calc(100% - 44px));margin:auto}.gn-home .gn-education__head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.gn-home .gn-education h2,.gn-home .gn-feedback h2{font:400 clamp(46.4px,5vw,88px)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.05em;margin:18px 0 0}.gn-home .gn-education__head p{max-width:425px;color:#c9d6c8;line-height:1.7;margin:0}.gn-home .gn-education__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px}.gn-home .gn-education__video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.gn-home .gn-education__grid a{display:flex;flex-direction:column;justify-content:flex-end;min-height:270px;padding:28px;text-decoration:none;color:#173b2e;background:#e8eddd;border:1px solid #becbb9;transition:transform .2s,background .2s}.gn-home .gn-education__grid a:hover{transform:translateY(-4px);background:#f3f3e7}.gn-home .gn-education__grid .gn-education__video{background:linear-gradient(145deg,#d4bf8a,#e8dcbb 48%,#8d9f76);position:relative}.gn-home .gn-education__play{position:absolute;top:25px;right:27px;width:52px;height:52px;border:1px solid #254831;border-radius:50%;display:grid;place-items:center;font-size:15.2px}.gn-home .gn-education__grid small{font-size:11.2px;letter-spacing:.16em;font-weight:700;color:#826634}.gn-home .gn-education__grid strong{font:400 clamp(24px,2.5vw,38.4px)/1.2 "Playfair Display",Georgia,serif;margin:15px 0 30px}.gn-home .gn-education__grid a>span:last-child{font-size:13.44px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.gn-home .gn-education__note{color:#c5d1c2;max-width:850px;line-height:1.65;font-size:13.12px;margin:27px 0 0}.gn-home .gn-feedback{background:#e6ecdf;color:#173b2e}.gn-home .gn-feedback__wrap{max-width:1100px}.gn-home .gn-feedback p{max-width:620px;color:#536757;line-height:1.7}.gn-home .gn-feedback a{display:inline-block;color:#1b523a;font-weight:700;text-underline-offset:5px;margin-top:15px}@media(max-width:850px){.gn-home .gn-education__head{display:block}.gn-home .gn-education__head p{margin-top:18px}.gn-home .gn-education__video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-home .gn-education__grid{grid-template-columns:1fr 1fr}.gn-home .gn-education__grid .gn-education__video{grid-column:1/-1}}@media(max-width:600px){.gn-home .gn-education,.gn-home .gn-feedback{padding:75px 0}.gn-home .gn-education__wrap,.gn-home .gn-feedback__wrap{width:calc(100% - 32px)}.gn-home .gn-education__video-grid,.gn-home .gn-education__grid{grid-template-columns:1fr}.gn-home .gn-education__grid .gn-education__video{grid-column:auto}.gn-home .gn-education__grid a{min-height:205px}.gn-home .gn-cart__row{gap:12px;flex-wrap:wrap}.gn-home .gn-cart__line-price{margin-left:107px}}.gn-home .gn-commerce__eyebrow{display:block;color:#a27d40;font-size:11.52px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.gn-home{overflow:clip;padding-bottom:0}.gn-home .film-run{scroll-margin-top:0}.gn-home .shop-dock{font-family:DM Sans,Arial,sans-serif}.gn-home .portfolio-preview__card--product img{object-fit:contain;object-position:center top;padding:24px 24px 100px}@media(min-width:741px)and (max-width:1024px){.gn-home .product-grid,.gn-home .portfolio-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-home .portfolio-preview__card:last-child{grid-column:1/-1;min-height:390px}}@media(max-width:540px){.gn-home .shop-dock .dock-product small{display:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/gn-home-experience.css.map */
