:root{--cal-red:#D7263D;--cal-red-dark:#A91B2E;--cal-cream:#FFFFFF;--cal-mint:#A8DCC8;--cal-mint-soft:#E3F4ED;--cal-gold:#E8B04B;--cal-choc:#3D2B2B;--cal-white:#FFFFFF}.cal-s{position:relative;color:var(--cal-choc);overflow:hidden}.cal-s *{box-sizing:border-box}.cal-s--cream{background:var(--cal-cream)}.cal-s--white{background:var(--cal-white)}.cal-s--mint{background:var(--cal-mint-soft)}.cal-s--red{background:var(--cal-red);color:#fff}.cal-s--choc{background:var(--cal-choc);color:#fff}.cal-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.cal-pad{padding:clamp(48px,7vw,96px) 0}.cal-s,.cal-ann,.cal-ben,.cal-bundles{font-family:var(--cal-font,Poppins,sans-serif)}.cal-s *,.cal-ann *,.cal-ben *,.cal-bundles *{font-family:inherit}.cal-h1,.cal-h2,.cal-h3,.cal-btn,.cal-eyebrow,.cal-ticker__item,.cal-step__n,.cal-faq__item summary,.cal-clock__unit b,.cal-hero__price strong,.cal-review__name{font-family:var(--cal-font,Poppins,sans-serif)!important;font-weight:700!important}.cal-h1{letter-spacing:-.02em}.cal-h2{letter-spacing:-.015em}.cal-text,.cal-step p,.cal-faq__answer,.cal-hero__trust{font-weight:500}.cal-eyebrow{display:inline-block;background:var(--cal-mint);color:var(--cal-choc);font-weight:700;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;padding:7px 15px;border-radius:999px;margin:0 0 16px}.cal-s--red .cal-eyebrow,.cal-s--choc .cal-eyebrow{background:#ffffff2e;color:#fff}.cal-h1{font-size:clamp(2rem,5.4vw,3.6rem);line-height:1.05;margin:0 0 18px;letter-spacing:-.01em;color:inherit}.cal-h2{font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.12;margin:0 0 16px;color:inherit}.cal-h3{font-size:1.2rem;line-height:1.25;margin:0 0 8px;color:inherit}.cal-text{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.65;margin:0}.cal-text p{margin:0 0 .8em}.cal-text p:last-child{margin:0}.cal-hl{color:var(--cal-red)}.cal-s--red .cal-hl{color:var(--cal-gold)}.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;background:var(--cal-red);color:#fff!important;font-weight:700;font-size:1.05rem;line-height:1;padding:18px 36px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;box-shadow:0 6px 0 var(--cal-red-dark),0 14px 28px #d7263d47;transition:transform .15s ease,box-shadow .15s ease}.cal-btn:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--cal-red-dark),0 18px 32px #d7263d52}.cal-btn:active{transform:translateY(4px);box-shadow:0 2px 0 var(--cal-red-dark),0 6px 14px #d7263d40}.cal-btn--light{background:#fff;color:var(--cal-red)!important;box-shadow:0 6px #0000002e,0 14px 28px #0000002e}.cal-btn--pulse{animation:cal-pulse 2.6s ease-in-out infinite}@keyframes cal-pulse{0%,to{scale:1}50%{scale:1.045}}.cal-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.cal-reveal.is-in{opacity:1;transform:none}.cal-reveal--d1{transition-delay:.12s}.cal-reveal--d2{transition-delay:.24s}.cal-reveal--d3{transition-delay:.36s}.cal-wave{display:block;width:100%;height:clamp(24px,4vw,48px);position:absolute;left:0;pointer-events:none}.cal-wave--top{top:-1px;transform:scaleY(-1)}.cal-wave--bottom{bottom:-1px}.cal-media{border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 50px #3d2b2b1f}.cal-media img{display:block;width:100%;height:auto}.cal-placeholder{border:2px dashed rgba(61,43,43,.28);border-radius:28px;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#3d2b2b8c;font-size:.95rem;padding:24px;background:#fff9}.cal-placeholder b{font-size:2rem}.cal-hero{background:radial-gradient(90% 70% at 90% 0%,#FFF0F1 0,transparent 60%),#fff}.cal-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center;position:relative;z-index:2}.cal-hero__price{display:flex;align-items:baseline;gap:12px;margin:0 0 26px;flex-wrap:wrap}.cal-hero__price strong{font-size:clamp(1.8rem,3.6vw,2.4rem);color:var(--cal-red)}.cal-hero__price span{font-size:.95rem;background:#fff;border:1.5px solid var(--cal-red);color:var(--cal-red);border-radius:999px;padding:5px 12px;font-weight:700}.cal-hero__trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;font-size:.95rem;font-weight:600}.cal-hero__trust li{display:inline-flex;align-items:center;gap:8px}.cal-hero__check{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;background:var(--cal-red);color:#fff;flex:0 0 22px}.cal-hero__visual{position:relative}.cal-hero__visual .cal-media{animation:cal-float 6s ease-in-out infinite;transform-origin:center}@keyframes cal-float{0%,to{translate:0 0;rotate:-1.2deg}50%{translate:0 -14px;rotate:1.2deg}}.cal-hero__badge{position:absolute;top:-14px;right:-6px;z-index:3;width:108px;height:108px;border-radius:50%;background:var(--cal-red);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:800;line-height:1.05;box-shadow:0 10px 24px #d7263d59;animation:cal-spin-soft 12s linear infinite}.cal-hero__badge b{font-size:1.9rem}.cal-hero__badge small{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}@keyframes cal-spin-soft{0%,to{rotate:-8deg}50%{rotate:8deg}}.cal-snow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.cal-flake{position:absolute;top:-12px;border-radius:50%;background:#fff;box-shadow:0 0 6px #a8dcc8e6;opacity:.9;animation:cal-fall linear infinite}@keyframes cal-fall{0%{transform:translate3d(0,-10px,0)}50%{transform:translate3d(18px,50vh,0)}to{transform:translate3d(-12px,105vh,0)}}@media(max-width:820px){.cal-hero__grid{grid-template-columns:1fr;text-align:center}.cal-hero__visual{order:-1;max-width:420px;margin:0 auto}.cal-hero__price,.cal-hero__trust{justify-content:center}.cal-hero__badge{width:88px;height:88px;right:4px}.cal-hero__badge b{font-size:1.5rem}}.cal-ticker{overflow:hidden;padding:15px 0;white-space:nowrap;position:relative}.cal-ticker__track{display:flex;width:max-content;animation:cal-marquee var(--cal-speed,26s) linear infinite}.cal-ticker--reverse .cal-ticker__track{animation-direction:reverse}.cal-ticker:hover .cal-ticker__track{animation-play-state:paused}.cal-ticker__group{display:flex;align-items:center;flex-shrink:0}.cal-ticker__item{display:inline-flex;align-items:center;gap:.6em;font-weight:700;font-size:clamp(.9rem,1.6vw,1.05rem);letter-spacing:.03em;padding:0 clamp(18px,3vw,34px)}.cal-ticker__sep{display:inline-flex;color:#e8b04b;fill:#e8b04b;animation:cal-twinkle 2.4s ease-in-out infinite}.cal-ticker__sep:nth-child(4n){animation-delay:-1.2s}@keyframes cal-twinkle{0%,to{transform:scale(.8) rotate(0);opacity:.75}50%{transform:scale(1.1) rotate(45deg);opacity:1}}.cal-ticker__item{font-size:clamp(.82rem,1.5vw,.98rem)!important;text-transform:uppercase;letter-spacing:.08em!important}@keyframes cal-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cal-pas__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,80px);align-items:center}.cal-pas--img-right .cal-pas__media{order:2}.cal-pas--solo .cal-pas__grid{grid-template-columns:1fr;max-width:720px;margin:0 auto;text-align:center}.cal-pas__num{font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:.9;color:var(--cal-red);opacity:.14;margin:0 0 -10px}@media(max-width:820px){.cal-pas__grid{grid-template-columns:1fr;text-align:center}.cal-pas--img-right .cal-pas__media{order:0}}.cal-guar__grid{display:flex;align-items:center;justify-content:center;gap:clamp(24px,5vw,64px);max-width:900px;margin:0 auto}.cal-seal{flex:0 0 auto;width:clamp(150px,22vw,200px);aspect-ratio:1;position:relative}.cal-seal svg{width:100%;height:100%;display:block}.cal-seal__ring{animation:cal-rotate 22s linear infinite;transform-origin:50% 50%}@keyframes cal-rotate{to{transform:rotate(360deg)}}@media(max-width:700px){.cal-guar__grid{flex-direction:column;text-align:center}}.cal-steps__head{text-align:center;max-width:700px;margin:0 auto clamp(30px,5vw,56px)}.cal-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,28px)}.cal-step{background:#fff;border:1px solid #EEE7E7;border-radius:26px;padding:34px 26px 30px;text-align:center;box-shadow:0 14px 34px #3d2b2b14;position:relative;transition:transform .3s ease,box-shadow .3s ease}.cal-step:hover{transform:translateY(-6px) rotate(-.6deg);box-shadow:0 22px 44px #3d2b2b21}.cal-step__emoji{width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;margin:4px 0 16px;color:var(--cal-red);background:#fff0f1;box-shadow:inset 0 0 0 2px #d7263d1f}.cal-step:hover .cal-step__emoji{animation:cal-squish .7s ease}@keyframes cal-squish{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}55%{transform:scale(.85,1.18)}75%{transform:scale(1.06,.95)}to{transform:scale(1)}}.cal-step__n{position:absolute;top:-14px;left:50%;translate:-50% 0;background:var(--cal-red);color:#fff;font-weight:800;font-size:.85rem;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #d7263d59}.cal-step p{margin:0;line-height:1.55;opacity:.85}@media(max-width:820px){.cal-steps__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto;gap:26px}}.cal-faq__head{text-align:center;max-width:680px;margin:0 auto clamp(26px,4vw,44px)}.cal-faq__list{max-width:760px;margin:0 auto;display:grid;gap:12px}.cal-faq__item{background:#fff;border-radius:20px;border:1px solid #EEE7E7;box-shadow:0 6px 18px #3d2b2b0d;overflow:hidden}.cal-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-weight:700;font-size:1.05rem}.cal-faq__item summary::-webkit-details-marker{display:none}.cal-faq__icon{flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--cal-mint-soft);position:relative;transition:background .25s ease,transform .3s ease}.cal-faq__icon:before,.cal-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2.5px;border-radius:2px;background:var(--cal-choc);translate:-50% -50%;transition:transform .3s ease}.cal-faq__icon:after{transform:rotate(90deg)}.cal-faq__item[open] .cal-faq__icon{background:var(--cal-red);transform:rotate(180deg)}.cal-faq__item[open] .cal-faq__icon:before,.cal-faq__item[open] .cal-faq__icon:after{background:#fff}.cal-faq__item[open] .cal-faq__icon:after{transform:rotate(0)}.cal-faq__answer{padding:0 24px 22px;line-height:1.65;opacity:.88;animation:cal-open .35s ease}.cal-faq__answer p{margin:0 0 .6em}.cal-faq__answer p:last-child{margin:0}@keyframes cal-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:.88;transform:none}}.cal-deadline{text-align:center}.cal-clock{display:flex;justify-content:center;gap:clamp(8px,2vw,16px);margin:26px 0 30px}.cal-clock__unit{background:#fff;color:var(--cal-red);border-radius:18px;min-width:clamp(66px,12vw,92px);padding:14px 8px 10px;box-shadow:0 8px #0000001f}.cal-clock__unit b{display:block;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1;font-variant-numeric:tabular-nums}.cal-clock__unit small{display:block;margin-top:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cal-choc);opacity:.7}.cal-deadline__over,.cal-deadline.is-over .cal-clock,.cal-deadline.is-over .cal-deadline__live{display:none}.cal-deadline.is-over .cal-deadline__over{display:block}.cal-reviews__head{text-align:center;max-width:640px;margin:0 auto}.cal-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(26px,4vw,40px)}.cal-review{position:relative;background:#fff;border-radius:22px;padding:22px 22px 20px;border:1px solid #EEE7E7;box-shadow:0 10px 26px #3d2b2b0f;display:flex;flex-direction:column;gap:12px;transition:transform .3s ease,box-shadow .3s ease}.cal-review:hover{transform:translateY(-4px);box-shadow:0 18px 36px #3d2b2b1a}.cal-review:before{content:"\201c";position:absolute;top:6px;right:18px;font-size:4.2rem;line-height:1;font-weight:800;color:#d7263d;opacity:.1}.cal-review__stars{display:flex;gap:3px;color:#f5a524;margin:0}.cal-review__stars svg{width:16px;height:16px;fill:currentColor;stroke:none}.cal-review__img{border-radius:14px;overflow:hidden;margin:0;aspect-ratio:4/3}.cal-review__img img{display:block;width:100%;height:100%;object-fit:cover}.cal-review .cal-text{font-size:.98rem;line-height:1.55;font-weight:500;color:#3d2b2b}.cal-review__foot{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.cal-review__avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff0f1;color:#d7263d;font-weight:700;font-size:.95rem}.cal-review__name{margin:0;font-size:.92rem;line-height:1.2}.cal-review__meta{display:block;font-size:.78rem;font-weight:500;opacity:.6;margin-top:2px}@media(max-width:820px){.cal-reviews__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-left:-20px;margin-right:-20px;padding:6px 20px 18px;scrollbar-width:none}.cal-reviews__grid::-webkit-scrollbar{display:none}.cal-review{flex:0 0 82%;scroll-snap-align:center}}@media(prefers-reduced-motion:reduce){.cal-reveal{opacity:1;transform:none;transition:none}.cal-ticker__track,.cal-ticker__sep,.cal-flake,.cal-hero__visual .cal-media,.cal-hero__badge,.cal-seal__ring,.cal-btn--pulse{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/calendou.css.map */
