*,*::before,*::after{box-sizing:border-box}
body{margin:0;background:#FBF8F2;color:#2B2824;font-family:'Poppins',sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}
img{max-width:100%;height:auto;display:block}
.kdp{max-width:1100px;margin:0 auto;padding:48px 24px}
.kdp h1,.kdp h2{font-family:'Lora',serif;line-height:1.2;margin:0 0 16px}
.kdp-btn{display:inline-block;background:#4F6A4A;color:#FBF8F2;border:0;border-radius:999px;padding:14px 30px;font:600 16px 'Poppins',sans-serif;cursor:pointer;text-decoration:none}
.kdp-btn:hover{background:#2B2824}
.kdp-btn[disabled]{opacity:.5;cursor:not-allowed}
.kdp-price{font:600 24px 'Lora',serif;margin:0 0 20px}
.kdp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}
.kdp-card{text-decoration:none;display:block}
.kdp-card img{border-radius:16px;margin-bottom:10px}
.kdp-product{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.kdp-product img{border-radius:20px}
.kdp input,.kdp select{padding:12px 14px;border:1px solid #DED6C7;border-radius:10px;font:400 15px 'Poppins',sans-serif;background:#fff;margin:0 0 12px;max-width:100%}
.kdp table{width:100%;border-collapse:collapse}
.kdp td,.kdp th{padding:12px 8px;border-bottom:1px solid #EAE3D4;text-align:left;vertical-align:middle}
.kdp .kdp-err{color:#a33}
.kd-hdr{position:sticky;top:0;z-index:60;background:rgba(251,248,242,.95);backdrop-filter:blur(6px);border-bottom:1px solid #EAE3D4}
.kd-hdr-in{max-width:1180px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;justify-content:space-between}
.kd-logo{font:700 24px 'Lora',serif;text-decoration:none}
.kd-hdr nav a{margin-left:22px;text-decoration:none;font-weight:500;font-size:15px}
.kd-ftr{border-top:1px solid #EAE3D4;padding:32px;text-align:center;font-size:13.5px;color:#6C655B}
.kd-ftr a{margin:0 12px}
@media(max-width:800px){.kdp-product{grid-template-columns:1fr}.kd-hdr-in{padding:14px 20px}}
