*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100svh;font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:var(--tracking-body);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;overflow-x:hidden}html.scroll-locked,html:has(dialog[data-scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}img,video{height:auto}svg{flex:none}input,button,textarea,select{font:inherit;letter-spacing:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;width:100%}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}dialog{border:0;padding:0;max-width:none;max-height:none;color:var(--color-text);background:transparent}dialog::backdrop{background:#00000073}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--color-focus, currentcolor);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.skip-to-content{position:absolute;top:0;left:0;z-index:calc(var(--z-drawer) + 10);padding:.75rem 1.25rem;background:var(--color-background);color:var(--color-heading);transform:translateY(-150%);transition:transform var(--duration-fast) var(--ease-standard)}.skip-to-content:focus-visible{transform:translateY(0)}.page-width{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-width:calc(var(--page-width-narrow) + var(--gutter) * 2)}.page-width--flush{max-width:none}.section{padding-block:var(--section-padding-top, var(--section-spacing-mobile)) var(--section-padding-bottom, var(--section-spacing-mobile))}@media screen and (min-width:750px){.section{padding-block:var(--section-padding-top-desktop, var(--section-spacing)) var(--section-padding-bottom-desktop, var(--section-spacing))}}.stack{display:flex;flex-direction:column}.grid{display:grid;gap:var(--gap)}main:focus-visible{outline:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);color:var(--color-heading);text-wrap:balance}.display{font-size:var(--size-display)}h1,.h1{font-size:var(--size-h1)}h2,.h2{font-size:var(--size-h2)}h3,.h3{font-size:var(--size-h3)}h4,.h4{font-size:var(--size-h4)}h5,.h5{font-size:var(--size-h5)}h6,.h6{font-size:var(--size-h6)}.serif-accent,.sa{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.subheading{font-family:var(--font-body);font-size:var(--size-subheading);font-weight:600;letter-spacing:var(--tracking-subheading);text-transform:var(--transform-subheading);line-height:1.6;color:var(--emora-violet)}.text-muted{color:var(--color-muted)}.text-small{font-size:var(--size-small)}.rte>*+*{margin-block-start:1em}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte ul,.rte ol{padding-inline-start:1.25em}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte img{border-radius:var(--radius-media)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-center .section-header__inner,.text-center .button-group{margin-inline:auto;justify-content:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--button-height);padding-inline:1.75rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;letter-spacing:.01em;line-height:1;text-transform:var(--transform-button);text-align:center;border-radius:var(--radius-button);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.button--primary{background-color:var(--color-button);color:var(--color-button-text);border-color:var(--color-button)}.button--primary:hover{background-color:var(--color-button-hover);border-color:var(--color-button-hover)}.button--secondary{background-color:var(--color-button-secondary);color:var(--color-button-secondary-text);border-color:var(--color-button-secondary)}.button--secondary:hover{background-color:var(--color-heading);color:var(--color-background);border-color:var(--color-heading)}.button--outline{background-color:transparent;color:var(--color-heading);border-color:var(--color-border)}.button--outline:hover{border-color:var(--color-heading);background-color:var(--color-heading);color:var(--color-background)}.button--accent{background-color:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent)}.button--lg{min-height:var(--button-height-lg);padding-inline:2.25rem}.button--sm{min-height:var(--button-height-sm);padding-inline:1.25rem;font-size:var(--size-small)}.button--xs{min-height:var(--button-height-xs);padding-inline:1rem;font-size:var(--size-small)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button-group{display:flex;flex-wrap:wrap;gap:.75rem}.link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1;letter-spacing:normal;color:var(--color-heading);position:relative}.link:after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:1px;background-color:currentcolor;transform:scaleX(1);transform-origin:right;transition:transform var(--duration-default) var(--ease-luxury)}.link:hover:after{transform:scaleX(0)}.link__arrow{width:1em;height:1em;transition:transform var(--duration-default) var(--ease-luxury)}.link:hover .link__arrow{transform:translate(.25em)}.field{display:flex;flex-direction:column;gap:.375rem}.field__label{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-heading)}.field__input,.field__select,.field__textarea{font-size:.9375rem;width:100%;min-height:var(--button-height);padding:.75rem 1.25rem;background-color:var(--color-background-subtle);border:1px solid var(--color-border);border-radius:var(--radius-input);color:var(--color-heading);transition:border-color var(--duration-fast) var(--ease-standard)}.field__textarea{border-radius:var(--radius-card);resize:vertical;min-height:8rem}.field__input::placeholder,.field__textarea::placeholder{color:var(--color-muted)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--color-heading);outline:none}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.field__select{-webkit-appearance:none;appearance:none;padding-inline-end:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - 1rem) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.form-status{padding:.75rem 1rem;border-radius:var(--radius-card);font-size:var(--size-small)}.form-status--error{background-color:#dc262614;color:#b91c1c}.form-status--success{background-color:#16a34a14;color:#15803d}.media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-media);background-color:var(--color-background-subtle)}.media--ratio{aspect-ratio:var(--media-ratio, 1 / 1)}.media img,.media video,.media svg{width:100%;height:100%;object-fit:cover}.media--contain img{object-fit:contain}.media__placeholder{width:100%;height:100%;fill:currentcolor;opacity:.12}.media-zoom img{transition:transform var(--duration-slow) var(--ease-luxury)}.media-zoom:hover img{transform:scale(1.05)}.media--backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0;background-color:var(--color-background-subtle);background-color:color-mix(in srgb,var(--color-heading) 28%,var(--color-background-subtle))}.media--backdrop img,.media--backdrop video{width:100%;height:100%;object-fit:cover}.media--backdrop .media__placeholder{width:100%;height:100%;opacity:.18}.overlay-text{text-shadow:0 1px 12px rgb(0 0 0 / 45%)}.overlay-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / max(var(--scrim, 35%),52%)),rgb(0 0 0 / max(var(--scrim, 35%),42%)) 30%,rgb(0 0 0 / max(calc(var(--scrim, 35%) * .5),18%)) 62%,rgb(0 0 0 / calc(var(--scrim, 35%) * .2)))}[data-animate]{--animate-delay: 0ms}.animations-enabled [data-animate]{opacity:0;transition:opacity var(--duration-slow) var(--ease-luxury) var(--animate-delay),transform var(--duration-slow) var(--ease-luxury) var(--animate-delay),clip-path var(--duration-slow) var(--ease-luxury) var(--animate-delay);will-change:opacity,transform}.animations-enabled [data-animate=rise]{transform:translateY(24px)}.animations-enabled [data-animate=reveal]{clip-path:inset(0 0 100% 0);transform:translateY(12px)}.animations-enabled [data-animate].is-visible{opacity:1;transform:none;clip-path:inset(0 0 0 0);will-change:auto}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.animations-enabled [data-animate],.animations-enabled [data-animate].is-visible{opacity:1;transform:none;clip-path:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.section-header{display:flex;flex-direction:column;gap:.75rem;margin-block-end:2rem}.section-header--inline{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:2rem}.section-header__inner{display:flex;flex-direction:column;gap:.75rem;max-width:60ch}.section-header__description{font-size:1.0625rem;line-height:1.6;color:var(--color-text)}@media screen and (min-width:990px){.section-header{margin-block-end:2.5rem}.section-header--inline .section-header__inner{max-width:40%}}@media screen and (max-width:749px){.section-header--inline{flex-direction:column;align-items:flex-start;gap:1rem}}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#00000073;opacity:0;visibility:hidden;transition:opacity var(--duration-default) var(--ease-standard),visibility var(--duration-default) var(--ease-standard)}.overlay-backdrop.is-open{opacity:1;visibility:visible}.badge{display:inline-flex;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;line-height:1.4;border-radius:var(--radius-pill);color:var(--color-badge-text);white-space:nowrap}.badge--sale{background-color:var(--color-badge-sale)}.badge--new{background-color:var(--color-badge-new)}.badge--hot{background-color:var(--color-badge-hot)}.badge--soldout{background-color:var(--color-badge-soldout)}.icon{width:1.25rem;height:1.25rem}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);color:var(--color-heading);transition:background-color var(--duration-fast) var(--ease-standard)}.icon-button:hover{background-color:rgb(var(--color-heading-rgb) / 8%)}.hide{display:none!important}@media screen and (max-width:749px){.hide-mobile{display:none!important}}@media screen and (min-width:750px){.hide-desktop{display:none!important}}.product-grid{display:grid;grid-template-columns:repeat(var(--columns-mobile, 2),minmax(0,1fr));gap:calc(var(--gap) * 2) var(--gap)}.collection-page__layout{display:block}.collection-page__main{min-width:0}.collection-page__toolbar{display:flex;align-items:center;gap:.75rem;padding-block-end:1rem;margin-block-end:1.25rem;border-block-end:1px solid var(--color-border)}.collection-page__count{margin-inline-end:auto}.collection-page__sort{margin-inline-start:auto}.collection-page__sort .field__select{min-height:var(--button-height-sm);padding-block:.375rem;font-size:var(--size-small);background-color:transparent}.collection-page__results.is-loading{opacity:.5;transition:opacity var(--duration-fast) var(--ease-standard)}@media screen and (min-width:750px)and (max-width:989px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.product-grid{grid-template-columns:repeat(var(--columns-desktop, var(--columns, 4)),minmax(0,1fr))}.collection-page__layout--sidebar{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:3rem;align-items:start}.collection-page__sidebar{position:sticky;top:calc(var(--header-height, 0px) + 1.5rem);max-height:calc(100svh - var(--header-height, 0px) - 3rem);overflow-y:auto;overscroll-behavior:contain}}theme-drawer{display:block}theme-drawer:not([open]){display:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer)}.drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity var(--duration-default) var(--ease-standard)}.drawer.is-open .drawer__backdrop{opacity:1}.drawer__panel{position:absolute;inset-block:0;display:flex;flex-direction:column;width:min(28rem,100vw);max-width:100vw;background-color:var(--color-background);color:var(--color-text);box-shadow:var(--shadow-overlay);transition:transform var(--duration-default) var(--ease-luxury)}.drawer--end .drawer__panel{inset-inline-end:0;transform:translate(100%)}.drawer--start .drawer__panel{inset-inline-start:0;transform:translate(-100%)}.drawer--top .drawer__panel{inset-block:0 auto;inset-inline:0;width:100%;height:auto;max-height:100svh;transform:translateY(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-block-end:1px solid var(--color-border);flex:none}.drawer__title{font-family:var(--font-heading);font-size:1.1875rem;font-weight:600;line-height:1.08;letter-spacing:-.02em;color:var(--color-heading)}.drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.25rem}.drawer__footer{flex:none;padding:1.25rem;border-block-start:1px solid var(--color-border);background-color:var(--color-background)}@media(prefers-reduced-motion:reduce){.drawer__panel,.drawer__backdrop{transition:none}}.back-to-top{position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem;z-index:var(--z-sticky);display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background-color:var(--color-heading, #000);color:var(--color-background, #fff);box-shadow:var(--shadow-raised);opacity:0;visibility:hidden;transform:translateY(.75rem);transition:opacity var(--duration-default) var(--ease-standard),visibility var(--duration-default) var(--ease-standard),transform var(--duration-default) var(--ease-luxury)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.back-to-top .icon{width:1rem;height:1rem}.cart-toast{position:fixed;inset-block-start:1.25rem;inset-inline:1.25rem;z-index:calc(var(--z-drawer) + 5);margin-inline:auto;width:fit-content;max-width:calc(100% - 2.5rem);padding:.75rem 1.25rem;border-radius:var(--radius-pill);background-color:var(--color-heading, #000);color:var(--color-background, #fff);font-size:var(--size-small);box-shadow:var(--shadow-overlay)}.cart-toast[hidden]{display:none}@media screen and (min-width:750px){.back-to-top{inset-block-end:2rem;inset-inline-end:2rem}}.marquee{display:flex;width:100%;overflow:hidden}.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-duration, 40s) linear infinite;animation-direction:var(--marquee-direction, normal)}.marquee__track--pausable:hover{animation-play-state:paused}.marquee__group{display:flex;align-items:center}.marquee__item{display:flex;align-items:center;gap:.5rem;padding-inline:1.25rem;white-space:nowrap}.marquee__icon{width:1rem;height:1rem;opacity:.7}.marquee__text{font-size:var(--marquee-font-size, .8125rem);font-weight:600;letter-spacing:var(--tracking-subheading);text-transform:var(--marquee-transform, none);line-height:1.4}a.marquee__text:hover{text-decoration:underline;text-underline-offset:.2em}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}.marquee__group[aria-hidden=true]{display:none}}.tabs__list{display:flex;flex-wrap:wrap;gap:.5rem}.tabs__tab{padding:.5rem 1.125rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--font-heading-weight);color:var(--color-heading);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.tabs__tab:hover{border-color:var(--color-heading)}.tabs__tab.is-active{background-color:var(--color-heading);border-color:var(--color-heading);color:var(--color-background)}@media screen and (max-width:749px){.tabs__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.tabs__list::-webkit-scrollbar{display:none}}theme-carousel{display:block;position:relative}.carousel__track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel__track::-webkit-scrollbar{display:none}.carousel__slide{flex:0 0 calc((100% - (var(--slides-mobile) - 1) * var(--gap)) / var(--slides-mobile));scroll-snap-align:start;min-width:0}.carousel__controls{display:flex;align-items:center;gap:.5rem}.carousel__arrow{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-heading);background-color:var(--color-background);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.carousel__arrow:hover:not(:disabled){background-color:var(--color-heading);color:var(--color-background);border-color:var(--color-heading)}.carousel__arrow:disabled{opacity:.35;cursor:not-allowed}.carousel__arrow .icon{width:1rem;height:1rem}.carousel__dots{display:flex;justify-content:center;gap:.375rem;margin-block-start:1.25rem}.carousel__dots[hidden]{display:none}.carousel__dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background-color:var(--color-border);transition:background-color var(--duration-fast) var(--ease-standard),width var(--duration-default) var(--ease-luxury)}.carousel__dot.is-active{width:1.5rem;background-color:var(--color-heading)}.carousel--static .carousel__controls,.carousel--static .carousel__dots{display:none}@media screen and (min-width:750px){.carousel__slide{flex-basis:calc((100% - (var(--slides-tablet, 3) - 1) * var(--gap)) / var(--slides-tablet, 3))}}@media screen and (min-width:990px){.carousel__slide{flex-basis:calc((100% - (var(--slides-desktop, 4) - 1) * var(--gap)) / var(--slides-desktop, 4))}}.scroll-row{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{scroll-snap-align:start;flex:0 0 auto}
/*# sourceMappingURL=/cdn/shop/t/48/assets/critical.css.map */
