*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100svh;display:flex;flex-direction:column;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:calc(1rem * var(--font-body-scale));letter-spacing:var(--body-letter-spacing);line-height:var(--body-line-height, 1.6);color:var(--color-foreground);background:var(--color-background)}main{flex:1 0 auto}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{object-fit:contain}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);background:var(--color-background);color:var(--color-foreground);transition:border-color var(--motion-duration) ease,box-shadow var(--motion-duration) ease}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 35%,transparent);outline-offset:2px}select{-webkit-appearance:auto;appearance:auto}dialog{color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border)}a{color:inherit;text-underline-offset:.2em}a:hover{color:var(--color-accent)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}p:empty{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:var(--heading-line-height, 1.04);text-transform:var(--heading-case);text-wrap:balance}h1{font-size:clamp(2.5rem,calc(5vw * var(--font-heading-scale)),5.25rem)}h2{font-size:clamp(2.1rem,calc(3.6vw * var(--font-heading-scale)),3.75rem)}h3{font-size:clamp(1.45rem,calc(2.2vw * var(--font-heading-scale)),2.2rem)}small,.text-small{font-size:calc(.875rem * var(--font-small-scale))}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden,.sr-only{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:fixed;z-index:10000;top:1rem;left:1rem;padding:.75rem 1rem;transform:translateY(-200%);color:var(--color-button-label);background:var(--color-button)}.skip-link:focus{transform:translateY(0)}.button,.button-primary,.button-secondary,.button-outline,.button-text{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:var(--button-height);padding:.75rem var(--button-padding-inline);border:1px solid transparent;border-radius:var(--button-radius);font:inherit;font-size:.8rem;font-weight:500;letter-spacing:var(--button-letter-spacing);line-height:1.2;text-align:center;text-decoration:none;text-transform:var(--button-case);transition:background-color var(--motion-duration) ease,color var(--motion-duration) ease,border-color var(--motion-duration) ease,opacity var(--motion-duration) ease}.button,.button-primary{background:var(--color-button);color:var(--color-button-label);border-color:var(--color-button)}.button-secondary{background:var(--color-secondary-button);color:var(--color-secondary-button-label);border-color:var(--color-secondary-button)}.button-outline{background:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.button-text{min-height:auto;padding:.25rem 0;border-radius:0;border-bottom-color:currentColor;background:transparent;color:var(--color-foreground)}:is(.button,.button-primary,.button-secondary,.button-outline,.button-text):hover{opacity:.82}:is(.button,.button-primary,.button-secondary,.button-outline):hover{opacity:1;filter:brightness(.94)}:is(.button,.button-primary,.button-secondary,.button-outline,.button-text):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:is(.button,.button-primary,.button-secondary,.button-outline,.button-text):disabled,:is(.button,.button-primary,.button-secondary,.button-outline,.button-text)[aria-disabled=true]{opacity:.45;cursor:not-allowed}.shopify-section{--content-width: min(calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2));--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.page-width{width:min(var(--page-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.narrow-width{width:min(var(--narrow-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}.motion-reveal{animation:varellea-reveal var(--motion-reveal-duration) ease both}.motion-fade{animation:varellea-fade var(--motion-fade-duration) ease both}.motion-image-zoom{overflow:hidden}.motion-image-zoom img{transition:transform var(--motion-duration) ease}.motion-image-zoom:hover img{transform:scale(var(--motion-zoom-scale))}@keyframes varellea-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes varellea-fade{0%{opacity:0}to{opacity:1}}@media(min-width:750px){:root{--page-margin: var(--page-margin-desktop)}}@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}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
