@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/montserrat-400.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/montserrat-500.woff2') format('woff2')}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/montserrat-600.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/inter-400.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/inter-500.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/inter-600.woff2') format('woff2')}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#F6F4F0;-webkit-font-smoothing:antialiased}
img{max-width:100%}
a{color:#7A6346}a:hover{color:#0E0E0E}
summary{list-style-position:outside}
:focus-visible{outline:2px solid #BAA489;outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
h1,h2,h3,p,li,dd,summary,blockquote{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
main [style*="flex:"]{min-width:0}
@media (max-width:640px){
header nav{gap:4px 20px!important;font-size:12px!important}
[style*="aspect-ratio"]{min-height:0!important}
form[action]{padding:28px 20px!important}
[style*="minmax(220px"]{grid-template-columns:1fr!important}
[style*="padding: 56px"],[style*="padding: 48px;"]{padding:32px 24px!important}
}
