:root{--es-ink:#1A1A1A;--es-ink-2:#232220;--es-bone:#F4F1EC;--es-mist:#FAF8F3;--es-white:#ffffff;--es-brass:#B08D4F;--es-brass-dark:#8A6C36;--es-brass-hover:#C29C58;--es-stone:#6B6B66;--es-line:#E4DED2;--es-container:1360px;--es-radius:16px;--es-ease:cubic-bezier(.22,.61,.36,1)}.es-wrap{max-width:var(--es-container);margin:0 auto;padding-left:2rem;padding-right:2rem}.es-section-pad{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.es-eyebrow{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--es-brass);margin:0 0 .8rem}.es-eyebrow:empty{display:none;margin:0}.es-secthead{max-width:60ch;margin-bottom:2rem}.es-secthead__title{font-size:clamp(2.4rem,3.4vw,3.1rem);line-height:1.14;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--es-ink);text-wrap:balance}.es-secthead__sub{margin:.7rem 0 0;font-size:1.6rem;line-height:1.6;color:var(--es-stone)}.es-btn{display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:.9rem 1.7rem;border-radius:999px;font-weight:600;font-size:1.5rem;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s var(--es-ease),background .18s var(--es-ease),box-shadow .18s var(--es-ease)}.es-btn--primary{background:var(--es-brass);color:#1a1305;box-shadow:0 6px 22px #8a6c3647}.es-btn--primary:hover{background:var(--es-brass-hover);transform:translateY(-2px)}.es-btn--outline{background:transparent;color:var(--es-ink);border-color:var(--es-line)}.es-btn--outline:hover{border-color:var(--es-brass);transform:translateY(-2px)}.es-btn:focus-visible{outline:3px solid var(--es-brass-hover);outline-offset:3px}.es-rail{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.es-rail--3{grid-template-columns:repeat(3,1fr)}.es-card-item{display:flex}.es-card{display:flex;flex-direction:column;height:100%;background:var(--es-white);border:1px solid var(--es-line);border-radius:var(--es-radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s var(--es-ease),box-shadow .2s var(--es-ease)}.es-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1a1a1a1a}.es-card:focus-visible{outline:3px solid var(--es-brass-hover);outline-offset:2px}.es-card__media{aspect-ratio:16/10;background:var(--es-bone);overflow:hidden}.es-card__media img{width:100%;height:100%;object-fit:cover;display:block}.es-card__body{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.3rem 1.4rem;flex:1 1 auto}.es-card__title{margin:0;font-size:1.7rem;line-height:1.28;font-weight:600;color:var(--es-ink)}.es-card__excerpt{margin:0;font-size:1.45rem;line-height:1.55;color:var(--es-stone);flex:1 1 auto}.es-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.4rem}.es-card__more{color:var(--es-brass-dark);font-weight:600;font-size:1.4rem}.es-card:hover .es-card__more{color:var(--es-brass)}.es-card__meta{font-size:1.25rem;color:var(--es-stone)}.es-badge{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;font-size:1.1rem;letter-spacing:.09em;text-transform:uppercase;font-weight:600;padding:.28rem .6rem;border-radius:999px;background:#b08d4f24;color:var(--es-brass-dark);border:1px solid rgba(176,141,79,.28)}@media(max-width:989px){.es-rail,.es-rail--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.es-wrap{padding-left:1.25rem;padding-right:1.25rem}.es-rail,.es-rail--3{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.es-card,.es-btn{transition:none}.es-card:hover,.es-btn:hover{transform:none}}.es-gicon{position:relative;width:56px!important;height:56px!important;overflow:hidden}.es-gicon svg{width:32px!important;height:32px!important;overflow:visible}.es-gicon--sleep{background:#f1ebdf!important;color:#2b2925!important}.es-gicon--stress{background:#dfede7!important;color:#3a6b5f!important}.es-gicon--energy{background:#3d3d42!important;color:#f2c230!important}.es-gicon--pain{background:#f1e0d8!important;color:#b0563f!important}.es-gicon--recovery{background:#dcebec!important;color:#3f7f88!important}.es-gicon--mood{background:#f8efd3!important;color:#b8912f!important}.es-gicon--focus{background:#e5eaf1!important;color:#566a86!important}.es-gicon--ageing{background:#e8efdc!important;color:#6e8a4e!important}.es-gicon--performance{background:#eae4f2!important;color:#6a5aa0!important}.esi{overflow:visible}.esi-tw{animation:esi-tw 2.4s ease-in-out infinite}.esi-tw2{animation-delay:1s}@keyframes esi-tw{0%,to{opacity:.2}50%{opacity:1}}.esi-cow{transform-box:fill-box;transform-origin:center;animation:esi-cowjump 3.6s ease-in-out infinite}@keyframes esi-cowjump{0%{transform:translate(8px,4px) scaleX(-1) rotate(12deg);opacity:0}8%{opacity:1}36%{transform:translateY(-7px) scaleX(-1)}64%{transform:translate(-8px,4px) scaleX(-1) rotate(-12deg);opacity:1}70%{transform:translate(-10px,5px) scaleX(-1);opacity:0}to{opacity:0}}.esi-sparks{transform-box:fill-box;transform-origin:center;animation:esi-sparks 1.6s ease-in-out infinite}@keyframes esi-sparks{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.esi-enbolt{transform-box:fill-box;transform-origin:center;animation:esi-flash 2.4s infinite}@keyframes esi-flash{0%,44%,to{opacity:1;filter:none}47%{opacity:.3}50%{opacity:1;filter:drop-shadow(0 0 6px #F2C230)}54%{opacity:.5}58%{opacity:1;filter:drop-shadow(0 0 10px #F5D35A)}64%{filter:none}}.esi-krays{transform-box:fill-box;transform-origin:center;animation:esi-throb 1.3s ease-in-out infinite}@keyframes esi-throb{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.esi-fill{transform-box:fill-box;transform-origin:left center;animation:esi-charge 3s ease-in-out infinite}@keyframes esi-charge{0%{transform:scaleX(0)}70%{transform:scaleX(1)}to{transform:scaleX(1)}}.esi-face{transform-box:fill-box;transform-origin:center;animation:esi-facehop 4s ease-in-out infinite}@keyframes esi-facehop{0%,52%{transform:translateY(0)}60%{transform:translateY(-1.5px)}68%{transform:translateY(0)}}.esi-frown{animation:esi-showf 4s ease-in-out infinite}.esi-smile{animation:esi-shows 4s ease-in-out infinite}@keyframes esi-showf{0%,38%{opacity:1}52%,to{opacity:0}}@keyframes esi-shows{0%,38%{opacity:0}52%,to{opacity:1}}.esi-cloud{transform-box:fill-box;transform-origin:center;animation:esi-drift 5s ease-in-out infinite}@keyframes esi-drift{0%,to{transform:translate(0);opacity:.9}50%{transform:translate(5px);opacity:.2}}.esi-leaf{transform-box:fill-box;transform-origin:center;animation:esi-grow 4s ease-in-out infinite}.esi-leafR{animation-delay:.4s}@keyframes esi-grow{0%{transform:scale(0)}40%{transform:scale(1)}90%{transform:scale(1)}to{transform:scale(0)}}.esi-bar{transform-box:fill-box;transform-origin:bottom;animation:esi-climb 2.6s ease-in-out infinite}.esi-bar2{animation-delay:.25s}.esi-bar3{animation-delay:.5s}@keyframes esi-climb{0%{transform:scaleY(.15)}40%{transform:scaleY(1)}90%{transform:scaleY(1)}to{transform:scaleY(.15)}}@media(prefers-reduced-motion:reduce){.esi-tw,.esi-cow,.esi-sparks,.esi-enbolt,.esi-krays,.esi-fill,.esi-face,.esi-frown,.esi-smile,.esi-cloud,.esi-leaf,.esi-bar{animation:none!important}.esi-fill{transform:scaleX(1)}.esi-frown{opacity:0}.esi-smile{opacity:1}.esi-leaf,.esi-bar{transform:none}.esi-cow{transform:translateY(-7px) scaleX(-1)}}.es-jt .es-jtile:hover{transform:none;box-shadow:none;border-color:var(--es-line)}.es-jt .es-jtile__article{padding:.4rem .55rem;margin:0 -.55rem;border-radius:10px;transition:transform .16s var(--es-ease),background-color .16s var(--es-ease),box-shadow .16s var(--es-ease),color .16s var(--es-ease)}.es-jt .es-jtile__article:hover{color:var(--es-brass-dark);background:#b08d4f1a;box-shadow:0 8px 22px #1a1a1a17;transform:translateY(-2px)}.es-jt .es-jtile__dot{transition:transform .16s var(--es-ease),background-color .16s var(--es-ease)}.es-jt .es-jtile__article:hover .es-jtile__dot{background:var(--es-brass-dark);transform:scale(1.6)}.es-jt .es-jtile__cta{margin-top:auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.2rem;border:1.5px solid var(--es-brass);border-radius:999px;background:transparent;color:var(--es-brass-dark);text-decoration:none;transition:background-color .18s var(--es-ease),color .18s var(--es-ease),box-shadow .18s var(--es-ease),transform .18s var(--es-ease)}.es-jt .es-jtile__cta:hover{background:var(--es-brass);color:#fff;box-shadow:0 12px 28px #b08d4f4d;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.es-jt .es-jtile,.es-jt .es-jtile__article,.es-jt .es-jtile__cta,.es-jt .es-jtile__dot{transition:none}.es-jt .es-jtile__article:hover,.es-jt .es-jtile__cta:hover,.es-jt .es-jtile:hover{transform:none}}.es-shopprod__link{position:relative}.es-rib{--rb-size:clamp(74px, 19vw, 116px);position:absolute;top:0;right:0;width:var(--rb-size);height:var(--rb-size);overflow:hidden;pointer-events:none;z-index:3;border-top-right-radius:var(--es-radius,16px);--rb-bg:var(--es-brass,#B08D4F);--rb-fg:var(--es-mist,#FAF8F3);--rb-fold:var(--es-brass-dark,#8A6C36)}.es-rib__band{position:absolute;top:20%;right:-36%;width:146%;transform:rotate(45deg);transform-origin:center;background:var(--rb-bg);color:var(--rb-fg);text-align:center;padding:.34em 0;box-shadow:0 4px 14px #1a1a1a33,inset 0 1px #ffffff24}.es-rib__txt{display:block;font-size:clamp(9px,1.9vw,11px);line-height:1.3;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:clip;padding:0 1.2em}.es-rib:before,.es-rib:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:transparent}.es-rib:before{top:0;left:18%;border-width:8px 0 0 8px;border-top-color:var(--rb-fold)}.es-rib:after{top:80%;right:0;border-width:8px 8px 0 0;border-top-color:var(--rb-fold)}.es-rib--new{--rb-bg:var(--es-brass,#B08D4F);--rb-fg:var(--es-mist,#FAF8F3);--rb-fold:var(--es-brass-dark,#8A6C36)}.es-rib--sale{--rb-bg:var(--es-brass-dark,#8A6C36);--rb-fg:var(--es-mist,#FAF8F3);--rb-fold:#6E5528}.es-rib--custom{--rb-bg:var(--es-ink,#1A1A1A);--rb-fg:var(--es-brass-hover,#C29C58);--rb-fold:#000}.es-rib--coming-soon{--rb-bg:var(--es-stone,#6B6B66);--rb-fg:var(--es-mist,#FAF8F3);--rb-fold:#4F4F4B}.es-rib--coming-soon .es-rib__txt{letter-spacing:.06em;padding:0 .7em;font-size:clamp(8px,1.65vw,10px)}@media(prefers-reduced-motion:no-preference){.es-shopprod__link:hover .es-rib__band{box-shadow:0 6px 20px #1a1a1a42,inset 0 1px #ffffff2e}}.es-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/es-home.css.map */
