@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-400-latin.woff2?v=2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-400-latin-ext.woff2?v=2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-500-latin.woff2?v=2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-500-latin-ext.woff2?v=2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-600-latin.woff2?v=2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-600-latin-ext.woff2?v=2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-700-latin.woff2?v=2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-700-latin-ext.woff2?v=2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-800-latin.woff2?v=2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/gentify-premium/assets/fonts/inter-800-latin-ext.woff2?v=2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html:root{font-size:16px}:root{--ink:#1C1917;--ink-0:#0C0A09;--ink-2:#44403C;--muted-2:#A8A29E;--line:#E7E5E4;--line-2:#D6D3D1;--bg:#FAFAF9;--surface:#FFFFFF;--cream:#F5F1E8;--muted:#6B645F;--gold:#A16207;--gold-bright:#CA8A04;--gold-glow:#E0A82E;--ok:#15803D;--ok-bg:#DCFCE7;--ok-line:#BBF7D0;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--fz-eyebrow:.8125rem;--fz-sm:.875rem;--fz-body:1rem;--fz-lead:clamp(1rem,.96rem + .25vw,1.1875rem);--fz-h3:1.25rem;--fz-h2:clamp(1.5rem,1.28rem + 1vw,2.125rem);--fz-h1:clamp(2rem,1.5rem + 2.4vw,3.5rem);--lh-body:1.6;--lh-head:1.12;--sp1:.25rem;--sp2:.5rem;--sp3:.75rem;--sp4:1rem;--sp5:1.5rem;--sp6:2rem;--sp7:3rem;--sp8:4rem;--sp9:6rem;--section:clamp(1.6rem,1.3rem + 1.4vw,3.25rem);--wrap:1200px;--gutter:clamp(1rem,.6rem + 1.6vw,1.75rem);--r-sm:8px;--r:14px;--r-lg:20px;--r-pill:999px;--sh:0 6px 20px -10px rgba(28,25,23,.18);--sh-lg:0 24px 50px -22px rgba(28,25,23,.3);--dur:200ms;--ease:cubic-bezier(.16,1,.3,1)}.gentify-home{font-family:var(--font);font-size:var(--fz-body);line-height:var(--lh-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}.gentify-home *{box-sizing:border-box}.gentify-home img{display:block;max-width:100%;height:auto}.gentify-home a{color:inherit;text-decoration:none}.gentify-home a:not(.g-btn):hover{color:var(--gold)}.gentify-home button{font:inherit}.gentify-home h1,.gentify-home h2,.gentify-home h3,.gentify-home h4{margin:0;line-height:var(--lh-head);letter-spacing:-.02em;font-weight:700}.gentify-home h1{font-size:var(--fz-h1);font-weight:800}.gentify-home h2{font-size:var(--fz-h2)}.gentify-home h3{font-size:var(--fz-h3);letter-spacing:-.01em}.gentify-home p{margin:0;color:var(--muted)}.g-wrap{width:min(100% - (var(--gutter) * 2),var(--wrap));margin-inline:auto}.g-center{text-align:center}.g-eyebrow{display:inline-block;font-size:var(--fz-eyebrow);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.skip-link{position:absolute;left:-999px;top:0;z-index:200;background:var(--ink);color:#fff;padding:.7rem 1rem}.skip-link:focus{left:0}.gentify-home a:focus-visible,.gentify-home button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.8rem 1.5rem;border-radius:var(--r-pill);font-weight:600;font-size:.95rem;line-height:1;cursor:pointer;border:1.5px solid #fff0;white-space:nowrap;text-align:center;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform 90ms var(--ease)}.g-btn:active{transform:scale(.97)}.gentify-home .g-btn-gold{background:var(--gold);color:#fff}.gentify-home .g-btn-gold:hover{background:#854D0E;box-shadow:0 10px 24px -10px rgb(133 77 14 / .6)}.gentify-home .g-btn-dark{background:var(--ink);color:#fff}.gentify-home .g-btn-dark:hover{background:#000}.gentify-home .g-btn-buy{background:#fff0;color:var(--ink);border-color:var(--line-2)}.gentify-home .g-btn-buy:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.gentify-home .g-btn-outline-light{background:#fff0;color:#fff;border-color:rgb(255 255 255 / .6)}.gentify-home .g-btn-outline-light:hover{background:rgb(255 255 255 / .12);border-color:#fff}.g-rating{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fz-sm);color:var(--muted)}.g-stars{--p:100%;position:relative;display:inline-block;font-size:.95rem;line-height:1;letter-spacing:.06em}.g-stars::before{content:"★★★★★";color:var(--line-2)}.g-stars>span{position:absolute;inset:0;width:var(--p);overflow:hidden;white-space:nowrap;color:#FFB400}.g-stars>span::before{content:"★★★★★"}.g-rating b{color:var(--ink);font-weight:700}.price{display:inline-flex;align-items:baseline;gap:.5rem}.price .now{font-weight:700;color:var(--ink);font-size:1.05rem}.price .was{color:var(--muted);text-decoration:line-through;font-size:.85rem}.g-price-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.g-save{font-size:.75rem;font-weight:700;color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line);padding:.15rem .5rem;border-radius:6px}.g-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-announce{background:var(--ink-0);color:#D6D0C9;overflow:hidden}.g-marquee{display:flex;overflow:hidden}.g-marquee-track{display:flex;width:max-content;animation:g-marq 90s linear infinite}.g-marquee:hover .g-marquee-track{animation-play-state:paused}.g-marquee-track span{flex:none;white-space:nowrap;font-size:var(--fz-sm);padding:.3rem 0;line-height:1.3;letter-spacing:.02em;font-weight:500}@keyframes g-marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.g-header{position:sticky;top:0;z-index:50;background:var(--ink);border-bottom:1px solid rgb(255 255 255 / .07);transition:box-shadow var(--dur) var(--ease)}.g-header.is-scrolled{box-shadow:0 6px 20px -8px rgb(0 0 0 / .65)}.g-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:50px}.g-logo img{width:auto;height:28px}.g-menu{display:none}.g-actions{display:flex;align-items:center;gap:.4rem}.gentify-home .g-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#fff}.g-cart-n{position:absolute;top:0;right:0;background:var(--gold);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.g-cart-n[hidden]{display:none}.g-burger{display:inline-flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;cursor:pointer}.g-burger span{width:22px;height:2px;background:#EDE9E3;border-radius:2px;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.g-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.g-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.g-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.g-mobile{display:none;flex-direction:column;padding:.25rem var(--gutter) 1.1rem;border-top:1px solid rgb(255 255 255 / .08);background:var(--ink)}.g-mobile.is-open{display:flex}.g-mobile a{padding:.85rem 0;font-weight:500;color:#E7E3DE;border-bottom:1px solid rgb(255 255 255 / .07)}.gentify-home .g-mobile a:not(.g-mobile-cta):hover{color:var(--gold-glow)}.gentify-home .g-mobile a.g-mobile-cta{margin-top:1rem;border:none;background:var(--gold);color:#fff;text-align:center;border-radius:var(--r-pill);padding:.9rem}.g-hero{display:flex;flex-direction:column;background:var(--ink)}.g-hero-text{padding:var(--sp3) var(--gutter) var(--sp5);color:#fff;container-type:inline-size;text-align:center}.g-hero-inner{width:min(100%,var(--wrap));margin-inline:auto;max-width:36rem}.g-hero .g-eyebrow{color:var(--gold-glow)}.g-hero h1{color:#fff;margin:.3rem 0 .5rem;white-space:nowrap;font-size:clamp(1.3rem,7.4cqi,2.35rem)}.g-hero h1 em{font-style:normal;color:var(--gold-glow)}.g-hero .g-hero-sub{color:#DAD5CF;font-size:var(--fz-lead);max-width:32rem;margin-inline:auto}.g-hero-rate{display:flex;align-items:center;justify-content:center;gap:.6rem;margin:.6rem 0 0;flex-wrap:wrap}.g-hero-rate .g-rating{color:#C9C4BE}.g-hero-rate .g-rating b{color:#fff}.g-hero-rate>span{font-size:var(--fz-sm);color:var(--muted-2)}.g-hero-rate b{color:#fff;font-weight:700}.g-hero-cta{display:flex;flex-direction:column;gap:.5rem;margin:.85rem 0 0}.g-hero-cta .g-btn{width:100%}.g-hero-media{order:-1;position:relative;aspect-ratio:3/2;background:var(--ink-0)}.g-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.g-trust{background:var(--ink);border-top:1px solid rgb(255 255 255 / .08)}.g-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:clamp(.8rem,2.6vw,1.2rem) 0}.g-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.25rem;min-width:0;padding:.55rem .5rem}.g-stat:nth-child(odd){border-right:1px solid rgb(255 255 255 / .1)}.g-stat:nth-child(-n+2){border-bottom:1px solid rgb(255 255 255 / .1)}.g-stat-n{display:inline-flex;align-items:baseline;justify-content:center;gap:.05em;font-size:clamp(1.05rem,4.7vw,1.55rem);font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--gold-glow);font-variant-numeric:tabular-nums;white-space:nowrap}.g-stat-n i{font-style:normal;font-weight:700;font-size:.6em}.g-stat-n.g-stat-stars{font-weight:400;letter-spacing:.04em}.g-stat-n.g-stat-cert{font-weight:700;letter-spacing:0}.g-stat-cert i{font-size:.8em;opacity:.55;margin:0 .04em;font-weight:400}.g-stat-l{font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);line-height:1.1}.g-section{padding:var(--section) 0}.g-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:var(--sp4)}.g-sec-link{display:inline-flex;align-items:center;min-height:24px;padding-block:10px;margin-block:-10px;font-weight:600;color:var(--gold);white-space:nowrap;font-size:var(--fz-sm)}h2.g-center{margin-bottom:var(--sp4)}.g-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.g-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.g-card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:#fff0}.g-card:active{transform:translateY(-2px);transition-duration:90ms}.g-card-img{position:relative;display:block;aspect-ratio:1/1;background:var(--cream);overflow:hidden}.g-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 400ms var(--ease)}.g-card:hover .g-card-img img{transform:scale(1.05)}.g-badge{position:absolute;top:.6rem;left:.6rem;z-index:2;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.22rem .5rem;border-radius:6px}.g-card-body{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .85rem 1rem;flex:1}.gentify-home .g-card-name{font-size:.84rem;font-weight:600;line-height:1.3}.gentify-home .g-card-name a{display:inline-block;padding-block:4px;margin-block:-4px}.g-card-cta{margin-top:auto;display:grid;gap:.5rem;padding-top:.25rem}.g-card-cta .g-btn{min-height:44px;padding:.5rem;font-size:.82rem}.g-cod{background:var(--surface);border-block:1px solid var(--line);padding:var(--section) 0}.g-cod-head{max-width:40rem;margin:0 auto var(--sp4);text-align:center}.g-cod-head h2{margin:.4rem 0 .75rem}.g-cod-head h2 em{font-style:normal;color:var(--gold)}.g-cod-head p{margin-inline:auto}.g-cod-steps{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;counter-reset:c}.g-cod-step{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:1.6rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.35rem}.g-cod-step .g-cod-num{position:absolute;top:-16px;left:1.4rem;width:36px;height:36px;border-radius:50%;background:var(--gold);color:#fff;font-weight:700;font-size:1.05rem;display:grid;place-items:center;box-shadow:var(--sh)}.g-cod-step b{margin-top:.25rem;font-size:1.05rem}.g-cod-step span{font-size:var(--fz-sm);color:var(--muted)}.gentify-home .g-hero-perk{display:inline-flex;align-items:flex-start;gap:.4rem;margin-top:.8rem;max-width:100%;font-size:.8125rem;font-weight:500;line-height:1.4;color:#EDE9E3}.g-hero-perk svg{flex:none;margin-top:.2em;color:var(--gold-glow)}.g-hero-perk strong{color:#fff;font-weight:700;white-space:nowrap}.gentify-home .g-card-perk{display:flex;align-items:baseline;gap:.28rem;margin:0;font-size:.74rem;font-weight:600;letter-spacing:.005em;color:var(--gold)}.g-perk-plus{flex:none;font-weight:800;font-size:1em;line-height:1}.gentify-home .g-feature-perk{display:flex;align-items:baseline;gap:.28rem;margin:.1rem 0 0;font-size:.82rem;font-weight:600;color:var(--gold-glow)}.g-elite{background:var(--ink);color:#fff;padding:var(--section) 0;scroll-margin-top:72px}.g-elite-wrap{display:grid;grid-template-columns:1fr;gap:1.6rem}.g-elite-head .g-eyebrow{color:var(--gold-glow)}.g-elite-head h2{color:#fff;margin:.35rem 0 .55rem}.g-elite-head h2 em{font-style:normal;color:var(--gold-glow)}.g-elite-head p{color:#D6D0C9;max-width:44ch}.g-elite-head .g-btn{margin-top:1.1rem}.g-elite-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.7rem}.g-elite-perks li{display:flex;align-items:center;gap:.7rem;font-size:.95rem;font-weight:500;color:#EDE9E3}.g-elite-perks svg{flex:none;width:20px;height:20px;color:var(--gold-glow)}@media(min-width:760px){.g-elite-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,4vw,3.5rem)}.g-elite-perks{gap:.85rem}}.g-cats{background:var(--cream)}.g-cat-grid{display:grid;gap:.85rem}.g-cat-tile{display:flex;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.g-cat-tile:hover{transform:translateY(-3px);box-shadow:var(--sh-lg)}.g-cat-pic{width:36%;aspect-ratio:1/1;flex:none;background:var(--cream);display:grid;place-items:center;overflow:hidden}.g-cat-pic img{width:72%;height:72%;object-fit:contain;transition:transform 400ms var(--ease)}.g-cat-tile:hover .g-cat-pic img{transform:scale(1.06)}.g-cat-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem}.g-cat-meta b{font-size:1.1rem;font-weight:700}.g-cat-meta em{font-style:normal;font-size:var(--fz-sm);color:var(--gold);font-weight:600}.g-feature{background:var(--ink);color:#fff;padding:var(--section) 0}.gentify-home .g-feature h2{color:#fff}.g-feature-grid{display:grid;justify-items:center;gap:var(--sp5);max-width:520px;margin-inline:auto}.g-feature-img{width:min(100%,340px)}.g-feature-img img{width:100%;border-radius:var(--r-lg);box-shadow:var(--sh-lg);display:block}.g-feature-copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp3);max-width:460px}.g-feature .g-feature-title{color:#fff;font-size:1.4rem;font-weight:700;margin:0}.g-feature-copy p{color:#B8B2AC;margin:0}.g-feature .g-eyebrow{color:var(--gold-glow)}.g-feature-price{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:0}.g-feature-price .price .now{color:#fff;font-size:1.5rem}.g-feature-price .price .was{color:var(--muted-2)}.g-feature-price .g-save{color:#86EFAC;background:rgb(34 197 94 / .12);border-color:rgb(34 197 94 / .3)}.g-feature-perk{justify-content:center;margin:0}.g-feature-cta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0}.gentify-home .g-feature-cta .g-btn{width:auto;min-height:46px;padding:.6rem 1.3rem;font-size:.88rem}@media(max-width:767px){.g-feature-grid{gap:var(--sp4)}.g-feature-img{width:min(80%,300px)}.g-feature-img img{border-radius:var(--r)}.g-feature .g-feature-title{font-size:1.15rem}.g-feature-copy{gap:.6rem}.g-feature-copy p{font-size:.88rem}.g-feature-price .price .now{font-size:1.2rem}.g-feature-perk{font-size:.78rem}}.g-why-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.g-why{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.4rem 1.2rem;transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.g-why:hover{box-shadow:var(--sh);transform:translateY(-3px)}.g-why-ic{width:38px;height:38px;border-radius:10px;background:var(--cream);color:var(--gold);display:grid;place-items:center;margin-bottom:.85rem}.g-why-ic svg{width:20px;height:20px}.gentify-home .g-why h3{margin-bottom:.4rem;font-size:1.05rem}.g-why p{font-size:var(--fz-sm)}@media(max-width:999px){.g-why h3{min-height:2.5em}}.g-proof{background:var(--cream);padding:var(--section) 0}.g-proof .g-eyebrow{display:block;margin-bottom:.35rem}.g-proof>.g-wrap>h2{margin-bottom:var(--sp4)}.g-carousel{max-width:600px;margin-inline:auto}.g-carousel:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:var(--r-lg)}.g-carousel-viewport{overflow:hidden;padding:.5rem 0}.g-carousel-track{display:flex;align-items:stretch;margin:0;padding:0;list-style:none;transition:transform .55s var(--ease)}.g-carousel-slide{flex:0 0 100%;min-width:0;display:flex;padding:0 .4rem}.g-carousel .g-quote{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:1.4rem 1.5rem 1.3rem;margin:0;display:flex;flex-direction:column;gap:1rem;text-align:left}.g-quote-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.g-carousel .g-quote .g-stars{font-size:.95rem}.g-verified{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:#875004;background:rgb(161 98 7 / .07);border:1px solid rgb(161 98 7 / .2);padding:.22rem .55rem;border-radius:var(--r-pill);white-space:nowrap}.g-verified svg{flex:none}.g-carousel .g-quote blockquote{margin:0;border:none;padding:0;font-style:normal;font-size:1.0625rem;line-height:1.55;color:var(--ink-2);font-weight:500;letter-spacing:-.005em;min-height:4.4em}.g-quote-by{display:flex;align-items:center;gap:.7rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line)}.g-avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;font-weight:700;color:var(--gold);background:var(--cream);border:1px solid rgb(161 98 7 / .22)}.g-by-meta{display:flex;flex-direction:column;line-height:1.25}.g-by-meta strong{color:var(--ink);font-weight:700;font-size:.95rem}.g-by-meta>span{color:var(--muted);font-size:var(--fz-sm)}.g-carousel-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.1rem}.g-carousel-arrow{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform 90ms var(--ease)}.g-carousel-arrow:hover{color:var(--gold);border-color:var(--gold)}.g-carousel-arrow:active{transform:scale(.92)}.g-carousel-arrow svg{display:block}.g-carousel-dots{display:flex;align-items:center;gap:.4rem}.g-dot{box-sizing:content-box;width:8px;height:8px;padding:18px 8px;border:none;background-clip:content-box;border-radius:var(--r-pill);background-color:var(--line-2);cursor:pointer;transition:width var(--dur) var(--ease),background-color var(--dur) var(--ease)}.g-dot[aria-selected="true"]{width:24px;background-color:var(--gold)}@media(max-width:600px){.g-carousel-arrow{display:none}.g-carousel-controls{gap:0}}.g-story{background:var(--cream);padding:var(--section) 0;text-align:center}.g-story-inner{max-width:42rem;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:.85rem}.g-story h2{margin:.15rem 0}.g-story h2 em{font-style:normal;color:#875204}.g-story .g-eyebrow{color:#875204}.g-story p{margin-inline:auto}.g-story .g-btn{margin-top:.4rem}.g-faq-wrap{max-width:46rem;margin-inline:auto}.g-faq-list{display:flex;flex-direction:column;gap:.55rem}.g-faq-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.g-faq-item summary{list-style:none;cursor:pointer;padding:1rem 1.1rem;font-weight:600;font-size:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.g-faq-item summary::-webkit-details-marker{display:none}.g-faq-item summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:var(--r)}.g-faq-item summary::after{content:"+";font-size:1.4rem;line-height:1;color:var(--gold);font-weight:400;flex:none;transition:transform var(--dur) var(--ease)}.g-faq-item[open] summary::after{transform:rotate(45deg)}.g-faq-item p{padding:0 1.1rem 1.05rem;font-size:var(--fz-sm);color:var(--muted)}.g-footer{background:var(--ink);color:var(--muted-2);padding:var(--sp7) 0 var(--sp5)}.g-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.25rem}.g-foot-brand{grid-column:1 / -1}.g-foot-brand img{height:32px;width:auto;margin-bottom:.85rem;filter:none}.g-foot-brand p{color:#8C857F;font-size:var(--fz-sm);max-width:24rem}.gentify-home .g-footer h3{font-size:var(--fz-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#EDE9E3;margin-bottom:.85rem}.g-footer div>a{display:block;padding:.35rem 0;font-size:var(--fz-sm);color:var(--muted-2)}.g-footer div>a:hover{color:#fff}.g-foot-bottom{display:flex;flex-direction:column;gap:.4rem;margin-top:var(--sp6);padding-top:var(--sp5);border-top:1px solid #292524;font-size:var(--fz-eyebrow);color:var(--muted-2)}.g-wa{position:fixed;right:clamp(.9rem,2vw,1.4rem);bottom:clamp(.9rem,2vw,1.4rem);z-index:55;width:54px;height:54px;border-radius:50%;background:#25D366;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px -6px rgb(37 211 102 / .6);transition:transform var(--dur) var(--ease)}.g-wa:hover{transform:translateY(-3px) scale(1.05)}.gentify-home #ast-scroll-top.ast-scroll-to-top-right{right:calc(clamp(.9rem,2vw,1.4rem) + 7px)!important;bottom:calc(clamp(.9rem,2vw,1.4rem) + 66px)!important;left:auto!important}.g-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.g-reveal.is-in{opacity:1;transform:none}@media(min-width:600px){.g-cod-steps{grid-template-columns:repeat(3,1fr)}.g-cat-grid{grid-template-columns:1fr}.g-why-grid{grid-template-columns:repeat(4,1fr)}.g-footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.g-foot-brand{grid-column:auto}.g-foot-bottom{flex-direction:row;justify-content:space-between}.g-hero-cta{flex-direction:row}.g-hero-cta .g-btn{width:auto}.gentify-home .g-hero-perk{align-items:center;padding:.42rem .85rem;border-radius:var(--r-pill);background:rgb(224 168 46 / .12);border:1px solid rgb(224 168 46 / .34);line-height:1.35;color:#F3EFE8}.g-hero-perk svg{margin-top:0}.g-feature-cta{flex-direction:row}.g-feature-cta .g-btn{width:auto}}@media(min-width:768px){.g-stats{grid-template-columns:repeat(4,1fr)}.g-stat{padding:.3rem clamp(.7rem,2vw,1.6rem);border-left:1px solid rgb(255 255 255 / .12)}.g-stat:first-child{border-left:none}.g-stat:nth-child(odd){border-right:none}.g-stat:nth-child(-n+2){border-bottom:none}.g-stat-n{font-size:clamp(1.2rem,1.8vw,1.6rem)}.g-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem}.g-cat-grid{grid-template-columns:repeat(3,1fr)}.g-cat-tile{flex-direction:column;align-items:stretch}.g-cat-pic{width:100%;aspect-ratio:16/11}.g-cat-meta{flex-direction:row;align-items:center;justify-content:space-between}.g-feature-img{width:min(100%,360px)}}@media(min-width:900px){.g-marquee-track span{padding:.55rem 0;line-height:1.6}.g-menu{display:flex;gap:1.6rem}.g-menu a{font-size:.92rem;font-weight:500;color:#D6D0C9;position:relative;padding:.3rem 0}.g-menu a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1.5px;background:var(--gold-bright);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.g-menu a:hover::after{transform:scaleX(1)}.g-burger{display:none}.g-hero{flex-direction:column;min-height:0}.g-hero-media{order:-1;flex:none;position:relative;overflow:hidden;width:100%;aspect-ratio:auto;height:clamp(340px,34vw,500px);background:var(--ink)}.g-hero-media::before{content:"";position:absolute;inset:0;z-index:0;background-image:url(/wp-content/themes/gentify-premium/assets/img/hero-800.jpg);background-image:image-set(url(/wp-content/themes/gentify-premium/assets/img/hero-800.webp) type("image/webp"),url(/wp-content/themes/gentify-premium/assets/img/hero-800.jpg) type("image/jpeg"));background-size:cover;background-position:center;filter:blur(38px) brightness(.5) saturate(1.1);transform:scale(1.18)}.g-hero-media picture,.g-hero-media img{position:relative;z-index:1}.g-hero-media img{width:100%;height:100%;object-fit:contain;object-position:center}.g-hero-text{flex:none;display:block;padding:var(--sp6) var(--gutter);text-align:center}.g-hero-inner{margin-inline:auto}.g-hero .g-hero-sub{margin-inline:auto}.g-hero-rate{justify-content:center}.g-hero-cta{justify-content:center}}@media(min-width:1100px){.g-grid{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){.gentify-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.g-reveal{opacity:1!important;transform:none!important}}.g-cart-overlay{position:fixed;inset:0;z-index:90;background:rgb(12 10 9 / .55);opacity:0;transition:opacity var(--dur) var(--ease)}.g-cart-overlay.is-open{opacity:1}.g-cart-drawer{position:fixed;z-index:91;display:flex;flex-direction:column;background:var(--surface);overflow:hidden;top:0;right:0;height:100dvh;width:min(92vw,400px);box-shadow:-20px 0 60px -24px rgb(28 25 23 / .5);transform:translateX(100%);transition:transform .34s var(--ease)}.g-cart-drawer.is-open{transform:none}.g-cart-drawer:focus,.g-cart-drawer:focus-visible{outline:none}.g-cart-grabber{display:none}.g-cart-open .g-wa{opacity:0;pointer-events:none}.gentify-home.g-cart-open #ast-scroll-top.ast-scroll-to-top-right{opacity:0!important;pointer-events:none!important}.g-cart-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--line);flex:none}.g-cart-drawer-title{display:flex;align-items:baseline;gap:.45rem;font-weight:700;font-size:1.05rem;letter-spacing:-.01em;color:var(--ink)}.g-cart-count-badge{font-size:.7rem;font-weight:700;color:var(--gold);background:var(--cream);border-radius:var(--r-pill);padding:.12rem .5rem;letter-spacing:.02em}.g-cart-count-badge:empty{display:none}.gentify-home .g-cart-drawer-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border-radius:50%;background:#fff0;border:none;color:var(--ink);cursor:pointer;transition:background var(--dur) var(--ease)}.gentify-home .g-cart-drawer-close:hover{background:var(--cream)}.g-cart-drawer-close svg{display:block}.g-minicart-content{flex:1;min-height:0;display:flex;flex-direction:column}.gentify-home .g-minicart-content ul.woocommerce-mini-cart{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;list-style:none;margin:0;padding:.4rem 1.15rem}.gentify-home .g-minicart-content ul.woocommerce-mini-cart li.mini_cart_item{display:flex;align-items:center;gap:.7rem;padding:.85rem 0;margin:0;border-bottom:1px solid var(--line)}.gentify-home .g-minicart-content .mini_cart_item a:not(.remove){order:1;flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;color:var(--ink);line-height:1.3}.gentify-home .g-minicart-content ul.woocommerce-mini-cart li.mini_cart_item a:not(.remove) img{display:none}.g-minicart-content .mini_cart_item .quantity{order:2;flex:none;text-align:right;font-size:.78rem;color:var(--muted);font-weight:600;white-space:nowrap}.g-minicart-content .mini_cart_item .quantity .amount{color:var(--ink);font-weight:800;font-size:.9rem}.gentify-home .g-minicart-content .remove_from_cart_button{order:3;flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--cream);color:var(--ink);font-size:16px;line-height:1;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.gentify-home .g-minicart-content .remove_from_cart_button:hover{background:#FBE3DE;color:#B91C1C}.g-minicart-content .woocommerce-mini-cart__total{flex:none;display:flex;align-items:center;justify-content:space-between;margin:0;padding:.9rem 1.15rem;border-top:1px solid var(--line);background:var(--surface)}.g-minicart-content .woocommerce-mini-cart__total strong{font-weight:600;color:var(--muted);text-transform:none;font-size:.9rem}.g-minicart-content .woocommerce-mini-cart__total .amount{font-weight:800;color:var(--ink);font-size:1.2rem}.g-minicart-content .woocommerce-mini-cart__buttons{flex:none;display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0 1.15rem calc(1.05rem + env(safe-area-inset-bottom));background:var(--surface)}.gentify-home .g-minicart-content .woocommerce-mini-cart__buttons .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:.7rem 1.2rem;border-radius:var(--r-pill);font-weight:700;font-size:.92rem;text-align:center}.gentify-home .g-minicart-content .woocommerce-mini-cart__buttons .button.checkout{order:-1;background:var(--gold);color:#fff;border:1.5px solid var(--gold)}.gentify-home .g-minicart-content .woocommerce-mini-cart__buttons .button.checkout:hover{background:#854D0E;border-color:#854D0E}.gentify-home .g-minicart-content .woocommerce-mini-cart__buttons .button:not(.checkout){background:#fff0;color:var(--ink);border:1.5px solid var(--line-2)}.gentify-home .g-minicart-content .woocommerce-mini-cart__buttons .button:not(.checkout):hover{background:var(--ink);color:#fff;border-color:var(--ink)}.g-minicart-content>.woocommerce-mini-cart__empty-message{display:none}.g-minicart-content .ast-mini-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;padding:2.5rem 1.15rem calc(1.5rem + env(safe-area-inset-bottom));text-align:center}.g-minicart-content .ast-mini-cart-empty .woocommerce-mini-cart__empty-message{margin:0;color:var(--muted);font-size:.95rem}.g-minicart-content .ast-mini-cart-empty .woocommerce-mini-cart__buttons{width:100%;padding:0}@media(max-width:600px){.g-cart-drawer{top:auto;bottom:0;left:0;right:0;width:100%;height:auto;max-height:90dvh;border-radius:20px 20px 0 0;transform:translateY(100%);box-shadow:0 -16px 50px -20px rgb(28 25 23 / .5)}.g-cart-drawer.is-open{transform:none}.g-cart-grabber{display:block;flex:none;width:42px;height:4px;padding:0;margin:.55rem auto .15rem;border:none;border-radius:99px;background:var(--line-2);cursor:grab}.g-cart-drawer-head{padding:.5rem 1.15rem .8rem}}.gentify-home .g-card-cta .added_to_cart{display:none}.woocommerce ul.products li.product{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;padding:0;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--sh-lg);border-color:#fff0}.woocommerce ul.products li.product:active{transform:translateY(-2px)}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap{position:relative;display:block;aspect-ratio:1/1;background:var(--cream);overflow:hidden}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap a{display:block;height:100%}.woocommerce ul.products li.product .astra-shop-thumbnail-wrap img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0;transition:transform 400ms var(--ease)}.woocommerce ul.products li.product:hover .astra-shop-thumbnail-wrap img{transform:scale(1.05)}.woocommerce ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .85rem 1rem;flex:1 1 auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font);font-size:.84rem;font-weight:600;line-height:1.3;color:var(--ink);padding:0;margin:0}.woocommerce ul.products li.product .star-rating{font-size:.8rem;margin:.05rem 0}.woocommerce ul.products li.product .star-rating span::before{color:#E0A82E}.woocommerce ul.products li.product .price{color:var(--ink);font-weight:800;font-size:1rem;margin:0}.woocommerce ul.products li.product .price del{color:var(--muted);font-weight:500;font-size:.8rem;opacity:1;margin-right:.3rem;text-decoration:line-through}.woocommerce ul.products li.product .price ins{text-decoration:none;background:#fff0}.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a.add_to_cart_button{font-family:var(--font);margin-top:auto;border-radius:var(--r-pill);font-weight:700;font-size:.82rem;letter-spacing:.005em;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.5rem 1rem;background:var(--ink);color:#fff;border:1.5px solid var(--ink);transition:background .2s,color .2s,border-color .2s}.woocommerce ul.products li.product a.button:hover,.woocommerce ul.products li.product a.add_to_cart_button:hover{background:#000;color:#fff}.woocommerce ul.products li.product a.button.loading{opacity:.7}.woocommerce ul.products li.product a.added_to_cart{display:none}.woocommerce ul.products li.product a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.woocommerce .gtm4wp_productdata{display:none!important}.woocommerce span.onsale{position:absolute!important;top:.6rem!important;left:.6rem!important;right:auto!important;bottom:auto!important;z-index:3;margin:0!important;background:var(--ink)!important;color:#fff!important;font-family:var(--font);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;padding:.22rem .5rem!important;border-radius:6px!important;min-height:0;min-width:0;box-shadow:none!important}