:root{--cream:#FBF8F3;--ink:#231F1B;--gold:#C39749;--esp:#120D0A}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 "Assistant","Heebo",Arial,sans-serif}
a{color:inherit}.top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px max(16px,4vw);background:#fff;border-bottom:1px solid #eadfce}
.logo{text-decoration:none;display:flex;flex-direction:column;line-height:1.2}.logo b{font-size:22px}.logo span{font-size:13px;color:#6B6259}
.tel{text-decoration:none;border:1px solid #d8c9b0;border-radius:999px;padding:6px 14px;font-weight:700}
.pdp{max-width:1080px;margin:0 auto;padding:28px max(16px,4vw) 60px;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start}
.pdp figure{margin:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 18px 44px rgba(35,31,27,.14)}.pdp img{display:block;width:100%;height:auto}
.crumbs{font-size:14px;color:#6B6259}h1{font-size:clamp(26px,3.6vw,38px);line-height:1.2;margin:8px 0 10px}
.price b{font-size:34px}.price span{color:#6B6259;font-size:15px}.bundle{display:inline-block;background:#F3EDE3;border-radius:999px;padding:4px 14px;font-size:15px;font-weight:700;margin:0 0 8px}
.hl{padding-inline-start:20px}.btn{display:inline-block;background:var(--esp);color:#F6EEE2;text-decoration:none;font-weight:800;border-radius:999px;padding:13px 26px;margin:6px 0}
.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}
.specs{margin:22px 0 0}.specs div{display:flex;gap:14px;border-top:1px solid #eadfce;padding:8px 0}.specs dt{width:96px;flex:none;color:#7A5A2B;font-weight:700}.specs dd{margin:0}
.more{margin-top:22px;font-size:15px;color:#6B6259}
@media(max-width:820px){.pdp{grid-template-columns:1fr}}
