:root{--gn-forest:#19392D;--gn-deep:#122C23;--gn-gold:#BE9654;--gn-sage:#899A89;--gn-ivory:#F7F3EB;--gn-ink:#183028;--gn-line:rgba(25,57,45,.14);--gn-radius:18px;--gn-shadow:0 16px 50px rgba(18,44,35,.08)}body{background:var(--gn-ivory);color:var(--gn-ink)}.gn-container{width:min(1240px,calc(100% - 40px));margin:auto}.gn-section{padding:68px 0}.gn-kicker{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--gn-gold);font-weight:700}.gn-title{font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.03em;line-height:1.05;color:var(--gn-deep)}.gn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid var(--gn-deep);background:var(--gn-deep);color:#fff;text-decoration:none;font-weight:700}.gn-btn:hover{background:var(--gn-forest)}.gn-card{background:#fff;border:1px solid var(--gn-line);border-radius:var(--gn-radius);box-shadow:var(--gn-shadow)}.gn-richtext{color:#5a6963;line-height:1.75;font-size:16px}.gn-header{position:sticky;top:0;z-index:60;background:#f7f3ebf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--gn-line)}.gn-header__bar{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.gn-nav{display:flex;align-items:center;gap:28px}.gn-nav>a,.gn-menu-title{color:var(--gn-deep);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gn-logo{text-decoration:none;text-align:center;color:var(--gn-deep)}.gn-logo__main{font-size:25px;letter-spacing:.28em;font-weight:600}.gn-logo__sub{font-size:11px;letter-spacing:.38em;color:var(--gn-gold);margin-top:6px}.gn-actions{display:flex;justify-content:flex-end;gap:18px}.gn-actions a{color:var(--gn-deep);text-decoration:none;font-size:13px}.gn-mega-wrap{position:relative}.gn-mega{display:none;position:absolute;top:28px;left:0;width:min(900px,92vw);grid-template-columns:repeat(4,1fr);gap:26px;padding:28px;background:var(--gn-ivory);border:1px solid var(--gn-line);box-shadow:var(--gn-shadow)}.gn-mega-wrap:hover .gn-mega{display:grid}.gn-mega h4{font-family:Georgia,serif;margin:0 0 10px;color:var(--gn-deep)}.gn-mega a{display:block;margin:8px 0;color:#596760;text-decoration:none;font-size:14px}.gn-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:58px;align-items:start}.gn-gallery-main{background:#fff;border:1px solid var(--gn-line);border-radius:22px;overflow:hidden}.gn-gallery-main img{width:100%;display:block}.gn-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.gn-thumbs button{padding:0;background:#fff;border:1px solid var(--gn-line);border-radius:12px;overflow:hidden;cursor:pointer}.gn-thumbs img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.gn-product-meta{position:sticky;top:108px}.gn-product-title{font-family:Georgia,serif;font-size:48px;line-height:1.03;font-weight:500;margin:7px 0 0;color:var(--gn-deep)}.gn-subtitle{color:#617069;font-size:17px;line-height:1.6}.gn-price{font-size:28px;font-weight:800;margin:20px 0;color:var(--gn-deep)}.gn-compare{text-decoration:line-through;color:#929a96;font-size:16px;margin-left:10px}.gn-purchase{display:grid;gap:12px;margin-top:18px}.gn-purchase select{min-height:48px;border:1px solid var(--gn-line);border-radius:12px;padding:0 14px;background:#fff}.gn-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.gn-benefit{border-top:1px solid var(--gn-line);padding-top:12px;font-size:12px;color:#596760;line-height:1.45}.gn-split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.gn-split img{display:block;width:100%;border-radius:22px}.gn-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gn-feature{padding:26px}.gn-feature h3{font-family:Georgia,serif;font-size:24px;font-weight:500;color:var(--gn-deep);margin:12px 0}.gn-feature p{color:#617069;line-height:1.65}.gn-dark{background:var(--gn-deep);color:#fff}.gn-dark .gn-title{color:#fff}.gn-standard{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gn-standard>div{padding:22px;border:1px solid rgba(190,150,84,.25);border-radius:16px;background:#ffffff08}.gn-standard p{color:#ffffffa8;line-height:1.6}.gn-faq details{border-top:1px solid var(--gn-line);padding:18px 0}.gn-faq summary{cursor:pointer;font-weight:700;color:var(--gn-deep)}.gn-faq p{color:#617069;line-height:1.65}.gn-footer{background:var(--gn-deep);color:#fff;padding:62px 0 24px}.gn-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:42px}.gn-footer-brand{font-family:Georgia,serif;font-size:32px;letter-spacing:.08em}.gn-footer-tag{color:#d8bb82;font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-top:10px}.gn-footer h4{color:#d8bb82;font-size:12px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px}.gn-footer a{display:block;color:#ffffffb8;text-decoration:none;margin:9px 0}.gn-footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;color:#ffffff80;font-size:12px}@media(max-width:900px){.gn-header__bar{grid-template-columns:auto 1fr auto}.gn-nav{display:none}.gn-product{grid-template-columns:1fr;gap:30px}.gn-product-meta{position:static}.gn-product-title{font-size:40px}.gn-split,.gn-grid-3,.gn-standard{grid-template-columns:1fr}}@media(max-width:760px){.gn-container{width:min(100% - 28px,1240px)}.gn-section{padding:48px 0}.gn-benefits{grid-template-columns:repeat(2,1fr)}.gn-footer-grid{grid-template-columns:1fr 1fr}.gn-footer-brandcol{grid-column:1/-1}.gn-footer-bottom{flex-direction:column;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/genesis-nutra.css.map */
