.gf-benefits{display:grid;grid-template-columns:repeat(var(--gf-cols-d,4),1fr);gap:12px}.gf-benefits article,.gf-benefits a{display:block;padding:var(--gf-card-pad,30px);background:var(--gf-card-bg,#fff);color:inherit;border:1px solid #20251c12;min-height:var(--gf-card-h,210px)}.gf-benefits article>span,.gf-benefits a>span{display:flex;width:45px;height:45px;border:1px solid var(--gf-accent-dark,#8e784b);border-radius:50%;align-items:center;justify-content:center;color:var(--gf-accent-dark,#856f3d);font-family:Georgia,serif;font-size:18px}.gf-benefits h3{margin:30px 0 8px;font-size:17px}.gf-benefits p{margin:0;color:var(--gf-muted,var(--muted));font-size:12px;line-height:1.6}.gf-brands{display:grid;grid-template-columns:repeat(var(--gf-cols-d,3),1fr);gap:12px}.gf-brand{position:relative;min-height:var(--gf-brand-h,360px);overflow:hidden;border-radius:var(--gf-card-radius,3px);color:#fff}.gf-brand.feature{min-height:var(--gf-feature-h,420px)}.gf-brand:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#111b)}.gf-brand>img{transition:transform .5s ease}.gf-brand:hover>img{transform:scale(1.025)}.gf-brand>b{position:absolute;z-index:2;top:13px;right:13px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--gf-accent,var(--gold));color:#192012;font-size:20px}.gf-brand>div{position:absolute;z-index:2;left:20px;right:20px;bottom:18px}.gf-brand h3{margin:0 0 5px;font-family:Georgia,serif;font-size:23px;font-weight:400}.gf-brand span{font-size:8px;letter-spacing:.13em}.gf-tiers{display:grid;grid-template-columns:repeat(var(--gf-cols-d,2),1fr);gap:12px}.gf-tiers article{display:grid;grid-template-columns:var(--gf-price-w,150px) 1fr;gap:25px;padding:var(--gf-card-pad,30px);min-height:var(--gf-tier-h,0px);border:1px solid #ffffff18;background:#ffffff08;border-radius:4px}.gf-tiers article.premium{background:linear-gradient(135deg,var(--gf-premium-a,#806a37),var(--gf-premium-b,#c09b51));color:#171b12}.gf-tier-price{display:grid;align-content:start}.gf-tier-price small,.gf-tier-price em{font-style:normal;font-size:8px;letter-spacing:.12em;opacity:.7}.gf-tier-price strong{font-family:Georgia,serif;font-weight:400;color:var(--gf-accent,var(--gold2));font-size:var(--gf-price-size,42px)}.premium .gf-tier-price strong{color:#171b12}.gf-tiers h3{margin:0 0 10px;font-size:17px}.gf-tiers p{font-size:12px;line-height:1.6;opacity:.72}.gf-tiers article>div:last-child>b{font-size:9px;letter-spacing:.08em}.gf-rules{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid #ffffff18}.gf-rules div{display:grid;padding:20px;border-right:1px solid #ffffff18}.gf-rules div:last-child{border:0}.gf-rules small{font-size:8px;opacity:.5;letter-spacing:.1em}.gf-rules strong{font-size:13px}.gf-example{font-size:11px;line-height:1.7;color:#ffffff9b;margin-top:18px}.gf-surprises{display:grid;grid-template-columns:repeat(var(--gf-cols-d,2),1fr);gap:16px}.gf-gift,.gf-ticket{padding:var(--gf-card-pad,45px);min-height:var(--gf-card-h,440px);border-radius:4px}.gf-gift{background:var(--gf-card-bg,#fff);display:flex;flex-direction:column;justify-content:center}.gf-gift p:not(.gf-kicker),.gf-ticket p:not(.gf-kicker){line-height:1.7;font-size:14px}.gf-gift small,.gf-ticket small{font-size:10px;line-height:1.6;opacity:.62}.gf-ticket{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,var(--gf-ticket-a,#76643a),var(--gf-ticket-b,#27301f) 45%,var(--gf-ticket-c,#12170f));color:#fff}.gf-ticket>span{position:absolute;right:-8px;top:-30px;font-family:Georgia,serif;font-size:var(--gf-ticket-num,190px);line-height:1;color:#ffffff09}.gf-ticket>*:not(span){position:relative;z-index:1}.gf-code-panel{display:grid;grid-template-columns:1fr var(--gf-code-w,360px);gap:var(--gf-gap,70px);align-items:center}.gf-code-panel>div>p:not(.gf-kicker){max-width:680px;color:#ffffffa8;line-height:1.7}.gf-code-big{display:grid;place-content:center;min-height:var(--gf-code-h,210px);border:1px solid #e5cf9660;background:#ffffff08;color:#fff;text-align:center;border-radius:4px}.gf-code-big strong{font-size:var(--gf-code-size,28px);color:var(--gf-accent,var(--gold2))}.gf-code-big em{margin-top:10px}.gf-steps{display:flex;gap:18px;flex-wrap:wrap;margin-top:25px}.gf-steps span{font-size:10px}.gf-steps b{display:inline-flex;width:23px;height:23px;border-radius:50%;align-items:center;justify-content:center;margin-right:6px;background:var(--gf-accent,var(--gold));color:#182012}.gf-delivery,.gf-compare{display:grid;grid-template-columns:repeat(var(--gf-cols-d,2),1fr);gap:12px}.gf-delivery article,.gf-compare article{padding:var(--gf-card-pad,38px);min-height:var(--gf-card-h,0px);background:var(--gf-card-bg,var(--cream));border:1px solid #20251c10}.gf-delivery article>span{font-family:Georgia,serif;font-size:34px;color:var(--gf-accent-dark,#9a8048)}.gf-delivery h3,.gf-compare h3{font-family:Georgia,serif;font-size:27px;font-weight:400;margin:20px 0 12px}.gf-delivery p,.gf-compare p{font-size:13px;line-height:1.7;color:var(--gf-muted,var(--muted))}.gf-delivery small{font-size:10px;color:var(--gf-muted,var(--muted))}.gf-compare article{background:#fff}.gf-compare article.active{background:var(--gf-active-bg,var(--olive));color:#fff}.gf-compare article.active small{color:var(--gf-accent,var(--gold2))}.gf-compare article small{font-size:9px;letter-spacing:.13em}.gf-compare ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.gf-compare li:before{content:'✓';color:var(--gf-accent,var(--gold2));margin-right:9px}.gf-event{padding:var(--gf-pad-t,75px) 0 var(--gf-pad-b,75px);background:var(--gf-event-bg,linear-gradient(135deg,#171d13,#323b25));color:#fff}.gf-event-grid{display:grid;grid-template-columns:var(--gf-date-size,190px) 1fr;gap:var(--gf-gap,55px);align-items:center}.gf-event-grid.with-image{grid-template-columns:minmax(260px,42%) 1fr}.gf-event-grid.with-image.image-right{grid-template-columns:1fr minmax(260px,42%)}.gf-date{width:var(--gf-date-size,175px);height:var(--gf-date-size,175px);border:1px solid #e5cf9655;border-radius:50%;display:grid;place-content:center;text-align:center}.gf-date span{font-family:Georgia,serif;font-size:var(--gf-day-size,62px);line-height:.8;color:var(--gf-accent,var(--gold2))}.gf-date b{font-size:15px;letter-spacing:.15em}.gf-date small{font-size:8px;letter-spacing:.12em;opacity:.6}.gf-event h3{color:var(--gf-accent,var(--gold2));font-size:14px}.gf-event p:not(.gf-kicker){max-width:720px;color:#ffffffaa;font-size:13px;line-height:1.7}.gf-event-image{border-radius:4px;overflow:hidden;height:var(--gf-event-img-h,360px)}.gf-faq-grid{display:grid;grid-template-columns:var(--gf-faq-left,38%) 1fr;gap:var(--gf-gap,70px);align-items:start}.gf-accordions details{border-top:1px solid #20251c1b}.gf-accordions details:last-child{border-bottom:1px solid #20251c1b}.gf-accordions summary{position:relative;list-style:none;cursor:pointer;padding:var(--gf-row-pad,20px) 35px var(--gf-row-pad,20px) 0;font-weight:600;font-size:14px}.gf-accordions summary::-webkit-details-marker{display:none}.gf-accordions summary:after{content:'+';position:absolute;right:3px;font-size:20px;font-weight:300}.gf-accordions details[open] summary:after{content:'−'}.gf-accordions details .rte{margin:0;padding:0 35px var(--gf-row-pad,20px) 0;color:var(--gf-muted,var(--muted));font-size:12px;line-height:1.7}.gf-accordions details .rte p{margin-top:0}.gf-final{padding:var(--gf-pad-t,110px) 0 var(--gf-pad-b,110px);background:var(--gf-final-bg,radial-gradient(circle at 70% 30%,#4d5738 0,#27301f 38%,#11160e 86%));color:#fff;text-align:center}.gf-final .gf-wrap{max-width:var(--gf-final-max,800px)}.gf-final h2{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:var(--gf-title-d,96px);margin:0 0 22px}.gf-final p:not(.gf-kicker){font-size:16px;line-height:1.7;color:#ffffffbd}.gf-final-code{display:block;margin:20px auto 0;border:0;background:transparent;color:#fff;cursor:pointer;font-size:11px}.gf-final-code strong{color:var(--gf-accent,var(--gold2))}.gf-final-code span{opacity:.6}.gf-final>div>small{display:block;margin-top:10px;opacity:.5}.gf-sticky{display:none}.gf-lp [data-gf-copy].copied{outline:1px solid var(--gf-accent,var(--gold2));outline-offset:2px}