:root{--g-primary:#16382e;--g-secondary:#d9c7a3;--g-deep:#0e2820;--g-deep-rgb:14, 40, 32;--g-bg:#f4f2ed;--g-card:#fff;--g-ink:#14201b;--g-soft:#6b776f;--g-faint:#93a096;--g-line:#14201b1a;--g-mist:#f4f2ed;--g-sand:var(--g-secondary);--font-display:"Bricolage Grotesque", "Iowan Old Style", Georgia, serif;--font-body:"Instrument Sans", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior-y:contain;margin:0;padding:0}body{background:var(--g-bg);font-family:var(--font-body);color:var(--g-ink);-webkit-font-smoothing:antialiased}#g-root a{color:var(--g-primary);text-decoration:none}#g-root a:hover{color:var(--g-ink)}#g-root ::selection{background:var(--g-secondary);color:var(--g-ink)}button,input,select,textarea{font-family:inherit;font-size:inherit}#g-root{font-variant-numeric:tabular-nums}#g-root input,#g-root textarea,#g-root select{font-size:max(16px,1em)}#g-root input::placeholder,#g-root textarea::placeholder{color:var(--g-faint)}#g-root input[type=date]{appearance:none;box-sizing:border-box;align-items:center;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}#g-root input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}#g-root input[type=date]::-webkit-calendar-picker-indicator{margin:0;padding:0}#g-root input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}#g-root :focus-visible{outline:2px solid var(--g-primary);outline-offset:2px}.g-h{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.04}.g-lab{letter-spacing:0;color:var(--g-soft);font-size:13px;font-weight:500;display:inline-block}.g-meta{color:var(--g-soft);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.g-cta{background:var(--g-primary);color:#fff;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.g-cta:disabled{background:var(--g-mist);color:var(--g-faint);cursor:default}.g-ghost{border:1.5px solid var(--g-line);width:100%;min-height:52px;color:var(--g-ink);cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.g-in{border:1.5px solid var(--g-line);background:var(--g-card);width:100%;min-width:0;min-height:52px;color:var(--g-ink);border-radius:16px;outline:none;padding:0 16px}.g-in:focus{border-color:var(--g-primary)}textarea.g-in{padding:14px 16px;line-height:1.55}.g-pick{border:1.5px solid var(--g-line);background:var(--g-card);color:var(--g-ink);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;font-weight:500;transition:border-color .2s,background .2s;display:flex}.g-pick[aria-pressed=true],.g-pick[aria-current=page]{border-color:var(--g-primary);background:#f2f5f2;font-weight:600}.g-sheet{z-index:2;background:var(--g-card);border-radius:28px 28px 0 0;margin-top:-30px;position:relative}.g-rij{scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.g-rij::-webkit-scrollbar{display:none}.g-fade{animation:.45s both gFade}@keyframes gFade{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}.g-navbtn{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;padding:11px;transition:background .25s,color .25s,padding .25s;display:flex}.g-navbtn .lbl{opacity:0;white-space:nowrap;max-width:0;font-size:12px;font-weight:600;transition:max-width .25s,opacity .2s,margin .25s;overflow:hidden}.g-navbtn[aria-current=page]{background:var(--g-sand);color:var(--g-deep);padding:11px 17px}.g-navbtn[aria-current=page] .lbl{opacity:1;max-width:96px;margin-left:8px}.g-chip{white-space:nowrap;background:var(--g-mist);color:var(--g-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.g-chip[aria-current=page]{background:var(--g-primary);color:#fff}.g-heart{fill:currentColor;flex:none}.g-lift{transition:transform .28s,box-shadow .28s}.g-lift:hover{transform:translateY(-2px);box-shadow:0 20px 38px -26px #14201b80}.g-press{transition:background .2s,border-color .2s}@media (prefers-reduced-motion:reduce){.g-fade{animation:none}.g-lift,.g-navbtn,.g-chip,.g-pick{transition:none}}
