:root{--ej-ink:#241f21;--ej-deep:#30272b;--ej-ivory:#f8f5f1;--ej-cream:#eee8e2;--ej-rose:#c88fa3;--ej-blush:#eadce1;--ej-mist:#f2ecee;--ej-line:rgba(36,31,33,.16);--ej-serif:Georgia,"Times New Roman",serif;--ej-pad:clamp(20px,4.5vw,82px)}
#header-group{border-bottom:1px solid var(--ej-line);background:rgba(248,245,241,.96);backdrop-filter:blur(16px)}#header-component .header__row--top{min-height:80px}#header-component .header__columns{padding-inline:clamp(20px,4.5vw,82px)!important;max-width:none!important}#header-component .header-logo{font-family:var(--ej-serif)!important;font-size:22px!important;font-weight:400!important;letter-spacing:.03em!important;color:var(--ej-ink)!important}#header-component .header-menu{font-size:13px}#header-component .menu-list__link{font-size:13px!important;letter-spacing:.01em!important;color:var(--ej-ink)!important}#header-component .header-actions__action,#header-component .localization-selector{color:var(--ej-ink)!important}#header-component .header__row{--color-foreground:36,31,33}#header-component[sticky]{box-shadow:none}
.ej-header-strip{height:36px;background:var(--ej-deep)}.ej-site-header{height:74px;padding:0 var(--ej-pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(248,245,241,.96);border-bottom:1px solid var(--ej-line);backdrop-filter:blur(16px);position:sticky;top:0;z-index:90}.ej-site-header a{color:var(--ej-ink);text-decoration:none}.ej-site-header__logo{font-family:var(--ej-serif);font-size:22px;letter-spacing:.23em;white-space:nowrap}.ej-site-header__logo sup{font-family:Arial,Helvetica,sans-serif;font-size:6px;letter-spacing:0;vertical-align:top;margin-left:2px}.ej-site-header__nav{display:flex;align-items:center;justify-content:center;gap:36px}.ej-site-header__nav a{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;white-space:nowrap;position:relative}.ej-site-header__nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--ej-rose);transition:.25s}.ej-site-header__nav a:hover:after{right:0}.ej-site-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:24px}.ej-site-header__search{display:flex}.ej-site-header__search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.ej-site-header__bag{font-size:8px;text-transform:uppercase;letter-spacing:.18em;display:flex;align-items:center;gap:8px}.ej-site-header__bag span{width:24px;height:24px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;letter-spacing:0}.ej-site-header__mobile{display:none}
.ej-home,.content-for-layout[data-template*="collection"]{background:var(--ej-ivory);color:var(--ej-ink)}
.ej-home *,.ej-collection-hero *{box-sizing:border-box}.ej-home a,.ej-collection-hero a{color:inherit;text-decoration:none}.ej-eyebrow,.ej-kicker{font-size:10px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.ej-kicker span{display:inline-block;width:7px;height:7px;margin-right:12px;border-radius:50%;background:var(--ej-rose);box-shadow:0 0 0 5px rgba(200,143,163,.13)}
.ej-hero{min-height:calc(100svh - 90px);padding:clamp(62px,8vw,125px) var(--ej-pad);display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(45px,7vw,130px);align-items:center;overflow:hidden}.ej-hero h1,.ej-section-heading h2,.ej-journal h2,.ej-story h2,.ej-why h2,.ej-newsletter h2,.ej-collection-hero h1{font-family:var(--ej-serif);font-weight:400;letter-spacing:-.05em}.ej-hero h1{font-size:clamp(58px,6.8vw,112px);line-height:.92;margin:30px 0 34px}.ej-home h1 em,.ej-home h2 em{font-weight:400;color:var(--ej-rose)}.ej-lead{max-width:545px;font-family:var(--ej-serif);font-size:clamp(17px,1.5vw,22px);line-height:1.68;color:#5f565a}.ej-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.ej-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:1px solid currentColor;text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.17em;transition:.2s}.ej-button:hover{transform:translateY(-2px)}.ej-button--dark{background:var(--ej-deep);border-color:var(--ej-deep);color:#fff!important}.ej-button--rose{background:var(--ej-blush);border-color:var(--ej-blush);color:var(--ej-ink)!important}.ej-text-link{font-size:9px;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.ej-text-link span{color:var(--ej-rose);font-size:16px}.ej-promises{display:flex;gap:24px;margin-top:48px;padding-top:19px;border-top:1px solid var(--ej-line);font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#7a7074}.ej-promises span:before{content:"·";color:var(--ej-rose);margin-right:8px;font-size:18px;vertical-align:-2px}
.ej-hero__editorial{height:min(660px,66vw);max-height:720px;position:relative}.ej-hero__main,.ej-hero__accent{position:absolute;display:block;overflow:hidden;background:#fff}.ej-hero__main{inset:0 20% 5% 0;box-shadow:0 25px 70px rgba(58,42,48,.15)}.ej-hero__main:after{content:"";position:absolute;inset:12px;border:1px solid rgba(255,255,255,.55);pointer-events:none}.ej-hero__main img,.ej-hero__accent img,.ej-journal__art img,.ej-product-card__image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.74) contrast(.98)}.ej-hero__caption{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(248,245,241,.92);padding:15px 17px;display:flex;justify-content:space-between;gap:12px;align-items:center;backdrop-filter:blur(9px);z-index:2}.ej-hero__caption small{font-size:8px;text-transform:uppercase;letter-spacing:.16em}.ej-hero__caption strong{font-family:var(--ej-serif);font-size:17px;font-weight:400;font-style:italic;text-align:right}.ej-hero__accent{width:35%;height:31%;right:0;top:8%;border:10px solid var(--ej-ivory);box-shadow:0 18px 50px rgba(58,42,48,.13)}.ej-hero__accent b{position:absolute;right:10px;top:10px;background:rgba(248,245,241,.9);padding:10px;font-size:8px;letter-spacing:.17em}.ej-hero__note{position:absolute;right:0;bottom:0;width:44%;background:var(--ej-blush);padding:26px;box-shadow:0 18px 45px rgba(58,42,48,.1)}.ej-hero__note small{font-size:8px;letter-spacing:.19em}.ej-hero__note p{font-family:var(--ej-serif);font-size:clamp(19px,2vw,28px);font-style:italic;line-height:1.2;margin:28px 0 18px}.ej-hero__note i{display:block;height:1px;background:var(--ej-ink);opacity:.32}
.ej-hero__accent img{object-fit:contain!important;padding:8px;background:#fff}
.ej-ticker{overflow:hidden;background:var(--ej-deep);color:#f7eef1;height:46px;display:flex;align-items:center}.ej-ticker div{font-family:var(--ej-serif);font-style:italic;white-space:nowrap;font-size:15px;word-spacing:22px;animation:ejTicker 25s linear infinite}@keyframes ejTicker{to{transform:translateX(-50%)}}
.ej-latest,.ej-moods,.ej-why{padding:120px var(--ej-pad)}.ej-section-heading{display:grid;grid-template-columns:1fr minmax(280px,430px);gap:50px;align-items:end;margin-bottom:52px}.ej-section-heading h2,.ej-journal h2,.ej-why h2,.ej-newsletter h2{font-size:clamp(46px,5.2vw,80px);line-height:.98;margin:14px 0}.ej-section-heading>p{line-height:1.8;color:#6c6266;font-family:var(--ej-serif);font-size:15px}.ej-section-heading--compact{grid-template-columns:1fr}.ej-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:44px 16px}.ej-product-card__image{position:relative;display:block;aspect-ratio:.84;background:var(--ej-cream);overflow:hidden}.ej-product-card__image img{transition:.5s}.ej-product-card:hover img{transform:scale(1.025)}.ej-product-card__image span{position:absolute;left:12px;top:12px;background:rgba(248,245,241,.88);padding:8px 10px;font-size:7px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;backdrop-filter:blur(8px)}.ej-product-card__meta{display:flex;justify-content:space-between;gap:14px;margin-top:16px;align-items:start}.ej-product-card__meta a{font-family:var(--ej-serif);font-size:16px;line-height:1.35}.ej-product-card__meta em{font-family:var(--ej-serif);font-size:15px;white-space:nowrap}.ej-product-card>p{font-size:8px;text-transform:uppercase;letter-spacing:.15em;color:#8a7f83;margin-top:8px}.ej-center{text-align:center;margin-top:58px}
.ej-journal{background:var(--ej-deep);color:#fff;padding:125px var(--ej-pad);display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(45px,8vw,140px);align-items:center}.ej-journal__art{position:relative;min-height:650px}.ej-journal__art>a{display:block;width:90%;height:650px}.ej-journal__art img{filter:saturate(.5) contrast(.95)}.ej-journal__issue{position:absolute;bottom:30px;left:30px;background:var(--ej-blush);color:var(--ej-ink);width:76px;height:76px;border-radius:50%;display:grid;place-items:center;text-align:center;font-family:var(--ej-serif);font-size:10px;letter-spacing:.1em}.ej-journal__copy h2{font-size:clamp(50px,6vw,90px)}.ej-journal__copy h2 em{color:#e8bdcc}.ej-journal__copy>p:not(.ej-eyebrow){max-width:520px;color:#d7ced1;font-family:var(--ej-serif);font-size:17px;line-height:1.8;margin:34px 0}
.ej-mood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ej-mood{min-height:300px;padding:28px;border:1px solid var(--ej-line);display:flex;flex-direction:column;position:relative;transition:.3s;background:#fdfbf8}.ej-mood:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(58,42,48,.11)}.ej-mood small{font-family:var(--ej-serif);font-style:italic}.ej-mood b{position:absolute;right:22px;top:20px;font-size:18px;font-weight:400}.ej-mood h3{margin:auto 0 10px;font-family:var(--ej-serif);font-style:italic;font-weight:400;font-size:clamp(32px,3vw,50px);line-height:.96}.ej-mood p{font-size:8px;text-transform:uppercase;letter-spacing:.16em;line-height:1.6}.ej-mood--dark{background:var(--ej-deep);color:#fff!important}.ej-mood--rose{background:var(--ej-blush)}
.ej-story{overflow:hidden;background:var(--ej-mist);padding:clamp(110px,13vw,190px) var(--ej-pad);display:grid;grid-template-columns:minmax(270px,.72fr) minmax(440px,1fr);gap:clamp(55px,10vw,150px);align-items:center}.ej-story__mark{font-family:var(--ej-serif);font-size:clamp(190px,26vw,410px);line-height:.66;letter-spacing:-.14em;color:rgba(200,143,163,.12);transform:translateX(-4%)}.ej-story__copy{max-width:710px}.ej-story h2{font-size:clamp(52px,6vw,92px);line-height:.96;margin:17px 0 40px}.ej-story__copy>p{max-width:610px;color:#675d61;line-height:1.9;font-family:var(--ej-serif);font-size:16px}.ej-story__copy .ej-story__lead{color:var(--ej-ink);font-size:clamp(24px,2.2vw,32px);font-style:italic;line-height:1.45}.ej-story__copy .ej-text-link{display:inline-block;margin-top:28px}
.ej-why{border-top:1px solid var(--ej-line);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.ej-why__list article{padding:28px 0;border-top:1px solid var(--ej-line);display:grid;grid-template-columns:48px 1fr;gap:4px 20px}.ej-why__list b{grid-row:1/3;font-family:var(--ej-serif);font-style:italic;font-weight:400;color:var(--ej-rose)}.ej-why__list h3{margin:0;font-family:var(--ej-serif);font-size:23px;font-weight:400}.ej-why__list p{margin:9px 0 0;color:#6d6367;line-height:1.75;font-family:var(--ej-serif);font-size:14px}.ej-newsletter{padding:110px var(--ej-pad);background:var(--ej-blush);text-align:center;border-block:1px solid var(--ej-line)}.ej-newsletter>p{font-family:var(--ej-serif);color:#675d61}.ej-newsletter__form{max-width:650px;margin:42px auto 0;display:flex;position:relative;border-bottom:1px solid var(--ej-ink)}.ej-newsletter__form input{flex:1;background:transparent;border:0;padding:18px 4px;font-family:var(--ej-serif);font-size:20px;outline:0}.ej-newsletter__form button{border:0;background:transparent;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.17em}.ej-newsletter__form small{position:absolute;top:100%;left:0;right:0;padding-top:12px}
.ej-collection-hero{padding:clamp(70px,8vw,130px) var(--ej-pad) 34px;background:var(--ej-mist);border-bottom:1px solid var(--ej-line)}.ej-collection-hero__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,450px);align-items:end;gap:60px;margin:30px 0 64px}.ej-collection-hero h1{font-size:clamp(58px,8vw,124px);line-height:.9;margin:0;max-width:900px}.ej-collection-hero__description{font-family:var(--ej-serif);font-size:16px;line-height:1.8;color:#685e62}.ej-collection-hero__description p{margin:0}.ej-collection-hero__rule{padding-top:18px;border-top:1px solid var(--ej-line);display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.18em}
.content-for-layout[data-template*="collection"] .product-grid-container{padding-inline:var(--ej-pad)!important;max-width:none!important}.content-for-layout[data-template*="collection"] .facets{border-bottom:1px solid var(--ej-line);padding-block:18px!important;margin-bottom:34px!important}.content-for-layout[data-template*="collection"] .product-grid{gap:50px 18px!important}.content-for-layout[data-template*="collection"] .product-card{background:transparent!important}.content-for-layout[data-template*="collection"] .product-card__content{background:transparent!important;padding-top:10px}.content-for-layout[data-template*="collection"] .product-card img{filter:saturate(.76) contrast(.98);transition:transform .45s ease}.content-for-layout[data-template*="collection"] .product-card:hover img{transform:scale(1.02)}.content-for-layout[data-template*="collection"] .product-card .product-title,.content-for-layout[data-template*="collection"] .product-card [class*="product-title"]{font-family:var(--ej-serif)!important;font-size:16px!important;line-height:1.4!important}.content-for-layout[data-template*="collection"] .price{font-family:var(--ej-serif)!important}.content-for-layout[data-template*="collection"] .pagination{padding-block:45px 72px}
.ej-footer{background:var(--ej-deep);color:#f8f2f4;padding:72px var(--ej-pad) 58px;display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:clamp(36px,6vw,100px);align-items:end}.ej-footer a{color:inherit;text-decoration:none}.ej-footer__brand>a{font-family:var(--ej-serif);font-size:clamp(46px,6vw,88px);letter-spacing:.08em}.ej-footer__brand p{margin:10px 0 0;color:#d7cbd0;font-family:var(--ej-serif);font-style:italic;font-size:16px}.ej-footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.ej-footer__nav a{font-size:9px;text-transform:uppercase;letter-spacing:.17em}.ej-footer__nav a:hover{color:#e8bdcc}.ej-footer__note{color:#c6babf;font-family:var(--ej-serif);line-height:1.6}.ej-footer__note p{margin:0 0 22px}.ej-footer__note small{font-family:Arial,Helvetica,sans-serif;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#91858a}
@media(max-width:980px){.ej-hero{grid-template-columns:1fr;min-height:auto}.ej-hero__editorial{height:650px}.ej-product-grid{grid-template-columns:repeat(2,1fr)}.ej-journal{grid-template-columns:1fr}.ej-story{grid-template-columns:1fr}.ej-story__mark{font-size:245px}.ej-why{grid-template-columns:1fr}.ej-mood-grid{grid-template-columns:1fr 1fr}.ej-mood:last-child{grid-column:1/-1}.ej-collection-hero__row{grid-template-columns:1fr}}
@media(max-width:749px){:root{--ej-pad:19px}#header-component .header__row--top{min-height:64px}#header-component .header__columns{padding-inline:18px!important}#header-component .header-logo{font-size:19px!important}.ej-header-strip{height:22px}.ej-site-header{height:64px;padding-inline:19px;grid-template-columns:1fr auto}.ej-site-header__logo{font-size:18px}.ej-site-header__nav,.ej-site-header__bag{display:none}.ej-site-header__actions{gap:18px}.ej-site-header__mobile{display:block;position:relative}.ej-site-header__mobile summary{list-style:none;width:25px;height:24px;display:grid;align-content:center;gap:6px;cursor:pointer}.ej-site-header__mobile summary::-webkit-details-marker{display:none}.ej-site-header__mobile summary span{display:block;height:1px;background:var(--ej-ink)}.ej-site-header__mobile nav{position:fixed;left:0;right:0;top:86px;background:var(--ej-mist);padding:28px 19px 42px;display:flex;flex-direction:column;border-bottom:1px solid var(--ej-line)}.ej-site-header__mobile nav a{font-family:var(--ej-serif);font-size:34px;font-style:italic;padding:12px 0;border-bottom:1px solid var(--ej-line)}.ej-hero{padding-top:62px;padding-bottom:75px;gap:56px}.ej-hero h1{font-size:57px}.ej-actions{align-items:flex-start;flex-direction:column;gap:20px}.ej-promises{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ej-hero__editorial{height:500px}.ej-hero__main{right:11%;bottom:9%}.ej-hero__caption{left:11px;right:11px;bottom:11px;display:block}.ej-hero__caption small{display:block;margin-bottom:6px}.ej-hero__caption strong{text-align:left}.ej-hero__accent{width:41%;height:28%;border-width:6px}.ej-hero__note{width:58%;padding:16px}.ej-latest,.ej-moods,.ej-why{padding-top:82px;padding-bottom:82px}.ej-section-heading{grid-template-columns:1fr;gap:18px}.ej-section-heading h2{font-size:48px}.ej-product-grid{gap:34px 10px}.ej-product-card__meta{display:block}.ej-product-card__meta em{display:block;margin-top:6px}.ej-journal{padding-top:82px;padding-bottom:82px}.ej-journal__art{min-height:430px}.ej-journal__art>a{height:430px;width:94%}.ej-journal h2{font-size:56px}.ej-mood-grid{grid-template-columns:1fr}.ej-mood:last-child{grid-column:auto}.ej-mood{min-height:220px}.ej-story{padding:95px var(--ej-pad);gap:40px}.ej-story__mark{font-size:170px}.ej-story h2{font-size:52px}.ej-why{gap:42px}.ej-newsletter{padding-top:82px;padding-bottom:82px}.ej-newsletter h2{font-size:44px}.ej-newsletter__form{display:block;border:0}.ej-newsletter__form input{width:100%;border-bottom:1px solid var(--ej-ink);text-align:center}.ej-newsletter__form button{background:var(--ej-deep);color:#fff;width:100%;padding:17px;margin-top:13px}.ej-collection-hero{padding-top:72px}.ej-collection-hero__row{gap:26px;margin-bottom:42px}.ej-collection-hero h1{font-size:58px}.ej-collection-hero__description{font-size:15px}.content-for-layout[data-template*="collection"] .product-grid{gap:34px 10px!important}}
@media(max-width:749px){.ej-footer{grid-template-columns:1fr;padding-top:56px;padding-bottom:48px}.ej-footer__nav{max-width:340px}.ej-footer__brand>a{font-size:48px}}
@media(prefers-reduced-motion:reduce){.ej-home *{animation:none!important;transition:none!important}}
