:root{--es-plum: #62436e;--es-cream: #f7f4ee;--es-promo-height: 0px}body .es-action{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:13px 26px;border:1px solid transparent;border-radius:999px;background:#222021;background-image:linear-gradient(var(--es-plum),var(--es-plum));background-repeat:no-repeat;background-position:right center;background-size:0 100%;color:#fff;font-family:var(--font-body--family, sans-serif);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.015em;text-decoration:none;box-shadow:none;transition:background-size .45s cubic-bezier(.22,.61,.36,1),transform .16s}body .es-action:focus-visible{outline:2px solid #80618f;outline-offset:4px;background-size:100% 100%;color:var(--es-action-hover-ink,#fff)}body .es-action:active{transform:scale(.985)}body .es-action:disabled{opacity:.5;cursor:default}@media(hover:hover){body .es-action:hover{background-size:100% 100%;color:var(--es-action-hover-ink,#fff)}}body :is(.home-recommender-cta__button,.hce-chapter-cta,.home-newsletter-luxe__button,.enf__buy,.add-to-cart-button){background-image:linear-gradient(#62436e,#62436e);background-repeat:no-repeat;background-position:right;background-size:0 100%;transition:background-size .45s,transform .16s}body :is(.home-newsletter-luxe__button,.enf__buy,.add-to-cart-button):is(:hover,:focus-visible):not(:disabled){background-size:100% 100%}body .add-to-cart-button:before{animation:none!important}body .add-to-cart-button:after{animation:none!important}body .add-to-cart-button{border-radius:999px;box-shadow:none}.shopify-section:has(>.es-promo){position:sticky;top:0;z-index:30}.es-promo{min-height:44px;display:flex;align-items:center;justify-content:center;padding:9px 20px;color:#fff;background:#382b3d;text-align:center;font:500 12px/1.5 var(--font-body--family, sans-serif);letter-spacing:.025em}.es-promo a{color:inherit;text-underline-offset:4px}.es-promo strong{font-weight:600}body header-component{scroll-margin-top:var(--es-promo-height)}body:has(.es-promo) .header-section:has(>#header-component[sticky]){top:calc(var(--es-promo-height) - 1px)}body .home-top-carousel-section{position:relative;background:#171515;padding-block-end:0}body .home-top-carousel-section .home-top-carousel__masthead{position:relative;left:auto;top:auto;transform:none;z-index:4;min-height:104px;padding:20px 16px;display:flex;align-items:center;justify-content:center;background:#080808}body .home-top-carousel-section .home-top-carousel__brand img{width:64px;height:64px;object-fit:contain}body .home-top-carousel-section .home-top-carousel__stage{max-width:1916px;margin-inline:auto}body .home-top-carousel-section .home-top-carousel__media-wrap{display:block;position:relative;min-height:0;aspect-ratio:2.8;overflow:hidden}body .home-top-carousel-section .home-top-carousel__media-wrap picture{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto;overflow:hidden}body .home-top-carousel-section .home-top-carousel__media{position:absolute;top:-41.551724%;left:0;height:141.551724%;width:100%;max-width:none;object-fit:cover;object-position:center bottom}body .home-top-carousel-section .home-top-carousel__media-wrap picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#171515c7 0%,#17151550 32%,transparent 67%),linear-gradient(0deg,#17151526,transparent 55%)}body .home-top-carousel-section .home-top-carousel__copy{position:absolute;inset:auto auto 10% 6%;display:flex;align-items:flex-start;flex-direction:column;width:min(42%,520px);padding:0;color:#fff;text-align:left;z-index:3;gap:12px;background:transparent}body .home-top-carousel-section .home-top-carousel__headline{color:#fff;font-family:ESAROMA Editorial,Georgia,serif;font-size:clamp(32px,3.6vw,58px);line-height:1.07;font-weight:500;letter-spacing:-.025em;max-width:12ch;text-wrap:balance;text-transform:none;text-shadow:0 2px 16px #0004}body .home-top-carousel-section .home-top-carousel__subheadline{color:#fff;font-size:12px;line-height:1.5;letter-spacing:.13em}body .home-top-carousel-section .home-top-carousel__cta{--es-action-hover-ink:#35243d;background-color:#fff;background-image:linear-gradient(#e1cce9,#e1cce9);color:#242021;margin-top:8px;pointer-events:auto}body .home-top-carousel-section .home-top-carousel__cta:is(:hover,:focus-visible){color:#35243d}body .home-top-carousel-section .home-top-carousel__transition-layer{z-index:4;pointer-events:none}.es-new{max-width:1480px;margin:96px auto;padding:0 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.86fr) minmax(0,1fr);gap:72px 48px;color:#2d292b}.es-new__header{grid-column:2;grid-row:1/span var(--es-new-rows,2);min-width:0}.es-new__intro{position:sticky;top:calc(var(--es-promo-height) + var(--header-height,66px) + 18vh);padding-block:30px;text-align:center}.es-kicker{margin:0 0 14px;font:500 11px/1.4 var(--font-body--family,sans-serif);letter-spacing:.16em;text-transform:uppercase;color:#735780}.es-new h2,.es-worlds h2{font:400 clamp(34px,4.2vw,62px)/1.08 var(--font-accent--family,Georgia,serif);letter-spacing:-.03em;margin:0;max-width:17ch;text-wrap:balance}.es-new h2{margin-inline:auto;font-size:clamp(34px,4.1vw,60px)}.es-new__copy>p:not(.es-kicker){margin:22px auto;max-width:29ch;font-size:14px;line-height:1.65;color:#706671}.es-new h2 span{background:linear-gradient(transparent 51%,#e8daed 51%,#e8daed 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.es-new__intro .es-action{margin-top:8px}.es-new .es-new__more--mobile{display:none}.es-new__list{display:contents}.es-new__card{min-width:0;position:relative;isolation:isolate;grid-column:1;align-self:start;border-radius:20px}.es-new__card:nth-child(2n){grid-column:3;margin-top:150px}.es-new__photo{display:block;aspect-ratio:.88;overflow:hidden;border-radius:20px;background:#f9f9f9}.es-new__photo .hce-product-media-wrap{width:100%;max-width:none;height:100%;aspect-ratio:auto;margin:0;border:0;border-radius:0;background:#f9f9f9}.es-new__photo img{width:100%;height:100%;object-fit:contain;transition:scale .65s cubic-bezier(.22,.61,.36,1)}.es-new__glass{position:relative;z-index:2;margin:-12px 12px 0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #ffffff70;border-radius:16px;background:#514557;color:#fff;box-shadow:inset 0 1px #ffffff30,0 6px 24px #22172c14}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.es-new__glass{background:linear-gradient(120deg,#44384edb,#62506ed4);backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}}.es-new__thumb{display:block;width:46px;height:56px;overflow:hidden;border-radius:9px;background:#f7f4f8}.es-new__thumb img{display:block;width:100%;height:100%;object-fit:contain}.es-new__details{display:block;min-width:0;color:inherit;text-decoration:none}.es-new h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:600 14px/1.25 var(--font-body--family,sans-serif);margin:0 0 3px;overflow-wrap:anywhere;color:inherit}.es-new__format{display:block;font-size:11px;line-height:1.4;color:#ffffffe6}.es-new__price{display:block;font-size:15px;line-height:1.4;font-weight:650;white-space:nowrap}.es-new__buy{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:66px;max-width:100px;padding:10px 12px;border:0;border-radius:999px;color:#2c2530;background:#fff;font:600 12px/1.2 var(--font-body--family,sans-serif);text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;transition:background .25s,transform .2s}.es-new__buy:disabled{cursor:wait;opacity:.8}.es-new__buy:not(:disabled):hover{background:#f0e4f5}.es-new__buy:not(:disabled):active{transform:scale(.97)}.es-new :is(.es-new__buy,.es-new__details,.es-new__photo):focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px #62436e}.es-new__status{grid-column:1/-1;margin:0;font-size:12px;line-height:1.4;color:#fff}.es-new__status:empty{display:none}@media(min-width:750px)and (max-width:1100px){.es-new__glass{margin-inline:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.es-new__thumb{display:none}}.es-worlds{max-width:1380px;margin:96px auto;padding:0 48px}.es-worlds__head{padding-block:0 40px}.es-worlds__cards{display:grid;gap:30px;padding-bottom:24px}.es-world{position:sticky;top:calc(var(--es-promo-height) + 90px);min-height:480px;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#eee7f1;box-shadow:0 -6px 30px #3024350a;transform-origin:center top}.es-world:nth-child(2){top:calc(var(--es-promo-height) + 104px);background:#eee4d0}.es-world:nth-child(3){top:calc(var(--es-promo-height) + 118px);background:#e6eee8}.es-world__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,5vw,70px)}.es-world h3{font:400 clamp(38px,5vw,76px)/1 var(--font-accent--family,Georgia,serif);letter-spacing:-.04em;margin:0 0 22px}.es-world__copy p{max-width:35ch;font-size:15px;line-height:1.65;margin:0 0 26px}.es-world__photo{position:relative;min-height:100%;overflow:hidden}.es-world__photo img{display:block;width:100%;height:100%;object-fit:cover}.es-world__photo--campaign img{position:absolute;top:-41.551724%;height:141.551724%;object-position:center bottom}body .product-information :is(.variant-option__button-label,.btmc-size-pill,.es-size-card){box-shadow:none!important}body .enf{--enf-sticky-top: calc(var(--es-promo-height) + 8px)}body:has(#header-component:is([sticky=always],[data-sticky-state=active])):has(.es-promo) .enf{--enf-sticky-top: calc(var(--header-height,0px) + var(--es-promo-height) + 8px)}body:has(.es-promo) .enf__note{scroll-margin-top:calc(var(--header-height,0px) + var(--es-promo-height) + var(--enf-card-height,190px) + 16px)}@media(hover:hover){.es-new__photo:hover img{scale:1.035}}@media(max-width:749px){.es-promo{min-height:46px;padding:8px 16px;font-size:11px}body .home-top-carousel-section .home-top-carousel__masthead{min-height:88px;padding:16px}body .home-top-carousel-section .home-top-carousel__brand img{width:56px;height:56px}body .home-top-carousel-section .home-top-carousel__media-wrap{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto}body .home-top-carousel-section .home-top-carousel__media-wrap picture{position:relative;inset:auto;display:block;width:100%;height:clamp(200px,67vw,300px);flex:none}body .home-top-carousel-section .home-top-carousel__media{width:100%;left:0;height:141.551724%}body .home-top-carousel-section .home-top-carousel__media-wrap picture:after{background:linear-gradient(0deg,#0808083d,transparent 35%)}body .home-top-carousel-section .home-top-carousel__copy{position:relative;inset:auto;width:auto;padding:26px 24px 32px;min-height:230px;justify-content:center;gap:10px;background:#080808}body .home-top-carousel-section .home-top-carousel__headline{font-size:34px;max-width:19ch}body .home-top-carousel-section .home-top-carousel__subheadline{font-size:10px;max-width:none}.es-new,.es-worlds{padding:0 20px;margin-block:64px}.es-new{display:flex;flex-direction:column;gap:0}.es-new__header,.es-new__intro{display:contents;position:static}.es-new__copy{order:0;text-align:center;padding:0 4px 30px}.es-new h2{font-size:clamp(32px,8.7vw,40px);margin-inline:auto;max-width:17ch}.es-worlds h2{font-size:40px;margin-inline:0}.es-new__copy>p:not(.es-kicker){margin:20px auto 0;max-width:29ch;font-size:14px;line-height:1.6}.es-new .es-new__more--desktop{display:none}.es-new .es-new__more--mobile{display:flex;order:2;margin:20px 0 0;width:100%;min-height:50px}.es-new__list{order:1;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;margin-inline:-20px;padding:4px 20px 8px;scrollbar-width:none;overscroll-behavior-x:contain}.es-new__list::-webkit-scrollbar{display:none}.es-new__card{flex:0 0 73vw;max-width:370px;scroll-snap-align:start}.es-new__card:nth-child(2n){margin-top:0}.es-new__photo{border-radius:12px;aspect-ratio:1}.es-new__glass{margin-inline:10px;gap:8px;grid-template-columns:40px minmax(0,1fr) auto;padding:9px;border-radius:13px}.es-new__thumb{width:40px;height:50px;border-radius:7px}.es-new h3{font-size:12px}.es-new__format{font-size:10px}.es-new__price{font-size:14px}.es-new__buy{min-width:60px;padding:10px;font-size:11px}.es-worlds__cards{gap:22px}.es-world{min-height:0;grid-template-columns:1fr;top:calc(var(--es-promo-height) + 12px);border-radius:22px}.es-world:nth-child(2){top:calc(var(--es-promo-height) + 22px)}.es-world:nth-child(3){top:calc(var(--es-promo-height) + 32px)}.es-world__copy{padding:28px}.es-world h3{font-size:44px;margin-bottom:16px}.es-world__copy p{font-size:13px;margin-bottom:20px}.es-world__photo{height:230px;min-height:0;order:-1}}@media(max-height:600px){.es-world,.es-world:nth-child(n){position:relative;top:auto}}@media(prefers-reduced-motion:reduce){body .es-action,.es-new__photo img,.es-new__buy{transition:none}.es-world,.es-world:nth-child(n){position:relative;top:auto}}body .es-promo{background:linear-gradient(120deg,#433149f2,#302735f5);border-bottom:1px solid #ffffff18;box-shadow:inset 0 1px #ffffff12}body .btmc-bottom-bar{--btmc-bottom-bar-text-muted: #ffffffe0;--btmc-bottom-bar-border: #ffffff40;background:linear-gradient(135deg,#342b3de8,#151416ed 65%);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 10px 30px #22172c30}body .btmc-bottom-bar__item:before{background:linear-gradient(145deg,#ffffff30,#ffffff12);border:1px solid #ffffff20;box-shadow:inset 0 1px #ffffff25}body .btmc-bottom-bar__item:focus-visible{outline:2px solid #fff;outline-offset:-2px;border-radius:18px}body .es-scene__purchase{background:linear-gradient(120deg,#ffffffb8,#ffffff82);border-color:#ffffffdb;box-shadow:inset 0 1px #fff,0 5px 18px #38243e0a}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body .btmc-bottom-bar{backdrop-filter:blur(14px) saturate(125%);-webkit-backdrop-filter:blur(14px) saturate(125%)}body .es-scene__purchase{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(max-width:749px){body .header-drawer.header__drawer--mobile .menu-drawer{background:linear-gradient(145deg,#fbf8fce8,#f9f9f9f2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body .header-drawer.header__drawer--mobile .menu-drawer__navigation{background:linear-gradient(145deg,#ffffffc7,#ffffff9e);border-color:#ffffffd9;box-shadow:inset 0 1px #fff,0 12px 32px #3927450a}}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(prefers-reduced-motion:reduce){body .btmc-bottom-bar{background:#211d25;backdrop-filter:none;-webkit-backdrop-filter:none}body .es-scene__purchase{background:#fdfbfe;backdrop-filter:none;-webkit-backdrop-filter:none}body .header-drawer.header__drawer--mobile .menu-drawer{background:#f9f9f9;backdrop-filter:none;-webkit-backdrop-filter:none}body .header-drawer.header__drawer--mobile .menu-drawer__navigation{background:#fff}}@media(forced-colors:active){body .btmc-bottom-bar,body .es-scene__purchase{background:Canvas;color:CanvasText;border:1px solid CanvasText;backdrop-filter:none;-webkit-backdrop-filter:none}body .btmc-bottom-bar__item{color:ButtonText}body .btmc-bottom-bar__item:focus-visible{outline-color:Highlight}}@media(min-width:750px){body .es-promo{background:#080808;border:0;box-shadow:none}body:has(.home-top-carousel-section) .header-section{background:#000;border-color:#000;box-shadow:none}body:has(.home-top-carousel-section) :is(#header-component,.header__row){background:transparent;border-color:transparent;box-shadow:none}.es-new__header{align-self:stretch;position:relative}.es-new__intro{translate:0 var(--es-new-drift,0px);will-change:translate}}body.template-index:has(.home-top-carousel-section) .es-promo{background:#433149;border:0;box-shadow:none}body.template-index .home-top-carousel-section .home-top-carousel__masthead{background:#000}.template-index #MainContent>.shopify-section:has(>.home-top-carousel-section):has(+.shopify-section>.es-advent-teaser){background:#3c2546}.template-index #MainContent>.shopify-section:has(>.home-top-carousel-section)+.shopify-section:has(>.es-advent-teaser){position:relative;margin-block-start:-1px;background:#3c2546}.template-index #MainContent>.shopify-section:has(+.shopify-section>.es-advent-teaser) .home-top-carousel__stage{background:#3c2546}.template-index #MainContent>.shopify-section:has(+.shopify-section>.es-advent-teaser)>.home-top-carousel-section{--home-top-carousel-page-bg-rgb:60 37 70;--home-top-carousel-bottom-fade-height:clamp(40px,5vw,72px)}body.template-index #MainContent>.shopify-section:has(+.shopify-section>.es-advent-teaser) .home-top-carousel__media-wrap:after{display:block}.template-index #MainContent>.shopify-section:has(>.home-top-carousel-section)+.shopify-section>.es-advent-teaser:before{content:"";position:absolute;inset:0 0 auto;height:72px;z-index:0;pointer-events:none;background:linear-gradient(180deg,#3c2546,#3c254600)}body .home-top-carousel-section .home-top-carousel__media-wrap picture:after{background:none}.template-index .shopify-section:has(+.shopify-section .enf[data-join=true]) #home-recommender-cta .home-recommender-cta__hero:before,.template-index .shopify-section:has(+.shopify-section .enf[data-join=true]) #home-recommender-cta .home-recommender-cta__hero:after{display:none}.es-world{display:flex;flex-direction:column;min-height:0;border-radius:18px}.es-world__photo{order:-1;flex:none;width:100%;min-height:0;aspect-ratio:3.3;overflow:hidden}.es-world__photo img{width:100%;height:100%;object-fit:cover}.es-world__photo--campaign img{top:-41.551724%;height:141.551724%;object-position:center bottom}.es-world__copy{display:grid;grid-template-columns:1fr 1.2fr auto;gap:30px;align-items:center;padding:34px 42px}.es-world__copy h3{font-size:clamp(30px,3.4vw,48px);margin:0}.es-world__copy p{margin:0;font-size:14px}@media(max-width:749px){.es-world__photo{height:auto;min-height:0;aspect-ratio:3.3}.es-world__copy{display:flex;gap:18px;padding:26px}.es-world__copy h3{font-size:36px}.es-world__copy p{font-size:13px}.es-new__intro{translate:none}}@media(prefers-reduced-motion:reduce){.es-new__intro{translate:none;will-change:auto}}.es-new[data-unpin] .es-new__intro{position:static;translate:none;will-change:auto}body .home-top-carousel-section .home-top-carousel__media-wrap:after{display:none}body .home-top-carousel-section .home-top-carousel__media-wrap picture:after{background:linear-gradient(90deg,#080808b8,#08080894,#08080800 68%)}body .home-top-carousel-section .home-top-carousel__copy{order:0;text-shadow:0 1px 8px #0005}body .home-top-carousel-section .home-top-carousel__cta{text-shadow:none}@media(max-width:749px){body .home-top-carousel-section .home-top-carousel__media-wrap{display:block;position:relative;height:clamp(280px,82vw,380px);min-height:0;aspect-ratio:auto}body .home-top-carousel-section .home-top-carousel__media-wrap picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}body .home-top-carousel-section .home-top-carousel__media{object-position:40% 100%}body .home-top-carousel-section .home-top-carousel__media-wrap picture:after{background:linear-gradient(90deg,rgba(8,8,8,.78),rgba(8,8,8,.61) 43%,rgba(8,8,8,.12) 64%,transparent 80%)}body .home-top-carousel-section .home-top-carousel__copy{position:absolute;inset:auto auto max(10%,64px) 5%;width:43%;min-height:0;padding:0;gap:10px;background:transparent;justify-content:flex-end}body .home-top-carousel-section .home-top-carousel__headline{font-size:clamp(26px,7.2vw,38px);line-height:1.08;max-width:10ch;letter-spacing:-.025em;text-wrap:balance}body .home-top-carousel-section .home-top-carousel__subheadline{font-size:9px;letter-spacing:.07em;line-height:1.5;max-width:19ch}body .home-top-carousel-section .home-top-carousel__cta{min-height:44px;max-width:100%;padding:11px 14px;font-size:10px;line-height:1.3;margin-top:4px;white-space:normal;text-align:center}}body .home-top-carousel-section .home-top-carousel__media-wrap picture:after{height:100%;max-height:none}@media(max-width:749px){body .home-top-carousel-section .home-top-carousel__copy{width:36%}body .home-top-carousel-section .home-top-carousel__headline{font-size:clamp(24px,6.7vw,34px);max-width:100%;min-width:0}body .home-top-carousel-section .home-top-carousel__subheadline{white-space:normal;max-width:100%;min-width:0}}@media(max-width:749px){body .home-top-carousel-section .home-top-carousel__subheadline{font-size:10px;line-height:1.4}body .home-top-carousel-section .home-top-carousel__cta{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/115/assets/esaroma-modern.css.map */
