*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body, "Inter", -apple-system, BlinkMacSystemFont, sans-serif);font-weight:400;line-height:1.5;color:var(--text-color, #000);background:var(--bg-color, #fff);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, "Playfair Display", Georgia, serif);font-weight:400;line-height:1.1;letter-spacing:.02em}h1{font-size:clamp(2rem,5vw,4rem)}h2{font-size:clamp(1.5rem,3.5vw,2.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}a{color:inherit;text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.6}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}.skip-link{position:absolute;top:-100px;left:0;background:#000;color:#fff;padding:10px;z-index:1000}.skip-link:focus{top:0}.page-width{max-width:100%;margin:0 auto;padding:0 24px}@media(min-width:768px){.page-width{padding:0 40px}}@media(min-width:1200px){.page-width{padding:0 60px}}.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}
/*# sourceMappingURL=/cdn/shop/t/21/assets/base.css.map */
