*,*:before,*:after{box-sizing:border-box}:root{--color-bg: #f5f0e8;--color-text: #2a1f14;--color-accent: #8b7355;--color-accent-light: #c4a882;--color-btn-bg: #6b5c4a;--color-btn-text: #fff;--font-body: "Times New Roman", Times, serif;--font-heading: "Times New Roman", Times, serif}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:var(--font-body);font-size:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;letter-spacing:.1em}p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body>main{padding-top:60px}@media(min-width:750px){body>main{padding-top:68px}}@media(max-width:749px){:root{font-size:15px}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.btn{display:inline-block;padding:12px 24px;background:var(--color-btn-bg);color:var(--color-btn-text);font-size:12px;letter-spacing:.2em;text-transform:uppercase;border:2px solid var(--color-btn-bg);cursor:pointer;transition:background .2s,color .2s;font-family:var(--font-body);text-align:center}.btn:hover,.btn--outline{background:transparent;color:var(--color-btn-bg)}.btn--outline:hover{background:var(--color-btn-bg);color:var(--color-btn-text)}.btn--white{background:#fff;color:var(--color-text);border-color:#fff9}.btn--white:hover{background:#ffffffd9;color:var(--color-text)}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg);z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .4s;pointer-events:none}.page-loader.hidden{opacity:0}.pagination{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:40px;font-size:12px;letter-spacing:.1em}.pagination a,.pagination span{padding:8px 12px;border:1px solid rgba(0,0,0,.2);transition:all .2s}.pagination a:hover,.pagination .current{background:var(--color-btn-bg);color:#fff;border-color:var(--color-btn-bg)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
