:root{--hd-bg:#f7f4ef;--hd-paper:#fffdf9;--hd-ink:#24221f;--hd-muted:#6f6a63;--hd-line:#ddd7cf;--hd-accent:#8c765e;--hd-max:1440px;--hd-radius:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--hd-paper);color:var(--hd-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-width{width:min(var(--hd-max),calc(100% - 48px));margin:0 auto}.section{padding:72px 0}.section--tight{padding:42px 0}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--hd-muted);font-weight:700}.h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(42px,6vw,82px);line-height:.98;margin:14px 0 22px}.h2{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(30px,4vw,52px);line-height:1.05;margin:8px 0 16px}.h3{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:25px;line-height:1.15}.rte{color:var(--hd-muted);max-width:650px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:1px solid var(--hd-ink);background:var(--hd-ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;transition:.2s}.btn:hover{opacity:.82}.btn--light{background:transparent;color:var(--hd-ink)}.placeholder{background:linear-gradient(135deg,#eee8df,#d9d0c4 55%,#c5b8a7);min-height:280px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Georgia,serif;font-size:28px}.card-media{position:relative;overflow:hidden;background:#eee9e1;aspect-ratio:1/1}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .card-media img{transform:scale(1.035)}.card-info{padding:14px 2px}.card-title{font-family:Georgia,serif;font-size:18px;margin:0 0 5px}.price{font-size:14px;color:var(--hd-muted)}.price--sale{color:#8c4d3c}.price s{margin-right:6px;color:#aaa}.grid{display:grid;gap:24px}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}.page-width{width:min(var(--hd-max),calc(100% - 32px))}}@media(max-width:600px){.section{padding:52px 0}.grid--4,.grid--3,.grid--2{grid-template-columns:1fr 1fr}.h1{font-size:48px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
