.ef-ritual{position:relative;display:flex;flex-direction:column;align-items:center;gap:36px;height:875px;padding:80px 0 80.98px;overflow:hidden;box-sizing:border-box;color:#fff;letter-spacing:0}.ef-ritual p{margin:0}.ef-ritual__bg,.ef-ritual__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ef-ritual__head{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;width:800px;max-width:calc(100% - 32px);text-align:center}.ef-ritual__eyebrow{width:400px;max-width:100%;color:#7da539;font-size:13px;font-weight:700;line-height:15px;letter-spacing:1.04px}.ef-ritual__title{margin:0;color:#fff;font-size:44px;font-weight:600;line-height:48px;letter-spacing:-.88px}.ef-ritual__stage{position:relative;flex:none;width:908px;height:551px}.ef-ritual__orbit{position:absolute;top:85.4px;left:274px;width:360px;height:360px}.ef-ritual__capsule{position:absolute;top:94.1px;left:292px;width:316px;height:316px;mix-blend-mode:lighten}.ef-ritual__capsule img{display:block;width:100%;height:100%;object-fit:cover}.ef-ritual__point{position:absolute;top:calc(var(--y) + 6px);left:calc(var(--x) + 6px);transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:#7da539}.ef-ritual__cards{margin:0;padding:0}.ef-ritual__card{position:absolute;top:var(--y);left:var(--x);display:flex;flex-direction:column;gap:2px;height:70px;padding:12px 18px;border:1px solid rgba(255,255,255,.25);border-radius:16px;box-sizing:border-box;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;font:inherit;text-align:left;white-space:nowrap}.ef-ritual__card-title{color:#fff;font-size:22px;font-weight:600;line-height:26px}.ef-ritual__card-text{color:#ffffffbf;font-size:13px;font-weight:400;line-height:16px}@media screen and (max-width:989px){.ef-ritual{height:auto;padding:64px 16px}.ef-ritual__stage{width:100%;max-width:640px;height:auto;display:flex;flex-direction:column;align-items:center}.ef-ritual__orbit,.ef-ritual__point{display:none}.ef-ritual__capsule{position:relative;top:auto;left:auto;width:240px;height:240px}.ef-ritual__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:24px}.ef-ritual__card{position:static;height:auto;white-space:normal}}@media screen and (max-width:749px){.ef-ritual__title br{display:none}.ef-ritual__title{font-size:32px;line-height:36px;letter-spacing:-.64px}.ef-ritual__card-title{font-size:18px;line-height:22px}}@media screen and (max-width:749px){.ef-ritual{gap:20px;padding:56px 20px}.ef-ritual__head{gap:12px;width:100%;max-width:100%}.ef-ritual__eyebrow{font-size:12px;line-height:16px;letter-spacing:.96px}.ef-ritual__title{font-size:34px;line-height:38px;letter-spacing:-.68px}.ef-ritual__stage{gap:20px;max-width:none}.ef-ritual__capsule{width:300px;height:300px}.ef-ritual__cards{gap:12px;margin-top:0}.ef-ritual__card{order:var(--m-order, 0);gap:2px;padding:13px 13px 9px;border-color:#ffffff38;border-radius:14px;background:#ffffff1f}.ef-ritual__card:before{content:"";flex:none;width:8px;height:8px;margin-bottom:6px;border-radius:50%;background:#7da539}.ef-ritual__card-title{font-size:16px;line-height:20px;letter-spacing:-.32px}.ef-ritual__card-text{color:#ffffffc7;font-size:12px;line-height:16px}}@media screen and (max-width:749px){.ef-ritual__card.is-on{border-color:#7da539b3;background:#fff3}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-ef-ritual.css.map */
