.sw{background:var(--sw-bg);color:var(--sw-cream);font:400 15.5px/1.7 var(--sw-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.sw img{display:block;max-width:100%;height:auto}.sw h1,.sw h2,.sw h3,.sw h4,.sw p{margin:0;letter-spacing:inherit}.sw button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.sw ::selection{background:var(--sw-amber);color:var(--sw-bg)}.sw{--sw-bg:#140B07;--sw-bg2:#1C110B;--sw-card:#23150E;--sw-cream:#F6EBDD;--sw-muted:#BBA894;--sw-amber:#F2A54A;--sw-amber2:#FFCF85;--sw-red:#B3141E;--sw-red2:#D4252F;--sw-choc:#5A3420;--sw-line:rgba(246,235,221,.12);--sw-line2:rgba(242,165,74,.35);--sw-serif:var(--sw-font-serif,Georgia,serif);--sw-sans:var(--sw-font-sans,system-ui,-apple-system,"Segoe UI",sans-serif);--sw-m:clamp(18px,5vw,64px);color-scheme:dark}.sw,.sw *{box-sizing:border-box;margin:0;padding:0}.sw img{display:block;max-width:100%}.sw a{color:inherit}.sw button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.sw .serif{font-family:var(--sw-serif);font-weight:400;letter-spacing:-.02em;line-height:1.02;font-variation-settings:"SOFT" 100,"WONK" 0}.sw .it{font-style:italic;color:var(--sw-amber)}.sw .label{font:600 11px/1.4 var(--sw-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sw-amber)}.sw .wrap{max-width:1240px;margin:0 auto;padding-inline:var(--sw-m)}.sw .muted{color:var(--sw-muted)}.sw .btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;border-radius:999px;font:700 12px/1 var(--sw-sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:transform .5s cubic-bezier(.2,.75,.2,1),background .25s,border-color .25s}.sw .btn.p{background:var(--sw-red);color:#fff;box-shadow:0 10px 40px -10px #d4252fb3}.sw .btn.p:hover{background:var(--sw-red2)}.sw .btn.p:after{content:"";position:absolute;top:0;bottom:0;width:35%;left:-60%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);animation:btnshine 4.2s ease-in-out infinite}@keyframes btnshine{0%,60%{left:-60%}to{left:130%}}.sw .btn.o{border:1px solid rgba(246,235,221,.35);color:var(--sw-cream)}.sw .btn.o:hover{border-color:var(--sw-amber)}.sw .shine{background:linear-gradient(110deg,var(--sw-amber) 0%,var(--sw-amber) 40%,#FFF0CF 50%,var(--sw-amber) 60%,var(--sw-amber) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sheen 5.5s cubic-bezier(.45,0,.2,1) infinite;padding-right:.08em}@keyframes sheen{0%,35%{background-position:120% 0}to{background-position:-130% 0}}.sw #story{height:560vh;position:relative}.sw .stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:#070403}.sw .stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.sw .vig{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(20,11,7,.55),transparent 26%,transparent 60%,rgba(20,11,7,.9))}.sw .cap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 22px;pointer-events:none;opacity:0;will-change:opacity,transform;z-index:2}.sw .cap .serif{font-size:clamp(2.9rem,9.4vw,7.6rem);text-shadow:0 10px 60px rgba(0,0,0,.6)}.sw .cap .label{margin-bottom:22px}.sw .cap p{margin-top:20px;max-width:460px;color:#eadccb;font-weight:300;font-size:clamp(1rem,1.5vw,1.15rem)}.sw .cap.low{justify-content:flex-end;padding-bottom:16vh}.sw .cap.left{align-items:flex-start;text-align:left;padding:0 var(--sw-m) 14vh;justify-content:flex-end}.sw #k1{opacity:1}.sw .cap .ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:30px;pointer-events:auto}.sw .hint{position:absolute;left:50%;bottom:54px;transform:translate(-50%);z-index:3;font:600 10px/1 var(--sw-sans);letter-spacing:.3em;text-transform:uppercase;color:#d9c7b1;text-align:center;transition:opacity .4s}.sw .hint i{display:block;width:1px;height:42px;margin:12px auto 0;background:linear-gradient(var(--sw-amber),transparent);animation:drip 1.8s infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.sw .dots{position:absolute;right:clamp(12px,3vw,34px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:3}.sw .dots span{width:2px;height:14px;border-radius:2px;background:#f6ebdd4d;transition:.35s}.sw .dots span.on{background:var(--sw-amber);height:38px}.sw .drips{display:block;width:100%;height:clamp(60px,9vw,120px);margin-top:-1px;color:var(--sw-choc)}.sw .drips path{transform-origin:top;transform:scaleY(.25);transition:transform 1.6s cubic-bezier(.2,.75,.2,1)}.sw .drips.in path{transform:none}.sw #produkt{background:var(--sw-bg2);padding:clamp(40px,7vh,80px) 0 clamp(80px,12vh,130px)}.sw .pgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}@media(max-width:900px){.sw .pgrid{grid-template-columns:1fr}}.sw .gal{position:sticky;top:90px}@media(max-width:900px){.sw .gal{position:relative;top:0}}.sw .main{position:relative;aspect-ratio:1;border-radius:22px;overflow:hidden;background:var(--sw-card);border:1px solid var(--sw-line)}.sw .main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .7s,transform 1.2s cubic-bezier(.2,.75,.2,1)}.sw .main img.on{opacity:1;transform:none}.sw .main .zoomhint{position:absolute;left:14px;top:14px;z-index:2;background:#140b0799;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--sw-line);border-radius:99px;font:600 10px/1 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase;padding:8px 12px}.sw .thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.sw .thumbs button{aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--sw-line);opacity:.55;transition:opacity .3s,border-color .3s,transform .3s}.sw .thumbs button.on{opacity:1;border-color:var(--sw-amber)}.sw .thumbs button:hover{transform:translateY(-2px)}.sw .thumbs img{width:100%;height:100%;object-fit:cover}.sw .buy h1{font-size:clamp(2.4rem,5vw,3.8rem);margin:14px 0 10px}.sw .stars{display:flex;align-items:center;gap:10px;color:var(--sw-muted);font-size:.9rem}.sw .price{display:flex;align-items:baseline;gap:14px;margin:22px 0 6px}.sw .price b{font:600 2.3rem/1 var(--sw-serif);color:var(--sw-cream)}.sw .price s{color:var(--sw-muted);font-size:1.05rem}.sw .price .tag{background:#d4252f29;color:#ff8a8f;border:1px solid rgba(212,37,47,.4);font:700 10px/1 var(--sw-sans);letter-spacing:.14em;padding:7px 10px;border-radius:99px;text-transform:uppercase}.sw .lead{color:#e5d6c4;font-weight:300;margin:16px 0 26px;max-width:520px}.sw .opt h4{margin-bottom:12px}.sw .bundles{display:grid;gap:10px;margin-bottom:22px}.sw .bundle{position:relative;display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--sw-line);border-radius:16px;background:#ffffff05;text-align:left;transition:border-color .3s,background .3s,transform .3s}.sw .bundle:hover{transform:translateY(-1px)}.sw .bundle .r{width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(246,235,221,.4);flex:none;display:grid;place-items:center}.sw .bundle .r:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sw-amber);transform:scale(0);transition:transform .3s}.sw .bundle.on{border-color:var(--sw-amber);background:#f2a54a12}.sw .bundle.on .r{border-color:var(--sw-amber)}.sw .bundle.on .r:after{transform:scale(1)}.sw .bundle .t{flex:1}.sw .bundle .t b{display:block;font-weight:600}.sw .bundle .t small{color:var(--sw-muted)}.sw .bundle .pr{text-align:right;font:600 1.15rem/1.1 var(--sw-serif)}.sw .bundle .pr s{display:block;font:400 .8rem var(--sw-sans);color:var(--sw-muted)}.sw .bundle .pill{position:absolute;top:-10px;right:16px;background:var(--sw-amber);color:var(--sw-bg);font:700 9.5px/1 var(--sw-sans);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;border-radius:99px}.sw .atc{width:100%;padding:21px}.sw .trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.sw .trust div{border:1px solid var(--sw-line);border-radius:14px;padding:12px;text-align:center;font-size:.78rem;color:#dbcab6;line-height:1.35}.sw .trust svg{width:20px;height:20px;margin:0 auto 6px;color:var(--sw-amber)}.sw .ship{margin-top:22px;border:1px solid var(--sw-line);border-radius:16px;padding:18px}.sw .tl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;margin-top:14px;text-align:center}.sw .tl:before{content:"";position:absolute;top:15px;left:16%;right:16%;height:1px;background:var(--sw-line2)}.sw .tl div{position:relative;font-size:.78rem;color:var(--sw-muted)}.sw .tl i{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 8px;border-radius:50%;background:var(--sw-bg2);border:1px solid var(--sw-amber);font-style:normal;color:var(--sw-amber);font-size:.75rem}.sw .tl b{display:block;color:var(--sw-cream);font-weight:600;font-size:.82rem}.sw details.acc{border-bottom:1px solid var(--sw-line)}.sw details.acc summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-weight:600}.sw details.acc summary::-webkit-details-marker{display:none}.sw details.acc summary:after{content:"+";font:300 1.5rem/1 var(--sw-sans);color:var(--sw-amber);transition:transform .3s}.sw details.acc[open] summary:after{transform:rotate(45deg)}.sw details.acc .b{padding:0 0 18px;color:#dccbb7;font-weight:300}.sw details.acc ul{padding-left:18px}.sw .pad{padding-block:clamp(90px,14vh,150px)}.sw .head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;flex-wrap:wrap;margin-bottom:54px}.sw .head .serif{font-size:clamp(2.5rem,6vw,4.6rem);margin-top:14px}.sw .head p{max-width:380px;color:var(--sw-muted);font-weight:300}.sw .steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative}@media(max-width:820px){.sw .steps3{grid-template-columns:1fr}}.sw .step{position:relative;border:1px solid var(--sw-line);border-radius:24px;padding:30px 28px 34px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent);overflow:hidden}.sw .step .n{font:400 5.4rem/1 var(--sw-serif);color:transparent;-webkit-text-stroke:1px var(--sw-line2)}.sw .step h3{font:400 1.9rem/1.1 var(--sw-serif);margin:10px 0}.sw .step p{color:#d6c5b1;font-weight:300}.sw .step svg.ic{position:absolute;right:24px;top:30px;width:46px;height:46px;color:var(--sw-amber)}.sw .step:after{content:"";position:absolute;inset:auto -30% -60% -30%;height:80%;background:radial-gradient(ellipse at 50% 0%,rgba(242,165,74,.16),transparent 60%);opacity:0;transition:opacity .6s}.sw .step:hover:after{opacity:1}.sw .flat{margin-top:22px;border-radius:24px;overflow:hidden;border:1px solid var(--sw-line);position:relative;aspect-ratio:21/9}.sw .flat img{width:100%;height:100%;object-fit:cover}@media(max-width:820px){.sw .flat{aspect-ratio:4/3}}.sw .flat .lbl{position:absolute;font:600 10px/1 var(--sw-sans);letter-spacing:.16em;text-transform:uppercase;background:#140b07b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--sw-line2);padding:9px 12px;border-radius:99px;opacity:0;transform:translateY(10px);transition:.7s cubic-bezier(.2,.75,.2,1)}.sw .flat.in .lbl{opacity:1;transform:none}.sw .flat .lbl:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sw-amber);margin-right:8px;vertical-align:1px;box-shadow:0 0 0 4px #f2a54a40}.sw .velo{overflow:hidden;border-block:1px solid var(--sw-line);background:var(--sw-bg2);padding:24px 0;position:relative}.sw .velo .row{display:flex;width:max-content;will-change:transform}.sw .velo .row+.row{margin-top:8px}.sw .velo span{font:400 clamp(2.1rem,5.2vw,4.2rem)/1.15 var(--sw-serif);white-space:nowrap;padding-right:.5em;color:transparent;-webkit-text-stroke:1px rgba(242,165,74,.55)}.sw .velo span i{font-style:italic;color:var(--sw-amber);-webkit-text-stroke:0}.sw .velo .row.b span{color:var(--sw-cream);-webkit-text-stroke:0}.sw .velo:before,.sw .velo:after{content:"";position:absolute;top:0;bottom:0;width:12vw;z-index:2;pointer-events:none}.sw .velo:before{left:0;background:linear-gradient(90deg,var(--sw-bg2),transparent)}.sw .velo:after{right:0;background:linear-gradient(-90deg,var(--sw-bg2),transparent)}.sw #abende{position:relative}.sw #abende .sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.sw #abende .head{padding-inline:var(--sw-m);margin-bottom:34px}.sw .track{display:flex;gap:24px;padding-inline:var(--sw-m);width:max-content;will-change:transform;perspective:1600px}.sw .moment{width:min(72vw,380px);flex:none;position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;border:1px solid var(--sw-line);transform-style:preserve-3d;will-change:transform}.sw .moment img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.sw .moment:hover img{transform:scale(1.05)}.sw .moment figcaption{position:absolute;left:0;right:0;bottom:0;padding:80px 22px 22px;background:linear-gradient(180deg,transparent,rgba(20,11,7,.92))}.sw .moment b{display:block;font:400 1.7rem/1.1 var(--sw-serif);margin-top:6px}.sw .moment small{color:#d9c8b3;font-weight:300}.sw .spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(255,207,133,.22),transparent 45%)}.sw .spot:hover:before{opacity:1}.sw .gift{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:center}@media(max-width:820px){.sw .gift{grid-template-columns:1fr}}.sw .gift .pic{border-radius:26px;overflow:hidden;border:1px solid var(--sw-line);aspect-ratio:1}.sw .curtain img{clip-path:inset(0 50% 0 50%);transform:scale(1.18);transition:clip-path 1.4s cubic-bezier(.7,0,.2,1),transform 1.8s cubic-bezier(.2,.7,.2,1)}.sw .curtain.in img{clip-path:inset(0 0 0 0);transform:scale(1)}.sw .gift .pic img{width:100%;height:100%;object-fit:cover}.sw .gift .serif{font-size:clamp(2.6rem,6vw,4.6rem);margin:14px 0 18px}.sw .gift p{color:#dccab5;font-weight:300;max-width:440px}.sw .gift ul{list-style:none;margin:24px 0 32px;border-top:1px solid var(--sw-line)}.sw .gift li{padding:13px 0;border-bottom:1px solid var(--sw-line);display:flex;gap:12px;align-items:center}.sw .gift li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sw-amber);flex:none;box-shadow:0 0 12px var(--sw-amber)}.sw .rev{border:1px dashed var(--sw-line2);border-radius:24px;padding:clamp(28px,5vw,54px);text-align:center;background:radial-gradient(ellipse at 50% 0%,rgba(242,165,74,.08),transparent 60%)}.sw .rev .serif{font-size:clamp(2rem,4.5vw,3.2rem);margin:12px 0}.sw .rev p{color:var(--sw-muted);max-width:560px;margin:0 auto}.sw .faq{max-width:820px;margin:0 auto}.sw .faq details.acc summary{font:400 1.25rem/1.3 var(--sw-serif);padding:22px 0}.sw #final{position:relative;overflow:hidden;text-align:center;padding:clamp(110px,18vh,190px) var(--sw-m)}.sw #final .bgimg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.32}.sw #final .bgimg img{width:100%;height:100%;object-fit:cover;filter:saturate(1.1)}.sw #final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse at 50% 60%,rgba(20,11,7,.35),var(--sw-bg) 75%)}.sw #final .in{position:relative;z-index:2}.sw #final .serif{font-size:clamp(3rem,9vw,7.4rem)}.sw #final p{color:#e6d6c3;margin:20px auto 34px;max-width:440px;font-weight:300}.sw .sbar{position:fixed;left:12px;right:12px;bottom:calc(36px + env(safe-area-inset-bottom,0px));z-index:70;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 12px;border-radius:999px;background:#1c110be0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--sw-line2);transform:translateY(170%);transition:transform .5s cubic-bezier(.2,.75,.2,1);max-width:560px;margin:0 auto}.sw .sbar.show{transform:none}.sw .sbar img{width:42px;height:42px;border-radius:50%;object-fit:cover}.sw .sbar .t{flex:1;line-height:1.25;font-size:.85rem}.sw .sbar .t b{display:block;font-weight:600}.sw .sbar .btn{padding:15px 20px}.sw .rise{transition:transform 1s cubic-bezier(.2,.75,.2,1),opacity 1s}.sw .rise:not(.in){transform:translateY(34px);opacity:.001}.sw .bw{display:inline-block;filter:blur(12px);opacity:0;transform:translateY(.35em);transition:filter .9s cubic-bezier(.2,.75,.2,1),opacity .9s,transform .9s cubic-bezier(.2,.75,.2,1)}.sw .in .bw{filter:none;opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.sw #story{height:auto}.sw .stage{position:relative;height:90vh}.sw .cap{opacity:0!important}.sw #k5{opacity:1!important}.sw .rise,.sw .bw,.sw .curtain img,.sw .drips path{transition:none!important;opacity:1!important;transform:none!important;filter:none!important;clip-path:none!important}.sw .ann .row,.sw .btn.p:after,.sw .shine,.sw .hint i{animation:none!important}}.sw .serif em,.sw h1 em,.sw h2 em,.sw h3 em{font-style:italic;color:var(--sw-amber)}.sw .serif em.shine,.sw [data-shine] em{background:linear-gradient(110deg,var(--sw-amber) 0%,var(--sw-amber) 40%,#FFF0CF 50%,var(--sw-amber) 60%,var(--sw-amber) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sheen 5.5s cubic-bezier(.45,0,.2,1) infinite;padding-right:.08em}.sw .ph{display:grid;place-items:center;width:100%;height:100%;background:repeating-linear-gradient(45deg,#23150e 0 14px,#1c110b 14px 28px);color:var(--sw-muted);font-size:.8rem;text-align:center;padding:12px}.sw .ph svg{width:60%;height:60%;opacity:.25;fill:currentColor}.sw .variant{width:100%;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid var(--sw-line);color:var(--sw-cream);font:inherit}.sw .atc[disabled]{opacity:.5;cursor:not-allowed}.sw .rev .apps{margin-top:26px;text-align:left}.sw.story-wrap{background:#070403}
/*# sourceMappingURL=/cdn/shop/t/17/assets/sw-fondue.css.map */
