*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{min-height:100svh;background-color:var(--elavi-color-bg);color:var(--elavi-color-ink);font-family:var(--elavi-font-body);font-size:var(--elavi-step-0);font-weight:400;line-height:1.65;letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font: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}dialog{background:none;border:0;padding:0;color:inherit}table{border-collapse:collapse;width:100%}hr{border:0;border-top:1px solid var(--elavi-color-border)}::selection{background:var(--elavi-color-accent);color:var(--elavi-color-accent-contrast)}h1,h2,h3,h4,h5,h6{font-family:var(--elavi-font-display);font-weight:400;line-height:1.08;letter-spacing:-.012em;text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--elavi-step-5)}h2{font-size:var(--elavi-step-4)}h3{font-size:var(--elavi-step-3)}h4{font-size:var(--elavi-step-2)}p{text-wrap:pretty;overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child{margin-block-end:0}strong{font-weight:500}em{font-style:italic}.eyebrow{display:block;font-family:var(--elavi-font-body);font-size:var(--elavi-step--1);font-weight:500;letter-spacing:var(--elavi-tracking-wider);text-transform:uppercase;line-height:1.4;color:var(--elavi-color-muted)}.lede{font-size:var(--elavi-step-1);line-height:1.6;color:var(--elavi-color-ink);max-width:62ch}.text-muted{color:var(--elavi-color-muted)}.container{width:100%;max-width:var(--elavi-page-width);margin-inline:auto;padding-inline:var(--elavi-gutter)}.container--narrow{max-width:68rem}.container--reading{max-width:44rem}.section{padding-block:var(--elavi-section-space)}.section--tight{padding-block:calc(var(--elavi-section-space) * .55)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.stack>*+*{margin-block-start:1rem}.stack-lg>*+*{margin-block-start:2rem}.grid{display:grid;gap:1.5rem}.btn{--btn-bg: var(--elavi-color-ink);--btn-fg: var(--elavi-color-bg);--btn-border: var(--elavi-color-ink);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.9rem;border:1px solid var(--btn-border);border-radius:var(--elavi-radius-button);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--elavi-font-body);font-size:var(--elavi-step--1);font-weight:500;letter-spacing:var(--elavi-tracking-wide);text-transform:uppercase;line-height:1;text-align:center;cursor:pointer;transition:background-color var(--elavi-duration-fast) var(--elavi-ease),color var(--elavi-duration-fast) var(--elavi-ease),border-color var(--elavi-duration-fast) var(--elavi-ease),opacity var(--elavi-duration-fast) var(--elavi-ease)}.btn:hover{opacity:.88}.btn:active{opacity:.76}.btn[disabled],.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}.btn--accent{--btn-bg: var(--elavi-color-accent);--btn-fg: var(--elavi-color-accent-contrast);--btn-border: var(--elavi-color-accent)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--elavi-color-ink);--btn-border: var(--elavi-color-ink)}.btn--outline:hover{--btn-bg: var(--elavi-color-ink);--btn-fg: var(--elavi-color-bg);opacity:1}.btn--light{--btn-bg: var(--elavi-color-bg);--btn-fg: var(--elavi-color-ink);--btn-border: var(--elavi-color-bg)}.btn--block{width:100%}.btn--small{min-height:2.5rem;padding:.55rem 1.1rem;font-size:.8125rem}.link-arrow{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--elavi-step--1);font-weight:500;letter-spacing:var(--elavi-tracking-wide);text-transform:uppercase;padding-block-end:.35rem;border-bottom:1px solid currentColor;transition:opacity var(--elavi-duration-fast) var(--elavi-ease)}.link-arrow:after{content:"\2192";transition:transform var(--elavi-duration-base) var(--elavi-ease)}.link-arrow:hover{opacity:.7}.link-arrow:hover:after{transform:translate(.25rem)}.field{display:block}.field__label{display:block;margin-block-end:.45rem;font-size:var(--elavi-step--1);letter-spacing:var(--elavi-tracking-wide);text-transform:uppercase;color:var(--elavi-color-muted)}.input{width:100%;min-height:3rem;padding:.7rem .95rem;border:1px solid var(--elavi-color-border);border-radius:var(--elavi-radius-sm);background:var(--elavi-color-surface);color:var(--elavi-color-ink);transition:border-color var(--elavi-duration-fast) var(--elavi-ease)}.input:focus-visible{border-color:var(--elavi-color-ink);outline:2px solid var(--elavi-color-accent);outline-offset:3px}.input::placeholder{color:color-mix(in srgb,var(--elavi-color-muted) 78%,transparent)}.form__error{margin-block-start:.5rem;font-size:var(--elavi-step--1);color:var(--elavi-color-accent)}.form__message{margin-block-start:.75rem;font-size:var(--elavi-step--1)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;z-index:100;transform:translateY(-120%);padding:.85rem 1.4rem;background:var(--elavi-color-ink);color:var(--elavi-color-bg);font-size:var(--elavi-step--1);letter-spacing:var(--elavi-tracking-wide);text-transform:uppercase;transition:transform var(--elavi-duration-fast) var(--elavi-ease)}.skip-link:focus{transform:translateY(0)}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid currentColor;border-radius:var(--elavi-radius-pill);font-size:.8125rem;font-weight:500;letter-spacing:var(--elavi-tracking-wide);text-transform:uppercase;line-height:1}.rte>*+*{margin-block-start:1.15em}.rte ul{list-style:disc;padding-inline-start:1.25rem}.rte ol{list-style:decimal;padding-inline-start:1.25rem}.rte a{text-decoration:underline;text-underline-offset:.15em}.rte h2{margin-block-start:2em}.rte h3{margin-block-start:1.6em}.pagination{margin-block-start:clamp(2rem,4vw,3.5rem)}.pagination .pagination__list{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;list-style:none}.pagination .pagination__item .pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding-inline:.75rem;border:1px solid var(--elavi-color-border);font-size:var(--elavi-step--1);transition:background-color var(--elavi-duration-fast) var(--elavi-ease),color var(--elavi-duration-fast) var(--elavi-ease)}.pagination .pagination__item .pagination__link:hover{border-color:var(--elavi-color-ink)}.pagination .pagination__item .pagination__link--current{background:var(--elavi-color-ink);border-color:var(--elavi-color-ink);color:var(--elavi-color-bg)}:focus-visible{outline:2px solid var(--elavi-color-accent);outline-offset:3px}.footer :focus-visible,.newsletter :focus-visible,.night :focus-visible{outline-color:var(--elavi-color-paper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.cart-line{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--elavi-color-border)}.cart-line__image{width:5rem;height:6.25rem;object-fit:cover;background:var(--elavi-color-stone)}.cart-line__title{font-size:var(--elavi-step-0);line-height:1.35}.cart-line__variant{margin-block-start:.2rem;font-size:var(--elavi-step--1);color:var(--elavi-color-muted)}.cart-line__controls{display:flex;align-items:center;gap:1rem;margin-block-start:.75rem}.cart-line__quantity-form{display:flex;align-items:center;gap:.75rem}.cart-line__update{display:none;padding:.4rem .7rem;font:inherit;font-size:var(--elavi-step--1);color:var(--elavi-color-ink);background:transparent;border:1px solid var(--elavi-color-border);border-radius:2px;cursor:pointer}html.no-js .cart-line__update{display:inline-block}.cart-line__remove{font-size:var(--elavi-step--1);letter-spacing:.04em;color:var(--elavi-color-muted);text-decoration:underline;text-underline-offset:.2em}.cart-line__price{text-align:right;font-size:var(--elavi-step-0);white-space:nowrap}.cart-line__compare{display:block;font-size:var(--elavi-step--1);color:var(--elavi-color-muted)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--elavi-color-border)}.quantity__button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--elavi-color-ink);font-size:.9rem;line-height:1}.quantity__input{width:2.5rem;height:2rem;border:0;background:none;text-align:center;font-size:var(--elavi-step--1);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.journal-card{display:flex;flex-direction:column;gap:1rem}.journal-card__media{display:block;overflow:hidden;background:var(--elavi-color-bg)}.journal-card__image{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;transition:transform var(--elavi-duration-slow) var(--elavi-ease)}.journal-card:hover .journal-card__image{transform:scale(1.025)}.journal-card__meta{font-size:.875rem;color:var(--elavi-color-muted)}.journal-card__title{font-size:var(--elavi-step-2);line-height:1.25;margin-block-start:.5rem}.journal-card__title a:hover{opacity:.7}.journal-card__excerpt{font-size:var(--elavi-step-0);line-height:1.6;color:var(--elavi-color-ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.journal-card__link{font-size:var(--elavi-step--1);letter-spacing:var(--elavi-tracking-wide);text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em}@media(prefers-reduced-motion:no-preference){html.js [data-reveal]{opacity:0;transform:translate3d(0,20px,0);transition:opacity .64s var(--elavi-ease),transform .64s var(--elavi-ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}html.js [data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}.hero__media--drift .artwork,.hero__media--drift .hero__image{animation:elavi-drift 22s var(--elavi-ease) infinite alternate;transform-origin:50% 50%}.hero__media--drift .hero__image{will-change:transform}.is-drifting{animation:elavi-drift 26s var(--elavi-ease) infinite alternate;transform-origin:50% 50%}}@keyframes elavi-drift{0%{transform:scale(1)}to{transform:scale(1.035)}}.password-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(2rem,6vw,5rem) var(--elavi-gutter);background:var(--elavi-color-bg);color:var(--elavi-color-ink);font-family:var(--elavi-font-body)}.password-page h1,.password-page .password-message{font-family:var(--elavi-font-display);font-weight:400;letter-spacing:-.015em;color:var(--elavi-color-ink)}.password-page h1{font-size:var(--elavi-step-4);line-height:1.1;text-align:center;margin:0 0 .75rem}.password-page .password-form,.password-page form{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 auto;max-width:34rem}.password-page input[type=password]{flex:1 1 16rem;min-height:3rem;padding:.7rem .95rem;border:1px solid var(--elavi-color-border);border-radius:var(--elavi-radius-sm);background:var(--elavi-color-surface);color:var(--elavi-color-ink);font-family:inherit;font-size:var(--elavi-step-0)}.password-page button[type=submit],.password-page input[type=submit]{min-height:3rem;padding:.7rem 1.75rem;border:0;border-radius:var(--elavi-radius-button);background:var(--elavi-color-accent);color:var(--elavi-color-accent-contrast);font-family:inherit;font-size:var(--elavi-step--1);letter-spacing:var(--elavi-tracking-wide);text-transform:uppercase;cursor:pointer}.password-page .shopify-password-form__message,.password-page .shopify-password-form__message--error{flex-basis:100%;margin:0;text-align:center;font-size:var(--elavi-step--1);color:var(--elavi-color-muted)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/critical.css.map */
