.cdx{max-width:1100px;margin:0 auto;padding:clamp(120px,14vw,170px) 20px 90px;color:var(--ink,#111)}
.cdx h1{font-family:"Cormorant Garamond",Georgia,serif;font-weight:300;font-size:clamp(34px,4vw,54px);text-transform:uppercase;letter-spacing:.02em;margin:0 0 28px}
.cdx h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:300;font-size:28px;margin:36px 0 14px}
.cdx p,.cdx li{font-size:16px;line-height:1.7}
.cdx a{color:inherit}
.cdx form{display:grid;gap:12px;max-width:440px}
.cdx input,.cdx select,.cdx textarea{font:inherit;padding:12px 14px;border:1px solid #cfcfcf;background:#fff;border-radius:0}
.cdx button,.cdx .cdx__btn{font:inherit;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:14px 22px;border:1px solid #111;background:#111;color:#fff;cursor:pointer;text-decoration:none;display:inline-block}
.cdx__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;list-style:none;padding:0}
.cdx__grid img{width:100%;height:auto;display:block}
.cdx__prod{display:grid;grid-template-columns:1fr 1fr;gap:40px}
@media (max-width:799px){.cdx__prod{grid-template-columns:1fr}}
.cdx__err{color:#a00}
