.header-logo{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;font-size:18px!important;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;min-height:44px}.header-logo [data-testid=header-logo]{font:inherit;letter-spacing:inherit}.header-logo :is(h1,p){font:inherit!important;letter-spacing:inherit!important;margin:0!important}#header-component .menu-drawer__menu-item{min-height:44px}.er-campaign{position:relative;isolation:isolate;width:100%;height:560px;overflow:hidden;background:#443c34;color:#fff}.er-campaign__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.er-campaign__shade{position:absolute;top:35%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(transparent,#00000073)}.er-campaign__content{position:absolute;inset:auto 16px 0;text-align:center;padding:0 0 calc(28px + env(safe-area-inset-bottom));color:#fff}.er-campaign__eyebrow{margin:0 0 12px;font-size:10px;line-height:1.5;letter-spacing:.24em;text-transform:uppercase;color:inherit}.er-campaign h1{font:400 36px/1.05 Georgia,Times New Roman,serif;letter-spacing:-.015em;margin:0 0 22px;color:inherit;text-wrap:balance}.er-campaign__actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.er-campaign__actions a{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:48px;padding:12px 18px;background:#fff;color:#000;text-decoration:none;text-transform:uppercase;font-size:11px;line-height:1.2;letter-spacing:.08em;border:1px solid #fff;transition:background .15s,color .15s}.er-campaign__actions a:hover{background:#14293e;color:#fff;border-color:#14293e}.er-campaign a:focus-visible,.er-edit a:focus-visible,.collection-tabs :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}.collection-tabs__tab{min-height:44px;min-width:44px}.collection-tabs__arrow{min-width:44px;min-height:44px}.collection-tabs .collection-tabs__swatch,.collection-tabs .collection-tabs__swatch-more{width:44px;height:44px;min-width:44px;min-height:44px}.collection-tabs .collection-tabs__swatch img,.collection-tabs .collection-tabs__swatch span{width:24px;height:24px;border-radius:50%;object-fit:cover}.collection-tabs__view-all-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px}.collection-tabs__nav{flex-wrap:wrap;row-gap:0}.collection-tabs__title{min-height:58px}.er-edit{max-width:1440px;margin:0 auto;padding:24px 16px 52px;background:#fff;color:#000}.er-edit h2{font-family:var(--font-heading--family);font-weight:400;font-size:18px;line-height:1.4;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin:0 0 26px;color:inherit}.er-edit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.er-edit__card{display:block;color:inherit;text-decoration:none;min-width:0}.er-edit__media{aspect-ratio:3/4;overflow:hidden;background:#eee}.er-edit__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.er-edit__label{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 2px 0;text-align:center;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}@media(hover:hover){.er-edit__card:hover img{transform:scale(1.025)}.er-edit__card:hover .er-edit__label{text-decoration:underline;text-underline-offset:4px}}@media(min-width:750px){.header-logo{font-size:28px!important}.er-campaign{height:620px}.er-campaign__image{object-position:50% 0}.er-campaign h1{font-size:54px;margin-bottom:26px}.er-campaign__eyebrow{font-size:11px}.er-campaign__content{padding-bottom:40px}.er-campaign__actions a{min-width:150px;min-height:52px;font-size:12px}.er-edit{padding:40px 40px 72px}.er-edit h2{font-size:20px;margin-bottom:36px}.er-edit__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.er-edit__label{font-size:13px}.collection-tabs__inner{max-width:1440px;margin-inline:auto}.collection-tabs__title{min-height:70px}}@media(max-width:359px){.header-logo{font-size:16px!important;letter-spacing:.08em}.er-campaign{height:500px}.er-campaign h1{font-size:32px}.er-campaign__actions a{min-width:124px;padding-inline:14px}.collection-tabs__tab{padding-inline:8px!important;font-size:12px!important}.er-edit__label{font-size:11px}}@media(prefers-reduced-motion:reduce){.er-campaign__actions a,.er-edit__media img{transition:none}.collection-tabs__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ellis-homepage.css.map */
