:root{--font-body-family:Inter,"Helvetica Neue",Arial,sans-serif;--font-heading-family:"Iowan Old Style",Baskerville,"Times New Roman",serif;--layer-temporary:200;--padding-lg:12px;--padding-4xl:28px;--margin-lg:12px;--color-background:#fff;--focus-outline-offset:3px;--text-align-default:left}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{--header-height:60px;--header-group-height:var(--header-height);--transparent-header-offset-boolean:0;display:flex;min-height:100svh;flex-direction:column;margin:0;background:#fff;color:#151713;font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
.page-wrapper{display:flex;min-height:100svh;flex-direction:column}
.content-for-layout{display:flex;flex:1;flex-direction:column}
.content-for-layout>.shopify-section:last-child{flex-grow:1}
img,picture,video,canvas,svg{display:block;max-width:100%}
img{height:auto}
button,input,textarea,select{font:inherit}
button,summary,select{cursor:pointer}
a{color:inherit}
[hidden]{display:none!important}
p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}
.skip-to-content-link{position:absolute;left:-99999px}
.skip-to-content-link:focus{z-index:200!important;top:12px!important;left:12px!important;width:auto;height:auto;overflow:auto;padding:12px 28px!important;background:#fff!important;color:#151713!important;box-shadow:0 0 0 3px #fff!important}
.visually-hidden:not(:focus,:active){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
*:focus-visible{outline:2px solid currentColor;outline-offset:3px}
@supports not selector(:focus-visible){*:focus{outline:2px solid currentColor;outline-offset:3px}}
dialog{color:inherit}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media (max-width:1200px){input,textarea,select{font-size:max(1rem,16px)}}
