:root{--gn-ink:#163e32;--gn-gold:#c99b47;--gn-cream:#fffdf8;--gn-soft:#f1eee5}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--gn-cream)}.gn-logo{display:block;width:180px;height:105px;object-fit:contain;mix-blend-mode:multiply}.header__heading-link{padding:0!important}.announcement-bar__message{letter-spacing:2px;font-size:11px!important}.header-wrapper{border-bottom:1px solid #dedfd4}.product__title h1,.gn-story h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.1px;line-height:1.12}.product__title h1{font-size:42px}.gn-eyebrow{font:600 10px/1.5 Arial,sans-serif;letter-spacing:2.1px;color:#92712e;margin:0 0 16px;text-transform:uppercase}.gn-intro{font-size:17px;line-height:1.65;color:#59655c}.gn-intro p{margin:14px 0 22px}.gn-description{font-size:14px;line-height:1.7;color:#627063}.gn-gallery-frame{position:relative;background:#15362d;border-radius:16px;overflow:hidden}.gn-gallery-frame>img{width:100%;height:auto;aspect-ratio:.96;object-fit:cover;display:block}.gn-gallery-frame>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.55));padding:40px 18px 18px;font:10px Arial,sans-serif;letter-spacing:2px;color:#fff}.gn-thumbnails{display:flex;gap:10px;margin:14px 2px}.gn-thumbnails button{width:80px;height:80px;border:1px solid #d5d8c9;border-radius:8px;padding:0;overflow:hidden;background:#fff;cursor:pointer}.gn-thumbnails button[aria-pressed=true]{outline:2px solid var(--gn-gold);outline-offset:2px}.gn-thumbnails img{width:100%;height:100%;object-fit:cover}.product__info-container quantity-breaks .quantity-break{background:#fffdf8;border-color:#d2d5c6}.product__info-container quantity-breaks input:checked+label{background:#eef2e9;border-color:#163e32}.quantity-break__label-text{font-weight:700}.product__info-container .quantity-break__caption{color:#6a7468}.product__info-container .quantity-break__price{color:var(--gn-ink)}.product__info-container .product-form__submit{min-height:56px;letter-spacing:1px}.product__accordion .accordion__title{font-size:15px;letter-spacing:0}.product__accordion{border-color:#dce0d2}.gn-story{color:var(--gn-ink);background:var(--gn-cream)}.gn-proof{background:#163e32;color:#fff7dd;padding:18px 25px;display:flex;justify-content:center;gap:100px;font:10px Arial,sans-serif;letter-spacing:2px}.gn-section{max-width:1280px;padding:76px 50px;margin:0 auto}.gn-story h2{font-size:44px;color:var(--gn-ink);margin:0 0 38px}.gn-benefit-intro{text-align:center}.gn-benefit-intro .gn-eyebrow{margin-bottom:15px}.gn-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.gn-cards article{background:#f1eee5;border:1px solid #e5e0d2;border-radius:12px;padding:30px}.gn-card-number{color:#987730;font:12px Arial,sans-serif;letter-spacing:1px}.gn-story h3{font-family:Georgia,'Times New Roman',serif;font-size:23px;font-weight:400;line-height:1.2;color:var(--gn-ink);margin:22px 0 14px}.gn-cards p,.gn-split p,.gn-steps p{font-size:15px;line-height:1.75;color:#606e62}.gn-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:12px}.gn-split-image img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:14px;display:block}.gn-split-copy h2{font-size:46px;margin-bottom:24px}.gn-inline-link{display:inline-flex;gap:34px;color:var(--gn-ink);text-decoration:none;border-bottom:1px solid #c99b47;padding:12px 0 8px;margin-top:15px;font-weight:600;font-size:14px}.gn-steps{padding-top:20px}.gn-steps>h2,.gn-steps>.gn-eyebrow{text-align:center}.gn-step-grid{display:grid;grid-template-columns:.9fr 1fr;gap:80px;align-items:center}.gn-step-grid figure{margin:0;background:white;border-radius:14px;overflow:hidden}.gn-step-grid figure img{width:100%;height:auto;display:block}.gn-step-grid ol{list-style:none;padding:0;margin:0}.gn-step-grid li{display:flex;align-items:flex-start;gap:24px;border-bottom:1px solid #dce0d2;padding:24px 0}.gn-step-grid li>span{color:#a37d31;border:1px solid #d9ceb4;border-radius:50%;padding:10px;font:12px Arial,sans-serif}.gn-step-grid h3{margin:0 0 10px}.gn-step-grid p{margin:0}.gn-closing{text-align:center;background:#edeade;padding:64px 24px}.gn-closing h2{max-width:670px;margin:0 auto 28px}.gn-closing .button{background:#163e32;color:white;border-radius:6px;padding:16px 26px;text-decoration:none}.footer{border-top:1px solid #dce0d2}.gn-gallery button:focus-visible{outline:3px solid #c99b47;outline-offset:3px}@media(max-width:749px){.gn-logo{width:142px;height:84px}.product__title h1{font-size:33px}.gn-eyebrow{font-size:9px;letter-spacing:1.6px}.gn-intro{font-size:15px}.gn-gallery-frame{border-radius:10px}.gn-thumbnails button{height:66px;width:66px}.gn-proof{gap:18px;font-size:8px;letter-spacing:1px;text-align:center;padding:18px 12px}.gn-section{padding:45px 20px}.gn-story h2,.gn-split-copy h2{font-size:34px;letter-spacing:-.6px}.gn-cards{grid-template-columns:1fr;gap:12px}.gn-cards article{padding:24px}.gn-cards h3{margin:12px 0}.gn-cards p{margin:0}.gn-split{grid-template-columns:1fr;gap:28px;padding-top:0}.gn-split-copy h2{margin-bottom:20px}.gn-step-grid{grid-template-columns:1fr;gap:20px}.gn-step-grid figure{max-width:330px;margin:auto}.gn-step-grid li{padding:20px 0}.gn-closing{padding:45px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
