:root{--ej-g:#00963F;--ej-g2:#E9FBEF;--ej-p:#4F0E81;--ej-p2:#F7F2FC;--ej-b:#E6DAF2;--ej-ink:#1d1630}.ej-sec{padding:var(--pt,56px) 0 var(--pb,56px)}.ej-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.ej-head{margin-bottom:28px}.ej-center{text-align:center}.ej-center .ej-sub,.ej-center .ej-checklist{margin-left:auto;margin-right:auto}.ej-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:var(--ej-g);text-transform:uppercase;margin:0 0 10px}.ej-h1,.ej-h2{color:var(--ej-p);font-weight:800;line-height:1.08;margin:0 0 12px;letter-spacing:-.01em}.ej-h2{font-size:clamp(26px,3.6vw,42px)}.ej-h1{font-size:clamp(34px,5.6vw,64px)}.ej-sub{max-width:640px;font-size:16px;line-height:1.6;margin:0;opacity:.85}.ej-sub p{margin:0 0 8px}.ej-dark,.ej-dark .ej-h1,.ej-dark .ej-h2{color:#fff}.ej-dark .ej-eyebrow{color:#8ef0b5}.ej-dark .ej-sub{opacity:.9}.ej-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.ej-center .ej-btns{justify-content:center}.ej-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;font-weight:800;font-size:16px;text-decoration:none;border:2px solid var(--ej-g);background:var(--ej-g);color:#fff;cursor:pointer;font-family:inherit;transition:transform .15s,box-shadow .15s}.ej-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00963f40}.ej-btn--ghost{background:transparent;color:var(--ej-p);border-color:var(--ej-p)}.ej-dark .ej-btn--ghost{color:#fff;border-color:#fff}.ej-btn--p{background:var(--ej-p);border-color:var(--ej-p)}.ej-btn--block{width:100%}.ej-ico{flex:none;width:46px;height:46px;border-radius:14px;background:var(--ej-g2);color:var(--ej-g);display:grid;place-items:center}.ej-ico svg{width:24px;height:24px}.ej-svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ej-ph{border:2px dashed #b9a3d3;background:repeating-linear-gradient(45deg,#fbf8fe,#fbf8fe 10px,#f3ecfa 10px 20px);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ej-p);font-size:13px;line-height:1.4;font-weight:700;padding:16px;aspect-ratio:var(--ar,1);width:100%;box-sizing:border-box}.ej-ph small{display:block;font-weight:500;opacity:.75;margin-top:4px}.ej-checklist{list-style:none;padding:0;margin:0;display:grid;gap:10px;max-width:560px}.ej-checklist li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}.ej-checklist li svg{flex:none;width:22px;height:22px;color:#fff;background:var(--ej-g);border-radius:50%;padding:4px;box-sizing:border-box;stroke-width:3;margin-top:1px}.ej-checklist-h{font-weight:800;color:var(--ej-p);font-size:18px;margin:0 0 10px}.ej-grid{display:grid;gap:16px;grid-template-columns:repeat(var(--cm,2),minmax(0,1fr))}@media(min-width:750px){.ej-grid{grid-template-columns:repeat(var(--cd,4),minmax(0,1fr));gap:20px}}.ej-card{position:relative;background:#fff;border:1px solid var(--ej-b);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px;color:var(--ej-ink)}.ej-card--lilac{background:var(--ej-p2);border-color:transparent}.ej-card--plain{background:transparent;border:0;padding:0}.ej-card--center{align-items:center;text-align:center}.ej-card--chip{flex-direction:row;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;background:var(--ej-g2);border-color:transparent;font-weight:700}.ej-card--chip .ej-ico{width:30px;height:30px;border-radius:50%;background:var(--ej-g);color:#fff}.ej-card--chip .ej-ico svg{width:16px;height:16px;stroke-width:3}.ej-card--chip .ej-card__t{font-size:14px;margin:0}.ej-card--stat{text-align:center;align-items:center;background:var(--ej-p);border-color:var(--ej-p);color:#fff}.ej-card--stat .ej-card__t{font-size:clamp(30px,4vw,44px);color:#fff}.ej-card--dark{background:#ffffff14;border-color:#ffffff2e;color:#fff}.ej-card--dark .ej-card__t{color:#fff}.ej-card__media{width:100%;aspect-ratio:var(--ar,1);border-radius:14px;overflow:hidden;background:var(--ej-p2)}.ej-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ej-card__t{font-size:18px;font-weight:800;color:var(--ej-p);margin:4px 0 0;line-height:1.25}.ej-card__x{font-size:14.5px;line-height:1.55;margin:0;opacity:.85}.ej-card__tag{align-self:flex-start;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--ej-g);color:#fff;padding:4px 10px;border-radius:999px}.ej-card--center .ej-card__tag{align-self:center}.ej-num{position:absolute;top:14px;left:14px;z-index:1;width:34px;height:34px;border-radius:50%;background:var(--ej-p);color:#fff;font-weight:800;display:grid;place-items:center;font-size:15px;box-shadow:0 0 0 4px #fff}.ej-feat{display:grid;gap:28px;align-items:center}@media(min-width:900px){.ej-feat--left,.ej-feat--right{grid-template-columns:1fr 1fr;gap:56px}.ej-feat--left .ej-feat__m{order:-1}.ej-feat--right .ej-feat__m{order:2}}.ej-feat--stack .ej-feat__m{max-width:var(--mw,820px);margin:0 auto;width:100%}.ej-feat__m img,.ej-feat__m video{width:100%;height:auto;display:block;border-radius:22px}.ej-feat__m video{aspect-ratio:var(--ar,16/9);object-fit:cover;background:#000}.ej-vids{display:grid;grid-auto-flow:column;grid-auto-columns:64%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.ej-vids::-webkit-scrollbar{display:none}@media(min-width:750px){.ej-vids{grid-auto-columns:calc((100% - 70px)/6)}.ej-vids--4{grid-auto-columns:calc((100% - 42px)/4)}}.ej-vid{scroll-snap-align:start;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:9/16;background:#120a1d}.ej-vid video{width:100%;height:100%;object-fit:cover;display:block}.ej-vid .ej-ph{aspect-ratio:9/16;height:100%}.ej-vid__cap{position:absolute;left:0;right:0;bottom:0;padding:28px 12px 12px;background:linear-gradient(transparent,#000000bf);color:#fff;font-size:13px;font-weight:700;line-height:1.3}.ej-vid__cap span{display:block;font-weight:500;opacity:.8;font-size:12px}.ej-packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding-top:10px}.ej-pack{position:relative;border:2px solid var(--ej-b);border-radius:16px;padding:16px 12px 12px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:var(--ej-ink);display:flex;flex-direction:column;gap:3px;transition:border-color .15s,background .15s}.ej-pack:hover{border-color:#b9a3d3}.ej-pack[aria-pressed=true]{border-color:var(--ej-p);background:var(--ej-p2);box-shadow:inset 0 0 0 1px var(--ej-p)}.ej-pack[disabled]{opacity:.45;cursor:not-allowed}.ej-pack__tag{position:absolute;top:-11px;left:10px;background:var(--ej-g);color:#fff;font-size:10px;font-weight:800;letter-spacing:.07em;padding:3px 9px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.ej-pack__tag--p{background:var(--ej-p)}.ej-pack__n{font-weight:800;font-size:15px}.ej-pack__pr{font-size:19px;font-weight:800;color:var(--ej-p);line-height:1.2}.ej-pack__pr s{opacity:.5;font-weight:500;font-size:13px;margin-left:5px;color:var(--ej-ink)}.ej-pack__off{color:var(--ej-g);font-weight:800;font-size:12px}.ej-pack__pw{font-size:12px;opacity:.7}.ej-label{font-size:12px;letter-spacing:.12em;font-weight:800;color:var(--ej-p);text-transform:uppercase;margin:0}.product-details:has(.ej-packs) variant-picker{display:none!important}.ej-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.ej-price__now{font-size:32px;font-weight:800;color:var(--ej-p);line-height:1}.ej-price__mrp{font-size:15px;opacity:.65}.ej-price__off{background:var(--ej-g);color:#fff;font-weight:800;font-size:13px;padding:5px 11px;border-radius:999px;letter-spacing:.03em}.ej-price__meta{flex-basis:100%;font-size:13.5px;opacity:.8}.ej-price__meta b{color:var(--ej-g)}.ej-price [hidden],.ej-packs [hidden]{display:none!important}.ej-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ej-trust div{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11.5px;line-height:1.3;font-weight:700;background:var(--ej-p2);border-radius:14px;padding:12px 6px;color:var(--ej-ink)}.ej-trust svg{width:24px;height:24px;color:var(--ej-g)}.ej-hero{position:relative;overflow:hidden}.ej-hero__in{display:grid;gap:28px;align-items:center}@media(min-width:900px){.ej-hero__in{grid-template-columns:1.05fr 1fr;gap:56px;min-height:min(72vh,680px)}}.ej-hero__m{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:1;background:#ffffff14}@media(min-width:900px){.ej-hero__m{aspect-ratio:auto;height:min(66vh,600px)}}.ej-hero__m video,.ej-hero__m img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ej-hero__m--contain img{object-fit:contain;background:#fff}.ej-hero__m .ej-ph{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;border-color:#ffffff80}.ej-hero .ej-checklist{margin-top:20px}.ej-dark .ej-checklist li svg{background:#fff;color:var(--ej-g)}.ej-buy{display:grid;gap:28px}@media(min-width:900px){.ej-buy{grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}}.ej-gal{position:relative;min-width:0}.ej-gal__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:22px;scrollbar-width:none;background:#fff;border:1px solid var(--ej-b)}.ej-gal__track::-webkit-scrollbar{display:none}.ej-gal__track img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;scroll-snap-align:start;display:block}.ej-gal__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.ej-gal__thumbs button{flex:none;width:64px;height:64px;padding:0;border:2px solid var(--ej-b);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer}.ej-gal__thumbs img{width:100%;height:100%;object-fit:contain}.ej-buy__d{display:flex;flex-direction:column;gap:16px;min-width:0}.ej-buy__t{font-size:clamp(24px,3vw,34px);font-weight:800;color:var(--ej-p);line-height:1.15;margin:0}.ej-buy form{display:flex;flex-direction:column;gap:10px;margin:0}.ej-prose{max-width:820px;margin:0 auto;font-size:15px;line-height:1.7}.ej-prose h2{color:var(--ej-p);font-size:24px;margin:28px 0 8px}.ej-prose h3{color:var(--ej-p);font-size:18px;margin:20px 0 6px}@media(max-width:749px){.ej-sec{padding:var(--ptm,40px) 0 var(--pbm,40px)}.ej-head{margin-bottom:20px}.ej-card{padding:18px}.ej-trust div{font-size:10.5px;padding:10px 4px}.ej-wrap{padding:0 16px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ej.css.map */
