.sw{--plum:#2E1A47;--plum2:#4a2f6e;--tom:#FF5A3C;--lil:#D9C9FF;--lil2:#F1EBFF;--but:#FFE07A;--ink:#21152f;--soft:#6c5f7d;font-family:Inter,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff;font-size:17px;line-height:1.55;overflow-x:hidden}.sw *{box-sizing:border-box}.sw img{max-width:100%;display:block;height:auto}.sw .w{max-width:1040px;margin:0 auto;padding:0 18px}.sw .serif{font-family:Fraunces,Georgia,serif}.sw .hand{font-family:Caveat,cursive;font-weight:700}.sw .bar{background:var(--plum);color:#fff;text-align:center;font-size:14px;font-weight:600;padding:9px 12px}.sw .bar b{color:var(--but)}.sw .nav{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px}.sw .logo{font-family:Fraunces,serif;font-weight:700;font-size:26px;color:var(--plum);letter-spacing:-.5px;text-decoration:none}.sw .logo i{color:var(--tom)}.sw .btn{display:inline-block;background:var(--tom);color:#fff;font-weight:800;text-decoration:none;border-radius:999px;padding:17px 30px;font-size:18px;text-align:center;box-shadow:0 6px #c63c22;transition:transform .08s}.sw .btn:active{transform:translateY(4px);box-shadow:0 2px #c63c22}.sw .btn.sm{padding:10px 18px;font-size:15px;box-shadow:0 4px #c63c22}.sw .btn.full{display:block;width:100%}.sw h1,.sw h2{font-family:Fraunces,Georgia,serif;font-weight:700;letter-spacing:-.02em;color:var(--plum);margin:0}.sw h1{font-size:clamp(36px,6.6vw,66px);line-height:1.02}.sw h2{font-size:clamp(30px,4.8vw,50px);line-height:1.05;margin-bottom:14px}.sw h1 em,.sw h2 em{color:var(--tom);font-style:italic}.sw .kick{font-family:Caveat,cursive;font-size:28px;color:var(--tom);font-weight:700;transform:rotate(-2deg);display:inline-block}.sw .lead{font-size:19px;color:var(--soft);max-width:640px}.sw .hero{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center;padding-top:18px;padding-bottom:40px}.sw .hero .sub{font-size:19px;color:var(--soft);margin:16px 0 20px}.sw .stars{color:var(--tom);font-size:18px;letter-spacing:2px}.sw .proof{font-size:14px;color:var(--soft);margin:6px 0 18px}.sw .pr{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}.sw .pr s{color:#9b8fab;font-size:20px}.sw .pr b{font-family:Fraunces,serif;font-size:40px;color:var(--plum)}.sw .pr span{background:var(--but);color:var(--plum);font-weight:800;font-size:13px;padding:5px 10px;border-radius:6px;transform:rotate(-3deg);display:inline-block}.sw .safe{font-size:13px;color:var(--soft);margin-top:12px;text-align:center}.sw .heroimg{position:relative}.sw .heroimg img{border-radius:22px}.sw .stk{position:absolute;background:var(--but);color:var(--plum);font-weight:800;border-radius:50%;width:112px;height:112px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;line-height:1.1;transform:rotate(12deg);top:-14px;right:-8px;box-shadow:0 8px 20px #2e1a4733}.sw .gift{border:2px dashed var(--plum);border-radius:18px;background:var(--lil2);padding:16px 14px 14px;margin:0 0 16px;text-align:center}.sw .gift .lb{font-size:12px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--tom)}.sw .gift p{margin:6px 0 10px;font-size:16px;color:var(--ink)}.sw .gift p b{color:var(--plum)}.sw .gift .tm{display:inline-block;background:var(--plum);color:#fff;font-family:Fraunces,serif;font-weight:700;font-size:30px;letter-spacing:2px;padding:6px 18px;border-radius:12px;font-variant-numeric:tabular-nums}.sw .gift small{display:block;font-size:12.5px;color:var(--soft);margin-top:10px;line-height:1.4}.sw .bar .tm{font-variant-numeric:tabular-nums;color:var(--but);font-weight:800}.sw .bump{display:grid;grid-template-columns:26px 64px 1fr;gap:12px;align-items:center;border:2px dashed var(--tom);background:#fff7f4;border-radius:16px;padding:12px 14px;margin:0 0 14px;cursor:pointer;text-align:left}.sw .bump input{position:absolute;opacity:0;pointer-events:none}.sw .bump .bx{width:26px;height:26px;border:2px solid var(--plum);border-radius:7px;background:#fff;display:flex;align-items:center;justify-content:center}.sw .bump input:checked+.bx{background:var(--tom);border-color:var(--tom)}.sw .bump input:checked+.bx:after{content:"\2713";color:#fff;font-weight:900;font-size:17px}.sw .bump img{width:64px;height:64px;object-fit:cover;border-radius:10px}.sw .bump b{display:block;color:var(--plum);font-size:15.5px;line-height:1.3}.sw .bump small{display:block;color:var(--soft);font-size:13px;line-height:1.35;margin-top:3px}.sw .meter{background:var(--lil2);border-radius:14px;padding:12px 14px;margin:0 0 16px;font-size:14px;font-weight:600;color:var(--plum)}.sw .meter .t{height:9px;background:#fff;border-radius:9px;margin-top:8px;overflow:hidden}.sw .meter .t i{display:block;height:100%;background:var(--tom);border-radius:9px}.sw .tick{background:var(--tom);color:#fff;overflow:hidden;white-space:nowrap;padding:13px 0;font-weight:700;font-size:16px}.sw .tick div{display:inline-block;animation:swm 38s linear infinite}.sw .tick span{margin:0 20px}.sw .tick span:before{content:"\273f  ";color:var(--but)}@keyframes swm{0%{transform:translate(0)}to{transform:translate(-50%)}}.sw section{padding:68px 0}.sw .lil{background:var(--lil)}.sw .lil2{background:var(--lil2)}.sw .dark{background:var(--plum);color:#efe7ff}.sw .dark h2{color:#fff}.sw .dark .lead{color:#cbbde6}.sw .chat{display:flex;flex-direction:column;gap:12px;max-width:620px;margin-top:26px}.sw .msg{background:#fff;border-radius:22px 22px 22px 6px;padding:14px 18px;font-size:17px;box-shadow:0 3px #2e1a471f;max-width:92%}.sw .msg:nth-child(2n){align-self:flex-end;background:var(--plum);color:#fff;border-radius:22px 22px 6px}.sw .msg small{display:block;font-size:12px;opacity:.6;margin-top:4px}.sw .after{font-family:Caveat,cursive;font-size:30px;color:var(--plum);margin-top:22px;transform:rotate(-1.5deg)}.sw .two{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.sw .pts{list-style:none;padding:0;margin:18px 0 0}.sw .pts li{padding:12px 0 12px 46px;position:relative;border-bottom:2px dashed rgba(46,26,71,.15);font-size:17px}.sw .pts li b{color:var(--plum)}.sw .pts li:before{content:attr(data-n);position:absolute;left:0;top:10px;width:32px;height:32px;border-radius:50%;background:var(--tom);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}.sw .tilt{transform:rotate(-2deg);border-radius:18px;box-shadow:0 18px 40px #2e1a4740}.sw .kate img{border:8px solid #fff;border-radius:18px;transform:rotate(2deg);box-shadow:0 18px 40px #2e1a4740}.sw .stack{display:grid;gap:12px;margin-top:22px}.sw .item{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;background:#fff;border-radius:18px;padding:14px 16px;border:2px solid var(--plum)}.sw .item .ic{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px}.sw .item h3{margin:0;font-size:18px;color:var(--plum)}.sw .item p{margin:2px 0 0;font-size:14.5px;color:var(--soft)}.sw .item .val{font-weight:800;color:var(--plum);font-size:15px;white-space:nowrap;text-align:right}.sw .item .val s{display:block;color:#9b8fab;font-weight:700;font-size:16px;text-decoration-thickness:2px;text-decoration-color:var(--tom)}.sw .item .val b{display:block;color:var(--tom);font-size:12px;letter-spacing:1px;text-transform:uppercase}.sw .item .val.free{background:var(--tom);color:#fff;padding:4px 10px;border-radius:8px;transform:rotate(-4deg)}.sw .item.main{background:var(--but)}.sw .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.sw .step{background:#fff;border-radius:20px;padding:22px;position:relative}.sw .step .n{font-family:Fraunces,serif;font-size:56px;line-height:1;color:var(--tom);font-weight:700}.sw .step h3{margin:6px 0;color:var(--plum);font-size:20px}.sw .step p{margin:0;color:var(--soft);font-size:16px}.sw .quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.sw .q{background:var(--lil2);border-radius:18px;padding:18px;font-size:16px}.sw .q:nth-child(3n+2){background:var(--but);transform:rotate(1deg)}.sw .q:nth-child(3n){transform:rotate(-1deg)}.sw .q b{display:block;margin-top:8px;font-size:13px;color:var(--soft);font-weight:600}.sw .offer{background:#fff;border-radius:28px;padding:30px;color:var(--ink);max-width:620px;margin:0 auto;position:relative}.sw .offer h2{text-align:center;color:var(--plum)}.sw .offer ul{list-style:none;padding:0;margin:16px 0}.sw .offer li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #ece6f5;font-size:16px}.sw .offer li span:last-child{font-weight:700;color:#9b8fab;white-space:nowrap}.sw .offer li s{text-decoration-thickness:2px;text-decoration-color:var(--tom)}.sw .offer .tot{display:flex;justify-content:space-between;font-weight:800;padding:12px 0;font-size:17px}.sw .offer .tot s{color:#9b8fab}.sw .offer .pr{justify-content:center}.sw .guar{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;background:var(--lil2);border-radius:18px;padding:16px;margin-top:18px}.sw .seal{width:96px;height:96px;border-radius:50%;background:var(--plum);color:var(--but);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:13px;line-height:1.1;transform:rotate(-8deg);border:3px dashed var(--but)}.sw .guar p{margin:0;font-size:15.5px}.sw details{background:#fff;border-radius:16px;padding:16px 20px;margin:10px 0;border:2px solid var(--lil)}.sw summary{font-weight:800;cursor:pointer;color:var(--plum);font-size:17px;list-style:none}.sw summary:after{content:" +";color:var(--tom)}.sw details p{margin:10px 0 0;color:var(--soft)}.sw .legal{font-size:12.5px;color:var(--soft);text-align:center;padding:26px 18px 110px;max-width:760px;margin:0 auto}.sw .legal a{color:var(--soft)}.sw .sticky{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:3px solid var(--plum);padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:16px;z-index:60}.sw .sticky .t{font-weight:700;color:var(--plum);font-size:15px}@media(max-width:780px){.sw .item .val{text-align:left}.sw .item .val s,.sw .item .val b{display:inline;margin-right:8px}.sw .hero,.sw .two{grid-template-columns:1fr}.sw .heroimg{order:-1}.sw .steps,.sw .quotes{grid-template-columns:1fr}.sw section{padding:50px 0}.sw .stk{width:92px;height:92px;font-size:13px;right:4px}.sw .item{grid-template-columns:44px 1fr}.sw .item .ic{width:44px;height:44px;font-size:22px}.sw .item .val{grid-column:2;justify-self:start}.sw .sticky .t{display:none}.sw .sticky .btn{width:100%}.sw .kate{order:-1}.sw .offer{padding:22px 16px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/katrin-reset.css.map */
