.ecs{--ecs-ease:cubic-bezier(.22,.8,.25,1);--ecs-ink:#241f24;--ecs-muted:#6f6469;color:var(--ecs-ink)}.ecs *{box-sizing:border-box}.ecs-wrap{max-width:1240px;margin:0 auto;padding:0 24px}.ecs-hero{position:relative;overflow:hidden;background:var(--ecs-hero);padding:60px 0;text-align:center}.ecs-hero .ecs-wrap{position:relative;z-index:2}.ecs-eyebrow{display:flex;justify-content:center;gap:10px;align-items:center;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ecs-accent);font-weight:700}.ecs-eyebrow i{width:30px;height:2px;background:var(--ecs-accent)}.ecs-eyebrow.ecs-left{justify-content:flex-start}.ecs-fade{opacity:0;animation:ecs-up .9s var(--d,.1s) var(--ecs-ease) forwards}@keyframes ecs-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecs-h1{margin:18px 0 20px;font-family:var(--font-heading-family,Georgia,serif);font-weight:700;font-size:clamp(46px,9vw,118px);line-height:.96;letter-spacing:-.035em}.ecs-h1 em{color:var(--ecs-accent);font-style:italic}.ecs-h1 .ecs-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .04em .1em}.ecs-h1 .ecs-w>span{display:inline-block;transform:translateY(115%);animation:ecs-word .9s calc(.25s + var(--i) * .14s) var(--ecs-ease) forwards}@keyframes ecs-word{to{transform:none}}.ecs-sub{max-width:520px;margin:0 auto;font-size:17px;line-height:1.65;color:#4b4147}.ecs-count{display:flex;justify-content:center;gap:14px;margin-top:40px}.ecs-unit{background:#fff;border-radius:22px;padding:18px 8px 14px;min-width:92px;box-shadow:0 20px 40px -26px #241f2466}.ecs-unit b{display:block;font-family:var(--font-heading-family,Georgia,serif);font-size:clamp(34px,5vw,50px);line-height:1;font-weight:700}.ecs-unit b.is-tick{animation:ecs-tick .45s var(--ecs-ease)}@keyframes ecs-tick{40%{transform:translateY(-6px);color:var(--ecs-accent)}}.ecs-unit span{display:block;margin-top:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ecs-muted);font-weight:700}.ecs-live{margin-top:36px;font-family:var(--font-heading-family,Georgia,serif);font-size:28px;color:var(--ecs-accent)}.ecs-live[hidden],.ecs-thanks[hidden],.ecs-count[hidden]{display:none}.ecs-cta{margin-top:34px}.ecs-btn{display:inline-flex;align-items:center;gap:10px;background:var(--ecs-ink);color:#fff;padding:16px 30px;border-radius:99px;font-weight:700;font-size:14px;text-decoration:none;transition:transform .3s var(--ecs-ease),background .3s}.ecs-btn:hover{background:var(--ecs-accent);transform:translateY(-3px)}.ecs-btn svg{width:18px;height:18px;transition:transform .3s}.ecs-btn:hover svg{transform:translateY(4px)}.ecs-bot{position:absolute;pointer-events:none;z-index:1}.ecs-bot svg{display:block;animation:ecs-drift var(--d,9s) ease-in-out infinite alternate}@keyframes ecs-drift{0%{transform:translateY(-14px) rotate(-6deg)}to{transform:translateY(16px) rotate(7deg)}}.ecs-b1{left:5%;top:12%;width:150px;--d:10s}.ecs-b2{right:5%;top:8%;width:190px;--d:12s}.ecs-b3{left:12%;bottom:8%;width:100px;--d:7s}.ecs-b4{right:13%;bottom:10%;width:120px;--d:8s}.ecs-marquee{background:var(--ecs-accent);color:#fff;overflow:hidden;white-space:nowrap;padding:14px 0;font-family:var(--font-heading-family,Georgia,serif);font-size:22px}.ecs-track{display:inline-flex;animation:ecs-scroll 30s linear infinite}.ecs-mgroup{display:inline-flex;flex:none}.ecs-mgroup span{padding:0 26px}.ecs-mgroup span:after{content:"\273f";margin-left:52px;opacity:.7}@keyframes ecs-scroll{to{transform:translate(-50%)}}.ecs-products{padding:96px 0}.ecs-head{text-align:center;max-width:620px;margin:0 auto 56px}.ecs-head h2{margin:12px 0 0;font-family:var(--font-heading-family,Georgia,serif);font-weight:500;font-size:clamp(30px,4vw,50px);letter-spacing:-.025em;line-height:1.05}.ecs-head h2 em{color:var(--ecs-accent)}.ecs-head p{margin:14px 0 0;color:var(--ecs-muted);line-height:1.6}.ecs-empty{text-align:center;color:var(--ecs-muted);padding:30px;border:1.5px dashed #e4d6d8;border-radius:16px}.ecs-rv{opacity:0;transform:translateY(60px);transition:opacity .9s var(--ecs-ease),transform .9s var(--ecs-ease);transition-delay:calc(var(--n,0) * .1s)}.ecs-rv.is-in{opacity:1;transform:none}.ecs-grid{display:grid;grid-template-columns:repeat(var(--ecs-cols),1fr);gap:34px 28px}.ecs-card{display:block;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:center;cursor:pointer}.ecs-card.is-in{transition:opacity .9s var(--ecs-ease),transform .5s var(--ecs-ease)}.ecs-arch{position:relative;aspect-ratio:3/4;border-radius:200px 200px 26px 26px;background:var(--bg);overflow:hidden;transition:box-shadow .6s var(--ecs-ease),transform .6s var(--ecs-ease)}.ecs-card:hover .ecs-arch{box-shadow:0 40px 60px -34px #241f2480}.ecs-ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s var(--ecs-ease)}.ecs-card:hover .ecs-ph{transform:scale(1.06)}.ecs-ph img,.ecs-ph svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.ecs-ph .ecs-hover{opacity:0;transition:opacity .6s var(--ecs-ease)}.ecs-card:hover .ecs-hover{opacity:1}.ecs-arch:before{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);z-index:3;pointer-events:none}.ecs-card:hover .ecs-arch:before{animation:ecs-shine 1.1s var(--ecs-ease)}@keyframes ecs-shine{to{left:140%}}.ecs-soon{position:absolute;top:22px;left:50%;transform:translate(-50%);z-index:4;background:#fff;border-radius:99px;padding:7px 16px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:8px;align-items:center;white-space:nowrap;box-shadow:0 8px 20px #00000014}.ecs-soon i{width:8px;height:8px;border-radius:50%;background:var(--ecs-accent);animation:ecs-blink 1.6s infinite}@keyframes ecs-blink{50%{opacity:.25;transform:scale(.7)}}.ecs-notify{position:absolute;left:14px;right:14px;bottom:14px;z-index:5;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;padding:13px;font-weight:700;font-size:14px;transform:translateY(140%);transition:transform .55s var(--ecs-ease)}.ecs-card:hover .ecs-notify,.ecs-card:focus-visible .ecs-notify{transform:none}@media screen and (max-width:600px){.ecs-notify,.ecs-soon{display:none}}.ecs-card:focus-visible{outline:2px solid var(--ecs-accent);outline-offset:6px;border-radius:30px}.ecs-card h3{margin:18px 0 0;font-family:var(--font-heading-family,Georgia,serif);font-weight:500;font-size:23px;letter-spacing:-.01em}.ecs-card small{display:block;margin-top:6px;color:var(--ecs-muted);font-size:13px}.ecs-when{display:inline-block;margin-top:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--ecs-accent)}.ecs-bandwrap{padding-bottom:96px}.ecs-band{position:relative;overflow:hidden;background:var(--ecs-hero);border-radius:34px;padding:64px 48px;text-align:center}.ecs-band h2{margin:0;font-family:var(--font-heading-family,Georgia,serif);font-weight:500;font-size:clamp(28px,4vw,46px);letter-spacing:-.02em;line-height:1.08}.ecs-band h2 em{color:var(--ecs-accent)}.ecs-band p{margin:14px auto 26px;max-width:460px;color:#4b4147;line-height:1.6}.ecs-band p.ecs-thanks{margin:18px auto 0;font-weight:700;color:#2e6b45}.ecs-signup{display:flex;gap:10px;max-width:480px;margin:0 auto;background:#fff;border-radius:99px;padding:6px;box-shadow:0 20px 40px -28px #241f2473}.ecs-signup input[type=email]{flex:1;min-width:0;border:0;outline:0;background:none;padding:0 20px;font:inherit;color:inherit}.ecs-signup button{border:0;background:var(--ecs-accent);color:#fff;font:inherit;font-weight:700;border-radius:99px;padding:14px 26px;cursor:pointer;transition:.3s var(--ecs-ease)}.ecs-signup button:hover{background:var(--ecs-ink)}.ecs-signup.is-loading{opacity:.7;pointer-events:none}.ecs-signup--in{max-width:none;box-shadow:none;border:1.5px solid #e4d6d8;margin:0}.ecs-leaf{position:absolute;pointer-events:none;opacity:.7}.ecs-l1{left:-20px;bottom:-20px;width:130px}.ecs-l2{right:-10px;top:-14px;width:120px}.ecs-dialog{border:0;border-radius:30px;padding:0;max-width:880px;width:94vw;margin:auto;overflow:hidden;box-shadow:0 50px 100px -20px #00000073;color:var(--ecs-ink)}.ecs-dialog::backdrop{background:#241f248c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ecs-dialog[open]{animation:ecs-dlg .55s var(--ecs-ease)}@keyframes ecs-dlg{0%{opacity:0;transform:translateY(40px) scale(.95)}}.ecs-m{display:grid;grid-template-columns:1fr 1fr}.ecs-m-img{position:relative;background:var(--bg);min-height:420px}.ecs-m-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ecs-m-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#fff6 0,#fff0 60%),var(--bg)}.ecs-m-ph span{font-family:var(--font-heading-family,Georgia,serif);font-style:italic;opacity:.55}.ecs-m-body{padding:44px 38px;display:flex;flex-direction:column;justify-content:center}.ecs-m-body h3{margin:10px 0;font-family:var(--font-heading-family,Georgia,serif);font-weight:500;font-size:32px;line-height:1.1}.ecs-m-body p{margin:0 0 22px;color:var(--ecs-muted);line-height:1.65}.ecs-m-body p.ecs-thanks{margin:0;padding:16px;border-radius:16px;background:#e4efe7;color:#2e6b45;font-weight:700}.ecs-x{position:absolute;top:16px;right:16px;z-index:5;width:40px;height:40px;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:22px;line-height:1;cursor:pointer;color:inherit;box-shadow:0 6px 16px #0000001f;transition:.3s var(--ecs-ease)}.ecs-x:hover{background:var(--ecs-accent);color:#fff;transform:rotate(90deg)}@media(max-width:980px){.ecs-grid{grid-template-columns:repeat(2,1fr);gap:30px 18px}.ecs-m{grid-template-columns:1fr}.ecs-m-img{min-height:300px}.ecs-b1,.ecs-b3{display:none}.ecs-products{padding:68px 0}.ecs-band{padding:48px 24px}}@media(max-width:560px){.ecs-wrap{padding:0 16px}.ecs-grid{gap:26px 12px}.ecs-arch{border-radius:110px 110px 18px 18px}.ecs-card h3{font-size:18px}.ecs-unit{min-width:70px;padding:14px 4px 10px;border-radius:16px}.ecs-count{gap:8px}.ecs-soon{font-size:9px;padding:5px 10px;top:14px}.ecs-signup{flex-direction:column;border-radius:24px;padding:10px}.ecs-signup input[type=email]{padding:12px 14px}.ecs-m-body{padding:28px 22px}}@media(hover:none){.ecs-notify{transform:none;position:static;border-radius:0;background:#fff;padding:10px;font-size:12px}.ecs-ph .ecs-hover{display:none}}@media(prefers-reduced-motion:reduce){.ecs *,.ecs *:before,.ecs *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}.ecs-fade,.ecs-rv{opacity:1;transform:none}.ecs-h1 .ecs-w>span{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
