:root{--white:#ffffff;--black:#000000;--pink:#ef9ac1;--plum:#253881;--mint:#c0fdc1;--strawberry:#d44137;--lavender:#a76ff7;--icecandy:#84cafa;--cream:#faf8f4}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Archivo,sans-serif;font-weight:400;color:var(--black);background:var(--white);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.headline{font-weight:900;font-style:normal;line-height:.98;letter-spacing:-.02em;text-transform:uppercase}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}::selection{background:var(--pink);color:var(--black)}.marquee{background:var(--black);color:var(--white);overflow:hidden;white-space:nowrap;padding:10px 0;border-bottom:3px solid var(--black)}.marquee-track{display:inline-block;animation:scroll 22s linear infinite;font-weight:900;font-size:14px;letter-spacing:.03em;text-transform:uppercase}.marquee-track span{margin:0 28px;display:inline-flex;align-items:center;gap:10px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;max-width:1240px;margin:0 auto;position:relative;z-index:20}.logo img{height:36px;width:auto}nav{display:flex;gap:36px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}nav a{position:relative;padding-bottom:4px}nav a:hover{color:var(--strawberry)}.header-actions{display:flex;gap:22px;align-items:center;font-size:19px}.header-actions .icon-btn{display:flex;align-items:center;justify-content:center;cursor:pointer}.header-actions .icon-btn svg{width:21px;height:21px;stroke:var(--black);stroke-width:1.75;transition:stroke .15s ease,transform .15s ease}.header-actions .icon-btn:hover svg{stroke:var(--strawberry);transform:translateY(-1px)}.header-cta{background:var(--black);color:var(--white);font-size:12px;font-weight:900;text-transform:uppercase;padding:10px 20px;border-radius:100px;letter-spacing:.03em}.hero{background:var(--plum);color:var(--white);position:relative;overflow:hidden;border-radius:0 0 32px 32px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 85% 15%,rgba(239,154,193,.35),transparent 40%),radial-gradient(circle at 10% 85%,rgba(192,253,193,.25),transparent 45%);pointer-events:none}.hero-inner{max-width:1240px;margin:0 auto;padding:60px 40px 0;display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:end;position:relative}.hero-text .kicker{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--black);font-weight:900;font-size:12px;text-transform:uppercase;padding:8px 16px;border-radius:100px;margin-bottom:24px;letter-spacing:.03em}.hero-text h1{font-size:clamp(48px,6.4vw,92px);color:var(--white);margin-bottom:8px}.hero-text h1 .accent{color:var(--pink)}.hero-text p{font-size:18px;font-weight:300;max-width:440px;margin:24px 0 32px;color:#ffffffe0}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:56px}.btn{display:inline-flex;align-items:center;gap:8px;background:var(--mint);color:var(--black);font-weight:900;font-size:14px;text-transform:uppercase;letter-spacing:.02em;padding:18px 30px;border-radius:100px;transition:transform .15s ease,box-shadow .15s ease;border:2px solid transparent}.btn:hover{transform:translateY(-2px);box-shadow:0 8px #00000026}.btn.alt{background:var(--strawberry);color:var(--white)}.btn.outline{background:transparent;border:2px solid var(--white);color:var(--white)}@media(hover:hover)and (pointer:fine){.btn{transition:transform .15s ease-out,box-shadow .15s ease}.btn:hover{transform:none}}.blob-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.blob-bg span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.16;will-change:transform}.blob-bg span:nth-child(1){width:320px;height:320px;background:var(--pink);top:-70px;left:-60px;animation:blobFloat1 28s ease-in-out infinite}.blob-bg span:nth-child(2){width:280px;height:280px;background:var(--mint);top:38%;right:-90px;animation:blobFloat2 34s ease-in-out infinite}.blob-bg span:nth-child(3){width:240px;height:240px;background:var(--lavender);bottom:-60px;left:18%;animation:blobFloat3 31s ease-in-out infinite}@keyframes blobFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(36px,54px) scale(1.14)}}@keyframes blobFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-46px,26px) scale(1.1)}}@keyframes blobFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(26px,-36px) scale(1.08)}}@media(max-width:600px){.blob-bg span{filter:blur(44px);opacity:.12}.blob-bg span:nth-child(1){width:200px;height:200px}.blob-bg span:nth-child(2){width:180px;height:180px}.blob-bg span:nth-child(3){width:160px;height:160px}}@media(prefers-reduced-motion:reduce){.blob-bg span{animation:none}}.candy-progress{position:fixed;top:0;left:0;width:100%;height:4px;z-index:1000;pointer-events:none}.candy-progress-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000000f}.candy-progress-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,var(--strawberry),var(--pink),var(--lavender),var(--icecandy),var(--mint));border-radius:0 3px 3px 0}.candy-progress-dot{position:absolute;top:50%;left:0%;width:12px;height:12px;border-radius:50%;background:var(--strawberry);box-shadow:0 0 0 3px var(--white),0 2px 5px #00000038;transform:translate(-50%,-50%)}@media(max-width:600px){.candy-progress{height:3px}.candy-progress-dot{width:9px;height:9px}}.hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%}.hero-visual img{width:100%;max-width:420px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.25))}.mascot-stage{position:relative;width:100%;max-width:420px;filter:drop-shadow(0 24px 40px rgba(0,0,0,.25))}.mascot-stage svg{width:100%;height:auto;display:block}.fly-candy{will-change:transform,opacity;transform-box:fill-box;transform-origin:center}.trust-strip{background:#ffffff14;border-top:1px solid rgba(255,255,255,.15);margin-top:40px}.trust-strip-inner{max-width:1240px;margin:0 auto;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#ffffffd9}.trust-strip-inner .item{display:flex;align-items:center;gap:8px}.trust-strip img{height:24px;width:auto;filter:brightness(0) invert(1)}.nutzen{padding:100px 0 80px}.section-head{max-width:640px;margin:0 auto 56px;text-align:center}.section-head .eyebrow{color:var(--strawberry);font-weight:900;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;display:block}.section-head h2{font-size:clamp(30px,4vw,44px)}.nutzen-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.nutzen-card{background:var(--cream);border-radius:24px;padding:32px 24px;transition:transform .15s ease,box-shadow .15s ease;border:2px solid transparent}.nutzen-card:hover{transform:translateY(-6px);box-shadow:0 16px 28px #00000014;border-color:var(--black)}.nutzen-card .icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border:2px solid var(--black)}.nutzen-card .icon svg{width:26px;height:26px;stroke:var(--black);stroke-width:2}.nutzen-card:nth-child(1) .icon{background:var(--mint)}.nutzen-card:nth-child(2) .icon{background:var(--pink)}.nutzen-card:nth-child(3) .icon{background:var(--icecandy)}.nutzen-card:nth-child(4) .icon{background:var(--lavender)}.nutzen-card h3{font-size:18px;margin-bottom:10px;text-transform:none}.nutzen-card p{font-size:14px;font-weight:300;color:#444}.mascot-break{background:var(--black);color:var(--white);padding:70px 0;overflow:hidden;position:relative}.mascot-break .wrap{display:flex;align-items:center;gap:48px;justify-content:space-between}.mascot-break img{width:180px;flex-shrink:0}.skate-stage{position:relative;width:180px;height:270px;flex-shrink:0}.skate-stage img{width:180px;display:block;will-change:transform;position:absolute;top:0;left:0;z-index:2}.ground-candy{position:absolute;top:0;left:0;width:36px;height:36px;will-change:transform,opacity;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));z-index:1}.mascot-break h2{font-size:clamp(28px,4.4vw,52px);color:var(--white);text-align:right}.mascot-break h2 .accent{color:var(--mint)}.sortiment{background:var(--cream);padding:100px 0}.sortiment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sortiment-card{border-radius:24px;overflow:hidden;background:var(--white);border:2px solid var(--black);transition:transform .15s ease}.sortiment-card:hover{transform:translateY(-4px)}.sortiment-card .img{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:#0006;font-size:13px;text-align:center;padding:16px;border-bottom:2px solid var(--black);position:relative}.sortiment-card .tag{position:absolute;top:14px;left:14px;background:var(--black);color:var(--white);font-size:11px;font-weight:900;text-transform:uppercase;padding:6px 12px;border-radius:100px;letter-spacing:.02em}.sortiment-card:nth-child(1) .img{background:linear-gradient(135deg,var(--pink),#fbd5e8)}.sortiment-card:nth-child(2) .img{background:linear-gradient(135deg,var(--mint),#e3fde4)}.sortiment-card:nth-child(3) .img{background:linear-gradient(135deg,var(--icecandy),#d7edfd)}.sortiment-card .content{padding:24px}.sortiment-card h3{font-size:20px;margin-bottom:8px;text-transform:none}.sortiment-card p{font-size:14px;color:#555;margin-bottom:18px;font-weight:300}.sortiment-card .link{font-weight:900;font-size:13px;display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.02em}.social{padding:80px 0;text-align:center}.social .box{border:2px dashed #ccc;border-radius:24px;padding:56px 24px;color:#999;font-size:14px;max-width:680px;margin:0 auto}.cta{margin:0 24px 100px;background:var(--strawberry);border-radius:32px;color:var(--white);text-align:center;padding:90px 40px;position:relative;overflow:hidden}.cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.15),transparent 40%)}.cta h2{font-size:clamp(32px,5vw,48px);margin-bottom:18px;color:var(--white);position:relative}.cta p{font-size:17px;margin-bottom:36px;color:#ffffffeb;position:relative}.cta .btn{position:relative}@media(max-width:900px){nav{display:none}.hero-inner{grid-template-columns:1fr;padding:40px 24px 0}.hero-visual{margin-top:20px}.nutzen-grid{grid-template-columns:1fr 1fr}.sortiment-grid{grid-template-columns:1fr}.mascot-break .wrap{flex-direction:column;text-align:center}.mascot-break h2{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/candybag-homepage.css.map */
