*,*:before,*:after{box-sizing:border-box;margin:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body{display:flex;flex-direction:column;min-height:100svh;line-height:1.6;-webkit-font-smoothing:antialiased}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,button,textarea,select{font:inherit;color:inherit}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}h1,h2,h3,h4,h5,h6{line-height:1.1}a{color:inherit}ul,ol{list-style:none;padding:0}button{cursor:pointer;background:none;border:none;padding:0}:root{--color-primary: #111111;--color-secondary: #EEEDEA;--color-text: #111111;--color-accent: #111111;--color-border: #DDDBD7;--color-background: #F7F6F3;--color-white: #F7F6F3;--font-heading: "DM Serif Display", Georgia, serif;--font-body: "Outfit", system-ui, sans-serif;--text-xs: clamp(.6875rem, .65rem + .2vw, .8125rem);--text-sm: clamp(.8125rem, .75rem + .3vw, .9375rem);--text-base: clamp(.9375rem, .9rem + .2vw, 1.0625rem);--text-lg: clamp(1.0625rem, .95rem + .5vw, 1.3125rem);--text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--text-3xl: clamp(1.875rem, 1.4rem + 2.4vw, 3.25rem);--text-4xl: clamp(2.5rem, 1.8rem + 3.5vw, 5rem);--space-xs: clamp(.5rem, .4rem + .5vw, .75rem);--space-sm: clamp(.75rem, .6rem + .75vw, 1.25rem);--space-md: clamp(1rem, .8rem + 1vw, 1.5rem);--space-lg: clamp(1.5rem, 1rem + 2.5vw, 3rem);--space-xl: clamp(2rem, 1.5rem + 2.5vw, 4rem);--space-2xl: clamp(3rem, 2rem + 5vw, 7rem);--space-3xl: clamp(4rem, 3rem + 5vw, 10rem);--page-width: 1200px;--page-margin: 20px;--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);--radius-sm: 2px;--radius-md: 0px;--radius-lg: 0px;--radius-button: 0px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .08);--z-header: 100;--z-overlay: 200;--z-modal: 300}@media(min-width:768px){:root{--page-margin: 48px}}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;color:var(--color-text);background-color:var(--color-background);letter-spacing:.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;color:var(--color-text);letter-spacing:-.01em}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}.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}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.section-padding{padding-block:var(--space-2xl)}.section-padding--sm{padding-block:var(--space-lg)}.grid{display:grid;gap:var(--space-md)}.grid--2,.grid--3{grid-template-columns:1fr}.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9375rem 2.25rem;font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),opacity var(--transition-fast);-webkit-appearance:none;appearance:none;line-height:1;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.btn--primary{background-color:var(--color-text);color:var(--color-background);border-color:var(--color-text)}.btn--primary:hover{opacity:.8}.btn--secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}.btn--secondary:hover{background-color:var(--color-text);color:var(--color-background)}.btn--outline{background-color:transparent;color:var(--color-background);border-color:var(--color-background)}.btn--outline:hover{background-color:var(--color-background);color:var(--color-text)}.btn--sm{padding:.625rem 1.25rem}.btn--lg{padding:1.0625rem 2.75rem;font-size:var(--text-xs)}.btn[disabled],.btn--disabled{opacity:.3;pointer-events:none}.btn--loading{position:relative;color:transparent;pointer-events:none}.btn--loading:after{content:"";position:absolute;width:1.125rem;height:1.125rem;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity var(--transition-fast)}.link:hover{opacity:.6}.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}.skip-link{position:absolute;z-index:var(--z-modal);top:-100%;left:50%;transform:translate(-50%);padding:.75rem 1.5rem;background:var(--color-text);color:var(--color-background);text-decoration:none;font-weight:400;letter-spacing:.05em;text-transform:uppercase;font-size:var(--text-xs)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.fade-in.is-visible{opacity:1;transform:translateY(0)}.fade-in-up{opacity:0;transform:translateY(32px);transition:opacity 1s ease,transform 1s ease}.fade-in-up.is-visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.stagger-children.is-visible>*:nth-child(1){transition-delay:0ms}.stagger-children.is-visible>*:nth-child(2){transition-delay:80ms}.stagger-children.is-visible>*:nth-child(3){transition-delay:.16s}.stagger-children.is-visible>*:nth-child(4){transition-delay:.24s}.stagger-children.is-visible>*:nth-child(5){transition-delay:.32s}.stagger-children.is-visible>*:nth-child(6){transition-delay:.4s}.stagger-children.is-visible>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-in,.fade-in-up,.stagger-children>*{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}::selection{background-color:var(--color-text);color:var(--color-background)}main#main-content{flex:1}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.ratio{position:relative;overflow:hidden}.ratio>*{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio--square{aspect-ratio:1}.ratio--portrait{aspect-ratio:3/4}.ratio--landscape{aspect-ratio:4/3}.ratio--wide{aspect-ratio:16/9}.input{width:100%;padding:.9375rem 1rem;font-size:var(--text-sm);font-weight:300;background-color:transparent;border:1px solid var(--color-border);border-radius:0;color:var(--color-text);transition:border-color var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-text)}.input::placeholder{color:var(--color-text);opacity:.4}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:300;letter-spacing:.2em;text-transform:uppercase;opacity:.5}.divider{border:none;border-top:1px solid var(--color-border);margin-block:var(--space-lg)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/critical.css.map */
