*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}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{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}:root{--header-height: 6.5rem;--accent-bar-offset: 28px;--accent-bar-height: 13px;--accent-bar: calc(var(--accent-bar-offset) + var(--accent-bar-height) + 1px);--header-span: calc(var(--accent-bar) + var(--header-height))}body{font-family:var(--font-primary--family);background-color:var(--color-background);color:var(--color-foreground);position:relative}body:before{content:"";position:absolute;inset-block-start:var(--accent-bar-offset);inset-inline:0;height:var(--accent-bar-height);background-color:var(--color-accent);border-block-end:1px solid var(--color-foreground);z-index:25;pointer-events:none}body>main{flex:1 0 auto;display:flex;flex-direction:column}@media(max-width:56rem){:root{--header-height: 5.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}.t-display-xl{font-family:var(--font-display--family);font-weight:400;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.15}.t-display-lg{font-family:var(--font-display--family);font-weight:400;font-style:italic;font-size:clamp(1.375rem,2.6vw,1.875rem);letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.t-heading{font-family:var(--font-display--family);font-weight:400;font-size:1.375rem;line-height:1.3}.t-subheading{font-family:var(--font-display--family);font-weight:700;font-size:1rem;line-height:1.4}.t-eyebrow{font-family:var(--font-display--family);font-weight:400;font-size:.8125rem;letter-spacing:.28em;text-transform:uppercase}.t-eyebrow--rule:after{content:"";display:block;width:2.5rem;height:1px;margin:1.25rem auto 0;background-color:var(--color-accent)}.t-label{font-family:var(--font-display--family);font-weight:400;font-size:.9375rem}.t-footer-head{font-family:var(--font-display--family);font-weight:400;font-size:.875rem;letter-spacing:.12em;text-transform:uppercase}.t-caption{font-size:.8125rem;line-height:1.6}.btn{display:inline-block;padding:.75rem 1.375rem;background-color:transparent;border:1px solid var(--color-foreground);border-radius:0;font-family:var(--font-display--family);font-size:.875rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;text-align:center;color:var(--color-foreground);cursor:pointer;transition:background-color .2s ease,color .2s ease}.btn:hover,.btn--solid{background-color:var(--color-foreground);color:var(--color-background)}.btn--solid:hover{background-color:transparent;color:var(--color-foreground)}.btn--accent{border-color:var(--color-accent)}.btn--accent:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-background)}.text-link{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.2em}.text-link:hover{color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-accent))}.field{margin-block-end:1.25rem}.field__label{display:block;font-family:var(--font-display--family);font-size:.9375rem;margin-block-end:.5rem}.field__input{width:100%;padding:.75rem .875rem;font:inherit;background-color:transparent;border:1px solid var(--color-foreground);border-radius:0;color:var(--color-foreground)}.field__input--underline{border-width:0 0 1px;padding-inline:0}.field__input::placeholder{color:color-mix(in srgb,var(--color-foreground) 55%,transparent);font-weight:300;letter-spacing:.06em}textarea.field__input{min-height:6.5rem;resize:vertical}.field__error,.form__errors{margin-block-start:.75rem;font-size:.875rem;color:#93392c}.form__errors :is(ul,ol){list-style:none;padding:0;margin:0}.form__success{margin-block-start:.75rem;font-size:.9375rem}:is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-foreground);outline-offset:2px}.framed-panel{position:relative;background-color:var(--color-background);border:1.5px solid var(--color-foreground)}.framed-panel:before{content:"";position:absolute;top:.4rem;right:.4rem;bottom:.4rem;left:.4rem;border:1px solid var(--color-foreground);pointer-events:none}.framed-media{display:block;border:2px solid var(--color-foreground);background-color:var(--color-background);padding:.75rem}.framed-media>img,.framed-media>.framed-media__inner{width:100%;height:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:-100%;inset-inline-start:1rem;z-index:100;padding:.75rem 1.25rem;background-color:var(--color-background);border:1px solid var(--color-foreground);color:var(--color-foreground);font-family:var(--font-display--family);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;text-decoration:none}.skip-link:focus-visible{inset-block-start:calc(var(--accent-bar) + .5rem)}#main-content>.shopify-section:first-child>:is(.contact,.faq,.steps,.rich-text,.signup,.iwt,.featured-collection,.home-tiles){padding-block-start:calc(var(--header-span, 6rem) + 2rem)}body:has(.site-header--solid) #main-content>.shopify-section:first-child>:is(.contact,.faq,.steps,.rich-text,.signup,.iwt,.featured-collection,.home-tiles){padding-block-start:clamp(2.5rem,6vw,5rem)}body:has(.site-header--solid) :is(.page-main,.product-main,.collection-main:not(.collection-main--flush),.collections-list,.cart-main,.search-main,.blog-main,.article-main){padding-block-start:clamp(1.5rem,4vw,2.5rem)}#main-content>.shopify-section:has(>.home-tiles--textured){flex:1 1 auto;display:flex;flex-direction:column}#main-content>.shopify-section>.home-tiles--textured{flex:1 1 auto}.rl-sec{padding-block:var(--sec-pt, 2.5rem) var(--sec-pb, 2.5rem)}.rl-sec__inner{width:100%;margin-inline:auto}.rl-sec__inner--narrow{max-width:46rem}.rl-sec__inner--standard{max-width:66rem}.rl-sec__inner--wide{max-width:var(--page-width)}.rl-prose{font-size:.9375rem;line-height:1.75}.rl-prose p{margin-block:0 1.1em}.rl-prose p:last-child{margin-block-end:0}.rl-prose a{color:var(--color-foreground);text-underline-offset:.2em}.rl-caption{margin:.75rem 0 0;font-size:.8125rem;line-height:1.6;color:color-mix(in srgb,var(--color-foreground) 65%,var(--color-accent))}@media(prefers-reduced-motion:reduce){.btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/critical.css.map */
