.ecs{--ec-rust:#7C0D15;--ec-rust-d:#68101A;--ec-cocoa:#121212;--ec-cream:#FFFFFF;--ec-ginger:#F8ECED;--ec-pine:#7C0D15;--ec-muted:#5A5050;color:var(--ec-cocoa);font-family:var(--font-body-family)}.ecs *{box-sizing:border-box}.ecs h2,.ecs h3,.ecs .ec-h1{font-family:var(--font-heading-family);font-weight:700;color:var(--ec-cocoa);margin:0;letter-spacing:0}.ecs p{margin:0}.ec-wrap{max-width:1160px;margin:0 auto;padding:0 20px}.ec-sec{padding:64px 0}.ec-sec--tint{background:var(--ec-ginger)}.ec-eyebrow{display:inline-block;font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ec-rust);font-weight:600;margin-bottom:12px}.ec-title{font-size:clamp(2.8rem,4.4vw,4.2rem);line-height:1.15;text-align:center}.ec-sub{text-align:center;color:var(--ec-muted);font-size:1.6rem;line-height:1.6;max-width:620px;margin:14px auto 0}.ec-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--ec-rust);color:#fff!important;text-decoration:none;font-weight:600;font-size:1.6rem;letter-spacing:.04em;padding:17px 38px;border-radius:8px;transition:background .2s,transform .2s;box-shadow:0 8px 22px #7c0d1540}.ec-btn:hover{background:var(--ec-rust-d);transform:translateY(-1px)}.ec-btn--light{background:#fff;color:var(--ec-rust)!important;box-shadow:none}.ec-btn--light:hover{background:var(--ec-ginger)}.ec-hero{padding:28px 0 56px;background:linear-gradient(180deg,var(--ec-cream) 0%,var(--ec-ginger) 100%)}.ec-hero__grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.ec-hero__media{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 24px 50px #1212122e}.ec-hero__media img,.ec-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.ec-hero__badge{position:absolute;left:14px;top:14px;background:var(--ec-rust);color:#fff;font-size:1.25rem;font-weight:700;padding:8px 14px;border-radius:6px;letter-spacing:.04em}.ec-h1{font-size:clamp(3.4rem,5.6vw,5.6rem);line-height:1.08}.ec-hero__text p.ec-lead{font-size:1.75rem;line-height:1.6;color:var(--ec-muted);margin:18px 0 26px}.ec-checks{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}.ec-checks li{display:flex;gap:10px;align-items:flex-start;font-size:1.55rem;line-height:1.45}.ec-checks li:before{content:"\2713";flex:0 0 22px;height:22px;border-radius:50%;background:var(--ec-pine);color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;margin-top:1px}.ec-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:1.3rem;color:var(--ec-muted)}.ec-price{font-size:1.5rem;margin:0 0 18px;color:var(--ec-muted)}.ec-price b{color:var(--ec-rust);font-size:2.2rem;margin-right:6px}.ec-price s{opacity:.7}.ec-steps{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:14px;margin:34px -20px 0;padding:0 20px 8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ec-steps::-webkit-scrollbar{display:none}.ec-swipe{text-align:center;font-size:1.3rem;color:var(--ec-muted);margin-top:10px}.ec-step{scroll-snap-align:start;background:#fff;border:1px solid rgba(18,18,18,.1);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #1212120f}.ec-step__media{aspect-ratio:4/5;background:var(--ec-ginger);position:relative}.ec-step__media video,.ec-step__media img{width:100%;height:100%;object-fit:cover;display:block}.ec-step__num{position:absolute;left:14px;top:14px;width:40px;height:40px;border-radius:50%;background:var(--ec-rust);color:#fff;font-weight:700;font-size:1.7rem;display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif}.ec-step__body{padding:20px 22px 24px;text-align:center}.ec-step__body h3{font-size:2.1rem;margin-bottom:6px;font-family:var(--font-body-family)}.ec-step__body p{color:var(--ec-muted);font-size:1.5rem;line-height:1.55}.ec-action{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.ec-action__media{border-radius:16px;overflow:hidden;aspect-ratio:9/14;max-height:640px;margin:0 auto;width:100%;max-width:420px;box-shadow:0 24px 50px #1212122e}.ec-action__media video{width:100%;height:100%;object-fit:cover;display:block}.ec-action h2{font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.15;margin-bottom:14px}.ec-action p{font-size:1.65rem;line-height:1.65;color:var(--ec-muted);margin-bottom:12px}.ec-designs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.ec-design{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid rgba(18,18,18,.1);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #1212120f;transition:transform .2s}.ec-design:hover{transform:translateY(-3px)}.ec-design img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.ec-design__body{padding:14px 16px 18px;text-align:center}.ec-design__body h3{font-size:1.9rem}.ec-design__body span{display:inline-block;margin-top:8px;font-weight:600;color:var(--ec-rust);font-size:1.4rem}.ec-gift{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}.ec-gift__img{border-radius:16px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 24px 50px #12121226}.ec-gift__img img{width:100%;height:100%;object-fit:cover;display:block}.ec-gift h2{font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.15;margin-bottom:14px}.ec-gift p{font-size:1.65rem;line-height:1.65;color:var(--ec-muted)}.ec-tiers{display:grid;gap:10px;margin:22px 0 26px}.ec-tier{display:flex;justify-content:space-between;align-items:center;background:#f8eced;border:2px solid rgba(124,13,21,.18);border-radius:10px;padding:14px 18px;font-size:1.55rem}.ec-tier b{color:var(--ec-rust)}.ec-tier--hot{border-color:var(--ec-rust);background:#fff}.ec-code{display:inline-block;border:2px dashed var(--ec-pine);color:var(--ec-pine);font-weight:700;padding:2px 10px;border-radius:8px;letter-spacing:.06em}.ec-faq{max-width:760px;margin:34px auto 0}.ec-faq details{background:#fff;border:1px solid rgba(18,18,18,.1);border-radius:10px;margin-bottom:10px}.ec-faq summary{list-style:none;cursor:pointer;padding:18px 52px 18px 20px;font-weight:600;font-size:1.6rem;position:relative}.ec-faq summary::-webkit-details-marker{display:none}.ec-faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:2.4rem;color:var(--ec-rust);font-weight:400}.ec-faq details[open] summary:after{content:"\2013"}.ec-faq details p{padding:0 20px 20px;color:var(--ec-muted);font-size:1.5rem;line-height:1.65}.ec-band{background:var(--ec-rust-d);color:#fff;text-align:center;padding:64px 0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(255,255,255,.08) 0 2px,transparent 3px);background-size:60px 60px,90px 90px}.ec-band h2{color:#fff;font-size:clamp(3rem,4.6vw,4.4rem);line-height:1.15;margin-bottom:12px}.ec-band p{font-size:1.65rem;opacity:.92;margin-bottom:28px}.ec-band .ec-trust{justify-content:center;color:#ffffffd9;margin-top:22px}.ecs .ec-title,.ecs .ec-action h2,.ecs .ec-gift h2,.ecs .ec-band h2,.ecs .ec-h1{font-family:"Playfair Display",var(--font-heading-family),serif}@media(min-width:750px){.ec-sec{padding:96px 0}.ec-hero{padding:56px 0 88px}.ec-hero__grid{grid-template-columns:1.05fr 1fr;gap:64px}.ec-hero__media{aspect-ratio:4/5}.ec-hero__text{order:2}.ec-steps{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:26px;margin:38px 0 0;padding:0;overflow:visible}.ec-swipe{display:none}.ec-action{grid-template-columns:1fr 1fr;gap:72px}.ec-designs{gap:26px;max-width:820px;margin-left:auto;margin-right:auto}.ec-gift{grid-template-columns:1fr 1fr;gap:72px}.ec-band{padding:96px 0}}.header__heading-link .h2{font-size:0}.header__heading-link .h2:after{content:"EmberClaus";font-size:3rem;letter-spacing:.01em;color:#7c0d15;font-family:"Playfair Display",var(--font-heading-family),serif;font-weight:700}.product__media-list .product__media{padding-top:100%!important}.product__media-list .product__media img{object-fit:cover!important}@media(min-width:750px){.product__media-list .product__media{padding-top:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ec-story.css.map */
