*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--e-font);font-size:var(--e-fs-16);line-height:var(--e-lh-16);font-weight:var(--e-fw-regular);color:var(--e-text-body);background:var(--e-page-bg, #ffffff);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.e-site{width:100%;max-width:var(--e-site-max, 1920px);margin-inline:auto;background:var(--e-white);overflow-x:clip}@supports not (overflow: clip){.e-site{overflow-x:hidden}}.e-container{width:100%;max-width:var(--e-container);margin-inline:auto;padding-inline:var(--e-gutter)}.e-section{position:relative}.e-section--pad{padding-block:var(--e-pt, var(--e-space-80)) var(--e-pb, var(--e-space-80))}.e-grid{display:grid;gap:var(--e-gap, var(--e-space-24))}.e-h1{font-size:var(--e-fs-55);line-height:var(--e-lh-55);font-weight:var(--e-fw-semibold);color:var(--e-text-strong)}.e-h2{font-size:var(--e-fs-45);line-height:var(--e-lh-45);font-weight:var(--e-fw-semibold);color:var(--e-text-strong)}.e-h3{font-size:var(--e-fs-40);line-height:var(--e-lh-40);font-weight:var(--e-fw-semibold);color:var(--e-text-strong)}.e-h4{font-size:var(--e-fs-22);line-height:var(--e-lh-22);font-weight:var(--e-fw-semibold);color:var(--e-text-strong)}.e-h5{font-size:var(--e-fs-18);line-height:var(--e-lh-18);font-weight:var(--e-fw-semibold);color:var(--e-text-strong)}.e-body{font-size:var(--e-fs-16);line-height:var(--e-lh-16)}.e-body-l{font-size:var(--e-fs-18);line-height:21.6px}.e-small{font-size:var(--e-fs-14);line-height:var(--e-lh-14)}.e-eyebrow{font-size:var(--e-fs-12);line-height:var(--e-lh-12);letter-spacing:var(--e-ls-label);font-weight:var(--e-fw-semibold);text-transform:uppercase}.e-rte>*+*{margin-top:1em}.e-rte a{text-decoration:underline}.e-btn{--btn-bg: var(--e-black);--btn-fg: var(--e-white);--btn-bd: var(--e-black);display:inline-flex;align-items:center;justify-content:center;gap:var(--e-space-8);padding:14px 32px;min-height:48px;border:1px solid var(--btn-bd);border-radius:var(--e-r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--e-fs-14);font-weight:var(--e-fw-semibold);letter-spacing:var(--e-ls-label);text-transform:uppercase;cursor:pointer;transition:background var(--e-dur) var(--e-ease),color var(--e-dur) var(--e-ease),border-color var(--e-dur) var(--e-ease),transform var(--e-dur-fast) var(--e-ease)}.e-btn:hover{--btn-bg: transparent;--btn-fg: var(--e-black)}.e-btn:active{transform:translateY(1px)}.e-btn--outline{--btn-bg: transparent;--btn-fg: var(--e-black)}.e-btn--outline:hover{--btn-bg: var(--e-black);--btn-fg: var(--e-white)}.e-btn--light{--btn-bg: var(--e-white);--btn-fg: var(--e-black);--btn-bd: var(--e-white)}.e-btn--light:hover{--btn-bg: transparent;--btn-fg: var(--e-white)}.e-btn--accent{--btn-bg: var(--e-accent);--btn-fg: var(--e-white);--btn-bd: var(--e-accent)}.e-btn[disabled],.e-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.e-field{width:100%;min-height:48px;padding:12px 20px;border:1px solid var(--e-grey-line);border-radius:var(--e-r-pill);background:var(--e-white);font-size:var(--e-fs-15);color:var(--e-text-body)}.e-field::placeholder{color:#8a8a8a}.e-field:focus-visible{outline:2px solid var(--e-accent);outline-offset:2px;border-color:var(--e-accent)}.e-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23151515' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:48px}.e-ring{position:relative}.e-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--ring-w, 1px) solid var(--ring-c, var(--e-grey-line));border-radius:inherit;pointer-events:none}.e-media{position:relative;overflow:hidden;background:var(--e-surface)}.e-media>img,.e-media>picture>img{width:100%;height:100%;object-fit:cover}.e-media--ratio{aspect-ratio:var(--ratio, 1)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:not(:focus){position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-to-content:focus{position:fixed;top:var(--e-space-16);left:var(--e-space-16);z-index:1000;padding:12px 24px;background:var(--e-black);color:var(--e-white);border-radius:var(--e-r-8)}:focus-visible{outline:2px solid var(--e-accent);outline-offset:3px}.e-scroller{display:flex;gap:var(--e-gap, var(--e-space-24));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.e-scroller::-webkit-scrollbar{display:none}.e-scroller>*{scroll-snap-align:start;flex:0 0 auto}.shopify-section{position:relative}#shop-hcaptcha-badge-container{max-width:100vw;right:0!important;overflow-x:auto}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ellara-base.css.map */
