:root,:root[data-theme]{--color-base-100:#0a0a0a;--color-base-200:#151515;--color-base-300:#2a2a2a;--color-base-content:#f5f5f0;--color-primary:#3ddc84;--color-primary-content:#04140a;--color-accent:#3ddc84;--color-accent-content:#04140a;--color-neutral:#151515;--color-neutral-content:#f5f5f0;--radius-box:.25rem;--radius-field:.25rem;--radius-selector:.25rem;--font-display:'Cormorant Garamond',Georgia,serif;--font-sans:'Jost',system-ui,sans-serif;--ginta-accent:#3ddc84;--ginta-accent-ink:#04140a}body{background:#0a0a0a;color:#f5f5f0;font-family:var(--font-sans);font-size:1.0625rem;line-height:1.55}html{scroll-padding-top:80px}a{color:inherit}.fk-wrap{width:min(1120px,100% - 2.5rem);margin-inline:auto}.fk-head{position:sticky;top:0;z-index:40;background:rgba(10,10,10,.92);border-bottom:1px solid #2a2a2a}.fk-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:64px}.fk-logo{font-family:var(--font-display);font-size:1.7rem;font-weight:600;text-decoration:none;letter-spacing:.02em}.fk-logo b{color:#3ddc84;font-weight:600}.fk-nav{display:none;gap:1.5rem}.fk-nav a{text-decoration:none;font-size:.95rem;opacity:.85}.fk-nav a:hover{color:#3ddc84;opacity:1}.fk-right{display:flex;align-items:center;gap:.75rem}.fk-lang{display:flex;gap:.15rem;font-size:.85rem;letter-spacing:.06em}.fk-lang a{text-decoration:none;padding:.65rem .4rem;opacity:.7}.fk-lang a[aria-current='page']{color:#3ddc84;opacity:1;font-weight:500}.fk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.4rem;background:#3ddc84;color:#04140a;font-weight:500;text-decoration:none;border:1px solid #3ddc84;border-radius:2px;cursor:pointer;font-family:var(--font-sans);font-size:1rem}.fk-btn:hover{background:#6ff0a5}.fk-btn--line{background:transparent;color:#f5f5f0;border-color:#f5f5f0}.fk-btn--line:hover{background:#f5f5f0;color:#0a0a0a}.fk-btn--sm{padding:0 1rem;font-size:.9rem}.fk-head .fk-btn{padding:0 .8rem;white-space:nowrap}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #3ddc84;outline-offset:2px}.fk-hero{position:relative;min-height:88svh;display:flex;align-items:flex-end;overflow:hidden}.fk-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fk-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,10,.92) 0%,rgba(10,10,10,.55) 55%,rgba(10,10,10,.2) 100%)}.fk-hero .fk-wrap{position:relative;z-index:2;padding-block:4rem}.fk-eyebrow{color:#3ddc84;letter-spacing:.2em;text-transform:uppercase;font-size:.8rem;margin:0 0 1rem}.fk-hero h1{font-size:clamp(2.6rem,11vw,5.5rem);line-height:1;margin:0 0 1rem;font-weight:500;max-width:14ch;overflow-wrap:break-word}.fk-hero p{max-width:34rem;font-size:1.15rem;margin:0 0 1.75rem}.fk-cta{display:flex;flex-wrap:wrap;gap:.75rem}.fk-sec{padding-block:4.5rem;border-top:1px solid #2a2a2a}.fk-sec h2{font-size:clamp(2rem,7vw,3.25rem);font-weight:500;line-height:1.05;margin:0 0 1rem}.fk-lead{max-width:38rem;opacity:.8;margin:0 0 2.25rem}.fk-alt{background:#151515}.fk-grid{display:grid;gap:2.5rem}.fk-note{border-left:2px solid #3ddc84;padding:.25rem 0 .25rem 1rem;font-size:.95rem;opacity:.8;margin:1.5rem 0 0}.fk-form{display:grid;gap:1rem}.fk-form label span{display:block;font-size:.9rem;margin-bottom:.3rem}.fk-form .input,.fk-form .textarea{background:#0a0a0a;color:#f5f5f0;border:1px solid #2a2a2a;width:100%;min-height:44px}.fk-form .btn{background:#3ddc84;color:#04140a;border:0;min-height:48px}.fk-two{display:grid;gap:1rem}.fk-faq details{border-bottom:1px solid #2a2a2a}.fk-faq summary{cursor:pointer;padding:1.1rem 2rem 1.1rem 0;font-family:var(--font-display);font-size:1.4rem;list-style:none;position:relative}.fk-faq summary::after{content:'+';position:absolute;right:0;color:#3ddc84}.fk-faq details[open] summary::after{content:'−'}.fk-faq p{margin:0 0 1.2rem;opacity:.8;max-width:42rem}.fk-cols{display:grid;gap:2rem}.fk-cols h3{font-size:1.7rem;font-weight:500;margin:0 0 .5rem;color:#3ddc84}.fk-cols p{margin:0;opacity:.85}.fk-contact a.fk-mail{font-family:var(--font-display);font-size:clamp(1.4rem,6vw,2.5rem);color:#3ddc84;overflow-wrap:break-word}.fk-foot{padding-block:2.5rem;border-top:1px solid #2a2a2a;font-size:.9rem}.fk-foot .fk-wrap{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.fk-foot a{opacity:.8}.fk-sent{margin-bottom:1rem}@media(min-width:768px){.fk-nav{display:flex}.fk-head .fk-btn{padding:0 1rem}.fk-grid{grid-template-columns:1fr 1.2fr;gap:4rem}.fk-two{grid-template-columns:1fr 1fr}.fk-cols{grid-template-columns:repeat(2,1fr);gap:3rem}.fk-sec{padding-block:6rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
/* ginta: easier to read and tap */@media (max-width:767px){p.fk-note.fk-note{font-size:1rem;line-height:1.5}.fk-form.fk-form span{font-size:1rem;line-height:1.5}.fk-two.fk-two span{font-size:1rem;line-height:1.5}span.ginta-catalog__name.ginta-catalog__name{font-size:1rem;line-height:1.5}span.ginta-catalog__price.ginta-catalog__price{font-size:1rem;line-height:1.5}button.btn.btn{font-size:1rem;line-height:1.5}.fk-lang.fk-lang a{font-size:1rem;line-height:1.5}}
