.gf{--gf-ink: rgb(var(--heading-color, 17, 17, 17));--gf-text: rgb(var(--text-color, 40, 40, 40));--gf-bg: rgb(var(--background, 255, 255, 255));--gf-soft: rgb(var(--secondary-background, 245, 246, 248));--gf-blue: rgb(var(--primary-button-background, 0, 81, 158));--gf-line: rgba(var(--text-color, 17, 17, 17), .12);--gf-display: var(--heading-font-family, "config", sans-serif);--gf-body: var(--text-font-family, "config", sans-serif);--gf-ease: cubic-bezier(.22, 1, .36, 1);background:var(--gf-bg);color:var(--gf-text);font-family:var(--gf-body);font-size:1rem;line-height:1.45}.gf *,.gf *:before,.gf *:after{box-sizing:border-box}.gf ::selection{background:var(--gf-blue);color:#fff}.gf [hidden]{display:none!important}.gf :focus-visible{outline:2px solid var(--gf-blue);outline-offset:3px}.gf-bar,.gf-hero,.gf-finder{width:min(100% - 32px,1440px);margin-inline:auto}.gf-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:28px 0 18px}.gf-bar__title{margin:0;color:var(--gf-ink);font-family:var(--gf-display);font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.gf-bar__link{color:var(--gf-blue);font-family:var(--gf-display);font-size:.95rem;font-weight:700;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase}.gf-bar__link:hover{text-decoration:underline;text-underline-offset:3px}.gf-hero{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.gf-switch{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;background:transparent}.gf-switch__btn,.gf-lens{border:0;background:transparent;color:var(--gf-text);font-family:var(--gf-display);font-weight:700;cursor:pointer}.gf-switch__btn{padding:8px 0 6px;border-bottom:2px solid transparent;font-size:.95rem;letter-spacing:.04em;line-height:1;text-transform:uppercase}.gf-switch__btn[aria-selected=true]{color:var(--gf-blue);border-bottom-color:var(--gf-blue)}.gf-hero__story{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,56px);align-items:center;min-height:420px;padding:12px 0 28px}.gf-hero__story--solo{grid-template-columns:minmax(0,680px)}.gf-hero__copy{order:-1}.gf-hero__copy h1{margin:0;max-width:14em;color:var(--gf-ink);font-family:var(--gf-display);font-size:clamp(2.4rem,4.4vw,4rem);font-weight:700;letter-spacing:-.035em;line-height:.96;text-transform:uppercase;text-wrap:balance}.gf-hero__lead{max-width:38ch;margin:16px 0 0;color:var(--gf-text);font-size:1.05rem}.gf .gf-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:0 28px;border-radius:var(--button-border-radius, 0px);background:var(--gf-blue);color:#fff;font-family:var(--gf-body);font-size:.85rem;font-weight:700;letter-spacing:1.5px;line-height:1;text-decoration:none;text-transform:uppercase}.gf .gf-cta:hover{filter:brightness(1.08)}.gf-hero__frame{min-height:380px;background:var(--gf-soft);border-radius:var(--block-border-radius-reduced, 4px);overflow:hidden}.gf-hero__img{display:block;width:100%;height:100%;min-height:380px;object-fit:contain;padding:28px}.gf-finder{padding:8px 0 48px}.gf-lenses{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;padding:18px 0 6px;border-top:1px solid var(--gf-line)}.gf-lens{padding:8px 0 10px;border-bottom:2px solid transparent;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.02em;line-height:1;text-transform:uppercase}.gf-lens[aria-selected=true]{color:var(--gf-blue);border-bottom-color:var(--gf-blue)}.gf-cards{display:flex;gap:16px;margin:0 -4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:18px 4px 24px;scrollbar-color:var(--gf-blue) transparent}.gf-card{flex:0 0 clamp(210px,22vw,260px);scroll-snap-align:start;display:flex;flex-direction:column;min-height:360px;overflow:hidden;background:#fff;color:var(--gf-ink);text-decoration:none;border:1px solid rgba(0,0,0,.08);border-radius:var(--block-border-radius-reduced, 4px);box-shadow:0 2px 8px #0000000f;transition:transform .28s var(--gf-ease),box-shadow .28s var(--gf-ease)}.gf-card:first-child{flex-basis:clamp(280px,34vw,420px)}.gf-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001f}.gf-card__media{display:grid;place-items:center;height:210px;background:var(--gf-soft)}.gf-card:first-child .gf-card__media{height:250px}.gf-card__media img{display:block;width:100%;height:100%;object-fit:contain;padding:16px}.gf-card__mark{padding:20px;color:var(--gf-blue);font-family:var(--gf-display);font-size:clamp(1.6rem,2vw,2.1rem);font-weight:700;letter-spacing:-.03em;line-height:.95;text-align:center;text-transform:uppercase;text-wrap:balance}.gf-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:16px 16px 18px}.gf-card__label{font-family:var(--gf-display);font-size:1.2rem;font-weight:700;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase;text-wrap:balance}.gf-card:first-child .gf-card__label{font-size:1.55rem}.gf-card__note{color:var(--gf-text);font-size:.95rem;line-height:1.35}.gf-card__go{margin-top:auto;padding-top:10px;color:var(--gf-blue);font-family:var(--gf-display);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gf-card:hover .gf-card__go{text-decoration:underline;text-underline-offset:3px}.gf-empty{margin:0;padding:16px 0 28px;color:var(--gf-text)}.gf-panel:not([hidden]) .gf-card{animation:gf-rise .5s var(--gf-ease) both}.gf-panel:not([hidden]) .gf-card:nth-child(2){animation-delay:40ms}.gf-panel:not([hidden]) .gf-card:nth-child(3){animation-delay:80ms}.gf-panel:not([hidden]) .gf-card:nth-child(4){animation-delay:.12s}.gf-panel:not([hidden]) .gf-card:nth-child(5){animation-delay:.16s}.gf-panel:not([hidden]) .gf-card:nth-child(6){animation-delay:.2s}.gf-panel:not([hidden]) .gf-card:nth-child(7){animation-delay:.24s}.gf-panel:not([hidden]) .gf-card:nth-child(8){animation-delay:.28s}@keyframes gf-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:749px){.gf-bar,.gf-hero,.gf-finder{width:min(100% - 24px,1440px)}.gf-hero__story,.gf-hero__story--solo{grid-template-columns:1fr;min-height:0}.gf-hero__frame,.gf-hero__img{min-height:240px;height:240px}.gf-hero__copy h1{font-size:2.1rem}.gf-card,.gf-card:first-child{flex-basis:78vw}}@media(prefers-reduced-motion:reduce){.gf-panel:not([hidden]) .gf-card,.gf-card{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/geschenkfinder.css.map */
