*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh;font-family:var(--font-body);font-weight:300;background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}button{cursor:pointer;background:none;border:none;padding:0;color:inherit}a{color:inherit;text-decoration:none}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.1}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.25rem}.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;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-foreground);color:var(--color-foreground);font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;padding:.875rem 2rem;transition:background-color .3s,color .3s}.btn:hover{background-color:var(--color-foreground);color:var(--color-background)}.btn--primary{border-color:var(--color-primary);color:var(--color-primary)}.btn--primary:hover{background-color:var(--color-primary);color:var(--color-background)}.btn--solid{background-color:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.btn--solid:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.btn--disabled{background-color:var(--color-secondary);color:var(--color-muted);border-color:var(--color-secondary);cursor:not-allowed}.section-padding{padding-block:clamp(3rem,6vw,6rem)}.text-muted{color:var(--color-muted)}.text-primary{color:var(--color-primary)}.text-uppercase{text-transform:uppercase;letter-spacing:.15em}.text-small{font-size:.6875rem;letter-spacing:.08em}.bg-card{background-color:var(--color-card)}.bg-secondary{background-color:var(--color-secondary)}.border-top{border-top:1px solid var(--color-border)}.border-bottom{border-bottom:1px solid var(--color-border)}.reveal{opacity:0;transform:translateY(2rem);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.product-card__image-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#c8bfaf00;transition:background .4s ease;pointer-events:none}.product-card:hover .product-card__image-wrapper:after{background:#c8bfaf14}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
