@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap');
html,body{font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif!important}
h1,h2,h3,h4,.h1,.h2,.h3{font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif!important;letter-spacing:-.01em}
.kx-sec{overflow-x:clip;color:#111}
.kx-sec *{box-sizing:border-box;min-width:0}
.kx-wrap{max-width:1200px;margin:0 auto;padding-left:16px;padding-right:16px}
.kx-h2{font-size:clamp(24px,4vw,36px);font-weight:900;line-height:1.1;margin:0 0 10px;text-align:center}
.kx-sub{color:#555;text-align:center;margin:0 auto 20px;max-width:60ch;font-size:15px}
.kx-btn{display:inline-flex;align-items:center;justify-content:center;background:#4A2531;color:#111;font-weight:800;font-size:18px;border-radius:10px;padding:16px 28px;text-decoration:none;border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;transition:transform .15s,background .15s}
.kx-btn:hover{background:#41212B;transform:translateY(-1px)}
.kx-btn.dark{background:#111;color:#fff}
.kx-ph{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#eef2f6;border:2px dashed #c9d4df;border-radius:12px;color:#6b7a89;font-size:13px;font-weight:600;text-align:center;padding:12px}
.kx-media{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;border-radius:12px;display:block}
.kx-sec img{height:auto}
.kx-stars{color:#4A2531;letter-spacing:2px}
.kx-check{display:flex;gap:10px;align-items:flex-start}
.kx-check i{flex:none;width:22px;height:22px;border-radius:50%;background:#111;color:#fff;font-style:normal;font-size:12px;display:grid;place-items:center;margin-top:1px}
video{max-width:100%}
video::-webkit-media-controls,video::-webkit-media-controls-fullscreen-button{display:none!important}
@media (max-width:749px){.kx-sec img{aspect-ratio:1/1;object-fit:cover}}

.kx-btn:not(.dark),.kxs button,.kxh-cart b{color:#fff!important}

h1,h2,h3,.kx-h2,.kxp h1,.kxhe h1{font-family:'Playfair Display',Georgia,serif!important;font-weight:700!important;letter-spacing:0}
.kx-stars{color:#F5B400!important}
.kx-check i{background:#4A2531}
body{background:#FFFFFF}
