:root{--ep-yellow: #F5D547;--ep-yellow-light: #F7E066;--ep-yellow-dark: #E5C537;--ep-black: #1A1A1A;--ep-white: #FFFFFF;--ep-coral: #E85A4F;--ep-purple: #6B4C8C;--ep-navy: #1E4D6B;--ep-teal: #2D8B7A;--ep-green: #4A7C59;--ep-brown: #8B4513;--ep-gold: #D4A017;--ep-pink: #E91E63;--ep-gray: #4A5568}.ep-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.ep-reveal.is-visible{opacity:1;transform:translateY(0)}.ep-reveal[data-delay="1"]{transition-delay:.1s}.ep-reveal[data-delay="2"]{transition-delay:.2s}.ep-reveal[data-delay="3"]{transition-delay:.3s}.ep-reveal[data-delay="4"]{transition-delay:.4s}.ep-wave-transition{position:absolute;bottom:-1px;left:0;right:0;line-height:0}.ep-wave-transition svg{width:100%;display:block}@keyframes ep-float-pulse{0%,to{transform:scale(1);opacity:.05}50%{transform:scale(1.3);opacity:.12}}@keyframes ep-float-drift{0%,to{transform:translate(0)}50%{transform:translate(30px,-20px)}}.ep-orb{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none}.ep-orb--pulse{animation:ep-float-pulse 6s ease-in-out infinite}.ep-orb--drift{animation:ep-float-drift 8s ease-in-out infinite}.ep-video-wrap{position:relative;overflow:hidden;border-radius:1.5rem}.ep-video-wrap video{display:block;width:100%;height:100%;object-fit:cover}.ep-video-wrap--contain video{object-fit:contain}.ep-mute-btn{position:absolute;bottom:1rem;right:1rem;z-index:10;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1a1a1ab3;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s,transform .2s}.ep-mute-btn:hover{background:var(--ep-black);transform:scale(1.05)}.ep-mute-btn svg{width:20px;height:20px}.ep-mute-btn .icon-unmuted,.ep-mute-btn.is-unmuted .icon-muted{display:none}.ep-mute-btn.is-unmuted .icon-unmuted{display:block}.ep-section{position:relative;overflow:hidden}.ep-container{max-width:80rem;margin:0 auto;padding:0 1rem}@media(min-width:640px){.ep-container{padding:0 1.5rem}}@media(min-width:1024px){.ep-container{padding:0 2rem}}.ep-eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem}.ep-heading{font-weight:900;line-height:1.1;letter-spacing:-.02em}.ep-heading--xl{font-size:clamp(2rem,5vw,3.75rem)}.ep-heading--lg{font-size:clamp(1.75rem,4vw,3rem)}.ep-hover-lift{transition:transform .3s ease,box-shadow .3s ease}.ep-hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.ep-accent-block{position:absolute;z-index:-1;bottom:-1rem;width:100%;height:100%;border-radius:1.5rem}.ep-card-culture{background:var(--ep-black);padding:2.5rem 0 3.5rem}.ep-card-culture__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:64rem;margin:0 auto}@media(min-width:640px){.ep-card-culture__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.ep-card-culture__item{position:relative;border-radius:.75rem;overflow:hidden;box-shadow:0 8px 30px #0006;transition:transform .3s ease,box-shadow .3s ease}.ep-card-culture__item:nth-child(odd){margin-top:0}.ep-card-culture__item:nth-child(2n){margin-top:1rem}.ep-card-culture__item:hover{transform:translateY(-10px) scale(1.05);box-shadow:0 16px 50px #f5d54740}.ep-card-culture__item img{display:block;width:100%;height:auto}.ep-card-culture__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#f5d54700;transition:background .3s}.ep-card-culture__item:hover .ep-card-culture__overlay{background:#f5d5471a}.ep-purple-cta{background:var(--ep-purple);padding:5rem 0 6rem}.ep-purple-cta__grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.ep-purple-cta__grid{grid-template-columns:1fr 1fr}}.ep-purple-cta__video-wrap{position:relative}.ep-purple-cta__video{aspect-ratio:9 / 16;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px #0000004d;background:#000}.ep-purple-cta__video video{width:100%;height:100%;object-fit:contain}.ep-purple-cta__video-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(107,76,140,.4),transparent);pointer-events:none;border-radius:1.5rem}.ep-purple-cta__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}@media(max-width:1023px){.ep-purple-cta__buttons{justify-content:center}.ep-purple-cta__grid{text-align:center}}.ep-btn-yellow{display:inline-flex;align-items:center;background:var(--ep-yellow);color:var(--ep-black);padding:1rem 2rem;border-radius:9999px;font-size:1.125rem;font-weight:700;text-decoration:none;transition:all .2s}.ep-btn-yellow:hover{background:var(--ep-yellow-dark);transform:scale(1.05);box-shadow:0 10px 30px #0003}.ep-btn-outline-white{display:inline-flex;align-items:center;background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);padding:1rem 2rem;border-radius:9999px;font-size:1.125rem;font-weight:600;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.ep-btn-outline-white:hover{background:#fff3;transform:scale(1.05)}.ep-pick-card{background:#fff;padding:5rem 0 7rem;position:relative}.ep-pick-card__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:radial-gradient(circle,#1A1A1A 1px,transparent 1px);background-size:32px 32px}.ep-pick-card__grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.ep-pick-card__grid{grid-template-columns:1fr 1fr;gap:4rem}}.ep-pick-card__steps{margin-top:2rem}.ep-pick-card__step{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.ep-pick-card__step-num{font-size:.75rem;font-weight:900;color:var(--ep-coral);background:#e85a4f1a;padding:.25rem .625rem;border-radius:9999px}.ep-pick-card__step-label{color:#374151;font-weight:500}.ep-pick-card__video-wrap{position:relative}.ep-pick-card__video{aspect-ratio:4 / 3;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px #00000026;background:var(--ep-black)}.ep-pick-card__video video{width:100%;height:100%;object-fit:cover}.ep-btn-black{display:inline-flex;align-items:center;background:var(--ep-black);color:#fff;padding:1rem 2rem;border-radius:9999px;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .2s;margin-top:2rem}.ep-btn-black:hover{background:var(--ep-coral);transform:scale(1.05)}.ep-video-showcase{background:var(--ep-black);padding:4rem 0 6rem;position:relative}.ep-video-showcase__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:#6b4c8c1a;border-radius:50%;filter:blur(60px);pointer-events:none}.ep-video-showcase__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.ep-video-showcase__grid{grid-template-columns:repeat(3,1fr)}}.ep-tiktok-card{position:relative;aspect-ratio:9 / 16;border-radius:1rem;overflow:hidden;box-shadow:0 8px 30px #0000004d;transition:box-shadow .3s}.ep-tiktok-card:hover{box-shadow:0 8px 40px #f5d54733}.ep-tiktok-card video{width:100%;height:100%;object-fit:cover}.ep-tiktok-card__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 40%);pointer-events:none}.ep-tiktok-card__footer{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;align-items:center;justify-content:space-between;z-index:10}.ep-tiktok-card__label{color:#fff;font-weight:700;font-size:1.125rem}.ep-tiktok-mute-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.ep-tiktok-mute-btn:hover{background:#ffffff4d}.ep-tiktok-mute-btn svg{width:18px;height:18px}.ep-about-hero{background:var(--ep-black);padding:6rem 0 8rem;position:relative}.ep-about-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.ep-about-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.3}.ep-about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--ep-black),rgba(26,26,26,.6),rgba(26,26,26,.8))}.ep-about-story{background:#fff;padding:5rem 0 7rem}.ep-about-story__grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.ep-about-story__grid{grid-template-columns:1fr 1fr;gap:5rem}}.ep-about-story__text p{color:#4b5563;font-size:1.125rem;line-height:1.75;margin-bottom:1rem}.ep-about-story__text p:last-child{margin-bottom:0}.ep-about-logo{background:#f9fafb;padding:5rem 0 7rem}.ep-about-logo__grid{display:grid;gap:3rem;align-items:center}@media(min-width:1024px){.ep-about-logo__grid{grid-template-columns:1fr 1fr;gap:5rem}}.ep-about-intention{background:#fff;padding:5rem 0 7rem}.ep-about-intention__card{background:#f9fafb;border-radius:1.5rem;padding:2rem 3rem;max-width:56rem;margin:0 auto}.ep-about-intention__card p{font-size:1.25rem;color:#374151;line-height:1.75;text-align:center}@media(min-width:640px){.ep-about-intention__card p{font-size:1.5rem}}.ep-about-closing{background:var(--ep-purple);padding:5rem 0 7rem;position:relative}.ep-faq-hero{background:var(--ep-black);padding:5rem 0 7rem;position:relative;text-align:center}.ep-faq-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.03;pointer-events:none;background-image:radial-gradient(circle,#F5D547 1px,transparent 1px);background-size:32px 32px}.ep-faq-accordion{background:#f9fafb;padding:4rem 0 6rem}.ep-faq-accordion__list{max-width:56rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.ep-faq-item{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #0000000f;border:1px solid #F3F4F6;overflow:hidden}.ep-faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;font-weight:600;font-size:1.125rem;color:var(--ep-black);list-style:none;transition:background .2s}.ep-faq-item summary:hover{background:#f9fafb}.ep-faq-item summary::-webkit-details-marker{display:none}.ep-faq-item summary::marker{display:none;content:""}.ep-faq-chevron{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:50%;flex-shrink:0;transition:transform .2s}.ep-faq-chevron svg{width:16px;height:16px;color:#6b7280}.ep-faq-item[open] .ep-faq-chevron{transform:rotate(180deg)}.ep-faq-item__answer{padding:0 1.5rem 1.25rem;color:#4b5563;font-size:1.125rem;line-height:1.75}.ep-faq-cta{background:#fff;padding:4rem 0 5rem;text-align:center}.ep-calendar{background:#fff;padding:5rem 0}.ep-calendar__layout{display:grid;gap:2rem}@media(min-width:1024px){.ep-calendar__layout{grid-template-columns:2fr 1fr}}.ep-calendar__card{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #00000014;padding:1.5rem}.ep-calendar__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.ep-calendar__nav-btn{width:40px;height:40px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ep-calendar__nav-btn:hover{background:#f5f5f5}.ep-calendar__nav-btn svg{width:20px;height:20px}.ep-calendar__month-title{font-size:1.25rem;font-weight:700}.ep-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:.5rem}.ep-calendar__weekday{text-align:center;font-size:.75rem;font-weight:600;color:#9ca3af;padding:.5rem 0}.ep-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.ep-calendar__day{aspect-ratio:1;border-radius:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.875rem;font-weight:500;background:none;border:none;cursor:pointer;transition:background .15s}.ep-calendar__day:hover{background:#f5f5f5}.ep-calendar__day--today{background:#f5d54733;font-weight:700;box-shadow:inset 0 0 0 2px var(--ep-yellow)}.ep-calendar__day--selected{background:var(--ep-black)!important;color:#fff!important}.ep-calendar__dot{width:6px;height:6px;border-radius:50%}.ep-calendar__sidebar-card{background:#fff;border-radius:1rem;box-shadow:0 4px 20px #00000014;padding:1.5rem}.ep-calendar__cta-card{background:linear-gradient(135deg,var(--ep-black),var(--ep-gold));border-radius:1rem;padding:1.5rem;color:#fff}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ep-sections.css.map */
