:root{--bordeaux:#7B1233;--bordeaux-deep:#4A0C20;--bordeaux-warm:#A23B3F;--creme:#F7F0E4;--creme-2:#EFE5D4;--espresso:#241C1A;--espresso-60:rgba(36,28,26,.62);--hairline:rgba(36,28,26,.14);--f-pasta:#C79A3D;--f-benvenuto:#B97A52;--f-grazie:#7C8B6F;--f-compleanno:#A34B5C;--f-natale:#8B6B2E}.fa{font-family:Inter,sans-serif;color:var(--espresso);background:var(--creme);line-height:1.5;-webkit-font-smoothing:antialiased}.fa *{box-sizing:border-box}.fa h1,.fa h2,.fa h3,.fa h4,.fa p,.fa ul,.fa ol,.fa li,.fa figure,.fa blockquote{margin:0;padding:0}.fa ul,.fa ol{list-style:none}.fa img{max-width:100%;display:block}.fa a{color:inherit;text-decoration:none}.fa button{font:inherit}.fa .container{max-width:1200px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem)}.fa .kicker{font-family:Bodoni Moda,serif;font-style:italic;font-size:1rem;color:var(--bordeaux);margin-bottom:.75rem;display:block}.fa .display{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:-.01em;line-height:.98}.fa .btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.6rem;font-family:Inter,sans-serif;font-weight:600;font-size:.95rem;padding:.95rem 1.9rem;border-radius:999px;border:1.5px solid currentColor;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;background:transparent}.fa .btn:after{content:"";position:absolute;top:-50%;left:-60%;width:30%;height:220%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:rotate(20deg) translate(-160%);transition:transform .8s ease;pointer-events:none}.fa .btn:hover:after{transform:rotate(20deg) translate(320%)}.fa .btn-primary{background:var(--creme);color:var(--bordeaux-deep);border-color:transparent}.fa .btn-primary:hover{transform:translateY(-2px)}.fa .btn-outline{background:transparent}.fa .btn-outline:hover{background:var(--espresso);color:var(--creme)}.fa .btn-arrow{width:15px;height:9px;transition:transform .35s cubic-bezier(.22,.61,.36,1)}.fa .btn:hover .btn-arrow{transform:translate(4px)}.fa :focus-visible{outline:2px solid var(--bordeaux);outline-offset:3px}.fa .reveal{transition:opacity .7s ease,transform .7s ease}.fa .reveal.js-hidden{opacity:0;transform:translateY(28px)}.fa .stagger>.reveal:nth-child(1){transition-delay:0ms}.fa .stagger>.reveal:nth-child(2){transition-delay:70ms}.fa .stagger>.reveal:nth-child(3){transition-delay:.14s}.fa .stagger>.reveal:nth-child(4){transition-delay:.21s}.fa .stagger>.reveal:nth-child(5){transition-delay:.28s}.fa .stagger>.reveal:nth-child(6){transition-delay:.34s}.fa .stagger>.reveal:nth-child(7){transition-delay:.4s}.fa .stagger>.reveal:nth-child(8){transition-delay:.46s}.fa .stagger>.reveal:nth-child(9){transition-delay:.52s}.fa .ribbon-glyph{width:24px;height:17px;flex:none;color:var(--f-pasta)}.fa .kicker-ornament{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:68px;margin:0 auto .9rem}.fa .kicker-ornament:before,.fa .kicker-ornament:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--f-pasta))}.fa .kicker-ornament:after{background:linear-gradient(90deg,var(--f-pasta),transparent)}.fa .kicker-ornament span{width:5px;height:5px;background:var(--f-pasta);flex:none;transform:rotate(45deg)}.fa .kicker-row{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.fa .kicker-row .kicker{margin-bottom:0}.fa .hero{background:var(--bordeaux);color:var(--creme);min-height:96vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:clamp(2rem,6vh,3rem) 0 clamp(4.5rem,10vh,6rem)}.fa .hero:after{content:"";position:absolute;inset:auto -10% -40% auto;width:60%;aspect-ratio:1;background:radial-gradient(circle at center,var(--bordeaux-deep) 0%,transparent 70%);opacity:.7;pointer-events:none}.fa .hero:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid rgba(199,154,61,.32);pointer-events:none;z-index:5}.fa .hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;width:100%;max-width:1200px;margin:0 auto}@media(max-width:900px){.fa .hero-inner{grid-template-columns:1fr}.fa .hero-stage{order:-1;margin-bottom:1rem}.fa .hero-text{text-align:center}.fa .hero-eyebrow,.fa .hero-actions{justify-content:center}.fa .hero-finder{text-align:center;margin-left:auto;margin-right:auto}.fa .hero-finder-chips{justify-content:center}.fa .hero-seal{display:none}}@keyframes fa-fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.fa .hero-anim{opacity:0;animation:fa-fadeUp .8s ease forwards}.fa .hero-anim.d1{animation-delay:.15s}.fa .hero-anim.d2{animation-delay:.32s}.fa .hero-anim.d3{animation-delay:.5s}.fa .hero-anim.d4{animation-delay:.66s}.fa .hero-text{position:relative;z-index:2}.fa .hero-eyebrow{position:relative;font-family:Bodoni Moda,serif;font-style:italic;font-weight:600;font-size:1.02rem;letter-spacing:.06em;color:var(--f-pasta);margin-bottom:1.1rem;display:flex;align-items:center;gap:.9rem}.fa .hero-eyebrow:before{content:"";width:30px;height:1px;background:#c79a3d99;flex:none}.fa .hero h1{font-family:Bodoni Moda,serif;font-style:italic;font-weight:600;text-transform:none;letter-spacing:0;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.08;margin:0 0 1.3rem;position:relative}.fa .hero-title-glow{position:absolute;left:28%;top:50%;transform:translate(-50%,-50%);width:420px;height:230px;max-width:70vw;background:radial-gradient(circle,rgba(231,180,110,.4) 0%,transparent 70%);filter:blur(26px);pointer-events:none;z-index:-1}.fa .hero p.lede{font-family:Bodoni Moda,serif;font-style:italic;font-size:clamp(1rem,1.6vw,1.15rem);color:#f7f0e4d9;max-width:42ch;margin:0 0 2rem;line-height:1.6}.fa .hero-actions{display:flex;gap:1.1rem;flex-wrap:wrap}.fa .hero .btn-primary{background:var(--f-pasta);color:var(--bordeaux-deep);border-color:transparent}.fa .hero .btn-outline{border-color:#c79a3d8c;color:var(--creme)}.fa .hero .btn-outline:hover{background:var(--f-pasta);color:var(--bordeaux-deep);border-color:transparent}.fa .hero-finder{margin:2rem 0 0;max-width:480px}.fa .hero-finder-label{display:block;font-family:Bodoni Moda,serif;font-style:italic;font-size:.92rem;color:#f7f0e499;margin-bottom:.8rem}.fa .hero-finder-chips{display:flex;flex-wrap:wrap;gap:.3rem .2rem;align-items:center}.fa .hero-chip{position:relative;border:none;background:none;color:#f7f0e4d9;border-radius:0;padding:.35rem .85rem;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;font-family:Inter,sans-serif;cursor:pointer;transition:color .2s ease}.fa .hero-chip:not(:last-child):after{content:"\b7";position:absolute;right:-.05rem;color:#c79a3d80}.fa .hero-chip:hover{background:none;color:var(--f-pasta)}.fa .hero-stage{position:relative;height:clamp(340px,38vw,480px);perspective:1200px}.fa .basket-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;will-change:transform;transform-style:preserve-3d}.fa .basket-layer{width:min(62%,320px);height:auto;display:block}.fa .basket-layer.back-img{filter:drop-shadow(0 14px 18px rgba(0,0,0,.3)) brightness(.86) saturate(1.02)}.fa .basket-shadow{position:absolute;left:50%;bottom:9%;width:46%;height:28px;background:radial-gradient(ellipse,rgba(0,0,0,.55) 0%,transparent 72%);filter:blur(5px);transform:translate(-50%) scale(.5);opacity:0;animation:fa-schatten-auftritt 1.6s ease .15s forwards;z-index:2}@keyframes fa-schatten-auftritt{55%{opacity:.4}to{transform:translate(-50%) scale(1);opacity:1}}.fa .basket-wrap.main{z-index:3;transform:scale(1.02)}.fa .basket-wrap.main .basket-layer{filter:drop-shadow(0 26px 30px rgba(0,0,0,.4)) saturate(1.08);animation:fa-korb-auftritt 1.7s cubic-bezier(.16,.84,.44,1) forwards,fa-korb-schweben 7s ease-in-out 1.7s infinite}@keyframes fa-korb-auftritt{0%{transform:translateY(46px) scale(.93);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes fa-korb-schweben{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.6deg)}}.fa .basket-wrap.back{z-index:1}.fa .basket-wrap.back .basket-layer{opacity:0;animation:fa-korb-hinten .95s cubic-bezier(.16,.84,.44,1) forwards,fa-korb-hinten-schweben 8s ease-in-out infinite}@keyframes fa-korb-hinten{0%{opacity:0;transform:translateY(18px)}to{opacity:.9;transform:translateY(0)}}@keyframes fa-korb-hinten-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fa .basket-wrap.b1{transform:translate(-43%,-19%) rotate(-11.5deg)}.fa .basket-wrap.b1 .basket-layer{width:44%;animation-delay:.55s,1.5s}.fa .basket-wrap.b2{transform:translate(39%,15%) rotate(9.5deg)}.fa .basket-wrap.b2 .basket-layer{width:40%;animation-delay:.72s,1.67s}.fa .basket-wrap.b3{transform:translate(9%,-28%) rotate(5.5deg)}.fa .basket-wrap.b3 .basket-layer{width:34%;animation-delay:.88s,1.83s}.fa .basket-wrap.b4{transform:translate(-8%,37%) rotate(-4.5deg)}.fa .basket-wrap.b4 .basket-layer{width:36%;animation-delay:1.04s,1.99s}.fa .hero-glow{position:absolute;left:50%;top:50%;width:56%;aspect-ratio:1;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(231,180,110,.2) 0%,transparent 70%);filter:blur(8px);pointer-events:none;z-index:1}.fa .hero-stagelight{position:absolute;top:-14%;left:50%;width:64%;height:130%;transform:translate(-52%) rotate(7deg);background:linear-gradient(180deg,rgba(231,180,110,.2) 0%,rgba(231,180,110,.05) 45%,transparent 72%);filter:blur(34px);pointer-events:none;z-index:0;mix-blend-mode:screen;animation:fa-buehnenlicht 13s ease-in-out infinite}@keyframes fa-buehnenlicht{0%,to{transform:translate(-54%) rotate(5.5deg)}50%{transform:translate(-48%) rotate(9deg)}}.fa .hero-pedestal{position:absolute;left:50%;bottom:7%;width:66%;height:38%;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(231,180,110,.24) 0%,transparent 70%);filter:blur(20px);pointer-events:none;z-index:0}.fa .hero-seal{position:absolute;top:4%;right:1%;width:min(27%,124px);aspect-ratio:1;z-index:5;pointer-events:none;opacity:.88}.fa .hero-seal-ring{display:block;width:100%;height:100%;animation:fa-siegel 32s linear infinite}@keyframes fa-siegel{to{transform:rotate(360deg)}}.fa .hero-seal-icon{position:absolute;top:50%;left:50%;width:24%;transform:translate(-50%,-50%);color:var(--f-pasta)}@media(max-width:640px){.fa .hero-stage{height:min(340px,72vw)}}.fa .sortiment{padding:clamp(1.5rem,4vh,2.5rem) 0 clamp(4rem,9vh,6rem)}.fa .sortiment-kopf{margin-bottom:2.5rem}.fa .sortiment-olive{display:block;margin:0 0 .6rem;opacity:.75}.fa .sortiment-hinweis{font-size:.9rem;color:var(--espresso-60);margin-top:.6rem;max-width:48ch}.fa .sortiment-group-label{grid-column:1/-1;padding-top:1.6rem;margin-top:.4rem;border-top:1px solid var(--hairline)}.fa .sortiment-group-label:first-child{border-top:none;padding-top:0;margin-top:0}.fa .sortiment-group-title{font-family:Anton,sans-serif;text-transform:uppercase;color:var(--bordeaux-deep);font-size:clamp(1.3rem,2.4vw,1.7rem);margin:.3rem 0 .2rem}.fa .sortiment-group-sub{color:var(--espresso-60);font-size:.88rem;max-width:60ch}.fa .sortiment-kopf .display{font-size:clamp(2rem,5vw,3.2rem);color:var(--bordeaux-deep)}.fa .anlass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}@media(max-width:980px){.fa .anlass-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.fa .anlass-grid{grid-template-columns:1fr}}.fa .anlass{position:relative;border-radius:5px;padding:2.3rem 1.6rem 1.9rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;overflow:hidden;cursor:pointer;box-shadow:0 18px 40px -22px #241c1a80;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .4s ease;border:1px solid rgba(199,154,61,.28);width:100%;font-family:inherit;color:var(--creme)}.fa .anlass:hover{transform:translateY(-7px);box-shadow:0 30px 55px -20px #241c1a99;border-color:#c79a3da6}.fa .anlass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.08),transparent 55%),radial-gradient(90% 70% at 85% 100%,rgba(0,0,0,.3),transparent 60%);pointer-events:none}.fa .anlass:after{content:"";position:absolute;top:-50%;left:-60%;width:35%;height:220%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:rotate(20deg) translate(-120%);transition:transform .9s ease;pointer-events:none;z-index:2}.fa .anlass:hover:after{transform:rotate(20deg) translate(260%)}.fa .anlass.reveal.js-hidden{transform:translateY(26px) scale(.97)}.fa .anlass-kicker{position:relative;z-index:1;font-family:Bodoni Moda,serif;font-style:italic;font-size:.83rem;opacity:.8;max-width:26ch;min-height:2.4em}.fa .anlass-stage{position:relative;z-index:1;width:100%;flex:1;display:flex;align-items:center;justify-content:center;min-height:140px;margin:.4rem 0 .9rem}.fa .anlass-stage:before{content:"";position:absolute;width:118px;height:118px;border:1px solid rgba(199,154,61,.4);border-radius:50%}.fa .anlass-glow{position:absolute;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgba(231,180,110,.22) 0%,transparent 72%);filter:blur(3px)}.fa .anlass-ground{position:absolute;bottom:8%;width:52%;height:13px;background:radial-gradient(ellipse,rgba(0,0,0,.38) 0%,transparent 72%);filter:blur(2px)}.fa .anlass-icon{position:relative;width:50%;max-width:136px;transition:transform .4s cubic-bezier(.22,.61,.36,1);filter:drop-shadow(0 14px 16px rgba(0,0,0,.3));opacity:.94}.fa .anlass-bild{position:relative;z-index:1;width:70%;max-width:190px;height:auto;border-radius:4px;object-fit:cover;aspect-ratio:1;transition:transform .4s cubic-bezier(.22,.61,.36,1);filter:drop-shadow(0 14px 16px rgba(0,0,0,.3))}.fa .anlass:hover .anlass-icon,.fa .anlass:hover .anlass-bild{transform:scale(1.06) translateY(-4px)}.fa .anlass-titel{position:relative;z-index:1;font-family:Bodoni Moda,serif;font-style:italic;font-weight:600;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.05}.fa .anlass-meta{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.85rem;margin-top:.7rem;padding-top:.7rem;border-top:1px solid rgba(247,240,228,.2);width:100%}.fa .anlass-meta .label{opacity:.68;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.fa .anlass-preis{font-family:Bodoni Moda,serif;font-style:italic;font-size:1.05rem;color:var(--f-pasta)}.fa .anlass-badge{position:absolute;top:14px;right:14px;z-index:3;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;color:#fffffff2;opacity:.8;transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .3s ease}.fa .anlass:hover .anlass-badge{transform:rotate(-10deg) scale(1.1);opacity:1}.fa .anlass-badge svg{width:16px;height:12px}.fa .anlass--benvenuto{background:linear-gradient(165deg,var(--f-benvenuto) 0%,var(--espresso) 148%)}.fa .anlass--grazie{background:linear-gradient(165deg,var(--f-grazie) 0%,var(--espresso) 148%)}.fa .anlass--compleanno{background:linear-gradient(165deg,var(--f-compleanno) 0%,var(--espresso) 148%)}.fa .anlass--pasta{background:linear-gradient(165deg,var(--f-pasta) 0%,var(--espresso) 148%)}.fa .anlass--natale{background:linear-gradient(165deg,var(--f-natale) 0%,var(--espresso) 148%)}.fa .versprechen{padding:clamp(3.5rem,9vh,5.5rem) 0;text-align:center;position:relative;overflow:hidden}.fa .versprechen-watermark{position:absolute;top:50%;left:50%;width:min(60vw,420px);height:min(60vw,420px);transform:translate(-50%,-50%);color:var(--bordeaux);opacity:.05;pointer-events:none}.fa .versprechen-watermark circle{fill:none;stroke:currentColor;stroke-width:1.5}.fa .versprechen-watermark text{font-family:Bodoni Moda,serif;font-style:italic;font-size:56px;fill:currentColor}.fa .versprechen .display{font-size:clamp(2rem,6vw,3.6rem);color:var(--bordeaux-deep);margin-bottom:1.2rem}.fa .versprechen p{max-width:52ch;margin:0 auto;color:var(--espresso-60);font-size:1.05rem}.fa .versprechen--groessen{padding:clamp(2.8rem,7vh,4.2rem) 0}.fa .versprechen .groessen-lede{max-width:44ch;margin:0 auto 2.1rem}.fa .groessen-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.2vw,1.5rem);max-width:780px;margin:0 auto;text-align:left}@media(max-width:640px){.fa .groessen-grid{grid-template-columns:1fr;gap:1rem}}.fa .groessen-karte{display:flex;align-items:center;gap:1.15rem;padding:clamp(1.25rem,2.2vw,1.65rem) clamp(1.4rem,2.4vw,1.85rem);background:#ffffff80;border:1px solid var(--hairline);border-radius:16px;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.fa .groessen-karte:hover{transform:translateY(-5px);box-shadow:0 16px 38px #241c1a1a}.fa .groessen-karte svg{flex:0 0 60px;width:60px;height:46px;color:var(--bordeaux);margin:0}.fa .groessen-karte h3{font-family:Bodoni Moda,serif;font-style:italic;font-weight:600;font-size:1.28rem;color:var(--bordeaux-deep);margin:0 0 .1rem}.fa .groessen-karte .groessen-beiname{display:block;font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bordeaux);margin-bottom:.45rem}.fa .versprechen .groessen-karte p{font-size:.94rem;line-height:1.55;color:var(--espresso-60);margin:0;max-width:none}.fa .versprechen .groessen-hinweis{font-family:Bodoni Moda,serif;font-style:italic;font-size:.95rem;line-height:1.55;color:var(--espresso-60);max-width:46ch;margin:1.5rem auto 0}.fa .ablauf{padding:clamp(3.5rem,9vh,5.5rem) 0;background:var(--creme-2)}.fa .ablauf-kopf{text-align:center;margin-bottom:2.5rem}.fa .ablauf-kopf .display{font-size:clamp(2rem,5vw,3rem);color:var(--bordeaux-deep)}.fa .ablauf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:768px){.fa .ablauf-grid{grid-template-columns:1fr}}.fa .ablauf-schritt{transition:transform .6s cubic-bezier(.22,.61,.36,1);transform:scale(1)}.fa .ablauf-schritt .ziffer{font-family:Anton,sans-serif;font-size:3rem;color:var(--bordeaux);opacity:.35;transition:opacity .5s ease}.fa .ablauf-schritt h3{font-size:1.15rem;margin:.4rem 0 .5rem;font-family:Bodoni Moda,serif;font-style:italic;font-weight:600;color:var(--bordeaux-deep)}.fa .ablauf-schritt p{color:var(--espresso-60);font-size:.95rem;transition:opacity .5s ease}.fa .ablauf-schritt.active{transform:scale(1.08)}.fa .ablauf-schritt.active .ziffer{opacity:1}.fa .ablauf-schritt.fa-ablauf-laeuft:not(.active) p{opacity:.55}@media(prefers-reduced-motion:reduce){.fa *,.fa *:before,.fa *:after{animation:none!important;transition:none!important}.fa .reveal{opacity:1;transform:none}.fa .hero-anim,.fa .basket-wrap.main .basket-layer{opacity:1}.fa .basket-wrap.back .basket-layer{opacity:.9}.fa .basket-shadow{opacity:1;transform:translate(-50%) scale(1)}.fa .ablauf-schritt.active{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fa-base.css.map */
